{ "type": "int64", "data": [ [ [ [ 258998272, -475594752, 173834240, -494944256, 417775616, -285884416, 41271296, 262963200, 107216896, 296779776, 227852288, -439648256, -216956928, -326123520, 480624640, 522797056, 223461376, -465354752, 186122240, -505200640, 204242944, -141279232, 455737344 ], [ 258998272, -475594752, 173834240, -494944256, 417775616, -285884416, 41271296, 262963200, 107216896, 296779776, 227852288, -439648256, -216956928, -326123520, 480624640, 522797056, 223461376, -465354752, 186122240, -505200640, 204242944, -141279232, 455737344 ], [ 258998272, -475594752, 173834240, -494944256, 417775616, -285884416, 41271296, 262963200, 107216896, 296779776, 227852288, -439648256, -216956928, -326123520, 480624640, 522797056, 223461376, -465354752, 186122240, -505200640, 204242944, -141279232, 455737344 ], [ 243035136, -443812096, 185821824, -465505152, 330091520, -217444864, 38969088, 292898432, 114058240, 286633088, 139356544, -425375872, -195005440, -289738624, 476862336, 438072320, 243136768, -416164096, 223083776, -383958272, 202835072, -139024896, 429516544 ], [ 221437952, -400812032, 202040320, -425675776, 211460096, -124850176, 35854336, 333399040, 123314176, 272905216, 19627008, -406066176, -165306368, -240512000, 471772160, 323444736, 269756416, -349612032, 273090560, -219924480, 200930304, -135974912, 394041344 ], [ 199840768, -357811968, 218258816, -385846400, 92828672, -32255488, 32739584, 373899648, 132570112, 259177344, -100102528, -386756480, -135607296, -191285376, 466681984, 208817152, 296376064, -283059968, 323097344, -55890688, 199025536, -132924928, 358566144 ], [ 178243584, -314811904, 234477312, -346017024, -25802752, 60339200, 29624832, 414400256, 141826048, 245449472, -219832064, -367446784, -105908224, -142058752, 461591808, 94189568, 322995712, -216507904, 373104128, 108143104, 197120768, -129874944, 323090944 ], [ 156646400, -271811840, 250695808, -306187648, -144434176, 152933888, 26510080, 454900864, 151081984, 231721600, -339561600, -348137088, -76209152, -92832128, 456501632, -20438016, 349615360, -149955840, 423110912, 272176896, 195216000, -126824960, 287615744 ], [ 141687296, -218890752, 241424384, -248983040, -231363584, 237048832, 31612416, 485471744, 150518272, 197424640, -422013952, -319578112, -37946368, -44853760, 449982464, -111895552, 375921152, -87040512, 455030272, 381488128, 198464512, -107094016, 243341824 ], [ 158259072, -118844800, 111075840, -109246080, -167708416, 280884992, 75745920, 468876416, 103311232, 65424512, -327399680, -247085056, 40994048, -2804608, 436675584, -93295360, 400736128, -41399680, 401034368, 230867200, 226191104, -8128512, 157273984 ], [ 174830848, -18798848, -19272704, 30490880, -104053248, 324721152, 119879424, 452281088, 56104192, -66575616, -232785408, -174592000, 119934464, 39244544, 423368704, -74695168, 425551104, 4241152, 347038464, 80246272, 253917696, 90836992, 71206144 ], [ 191402624, 81247104, -149621248, 170227840, -40398080, 368557312, 164012928, 435685760, 8897152, -198575744, -138171136, -102098944, 198874880, 81293696, 410061824, -56094976, 450366080, 49881984, 293042560, -70374656, 281644288, 189802496, -14861696 ], [ 207974400, 181293056, -279969792, 309964800, 23257088, 412393472, 208146432, 419090432, -38309888, -330575872, -43556864, -29605888, 277815296, 123342848, 396754944, -37494784, 475181056, 95522816, 239046656, -220995584, 309370880, 288768000, -100929536 ], [ 224546176, 281339008, -410318336, 449701760, 86912256, 456229632, 252279936, 402495104, -85516928, -462576000, 51057408, 42887168, 356755712, 165392000, 383448064, -18894592, 499996032, 141163648, 185050752, -371616512, 337097472, 387733504, -186997376 ], [ 189755648, 244227072, -446651392, 401572608, 67337984, 367260672, 285442816, 389277696, -105118208, -409451776, 71137024, 42383104, 299699456, 207104256, 329867776, 42414336, 508335360, 160585728, 199514624, -376995840, 316667648, 424435968, -255163136 ], [ 121946496, 118942208, -422545920, 232672384, -5740928, 192916992, 311553152, 378231808, -106972928, -237319040, 43301504, -5047680, 155216768, 248599936, 250397440, 131178880, 506083200, 163152896, 257988352, -289005568, 265280128, 421112192, -311820416 ], [ 54137344, -6342656, -398440448, 63772160, -78819840, 18573312, 337663488, 367185920, -108827648, -65186304, 15465984, -52478464, 10734080, 290095616, 170927104, 219943424, 503831040, 165720064, 316462080, -201015296, 213892608, 417788416, -368477696 ], [ -13671808, -131627520, -374334976, -105128064, -151898752, -155770368, 363773824, 356140032, -110682368, 106946432, -12369536, -99909248, -133748608, 331591296, 91456768, 308707968, 501578880, 168287232, 374935808, -113025024, 162505088, 414464640, -425134976 ], [ -81480960, -256912384, -350229504, -274028288, -224977664, -330114048, 389884160, 345094144, -112537088, 279079168, -40205056, -147340032, -278231296, 373086976, 11986432, 397472512, 499326720, 170854400, 433409536, -25034752, 111117568, 411140864, -481792256 ], [ -143625216, -375190272, -323455616, -430543744, -295087744, -496671616, 410019968, 333820416, -114017152, 440861952, -63744000, -193807616, -414485504, 406762496, -64468096, 475679232, 492724480, 173586304, 482399360, 55655040, 58360064, 402950528, -530323200 ], [ -81141760, -339314688, -237976576, -314594304, -299883520, -491934720, 298716160, 317534208, -107254784, 374945792, 7241728, -219084800, -369713152, 268394496, -74574848, 321613824, 390420480, 179942400, 322743296, -24265728, -24537088, 287695872, -400074752 ], [ -18658304, -303439104, -152497536, -198644864, -304679296, -487197824, 187412352, 301248000, -100492416, 309029632, 78227456, -244361984, -324940800, 130026496, -84681600, 167548416, 288116480, 186298496, 163087232, -104186496, -107434240, 172441216, -269826304 ], [ 43825152, -267563520, -67018496, -82695424, -309475072, -482460928, 76108544, 284961792, -93730048, 243113472, 149213184, -269639168, -280168448, -8341504, -94788352, 13483008, 185812480, 192654592, 3431168, -184107264, -190331392, 57186560, -139577856 ], [ 106308608, -231687936, 18460544, 33254016, -314270848, -477724032, -35195264, 268675584, -86967680, 177197312, 220198912, -294916352, -235396096, -146709504, -104895104, -140582400, 83508480, 199010688, -156224896, -264028032, -273228544, -58068096, -9329408 ], [ 168792064, -195812352, 103939584, 149203456, -319066624, -472987136, -146499072, 252389376, -80205312, 111281152, 291184640, -320193536, -190623744, -285077504, -115001856, -294647808, -18795520, 205366784, -315880960, -343948800, -356125696, -173322752, 120919040 ], [ 159004288, -117260288, 96411776, 177918848, -262843904, -439581952, -218573184, 253277952, -100282240, 50435200, 337648640, -301213056, -178790144, -358038272, -102876288, -368193920, -31916800, 182433664, -397559168, -363196032, -335686912, -168508800, 149012864 ], [ 70375168, 7847936, -12578048, 111469824, -140055552, -374902272, -247851264, 272902656, -149638400, -4879616, 357361664, -233951488, -202889728, -359645696, -66497280, -353900800, 52252160, 127548672, -394170624, -316253952, -202518016, -32710912, 65665280 ], [ -18253952, 132956160, -121567872, 45020800, -17267200, -310222592, -277129344, 292527360, -198994560, -60194432, 377074688, -166689920, -226989312, -361253120, -30118272, -339607680, 136421120, 72663680, -390782080, -269311872, -69349120, 103086976, -17682304 ], [ -106883072, 258064384, -230557696, -21428224, 105521152, -245542912, -306407424, 312152064, -248350720, -115509248, 396787712, -99428352, -251088896, -362860544, 6260736, -325314560, 220590080, 17778688, -387393536, -222369792, 63819776, 238884864, -101029888 ], [ -195512192, 383172608, -339547520, -87877248, 228309504, -180863232, -335685504, 331776768, -297706880, -170824064, 416500736, -32166784, -275188480, -364467968, 42639744, -311021440, 304759040, -37106304, -384004992, -175427712, 196988672, 374682752, -184377472 ], [ -284141312, 508280832, -448537344, -154326272, 351097856, -116183552, -364963584, 351401472, -347063040, -226138880, 436213760, 35094784, -299288064, -366075392, 79018752, -296728320, 388928000, -91991296, -380616448, -128485632, 330157568, 510480640, -267725056 ], [ -188024192, 430407424, -449160448, -144790912, 347130880, -147048832, -372651648, 339216384, -215632384, -169471616, 420472064, 24447360, -219160448, -236288000, 114365568, -226446848, 375159680, -105206912, -336308480, -114417792, 214022528, 402364032, -288302464 ], [ -74312192, 333202432, -439462912, -128018944, 331091968, -187013632, -378283520, 324001792, -66983936, -102139392, 401353728, 6380032, -129106432, -93986816, 149614080, -150833152, 352064000, -114454016, -288103424, -103480832, 74144256, 271017472, -302901760 ], [ 39399808, 235997440, -429765376, -111246976, 315053056, -226978432, -383915392, 308787200, 81664512, -34807168, 382235392, -11687296, -39052416, 48314368, 184862592, -75219456, 328968320, -123701120, -239898368, -92543872, -65734016, 139670912, -317501056 ], [ 153111808, 138792448, -420067840, -94475008, 299014144, -266943232, -389547264, 293572608, 230312960, 32525056, 363117056, -29754624, 51001600, 190615552, 220111104, 394240, 305872640, -132948224, -191693312, -81606912, -205612288, 8324352, -332100352 ], [ 266823808, 41587456, -410370304, -77703040, 282975232, -306908032, -395179136, 278358016, 378961408, 99857280, 343998720, -47821952, 141055616, 332916736, 255359616, 76007936, 282776960, -142195328, -143488256, -70669952, -345490560, -123022208, -346699648 ], [ 337573888, -43545600, -350075904, -94857216, 223392768, -323194880, -403939328, 232066048, 472649728, 130493440, 334745600, -75788288, 209077248, 382701568, 281731072, 91145216, 270330880, -127413248, -94465024, -53242880, -414030848, -202911744, -313668608 ], [ 327770368, -106043776, -194912384, -175622912, 82166144, -295085568, -418565120, 127504000, 463287808, 92324480, 343989760, -122315264, 235788160, 259018240, 291458048, -7110784, 277852800, -67576448, -43907712, -23646848, -348812416, -186319360, -191330688 ], [ 317966848, -168541952, -39748864, -256388608, -59060480, -266976256, -433190912, 22941952, 453925888, 54155520, 353233920, -168842240, 262499072, 135334912, 301185024, -105366784, 285374720, -7739648, 6649600, 5949184, -283593984, -169726976, -68992768 ], [ 308163328, -231040128, 115414656, -337154304, -200287104, -238866944, -447816704, -81620096, 444563968, 15986560, 362478080, -215369216, 289209984, 11651584, 310912000, -203622784, 292896640, 52097152, 57206912, 35545216, -218375552, -153134592, 53345152 ], [ 298359808, -293538304, 270578176, -417920000, -341513728, -210757632, -462442496, -186182144, 435202048, -22182400, 371722240, -261896192, 315920896, -112031744, 320638976, -301878784, 300418560, 111933952, 107764224, 65141248, -153157120, -136542208, 175683072 ], [ 288556288, -356036480, 425741696, -498685696, -482740352, -182648320, -477068288, -290744192, 425840128, -60351360, 380966400, -308423168, 342631808, -235715072, 330365952, -400134784, 307940480, 171770752, 158321536, 94737280, -87938688, -119949824, 298020992 ], [ 222496000, -370947840, 391873536, -448379136, -451565568, -184032512, -344899328, -303090944, 329937664, -60290048, 285908480, -317187584, 262743552, -287693312, 312405760, -364682752, 267705088, 141246976, 113228288, 58955008, -54944000, -174032640, 272320000 ], [ 140808832, -372640640, 305496576, -361663616, -372501504, -193609344, -171954048, -289822336, 209996160, -49609216, 161877760, -315462400, 153244416, -319753472, 286754688, -292089600, 214203776, 85623040, 41565440, 5012096, -30900352, -247747456, 205497088 ], [ 59121664, -374333440, 219119616, -274948096, -293437440, -203186176, 991232, -276553728, 90054656, -38928384, 37847040, -313737216, 43745280, -351813632, 261103616, -219496448, 160702464, 29999104, -30097408, -48930816, -6856704, -321462272, 138674176 ], [ -22565504, -376026240, 132742656, -188232576, -214373376, -212763008, 173936512, -263285120, -29886848, -28247552, -86183680, -312012032, -65753856, -383873792, 235452544, -146903296, 107201152, -25624832, -101760256, -102873728, 17186944, -395177088, 71851264 ], [ -104252672, -377719040, 46365696, -101517056, -135309312, -222339840, 346881792, -250016512, -149828352, -17566720, -210214400, -310286848, -175252992, -415933952, 209801472, -74310144, 53699840, -81248768, -173423104, -156816640, 41230592, -468891904, 5028352 ], [ -140907520, -367043840, 301056, -42531456, -57554688, -226905472, 472517632, -214545664, -221330816, -78208, -307818240, -304511744, -235794688, -411164672, 167677440, -6646272, 17927168, -123606784, -238444672, -203900672, 47027840, -521724800, -65133440 ], [ -15446016, -311843840, 99360768, -83373568, 15485952, -213430784, 427839488, -99146752, -118452736, 41917952, -310285312, -284156928, -120089600, -273809408, 66250752, 43272192, 45977600, -118207488, -279557632, -226292736, -12861952, -499382784, -147315200 ], [ 110015488, -256643840, 198420480, -124215680, 88526592, -199956096, 383161344, 16252160, -15574656, 83914112, -312752384, -263802112, -4384512, -136454144, -35175936, 93190656, 74028032, -112808192, -320670592, -248684800, -72751744, -477040768, -229496960 ], [ 235476992, -201443840, 297480192, -165057792, 161567232, -186481408, 338483200, 131651072, 87303424, 125910272, -315219456, -243447296, 111320576, 901120, -136602624, 143109120, 102078464, -107408896, -361783552, -271076864, -132641536, -454698752, -311678720 ], [ 360938496, -146243840, 396539904, -205899904, 234607872, -173006720, 293805056, 247049984, 190181504, 167906432, -317686528, -223092480, 227025664, 138256384, -238029312, 193027584, 130128896, -102009600, -402896512, -293468928, -192531328, -432356736, -393860480 ], [ 486400000, -91043840, 495599616, -246742016, 307648512, -159532032, 249126912, 362448896, 293059584, 209902592, -320153600, -202737664, 342730752, 275611648, -339456000, 242946048, 158179328, -96610304, -444009472, -315860992, -252421120, -410014720, -476042240 ], [ 439274624, -8337920, 465527808, -290037888, 261925632, -122026624, 179269888, 362916608, 317924224, 229043072, -271398912, -227174528, 326625920, 254046592, -330908928, 264552192, 163354880, -34398208, -444944512, -319947776, -216627712, -375722624, -407315840 ], [ 300102912, 89037824, 366585856, -334642432, 152862208, -71704832, 95984128, 302087680, 301181696, 235993856, -195325952, -275500288, 240222464, 147724032, -263709184, 271058432, 156330496, 58114048, -424451328, -314271744, -129803264, -335057152, -258105088 ], [ 160931200, 186413568, 267643904, -379246976, 43798784, -21383040, 12698368, 241258752, 284439168, 242944640, -119252992, -323826048, 153819008, 41401472, -196509440, 277564672, 149306112, 150626304, -403958144, -308595712, -42978816, -294391680, -108894336 ], [ 21759488, 283789312, 168701952, -423851520, -65264640, 28938752, -70587392, 180429824, 267696640, 249895424, -43180032, -372151808, 67415552, -64921088, -129309696, 284070912, 142281728, 243138560, -383464960, -302919680, 43845632, -253726208, 40316416 ], [ -117412224, 381165056, 69760000, -468456064, -174328064, 79260544, -153873152, 119600896, 250954112, 256846208, 32892928, -420477568, -18987904, -171243648, -62109952, 290577152, 135257344, 335650816, -362971776, -297243648, 130670080, -213060736, 189527168 ], [ -235961344, 470763008, -23745024, -500153856, -262978304, 125832448, -221165824, 58483456, 227035648, 251576064, 105081088, -450576128, -93568256, -270717696, -6458880, 287559424, 121144576, 415700480, -345610752, -282249728, 208317440, -173107712, 318139136 ], [ -137973248, 478694144, -60162304, -396330752, -137290112, 133030528, -120531072, -5663360, 127769856, 117986176, 136478848, -289289088, -44006016, -298282368, -72068864, 184540032, 32603776, 364892928, -361137408, -169417984, 189605376, -140635392, 230463872 ], [ -39985152, 486625280, -96579584, -292507648, -11601920, 140228608, -19896320, -69810176, 28504064, -15603712, 167876608, -128002048, 5556224, -325847040, -137678848, 81520640, -55937024, 314085376, -376664064, -56586240, 170893312, -108163072, 142788608 ], [ 58002944, 494556416, -132996864, -188684544, 114086272, 147426688, 80738432, -133956992, -70761728, -149193600, 199274368, 33284992, 55118464, -353411712, -203288832, -21498752, -144477824, 263277824, -392190720, 56245504, 152181248, -75690752, 55113344 ], [ 155991040, 502487552, -169414144, -84861440, 239774464, 154624768, 181373184, -198103808, -170027520, -282783488, 230672128, 194572032, 104680704, -380976384, -268898816, -124518144, -233018624, 212470272, -407717376, 169077248, 133469184, -43218432, -32561920 ], [ 253979136, 510418688, -205831424, 18961664, 365462656, 161822848, 282007936, -262250624, -269293312, -416373376, 262069888, 355859072, 154242944, -408541056, -334508800, -227537536, -321559424, 161662720, -423244032, 281908992, 114757120, -10746112, -120237184 ], [ 280226816, 430413824, -172635648, 85791744, 386940928, 188604928, 295188992, -236091392, -301124096, -465942528, 205699072, 387260416, 181241344, -369537024, -361741824, -293766656, -330014720, 94286336, -373088256, 271032832, 142994432, 33651712, -167555584 ], [ 240712448, 269800960, -75627904, 118711552, 312893440, 233339008, 228204160, -127151616, -271139456, -438492672, 68873728, 299599872, 187556224, -269511680, -353795968, -326271360, -265058304, 11721856, -262723584, 146757760, 214268672, 88981248, -177880192 ], [ 201198080, 109188096, 21379840, 151631360, 238845952, 278073088, 161219328, -18211840, -241154816, -411042816, -67951616, 211939328, 193871104, -169486336, -345850112, -358776064, -200101888, -70842624, -152358912, 22482688, 285542912, 144310784, -188204800 ], [ 161683712, -51424768, 118387584, 184551168, 164798464, 322807168, 94234496, 90727936, -211170176, -383592960, -204776960, 124278784, 200185984, -69460992, -337904256, -391280768, -135145472, -153407104, -41994240, -101792384, 356817152, 199640320, -198529408 ], [ 122169344, -212037632, 215395328, 217470976, 90750976, 367541248, 27249664, 199667712, -181185536, -356143104, -341602304, 36618240, 206500864, 30564352, -329958400, -423785472, -70189056, -235971584, 68370432, -226067456, 428091392, 254969856, -208854016 ], [ 82654976, -372650496, 312403072, 250390784, 16703488, 412275328, -39735168, 308607488, -151200896, -328693248, -478427648, -51042304, 212815744, 130589696, -322012544, -456290176, -5232640, -318536064, 178735104, -350342528, 499365632, 310299392, -219178624 ], [ 157087232, -232072448, 180557312, 159260160, 55721216, 414848256, -60653056, 320567040, -145715456, -355572480, -432553728, -113896704, 102849536, 59720448, -275549440, -373102336, -36549632, -339613184, 69995264, -203332608, 328548352, 247683584, -97787648 ], [ 236698880, -77803904, 38309120, 62490880, 99878272, 415504768, -79476992, 328118400, -141343616, -384921216, -378375296, -175623552, -12402176, -18916736, -227335552, -284655744, -72242688, -357895424, -48703872, -43991552, 146726912, 179706624, 29590400 ], [ 316310528, 76464640, -103939072, -34278400, 144035328, 416161280, -98300928, 335669760, -136971776, -414269952, -324196864, -237350400, -127653888, -97553920, -179121664, -196209152, -107935744, -376177664, -167403008, 115349504, -35094528, 111729664, 156968448 ], [ 395922176, 230733184, -246187264, -131047680, 188192384, 416817792, -117124864, 343221120, -132599936, -443618688, -270018432, -299077248, -242905600, -176191104, -130907776, -107762560, -143628800, -394459904, -286102144, 274690560, -216915968, 43752704, 284346496 ], [ 475533824, 385001728, -388435456, -227816960, 232349440, 417474304, -135948800, 350772480, -128228096, -472967424, -215840000, -360804096, -358157312, -254828288, -82693888, -19315968, -179321856, -412742144, -404801280, 434031616, -398737408, -24224256, 411724544 ], [ 515068544, 452232064, -462855040, -301899904, 208800000, 411286784, -168144000, 306585216, -134824448, -433496832, -202385920, -336599808, -424352256, -281777536, -81858304, 38232832, -198954880, -392818304, -419153408, 461852288, -446547840, -76676864, 482310144 ], [ 492261376, 384069632, -431763456, -340692992, 79929344, 394452992, -221138944, 181915648, -158482432, -286973952, -252280832, -178724864, -414236672, -228323328, -154722304, 47718400, -193605632, -313462784, -271187968, 285085696, -285896704, -104980480, 464551936 ], [ 469454208, 315907200, -400671872, -379486080, -48941312, 377619200, -274133888, 57246080, -182140416, -140451072, -302175744, -20849920, -404121088, -174869120, -227586304, 57203968, -188256384, -234107264, -123222528, 108319104, -125245568, -133284096, 446793728 ], [ 446647040, 247744768, -369580288, -418279168, -177811968, 360785408, -327128832, -67423488, -205798400, 6071808, -352070656, 137025024, -394005504, -121414912, -300450304, 66689536, -182907136, -154751744, 24742912, -68447488, 35405568, -161587712, 429035520 ], [ 423839872, 179582336, -338488704, -457072256, -306682624, 343951616, -380123776, -192093056, -229456384, 152594688, -401965568, 294899968, -383889920, -67960704, -373314304, 76175104, -177557888, -75396224, 172708352, -245214080, 196056704, -189891328, 411277312 ], [ 401032704, 111419904, -307397120, -495865344, -435553280, 327117824, -433118720, -316762624, -253114368, 299117568, -451860480, 452774912, -373774336, -14506496, -446178304, 85660672, -172208640, 3959296, 320673792, -421980672, 356707840, -218194944, 393519104 ], [ 338472064, 140929024, -196788864, -411815680, -390348672, 200073088, -356668032, -252052352, -214663936, 324881920, -468651008, 330298624, -351970560, -4013568, -426456064, 30019712, -75909888, 50062080, 364116736, -323335424, 387439104, -149303680, 258538496 ], [ 267542272, 191000576, -69440256, -301904384, -308496640, 49826048, -252965632, -147472640, -163138048, 325223424, -478472192, 148801024, -327706112, -2565120, -387241984, -39332096, 39536128, 89164288, 385554944, -166708736, 390818816, -59950336, 98879488 ], [ 196612480, 241072128, 57908352, -191993088, -226644608, -100420992, -149263232, -42892928, -111612160, 325564928, -488293376, -32696576, -303441664, -1116672, -348027904, -108683904, 154982144, 128266496, 406993152, -10082048, 394198528, 29403008, -60779520 ], [ 125682688, 291143680, 185256960, -82081792, -144792576, -250668032, -45560832, 61686784, -60086272, 325906432, -498114560, -214194176, -279177216, 331776, -308813824, -178035712, 270428160, 167368704, 428431360, 146544640, 397578240, 118756352, -220438528 ], [ 54752896, 341215232, 312605568, 27829504, -62940544, -400915072, 58141568, 166266496, -8560384, 326247936, -507935744, -395691776, -254912768, 1780224, -269599744, -247387520, 385874176, 206470912, 449869568, 303171328, 400957952, 208109696, -380097536 ], [ -17424896, 357566976, 391691520, 112279296, 17438464, -483955200, 127936000, 215182336, 34090496, 306622208, -507544832, -509039360, -204173824, -2221824, -232053760, -263706624, 461869568, 238137344, 468247296, 396179200, 385490944, 255080960, -470016768 ], [ -93138688, 278379264, 334033280, 124588160, 93643904, -376575744, 101657856, 106383872, 51595520, 230422656, -478219648, -429295232, -78423808, -21666944, -199234048, -129766400, 426088192, 248735744, 477953664, 308933760, 316624896, 181969664, -362339968 ], [ -168852480, 199191552, 276375040, 136897024, 169849344, -269196288, 75379712, -2414592, 69100544, 154223104, -448894464, -349551104, 47326208, -41112064, -166414336, 4173824, 390306816, 259334144, 487660032, 221688320, 247758848, 108858368, -254663168 ], [ -244566272, 120003840, 218716800, 149205888, 246054784, -161816832, 49101568, -111213056, 86605568, 78023552, -419569280, -269806976, 173076224, -60557184, -133594624, 138114048, 354525440, 269932544, 497366400, 134442880, 178892800, 35747072, -146986368 ], [ -320280064, 40816128, 161058560, 161514752, 322260224, -54437376, 22823424, -220011520, 104110592, 1824000, -390244096, -190062848, 298826240, -80002304, -100774912, 272054272, 318744064, 280530944, 507072768, 47197440, 110026752, -37364224, -39309568 ], [ -395993856, -38371584, 103400320, 173823616, 398465664, 52942080, -3454720, -328809984, 121615616, -74375552, -360918912, -110318720, 424576256, -99447424, -67955200, 405994496, 282962688, 291129344, 516779136, -40048000, 41160704, -110475520, 68367232 ], [ -424646656, -57876480, 29876224, 101595136, 380299264, 99964928, 39499776, -316751872, 91731968, -60682240, -318998528, -140371968, 414924800, -145680384, -95688704, 457476096, 227147776, 318511104, 463759360, -55109632, -33038336, -140224512, 37658624 ], [ -432710272, -51270144, -50589184, -7618432, 320845184, 120581760, 112743552, -251819008, 41115776, -7660800, -271567744, -218461568, 346035200, -203633024, -149914240, 472882048, 162568192, 353235584, 383296896, -38590848, -109570560, -151002496, -53593600 ], [ -440773888, -44663808, -131054592, -116832000, 261391104, 141198592, 185987328, -186886144, -9500416, 45360640, -224136960, -296551168, 277145600, -261585664, -204139776, 488288000, 97988608, 387960064, 302834432, -22072064, -186102784, -161780480, -144845824 ], [ -448837504, -38057472, -211520000, -226045568, 201937024, 161815424, 259231104, -121953280, -60116608, 98382080, -176706176, -374640768, 208256000, -319538304, -258365312, 503693952, 33409024, 422684544, 222371968, -5553280, -262635008, -172558464, -236098048 ], [ -456901120, -31451136, -291985408, -335259136, 142482944, 182432256, 332474880, -57020416, -110732800, 151403520, -129275392, -452730368, 139366400, -377490944, -312590848, 519099904, -31170560, 457409024, 141909504, 10965504, -339167232, -183336448, -327350272 ], [ -445293184, -29859840, -343411968, -425594496, 94931328, 196281088, 376592640, 8853632, -143180416, 194808064, -78870912, -499237120, 72831488, -415073152, -340071936, 509962496, -92407808, 484973056, 64878848, 16587904, -398095744, -199486976, -391381504 ], [ -302541568, -61702144, -201246208, -390075136, 126729472, 165009920, 226536960, 81002240, -54504192, 174099968, -8641792, -335191552, 21994496, -316852480, -189256704, 337202688, -131362816, 464800768, 10726912, -50432256, -339666176, -251454464, -273939456 ], [ -159789952, -93544448, -59080448, -354555776, 158527616, 133738752, 76481280, 153150848, 34172032, 153391872, 61587328, -171145984, -28842496, -218631808, -38441472, 164442880, -170317824, 444628480, -43425024, -117452416, -281236608, -303421952, -156497408 ], [ -17038336, -125386752, 83085312, -319036416, 190325760, 102467584, -73574400, 225299456, 122848256, 132683776, 131816448, -7100416, -79679488, -120411136, 112373760, -8316928, -209272832, 424456192, -97576960, -184472576, -222807040, -355389440, -39055360 ], [ 125713280, -157229056, 225251072, -283517056, 222123904, 71196416, -223630080, 297448064, 211524480, 111975680, 202045568, 156945152, -130516480, -22190464, 263188992, -181076736, -248227840, 404283904, -151728896, -251492736, -164377472, -407356928, 78386688 ], [ 268464896, -189071360, 367416832, -247997696, 253922048, 39925248, -373685760, 369596672, 300200704, 91267584, 272274688, 320990720, -181353472, 76030208, 414004224, -353836544, -287182848, 384111616, -205880832, -318512896, -105947904, -459324416, 195828736 ], [ 272640256, -165134720, 345959808, -174181376, 202430336, -27626112, -353043328, 312151296, 322516608, 63272832, 284862848, 376495232, -220915200, 142443520, 388791552, -370551424, -294020992, 340788096, -163344384, -358488064, -26312320, -400025216, 264838400 ], [ 170218496, -98291200, 198639104, -70905856, 86869504, -123085312, -201094656, 155018240, 293786112, 29672960, 253111808, 348506624, -251803648, 184389632, 228172800, -267231744, -276153856, 279655936, -46432256, -377659392, 69635584, -255136256, 296592384 ], [ 67796736, -31447680, 51318400, 32369664, -28691328, -218544512, -49145984, -2114816, 265055616, -3926912, 221360768, 320518016, -282692096, 226335744, 67554048, -163912064, -258286720, 218523776, 70479872, -396830720, 165583488, -110247296, 328346368 ], [ -34625024, 35395840, -96002304, 135645184, -144252160, -314003712, 102802688, -159247872, 236325120, -37526784, 189609728, 292529408, -313580544, 268281856, -93064704, -60592384, -240419584, 157391616, 187392000, -416002048, 261531392, 34641664, 360100352 ], [ -137046784, 102239360, -243323008, 238920704, -259812992, -409462912, 254751360, -316380928, 207594624, -71126656, 157858688, 264540800, -344468992, 310227968, -253683456, 42727296, -222552448, 96259456, 304304128, -435173376, 357479296, 179530624, 391854336 ], [ -239468544, 169082880, -390643712, 342196224, -375373824, -504922112, 406700032, -473513984, 178864128, -104726528, 126107648, 236552192, -375357440, 352174080, -414302208, 146046976, -204685312, 35127296, 421216256, -454344704, 453427200, 324419584, 423608320 ], [ -140617856, 186994176, -311550208, 229214336, -307496960, -336092544, 363146496, -361753856, 180474496, -1736576, 182841472, 195742464, -322898304, 348452864, -316685056, 167617664, -132504320, -43256704, 425508608, -293558144, 332275712, 349941120, 374113792 ], [ -41767168, 204905472, -232456704, 116232448, -239620096, -167262976, 319592960, -249993728, 182084864, 101253376, 239575296, 154932736, -270439168, 344731648, -219067904, 189188352, -60323328, -121640704, 429800960, -132771584, 211124224, 375462656, 324619264 ], [ 57083520, 222816768, -153363200, 3250560, -171743232, 1566592, 276039424, -138233600, 183695232, 204243328, 296309120, 114123008, -217980032, 341010432, -121450752, 210759040, 11857664, -200024704, 434093312, 28014976, 89972736, 400984192, 275124736 ], [ 155934208, 240728064, -74269696, -109731328, -103866368, 170396160, 232485888, -26473472, 185305600, 307233280, 353042944, 73313280, -165520896, 337289216, -23833600, 232329728, 84038656, -278408704, 438385664, 188801536, -31178752, 426505728, 225630208 ], [ 254784896, 258639360, 4823808, -222713216, -35989504, 339225728, 188932352, 85286656, 186915968, 410223232, 409776768, 32503552, -113061760, 333568000, 73783552, 253900416, 156219648, -356792704, 442678016, 349588096, -152330240, 452027264, 176135680 ], [ 246443264, 223255296, 86720512, -266028544, 883200, 366324736, 124591616, 107874304, 196178176, 463609344, 376480512, -31252736, -112596224, 312829184, 115337984, 256515584, 222191360, -353859584, 445619968, 446059776, -172828928, 393978880, 97208832 ], [ 98751616, 118587264, 172261376, -218777344, -2549504, 209174016, 33227520, 14537728, 215387776, 452510464, 226145152, -124839552, -179722368, 269967488, 84010880, 234488576, 280091008, -245214208, 446806400, 458922112, -62478976, 227289600, -19980032 ], [ -48940032, 13919232, 257802240, -171526144, -5982208, 52023296, -58136576, -78798848, 234597376, 441411584, 75809792, -218426368, -246848512, 227105792, 52683776, 212461568, 337990656, -136568832, 447992832, 471784448, 47870976, 60600320, -137168896 ], [ -196631680, -90748800, 343343104, -124274944, -9414912, -105127424, -149500672, -172135424, 253806976, 430312704, -74525568, -312013184, -313974656, 184244096, 21356672, 190434560, 395890304, -27923456, 449179264, 484646784, 158220928, -106088960, -254357760 ], [ -344323328, -195416832, 428883968, -77023744, -12847616, -262278144, -240864768, -265472000, 273016576, 419213824, -224860928, -405600000, -381100800, 141382400, -9970432, 168407552, 453789952, 80721920, 450365696, 497509120, 268570880, -272778240, -371546624 ], [ -492014976, -300084864, 514424832, -29772544, -16280320, -419428864, -332228864, -358808576, 292226176, 408114944, -375196288, -499186816, -448226944, 98520704, -41297536, 146380544, 511689600, 189367296, 451552128, 510371456, 378920832, -439467520, -488735488 ], [ -389953024, -319376896, 393319936, -54395904, 2433536, -308629504, -369751040, -376932352, 270081536, 345601024, -258367488, -366584832, -369453568, 15838208, 19138560, 43895296, 404866048, 169751552, 437329920, 386586112, 327506944, -377077760, -484301312 ], [ -250428032, -325862528, 241218176, -89800448, 24469376, -157637632, -399196928, -383774208, 241733760, 275374848, -101464064, -200054528, -268795264, -72817408, 93339136, -70658688, 273334016, 130896640, 420796416, 242303616, 251828480, -280326144, -461623680 ], [ -110903040, -332348160, 89116416, -125204992, 46505216, -6645760, -428642816, -390616064, 213385984, 205148672, 55439360, -33524224, -168136960, -161473024, 167539712, -185212672, 141801984, 92041728, 404262912, 98021120, 176150016, -183574528, -438946048 ], [ 28621952, -338833792, -62985344, -160609536, 68541056, 144346112, -458088704, -397457920, 185038208, 134922496, 212342784, 133006080, -67478656, -250128640, 241740288, -299766656, 10269952, 53186816, 387729408, -46261376, 100471552, -86822912, -416268416 ], [ 168146944, -345319424, -215087104, -196014080, 90576896, 295337984, -487534592, -404299776, 156690432, 64696320, 369246208, 299536384, 33179648, -338784256, 315940864, -414320640, -121262080, 14331904, 371195904, -190543872, 24793088, 9928704, -393590784 ], [ 267004288, -319653888, -317203712, -181934336, 82271488, 407212288, -490337920, -373182592, 135883392, 22802560, 473083136, 386293120, 116396416, -382931072, 353392896, -486261760, -230340352, -547840, 336496896, -248181376, -43624192, 99278464, -365325696 ], [ 272907008, -220499968, -305068544, -54747648, 4614656, 429675008, -432243968, -255301888, 132312320, 45668608, 455625216, 290710272, 159746816, -325343488, 306848256, -460802048, -288095744, 39372800, 260276736, -107773184, -95444480, 171709696, -324289280 ], [ 278809728, -121346048, -292933376, 72439040, -73042176, 452137728, -374150016, -137421184, 128741248, 68534656, 438167296, 195127424, 203097216, -267755904, 260303616, -435342336, -345851136, 79293440, 184056576, 32635008, -147264768, 244140928, -283252864 ], [ 284712448, -22192128, -280798208, 199625728, -150699008, 474600448, -316056064, -19540480, 125170176, 91400704, 420709376, 99544576, 246447616, -210168320, 213758976, -409882624, -403606528, 119214080, 107836416, 173043200, -199085056, 316572160, -242216448 ], [ 290615168, 76961792, -268663040, 326812416, -228355840, 497063168, -257962112, 98340224, 121599104, 114266752, 403251456, 3961728, 289798016, -152580736, 167214336, -384422912, -461361920, 159134720, 31616256, 313451392, -250905344, 389003392, -201180032 ], [ 296517888, 176115712, -256527872, 453999104, -306012672, 519525888, -199868160, 216220928, 118028032, 137132800, 385793536, -91621120, 333148416, -94993152, 120669696, -358963200, -519117312, 199055360, -44603904, 453859584, -302725632, 461434624, -160143616 ], [ 301904896, 227173504, -290763264, 464293248, -232050176, 389625088, -184911232, 264341248, 68608640, 158118784, 386674944, -84142080, 368023296, -122911488, 123837952, -264863744, -459107584, 177710720, -115427584, 413376896, -244237952, 458743808, -115984640 ], [ 307109888, 261256192, -341364736, 433331200, -104574976, 205948928, -185179136, 287840256, 3007488, 178441216, 394029056, -40288256, 399906816, -181008384, 144551936, -146538496, -357533696, 134743040, -184346624, 309050368, -146818048, 429539328, -70723584 ], [ 312314880, 295338880, -391966208, 402369152, 22900224, 22272768, -185447040, 311339264, -62593664, 198763648, 401383168, 3565568, 431790336, -239105280, 165265920, -28213248, -255959808, 91775360, -253265664, 204723840, -49398144, 400334848, -25462528 ], [ 317519872, 329421568, -442567680, 371407104, 150375424, -161403392, -185714944, 334838272, -128194816, 219086080, 408737280, 47419392, 463673856, -297202176, 185979904, 90112000, -154385920, 48807680, -322184704, 100397312, 48021760, 371130368, 19798528 ], [ 322724864, 363504256, -493169152, 340445056, 277850624, -345079552, -185982848, 358337280, -193795968, 239408512, 416091392, 91273216, 495557376, -355299072, 206693888, 208437248, -52812032, 5840000, -391103744, -3929216, 145441664, 341925888, 65059584 ], [ 332654592, 374973440, -518403584, 293522944, 375158784, -465235968, -189115904, 376155648, -255076352, 254778880, 407828480, 113896448, 489622016, -405167104, 203503104, 282683904, 26277376, -18222080, -441941504, -85255168, 229301248, 294302208, 86361088 ], [ 365026816, 279028480, -423144576, 170790528, 329173504, -283673600, -205858432, 366990976, -295833088, 246626944, 325384704, 35674368, 304046976, -415948032, 86764672, 147557248, -1434496, 47517440, -406893184, -57328384, 248749312, 159187328, -6145280 ], [ 397399040, 183083520, -327885568, 48058112, 283188224, -102111232, -222600960, 357826304, -336589824, 238475008, 242940928, -42547712, 118471936, -426728960, -29973760, 12430592, -29146368, 113256960, -371844864, -29401600, 268197376, 24072448, -98651648 ], [ 429771264, 87138560, -232626560, -74674304, 237202944, 79451136, -239343488, 348661632, -377346560, 230323072, 160497152, -120769792, -67103104, -437509888, -146712192, -122696064, -56858240, 178996480, -336796544, -1474816, 287645440, -111042432, -191158016 ], [ 462143488, -8806400, -137367552, -197406720, 191217664, 261013504, -256086016, 339496960, -418103296, 222171136, 78053376, -198991872, -252678144, -448290816, -263450624, -257822720, -84570112, 244736000, -301748224, 26451968, 307093504, -246157312, -283664384 ], [ 494515712, -104751360, -42108544, -320139136, 145232384, 442575872, -272828544, 330332288, -458860032, 214019200, -4390400, -277213952, -438253184, -459071744, -380189056, -392949376, -112281984, 310475520, -266699904, 54378752, 326541568, -381272192, -376170752 ], [ 478649088, -169305856, 5725184, -333955584, 77671424, 415174912, -265664000, 320287744, -432595968, 167692288, -19612672, -248089856, -455795968, -407955200, -365665280, -385836032, -143599360, 281536512, -225553408, 92562944, 260025600, -364015104, -336834304 ], [ 431771776, -213680768, 23071232, -277754624, -3759616, 253440384, -243130624, 309677568, -363247104, 96824320, 8378880, -149957504, -365318016, -317047424, -266758656, -287282688, -177234560, 191732736, -180486656, 137341184, 138247040, -248804608, -212741760 ], [ 384894464, -258055680, 40417280, -221553664, -85190656, 91705856, -220597248, 299067392, -293898240, 25956352, 36370432, -51825152, -274840064, -226139648, -167852032, -188729344, -210869760, 101928960, -135419904, 182119424, 16468480, -133594112, -88649216 ], [ 338017152, -302430592, 57763328, -165352704, -166621696, -70028672, -198063872, 288457216, -224549376, -44911616, 64361984, 46307200, -184362112, -135231872, -68945408, -90176000, -244504960, 12125184, -90353152, 226897664, -105310080, -18383616, 35443328 ], [ 291139840, -346805504, 75109376, -109151744, -248052736, -231763200, -175530496, 277847040, -155200512, -115779584, 92353536, 144439552, -93884160, -44324096, 29961216, 8377344, -278140160, -77678592, -45286400, 271675904, -227088640, 96826880, 159535872 ], [ 242307200, -388575488, 93967104, -58223488, -327017728, -384079744, -155957760, 269320448, -86939776, -179931264, 121166976, 234747392, -5198976, 46052480, 120311424, 103738368, -311642880, -158515456, -2297216, 315538944, -340714240, 207492224, 273537920 ], [ 150457344, -373037056, 146081792, -123294720, -351729664, -329200640, -201519104, 306632704, -42617856, -96324608, 168061952, 152915968, 44045312, 124742656, 22420480, 128868352, -342231040, -42080256, -5014528, 339267584, -274974720, 218164224, 165549056 ], [ 58607488, -357498624, 198196480, -188365952, -376441600, -274321536, -247080448, 343944960, 1704064, -12717952, 214956928, 71084544, 93289600, 203432832, -75470464, 153998336, -372819200, 74354944, -7731840, 362996224, -209235200, 228836224, 57560192 ], [ -33242368, -341960192, 250311168, -253437184, -401153536, -219442432, -292641792, 381257216, 46025984, 70888704, 261851904, -10746880, 142533888, 282123008, -173361408, 179128320, -403407360, 190790144, -10449152, 386724864, -143495680, 239508224, -50428672 ], [ -125092224, -326421760, 302425856, -318508416, -425865472, -164563328, -338203136, 418569472, 90347904, 154495360, 308746880, -92578304, 191778176, 360813184, -271252352, 204258304, -433995520, 307225344, -13166464, 410453504, -77756160, 250180224, -158417536 ], [ -216942080, -310883328, 354540544, -383579648, -450577408, -109684224, -383764480, 455881728, 134669824, 238102016, 355641856, -174409728, 241022464, 439503360, -369143296, 229388288, -464583680, 423660544, -15883776, 434182144, -12016640, 260852224, -266406400 ], [ -248164864, -290670336, 348672384, -337123200, -381440512, -33948416, -350034304, 391275904, 163132032, 295345280, 302339328, -240943232, 255962240, 463677184, -407727872, 224216704, -401349760, 420687488, 24088064, 435356032, 55684224, 214883200, -332024320 ], [ -213249024, -265357824, 279550208, -169000192, -209923072, 64540160, -229804288, 215486720, 174292736, 323828480, 139730432, -290788096, 233478912, 428378624, -381614592, 185988864, -235764480, 287450880, 110629888, 411924736, 125524736, 107123968, -351419392 ], [ -178333184, -240045312, 210428032, -877184, -38405632, 163028736, -109574272, 39697536, 185453440, 352311680, -22878464, -340632960, 210995584, 393080064, -355501312, 147761024, -70179200, 154214272, 197171712, 388493440, 195365248, -635264, -370814464 ], [ -143417344, -214732800, 141305856, 167245824, 133111808, 261517312, 10655744, -136091648, 196614144, 380794880, -185487360, -390477824, 188512256, 357781504, -329388032, 109533184, 95406080, 20977664, 283713536, 365062144, 265205760, -108394496, -390209536 ], [ -108501504, -189420288, 72183680, 335368832, 304629248, 360005888, 130885760, -311880832, 207774848, 409278080, -348096256, -440322688, 166028928, 322482944, -303274752, 71305344, 260991360, -112258944, 370255360, 341630848, 335046272, -216153728, -409604608 ], [ -73585664, -164107776, 3061504, 503491840, 476146688, 458494464, 251115776, -487670016, 218935552, 437761280, -510705152, -490167552, 143545600, 287184384, -277161472, 33077504, 426576640, -245495552, 456797184, 318199552, 404886784, -323912960, -428999680 ], [ 11851136, -50462208, 20170368, 369091200, 351841664, 384120448, 267935744, -485583488, 150614784, 303015680, -413048448, -450157952, 157266944, 204450688, -195761408, -20270336, 374192000, -192692992, 428628608, 326244736, 347200512, -270736256, -352336384 ], [ 102099456, 71596032, 45491712, 205878784, 199363072, 293283328, 274907136, -466556416, 74724352, 152724480, -290604544, -401590784, 174436352, 117199360, -109095936, -75058176, 301048320, -122172416, 389535232, 337287680, 277368832, -202232320, -266524672 ], [ 192347776, 193654272, 70813056, 42666368, 46884480, 202446208, 281878528, -447529344, -1166080, 2433280, -168160640, -353023616, 191605760, 29948032, -22430464, -129846016, 227904640, -51651840, 350441856, 348330624, 207537152, -133728384, -180712960 ], [ 282596096, 315712512, 96134400, -120546048, -105594112, 111609088, 288849920, -428502272, -77056512, -147857920, -45716736, -304456448, 208775168, -57303296, 64235008, -184633856, 154760960, 18868736, 311348480, 359373568, 137705472, -65224448, -94901248 ], [ 372844416, 437770752, 121455744, -283758464, -258072704, 20771968, 295821312, -409475200, -152946944, -298149120, 76727168, -255889280, 225944576, -144554624, 150900480, -239421696, 81617280, 89389312, 272255104, 370416512, 67873792, 3279488, -9089536 ], [ 414018560, 515876864, 138711040, -343352320, -354829312, -21358592, 270024704, -380930048, -180038656, -358184960, 169620480, -182508544, 241799168, -168572928, 218725376, -253471744, 28481536, 157625344, 227677184, 339666944, 26034176, 31574016, 21549056 ], [ 363178624, 511572736, 140842496, -208661376, -347107200, 27835648, 182788096, -334538496, -115632768, -248992000, 207106432, -62602368, 255188480, -74029312, 251224192, -191138432, 12860672, 221577856, 172815744, 230556416, 36679680, -15524096, -51261952 ], [ 312338688, 507268608, 142973952, -73970432, -339385088, 77029888, 95551488, -288146944, -51226880, -139799040, 244592384, 57303808, 268577792, 20514304, 283723008, -128805120, -2760192, 285530368, 117954304, 121445888, 47325184, -62622208, -124072960 ], [ 261498752, 502964480, 145105408, 60720512, -331662976, 126224128, 8314880, -241755392, 13179008, -30606080, 282078336, 177209984, 281967104, 115057920, 316221824, -66471808, -18381056, 349482880, 63092864, 12335360, 57970688, -109720320, -196883968 ], [ 210658816, 498660352, 147236864, 195411456, -323940864, 175418368, -78921728, -195363840, 77584896, 78586880, 319564288, 297116160, 295356416, 209601536, 348720640, -4138496, -34001920, 413435392, 8231424, -96775168, 68616192, -156818432, -269694976 ], [ 159818880, 494356224, 149368320, 330102400, -316218752, 224612608, -166158336, -148972288, 141990784, 187779840, 357050240, 417022336, 308745728, 304145152, 381219456, 58194816, -49622784, 477387904, -46630016, -205885696, 79261696, -203916544, -342505984 ], [ 162017024, 353328128, 105995776, 255067136, -298250752, 141361408, -172547584, -71154176, 205733120, 227762944, 318117120, 351555584, 194938112, 303867648, 264091904, 26453504, -87315968, 495221248, -2534656, -192140032, 52635392, -123686400, -351768064 ], [ 178947968, 174321152, 49983232, 121774592, -277436672, 21319808, -156479232, 15393536, 269291136, 248521088, 257956480, 234596352, 45798016, 277250944, 105401472, -31419648, -131140352, 500243712, 69048704, -144267648, 15655808, -8087296, -343377664 ], [ 195878912, -4685824, -6029312, -11517952, -256622592, -98721792, -140410880, 101941248, 332849152, 269279232, 197795840, 117637120, -103342080, 250634240, -53288960, -89292800, -174964736, 505266176, 140632064, -96395264, -21323776, 107511808, -334987264 ], [ 212809856, -183692800, -62041856, -144810496, -235808512, -218763392, -124342528, 188488960, 396407168, 290037376, 137635200, 677888, -252482176, 224017536, -211979392, -147165952, -218789120, 510288640, 212215424, -48522880, -58303360, 223110912, -326596864 ], [ 229740800, -362699776, -118054400, -278103040, -214994432, -338804992, -108274176, 275036672, 459965184, 310795520, 77474560, -116281344, -401622272, 197400832, -370669824, -205039104, -262613504, 515311104, 283798784, -650496, -95282944, 338710016, -318206464 ], [ 225739904, -463580032, -163313664, -384985344, -172556672, -418419712, -96070144, 309285504, 502881280, 329155584, 44246400, -220498176, -510032128, 187418368, -480941056, -261407616, -303032448, 514375168, 308422784, 43143168, -122411648, 403189760, -308563584 ], [ 146384384, -283204096, -169861120, -396790784, -52273664, -352497664, -97777664, 155258368, 471486464, 338882560, 107975168, -278842368, -471813120, 237319168, -416903168, -312359424, -331191808, 491988992, 163993088, 72253440, -114077184, 283639808, -294411776 ], [ 67028864, -102828160, -176408576, -408596224, 68009344, -286575616, -99485184, 1231232, 440091648, 348609536, 171703936, -337186560, -433594112, 287219968, -352865280, -363311232, -359351168, 469602816, 19563392, 101363712, -105742720, 164089856, -280259968 ], [ -12326656, 77547776, -182956032, -420401664, 188292352, -220653568, -101192704, -152795904, 408696832, 358336512, 235432704, -395530752, -395375104, 337120768, -288827392, -414263040, -387510528, 447216640, -124866304, 130473984, -97408256, 44539904, -266108160 ], [ -91682176, 257923712, -189503488, -432207104, 308575360, -154731520, -102900224, -306823040, 377302016, 368063488, 299161472, -453874944, -357156096, 387021568, -224789504, -465214848, -415669888, 424830464, -269296000, 159584256, -89073792, -75010048, -251956352 ], [ -171037696, 438299648, -196050944, -444012544, 428858368, -88809472, -104607744, -460850176, 345907200, 377790464, 362890240, -512219136, -318937088, 436922368, -160751616, -516166656, -443829248, 402444288, -413725696, 188694528, -80739328, -194560000, -237804544 ], [ -195283456, 412916864, -203274240, -398947584, 454590976, -26399104, -88213504, -448628352, 342922624, 361203840, 401977728, -424378368, -277665280, 378247168, -86743168, -449625984, -386201088, 362079232, -431481472, 181662720, -37094144, -212545792, -243701376 ], [ -190137344, 277796096, -210857984, -323551744, 429896704, 34138368, -62164992, -347740416, 355090176, 330583296, 427923200, -258572288, -234765312, 261664768, -7417088, -320422656, -282819584, 312125440, -381677824, 155355136, 25383424, -176364032, -260290816 ], [ -184991232, 142675328, -218441728, -248155904, 405202432, 94675840, -36116480, -246852480, 367257728, 299962752, 453868672, -92766208, -191865344, 145082368, 71908992, -191219328, -179438080, 262171648, -331874176, 129047552, 87860992, -140182272, -276880256 ], [ -179845120, 7554560, -226025472, -172760064, 380508160, 155213312, -10067968, -145964544, 379425280, 269342208, 479814144, 73039872, -148965376, 28499968, 151235072, -62016000, -76056576, 212217856, -282070528, 102739968, 150338560, -104000512, -293469696 ], [ -174699008, -127566208, -233609216, -97364224, 355813888, 215750784, 15980544, -45076608, 391592832, 238721664, 505759616, 238845952, -106065408, -88082432, 230561152, 67187328, 27324928, 162264064, -232266880, 76432384, 212816128, -67818752, -310059136 ], [ -175602432, -244694272, -233903872, -25876736, 328270080, 271390208, 34757376, 52243968, 391802112, 206810368, 513858816, 382529024, -65650944, -188325888, 294012160, 182177024, 114603008, 121899520, -183655936, 56284928, 259952896, -34548992, -320362240 ], [ -240025984, -172898944, -157663104, 4573056, 270806144, 275600128, -22818432, 112107264, 266449536, 161346176, 334572160, 293920512, -51334272, -117010432, 190774912, 147923584, 32795136, 182222080, -147568384, 100818816, 146011264, -31855232, -264658816 ], [ -304449536, -101103616, -81422336, 35022848, 213342208, 279810048, -80394240, 171970560, 141096960, 115881984, 155285504, 205312000, -37017600, -45694976, 87537664, 113670144, -49012736, 242544640, -111480832, 145352704, 32069632, -29161472, -208955392 ], [ -368873088, -29308288, -5181568, 65472640, 155878272, 284019968, -137970048, 231833856, 15744384, 70417792, -24001152, 116703488, -22700928, 25620480, -15699584, 79416704, -130820608, 302867200, -75393280, 189886592, -81872000, -26467712, -153251968 ], [ -433296640, 42487040, 71059200, 95922432, 98414336, 288229888, -195545856, 291697152, -109608192, 24953600, -203287808, 28094976, -8384256, 96935936, -118936832, 45163264, -212628480, 363189760, -39305728, 234420480, -195813632, -23773952, -97548544 ], [ -497720192, 114282368, 147299968, 126372224, 40950400, 292439808, -253121664, 351560448, -234960768, -20510592, -382574464, -60513536, 5932416, 168251392, -222174080, 10909824, -294436352, 423512320, -3218176, 278954368, -309755264, -21080192, -41845120 ], [ -463458816, 115306496, 138736640, 166025728, 51409920, 297112064, -275096064, 322684416, -237831168, -33766400, -431996928, -127929856, -11925504, 219462144, -201476096, -19188736, -276038656, 413438464, 37716992, 271786496, -359883776, -61448192, -51880960 ], [ -338736256, 51457024, 52436224, 214115968, 124132608, 302208128, -264435840, 212464000, -128426240, -17497856, -362377216, -175920000, -59276800, 252243584, -67170816, -45478656, -165785856, 338834560, 83095808, 217225344, -351516928, -141289472, -122177792 ], [ -214013696, -12392448, -33864192, 262206208, 196855296, 307304192, -253775616, 102243584, -19021312, -1229312, -292757504, -223910144, -106628096, 285025024, 67134464, -71768576, -55533056, 264230656, 128474624, 162664192, -343150080, -221130752, -192474624 ], [ -89291136, -76241920, -120164608, 310296448, 269577984, 312400256, -243115392, -7976832, 90383616, 15039232, -223137792, -271900288, -153979392, 317806464, 201439744, -98058496, 54719744, 189626752, 173853440, 108103040, -334783232, -300972032, -262771456 ], [ 35431424, -140091392, -206465024, 358386688, 342300672, 317496320, -232455168, -118197248, 199788544, 31307776, -153518080, -319890432, -201330688, 350587904, 335745024, -124348416, 164972544, 115022848, 219232256, 53541888, -326416384, -380813312, -333068288 ], [ 160153984, -203940864, -292765440, 406476928, 415023360, 322592384, -221794944, -228417664, 309193472, 47576320, -83898368, -367880576, -248681984, 383369344, 470050304, -150638336, 275225344, 40418944, 264611072, -1019264, -318049536, -460654592, -403365120 ], [ 118372096, -160683776, -313745920, 400209920, 376297216, 310648832, -154223360, -177712128, 179731200, 4097792, -6179840, -285112576, -139412992, 246416384, 384214784, -142322432, 194787072, 111762688, 134758656, -975360, -287348992, -319786240, -407440896 ], [ 69021824, -112558208, -331757312, 391472128, 332505216, 297930752, -84064896, -119691776, 39411328, -42096512, 71906816, -196401024, -23024896, 101748224, 288372864, -132433536, 105681024, 189740416, -3058816, 1550592, -255633280, -168885632, -408506624 ], [ 19671552, -64432640, -349768704, 382734336, 288713216, 285212672, -13906432, -61671424, -100908544, -88290816, 149993472, -107689472, 93363200, -42919936, 192530944, -122544640, 16574976, 267718144, -140876288, 4076544, -223917568, -17985024, -409572352 ], [ -29678720, -16307072, -367780096, 373996544, 244921216, 272494592, 56252032, -3651072, -241228416, -134485120, 228080128, -18977920, 209751296, -187588096, 96689024, -112655744, -72531072, 345695872, -278693760, 6602496, -192201856, 132915584, -410638080 ], [ -79028992, 31818496, -385791488, 365258752, 201129216, 259776512, 126410496, 54369280, -381548288, -180679424, 306166784, 69733632, 326139392, -332256256, 847104, -102766848, -161637120, 423673600, -416511232, 9128448, -160486144, 283816192, -411703808 ], [ -102447744, 40997248, -386506752, 342327168, 154969856, 233889920, 127291136, 99503360, -434900224, -175827456, 327469056, 90125824, 389108096, -426185728, -40747136, -54617728, -226818432, 436451584, -472482560, -22070400, -130153984, 369483648, -354709888 ], [ -85528576, -10407936, -360316928, 297316352, 105127936, 187518976, 20406272, 124592128, -352968704, -91570176, 260440064, 4243456, 368979968, -441188352, 2043904, 53047296, -254783488, 347807744, -401137664, -105730048, -101974016, 353677312, -207400960 ], [ -68609408, -61813120, -334127104, 252305536, 55286016, 141148032, -86478592, 149680896, -271037184, -7312896, 193411072, -81638912, 348851840, -456190976, 44834944, 160712320, -282748544, 259163904, -329792768, -189389696, -73794048, 337870976, -60092032 ], [ -51690240, -113218304, -307937280, 207294720, 5444096, 94777088, -193363456, 174769664, -189105664, 76944384, 126382080, -167521280, 328723712, -471193600, 87625984, 268377344, -310713600, 170520064, -258447872, -273049344, -45614080, 322064640, 87216896 ], [ -34771072, -164623488, -281747456, 162283904, -44397824, 48406144, -300248320, 199858432, -107174144, 161201664, 59353088, -253403648, 308595584, -486196224, 130417024, 376042368, -338678656, 81876224, -187102976, -356708992, -17434112, 306258304, 234525824 ], [ -17851904, -216028672, -255557632, 117273088, -94239744, 2035200, -407133184, 224947200, -25242624, 245458944, -7675904, -339286016, 288467456, -501198848, 173208064, 483707392, -366643712, -6767616, -115758080, -440368640, 10745856, 290451968, 381834752 ], [ 38881536, -220440320, -203848832, 65299456, -92661888, -43508864, -413539968, 172484352, 68763776, 164790144, 12460416, -224647552, 248657152, -464623616, 104968576, 367686784, -324778752, 8807040, -8344192, -378592256, -24179712, 243046656, 305720704 ], [ 103996928, -214958592, -146767616, 11859968, -80258816, -88878848, -398793472, 103694848, 165312256, 49400064, 50947328, -67794176, 204703232, -417189888, 13354240, 204574464, -268212736, 46322432, 106663168, -286197760, -72390656, 188988928, 182570240 ], [ 169112320, -209476864, -89686400, -41579520, -67855744, -134248832, -384046976, 34905344, 261860736, -65990016, 89434240, 89059200, 160749312, -369756160, -78260096, 41462144, -211646720, 83837824, 221670528, -193803264, -120601600, 134931200, 59419776 ], [ 234227712, -203995136, -32605184, -95019008, -55452672, -179618816, -369300480, -33884160, 358409216, -181380096, 127921152, 245912576, 116795392, -322322432, -169874432, -121650176, -155080704, 121353216, 336677888, -101408768, -168812544, 80873472, -63730688 ], [ 299343104, -198513408, 24476032, -148458496, -43049600, -224988800, -354553984, -102673664, 454957696, -296770176, 166408064, 402765952, 72841472, -274888704, -261488768, -284762496, -98514688, 158868608, 451685248, -9014272, -217023488, 26815744, -186881152 ], [ 308895232, -187690240, 73201408, -155618304, -7378432, -248332544, -341599232, -144012544, 496442880, -366332160, 204706048, 483095040, 15171840, -211585792, -331973120, -379319296, -42830336, 184510720, 487627008, 60715008, -223773184, -12284416, -264808704 ], [ 161018112, -161732992, 98251904, -31652352, 94219008, -209268608, -333721088, -107574656, 381915392, -306047872, 242468736, 346605312, -81358976, -103320192, -342589184, -279635456, 10355968, 176511872, 299549568, 66226176, -113049344, -9004800, -214604672 ], [ 13140992, -135775744, 123302400, 92313600, 195816448, -170204672, -325842944, -71136768, 267387904, -245763584, 280231424, 210115584, -177889792, 4945408, -353205248, -179951616, 63542272, 168513024, 111472128, 71737344, -2325504, -5725184, -164400640 ], [ -134736128, -109818496, 148352896, 216279552, 297413888, -131140736, -317964800, -34698880, 152860416, -185479296, 317994112, 73625856, -274420608, 113211008, -363821312, -80267776, 116728576, 160514176, -76605312, 77248512, 108398336, -2445568, -114196608 ], [ -282613248, -83861248, 173403392, 340245504, 399011328, -92076800, -310086656, 1739008, 38332928, -125195008, 355756800, -62863872, -370951424, 221476608, -374437376, 19416064, 169914880, 152515328, -264682752, 82759680, 219122176, 834048, -63992576 ], [ -430490368, -57904000, 198453888, 464211456, 500608768, -53012864, -302208512, 38176896, -76194560, -64910720, 393519488, -199353600, -467482240, 329742208, -385053440, 119099904, 223101184, 144516480, -452760192, 88270848, 329846016, 4113664, -13788544 ], [ -453695488, -41125888, 237449216, 389025792, 487800832, -9310208, -285855744, 99117056, -91334656, -14714880, 400879616, -238305280, -378750976, 338839552, -311808000, 116609024, 228882432, 68431872, -461244416, 98158592, 359634944, -24322048, 56532992 ], [ -422356608, -28363648, 282545408, 226711296, 424940544, 36421888, -265795328, 170776960, -62992768, 31067264, 394938624, -234584064, -208967552, 304550784, -201873152, 69416704, 213923968, -37440256, -391156608, 109961088, 354014848, -66633216, 135655936 ], [ -391017728, -15601408, 327641600, 64396800, 362080256, 82153984, -245734912, 242436864, -34650880, 76849408, 388997632, -230862848, -39184128, 270262016, -91938304, 22224384, 198965504, -143312384, -321068800, 121763584, 348394752, -108944384, 214778880 ], [ -359678848, -2839168, 372737792, -97917696, 299219968, 127886080, -225674496, 314096768, -6308992, 122631552, 383056640, -227141632, 130599296, 235973248, 17996544, -24967936, 184007040, -249184512, -250980992, 133566080, 342774656, -151255552, 293901824 ], [ -328339968, 9923072, 417833984, -260232192, 236359680, 173618176, -205614080, 385756672, 22032896, 168413696, 377115648, -223420416, 300382720, 201684480, 127931392, -72160256, 169048576, -355056640, -180893184, 145368576, 337154560, -193566720, 373024768 ], [ -285348608, 15325568, 443826944, -381015936, 188296064, 202731136, -190067968, 429232896, 48590336, 209916928, 358936192, -221481344, 429774336, 179643776, 211810688, -118461696, 164668544, -426303872, -108795136, 152338816, 321364608, -214229120, 426498816 ], [ -164674048, -28336896, 342465024, -224928000, 238876928, 121049856, -204617216, 284817920, 63251456, 222894080, 259166976, -231423232, 289887232, 239256832, 121986304, -158823936, 230811392, -266718464, -23295488, 127094016, 237775616, -90566400, 308980224 ], [ -43999488, -71999360, 241103104, -68840064, 289457792, 39368576, -219166464, 140402944, 77912576, 235871232, 159397760, -241365120, 150000128, 298869888, 32161920, -199186176, 296954240, -107133056, 62204160, 101849216, 154186624, 33096320, 191461632 ], [ 76675072, -115661824, 139741184, 87247872, 340038656, -42312704, -233715712, -4012032, 92573696, 248848384, 59628544, -251307008, 10113024, 358482944, -57662464, -239548416, 363097088, 52452352, 147703808, 76604416, 70597632, 156759040, 73943040 ], [ 197349632, -159324288, 38379264, 243335808, 390619520, -123993984, -248264960, -148427008, 107234816, 261825536, -40140672, -261248896, -129774080, 418096000, -147486848, -279910656, 429239936, 212037760, 233203456, 51359616, -12991360, 280421760, -43575552 ], [ 318024192, -202986752, -62982656, 399423744, 441200384, -205675264, -262814208, -292841984, 121895936, 274802688, -139909888, -271190784, -269661184, 477709056, -237311232, -320272896, 495382784, 371623168, 318703104, 26114816, -96580352, 404084480, -161094144 ], [ 379996160, -183758336, -104758400, 435695360, 378977024, -190961024, -269095040, -288220800, 141039872, 197799040, -132046592, -207761920, -302321792, 406267136, -199223936, -304438528, 439627648, 349351680, 329467520, -15126016, -115431424, 449697280, -169477632 ], [ 396812288, -116152320, -100698624, 379800576, 229981184, -102096384, -269015552, -168956416, 163632128, 51579392, -41389056, -87894016, -252500480, 234013696, -62743040, -245376000, 290104832, 187190272, 282743296, -68671488, -84484096, 435271680, -93911040 ], [ 413628416, -48546304, -96638848, 323905792, 80985344, -13231744, -268936064, -49692032, 186224384, -94640256, 49268480, 31973888, -202679168, 61760256, 73737856, -186313472, 140582016, 25028864, 236019072, -122216960, -53536768, 420846080, -18344448 ], [ 430444544, 19059712, -92579072, 268011008, -68010496, 75632896, -268856576, 69572352, 208816640, -240859904, 139926016, 151841792, -152857856, -110493184, 210218752, -127250944, -8940800, -137132544, 189294848, -175762432, -22589440, 406420480, 57222144 ], [ 447260672, 86665728, -88519296, 212116224, -217006336, 164497536, -268777088, 188836736, 231408896, -387079552, 230583552, 271709696, -103036544, -282746624, 346699648, -68188416, -158463616, -299293952, 142570624, -229307904, 8357888, 391994880, 132788736 ], [ 464076800, 154271744, -84459520, 156221440, -366002176, 253362176, -268697600, 308101120, 254001152, -533299200, 321241088, 391577600, -53215232, -455000064, 483180544, -9125888, -307986432, -461455360, 95846400, -282853376, 39305216, 377569280, 208355328 ], [ 356918144, 76108544, -147549440, 110751360, -270263296, 209991168, -187201792, 266546560, 181513984, -491856512, 281211520, 334837888, 47905280, -466799616, 369386112, -19282688, -214437888, -335431552, 83466880, -218429824, 25954176, 268968064, 146507776 ], [ 249759488, -2054656, -210639360, 65281280, -174524416, 166620160, -105705984, 224992000, 109026816, -450413824, 241181952, 278098176, 149025792, -478599168, 255591680, -29439488, -120889344, -209407744, 71087360, -154006272, 12603136, 160366848, 84660224 ], [ 142600832, -80217856, -273729280, 19811200, -78785536, 123249152, -24210176, 183437440, 36539648, -408971136, 201152384, 221358464, 250146304, -490398720, 141797248, -39596288, -27340800, -83383936, 58707840, -89582720, -747904, 51765632, 22812672 ], [ 35442176, -158381056, -336819200, -25658880, 16953344, 79878144, 57285632, 141882880, -35947520, -367528448, 161122816, 164618752, 351266816, -502198272, 28002816, -49753088, 66207744, 42639872, 46328320, -25159168, -14098944, -56835584, -39034880 ], [ -71716480, -236544256, -399909120, -71128960, 112692224, 36507136, 138781440, 100328320, -108434688, -326085760, 121093248, 107879040, 452387328, -513997824, -85791616, -59909888, 159756288, 168663680, 33948800, 39264384, -27449984, -165436800, -100882432 ], [ -128957696, -240612096, -440976640, -91928320, 152457984, 40913408, 139330048, 99194880, -119830016, -279706112, 80093440, 47714048, 439370240, -503355136, -171358208, -98025728, 187418112, 189413888, 23637760, 36603136, -33576704, -190222336, -141048064 ], [ -121306240, -148355968, -453415040, -80655744, 119458688, 107430144, 34647296, 150608896, -51805952, -226908416, 37832320, -16903808, 277974272, -463537536, -220228608, -172488320, 129427200, 73308416, 16015744, -53268352, -30311808, -106047488, -153027200 ], [ -113654784, -56099840, -465853440, -69383168, 86459392, 173946880, -70035456, 202022912, 16218112, -174110720, -4428800, -81521664, 116578304, -423719936, -269099008, -246950912, 71436288, -42797056, 8393728, -143139840, -27046912, -21872640, -165006336 ], [ -106003328, 36156288, -478291840, -58110592, 53460096, 240463616, -174718208, 253436928, 84242176, -121313024, -46689920, -146139520, -44817664, -383902336, -317969408, -321413504, 13445376, -158902528, 771712, -233011328, -23782016, 62302208, -176985472 ], [ -98351872, 128412416, -490730240, -46838016, 20460800, 306980352, -279400960, 304850944, 152266240, -68515328, -88951040, -210757376, -206213632, -344084736, -366839808, -395876096, -44545536, -275008000, -6850304, -322882816, -20517120, 146477056, -188964608 ], [ -90700416, 220668544, -503168640, -35565440, -12538496, 373497088, -384083712, 356264960, 220290304, -15717632, -131212160, -275375232, -367609600, -304267136, -415710208, -470338688, -102536448, -391113472, -14472320, -412754304, -17252224, 230651904, -200943744 ] ], [ [ 256092160, -331890048, 198523520, -397416320, 425944832, -217185280, 132209792, 101200896, 117109504, 342230016, 206225408, -295825280, -170193024, -210909696, 474605440, 299706496, 260548096, -260406272, 66392960, -238425472, 68982016, -110587648, 277628160 ], [ 256092160, -331890048, 198523520, -397416320, 425944832, -217185280, 132209792, 101200896, 117109504, 342230016, 206225408, -295825280, -170193024, -210909696, 474605440, 299706496, 260548096, -260406272, 66392960, -238425472, 68982016, -110587648, 277628160 ], [ 256092160, -331890048, 198523520, -397416320, 425944832, -217185280, 132209792, 101200896, 117109504, 342230016, 206225408, -295825280, -170193024, -210909696, 474605440, 299706496, 260548096, -260406272, 66392960, -238425472, 68982016, -110587648, 277628160 ], [ 253488678, -315445132, 184610295, -389023692, 358222238, -149110939, 103406505, 139337387, 130314832, 331442105, 143317435, -304987549, -146584903, -195498907, 472782513, 240857324, 248933713, -230655388, 100074890, -163703468, 89467730, -114313011, 283150423 ], [ 249966320, -293196128, 165786520, -377668960, 266597552, -57010360, 64437352, 190933816, 148180864, 316846696, 58206648, -317383560, -114644504, -174649016, 470316200, 161237856, 233220136, -190404192, 145644560, -62608992, 117183696, -119353208, 290621720 ], [ 246443962, -270947124, 146962745, -366314228, 174972866, 35090219, 25468199, 242530245, 166046896, 302251287, -26904139, -329779571, -82704105, -153799125, 467849887, 81618388, 217506559, -150152996, 191214230, 38485484, 144899662, -124393405, 298093017 ], [ 242921604, -248698120, 128138970, -354959496, 83348180, 127190798, -13500954, 294126674, 183912928, 287655878, -112014926, -342175582, -50763706, -132949234, 465383574, 1998920, 201792982, -109901800, 236783900, 139579960, 172615628, -129433602, 305564314 ], [ 239399246, -226449116, 109315195, -343604764, -8276506, 219291377, -52470107, 345723103, 201778960, 273060469, -197125713, -354571593, -18823307, -112099343, 462917261, -77620548, 186079405, -69650604, 282353570, 240674436, 200331594, -134473799, 313035611 ], [ 237840584, -192045516, 83927660, -310678652, -79429868, 298871428, -73237164, 382440068, 205466968, 236728828, -258751204, -353259496, 17221712, -86311924, 456810692, -137339872, 181653980, -28396344, 314124628, 300380860, 227443000, -124699120, 302142016 ], [ 245609478, -99907585, 27362265, -175288485, -53344441, 318978971, -7544265, 348479579, 141809362, 97150085, -208821539, -286833886, 72763676, -37071247, 433412907, -102533512, 230847277, 17622470, 280352279, 163494037, 251682746, -44553780, 204015184 ], [ 253378372, -7769654, -29203130, -39898318, -27259014, 339086514, 58148634, 314519090, 78151756, -42428658, -158891874, -220408276, 128305640, 12169430, 410015122, -67727152, 280040574, 63641284, 246579930, 26607214, 275922492, 35591560, 105888352 ], [ 261147266, 84368277, -85768525, 95491849, -1173587, 359194057, 123841533, 280558601, 14494150, -182007401, -108962209, -153982666, 183847604, 61410107, 386617337, -32920792, 329233871, 109660098, 212807581, -110279609, 300162238, 115736900, 7761520 ], [ 268916160, 176506208, -142333920, 230882016, 24911840, 379301600, 189534432, 246598112, -49163456, -321586144, -59032544, -87557056, 239389568, 110650784, 363219552, 1885568, 378427168, 155678912, 179035232, -247166432, 324401984, 195882240, -90365312 ], [ 276685054, 268644139, -198899315, 366272183, 50997267, 399409143, 255227331, 212637623, -112821062, -461164887, -9102879, -21131446, 294931532, 159891461, 339821767, 36691928, 427620465, 201697726, 145262883, -384053255, 348641730, 276027580, -188492144 ], [ 240373226, 241444908, -230644810, 328563606, 39294650, 309854532, 269098180, 215486298, -137778440, -418112692, 2955064, -10693964, 252279050, 200222832, 285674704, 77618010, 433467732, 200839458, 155595980, -377080320, 316020056, 316369548, -251673716 ], [ 175723791, 137528930, -246434655, 179577265, 3299719, 149802822, 249654854, 241998007, -137857100, -257654894, -9333100, -36248850, 146501567, 234826792, 211760248, 122478199, 411449694, 169845923, 194282578, -277626112, 246844612, 331123634, -292390478 ], [ 111074356, 33612952, -262224500, 30590924, -32695212, -10248888, 230211528, 268509716, -137935760, -97197096, -21621264, -61803736, 40724084, 269430752, 137845792, 167338388, 389431656, 138852388, 232969176, -178171904, 177669168, 345877720, -333107240 ], [ 46424921, -70303026, -278014345, -118395417, -68690143, -170300598, 210768202, 295021425, -138014420, 63260702, -33909428, -87358622, -65053399, 304034712, 63931336, 212198577, 367413618, 107858853, 271655774, -78717696, 108493724, 360631806, -373824002 ], [ -18224514, -174219004, -293804190, -267381758, -104685074, -330352308, 191324876, 321533134, -138093080, 223718500, -46197592, -112913508, -170830882, 338638672, -9983120, 257058766, 345395580, 76865318, 310342372, 20736512, 39318280, 375385892, -414540764 ], [ -78355539, -272495823, -306221729, -405675835, -139128490, -483010210, 169497092, 346251813, -136987660, 374335470, -55328868, -138058109, -271933886, 366414155, -80358322, 294718551, 321985021, 47463373, 343151504, 111968913, -29778844, 385087397, -449429607 ], [ -39081544, -246711144, -244448536, -308740104, -139438576, -473004336, 95211232, 331523832, -109832480, 308454224, 4991392, -154176440, -270198352, 243963144, -72869936, 173969448, 267939000, 53076408, 246656384, 22321560, -97152928, 283632120, -356104232 ], [ 192451, -220926465, -182675343, -211804373, -139748662, -462998462, 20925372, 316795851, -82677300, 242572978, 65311652, -170294771, -268462818, 121512133, -65381550, 53220345, 213892979, 58689443, 150161264, -67325793, -164527012, 182176843, -262778857 ], [ 39466446, -195141786, -120902150, -114868642, -140058748, -452992588, -53360488, 302067870, -55522120, 176691732, 125631912, -186413102, -266727284, -938878, -57893164, -67528758, 159846958, 64302478, 53666144, -156973146, -231901096, 80721566, -169453482 ], [ 78740441, -169357107, -59128957, -17932911, -140368834, -442986714, -127646348, 287339889, -28366940, 110810486, 185952172, -202531433, -264991750, -123389889, -50404778, -188277861, 105800937, 69915513, -42828976, -246620499, -299275180, -20733711, -76128107 ], [ 118014436, -143572428, 2644236, 79002820, -140678920, -432980840, -201932208, 272611908, -1211760, 44929240, 246272432, -218649764, -263256216, -245840900, -42916392, -309026964, 51754916, 75528548, -139324096, -336267852, -366649264, -122188988, 17197268 ], [ 119370430, -79621907, 11672363, 108427745, -104374274, -392655028, -250183785, 263473566, -21888166, -1286657, 289480883, -210358182, -247640420, -304277147, -29443566, -350992637, 49677944, 63072697, -192931844, -350560134, -344687233, -123366417, 38429138 ], [ 79361332, 25964078, -36839582, 64204518, -28126284, -319252920, -270034326, 260433012, -94744484, -26049446, 314021906, -175437604, -216882520, -292879106, -9442260, -307012750, 104294480, 30905334, -199753368, -282646884, -225267622, -15149830, -18986452 ], [ 39352234, 131550063, -85351527, 19981291, 48121706, -245850812, -289884867, 257392458, -167600802, -50812235, 338562929, -140517026, -186124620, -281481065, 10559046, -263032863, 158911016, -1262029, -206574892, -214733634, -105848011, 93066757, -76402042 ], [ -656864, 237136048, -133863472, -24241936, 124369696, -172448704, -309735408, 254351904, -240457120, -75575024, 363103952, -105596448, -155366720, -270083024, 30560352, -219052976, 213527552, -33429392, -213396416, -146820384, 13571600, 201283344, -133817632 ], [ -40665962, 342722033, -182375417, -68465163, 200617686, -99046596, -329585949, 251311350, -313313438, -100337813, 387644975, -70675870, -124608820, -258684983, 50561658, -175073089, 268144088, -65596755, -220217940, -78907134, 132991211, 309499931, -191233222 ], [ -80675060, 448308018, -230887362, -112688390, 276865676, -25644488, -349436490, 248270796, -386169756, -125100602, 412185998, -35755292, -93850920, -247286942, 70562964, -131093202, 322760624, -97764118, -227039464, -10993884, 252410822, 417716518, -248648812 ], [ -17937143, 383168749, -223887697, -100224511, 250037455, -40495594, -323633283, 244032339, -282580903, -89959568, 368310449, -16976616, -30810308, -142196057, 77672769, -97210829, 289040009, -91596821, -192398252, -18982551, 157315097, 350536905, -242294227 ], [ 54586204, 301769932, -211601212, -82361860, 213392452, -63751768, -293482100, 239679796, -162187748, -49113408, 317919036, 264736, 35304848, -28182044, 83554812, -64290124, 246906332, -81778604, -153808208, -34199972, 41789340, 266652892, -229866292 ], [ 127109551, 220371115, -199314727, -64499209, 176747449, -87007942, -263330917, 235327253, -41794593, -8267248, 267527623, 17506088, 101420004, 85831969, 89436855, -31369419, 204772655, -71960387, -115218164, -49417393, -73736417, 182768879, -217438357 ], [ 199632898, 138972298, -187028242, -46636558, 140102446, -110264116, -233179734, 230974710, 78598562, 32578912, 217136210, 34747440, 167535160, 199845982, 95318898, 1551286, 162638978, -62142170, -76628120, -64634814, -189262174, 98884866, -205010422 ], [ 272156245, 57573481, -174741757, -28773907, 103457443, -133520290, -203028551, 226622167, 198991717, 73425072, 166744797, 51988792, 233650316, 313859995, 101200941, 34471991, 120505301, -52323953, -38038076, -79852235, -304787931, 15000853, -192582487 ], [ 305126968, -5986320, -130690056, -39571920, 45947808, -155858216, -186800384, 195817000, 271907824, 91159024, 144439880, 37599184, 280416384, 343942408, 107556544, 33661592, 103314712, -39874280, 4266752, -76220384, -360050768, -50123328, -149915216 ], [ 263936521, -36097966, -27078575, -104108678, -50683012, -176474427, -196677872, 115413163, 255804466, 65557586, 174797143, -36098474, 290902912, 216653071, 114800072, -30394627, 132892413, -22490627, 53536800, -37246148, -302320630, -80072824, -50549190 ], [ 222746074, -66209612, 76532906, -168645436, -147313832, -197090638, -206555360, 35009326, 239701108, 39956148, 205154406, -109796132, 301389440, 89363734, 122043600, -94450846, 162470114, -5106974, 102806848, 1728088, -244590492, -110022320, 48816836 ], [ 181555627, -96321258, 180144387, -233182194, -243944652, -217706849, -216432848, -45394511, 223597750, 14354710, 235511669, -183493790, 311875968, -37925603, 129287128, -158507065, 192047815, 12276679, 152076896, 40702324, -186860354, -139971816, 148182862 ], [ 140365180, -126432904, 283755868, -297718952, -340575472, -238323060, -226310336, -125798348, 207494392, -11246728, 265868932, -257191448, 322362496, -165214940, 136530656, -222563284, 221625516, 29660332, 201346944, 79676560, -129130216, -169921312, 247548888 ], [ 99174733, -156544550, 387367349, -362255710, -437206292, -258939271, -236187824, -206202185, 191391034, -36848166, 296226195, -330889106, 332849024, -292504277, 143774184, -286619503, 251203217, 47043985, 250616992, 118650796, -71400078, -199870808, 346914914 ], [ 52064860, -182995086, 333133338, -345114282, -414403872, -244921340, -169296626, -235560272, 141676690, -47681144, 209858462, -315836432, 267503802, -328120028, 128580910, -257189212, 226987378, 16045042, 194279258, 75696700, -35023484, -220979694, 295865434 ], [ 3310702, -208428647, 235053357, -305284469, -358425552, -221282814, -81080793, -250738984, 82625961, -54411772, 91067119, -276130888, 181094205, -338270894, 107155191, -201790446, 187828889, -28393511, 108606029, 9984734, -4578430, -239632855, 203033869 ], [ -45443456, -233862208, 136973376, -265454656, -302447232, -197644288, 7135040, -265917696, 23575232, -61142400, -27724224, -236425344, 94684608, -348421760, 85729472, -146391680, 148670400, -72832064, 22932800, -55727232, 25866624, -258286016, 110202304 ], [ -94197614, -259295769, 38893395, -225624843, -246468912, -174005762, 95350873, -281096408, -35475497, -67873028, -146515567, -196719800, 8275011, -358572626, 64303753, -90992914, 109511911, -117270617, -62740429, -121439198, 56311678, -276939177, 17370739 ], [ -142951772, -284729330, -59186586, -185795030, -190490592, -150367236, 183566706, -296275120, -94526226, -74603656, -265306910, -157014256, -78134586, -368723492, 42878034, -35594148, 70353422, -161709170, -148413658, -187151164, 86756732, -295592338, -75460826 ], [ -156207805, -292022201, -113455587, -152831547, -127001472, -130301800, 253166269, -287761807, -130606325, -74114434, -358521618, -130536767, -133956523, -352250828, 11520120, 13742118, 46306343, -188749378, -224387662, -233682215, 98298356, -311506979, -160442291 ], [ -41670588, -234008588, -10005060, -144586852, -36473472, -123099488, 255747260, -193957204, -83992156, -47633752, -359660440, -151680276, -79662884, -239933456, -55593696, 41253384, 76660340, -153155544, -265444456, -211161972, 41787632, -317562948, -217163396 ], [ 72866629, -175994975, 93445467, -136342157, 54054528, -115897176, 258328251, -100152601, -37377987, -21153070, -360799262, -172823785, -25369245, -127616084, -122707512, 68764650, 107014337, -117561710, -306501250, -188641729, -14723092, -323618917, -273884501 ], [ 187403846, -117981362, 196895994, -128097462, 144582528, -108694864, 260909242, -6347998, 9236182, 5327612, -361938084, -193967294, 28924394, -15298712, -189821328, 96275916, 137368334, -81967876, -347558044, -166121486, -71233816, -329674886, -330605606 ], [ 301941063, -59967749, 300346521, -119852767, 235110528, -101492552, 263490233, 87456605, 55850351, 31808294, -363076906, -215110803, 83218033, 97018660, -256935144, 123787182, 167722331, -46374042, -388614838, -143601243, -127744540, -335730855, -387326711 ], [ 416478280, -1954136, 403797048, -111608072, 325638528, -94290240, 266071224, 181261208, 102464520, 58288976, -364215728, -236254312, 137511672, 209336032, -324048960, 151298448, 198076328, -10780208, -429671632, -121081000, -184255264, -341786824, -444047816 ], [ 368821142, 66781927, 402475005, -155366637, 302807913, -62208283, 215301895, 203007056, 116935414, 92618333, -316708275, -271637606, 135155696, 182043034, -299838636, 172574889, 207642365, 42842681, -430445566, -116859242, -175670323, -313137068, -373307426 ], [ 234660348, 141236630, 345274258, -226860274, 219519370, -16857182, 136079062, 186321568, 114263228, 131133650, -243256142, -314615452, 102586592, 80291172, -226922104, 190526090, 206121490, 106081066, -409735308, -122396676, -132367694, -265977592, -234587572 ], [ 100499554, 215691333, 288073511, -298353911, 136230827, 28493919, 56856229, 169636080, 111591042, 169648967, -169804009, -357593298, 70017488, -21460690, -154005572, 208477291, 204600615, 169319451, -389025050, -127934110, -89065065, -218818116, -95867718 ], [ -33661240, 290146036, 230872764, -369847548, 52942284, 73845020, -22366604, 152950592, 108918856, 208164284, -96351876, -400571144, 37448384, -123212552, -81089040, 226428492, 203079740, 232557836, -368314792, -133471544, -45762436, -171658640, 42852136 ], [ -167822034, 364600739, 173672017, -441341185, -30346259, 119196121, -101589437, 136265104, 106246670, 246679601, -22899743, -443548990, 4879280, -224964414, -8172508, 244379693, 201558865, 295796221, -347604534, -139008978, -2459807, -124499164, 181571990 ], [ -283019410, 432934514, 116518572, -499534446, -101376050, 161849176, -165268576, 114501154, 98626906, 272509416, 45512260, -469470938, -23747516, -318926670, 51209610, 253505932, 192051940, 349960586, -327739866, -138802952, 37378628, -81721010, 301076552 ], [ -199100897, 436998545, 59861798, -418073759, -43688945, 176172748, -65738928, 39413353, 39057573, 165141460, 61002898, -316305957, -10980078, -331098063, -31519619, 169970070, 98691490, 308847741, -316753893, -78290596, 40843026, -84946737, 218820548 ], [ -115182384, 441062576, 3205024, -336613072, 13998160, 190496320, 33790720, -35674448, -20511760, 57773504, 76493536, -163140976, 1787360, -343269456, -114248848, 86434208, 5331040, 267734896, -305767920, -17778240, 44307424, -88172464, 136564544 ], [ -31263871, 445126607, -53451750, -255152385, 71685265, 204819892, 133320368, -110762249, -80081093, -49594452, 91984174, -9975995, 14554798, -355440849, -196978077, 2898346, -88029410, 226622051, -294781947, 42734116, 47771822, -91398191, 54308540 ], [ 52654642, 449190638, -110108524, -173691698, 129372370, 219143464, 232850016, -185850050, -139650426, -156962408, 107474812, 143188986, 27322236, -367612242, -279707306, -80637516, -181389860, 185509206, -283795974, 103246472, 51236220, -94623918, -27947464 ], [ 136573155, 453254669, -166765298, -92231011, 187059475, 233467036, 332379664, -260937851, -199219759, -264330364, 122965450, 296353967, 40089674, -379783635, -362436535, -164173378, -274750310, 144396361, -272810001, 163758828, 54700618, -97849645, -110203468 ], [ 170420768, 387984404, -147761700, -39354684, 203868148, 253760920, 329724416, -259685732, -224337716, -319478364, 78398008, 336026860, 64457776, -352635084, -382320360, -206852444, -280280288, 94077116, -224770020, 155671828, 78599816, -69614396, -158165368 ], [ 158370056, 259157701, -59402761, -12680687, 183204925, 279527590, 233399680, -188455353, -217875245, -326758071, -21222674, 271665339, 99459820, -289443251, -344595898, -212079447, -205299000, 35318671, -142763865, 84702085, 121230914, -12539919, -174691006 ], [ 146319344, 130330998, 28956178, 13993310, 162541702, 305294260, 137074944, -117224974, -211412774, -334037778, -120843356, 207303818, 134461864, -226251418, -306871436, -217306450, -130317712, -23439774, -60757710, 13732342, 163862012, 44534558, -191216644 ], [ 134268632, 1504295, 117315117, 40667307, 141878479, 331060930, 40750208, -45994595, -204950303, -341317485, -220464038, 142942297, 169463908, -163059585, -269146974, -222533453, -55336424, -82198219, 21248445, -57237401, 206493110, 101609035, -207742282 ], [ 122217920, -127322408, 205674056, 67341304, 121215256, 356827600, -55574528, 25235784, -198487832, -348597192, -320084720, 78580776, 204465952, -99867752, -231422512, -227760456, 19644864, -140956664, 103254600, -128207144, 249124208, 158683512, -224267920 ], [ 110167208, -256149111, 294032995, 94015301, 100552033, 382594270, -151899264, 96466163, -192025361, -355876899, -419705402, 14219255, 239467996, -36675919, -193698050, -232987459, 94626152, -199715109, 185260755, -199176887, 291755306, 215757989, -240793558 ], [ 158511908, -159678764, 187982774, 40170552, 111170126, 354525708, -156819082, 114233484, -165894428, -367735818, -371120532, -45913866, 127616366, -68693178, -163868068, -171780292, 61400044, -220240700, 84419564, -109626006, 168224320, 180347216, -137294390 ], [ 209601854, -52967642, 73095773, -17334140, 123210097, 324010090, -157584131, 129570666, -138869474, -379802883, -315799046, -105854787, 9089569, -105038123, -134396926, -107553390, 23255418, -239028434, -24732870, -12778733, 37140512, 140732568, -28339549 ], [ 260691800, 53743480, -41791228, -74838832, 135250068, 293494472, -158349180, 144907848, -111844520, -391869948, -260477560, -165795708, -109437228, -141383068, -104925784, -43326488, -14889208, -257816168, -133885304, 84068540, -93943296, 101117920, 80615292 ], [ 311781746, 160454602, -156678229, -132343524, 147290039, 262978854, -159114229, 160245030, -84819566, -403937013, -205156074, -225736629, -227964025, -177728013, -75454642, 20900414, -53033834, -276603902, -243037738, 180915813, -225027104, 61503272, 189570133 ], [ 362871692, 267165724, -271565230, -189848216, 159330010, 232463236, -159879278, 175582212, -57794612, -416004078, -149834588, -285677550, -346490822, -214072958, -45983500, 85127316, -91178460, -295391636, -352190172, 277763086, -356110912, 21888624, 298524974 ], [ 381362576, 305910790, -335465602, -231673990, 125017785, 220939913, -178574838, 157959486, -45513611, -380214966, -135154591, -274948383, -404319639, -218312068, -44987503, 124572547, -108701728, -281078423, -362618105, 280190621, -387314358, -10997030, 354066039 ], [ 349143808, 238930880, -320053440, -249110336, 18602144, 238960160, -225162304, 89065792, -56167648, -269982912, -183694688, -154287968, -367729376, -172608768, -88286176, 125468512, -94147328, -215274848, -219474592, 135743008, -263148352, -33415360, 326519008 ], [ 316925040, 171950970, -304641278, -266546682, -87813497, 256980407, -271749770, 20172098, -66821685, -159750858, -232234785, -33627553, -331139113, -126905468, -131584849, 126364477, -79592928, -149471273, -76331079, -8704605, -138982346, -55833690, 298971977 ], [ 284706272, 104971060, -289229116, -283983028, -194229138, 275000654, -318337236, -48721596, -77475722, -49518804, -280774882, 87032862, -294548850, -81202168, -174883522, 127260442, -65038528, -83667698, 66812434, -153152218, -14816340, -78252020, 271424946 ], [ 252487504, 37991150, -273816954, -301419374, -300644779, 293020901, -364924702, -117615290, -88129759, 60713250, -329314979, 207693277, -257958587, -35498868, -218182195, 128156407, -50484128, -17864123, 209955947, -297599831, 109349666, -100670350, 243877915 ], [ 220268736, -28988760, -258404792, -318855720, -407060420, 311041148, -411512168, -186508984, -98783796, 170945304, -377855076, 328353692, -221368324, 10204432, -261480868, 129052372, -35929728, 47939452, 353099460, -442047444, 233515672, -123088680, 216330884 ], [ 183817927, 13176982, -170539740, -271161529, -352933965, 229475593, -336465168, -139322273, -96279307, 210713008, -369410867, 234287830, -192102390, 3704472, -245602369, 64033043, 11755998, 92969472, 373895494, -370532222, 277385721, -95515825, 128040986 ], [ 146476162, 78320756, -67421448, -209755646, -265009174, 126944606, -235810912, -67697582, -91004602, 235646112, -348969962, 95016436, -164378420, -13785648, -217265518, -14863190, 66416740, 133626112, 368934164, -253551140, 304351358, -57418510, 26963116 ], [ 109134397, 143464530, 35696844, -148349763, -177084383, 24413619, -135156656, 3927109, -85729897, 260579216, -328529057, -44254958, -136654450, -31275768, -188928667, -93759423, 121077482, 174282752, 363972834, -136570058, 331316995, -19321195, -74114754 ], [ 71792632, 208608304, 138815136, -86943880, -89159592, -78117368, -34502400, 75551800, -80455192, 285512320, -308088152, -183526352, -108930480, -48765888, -160591816, -172655656, 175738224, 214939392, 359011504, -19588976, 358282632, 18776120, -175192624 ], [ 34450867, 273752078, 241933428, -25537997, -1234801, -180648355, 66151856, 147176491, -75180487, 310445424, -287647247, -322797746, -81206510, -66256008, -132254965, -251551889, 230398966, 255596032, 354050174, 97392106, 385248269, 56873435, -276270494 ], [ -6548954, 298362468, 306222576, 24415476, 70706536, -235877172, 135952888, 172386484, -67502710, 306333392, -275376368, -411274022, -45256714, -82237914, -109163674, -279404922, 269609852, 285179834, 356529888, 176496352, 382356802, 80487662, -332016048 ], [ -57913267, 208128270, 260495816, 41920454, 97361420, -157083174, 118336452, 66088166, -53016229, 219926808, -286253896, -355830797, 13999589, -93946547, -100934803, -162635555, 265046146, 283390595, 380092560, 148282896, 294870207, 63066473, -259320040 ], [ -109277580, 117894072, 214769056, 59425432, 124016304, -78289176, 100720016, -40210152, -38529748, 133520224, -297131424, -300387572, 73255892, -105655180, -92705932, -45866188, 260482440, 281601356, 403655232, 120069440, 207383612, 45645284, -186624032 ], [ -160641893, 27659874, 169042296, 76930410, 150671188, 504822, 83103580, -146508470, -24043267, 47113640, -308008952, -244944347, 132512195, -117363813, -84477061, 70903179, 255918734, 279812117, 427217904, 91855984, 119897017, 28224095, -113928024 ], [ -212006206, -62574324, 123315536, 94435388, 177326072, 79298820, 65487144, -252806788, -9556786, -39292944, -318886480, -189501122, 191768498, -129072446, -76248190, 187672546, 251355028, 278022878, 450780576, 63642528, 32410422, 10802906, -41232016 ], [ -263370519, -152808522, 77588776, 111940366, 203980956, 158092818, 47870708, -359105106, 4929695, -125699528, -329764008, -134057897, 251024801, -140781079, -68019319, 304441913, 246791322, 276233639, 474343248, 35429072, -55076173, -6618283, 31463992 ], [ -287630128, -146489136, 17261248, 71148016, 195474448, 182774336, 79288272, -338415712, -3174976, -113522368, -296943968, -162173088, 246859232, -166089168, -98294384, 334026000, 212712784, 291193968, 432954784, 35037392, -100837232, -28792752, 6898928 ], [ -300031429, -97927557, -49454116, 4850585, 171584831, 183781644, 132158211, -262169194, -21163276, -58214820, -245006242, -226845086, 214946594, -197347019, -145414921, 325466527, 165721507, 313482233, 363150198, 46817739, -128343369, -53046781, -60217855 ], [ -312432730, -49365978, -116169480, -61446846, 147695214, 184788952, 185028150, -185922676, -39151576, -2907272, -193068516, -291517084, 183033956, -228604870, -192535458, 316907054, 118730230, 335770498, 293345612, 58598086, -155849506, -77300810, -127334638 ], [ -324834031, -804399, -182884844, -127744277, 123805597, 185796260, 237898089, -109676158, -57139876, 52400276, -141130790, -356189082, 151121318, -259862721, -239655995, 308347581, 71738953, 358058763, 223541026, 70378433, -183355643, -101554839, -194451421 ], [ -337235332, 47757180, -249600208, -194041708, 99915980, 186803568, 290768028, -33429640, -75128176, 107707824, -89193064, -420861080, 119208680, -291120572, -286776532, 299788108, 24747676, 380347028, 153736440, 82158780, -210861780, -125808868, -261568204 ], [ -331576306, 87120078, -295045551, -248079180, 80673612, 185038318, 319381068, 41766776, -83958880, 151745770, -37612596, -458809843, 86823587, -305697424, -311952438, 278272037, -22059860, 398251003, 85207343, 85290439, -232044760, -152594636, -307376572 ], [ -205515100, 65158436, -198690754, -220383592, 92412904, 164789348, 186281448, 109962512, -31738944, 120653036, 11586152, -318603706, 51288794, -209067616, -190830804, 170378646, -67642456, 386926378, 25181506, 30764178, -211073360, -196258664, -211128840 ], [ -79453894, 43196794, -102335957, -192688004, 104152196, 144540378, 53181828, 178158248, 20480992, 89560302, 60784900, -178397569, 15754001, -112437808, -69709170, 62485255, -113225052, 375601753, -34844331, -23762083, -190101960, -239922692, -114881108 ], [ 46607312, 21235152, -5981160, -164992416, 115891488, 124291408, -79917792, 246353984, 72700928, 58467568, 109983648, -38191432, -19780792, -15808000, 51412464, -45408136, -158807648, 364277128, -94870168, -78288344, -169130560, -283586720, -18633376 ], [ 172668518, -726490, 90373637, -137296828, 127630780, 104042438, -213017412, 314549720, 124920864, 27374834, 159182396, 102014705, -55315585, 80821808, 172534098, -153301527, -204390244, 352952503, -154896005, -132814605, -148159160, -327250748, 77614356 ], [ 298729724, -22688132, 186728434, -109601240, 139370072, 83793468, -346117032, 382745456, 177140800, -3717900, 208381144, 242220842, -90850378, 177451616, 293655732, -261194918, -249972840, 341627878, -214921842, -187340866, -127187760, -370914776, 173862088 ], [ 292647100, -26176241, 179222721, -71325095, 112859789, 25866195, -344755741, 332579286, 184906443, -28733511, 221286830, 290993156, -113739681, 221934316, 287681202, -275170732, -256354924, 310715724, -194399562, -214241269, -80728924, -314972336, 217100864 ], [ 184915376, -15453940, 91824308, -24910060, 56926756, -61044388, -239962980, 191365496, 158476476, -49074412, 206274776, 269431760, -126901684, 226303856, 183940392, -216902256, -232582768, 264736240, -111917192, -219891012, -14664368, -182409536, 219563520 ], [ 77183652, -4731639, 4425895, 21504975, 993723, -147954971, -135170219, 50151706, 132046509, -69415313, 191262722, 247870364, -140063687, 230673396, 80199582, -158633780, -208810612, 218756756, -29434822, -225540755, 51400188, -49846736, 222026176 ], [ -30548072, 5990662, -82972518, 67920010, -54939310, -234865554, -30377458, -91062084, 105616542, -89756214, 176250668, 226308968, -153225690, 235042936, -23541228, -100365304, -185038456, 172777272, 53047548, -231190498, 117464744, 82716064, 224488832 ], [ -138279796, 16712963, -170370931, 114335045, -110872343, -321776137, 74415303, -232275874, 79186575, -110097115, 161238614, 204747572, -166387693, 239412476, -127282038, -42096828, -161266300, 126797788, 135529918, -236840241, 183529300, 215278864, 226951488 ], [ -246011520, 27435264, -257769344, 160750080, -166805376, -408686720, 179208064, -373489664, 52756608, -130438016, 146226560, 183186176, -179549696, 243782016, -231022848, 16171648, -137494144, 80818304, 218012288, -242489984, 249593856, 347841664, 229414144 ], [ -152877620, 59185407, -219166972, 91277108, -144791087, -284254857, 176192718, -292762010, 91610347, -29543663, 159964552, 175128816, -166869750, 248159330, -164526214, 59685026, -80674553, -3320434, 235045214, -162813200, 153695057, 343838100, 198059716 ], [ -59743720, 90935550, -180564600, 21804136, -122776798, -159822994, 173177372, -212034356, 130464086, 71350690, 173702544, 167071456, -154189804, 252536644, -98029580, 103198404, -23854962, -87459172, 252078140, -83136416, 57796258, 339834536, 166705288 ], [ 33390180, 122685693, -141962228, -47668836, -100762509, -35391131, 170162026, -131306702, 169317825, 172245043, 187440536, 159014096, -141509858, 256913958, -31532946, 146711782, 32964629, -171597910, 269111066, -3459632, -38102541, 335830972, 135350860 ], [ 126524080, 154435836, -103359856, -117141808, -78748220, 89040732, 167146680, -50579048, 208171564, 273139396, 201178528, 150956736, -128829912, 261291272, 34963688, 190225160, 89784220, -255736648, 286143992, 76217152, -134001340, 331827408, 103996432 ], [ 219657980, 186185979, -64757484, -186614780, -56733931, 213472595, 164131334, 30148606, 247025303, 374033749, 214916520, 142899376, -116149966, 265668586, 101460322, 233738538, 146603811, -339875386, 303176918, 155893936, -229900139, 327823844, 72642004 ], [ 225154370, 163658682, -1760012, -206757442, -46698972, 246314428, 127897028, 53965240, 263041192, 419088582, 173024292, 93862606, -120574700, 259439210, 118379066, 256171526, 197437532, -336967874, 315029134, 210245010, -245453678, 273632830, 28589556 ], [ 116721997, 70570713, 92951090, -162770701, -52237142, 160089222, 48478074, 3797548, 249367876, 391552039, 58812778, -8447397, -147235518, 239421137, 70846553, 251200007, 240489622, -220900237, 320146427, 231672661, -156558379, 154198131, -31970318 ], [ 8289624, -22517256, 187662192, -118783960, -57775312, 73864016, -30940880, -46370144, 235694560, 364015496, -55398736, -110757400, -173896336, 219403064, 23314040, 246228488, 283541712, -104832600, 325263720, 253100312, -67663080, 34763432, -92530192 ], [ -100142749, -115605225, 282373294, -74797219, -63313482, -12361190, -110359834, -96537836, 222021244, 336478953, -169610250, -213067403, -200557154, 199384991, -24218473, 241256969, 326593802, 11235037, 330381013, 274527963, 21232219, -84671267, -153090066 ], [ -208575122, -208693194, 377084396, -30810478, -68851652, -98586396, -189778788, -146705528, 208347928, 308942410, -283821764, -315377406, -227217972, 179366918, -71750986, 236285450, 369645892, 127302674, 335498306, 295955614, 110127518, -204105966, -213649940 ], [ -317007495, -301781163, 471795498, 13176263, -74389822, -184811602, -269197742, -196873220, 194674612, 281405867, -398033278, -417687409, -253878790, 159348845, -119283499, 231313931, 412697982, 243370311, 340615599, 317383265, 199022817, -323540665, -274209814 ], [ -235249948, -319171372, 380582860, 7200444, -68370472, -135789628, -284346776, -202345852, 165040556, 235554604, -293940432, -313839612, -206397928, 100443872, -42898272, 156013852, 339505852, 234081488, 323034552, 225965476, 163219876, -263992964, -296434688 ], [ -124963913, -325206917, 261481661, -6269759, -60617494, -66480577, -289855322, -201114225, 133012389, 186956133, -157101932, -179068145, -147795814, 35705864, 52074616, 70164489, 248877089, 205989196, 302048754, 117620871, 108712199, -177597903, -312909312 ], [ -14677878, -331242462, 142380462, -19739962, -52864516, 2828474, -295363868, -199882598, 100984222, 138357662, -20263432, -44296678, -89193700, -29032144, 147047504, -15684874, 158248326, 177896904, 281062956, 9276266, 54204522, -91202842, -329383936 ], [ 95608157, -337278007, 23279263, -33210165, -45111538, 72137525, -300872414, -198650971, 68956055, 89759191, 116575068, 90474789, -30591586, -93770152, 242020392, -101534237, 67619563, 149804612, 260077158, -99068339, -303155, -4807781, -345858560 ], [ 205894192, -343313552, -95821936, -46680368, -37358560, 141446576, -306380960, -197419344, 36927888, 41160720, 253413568, 225246256, 28010528, -158508160, 336993280, -187383600, -23009200, 121712320, 239091360, -207412944, -54810832, 81587280, -362333184 ], [ 281777530, -312957000, -178295558, -34582868, -39671729, 200993077, -293410486, -182962078, 26089554, 6705028, 348641324, 297810781, 71605846, -198909443, 383166123, -249538999, -106748290, 106664738, 209952984, -242709217, -107696266, 160449508, -355693689 ], [ 279026132, -199418512, -177049004, 35955096, -64993234, 238225178, -238202252, -138274780, 63685124, 4575688, 348758808, 228188010, 80899916, -183683926, 317796006, -257536766, -174739556, 121433636, 162180144, -111037874, -156873716, 222093832, -296221922 ], [ 276274734, -85880024, -175802450, 106493060, -90314739, 275457279, -182994018, -93587482, 101280694, 2446348, 348876292, 158565239, 90193986, -168458409, 252425889, -265534533, -242730822, 136202534, 114407304, 20633469, -206051166, 283738156, -236750155 ], [ 273523336, 27658464, -174555896, 177031024, -115636244, 312689380, -127785784, -48900184, 138876264, 317008, 348993776, 88942468, 99488056, -153232892, 187055772, -273532300, -310722088, 150971432, 66634464, 152304812, -255228616, 345382480, -177278388 ], [ 270771938, 141196952, -173309342, 247568988, -140957749, 349921481, -72577550, -4212886, 176471834, -1812332, 349111260, 19319697, 108782126, -138007375, 121685655, -281530067, -378713354, 165740330, 18861624, 283976155, -304406066, 407026804, -117806621 ], [ 268020540, 254735440, -172062788, 318106952, -166279254, 387153582, -17369316, 40474412, 214067404, -3941672, 349228744, -50303074, 118076196, -122781858, 56315538, -289527834, -446704620, 180509228, -28911216, 415647498, -353583516, 468671128, -58334854 ], [ 276005968, 288913270, -217308531, 337805634, -126474167, 290910472, -5079877, 72144232, 169966193, 38910937, 346658715, -63200313, 139928880, -148210311, 43240600, -218505113, -385958167, 149039231, -96603262, 385579379, -282247847, 446474342, -29267009 ], [ 287780864, 295081456, -278963320, 339561040, -63683224, 147558464, -7938248, 99219648, 97030824, 97639528, 343140152, -56076776, 166214016, -187987224, 48622784, -119592808, -279774872, 101249624, -171325616, 298426744, -168378136, 394686576, -10929960 ], [ 299555760, 301249642, -340618109, 341316446, -892281, 4206456, -10796619, 126295064, 24095455, 156368119, 339621589, -48953239, 192499152, -227764137, 54004968, -20680503, -173591577, 53460017, -246047970, 211274109, -54508425, 342898810, 7407089 ], [ 311330656, 307417828, -402272898, 343071852, 61898662, -139145552, -13654990, 153370480, -48839914, 215096710, 336103026, -41829702, 218784288, -267541050, 59387152, 78231802, -67408282, 5670410, -320770324, 124121474, 59361286, 291111044, 25744138 ], [ 323105552, 313586014, -463927687, 344827258, 124689605, -282497560, -16513361, 180445896, -121775283, 273825301, 332584463, -34706165, 245069424, -307317963, 64769336, 177144107, 38775013, -42119197, -395492678, 36968839, 173230997, 239323278, 44081187 ], [ 335610864, 303019052, -502306844, 327578944, 169998048, -378664032, -25106564, 205319400, -191077472, 321063076, 319927040, -34665988, 250237112, -336172288, 57648516, 241743576, 122543656, -72795236, -446317568, -33305644, 265092388, 181899324, 50793160 ], [ 351585652, 212960137, -430126749, 220062960, 132264616, -250699208, -60940219, 219733822, -243122056, 313719475, 263860032, -68271771, 155096922, -313144320, -8861573, 143357074, 99842702, -22181827, -383629504, -23408905, 252414259, 97703477, 2286022 ], [ 367560440, 122901222, -357946654, 112546976, 94531184, -122734384, -96773874, 234148244, -295166640, 306375874, 207793024, -101877554, 59956732, -290116352, -75371662, 44970572, 77141748, 28431582, -320941440, -13512166, 239736130, 13507630, -46221116 ], [ 383535228, 32842307, -285766559, 5030992, 56797752, 5230440, -132607529, 248562666, -347211224, 299032273, 151726016, -135483337, -35183458, -267088384, -141881751, -53415930, 54440794, 79044991, -258253376, -3615427, 227058001, -70688217, -94728254 ], [ 399510016, -57216608, -213586464, -102484992, 19064320, 133195264, -168441184, 262977088, -399255808, 291688672, 95659008, -169089120, -130323648, -244060416, -208391840, -151802432, 31739840, 129658400, -195565312, 6281312, 214379872, -154884064, -143235392 ], [ 415484804, -147275523, -141406369, -210000976, -18669112, 261160088, -204274839, 277391510, -451300392, 284345071, 39592000, -202694903, -225463838, -221032448, -274901929, -250188934, 9038886, 180271809, -132877248, 16178051, 201701743, -239079911, -191742530 ], [ 389061348, -205687564, -82038976, -232992744, -55266766, 245193628, -209512124, 262762078, -422754774, 246089596, 36969194, -178863446, -230461738, -193313234, -262009772, -234155228, -26786158, 176094384, -98165818, 46885664, 142275990, -210934242, -155286454 ], [ 335381878, -243755186, -30908320, -201647516, -91134277, 136699914, -195080314, 229461597, -342401169, 187962202, 68703375, -118108049, -177511023, -162578219, -198073314, -144565674, -71048117, 136694280, -81439367, 90971696, 52798193, -110569027, -64211169 ], [ 281702408, -281822808, 20222336, -170302288, -127001788, 28206200, -180648504, 196161116, -262047564, 129834808, 100437556, -57352652, -124560308, -131843204, -134136856, -54976120, -115310076, 97294176, -64712916, 135057728, -36679604, -10203812, 26864116 ], [ 228022938, -319890430, 71352992, -138957060, -162869299, -80287514, -166216694, 162860635, -181693959, 71707414, 132171737, 3402745, -71609593, -101108189, -70200398, 34613434, -159572035, 57894072, -47986465, 179143760, -126157401, 90161403, 117939401 ], [ 174343468, -357958052, 122483648, -107611832, -198736810, -188781228, -151784884, 129560154, -101340354, 13580020, 163905918, 64158142, -18658878, -70373174, -6263940, 124202988, -203833994, 18493968, -31260014, 223229792, -215635198, 190526618, 209014686 ], [ 121008704, -393025208, 172523043, -78978607, -234945616, -290740234, -139717503, 100218515, -24374053, -40090068, 195213663, 121072160, 33745347, -38120950, 52823388, 210065193, -246118641, -15725578, -15198137, 265319511, -297893275, 285806867, 292563179 ], [ 75257472, -362082112, 198554696, -110009448, -278662912, -248935664, -179667560, 157971400, -21928440, 4300576, 217139816, 93475840, 74126792, 27509872, 5229856, 213925720, -244902424, 64027152, -13756888, 263490344, -221317512, 269217864, 210522248 ], [ 29506240, -331139016, 224586349, -141040289, -322380208, -207131094, -219617617, 215724285, -19482827, 48691220, 239065969, 65879520, 114508237, 93140694, -42363676, 217786247, -243686207, 143779882, -12315639, 261661177, -144741749, 252628861, 128481317 ], [ -16244992, -300195920, 250618002, -172071130, -366097504, -165326524, -259567674, 273477170, -17037214, 93081864, 260992122, 38283200, 154889682, 158771516, -89957208, 221646774, -242469990, 223532612, -10874390, 259832010, -68165986, 236039858, 46440386 ], [ -61996224, -269252824, 276649655, -203101971, -409814800, -123521954, -299517731, 331230055, -14591601, 137472508, 282918275, 10686880, 195271127, 224402338, -137550740, 225507301, -241253773, 303285342, -9433141, 258002843, 8409777, 219450855, -35600545 ], [ -107747456, -238309728, 302681308, -234132812, -453532096, -81717384, -339467788, 388982940, -12145988, 181863152, 304844428, -16909440, 235652572, 290033160, -185144272, 229367828, -240037556, 383038072, -7991892, 256173676, 84985540, 202861852, -117641476 ], [ -130791685, -204663525, 296661744, -196444563, -409034683, -21339017, -304642408, 353090515, 11386416, 209820995, 255608358, -51529799, 254166611, 306220555, -207978872, 221376988, -186643345, 367636028, 29260022, 244969924, 130405431, 166175035, -174482452 ], [ -129064638, -168068478, 255677216, -83790034, -268303042, 59301674, -188243824, 215039570, 57922592, 219852146, 128740772, -93812746, 248825298, 268469666, -203803728, 200457384, -76327686, 248428776, 105578116, 223539352, 141837098, 107563330, -203832568 ], [ -127337591, -131473431, 214692688, 28864495, -127571401, 139942365, -71845240, 76988625, 104458768, 229883297, 1873186, -136095693, 243483985, 230718777, -199628584, 179537780, 33987973, 129221524, 181896210, 202108780, 153268765, 48951625, -233182684 ], [ -125610544, -94878384, 173708160, 141519024, 13160240, 220583056, 44553344, -61062320, 150994944, 239914448, -124994400, -178378640, 238142672, 192967888, -195453440, 158618176, 144303632, 10014272, 258214304, 180678208, 164700432, -9660080, -262532800 ], [ -123883497, -58283337, 132723632, 254173553, 153891881, 301223747, 160951928, -199113265, 197531120, 249945599, -251861986, -220661587, 232801359, 155216999, -191278296, 137698572, 254619291, -109192980, 334532398, 159247636, 176132099, -68271785, -291882916 ], [ -122156450, -21688290, 91739104, 366828082, 294623522, 381864438, 277350512, -337164210, 244067296, 259976750, -378729572, -262944534, 227460046, 117466110, -187103152, 116778968, 364934950, -228400232, 410850492, 137817064, 187563766, -126883490, -321233032 ], [ -65064373, 49334115, 75244167, 259369830, 215066234, 302203162, 298980065, -343000520, 190159443, 165935660, -329363352, -261634925, 240056618, 49914856, -153181739, 61277845, 309874538, -196501060, 389277296, 155119375, 150293241, -106853702, -269153317 ], [ -2699436, 123635316, 61081572, 130948456, 114529048, 207275032, 311583996, -336244960, 126685492, 61982928, -263212960, -256173644, 254361560, -20474528, -116427348, 2483244, 239064024, -150210800, 358381120, 176110532, 108384412, -79334248, -209318380 ], [ 59665501, 197936517, 46918977, 2527082, 13991862, 112346902, 324187927, -329489400, 63211541, -41969804, -197062568, -250712363, 268666502, -90863912, -79672957, -56311357, 168253510, -103920540, 327484944, 197101689, 66475583, -51814794, -149483443 ], [ 122030438, 272237718, 32756382, -125894292, -86545324, 17418772, 336791858, -322733840, -262410, -145922536, -130912176, -245251082, 282971444, -161253296, -42918566, -115105958, 97442996, -57630280, 296588768, 218092846, 24566754, -24295340, -89648506 ], [ 184395375, 346538919, 18593787, -254315666, -187082510, -77509358, 349395789, -315978280, -63736361, -249875268, -64761784, -239789801, 297276386, -231642680, -6164175, -173900559, 26632482, -11340020, 265692592, 239084003, -17342075, 3224114, -29813569 ], [ 216186992, 390692288, 18545632, -307084528, -251786152, -112584320, 334507760, -301588544, -95623336, -293619272, -8774880, -203253400, 299512472, -247897272, 33244256, -187134616, -25960808, 39483496, 223364480, 223850672, -45844312, 9236448, -12623896 ], [ 190653634, 378318472, 44962052, -218004930, -249301899, -35434592, 268072306, -272884728, -68284731, -224471911, 28155484, -108451149, 279119453, -162649129, 77629012, -114942653, -44396803, 98806867, 159601488, 140696426, -49209189, -25077068, -75394093 ], [ 165120276, 365944656, 71378472, -128925332, -246817646, 41715136, 201636852, -244180912, -40946126, -155324550, 65085848, -13648898, 258726434, -77400986, 122013768, -42750690, -62832798, 158130238, 95838496, 57542180, -52574066, -59390584, -138164290 ], [ 139586918, 353570840, 97794892, -39845734, -244333393, 118864864, 135201398, -215477096, -13607521, -86177189, 102016212, 81153353, 238333415, 7847157, 166398524, 29441273, -81268793, 217453609, 32075504, -25612066, -55938943, -93704100, -200934487 ], [ 114053560, 341197024, 124211312, 49233864, -241849140, 196014592, 68765944, -186773280, 13731084, -17029828, 138946576, 175955604, 217940396, 93095300, 210783280, 101633236, -99704788, 276776980, -31687488, -108766312, -59303820, -128017616, -263704684 ], [ 88520202, 328823208, 150627732, 138313462, -239364887, 273164320, 2330490, -158069464, 41069689, 52117533, 175876940, 270757855, 197547377, 178343443, 255168036, 173825199, -118140783, 336100351, -95450480, -191920558, -62668697, -162331132, -326474881 ], [ 103759418, 217503230, 102380098, 95411354, -219973036, 193028716, -20027392, -78880004, 87944306, 108985780, 174362058, 230254250, 103806500, 206733600, 174645734, 151285574, -125001968, 362022688, -62698012, -181271746, -52578970, -95022930, -322837228 ], [ 130324349, 78698207, 33392449, 15847661, -195884630, 69202742, -30141504, 14333246, 140245593, 162443162, 162167941, 152165685, -10308782, 219329872, 59427027, 102431619, -128647928, 378666960, -3135694, -144566529, -38751853, 513527, -300752950 ], [ 156889280, -60106816, -35595200, -63716032, -171796224, -54623232, -40255616, 107546496, 192546880, 215900544, 149973824, 74077120, -124424064, 231926144, -55791680, 53577664, -132293888, 395311232, 56426624, -107861312, -24924736, 96049984, -278668672 ], [ 183454211, -198911839, -104582849, -143279725, -147707818, -178449206, -50369728, 200759746, 244848167, 269357926, 137779707, -4011445, -238539346, 244522416, -171010387, 4723709, -135939848, 411955504, 115988942, -71156095, -11097619, 191586441, -256584394 ], [ 210019142, -337716862, -173570498, -222843418, -123619412, -302275180, -60483840, 293972996, 297149454, 322815308, 125585590, -82100010, -352654628, 257118688, -286229094, -44130246, -139585808, 428599776, 175551260, -34450878, 2729498, 287122898, -234500116 ], [ 221043443, -418610140, -227794707, -285582546, -81721466, -385310614, -68951602, 335160276, 338775316, 365866995, 118893258, -149570385, -428615155, 268047565, -370000501, -94652841, -145564533, 434145403, 199732763, -2396271, 6089890, 337042745, -220177143 ], [ 176121476, -291021136, -228870532, -287753240, 24290824, -321500104, -71492504, 189054064, 341969648, 371458180, 132007352, -178815276, -367218564, 272973820, -340561628, -151182540, -159941212, 399735908, 96543332, 12916140, -28229928, 222742796, -233794868 ], [ 131199509, -163432132, -229946357, -289923934, 130303114, -257689594, -74033406, 42947852, 345163980, 377049365, 145121446, -208060167, -305821973, 277900075, -311122755, -207712239, -174317891, 365326413, -6646099, 28228551, -62549746, 108442847, -247412593 ], [ 86277542, -35843128, -231022182, -292094628, 236315404, -193879084, -76574308, -103158360, 348358312, 382640550, 158235540, -237305058, -244425382, 282826330, -281683882, -264241938, -188694570, 330916918, -109835530, 43540962, -96869564, -5857102, -261030318 ], [ 41355575, 91745876, -232098007, -294265322, 342327694, -130068574, -79115210, -249264572, 351552644, 388231735, 171349634, -266549949, -183028791, 287752585, -252245009, -320771637, -203071249, 296507423, -213024961, 58853373, -131189382, -120157051, -274648043 ], [ -3566392, 219334880, -233173832, -296436016, 448339984, -66258064, -81656112, -395370784, 354746976, 393822920, 184463728, -295794840, -121632200, 292678840, -222806136, -377301336, -217447928, 262097928, -316214392, 74165784, -165509200, -234457000, -288265768 ], [ -40595659, 218128754, -219963627, -270425520, 469757314, -1979434, -71312059, -378799956, 351109033, 369416220, 225315957, -250738671, -99886459, 228917185, -155210413, -328859085, -169646112, 238719028, -320708788, 83309355, -142290323, -254194069, -295908498 ], [ -73415486, 148231892, -199134206, -229385056, 446057332, 62548860, -54096030, -275468040, 343827210, 329010648, 280961858, -166055270, -99287838, 128521978, -67264370, -224431794, -88682432, 221223112, -272565832, 89162878, -88384142, -223497602, -300364564 ], [ -106235313, 78335030, -178304785, -188344592, 422357350, 127077154, -36880001, -172136124, 336545387, 288605076, 336607759, -81371869, -98689217, 28126771, 20681673, -120004503, -7718752, 203727196, -224422876, 95016401, -34477961, -192801135, -304820630 ], [ -139055140, 8438168, -157475364, -147304128, 398657368, 191605448, -19663972, -68804208, 329263564, 248199504, 392253660, 3311532, -98090596, -72268436, 108627716, -15577212, 73244928, 186231280, -176279920, 100869924, 19428220, -162104668, -309276696 ], [ -171874967, -61458694, -136645943, -106263664, 374957386, 256133742, -2447943, 34527708, 321981741, 207793932, 447899561, 87994933, -97491975, -172663643, 196573759, 88850079, 154208608, 168735364, -128136964, 106723447, 73334401, -131408201, -313732762 ], [ -204625338, -121596484, -112886866, -64045658, 349731168, 315137384, 9877422, 129292302, 308330130, 169607752, 485229732, 163550462, -93310818, -255704034, 270293674, 181712978, 222305768, 153604402, -83296402, 113979488, 115250932, -99965618, -315128110 ], [ -236646421, -79264018, -58366401, -9463461, 308479472, 316132180, -29149185, 134100015, 227795745, 154725188, 330244738, 143263335, -51513033, -156518857, 194639245, 153149761, 155304468, 163305457, -73130977, 135961968, 31276138, -60688817, -284385919 ], [ -268667504, -36931552, -3845936, 45118736, 267227776, 317126976, -68175792, 138907728, 147261360, 139842624, 175259744, 122976208, -9715248, -57333680, 118984816, 124586544, 88303168, 173006512, -62965552, 157944448, -52698656, -21412016, -253643728 ], [ -300688587, 5400914, 50674529, 99700933, 225976080, 318121772, -107202399, 143715441, 66726975, 124960060, 20274750, 102689081, 32082537, 41851497, 43330387, 96023327, 21301868, 182707567, -52800127, 179926928, -136673450, 17864785, -222901537 ], [ -332709670, 47733380, 105194994, 154283130, 184724384, 319116568, -146229006, 148523154, -13807410, 110077496, -134710244, 82401954, 73880322, 141036674, -32324042, 67460110, -45699432, 192408622, -42634702, 201909408, -220648244, 57141586, -192159346 ], [ -364730753, 90065846, 159715459, 208865327, 143472688, 320111364, -185255613, 153330867, -94341795, 95194932, -289695238, 62114827, 115678107, 240221851, -107978471, 38896893, -112700732, 202109677, -32469277, 223891888, -304623038, 96418387, -161417155 ], [ -338682648, 81207728, 159937292, 229051636, 130152012, 303484760, -188030976, 113678388, -96890148, 79213192, -323299548, 17648192, 113856900, 295181172, -103187972, 20716052, -110862436, 196730368, 4684916, 200593748, -346379780, 72782344, -159162508 ], [ -259404454, 25424908, 110385379, 217708381, 142434771, 270705206, -157576032, 33270733, -27951305, 62223874, -245638231, -48982992, 72051617, 309600125, -24656289, 12052389, -45921177, 177527392, 66578813, 135788373, -349436641, -8523806, -183021443 ], [ -180126260, -30357912, 60833466, 206365126, 154717530, 237925652, -127121088, -47136922, 40987538, 45234556, -167976914, -115614176, 30246334, 324019078, 53875394, 3388726, 19020082, 158324416, 128472710, 70982998, -352493502, -89829956, -206880378 ], [ -100848066, -86140732, 11281553, 195021871, 167000289, 205146098, -96666144, -127544577, 109926381, 28245238, -90315597, -182245360, -11558949, 338438031, 132407077, -5274937, 83961341, 139121440, 190366607, 6177623, -355550363, -171136106, -230739313 ], [ -21569872, -141923552, -38270360, 183678616, 179283048, 172366544, -66211200, -207952232, 178865224, 11255920, -12654280, -248876544, -53364232, 352856984, 210938760, -13938600, 148902600, 119918464, 252260504, -58627752, -358607224, -252442256, -254598248 ], [ 57708322, -197706372, -87822273, 172335361, 191565807, 139586990, -35756256, -288359887, 247804067, -5733398, 65007037, -315507728, -95169515, 367275937, 289470443, -22602263, 213843859, 100715488, 314154401, -123433127, -361664085, -333748406, -278457183 ], [ 20361172, -150965144, -108834862, 171400592, 182971138, 124080758, 1990126, -211605174, 136659204, -12293176, 119504158, -249542536, -10456648, 253943618, 249981938, -28169228, 154902744, 131961394, 210297900, -91685166, -325369810, -231391978, -277200456 ], [ -22287130, -99563732, -128550209, 170938936, 173427495, 109359677, 40067937, -127706717, 17328718, -18378884, 172948361, -177550236, 80007044, 134804423, 205128879, -33595434, 90330612, 165500431, 98907290, -55548417, -287286847, -120687251, -274802108 ], [ -64935432, -48162320, -148265556, 170477280, 163883852, 94638596, 78145748, -43808260, -102001768, -24464592, 226392564, -105557936, 170470736, 15665228, 160275820, -39021640, 25758480, 199039468, -12483320, -19411668, -249203884, -9982524, -272403760 ], [ -107583734, 3239092, -167980903, 170015624, 154340209, 79917515, 116223559, 40090197, -221332254, -30550300, 279836767, -33565636, 260934428, -103473967, 115422761, -44447846, -38813652, 232578505, -123873930, 16725081, -211120921, 100722203, -270005412 ], [ -150232036, 54640504, -187696250, 169553968, 144796566, 65196434, 154301370, 123988654, -340662740, -36636008, 333280970, 38426664, 351398120, -222613162, 70569702, -49874052, -103385784, 266117542, -235264540, 52861830, -173037958, 211426930, -267607064 ], [ -165491736, 59566744, -196278219, 156636861, 132381257, 55516505, 134714057, 170413694, -379693237, -29346924, 346202430, 63258181, 393354503, -300337687, 56129776, -23786686, -154996935, 257709559, -289165679, 38121138, -144133312, 278848290, -229750768 ], [ -138146944, -7801728, -187541600, 124344608, 115498912, 53678368, 25425440, 158546752, -293812640, -1252608, 296088512, 14728480, 359855072, -313639392, 88999168, 51321792, -186446560, 184050656, -253638752, -55762240, -129506048, 278939968, -136737664 ], [ -110802152, -75170200, -178804981, 92052355, 98616567, 51840231, -83863177, 146679810, -207932043, 26841708, 245974594, -33801221, 326355641, -326941097, 121868560, 126430270, -217896185, 110391753, -218111825, -149645618, -114878784, 279031646, -43724560 ], [ -83457360, -142538672, -170068362, 59760102, 81734222, 50002094, -193151794, 134812868, -122051446, 54936024, 195860676, -82330922, 292856210, -340242802, 154737952, 201538748, -249345810, 36732850, -182584898, -243528996, -100251520, 279123324, 49288544 ], [ -56112568, -209907144, -161331743, 27467849, 64851877, 48163957, -302440411, 122945926, -36170849, 83030340, 145746758, -130860623, 259356779, -353544507, 187607344, 276647226, -280795435, -36926053, -147057971, -337412374, -85624256, 279215002, 142301648 ], [ -28767776, -277275616, -152595124, -4824404, 47969532, 46325820, -411729028, 111078984, 49709748, 111124656, 95632840, -179390324, 225857348, -366846212, 220476736, 351755704, -312245060, -110584956, -111531044, -431295752, -70996992, 279306680, 235314752 ], [ 31916259, -275996480, -130439375, -21557633, 34956537, 4317541, -387911739, 83181666, 96380387, 55999770, 85488063, -108206953, 177372598, -346541135, 158702245, 265112983, -290902767, -69846645, -26929264, -393989792, -102851613, 227495868, 193075501 ], [ 99619082, -260265216, -105458546, -35015278, 22758142, -46147610, -336072154, 51909532, 134796298, -16644948, 83757842, -11820830, 125733044, -319160946, 77002726, 144417378, -258446386, -5024710, 68004064, -329065024, -144491894, 164758216, 122362070 ], [ 167321905, -244533952, -80477717, -48472923, 10559747, -96612761, -284232569, 20637398, 173212209, -89289666, 82027621, 84565293, 74093490, -291780757, -4696793, 23721773, -225990005, 59797225, 162937392, -264140256, -186132175, 102020564, 51648639 ], [ 235024728, -228802688, -55496888, -61930568, -1638648, -147077912, -232392984, -10634736, 211628120, -161934384, 80297400, 180951416, 22453936, -264400568, -86396312, -96973832, -193533624, 124619160, 257870720, -199215488, -227772456, 39282912, -19064792 ], [ 302727551, -213071424, -30516059, -75388213, -13837043, -197543063, -180553399, -41906870, 250044031, -234579102, 78567179, 277337539, -29185618, -237020379, -168095831, -217669437, -161077243, 189441095, 352804048, -134290720, -269412737, -23454740, -89778223 ], [ 322843342, -194610736, -3820394, -69405276, -5618344, -223880006, -142529702, -57603628, 257269902, -281514702, 92040946, 318226578, -77781966, -198648538, -232915040, -287865142, -120469370, 231192652, 384101520, -78123252, -267431392, -62165434, -138585024 ], [ 208129209, -168416680, 27733973, -8340690, 60448788, -181853693, -143651021, -29170154, 176123993, -255607801, 148592679, 201873879, -117755897, -129133683, -249906704, -214977797, -56765603, 207578138, 235097400, -46768134, -141855440, -32799747, -125323040 ], [ 93415076, -142222624, 59288340, 52723896, 126515920, -139827380, -144772340, -736680, 94978084, -229700900, 205144412, 85521180, -157729828, -59618828, -266898368, -142090452, 6938164, 183963624, 86093280, -15413016, -16279488, -3434060, -112061056 ], [ -21299057, -116028568, 90842707, 113788482, 192583052, -97801067, -145893659, 27696794, 13832175, -203793999, 261696145, -30831519, -197703759, 9896027, -283890032, -69203107, 70641931, 160349110, -62910840, 15942102, 109296464, 25931627, -98799072 ], [ -136013190, -89834512, 122397074, 174853068, 258650184, -55774754, -147014978, 56130268, -67313734, -177887098, 318247878, -147184218, -237677690, 79410882, -300881696, 3684238, 134345698, 136734596, -211914960, 47297220, 234872416, 55297314, -85537088 ], [ -250727323, -63640456, 153951441, 235917654, 324717316, -13748441, -148136297, 84563742, -148459643, -151980197, 374799611, -263536917, -277651621, 148925737, -317873360, 76571583, 198049465, 113120082, -360919080, 78652338, 360448368, 84663001, -72275104 ], [ -260956480, -48087568, 180951632, 199264704, 330344896, 12813520, -161329584, 131859392, -129899776, -119359200, 393096368, -290226688, -213644848, 150798160, -260389248, 88518368, 191928240, 49005696, -361545872, 85260608, 362418560, 43777808, -12072160 ], [ -225473460, -37190191, 205959371, 119860332, 309530172, 32609827, -179804357, 187407244, -67718632, -83800786, 394656573, -277688928, -104146517, 123077019, -170321984, 73803658, 155258581, -32827384, -297257583, 81042132, 310311232, -27842145, 68667454 ], [ -189990440, -26292814, 230967110, 40455960, 288715448, 52406134, -198279130, 242955096, -5537488, -48242372, 396216778, -265151168, 5351814, 95355878, -80254720, 59088948, 118588922, -114660464, -232969294, 76823656, 258203904, -99462098, 149407068 ], [ -154507420, -15395437, 255974849, -38948412, 267900724, 72202441, -216753903, 298502948, 56643656, -12683958, 397776983, -252613408, 114850145, 67634737, 9812544, 44374238, 81919263, -196493544, -168681005, 72605180, 206096576, -171082051, 230146682 ], [ -119024400, -4498060, 280982588, -118352784, 247086000, 91998748, -235228676, 354050800, 118824800, 22874456, 399337188, -240075648, 224348476, 39913596, 99879808, 29659528, 45249604, -278326624, -104392716, 68386704, 153989248, -242702004, 310886296 ], [ -81232322, 2553875, 291131423, -175935027, 232144979, 103728430, -248475361, 384007485, 174049736, 57281368, 388673185, -230295875, 303755751, 27272513, 170310086, 11446731, 19961168, -335219186, -42966868, 64709692, 103003608, -292476179, 366572004 ], [ -28046524, -16030470, 202220898, -88036410, 256361978, 61680612, -226868126, 243356390, 182899952, 84011600, 296514462, -238902682, 182555986, 115165150, 109827124, -30086646, 70547552, -225841628, -623960, 64642440, 59495888, -196611834, 255231672 ], [ 25139274, -34614815, 113310373, -137793, 280578977, 19632794, -205260891, 102705295, 191750168, 110741832, 204355739, -247509489, 61356221, 203057787, 49344162, -71620023, 121133936, -116464070, 41718948, 64575188, 15988168, -100747489, 143891340 ], [ 78325072, -53199160, 24399848, 87760824, 304795976, -22415024, -183653656, -37945800, 200600384, 137472064, 112197016, -256116296, -59843544, 290950424, -11138800, -113153400, 171720320, -7086512, 84061856, 64507936, -27519552, -4883144, 32551008 ], [ 131510870, -71783505, -64510677, 175659441, 329012975, -64462842, -162046421, -178596895, 209450600, 164202296, 20038293, -264723103, -181043309, 378843061, -71621762, -154686777, 222306704, 102291046, 126404764, 64440684, -71027272, 90981201, -78789324 ], [ 184696668, -90367850, -153421202, 263558058, 353229974, -106510660, -140439186, -319247990, 218300816, 190932528, -72120430, -273329910, -302243074, 466735698, -132104724, -196220154, 272893088, 211668604, 168747672, 64373432, -114534992, 186845546, -190129656 ], [ 219226166, -67017965, -181790168, 268986092, 306050258, -80146199, -141974057, -328495254, 215026400, 139124248, -68010851, -218206882, -320375498, 419806310, -95262419, -199210273, 241554850, 190577031, 186301244, 44392949, -103844464, 232904902, -191668647 ], [ 239404664, -11410980, -163588704, 210975216, 203949992, -1156908, -161310548, -236662648, 202425344, 26901728, 10151268, -114060904, -259225352, 269167672, 16445476, -172551732, 147197672, 69124588, 184786096, 9094596, -51462976, 240652728, -108745068 ], [ 259583162, 44196005, -145387240, 152964340, 101849726, 77832383, -180647039, -144830042, 189824288, -85320792, 88313387, -9914926, -198075206, 118529034, 128153371, -145893191, 52840494, -52327855, 183270948, -26203757, 918512, 248400554, -25821489 ], [ 279761660, 99802990, -127185776, 94953464, -250540, 156821674, -199983530, -52997436, 177223232, -197543312, 166475506, 94231052, -136925060, -32109604, 239861266, -119234650, -41516684, -173780298, 181755800, -61502110, 53300000, 256148380, 57102090 ], [ 299940158, 155409975, -108984312, 36942588, -102350806, 235810965, -219320021, 38835170, 164622176, -309765832, 244637625, 198377030, -75774914, -182748242, 351569161, -92576109, -135873862, -295232741, 180240652, -96800463, 105681488, 263896206, 140025669 ], [ 320118656, 211016960, -90782848, -21068288, -204451072, 314800256, -238656512, 130667776, 152021120, -421988352, 322799744, 302523008, -14624768, -333386880, 463277056, -65917568, -230231040, -416685184, 178725504, -132098816, 158062976, 271644032, 222949248 ], [ 227928239, 137420663, -138997886, -49466181, -168229177, 259315608, -172058356, 99487987, 120684655, -388392965, 259285957, 236569036, 74609804, -354459135, 375485964, -52732841, -159936738, -286565812, 163857223, -102637840, 117131394, 176644096, 160323721 ], [ 135737822, 63824366, -187212924, -77864074, -132007282, 203830960, -105460200, 68308198, 89348190, -354797578, 195772170, 170615064, 163844376, -375531390, 287694872, -39548114, -89642436, -156446440, 148988942, -73176864, 76199812, 81644160, 97698194 ], [ 43547405, -9771931, -235427962, -106261967, -95785387, 148346312, -38862044, 37128409, 58011725, -321202191, 132258383, 104661092, 253078948, -396603645, 199903780, -26363387, -19348134, -26327068, 134120661, -43715888, 35268230, -13355776, 35072667 ], [ -48643012, -83368228, -283643000, -134659860, -59563492, 92861664, 27736112, 5948620, 26675260, -287606804, 68744596, 38707120, 342313520, -417675900, 112112688, -13178660, 50946168, 103792304, 119252380, -14254912, -5663352, -108355712, -27552860 ], [ -140833429, -156964525, -331858038, -163057753, -23341597, 37377016, 94334268, -25231169, -4661205, -254011417, 5230809, -27246852, 431548092, -438748155, 24321596, 6067, 121240470, 233911676, 104384099, 15206064, -46594934, -203355648, -90178387 ], [ -186961796, -161252112, -365087596, -156617956, -11791332, 30498938, 100479544, -27133938, -6804290, -222142100, -44878418, -76999024, 422266274, -433065730, -48535376, -27245216, 139117332, 267644018, 85611958, 14577550, -58602716, -215661244, -126615514 ], [ -173209498, -75438376, -378836030, -104889162, -32314186, 86809401, 28036076, 9023419, 29004019, -192516674, -77561717, -105688856, 284913149, -392602221, -101977992, -107063312, 88851522, 176073221, 61764799, -25167301, -33009558, -120464198, -129007721 ], [ -159457200, 10375360, -392584464, -53160368, -52837040, 143119864, -44407392, 45180776, 64812328, -162891248, -110245016, -134378688, 147560024, -352138712, -155420608, -186881408, 38585712, 84502424, 37917640, -64912152, -7416400, -25267152, -131399928 ], [ -145704902, 96189096, -406332898, -1431574, -73359894, 199430327, -116850860, 81338133, 100620637, -133265822, -142928315, -163068520, 10206899, -311675203, -208863224, -266699504, -11680098, -7068373, 14070481, -104657003, 18176758, 69929894, -133792135 ], [ -131952604, 182002832, -420081332, 50297220, -93882748, 255740790, -189294328, 117495490, 136428946, -103640396, -175611614, -191758352, -127146226, -271211694, -262305840, -346517600, -61945908, -98639170, -9776678, -144401854, 43769916, 165126940, -136184342 ], [ -118200306, 267816568, -433829766, 102026014, -114405602, 312051253, -261737796, 153652847, 172237255, -74014970, -208294913, -220448184, -264499351, -230748185, -315748456, -426335696, -112211718, -190209967, -33623837, -184146705, 69363074, 260323986, -138576549 ] ], [ [ 250368000, -48835328, 247153920, -205315840, 442035712, -81868800, 311331072, -217421824, 136594944, 431753216, 163627008, -12537600, -78082304, 16026624, 462749440, -139714304, 333597696, 143280128, -169437440, 287040768, -197441024, -50134528, -73192960 ], [ 250368000, -48835328, 247153920, -205315840, 442035712, -81868800, 311331072, -217421824, 136594944, 431753216, 163627008, -12537600, -78082304, 16026624, 462749440, -139714304, 333597696, 143280128, -169437440, 287040768, -197441024, -50134528, -73192960 ], [ 250368000, -48835328, 247153920, -205315840, 442035712, -81868800, 311331072, -217421824, 136594944, 431753216, 163627008, -12537600, -78082304, 16026624, 462749440, -139714304, 333597696, 143280128, -169437440, 287040768, -197441024, -50134528, -73192960 ], [ 274078988, -62601112, 182223950, -238378392, 413631228, -14513814, 230328690, -163131338, 162335392, 419702290, 151119190, -67859034, -51211118, -9875222, 464746498, -147596456, 260351938, 134740552, -142215340, 270131752, -133831580, -65638086, -5146482 ], [ 306158560, -81225408, 94377520, -283110080, 375201632, 76613520, 120737232, -89679504, 197160704, 403398096, 134196848, -142705680, -14855984, -44918896, 467448400, -158260544, 161254736, 123187008, -105385440, 247254848, -47771744, -86613488, 86916400 ], [ 338238132, -99849704, 6531090, -327841768, 336772036, 167740854, 11145774, -16227670, 231986016, 387093902, 117274506, -217552326, 21499150, -79962570, 470150302, -168924632, 62157534, 111633464, -68555540, 224377944, 38288092, -107588890, 178979282 ], [ 370317704, -118474000, -81315340, -372573456, 298342440, 258868188, -98445684, 57224164, 266811328, 370789708, 100352164, -292398972, 57854284, -115006244, 472852204, -179588720, -36939668, 100079920, -31725640, 201501040, 124347928, -128564292, 271042164 ], [ 402397276, -137098296, -169161770, -417305144, 259912844, 349995522, -208037142, 130675998, 301636640, 354485514, 83429822, -367245618, 94209418, -150049918, 475554106, -190252808, -136036870, 88526376, 5104260, 178624136, 210407764, -149539694, 363105046 ], [ 427233424, -139168536, -226293160, -432200312, 219833512, 420643208, -279759064, 179498888, 313699248, 314146168, 62826936, -419601616, 125886112, -167971944, 470260232, -187457472, -200993480, 87114896, 36583208, 140624120, 284521840, -159375840, 417960576 ], [ 417663308, -62607010, -137528110, -305372010, 171917934, 394012566, -171600690, 111334294, 217639012, 159639850, 24741466, -365127036, 135340216, -104566142, 426986422, -120729872, -103782278, 133878220, 42645134, 30789322, 301893556, -116300520, 296081184 ], [ 408093192, 13954516, -48763060, -178543708, 124002356, 367381924, -63442316, 43169700, 121578776, 5133532, -13344004, -310652456, 144794320, -41160340, 383712612, -54002272, -6571076, 180641544, 48707060, -79045476, 319265272, -73225200, 174201792 ], [ 398523076, 90516042, 40001990, -51715406, 76086778, 340751282, 44716058, -24994894, 25518540, -149372786, -51429474, -256177876, 154248424, 22245462, 340438802, 12725328, 90640126, 227404868, 54768986, -188880274, 336636988, -30149880, 52322400 ], [ 388952960, 167077568, 128767040, 75112896, 28171200, 314120640, 152874432, -93159488, -70541696, -303879104, -89514944, -201703296, 163702528, 85651264, 297164992, 79452928, 187851328, 274168192, 60830912, -298715072, 354008704, 12925440, -69556992 ], [ 379382844, 243639094, 217532090, 201941198, -19744378, 287489998, 261032806, -161324082, -166601932, -458385422, -127600414, -147228716, 173156632, 149057066, 253891182, 146180528, 285062530, 320931516, 66892838, -408549870, 371380420, 56000760, -191436384 ], [ 340074516, 235964888, 194822700, 184757996, -15942220, 196781832, 236904200, -126830092, -202109200, -435172072, -131342736, -115239704, 158875220, 186668512, 198627744, 146958580, 286001192, 280127108, 69089560, -377246720, 314744496, 103511448, -244800616 ], [ 281648766, 174139140, 100451170, 74995970, 21107054, 64880972, 127733964, -26341298, -198689560, -297710364, -113007320, -97705700, 129335262, 207697872, 135656688, 105340494, 225050364, 183029158, 68801508, -255212032, 210532232, 153873444, -254119388 ], [ 223223016, 112313392, 6079640, -34766056, 58156328, -67019888, 18563728, 74147496, -195269920, -160248656, -94671904, -80171696, 99795304, 228727232, 72685632, 63722408, 164099536, 85931208, 68513456, -133177344, 106319968, 204235440, -263438160 ], [ 164797266, 50487644, -88291890, -144528082, 95205602, -198920748, -90606508, 174636290, -191850280, -22786948, -76336488, -62637692, 70255346, 249756592, 9714576, 22104322, 103148708, -11166742, 68225404, -11142656, 2107704, 254597436, -272756932 ], [ 106371516, -11338104, -182663420, -254290108, 132254876, -330821608, -199776744, 275125084, -188430640, 114674760, -58001072, -45103688, 40715388, 270785952, -53256480, -19513764, 42197880, -108264692, 67937352, 110892032, -102104560, 304959432, -282075704 ], [ 50205946, -70218878, -272276194, -356693590, 168063980, -456101380, -304260088, 370737898, -182232600, 243298460, -38753608, -28248474, 8849604, 286940150, -111657252, -61719154, -14319974, -200960582, 68875424, 222890178, -203385784, 349902442, -290093742 ], [ 43764336, -64310224, -257196336, -297209104, 176589344, -435717216, -305631808, 359079152, -114909760, 177485984, 558912, -26326640, -74184352, 195840784, -69511776, -116845232, 26687600, -196811152, 96788224, 114084400, -240184128, 275627760, -269495632 ], [ 37322726, -58401570, -242116478, -237724618, 185114708, -415333052, -307003528, 347420406, -47586920, 111673508, 39871432, -24404806, -157218308, 104741418, -27366300, -171971310, 67695174, -192661722, 124701024, 5278622, -276982472, 201353078, -248897522 ], [ 30881116, -52492916, -227036620, -178240132, 193640072, -394948888, -308375248, 335761660, 19735920, 45861032, 79183952, -22482972, -240252264, 13642052, 14779176, -227097388, 108702748, -188512292, 152613824, -103527156, -313780816, 127078396, -228299412 ], [ 24439506, -46584262, -211956762, -118755646, 202165436, -374564724, -309746968, 324102914, 87058760, -19951444, 118496472, -20561138, -323286220, -77457314, 56924652, -282223466, 149710322, -184362862, 180526624, -212332934, -350579160, 52803714, -207701302 ], [ 17997896, -40675608, -196876904, -59271160, 210690800, -354180560, -311118688, 312444168, 154381600, -85763920, 157808992, -18639304, -406320176, -168556680, 99070128, -337349544, 190717896, -180213432, 208439424, -321138712, -387377504, -21470968, -187103192 ], [ 41303740, -5485702, -155238602, -28448670, 207762876, -300223208, -312447090, 283555836, 132524404, -103163042, 194604998, -31401612, -383254600, -198384022, 115196644, -317111322, 210394864, -172032238, 210121976, -325671244, -362415138, -34449602, -179387292 ], [ 97061352, 61647388, -84627452, -28893812, 192340456, -209640560, -313728236, 235871592, 13379896, -67747596, 228655716, -60182984, -244444080, -161369156, 102938840, -214657500, 206802080, -159452756, 183189712, -216451144, -270077452, 19440180, -185724712 ], [ 152818964, 128780478, -14016302, -29338954, 176918036, -119057912, -315009382, 188187348, -105764612, -32332150, 262706434, -88964356, -105633560, -124354290, 90681036, -112203678, 203209296, -146873274, 156257448, -107231044, -177739766, 73329962, -192062132 ], [ 208576576, 195913568, 56594848, -29784096, 161495616, -28475264, -316290528, 140503104, -224909120, 3083296, 296757152, -117745728, 33176960, -87339424, 78423232, -9749856, 199616512, -134293792, 129325184, 1989056, -85402080, 127219744, -198399552 ], [ 264334188, 263046658, 127205998, -30229238, 146073196, 62107384, -317571674, 92818860, -344053628, 38498742, 330807870, -146527100, 171987480, -50324558, 66165428, 92703966, 196023728, -121714310, 102392920, 111209156, 6935606, 181109526, -204736972 ], [ 320091800, 330179748, 197817148, -30674380, 130650776, 152690032, -318852820, 45134616, -463198136, 73914188, 364858588, -175308472, 310798000, -13309692, 53907624, 195157788, 192430944, -109134828, 75460656, 220429256, 99273292, 234999308, -211074392 ], [ 317082802, 290122874, 219831358, -12442206, 58792830, 169381996, -227081958, 56548614, -414449198, 66655072, 265567874, -98569296, 340182392, 43136558, 5399074, 157344966, 119410354, -64789066, 91061288, 168995954, 45618642, 248453170, -151671942 ], [ 308476984, 239857432, 237217288, 7568760, -18439928, 179036752, -126449000, 73591016, -349710408, 55331712, 153577976, -11780544, 359145248, 101433416, -46561928, 106173416, 39777592, -17417944, 110712672, 102262328, -21940040, 258055992, -86008552 ], [ 299871166, 189591990, 254603218, 27579726, -95672686, 188691508, -25816042, 90633418, -284971618, 44008352, 41588078, 75008208, 378108104, 159730274, -98522930, 55001866, -39855170, 29953178, 130364056, 35528702, -89498722, 267658814, -20345162 ], [ 291265348, 139326548, 271989148, 47590692, -172905444, 198346264, 74816916, 107675820, -220232828, 32684992, -70401820, 161796960, 397070960, 218027132, -150483932, 3830316, -119487932, 77324300, 150015440, -31204924, -157057404, 277261636, 45318228 ], [ 282659530, 89061106, 289375078, 67601658, -250138202, 208001020, 175449874, 124718222, -155494038, 21361632, -182391718, 248585712, 416033816, 276323990, -202444934, -47341234, -199120694, 124695422, 169666824, -97938550, -224616086, 286864458, 110981618 ], [ 241216368, 67994080, 301433584, 69323360, -303564992, 173744304, 240897536, 124417360, -123492896, 13682144, -230404720, 260938144, 420932864, 267598608, -235514496, -79563728, -225656528, 132550960, 198738432, -121479104, -253726368, 250823552, 172629344 ], [ 138203186, 101674084, 303503170, 36752692, -312355592, 57153578, 240372768, 91597878, -152874844, 12834916, -158461042, 133722476, 399462272, 133206526, -233162608, -76256742, -152635622, 66314778, 245472960, -64032648, -210745900, 129200656, 226747700 ], [ 35190004, 135354088, 305572756, 4182024, -321146192, -59437148, 239848000, 58778396, -182256792, 11987688, -86517364, 6506808, 377991680, -1185556, -230810720, -72949756, -79614716, 78596, 292207488, -6586192, -167765432, 7577760, 280866056 ], [ -67823178, 169034092, 307642342, -28388644, -329936792, -176027874, 239323232, 25958914, -211638740, 11140460, -14573686, -120708860, 356521088, -135577638, -228458832, -69642770, -6593810, -66157586, 338942016, 50860264, -124784964, -114045136, 334984412 ], [ -170836360, 202714096, 309711928, -60959312, -338727392, -292618600, 238798464, -6860568, -241020688, 10293232, 57369992, -247924528, 335050496, -269969720, -226106944, -66335784, 66427096, -132393768, 385676544, 108306720, -81804496, -235668032, 389102768 ], [ -273849542, 236394100, 311781514, -93529980, -347517992, -409209326, 238273696, -39680050, -270402636, 9446004, 129313670, -375140196, 313579904, -404361802, -223755056, -63028798, 139448002, -198629950, 432411072, 165753176, -38824028, -357290928, 443221124 ], [ -283632840, 187214884, 217432948, -141713812, -341206592, -364853880, 176587484, -102545312, -229140380, -22845424, 60062972, -313175072, 276880052, -407748408, -233498340, -45459512, 146785828, -230564828, 353925108, 108672760, 4213896, -313451164, 342242804 ], [ -267518948, 115019218, 96301562, -194234634, -330700192, -275791164, 97911982, -173756624, -168254734, -63871352, -48408386, -198659728, 235949850, -374744604, -246601394, -23928476, 135878354, -252971566, 240655674, 19779324, 47267780, -223649550, 198182074 ], [ -251405056, 42823552, -24829824, -246755456, -320193792, -186728448, 19236480, -244967936, -107369088, -104897280, -156879744, -84144384, 195019648, -341740800, -259704448, -2397440, 124970880, -275378304, 127386240, -69114112, 90321664, -133847936, 54121344 ], [ -235291164, -29372114, -145961210, -299276278, -309687392, -97665732, -59439022, -316179248, -46483442, -145923208, -265351102, 30370960, 154089446, -308736996, -272807502, 19133596, 114063406, -297785042, 14116806, -158007548, 133375548, -44046322, -89939386 ], [ -219177272, -101567780, -267092596, -351797100, -299180992, -8603016, -138114524, -387390560, 14402204, -186949136, -373822460, 144886304, 113159244, -275733192, -285910556, 40664632, 103155932, -320191780, -99152628, -246900984, 176429432, 45755292, -234000116 ], [ -186344730, -144252306, -337521702, -370089302, -263790592, 59978160, -178889446, -431975422, 48093430, -219943364, -458391908, 212141218, 66633802, -236208408, -296062480, 53901068, 102204718, -317060548, -196699612, -292342830, 199285736, 102558426, -348171846 ], [ -93325048, -80696728, -225422600, -265158472, -138817792, 54825792, -83222280, -380705064, -16115256, -224023472, -456914480, 109258584, -34504, -173208096, -295590336, 37276944, 137096040, -221992624, -237645776, -181358952, 149430752, 40567032, -354743176 ], [ -305366, -17141150, -113323498, -160227642, -13844992, 49673424, 12444886, -329434706, -80323942, -228103580, -455437052, 6375950, -66702810, -110207784, -295118192, 20652820, 171987362, -126924700, -278591940, -70375074, 99575768, -21424362, -361314506 ], [ 92714316, 46414428, -1224396, -55296812, 111127808, 44521056, 108112052, -278164348, -144532628, -232183688, -453959624, -96506684, -133371116, -47207472, -294646048, 4028696, 206878684, -31856776, -319538104, 40608804, 49720784, -83415756, -367885836 ], [ 185733998, 109970006, 110874706, 49634018, 236100608, 39368688, 203779218, -226893990, -208741314, -236263796, -452482196, -199389318, -200039422, 15792840, -294173904, -12595428, 241770006, 63211148, -360484268, 151592682, -134200, -145407150, -374457166 ], [ 278753680, 173525584, 222973808, 154564848, 361073408, 34216320, 299446384, -175623632, -272950000, -240343904, -451004768, -302271952, -266707728, 78793152, -293701760, -29219552, 276661328, 158279072, -401430432, 262576560, -49989184, -207398544, -381028496 ], [ 230049132, 214745262, 278280090, 109894918, 383333618, 55615722, 286274030, -111966304, -278951636, -176097062, -405953990, -359216396, -241982624, 40217844, -238639576, -8592526, 294875290, 194983826, -401887036, 283163628, -94996678, -189862488, -306321156 ], [ 105758328, 244052460, 303296868, -14562084, 350813780, 91176068, 215053932, -41702592, -253909512, -75409180, -337664092, -391660472, -168514368, -52531128, -154462704, 31901780, 304194660, 200561556, -380749208, 255539064, -137418844, -129911792, -188265192 ], [ -18532476, 273359658, 328313646, -139019086, 318293942, 126736414, 143833834, 28561120, -228867388, 25278702, -269374194, -424104548, -95046112, -145280100, -70285832, 72396086, 313514030, 206139286, -359611380, 227914500, -179841010, -69961096, -70209228 ], [ -142823280, 302666856, 353330424, -263476088, 285774104, 162296760, 72613736, 98824832, -203825264, 125966584, -201084296, -456548624, -21577856, -238029072, 13891040, 112890392, 322833400, 211717016, -338473552, 200289936, -222263176, -10010400, 47846736 ], [ -267114084, 331974054, 378347202, -387933090, 253254266, 197857106, 1393638, 169088544, -178783140, 226654466, -132794398, -488992700, 51890400, -330778044, 98067912, 153384698, 332152770, 217294746, -317335724, 172665372, -264685342, 49940296, 165902700 ], [ -375709540, 358423844, 392795352, -498314396, 216931420, 232791216, -55167936, 224839044, -154299404, 313741776, -71820280, -506687988, 113778184, -413883740, 164799060, 186430872, 331717960, 220472916, -292539636, 143743728, -299319032, 98283100, 267468432 ], [ -319503842, 354870850, 296272908, -460900894, 140676990, 261149848, 42184992, 128200818, -135678742, 258023080, -87661852, -369521002, 54071012, -395735038, 48350106, 141271660, 228864260, 198455706, -229331818, 101202744, -252173724, 24743038, 195886728 ], [ -263298144, 351317856, 199750464, -423487392, 64422560, 289508480, 139537920, 31562592, -117058080, 202304384, -103503424, -232354016, -5636160, -377586336, -68098848, 96112448, 126010560, 176438496, -166124000, 58661760, -205028416, -48797024, 124305024 ], [ -207092446, 347764862, 103228020, -386073890, -11831870, 317867112, 236890848, -65075634, -98437418, 146585688, -119344996, -95187030, -65343332, -359437634, -184547802, 50953236, 23156860, 154421286, -102916182, 16120776, -157883108, -122337086, 52723320 ], [ -150886748, 344211868, 6705576, -348660388, -88086300, 346225744, 334243776, -161713860, -79816756, 90866992, -135186568, 41979956, -125050504, -341288932, -300996756, 5794024, -79696840, 132404076, -39708364, -26420208, -110737800, -195877148, -18858384 ], [ -94681050, 340658874, -89816868, -311246886, -164340730, 374584376, 431596704, -258352086, -61196094, 35148296, -151028140, 179146942, -184757676, -323140230, -417445710, -39365188, -182550540, 110386866, 23499454, -68961192, -63592492, -269417210, -90440088 ], [ -45863872, 304411304, -98767560, -285855224, -156729752, 382098480, 397748736, -306159432, -73091816, -30988344, -172346512, 235112280, -165570464, -319343384, -422853840, -35657784, -182318528, 93665016, 67371960, -71554392, -48238064, -273017336, -139669488 ], [ -3819504, 238193706, -27444146, -271483582, -72242150, 370505100, 243633280, -309205138, -112960890, -106674766, -198685284, 216642774, -74063400, -328702406, -326474548, 12844018, -87591280, 81797246, 93520430, -37528790, -62025276, -212505854, -168409276 ], [ 38224864, 171976108, 43879268, -257111940, 12245452, 358911720, 89517824, -312250844, -152829964, -182361188, -225024056, 198173268, 17443664, -338061428, -230095256, 61345820, 7135968, 69929476, 119668900, -3503188, -75812488, -151994372, -197149064 ], [ 80269232, 105758510, 115202682, -242740298, 96733054, 347318340, -64597632, -315296550, -192699038, -258047610, -251362828, 179703762, 108950728, -347420450, -133715964, 109847622, 101863216, 58061706, 145817370, 30522414, -89599700, -91482890, -225888852 ], [ 122313600, 39540912, 186526096, -228368656, 181220656, 335724960, -218713088, -318342256, -232568112, -333734032, -277701600, 161234256, 200457792, -356779472, -37336672, 158349424, 196590464, 46193936, 171965840, 64548016, -103386912, -30971408, -254628640 ], [ 164357968, -26676686, 257849510, -213997014, 265708258, 324131580, -372828544, -321387962, -272437186, -409420454, -304040372, 142764750, 291964856, -366138494, 59042620, 206851226, 291317712, 34326166, 198114310, 98573618, -117174124, 29540074, -283368428 ], [ 161318088, -17085144, 202608684, -194399888, 220387676, 235708568, -346237012, -292181096, -205640888, -391693908, -250115752, 87991724, 176399516, -321629108, 56110392, 224763128, 254331224, 14886920, 112831064, 74947604, -147565440, 47714976, -215110700 ], [ 156228924, -4047732, 141614938, -174565240, 169166722, 143793300, -311431526, -261508204, -133996164, -369721318, -192542796, 31568538, 51421794, -274671158, 48664004, 241284580, 211357748, -4896484, 22482740, 48701062, -178711488, 63965488, -142443994 ], [ 151139760, 8989680, 80621192, -154730592, 117945768, 51878032, -276626040, -230835312, -62351440, -347748728, -134969840, -24854648, -73555928, -227713208, 41217616, 257806032, 168384272, -24679888, -67865584, 22454520, -209857536, 80216000, -69777288 ], [ 146050596, 22027092, 19627446, -134895944, 66724814, -40037236, -241820554, -200162420, 9293284, -325776138, -77396884, -81277834, -198533650, -180755258, 33771228, 274327484, 125410796, -44463292, -158213908, -3792022, -241003584, 96466512, 2889418 ], [ 140961432, 35064504, -41366300, -115061296, 15503860, -131952504, -207015068, -169489528, 80938008, -303803548, -19823928, -137701020, -323511372, -133797308, 26324840, 290848936, 82437320, -64246696, -248562232, -30038564, -272149632, 112717024, 75556124 ], [ 118002336, 17702220, -84547012, -93350220, -40007790, -153985742, -199120428, -134788164, 130401674, -275265836, -2729246, -153513758, -364861454, -93304328, 27636802, 294635622, 69069632, -60984718, -251260690, -77627814, -270642348, 118372340, 101464014 ], [ 67245568, -46948480, -100018560, -68720256, -102193856, -67313600, -233087104, -93820288, 145361472, -236515712, -48600768, -106154688, -276124096, -62867968, 42572864, 278612672, 101755392, -21874368, -117614912, -158416832, -218340992, 107546240, 54635968 ], [ 16488800, -111599180, -115490108, -44090292, -164379922, 19358542, -267053780, -52852412, 160321270, -197765588, -94472290, -58795618, -187386738, -32431608, 57508926, 262589722, 134441152, 17235982, 16030866, -239205850, -166039636, 96720140, 7807922 ], [ -34267968, -176249880, -130961656, -19460328, -226565988, 106030684, -301020456, -11884536, 175281068, -159015464, -140343812, -11436548, -98649380, -1995248, 72444988, 246566772, 167126912, 56346332, 149676644, -319994868, -113738280, 85894040, -39020124 ], [ -85024736, -240900580, -146433204, 5169636, -288752054, 192702826, -334987132, 29083340, 190240866, -120265340, -186215334, 35922522, -9912022, 28441112, 87381050, 230543822, 199812672, 95456682, 283322422, -400783886, -61436924, 75067940, -85848170 ], [ -135781504, -305551280, -161904752, 29799600, -350938120, 279374968, -368953808, 70051216, 205200664, -81515216, -232086856, 83281592, 78825336, 58877472, 102317112, 214520872, 232498432, 134567032, 416968200, -481572904, -9135568, 64241840, -132676216 ], [ -120803858, -238455828, -118836920, 5884526, -279238330, 287389618, -296671648, 82721822, 136902538, -14165152, -173937862, 45175660, 122789460, 18906672, 110624606, 131028998, 184431228, 177484032, 393156684, -463495612, 60613906, 10429950, -128999564 ], [ -91987388, -143624344, -63445008, -28250556, -179352044, 278844796, -202021312, 89435108, 51076428, 59205952, -93889812, -10922904, 157327640, -35886688, 117536612, 33333140, 119363400, 221202432, 336196264, -424604360, 134036668, -52431580, -114690344 ], [ -63170918, -48792860, -8053096, -62385638, -79465758, 270299974, -107370976, 96148394, -34749682, 132577056, -13841762, -67021468, 191865820, -90680048, 124448618, -64362718, 54295572, 264920832, 279235844, -385713108, 207459430, -115293110, -100381124 ], [ -34354448, 46038624, 47338816, -96520720, 20420528, 261755152, -12720640, 102861680, -120575792, 205948160, 66206288, -123120032, 226404000, -145473408, 131360624, -162058576, -10772256, 308639232, 222275424, -346821856, 280882192, -178154640, -86071904 ], [ -5537978, 140870108, 102730728, -130655802, 120306814, 253210330, 81929696, 109574966, -206401902, 279319264, 146254338, -179218596, 260942180, -200266768, 138272630, -259754434, -75840084, 352357632, 165315004, -307930604, 354304954, -241016170, -71762684 ], [ 14873356, 181747528, 137874656, -148649624, 175628496, 252761368, 151743728, 88091624, -267610540, 305764512, 181925152, -218705932, 267761836, -239845364, 132892556, -310325812, -109083528, 377839284, 136480448, -256212288, 376183492, -263408228, -60196448 ], [ 11470138, 69755100, 115649296, -120909876, 104683800, 275250676, 151188232, -13282164, -259069674, 199253168, 91860464, -211128122, 196045674, -236315462, 92684922, -227377830, -52157884, 351650150, 187335840, -168150624, 252020062, -171136782, -56402000 ], [ 8066920, -42237328, 93423936, -93170128, 33739104, 297739984, 150632736, -114655952, -250528808, 92741824, 1795776, -203550312, 124329512, -232785560, 52477288, -144429848, 4767760, 325461016, 238191232, -80088960, 127856632, -78865336, -52607552 ], [ 4663702, -154229756, 71198576, -65430380, -37205592, 320229292, 150077240, -216029740, -241987942, -13769520, -88268912, -195972502, 52613350, -229255658, 12269654, -61481866, 61693404, 299271882, 289046624, 7972704, 3693202, 13406110, -48813104 ], [ 1260484, -266222184, 48973216, -37690632, -108150288, 342718600, 149521744, -317403528, -233447076, -120280864, -178333600, -188394692, -19102812, -225725756, -27937980, 21466116, 118619048, 273082748, 339902016, 96034368, -120470228, 105677556, -45018656 ], [ -2142734, -378214612, 26747856, -9950884, -179094984, 365207908, 148966248, -418777316, -224906210, -226792208, -268398288, -180816882, -90818974, -222195854, -68145614, 104414098, 175544692, 246893614, 390757408, 184096032, -244633658, 197949002, -41224208 ], [ -17749088, -321029216, -7586432, 11176416, -168574432, 345883776, 157659552, -381086912, -190112896, -217601408, -253503168, -205114688, -84179008, -206288288, -103426784, 90866720, 184280224, 237387488, 372279104, 212599712, -234380512, 190694048, -53688352 ], [ -38694314, -189828522, -47218376, 29410770, -122412834, 308266264, 170399206, -282555924, -143834136, -157790920, -192688132, -243358076, -43258236, -184965494, -136552626, 35102622, 171932582, 235180178, 323467308, 215046774, -165320114, 139896294, -73265630 ], [ -59639540, -58627828, -86850320, 47645124, -76251236, 270648752, 183138860, -184024936, -97555376, -97980432, -131873096, -281601464, -2337464, -163642700, -169678468, -20661476, 159584940, 232972868, 274655512, 217493836, -96259716, 89098540, -92842908 ], [ -80584766, 72572866, -126482264, 65879478, -30089638, 233031240, 195878514, -85493948, -51276616, -38169944, -71058060, -319844852, 38583308, -142319906, -202804310, -76425574, 147237298, 230765558, 225843716, 219940898, -27199318, 38300786, -112420186 ], [ -101529992, 203773560, -166114208, 84113832, 16071960, 195413728, 208618168, 13037040, -4997856, 21640544, -10243024, -358088240, 79504080, -120997112, -235930152, -132189672, 134889656, 228558248, 177031920, 222387960, 41861080, -12496968, -131997464 ], [ -107588516, 317535068, -199778366, 101572200, 52590232, 162893468, 206691608, 106595696, 32689600, 66926100, 43653784, -379180358, 114383782, -90260384, -256565548, -178087958, 116504280, 227434838, 125248318, 220613614, 95025360, -60230936, -141912312 ], [ -14402360, 315035336, -193657284, 113857328, 24819664, 164354888, 106990288, 167005472, 13101696, 15378776, 51429072, -285930676, 108989684, 3235904, -193931304, -158214164, 57867344, 233537428, 53652676, 190696548, 42215520, -87539664, -87410960 ], [ 78783796, 312535604, -187536202, 126142456, -2950904, 165816308, 7288968, 227415248, -6486208, -36168548, 59204360, -192680994, 103595586, 96732192, -131297060, -138340370, -769592, 239640018, -17942966, 160779482, -10594320, -114848392, -32909608 ], [ 171969952, 310035872, -181415120, 138427584, -30721472, 167277728, -92412352, 287825024, -26074112, -87715872, 66979648, -99431312, 98201488, 190228480, -68662816, -118466576, -59406528, 245742608, -89538608, 130862416, -63404160, -142157120, 21591744 ], [ 265156108, 307536140, -175294038, 150712712, -58492040, 168739148, -192113672, 348234800, -45662016, -139263196, 74754936, -6181630, 92807390, 283724768, -6028572, -98592782, -118043464, 251845198, -161134250, 100945350, -116214000, -169465848, 76093096 ], [ 358342264, 305036408, -169172956, 162997840, -86262608, 170200568, -291814992, 408644576, -65249920, -190810520, 82530224, 87068052, 87413292, 377221056, 56605672, -78718988, -176680400, 257947788, -232729892, 71028284, -169023840, -196774576, 130594448 ], [ 332054520, 247529854, -149198814, 131270610, -63567046, 131229830, -328431706, 372816236, -86143882, -209958126, 96061340, 122579976, 97363614, 378507096, 88524452, -87299672, -182164184, 251482264, -255568852, 69881206, -187913144, -147443936, 123072384 ], [ 213863776, 147710360, -118568472, 65687720, -2051384, 61157432, -316521800, 262958576, -108042504, -204182872, 114020016, 113678240, 119117336, 308862176, 96815952, -117768416, -146760928, 235348960, -240902672, 90864888, -180709728, -39159936, 67840000 ], [ 95673032, 47890866, -87938130, 104830, 59464278, -8914966, -304611894, 153100916, -129941126, -198407618, 131978692, 104776504, 140871058, 239217256, 105107452, -148237160, -111357672, 219215656, -226236492, 111848570, -173506312, 69124064, 12607616 ], [ -22517712, -51928628, -57307788, -65478060, 120979940, -78987364, -292701988, 43243256, -151839748, -192632364, 149937368, 95874768, 162624780, 169572336, 113398952, -178705904, -75954416, 203082352, -211570312, 132832252, -166302896, 177408064, -42624768 ], [ -140708456, -151748122, -26677446, -131060950, 182495602, -149059762, -280792082, -66614404, -173738370, -186857110, 167896044, 86973032, 184378502, 99927416, 121690452, -209174648, -40551160, 186949048, -196904132, 153815934, -159099480, 285692064, -97857152 ], [ -258899200, -251567616, 3952896, -196643840, 244011264, -219132160, -268882176, -176472064, -195636992, -181081856, 185854720, 78071296, 206132224, 30282496, 129981952, -239643392, -5147904, 170815744, -182237952, 174799616, -151896064, 393976064, -153089536 ], [ -177025640, -192559138, -37199992, -180417432, 175690178, -182150322, -192049572, -156868980, -83425098, -84315198, 114903952, 134526176, 140459220, 50611460, 135180596, -152909564, 21414382, 75341916, -140109956, 94714720, -198054718, 331817000, -148713464 ], [ -95152080, -133550660, -78352880, -164191024, 107369092, -145168484, -115216968, -137265896, 28786796, 12451460, 43953184, 190981056, 74786216, 70940424, 140379240, -66175736, 47976668, -20131912, -97981960, 14629824, -244213372, 269657936, -144337392 ], [ -13278520, -74542182, -119505768, -147964616, 39048006, -108186646, -38384364, -117662812, 140998690, 109218118, -26997584, 247435936, 9113212, 91269388, 145577884, 20558092, 74538954, -115605740, -55853964, -65455072, -290372026, 207498872, -139961320 ], [ 68595040, -15533704, -160658656, -131738208, -29273080, -71204808, 38448240, -98059728, 253210584, 205984776, -97948352, 303890816, -56559792, 111598352, 150776528, 107291920, 101101240, -211079568, -13725968, -145539968, -336530680, 145339808, -135585248 ], [ 150468600, 43474774, -201811544, -115511800, -97594166, -34222970, 115280844, -78456644, 365422478, 302751434, -168899120, 360345696, -122232796, 131927316, 155975172, 194025748, 127663526, -306553396, 28402028, -225624864, -382689334, 83180744, -131209176 ], [ 183221700, 46271412, -176039832, -90011332, -140421432, 9930488, 134407688, -52219280, 394741072, 331396172, -227722808, 340301916, -136289880, 154277140, 124369076, 255493836, 148679992, -303696324, 57804764, -254238620, -388502428, 36587580, -106569624 ], [ 152118202, -24007342, -63266140, -52454586, -150106732, 63407052, 78517044, -17357352, 316298376, 271482414, -270781292, 220809878, -83246268, 179254082, 44916818, 284116462, 162486892, -173009082, 70664662, -215939894, -341866294, 10230086, -55587548 ], [ 121014704, -94286096, 49507552, -14897840, -159792032, 116883616, 22626400, 17504576, 237855680, 211568656, -313839776, 101317840, -30202656, 204231024, -34535440, 312739088, 176293792, -42321840, 83524560, -177641168, -295230160, -16127408, -4605472 ], [ 89911206, -164564850, 162281244, 22658906, -169477332, 170360180, -33264244, 52366504, 159412984, 151654898, -356898260, -18174198, 22840956, 229207966, -113987698, 341361714, 190100692, 88365402, 96384458, -139342442, -248594026, -42484902, 46376604 ], [ 58807708, -234843604, 275054936, 60215652, -179162632, 223836744, -89154888, 87228432, 80970288, 91741140, -399956744, -137666236, 75884568, 254184908, -193439956, 369984340, 203907592, 219052644, 109244356, -101043716, -201957892, -68842396, 97358680 ], [ 27704210, -305122358, 387828628, 97772398, -188847932, 277313308, -145045532, 122090360, 2527592, 31827382, -443015228, -257158274, 128928180, 279161850, -272892214, 398606966, 217714492, 349739886, 122104254, -62744990, -155321758, -95199890, 148340756 ], [ 69468232, -318766552, 355494680, 128526584, -207832912, 204652552, -116126256, 141536648, -41858344, 18796504, -364008352, -209947512, 114772272, 267091392, -165092032, 376853432, 210766072, 360791968, 97907312, -90408504, -160375864, -41250184, 73605632 ], [ 122162382, -323915562, 301394586, 158260386, -228212844, 113071198, -74485492, 158670590, -81135766, 12798058, -266691672, -137731330, 90536436, 249463824, -29203984, 347543474, 200704354, 353898776, 68151844, -127966354, -173183506, 24745602, -19987072 ], [ 174856532, -329064572, 247294492, 187994188, -248592776, 21489844, -32844728, 175804532, -120413188, 6799612, -169374992, -65515148, 66300600, 231836256, 106684064, 318233516, 190642636, 347005584, 38396376, -165524204, -185991148, 90741388, -113579776 ], [ 227550682, -334213582, 193194398, 217727990, -268972708, -70091510, 8796036, 192938474, -159690610, 801166, -72058312, 6701034, 42064764, 214208688, 242572112, 288923558, 180580918, 340112392, 8640908, -203082054, -198798790, 156737174, -207172480 ], [ 280244832, -339362592, 139094304, 247461792, -289352640, -161672864, 50436800, 210072416, -198968032, -5197280, 25258368, 78917216, 17828928, 196581120, 378460160, 259613600, 170519200, 333219200, -21114560, -240639904, -211606432, 222732960, -300765184 ], [ 310876340, -299766160, 95311412, 255654872, -279862914, -205196278, 94476884, 191714692, -190171036, -25002232, 103528664, 123527386, -16618004, 163557402, 441810358, 216733106, 136690620, 317841028, -39300176, -231930722, -233898836, 280937928, -336721554 ], [ 291078952, -157894432, 75110696, 214612016, -202099684, -138872972, 144001128, 92233160, -71489656, -76364912, 138264368, 105038100, -74404584, 95342484, 339359756, 142834244, 48537784, 283068616, -31040416, -117468324, -277870696, 321335312, -240937732 ], [ 271281564, -16022704, 54909980, 173569160, -124336454, -72549666, 193525372, -7248372, 47191724, -127727592, 173000072, 86548814, -132191164, 27127566, 236909154, 68935382, -39615052, 248296204, -22780656, -3005926, -321842556, 361732696, -145153910 ], [ 251484176, 125849024, 34709264, 132526304, -46573224, -6226360, 243049616, -106729904, 165873104, -179090272, 207735776, 68059528, -189977744, -41087352, 134458552, -4963480, -127767888, 213523792, -14520896, 111456472, -365814416, 402130080, -49370088 ], [ 231686788, 267720752, 14508548, 91483448, 31190006, 60096946, 292573860, -206211436, 284554484, -230452952, 242471480, 49570242, -247764324, -109302270, 32007950, -78862342, -215920724, 178751380, -6261136, 225918870, -409786276, 442527464, 46413734 ], [ 211889400, 409592480, -5692168, 50440592, 108953236, 126420252, 342098104, -305692968, 403235864, -281815632, 277207184, 31080956, -305550904, -177517188, -70442652, -152761204, -304073560, 143978968, 1998624, 340381268, -453758136, 482924848, 142197556 ], [ 224992928, 410521900, -72624966, 88663364, 81478578, 96472592, 349133398, -306425648, 369609858, -195892398, 267838870, -21951378, -309348000, -198041326, -115511760, -127192658, -241875982, 92565086, -59525052, 330826694, -357115822, 422307212, 141540446 ], [ 249708544, 361706976, -156051440, 154862240, 16861136, 32546944, 341172592, -272305792, 282228304, -61515312, 242904432, -87175376, -294089984, -201733424, -140328576, -66517968, -126613552, 35277744, -145678176, 277501424, -210844976, 326037216, 106845360 ], [ 274424160, 312892052, -239477914, 221061116, -47756306, -31378704, 333211786, -238185936, 194846750, 72861774, 217969994, -152399374, -278831968, -205425522, -165145392, -5843278, -11351122, -22009598, -231831300, 224176154, -64574130, 229767220, 72150274 ], [ 299139776, 264077128, -322904388, 287259992, -112373748, -95304352, 325250980, -204066080, 107465196, 207238860, 193035556, -217623372, -263573952, -209117620, -189962208, 54831412, 103911308, -79296940, -317984424, 170850884, 81696716, 133497224, 37455188 ], [ 323855392, 215262204, -406330862, 353458868, -176991190, -159230000, 317290174, -169946224, 20083642, 341615946, 168101118, -282847370, -248315936, -212809718, -214779024, 115506102, 219173738, -136584282, -404137548, 117525614, 227967562, 37227228, 2760102 ], [ 341433824, 161290712, -470601144, 394658944, -234106432, -208143552, 297942136, -131176240, -65019072, 451622856, 146787840, -327288968, -221278608, -200273408, -229640824, 161103536, 312159056, -180287816, -454937088, 69019176, 335590088, -39500296, -19264880 ], [ 325110632, 82825522, -443879514, 317114720, -255586224, -185749648, 224504746, -70318148, -139297296, 445871430, 142675072, -273014166, -138289548, -110652160, -197216298, 135084004, 299328092, -159468262, -337807104, 43402190, 259633094, -23401078, 18893132 ], [ 308787440, 4360332, -417157884, 239570496, -277066016, -163355744, 151067356, -9460056, -213575520, 440120004, 138562304, -218739364, -55300488, -21030912, -164791772, 109064472, 286497128, -138648708, -220677120, 17785204, 183676100, -7301860, 57051144 ], [ 292464248, -74104858, -390436254, 162026272, -298545808, -140961840, 77629966, 51398036, -287853744, 434368578, 134449536, -164464562, 27688572, 68590336, -132367246, 83044940, 273666164, -117829154, -103547136, -7831782, 107719106, 8797358, 95209156 ], [ 276141056, -152570048, -363714624, 84482048, -320025600, -118567936, 4192576, 112256128, -362131968, 428617152, 130336768, -110189760, 110677632, 158211584, -99942720, 57025408, 260835200, -97009600, 13582848, -33448768, 31762112, 24896576, 133367168 ], [ 259817864, -231035238, -336992994, 6937824, -341505392, -96174032, -69244814, 173114220, -436410192, 422865726, 126224000, -55914958, 193666692, 247832832, -67518194, 31005876, 248004236, -76190046, 130712832, -59065754, -44194882, 40995794, 171525180 ], [ 212600648, -277348504, -254907776, -34126544, -317114716, -89617992, -98909944, 149453948, -403370604, 400508536, 148418324, -42508396, 213378412, 229466396, -57839832, 64609992, 203300452, -31594656, 152749132, -43084736, -89655060, 90588668, 202307796 ], [ 145522988, -302992676, -137231680, -51739576, -263235882, -93243436, -100435764, 71460442, -301340994, 367476212, 187524350, -55374274, 192411842, 141679306, -62784004, 136543596, 138106998, 28285200, 113653778, -362144, -115510142, 161713178, 228349086 ], [ 78445328, -328636848, -19555584, -69352608, -209357048, -96868880, -101961584, -6533064, -199311384, 334443888, 226630376, -68240152, 171445272, 53892216, -67728176, 208477200, 72913544, 88165056, 74558424, 42360448, -141365224, 232837688, 254390376 ], [ 11367668, -354281020, 98120512, -86965640, -155478214, -100494324, -103487404, -84526570, -97281774, 301411564, 265736402, -81106030, 150478702, -33894874, -72672348, 280410804, 7720090, 148044912, 35463070, 85083040, -167220306, 303962198, 280431666 ], [ -55709992, -379925192, 215796608, -104578672, -101599380, -104119768, -105013224, -162520076, 4747836, 268379240, 304842428, -93971908, 129512132, -121681964, -77616520, 352344408, -57473364, 207924768, -3632284, 127805632, -193075388, 375086708, 306472956 ], [ -117912576, -401789808, 327254438, -119859902, -53591456, -106889684, -107729118, -232861050, 98861462, 235354712, 341063198, -102833600, 110453862, -203917100, -80107592, 419496818, -117055746, 265527212, -40609042, 166402446, -213548950, 440062982, 330037174 ], [ -72863488, -340504192, 301910416, -83841488, -134743552, -90837984, -136626640, -134846320, 18823440, 202501696, 313808336, -23603200, 133378192, -164009248, -28630464, 381462960, -53194544, 273026592, -30976688, 114232144, -115629072, 369778064, 299105808 ], [ -27814400, -279218576, 276566394, -47823074, -215895648, -74786284, -165524162, -36831590, -61214582, 169648680, 286553474, 55627200, 156302522, -124101396, 22846664, 343429102, 10666658, 280525972, -21344334, 62061842, -17709194, 299493146, 268174442 ], [ 17234688, -217932960, 251222372, -11804660, -297047744, -58734584, -194421684, 61183140, -141252604, 136795664, 259298612, 134857600, 179226852, -84193544, 74323792, 305395244, 74527860, 288025352, -11711980, 9891540, 80210684, 229208228, 237243076 ], [ 62283776, -156647344, 225878350, 24213754, -378199840, -42682884, -223319206, 159197870, -221290626, 103942648, 232043750, 214088000, 202151182, -44285692, 125800920, 267361386, 138389062, 295524732, -2079626, -42278762, 178130562, 158923310, 206311710 ], [ 107332864, -95361728, 200534328, 60232168, -459351936, -26631184, -252216728, 257212600, -301328648, 71089632, 204788888, 293318400, 225075512, -4377840, 177278048, 229327528, 202250264, 303024112, 7552728, -94449064, 276050440, 88638392, 175380344 ], [ 100397910, -35256170, 194216544, 80649722, -463386838, 3497678, -215234128, 277876870, -287506464, 41364070, 163562508, 321557266, 250629766, -3921290, 185466128, 215783608, 236263230, 263140728, 39447212, -130033016, 277583566, 70234710, 135827288 ], [ 36753092, 23562052, 208654656, 84048156, -383293892, 48983444, -106382304, 214158820, -171291328, 15050276, 107094472, 294169004, 279053028, -46502524, 146429792, 228955984, 237714484, 171567056, 95627656, -147522768, 173967508, 108428740, 86868752 ], [ -26891726, 82380274, 223092768, 87446590, -303200946, 94469210, 2469520, 150440770, -55076192, -11263518, 50626436, 266780742, 307476290, -89083758, 107393456, 242128360, 239165738, 79993384, 151808100, -165012520, 70351450, 146622770, 37910216 ], [ -90536544, 141198496, 237530880, 90845024, -223108000, 139954976, 111321344, 86722720, 61138944, -37577312, -5841600, 239392480, 335899552, -131664992, 68357120, 255300736, 240616992, -11580288, 207988544, -182502272, -33264608, 184816800, -11048320 ], [ -154181362, 200016718, 251968992, 94243458, -143015054, 185440742, 220173168, 23004670, 177354080, -63891106, -62309636, 212004218, 364322814, -174246226, 29320784, 268473112, 242068246, -103153960, 264168988, -199992024, -136880666, 223010830, -60006856 ], [ -217826180, 258834940, 266407104, 97641892, -62922108, 230926508, 329024992, -40713380, 293569216, -90204900, -118777672, 184615956, 392746076, -216827460, -9715552, 281645488, 243519500, -194727632, 320349432, -217481776, -240496724, 261204860, -108965392 ], [ -216564618, 245902630, 183722862, 43251980, -54339916, 140850932, 360127970, -62155280, 268050438, -104070440, -164529072, 109698310, 403127188, -254473904, -69312694, 221903050, 183188628, -204001800, 311767136, -181945730, -237554414, 215945268, -105307882 ], [ -209121496, 226136936, 91788872, -16641584, -52568272, 37864752, 383826296, -79570880, 229033192, -116750432, -209259840, 30254056, 411790000, -291650368, -130868008, 155216344, 116973744, -205437920, 297016960, -141359608, -224463688, 162737712, -96639320 ], [ -201678374, 206371242, -145118, -76535148, -50796628, -65121428, 407524622, -96986480, 190015946, -129430424, -253990608, -49190198, 420452812, -328826832, -192423322, 88529638, 50758860, -206874040, 282266784, -100773486, -211372962, 109530156, -87970758 ], [ -194235252, 186605548, -92079108, -136428712, -49024984, -168107608, 431222948, -114402080, 150998700, -142110416, -298721376, -128634452, 429115624, -366003296, -253978636, 21842932, -15456024, -208310160, 267516608, -60187364, -198282236, 56322600, -79302196 ], [ -186792130, 166839854, -184013098, -196322276, -47253340, -271093788, 454921274, -131817680, 111981454, -154790408, -343452144, -208078706, 437778436, -403179760, -315533950, -44843774, -81670908, -209746280, 252766432, -19601242, -185191510, 3115044, -70633634 ], [ -173481248, 144116608, -218143808, -235647968, -48822352, -292271360, 461519840, -145309824, 70649264, -166444432, -360159680, -244114480, 413190192, -404142192, -332097344, -56470576, -133195728, -193220144, 214869760, -4272288, -187423152, -34761792, -79934256 ], [ -149168316, 115847952, -143893368, -236408900, -56655094, -160057792, 436056356, -151445488, 24976554, -176174766, -324323656, -198759354, 326256218, -337203314, -264300888, 35139942, -157176678, -143014778, 133573408, -36300524, -218384234, -43893528, -122927098 ], [ -124855384, 87579296, -69642928, -237169832, -64487836, -27844224, 410592872, -157581152, -20696156, -185905100, -288487632, -153404228, 239322244, -270264436, -196504432, 126750460, -181157628, -92809412, 52277056, -68328760, -249345316, -53025264, -165919940 ], [ -100542452, 59310640, 4607512, -237930764, -72320578, 104369344, 385129388, -163716816, -66368866, -195635434, -252651608, -108049102, 152388270, -203325558, -128707976, 218360978, -205138578, -42604046, -29019296, -100356996, -280306398, -62157000, -208912782 ], [ -76229520, 31041984, 78857952, -238691696, -80153320, 236582912, 359665904, -169852480, -112041576, -205365768, -216815584, -62693976, 65454296, -136386680, -60911520, 309971496, -229119528, 7601320, -110315648, -132385232, -311267480, -71288736, -251905624 ], [ -51916588, 2773328, 153108392, -239452628, -87986062, 368796480, 334202420, -175988144, -157714286, -215096102, -180979560, -17338850, -21479678, -69447802, 6884936, 401582014, -253100478, 57806686, -191612000, -164413468, -342228562, -80420472, -294898466 ], [ -10990412, -50030660, 95258308, -219062156, -65789656, 294797656, 280391168, -94097544, -144063964, -124969240, -108791852, -8672620, -75695160, 15408960, -1536116, 397166924, -199231968, 99661888, -181201592, -159864516, -259819380, -38564580, -265852248 ], [ 34550554, -109650018, 713634, -192796294, -35251820, 163517612, 218705536, 12244796, -113935022, -7104268, -26506454, -10197750, -120822172, 105242912, -31128698, 366078054, -123738608, 139197600, -145317084, -145155234, -145918458, 17454542, -216795180 ], [ 80091520, -169269376, -93831040, -166530432, -4713984, 32237568, 157019904, 118587136, -83806080, 110760704, 55778944, -11722880, -165949184, 195076864, -60721280, 334989184, -48245248, 178733312, -109432576, -130445952, -32017536, 73473664, -167738112 ], [ 125632486, -228888734, -188375714, -140264570, 25823852, -99042476, 95334272, 224929476, -53677138, 228625676, 138064342, -13248010, -211076196, 284910816, -90313862, 303900314, 27248112, 218269024, -73548068, -115736670, 81883386, 129492786, -118681044 ], [ 171173452, -288508092, -282920388, -113998708, 56361688, -230322520, 33648640, 331271816, -23548196, 346490648, 220349740, -14773140, -256203208, 374744768, -119906444, 272811444, 102741472, 257804736, -37663560, -101027388, 195784308, 185511908, -69623976 ], [ 211792838, -330033080, -354802822, -89789156, 97196364, -320095724, -15536292, 386125736, 15536296, 438177350, 265924948, -9864130, -268248390, 426862650, -151481226, 233803534, 164599542, 276117078, -14353642, -92095166, 259198980, 206753170, -46082638 ], [ 234694536, -306418336, -345101192, -72982320, 175099664, -260444304, -19718704, 255621344, 86860768, 435622280, 179343472, 18207784, -161198984, 343202680, -190191928, 166287080, 177370568, 218025288, -36312248, -103960360, 140863152, 102794136, -114397928 ], [ 257596234, -282803592, -335399562, -56175484, 253002964, -200792884, -23901116, 125116952, 158185240, 433067210, 92761996, 46279698, -54149578, 259542710, -228902630, 98770626, 190141594, 159933498, -58270854, -115825554, 22527324, -1164898, -182713218 ], [ 280497932, -259188848, -325697932, -39368648, 330906264, -141141464, -28083528, -5387440, 229509712, 430512140, 6180520, 74351612, 52899828, 175882740, -267613332, 31254172, 202912620, 101841708, -80229460, -127690748, -95808504, -105123932, -251028508 ], [ 303399630, -235574104, -315996302, -22561812, 408809564, -81490044, -32265940, -135891832, 300834184, 427957070, -80400956, 102423526, 159949234, 92222770, -306324034, -36262282, 215683646, 43749918, -102188066, -139555942, -214144332, -209082966, -319343798 ], [ 326301328, -211959360, -306294672, -5754976, 486712864, -21838624, -36448352, -266396224, 372158656, 425402000, -166982432, 130495440, 266998640, 8562800, -345034736, -103778736, 228454672, -14341872, -124146672, -151421136, -332480160, -313042000, -387659088 ], [ 264092426, -165544796, -252836662, -17276000, 499630404, 46119916, -38021334, -241259176, 367233778, 385592120, -122654198, 91278914, 250283946, -65217630, -290070138, -90984890, 256901568, -4263192, -102520168, -110416970, -349494918, -336228554, -398740708 ], [ 156491204, -106970328, -176041916, -43905216, 477888872, 118508920, -38202620, -133113360, 321642580, 325913008, -8507452, 16175220, 167561732, -133728972, -185145380, -35358884, 293708928, 42173072, -57648272, -41215812, -312471772, -316336452, -379297704 ], [ 48889982, -48395860, -99247170, -70534432, 456147340, 190897924, -38383906, -24967544, 276051382, 266233896, 105639294, -58928474, 84839518, -202240314, -80220622, 20267122, 330516288, 88609336, -12776376, 27985346, -275448626, -296444350, -359854700 ], [ -58711240, 10178608, -22452424, -97163648, 434405808, 263286928, -38565192, 83178272, 230460184, 206554784, 219786040, -134032168, 2117304, -270751656, 24704136, 75893128, 367323648, 135045600, 32095520, 97186504, -238425480, -276552248, -340411696 ], [ -166312462, 68753076, 54342322, -123792864, 412664276, 335675932, -38746478, 191324088, 184868986, 146875672, 333932786, -209135862, -80604910, -339262998, 129628894, 131519134, 404131008, 181481864, 76967416, 166387662, -201402334, -256660146, -320968692 ], [ -261791668, 120868856, 125479964, -139226868, 392003008, 401306064, -39128548, 281054172, 143915620, 96329872, 428839112, -267770948, -147792388, -388418564, 223575444, 180798948, 434447568, 216053412, 114381468, 227620288, -169768088, -228816548, -304818460 ], [ -229989706, 105168412, 137218014, -37111146, 382684512, 395968040, -41618850, 177419070, 151659490, 141683848, 321721028, -153485650, -51865138, -234338482, 202250810, 163443746, 396610728, 126045442, 73488158, 205183328, -194717292, -117482242, -323242334 ], [ -198187744, 89467968, 148956064, 65004576, 373366016, 390630016, -44109152, 73783968, 159403360, 187037824, 214602944, -39200352, 44062112, -80258400, 180926176, 146088544, 358773888, 36037472, 32594848, 182746368, -219666496, -6147936, -341666208 ], [ -166385782, 73767524, 160694114, 167120298, 364047520, 385291992, -46599454, -29851134, 167147230, 232391800, 107484860, 75084946, 139989362, 73821682, 159601542, 128733342, 320937048, -53970498, -8298462, 160309408, -244615700, 105186370, -360090082 ], [ -134583820, 58067080, 172432164, 269236020, 354729024, 379953968, -49089756, -133486236, 174891100, 277745776, 366776, 189370244, 235916612, 227901764, 138276908, 111378140, 283100208, -143978468, -49191772, 137872448, -269564904, 216520676, -378513956 ], [ -102781858, 42366636, 184170214, 371351742, 345410528, 374615944, -51580058, -237121338, 182634970, 323099752, -106751308, 303655542, 331843862, 381981846, 116952274, 94022938, 245263368, -233986438, -90085082, 115435488, -294514108, 327854982, -396937830 ], [ -92911408, 14043488, 201696152, 353193576, 285250072, 316037040, -16539136, -298000152, 180720952, 301748752, -109198648, 304392832, 361610120, 444324712, 90409848, 99316392, 214484664, -230118912, -60378264, 60365608, -319781000, 337175824, -370474648 ], [ -103144844, -25850472, 224527654, 224784346, 178484486, 208653996, 52905408, -319685702, 169953870, 219251524, -15697806, 201044448, 330728802, 422575130, 59084446, 125371114, 190175918, -140198848, 34045338, -24617782, -345339106, 252984324, -302864998 ], [ -113378280, -65744432, 247359156, 96375116, 71718900, 101270952, 122349952, -341371252, 159186788, 136754296, 77803036, 97696064, 299847484, 400825548, 27759044, 151425836, 165867172, -50278784, 128468940, -109601172, -370897212, 168792824, -235255348 ], [ -123611716, -105638392, 270190658, -32034114, -35046686, -6112092, 191794496, -363056802, 148419706, 54257068, 171303878, -5652320, 268966166, 379075966, -3566358, 177480558, 141558426, 39641280, 222892542, -194584562, -396455318, 84601324, -167645698 ], [ -133845152, -145532352, 293022160, -160443344, -141812272, -113495136, 261239040, -384742352, 137652624, -28240160, 264804720, -109000704, 238084848, 357326384, -34891760, 203535280, 117249680, 129561344, 317316144, -279567952, -422013424, 409824, -100036048 ], [ -144078588, -185426312, 315853662, -288852574, -248577858, -220878180, 330683584, -406427902, 126885542, -110737388, 358305562, -212349088, 207203530, 335576802, -66217162, 229590002, 92940934, 219481408, 411739746, -364551342, -447571530, -83781676, -32426398 ], [ -172690648, -131822384, 294777828, -279284448, -197822652, -243401812, 309683356, -278364204, 51820424, -44578416, 367063548, -179480336, 243548272, 268769988, -14416092, 196677992, 76342704, 171746724, 359087320, -270355996, -400259300, -57282068, -20666256 ], [ -202138100, -73968552, 271706206, -263444624, -139907410, -262068198, 284572002, -143493722, -26167332, 28337656, 371969586, -140419896, 282948744, 199915118, 41163454, 161085676, 60094952, 117755006, 299749620, -168016162, -349634782, -25751046, -11444728 ], [ -231585552, -16114720, 248634584, -247604800, -81992168, -280734584, 259460648, -8623240, -104155088, 101253728, 376875624, -101359456, 322349216, 131060248, 96743000, 125493360, 43847200, 63763288, 240411920, -65676328, -299010264, 5779976, -2223200 ], [ -261033004, 41739112, 225562962, -231764976, -24076926, -299400970, 234349294, 126247242, -182142844, 174169800, 381781662, -62299016, 361749688, 62205378, 152322546, 89901044, 27599448, 9771570, 181074220, 36663506, -248385746, 37310998, 6998328 ], [ -290480456, 99592944, 202491340, -215925152, 33838316, -318067356, 209237940, 261117724, -260130600, 247085872, 386687700, -23238576, 401150160, -6649492, 207902092, 54308728, 11351696, -44220148, 121736520, 139003340, -197761228, 68842020, 16219856 ], [ -289669296, 96143024, 178414346, -209116774, 87888562, -295825070, 149334962, 310085564, -270952202, 259175336, 383101500, 10337066, 401718638, -52455182, 246947936, 36941124, -13530350, -94358066, 71913026, 156680228, -171668352, 100324100, 16380832 ], [ -241789184, -2668288, 152773440, -216357312, 135926592, -209947072, 35311680, 225427072, -177293120, 176645632, 366305152, 35380800, 341881792, -62406592, 260274688, 47923072, -51843520, -138501184, 36889408, 42659200, -183735808, 131730048, 2447616 ], [ -193909072, -101479600, 127132534, -223597850, 183964622, -124069074, -78711602, 140768580, -83634038, 94115928, 349508804, 60424534, 282044946, -72358002, 273601440, 58905020, -90156690, -182644302, 1865790, -71361828, -195803264, 163135996, -11485600 ], [ -146028960, -200290912, 101491628, -230838388, 232002652, -38191076, -192734884, 56110088, 10025044, 11586224, 332712456, 85468268, 222208100, -82309412, 286928192, 69886968, -128469860, -226787420, -33157828, -185382856, -207870720, 194541944, -25418816 ], [ -98148848, -299102224, 75850722, -238078926, 280040682, 47686922, -306758166, -28548404, 103684126, -70943480, 315916108, 110512002, 162371254, -92260822, 300254944, 80868916, -166783030, -270930538, -68181446, -299403884, -219938176, 225947892, -39352032 ], [ -50268736, -397913536, 50209816, -245319464, 328078712, 133564920, -420781448, -113206896, 197343208, -153473184, 299119760, 135555736, 102534408, -102212232, 313581696, 91850864, -205096200, -315073656, -103205064, -413424912, -232005632, 257353840, -53285248 ], [ 18196774, -385425280, 14155010, -192639778, 286326162, 98521066, -337431894, -92717564, 150776742, -158284300, 229330398, 121145742, 36963628, -113954430, 264541290, 63073678, -224177342, -224770570, -63536224, -424318272, -257811418, 196865528, -28801414 ], [ 90996052, -349505536, -24092196, -127345308, 225670332, 38019980, -212530164, -50091848, 74689108, -146733608, 148384612, 98429700, -29814296, -126073636, 202370956, 25926148, -239209636, -106163020, -8142656, -413500544, -286509484, 117031056, 3770220 ], [ 163795330, -313585792, -62339402, -62050838, 165014502, -22481106, -87628434, -7466132, -1398526, -135182916, 67438826, 75713658, -96592220, -138192842, 140200622, -11221382, -254241930, 12444530, 47250912, -402682816, -315207550, 37196584, 36341854 ], [ 236594608, -277666048, -100586608, 3243632, 104358672, -82982192, 37273296, 35159584, -77486160, -123632224, -13506960, 52997616, -163370144, -150312048, 78030288, -48368912, -269274224, 131052080, 102644480, -391865088, -343905616, -42637888, 68913488 ], [ 309393886, -241746304, -138833814, 68538102, 43702842, -143483278, 162175026, 77785300, -153573794, -112081532, -94452746, 30281574, -230148068, -162431254, 15859954, -85516442, -284306518, 249659630, 158038048, -381047360, -372603682, -122472360, 101485122 ], [ 350316892, -208242016, -155530004, 100408264, -2151504, -175715916, 249576948, 112595752, -213828388, -114450012, -129875164, -6514332, -260872796, -173166068, -37800640, -107728172, -273394740, 323141912, 180187680, -351592552, -353424832, -160415924, 110037376 ], [ 300923794, -181581520, -111164982, 37576220, -6068312, -127854618, 230729414, 125262956, -229222702, -156256146, -36314706, -83203186, -189446802, -179978438, -67350304, -87621802, -188974758, 268769268, 108146160, -269332684, -198594720, -79668582, 50534720 ], [ 251530696, -154921024, -66799960, -25255824, -9985120, -79993320, 211881880, 137930160, -244617016, -198062280, 57245752, -159892040, -118020808, -186790808, -96899968, -67515432, -104554776, 214396624, 36104640, -187072816, -43764608, 1078760, -8967936 ], [ 202137598, -128260528, -22434938, -88087868, -13901928, -32132022, 193034346, 150597364, -260011330, -239868414, 150806210, -236580894, -46594814, -193603178, -126449632, -47409062, -20134794, 160023980, -35936880, -104812948, 111065504, 81826102, -68470592 ], [ 152744500, -101600032, 21930084, -150919912, -17818736, 15729276, 174186812, 163264568, -275405644, -281674548, 244366668, -313269748, 24831180, -200415548, -155999296, -27302692, 64285188, 105651336, -107978400, -22553080, 265895616, 162573444, -127973248 ], [ 103351402, -74939536, 66295106, -213751956, -21735544, 63590574, 155339278, 175931772, -290799958, -323480682, 337927126, -389958602, 96257174, -207227918, -185548960, -7196322, 148705170, 51278692, -180019920, 59706788, 420725728, 243320786, -187475904 ], [ 118680960, -61799968, 69668512, -174507136, 20204416, 56390560, 83949216, 196351872, -205861376, -325476800, 377765728, -392496128, 111564192, -219586400, -159109888, 33188288, 119139680, 10742016, -165169952, 59855488, 367901440, 177913888, -147203520 ], [ 162326680, -54575806, 55108086, -90603688, 82206712, 25101222, -10428202, 220163864, -77027152, -310056036, 394101018, -362592448, 102319158, -234371306, -108175744, 82444628, 39705546, -23741424, -112304958, 24080552, 224228352, 48564510, -63279556 ], [ 205972400, -47351644, 40547660, -6700240, 144209008, -6188116, -104805620, 243975856, 51807072, -294635272, 410436308, -332688768, 93074124, -249156212, -57241600, 131700968, -39728588, -58224864, -59439964, -11694384, 80555264, -80784868, 20644408 ], [ 249618120, -40127482, 25987234, 77203208, 206211304, -37477454, -199183038, 267787848, 180641296, -279214508, 426771598, -302785088, 83829090, -263941118, -6307456, 180957308, -119162722, -92708304, -6574970, -47469320, -63117824, -210134246, 104568372 ], [ 293263840, -32903320, 11426808, 161106656, 268213600, -68766792, -293560456, 291599840, 309475520, -263793744, 443106888, -272881408, 74584056, -278726024, 44626688, 230213648, -198596856, -127191744, 46290024, -83244256, -206790912, -339483624, 188492336 ], [ 320814908, -22602490, -9632482, 228012218, 318514054, -91276900, -363520226, 294927130, 421166736, -243364432, 447246050, -247657830, 55537326, -272852702, 88566476, 267326966, -265068512, -155809956, 86694872, -107893128, -327101392, -446599174, 248534344 ], [ 241068296, 8209460, -74017532, 181598540, 290802228, -55258808, -270695676, 161689740, 418571232, -189544800, 370077692, -253634932, -28854044, -129257860, 85877224, 223486804, -245123648, -145326648, 44032080, -58368240, -291661152, -405489204, 149363312 ], [ 161321684, 39021410, -138402582, 135184862, 263090402, -19240716, -177871126, 28452350, 415975728, -135725168, 292909334, -259612034, -113245414, 14336982, 83187972, 179646642, -225178784, -134843340, 1369288, -8843352, -256220912, -364379234, 50192280 ], [ 81575072, 69833360, -202787632, 88771184, 235378576, 16777376, -85046576, -104785040, 413380224, -81905536, 215740976, -265589136, -197636784, 157931824, 80498720, 135806480, -205233920, -124360032, -41293504, 40681536, -220780672, -323269264, -48978752 ], [ 1828460, 100645310, -267172682, 42357506, 207666750, 52795468, 7777974, -238022430, 410784720, -28085904, 138572618, -271566238, -282028154, 301526666, 77809468, 91966318, -185289056, -113876724, -83956296, 90206424, -185340432, -282159294, -148149784 ], [ -77918152, 131457260, -331557732, -4056172, 179954924, 88813560, 100602524, -371259820, 408189216, 25733728, 61404260, -277543340, -366419524, 445121508, 75120216, 48126156, -165344192, -103393416, -126619088, 139731312, -149900192, -241049324, -247320816 ], [ -97442004, 162925190, -333519408, -59380648, 162406628, 138125426, 108415758, -407823724, 360757440, 23552688, 58120154, -238780292, -355935828, 446474380, 109510266, 8057502, -148588540, -122160914, -95692936, 161627274, -81021664, -194110388, -235378222 ], [ -70640656, 194897720, -287463104, -121559584, 152676432, 197663272, 50835672, -370023408, 278836224, -21705792, 111670088, -165601744, -272471312, 338410352, 172422856, -29109992, -134286128, -163429032, -8159904, 162270216, 13578624, -142687632, -137963608 ], [ -43839308, 226870250, -241406800, -183738520, 142946236, 257201118, -6744414, -332223092, 196915008, -66964272, 165220022, -92423196, -189006796, 230346324, 235335446, -66277486, -119983716, -204697150, 79373128, 162913158, 108178912, -91264876, -40548994 ], [ -17037960, 258842780, -195350496, -245917456, 133216040, 316738964, -64324500, -294422776, 114993792, -112222752, 218769956, -19244648, -105542280, 122282296, 298248036, -103444980, -105681304, -245965268, 166906160, 163556100, 202779200, -39842120, 56865620 ], [ 9763388, 290815310, -149294192, -308096392, 123485844, 376276810, -121904586, -256622460, 33072576, -157481232, 272319890, 53933900, -22077764, 14218268, 361160626, -140612474, -91378892, -287233386, 254439192, 164199042, 297379488, 11580636, 154280234 ], [ 36564736, 322787840, -103237888, -370275328, 113755648, 435814656, -179484672, -218822144, -48848640, -202739712, 325869824, 127112448, 61386752, -93845760, 424073216, -177779968, -77076480, -328501504, 341972224, 164841984, 391979776, 63003392, 251694848 ], [ -26142786, 258186958, -122153916, -365046186, 32747118, 356469808, -142230376, -229566778, 869310, -184601130, 216099242, 43009176, 127209624, -133182430, 387500824, -118619506, -52585988, -190315112, 322201838, 125437280, 296722884, -5206144, 187536946 ], [ -88850308, 193586076, -141069944, -359817044, -48261412, 277124960, -104976080, -240311412, 50587260, -166462548, 106328660, -41094096, 193032496, -172519100, 350928432, -59459044, -28095496, -52128720, 302431452, 86032576, 201465992, -73415680, 123379044 ], [ -151557830, 128985194, -159985972, -354587902, -129269942, 197780112, -67721784, -251056046, 100305210, -148323966, -3441922, -125197368, 258855368, -211855770, 314356040, -298582, -3605004, 86057672, 282661066, 46627872, 106209100, -141625216, 59221142 ], [ -214265352, 64384312, -178902000, -349358760, -210278472, 118435264, -30467488, -261800680, 150023160, -130185384, -113212504, -209300640, 324678240, -251192440, 277783648, 58861880, 20885488, 224244064, 262890680, 7223168, 10952208, -209834752, -4936760 ], [ -276972874, -216570, -197818028, -344129618, -291287002, 39090416, 6786808, -272545314, 199741110, -112046802, -222983086, -293403912, 390501112, -290529110, 241211256, 118022342, 45375980, 362430456, 243120294, -32181536, -84304684, -278044288, -69094662 ], [ -301212296, -4936992, -215609176, -284036936, -335312712, 9985588, 23955824, -275963428, 215822140, -108758440, -291035108, -322645984, 388576644, -294616900, 193388384, 112170944, 43979432, 421733668, 207682348, -28806180, -107896376, -265768184, -98187764 ], [ -275443188, 68187184, -231937980, -152621652, -331260756, 46192786, 15013976, -269857066, 188175174, -124775364, -304853002, -280568496, 298580634, -252881146, 130939888, 21804128, 8929732, 378488746, 151876574, 30183254, -38323308, -148860748, -81696626 ], [ -249674080, 141311360, -248266784, -21206368, -327208800, 82399984, 6072128, -263750704, 160528208, -140792288, -318670896, -238491008, 208584624, -211145392, 68491392, -68562688, -26119968, 335243824, 96070800, 89172688, 31249760, -31953312, -65205488 ], [ -223904972, 214435536, -264595588, 110208916, -323156844, 118607182, -2869720, -257644342, 132881242, -156809212, -332488790, -196413520, 118588614, -169409638, 6042896, -158929504, -61169668, 291998902, 40265026, 148162122, 100822828, 84954124, -48714350 ], [ -198135864, 287559712, -280924392, 241624200, -319104888, 154814380, -11811568, -251537980, 105234276, -172826136, -346306684, -154336032, 28592604, -127673884, -56405600, -249296320, -96219368, 248753980, -15540748, 207151556, 170395896, 201861560, -32223212 ], [ -172366756, 360683888, -297253196, 373039484, -315052932, 191021578, -20753416, -245431618, 77587310, -188843060, -360124578, -112258544, -61403406, -85938130, -118854096, -339663136, -131269068, 205509058, -71346522, 266140990, 239968964, 318768996, -15732074 ] ], [ [ 136469760, -33075328, 167938560, -110794240, 469089152, 50791040, 216679552, -345917824, 105505664, 341278976, 125893888, -17470720, 90748416, 71369984, 301494400, -140126464, 128313856, 272338048, -101680640, 348544768, -280076544, 122668032, -281841280 ], [ 136469760, -33075328, 167938560, -110794240, 469089152, 50791040, 216679552, -345917824, 105505664, 341278976, 125893888, -17470720, 90748416, 71369984, 301494400, -140126464, 128313856, 272338048, -101680640, 348544768, -280076544, 122668032, -281841280 ], [ 136469760, -33075328, 167938560, -110794240, 469089152, 50791040, 216679552, -345917824, 105505664, 341278976, 125893888, -17470720, 90748416, 71369984, 301494400, -140126464, 128313856, 272338048, -101680640, 348544768, -280076544, 122668032, -281841280 ], [ 154869778, -48348417, 122233380, -141625287, 427246508, 82180656, 137235730, -295840788, 139592432, 320021190, 140384280, -52216714, 86757632, 24016603, 290108803, -135643411, 54994828, 236162082, -113151305, 323024487, -227028435, 79072569, -180583262 ], [ 179763920, -69012008, 60396960, -183337880, 370635872, 124648960, 29752912, -228089504, 185709824, 291260656, 159988928, -99226000, 81358336, -40049736, 274704760, -129578104, -44201504, 187218128, -128670440, 288497048, -155257464, 20090472, -43587120 ], [ 204658062, -89675599, -1439460, -225050473, 314025236, 167117264, -77729906, -160338220, 231827216, 262500122, 179593576, -146235286, 75959040, -104116075, 259300717, -123512797, -143397836, 138274174, -144189575, 253969609, -83486493, -38891625, 93409022 ], [ 229552204, -110339190, -63275880, -266763066, 257414600, 209585568, -185212724, -92586936, 277944608, 233739588, 199198224, -193244572, 70559744, -168182414, 243896674, -117447490, -242594168, 89330220, -159708710, 219442170, -11715522, -97873722, 230405164 ], [ 254446346, -131002781, -125112300, -308475659, 200803964, 252053872, -292695542, -24835652, 324062000, 204979054, 218802872, -240253858, 65160448, -232248753, 228492631, -111382183, -341790500, 40386266, -175227845, 184914731, 60055449, -156855819, 367401306 ], [ 278847984, -135194676, -159932740, -329248492, 145448372, 278538088, -358359604, 22209188, 349563988, 162221808, 223044296, -278959756, 63837452, -275976744, 209522012, -96135732, -406249180, 9328556, -180470232, 145374940, 122833040, -199645700, 463837516 ], [ 300910228, -61146015, -66427275, -250557465, 96054239, 229097886, -225384575, -29101581, 277142807, 52980180, 154310406, -278224561, 81876881, -223097582, 173610157, -37278847, -305704013, 63230505, -136898066, 82026477, 142892076, -165522555, 367614049 ], [ 322972472, 12902646, 27078190, -171866438, 46660106, 179657684, -92409546, -80412350, 204721626, -56261448, 85576516, -277489366, 99916310, -170218420, 137698302, 21578038, -205158846, 117132454, -93325900, 18678014, 162951112, -131399410, 271390582 ], [ 345034716, 86951307, 120583655, -93175411, -2734027, 130217482, 40565483, -131723119, 132300445, -165503076, 16842626, -276754171, 117955739, -117339258, 101786447, 80434923, -104613679, 171034403, -49753734, -44670449, 183010148, -97276265, 175167115 ], [ 367096960, 160999968, 214089120, -14484384, -52128160, 80777280, 173540512, -183033888, 59879264, -274744704, -51891264, -276018976, 135995168, -64460096, 65874592, 139291808, -4068512, 224936352, -6181568, -108018912, 203069184, -63153120, 78943648 ], [ 389159204, 235048629, 307594585, 64206643, -101522293, 31337078, 306515541, -234344657, -12541917, -383986332, -120625154, -275283781, 154034597, -11580934, 29962737, 198148693, 96476655, 278838301, 37390598, -171367375, 223128220, -29029975, -17279819 ], [ 347100146, 240080748, 270173240, 56310596, -69966830, -39896168, 278029900, -203789712, -50449010, -378782972, -134399006, -248605214, 150509210, 26943762, -5662286, 166288910, 121604522, 244704008, 28374760, -154845390, 190357766, 3261998, -65182986 ], [ 263820251, 200745090, 148584660, -7248570, 13627659, -125139228, 145748114, -120606808, -66168475, -300007834, -112841405, -205248765, 133120727, 56240587, -41102917, 76111269, 98249839, 153974988, -14447652, -86978117, 123625497, 34376789, -82023103 ], [ 180540356, 161409432, 26996080, -70807736, 97222148, -210382288, 13466328, -37423904, -81887940, -221232696, -91283804, -161892316, 115732244, 85537412, -76543548, -14066372, 74895156, 63245968, -57270064, -19110844, 56893228, 65491580, -98863220 ], [ 97260461, 122073774, -94592500, -134366902, 180816637, -295625348, -118815458, 45759000, -97607405, -142457558, -69726203, -118535867, 98343761, 114834237, -111984179, -104244013, 51540473, -27483052, -100092476, 48756429, -9839041, 96606371, -115703337 ], [ 13980566, 82738116, -216181080, -197926068, 264411126, -380868408, -251097244, 128941904, -113326870, -63682420, -48168602, -75179418, 80955278, 144131062, -147424810, -194421654, 28185790, -118212072, -142914888, 116623702, -76571310, 127721162, -132543454 ], [ -66283774, 44505882, -331884294, -256860475, 344059580, -459380225, -375995578, 207819213, -125289510, 9968350, -25527673, -33217279, 59702169, 170396875, -178429837, -280338549, 7809576, -206131632, -179912956, 176951313, -142414464, 155463707, -149403252 ], [ -80205904, 30548976, -318109456, -214050184, 336895264, -389804696, -338457968, 191973432, -54602000, -29116976, 20946472, -21929960, -46572712, 129980424, -111851576, -272519032, 52959680, -232243072, -88775456, 71406360, -188697088, 109016840, -166696032 ], [ -94128034, 16592070, -304334618, -171239893, 329730948, -320229167, -300920358, 176127651, 16085510, -68202302, 67420617, -10642641, -152847593, 89563973, -45273315, -264699515, 98109784, -258354512, 2362044, -34138593, -234979712, 62569973, -183988812 ], [ -108050164, 2635164, -290559780, -128429602, 322566632, -250653638, -263382748, 160281870, 86773020, -107287628, 113894762, 644678, -259122474, 49147522, 21304946, -256879998, 143259888, -284465952, 93499544, -139683546, -281262336, 16123106, -201281592 ], [ -121972294, -11321742, -276784942, -85619311, 315402316, -181078109, -225845138, 144436089, 157460530, -146372954, 160368907, 11931997, -365397355, 8731071, 87883207, -249060481, 188409992, -310577392, 184637044, -245228499, -327544960, -30323761, -218574372 ], [ -135894424, -25278648, -263010104, -42809020, 308238000, -111502580, -188307528, 128590308, 228148040, -185458280, 206843052, 23219316, -471672236, -31685380, 154461468, -241240964, 233560096, -336688832, 275774544, -350773452, -373827584, -76770628, -235867152 ], [ -90527115, -2306222, -203056782, -24189335, 281442611, -61707933, -180237620, 110998981, 208281614, -184835432, 241996063, 7731953, -446647190, -39434922, 172471044, -199117727, 254070244, -333242513, 314588696, -353856144, -349245183, -86103847, -227559247 ], [ 19519582, 60952748, -92726932, -31959402, 233231506, -33492430, -204314296, 91503422, 89629076, -140894576, 264798746, -36964154, -278385860, -11547836, 137496600, -119572250, 247700440, -297551366, 296322832, -245161824, -247355482, -54949450, -191323322 ], [ 129566279, 124211718, 17602918, -39729469, 185020401, -5276927, -228390972, 72007863, -29023462, -96953720, 287601429, -81660261, -110124530, 16339250, 102522156, -40026773, 241330636, -261860219, 278056968, -136467504, -145465781, -23795053, -155087397 ], [ 239612976, 187470688, 127932768, -47499536, 136809296, 22938576, -252467648, 52512304, -147676000, -53012864, 310404112, -126356368, 58136800, 44226336, 67547712, 39518704, 234960832, -226169072, 259791104, -27773184, -43576080, 7359344, -118851472 ], [ 349659673, 250729658, 238262618, -55269603, 88598191, 51154079, -276544324, 33016745, -266328538, -9072008, 333206795, -171052475, 226398130, 72113422, 32573268, 119064181, 228591028, -190477925, 241525240, 80921136, 58313621, 38513741, -82615547 ], [ 459706370, 313988628, 348592468, -63039670, 40387086, 79369582, -300621000, 13521186, -384981076, 34868848, 356009478, -215748582, 394659460, 100000508, -2401176, 198609658, 222221224, -154786778, 223259376, 189615456, 160203322, 69668138, -46379622 ], [ 443968842, 275359609, 356926683, -26720531, -35070700, 134598036, -221630978, 17598064, -345404683, 7216987, 227137519, -123369016, 400187947, 126341343, -54128496, 143221756, 155819119, -91057691, 241707413, 140336814, 136464282, 106518470, 19437008 ], [ 416251864, 227026972, 355547028, 13797580, -113123408, 192399152, -132825080, 23919936, -290758868, -27253228, 83820356, -17934624, 390218068, 152534916, -107451328, 74983056, 83699652, -24658324, 263652012, 76013128, 100760600, 143911272, 88070848 ], [ 388534886, 178694335, 354167373, 54315691, -191176116, 250200268, -44019182, 30241808, -236113053, -61723443, -59496807, 87499768, 380248189, 178728489, -160774160, 6744356, 11580185, 41741043, 285596611, 11689442, 65056918, 181304074, 156704688 ], [ 360817908, 130361698, 352787718, 94833802, -269228824, 308001384, 44786716, 36563680, -181467238, -96193658, -202813970, 192934160, 370278310, 204922062, -214096992, -61494344, -60539282, 108140410, 307541210, -52634244, 29353236, 218696876, 225338528 ], [ 333100930, 82029061, 351408063, 135351913, -347281532, 365802500, 133592614, 42885552, -126821423, -130663873, -346131133, 298368552, 360308431, 231115635, -267419824, -129733044, -132658749, 174539777, 329485809, -116957930, -6350446, 256089678, 293972368 ], [ 277858528, 70117800, 333098424, 155564400, -391332392, 354348744, 196573976, 42035840, -106178936, -144106016, -412275560, 320388624, 350968024, 219728568, -309380096, -152344448, -168489008, 181194080, 340910032, -131064424, -35300328, 235451632, 330892864 ], [ 171005956, 126496619, 283045065, 137703842, -371629787, 213042103, 211134333, 27739408, -149292689, -118120524, -333721107, 186006846, 342807877, 137877801, -330035568, -89404672, -136277002, 75826388, 332608550, -51013683, -51586835, 106005746, 308350840 ], [ 64153384, 182875438, 232991706, 119843284, -351927182, 71735462, 225694690, 13442976, -192406442, -92135032, -255166654, 51625068, 334647730, 56027034, -350691040, -26464896, -104064996, -29541304, 324307068, 29037058, -67873342, -23440140, 285808816 ], [ -42699188, 239254257, 182938347, 101982726, -332224577, -69571179, 240255047, -853456, -235520195, -66149540, -176612201, -82756710, 326487583, -25823733, -371346512, 36474880, -71852990, -134908996, 316005586, 109087799, -84159849, -152886026, 263266792 ], [ -149551760, 295633076, 132884988, 84122168, -312521972, -210877820, 254815404, -15149888, -278633948, -40164048, -98057748, -217138488, 318327436, -107674500, -392001984, 99414656, -39640984, -240276688, 307704104, 189138540, -100446356, -282331912, 240724768 ], [ -256404332, 352011895, 82831629, 66261610, -292819367, -352184461, 269375761, -29446320, -321747701, -14178556, -19503295, -351520266, 310167289, -189525267, -412657456, 162354432, -7428978, -345644380, 299402622, 269189281, -116732863, -411777798, 218182744 ], [ -246465110, 289644264, 16072578, -17486562, -296549432, -295664550, 195945674, -95229772, -248379440, -19362854, -54849908, -292324842, 291539062, -199927878, -405159740, 175028308, 493918, -356097658, 218702818, 209624210, -78497334, -366187274, 154689694 ], [ -204083723, 194291508, -55326943, -119536849, -306788572, -184192819, 98073797, -175315174, -142655064, -33205427, -121835706, -179357973, 270003035, -190483779, -389841694, 173739434, 1669839, -340185821, 117892369, 111276969, -25116795, -271975525, 79821359 ], [ -161702336, 98938752, -126726464, -221587136, -317027712, -72721088, 201920, -255400576, -36930688, -47048000, -188821504, -66391104, 248467008, -181039680, -374523648, 172450560, 2845760, -324273984, 17081920, 12929728, 28263744, -177763776, 4953024 ], [ -119320949, 3585996, -198125985, -323637423, -327266852, 38750643, -97669957, -335485978, 68793688, -60890573, -255807302, 46575765, 226930981, -171595581, -359205602, 171161686, 4021681, -308362147, -83728529, -85417513, 81644283, -83552027, -69915311 ], [ -76939562, -91766760, -269525506, -425687710, -337505992, 150222374, -195541834, -415571380, 174518064, -74733146, -322793100, 159542634, 205394954, -162151482, -343887556, 169872812, 5197602, -292450310, -184538978, -183764754, 135024822, 10659722, -144783646 ], [ -29753750, -150058001, -311397247, -473845627, -314552232, 234033065, -251569431, -474430457, 233113170, -93381469, -376000713, 225813673, 162452012, -142095903, -326569680, 164344288, 15471058, -265239003, -259607452, -233212730, 171403606, 72564516, -209424131 ], [ 34727992, -74927788, -246968980, -327991012, -172104032, 218264012, -156957620, -456874764, 122042904, -129330492, -379606860, 123979724, 42444176, -83838996, -302052416, 143553024, 58495640, -197349604, -242004816, -106623352, 146576072, 18164272, -237244356 ], [ 99209734, 202425, -182540713, -182136397, -29655832, 202494959, -62345809, -439319071, 10972638, -165279515, -383213007, 22145775, -77563660, -25582089, -277535152, 122761760, 101520222, -129460205, -224402180, 19966026, 121748538, -36235972, -265064581 ], [ 163691476, 75332638, -118112446, -36281782, 112792368, 186725906, 32266002, -421763378, -100097628, -201228538, -386819154, -79688174, -197571496, 32674818, -253017888, 101970496, 144544804, -61570806, -206799544, 146555404, 96921004, -90636216, -292884806 ], [ 228173218, 150462851, -53684179, 109572833, 255240568, 170956853, 126877813, -404207685, -211167894, -237177561, -390425301, -181522123, -317579332, 90931725, -228500624, 81179232, 187569386, 6318593, -189196908, 273144782, 72093470, -145036460, -320705031 ], [ 292654960, 225593064, 10744088, 255427448, 397688768, 155187800, 221489624, -386651992, -322238160, -273126584, -394031448, -283356072, -437587168, 149188632, -203983360, 60387968, 230593968, 74207992, -171594272, 399734160, 47265936, -199436704, -348525256 ], [ 258177772, 245457652, 82312985, 215840078, 437336778, 157372592, 221770440, -319991354, -359116251, -217646182, -357524895, -317002481, -395345644, 95246094, -168619956, 70263004, 246611140, 95372946, -161339701, 428807128, 11372392, -179230998, -299592461 ], [ 170922488, 235847240, 157690218, 77350316, 422158020, 169132768, 171741392, -227141412, -356425182, -113403420, -299624902, -314282202, -266571128, -18536148, -127471944, 96493400, 248224360, 91618196, -155004098, 405871344, -30423024, -119235452, -209724722 ], [ 83667204, 226236828, 233067451, -61139446, 406979262, 180892944, 121712344, -134291470, -353734113, -9160658, -241724909, -311561923, -137796612, -132318390, -86323932, 122723796, 249837580, 87863446, -148668495, 382935560, -72218440, -59239906, -119856983 ], [ -3588080, 216626416, 308444684, -199629208, 391800504, 192653120, 71683296, -41441528, -351043044, 95082104, -183824916, -308841644, -9022096, -246100632, -45175920, 148954192, 251450800, 84108696, -142332892, 359999776, -114013856, 755640, -29989244 ], [ -90843364, 207016004, 383821917, -338118970, 376621746, 204413296, 21654248, 51408414, -348351975, 199324866, -125924923, -306121365, 119752420, -359882874, -4027908, 175184588, 253064020, 80353946, -135997289, 337063992, -155809272, 60751186, 59878495 ], [ -168307570, 197692774, 442346892, -461626606, 353198430, 218332556, -17602906, 130025624, -340169844, 291196366, -75563610, -294936248, 231671054, -458064420, 28099170, 196805632, 250564010, 77541886, -126188806, 307390018, -193390312, 109462680, 137296642 ], [ -142965457, 191384955, 323923158, -427821919, 243207255, 254922198, 56244827, 59199148, -274331562, 253169615, -104358437, -194870332, 166602927, -392438658, -34493559, 170028480, 204875085, 84628071, -79915083, 206965049, -186720404, 39691628, 83994073 ], [ -117623344, 185077136, 205499424, -394017232, 133216080, 291511840, 130092560, -11627328, -208493280, 215142864, -133153264, -94804416, 101534800, -326812896, -97086288, 143251328, 159186160, 91714256, -33641360, 106540080, -180050496, -30079424, 30691504 ], [ -92281231, 178769317, 87075690, -360212545, 23224905, 328101482, 203940293, -82453804, -142654998, 177116113, -161948091, 5261500, 36466673, -261187134, -159679017, 116474176, 113497235, 98800441, 12632363, 6115111, -173380588, -99850476, -22611065 ], [ -66939118, 172461498, -31348044, -326407858, -86766270, 364691124, 277788026, -153280280, -76816716, 139089362, -190742918, 105327416, -28601454, -195561372, -222271746, 89697024, 67808310, 105886626, 58906086, -94309858, -166710680, -169621528, -75913634 ], [ -41597005, 166153679, -149771778, -292603171, -196757445, 401280766, 351635759, -224106756, -10978434, 101062611, -219537745, 205393332, -93669581, -129935610, -284864475, 62919872, 22119385, 112972811, 105179809, -194734827, -160040772, -239392580, -129216203 ], [ -23620012, 160964404, -169609920, -265317664, -213838872, 401111720, 327599636, -281175172, -3465636, 57916696, -230168652, 230852020, -100836124, -130103724, -268558980, 64681756, 28844012, 122469796, 118583600, -216648632, -168641404, -245486076, -173958788 ], [ -12394379, 156800461, -99077936, -244008072, -145753030, 367247210, 213836645, -325632033, -49417865, 10078214, -224149299, 187920749, -54926215, -190582891, -179930113, 92604423, 83614395, 134176681, 101856620, -166593870, -191240031, -193208479, -210854721 ], [ -1168746, 152636518, -28545952, -222698480, -77667188, 333382700, 100073654, -370088894, -95370094, -37760268, -218129946, 144989478, -9016306, -251062058, -91301246, 120527090, 138384778, 145883566, 85129640, -116539108, -213838658, -140930882, -247750654 ], [ 10056887, 148472575, 41986032, -201388888, -9581346, 299518190, -13689337, -414545755, -141322323, -85598750, -212110593, 102058207, 36893603, -311541225, -2672379, 148449757, 193155161, 157590451, 68402660, -66484346, -236437285, -88653285, -284646587 ], [ 21282520, 144308632, 112518016, -180079296, 58504496, 265653680, -127452328, -459002616, -187274552, -133437232, -206091240, 59126936, 82803512, -372020392, 85956488, 176372424, 247925544, 169297336, 51675680, -16429584, -259035912, -36375688, -321542520 ], [ 32508153, 140144689, 183050000, -158769704, 126590338, 231789170, -241215319, -503459477, -233226781, -181275714, -200071887, 16195665, 128713421, -432499559, 174585355, 204295091, 302695927, 181004221, 34948700, 33625178, -281634539, 15901909, -358438453 ], [ 8452738, 95267216, 170316604, -158647828, 98236606, 136791588, -233665492, -450186046, -147885188, -157397848, -149904892, -7248666, 79357896, -387855158, 177726952, 242792608, 248182894, 132744870, 15739284, 20868114, -273004760, 46791656, -281145520 ], [ -17206361, 48539128, 153798418, -159489030, 65499257, 39015230, -220601446, -392470329, -56575694, -130260148, -97731186, -29807227, 25672124, -338432413, 176982764, 281770800, 188702433, 81759781, -3582970, 5255967, -262955508, 76709228, -198662184 ], [ -42865460, 1811040, 137280232, -160330232, 32761908, -58761128, -207537400, -334754612, 34733800, -103122448, -45557480, -52365788, -28013648, -289009668, 176238576, 320748992, 129221972, 30774692, -22905224, -10356180, -252906256, 106626800, -116178848 ], [ -68524559, -44917048, 120762046, -161171434, 24559, -156537486, -194473354, -277038895, 126043294, -75984748, 6616226, -74924349, -81699420, -239586923, 175494388, 359727184, 69741511, -20210397, -42227478, -25968327, -242857004, 136544372, -33695512 ], [ -94183658, -91645136, 104243860, -162012636, -32712790, -254313844, -181409308, -219323178, 217352788, -48847048, 58789932, -97482910, -135385192, -190164178, 174750200, 398705376, 10261050, -71195486, -61549732, -41580474, -232807752, 166461944, 48787824 ], [ -111767984, -143452500, 85511953, -134736470, -63609810, -283488107, -176909878, -168684494, 268369399, -42685216, 84205549, -113456198, -136590974, -153834948, 181742682, 410701712, 4382762, -87797848, -46561250, -64277934, -208003513, 170175620, 74712019 ], [ -116791552, -203160960, 63336480, -63722176, -91644096, -205948000, -185733184, -129054528, 256708192, -69152512, 67997472, -119185728, -56161216, -137873408, 200769984, 380726272, 81885632, -50915968, 21799488, -97996992, -160247072, 133127680, 12655328 ], [ -121815120, -262869420, 41161007, 7292118, -119678382, -128407893, -194556490, -89424562, 245046985, -95619808, 51789395, -124915258, 24268542, -121911868, 219797286, 350750832, 159388502, -14034088, 90160226, -131716050, -112490631, 96079740, -49401363 ], [ -126838688, -322577880, 18985534, 78306412, -147712668, -50867786, -203379796, -49794596, 233385778, -122087104, 35581318, -130644788, 104698300, -105950328, 238824588, 320775392, 236891372, 22847792, 158520964, -165435108, -64734190, 59031800, -111458054 ], [ -131862256, -382286340, -3189939, 149320706, -175746954, 26672321, -212203102, -10164630, 221724571, -148554400, 19373241, -136374318, 185128058, -89988788, 257851890, 290799952, 314394242, 59729672, 226881702, -199154166, -16977749, 21983860, -173514745 ], [ -136885824, -441994800, -25365412, 220335000, -203781240, 104212428, -221026408, 29465336, 210063364, -175021696, 3165164, -142103848, 265557816, -74027248, 276879192, 260824512, 391897112, 96611552, 295242440, -232873224, 30778692, -15064080, -235571436 ], [ -114541678, -355804768, -24030760, 157690431, -137899210, 144625053, -166048683, 54401082, 124215403, -132704527, 25701298, -133421460, 275818560, -98912478, 254419291, 174899753, 313944528, 150757497, 283660469, -270205797, 60821091, -86456800, -216708609 ], [ -86435908, -238899264, -17746608, 66907154, -52245324, 177221366, -97639162, 76243308, 22749178, -75906418, 56394108, -121704984, 271306880, -132397028, 223225242, 77196190, 203264480, 208537982, 255248454, -308299110, 87134218, -165080000, -180810094 ], [ -58330138, -121993760, -11462456, -23876123, 33408562, 209817679, -29229641, 98085534, -78717047, -19108309, 87086918, -109988508, 266795200, -165881578, 192031193, -20507373, 92584432, 266318467, 226836439, -346392423, 113447345, -243703200, -144911579 ], [ -30224368, -5088256, -5178304, -114659400, 119062448, 242413992, 39179880, 119927760, -180183272, 37689800, 117779728, -98272032, 262283520, -199366128, 160837144, -118210936, -18095616, 324098952, 198424424, -384485736, 139760472, -322326400, -109013064 ], [ -2118598, 111817248, 1105848, -205442677, 204716334, 275010305, 107589401, 141769986, -281649497, 94487909, 148472538, -86555556, 257771840, -232850678, 129643095, -215914499, -128775664, 381879437, 170012409, -422579049, 166073599, -400949600, -73114549 ], [ 17482676, 176944498, 7739596, -268033964, 248641516, 304624618, 155386558, 134316804, -355477430, 124267472, 147901082, -76033002, 239236246, -256528534, 95331266, -271709262, -195104738, 411744514, 151120498, -419226048, 161892062, -428551488, -42554618 ], [ 12987878, 95366695, 15363866, -250747946, 174335370, 325789931, 144782017, 43859966, -350996869, 77494488, 58747539, -68893227, 180966229, -252420757, 52185727, -208762425, -135772719, 362515935, 159202215, -298441824, 71308977, -311592992, -27120675 ], [ 8493080, 13788892, 22988136, -233461928, 100029224, 346955244, 134177476, -46596872, -346516308, 30721504, -30406004, -61753452, 122696212, -248312980, 9040188, -145815588, -76440700, 313287356, 167283932, -177657600, -19274108, -194634496, -11686732 ], [ 3998282, -67788911, 30612406, -216175910, 25723078, 368120557, 123572935, -137053710, -342035747, -16051480, -119559547, -54613677, 64426195, -244205203, -34105351, -82868751, -17108681, 264058777, 175365649, -56873376, -109857193, -77676000, 3747211 ], [ -496516, -149366714, 38236676, -198889892, -48583068, 389285870, 112968394, -227510548, -337555186, -62824464, -208713090, -47473902, 6156178, -240097426, -77250890, -19921914, 42223338, 214830198, 183447366, 63910848, -200440278, 39282496, 19181154 ], [ -4991314, -230944517, 45860946, -181603874, -122889214, 410451183, 102363853, -317967386, -333074625, -109597448, -297866633, -40334127, -52113839, -235989649, -120396429, 43024923, 101555357, 165601619, 191529083, 184695072, -291023363, 156240992, 34615097 ], [ 3299312, -174484896, 35660208, -124558144, -130105392, 392015376, 101040032, -273941872, -270459296, -102760208, -279178128, -81272608, -34975568, -194327328, -142069024, 25518080, 107297904, 128302848, 196445584, 201661552, -264212912, 184756768, 18382768 ], [ 17183561, -57633902, 17661029, -50117540, -107969709, 356254079, 103776526, -171080329, -182410006, -72468495, -213308727, -143245326, 15153829, -136234894, -154347206, -27187248, 89595057, 96223368, 199977303, 173207769, -186042789, 174578854, -11703555 ], [ 31067810, 59217092, -338150, 24323064, -85834026, 320492782, 106513020, -68218786, -94360716, -42176782, -147439326, -205218044, 65283226, -78142460, -166625388, -79892576, 71892210, 64143888, 203509022, 144753986, -107872666, 164400940, -41789878 ], [ 44952059, 176068086, -18337329, 98763668, -63698343, 284731485, 109249514, 34642757, -6311426, -11885069, -81569925, -267190762, 115412623, -20050026, -178903570, -132597904, 54189363, 32064408, 207040741, 116300203, -29702543, 154223026, -71876201 ], [ 58836308, 292919080, -36336508, 173204272, -41562660, 248970188, 111986008, 137504300, 81737864, 18406644, -15700524, -329163480, 165542020, 38042408, -191181752, -185303232, 36486516, -15072, 210572460, 87846420, 48467580, 144045112, -101962524 ], [ 78978569, 392925293, -54743456, 240096300, -25188948, 217524793, 103703448, 227805731, 151635270, 41111180, 43544394, -375480293, 207724657, 93926836, -200507568, -227456438, 20843730, -25345692, 204968408, 62883854, 109333730, 132333319, -125924512 ], [ 140840910, 380632966, -75868864, 256664488, -47228376, 214852078, 21960528, 234373082, 100520116, 13234536, 58626092, -317424406, 196928894, 135091224, -190150944, -199262164, 18934684, -5683912, 138459216, 61196068, 54840060, 110395666, -109057600 ], [ 202703251, 368340639, -96994272, 273232676, -69267804, 212179363, -59782392, 240940433, 49404962, -14642108, 73707790, -259368519, 186133131, 176255612, -179794320, -171067890, 17025638, 13977868, 71950024, 59508282, 346390, 88458013, -92190688 ], [ 264565592, 356048312, -118119680, 289800864, -91307232, 209506648, -141525312, 247507784, -1710192, -42518752, 88789488, -201312632, 175337368, 217420000, -169437696, -142873616, 15116592, 33639648, 5440832, 57820496, -54147280, 66520360, -75323776 ], [ 326427933, 343755985, -139245088, 306369052, -113346660, 206833933, -223268232, 254075135, -52825346, -70395396, 103871186, -143256745, 164541605, 258584388, -159081072, -114679342, 13207546, 53301428, -61068360, 56132710, -108640950, 44582707, -58456864 ], [ 388290274, 331463658, -160370496, 322937240, -135386088, 204161218, -305011152, 260642486, -103940500, -98272040, 118952884, -85200858, 153745842, 299748776, -148724448, -86485068, 11298500, 72963208, -127577552, 54444924, -163134620, 22645054, -41589952 ], [ 365382930, 265572149, -128734819, 266691830, -101065056, 165954680, -329603121, 220494246, -141776557, -117571921, 127909515, -57528454, 157801149, 268265706, -107987838, -100802757, 10778686, 99219784, -174442457, 89140446, -201040849, 32310804, -59020121 ], [ 277268136, 158450500, -56513692, 154435960, -23389824, 100414432, -310232820, 144410936, -169397924, -130274292, 132154556, -53227960, 173280356, 180899976, -43882008, -147821956, 11327512, 130549280, -206196372, 151823128, -226187508, 66286864, -102832660 ], [ 189153342, 51328851, 15707435, 42180090, 54285408, 34874184, -290862519, 68327626, -197019291, -142976663, 136399597, -48927466, 188759563, 93534246, 20223822, -194841155, 11876338, 161878776, -237950287, 214505810, -251334167, 100262924, -146645199 ], [ 101038548, -55792798, 87928562, -70075780, 131960640, -30666064, -271492218, -7755684, -224640658, -155679034, 140644638, -44626972, 204238770, 6168516, 84329652, -241860354, 12425164, 193208272, -269704202, 277188492, -276480826, 134238984, -190457738 ], [ 12923754, -162914447, 160149689, -182331650, 209635872, -96206312, -252121917, -83838994, -252262025, -168381405, 144889679, -40326478, 219717977, -81197214, 148435482, -288879553, 12973990, 224537768, -301458117, 339871174, -301627485, 168215044, -234270277 ], [ -75191040, -270036096, 232370816, -294587520, 287311104, -161746560, -232751616, -159922304, -279883392, -181083776, 149134720, -36025984, 235197184, -168562944, 212541312, -335898752, 13522816, 255867264, -333212032, 402553856, -326774144, 202191104, -278082816 ], [ -43493935, -199369378, 139300373, -265124612, 223677648, -154516372, -188615697, -167905880, -186939863, -128664223, 46545497, 43280776, 166304295, -123715520, 213010926, -227020984, 33481917, 142731046, -285114961, 263168865, -346348478, 150727385, -256053324 ], [ -11796830, -128702660, 46229930, -235661704, 160044192, -147286184, -144479778, -175889456, -93996334, -76244670, -56043726, 122587536, 97411406, -78868096, 213480540, -118143216, 53441018, 29594828, -237017890, 123783874, -365922812, 99263666, -234023832 ], [ 19900275, -58035942, -46840513, -206198796, 96410736, -140055996, -100343859, -183873032, -1052805, -23825117, -158632949, 201894296, 28518517, -34020672, 213950154, -9265448, 73400119, -83541390, -188920819, -15601117, -385497146, 47799947, -211994340 ], [ 51597380, 12630776, -139910956, -176735888, 32777280, -132825808, -56207940, -191856608, 91890724, 28594436, -261222172, 281201056, -40374372, 10826752, 214419768, 99612320, 93359220, -196677608, -140823748, -154986108, -405071480, -3663772, -189964848 ], [ 83294485, 83297494, -232981399, -147272980, -30856176, -125595620, -12072021, -199840184, 184834253, 81013989, -363811395, 360507816, -109267261, 55674176, 214889382, 208490088, 113318321, -309813826, -92726677, -294371099, -424645814, -55127491, -167935356 ], [ 110473280, 102914222, -233740392, -117644562, -74245062, -91261262, 4443338, -171964130, 221739982, 86377572, -404933938, 356031866, -128082980, 97404710, 185327356, 282277216, 120174502, -328539544, -68181366, -349021100, -411263738, -81324110, -119947284 ], [ 131778272, 56165963, -114494500, -87800981, -91316007, -21691483, -14948031, -97470557, 185796571, 30568394, -366149797, 242638393, -81798378, 135083287, 116724198, 310446512, 109996887, -224531612, -74253343, -293515614, -355038329, -74673499, -38213058 ], [ 153083264, 9417704, 4751392, -57957400, -108386952, 47878296, -34339400, -22976984, 149853160, -25240784, -327365656, 129244920, -35513776, 172761864, 48121040, 338615808, 99819272, -120523680, -80325320, -238010128, -298812920, -68022888, 43521168 ], [ 174388256, -37330555, 123997284, -28113819, -125457897, 117448075, -53730769, 51516589, 113909749, -81049962, -288581515, 15851447, 10770826, 210440441, -20482118, 366785104, 89641657, -16515748, -86397297, -182504642, -242587511, -61372277, 125255394 ], [ 195693248, -84078814, 243243176, 1729762, -142528842, 187017854, -73122138, 126010162, 77966338, -136859140, -249797374, -97542026, 57055428, 248119018, -89085276, 394954400, 79464042, 87492184, -92469274, -126999156, -186362102, -54721666, 206989620 ], [ 216998240, -130827073, 362489068, 31573343, -159599787, 256587633, -92513507, 200503735, 42022927, -192668318, -211013233, -210935499, 103340030, 285797595, -157688434, 423123696, 69286427, 191500116, -98541251, -71493670, -130136693, -48071055, 288723846 ], [ 235507452, -143564172, 364030020, 81271164, -196081212, 174882792, -31248856, 244496368, 9247776, -161011816, -181324332, -202361972, 72485112, 274392872, -92109552, 424888632, 101864292, 242634188, -109438668, -86382824, -123395024, -14516644, 207364172 ], [ 253597297, -151199597, 347915231, 133947121, -235474209, 70486758, 42114198, 283913860, -23052136, -116235462, -152999717, -175493395, 30059266, 255625654, -6403364, 422692914, 140855479, 285837181, -121059901, -111831174, -124075916, 23073337, 101540413 ], [ 271687142, -158835022, 331800442, 186623078, -274867206, -33909276, 115477252, 323331352, -55352048, -71459108, -124675102, -148624818, -12366580, 236858436, 79302824, 420497196, 179846666, 329040174, -132681134, -137279524, -124756808, 60663318, -4283346 ], [ 289776987, -166470447, 315685653, 239299035, -314260203, -138305310, 188840306, 362748844, -87651960, -26682754, -96350487, -121756241, -54792426, 218091218, 165009012, 418301478, 218837853, 372243167, -144302367, -162727874, -125437700, 98253299, -110107105 ], [ 307866832, -174105872, 299570864, 291974992, -353653200, -242701344, 262203360, 402166336, -119951872, 18093600, -68025872, -94887664, -97218272, 199324000, 250715200, 416105760, 257829040, 415446160, -155923600, -188176224, -126118592, 135843280, -215930864 ], [ 302268110, -147769415, 272271027, 300953827, -348924329, -290628098, 314632564, 393568707, -113395246, 28470288, -37016526, -65905304, -145091854, 170509472, 281565923, 394670941, 255178235, 419227953, -159366341, -181086467, -132862506, 164899848, -265633369 ], [ 242524092, -43782942, 219405366, 210053526, -243345474, -209482212, 319212968, 275222230, -18023676, -39780832, 129348, -32091440, -205417404, 118729664, 187032726, 329261034, 157345734, 332904146, -144115386, -99623894, -153464756, 174451472, -187058722 ], [ 182780074, 60203531, 166539705, 119153225, -137766619, -128336326, 323793372, 156875753, 77347894, -108031952, 37275222, 1722424, -265742954, 66949856, 92499529, 263851127, 59513233, 246580339, -128864431, -18161321, -174067006, 184003096, -108484075 ], [ 123036056, 164190004, 113674044, 28252924, -32187764, -47190440, 328373776, 38529276, 172719464, -176283072, 74421096, 35536288, -326068504, 15170048, -2033668, 198441220, -38319268, 160256532, -113613476, 63301252, -194669256, 193554720, -29909428 ], [ 63292038, 268176477, 60808383, -62647377, 73391091, 33955446, 332954180, -79817201, 268091034, -244534192, 111566970, 69350152, -386394054, -36609760, -96566865, 133031313, -136151769, 73932725, -98362521, 144763825, -215271506, 203106344, 48665219 ], [ 3548020, 372162950, 7942722, -153547678, 178969946, 115101332, 337534584, -198163678, 363462604, -312785312, 148712844, 103164016, -446719604, -88389568, -191100062, 67621406, -233984270, -12391082, -83111566, 226226398, -235873756, 212657968, 127239866 ], [ 20342558, 365631505, -53854671, -118930791, 127660833, 111969157, 354766133, -225535828, 344867228, -241485523, 150778725, 47768272, -433385735, -96672411, -216386020, 63180962, -186206807, -61333589, -123865292, 241895214, -170139347, 153178967, 109191766 ], [ 64150704, 320093736, -118804440, -40013720, 20979496, 79091784, 376462792, -220799392, 286048224, -120932472, 140463432, -39113216, -394054424, -89603384, -217231776, 80259152, -87037592, -97082696, -184385376, 234342704, -73933176, 69336216, 57041520 ], [ 107958850, 274555967, -183754209, 38903351, -85701841, 46214411, 398159451, -216062956, 227229220, -379421, 130148139, -125994704, -354723113, -82534357, -218077532, 97337342, 12131623, -132831803, -244905460, 226790194, 22272995, -14506535, 4891274 ], [ 151766996, 229018198, -248703978, 117820422, -192383178, 13337038, 419856110, -211326520, 168410216, 120173630, 119832846, -212876192, -315391802, -75465330, -218923288, 114415532, 111300838, -168580910, -305425544, 219237684, 118479166, -98349286, -47258972 ], [ 195575142, 183480429, -313653747, 196737493, -299064515, -19540335, 441552769, -206590084, 109591212, 240726681, 109517553, -299757680, -276060491, -68396303, -219769044, 131493722, 210470053, -204330017, -365945628, 211685174, 214685337, -182192037, -99409218 ], [ 232694644, 138239112, -367600724, 255911224, -384914932, -48694692, 441421516, -196757320, 52800188, 336560336, 102099900, -361371288, -229099348, -44510348, -209062324, 145666956, 295334376, -228630396, -393341568, 195539916, 276719948, -236483216, -132236840 ], [ 238043087, 94405942, -369284439, 221304090, -371818479, -60164723, 337607681, -162716998, 5642069, 314976860, 108446037, -302962466, -145896503, 59256015, -143481343, 146041649, 312250462, -198549317, -263397824, 138579105, 176439649, -150404428, -73281998 ], [ 243391530, 50572772, -370968154, 186696956, -358722026, -71634754, 233793846, -128676676, -41516050, 293393384, 114792174, -244553644, -62693658, 163022378, -77900362, 146416342, 329166548, -168468238, -133454080, 81618294, 76159350, -64325640, -14327156 ], [ 248739973, 6739602, -372651869, 152089822, -345625573, -83104785, 129980011, -94636354, -88674169, 271809908, 121138311, -186144822, 20509187, 266788741, -12319381, 146791035, 346082634, -138387159, -3510336, 24657483, -24120949, 21753148, 44627686 ], [ 254088416, -37093568, -374335584, 117482688, -332529120, -94574816, 26166176, -60596032, -135832288, 250226432, 127484448, -127736000, 103712032, 370555104, 53261600, 147165728, 362998720, -108306080, 126433408, -32303328, -124401248, 107831936, 103582528 ], [ 259436859, -80926738, -376019299, 82875554, -319432667, -106044847, -77647659, -26555710, -182990407, 228642956, 133830585, -69327178, 186914877, 474321467, 118842581, 147540421, 379914806, -78225001, 256377152, -89264139, -224681547, 193910724, 162537370 ], [ 205111618, -106317344, -287789386, 61616496, -273690706, -108577292, -97418304, -42462432, -166766984, 224268196, 168881454, -43418586, 196537992, 433452066, 115893198, 167410352, 341891462, -14962956, 284902992, -80540156, -240891020, 238921338, 205529006 ], [ 112424723, -119852016, -141757855, 48938344, -206962347, -105364146, -63161184, -90477968, -109798284, 230956182, 222385365, -38402999, 158859852, 299602531, 68888581, 199812936, 268549913, 69629710, 248231608, -29590234, -203054962, 257530983, 238258581 ], [ 19737828, -133386688, 4273676, 36260192, -140233988, -102151000, -28904064, -138493504, -52829584, 237644168, 275889276, -33387412, 121181712, 165752996, 21883964, 232215520, 195208364, 154222376, 211560224, 21359688, -165218904, 276140628, 270988156 ], [ -72949067, -146921360, 150305207, 23582040, -73505629, -98937854, 5353056, -186509040, 4139116, 244332154, 329393187, -28371825, 83503572, 31903461, -25120653, 264618104, 121866815, 238815042, 174888840, 72309610, -127382846, 294750273, 303717731 ], [ -165635962, -160456032, 296336738, 10903888, -6777270, -95724708, 39610176, -234524576, 61107816, 251020140, 382897098, -23356238, 45825432, -101946074, -72125270, 297020688, 48525266, 323407708, 138217456, 123259532, -89546788, 313359918, 336447306 ], [ -251295276, -171198263, 434148253, 753108, 54529964, -90889264, 70962362, -277546810, 112291757, 254668267, 431557293, -14678135, 11858227, -228840385, -113018197, 326239553, -18706821, 402171657, 103400353, 167999081, -50337935, 327646747, 366244659 ], [ -182347808, -120506792, 391119416, 46204512, -3427552, -50363264, 38406000, -210716400, 36211000, 191439496, 373655736, 74575320, 59531592, -202719768, -19453944, 285416600, 48469256, 352703832, 109377432, 76110424, 19072408, 246831624, 331533128 ], [ -113400340, -69815321, 348090579, 91655916, -61385068, -9837264, 5849638, -143885990, -39869757, 128210725, 315754179, 163828775, 107204957, -176599151, 74110309, 244593647, 115645333, 303236007, 115354511, -15778233, 88482751, 166016501, 296821597 ], [ -44452872, -19123850, 305061742, 137107320, -119342584, 30688736, -26706724, -77055580, -115950514, 64981954, 257852622, 253082230, 154878322, -150478534, 167674562, 203770694, 182821410, 253768182, 121331590, -107666890, 157893094, 85201378, 262110066 ], [ 24494596, 31567621, 262032905, 182558724, -177300100, 71214736, -59263086, -10225170, -192031271, 1753183, 199951065, 342335685, 202551687, -124357917, 261238815, 162947741, 249997487, 204300357, 127308669, -199555547, 227303437, 4386255, 227398535 ], [ 93442064, 82259092, 219004068, 228010128, -235257616, 111740736, -91819448, 56605240, -268112028, -61475588, 142049508, 431589140, 250225052, -98237300, 354803068, 122124788, 317173564, 154832532, 133285748, -291444204, 296713780, -76428868, 192687004 ], [ 113917955, 122038420, 200010594, 221107857, -256398088, 142080208, -67896508, 99425895, -272731934, -100524775, 102098433, 461971541, 278421421, -92106400, 360990768, 113897178, 334371240, 118355388, 137050122, -329321046, 270822741, -73283565, 148819623 ], [ 81515762, 149913592, 207237516, 157092486, -237374512, 161307104, 17640216, 116054090, -199394548, -113196234, 81729702, 428130974, 285370158, -107782464, 271858592, 141228124, 297047024, 96049896, 138400636, -308275908, 140966558, 21454930, 94964042 ], [ 49113569, 177788764, 214464438, 93077115, -218350936, 180534000, 103176940, 132682285, -126057162, -125867693, 61360971, 394290407, 292318895, -123458528, 182726416, 168559070, 259722808, 73744404, 139751150, -287230770, 11110375, 116193425, 41108461 ], [ 16711376, 205663936, 221691360, 29061744, -199327360, 199760896, 188713664, 149310480, -52719776, -138539152, 40992240, 360449840, 299267632, -139134592, 93594240, 195890016, 222398592, 51438912, 141101664, -266185632, -118745808, 210931920, -12747120 ], [ -15690817, 233539108, 228918282, -34953627, -180303784, 218987792, 274250388, 165938675, 20617610, -151210611, 20623509, 326609273, 306216369, -154810656, 4462064, 223220962, 185074376, 29133420, 142452178, -245140494, -248601991, 305670415, -66602701 ], [ -48093010, 261414280, 236145204, -98968998, -161280208, 238214688, 359787112, 182566870, 93954996, -163882070, 254778, 292768706, 313165106, -170486720, -84670112, 250551908, 147750160, 6827928, 143802692, -224095356, -378458174, 400408910, -120458282 ], [ -89456008, 205848955, 138149757, -111999645, -150811486, 169152292, 374329430, 161490510, 84606373, -164826835, -69336882, 225058415, 319165273, -223665634, -158450259, 187771140, 111890673, -31540800, 155585271, -198716595, -331886994, 358291938, -130921647 ], [ -131672416, 142336916, 30133132, -120174604, -141157512, 91681392, 382110376, 136823240, 67382892, -164654772, -143616440, 154122436, 325075100, -280416248, -230768308, 116408304, 76170684, -71439360, 168361380, -172925108, -268513208, 303141112, -137252420 ], [ -173888824, 78824877, -77883493, -128349563, -131503538, 14210492, 389891322, 112155970, 50159411, -164482709, -217895998, 83186457, 330984927, -337166862, -303086357, 45045468, 40450695, -111337920, 181137489, -147133621, -205139422, 247990286, -143583193 ], [ -216105232, 15312838, -185900118, -136524522, -121849564, -63260408, 397672268, 87488700, 32935930, -164310646, -292175556, 12250478, 336894754, -393917476, -375404406, -26317368, 4730706, -151236480, 193913598, -121342134, -141765636, 192839460, -149913966 ], [ -258321640, -48199201, -293916743, -144699481, -112195590, -140731308, 405453214, 62821430, 15712449, -164138583, -366455114, -58685501, 342804581, -450668090, -447722455, -97680204, -30989283, -191135040, 206689707, -95550647, -78391850, 137688634, -156244739 ], [ -267312688, -85396432, -325016848, -151879088, -99130032, -156434520, 407530680, 41611536, -2314896, -176920672, -411943080, -100056280, 325575912, -463826872, -473464984, -118543976, -69447808, -202134624, 188732240, -76035408, -52378232, 89897408, -167015136 ], [ -214006186, -73253398, -211898478, -157192410, -79667754, -56323317, 398914121, 26884222, -21849486, -213991796, -403446811, -85992309, 264962563, -395250969, -411878413, -44722003, -113041088, -158948628, 113149318, -68288134, -96414929, 55905432, -186109828 ], [ -160699684, -61110364, -98780108, -162505732, -60205476, 43787886, 390297562, 12156908, -41384076, -251062920, -394950542, -71928338, 204349214, -326675066, -350291842, 29099970, -156634368, -115762632, 37566396, -60540860, -140451626, 21913456, -205204520 ], [ -107393182, -48967330, 14338262, -167819054, -40743198, 143899089, 381681003, -2570406, -60918666, -288134044, -386454273, -57864367, 143735865, -258099163, -288705271, 102921943, -200227648, -72576636, -38016526, -52793586, -184488323, -12078520, -224299212 ], [ -54086680, -36824296, 127456632, -173132376, -21280920, 244010292, 373064444, -17297720, -80453256, -325205168, -377958004, -43800396, 83122516, -189523260, -227118700, 176743916, -243820928, -29390640, -113599448, -45046312, -228525020, -46070496, -243393904 ], [ -780178, -24681262, 240575002, -178445698, -1818642, 344121495, 364447885, -32025034, -99987846, -362276292, -369461735, -29736425, 22509167, -120947357, -165532129, 250565889, -287414208, 13795356, -189182370, -37299038, -272561717, -80062472, -262488596 ], [ 16281218, -36241060, 172115168, -137508146, 14933484, 271782636, 330368418, 8172636, -122542314, -250016230, -279544032, -31717600, -13717890, -56227720, -140851066, 289435714, -229821658, 51705138, -169928602, -25929066, -189761090, -63580630, -229143258 ], [ 23274529, -54384978, 53216944, -83723129, 30932790, 151540982, 289215921, 63627246, -145935637, -96275283, -167009264, -38155760, -43170977, 7420732, -126421533, 318596609, -144121933, 88149305, -124331309, -13552789, -71727873, -33078283, -181231245 ], [ 30267840, -72528896, -65681280, -29938112, 46932096, 31299328, 248063424, 119081856, -169328960, 57465664, -54474496, -44593920, -72624064, 71069184, -111992000, 347757504, -58422208, 124593472, -78734016, -1176512, 46305344, -2575936, -133319232 ], [ 37261151, -90672814, -184579504, 23846905, 62931402, -88942326, 206910927, 174536466, -192722283, 211206611, 58060272, -51032080, -102077151, 134717636, -97562467, 376918399, 27277517, 161037639, -33136723, 11199765, 164338561, 27926411, -85407219 ], [ 44254462, -108816732, -303477728, 77631922, 78930708, -209183980, 165758430, 229991076, -216115606, 364947558, 170595040, -57470240, -131530238, 198366088, -83132934, 406079294, 112977242, 197481806, 12460570, 23576042, 282371778, 58428758, -37495206 ], [ 62261918, -133426105, -388642512, 115494029, 97524104, -293910944, 127797658, 256740466, -208243854, 475250335, 241723793, -52106810, -134189270, 230074445, -81780201, 409734599, 184053827, 216399728, 50139023, 30182809, 348587695, 68901145, -9729548 ], [ 119920296, -181311116, -352366912, 96033660, 125456224, -250785024, 101327096, 180151064, -87817832, 429175700, 163790892, -4257656, -40389704, 146798460, -127503948, 321569780, 202487108, 172223168, 59309652, 16019340, 228261332, 7265676, -54490768 ], [ 177578674, -229196127, -316091312, 76573291, 153388344, -207659104, 74856534, 103561662, 32608190, 383101065, 85857991, 43591498, 53409862, 63522475, -173227695, 233404961, 220920389, 128046608, 68480281, 1855871, 107934969, -54369793, -99251988 ], [ 235237052, -277081138, -279815712, 57112922, 181320464, -164533184, 48385972, 26972260, 153034212, 337026430, 7925090, 91440652, 147209428, -19753510, -218951442, 145240142, 239353670, 83870048, 77650910, -12307598, -12391394, -116005262, -144013208 ], [ 292895430, -324966149, -243540112, 37652553, 209252584, -121407264, 21915410, -49617142, 273460234, 290951795, -70007811, 139289806, 241008994, -103029495, -264675189, 57075323, 257786951, 39693488, 86821539, -26471067, -132717757, -177640731, -188774428 ], [ 350553808, -372851160, -207264512, 18192184, 237184704, -78281344, -4555152, -126206544, 393886256, 244877160, -147940712, 187138960, 334808560, -186305480, -310398936, -31089496, 276220232, -4483072, 95992168, -40634536, -253044120, -239276200, -233535648 ], [ 290862836, -337501351, -146038032, 3084530, 236894639, -3695054, -31948184, -93679556, 378860778, 207262765, -127702228, 132287749, 292737676, -213823600, -257107383, -23575990, 290374958, 8482613, 122098232, -13078745, -283973738, -261681089, -261845423 ], [ 168585544, -257759638, -71504416, -9701676, 221552742, 87670100, -59833200, -2957160, 291594500, 174160498, -55105672, 22663010, 178202552, -211604192, -151007670, 34965956, 302247788, 51924162, 157236528, 36727318, -267225092, -263163002, -281381094 ], [ 46308252, -178017925, 3029200, -22487882, 206210845, 179035254, -87718216, 87765236, 204328222, 141058231, 17490884, -86961729, 63667428, -209384784, -44907957, 93507902, 314120618, 95365711, 192374824, 86533381, -250476446, -264644915, -300916765 ], [ -75969040, -98276212, 77562816, -35274088, 190868948, 270400408, -115603232, 178487632, 117061944, 107955964, 90087440, -196586468, -50867696, -207165376, 61191756, 152049848, 325993448, 138807260, 227513120, 136339444, -233727800, -266126828, -320452436 ], [ -198246332, -18534499, 152096432, -48060294, 175527051, 361765562, -143488248, 269210028, 29795666, 74853697, 162683996, -306211207, -165402820, -204945968, 167291469, 210591794, 337866278, 182248809, 262651416, 186145507, -216979154, -267608741, -339988107 ], [ -304337518, 53980466, 220906024, -54187458, 164844428, 442627074, -164706678, 342284062, -44133130, 47965692, 224175612, -392359568, -258623188, -191549364, 260833764, 260307218, 349013698, 210879202, 287844518, 226301838, -199670428, -258860658, -358847070 ], [ -240474591, 50614577, 229613364, 9605319, 203084182, 413200345, -115925955, 230050295, 21981635, 86327438, 169065358, -232005960, -128038618, -60792202, 222523170, 217344161, 352544313, 83992457, 208613083, 165135983, -176480862, -142697617, -370600599 ], [ -176611664, 47248688, 238320704, 73398096, 241323936, 383773616, -67145232, 117816528, 88096400, 124689184, 113955104, -71652352, 2545952, 69964960, 184212576, 174381104, 356074928, -42894288, 129381648, 103970128, -153291296, -26534576, -382354128 ], [ -112748737, 43882799, 247028044, 137190873, 279563690, 354346887, -18364509, 5582761, 154211165, 163050930, 58844850, 88701256, 133130522, 200722122, 145901982, 131418047, 359605543, -169781033, 50150213, 42804273, -130101730, 89628465, -394107657 ], [ -48885810, 40516910, 255735384, 200983650, 317803444, 324920158, 30416214, -106651006, 220325930, 201412676, 3734596, 249054864, 263715092, 331479284, 107591388, 88454990, 363136158, -296667778, -29081222, -18361582, -106912164, 205791506, -405861186 ], [ 14977117, 37151021, 264442724, 264776427, 356043198, 295493429, 79196937, -218884773, 286440695, 239774422, -51375658, 409408472, 394299662, 462236446, 69280794, 45491933, 366666773, -423554523, -108312657, -79527437, -83722598, 321954547, -417614715 ], [ 34859852, 20632088, 270281392, 241082436, 313945352, 220067760, 116055804, -286298672, 303416312, 228824532, -33855528, 425541412, 450565400, 510032592, 21103488, 55722212, 341108764, -429177692, -101392804, -124729872, -94250620, 332020164, -380176008 ], [ 14427411, -7943802, 273490444, 137192241, 198204706, 102476396, 141986303, -312627692, 275347710, 172672309, 50242454, 309472073, 438705542, 481781140, -36118304, 114713049, 288886183, -323642583, -15500937, -155299172, -135686431, 244829809, -297644418 ], [ -6005030, -36519692, 276699496, 33302046, 82464060, -15114968, 167916802, -338956712, 247279108, 116520086, 134340436, 193402734, 426845684, 453529688, -93340096, 173703886, 236663602, -218107474, 70390930, -185868472, -177122242, 157639454, -215112828 ], [ -26437471, -65095582, 279908548, -70588149, -33276586, -132706332, 193847301, -365285732, 219210506, 60367863, 218438418, 77333395, 414985826, 425278236, -150561888, 232694723, 184441021, -112572365, 156282797, -216437772, -218558053, 70449099, -132581238 ], [ -46869912, -93671472, 283117600, -174478344, -149017232, -250297696, 219777800, -391614752, 191141904, 4215640, 302536400, -38735944, 403125968, 397026784, -207783680, 291685560, 132218440, -7037256, 242174664, -247007072, -259993864, -16741256, -50049648 ], [ -67302353, -122247362, 286326652, -278368539, -264757878, -367889060, 245708299, -417943772, 163073302, -51936583, 386634382, -154805283, 391266110, 368775332, -265005472, 350676397, 79995859, 98497853, 328066531, -277576372, -301429675, -103931611, 32481942 ], [ -91682738, -104721394, 288005648, -286241868, -225447892, -358307092, 220682596, -271672584, 100798264, 12166824, 396137118, -156847126, 383058252, 294263798, -165048792, 311467572, 91648254, 71945754, 311089170, -177578796, -286358860, -101357258, 48651544 ], [ -116242575, -85099887, 289615096, -289750794, -179090150, -342944518, 193340702, -117555932, 36968388, 81736396, 402249161, -153705901, 375016394, 217649533, -57947636, 267795126, 106204057, 39389691, 289435935, -71646362, -268719562, -94702691, 61804692 ], [ -140802412, -65478380, 291224544, -293259720, -132732408, -327581944, 165998808, 36560720, -26861488, 151305968, 408361204, -150564676, 366974536, 141035268, 49153520, 224122680, 120759860, 6833628, 267782700, 34286072, -251080264, -88048124, 74957840 ], [ -165362249, -45856873, 292833992, -296768646, -86374666, -312219370, 138656914, 190677372, -90691364, 220875540, 414473247, -147423451, 358932678, 64421003, 156254676, 180450234, 135315663, -25722435, 246129465, 140218506, -233440966, -81393557, 88110988 ], [ -189922086, -26235366, 294443440, -300277572, -40016924, -296856796, 111315020, 344794024, -154521240, 290445112, 420585290, -144282226, 350890820, -12193262, 263355832, 136777788, 149871466, -58278498, 224476230, 246150940, -215801668, -74738990, 101264136 ], [ -187973971, -29209106, 290727381, -307972029, 17544657, -265853230, 60107052, 403666214, -173519632, 300744806, 406114810, -123181069, 328742038, -50645322, 320713916, 105536934, 147760025, -86166666, 187579956, 274366943, -200106847, -56048660, 90474692 ], [ -144791264, -67331008, 278727200, -322177312, 92534432, -210519232, -28225920, 314380352, -122780160, 218846912, 359627072, -74142240, 284649152, -29733952, 300693888, 93634112, 119721760, -106793664, 126972288, 181690720, -187436768, -18636032, 42441216 ], [ -101608557, -105452910, 266727019, -336382595, 167524207, -155185234, -116558892, 225094490, -72040688, 136949018, 313139334, -25103411, 240556266, -8822582, 280673860, 81731290, 91683495, -127420662, 66364620, 89014497, -174766689, 18776596, -5592260 ], [ -58425850, -143574812, 254726838, -350587878, 242513982, -99851236, -204891864, 135808628, -21301216, 55051124, 266651596, 23935418, 196463380, 12088788, 260653832, 69828468, 63645230, -148047660, 5756952, -3661726, -162096610, 56189224, -53625736 ], [ -15243143, -181696714, 242726657, -364793161, 317503757, -44517238, -293224836, 46522766, 29438256, -26846770, 220163858, 72974247, 152370494, 33000158, 240633804, 57925646, 35606965, -168674658, -54850716, -96337949, -149426531, 93601852, -101659212 ], [ 27939564, -219818616, 230726476, -378998444, 392493532, 10816760, -381557808, -42763096, 80177728, -108744664, 173676120, 122013076, 108277608, 53911528, 220613776, 46022824, 7568700, -189301656, -115458384, -189014172, -136756452, 131014480, -149692688 ], [ 88752599, -235704210, 174984495, -287438023, 358734242, -3627369, -299695829, -22137834, 49556692, -121783955, 123478708, 112399247, 65139263, 47971965, 194329600, 32618128, -44542337, -106297980, -92200109, -227551282, -143173013, 92784118, -92207954 ], [ 153277282, -246908476, 110033714, -173611138, 302080412, -32761630, -182003334, 21626612, 1807128, -120326698, 72500312, 90437490, 22201874, 36379574, 166726656, 18897248, -101721326, -1477320, -51285846, -254690684, -153607814, 38628916, -12508860 ], [ 217801965, -258112742, 45082933, -59784253, 245426582, -61895891, -64310839, 65391058, -45942436, -118869441, 21521916, 68475733, -20735515, 24787183, 139123712, 5176368, -158900315, 103343340, -10371583, -281830086, -164042615, -15526286, 67190234 ], [ 282326648, -269317008, -19867848, 54042632, 188772752, -91030152, 53381656, 109155504, -93692000, -117412184, -29456480, 46513976, -63672904, 13194792, 111520768, -8544512, -216079304, 208164000, 30542680, -308969488, -174477416, -69681488, 146889328 ], [ 346851331, -280521274, -84818629, 167869517, 132118922, -120164413, 171074151, 152919950, -141441564, -115954927, -80434876, 24552219, -106610293, 1602401, 83917824, -22265392, -273258293, 312984660, 71456943, -336108890, -184912217, -123836690, 226588422 ], [ 385458102, -283995776, -121602134, 225451274, 83406716, -132292226, 249935318, 179194222, -181102378, -122168112, -105888834, -12962372, -123632356, -22965788, 61333610, -35781312, -302114420, 371490972, 99007430, -331816872, -167579852, -141098894, 256787936 ], [ 350630789, -265569280, -78578357, 123671835, 57195778, -96235103, 218774389, 155913001, -197845067, -150114216, -59023551, -94543326, -67227662, -84298738, 52969131, -48716512, -250722438, 298773298, 88693885, -238469164, -71573850, -53830937, 146738640 ], [ 315803476, -247142784, -35554580, 21892396, 30984840, -60177980, 187613460, 132631780, -214587756, -178060320, -12158268, -176124280, -10822968, -145631688, 44604652, -61651712, -199330456, 226055624, 78380340, -145121456, 24432152, 33437020, 36689344 ], [ 280976163, -228716288, 7469197, -79887043, 4773902, -24120857, 156452531, 109350559, -231330445, -206006424, 34707015, -257705234, 45581726, -206964638, 36240173, -74586912, -147938474, 153337950, 68066795, -51773748, 120438154, 120704977, -73359952 ], [ 246148850, -210289792, 50492974, -181666482, -21437036, 11936266, 125291602, 86069338, -248073134, -233952528, 81572298, -339286188, 101986420, -268297588, 27875694, -87522112, -96546492, 80620276, 57753250, 41573960, 216444156, 207972934, -183409248 ], [ 211321537, -191863296, 93516751, -283445921, -47647974, 47993389, 94130673, 62788117, -264815823, -261898632, 128437581, -420867142, 158391114, -329630538, 19511215, -100457312, -45154510, 7902602, 47439705, 134921668, 312450158, 295240891, -293458544 ], [ 241039840, -152411568, 90774432, -234341296, -23096624, 30247600, 44339776, 57541392, -171912336, -270502800, 156269968, -407323248, 160172432, -347744080, 6591312, -63269872, -47030000, -731824, 46701728, 108994208, 251284720, 221691168, -280101040 ], [ 298996850, -103761301, 68009446, -119224893, 23663227, -11036963, -13601732, 60184759, -31038647, -270644871, 175775463, -352162233, 138056023, -346949131, -8321589, -4153777, -72210009, 18670171, 50153062, 30883862, 121356777, 77783710, -212753061 ], [ 356953860, -55111034, 45244460, -4108490, 70423078, -52321526, -71543240, 62828126, 109835042, -270786942, 195280958, -297001218, 115939614, -346154182, -23234490, 54962318, -97390018, 38072166, 53604396, -47226484, -8571166, -66123748, -145405082 ], [ 414910870, -6460767, 22479474, 111007913, 117182929, -93606089, -129484748, 65471493, 250708731, -270929013, 214786453, -241840203, 93823205, -345359233, -38147391, 114078413, -122570027, 57474161, 57055730, -125336830, -138499109, -210031206, -78057103 ], [ 472867880, 42189500, -285512, 226124316, 163942780, -134890652, -187426256, 68114860, 391582420, -271071084, 234291948, -186679188, 71706796, -344564284, -53060292, 173194508, -147750036, 76876156, 60507064, -203447176, -268427052, -353938664, -10709124 ], [ 508781523, 84387040, -29577247, 315209638, 204192079, -159855755, -225075176, 62762855, 510775301, -264741417, 249367370, -141994995, 47410431, -328355497, -62545104, 220936526, -168823417, 87958779, 58973547, -261038608, -375975472, -475595104, 38731549 ], [ 397739386, 83566400, -102380642, 230754420, 201037698, -76024458, -127440176, 4108370, 485429462, -215266830, 234908972, -167156282, 8581026, -209387790, -35842656, 192851364, -162519278, 43578922, 24207690, -181837280, -334327072, -448911424, -31209818 ], [ 286697249, 82745760, -175184037, 146299202, 197883317, 7806839, -29805176, -54546115, 460083623, -165792243, 220450574, -192317569, -30248379, -90420083, -9140208, 164766202, -156215139, -800935, -10558167, -102635952, -292678672, -422227744, -101151185 ], [ 175655112, 81925120, -247987432, 61843984, 194728936, 91638136, 67829824, -113200600, 434737784, -116317656, 205992176, -217478856, -69077784, 28547624, 17562240, 136681040, -149911000, -45180792, -45324024, -23434624, -251030272, -395544064, -171092552 ], [ 64612975, 81104480, -320790827, -22611234, 191574555, 175469433, 165464824, -171855085, 409391945, -66843069, 191533778, -242640143, -107907189, 147515331, 44264688, 108595878, -143606861, -89560649, -80089881, 55766704, -209381872, -368860384, -241033919 ], [ -46429162, 80283840, -393594222, -107066452, 188420174, 259300730, 263099824, -230509570, 384046106, -17368482, 177075380, -267801430, -146736594, 266483038, 70967136, 80510716, -137302722, -133940506, -114855738, 134968032, -167733472, -342176704, -310975286 ], [ -97823854, 85747335, -382586578, -171208793, 193453388, 309690216, 250494993, -258306969, 321863025, 382283, 175655579, -247928897, -126517178, 285182720, 118991911, 30761457, -114740250, -149738914, -76779761, 186964234, -104013724, -309921393, -300103232 ], [ -103335896, 96044780, -307108904, -219725844, 204784752, 334355232, 153090292, -262368148, 231343604, -6269892, 184265468, -193414964, -60875592, 226753152, 183418476, -35652492, -79671368, -143551592, 17328396, 218033416, -23316016, -273380212, -227067008 ], [ -108847938, 106342225, -231631230, -268242895, 216116116, 359020248, 55685591, -266429327, 140824183, -12922067, 192875357, -138901031, 4765994, 168323584, 247845041, -102066441, -44602486, -137364270, 111436553, 249102598, 57381692, -236839031, -154030784 ], [ -114359980, 116639670, -156153556, -316759946, 227447480, 383685264, -41719110, -270490506, 50304762, -19574242, 201485246, -84387098, 70407580, 109894016, 312271606, -168480390, -9533604, -131176948, 205544710, 280171780, 138079400, -200297850, -80994560 ], [ -119872022, 126937115, -80675882, -365276997, 238778844, 408350280, -139123811, -274551685, -40214659, -26226417, 210095135, -29873165, 136049166, 51464448, 376698171, -234894339, 25535278, -124989626, 299652867, 311240962, 218777108, -163756669, -7958336 ], [ -125384064, 137234560, -5198208, -413794048, 250110208, 433015296, -236528512, -278612864, -130734080, -32878592, 218705024, 24640768, 201690752, -6965120, 441124736, -301308288, 60604160, -118802304, 393761024, 342310144, 299474816, -127215488, 65077888 ], [ -131739401, 91274603, -11820851, -372116346, 142196278, 365434718, -185570701, -288974088, -56460640, -33465115, 118858597, -61431304, 232404469, -21786895, 428812399, -244414936, 56620882, -52284947, 374483643, 276641165, 204006324, -145614039, 50826306 ], [ -138094738, 45314646, -18443494, -330438644, 34282348, 297854140, -134612890, -299335312, 17812800, -34051638, 19012170, -147503376, 263118186, -36608670, 416500062, -187521584, 52637604, 14232410, 355206262, 210972186, 108537832, -164012590, 36574724 ], [ -144450075, -645311, -25066137, -288760942, -73631582, 230273562, -83655079, -309696536, 92086240, -34638161, -80834257, -233575448, 293831903, -51430445, 404187725, -130628232, 48654326, 80749767, 335928881, 145303207, 13069340, -182411141, 22323142 ], [ -150805412, -46605268, -31688780, -247083240, -181545512, 162692984, -32697268, -320057760, 166359680, -35224684, -180680684, -319647520, 324545620, -66252220, 391875388, -73734880, 44671048, 147267124, 316651500, 79634228, -82399152, -200809692, 8071560 ], [ -157160749, -92565225, -38311423, -205405538, -289459442, 95112406, 18260543, -330418984, 240633120, -35811207, -280527111, -405719592, 355259337, -81073995, 379563051, -16841528, 40687770, 213784481, 297374119, 13965249, -177867644, -219208243, -6180022 ], [ -152521936, -77686022, -61454336, -127933446, -338376402, 57013348, 37302374, -337623838, 270933390, -38150450, -342247328, -417294264, 344339764, -78669740, 343241984, 1216914, 18630552, 242392108, 251722128, 2308080, -190123636, -186894804, -3969954 ], [ -133590728, 16284089, -106073600, -3928647, -310597301, 57240266, 14853431, -340725411, 244068539, -42768229, -354403472, -332022316, 279296914, -53871646, 275709568, -31210027, -26922788, 221717086, 171783144, 60866264, -94203378, -88655778, 19640259 ], [ -114659520, 110254200, -150692864, 120076152, -282818200, 57467184, -7595512, -343826984, 217203688, -47386008, -366559616, -246750368, 214254064, -29073552, 208177152, -63636968, -72476128, 201042064, 91844160, 119424448, 1716880, 9583248, 43250472 ], [ -95728312, 204224311, -195312128, 244080951, -255039099, 57694102, -30044455, -346928557, 190338837, -52003787, -378715760, -161478420, 149211214, -4275458, 140644736, -96063909, -118029468, 180367042, 11905176, 177982632, 97637138, 107822274, 66860685 ], [ -76797104, 298194422, -239931392, 368085750, -227259998, 57921020, -52493398, -350030130, 163473986, -56621566, -390871904, -76206472, 84168364, 20522636, 73112320, -128490850, -163582808, 159692020, -68033808, 236540816, 193557396, 206061300, 90470898 ], [ -57865896, 392164533, -284550656, 492090549, -199480897, 58147938, -74942341, -353131703, 136609135, -61239345, -403028048, 9065476, 19125514, 45320730, 5579904, -160917791, -209136148, 139016998, -147972792, 295099000, 289477654, 304300326, 114081111 ] ], [ [ -70149120, -246425088, -20858880, -99911680, 505539072, 181173760, -112634368, -311448064, 31066624, 96521216, 92331008, -269450240, 325339136, -20366336, 12183040, 235754496, -315541504, 166000128, 226293760, 12366848, -205179904, 391770112, -368627200 ], [ -70149120, -246425088, -20858880, -99911680, 505539072, 181173760, -112634368, -311448064, 31066624, 96521216, 92331008, -269450240, 325339136, -20366336, 12183040, 235754496, -315541504, 166000128, 226293760, 12366848, -205179904, 391770112, -368627200 ], [ -70149120, -246425088, -20858880, -99911680, 505539072, 181173760, -112634368, -311448064, 31066624, 96521216, 92331008, -269450240, 325339136, -20366336, 12183040, 235754496, -315541504, 166000128, 226293760, 12366848, -205179904, 391770112, -368627200 ], [ -84167592, -238602572, 12867760, -91065492, 405038608, 146387136, -144441640, -283042288, 69909312, 59247560, 113760800, -226419704, 261236352, -72147452, -27330332, 219515484, -336169712, 111319832, 148502100, 49395092, -208708900, 306099564, -259282792 ], [ -103133760, -228019168, 58497920, -79097120, 269067392, 99322880, -187475008, -244610944, 122461184, 8818496, 142754048, -168201920, 174509056, -142204256, -80789600, 197545056, -364078464, 37340608, 43254560, 99492128, -213483424, 190192352, -111346240 ], [ -122099928, -217435764, 104128080, -67128748, 133096176, 52258624, -230508376, -206179600, 175013056, -41610568, 171747296, -109984136, 87781760, -212261060, -134248868, 175574628, -391987216, -36638616, -61992980, 149589164, -218257948, 74285140, 36590312 ], [ -141066096, -206852360, 149758240, -55160376, -2875040, 5194368, -273541744, -167748256, 227564928, -92039632, 200740544, -51766352, 1054464, -282317864, -187708136, 153604200, -419895968, -110617840, -167240520, 199686200, -223032472, -41622072, 184526864 ], [ -160032264, -196268956, 195388400, -43192004, -138846256, -41869888, -316575112, -129316912, 280116800, -142468696, 229733792, 6451432, -85672832, -352374668, -241167404, 131633772, -447804720, -184597064, -272488060, 249783236, -227806996, -157529284, 332463416 ], [ -159061696, -173137776, 229211600, -33890832, -249206928, -89747232, -327313264, -95950672, 323399408, -186281152, 244952416, 39096944, -144536688, -406562784, -286234288, 116419728, -459454800, -234141424, -345676832, 291132240, -226370880, -244709680, 449764496 ], [ -63391632, -90404660, 206951740, -37258860, -237917516, -141486744, -184649140, -86643676, 322653012, -198664720, 194741576, -49725836, -71049204, -385374632, -291437348, 133298508, -393876188, -167620180, -266586456, 290928092, -195434224, -195437700, 421547084 ], [ 32278432, -7671544, 184691880, -40626888, -226628104, -193226256, -41985016, -77336680, 321906616, -211048288, 144530736, -138548616, 2438280, -364186480, -296640408, 150177288, -328297576, -101098936, -187496080, 290723944, -164497568, -146165720, 393329672 ], [ 127948496, 75061572, 162432020, -43994916, -215338692, -244965768, 100679108, -68029684, 321160220, -223431856, 94319896, -227371396, 75925764, -342998328, -301843468, 167056068, -262718964, -34577692, -108405704, 290519796, -133560912, -96893740, 365112260 ], [ 223618560, 157794688, 140172160, -47362944, -204049280, -296705280, 243343232, -58722688, 320413824, -235815424, 44109056, -316194176, 149413248, -321810176, -307046528, 183934848, -197140352, 31943552, -29315328, 290315648, -102624256, -47621760, 336894848 ], [ 319288624, 240527804, 117912300, -50730972, -192759868, -348444792, 386007356, -49415692, 319667428, -248198992, -6101784, -405016956, 222900732, -300622024, -312249588, 200813628, -131561740, 98464796, 49775048, 290111500, -71687600, 1650220, 308677436 ], [ 274689496, 252421648, 45423520, -58972624, -122952360, -382521568, 382001040, -53300672, 286346280, -259438032, -24962536, -406673384, 215032760, -258069928, -310446376, 142753320, -57303688, 110957408, 26909920, 258328280, -39552824, -465752, 262501384 ], [ 139917316, 218775960, -59355280, -70347320, -15526076, -405243728, 283706584, -65666208, 232084220, -269941304, -23669660, -352294300, 154864852, -201783868, -304139132, 36517884, 22534004, 88717328, -61498032, 206244228, -6647828, -35616836, 204780492 ], [ 5145136, 185130272, -164134080, -81722016, 91900208, -427965888, 185412128, -78031744, 177822160, -280444576, -22376784, -297915216, 94696944, -145497808, -297831888, -69717552, 102371696, 66477248, -149905984, 154160176, 26257168, -70767920, 147059600 ], [ -129627044, 151484584, -268912880, -93096712, 199326492, -450688048, 87117672, -90397280, 123560100, -290947848, -21083908, -243536132, 34529036, -89211748, -291524644, -175952988, 182209388, 44237168, -238313936, 102076124, 59162164, -105919004, 89338708 ], [ -264399224, 117838896, -373691680, -104471408, 306752776, -473410208, -11176784, -102762816, 69298040, -301451120, -19791032, -189157048, -25638872, -32925688, -285217400, -282188424, 262047080, 21997088, -326721888, 49992072, 92067160, -141070088, 31617816 ], [ -392817384, 84185912, -471681224, -113440900, 407600720, -488534220, -103141048, -115732132, 19243320, -311041560, -15172588, -136567604, -86528916, 22079940, -275608412, -380827964, 337168736, -2800192, -406854736, -3439092, 119623936, -175478268, -24694512 ], [ -381447104, 50372416, -420307136, -69495904, 363725184, -336498976, -55841088, -141984608, 61750080, -300549696, 62608352, -123350240, -163305952, 48916064, -193361056, -312357792, 308537600, -83855872, -304935296, -86506720, 29519872, -193542560, -50018432 ], [ -370076824, 16558920, -368933048, -25550908, 319849648, -184463732, -8541128, -168237084, 104256840, -290057832, 140389292, -110132876, -240082988, 75752188, -111113700, -243887620, 279906464, -164911552, -203015856, -169574348, -60584192, -211606852, -75342352 ], [ -358706544, -17254576, -317558960, 18394088, 275974112, -32428488, 38758832, -194489560, 146763600, -279565968, 218170232, -96915512, -316860024, 102588312, -28866344, -175417448, 251275328, -245967232, -101096416, -252641976, -150688256, -229671144, -100666272 ], [ -347336264, -51068072, -266184872, 62339084, 232098576, 119606756, 86058792, -220742036, 189270360, -269074104, 295951172, -83698148, -393637060, 129424436, 53381012, -106947276, 222644192, -327022912, 823024, -335709604, -240792320, -247735436, -125990192 ], [ -335965984, -84881568, -214810784, 106284080, 188223040, 271642000, 133358752, -246994512, 231777120, -258582240, 373732112, -70480784, -470414096, 156260560, 135628368, -38477104, 194013056, -408078592, 102742464, -418777232, -330896384, -265799728, -151314112 ], [ -268441540, -59946792, -148795432, 101043500, 150730276, 302021732, 118662800, -226677124, 216619944, -249190112, 411330228, -72982772, -448135560, 164990728, 154860464, -9027892, 197424304, -431114508, 163123616, -427532864, -309591348, -258247572, -130321652 ], [ -139658008, 29077008, -66807792, 42145928, 120200536, 199686360, 36334944, -155556248, 138556656, -240997696, 405092536, -92633144, -317796400, 153968944, 105348640, -22147000, 235790880, -390856136, 178190272, -355220864, -166749112, -222750200, -58802232 ], [ -10874476, 118100808, 15179848, -16751644, 89670796, 97350988, -45992912, -84435372, 60493368, -232805280, 398854844, -112283516, -187457240, 142947160, 55836816, -35266108, 274157456, -350597764, 193256928, -282908864, -23906876, -187252828, 12717188 ], [ 117909056, 207124608, 97167488, -75649216, 59141056, -4984384, -128320768, -13314496, -17569920, -224612864, 392617152, -131933888, -57118080, 131925376, 6324992, -48385216, 312524032, -310339392, 208323584, -210596864, 118935360, -151755456, 84236608 ], [ 246692588, 296148408, 179155128, -134546788, 28611316, -107319756, -210648624, 57806380, -95633208, -216420448, 386379460, -151584260, 73221080, 120903592, -43186832, -61504324, 350890608, -270081020, 223390240, -138284864, 261777596, -116258084, 155756028 ], [ 375476120, 385172208, 261142768, -193444360, -1918424, -209655128, -292976480, 128927256, -173696496, -208228032, 380141768, -171234632, 203560240, 109881808, -92698656, -74623432, 389257184, -229822648, 238456896, -65972864, 404619832, -80760712, 227275448 ], [ 392454392, 327695724, 231201668, -128479396, -45464720, -109895824, -294266008, 105961664, -104149188, -237409148, 243831924, -99489056, 193633092, 122007988, -102730816, -101197744, 368832244, -162820356, 278513468, -74011736, 400917432, -69574200, 259534528 ], [ 398784544, 256266832, 190600688, -51718000, -90250688, 9110592, -287837600, 74035456, -20543728, -270149648, 95134256, -19039104, 170347248, 136338736, -109003008, -129053504, 342808112, -93271024, 320950032, -89703072, 383258400, -60703008, 288054528 ], [ 405114696, 184837940, 149999708, 25043396, -135036656, 128117008, -281409192, 42109248, 63061732, -302890148, -53563412, 61410848, 147061404, 150669484, -115275200, -156909264, 316783980, -23721692, 363386596, -105394408, 365599368, -51831816, 316574528 ], [ 411444848, 113409048, 109398728, 101804792, -179822624, 247123424, -274980784, 10183040, 146667192, -335630648, -202261080, 141860800, 123775560, 165000232, -121547392, -184765024, 290759848, 45827640, 405823160, -121085744, 347940336, -42960624, 345094528 ], [ 417775000, 41980156, 68797748, 178566188, -224608592, 366129840, -268552376, -21743168, 230272652, -368371148, -350958748, 222310752, 100489716, 179330980, -127819584, -212620784, 264735716, 115376972, 448259724, -136777080, 330281304, -34089432, 373614528 ], [ 400688768, 10650080, 21512864, 222387520, -254746592, 407240544, -252339424, -49758720, 264890464, -370732416, -428740320, 239363264, 100590624, 196264608, -152498176, -190458368, 219654592, 123738240, 438252992, -110072544, 279212832, -51050688, 348344064 ], [ 339696816, 54505284, -38304340, 204446232, -257419652, 302296788, -217780452, -70441792, 207656436, -316132624, -373554212, 137545576, 144541692, 218078636, -211688768, -74511872, 138841608, 17371888, 329915080, -3875748, 165501660, -116447784, 222216480 ], [ 278704864, 98360488, -98121544, 186504944, -260092712, 197353032, -183221480, -91124864, 150422408, -261532832, -318368104, 35727888, 188492760, 239892664, -270879360, 41434624, 58028624, -88994464, 221577168, 102321048, 51790488, -181844880, 96088896 ], [ 217712912, 142215692, -157938748, 168563656, -262765772, 92409276, -148662508, -111807936, 93188380, -206933040, -263181996, -66089800, 232443828, 261706692, -330069952, 157381120, -22784360, -195360816, 113239256, 208517844, -61920684, -247241976, -30038688 ], [ 156720960, 186070896, -217755952, 150622368, -265438832, -12534480, -114103536, -132491008, 35954352, -152333248, -207995888, -167907488, 276394896, 283520720, -389260544, 273327616, -103597344, -301727168, 4901344, 314714640, -175631856, -312639072, -156166272 ], [ 95729008, 229926100, -277573156, 132681080, -268111892, -117478236, -79544564, -153174080, -21279676, -97733456, -152809780, -269725176, 320345964, 305334748, -448451136, 389274112, -184410328, -408093520, -103436568, 420911436, -289343028, -378036168, -282293856 ], [ 110301560, 162547424, -258710632, 38877928, -276355232, -64370760, -64575496, -195656592, 33734080, -34182984, -139863408, -255884152, 310726152, 254277432, -413605840, 403023088, -202446872, -377850168, -169263592, 368840280, -265735944, -384864504, -233375256 ], [ 145864252, 64270448, -217992628, -75997964, -286145872, 32639836, -55048068, -244194504, 119927776, 31853788, -138650296, -209915708, 286225540, 182978076, -352639464, 388383864, -203045516, -309659676, -223282036, 272805804, -203984900, -375423740, -135832716 ], [ 181426944, -34006528, -177274624, -190873856, -295936512, 129650432, -45520640, -292732416, 206121472, 97890560, -137437184, -163947264, 261724928, 111678720, -291673088, 373744640, -203644160, -241469184, -277300480, 176771328, -142233856, -365982976, -38290176 ], [ 216989636, -132283504, -136556620, -305749748, -305727152, 226661028, -35993212, -341270328, 292315168, 163927332, -136224072, -117978820, 237224316, 40379364, -230706712, 359105416, -204242804, -173278692, -331318924, 80736852, -80482812, -356542212, 59252364 ], [ 252552328, -230560480, -95838616, -420625640, -315517792, 323671624, -26465784, -389808240, 378508864, 229964104, -135010960, -72010376, 212723704, -30919992, -169740336, 344466192, -204841448, -105088200, -385337368, -15297624, -18731768, -347101448, 156794904 ], [ 286889720, -287499916, -70823732, -480315012, -291576032, 394180780, -16213076, -429663852, 423550040, 266658276, -137385388, -42518612, 168465552, -66780468, -119583680, 335031168, -193518632, -59017988, -400168912, -73119160, 33061896, -338051664, 209161244 ], [ 316816032, -195624208, -102340080, -341332912, -146197632, 369284752, -3349360, -438263184, 320442144, 197719088, -152674960, -72342896, 53080256, 24939024, -108342016, 344331264, -139278560, -92580784, -273927616, 6625888, 49008992, -330409408, 98893264 ], [ 346742344, -103748500, -133856428, -202350812, -819232, 344388724, 9514356, -446862516, 217334248, 128779900, -167964532, -102167180, -62305040, 116658516, -97100352, 353631360, -85038488, -126143580, -147686320, 86370936, 64956088, -322767152, -11374716 ], [ 376668656, -11872792, -165372776, -63368712, 144559168, 319492696, 22378072, -455461848, 114226352, 59840712, -183254104, -131991464, -177690336, 208378008, -85858688, 362931456, -30798416, -159706376, -21445024, 166115984, 80903184, -315124896, -121642696 ], [ 406594968, 80002916, -196889124, 75613388, 289937568, 294596668, 35241788, -464061180, 11118456, -9098476, -198543676, -161815748, -293075632, 300097500, -74617024, 372231552, 23441656, -193269172, 104796272, 245861032, 96850280, -307482640, -231910676 ], [ 436521280, 171878624, -228405472, 214595488, 435315968, 269700640, 48105504, -472660512, -91989440, -78037664, -213833248, -191640032, -408460928, 391816992, -63375360, 381531648, 77681728, -226831968, 231037568, 325606080, 112797376, -299840384, -342178656 ], [ 429364112, 175669232, -175173140, 185228328, 468606328, 245357632, 41144800, -436346424, -168661636, -64481352, -191088820, -163537676, -356901264, 319005864, -91039856, 371995344, 82206640, -220025384, 260912324, 356411168, 139766112, -265150728, -344513116 ], [ 402429088, 132481120, -76741512, 66074896, 442116400, 221309568, 23611072, -376078512, -231234792, -6927440, -148059592, -104541112, -216304288, 158445072, -139454304, 352412960, 60216800, -191688464, 239391592, 361114944, 172613056, -216035792, -289283032 ], [ 375494064, 89293008, 21690116, -53078536, 415626472, 197261504, 6077344, -315810600, -293807948, 50626472, -105030364, -45544548, -75707312, -2115720, -187868752, 332830576, 38226960, -163351544, 217870860, 365818720, 205460000, -166920856, -234052948 ], [ 348559040, 46104896, 120121744, -172231968, 389136544, 173213440, -11456384, -255542688, -356381104, 108180384, -62001136, 13452016, 64889664, -162676512, -236283200, 313248192, 16237120, -135014624, 196350128, 370522496, 238306944, -117805920, -178822864 ], [ 321624016, 2916784, 218553372, -291385400, 362646616, 149165376, -28990112, -195274776, -418954260, 165734296, -18971908, 72448580, 205486640, -323237304, -284697648, 293665808, -5752720, -106677704, 174829396, 375226272, 271153888, -68690984, -123592780 ], [ 296316200, -36941496, 297562512, -394537896, 333430760, 130673296, -42211256, -140631776, -468563824, 213984296, 18055240, 130217312, 332735784, -458722480, -323134440, 273565952, -19864200, -76912024, 152576824, 369121688, 291932448, -24064480, -75644008 ], [ 288094068, -41836540, 172635528, -329680564, 275592660, 170519048, -10150268, -145050352, -382055672, 164543220, -7939452, 175093808, 319832692, -330913688, -256805844, 248032640, 48747100, -32144364, 122639932, 249529324, 185992976, -26566512, -104149012 ], [ 279871936, -46731584, 47708544, -264823232, 217754560, 210364800, 21910720, -149468928, -295547520, 115102144, -33934144, 219970304, 306929600, -203104896, -190477248, 222499328, 117358400, 12623296, 92703040, 129936960, 80053504, -29068544, -132654016 ], [ 271649804, -51626628, -77218440, -199965900, 159916460, 250210552, 53971708, -153887504, -209039368, 65661068, -59928836, 264846800, 294026508, -75296104, -124148652, 196966016, 185969700, 57390956, 62766148, 10344596, -25885968, -31570576, -161159020 ], [ 263427672, -56521672, -202145424, -135108568, 102078360, 290056304, 86032696, -158306080, -122531216, 16219992, -85923528, 309723296, 281123416, 52512688, -57820056, 171432704, 254581000, 102158616, 32829256, -109247768, -131825440, -34072608, -189664024 ], [ 255205540, -61416716, -327072408, -70251236, 44240260, 329902056, 118093684, -162724656, -36023064, -33221084, -111918220, 354599792, 268220324, 180321480, 8508540, 145899392, 323192300, 146926276, 2892364, -228840132, -237764912, -36574640, -218169028 ], [ 203076848, -33802896, -343169280, -15890304, -10814752, 326418400, 139016176, -194941232, -3799216, -24251104, -122628752, 309438320, 216551856, 192805616, 52731600, 104288336, 337035792, 176317616, -36716480, -291344032, -283529424, -20011216, -253492528 ], [ 110700476, 23610716, -259505216, 28848928, -63318600, 283216120, 149728380, -252639308, -21335980, 38262344, -119328804, 181742044, 129348460, 99575484, 76691252, 47939348, 300675460, 191613996, -85191280, -301516840, -274133556, 14028876, -295066316 ], [ 18324104, 81024328, -175841152, 73588160, -115822448, 240013840, 160440584, -310337384, -38872744, 100775792, -116028856, 54045768, 42145064, 6345352, 100650904, -8409640, 264315128, 206910376, -133666080, -311689648, -264737688, 48068968, -336640104 ], [ -74052268, 138437940, -92177088, 118327392, -168326296, 196811560, 171152788, -368035460, -56409508, 163289240, -112728908, -73650508, -45058332, -86884780, 124610556, -64758628, 227954796, 222206756, -182140880, -321862456, -255341820, 82109060, -378213892 ], [ -166428640, 195851552, -8513024, 163066624, -220830144, 153609280, 181864992, -425733536, -73946272, 225802688, -109428960, -201346784, -132261728, -180114912, 148570208, -121107616, 191594464, 237503136, -230615680, -332035264, -245945952, 116149152, -419787680 ], [ -258805012, 253265164, 75151040, 207805856, -273333992, 110407000, 192577196, -483431612, -91483036, 288316136, -106129012, -329043060, -219465124, -273345044, 172529860, -177456604, 155234132, 252799516, -279090480, -342208072, -236550084, 150189244, -461361468 ], [ -277845352, 181698496, 97809104, 108809232, -222230424, 54931888, 137754128, -395268456, -6556208, 298258912, -67517392, -298899896, -142676384, -294044168, 215033312, -63618432, 71394984, 150085960, -188926736, -237771176, -235286560, 158761696, -337081920 ], [ -293552236, 104269088, 117694168, 3279160, -166417428, -1101080, 79952184, -300475244, 83028056, 305812112, -27300696, -261582212, -58433456, -311446428, 258379664, 57955520, -14602292, 42008316, -92461240, -128124748, -234392688, 166176528, -205263584 ], [ -309259120, 26839680, 137579232, -102250912, -110604432, -57134048, 22150240, -205682032, 172612320, 313365312, 12916000, -224264528, 25809472, -328848688, 301726016, 179529472, -100599568, -66069328, 4004256, -18478320, -233498816, 173591360, -73445248 ], [ -324966004, -50589728, 157464296, -207780984, -54791436, -113167016, -35651704, -110888820, 262196584, 320918512, 53132696, -186946844, 110052400, -346250948, 345072368, 301103424, -186596844, -174146972, 100469752, 91168108, -232604944, 181006192, 58373088 ], [ -340672888, -128019136, 177349360, -313311056, 1021560, -169199984, -93453648, -16095608, 351780848, 328471712, 93349392, -149629160, 194295328, -363653208, 388418720, 422677376, -272594120, -282224616, 196935248, 200814536, -231711072, 188421024, 190191424 ], [ -312746944, -195703920, 186262668, -330159880, 34008360, -202627652, -118051208, 19291736, 373810644, 299293824, 132148444, -143150408, 253518616, -373398448, 405689912, 480484672, -268125448, -326245408, 238145640, 267216216, -191678828, 155493680, 241545764 ], [ -216947712, -248230400, 178108800, -209060096, 31487744, -200891520, -90997504, -37730048, 290755712, 212978688, 168742272, -184643328, 273822464, -371232768, 382399744, 439099392, -122931968, -270622208, 193403648, 266348288, -90764672, 59811840, 167733888 ], [ -121148480, -300756880, 169954932, -87960312, 28967128, -199155388, -63943800, -94751832, 207700780, 126663552, 205336100, -226136248, 294126312, -369067088, 359109576, 397714112, 22261512, -214999008, 148661656, 265480360, 10149484, -35870000, 93922012 ], [ -25349248, -353283360, 161801064, 33139472, 26446512, -197419256, -36890096, -151773616, 124645848, 40348416, 241929928, -267629168, 314430160, -366901408, 335819408, 356328832, 167454992, -159375808, 103919664, 264612432, 111063640, -131551840, 20110136 ], [ 70449984, -405809840, 153647196, 154239256, 23925896, -195683124, -9836392, -208795400, 41590916, -45966720, 278523756, -309122088, 334734008, -364735728, 312529240, 314943552, 312648472, -103752608, 59177672, 263744504, 211977796, -227233680, -53701740 ], [ 166249216, -458336320, 145493328, 275339040, 21405280, -193946992, 17217312, -265817184, -41464016, -132281856, 315117584, -350615008, 355037856, -362570048, 289239072, 273558272, 457841952, -48129408, 14435680, 262876576, 312891952, -322915520, -127513616 ], [ 158192472, -358053248, 107721120, 202147636, 61420040, -170149732, 42428092, -188518088, -99216572, -160096372, 228911448, -303005680, 290108160, -330749928, 216129156, 198948908, 406461888, 28681452, 63800764, 168443908, 247010276, -357200000, -159276364 ], [ 128271312, -225599744, 63713472, 88052824, 110389616, -141708024, 67250888, -82940912, -151642312, -175594968, 116852688, -236637984, 207234560, -292686768, 132530872, 117345000, 313697920, 109952872, 132977864, 54313400, 146013688, -378558720, -182186664 ], [ 98350152, -93146240, 19705824, -26041988, 159359192, -113266316, 92073684, 22636264, -204068052, -191093564, 4793928, -170270288, 124360960, -254623608, 48932588, 35741092, 220933952, 191224292, 202154964, -59817108, 45017100, -399917440, -205096964 ], [ 68428992, 39307264, -24301824, -140136800, 208328768, -84824608, 116896480, 128213440, -256493792, -206592160, -107264832, -103902592, 41487360, -216560448, -34665696, -45862816, 128169984, 272495712, 271332064, -173947616, -55979488, -421276160, -228007264 ], [ 38507832, 171760768, -68309472, -254231612, 257298344, -56382900, 141719276, 233790616, -308919532, -222090756, -219323592, -37534896, -41386240, -178497288, -118263980, -127466724, 35406016, 353767132, 340509164, -288078124, -156976076, -442634880, -250917564 ], [ 3966576, 267980248, -89641584, -341406224, 294304016, -17890952, 148616808, 292416304, -347137800, -212310848, -307259208, 23872648, -82041464, -152419464, -181902184, -173489192, -30264088, 395288984, 366922968, -351072768, -230786328, -440478208, -242779448 ], [ -43664952, 261536660, -46726344, -352306936, 297411960, 49076676, 104726092, 218012776, -345101564, -130908512, -326845916, 71226428, -3077956, -160300092, -188986828, -118697580, -19168244, 324187060, 272174100, -269182464, -227568628, -371694592, -146670820 ], [ -91296480, 255093072, -3811104, -363207648, 300519904, 116044304, 60835376, 143609248, -343065328, -49506176, -346432624, 118580208, 75885552, -168180720, -196071472, -63905968, -8072400, 253085136, 177425232, -187292160, -224350928, -302910976, -50562192 ], [ -138928008, 248649484, 39104136, -374108360, 303627848, 183011932, 16944660, 69205720, -341029092, 31896160, -366019332, 165933988, 154849060, -176061348, -203156116, -9114356, 3023444, 181983212, 82676364, -105401856, -221133228, -234127360, 45546436 ], [ -186559536, 242205896, 82019376, -385009072, 306735792, 249979560, -26946056, -5197808, -338992856, 113298496, -385606040, 213287768, 233812568, -183941976, -210240760, 45677256, 14119288, 110881288, -12072504, -23511552, -217915528, -165343744, 141655064 ], [ -234191064, 235762308, 124934616, -395909784, 309843736, 316947188, -70836772, -79601336, -336956620, 194700832, -405192748, 260641548, 312776076, -191822604, -217325404, 100468868, 25215132, 39779364, -106821372, 58378752, -214697828, -96560128, 237763692 ], [ -188937408, 247274624, 137273408, -325232384, 253379008, 337880256, -71285888, -38382912, -259441536, 199726912, -364095168, 185526912, 340149312, -137657728, -209433984, 112578560, -11298496, -28163072, -78094656, 29151552, -205150272, -14401152, 204161088 ], [ -103046484, 266642648, 136235004, -218864560, 170851236, 338673204, -52729304, 53420116, -148904456, 171338380, -296448212, 56832344, 344951804, -56347944, -194990536, 106014912, -68641268, -94723232, 4652628, -48689556, -192833404, 73609544, 113809820 ], [ -17155560, 286010672, 135196600, -112496736, 88323464, 339466152, -34172720, 145223144, -38367376, 142949848, -228801256, -71862224, 349754296, 24961840, -180547088, 99451264, -125984040, -161283392, 87399912, -126530664, -180516536, 161620240, 23458552 ], [ 68735364, 305378696, 134158196, -6128912, 5795692, 340259100, -15616136, 237026172, 72169704, 114561316, -161154300, -200556792, 354556788, 106271624, -166103640, 92887616, -183326812, -227843552, 170147196, -204371772, -168199668, 249630936, -66892716 ], [ 154626288, 324746720, 133119792, 100238912, -76732080, 341052048, 2940448, 328829200, 182706784, 86172784, -93507344, -329251360, 359359280, 187581408, -151660192, 86323968, -240669584, -294403712, 252894480, -282212880, -155882800, 337641632, -157243984 ], [ 233470764, 335437148, 132949504, 197654160, -145564528, 337964268, 9030688, 397342436, 272549960, 65871760, -26315656, -436862588, 357448972, 251328496, -143874368, 72024952, -275580840, -348381392, 318699168, -346034136, -144439400, 410783764, -238059392 ], [ 265338920, 288276936, 138566656, 235385568, -123094816, 309004968, -67988032, 310590392, 224433776, 99487456, 37840912, -403918216, 310786664, 197990944, -180472704, 6156816, -160948656, -318475872, 271553216, -316389712, -138819120, 384802136, -255302400 ], [ 297207076, 241116724, 144183808, 273116976, -100625104, 280045668, -145006752, 223838348, 176317592, 133103152, 101997480, -370973844, 264124356, 144653392, -217071040, -59711320, -46316472, -288570352, 224407264, -286745288, -133198840, 358820508, -272545408 ], [ 329075232, 193956512, 149800960, 310848384, -78155392, 251086368, -222025472, 137086304, 128201408, 166718848, 166154048, -338029472, 217462048, 91315840, -253669376, -125579456, 68315712, -258664832, 177261312, -257100864, -127578560, 332838880, -289788416 ], [ 360943388, 146796300, 155418112, 348579792, -55685680, 222127068, -299044192, 50334260, 80085224, 200334544, 230310616, -305085100, 170799740, 37978288, -290267712, -191447592, 182947896, -228759312, 130115360, -227456440, -121958280, 306857252, -307031424 ], [ 392811544, 99636088, 161035264, 386311200, -33215968, 193167768, -376062912, -36417784, 31969040, 233950240, 294467184, -272140728, 124137432, -15359264, -326866048, -257315728, 297580080, -198853792, 82969408, -197812016, -116338000, 280875624, -324274432 ], [ 393500760, 64474044, 190773916, 344534920, -19481216, 140132000, -345770636, -96878264, -12765532, 209337844, 294392260, -247661384, 89096604, -70673544, -302233448, -286912252, 305509096, -132781856, 28651668, -118625944, -133548684, 222545264, -316596076 ], [ 370206176, 38541360, 239067568, 241598880, -12465664, 68575872, -232931440, -137114464, -54898864, 139934608, 244908496, -229693600, 62995376, -127508384, -230500128, -288607536, 231358752, -38889600, -31182832, -1330912, -168321648, 139331264, -289747440 ], [ 346911592, 12608676, 287361220, 138662840, -5450112, -2980256, -120092244, -177350664, -97032196, 70531372, 195424732, -211725816, 36894148, -184343224, -158766808, -290302820, 157208408, 55002656, -91017332, 115964120, -203094612, 56117264, -262898804 ], [ 323617008, -13324008, 335654872, 35726800, 1565440, -74536384, -7253048, -217586864, -139165528, 1128136, 145940968, -193758032, 10792920, -241178064, -87033488, -291998104, 83058064, 148894912, -150851832, 233259152, -237867576, -27096736, -236050168 ], [ 300322424, -39256692, 383948524, -67209240, 8580992, -146092512, 105586148, -257823064, -181298860, -68275100, 96457204, -175790248, -15308308, -298012904, -15300168, -293693388, 8907720, 242787168, -210686332, 350554184, -272640540, -110310736, -209201532 ], [ 277027840, -65189376, 432242176, -170145280, 15596544, -217648640, 218425344, -298059264, -223432192, -137678336, 46973440, -157822464, -41409536, -354847744, 56433152, -295388672, -65242624, 336679424, -270520832, 467849216, -307413504, -193524736, -182352896 ], [ 225191820, 3764072, 311115068, -189556912, 38099008, -190714352, 133397748, -304882720, -229151188, -164079668, -41782548, -91372704, -49122540, -278138880, 100661416, -182432544, -31611748, 200457416, -232848396, 355274060, -320251368, -175278100, -158164624 ], [ 173355800, 72717520, 189987960, -208968544, 60601472, -163780064, 48370152, -311706176, -234870184, -190481000, -130538536, -24922944, -56835544, -201430016, 144889680, -69476416, 2019128, 64235408, -195175960, 242698904, -333089232, -157031464, -133976352 ], [ 121519780, 141670968, 68860852, -228380176, 83103936, -136845776, -36657444, -318529632, -240589180, -216882332, -219294524, 41526816, -64548548, -124721152, 189117944, 43479712, 35650004, -71986600, -157503524, 130123748, -345927096, -138784828, -109788080 ], [ 69683760, 210624416, -52266256, -247791808, 105606400, -109911488, -121685040, -325353088, -246308176, -243283664, -308050512, 107976576, -72261552, -48012288, 233346208, 156435840, 69280880, -208208608, -119831088, 17548592, -358764960, -120538192, -85599808 ], [ 17847740, 279577864, -173393364, -267203440, 128108864, -82977200, -206712636, -332176544, -252027172, -269684996, -396806500, 174426336, -79974556, 28696576, 277574472, 269391968, 102911756, -344430616, -82158652, -95026564, -371602824, -102291556, -61411536 ], [ 11311360, 308725672, -191515872, -269031512, 128987448, -76573992, -242499592, -303332120, -212433368, -293492048, -390542808, 174010936, -99371440, 81923400, 293401296, 332598656, 109027912, -403195424, -81677576, -126916880, -330921528, -97121320, -28940784 ], [ 63664512, 286126148, -75732400, -248000956, 101754988, -96861188, -214273716, -228119452, -113932924, -313926536, -260753532, 86670828, -133957368, 104623572, 272306248, 331131072, 79374932, -361265872, -129545268, -53916904, -220665324, -108950404, 14297192 ], [ 116017664, 263526624, 40051072, -226970400, 74522528, -117148384, -186047840, -152906784, -15432480, -334361024, -130964256, -669280, -168543296, 127323744, 251211200, 329663488, 49721952, -319336320, -177412960, 19083072, -110409120, -120779488, 57535168 ], [ 168370816, 240927100, 155834544, -205939844, 47290068, -137435580, -157821964, -77694116, 83067964, -354795512, -1174980, -88009388, -203129224, 150023916, 230116152, 328195904, 20068972, -277406768, -225280652, 92083048, -152916, -132608572, 100773144 ], [ 220723968, 218327576, 271618016, -184909288, 20057608, -157722776, -129596088, -2481448, 181568408, -375230000, 128614296, -175349496, -237715152, 172724088, 209021104, 326728320, -9584008, -235477216, -273148344, 165083024, 110103288, -144437656, 144011120 ], [ 273077120, 195728052, 387401488, -163878732, -7174852, -178009972, -101370212, 72731220, 280068852, -395664488, 258403572, -262689604, -272301080, 195424260, 187926056, 325260736, -39236988, -193547664, -321016036, 238083000, 220359492, -156266740, 187249096 ], [ 282678992, 181464688, 401385520, -110482736, -54717392, -172211488, -17808416, 140950848, 281501056, -309148896, 218004208, -277324912, -281336928, 145112032, 148166848, 324805792, 9966512, -85410672, -301543568, 192271136, 222651456, -155791024, 138595472 ], [ 285868172, 168451748, 400099636, -52231924, -105306444, -162500152, 74053768, 208121520, 268373024, -206590792, 152076548, -281054500, -286540264, 83847944, 105608016, 324502744, 70998484, 32657436, -271970076, 128637496, 208748784, -153469588, 76158108 ], [ 289057352, 155438808, 398813752, 6018888, -155895496, -152788816, 165915952, 275292192, 255244992, -104032688, 86148888, -284784088, -291743600, 22583856, 63049184, 324199696, 132030456, 150725544, -242396584, 65003856, 194846112, -151148152, 13720744 ], [ 292246532, 142425868, 397527868, 64269700, -206484548, -143077480, 257778136, 342462864, 242116960, -1474584, 20221228, -288513676, -296946936, -38680232, 20490352, 323896648, 193062428, 268793652, -212823092, 1370216, 180943440, -148826716, -48716620 ], [ 295435712, 129412928, 396241984, 122520512, -257073600, -133366144, 349640320, 409633536, 228988928, 101083520, -45706432, -292243264, -302150272, -99944320, -22068480, 323593600, 254094400, 386861760, -183249600, -62263424, 167040768, -146505280, -111153984 ], [ 261339560, 123203820, 366390052, 136305252, -271303084, -101124888, 391018224, 447288932, 214554584, 154954048, -87932456, -268323104, -308065704, -127265408, -66297372, 325465116, 266564740, 426509708, -168700796, -95900132, 162950024, -153875232, -149874284 ], [ 142019792, 132546328, 271244296, 48453256, -202424984, -17386672, 317003488, 417480840, 197134384, 97538688, -75983312, -181203520, -315608784, -77002496, -114343544, 332307064, 168037064, 286911576, -188494136, -60972424, 181286544, -183396928, -134384152 ], [ 22700024, 141888836, 176098540, -39398740, -133546884, 66351544, 242988752, 387672748, 179714184, 40123328, -64034168, -94083936, -323151864, -26739584, -162389716, 339149012, 69509388, 147313444, -208287476, -26044716, 199623064, -212918624, -118894020 ], [ -96619744, 151231344, 80952784, -127250736, -64668784, 150089760, 168974016, 357864656, 162293984, -17292032, -52085024, -6964352, -330694944, 23523328, -210435888, 345990960, -29018288, 7715312, -228080816, 8882992, 217959584, -242440320, -103403888 ], [ -215939512, 160573852, -14192972, -215102732, 4209316, 233827976, 94959280, 328056564, 144873784, -74707392, -40135880, 80155232, -338238024, 73786240, -258482060, 352832908, -127545964, -131882820, -247874156, 43810700, 236296104, -271962016, -87913756 ], [ -335259280, 169916360, -109338728, -302954728, 73087416, 317566192, 20944544, 298248472, 127453584, -132122752, -28186736, 167274816, -345781104, 124049152, -306528232, 359674856, -226073640, -271480952, -267667496, 78738408, 254632624, -301483712, -72423624 ], [ -315996952, 178027660, -143010036, -290912276, 35182668, 307409532, 61615548, 249176592, 127793488, -124898468, 941180, 141891392, -278647060, 134296444, -267650480, 338464152, -206320212, -298739004, -275135632, 123667624, 241275228, -325915948, -97290744 ], [ -247823296, 185704416, -154984480, -243612960, -40410144, 264113504, 142763872, 193305728, 134401664, -94860192, 36132192, 76801024, -185156384, 130420576, -198093696, 307352512, -144820512, -286347616, -278253696, 172126784, 216731744, -348551904, -136401600 ], [ -179649640, 193381172, -166958924, -196313644, -116002956, 220817476, 223912196, 137434864, 141009840, -64821916, 71323204, 11710656, -91665708, 126544708, -128536912, 276240872, -83320812, -273956228, -281371760, 220585944, 192188260, -371187860, -175512456 ], [ -111475984, 201057928, -178933368, -149014328, -191595768, 177521448, 305060520, 81564000, 147618016, -34783640, 106514216, -53379712, 1824968, 122668840, -58980128, 245129232, -21821112, -261564840, -284489824, 269045104, 167644776, -393823816, -214623312 ], [ -43302328, 208734684, -190907812, -101715012, -267188580, 134225420, 386208844, 25693136, 154226192, -4745364, 141705228, -118470080, 95315644, 118792972, 10576656, 214017592, 39678588, -249173452, -287607888, 317504264, 143101292, -416459772, -253734168 ], [ 25759344, 216910432, -203490544, -59260256, -318612592, 101264208, 430984336, -30125920, 163557328, 10964416, 167513040, -173847328, 160532752, 128279152, 75402896, 186119056, 101561056, -226272976, -271561728, 342800016, 106963088, -412537536, -281992160 ], [ 99039092, 227456392, -218962644, -39817160, -255234804, 117393372, 302988876, -85698888, 185822524, -41386160, 148750652, -183087256, 91450412, 201235060, 117759052, 173482764, 165261672, -153454332, -164485504, 258069580, 15749964, -282463888, -258699048 ], [ 172318840, 238002352, -234434744, -20374064, -191857016, 133522536, 174993416, -141271856, 208087720, -93736736, 129988264, -192327184, 22368072, 274190968, 160115208, 160846472, 228962288, -80635688, -57409280, 173339144, -75463160, -152390240, -235405936 ], [ 245598588, 248548312, -249906844, -930968, -128479228, 149651700, 46997956, -196844824, 230352916, -146087312, 111225876, -201567112, -46714268, 347146876, 202471364, 148210180, 292662904, -7817044, 49666944, 88608708, -166676284, -22316592, -212112824 ], [ 318878336, 259094272, -265378944, 18512128, -65101440, 165780864, -80997504, -252417792, 252618112, -198437888, 92463488, -210807040, -115796608, 420102784, 244827520, 135573888, 356363520, 65001600, 156743168, 3878272, -257889408, 107757056, -188819712 ], [ 392158084, 269640232, -280851044, 37955224, -1723652, 181910028, -208992964, -307990760, 274883308, -250788464, 73701100, -220046968, -184878948, 493058692, 287183676, 122937596, 420064136, 137820244, 263819392, -80852164, -349102532, 237830704, -165526600 ], [ 342455448, 272735616, -200681976, 68968256, 31394984, 143193968, -189449984, -301757312, 256024736, -235394384, 111356584, -161984696, -215171488, 449900056, 263537448, 102240832, 402057672, 193943664, 315261632, -72982736, -322959760, 255948088, -94998104 ], [ 213692708, 271041344, -59029300, 107419104, 45061308, 69220264, -75060864, -255791168, 210729456, -176450168, 185280700, -60656724, -220527728, 332096356, 197461116, 76362336, 331525228, 239334440, 330939168, -5584824, -221373912, 202093588, 5895996 ], [ 84929968, 269347072, 82623376, 145869952, 58727632, -4753440, 39328256, -209825024, 165434176, -117505952, 259204816, 40671248, -225883968, 214292656, 131384784, 50483840, 260992784, 284725216, 346616704, 61813088, -119788064, 148239088, 106790096 ], [ -43832772, 267652800, 224276052, 184320800, 72393956, -78727144, 153717376, -163858880, 120138896, -58561736, 333128932, 141999220, -231240208, 96488956, 65308452, 24605344, 190460340, 330115992, 362294240, 129211000, -18202216, 94384588, 207684196 ], [ -172595512, 265958528, 365928728, 222771648, 86060280, -152700848, 268106496, -117892736, 74843616, 382480, 407053048, 243327192, -236596448, -21314744, -767880, -1273152, 119927896, 375506768, 377971776, 196608912, 83383632, 40530088, 308578296 ], [ -294216336, 264555692, 500038428, 259789808, 99880464, -218760384, 375399352, -75037880, 31603292, 54440772, 474603868, 340958380, -236998108, -133015500, -60197052, -26465332, 53315844, 414866092, 392627148, 255750316, 180473100, -13345788, 401366564 ], [ -258715008, 269564448, 468202656, 265288832, 117085568, -110708224, 326574400, -100631360, 33572000, 1008736, 401942176, 357260320, -128399008, -110451488, 26611296, -36558560, 72952416, 321533472, 384794912, 133248544, 178642208, -67691936, 315826528 ], [ -223213680, 274573204, 436366884, 270787856, 134290672, -2656064, 277749448, -126224840, 35540708, -52423300, 329280484, 373562260, -19799908, -87887476, 113419644, -46651788, 92588988, 228200852, 376962676, 10746772, 176811316, -122038084, 230286492 ], [ -187712352, 279581960, 404531112, 276286880, 151495776, 105396096, 228924496, -151818320, 37509416, -105855336, 256618792, 389864200, 88799192, -65323464, 200227992, -56745016, 112225560, 134868232, 369130440, -111755000, 174980424, -176384232, 144746456 ], [ -152211024, 284590716, 372695340, 281785904, 168700880, 213448256, 180099544, -177411800, 39478124, -159287372, 183957100, 406166140, 197398292, -42759452, 287036340, -66838244, 131862132, 41535612, 361298204, -234256772, 173149532, -230730380, 59206420 ], [ -116709696, 289599472, 340859568, 287284928, 185905984, 321500416, 131274592, -203005280, 41446832, -212719408, 111295408, 422468080, 305997392, -20195440, 373844688, -76931472, 151498704, -51797008, 353465968, -356758544, 171318640, -285076528, -26333616 ], [ -59135900, 268950640, 298581144, 244449292, 174597152, 378159168, 129094832, -167514220, 10900376, -219640980, 66847308, 402951996, 333066076, 9957120, 349726528, -70526152, 154080480, -60964272, 309580792, -377996296, 132114236, -257582940, -93031532 ], [ 22516952, 220311712, 244910736, 148884936, 132182208, 378752384, 177800736, -65385480, -55117168, -175823864, 53177672, 344361704, 271192488, 48388096, 204597632, -46122416, 138057024, 21685216, 226365136, -288764208, 52138728, -140809640, -139174408 ], [ 104169804, 171672784, 191240328, 53320580, 89767264, 379345600, 226506640, 36743260, -121134712, -132006748, 39508036, 285771412, 209318900, 86819072, 59468736, -21718680, 122033568, 104334704, 143149480, -199532120, -27836780, -24036340, -185317284 ], [ 185822656, 123033856, 137569920, -42243776, 47352320, 379938816, 275212544, 138872000, -187152256, -88189632, 25838400, 227181120, 147445312, 125250048, -85660160, 2685056, 106010112, 186984192, 59933824, -110300032, -107812288, 92736960, -231460160 ], [ 267475508, 74394928, 83899512, -137808132, 4937376, 380532032, 323918448, 241000740, -253169800, -44372516, 12168764, 168590828, 85571724, 163681024, -230789056, 27088792, 89986656, 269633680, -23281832, -21067944, -187787796, 209510260, -277603036 ], [ 349128360, 25756000, 30229104, -233372488, -37477568, 381125248, 372624352, 343129480, -319187344, -555400, -1500872, 110000536, 23698136, 202112000, -375917952, 51492528, 73963200, 352283168, -106497488, 68164144, -267763304, 326283560, -323745912 ], [ 276460192, -37023740, -39467748, -215080220, -99053416, 360013872, 348291080, 336108200, -322839172, -46226340, -33837912, 121012980, 23461228, 94454376, -395879204, -13295440, 88068108, 295173120, -68029484, 59050460, -174635224, 345965208, -318929012 ], [ 189094784, -101150224, -110690928, -185944464, -162454112, 336835392, 317001696, 318691680, -320551408, -100419952, -67952800, 138654256, 29094480, -27116448, -403919728, -86577856, 105042384, 224752640, -17972560, 40570512, -65021088, 356400032, -309258800 ], [ 101729376, -165276708, -181914108, -156808708, -225854808, 313656912, 285712312, 301275160, -318263644, -154613564, -102067688, 156295532, 34727732, -148687272, -411960252, -159860272, 122016660, 154332160, 32084364, 22090564, 44593048, 366834856, -299588588 ], [ 14363968, -229403192, -253137288, -127672952, -289255504, 290478432, 254422928, 283858640, -315975880, -208807176, -136182576, 173936808, 40360984, -270258096, -420000776, -233142688, 138990936, 83911680, 82141288, 3610616, 154207184, 377269680, -289918376 ], [ -73001440, -293529676, -324360468, -98537196, -352656200, 267299952, 223133544, 266442120, -313688116, -263000788, -170297464, 191578084, 45994236, -391828920, -428041300, -306425104, 155965212, 13491200, 132198212, -14869332, 263821320, 387704504, -280248164 ], [ -107569728, -300284352, -320618688, -57539648, -366527552, 249851360, 198397600, 254798016, -280339136, -305383552, -206925280, 202504160, 65425632, -440745632, -422854944, -345820896, 140856832, -19229824, 147472320, -13775808, 319772768, 359120128, -271042176 ], [ -43143416, -199466888, -176317608, 5698760, -287531384, 243146308, 185949356, 253977192, -188750376, -325620976, -248264836, 200839236, 110728548, -353435884, -392868188, -321679268, 65593472, 18735632, 97528648, 24017976, 275106676, 257374752, -262706608 ], [ 21282896, -98649424, -32016528, 68937168, -208535216, 236441256, 173501112, 253156368, -97161616, -345858400, -289604392, 199174312, 156031464, -266126136, -362881432, -297537640, -9669888, 56701088, 47584976, 61811760, 230440584, 155629376, -254371040 ], [ 85709208, 2168040, 112284552, 132175576, -129539048, 229736204, 161052868, 252335544, -5572856, -366095824, -330943948, 197509388, 201334380, -178816388, -332894676, -273396012, -84933248, 94666544, -2358696, 99605544, 185774492, 53884000, -246035472 ], [ 150135520, 102985504, 256585632, 195413984, -50542880, 223031152, 148604624, 251514720, 86015904, -386333248, -372283504, 195844464, 246637296, -91506640, -302907920, -249254384, -160196608, 132632000, -52302368, 137399328, 141108400, -47861376, -237699904 ], [ 214561832, 203802968, 400886712, 258652392, 28453288, 216326100, 136156380, 250693896, 177604664, -406570672, -413623060, 194179540, 291940212, -4196892, -272921164, -225112756, -235459968, 170597456, -102246040, 175193112, 96442308, -149606752, -229364336 ], [ 165285528, 218682960, 320953728, 283498024, 32690704, 141809936, 165681688, 211146576, 116290696, -281713480, -353951872, 130279040, 255241320, -25274720, -248565816, -121391976, -223005368, 187523288, -47418552, 204459144, 117981800, -158431880, -209813688 ], [ 84425164, 209691432, 178733504, 297678996, 16161800, 48457352, 206866316, 160841896, 12503748, -116552228, -266222144, 49090880, 195764148, -76460208, -225774748, 4434124, -186184668, 198604780, 36512036, 231356356, 157911732, -141445828, -187147740 ], [ 3564800, 200699904, 36513280, 311859968, -367104, -44895232, 248050944, 110537216, -91283200, 48609024, -178492416, -32097280, 136286976, -127645696, -202983680, 130260224, -149363968, 209686272, 120442624, 258253568, 197841664, -124459776, -164481792 ], [ -77295564, 191708376, -105706944, 326040940, -16896008, -138247816, 289235572, 60232536, -195070148, 213770276, -90762688, -113285440, 76809804, -178831184, -180192612, 256086324, -112543268, 220767764, 204373212, 285150780, 237771596, -107473724, -141815844 ], [ -158155928, 182716848, -247927168, 340221912, -33424912, -231600400, 330420200, 9927856, -298857096, 378931528, -3032960, -194473600, 17332632, -230016672, -157401544, 381912424, -75722568, 231849256, 288303800, 312047992, 277701528, -90487672, -119149896 ], [ -207509272, 155777940, -342623552, 328911324, -55225376, -301180544, 348204728, -27231144, -346773544, 482119860, 70751628, -250305720, -22679560, -271516580, -139637676, 454929684, -45671708, 240948928, 353413748, 334155244, 297644660, -75432980, -91440528 ], [ -143437344, 64228464, -266234112, 225831120, -96003456, -285179904, 281748896, -17065696, -193556192, 362205680, 94333712, -214856096, 7382176, -278148400, -139971728, 337835120, -39992272, 242914048, 350769392, 339018640, 245635312, -67331184, -45574848 ], [ -79365416, -27321012, -189844672, 122750916, -136781536, -269179264, 215293064, -6900248, -40338840, 242291500, 117915796, -179406472, 37443912, -284780220, -140305780, 220740556, -34312836, 244879168, 348125036, 343882036, 193625964, -59229388, 290832 ], [ -15293488, -118870488, -113455232, 19670712, -177559616, -253178624, 148837232, 3265200, 112878512, 122377320, 141497880, -143956848, 67505648, -291412040, -140639832, 103645992, -28633400, 246844288, 345480680, 348745432, 141616616, -51127592, 46156512 ], [ 48778440, -210419964, -37065792, -83409492, -218337696, -237177984, 82381400, 13430648, 266095864, 2463140, 165079964, -108507224, 97567384, -298043860, -140973884, -13448572, -22953964, 248809408, 342836324, 353608828, 89607268, -43025796, 92022192 ], [ 112850368, -301969440, 39323648, -186489696, -259115776, -221177344, 15925568, 23596096, 419313216, -117451040, 188662048, -73057600, 127629120, -304675680, -141307936, -130543136, -17274528, 250774528, 340191968, 358472224, 37597920, -34924000, 137887872 ], [ 79418096, -327986196, 80479168, -176088360, -276648716, -137436584, -49204384, 62504784, 386632568, -137785380, 161182992, -84710916, 71434256, -237690560, -80296788, -102280200, -13072472, 240423868, 352227872, 333743380, 15312392, -52920524, 80530572 ], [ -6016416, -319052168, 102843264, -105163536, -281784248, -17567760, -113627200, 116743200, 254806320, -105010472, 106471328, -121485800, -30764128, -131443072, 13431800, 3506736, -9658352, 223504792, 372093248, 293232008, 8879568, -84836152, -31878984 ], [ -91450928, -310118140, 125207360, -34238712, -286919780, 102301064, -178050016, 170981616, 122980072, -72235564, 51759664, -158260684, -132962512, -25195584, 107160388, 109293672, -6244232, 206585716, 391958624, 252720636, 2446744, -116751780, -144288540 ], [ -176885440, -301184112, 147571456, 36686112, -292055312, 222169888, -242472832, 225220032, -8846176, -39460656, -2952000, -195035568, -235160896, 81051904, 200888976, 215080608, -2830112, 189666640, 411824000, 212209264, -3986080, -148667408, -256698096 ], [ -262319952, -292250084, 169935552, 107610936, -297190844, 342038712, -306895648, 279458448, -140672424, -6685748, -57663664, -231810452, -337359280, 187299392, 294617564, 320867544, 584008, 172747564, 431689376, 171697892, -10418904, -180583036, -369107652 ], [ -334351528, -278068264, 193811424, 168183912, -293254512, 445507224, -355918088, 325915112, -252439800, 20956112, -107578928, -254034368, -417753328, 287820176, 370071984, 408748888, 8514968, 147742232, 440552008, 126446888, -10901328, -204213208, -468022760 ], [ -265652276, -208784628, 233560944, 120062484, -194063608, 376772460, -243236580, 290663380, -153589020, -5299032, -107131992, -123473120, -269201848, 328210568, 253647640, 308621516, 63872748, 37831212, 333885828, 31429748, 51095448, -140846092, -425246164 ], [ -196953024, -139500992, 273310464, 71941056, -94872704, 308037696, -130555072, 255411648, -54738240, -31554176, -106685056, 7088128, -120650368, 368600960, 137223296, 208494144, 119230528, -72079808, 227219648, -63587392, 113092224, -77478976, -382469568 ], [ -128253772, -70217356, 313059984, 23819628, 4318200, 239302932, -17873564, 220159916, 44112540, -57809320, -106238120, 137649376, 27901112, 408991352, 20798952, 108366772, 174588308, -181990828, 120553468, -158604532, 175089000, -14111860, -339692972 ], [ -59554520, -933720, 352809504, -24301800, 103509104, 170568168, 94807944, 184908184, 142963320, -84064464, -105791184, 268210624, 176452592, 449381744, -95625392, 8239400, 229946088, -291901848, 13887288, -253621672, 237085776, 49255256, -296916376 ], [ 9144732, 68349916, 392559024, -72423228, 202700008, 101833404, 207489452, 149656452, 241814100, -110319608, -105344248, 398771872, 325004072, 489772136, -212049736, -91887972, 285303868, -401812868, -92778892, -348638812, 299082552, 112622372, -254139780 ], [ 61488272, 90437408, 361860672, -73531344, 234295392, 31080000, 215310544, 88299968, 293326752, -97350928, -77447648, 404750512, 403408160, 504224192, -273549312, -92610128, 297398864, -432987472, -121794224, -348283072, 301792560, 95822384, -217068128 ], [ 98839076, 69261768, 266585104, -31543924, 203928216, -41523824, 127009588, 3014128, 301446120, -48427076, -24388856, 296528428, 417510472, 494899440, -284701184, -2210836, 269836308, -391987028, -79629612, -260502192, 250156364, 5535884, -185226008 ], [ 136189880, 48086128, 171309536, 10443496, 173561040, -114127648, 38708632, -82271712, 309565488, 496776, 28669936, 188306344, 431612784, 485574688, -295853056, 88188456, 242273752, -350986584, -37465000, -172721312, 198520168, -84750616, -153383888 ], [ 173540684, 26910488, 76033968, 52430916, 143193864, -186731472, -49592324, -167557552, 317684856, 49420628, 81728728, 80084260, 445715096, 476249936, -307004928, 178587748, 214711196, -309986140, 4699612, -84940432, 146883972, -175037116, -121541768 ], [ 210891488, 5734848, -19241600, 94418336, 112826688, -259335296, -137893280, -252843392, 325804224, 98344480, 134787520, -28137824, 459817408, 466925184, -318156800, 268987040, 187148640, -268985696, 46864224, 2840448, 95247776, -265323616, -89699648 ], [ 248242292, -15440792, -114517168, 136405756, 82459512, -331939120, -226194236, -338129232, 333923592, 147268332, 187846312, -136359908, 473919720, 457600432, -329308672, 359386332, 159586084, -227985252, 89028836, 90621328, 43611580, -355610116, -57857528 ], [ 224233512, -70799064, -70524992, 87138672, 49642768, -256717552, -208341584, -202023264, 264476064, 145223904, 237937128, -174867336, 424429712, 328901128, -218168352, 331922032, 187410024, -147500616, 94415960, 147868144, -10638480, -332448248, -42501856 ], [ 197435660, -127711092, -20202464, 33723656, 16714680, -174776648, -185663768, -55854032, 191502768, 140862736, 287893036, -210205916, 372049144, 194775708, -101469296, 299100296, 217751532, -65221244, 98131380, 203727048, -65007352, -304129636, -27895568 ], [ 170637808, -184623120, 30120064, -19691360, -16213408, -92835744, -162985952, 90315200, 118529472, 136501568, 337848944, -245544496, 319668576, 60650288, 15229760, 266278560, 248093040, 17058128, 101846800, 259585952, -119376224, -275811024, -13289280 ], [ 143839956, -241535148, 80442592, -73106376, -49141496, -10894840, -140308136, 236484432, 45556176, 132140400, 387804852, -280883076, 267288008, -73475132, 131928816, 233456824, 278434548, 99337500, 105562220, 315444856, -173745096, -247492412, 1317008 ], [ 117042104, -298447176, 130765120, -126521392, -82069584, 71046064, -117630320, 382653664, -27417120, 127779232, 437760760, -316221656, 214907440, -207600552, 248627872, 200635088, 308776056, 181616872, 109277640, 371303760, -228113968, -219173800, 15923296 ], [ 107326684, -293357016, 178143676, -178057244, -74957428, 90958680, -118134128, 457740104, -85780032, 130640456, 417226040, -325782364, 186044808, -259754872, 294149456, 180876744, 326042220, 230818184, 92893936, 391305908, -229319732, -193434480, 17107632 ], [ 124183936, -191819008, 220942720, -226669952, -5560448, 14382848, -154698240, 422253312, -121415680, 144736512, 287039232, -295244160, 193765632, -184398592, 228950528, 181439232, 322968960, 228564736, 45244928, 355530880, -147827328, -171707392, -2586624 ], [ 141041188, -90281000, 263741764, -275282660, 63836532, -62192984, -191262352, 386766520, -157051328, 158832568, 156852424, -264705956, 201486456, -109042312, 163751600, 182001720, 319895700, 226311288, -2404080, 319755852, -66334924, -149980304, -22280880 ], [ 157898440, 11257008, 306540808, -323895368, 133233512, -138768816, -227826464, 351279728, -192686976, 172928624, 26665616, -234167752, 209207280, -33686032, 98552672, 182564208, 316822440, 224057840, -50053088, 283980824, 15157480, -128253216, -41975136 ], [ 174755692, 112795016, 349339852, -372508076, 202630492, -215344648, -264390576, 315792936, -228322624, 187024680, -103521192, -203629548, 216928104, 41670248, 33353744, 183126696, 313749180, 221804392, -97702096, 248205796, 96649884, -106526128, -61669392 ], [ 191612944, 214333024, 392138896, -421120784, 272027472, -291920480, -300954688, 280306144, -263958272, 201120736, -233708000, -173091344, 224648928, 117026528, -31845184, 183689184, 310675920, 219550944, -145351104, 212430768, 178142288, -84799040, -81363648 ], [ 231544404, 136145320, 349729780, -316850068, 277746712, -274077484, -272883004, 259709576, -185048848, 129674460, -196396432, -100432268, 237815988, 149332380, -26782720, 149234368, 231872308, 246514480, -114055644, 163868968, 202549572, -74255352, -19782744 ], [ 276333592, 20120624, 289382104, -180393368, 270060112, -236356840, -231203784, 242247792, -82024672, 40219272, -123822048, -18905640, 252129624, 172574984, -6928384, 107407488, 137125464, 279628960, -66140296, 112615216, 214938936, -66066064, 58908720 ], [ 321122780, -95904072, 229034428, -43936668, 262373512, -198636196, -189524564, 224786008, 20999504, -49235916, -51247664, 62620988, 266443260, 195817588, 12925952, 65580608, 42378620, 312743440, -18224948, 61361464, 227328300, -57876776, 137600184 ], [ 365911968, -211928768, 168686752, 92520032, 254686912, -160915552, -147845344, 207324224, 124023680, -138691104, 21326720, 144147616, 280756896, 219060192, 32780288, 23753728, -52368224, 345857920, 29690400, 10107712, 239717664, -49687488, 216291648 ], [ 410701156, -327953464, 108339076, 228976732, 247000312, -123194908, -106166124, 189862440, 227047856, -228146292, 93901104, 225674244, 295070532, 242302796, 52634624, -18073152, -147115068, 378972400, 77605748, -41146040, 252107028, -41498200, 294983112 ], [ 427171592, -412997376, 71443576, 312119544, 239328976, -92931736, -85490552, 156991912, 283473032, -279700032, 128871016, 253412048, 288177744, 234135472, 78199160, -56568832, -224372080, 382468432, 123027400, -60688352, 251269488, -21009704, 316219776 ], [ 363405564, -410262400, 100995908, 244206340, 231700888, -83798068, -124325316, 80463276, 207867708, -223866336, 57294924, 128748184, 221200088, 136973352, 119942596, -85626112, -252074568, 302045528, 161383580, 9618416, 212955720, 34326548, 174667840 ], [ 299639536, -407527424, 130548240, 176293136, 224072800, -74664400, -163160080, 3934640, 132262384, -168032640, -14281168, 4084320, 154222432, 39811232, 161686032, -114683392, -279777056, 221622624, 199739760, 79925184, 174641952, 89662800, 33115904 ], [ 235873508, -404792448, 160100572, 108379932, 216444712, -65530732, -201994844, -72593996, 56657060, -112198944, -85857260, -120579544, 87244776, -57350888, 203429468, -143740672, -307479544, 141199720, 238095940, 150231952, 136328184, 144999052, -108436032 ], [ 172107480, -402057472, 189652904, 40466728, 208816624, -56397064, -240829608, -149122632, -18948264, -56365248, -157433352, -245243408, 20267120, -154513008, 245172904, -172797952, -335182032, 60776816, 276452120, 220538720, 98014416, 200335304, -249987968 ], [ 108341452, -399322496, 219205236, -27446476, 201188536, -47263396, -279664372, -225651268, -94553588, -531552, -229009444, -369907272, -46710536, -251675128, 286916340, -201855232, -362884520, -19646088, 314808300, 290845488, 59700648, 255671556, -391539904 ], [ 142874240, -308936768, 225356672, -25086016, 162321856, -55655360, -239459584, -255528768, -43754176, 8264000, -241938752, -347199808, -28305728, -268278720, 227511232, -194980672, -293240640, 10757056, 271855488, 222027648, 30011200, 188018048, -411083840 ], [ 220412760, -180203836, 221270216, 8019172, 109788292, -71714788, -164674992, -264996396, 62347308, -3519636, -229210092, -260017388, 27453908, -249637956, 123853636, -172385932, -181007724, 89646596, 193329992, 92342792, 4094892, 66556520, -377249276 ], [ 297951280, -51470904, 217183760, 41124360, 57254728, -87774216, -89890400, -274464024, 168448792, -15303272, -216481432, -172834968, 83213544, -230997192, 20196040, -149791192, -68774808, 168536136, 114804496, -37342064, -21821416, -54905008, -343414712 ], [ 375489800, 77262028, 213097304, 74229548, 4721164, -103833644, -15105808, -283931652, 274550276, -27086908, -203752772, -85652548, 138973180, -212356428, -83461556, -127196452, 43458108, 247425676, 36279000, -167026920, -47737724, -176366536, -309580148 ], [ 453028320, 205994960, 209010848, 107334736, -47812400, -119893072, 59678784, -293399280, 380651760, -38870544, -191024112, 1529872, 194732816, -193715664, -187119152, -104601712, 155691024, 326315216, -42246496, -296711776, -73654032, -297828064, -275745584 ], [ 513250468, 304644480, 191180108, 130907208, -82150796, -120069060, 130646944, -292044780, 465376636, -46745132, -168326920, 69117660, 245076276, -174181932, -273114944, -84543064, 254228628, 386892804, -103647548, -397506368, -98080192, -397339264, -249727076 ], [ 458030136, 202737920, 81720808, 90928240, 4811928, -14355448, 176172224, -218542760, 407590792, -28559400, -79172848, 6074568, 259311896, -148695080, -241365376, -81391696, 261464152, 325390712, -50885640, -305699200, -112572032, -350514944, -275815608 ], [ 402809804, 100831360, -27738492, 50949272, 91774652, 91358164, 221697504, -145040740, 349804948, -10373668, 9981224, -56968524, 273547516, -123208228, -209615808, -78240328, 268699676, 263888620, 1876268, -213892032, -127063872, -303690624, -301904140 ], [ 347589472, -1075200, -137197792, 10970304, 178737376, 197071776, 267222784, -71538720, 292019104, 7812064, 99135296, -120011616, 287783136, -97721376, -177866240, -75088960, 275935200, 202386528, 54638176, -122084864, -141555712, -256866304, -327992672 ], [ 292369140, -102981760, -246657092, -29008664, 265700100, 302785388, 312748064, 1963300, 234233260, 25997796, 188289368, -183054708, 302018756, -72234524, -146116672, -71937592, 283170724, 140884436, 107400084, -30277696, -156047552, -210041984, -354081204 ], [ 237148808, -204888320, -356116392, -68987632, 352662824, 408499000, 358273344, 75465320, 176447416, 44183528, 277443440, -246097800, 316254376, -46747672, -114367104, -68786224, 290406248, 79382344, 160161992, 61529472, -170539392, -163217664, -380169736 ], [ 172896856, -254677100, -343657688, -97432428, 374234768, 441220576, 299736588, 87362836, 124718220, 56412868, 285823364, -247284812, 330026312, -37217280, -38918764, -104732148, 282529480, 67105896, 200054004, 133532024, -166275664, -158985868, -382841472 ], [ 101697504, -264375280, -237415904, -117004784, 345506112, 417794432, 161152112, 51872272, 77647984, 64060368, 232069328, -200890224, 343441568, -39961088, 70144016, -170752912, 263027872, 92695328, 230046096, 190300256, -147584576, -187517552, -367500288 ], [ 30498152, -274073460, -131174120, -136577140, 316777456, 394368288, 22567636, 16381708, 30577748, 71707868, 178315292, -154495636, 356856824, -42704896, 179206796, -236773676, 243526264, 118284760, 260038188, 247068488, -128893488, -216049236, -352159104 ], [ -40701200, -283771640, -24932336, -156149496, 288048800, 370942144, -116016840, -19108856, -16492488, 79355368, 124561256, -108101048, 370272080, -45448704, 288269576, -302794440, 224024656, 143874192, 290030280, 303836720, -110202400, -244580920, -336817920 ], [ -111900552, -293469820, 81309448, -175721852, 259320144, 347516000, -254601316, -54599420, -63562724, 87002868, 70807220, -61706460, 383687336, -48192512, 397332356, -368815204, 204523048, 169463624, 320022372, 360604952, -91511312, -273112604, -321476736 ], [ -183099904, -303168000, 187551232, -195294208, 230591488, 324089856, -393185792, -90089984, -110632960, 94650368, 17053184, -15311872, 397102592, -50936320, 506395136, -434835968, 185021440, 195053056, 350014464, 417373184, -72820224, -301644288, -306135552 ], [ -110072236, -322219452, 178645724, -114749496, 173193608, 298808808, -291626716, -117255008, -60231680, 72537340, -24713988, -89483744, 382680764, -4575220, 495235444, -421560736, 167418712, 121556188, 335854468, 361955420, -122117136, -250499924, -226390504 ], [ -37044568, -341270904, 169740216, -34204784, 115795728, 273527760, -190067640, -144420032, -9830400, 50424312, -66481160, -163655616, 368258936, 41785880, 484075752, -408285504, 149815984, 48059320, 321694472, 306537656, -171414048, -199355560, -146645456 ], [ 35983100, -360322356, 160834708, 46339928, 58397848, 248246712, -88508564, -171585056, 40570880, 28311284, -108248332, -237827488, 353837108, 88146980, 472916060, -395010272, 132213256, -25437548, 307534476, 251119892, -220710960, -148211196, -66900408 ], [ 109010768, -379373808, 151929200, 126884640, 999968, 222965664, 13050512, -198750080, 90972160, 6198256, -150015504, -311999360, 339415280, 134508080, 461756368, -381735040, 114610528, -98934416, 293374480, 195702128, -270007872, -97066832, 12844640 ], [ 182038436, -398425260, 143023692, 207429352, -56397912, 197684616, 114609588, -225915104, 141373440, -15914772, -191782676, -386171232, 324993452, 180869180, 450596676, -368459808, 97007800, -172431284, 279214484, 140284364, -319304784, -45922468, 92589688 ], [ 221546304, -346775752, 96708864, 271189304, -66762072, 161933488, 127680584, -238853608, 182460200, -4207320, -226364288, -382515104, 291062384, 203704560, 414178304, -324340136, 53100832, -222747632, 228878528, 97277760, -300579696, 2533136, 146639336 ], [ 217478432, -203214996, 1761920, 313129068, -15982396, 112571256, 25717076, -233297636, 211438084, 51466756, -251604672, -277682576, 231769304, 195956504, 344923648, -240122692, -25001648, -242929304, 131513824, 70405664, -193426008, 47493352, 167284964 ], [ 213410560, -59654240, -93185024, 355068832, 34797280, 63209024, -76246432, -227741664, 240415968, 107140832, -276845056, -172850048, 172476224, 188208448, 275668992, -155905248, -103104128, -263110976, 34149120, 43533568, -86272320, 92453568, 187930592 ], [ 209342688, 83906516, -188131968, 397008596, 85576956, 13846792, -178209940, -222185692, 269393852, 162814908, -302085440, -68017520, 113183144, 180460392, 206414336, -71687804, -181206608, -283292648, -63215584, 16661472, 20881368, 137413784, 208576220 ], [ 205274816, 227467272, -283078912, 438948360, 136356632, -35515440, -280173448, -216629720, 298371736, 218488984, -327325824, 36815008, 53890064, 172712336, 137159680, 12529640, -259309088, -303474320, -160580288, -10210624, 128035056, 182374000, 229221848 ], [ 201206944, 371028028, -378025856, 480888124, 187136308, -84877672, -382136956, -211073748, 327349620, 274163060, -352566208, 141647536, -5403016, 164964280, 67905024, 96747084, -337411568, -323655992, -257944992, -37082720, 235188744, 227334216, 249867476 ] ], [ [ -5717248, -315918848, -7504896, -20139264, 318137216, 102338944, -95940864, -149248384, -117722880, -92418048, 84782976, -322555648, 231019392, 6586240, -97884928, 210193152, -249514368, 214908288, 358680832, -104614784, -191240320, 263436544, -197784192 ], [ -5717248, -315918848, -7504896, -20139264, 318137216, 102338944, -95940864, -149248384, -117722880, -92418048, 84782976, -322555648, 231019392, 6586240, -97884928, 210193152, -249514368, 214908288, 358680832, -104614784, -191240320, 263436544, -197784192 ], [ -5717248, -315918848, -7504896, -20139264, 318137216, 102338944, -95940864, -149248384, -117722880, -92418048, 84782976, -322555648, 231019392, 6586240, -97884928, 210193152, -249514368, 214908288, 358680832, -104614784, -191240320, 263436544, -197784192 ], [ -43692273, -291062400, 46504920, -16176088, 216884672, 72126000, -108393942, -123560211, -74748869, -130774485, 86007044, -276536682, 193624849, -32408768, -114266349, 211285317, -259943851, 137772913, 282281914, -46038751, -181941932, 219192548, -128620967 ], [ -95070248, -257433088, 119577024, -10814144, 79895936, 31249664, -125242224, -88805624, -16607560, -182668488, 87663136, -214275728, 143032232, -85166720, -136429448, 212762952, -274054328, 33413288, 178918672, 33211176, -169361760, 159333024, -35047192 ], [ -146448223, -223803776, 192649128, -5452200, -57092800, -9626672, -142090506, -54051037, 41533749, -234562491, 89319228, -152014774, 92439615, -137924672, -158592547, 214240587, -288164805, -70946337, 75555430, 112461103, -156781588, 99473500, 58526583 ], [ -197826198, -190174464, 265721232, -90256, -194081536, -50503008, -158938788, -19296450, 99675058, -286456494, 90975320, -89753820, 41846998, -190682624, -180755646, 215718222, -302275282, -175305962, -27807812, 191711030, -144201416, 39613976, 152100358 ], [ -249204173, -156545152, 338793336, 5271688, -331070272, -91379344, -175787070, 15458137, 157816367, -338350497, 92631412, -27492866, -8745619, -243440576, -202918745, 217195857, -316385759, -279665587, -131171054, 270960957, -131621244, -20245548, 245674133 ], [ -278090724, -117483752, 391599516, 4063896, -433379144, -135910108, -172586728, 42193500, 208084068, -371023000, 88621620, 9006732, -41769392, -287715544, -219924032, 216358880, -326672668, -354360112, -209561352, 338864848, -124288464, -67122608, 322777984 ], [ -200143011, -52619934, 348142557, -28350142, -370958662, -197799405, -74155422, 30837549, 220952131, -312393378, 57698879, -76860111, 8658844, -291696338, -212429712, 204527496, -318797629, -288145412, -169330166, 352875068, -141880796, -52332964, 321649696 ], [ -122195298, 12243884, 304685598, -60764180, -308538180, -259688702, 24275884, 19481598, 233820194, -253763756, 26776138, -162726954, 59087080, -295677132, -204935392, 192696112, -310922590, -221930712, -129098980, 366885288, -159473128, -37543320, 320521408 ], [ -44247585, 77107702, 261228639, -93178218, -246117698, -321577999, 122707190, 8125647, 246688257, -195134134, -4146603, -248593797, 109515316, -299657926, -197441072, 180864728, -303047551, -155716012, -88867794, 380895508, -177065460, -22753676, 319393120 ], [ 33700128, 141971520, 217771680, -125592256, -183697216, -383467296, 221138496, -3230304, 259556320, -136504512, -35069344, -334460640, 159943552, -303638720, -189946752, 169033344, -295172512, -89501312, -48636608, 394905728, -194657792, -7964032, 318264832 ], [ 111647841, 206835338, 174314721, -158006294, -121276734, -445356593, 319569802, -14586255, 272424383, -77874890, -65992085, -420327483, 210371788, -307619514, -182452432, 157201960, -287297473, -23286612, -8405422, 408915948, -212250124, 6825612, 317136544 ], [ 72713726, 224013042, 109454730, -148223310, -45491208, -471707254, 322708792, -33192750, 258880788, -91228228, -71301098, -431539186, 183541458, -270837026, -183986068, 86578920, -200826504, 1503824, -44103376, 374491110, -181149224, -14462408, 297252610 ], [ -41358707, 210535387, 30835647, -111313669, 38886132, -475211649, 264588436, -56460309, 228358270, -150856326, -60144143, -394758299, 107044907, -207849571, -191323390, -21838756, -63829580, -335624, -128612920, 308929449, -118745532, -58943212, 265311475 ], [ -155431140, 197057732, -47783436, -74404028, 123263472, -478716044, 206468080, -79727868, 197835752, -210484424, -48987188, -357977412, 30548356, -144862116, -198660712, -130256432, 73167344, -2175072, -213122464, 243367788, -56341840, -103424016, 233370340 ], [ -269503573, 183580077, -126402519, -37494387, 207640812, -482220439, 148347724, -102995427, 167313234, -270112522, -37830233, -321196525, -45948195, -81874661, -205998034, -238674108, 210164268, -4014520, -297632008, 177806127, 6061852, -147904820, 201429205 ], [ -383576006, 170102422, -205021602, -584746, 292018152, -485724834, 90227368, -126262986, 136790716, -329740620, -26673278, -284415638, -122444746, -18887206, -213335356, -347091784, 347161192, -5853968, -382141552, 112244466, 68465544, -192385624, 169488070 ], [ -490944296, 155357123, -278453253, 35183909, 369730225, -481640373, 35689825, -150799620, 109307303, -384159721, -13077753, -247795710, -195948368, 42666673, -216630448, -447005910, 476318407, -9969966, -459108046, 45302327, 124736445, -235209836, 136358181 ], [ -450821440, 112723656, -237761400, 45850872, 300806424, -310601080, 59974168, -203255904, 148684200, -323980888, 54166312, -214716880, -203607552, 72681880, -130996480, -359841936, 433002024, -64170064, -370127440, -52010328, 46085944, -241589024, 77075704 ], [ -410698584, 70090189, -197069547, 56517835, 231882623, -139561787, 84258511, -255712188, 188061097, -263802055, 121410377, -181638050, -211266736, 102697087, -45362512, -272677962, 389685641, -118370162, -281146834, -149322983, -32564557, -247968212, 17793227 ], [ -370575728, 27456722, -156377694, 67184798, 162958822, 31477506, 108542854, -308168472, 227437994, -203623222, 188654442, -148559220, -218925920, 132712294, 40271456, -185513988, 346369258, -172570260, -192166228, -246635638, -111215058, -254347400, -41489250 ], [ -330452872, -15176745, -115685841, 77851761, 94035021, 202516799, 132827197, -360624756, 266814891, -143444389, 255898507, -115480390, -226585104, 162727501, 125905424, -98350014, 303052875, -226770358, -103185622, -343948293, -189865559, -260726588, -100771727 ], [ -290330016, -57810212, -74993988, 88518724, 25111220, 373556092, 157111540, -413081040, 306191788, -83265556, 323142572, -82401560, -234244288, 192742708, 211539392, -11186040, 259736492, -280970456, -14205016, -441260948, -268516060, -267105776, -160054204 ], [ -213494726, -50856900, -42641730, 77236672, -2604007, 401972366, 141261613, -382768033, 300783780, -79130293, 363753558, -65977379, -214844352, 198594149, 215439653, 11988371, 233589756, -309007813, 36894571, -452138001, -246515329, -249234672, -156283438 ], [ -96609508, 10191080, -19387212, 42010240, 14635574, 274799892, 81628846, -262161254, 246519512, -136133470, 375310276, -67721906, -165925376, 178085118, 130175870, -34644014, 226173544, -308503998, 46669410, -368721670, -114713254, -204908704, -83727316 ], [ 20275710, 71239060, 3867306, 6783808, 31875155, 147627418, 21996079, -141554475, 192255244, -193136647, 386866994, -69466433, -117006400, 157576087, 44912087, -81276399, 218757332, -308000183, 56444249, -285305339, 17088821, -160582736, -11171194 ], [ 137160928, 132287040, 27121824, -28442624, 49114736, 20454944, -37636688, -20947696, 137990976, -250139824, 398423712, -71210960, -68087424, 137067056, -40351696, -127908784, 211341120, -307496368, 66219088, -201889008, 148890896, -116256768, 61384928 ], [ 254046146, 193335020, 50376342, -63669056, 66354317, -106717530, -97269455, 99659083, 83726708, -307143001, 409980430, -72955487, -19168448, 116558025, -125615479, -174541169, 203924908, -306992553, 75993927, -118472677, 280692971, -71930800, 133941050 ], [ 370931364, 254383000, 73630860, -98895488, 83593898, -233890004, -156902222, 220265862, 29462440, -364146178, 421537148, -74700014, 29750528, 96048994, -210879262, -221173554, 196508696, -306488738, 85768766, -35056346, 412495046, -27604832, 206497172 ], [ 378851992, 216461277, 77941845, -51227192, 68238224, -163070824, -210172220, 163835858, 54149310, -343898188, 287743899, -9943568, 35903844, 119211206, -177278572, -231950728, 197677662, -244912681, 132031735, -63724554, 411038576, -62875437, 251512046 ], [ 376395040, 169113868, 80448684, 4335840, 49778240, -73395296, -262836240, 90545208, 86355336, -316292944, 140107796, 61146304, 37984240, 146532584, -132357456, -239313120, 199664264, -177520220, 181769764, -103067480, 396890816, -105726668, 293903944 ], [ 373938088, 121766459, 82955523, 59898872, 31318256, 16280232, -315500260, 17254558, 118561362, -288687700, -7528307, 132236176, 40064636, 173853962, -87436340, -246675512, 201650866, -110127759, 231507793, -142410406, 382743056, -148577899, 336295842 ], [ 371481136, 74419050, 85462362, 115461904, 12858272, 105955760, -368164280, -56036092, 150767388, -261082456, -155164410, 203326048, 42145032, 201175340, -42515224, -254037904, 203637468, -42735298, 281245822, -181753332, 368595296, -191429130, 378687740 ], [ 369024184, 27071641, 87969201, 171024936, -5601712, 195631288, -420828300, -129326742, 182973414, -233477212, -302800513, 274415920, 44225428, 228496718, 2405892, -261400296, 205624070, 24657163, 330983851, -221096258, 354447536, -234280361, 421079638 ], [ 362026144, 5527368, 71962536, 209702080, -29307512, 241476848, -438300040, -174312192, 198366488, -206660128, -387121592, 287718320, 58529144, 245986648, 2690920, -234872056, 188604472, 53005616, 325878176, -216335800, 300099024, -265203800, 391269320 ], [ 346513564, 32363975, 21243051, 216718184, -62849217, 205141218, -389786255, -166225392, 182235277, -181320844, -352727001, 192669210, 95751585, 245042613, -80716717, -144798881, 135948249, 8146554, 217940556, -128881497, 170374102, -273762629, 226079847 ], [ 331000984, 59200582, -29476434, 223734288, -96390922, 168805588, -341272470, -158138592, 166104066, -155981560, -318332410, 97620100, 132974026, 244098578, -164124354, -54725706, 83292026, -36712508, 110002936, -41427194, 40649180, -282321458, 60890374 ], [ 315488404, 86037189, -80195919, 230750392, -129932627, 132469958, -292758685, -150051792, 149972855, -130642276, -283937819, 2570990, 170196467, 243154543, -247531991, 35347469, 30635803, -81571570, 2065316, 46027109, -89075742, -290880287, -104299099 ], [ 299975824, 112873796, -130915404, 237766496, -163474332, 96134328, -244244900, -141964992, 133841644, -105302992, -249543228, -92478120, 207418908, 242210508, -330939628, 125420644, -22020420, -126430632, -105872304, 133481412, -218800664, -299439116, -269488572 ], [ 284463244, 139710403, -181634889, 244782600, -197016037, 59798698, -195731115, -133878192, 117710433, -79963708, -215148637, -187527230, 244641349, 241266473, -414347265, 215493819, -74676643, -171289694, -213809924, 220935715, -348525586, -307997945, -434678045 ], [ 280405450, 87745422, -149753670, 143122786, -205796114, 101274818, -152555824, -133397076, 156614474, -36115348, -196770302, -173627398, 223480448, 216991540, -384440330, 229162718, -93762488, -161970844, -241410952, 208589396, -331573188, -298688840, -365459332 ], [ 279529541, 13891111, -94927811, 11275217, -207697961, 164365313, -110863448, -135028650, 210806085, 12874422, -182840927, -129463971, 186101952, 186235802, -323057125, 221608207, -103523228, -137602574, -246696260, 168520682, -273877090, -284416420, -231127234 ], [ 278653632, -59963200, -40101952, -120572352, -209599808, 227455808, -69171072, -136660224, 264997696, 61864192, -168911552, -85300544, 148723456, 155480064, -261673920, 214053696, -113283968, -113234304, -251981568, 128451968, -216180992, -270144000, -96795136 ], [ 277777723, -133817511, 14723907, -252419921, -211501655, 290546303, -27478696, -138291798, 319189307, 110853962, -154982177, -41137117, 111344960, 124724326, -200290715, 206499185, -123044708, -88866034, -257266876, 88383254, -158484894, -255871580, 37536962 ], [ 276901814, -207671822, 69549766, -384267490, -213403502, 353636798, 14213680, -139923372, 373380918, 159843732, -141052802, 3026310, 73966464, 93968588, -138907510, 198944674, -132805448, -64497764, -262552184, 48314540, -100788796, -241599160, 171869060 ], [ 285192405, -249103438, 102239065, -461903229, -195293989, 390672648, 46334261, -152187856, 393129914, 185600597, -125391992, 29856832, 31369308, 80364140, -85306465, 194915088, -136825863, -56675224, -248544887, 27086876, -51876493, -234359630, 254418543 ], [ 326482396, -173813352, 55236748, -344376380, -105143580, 333911776, 43996380, -202730816, 288885496, 127719004, -103498016, -5711104, -30015024, 128504336, -59721196, 203575232, -120181108, -108417312, -165084212, 73686992, -34585852, -252438504, 150550612 ], [ 367772387, -98523266, 8234431, -226849531, -14993171, 277150904, 41658499, -253273776, 184641078, 69837411, -81604040, -41279040, -91399356, 176644532, -34135927, 212235376, -103536353, -160159400, -81623537, 120287108, -17295211, -270517378, 46682681 ], [ 409062378, -23233180, -38767886, -109322682, 75157238, 220390032, 39320618, -303816736, 80396660, 11955818, -59710064, -76846976, -152783688, 224784728, -8550658, 220895520, -86891598, -211901488, 1837138, 166887224, -4570, -288596252, -57185250 ], [ 450352369, 52056906, -85770203, 8204167, 165307647, 163629160, 36982737, -354359696, -23847758, -45925775, -37816088, -112414912, -214168020, 272924924, 17034611, 229555664, -70246843, -263643576, 85297813, 213487340, 17286071, -306675126, -161053181 ], [ 491642360, 127346992, -132772520, 125731016, 255458056, 106868288, 34644856, -404902656, -128092176, -103807368, -15922112, -147982848, -275552352, 321065120, 42619880, 238215808, -53602088, -315385664, 168758488, 260087456, 34576712, -324754000, -264921112 ], [ 502492386, 134238278, -100362857, 130532205, 283971665, 72036351, 24062675, -382165201, -188196229, -109447156, 7295164, -102858659, -236338344, 254470181, -5115331, 236079252, -45928203, -303964072, 198763198, 267090557, 80689268, -309178799, -279523458 ], [ 497107764, 104650204, -25600138, 75213042, 279612314, 48899846, 9083534, -320344858, -224758754, -87224648, 31218200, -14698670, -143471888, 126683170, -91954798, 228184456, -43038782, -258855184, 200258060, 252975250, 142173512, -275654758, -246517492 ], [ 491723142, 75062130, 49162581, 19893879, 275252963, 25763341, -5895607, -258524515, -261321279, -65002140, 55141236, 73461319, -50605432, -1103841, -178794265, 220289660, -40149361, -213746296, 201752922, 238859943, 203657756, -242130717, -213511526 ], [ 486338520, 45474056, 123925300, -35425284, 270893612, 2626836, -20874748, -196704172, -297883804, -42779632, 79064272, 161621308, 42261024, -128890852, -265633732, 212394864, -37259940, -168637408, 203247784, 224744636, 265142000, -208606676, -180505560 ], [ 480953898, 15885982, 198688019, -90744447, 266534261, -20509669, -35853889, -134883829, -334446329, -20557124, 102987308, 249781297, 135127480, -256677863, -352473199, 204500068, -34370519, -123528520, 204742646, 210629329, 326626244, -175082635, -147499594 ], [ 471084856, -12482822, 259390746, -136545984, 257843484, -38610554, -50181594, -78497782, -360146408, -2467728, 121261308, 329846326, 220847014, -363970564, -422577426, 197010926, -27890112, -78398536, 201578522, 190343220, 374644888, -141689336, -118591414 ], [ 414129404, -28049291, 172463557, -82412448, 203672734, -3837429, -57669221, -79171843, -271790804, -27776008, 80220430, 324914275, 231523867, -256073010, -316961633, 193781151, 16295648, -33047044, 149495045, 105263690, 281274732, -109668828, -132709987 ], [ 357173952, -43615760, 85536368, -28278912, 149501984, 30935696, -65156848, -79845904, -183435200, -53084288, 39179552, 319982224, 242200720, -148175456, -211345840, 190551376, 60481408, 12304448, 97411568, 20184160, 187904576, -77648320, -146828560 ], [ 300218500, -59182229, -1390821, 25854624, 95331234, 65708821, -72644475, -80519965, -95079596, -78392568, -1861326, 315050173, 252877573, -40277902, -105730047, 187321601, 104667168, 57655940, 45328091, -64895370, 94534420, -45627812, -160947133 ], [ 243263048, -74748698, -88318010, 79988160, 41160484, 100481946, -80132102, -81194026, -6723992, -103700848, -42902204, 310118122, 263554426, 67619652, -114254, 184091826, 148852928, 103007432, -6755386, -149974900, 1164264, -13607304, -175065706 ], [ 186307596, -90315167, -175245199, 134121696, -13010266, 135255071, -87619729, -81868087, 81631612, -129009128, -83943082, 305186071, 274231279, 175517206, 105501539, 180862051, 193038688, 148358924, -58838863, -235054430, -92205892, 18413204, -189184279 ], [ 120366388, -60524780, -192335136, 159679284, -75017508, 141974200, -56277012, -111040660, 109207528, -83443236, -87482904, 232325068, 241901056, 178001156, 159399684, 141196136, 207518904, 174535196, -112652596, -276977028, -148916972, 40427956, -211314028 ], [ 46188237, 10842725, -145407592, 159042253, -144208201, 122977166, 10660187, -166336869, 81068730, 27090647, -56646758, 97195859, 170147680, 83855969, 165889985, 68130426, 194769038, 183134183, -168052397, -279339105, -172023899, 53270765, -240787355 ], [ -27989914, 82210230, -98480048, 158405222, -213398894, 103980132, 77597386, -221633078, 52929932, 137624530, -25810612, -37933350, 98394304, -10289218, 172380286, -4935284, 182019172, 191733170, -223452198, -281701182, -195130826, 66113574, -270260682 ], [ -102168065, 153577735, -51552504, 157768191, -282589587, 84983098, 144534585, -276929287, 24791134, 248158413, 5025534, -173062559, 26640928, -104434405, 178870587, -78000994, 169269306, 200332157, -278851999, -284063259, -218237753, 78956383, -299734009 ], [ -176346216, 224945240, -4624960, 157131160, -351780280, 65986064, 211471784, -332225496, -3347664, 358692296, 35861680, -308191768, -45112448, -198579592, 185360888, -151066704, 156519440, 208931144, -334251800, -286425336, -241344680, 91799192, -329207336 ], [ -250524367, 296312745, 42302584, 156494129, -420970973, 46989030, 278408983, -387521705, -31486462, 469226179, 66697826, -443320977, -116865824, -292724779, 191851189, -224132414, 143769574, 217530131, -389651601, -288787413, -264451607, 104642001, -358680663 ], [ -277465592, 208110818, 84616156, 72051552, -345978814, 7208684, 219173520, -323649436, 9467610, 476943810, 47241334, -414094500, -31271548, -328582330, 217535918, -132595884, 77711046, 139214994, -294078074, -166130706, -254285734, 97111160, -280916090 ], [ -302259684, 112655735, 126720002, -16200368, -264432889, -33516358, 154202936, -254360418, 53562267, 479987975, 25498813, -377397310, 61474894, -361790443, 244093121, -33577434, 9229397, 56949215, -191642123, -37791327, -242607461, 88654244, -198277067 ], [ -327053776, 17200652, 168823848, -104452288, -182886964, -74241400, 89232352, -185071400, 97656924, 483032140, 3756292, -340700120, 154221336, -394998556, 270650324, 65441016, -59252252, -25316564, -89206172, 90548052, -230929188, 80197328, -115638044 ], [ -351847868, -78254431, 210927694, -192704208, -101341039, -114966442, 24261768, -115782382, 141751581, 486076305, -17986229, -304002930, 246967778, -428206669, 297207527, 164459466, -127733901, -107582343, 13229779, 218887431, -219250915, 71740412, -32999021 ], [ -376641960, -173709514, 253031540, -280956128, -19795114, -155691484, -40708816, -46493364, 185846238, 489120470, -39728750, -267305740, 339714220, -461414782, 323764730, 263477916, -196215550, -189848122, 115665730, 347226810, -207572642, 63283496, 49640002 ], [ -346779610, -230717299, 266125218, -289485328, 29132534, -180446755, -68981369, -19735322, 193577331, 447560770, -17237468, -258385880, 388313295, -475594285, 329996009, 320286510, -184946849, -219819446, 151641631, 426793677, -157262364, 21048401, 79587778 ], [ -231896128, -227918176, 234091968, -174001408, 27320640, -180360160, -40168096, -59136576, 144742880, 336617280, 74061952, -292675200, 368238688, -460173728, 304609184, 311435328, -49622048, -168443840, 84235232, 430492192, -46857856, -73730528, 27571392 ], [ -117012646, -225119053, 202058718, -58517488, 25508746, -180273565, -11354823, -98537830, 95908429, 225673790, 165361372, -326964520, 348164081, -444753171, 279222359, 302584146, 85702753, -117068234, 16828833, 434190707, 63546652, -168509457, -24444994 ], [ -2129164, -222319930, 170025468, 56966432, 23696852, -180186970, 17458450, -137939084, 47073978, 114730300, 256660792, -361253840, 328089474, -429332614, 253835534, 293732964, 221027554, -65692628, -50577566, 437889222, 173951160, -263288386, -76461380 ], [ 112754318, -219520807, 137992218, 172450352, 21884958, -180100375, 46271723, -177340338, -1760473, 3786810, 347960212, -395543160, 308014867, -413912057, 228448709, 284881782, 356352355, -14317022, -117983965, 441587737, 284355668, -358067315, -128477766 ], [ 227637800, -216721684, 105958968, 287934272, 20073064, -180013780, 75084996, -216741592, -50594924, -107156680, 439259632, -429832480, 287940260, -398491500, 203061884, 276030600, 491677156, 37058584, -185390364, 445286252, 394760176, -452846244, -180494152 ], [ 189822671, -138567573, 76963191, 207441932, 52087706, -185462797, 93935771, -144707238, -90457119, -167240818, 330984762, -364416108, 221430736, -363805988, 119484804, 236403940, 424413925, 61317466, -117833094, 326360553, 308281060, -427669452, -199904923 ], [ 119860466, -44549254, 48606882, 85691432, 91223724, -192077206, 110689178, -49212756, -128430418, -216617724, 180694252, -278009064, 145145440, -325064696, 23657144, 190298232, 314500582, 79867564, -21862420, 181619230, 180352760, -377238824, -212451354 ], [ 49898261, 49469065, 20250573, -36059068, 130359742, -198691615, 127442585, 46281726, -166403717, -265994630, 30403742, -191602020, 68860144, -286323404, -72170516, 144192524, 204587239, 98417662, 74108254, 36877907, 52424460, -326808196, -224997785 ], [ -20063944, 143487384, -8105736, -157809568, 169495760, -205306024, 144195992, 141776208, -204377016, -315371536, -119886768, -105194976, -7425152, -247582112, -167998176, 98086816, 94673896, 116967760, 170078928, -107863416, -75503840, -276377568, -237544216 ], [ -90026149, 237505703, -36462045, -279560068, 208631778, -211920433, 160949399, 237270690, -242350315, -364748442, -270177278, -18787932, -83710448, -208840820, -263825836, 51981108, -15239447, 135517858, 266049602, -252604739, -203432140, -225946940, -250090647 ], [ -140922538, 311394112, -46882008, -375205060, 247767178, -192561034, 159062270, 294950784, -270293780, -374563964, -383481334, 63584034, -112590194, -177460892, -321948218, 25081982, -86287982, 140269960, 309516772, -344350810, -294792312, -182046076, -236901920 ], [ -137799115, 328247776, -6482324, -396884446, 286900827, -99609179, 104360289, 245490112, -269819382, -272288898, -391990437, 134523279, -7154215, -166938162, -273238979, 52601505, -47219561, 105927740, 204224014, -285943667, -282542788, -156646210, -150796912 ], [ -134675692, 345101440, 33917360, -418563832, 326034476, -6657324, 49658308, 196029440, -269344984, -170013832, -400499540, 205462524, 98281764, -156415432, -224529740, 80121028, -8151140, 71585520, 98931256, -227536524, -270293264, -131246344, -64691904 ], [ -131552269, 361955104, 74317044, -440243218, 365168125, 86294531, -5043673, 146568768, -268870586, -67738766, -409008643, 276401769, 203717743, -145892702, -175820501, 107640551, 30917281, 37243300, -6361502, -169129381, -258043740, -105846478, 21413104 ], [ -128428846, 378808768, 114716728, -461922604, 404301774, 179246386, -59745654, 97108096, -268396188, 34536300, -417517746, 347341014, 309153722, -135369972, -127111262, 135160074, 69985702, 2901080, -111654260, -110722238, -245794216, -80446612, 107518112 ], [ -125305423, 395662432, 155116412, -483601990, 443435423, 272198241, -114447635, 47647424, -267921790, 136811366, -426026849, 418280259, 414589701, -124847242, -78402023, 162679597, 109054123, -31441140, -216947018, -52315095, -233544692, -55046746, 193623120 ], [ -65098816, 361504944, 163155008, -397413616, 383913648, 292953104, -110899024, 59338912, -206387632, 159179632, -388557168, 341829632, 436474752, -93745136, -73378272, 156456192, 63259904, -73702992, -169254608, -64972912, -218894752, 7876160, 160259984 ], [ 20081684, 305030077, 157035628, -264033097, 281230125, 282121783, -81865779, 97784470, -118139829, 146588673, -330971769, 200895936, 421806272, -53639553, -87466922, 135470256, -19661720, -119429683, -54631187, -108721649, -203194630, 87215396, 74629535 ], [ 105262184, 248555210, 150916248, -130652578, 178546602, 271290462, -52832534, 136230028, -29892026, 133997714, -273386370, 59962240, 407137792, -13533970, -101555572, 114484320, -102583344, -165156374, 59992234, -152470386, -187494508, 166554632, -11000914 ], [ 190442684, 192080343, 144796868, 2727941, 75863079, 260459141, -23799289, 174675586, 58355777, 121406755, -215800971, -80971456, 392469312, 26571613, -115644222, 93498384, -185504968, -210883065, 174615655, -196219123, -171794386, 245893868, -96631363 ], [ 275623184, 135605476, 138677488, 136108460, -26820444, 249627820, 5233956, 213121144, 146603580, 108815796, -158215572, -221905152, 377800832, 66677196, -129732872, 72512448, -268426592, -256609756, 289239076, -239967860, -156094264, 325233104, -182261812 ], [ 349273058, 82745402, 137773257, 255422006, -114461775, 238217409, 21134785, 239587945, 216812479, 99438710, -102415719, -339000953, 360075643, 96591644, -143615959, 46134225, -326714613, -293354792, 383257039, -276958857, -143112922, 392317016, -258509863 ], [ 346052092, 53983948, 171636686, 280955732, -101821826, 222946398, -50513826, 186196366, 166762018, 111487444, -58519506, -297177454, 321972394, 58565192, -156128626, -16192578, -220778614, -270222128, 339905282, -268898254, -148256780, 377698768, -272208594 ], [ 342831126, 25222494, 205500115, 306489458, -89181877, 207675387, -122162437, 132804787, 116711557, 123536178, -14623293, -255353955, 283869145, 20538740, -168641293, -78519381, -114842615, -247089464, 296553525, -260837651, -153400638, 363080520, -285907325 ], [ 339610160, -3538960, 239363544, 332023184, -76541928, 192404376, -193811048, 79413208, 66661096, 135584912, 29272920, -213530456, 245765896, -17487712, -181153960, -140846184, -8906616, -223956800, 253201768, -252777048, -158544496, 348462272, -299606056 ], [ 336389194, -32300414, 273226973, 357556910, -63901979, 177133365, -265459659, 26021629, 16610635, 147633646, 73169133, -171706957, 207662647, -55514164, -193666627, -203172987, 97029383, -200824136, 209850011, -244716445, -163688354, 333844024, -313304787 ], [ 333168228, -61061868, 307090402, 383090636, -51262030, 161862354, -337108270, -27369950, -33439826, 159682380, 117065346, -129883458, 169559398, -93540616, -206179294, -265499790, 202965382, -177691472, 166498254, -236655842, -168832212, 319225776, -327003518 ], [ 338731856, -73089215, 317831628, 348971860, -38183175, 107586494, -309263175, -58663791, -69614646, 138307503, 123387386, -102356384, 136453622, -126276081, -180177121, -287102260, 203287522, -119084811, 120545808, -189252611, -162611275, 255937205, -306574415 ], [ 351052864, -72244172, 310786544, 268966544, -24766700, 23306904, -204884460, -72959372, -95115896, 91222156, 100806216, -85826560, 107192056, -154941556, -124548148, -277378320, 122368232, -33190460, 72592832, -111585820, -147648188, 155209924, -259893132 ], [ 363373872, -71399129, 303741460, 188961228, -11350225, -60972686, -100505745, -87254953, -120617146, 44136809, 78225046, -69296736, 77930490, -183607031, -68919175, -267654380, 41448942, 52703891, 24639856, -33919029, -132685101, 54482643, -213211849 ], [ 375694880, -70554086, 296696376, 108955912, 2066250, -145252276, 3872970, -101550534, -146118396, -2948538, 55643876, -52766912, 48668924, -212272506, -13290202, -257930440, -39470348, 138598242, -23313120, 43747762, -117722014, -46244638, -166530566 ], [ 388015888, -69709043, 289651292, 28950596, 15482725, -229531866, 108251685, -115846115, -171619646, -50033885, 33062706, -36237088, 19407358, -240937981, 42338771, -248206500, -120389638, 224492593, -71266096, 121414553, -102758927, -146971919, -119849283 ], [ 400336896, -68864000, 282606208, -51054720, 28899200, -313811456, 212630400, -130141696, -197120896, -97119232, 10481536, -19707264, -9854208, -269603456, 97967744, -238482560, -201308928, 310386944, -119219072, 199081344, -87795840, -247699200, -73168000 ], [ 335981999, -7691452, 193490270, -60272982, 42257922, -275760509, 147750643, -171260245, -211003673, -127028800, -43268337, -25807048, -13533679, -212782462, 127730089, -174178585, -172985279, 196736998, -98392066, 146515235, -127552582, -218565882, -44581967 ], [ 271627102, 53481096, 104374332, -69491244, 55616644, -237709562, 82870886, -212378794, -224886450, -156938368, -97018210, -31906832, -17213150, -155961468, 157492434, -109874610, -144661630, 83087052, -77565060, 93949126, -167309324, -189432564, -15995934 ], [ 207272205, 114653644, 15258394, -78709506, 68975366, -199658615, 17991129, -253497343, -238769227, -186847936, -150768083, -38006616, -20892621, -99140474, 187254779, -45570635, -116337981, -30562894, -56738054, 41383017, -207066066, -160299246, 12590099 ], [ 142917308, 175826192, -73857544, -87927768, 82334088, -161607668, -46888628, -294615892, -252652004, -216757504, -204517956, -44106400, -24572092, -42319480, 217017124, 18733340, -88014332, -144212840, -35911048, -11183092, -246822808, -131165928, 41176132 ], [ 78562411, 236998740, -162973482, -97146030, 95692810, -123556721, -111768385, -335734441, -266534781, -246667072, -258267829, -50206184, -28251563, 14501514, 246779469, 83037315, -59690683, -257862786, -15084042, -63749201, -286579550, -102032610, 69762165 ], [ 63737404, 264403728, -176977120, -101181352, 88165072, -114135014, -131366142, -332710350, -239654818, -279192010, -241569802, -61628618, -54794744, 60017928, 256398014, 128766430, -51672234, -311386232, -20727196, -72610250, -272828602, -101136472, 96991348 ], [ 113301254, 247910888, -93334768, -98478852, 53484936, -141931319, -92097299, -272300827, -159783293, -315116929, -133289505, -79970497, -111060748, 90838388, 239829619, 150348227, -70050545, -286745228, -60781558, -24654721, -189517657, -136948668, 122456626 ], [ 162865104, 231418048, -9692416, -95776352, 18804800, -169727624, -52828456, -211891304, -79911768, -351041848, -25009208, -98312376, -167326752, 121658848, 223261224, 171930024, -88428856, -262104224, -100835920, 23300808, -106206712, -172760864, 147921904 ], [ 212428954, 214925208, 73949936, -93073852, -15875336, -197523929, -13559613, -151481781, -40243, -386966767, 83271089, -116654255, -223592756, 152479308, 206692829, 193511821, -106807167, -237463220, -140890282, 71256337, -22895767, -208573060, 173387182 ], [ 261992804, 198432368, 157592288, -90371352, -50555472, -225320234, 25709230, -91072258, 79831282, -422891686, 191551386, -134996134, -279858760, 183299768, 190124434, 215093618, -125185478, -212822216, -180944644, 119211866, 60415178, -244385256, 198852460 ], [ 311556654, 181939528, 241234640, -87668852, -85235608, -253116539, 64978073, -30662735, 159702807, -458816605, 299831683, -153338013, -336124764, 214120228, 173556039, 236675415, -143563789, -188181212, -220999006, 167167395, 143726123, -280197452, 224317738 ], [ 278335284, 185298028, 268688872, -72954592, -119732764, -241088264, 93977136, 53728248, 188855452, -386301624, 240756960, -179694692, -328454128, 147093428, 102857564, 209708352, -109938640, -91769688, -220342048, 125513964, 146304308, -248752728, 180737676 ], [ 232696131, 191634229, 287714886, -56438568, -154202473, -223086302, 121435732, 141716450, 210400265, -297520658, 156578984, -207253591, -311192996, 65389539, 24039577, 175458960, -68512972, 15407414, -213578392, 70419189, 136772579, -207219466, 126800813 ], [ 187056978, 197970430, 306740900, -39922544, -188672182, -205084340, 148894328, 229704652, 231945078, -208739692, 72401008, -234812490, -293931864, -16314350, -54778410, 141209568, -27087304, 122584516, -206814736, 15324414, 127240850, -165686204, 72863950 ], [ 141417825, 204306631, 325766914, -23406520, -223141891, -187082378, 176352924, 317692854, 253489891, -119958726, -11776968, -262371389, -276670732, -98018239, -133596397, 106960176, 14338364, 229761618, -200051080, -39770361, 117709121, -124152942, 18927087 ], [ 95778672, 210642832, 344792928, -6890496, -257611600, -169080416, 203811520, 405681056, 275034704, -31177760, -95954944, -289930288, -259409600, -179722128, -212414384, 72710784, 55764032, 336938720, -193287424, -94865136, 108177392, -82619680, -35009776 ], [ 44335595, 211113894, 339546309, -11057071, -262187746, -124102022, 205115953, 464833850, 276633514, 22638570, -154779291, -285488638, -246754027, -215333908, -271746002, 72692708, 75954962, 378025063, -196705044, -125059707, 120763521, -66344469, -77019696 ], [ -20373594, 198178924, 278819386, -62498158, -198435748, -17463212, 146639442, 458077140, 232641460, -3464268, -155652486, -207902876, -244625446, -145592296, -286537348, 150917640, 47609348, 268046814, -223394152, -98339526, 183904754, -107801946, -91768032 ], [ -85082783, 185243954, 218092463, -113939245, -134683750, 89175598, 88162931, 451320430, 188649406, -29567106, -156525681, -130317114, -242496865, -75850684, -301328694, 229142572, 19263734, 158068565, -250083260, -71619345, 247045987, -149259423, -106516368 ], [ -149791972, 172308984, 157365540, -165380332, -70931752, 195814408, 29686420, 444563720, 144657352, -55669944, -157398876, -52731352, -240368284, -6109072, -316120040, 307367504, -9081880, 48090316, -276772368, -44899164, 310187220, -190716900, -121264704 ], [ -214501161, 159374014, 96638617, -216821419, -7179754, 302453218, -28790091, 437807010, 100665298, -81772782, -158272071, 24854410, -238239703, 63632540, -330911386, 385592436, -37427494, -61887933, -303461476, -18178983, 373328453, -232174377, -136013040 ], [ -279210350, 146439044, 35911694, -268262506, 56572244, 409092028, -87266602, 431050300, 56673244, -107875620, -159145266, 102440172, -236111122, 133374152, -345702732, 463817368, -65773108, -171866182, -330150584, 8541198, 436469686, -273631854, -150761376 ], [ -281551248, 150864066, 19403556, -274306759, 31866289, 375987489, -59818925, 376737807, 47668329, -99334447, -106164399, 84910101, -155715731, 141244655, -264661100, 455416794, -70316002, -189896310, -322499131, 40912859, 408851404, -298055807, -174304815 ], [ -261879808, 161416144, 18502048, -264328600, -24060120, 293561768, -2045064, 305640920, 51011816, -78565976, -34176216, 33809736, -47696760, 127278296, -149796064, 416442512, -66457936, -175474160, -302727480, 75279160, 349200352, -316467928, -200952408 ], [ -242208368, 171968222, 17600540, -254350441, -79986529, 211136047, 55728797, 234544033, 54355303, -57797505, 37811967, -17290629, 60322211, 113311937, -34931028, 377468230, -62599870, -161052010, -282955829, 109645461, 289549300, -334880049, -227600001 ], [ -222536928, 182520300, 16699032, -244372282, -135912938, 128710326, 113502658, 163447146, 57698790, -37029034, 109800150, -68390994, 168341182, 99345578, 79934008, 338493948, -58741804, -146629860, -263184178, 144011762, 229898248, -353292170, -254247594 ], [ -202865488, 193072378, 15797524, -234394123, -191839347, 46284605, 171276519, 92350259, 61042277, -16260563, 181788333, -119491359, 276360153, 85379219, 194799044, 299519666, -54883738, -132207710, -243412527, 178378063, 170247196, -371704291, -280895187 ], [ -173761008, 207774980, 9316520, -216762600, -229752980, -11124948, 205389344, 25428224, 74314224, -8943128, 232058752, -165501492, 349577048, 86404124, 284359700, 259544668, -36419816, -109787280, -214533072, 200926576, 104059060, -365658568, -302531640 ], [ -99849588, 242192571, -23667090, -162777598, -182105927, 50292297, 127112248, -21663264, 134746356, -65518114, 179169792, -187333023, 257484082, 158637533, 253724551, 214816269, 51421922, -49375020, -142391548, 167340596, 6819775, -243438086, -300365178 ], [ -25938168, 276610162, -56650700, -108792596, -134458874, 111709542, 48835152, -68754752, 195178488, -122093100, 126280832, -209164554, 165391116, 230870942, 223089402, 170087870, 139263660, 11037240, -70250024, 133754616, -90419510, -121217604, -298198716 ], [ 47973252, 311027753, -89634310, -54807594, -86811821, 173126787, -29441944, -115846240, 255610620, -178668086, 73391872, -230996085, 73298150, 303104351, 192454253, 125359471, 227105398, 71449500, 1891500, 100168636, -187658795, 1002878, -296032254 ], [ 121884672, 345445344, -122617920, -822592, -39164768, 234544032, -107719040, -162937728, 316042752, -235243072, 20502912, -252827616, -18794816, 375337760, 161819104, 80631072, 314947136, 131861760, 74033024, 66582656, -284898080, 123223360, -293865792 ], [ 195796092, 379862935, -155601530, 53162410, 8482285, 295961277, -185996136, -210029216, 376474884, -291818058, -32386048, -274659147, -110887782, 447571169, 131183955, 35902673, 402788874, 192274020, 146174548, 32996676, -382137365, 245443842, -291699330 ], [ 168820124, 381004668, -114404698, 95772174, 44381140, 246715256, -153717038, -206297302, 350981064, -292352220, -20587126, -207767218, -159626024, 401672564, 109203830, -4105766, 393341056, 235387026, 186260902, 56767702, -350923178, 257894230, -214966768 ], [ 76987978, 360754778, -25520439, 131069285, 72727582, 126328564, -50366101, -169893201, 270249132, -256860138, 32796863, -83838779, -180493372, 279831950, 92787649, -41079945, 321349952, 267379083, 205740361, 117411089, -237131759, 199778129, -90298856 ], [ -14844168, 340504888, 63363820, 166366396, 101074024, 5941872, 52984836, -133489100, 189517200, -221368056, 86180852, 40089660, -201360720, 157991336, 76371468, -78054124, 249358848, 299371140, 225219820, 178054476, -123340340, 141662028, 34369056 ], [ -106676314, 320254998, 152248079, 201663507, 129420466, -114444820, 156335773, -97084999, 108785268, -185875974, 139564841, 164018099, -222228068, 36150722, 59955287, -115028303, 177367744, 331363197, 244699279, 238697863, -9548921, 83545927, 159036968 ], [ -198508460, 300005108, 241132338, 236960618, 157766908, -234831512, 259686710, -60680898, 28053336, -150383892, 192948830, 287946538, -243095416, -85689892, 43539106, -152002482, 105376640, 363355254, 264178738, 299341250, 104242498, 25429826, 283704880 ], [ -286258733, 281434127, 326437556, 270332547, 186786589, -345340759, 356142693, -26757900, -47386170, -117734988, 242042475, 405232882, -258171576, -199504065, 30574586, -186711313, 37280581, 389346076, 281846277, 352657867, 211359482, -32169777, 398197206 ], [ -284207800, 299799144, 333003872, 261350472, 230617528, -238546216, 300909688, -47419168, -6392304, -147636000, 196748552, 376393136, -145841600, -136736536, 93546608, -171582488, 54875512, 283309728, 259651576, 244785544, 171638896, -78406424, 288826640 ], [ -282156867, 318164161, 339570188, 252368397, 274448467, -131751673, 245676683, -68080436, 34601562, -177537012, 151454629, 347553390, -33511624, -73969007, 156518630, -156453663, 72470443, 177273380, 237456875, 136913221, 131918310, -124643071, 179456074 ], [ -280105934, 336529178, 346136504, 243386322, 318279406, -24957130, 190443678, -88741704, 75595428, -207438024, 106160706, 318713644, 78818352, -11201478, 219490652, -141324838, 90065374, 71237032, 215262174, 29040898, 92197724, -170879718, 70085508 ], [ -278055001, 354894195, 352702820, 234404247, 362110345, 81837413, 135210673, -109402972, 116589294, -237339036, 60866783, 289873898, 191148328, 51566051, 282462674, -126196013, 107660305, -34799316, 193067473, -78831425, 52477138, -217116365, -39285058 ], [ -276004068, 373259212, 359269136, 225422172, 405941284, 188631956, 79977668, -130064240, 157583160, -267240048, 15572860, 261034152, 303478304, 114333580, 345434696, -111067188, 125255236, -140835664, 170872772, -186703748, 12756552, -263353012, -148655624 ], [ -227015860, 340288362, 340023028, 191350318, 383134443, 260280773, 66071410, -97713043, 133492369, -260832040, 1996997, 213820952, 322184508, 154094598, 314681944, -106828825, 120698257, -145582395, 125013584, -210984079, -20814627, -241041135, -218926019 ], [ -126823352, 251314748, 292617912, 129907796, 287631842, 293588798, 97248876, -7530066, 38400134, -214814192, 23022654, 146563984, 238755688, 168757604, 181683984, -114470966, 91975558, -39831362, 53338592, -144073146, -47677362, -143949050, -246541682 ], [ -26630844, 162341134, 245212796, 68465274, 192129241, 326896823, 128426342, 82652911, -56692101, -168796344, 44048311, 79307016, 155326868, 183420610, 48686024, -122113107, 63252859, 65919671, -18336400, -77162213, -74540097, -46856965, -274157345 ], [ 73561664, 73367520, 197807680, 7022752, 96626640, 360204848, 159603808, 172835888, -151784336, -122778496, 65073968, 12050048, 71898048, 198083616, -84311936, -129755248, 34530160, 171670704, -90011392, -10251280, -101402832, 50235120, -301773008 ], [ 173754172, -15606094, 150402564, -54419770, 1124039, 393512873, 190781274, 263018865, -246876571, -76760648, 86099625, -55206920, -11530772, 212746622, -217309896, -137397389, 5807461, 277421737, -161686384, 56659653, -128265567, 147327205, -329388671 ], [ 273946680, -104579708, 102997448, -115862292, -94378562, 426820898, 221958740, 353201842, -341968806, -30742800, 107125282, -122463888, -94959592, 227409628, -350307856, -145039530, -22915238, 383172770, -233361376, 123570586, -155128302, 244419290, -357004334 ], [ 253149305, -128945352, 37866022, -116645327, -156241809, 388007594, 222167212, 359769812, -370320227, -71113954, 103684784, -75942415, -110659044, 117220998, -339021767, -194721088, -9945377, 332129865, -163289056, 93078626, -89105475, 296489664, -356188202 ], [ 220829084, -147157856, -28953624, -111651268, -214901308, 342325592, 219426256, 358374448, -392315380, -119712632, 97914176, -18584900, -119908080, -4858264, -313994340, -248406400, 6995204, 266154204, -79716992, 53310200, -14236404, 344272256, -352664280 ], [ 188508863, -165370360, -95773270, -106657209, -273560807, 296643590, 216685300, 356979084, -414310533, -168311310, 92143568, 38772615, -129157116, -126937526, -288966913, -302091712, 23935785, 200178543, 3855072, 13541774, 60632667, 392054848, -349140358 ], [ 156188642, -183582864, -162592916, -101663150, -332220306, 250961588, 213944344, 355583720, -436305686, -216909988, 86372960, 96130130, -138406152, -249016788, -263939486, -355777024, 40876366, 134202882, 87427136, -26226652, 135501738, 439837440, -345616436 ], [ 123868421, -201795368, -229412562, -96669091, -390879805, 205279586, 211203388, 354188356, -458300839, -265508666, 80602352, 153487645, -147655188, -371096050, -238912059, -409462336, 57816947, 68227221, 170999200, -65995078, 210370809, 487620032, -342092514 ], [ 110462144, -178387912, -238297640, -60295016, -390435472, 169679888, 201796368, 350337520, -438032864, -289506768, 49631744, 194221680, -120364416, -415271232, -216495920, -436711672, 49353360, 39148960, 207212928, -83435712, 257255168, 483372408, -318792512 ], [ 132519512, -76943031, -138555403, 34916589, -279171454, 152984510, 179890478, 341882674, -338521524, -267378790, -28588864, 203786690, -24561504, -313376264, -198975946, -414393553, -6743042, 79253324, 154629776, -59011736, 251668192, 381568129, -258412360 ], [ 154576880, 24501850, -38813166, 130128194, -167907436, 136289132, 157984588, 333427828, -239010184, -245250812, -106809472, 213351700, 71241408, -211481296, -181455972, -392075434, -62839444, 119357688, 102046624, -34587760, 246081216, 279763850, -198032208 ], [ 176634248, 125946731, 60929071, 225339799, -56643418, 119593754, 136078698, 324972982, -139498844, -223122834, -185030080, 222916710, 167044320, -109586328, -163935998, -369757315, -118935846, 159462052, 49463472, -10163784, 240494240, 177959571, -137652056 ], [ 198691616, 227391612, 160671308, 320551404, 54620600, 102898376, 114172808, 316518136, -39987504, -200994856, -263250688, 232481720, 262847232, -7691360, -146416024, -347439196, -175032248, 199566416, -3119680, 14260192, 234907264, 76155292, -77271904 ], [ 220748984, 328836493, 260413545, 415763009, 165884618, 86202998, 92266918, 308063290, 59523836, -178866878, -341471296, 242046730, 358650144, 94203608, -128896050, -325121077, -231128650, 239670780, -55702832, 38684168, 229320288, -25648987, -16891752 ], [ 147062048, 329046944, 222266062, 439393348, 167067854, 55335176, 111209004, 236108188, 10499860, -89666328, -291933682, 157360878, 317704788, 41474670, -143799260, -238492576, -204092520, 244120960, -20262312, 89614044, 230969492, -61671600, 3588430 ], [ 46779472, 301136720, 145815879, 443140002, 137673095, 20530564, 141497750, 146514126, -79783926, 18165492, -206907673, 46494231, 238773802, -54205353, -167708910, -134000080, -153964020, 238667200, 39629228, 147906670, 234628746, -79421528, 12985287 ], [ -53503104, 273226496, 69365696, 446886656, 108278336, -14274048, 171786496, 56920064, -170067712, 125997312, -121881664, -64372416, 159842816, -149885376, -191618560, -29507584, -103835520, 233213440, 99520768, 206199296, 238288000, -97171456, 22382144 ], [ -153785680, 245316272, -7084487, 450633310, 78883577, -49078660, 202075242, -32673998, -260351498, 233829132, -36855655, -175239063, 80911830, -245565399, -215528210, 74984912, -53707020, 227759680, 159412308, 264491922, 241947254, -114921384, 31779001 ], [ -254068256, 217406048, -83534670, 454379964, 49488818, -83883272, 232363988, -122268060, -350635284, 341660952, 48170354, -286105710, 1980844, -341245422, -239437860, 179477408, -3578520, 222305920, 219303848, 322784548, 245606508, -132671312, 41175858 ], [ -317766617, 175442054, -138575853, 426774733, 12241189, -118963154, 244472114, -181596157, -391223630, 398989512, 122531673, -365116472, -53068587, -408786550, -250320310, 249498054, 29537110, 220372965, 271105553, 373973949, 244133122, -143233530, 53600735 ], [ -249761804, 82884488, -116544636, 286302716, -53276772, -155034008, 191130008, -131966780, -252908392, 274506336, 158500108, -329446048, -22144420, -375027656, -214304840, 195420040, 1406408, 231114908, 293783852, 399591740, 224182232, -127919992, 76926484 ], [ -181756991, -9673078, -94513419, 145830699, -118794733, -191104862, 137787902, -82337403, -114593154, 150023160, 194468543, -293775624, 8779747, -341268762, -178289370, 141342026, -26724294, 241856851, 316462151, 425209531, 204231342, -112606454, 100252233 ], [ -113752178, -102230644, -72482202, 5358682, -184312694, -227175716, 84445796, -32708026, 23722084, 25539984, 230436978, -258105200, 39703914, -307509868, -142273900, 87264012, -54854996, 252598794, 339140450, 450827322, 184280452, -97292916, 123577982 ], [ -45747365, -194788210, -50450985, -135113335, -249830655, -263246570, 31103690, 16921351, 162037322, -98943192, 266405413, -222434776, 70628081, -273750974, -106258430, 33185998, -82985698, 263340737, 361818749, 476445113, 164329562, -81979378, 146903731 ], [ 22257448, -287345776, -28419768, -275585352, -315348616, -299317424, -22238416, 66550728, 300352560, -223426368, 302373848, -186764352, 101552248, -239992080, -70242960, -20892016, -111116400, 274082680, 384497048, 502062904, 144378672, -66665840, 170229480 ], [ 20936536, -319809442, 7305729, -263735534, -344280392, -241374503, -68120182, 96479345, 273529798, -240931299, 252552888, -169168958, 64631565, -178496146, -27594775, 15657825, -106486997, 249115263, 382644647, 463146105, 126072052, -76989822, 110061614 ], [ -17358096, -320223028, 50334842, -170647404, -353699536, -133290902, -110023100, 115900890, 158633436, -201381166, 156977584, -161213580, -8473038, -102207124, 18590858, 100542522, -84385538, 205102854, 367709206, 389810858, 108642376, -100987148, 5363820 ], [ -55652728, -320636614, 93363955, -77559274, -363118680, -25207301, -151926018, 135322435, 43737074, -161831033, 61402280, -153258202, -81577641, -25918102, 64776491, 185427219, -62284079, 161090445, 352773765, 316475611, 91212700, -124984474, -99333974 ], [ -93947360, -321050200, 136393068, 15528856, -372537824, 82876300, -193828936, 154743980, -71159288, -122280900, -34173024, -145302824, -154682244, 50370920, 110962124, 270311916, -40182620, 117078036, 337838324, 243140364, 73783024, -148981800, -204031768 ], [ -132241992, -321463786, 179422181, 108616986, -381956968, 190959901, -235731854, 174165525, -186055650, -82730767, -129748328, -137347446, -227786847, 126659942, 157147757, 355196613, -18081161, 73065627, 322902883, 169805117, 56353348, -172979126, -308729562 ], [ -165736736, -313396752, 219343256, 187813042, -383235494, 285803602, -265537298, 190445530, -282909078, -50348684, -212978272, -121300904, -284169808, 200204232, 193164414, 424078766, 3089940, 26033004, 303721992, 94108798, 45020086, -192590172, -401038860 ], [ -148832656, -216283208, 226629932, 121142321, -299037531, 241628353, -168319265, 173739365, -190311699, -93231126, -166581936, -20297140, -164975528, 244928836, 122406823, 324934207, 14492282, -52711866, 239963876, -6378777, 97699171, -166145278, -363268950 ], [ -131928576, -119169664, 233916608, 54471600, -214839568, 197453104, -71101232, 157033200, -97714320, -136113568, -120185600, 80706624, -45781248, 289653440, 51649232, 225789648, 25894624, -131456736, 176205760, -106866352, 150378256, -139700384, -325499040 ], [ -115024496, -22056120, 241203284, -12199121, -130641605, 153277855, 26116801, 140327035, -5116941, -178996010, -73789264, 181710388, 73413032, 334378044, -19108359, 126645089, 37296966, -210201606, 112447644, -207353927, 203057341, -113255490, -287729130 ], [ -98120416, 75057424, 248489960, -78869842, -46443642, 109102606, 123334834, 123620870, 87480438, -221878452, -27392928, 282714152, 192607312, 379102648, -89865950, 27500530, 48699308, -288946476, 48689528, -307841502, 255736426, -86810596, -249959220 ], [ -81216336, 172170968, 255776636, -145540563, 37754321, 64927357, 220552867, 106914705, 180077817, -264760894, 19003408, 383717916, 311801592, 423827252, -160623541, -71644029, 60101650, -367691346, -15068588, -408329077, 308415511, -60365702, -212189310 ], [ -54507356, 196873764, 210937808, -151388636, 72951652, 5265052, 216883360, 72885604, 239308128, -230181260, 30963188, 379898788, 374938880, 430287396, -186332364, -82410640, 77252688, -402508464, -45455148, -383430200, 312549412, -85153488, -182538060 ], [ -18810551, 155200041, 118317268, -101482615, 63231737, -68593721, 120733608, 22977145, 267951960, -124594723, 11356125, 279992009, 386690592, 401671785, -170746483, -12164132, 99673364, -397058476, -45251115, -243593742, 272183561, -156904564, -160328915 ], [ 16886254, 113526318, 25696728, -51576594, 53511822, -142452494, 24583856, -26931314, 296595792, -19008186, -8250938, 180085230, 398442304, 373056174, -155160602, 58082376, 122094040, -391608488, -45047082, -103757284, 231817710, -228655640, -138119770 ], [ 52583059, 71852595, -66923812, -1670573, 43791907, -216311267, -71565896, -76839773, 325239624, 86578351, -27858001, 80178451, 410194016, 344440563, -139574721, 128328884, 144514716, -386158500, -44843049, 36079174, 191451859, -300406716, -115910625 ], [ 88279864, 30178872, -159544352, 48235448, 34071992, -290170040, -167715648, -126748232, 353883456, 192164888, -47465064, -19728328, 421945728, 315824952, -123988840, 198575392, 166935392, -380708512, -44639016, 175915632, 151086008, -372157792, -93701480 ], [ 123976669, -11494851, -252164892, 98141469, 24352077, -364028813, -263865400, -176656691, 382527288, 297751425, -67072127, -119635107, 433697440, 287209341, -108402959, 268821900, 189356068, -375258524, -44434983, 315752090, 110720157, -443908868, -71492335 ], [ 121109740, -51865360, -216342854, 92737510, 5690790, -259889590, -221996216, -70457330, 317497298, 241055358, -17939310, -180324862, 357933592, 215577900, -56070456, 238494044, 197693136, -283104468, -36092094, 330043832, 34577598, -418240534, -46389794 ], [ 116489914, -92176632, -174682517, 84819461, -13376923, -147659549, -173853444, 42837841, 248209407, 176982809, 34318047, -239232025, 278191764, 141991194, -2067652, 203594626, 205390040, -187009318, -27379257, 338628996, -43191175, -388144045, -21155735 ], [ 111870088, -132487904, -133022180, 76901412, -32444636, -35429508, -125710672, 156133012, 178921516, 112910260, 86575404, -298139188, 198449936, 68404488, 51935152, 168695208, 213086944, -90914168, -18666420, 347214160, -120959948, -358047556, 4078324 ], [ 107250262, -172799176, -91361843, 68983363, -51512349, 76800533, -77567900, 269428183, 109633625, 48837711, 138832761, -357046351, 118708108, -5182218, 105937956, 133795790, 220783848, 5180982, -9953583, 355799324, -198728721, -327951067, 29312383 ], [ 102630436, -213110448, -49701506, 61065314, -70580062, 189030574, -29425128, 382723354, 40345734, -15234838, 191090118, -415953514, 38966280, -78768924, 159940760, 98896372, 228480752, 101276132, -1240746, 364384488, -276497494, -297854578, 54546442 ], [ 105042481, -203375780, -8200676, 24841077, -58363829, 222731151, -23110513, 436662850, -18396056, -37338281, 193269018, -441770692, -1722307, -112601523, 176767201, 91954869, 235876687, 162763348, -15245025, 357750814, -281815385, -276836893, 69651091 ], [ 118392992, -115791872, 33052032, -55415008, 2516320, 134274784, -81861920, 398271296, -60732800, 5843552, 117548096, -416114560, 18338592, -84594400, 135763744, 128503456, 242804448, 170416000, -64587040, 327443392, -174431904, -269941792, 68998880 ], [ 131743503, -28207964, 74304740, -135671093, 63396469, 45818417, -140613327, 359879742, -103069544, 49025385, 41827174, -390458428, 38399491, -56587277, 94760287, 165052043, 249732209, 178068652, -113929055, 297135970, -67048423, -263046691, 68346669 ], [ 145094014, 59375944, 115557448, -215927178, 124276618, -42637950, -199364734, 321488188, -145406288, 92207218, -33893748, -364802296, 58460390, -28580154, 53756830, 201600630, 256659970, 185721304, -163271070, 266828548, 40335058, -256151590, 67694458 ], [ 158444525, 146959852, 156810156, -296183263, 185156767, -131094317, -258116141, 283096634, -187743032, 135389051, -109614670, -339146164, 78521289, -573031, 12753373, 238149217, 263587731, 193373956, -212613085, 236521126, 147718539, -249256489, 67042247 ], [ 171795036, 234543760, 198062864, -376439348, 246036916, -219550684, -316867548, 244705080, -230079776, 178570884, -185335592, -313490032, 98582188, 27434092, -28250084, 274697804, 270515492, 201026608, -261955100, 206213704, 255102020, -242361388, 66390036 ], [ 179306619, 177718605, 201479162, -304930634, 253136045, -206800701, -316674837, 220378523, -171004324, 139176000, -155062772, -200863148, 160679295, 80201198, -17322399, 225932344, 213532003, 234340033, -224819071, 189569600, 259805283, -207180341, 91763417 ], [ 185588954, 90491542, 196929900, -201471436, 248912854, -172744118, -304072838, 199013018, -90578936, 82396544, -102475480, -69926632, 231626130, 138180932, 4538158, 159206032, 143093514, 273055726, -169477138, 175801984, 242891658, -166044358, 122615870 ], [ 191871289, 3264479, 192380638, -98012238, 244689663, -138687535, -291470839, 177647513, -10153548, 25617088, -49888188, 61009884, 302572965, 196160666, 26398715, 92479720, 72655025, 311771419, -114135205, 162034368, 225978033, -124908375, 153468323 ], [ 198153624, -83962584, 187831376, 5446960, 240466472, -104630952, -278868840, 156282008, 70271840, -31162368, 2699104, 191946400, 373519800, 254140400, 48259272, 25753408, 2216536, 350487112, -58793272, 148266752, 209064408, -83772392, 184320776 ], [ 204435959, -171189647, 183282114, 108906158, 236243281, -70574369, -266266841, 134916503, 150697228, -87941824, 55286396, 322882916, 444466635, 312120134, 70119829, -40972904, -68221953, 389202805, -3451339, 134499136, 192150783, -42636409, 215173229 ], [ 205930300, -245681590, 176185456, 183964260, 237855678, -42537772, -266632120, 97069508, 205263918, -120093038, 81626190, 386759850, 460976058, 336879614, 101448320, -87759938, -129576958, 399761866, 43872500, 126381792, 165408414, -2110704, 216268418 ], [ 193858658, -284090693, 161871176, 178552590, 256002241, -31557802, -303738020, 12524958, 186564297, -82464233, 33598073, 260634635, 323246147, 267515041, 159602624, -78052351, -165195425, 330543803, 68478406, 134273552, 110817937, 36685880, 133051359 ], [ 181787016, -322499796, 147556896, 173140920, 274148804, -20577832, -340843920, -72019592, 167864676, -44835428, -14430044, 134509420, 185516236, 198150468, 217756928, -68344764, -200813892, 261325740, 93084312, 142165312, 56227460, 75482464, 49834300 ], [ 169715374, -360908899, 133242616, 167729250, 292295367, -9597862, -377949820, -156564142, 149165055, -7206623, -62458161, 8384205, 47786325, 128785895, 275911232, -58637177, -236432359, 192107677, 117690218, 150057072, 1636983, 114279048, -33382759 ], [ 157643732, -399318002, 118928336, 162317580, 310441930, 1382108, -415055720, -241108692, 130465434, 30422182, -110486278, -117741010, -89943586, 59421322, 334065536, -48929590, -272050826, 122889614, 142296124, 157948832, -52953494, 153075632, -116599818 ], [ 145572090, -437727105, 104614056, 156905910, 328588493, 12362078, -452161620, -325653242, 111765813, 68050987, -158514395, -243866225, -227673497, -9943251, 392219840, -39222003, -307669293, 53671551, 166902030, 165840592, -107543971, 191872216, -199816877 ], [ 184606528, -348668064, 132111856, 157085264, 259917728, -3973968, -393738224, -338247584, 139017168, 86733520, -171540992, -226631984, -209232928, -27940320, 343124416, -65452528, -245134336, 69332432, 142813280, 118672656, -103086880, 151789856, -224793712 ], [ 245999876, -203841710, 177902441, 159710691, 153264382, -32260771, -293520761, -319363710, 186372075, 97127059, -169254424, -146677981, -122467774, -23464106, 247107236, -107405977, -139657256, 122127851, 97420618, 47416103, -72796478, 77197958, -224290449 ], [ 307393224, -59015356, 223693026, 162336118, 46611036, -60547574, -193303298, -300479836, 233726982, 107520598, -166967856, -66723978, -35702620, -18987892, 151090056, -149359426, -34180176, 174923270, 52027956, -23840450, -42506076, 2606060, -223787186 ], [ 368786572, 85810998, 269483611, 164961545, -60042310, -88834377, -93085835, -281595962, 281081889, 117914137, -164681288, 13230025, 51062534, -14511678, 55072876, -191312875, 71296904, 227718689, 6635294, -95097003, -12215674, -71985838, -223283923 ], [ 430179920, 230637352, 315274196, 167586972, -166695656, -117121180, 7131628, -262712088, 328436796, 128307676, -162394720, 93184028, 137827688, -10035464, -40944304, -233266324, 176773984, 280514108, -38757368, -166353556, 18074728, -146577736, -222780660 ], [ 477908523, 338949503, 339006837, 162282625, -245514921, -131986646, 97450927, -234143389, 363907320, 137877745, -151212084, 152010663, 214229936, -12157855, -122199039, -266995804, 267262398, 322785419, -70756203, -220924565, 37355283, -206031922, -226699388 ], [ 434538826, 203833634, 215686518, 104113118, -138773646, -57376532, 121782466, -141009190, 320148624, 141958014, -80722328, 69988178, 221546144, -58270946, -105037474, -245898824, 257826372, 294896010, -13462858, -164258614, -16763142, -164568028, -260098056 ], [ 391169129, 68717765, 92366199, 45943611, -32032371, 17233582, 146114005, -47874991, 276389928, 146038283, -10232572, -12034307, 228862352, -104384037, -87875909, -224801844, 248390346, 267006601, 43830487, -107592663, -70881567, -123104134, -293496724 ], [ 347799432, -66398104, -30954120, -12225896, 74708904, 91843696, 170445544, 45259208, 232631232, 150118552, 60257184, -94056792, 236178560, -150497128, -70714344, -203704864, 238954320, 239117192, 101123832, -50926712, -124999992, -81640240, -326895392 ], [ 304429735, -201513973, -154274439, -70395403, 181450179, 166453810, 194777083, 138393407, 188872536, 154198821, 130746940, -176079277, 243494768, -196610219, -53552779, -182607884, 229518294, 211227783, 158417177, 5739239, -179118417, -40176346, -360294060 ], [ 261060038, -336629842, -277594758, -128564910, 288191454, 241063924, 219108622, 231527606, 145113840, 158279090, 201236696, -258101762, 250810976, -242723310, -36391214, -161510904, 220082268, 183338374, 215710522, 62405190, -233236842, 1287548, -393692728 ], [ 188105149, -379745218, -283395116, -146181970, 303445970, 275996062, 173616498, 249817373, 95134982, 149969852, 199242391, -257440139, 268872906, -239576034, 647923, -171237847, 213994444, 190909026, 249075365, 121437583, -262985714, -5831157, -403307454 ], [ 92392420, -352090984, -198795504, -132604840, 248326056, 280406680, 74413864, 210534500, 40371384, 132130224, 141491116, -193175356, 295200776, -198536168, 52977500, -204675500, 210482160, 225756648, 264033668, 182290316, -273988776, -50321092, -394626840 ], [ -3320309, -324436750, -114195892, -119027710, 193206142, 284817298, -24788770, 171251627, -14392214, 114290596, 83739841, -128910573, 321528646, -157496302, 105307077, -238113153, 206969876, 260604270, 278991971, 243143049, -284991838, -94811027, -385946226 ], [ -99033038, -296782516, -29596280, -105450580, 138086228, 289227916, -123991404, 131968754, -69155812, 96450968, 25988566, -64645790, 347856516, -116456436, 157636654, -271550806, 203457592, 295451892, 293950274, 303995782, -295994900, -139300962, -377265612 ], [ -194745767, -269128282, 55003332, -91873450, 82966314, 293638534, -223194038, 92685881, -123919410, 78611340, -31762709, -381007, 374184386, -75416570, 209966231, -304988459, 199945308, 330299514, 308908577, 364848515, -306997962, -183790897, -368584998 ], [ -290458496, -241474048, 139602944, -78296320, 27846400, 298049152, -322396672, 53403008, -178683008, 60771712, -89513984, 63883776, 400512256, -34376704, 262295808, -338426112, 196433024, 365147136, 323866880, 425701248, -318001024, -228280832, -359904384 ], [ -162343873, -277485194, 169834443, 12888583, 41240496, 271761946, -262905125, 5682976, -105728434, 44985409, -87079158, 4074898, 340630652, -11014500, 259018469, -330839079, 167652365, 260969970, 285425623, 393832425, -302179692, -190963470, -242692934 ], [ -34229250, -313496340, 200065942, 104073486, 54634592, 245474740, -203413578, -42037056, -32773860, 29199106, -84644332, -55733980, 280749048, 12347704, 255741130, -323252046, 138871706, 156792804, 246984366, 361963602, -286358360, -153646108, -125481484 ], [ 93885373, -349507486, 230297441, 195258389, 68028688, 219187534, -143922031, -89757088, 40180714, 13412803, -82209506, -115542858, 220867444, 35709908, 252463791, -315665013, 110091047, 52615638, 208543109, 330094779, -270537028, -116328746, -8270034 ], [ 221999996, -385518632, 260528940, 286443292, 81422784, 192900328, -84430484, -137477120, 113135288, -2373500, -79774680, -175351736, 160985840, 59072112, 249186452, -308077980, 81310388, -51561528, 170101852, 298225956, -254715696, -79011384, 108941416 ], [ 350114619, -421529778, 290760439, 377628195, 94816880, 166613122, -24938937, -185197152, 186089862, -18159803, -77339854, -235160614, 101104236, 82434316, 245909113, -300490947, 52529729, -155738694, 131660595, 266357133, -238894364, -41694022, 226152866 ], [ 414558152, -375529244, 248468918, 430173988, 118324946, 132885656, -13874670, -213521644, 224967306, -7589716, -77620438, -241675222, 48662612, 88465020, 239571154, -265501004, -352210, -230988950, 87222378, 214586930, -199601402, -10332650, 291163236 ], [ 396229268, -222913526, 111897471, 432488938, 154981173, 89485852, -65765867, -216631934, 219544481, 37243678, -81431055, -178907279, 5892962, 71964774, 229254389, -194887278, -84565813, -268634223, 34988113, 136944933, -129795321, 13285935, 288312202 ], [ 377900384, -70297808, -24673976, 434803888, 191637400, 46086048, -117657064, -219742224, 214121656, 82077072, -85241672, -116139336, -36876688, 55464528, 218937624, -124273552, -168779416, -306279496, -17246152, 59302936, -59989240, 36904520, 285461168 ], [ 359571500, 82317910, -161245423, 437118838, 228293627, 2686244, -169548261, -222852514, 208698831, 126910466, -89052289, -53371393, -79646338, 38964282, 208620859, -53659826, -252993019, -343924769, -69480417, -18339061, 9816841, 60523105, 282610134 ], [ 341242616, 234933628, -297816870, 439433788, 264949854, -40713560, -221439458, -225962804, 203276006, 171743860, -92862906, 9396550, -122415988, 22464036, 198304094, 16953900, -337206622, -381570042, -121714682, -95981058, 79622922, 84141690, 279759100 ], [ 322913732, 387549346, -434388317, 441748738, 301606081, -84113364, -273330655, -229073094, 197853181, 216577254, -96673523, 72164493, -165185638, 5963790, 187987329, 87567626, -421420225, -419215315, -173948947, -173623055, 149429003, 107760275, 276908066 ] ], [ [ 263834112, -276548608, 158828544, 111766016, -38665984, -134822656, 182596096, 109611776, -322777600, -239116288, 96921856, -225161728, -112205568, 123357440, -72309248, -119162368, 202369792, 381299968, 343055872, -55718144, -223430400, -165659136, 168021248 ], [ 263834112, -276548608, 158828544, 111766016, -38665984, -134822656, 182596096, 109611776, -322777600, -239116288, 96921856, -225161728, -112205568, 123357440, -72309248, -119162368, 202369792, 381299968, 343055872, -55718144, -223430400, -165659136, 168021248 ], [ 263834112, -276548608, 158828544, 111766016, -38665984, -134822656, 182596096, 109611776, -322777600, -239116288, 96921856, -225161728, -112205568, 123357440, -72309248, -119162368, 202369792, 381299968, 343055872, -55718144, -223430400, -165659136, 168021248 ], [ 208306162, -239245440, 188360400, 77124912, -96850048, -106921440, 168094348, 146925654, -276144934, -267254790, 57397944, -232750732, -57190066, 110175232, -26767574, -71941978, 169982854, 278719758, 319292524, -6621906, -148782312, -105286152, 160476478 ], [ 133180112, -188776448, 228315264, 30257536, -175569664, -69172736, 148474336, 197409136, -213053680, -305324528, 3924416, -243018208, 17242672, 92340480, 34847632, -8055568, 126165232, 139934768, 287142112, 59802416, -47787840, -23605056, 150268848 ], [ 58054062, -138307456, 268270128, -16609840, -254289280, -31424032, 128854324, 247892618, -149962426, -343394266, -49549112, -253285684, 91675410, 74505728, 96462838, 55830842, 82347610, 1149778, 254991700, 126226738, 53206632, 58076040, 140061218 ], [ -17071988, -87838464, 308224992, -63477216, -333008896, 6324672, 109234312, 298376100, -86871172, -381464004, -103022640, -263553160, 166108148, 56670976, 158078044, 119717252, 38529988, -137635212, 222841288, 192651060, 154201104, 139757136, 129853588 ], [ -92198038, -37369472, 348179856, -110344592, -411728512, 44073376, 89614300, 348859582, -23779918, -419533742, -156496168, -273820636, 240540886, 38836224, 219693250, 183603662, -5287634, -276420202, 190690876, 259075382, 255195576, 221438232, 119645958 ], [ -155804664, 9000528, 382387976, -152772784, -458266864, 61695352, 75735632, 374297480, 25303288, -431837520, -202592680, -284546008, 296456288, 19892016, 271733888, 231074880, -53143048, -381307552, 154581648, 312416608, 319307936, 278957152, 110343424 ], [ -164694026, 35900316, 389299062, -174114852, -351944212, -16284630, 89128348, 280768854, 7848266, -321752988, -213648366, -297446386, 264414344, -4322108, 278295328, 200573936, -120177974, -325181112, 99668044, 303613128, 208230264, 221705736, 105340096 ], [ -173583388, 62800104, 396210148, -195456920, -245621560, -94264612, 102521064, 187240228, -9606756, -211668456, -224704052, -310346764, 232372400, -28536232, 284856768, 170072992, -187212900, -269054672, 44754440, 294809648, 97152592, 164454320, 100336768 ], [ -182472750, 89699892, 403121234, -216798988, -139298908, -172244594, 115913780, 93711602, -27061778, -101583924, -235759738, -323247142, 200330456, -52750356, 291418208, 139572048, -254247826, -212928232, -10159164, 286006168, -13925080, 107202904, 95333440 ], [ -191362112, 116599680, 410032320, -238141056, -32976256, -250224576, 129306496, 182976, -44516800, 8500608, -246815424, -336147520, 168288512, -76964480, 297979648, 109071104, -321282752, -156801792, -65072768, 277202688, -125002752, 49951488, 90330112 ], [ -200251474, 143499468, 416943406, -259483124, 73346396, -328204558, 142699212, -93345650, -61971822, 118585140, -257871110, -349047898, 136246568, -101178604, 304541088, 78570160, -388317678, -100675352, -119986372, 268399208, -236080424, -7299928, 85326784 ], [ -227311324, 164766972, 392022860, -217773700, 130686352, -369100724, 139865872, -111751620, -44241512, 113960392, -235523468, -355603196, 79390268, -77579676, 268821352, 5704880, -317571184, -89565856, -167747936, 265888980, -255913264, -36230128, 110324700 ], [ -266052202, 182413722, 346639122, -135531174, 156537432, -386157294, 126601496, -81864454, -3892060, 35593964, -191702258, -358079514, 6581882, -23243786, 205920860, -94394616, -158250920, -107395824, -210911760, 267424414, -217088712, -46953832, 154609130 ], [ -304793080, 200060472, 301255384, -53288648, 182388512, -403213864, 113337120, -51977288, 36457392, -42772464, -147881048, -360555832, -66226504, 31092104, 143020368, -194494112, 1069344, -125225792, -254075584, 268959848, -178264160, -57677536, 198893560 ], [ -343533958, 217707222, 255871646, 28953878, 208239592, -420270434, 100072744, -22090122, 76806844, -121138892, -104059838, -363032150, -139034890, 85427994, 80119876, -294593608, 160389608, -143055760, -297239408, 270495282, -139439608, -68401240, 243177990 ], [ -382274836, 235353972, 210487908, 111196404, 234090672, -437327004, 86808368, 7797044, 117156296, -199505320, -60238628, -365508468, -211843276, 139763884, 17219384, -394693104, 319709872, -160885728, -340403232, 272030716, -100615056, -79124944, 287462420 ], [ -416222896, 250359498, 166793562, 187747814, 255115790, -447467078, 73097390, 32445000, 158151618, -269684126, -17233918, -364985380, -277510368, 191072398, -39479968, -487218420, 471525762, -176437956, -379164676, 267440802, -64581450, -89701096, 324914406 ], [ -344728960, 207258096, 160265840, 139094672, 169969744, -305444240, 49561168, -58169664, 213356080, -159735248, 7807792, -298475360, -186068992, 175778640, 40245760, -413111776, 458245424, -141879904, -321073760, 128093232, -89948656, -97031104, 212052624 ], [ -273235024, 164156694, 153738118, 90441530, 84823698, -163421402, 26024946, -148784328, 268560542, -49786370, 32849502, -231965340, -94627616, 160484882, 119971488, -339005132, 444965086, -107321852, -262982844, -11254338, -115315862, -104361112, 99190842 ], [ -201741088, 121055292, 147210396, 41788388, -322348, -21398564, 2488724, -239398992, 323765004, 60162508, 57891212, -165455320, -3186240, 145191124, 199697216, -264898488, 431684748, -72763800, -204891928, -150601908, -140683068, -111691120, -13670940 ], [ -130247152, 77953890, 140682674, -6864754, -85468394, 120624274, -21047498, -330013656, 378969466, 170111386, 82932922, -98945300, 88255136, 129897366, 279422944, -190791844, 418404410, -38205748, -146801012, -289949478, -166050274, -119021128, -126532722 ], [ -58753216, 34852488, 134154952, -55517896, -170614440, 262647112, -44583720, -420628320, 434173928, 280060264, 107974632, -32435280, 179696512, 114603608, 359148672, -116685200, 405124072, -3647696, -88710096, -429297048, -191417480, -126351136, -239394504 ], [ 17671404, 8731720, 102781860, -59356928, -173057602, 302306436, -45232682, -401443118, 442329080, 268324282, 152028148, 7410806, 196117888, 102926694, 335189478, -94942934, 339990856, -20430758, -70236934, -439607886, -165714414, -103130272, -275477188 ], [ 99474952, 1135280, 44304728, -14307840, -85279436, 230296472, -20913724, -262476244, 399157712, 123841180, 216821816, 18168964, 130699264, 95195428, 198119460, -130325444, 218290864, -93222308, -94983140, -309151380, -84298324, -46581184, -227800856 ], [ 181278500, -6461160, -14172404, 30741248, 2498730, 158286508, 3405234, -123509370, 355986344, -20641922, 281615484, 28927122, 65280640, 87464162, 61049442, -165707954, 96590872, -166013858, -119729346, -178694874, -2882234, 9967904, -180124524 ], [ 263082048, -14057600, -72649536, 75790336, 90276896, 86276544, 27724192, 15457504, 312814976, -165125024, 346409152, 39685280, -137984, 79732896, -76020576, -201090464, -25109120, -238805408, -144475552, -48238368, 78533856, 66516992, -132448192 ], [ 344885596, -21654040, -131126668, 120839424, 178055062, 14266580, 52043150, 154424378, 269643608, -309608126, 411202820, 50443438, -65556608, 72001630, -213090594, -236472974, -146809112, -311596958, -169221758, 82218138, 159949946, 123066080, -84771860 ], [ 426689144, -29250480, -189603800, 165888512, 265833228, -57743384, 76362108, 293391252, 226472240, -454091228, 475996488, 61201596, -130975232, 64270364, -350160612, -271855484, -268509104, -384388508, -193967964, 212674644, 241366036, 179615168, -37095528 ], [ 393939792, -18556298, -96155130, 161492848, 275852384, -71463984, -7472840, 198636988, 149669540, -345851048, 352252954, 129294752, -84876296, 117577236, -271460712, -276685808, -264198428, -334822046, -153154270, 116557236, 228692256, 82151978, 55723076 ], [ 350280640, -6120152, 11762664, 152388160, 278465920, -79633216, -101608160, 81623568, 69663856, -213541984, 210553496, 202848384, -28156640, 176697264, -172211296, -278606400, -247886736, -273602440, -106096776, -1138640, 207057536, -29979048, 152840944 ], [ 306621488, 6315994, 119680458, 143283472, 281079456, -87802448, -195743480, -35389852, -10341828, -81232920, 68854038, 276402016, 28563016, 235817292, -72961880, -280526992, -231575044, -212382834, -59039282, -118834516, 185422816, -142110074, 249958812 ], [ 262962336, 18752140, 227598252, 134178784, 283692992, -95971680, -289878800, -152403272, -90347512, 51076144, -72845420, 349955648, 85282672, 294937320, 26287536, -282447584, -215263352, -151163228, -11981788, -236530392, 163788096, -254241100, 347076680 ], [ 219303184, 31188286, 335516046, 125074096, 286306528, -104140912, -384014120, -269416692, -170353196, 183385208, -214544878, 423509280, 142002328, 354057348, 125536952, -284368176, -198951660, -89943622, 35075706, -354226268, 142153376, -366372126, 444194548 ], [ 201152704, 41530608, 396384816, 136848000, 263371888, -89755872, -425269360, -323656192, -199309232, 253076032, -301547792, 433982880, 174112144, 351092688, 156598960, -284053136, -159673328, -27774304, 54798016, -418900240, 98781024, -424606160, 453472240 ], [ 230830984, 47947010, 369036666, 187769264, 192534418, -33081572, -367374450, -260194592, -132547178, 205357656, -285994686, 326181420, 160078510, 231719238, 59809578, -279546286, -77332546, 36175724, 23266856, -384158142, 14650612, -381783334, 298049602 ], [ 260509264, 54363412, 341688516, 238690528, 121696948, 23592728, -309479540, -196732992, -65785124, 157639280, -270441580, 218379960, 146044876, 112345788, -36979804, -275039436, 5008236, 100125752, -8264304, -349416044, -69479800, -338960508, 142626964 ], [ 290187544, 60779814, 314340366, 289611792, 50859478, 80267028, -251584630, -133271392, 976930, 109920904, -254888474, 110578500, 132011242, -7027662, -133769186, -270532586, 87349018, 164075780, -39795464, -314673946, -153610212, -296137682, -12795674 ], [ 319865824, 67196216, 286992216, 340533056, -19977992, 136941328, -193689720, -69809792, 67738984, 62202528, -239335368, 2777040, 117977608, -126401112, -230558568, -266025736, 169689800, 228025808, -71326624, -279931848, -237740624, -253314856, -168218312 ], [ 349544104, 73612618, 259644066, 391454320, -90815462, 193615628, -135794810, -6348192, 134501038, 14484152, -223782262, -105024420, 103943974, -245774562, -327347950, -261518886, 252030582, 291975836, -102857784, -245189750, -321871036, -210492030, -323640950 ], [ 309251020, 52517892, 249601260, 283601436, -97123004, 217240668, -109964704, 51976424, 158994124, -28294808, -232407332, -56699028, 55691008, -192233640, -326811980, -248804252, 250746352, 233737976, -74560112, -193420264, -305539128, -133165040, -303828152 ], [ 249521446, 23781186, 244365494, 131644622, -85505566, 231685358, -93041488, 108874100, 171745830, -69701708, -247748562, 34994934, -2067328, -90660948, -299241190, -233809678, 226232952, 141559036, -29643320, -136920948, -261301020, -46253560, -235338844 ], [ 189791872, -4955520, 239129728, -20312192, -73888128, 246130048, -76118272, 165771776, 184497536, -111108608, -263089792, 126688896, -59825664, 10911744, -271670400, -218815104, 201719552, 49380096, 15273472, -80421632, -217062912, 40657920, -166849536 ], [ 130062298, -33692226, 233893962, -172269006, -62270690, 260574738, -59195056, 222669452, 197249242, -152515508, -278431022, 218382858, -117584000, 112484436, -244099610, -203820530, 177206152, -42798844, 60190264, -23922316, -172824804, 127569400, -98360228 ], [ 70332724, -62428932, 228658196, -324225820, -50653252, 275019428, -42271840, 279567128, 210000948, -193922408, -293772252, 310076820, -175342336, 214057128, -216528820, -188825956, 152692752, -134977784, 105107056, 32577000, -128586696, 214480880, -29870920 ], [ 42588550, -77640068, 224212670, -424662454, -43537254, 263316848, -21892794, 301392544, 195574764, -229260538, -284896272, 360065152, -214026232, 281865960, -181727790, -180403232, 120923902, -208618704, 124192478, 81972616, -96401558, 258538620, 17157298 ], [ 129991816, -44159152, 222612008, -339626440, -52626440, 157484096, 10927240, 196957824, 83308176, -242751096, -188838336, 259913216, -184042144, 228124896, -120897896, -195639168, 63035432, -215522752, 50284968, 105794912, -107607112, 148322896, -13074408 ], [ 217395082, -10678236, 221011346, -254590426, -61715626, 51651344, 43747274, 92523104, -28958412, -256241654, -92780400, 159761280, -154058056, 174383832, -60068002, -210875104, 5146962, -222426800, -23622542, 129617208, -118812666, 38107172, -43306114 ], [ 304798348, 22802680, 219410684, -169554412, -70804812, -54181408, 76567308, -11911616, -141225000, -269732212, 3277536, 59609344, -124073968, 120642768, 761892, -226111040, -52741508, -229330848, -97530052, 153439504, -130018220, -72108552, -73537820 ], [ 392201614, 56283596, 217810022, -84518398, -79893998, -160014160, 109387342, -116346336, -253491588, -283222770, 99335472, -40542592, -94089880, 66901704, 61591786, -241346976, -110629978, -236234896, -171437562, 177261800, -141223774, -182324276, -103769526 ], [ 479604880, 89764512, 216209360, 517616, -88983184, -265846912, 142207376, -220781056, -365758176, -296713328, 195393408, -140694528, -64105792, 13160640, 122421680, -256582912, -168518448, -243138944, -245345072, 201084096, -152429328, -292540000, -134001232 ], [ 501414556, 114267028, 225914978, 57610070, -64049970, -299030254, 130743210, -198929486, -366641574, -304349656, 229855944, -112395914, -53631664, -28235034, 87123894, -231030248, -146615738, -212744112, -229959772, 164962102, -120257192, -321505074, -131358428 ], [ 488240984, 133981064, 241650612, 99799292, -20971476, -293467244, 95660804, -109725228, -308120604, -308863728, 231467600, -15590340, -53562848, -63046500, 558012, -183723664, -82157732, -162456544, -166951640, 96869820, -64950288, -307136468, -111182552 ], [ 475067412, 153695100, 257386246, 141988514, 22107018, -287904234, 60578398, -20520970, -249599634, -313377800, 233079256, 81215234, -53494032, -97857966, -86007870, -136417080, -17699726, -112168976, -103943508, 28777538, -9643384, -292767862, -91006676 ], [ 461893840, 173409136, 273121880, 184177736, 65185512, -282341224, 25495992, 68683288, -191078664, -317891872, 234690912, 178020808, -53425216, -132669432, -172573752, -89110496, 46758280, -61881408, -40935376, -39314744, 45663520, -278399256, -70830800 ], [ 448720268, 193123172, 288857514, 226366958, 108264006, -276778214, -9586414, 157887546, -132557694, -322405944, 236302568, 274826382, -53356400, -167480898, -259139634, -41803912, 111216286, -11593840, 22072756, -107407026, 100970424, -264030650, -50654924 ], [ 426503696, 208046188, 301898796, 265913216, 140014344, -269664364, -45561004, 235478348, -72520368, -324290528, 231722568, 358808116, -52195756, -197016504, -331476156, 4433476, 162658688, 35874064, 76704812, -170442920, 152679248, -247280016, -32895284 ], [ 309335624, 172663494, 286649382, 277708352, 52819044, -246266694, -90903526, 191127862, 3438696, -298565488, 162130180, 308139530, -39570918, -171155580, -254404398, 39444306, 77437248, 53735496, 43388070, -180386740, 166608232, -205518088, -40506122 ], [ 192167552, 137280800, 271399968, 289503488, -34376256, -222869024, -136246048, 146777376, 79397760, -272840448, 92537792, 257470944, -26946080, -145294656, -177332640, 74455136, -7784192, 71596928, 10071328, -190330560, 180537216, -163756160, -48116960 ], [ 74999480, 101898106, 256150554, 301298624, -121571556, -199471354, -181588570, 102426890, 155356824, -247115408, 22945404, 206802358, -14321242, -119433732, -100260882, 109465966, -93005632, 89458360, -23245414, -200274380, 194466200, -121994232, -55727798 ], [ -42168592, 66515412, 240901140, 313093760, -208766856, -176073684, -226931092, 58076404, 231315888, -221390368, -46646984, 156133772, -1696404, -93572808, -23189124, 144476796, -178227072, 107319792, -56562156, -210218200, 208395184, -80232304, -63338636 ], [ -159336664, 31132718, 225651726, 324888896, -295962156, -152676014, -272273614, 13725918, 307274952, -195665328, -116239372, 105465186, 10928434, -67711884, 53882634, 179487626, -263448512, 125181224, -89878898, -220162020, 222324168, -38470376, -70949474 ], [ -196490152, 39922840, 203985984, 279356504, -341446008, -125524720, -256647832, -28905880, 307985328, -125248376, -107121744, 37385128, 46247936, -92370504, 103650744, 176061616, -253236976, 130654216, -128529496, -195211448, 174506648, -24024744, -77028968 ], [ -160296938, 89204710, 176438608, 181273878, -348694366, -94932604, -185134438, -69962214, 239717740, -13863838, -25853268, -46655446, 102370880, -163338706, 128390510, 137401836, -155545212, 124771138, -172069462, -138274350, 70088166, -34619050, -81704730 ], [ -124103724, 138486580, 148891232, 83191252, -355942724, -64340488, -113621044, -111018548, 171450152, 97520700, 55415208, -130696020, 158493824, -234306908, 153130276, 98742056, -57853448, 118888060, -215609428, -81337252, -34330316, -45213356, -86380492 ], [ -87910510, 187768450, 121343856, -14891374, -363191082, -33748372, -42107650, -152074882, 103182564, 208905238, 136683684, -214736594, 214616768, -305275110, 177870042, 60082276, 39838316, 113004982, -259149394, -24400154, -138748798, -55807662, -91056254 ], [ -51717296, 237050320, 93796480, -112974000, -370439440, -3156256, 29405744, -193131216, 34914976, 320289776, 217952160, -298777168, 270739712, -376243312, 202609808, 21422496, 137530080, 107121904, -302689360, 32536944, -243167280, -66401968, -95732016 ], [ -15524082, 286332190, 66249104, -211056626, -377687798, 27435860, 100919138, -234187550, -33352612, 431674314, 299220636, -382817742, 326862656, -447211514, 227349574, -17237284, 235221844, 101238826, -346229326, 89474042, -347585762, -76996274, -100407778 ], [ -60140432, 189103388, 116309896, -194922688, -320859044, -14681496, 81133280, -239391496, -69334100, 446028380, 186497204, -395754360, 332465592, -460249580, 193700548, -21893864, 222592276, 106994364, -323921004, 155451204, -316206164, -95927920, -139916140 ], [ -108429944, 85215010, 169898332, -173597088, -261117694, -60103828, 57197456, -242965788, -103848038, 455971970, 64955958, -405458980, 335772164, -470654458, 157397486, -25004844, 204948102, 113278930, -298619578, 221839278, -278653926, -115238536, -181007802 ], [ -156719456, -18673368, 223486768, -152271488, -201376344, -105526160, 33261632, -246540080, -138361976, 465915560, -56585288, -415163600, 339078736, -481059336, 121094424, -28115824, 187303928, 119563496, -273318152, 288227352, -241101688, -134549152, -222099464 ], [ -205008968, -122561746, 277075204, -130945888, -141634994, -150948492, 9325808, -250114372, -172875914, 475859150, -178126534, -424868220, 342385308, -491464214, 84791362, -31226804, 169659754, 125848062, -248016726, 354615426, -203549450, -153859768, -263191126 ], [ -253298480, -226450124, 330663640, -109620288, -81893644, -196370824, -14610016, -253688664, -207389852, 485802740, -299667780, -434572840, 345691880, -501869092, 48488300, -34337784, 152015580, 132132628, -222715300, 421003500, -165997212, -173170384, -304282788 ], [ -254474540, -252685674, 330180508, -70142048, -53306316, -202672010, -27319294, -230548652, -202842134, 449234780, -315953288, -438355280, 329896690, -488971350, 27546654, -13951420, 167400146, 147591884, -215778734, 456272022, -109154824, -204028594, -331185572 ], [ -182363008, -158127936, 245586048, -2426368, -73180800, -148118080, -22565056, -165853056, -137531840, 340315520, -168507648, -432925440, 284387648, -439825088, 30500544, 42986368, 234162752, 177322880, -237409728, 443132352, -22305536, -252849728, -336016768 ], [ -110251476, -63570198, 160991588, 65289312, -93055284, -93564150, -17810818, -101157460, -72221546, 231396260, -21062008, -427495600, 238878606, -390678826, 33454434, 99924156, 300925358, 207053876, -259040722, 429992682, 64543752, -301670862, -340847964 ], [ -38139944, 30987540, 76397128, 133004992, -112929768, -39010220, -13056580, -36461864, -6911252, 122477000, 126383632, -422065760, 193369564, -341532564, 36408324, 156861944, 367687964, 236784872, -280671716, 416853012, 151393040, -350491996, -345679160 ], [ 33971588, 125545278, -8197332, 200720672, -132804252, 15543710, -8302342, 28233732, 58399042, 13557740, 273829272, -416635920, 147860522, -292386302, 39362214, 213799732, 434450570, 266515868, -302302710, 403713342, 238242328, -399313130, -350510356 ], [ 106083120, 220103016, -92791792, 268436352, -152678736, 70097640, -3548104, 92929328, 123709336, -95361520, 421274912, -411206080, 102351480, -243240040, 42316104, 270737520, 501213176, 296246864, -323933704, 390573672, 325091616, -448134264, -355341552 ], [ 38995826, 248716922, -76775134, 183099432, -115143124, 25843818, 26656026, 116088492, 94014766, -159062908, 356522092, -343965288, 89967456, -246432888, -21319496, 284003960, 385938150, 211032876, -270539284, 271830558, 275019000, -346580392, -314741658 ], [ -57396484, 263447916, -39577188, 65540912, -65521176, -39211636, 62218028, 130503144, 44319172, -213244744, 247095912, -263711664, 84557120, -260644496, -98973936, 288076432, 232339412, 101619944, -201350040, 130855140, 196120720, -213368624, -264577324 ], [ -153788794, 278178910, -2379242, -52017608, -15899228, -104267090, 97780030, 144917796, -5376422, -267426580, 137669732, -183458040, 79146784, -274856104, -176628376, 292148904, 78740674, -7792988, -132160796, -10120278, 117222440, -80156856, -214412990 ], [ -250181104, 292909904, 34818704, -169576128, 33722720, -169322544, 133342032, 159332448, -55072016, -321608416, 28243552, -103204416, 73736448, -289067712, -254282816, 296221376, -74858064, -117205920, -62971552, -151095696, 38324160, 53054912, -164248656 ], [ -346573414, 307640898, 72016650, -287134648, 83344668, -234377998, 168904034, 173747100, -104767610, -375790252, -81182628, -22950792, 68326112, -303279320, -331937256, 300293848, -228456802, -226618852, 6217692, -292071114, -40574120, 186266680, -114084322 ], [ -385229068, 318769792, 101930032, -379056440, 131457868, -255348044, 182535460, 179760384, -141608600, -404895304, -172939444, 57743004, 76872196, -300237832, -358176748, 299594532, -309452612, -295283600, 45358072, -384117420, -110073232, 280981944, -75055040 ], [ -260297530, 319692736, 111203816, -398340836, 175296282, -151409434, 134030254, 161969792, -142028212, -362949468, -214633062, 139683954, 124961470, -248312572, -238740554, 285375150, -184740126, -248495160, -639996, -337531242, -152941368, 266623780, -67575072 ], [ -135365992, 320615680, 120477600, -417625232, 219134696, -47470824, 85525048, 144179200, -142447824, -321003632, -256326680, 221624904, 173050744, -196387312, -119304360, 271155768, -60027640, -201706720, -46638064, -290945064, -195809504, 252265616, -60095104 ], [ -10434454, 321538624, 129751384, -436909628, 262973110, 56467786, 37019842, 126388608, -142867436, -279057796, -298020298, 303565854, 221140018, -144462052, 131834, 256936386, 64684846, -154918280, -92636132, -244358886, -238677640, 237907452, -52615136 ], [ 114497084, 322461568, 139025168, -456194024, 306811524, 160406396, -11485364, 108598016, -143287048, -237111960, -339713916, 385506804, 269229292, -92536792, 119568028, 242717004, 189397332, -108129840, -138634200, -197772708, -281545776, 223549288, -45135168 ], [ 239428622, 323384512, 148298952, -475478420, 350649938, 264345006, -59990570, 90807424, -143706660, -195166124, -381407534, 467447754, 317318566, -40611532, 239004222, 228497622, 314109818, -61341400, -184632268, -151186530, -324413912, 209191124, -37655200 ], [ 297931904, 243010464, 131726208, -372356896, 323026848, 254994144, -50080864, 52751552, -121522592, -140961248, -367269408, 414513152, 321816832, -59486496, 216617408, 167654912, 283989504, -35298912, -121640288, -99778592, -287736512, 197726080, -57452576 ], [ 327372824, 127068982, 103845608, -215682782, 264139350, 196079138, -14614634, 5829620, -89449414, -81393042, -328704894, 302570496, 307244032, -109336558, 132183028, 86414496, 186129840, -18332778, -10965162, -46261134, -216257940, 187526776, -89183790 ], [ 356813744, 11127500, 75965008, -59008668, 205251852, 137164132, 20851596, -41092312, -57376236, -21824836, -290140380, 190627840, 292671232, -159186620, 47748648, 5174080, 88270176, -1366644, 99709964, 7256324, -144779368, 177327472, -120915004 ], [ 386254664, -104813982, 48084408, 97665446, 146364354, 78249126, 56317826, -88014244, -25303058, 37743370, -251575866, 78685184, 278098432, -209036682, -36685732, -76066336, -9589488, 15599490, 210385090, 60773782, -73300796, 167128168, -152646218 ], [ 415695584, -220755464, 20203808, 254339560, 87476856, 19334120, 91784056, -134936176, 6770120, 97311576, -213011352, -33257472, 263525632, -258886744, -121120112, -157306752, -107449152, 32565624, 321060216, 114291240, -1822224, 156928864, -184377432 ], [ 435796508, -317667988, 4209502, 389024436, 31273230, -28156946, 114042990, -165846370, 27392274, 139669940, -183237954, -120630398, 251385178, -294358136, -186019554, -225984050, -192222918, 47773008, 410602994, 153841058, 51261908, 149156176, -209577538 ], [ 393630792, -287720792, 67457156, 377114392, -7037916, 511588, 48253284, -90011644, -28325732, 67296024, -212071996, -44205124, 255460364, -233971728, -120686076, -210907228, -189757364, 51255392, 359263452, 100273276, -18283560, 157560928, -191236924 ], [ 351465076, -257773596, 130704810, 365204348, -45349062, 29180122, -17536422, -14176918, -84043738, -5077892, -240906038, 32220150, 259535550, -173585320, -55352598, -195830406, -187291810, 54737776, 307923910, 46705494, -87829028, 165965680, -172896310 ], [ 309299360, -227826400, 193952464, 353294304, -83660208, 57848656, -83326128, 61657808, -139761744, -77451808, -269740080, 108645424, 263610736, -113198912, 9980880, -180753584, -184826256, 58220160, 256584368, -6862288, -157374496, 174370432, -154555696 ], [ 267133644, -197879204, 257200118, 341384260, -121971354, 86517190, -149115834, 137492534, -195479750, -149825724, -298574122, 185070698, 267685922, -52812504, 75314358, -165676762, -182360702, 61702544, 205244826, -60430070, -226919964, 182775184, -136215082 ], [ 224967928, -167932008, 320447772, 329474216, -160282500, 115185724, -214905540, 213327260, -251197756, -222199640, -327408164, 261495972, 271761108, 7573904, 140647836, -150599940, -179895148, 65184928, 153905284, -113997852, -296465432, 191179936, -117874468 ], [ 221237856, -162572050, 299250728, 297858200, -132777090, 69953444, -232893570, 248643534, -267114676, -233866702, -303013524, 296793536, 271641012, 32538354, 181242834, -146596440, -199330148, 80546374, 128288608, -156097866, -264742330, 170637510, -94046450 ], [ 247073664, -176125352, 213096224, 251083744, -54643560, -32125616, -214111080, 252791768, -252415376, -198836184, -237673744, 300454400, 268293776, 30255144, 202808232, -151110880, -235611728, 105045560, 122458752, -189376520, -155120328, 127828024, -65997352 ], [ 272909472, -189678654, 126941720, 204309288, 23489970, -134204676, -195328590, 256940002, -237716076, -163805666, -172333964, 304115264, 264946540, 27971934, 224373630, -155625320, -271893308, 129544746, 116628896, -222655174, -45498326, 85018538, -37948254 ], [ 298745280, -203231956, 40787216, 157534832, 101623500, -236283736, -176546100, 261088236, -223016776, -128775148, -106994184, 307776128, 261599304, 25688724, 245939028, -160139760, -308174888, 154043932, 110799040, -255933828, 64123676, 42209052, -9899156 ], [ 324581088, -216785258, -45367288, 110760376, 179757030, -338362796, -157763610, 265236470, -208317476, -93744630, -41654404, 311436992, 258252068, 23405514, 267504426, -164654200, -344456468, 178543118, 104969184, -289212482, 173745678, -600434, 18149942 ], [ 350416896, -230338560, -131521792, 63985920, 257890560, -440441856, -138981120, 269384704, -193618176, -58714112, 23685376, 315097856, 254904832, 21122304, 289069824, -169168640, -380738048, 203042304, 99139328, -322491136, 283367680, -43409920, 46199040 ], [ 327283634, -181538632, -143169820, 109661068, 190002012, -397772854, -70720662, 167140090, -147179198, -35138560, 20964338, 191275792, 212013006, 18893788, 260304414, -193420990, -372084114, 146516308, 98261924, -289924470, 191223148, -47905132, 80877198 ], [ 304150372, -132738704, -154817848, 155336216, 122113464, -355103852, -2460204, 64895476, -100740220, -11563008, 18243300, 67453728, 169121180, 16665272, 231539004, -217673340, -363430180, 89990312, 97384520, -257357804, 99078616, -52400344, 115555356 ], [ 281017110, -83938776, -166465876, 201011364, 54224916, -312434850, 65800254, -37349138, -54301242, 12012544, 15522262, -56368336, 126229354, 14436756, 202773594, -241925690, -354776246, 33464316, 96507116, -224791138, 6934084, -56895556, 150233514 ], [ 257883848, -35138848, -178113904, 246686512, -13663632, -269765848, 134060712, -139593752, -7862264, 35588096, 12801224, -180190400, 83337528, 12208240, 174008184, -266178040, -346122312, -23061680, 95629712, -192224472, -85210448, -61390768, 184911672 ], [ 234750586, 13661080, -189761932, 292361660, -81552180, -227096846, 202321170, -241838366, 38576714, 59163648, 10080186, -304012464, 40445702, 9979724, 145242774, -290430390, -337468378, -79587676, 94752308, -159657806, -177354980, -65885980, 219589830 ], [ 230878664, 30791648, -183389760, 308253648, -137347488, -191235284, 250744028, -284907140, 41087332, 33398580, 9248948, -337844428, 1788016, 33250928, 109606564, -267398300, -325548044, -93603472, 96561144, -145285580, -231572972, -96235472, 249353688 ], [ 252046484, 6752048, -153591328, 285427528, -177421584, -164223394, 273378006, -251047322, -13508918, -56509294, 10874450, -254689262, -31365288, 89671768, 65038314, -182896438, -309381390, -52356008, 101862092, -154566126, -236486462, -160195528, 272728956 ], [ 273214304, -17287552, -123792896, 262601408, -217495680, -137211504, 296011984, -217187504, -68105168, -146417168, 12499952, -171534096, -64518592, 146092608, 20470064, -98394576, -293214736, -11108544, 107163040, -163846672, -241399952, -224155584, 296104224 ], [ 294382124, -41327152, -93994464, 239775288, -257569776, -110199614, 318645962, -183327686, -122701418, -236325042, 14125454, -88378930, -97671896, 202513448, -24098186, -13892714, -277048082, 30138920, 112463988, -173127218, -246313442, -288115640, 319479492 ], [ 315549944, -65366752, -64196032, 216949168, -297643872, -83187724, 341279940, -149467868, -177297668, -326232916, 15750956, -5223764, -130825200, 258934288, -68666436, 70609148, -260881428, 71386384, 117764936, -182407764, -251226932, -352075696, 342854760 ], [ 336717764, -89406352, -34397600, 194123048, -337717968, -56175834, 363913918, -115608050, -231893918, -416140790, 17376458, 77931402, -163978504, 315355128, -113234686, 155111010, -244714774, 112633848, 123065884, -191688310, -256140422, -416035752, 366230028 ], [ 235007064, -53935512, 7304112, 138084288, -340926984, -99422064, 280186016, -21141872, -179929848, -409736464, -21466560, 48546568, -143470368, 248408408, -158570616, 83248512, -251038560, 145309232, 67685952, -202635416, -249692072, -305153488, 306812456 ], [ 114864586, -9538106, 50791316, 77063632, -338606238, -153207012, 180503832, 82415260, -111981730, -388885308, -66379856, 2280734, -114913016, 162956554, -204021698, -12068640, -260735912, 176698804, 3203888, -213832506, -241539446, -168044876, 234975958 ], [ -5277892, 34859300, 94278520, 16042976, -336285492, -206991960, 80821648, 185972392, -44033612, -368034152, -111293152, -43985100, -86355664, 77504700, -249472780, -107385792, -270433264, 208088376, -61278176, -225029596, -233386820, -30936264, 163139460 ], [ -125420370, 79256706, 137765724, -44977680, -333964746, -260776908, -18860536, 289529524, 23914506, -347182996, -156206448, -90250934, -57798312, -7947154, -294923862, -202702944, -280130616, 239477948, -125760240, -236226686, -225234194, 106172348, 91302962 ], [ -245562848, 123654112, 181252928, -105998336, -331644000, -314561856, -118542720, 393086656, 91862624, -326331840, -201119744, -136516768, -29240960, -93399008, -340374944, -298020096, -289827968, 270867520, -190242304, -247423776, -217081568, 243280960, 19466464 ], [ -305914630, 160489684, 221163174, -145337906, -304914716, -307875092, -179274482, 455002860, 137512844, -305524980, -233681946, -162463268, -15712762, -144705688, -369421372, -318994952, -267516868, 287338818, -238837784, -240751322, -177206034, 328660986, -36633376 ], [ -229601964, 180041064, 252897516, -135120708, -222394488, -162967272, -150976708, 421739800, 132196440, -284819368, -238013076, -141965576, -36536916, -117966256, -360971448, -170044560, -172043592, 269711204, -251121072, -193234196, -64820996, 295804244, -56763712 ], [ -153289298, 199592444, 284631858, -124903510, -139874260, -18059452, -122678934, 388476740, 126880036, -264113756, -242344206, -121467884, -57361070, -91226824, -352521524, -21094168, -76570316, 252083590, -263404360, -145717070, 47564042, 262947502, -76894048 ], [ -76976632, 219143824, 316366200, -114686312, -57354032, 126848368, -94381160, 355213680, 121563632, -243408144, -246675336, -100970192, -78185224, -64487392, -344071600, 127856224, 18902960, 234455976, -275687648, -98199944, 159949080, 230090760, -97024384 ], [ -663966, 238695204, 348100542, -104469114, 25166196, 271756188, -66083386, 321950620, 116247228, -222702532, -251006466, -80472500, -99009378, -37747960, -335621676, 276806616, 114376236, 216828362, -287970936, -50682818, 272334118, 197234018, -117154720 ], [ 75648700, 258246584, 379834884, -94251916, 107686424, 416664008, -37785612, 288687560, 110930824, -201996920, -255337596, -59974808, -119833532, -11008528, -327171752, 425757008, 209849512, 199200748, -300254224, -3165692, 384719156, 164377276, -137285056 ], [ 33488672, 245114716, 372193656, -114986754, 96023694, 348561454, -51306070, 241590002, 71179934, -142652722, -180932274, -86420474, -56854826, -21336270, -220614760, 452551724, 183831268, 180971980, -291230426, -14997606, 391901224, 113445998, -153342770 ], [ -50485248, 220447584, 350655168, -146645840, 51119920, 205278768, -79585904, 189609680, 19275696, -69671376, -78737616, -129434384, 35701360, -44746544, -79431744, 436232672, 114933664, 162531040, -274686480, -47776240, 361952832, 56135472, -167963088 ], [ -134459168, 195780452, 329116680, -178304926, 6216146, 61996082, -107865738, 137629358, -32628542, 3309970, 23457042, -172448294, 128257546, -68156818, 61751272, 419913620, 46036060, 144090100, -258142534, -80554874, 332004440, -1175054, -182583406 ], [ -218433088, 171113320, 307578192, -209964012, -38687628, -81286604, -136145572, 85649036, -84532780, 76291316, 125651700, -215462204, 220813732, -91567092, 202934288, 403594568, -22861544, 125649160, -241598588, -113333508, 302056048, -58485580, -197203724 ], [ -302407008, 146446188, 286039704, -241623098, -83591402, -224569290, -164425406, 33668714, -136437018, 149272662, 227846358, -258476114, 313369918, -114977366, 344117304, 387275516, -91759148, 107208220, -225054642, -146112142, 272107656, -115796106, -211824042 ], [ -367670048, 132191160, 258975280, -254947760, -123823000, -322047768, -183027776, -3076096, -166280416, 202481072, 295948032, -292749912, 386825168, -117919736, 436175000, 357923208, -132179376, 93065760, -206505312, -159750624, 227422040, -150073328, -225286160 ], [ -344056408, 167393626, 205662660, -181183908, -141861762, -201956258, -155662192, 32547776, -91334824, 161768036, 202108032, -285508178, 369550972, -23639562, 294887426, 266662934, -37332068, 99341080, -178430408, -82473384, 112734610, -74942356, -233246828 ], [ -320442768, 202596092, 152350040, -107420056, -159900524, -81864748, -128296608, 68171648, -16389232, 121055000, 108268032, -278266444, 352276776, 70640612, 153599852, 175402660, 57515240, 105616400, -150355504, -5196144, -1952820, 188616, -241207496 ], [ -296829128, 237798558, 99037420, -33656204, -177939286, 38226762, -100931024, 103795520, 58556360, 80341964, 14428032, -271024710, 335002580, 164920786, 12312278, 84142386, 152362548, 111891720, -122280600, 72081096, -116640250, 75319588, -249168164 ], [ -273215488, 273001024, 45724800, 40107648, -195978048, 158318272, -73565440, 139419392, 133501952, 39628928, -79411968, -263782976, 317728384, 259200960, -128975296, -7117888, 247209856, 118167040, -94205696, 149358336, -231327680, 150450560, -257128832 ], [ -249601848, 308203490, -7587820, 113871500, -214016810, 278409782, -46199856, 175043264, 208447544, -1084108, -173251968, -256541242, 300454188, 353481134, -270262870, -98378162, 342057164, 124442360, -66130792, 226635576, -346015110, 225581532, -265089500 ], [ -240150776, 284356168, -28755628, 137296644, -163681000, 238047376, -21297348, 157625868, 197845744, -44560520, -208847796, -198470268, 249517776, 304501464, -273653580, -141613396, 332496896, 150101436, -63336108, 278988532, -337942028, 248428020, -198296608 ], [ -239804212, 222548268, -29258914, 128361190, -69390108, 94536024, 2021754, 106110514, 132249192, -89813388, -207000942, -107723354, 176941368, 163426180, -188396306, -153975390, 255817472, 188221498, -76792994, 315318734, -250951474, 237663054, -83447856 ], [ -239457648, 160740368, -29762200, 119425736, 24900784, -48975328, 25340856, 54595160, 66652640, -135066256, -205154088, -16976440, 104364960, 22350896, -103139032, -166337384, 179138048, 226341560, -90249880, 351648936, -163960920, 226898088, 31400896 ], [ -239111084, 98932468, -30265486, 110490282, 119191676, -192486680, 48659958, 3079806, 1056088, -180319124, -203307234, 73770474, 31788552, -118724388, -17881758, -178699378, 102458624, 264461622, -103706766, 387979138, -76970366, 216133122, 146249648 ], [ -238764520, 37124568, -30768772, 101554828, 213482568, -335998032, 71979060, -48435548, -64540464, -225571992, -201460380, 164517388, -40787856, -259799672, 67375516, -191061372, 25779200, 302581684, -117163652, 424309340, 10020188, 205368156, 261098400 ], [ -239798358, -18674318, -28399784, 92825802, 305140214, -470944354, 91928678, -95191720, -125089900, -268682408, -199087110, 249017212, -107044496, -388824430, 150065516, -201312718, -45393114, 334907016, -131643098, 456494522, 90951532, 192809458, 366050676 ], [ -271201040, 57725104, 37159232, 88638192, 338866448, -417460016, 37749648, -37245888, -74602784, -264658880, -185132688, 196081056, -34266240, -252737616, 176275488, -165129808, 4590992, 239748288, -168618864, 397489264, 38580256, 140788656, 253280480 ], [ -302603722, 134124526, 102718248, 84450582, 372592682, -363975678, -16429382, 20699944, -24115668, -260635352, -171178266, 143144900, 38512016, -116650802, 202485460, -128946898, 54575098, 144589560, -205594630, 338484006, -13791020, 88767854, 140510284 ], [ -334006404, 210523948, 168277264, 80262972, 406318916, -310491340, -70608412, 78645776, 26371448, -256611824, -157223844, 90208744, 111290272, 19436012, 228695432, -92763988, 104559204, 49430832, -242570396, 279478748, -66162296, 36747052, 27740088 ], [ -365409086, 286923370, 233836280, 76075362, 440045150, -257007002, -124787442, 136591608, 76858564, -252588296, -143269422, 37272588, 184068528, 155522826, 254905404, -56581078, 154543310, -45727896, -279546162, 220473490, -118533572, -15273750, -85030108 ], [ -396811768, 363322792, 299395296, 71887752, 473771384, -203522664, -178966472, 194537440, 127345680, -248564768, -129315000, -15663568, 256846784, 291609640, 281115376, -20398168, 204527416, -140886624, -316521928, 161468232, -170904848, -67294552, -197800304 ], [ -390980440, 354434572, 338232408, 80404548, 423325178, -125457242, -193719940, 226919382, 134216014, -243052720, -85252698, -73772848, 261715528, 330071828, 261641424, -31040190, 198490062, -158534490, -329789856, 119251086, -184504842, -72511410, -257069514 ], [ -344530192, 252505288, 347918352, 102780696, 281054492, -20576092, -165463704, 231413444, 93504404, -235916832, -8345436, -137525536, 192501168, 262034424, 192330464, -92763956, 131338388, -91625052, -317194688, 95348244, -155808892, -26669420, -257974012 ], [ -298079944, 150576004, 357604296, 125156844, 138783806, 84305058, -137207468, 235907506, 52792794, -228780944, 68561826, -201278224, 123286808, 193997020, 123019504, -154487722, 64186714, -24715614, -304599520, 71445402, -127112942, 19172570, -258878510 ], [ -251629696, 48646720, 367290240, 147532992, -3486880, 189186208, -108951232, 240401568, 12081184, -221645056, 145469088, -265030912, 54072448, 125959616, 53708544, -216211488, -2964960, 42193824, -292004352, 47542560, -98416992, 65014560, -259783008 ], [ -205179448, -53282564, 376976184, 169909140, -145757566, 294067358, -80694996, 244895630, -28630426, -214509168, 222376350, -328783600, -15141912, 57922212, -15602416, -277935254, -70116634, 109103262, -279409184, 23639718, -69721042, 110856550, -260687506 ], [ -158729200, -155211848, 386662128, 192285288, -288028252, 398948508, -52438760, 249389692, -69342036, -207373280, 299283612, -392536288, -84356272, -10115192, -84913376, -339659020, -137268308, 176012700, -266814016, -263124, -41025092, 156698540, -261592004 ], [ -64711810, -106633712, 308135892, 134287758, -295876174, 292749964, 20302952, 269194392, -145395722, -204587164, 318414624, -343208050, -122499704, -83523052, -59461122, -361283328, -164103342, 149810910, -161414976, -42209124, -57851850, 218901504, -279367692 ], [ 33835784, -43721536, 221208496, 68635592, -290921928, 166448592, 97281376, 290457248, -224815320, -202215312, 332043136, -283110200, -157684000, -157442384, -24983800, -379088640, -187098696, 114741384, -47177472, -85873520, -79014104, 282662656, -298750160 ], [ 132383378, 19190640, 134281100, 2983426, -285967682, 40147220, 174259800, 311720104, -304234918, -199843460, 345671648, -223012350, -192868296, -231361716, 9493522, -396893952, -210094050, 79671858, 67060032, -129537916, -100176358, 346423808, -318132628 ], [ 230930972, 82102816, 47353704, -62668740, -281013436, -86154152, 251238224, 332982960, -383654516, -197471608, 359300160, -162914500, -228052592, -305281048, 43970844, -414699264, -233089404, 44602332, 181297536, -173202312, -121338612, 410184960, -337515096 ], [ 329478566, 145014992, -39573692, -128320906, -276059190, -212455524, 328216648, 354245816, -463074114, -195099756, 372928672, -102816650, -263236888, -379200380, 78448166, -432504576, -256084758, 9532806, 295535040, -216866708, -142500866, 473946112, -356897564 ], [ 372604544, 198372368, -97007920, -136527536, -230080992, -278621472, 366030048, 356846880, -504665664, -164399968, 345191424, -49293280, -249881856, -387985792, 107727200, -424391312, -270545440, 3291840, 343386368, -252926592, -134200832, 497917328, -323955072 ], [ 311814992, 233814494, -99142458, -37023786, -107182884, -232033500, 330409028, 324457084, -475329624, -80585300, 239893376, -8097060, -145515584, -274645104, 127259444, -367680718, -269003612, 51104424, 266763616, -274728016, -70659008, 447282414, -192903280 ], [ 251025440, 269256620, -101276996, 62479964, 15715224, -185445528, 294788008, 292067288, -445993584, 3229368, 134595328, 33099160, -41149312, -161304416, 146791688, -310970124, -267461784, 98917008, 190140864, -296529440, -7117184, 396647500, -61851488 ], [ 190235888, 304698746, -103411534, 161983714, 138613332, -138857556, 259166988, 259677492, -416657544, 87044036, 29297280, 74295380, 63216960, -47963728, 166323932, -254259530, -265919956, 146729592, 113518112, -318330864, 56424640, 346012586, 69200304 ], [ 129446336, 340140872, -105546072, 261487464, 261511440, -92269584, 223545968, 227287696, -387321504, 170858704, -76000768, 115491600, 167583232, 65376960, 185856176, -197548936, -264378128, 194542176, 36895360, -340132288, 119966464, 295377672, 200252096 ], [ 68656784, 375582998, -107680610, 360991214, 384409548, -45681612, 187924948, 194897900, -357985464, 254673372, -181298816, 156687820, 271949504, 178717648, 205388420, -140838342, -262836300, 242354760, -39727392, -361933712, 183508288, 244742758, 331303888 ], [ 2287808, 330014144, -63738748, 394664248, 389697924, 1777776, 140141544, 126357768, -356087400, 271700912, -126674172, 82345028, 223901208, 135313220, 121763960, -133313216, -176025520, 240768000, -65265712, -286488696, 196574872, 180092000, 363856260 ], [ -65631008, 261942240, -6997886, 410050972, 362316930, 49479224, 88979700, 47775876, -361810996, 270176472, -27626558, -24091934, 133515532, 48368482, 9484860, -139450720, -65528920, 225459200, -76613912, -184030780, 195620556, 111547952, 369047682 ], [ -133549824, 193870336, 49742976, 425437696, 334935936, 97180672, 37817856, -30806016, -367534592, 268652032, 71421056, -130528896, 43129856, -38576256, -102794240, -145588224, 44967680, 210150400, -87962112, -81572864, 194666240, 43003904, 374239104 ], [ -201468640, 125798432, 106483838, 440824420, 307554942, 144882120, -13343988, -109387908, -373258188, 267127592, 170468670, -236965858, -47255820, -125520994, -215073340, -151725728, 155464280, 194841600, -99310312, 20885052, 193711924, -25540144, 379430526 ], [ -269387456, 57726528, 163224700, 456211144, 280173948, 192583568, -64505832, -187969800, -378981784, 265603152, 269516284, -343402820, -137641496, -212465732, -327352440, -157863232, 265960880, 179532800, -110658512, 123342968, 192757608, -94084192, 384621948 ], [ -307310782, -8869996, 185061162, 437191958, 246357734, 206649796, -104555396, -237880502, -364478340, 247751152, 342880958, -416822672, -190840442, -270354100, -400978740, -145597036, 335507060, 165648230, -102995122, 213892534, 188677852, -153116780, 370238290 ], [ -237250344, -70155152, 81241784, 294311496, 189374728, 99629232, -104600752, -184574920, -277157552, 171119936, 323787048, -371380928, -110167160, -223639536, -335454960, -67077520, 257631728, 156890888, -26890008, 261572040, 173346512, -177908112, 285384344 ], [ -167189906, -131440308, -22577594, 151431034, 132391722, -7391332, -104646108, -131269338, -189836764, 94488720, 304693138, -325939184, -29493878, -176924972, -269931180, 11441996, 179756396, 148133546, 49215106, 309251546, 158015172, -202699444, 200530398 ], [ -97129468, -192725464, -126396972, 8550572, 75408716, -114411896, -104691464, -77963756, -102515976, 17857504, 285599228, -280497440, 51179404, -130210408, -204407400, 89961512, 101881064, 139376204, 125320220, 356931052, 142683832, -227490776, 115676452 ], [ -27069030, -254010620, -230216350, -134329890, 18425710, -221432460, -104736820, -24658174, -15195188, -58773712, 266505318, -235055696, 131852686, -83495844, -138883620, 168481028, 24005732, 130618862, 201425334, 404610558, 127352492, -252282108, 30822506 ], [ 42991408, -315295776, -334035728, -277210352, -38557296, -328453024, -104782176, 28647408, 72125600, -135404928, 247411408, -189613952, 212525968, -36781280, -73359840, 247000544, -53869600, 121861520, 277530448, 452290064, 112021152, -277073440, -54031440 ], [ 78210896, -312645532, -292660626, -282120004, -74465392, -322758338, -88291892, 37970830, 68954388, -161016074, 194451728, -153325988, 220153750, -56444476, -68812770, 282406190, -40957702, 88860818, 261927362, 428015230, 94163032, -277254692, -97154876 ], [ 94848544, -275896408, -173848468, -213445224, -99133536, -256948852, -62982600, 23837100, 17520776, -159416516, 123430304, -121920040, 188823932, -111509144, -96786612, 294817772, 20374052, 42930324, 197413236, 365364748, 74957296, -264310568, -118022040 ], [ 111486192, -239147284, -55036310, -144770444, -123801680, -191139366, -37673308, 9703370, -33912836, -157816958, 52408880, -90514092, 157494114, -166573812, -124760454, 307229354, 81705806, -3000170, 132899110, 302714266, 55751560, -251366444, -138889204 ], [ 128123840, -202398160, 63775848, -76095664, -148469824, -125329880, -12364016, -4430360, -85346448, -156217400, -18612544, -59108144, 126164296, -221638480, -152734296, 319640936, 143037560, -48930664, 68384984, 240063784, 36545824, -238422320, -159756368 ], [ 144761488, -165649036, 182588006, -7420884, -173137968, -59520394, 12945276, -18564090, -136780060, -154617842, -89633968, -27702196, 94834478, -276703148, -180708138, 332052518, 204369314, -94861158, 3870858, 177413302, 17340088, -225478196, -180623532 ], [ 153191744, -124180192, 284700496, 54015612, -194640724, 3063612, 37940292, -35154260, -178798708, -155174184, -147081792, 7200976, 70926752, -316481808, -200285916, 338675396, 251234200, -140001176, -52217488, 112864548, 408116, -213526152, -200745000 ], [ 75444384, -33154288, 211466472, 39450126, -182906906, 31780078, 59635410, -77537050, -121960234, -178367476, -62006816, 78825000, 124950992, -195757384, -131705022, 284516882, 146196972, -176841196, -19835144, 28383938, 7350666, -211990948, -213036660 ], [ -2302976, 57871616, 138232448, 24884640, -171173088, 60496544, 81330528, -119919840, -65121760, -201560768, 23068160, 150449024, 178975232, -75032960, -63124128, 230358368, 41159744, -213681216, 12547200, -56096672, 14293216, -210455744, -225328320 ], [ -80050336, 148897520, 64998424, 10319154, -159439270, 89213010, 103025646, -162302630, -8283286, -224754060, 108143136, 222073048, 232999472, 45691464, 5456766, 176199854, -63877484, -250521236, 44929544, -140577282, 21235766, -208920540, -237619980 ], [ -157797696, 239923424, -8235600, -4246332, -147705452, 117929476, 124720764, -204685420, 48555188, -247947352, 193218112, 293697072, 287023712, 166415888, 74037660, 122041340, -168914712, -287361256, 77311888, -225057892, 28178316, -207385336, -249911640 ], [ -235545056, 330949328, -81469624, -18811818, -135971634, 146645942, 146415882, -247068210, 105393662, -271140644, 278293088, 365321096, 341047952, 287140312, 142618554, 67882826, -273951940, -324201276, 109694232, -309538502, 35120866, -205850132, -262203300 ], [ -278434696, 331030904, -123500192, -50078856, -150214408, 102932232, 144534720, -237673736, 152045888, -216696360, 254403288, 351974008, 360611840, 304793976, 189867096, 47758880, -276412832, -346081184, 104092952, -275999760, 31738232, -224339808, -245310120 ], [ -289371426, 247746846, -136927592, -96655650, -188269058, -7175806, 121041968, -180816770, 189360720, -91084298, 130629110, 260736734, 348587072, 227966110, 217560982, 58833288, -184845416, -354247656, 63673350, -134276612, 18890846, -261185624, -201664170 ], [ -300308156, 164462788, -150354992, -143232444, -226323708, -117283844, 97549216, -123959804, 226675552, 34527764, 6854932, 169499460, 336562304, 151138244, 245254868, 69907696, -93278000, -362414128, 23253748, 7446536, 6043460, -298031440, -158018220 ], [ -311244886, 81178730, -163782392, -189809238, -264378358, -227391882, 74056464, -67102838, 263990384, 160139826, -116919246, 78262186, 324537536, 74310378, 272948754, 80982104, -1710584, -370580600, -17165854, 149169684, -6803926, -334877256, -114372270 ], [ -322181616, -2105328, -177209792, -236386032, -302433008, -337499920, 50563712, -10245872, 301305216, 285751888, -240693424, -12975088, 312512768, -2517488, 300642640, 92056512, 89856832, -378747072, -57585456, 290892832, -19651312, -371723072, -70726320 ], [ -333118346, -85389386, -190637192, -282962826, -340487658, -447607958, 27070960, 46611094, 338620048, 411363950, -364467602, -104212362, 300488000, -79345354, 328336526, 103130920, 181424248, -386913544, -98005058, 432615980, -32498698, -408568888, -27080370 ], [ -299125400, -44274400, -201188884, -179984940, -279698860, -342340660, 78682864, 107964420, 286778428, 308716068, -347733060, -176275492, 209807952, -9715480, 268894704, 58884744, 143289696, -355259928, -101394084, 403798032, -94642012, -394077044, 15760996 ], [ -263090196, 2495088, -211609862, -70209114, -214417178, -227283574, 133708616, 169522126, 230884242, 195692734, -324611758, -247467070, 115552664, 66571564, 205492168, 12123996, 99259600, -321796308, -103099902, 367228216, -159026050, -377251670, 58565790 ], [ -227054992, 49264576, -222030840, 39566712, -149135496, -112226488, 188734368, 231079832, 174990056, 82669400, -301490456, -318658648, 21297376, 142858608, 142089632, -34636752, 55229504, -288332688, -104805720, 330658400, -223410088, -360426296, 101370584 ], [ -191019788, 96034064, -232451818, 149342538, -83853814, 2830598, 243760120, 292637538, 119095870, -30353934, -278369154, -389850226, -72957912, 219145652, 78687096, -81397500, 11199408, -254869068, -106511538, 294088584, -287794126, -343600922, 144175378 ], [ -154984584, 142803552, -242872796, 259118364, -18572132, 117887684, 298785872, 354195244, 63201684, -143377268, -255247852, -461041804, -167213200, 295432696, 15284560, -128158248, -32830688, -221405448, -108217356, 257518768, -352178164, -326775548, 186980172 ], [ -122441074, 154595080, -250363896, 282970182, 40788666, 184203506, 278708082, 358714460, 33583664, -203708446, -208577492, -492214072, -223596362, 304156182, -9342034, -121273146, -57438478, -196672872, -133564590, 210308324, -351930430, -319386998, 217478186 ], [ -95329088, 111976448, -253297408, 173162432, 90939200, 174699584, 141802560, 274507136, 44839680, -182074048, -125275264, -461134080, -221067328, 207780800, 26349504, -30938944, -51833792, -185521920, -195687360, 146545792, -251144384, -326677952, 228832320 ], [ -68217102, 69357816, -256230920, 63354682, 141089734, 165195662, 4897038, 190299812, 56095696, -160439650, -41973036, -430054088, -218538294, 111405418, 62041042, 59395258, -46229106, -174370968, -257810130, 82783260, -150358338, -333968906, 240186454 ], [ -41105116, 26739184, -259164432, -46453068, 191240268, 155691740, -132008484, 106092488, 67351712, -138805252, 41329192, -398974096, -216009260, 15030036, 97732580, 149729460, -40624420, -163220016, -319932900, 19020728, -49572292, -341259860, 251540588 ], [ -13993130, -15879448, -262097944, -156260818, 241390802, 146187818, -268914006, 21885164, 78607728, -117170854, 124631420, -367894104, -213480226, -81345346, 133424118, 240063662, -35019734, -152069064, -382055670, -44741804, 51213754, -348550814, 262894722 ], [ 13118856, -58498080, -265031456, -266068568, 291541336, 136683896, -405819528, -62322160, 89863744, -95536456, 207933648, -336814112, -210951192, -177720728, 169115656, 330397864, -29415048, -140918112, -444178440, -108504336, 151999800, -355841768, 274248856 ], [ -20521126, -30646890, -191200788, -261733324, 271188950, 116053194, -413897222, -62006502, 31207816, -34424960, 159618088, -216234088, -105505390, -117950652, 166625326, 272421904, -27866102, -54040722, -402864146, -61490560, 98761738, -314288966, 232914622 ], [ -66950996, 12040052, -101209240, -233367976, 235993844, 93080012, -394853268, -43896532, -42166416, 34997504, 83593520, -76811952, 21607100, -25307848, 156096708, 183222752, -27170996, 48779076, -339773628, 8844544, 13097548, -262453268, 180488100 ], [ -113380866, 54726994, -11217692, -205002628, 200798738, 70106830, -375809314, -25786562, -115540648, 104419968, 7568952, 62610184, 148719590, 67334956, 145568090, 94023600, -26475890, 151598874, -276683110, 79179648, -72566642, -210617570, 128061578 ], [ -159810736, 97413936, 78773856, -176637280, 165603632, 47133648, -356765360, -7676592, -188914880, 173842432, -68455616, 202032320, 275832080, 159977760, 135039472, 4824448, -25780784, 254418672, -213592592, 149514752, -158230832, -158781872, 75635056 ], [ -206240606, 140100878, 168765404, -148271932, 130408526, 24160466, -337721406, 10433378, -262289112, 243264896, -144480184, 341454456, 402944570, 252620564, 124510854, -84374704, -25085678, 357238470, -150502074, 219849856, -243895022, -106946174, 23208534 ], [ -214303800, 145874380, 214102816, -106760200, 117272228, 16205848, -331018000, 8602168, -283701052, 279510972, -179027580, 419438860, 452900588, 322812964, 129528320, -126824028, -21877028, 421834956, -113360680, 249840192, -302395676, -59788064, -4297252 ], [ -113661412, 47059802, 132920176, -28000380, 166635886, 50803828, -359279480, -49729052, -157886498, 221757282, -96056322, 323349690, 284246602, 329395886, 178593024, -36815506, -11546670, 378132058, -149741804, 165520352, -283932978, -25883120, 38805714 ], [ -13019024, -51754776, 51737536, 50759440, 215999544, 85401808, -387540960, -108060272, -32071944, 164003592, -13085064, 227260520, 115592616, 335978808, 227657728, 53193016, -1216312, 334429160, -186122928, 81200512, -265470280, 8021824, 81908680 ], [ 87623364, -150569354, -29445104, 129519260, 265363202, 119999788, -415802440, -166391492, 93742610, 106249902, 69886194, 131171350, -53061370, 342561730, 276722432, 143201538, 9114046, 290726262, -222504052, -3119328, -247007582, 41926768, 125011646 ], [ 188265752, -249383932, -110627744, 208279080, 314726860, 154597768, -444063920, -224722712, 219557164, 48496212, 152857452, 35082180, -221715356, 349144652, 325787136, 233210060, 19444404, 247023364, -258885176, -87439168, -228544884, 75831712, 168114612 ], [ 288908140, -348198510, -191810384, 287038900, 364090518, 189195748, -472325400, -283053932, 345371718, -9257478, 235828710, -61006990, -390369342, 355727574, 374851840, 323218582, 29774762, 203320466, -295266300, -171759008, -210082186, 109736656, 211217578 ], [ 332207488, -300014784, -133542624, 318760544, 291053248, 151825312, -450001184, -246646464, 363117408, 13626720, 253477888, -60322464, -384445888, 334139840, 379046016, 261769952, 25698304, 163540832, -254269120, -148435744, -169457600, 113628096, 201594848 ], [ 350419256, -187519300, -14265314, 329902986, 164465572, 82968694, -405545726, -168790820, 333582970, 71789994, 242548656, -17299446, -302144804, 300227444, 363609336, 134058818, 15318864, 125477626, -179418932, -78018622, -119137188, 104388628, 168904626 ], [ 368631024, -75023816, 105011996, 341045428, 37877896, 14112076, -361090268, -90935176, 304048532, 129953268, 231619424, 25723572, -219843720, 266315048, 348172656, 6347684, 4939424, 87414420, -104568744, -7601500, -68816776, 95149160, 136214404 ], [ 386842792, 37471668, 224289306, 352187870, -88709780, -54744542, -316634810, -13079532, 274514094, 188116542, 220690192, 68746590, -137542636, 232402652, 332735976, -121363450, -5440016, 49351214, -29718556, 62815622, -18496364, 85909692, 103524182 ], [ 405054560, 149967152, 343566616, 363330312, -215297456, -123601160, -272179352, 64776112, 244979656, 246279816, 209760960, 111769608, -55241552, 198490256, 317299296, -249074584, -15819456, 11288008, 45131632, 133232744, 31824048, 76670224, 70833960 ], [ 412439418, 232533778, 431642822, 356873710, -315814046, -183031796, -230061518, 136078346, 220006160, 297245070, 194947496, 137872578, 10455456, 155807150, 302273646, -356347144, -29987932, -16056006, 110090502, 192559610, 64983338, 70827908, 32047672 ], [ 347644876, 115574684, 311711668, 233090148, -242523396, -179622552, -203527844, 163691180, 225438944, 300223524, 154239152, 51175228, -34541376, 54652644, 289988196, -327362544, -69416648, 28061260, 109107252, 177951436, -16264852, 87633272, -47379056 ], [ 282850334, -1384410, 191780514, 109306586, -169232746, -176213308, -176994170, 191304014, 230871728, 303201978, 113530808, -35522122, -79538208, -46501862, 277702746, -298377944, -108845364, 72178526, 108124002, 163343262, -97513042, 104438636, -126805784 ], [ 218055792, -118343504, 71849360, -14476976, -95942096, -172804064, -150460496, 218916848, 236304512, 306180432, 72822464, -122219472, -124535040, -147656368, 265417296, -269393344, -148274080, 116295792, 107140752, 148735088, -178761232, 121244000, -206232512 ], [ 153261250, -235302598, -48081794, -138260538, -22651446, -169394820, -123926822, 246529682, 241737296, 309158886, 32114120, -208916822, -169531872, -248810874, 253131846, -240408744, -187702796, 160413058, 106157502, 134126914, -260009422, 138049364, -285659240 ], [ 88466708, -352261692, -168012948, -262044100, 50639204, -165985576, -97393148, 274142516, 247170080, 312137340, -8594224, -295614172, -214528704, -349965380, 240846396, -211424144, -227131512, 204530324, 105174252, 119518740, -341257612, 154854728, -365085968 ], [ 9952694, -341840988, -206988136, -287653820, 42279740, -113799708, -85209732, 273622518, 192355092, 271925192, -36229534, -275767994, -184051124, -351092764, 189656938, -185536482, -207041496, 244302236, 125698150, 140625778, -385764604, 149002938, -376648484 ], [ -79114760, -233435824, -183689504, -237745200, -28887504, -24093360, -84064976, 251461880, 91195664, 198489504, -53808664, -173965256, -95516304, -275276208, 108541320, -162031080, -141167840, 280731568, 162766008, 189206056, -402009136, 125722568, -336007760 ], [ -168182214, -125030660, -160390872, -187836580, -100054748, 65612988, -82920220, 229301242, -9963764, 125053816, -71387794, -72162518, -6981484, -199459652, 27425702, -138525678, -75294184, 317160900, 199833866, 237786334, -418253668, 102442198, -295367036 ], [ -257249668, -16625496, -137092240, -137927960, -171221992, 155319336, -81775464, 207140604, -111123192, 51618128, -88966924, 29640220, 81553336, -123643096, -53689916, -115020276, -9420528, 353590232, 236901724, 286366612, -434498200, 79161828, -254726312 ], [ -346317122, 91779668, -113793608, -88019340, -242389236, 245025684, -80630708, 184979966, -212282620, -21817560, -106546054, 131442958, 170088156, -47826540, -134805534, -91514874, 56453128, 390019564, 273969582, 334946890, -450742732, 55881458, -214085588 ], [ -435384576, 200184832, -90494976, -38110720, -313556480, 334732032, -79485952, 162819328, -313442048, -95253248, -124125184, 233245696, 258622976, 27990016, -215921152, -68009472, 122326784, 426448896, 311037440, 383527168, -466987264, 32601088, -173444864 ], [ -270569198, 114016436, 10218298, 42353538, -214026464, 274666796, -132189670, 91705536, -182801404, -83634706, -87990068, 189663548, 153036232, -35351800, -206223386, -37406914, 84215830, 374330620, 226067298, 385270430, -371709672, -6999300, -61546644 ], [ -105753820, 27848040, 110931572, 122817796, -114496448, 214601560, -184893388, 20591744, -52160760, -72016164, -51854952, 146081400, 47449488, -98693616, -196525620, -6804356, 46104876, 322212344, 141097156, 387013692, -276432080, -46599688, 50351576 ], [ 59061558, -58320356, 211644846, 203282054, -14966432, 154536324, -237597106, -50522048, 78479884, -60397622, -15719836, 102499252, -58137256, -162035432, -186827854, 23798202, 7993922, 270094068, 56127014, 388756954, -181154488, -86200076, 162249796 ], [ 223876936, -144488752, 312358120, 283746312, 84563584, 94471088, -290300824, -121635840, 209120528, -48779080, 20415280, 58917104, -163724000, -225377248, -177130088, 54400760, -30117032, 217975792, -28843128, 390500216, -85876896, -125800464, 274148016 ], [ 388692314, -230657148, 413071394, 364210570, 184093600, 34405852, -343004542, -192749632, 339761172, -37160538, 56550396, 15334956, -269310744, -288719064, -167432322, 85003318, -68227986, 165857516, -113813270, 392243478, 9400696, -165400852, 386046236 ], [ 470554352, -222406664, 395383348, 407432568, 237931836, 2456656, -330947140, -243764584, 366594636, -39218456, 95991052, -20573172, -336856808, -327671480, -120852676, 84232536, -120341820, 106530700, -144345972, 348801660, 61381268, -176285580, 431081976 ], [ 444577048, -91411636, 223773586, 402239628, 232370758, 7058312, -234700282, -268651044, 258478766, -59055772, 139728910, -46505074, -354949988, -334917676, -26326586, 42676412, -190659398, 37832782, -104110002, 246619238, 57075714, -149839950, 389196492 ], [ 418599744, 39583392, 52163824, 397046688, 226809680, 11659968, -138453424, -293537504, 150362896, -78893088, 183466768, -72436976, -373043168, -342163872, 68199504, 1120288, -260976976, -30865136, -63874032, 144436816, 52770160, -123394320, 347311008 ], [ 392622440, 170578420, -119445938, 391853748, 221248602, 16261624, -42206566, -318423964, 42247026, -98730404, 227204626, -98368878, -391136348, -349410068, 162725594, -40435836, -331294554, -99563054, -23638062, 42254394, 48464606, -96948690, 305425524 ], [ 366645136, 301573448, -291055700, 386660808, 215687524, 20863280, 54040292, -343310424, -65868844, -118567720, 270942484, -124300780, -409229528, -356656264, 257251684, -81991960, -401612132, -168260972, 16597908, -59928028, 44159052, -70503060, 263540040 ], [ 340667832, 432568476, -462665462, 381467868, 210126446, 25464936, 150287150, -368196884, -173984714, -138405036, 314680342, -150232682, -427322708, -363902460, 351777774, -123548084, -471929710, -236958890, 56833878, -162110450, 39853498, -44057430, 221654556 ] ], [ [ 278214400, -175901568, 176999424, 28186624, -247486336, -7742976, 208133504, 258308480, -229929728, -241151360, -16632832, -106871296, -120023040, 84937344, -31198464, -84885632, 140057984, 208744832, 183781120, 124288384, -256748672, -100611712, 218711680 ], [ 278214400, -175901568, 176999424, 28186624, -247486336, -7742976, 208133504, 258308480, -229929728, -241151360, -16632832, -106871296, -120023040, 84937344, -31198464, -84885632, 140057984, 208744832, 183781120, 124288384, -256748672, -100611712, 218711680 ], [ 278214400, -175901568, 176999424, 28186624, -247486336, -7742976, 208133504, 258308480, -229929728, -241151360, -16632832, -106871296, -120023040, 84937344, -31198464, -84885632, 140057984, 208744832, 183781120, 124288384, -256748672, -100611712, 218711680 ], [ 237792242, -167170164, 202551291, -5061296, -267443809, 3336825, 188971529, 258001749, -207339210, -271754454, -36911843, -120198344, -53278626, 82558279, 36359672, -63268976, 129276669, 159252800, 197046322, 120698443, -176271709, -57508994, 203564068 ], [ 183103440, -155357088, 237121464, -50043776, -294445096, 18327144, 163046504, 257586760, -176775568, -313158640, -64348152, -138229056, 37022640, 79339544, 127761856, -34022912, 114690184, 92292992, 214993360, 115841464, -67391112, 806448, 183070240 ], [ 128414638, -143544012, 271691637, -95026256, -321446383, 33317463, 137121479, 257171771, -146211926, -354562826, -91784461, -156259768, 127323906, 76120809, 219164040, -4776848, 100103699, 25333184, 232940398, 110984485, 41489485, 59121890, 162576412 ], [ 73725836, -131730936, 306261810, -140008736, -348447670, 48307782, 111196454, 256756782, -115648284, -395967012, -119220770, -174290480, 217625172, 72902074, 310566224, 24469216, 85517214, -41626624, 250887436, 106127506, 150370082, 117437332, 142082584 ], [ 19037034, -119917860, 340831983, -184991216, -375448957, 63298101, 85271429, 256341793, -85084642, -437371198, -146657079, -192321192, 307926438, 69683339, 401968408, 53715280, 70930729, -108586432, 268834474, 101270527, 259250679, 175752774, 121588756 ], [ -30714660, -99889084, 372285520, -218174120, -377300160, 63873684, 63774800, 244766260, -66105952, -449487932, -170747984, -212519924, 368609928, 64107772, 472724184, 79966936, 49289048, -166210696, 273501384, 102812668, 326927704, 211993060, 97283884 ], [ -57015091, -40835733, 388935036, -195309038, -259688464, -4020729, 63313052, 180178143, -102155784, -322489269, -178948220, -243016751, 288608982, 47337253, 445409522, 91995154, -5864814, -179491126, 215087686, 134750629, 198887762, 143376355, 54876553 ], [ -83315522, 18217618, 405584552, -172443956, -142076768, -71915142, 62851304, 115590026, -138205616, -195490606, -187148456, -273513578, 208608036, 30566734, 418094860, 104023372, -61018676, -192771556, 156673988, 166688590, 70847820, 74759650, 12469222 ], [ -109615953, 77270969, 422234068, -149578874, -24465072, -139809555, 62389556, 51001909, -174255448, -68491943, -195348692, -304010405, 128607090, 13796215, 390780198, 116051590, -116172538, -206051986, 98260290, 198626551, -57192122, 6142945, -29938109 ], [ -135916384, 136324320, 438883584, -126713792, 93146624, -207703968, 61927808, -13586208, -210305280, 58506720, -203548928, -334507232, 48606144, -2974304, 363465536, 128079808, -171326400, -219332416, 39846592, 230564512, -185232064, -62473760, -72345440 ], [ -162216815, 195377671, 455533100, -103848710, 210758320, -275598381, 61466060, -78174325, -246355112, 185505383, -211749164, -365004059, -31394802, -19744823, 336150874, 140108026, -226480262, -232612846, -18567106, 262502473, -313272006, -131090465, -114752771 ], [ -198573628, 199257792, 440727178, -66914888, 239334398, -312525270, 60388396, -78924150, -227681002, 180519144, -186328946, -378326442, -85200236, 1118996, 286036680, 91746082, -188928644, -224891722, -77164092, 260545902, -316463910, -138478170, -78629104 ], [ -241395258, 167669408, 405699903, -20936876, 210673293, -329544465, 58914786, -38635073, -173827215, 90685468, -139295579, -380608111, -122165698, 46176318, 221265644, 4561891, -91780646, -203669599, -135878906, 236799989, -239396361, -106504375, 7978776 ], [ -284216888, 136081024, 370672628, 25041136, 182012188, -346563660, 57441176, 1654004, -119973428, 851792, -92262212, -382889780, -159131160, 91233640, 156494608, -82622300, 5367352, -182447476, -194593720, 213054076, -162328812, -74530580, 94586656 ], [ -327038518, 104492640, 335645353, 71019148, 153351083, -363582855, 55967566, 41943081, -66119641, -88981884, -45228845, -385171449, -196096622, 136290962, 91723572, -169806491, 102515350, -161225353, -253308534, 189308163, -85261263, -42556785, 181194536 ], [ -369860148, 72904256, 300618078, 116997160, 124689978, -380602050, 54493956, 82232158, -12265854, -178815560, 1804522, -387453118, -233062084, 181348284, 26952536, -256990682, 199663348, -140003230, -312023348, 165562250, -8193714, -10582990, 267802416 ], [ -407749236, 43033015, 265207410, 160027277, 95391030, -391615789, 52554504, 116505171, 41484379, -259104297, 46250620, -386462186, -263925589, 221989687, -31547173, -339204645, 293933321, -117588672, -366725002, 139230928, 64225215, 18891960, 346261797 ], [ -337122400, 50938920, 221362096, 138203704, 52059536, -270509496, 40366528, 18424776, 92956424, -129404376, 33776800, -313474032, -160546040, 165480872, 47922312, -312073592, 324886744, -68940544, -333137136, 56020608, 34374504, -6607680, 245454200 ], [ -266495564, 58844825, 177516782, 116380131, 8728042, -149403203, 28178552, -79655619, 144428469, 295545, 21302980, -240485878, -57166491, 108972057, 127391797, -284942539, 355840167, -20292416, -299549270, -27189712, 4523793, -32107320, 144646603 ], [ -195868728, 66750730, 133671468, 94556558, -34603452, -28296910, 15990576, -177736014, 195900514, 129995466, 8829160, -167497724, 46213058, 52463242, 206861282, -257811486, 386793590, 28355712, -265961404, -110400032, -25326918, -57606960, 43839006 ], [ -125241892, 74656635, 89826154, 72732985, -77934946, 92809383, 3802600, -275816409, 247372559, 259695387, -3644660, -94509570, 149592607, -4045573, 286330767, -230680433, 417747013, 77003840, -232373538, -193610352, -55177629, -83106600, -56968591 ], [ -54615056, 82562540, 45980840, 50909412, -121266440, 213915676, -8385376, -373896804, 298844604, 389395308, -16118480, -21521416, 252972156, -60554388, 365800252, -203549380, 448700436, 125651968, -198785672, -276820672, -85028340, -108606240, -157776188 ], [ 9816635, 63564953, -1397982, 49681183, -122839096, 243153082, -15624155, -362549562, 326289481, 375236217, 16322240, 14886612, 266911013, -80739113, 350864371, -197732400, 394827755, 103156056, -183209976, -278249325, -89277365, -99275447, -186823129 ], [ 67489986, 15218102, -52631540, 70920602, -78856656, 172169884, -17463810, -231826716, 327522902, 204140022, 97760640, 11389048, 183278206, -61297558, 232940818, -215167136, 248417506, 3048464, -187283920, -190461614, -65597278, -51947818, -137585718 ], [ 125163337, -33128749, -103865098, 92160021, -34874216, 101186686, -19303465, -101103870, 328756323, 33043827, 179199040, 7891484, 99645399, -41856003, 115017265, -232601872, 102007257, -97059128, -191357864, -102673903, -41917191, -4620189, -88348307 ], [ 182836688, -81475600, -155098656, 113399440, 9108224, 30203488, -21143120, 29618976, 329989744, -138052368, 260637440, 4393920, 16012592, -22414448, -2906288, -250036608, -44402992, -197166720, -195431808, -14886192, -18237104, 42707440, -39110896 ], [ 240510039, -129822451, -206332214, 134638859, 53090664, -40779710, -22982775, 160341822, 331223165, -309148563, 342075840, 896356, -67620215, -2972893, -120829841, -267471344, -190813241, -297274312, -199505752, 72901519, 5442983, 90035069, 10126515 ], [ 298183390, -178169302, -257565772, 155878278, 97073104, -111762908, -24822430, 291064668, 332456586, -480244758, 423514240, -2601208, -151253022, 16468662, -238753394, -284906080, -337223490, -397381904, -203579696, 160689230, 29123070, 137362698, 59363926 ], [ 282662249, -151866046, -135154740, 121839481, 142776389, -106037159, -77593280, 213247623, 253192765, -383545068, 309388691, 42044043, -131510767, 82217821, -163406870, -255269400, -351229411, -334492704, -194734419, 69816438, 13900783, 39017380, 121614785 ], [ 260170204, -118453256, 3793872, 82536092, 188643564, -93005796, -135214720, 115569636, 166262540, -261341008, 176638004, 91274324, -101923268, 152377228, -69653672, -221149728, -352625396, -256080000, -184658740, -38071640, -5026492, -73201552, 185105020 ], [ 237678159, -85040466, 142742484, 43232703, 234510739, -79974433, -192836160, 17891649, 79332315, -139136948, 43887317, 140504605, -72335769, 222536635, 24099526, -187030056, -354021381, -177667296, -174583061, -145959718, -23953767, -185420484, 248595255 ], [ 215186114, -51627676, 281691096, 3929314, 280377914, -66943070, -250457600, -79786338, -7597910, -16932888, -88863370, 189734886, -42748270, 292696042, 117852724, -152910384, -355417366, -99254592, -164507382, -253847796, -42881042, -297639416, 312085490 ], [ 192694069, -18214886, 420639708, -35374075, 326245089, -53911707, -308079040, -177464325, -94528135, 105271172, -221614057, 238965167, -13160771, 362855449, 211605922, -118790712, -356813351, -20841888, -154431703, -361735874, -61808317, -409858348, 375575725 ], [ 181622128, 13939824, 506246256, -36586768, 336857248, -40825952, -329017360, -224138696, -126434976, 172674360, -307153496, 258969496, 5337408, 362544752, 250250752, -115987368, -322269944, 58054088, -140628072, -424970512, -79287672, -457134968, 370261944 ], [ 191962882, 43735634, 491836434, 33620594, 281366252, -27638212, -281174830, -175181287, -55172972, 137325913, -304171845, 224175165, 3043112, 230102610, 185567392, -171902139, -220340177, 137856199, -119834531, -404479950, -94052177, -382644753, 235940633 ], [ 202303636, 73531444, 477426612, 103827956, 225875256, -14450472, -233332300, -126223878, 16089032, 101977466, -301190194, 189380834, 748816, 97660468, 120884032, -227816910, -118410410, 217658310, -99040990, -383989388, -108816682, -308154538, 101619322 ], [ 212644390, 103327254, 463016790, 174035318, 170384260, -1262732, -185489770, -77266469, 87351036, 66629019, -298208543, 154586503, -1545480, -34781674, 56200672, -283731681, -16480643, 297460421, -78247449, -363498826, -123581187, -233664323, -32701989 ], [ 222985144, 133123064, 448606968, 244242680, 114893264, 11925008, -137647240, -28309060, 158613040, 31280572, -295226892, 119792172, -3839776, -167223816, -8482688, -339646452, 85449124, 377262532, -57453908, -343008264, -138345692, -159174108, -167023300 ], [ 233325898, 162918874, 434197146, 314450042, 59402268, 25112748, -89804710, 20648349, 229875044, -4067875, -292245241, 84997841, -6134072, -299665958, -73166048, -395561223, 187378891, 457064643, -36660367, -322517702, -153110197, -84683893, -301344611 ], [ 186568096, 142630980, 391247622, 254800742, 53719558, 63822832, -79948822, 82304254, 244429344, -33397230, -300299390, 121393276, -25269924, -250299622, -116486540, -391218420, 224187664, 398609150, -15075024, -283579840, -164848110, -16189064, -270696300 ], [ 123949584, 108430946, 340370403, 159080147, 61872483, 109622456, -80644779, 147487519, 243231504, -61054615, -311419039, 177563646, -49083986, -150430931, -153872902, -370137402, 242907272, 301748767, 6730264, -239517728, -175745303, 50640380, -194223094 ], [ 61331072, 74230912, 289493184, 63359552, 70025408, 155422080, -81340736, 212670784, 242033664, -88712000, -322538688, 233734016, -72898048, -50562240, -191259264, -349056384, 261626880, 204888384, 28535552, -195455616, -186642496, 117469824, -117749888 ], [ -1287440, 40030878, 238615965, -32361043, 78178333, 201221704, -82036693, 277854049, 240835824, -116369385, -333658337, 289904386, -96712110, 49306451, -228645626, -327975366, 280346488, 108028001, 50340840, -151393504, -197539689, 184299268, -41276682 ], [ -63905952, 5830844, 187738746, -128081638, 86331258, 247021328, -82732650, 343037314, 239637984, -144026770, -344777986, 346074756, -120526172, 149175142, -266031988, -306894348, 299066096, 11167618, 72146128, -107331392, -208436882, 251128712, 35196524 ], [ -90645109, -15547830, 155431737, -194623073, 84730873, 261901252, -68218307, 371184474, 210312604, -171680860, -325288585, 373981756, -126164744, 213886048, -281649755, -290856640, 291650744, -74027390, 78790056, -63757410, -211616190, 277911116, 92917190 ], [ 11781412, 9230392, 189977484, -156119532, 48018572, 165470256, 1053116, 266001656, 79728080, -199323088, -195606604, 300140624, -66371552, 152028928, -218900580, -292974848, 190149536, -117227048, 30853088, -21940696, -187011112, 160524176, 83128712 ], [ 114207933, 34008614, 224523231, -117615991, 11306271, 69039260, 70324539, 160818838, -50856444, -226965316, -65924623, 226299492, -6578360, 90171808, -156151405, -295093056, 88648328, -160426706, -17083880, 19876018, -162406034, 43137236, 73340234 ], [ 216634454, 58786836, 259068978, -79112450, -25406030, -27391736, 139595962, 55636020, -181440968, -254607544, 63757358, 152458360, 53214832, 28314688, -93402230, -297211264, -12852880, -203626364, -65020848, 61692732, -137800956, -74249704, 63551756 ], [ 319060975, 83565058, 293614725, -40608909, -62118331, -123822732, 208867385, -49546798, -312025492, -282249772, 193439339, 78617228, 113008024, -33542432, -30653055, -299329472, -114354088, -246826022, -112957816, 103509446, -113195878, -191636644, 53763278 ], [ 421487496, 108343280, 328160472, -2105368, -98830632, -220253728, 278138808, -154729616, -442610016, -309892000, 323121320, 4776096, 172801216, -95399552, 32096120, -301447680, -215855296, -290025680, -160894784, 145326160, -88590800, -309023584, 43974800 ], [ 424749227, 134257362, 329076309, 32754733, -100005383, -238225874, 271886056, -123215289, -414094655, -307338733, 360681236, 22567564, 170011873, -129377972, 18734755, -270005548, -193178449, -278896718, -157393707, 134249784, -62799597, -323243629, 50120402 ], [ 375123070, 160777236, 312056194, 65671666, -82226774, -214353300, 225353744, -18795818, -300726022, -288681202, 349109384, 89229752, 133845178, -148487752, -35218898, -220664568, -104273306, -238792492, -126459006, 94963760, -36375794, -282441330, 64764180 ], [ 325496913, 187297110, 295036079, 98588599, -64448165, -190480726, 178821432, 85623653, -187357389, -270023671, 337537532, 155891940, 97678483, -167597532, -89172551, -171323588, -15368163, -198688266, -95524305, 55677736, -9951991, -241639031, 79407958 ], [ 275870756, 213816984, 278015964, 131505532, -46669556, -166608152, 132289120, 190043124, -73988756, -251366140, 325965680, 222554128, 61511788, -186707312, -143126204, -121982608, 73536980, -158584040, -64589604, 16391712, 16471812, -200836732, 94051736 ], [ 226244599, 240336858, 260995849, 164422465, -28890947, -142735578, 85756808, 294462595, 39379877, -232708609, 314393828, 289216316, 25345093, -205817092, -197079857, -72641628, 162442123, -118479814, -33654903, -22894312, 42895615, -160034433, 108695514 ], [ 174135762, 262126630, 244464120, 197172934, -17204172, -119515482, 40586044, 385073222, 146180660, -215587492, 299603862, 342403780, -9701694, -221231708, -240843120, -27351654, 235479514, -77959578, -4738030, -58751002, 69758514, -120127978, 119634522 ], [ 95958785, 234250331, 233060444, 228175531, -69481654, -103146405, 9711534, 330690987, 184019018, -214598722, 251023699, 254106642, -32989447, -197847102, -177607288, -24597243, 141905509, -33071237, 2991649, -58599685, 101231921, -89627885, 91673445 ], [ 17781808, 206374032, 221656768, 259178128, -121759136, -86777328, -21162976, 276308752, 221857376, -213609952, 202443536, 165809504, -56277200, -174462496, -114371456, -21842832, 48331504, 11817104, 10721328, -58448368, 132705328, -59127792, 63712368 ], [ -60395169, 178497733, 210253092, 290180725, -174036618, -70408251, -52037486, 221926517, 259695734, -212621182, 153863373, 77512366, -79564953, -151077890, -51135624, -19088421, -45242501, 56705445, 18451007, -58297051, 164178735, -28627699, 35751291 ], [ -138572146, 150621434, 198849416, 321183322, -226314100, -54039174, -82911996, 167544282, 297534092, -211632412, 105283210, -10784772, -102852706, -127693284, 12100208, -16334010, -138816506, 101593786, 26180686, -58145734, 195652142, 1872394, 7790214 ], [ -216749123, 122745135, 187445740, 352185919, -278591582, -37670097, -113786506, 113162047, 335372450, -210643642, 56703047, -99081910, -126140459, -104308678, 75336040, -13579599, -232390511, 146482127, 33910365, -57994417, 227125549, 32372487, -20170863 ], [ -226710888, 130154332, 176069628, 299499952, -288745932, -33702756, -107176328, 68240936, 319617104, -156159880, 50423592, -150736832, -105206796, -128590688, 125865456, -10045500, -225733136, 145922352, 10299428, -32384524, 205622148, 25927496, -44055144 ], [ -174142042, 169908567, 164718783, 170099468, -260287411, -41103673, -66205186, 31992522, 254734196, -52639042, 82919786, -168803056, -43736835, -196567096, 164747324, -5796687, -127196996, 103701804, -42040407, 16562397, 135556673, -14383822, -64202362 ], [ -121573196, 209662802, 153367938, 40698984, -231828890, -48504590, -25234044, -4255892, 189851288, 50881796, 115415980, -186869280, 17733126, -264543504, 203629192, -1547874, -28660856, 61481256, -94380242, 65509318, 65491198, -54695140, -84349580 ], [ -69004350, 249417037, 142017093, -88701500, -203370369, -55905507, 15737098, -40504306, 124968380, 154402634, 147912174, -204935504, 79203087, -332519912, 242511060, 2700939, 69875284, 19260708, -146720077, 114456239, -4574277, -95006458, -104496798 ], [ -16435504, 289171272, 130666248, -218101984, -174911848, -63306424, 56708240, -76752720, 60085472, 257923472, 180408368, -223001728, 140673048, -400496320, 281392928, 6949752, 168411424, -22959840, -199059912, 163403160, -74639752, -135317776, -124644016 ], [ 36133342, 328925507, 119315403, -347502468, -146453327, -70707341, 97679382, -113001134, -4797436, 361444310, 212904562, -241067952, 202143009, -468472728, 320274796, 11198565, 266947564, -65180388, -251399747, 212350081, -144705227, -175629094, -144791234 ], [ -23749844, 253955396, 154942126, -271728950, -137026434, -59946092, 69437050, -158684116, -66853102, 373899778, 130582800, -263275104, 184989172, -463285782, 235155468, -27018100, 257463242, -123348, -268615702, 256547862, -123429606, -160742566, -173640090 ], [ -88744486, 173770542, 192704193, -186629341, -128464615, -48359290, 38048651, -204795942, -128780257, 382215911, 43042040, -285670480, 164261526, -454773229, 144399722, -67165014, 243068899, 69809946, -284235117, 300529773, -98002117, -143347045, -202884475 ], [ -153739128, 93585688, 230466260, -101529732, -119902796, -36772488, 6660252, -250907768, -190707412, 390532044, -44498720, -308065856, 143533880, -446260676, 53643976, -107311928, 228674556, 139743240, -299854532, 344511684, -72574628, -125951524, -232128860 ], [ -218733770, 13400834, 268228327, -16430123, -111340977, -25185686, -24728147, -297019594, -252634567, 398848177, -132039480, -330461232, 122806234, -437748123, -37111770, -147458842, 214280213, 209676534, -315473947, 388493595, -47147139, -108556003, -261373245 ], [ -283728412, -66784020, 305990394, 68669486, -102779158, -13598884, -56116546, -343131420, -314561722, 407164310, -219580240, -352856608, 102078588, -429235570, -127867516, -187605756, 199885870, 279609828, -331093362, 432475506, -21719650, -91160482, -290617630 ], [ -292482549, -97643618, 299510297, 136501506, -112611575, -826899, -81822210, -341785193, -315416128, 375966078, -231989954, -349513046, 79283210, -401975792, -163527125, -174847844, 198675078, 310505739, -342062801, 443674593, 14354614, -98230759, -307179746 ], [ -213751456, -51775040, 224209056, 177472832, -151057248, 13788704, -98688064, -266615328, -221268480, 283301056, -127529152, -306131136, 53271360, -345553664, -113481632, -79793536, 217972032, 280676832, -345798944, 403878176, 66990528, -143358944, -304013888 ], [ -135020363, -5906462, 148907815, 218444158, -189502921, 28404307, -115553918, -191445463, -127120832, 190636034, -23068350, -262749226, 27259510, -289131536, -63436139, 15260772, 237268986, 250847925, -349535087, 364081759, 119626442, -188487129, -300848030 ], [ -56289270, 39962116, 73606574, 259415484, -227948594, 43019910, -132419772, -116275598, -32973184, 97971012, 81392452, -219367316, 1247660, -232709408, -13390646, 110315080, 256565940, 221019018, -353271230, 324285342, 172262356, -233615314, -297682172 ], [ 22441823, 85830694, -1694667, 300386810, -266394267, 57635513, -149285626, -41105733, 61174464, 5305990, 185853254, -175985406, -24764190, -176287280, 36654847, 205369388, 275862894, 191190111, -357007373, 284488925, 224898270, -278743499, -294516314 ], [ 101172916, 131699272, -76995908, 341358136, -304839940, 72251116, -166151480, 34064132, 155322112, -87359032, 290314056, -132603496, -50776040, -119865152, 86700340, 300423696, 295159848, 161361204, -360743516, 244692508, 277534184, -323871684, -291350456 ], [ 38640263, 130770964, -51492383, 245697175, -244934773, 33143383, -126469154, 32482281, 138369635, -109815463, 242610242, -117463623, -8974933, -125072545, 29288711, 302234991, 218844470, 67639496, -315135329, 180977523, 230707226, -231995714, -267099557 ], [ -53632126, 119990680, -4766802, 121271522, -164324166, -17274526, -74881948, 14742174, 98027658, -117491138, 162871772, -108269442, 47102586, -143254574, -50745470, 284416178, 122400180, -39533328, -259138862, 112227050, 162940716, -111276764, -238409702 ], [ -145904515, 109210396, 41958779, -3154131, -83713559, -67692435, -23294742, -2997933, 57685681, -125166813, 83133302, -99075261, 103180105, -161436603, -130779651, 266597365, 25955890, -146706152, -203142395, 43476577, 95174206, 9442186, -209719847 ], [ -238176904, 98430112, 88684360, -127579784, -3102952, -118110344, 28292464, -20738040, 17343704, -132842488, 3394832, -89881080, 159257624, -179618632, -210813832, 248778552, -70488400, -253878976, -147145928, -25273896, 27407696, 130161136, -181029992 ], [ -330449293, 87649828, 135409941, -252005437, 77507655, -168528253, 79879670, -38478147, -22998273, -140518163, -76343638, -80686899, 215335143, -197800661, -290848013, 230959739, -166932690, -361051800, -91149461, -94024369, -40358814, 250880086, -152340137 ], [ -360824272, 79756420, 173362796, -343787310, 145536868, -191022900, 113575140, -40094628, -52346726, -155563728, -137581498, -58435734, 253276216, -208310490, -323449614, 221314096, -218630816, -426807590, -56896964, -146133440, -105585320, 327050122, -124824890 ], [ -215823256, 80042494, 186459594, -343078473, 177918798, -134401638, 96577358, 3972498, -50546861, -191490648, -146400963, 810219, 239830692, -197082419, -221658905, 234825768, -143548144, -375215117, -84252382, -151091872, -163615148, 276998235, -100637699 ], [ -70822240, 80328568, 199556392, -342369636, 210300728, -77780376, 79579576, 48039624, -48746996, -227417568, -155220428, 60056172, 226385168, -185854348, -119868196, 248337440, -68465472, -323622644, -111607800, -156050304, -221644976, 226946348, -76450508 ], [ 74178776, 80614642, 212653190, -341660799, 242682658, -21159114, 62581794, 92106750, -46947131, -263344488, -164039893, 119302125, 212939644, -174626277, -18077487, 261849112, 6617200, -272030171, -138963218, -161008736, -279674804, 176894461, -52263317 ], [ 219179792, 80900716, 225749988, -340951962, 275064588, 35462148, 45584012, 136173876, -45147266, -299271408, -172859358, 178548078, 199494120, -163398206, 83713222, 275360784, 81699872, -220437698, -166318636, -165967168, -337704632, 126842574, -28076126 ], [ 364180808, 81186790, 238846786, -340243125, 307446518, 92083410, 28586230, 180241002, -43347401, -335198328, -181678823, 237794031, 186048596, -152170135, 185503931, 288872456, 156782544, -168845225, -193674054, -170925600, -395734460, 76790687, -3888935 ], [ 408617024, 45057696, 208178272, -275787280, 281432256, 75835216, 40953872, 136420176, -29755488, -301888352, -193802400, 218891648, 158436368, -184272352, 151950208, 227634832, 152758768, -98376576, -153515456, -138343248, -334317696, 72515280, 4453008 ], [ 409056140, -7003034, 158362434, -183442119, 229869660, 27706635, 66168887, 54148371, -11004554, -238287234, -207371526, 165799368, 124626207, -235331570, 59183296, 133694391, 114125921, -19649600, -83819476, -89336803, -220643048, 88267083, 5862655 ], [ 409495256, -59063764, 108546596, -91096958, 178307064, -20421946, 91383902, -28123434, 7746380, -174686116, -220940652, 112707088, 90816046, -286390788, -33583616, 39753950, 75493074, 59077376, -14123496, -40330358, -106968400, 104018886, 7272302 ], [ 409934372, -111124494, 58730758, 1248203, 126744468, -68550527, 116598917, -110395239, 26497314, -111084998, -234509778, 59614808, 57005885, -337450006, -126350528, -54186491, 36860227, 137804352, 55572484, 8676087, 6706248, 119770689, 8681949 ], [ 410373488, -163185224, 8914920, 93593364, 75181872, -116679108, 141813932, -192667044, 45248248, -47483880, -248078904, 6522528, 23195724, -388509224, -219117440, -148126932, -1772620, 216531328, 125268464, 57682532, 120380896, 135522492, 10091596 ], [ 399981833, -208099633, -26731447, 172467628, 23210058, -149434180, 159409103, -252954729, 53720927, 359522, -266218098, -29652056, 3008608, -424829256, -286605143, -222065044, -39107124, 283250900, 184119867, 94714432, 207855449, 151015839, 10630229 ], [ 317385038, -205371902, 32085326, 161535912, -31489876, -79699192, 126205314, -166681614, -6328094, -56848516, -314824412, 46958000, 73641792, -362888048, -185564786, -162654296, -67786008, 269921112, 170674090, 51916032, 120662702, 164786146, 5362102 ], [ 234788243, -202644171, 90902099, 150604196, -86189810, -9964204, 93001525, -80408499, -66377115, -114056554, -363430726, 123568056, 144274976, -300946840, -84524429, -103243548, -96464892, 256591324, 157228313, 9117632, 33469955, 178556453, 93975 ], [ 152191448, -199916440, 149718872, 139672480, -140889744, 59770784, 59797736, 5864616, -126426136, -171264592, -412037040, 200178112, 214908160, -239005632, 16515928, -43832800, -125143776, 243261536, 143782536, -33680768, -53722792, 192326760, -5174152 ], [ 69594653, -197188709, 208535645, 128740764, -195589678, 129505772, 26593947, 92137731, -186475157, -228472630, -460643354, 276788168, 285541344, -177064424, 117556285, 15577948, -153822660, 229931748, 130336759, -76479168, -140915539, 206097067, -10442279 ], [ -13002142, -194460978, 267352418, 117809048, -250289612, 199240760, -6609842, 178410846, -246524178, -285680668, -509249668, 353398224, 356174528, -115123216, 218596642, 74988696, -182501544, 216601960, 116890982, -119277568, -228108286, 219867374, -15710406 ], [ -36986552, -200273766, 257649532, 120916266, -223641045, 160388867, -32034366, 236350071, -270429104, -287335676, -461077352, 363464322, 363190171, -78777123, 273863089, 69208435, -203495504, 195940328, 99256592, -158069719, -202186915, 216581005, -6769715 ], [ -15884512, -212656184, 195239216, 134822664, -134416708, 38008604, -51474840, 272493996, -266530880, -246257584, -338459936, 322342760, 321269244, -62119580, 293918836, 13281244, -218577984, 169638816, 78400192, -193780140, -89254684, 200174116, 13100836 ], [ 5217528, -225038602, 132828900, 148729062, -45192371, -84371659, -70915314, 308637921, -262632656, -205179492, -215842520, 281221198, 279348317, -45462037, 313974583, -42645947, -233660464, 143337304, 57543792, -229490561, 23677547, 183767227, 32971387 ], [ 26319568, -237421020, 70418584, 162635460, 44031966, -206751922, -90355788, 344781846, -258734432, -164101400, -93225104, 240099636, 237427390, -28804494, 334030330, -98573138, -248742944, 117035792, 36687392, -265200982, 136609778, 167360338, 52841938 ], [ 47421608, -249803438, 8008268, 176541858, 133256303, -329132185, -109796262, 380925771, -254836208, -123023308, 29392312, 198978074, 195506463, -12146951, 354086077, -154500329, -263825424, 90734280, 15830992, -300911403, 249542009, 150953449, 72712489 ], [ 68523648, -262185856, -54402048, 190448256, 222480640, -451512448, -129236736, 417069696, -250937984, -81945216, 152009728, 157856512, 153585536, 4510592, 374141824, -210427520, -278907904, 64432768, -5025408, -336621824, 362474240, 134546560, 92583040 ], [ 63795032, -242640088, -94320526, 204845612, 177816618, -394457958, -30162235, 306044349, -198834152, -53851774, 137256631, 89814393, 155097901, 16259130, 301921847, -244868893, -265925347, 76390330, -12698185, -300213905, 271761918, 92613259, 142491062 ], [ 59066416, -223094320, -134239004, 219242968, 133152596, -337403468, 68912266, 195019002, -146730320, -25758332, 122503534, 21772274, 156610266, 28007668, 229701870, -279310266, -252942790, 88347892, -20370962, -263805986, 181049596, 50679958, 192399084 ], [ 54337800, -203548552, -174157482, 233640324, 88488574, -280348978, 167986767, 83993655, -94626488, 2335110, 107750437, -46269845, 158122631, 39756206, 157481893, -313751639, -239960233, 100305454, -28043739, -227398067, 90337274, 8746657, 242307106 ], [ 49609184, -184002784, -214075960, 248037680, 43824552, -223294488, 267061268, -27031692, -42522656, 30428552, 92997340, -114311964, 159634996, 51504744, 85261916, -348193012, -226977676, 112263016, -35716516, -190990148, -375048, -33186644, 292215128 ], [ 44880568, -164457016, -253994438, 262435036, -839470, -166239998, 366135769, -138057039, 9581176, 58521994, 78244243, -182354083, 161147361, 63253282, 13041939, -382634385, -213995119, 124220578, -43389293, -154582229, -91087370, -75119945, 342123150 ], [ 57237612, -139915928, -251406956, 260583142, -56905282, -114927338, 426114340, -191040016, 25772058, 50613076, 49969706, -194231712, 136497136, 73694500, -48510408, -360694568, -197036752, 139946130, -33624080, -140224940, -150139152, -107539596, 361478792 ], [ 91806014, -108880924, -193561726, 237607223, -127793421, -71079057, 435268202, -168567912, -4723895, -4098910, 4117297, -133095504, 77835544, 82436202, -96194836, -265459204, -174909832, 160570069, -1189480, -154533470, -168032232, -127591502, 341116340 ], [ 126374416, -77845920, -135716496, 214631304, -198681560, -27230776, 444422064, -146095808, -35219848, -58810896, -41735112, -71959296, 19173952, 91177904, -143879264, -170223840, -152782912, 181194008, 31245120, -168842000, -185925312, -147643408, 320753888 ], [ 160942818, -46810916, -77871266, 191655385, -269569699, 16617505, 453575926, -123623704, -65715801, -113522882, -87587521, -10823088, -39487640, 99919606, -191563692, -74988476, -130655992, 201817947, 63679720, -183150530, -203818392, -167695314, 300391436 ], [ 195511220, -15775912, -20026036, 168679466, -340457838, 60465786, 462729788, -101151600, -96211754, -168234868, -133439930, 50313120, -98149232, 108661308, -239248120, 20246888, -108529072, 222441886, 96114320, -197459060, -221711472, -187747220, 280028984 ], [ 230079622, 15259092, 37819194, 145703547, -411345977, 104314067, 471883650, -78679496, -126707707, -222946854, -179292339, 111449328, -156810824, 117403010, -286932548, 115482252, -86402152, 243065825, 128548920, -211767590, -239604552, -207799126, 259666532 ], [ 146418564, 21274376, 34986104, 95535808, -396638276, 20856848, 384035632, -30202612, -121973560, -234634940, -199153368, 96920296, -149049656, 96459572, -290936096, 41636916, -121000652, 254218084, 101360320, -206889640, -246282432, -141941192, 225739360 ], [ 45023087, 23536702, 23051266, 41289296, -369091199, -81696196, 281637332, 22174989, -111954898, -239869441, -215115690, 71041478, -131325074, 71063363, -288387512, -57570525, -164107965, 263949591, 65228240, -199133718, -251278032, -63196782, 189777480 ], [ -56372390, 25799028, 11116428, -12957216, -341544122, -184249240, 179239032, 74552590, -101936236, -245103942, -231078012, 45162660, -113600492, 45667154, -285838928, -156777966, -207215278, 273681098, 29096160, -191377796, -256273632, 15547628, 153815600 ], [ -157767867, 28061354, -818410, -67203728, -313997045, -286802284, 76840732, 126930191, -91917574, -250338443, -247040334, 19283842, -95875910, 20270945, -283290344, -255985407, -250322591, 283412605, -7035920, -183621874, -261269232, 94292038, 117853720 ], [ -259163344, 30323680, -12753248, -121450240, -286449968, -389355328, -25557568, 179307792, -81898912, -255572944, -263002656, -6594976, -78151328, -5125264, -280741760, -355192848, -293429904, 293144112, -43168000, -175865952, -266264832, 173036448, 81891840 ], [ -307888147, 39015149, 2127864, -148373484, -243857889, -426118529, -91042754, 214649773, -56896995, -245766762, -277203099, -33863238, -66172444, -19999444, -268562562, -381832038, -292841089, 290295044, -73352152, -164642419, -240413217, 235205208, 42175510 ], [ -236222838, 62401802, 78302576, -112843544, -166877234, -312504946, -72155108, 211053194, 2352362, -201581876, -287376390, -64307372, -67326584, -10823272, -234370532, -242600940, -192375410, 258690376, -89941040, -145492918, -144053682, 259486768, -6122420 ], [ -164557529, 85788455, 154477288, -77313604, -89896579, -198891363, -53267462, 207456615, 61601719, -157396990, -297549681, -94751506, -68480724, -1647100, -200178502, -103369842, -91909731, 227085708, -106529928, -126343417, -47694147, 283768328, -54420350 ], [ -92892220, 109175108, 230652000, -41783664, -12915924, -85277780, -34379816, 203860036, 120851076, -113212104, -307722972, -125195640, -69634864, 7529072, -165986472, 35861256, 8555948, 195481040, -123118816, -107193916, 48665388, 308049888, -102718280 ], [ -21226911, 132561761, 306826712, -6253724, 64064731, 28335803, -15492170, 200263457, 180100433, -69027218, -317896263, -155639774, -70789004, 16705244, -131794442, 175092354, 109021627, 163876372, -139707704, -88044415, 145024923, 332331448, -151016210 ], [ 50438398, 155948414, 383001424, 29276216, 141045386, 141949386, 3395476, 196666878, 239349790, -24842332, -328069554, -186083908, -71943144, 25881416, -97602412, 314323452, 209487306, 132271704, -156296592, -68894914, 241384458, 356613008, -199314140 ], [ 714697, 159106274, 393071721, 14872651, 115092146, 89862728, -24995799, 188264977, 176058370, -1346752, -253976973, -206798602, -11123699, 2700808, -47702943, 337506430, 180628341, 108590957, -177665676, -91175552, 265726162, 295325748, -184921408 ], [ -91852184, 155124560, 379811048, -17154504, 52809296, -20706368, -70073752, 178167080, 69517264, 14846720, -150143496, -224079376, 71568776, -31899840, 7740328, 319731248, 106125384, 87706888, -200721888, -128078592, 264649808, 203837728, -148402560 ], [ -184419065, 151142846, 366550375, -49181659, -9473554, -131275464, -115151705, 168069183, -37023842, 31040192, -46310019, -241360150, 154261251, -66500488, 63183599, 301956066, 31622427, 66822819, -223778100, -164981632, 263573454, 112349708, -111883712 ], [ -276985946, 147161132, 353289702, -81208814, -71756404, -241844560, -160229658, 157971286, -143564948, 47233664, 57523458, -258640924, 236953726, -101101136, 118626870, 284180884, -42880530, 45938750, -246834312, -201884672, 262497100, 20861688, -75364864 ], [ -369552827, 143179418, 340029029, -113235969, -134039254, -352413656, -205307611, 147873389, -250106054, 63427136, 161356935, -275921698, 319646201, -135701784, 174070141, 266405702, -117383487, 25054681, -269890524, -238787712, 261420746, -70626332, -38846016 ], [ -439001776, 140431288, 316525500, -133019668, -186034344, -418786176, -238228272, 140089472, -325128404, 74014188, 232952060, -285203100, 386349524, -147657600, 204543548, 240430820, -167955376, 8941980, -287148732, -255761656, 246150516, -132183612, -10156024 ], [ -398640548, 143542682, 244368405, -94646951, -189162574, -275224960, -213401796, 143296960, -250436663, 57970745, 151415013, -256487485, 377104375, -52050464, 116410101, 175507363, -104854692, 15493277, -276866421, -178072394, 163459375, -51569877, -18653098 ], [ -358279320, 146654076, 172211310, -56274234, -192290804, -131663744, -188575320, 146504448, -175744922, 41927302, 69877966, -227771870, 367859226, 43556672, 28276654, 110583906, -41754008, 22044574, -266584110, -100383132, 80768234, 29043858, -27150172 ], [ -317918092, 149765470, 100054215, -17901517, -195419034, 11897472, -163748844, 149711936, -101053181, 25883859, -11659081, -199056255, 358614077, 139163808, -59856793, 45660449, 21346676, 28595871, -256301799, -22693870, -1922907, 109657593, -35647246 ], [ -277556864, 152876864, 27897120, 20471200, -198547264, 155458688, -138922368, 152919424, -26361440, 9840416, -93196128, -170340640, 349368928, 234770944, -147990240, -19263008, 84447360, 35147168, -246019488, 54995392, -84614048, 190271328, -44144320 ], [ -237195636, 155988258, -44259975, 58843917, -201675494, 299019904, -114095892, 156126912, 48330301, -6203027, -174733175, -141625025, 340123779, 330378080, -236123687, -84186465, 147548044, 41698465, -235737177, 132684654, -167305189, 270885063, -52641394 ], [ -212982960, 124700672, -72982252, 49749522, -148340688, 265051236, -109116040, 125801530, 61657718, -39544366, -206630282, -105219266, 306543914, 277256818, -224897678, -127431384, 163509636, 60982692, -223344814, 175521532, -182560724, 293866790, -18925780 ], [ -199151496, 71299456, -73782146, 10140555, -58708216, 116956214, -116894732, 73919303, 35536641, -84005781, -206615999, -63869843, 257320303, 128524443, -149797733, -156740100, 149167526, 88452374, -209595989, 195953306, -154464798, 279799369, 41926562 ], [ -185320032, 17898240, -74582040, -29468412, 30924256, -31138808, -124673424, 22037076, 9415564, -128467196, -206601716, -22520420, 208096692, -20207932, -74697788, -186048816, 134825416, 115922056, -195847164, 216385080, -126368872, 265731948, 102778904 ], [ -171488568, -35502976, -75381934, -69077379, 120556728, -179233830, -132452116, -29845151, -16705513, -172928611, -206587433, 18829003, 158873081, -168940307, 402157, -215357532, 120483306, 143391738, -182098339, 236816854, -98272946, 251664527, 163631246 ], [ -157657104, -88904192, -76181828, -108686346, 210189200, -327328852, -140230808, -81727378, -42826590, -217390026, -206573150, 60178426, 109649470, -317672682, 75502102, -244666248, 106141196, 170861420, -168349514, 257248628, -70177020, 237597106, 224483588 ], [ -144588685, -136462872, -74365782, -145077474, 295852221, -467626312, -149318822, -128299886, -65756522, -260362330, -205732710, 98496751, 64455326, -452770715, 146588783, -269621413, 92136629, 194764559, -156492130, 276055497, -44694966, 223134116, 277967148 ], [ -148307256, -55485760, -14999056, -110676144, 294187320, -436377408, -187211920, -58058576, -18481264, -270574192, -186716816, 70130920, 107909456, -287913224, 129383656, -198798456, 85558008, 140203752, -186246448, 259114456, -76718096, 199968608, 169337504 ], [ -152025827, 25491352, 44367670, -76274814, 292522419, -405128504, -225105018, 12182734, 28793994, -280786054, -167700922, 41765089, 151363586, -123055733, 112178529, -127975499, 78979387, 85642945, -216000766, 242173415, -108741226, 176803100, 60707860 ], [ -155744398, 106468464, 103734396, -41873484, 290857518, -373879600, -262998116, 82424044, 76069252, -290997916, -148685028, 13399258, 194817716, 41801758, 94973402, -57152542, 72400766, 31082138, -245755084, 225232374, -140764356, 153637592, -47921784 ], [ -159462969, 187445576, 163101122, -7472154, 289192617, -342630696, -300891214, 152665354, 123344510, -301209778, -129669134, -14966573, 238271846, 206659249, 77768275, 13670415, 65822145, -23478669, -275509402, 208291333, -172787486, 130472084, -156551428 ], [ -163181540, 268422688, 222467848, 26929176, 287527716, -311381792, -338784312, 222906664, 170619768, -311421640, -110653240, -43332404, 281725976, 371516740, 60563148, 84493372, 59243524, -78039476, -305263720, 191350292, -204810616, 107306576, -265181072 ], [ -160063039, 271826150, 261623603, 51207965, 238469689, -253498038, -336044499, 236116648, 175810489, -307909330, -62197133, -88608799, 281633075, 406156759, 50023823, 87538894, 40102859, -91802955, -307825862, 158884654, -202241496, 83822937, -297164179 ], [ -149485914, 190603812, 278731026, 64443982, 137710070, -166558084, -288977874, 187110640, 135090806, -289425196, 18375570, -152333082, 234034322, 298741354, 46756282, 16645396, 7258146, -61060258, -280723812, 109483092, -161935376, 59992246, -245532882 ], [ -138908789, 109381474, 295838449, 77679999, 36950451, -79618130, -241911249, 138104632, 94371123, -270941062, 98948273, -216057365, 186435569, 191325949, 43488741, -54248102, -25586567, -30317561, -253621762, 60081530, -121629256, 36161555, -193901585 ], [ -128331664, 28159136, 312945872, 90916016, -63809168, 7321824, -194844624, 89098624, 53651440, -252456928, 179520976, -279781648, 138836816, 83910544, 40221200, -125141600, -58431280, 425136, -226519712, 10679968, -81323136, 12330864, -142270288 ], [ -117754539, -53063202, 330053295, 104152033, -164568787, 94261778, -147777999, 40092616, 12931757, -233972794, 260093679, -343505931, 91238063, -23504861, 36953659, -196035098, -91275993, 31167833, -199417662, -38721594, -41017016, -11499827, -90638991 ], [ -107177414, -134285540, 347160718, 117388050, -265328406, 181201732, -100711374, -8913392, -27787926, -215488660, 340666382, -407230214, 43639310, -130920266, 33686118, -266928596, -124120706, 61910530, -172315612, -88123156, -710896, -35330518, -39007694 ], [ -44567686, -104808499, 274555280, 61026245, -263486141, 113014980, -23373837, 12690391, -100284851, -219317425, 363287842, -384621838, 20176193, -155376431, 42715043, -301541906, -167996803, 60663696, -103889573, -119697860, -48955833, 33878913, -97589836 ], [ 22997528, -64788660, 193405760, -1963924, -251872268, 30054256, 56846644, 41018916, -175808180, -225271228, 380390136, -353791304, -988292, -171931716, 52915060, -332699960, -212923508, 56370240, -31527916, -149574768, -105634204, 111949308, -166668496 ], [ 90562742, -24768821, 112256240, -64954093, -240258395, -52906468, 137067125, 69347441, -251331509, -231225031, 397492430, -322960770, -22152777, -188487001, 63115077, -363858014, -257850213, 52076784, 40833741, -179451676, -162312575, 190019703, -235747156 ], [ 158127956, 15251018, 31106720, -127944262, -228644522, -135867192, 217287606, 97675966, -326854838, -237178834, 414594724, -292130236, -43317262, -205042286, 73315094, -395016068, -302776918, 47783328, 113195398, -209328584, -218990946, 268090098, -304825816 ], [ 225693170, 55270857, -50042800, -190934431, -217030649, -218827916, 297508087, 126004491, -402378167, -243132637, 431697018, -261299702, -64481747, -221597571, 83515111, -426174122, -347703623, 43489872, 185557055, -239205492, -275669317, 346160493, -373904476 ], [ 256890296, 93795584, -101372904, -205800896, -177662600, -260105936, 338724432, 145087280, -449286808, -220747376, 399744832, -227867000, -52465104, -199197296, 98364912, -410627952, -355597472, 50760248, 212972656, -273455880, -290079360, 393353752, -367220008 ], [ 219897257, 129516976, -96791603, -130435416, -86255471, -223228886, 306808022, 146834314, -442542909, -145226370, 275815496, -189555233, 21766154, -103755346, 121933058, -307511362, -294054716, 79712809, 156114402, -315906543, -225236288, 382652381, -218479675 ], [ 182904218, 165238368, -92210302, -55069936, 5151658, -186351836, 274891612, 148581348, -435799010, -69705364, 151886160, -151243466, 95997412, -8313396, 145501204, -204394772, -232511960, 108665370, 99256148, -358357206, -160393216, 371951010, -69739342 ], [ 145911179, 200959760, -87629001, 20295544, 96558787, -149474786, 242975202, 150328382, -429055111, 5815642, 27956824, -112931699, 170228670, 87128554, 169069350, -101278182, -170969204, 137617931, 42397894, -400807869, -95550144, 361249639, 79000991 ], [ 108918140, 236681152, -83047700, 95661024, 187965916, -112597736, 211058792, 152075416, -422311212, 81336648, -95972512, -74619932, 244459928, 182570504, 192637496, 1838408, -109426448, 166570492, -14460360, -443258532, -30707072, 350548268, 227741324 ], [ 71925101, 272402544, -78466399, 171026504, 279373045, -75720686, 179142382, 153822450, -415567313, 156857654, -219901848, -36308165, 318691186, 278012454, 216205642, 104954998, -47883692, 195523053, -71318614, -485709195, 34136000, 339846897, 376481657 ], [ 22660472, 223000172, -52905198, 194297770, 295711642, -40158248, 103424916, 101534294, -397424410, 153714160, -164773844, -79103012, 243586380, 216365542, 120927384, 94366002, -3011276, 209909510, -83104364, -424490820, 79308996, 292324042, 406773836 ], [ -30012932, 149952310, -21516247, 203098421, 291197869, -4960980, 15540490, 34236363, -376115117, 128719416, -59907690, -144427474, 126999334, 111082835, -7363764, 52192121, 37230490, 220249827, -82369974, -334475490, 119018082, 234572997, 404163750 ], [ -82686336, 76904448, 9872704, 211899072, 286684096, 30236288, -72343936, -33061568, -354805824, 103724672, 44958464, -209751936, 10412288, 5800128, -135654912, 10018240, 77472256, 230590144, -81635584, -244460160, 158727168, 176821952, 401553664 ], [ -135359740, 3856586, 41261655, 220699723, 282170323, 65433556, -160228362, -100359499, -333496531, 78729928, 149824618, -275076398, -106174758, -99482579, -263946060, -32155641, 117714022, 240930461, -80901194, -154444830, 198436254, 119070907, 398943578 ], [ -188033144, -69191276, 72650606, 229500374, 277656550, 100630824, -248112788, -167657430, -312187238, 53735184, 254690772, -340400860, -222761804, -204765286, -392237208, -74329522, 157955788, 251270778, -80166804, -64429500, 238145340, 61319862, 396333492 ], [ -219055953, -134800333, 73993257, 221870475, 259159497, 113854132, -314302089, -209652666, -288887500, 28724045, 330431521, -381686402, -290272840, -280239118, -481021586, -94787888, 182932209, 253381135, -68647159, 14588975, 256638316, 6523922, 376618911 ], [ -172136620, -173629692, -32830772, 155090596, 190322636, 47971184, -302388940, -160558200, -258422160, 3653884, 301320812, -336431832, -181110240, -248401000, -427581592, -37070400, 152953388, 225863636, -18300596, 54018772, 198753296, -37633640, 295328148 ], [ -125217287, -212459051, -139654801, 88310717, 121485775, -17911764, -290475791, -111463734, -227956820, -21416277, 272210103, -291177262, -71947640, -216562882, -374141598, 20647088, 122974567, 198346137, 32045967, 93448569, 140868276, -81791202, 214037385 ], [ -78297954, -251288410, -246478830, 21530838, 52648914, -83794712, -278562642, -62369268, -197491480, -46486438, 243099394, -245922692, 37214960, -184724764, -320701604, 78364576, 92995746, 170828638, 82392530, 132878366, 82983256, -125948764, 132746622 ], [ -31378621, -290117769, -353302859, -45249041, -16187947, -149677660, -266649493, -13274802, -167026140, -71556599, 213988685, -200668122, 146377560, -152886646, -267261610, 136082064, 63016925, 143311139, 132739093, 172308163, 25098236, -170106326, 51455859 ], [ 15540712, -328947128, -460126888, -112028920, -85024808, -215560608, -254736344, 35819664, -136560800, -96626760, 184877976, -155413552, 255540160, -121048528, -213821616, 193799552, 33038104, 115793640, 183085656, 211737960, -32786784, -214263888, -29834904 ], [ 39408795, -305732002, -428221467, -107800989, -116119524, -216889991, -210520440, 24423465, -111206125, -106160611, 141601567, -136560902, 288345575, -155288650, -213237167, 229857265, 64342428, 76885816, 179278484, 193576142, -61415534, -238817020, -69629547 ], [ 50982878, -249426484, -322327006, -65702226, -127085096, -183790806, -149076400, -19234422, -88577138, -107408430, 90770118, -131789276, 280427158, -224770500, -240842342, 254363098, 128331096, 31903152, 146589320, 144698796, -74440940, -252914456, -87292926 ], [ 62556961, -193120966, -216432545, -23603463, -138050668, -150691621, -87632360, -62892309, -65948151, -108656249, 39938669, -127017650, 272508741, -294252350, -268447517, 278868931, 192319764, -13079512, 113900156, 95821450, -87466346, -267011892, -104956305 ], [ 74131044, -136815448, -110538084, 18495300, -149016240, -117592436, -26188320, -106550196, -43319164, -109904068, -10892780, -122246024, 264590324, -363734200, -296052692, 303374764, 256308432, -58062176, 81210992, 46944104, -100491752, -281109328, -122619684 ], [ 85705127, -80509930, -4643623, 60594063, -159981812, -84493251, 35255720, -150208083, -20690177, -111151887, -61724229, -117474398, 256671907, -433216050, -323657867, 327880597, 320297100, -103044840, 48521828, -1933242, -113517158, -295206764, -140283063 ], [ 90072948, -24116696, 87312162, 100319246, -170532276, -53473414, 93596126, -193557674, -138356, -111593530, -100724624, -105769700, 247403078, -483519198, -337791804, 347751320, 365256680, -144964888, 19623814, -48897754, -123702936, -303813258, -154773828 ], [ 18775018, 33197556, 32911849, 115121839, -176724106, -44286731, 119348375, -233670157, -1396778, -103570325, -15498952, -21267746, 223954923, -332445975, -210477742, 318953388, 210410836, -154727468, 30532875, -75777509, -104072620, -254764861, -135952146 ], [ -52522912, 90511808, -21488464, 129924432, -182915936, -35100048, 145100624, -273782640, -2655200, -95547120, 69726720, 63234208, 200506768, -181372752, -83163680, 290155456, 55564992, -164490048, 41441936, -102657264, -84442304, -205716464, -117130464 ], [ -123820842, 147826060, -75888777, 144727025, -189107766, -25913365, 170852873, -313895123, -3913622, -87523915, 154952392, 147736162, 177058613, -30299529, 44150382, 261357524, -99280852, -174252628, 52350997, -129537019, -64811988, -156668067, -98308782 ], [ -195118772, 205140312, -130289090, 159529618, -195299596, -16726682, 196605122, -354007606, -5172044, -79500710, 240178064, 232238116, 153610458, 120773694, 171464444, 232559592, -254126696, -184015208, 63260058, -156416774, -45181672, -107619670, -79487100 ], [ -266416702, 262454564, -184689403, 174332211, -201491426, -7539999, 222357371, -394120089, -6430466, -71477505, 325403736, 316740070, 130162303, 271846917, 298778506, 203761660, -408972540, -193777788, 74169119, -183296529, -25551356, -58571273, -60665418 ], [ -321198924, 266962900, -200694348, 120501164, -202507584, -29323060, 221951852, -377264252, 27710248, -29448832, 306473644, 325125628, 138359576, 293295528, 355201356, 164688368, -438279316, -209505316, 50393332, -152874628, -29891856, -59533296, -48078384 ], [ -360841747, 223065813, -181503539, 3755947, -198779376, -79495053, 197568379, -308187455, 94300170, 43751520, 192067435, 263737823, 175565158, 195921578, 346640595, 116195996, -352508613, -230700713, -5176899, -69926209, -56205604, -106338204, -41206444 ], [ -400484570, 179168726, -162312730, -112989270, -195051168, -129667046, 173184906, -239110658, 160890092, 116951872, 77661226, 202350018, 212770740, 98547628, 338079834, 67703624, -266737910, -251896110, -60747130, 13022210, -82519352, -153143112, -34334504 ], [ -440127393, 135271639, -143121921, -229734487, -191322960, -179839039, 148801433, -170033861, 227480014, 190152224, -36744983, 140962213, 249976322, 1173678, 329519073, 19211252, -180967207, -273091507, -116317361, 95970629, -108833100, -199948020, -27462564 ], [ -479770216, 91374552, -123931112, -346479704, -187594752, -230011032, 124417960, -100957064, 294069936, 263352576, -151151192, 79574408, 287181904, -96200272, 320958312, -29281120, -95196504, -294286904, -171887592, 178919048, -135146848, -246752928, -20590624 ], [ -519413039, 47477465, -104740303, -463224921, -183866544, -280183025, 100034487, -31880267, 360659858, 336552928, -265557401, 18186603, 324387486, -193574222, 312397551, -77773492, -9425801, -315482301, -227457823, 261867467, -161460596, -293557836, -13718684 ], [ -485063438, 54079310, -103206012, -345823522, -133392362, -223217812, 121001374, 16477700, 296547252, 271917384, -251921058, -67598872, 224501696, -90924062, 264331236, -98199716, -8387856, -298172352, -197788746, 263264548, -203390912, -284623830, 562306 ], [ -447350545, 62976561, -102474290, -217779095, -80793363, -161382726, 144029641, 63893902, 226493622, 201016572, -232464599, -154493332, 118384480, 20818103, 214469214, -117350206, -11201400, -279112160, -164245155, 260954750, -246031072, -273156237, 15180071 ], [ -409637652, 71873812, -101742568, -89734668, -28194364, -99547640, 167057908, 111310104, 156439992, 130115760, -213008140, -241387792, 12267264, 132560268, 164607192, -136500696, -14014944, -260051968, -130701564, 258644952, -288671232, -261688644, 29797836 ], [ -371924759, 80771063, -101010846, 38309759, 24404635, -37712554, 190086175, 158726306, 86386362, 59214948, -193551681, -328282252, -93849952, 244302433, 114745170, -155651186, -16828488, -240991776, -97157973, 256335154, -331311392, -250221051, 44415601 ], [ -334211866, 89668314, -100279124, 166354186, 77003634, 24122532, 213114442, 206142508, 16332732, -11685864, -174095222, -415176712, -199967168, 356044598, 64883148, -174801676, -19642032, -221931584, -63614382, 254025356, -373951552, -238753458, 59033366 ], [ -289687296, 74322121, -126334705, 210920256, 116662919, 72168817, 194549605, 208394784, -20556708, -53291127, -127661137, -455420887, -272313342, 373897737, 51658191, -147092550, -35825562, -200929462, -68460642, 216959241, -360079155, -224503326, 81846846 ], [ -234566784, 21263904, -194059424, 125631104, 136193760, 98765856, 111284384, 140392064, -5857408, -49325536, -39261856, -423097952, -292126784, 245701280, 95424224, -46490688, -72806848, -176906560, -133024448, 125827744, -258298336, -205924800, 117409216 ], [ -179446272, -31794313, -261784143, 40341952, 155724601, 125362895, 28019163, 72389344, 8841892, -45359945, 49137425, -390775017, -311940226, 117504823, 139190257, 54111174, -109788134, -152883658, -197588254, 34696247, -156517517, -187346274, 152971586 ], [ -124325760, -84852530, -329508862, -44947200, 175255442, 151959934, -55246058, 4386624, 23541192, -41394354, 137536706, -358452082, -331753668, -10691634, 182956290, 154713036, -146769420, -128860756, -262152060, -56435250, -54736698, -168767748, 188533956 ], [ -69205248, -137910747, -397233581, -130236352, 194786283, 178556973, -138511279, -63616096, 38240492, -37428763, 225935987, -326129147, -351567110, -138888091, 226722323, 255314898, -183750706, -104837854, -326715866, -147566747, 47044121, -150189222, 224096326 ], [ -14084736, -190968964, -464958300, -215525504, 214317124, 205154012, -221776500, -131618816, 52939792, -33463172, 314335268, -293806212, -371380552, -267084548, 270488356, 355916760, -220731992, -80814952, -391279672, -238698244, 148824940, -131610696, 259658696 ], [ -49929479, -121131609, -369147986, -241887771, 170939801, 199004361, -213369856, -111147542, -10872651, 9748325, 236047948, -216920943, -264245855, -217144643, 234378674, 291687865, -216211844, -8096551, -381445710, -174449926, 82106216, -119414897, 235027356 ], [ -104924802, -25421502, -238909244, -255844378, 114318654, 185960670, -185663872, -72050164, -91213882, 61222118, 122668712, -130654130, -130385234, -129702346, 181453052, 192757758, -202954552, 74873534, -355949060, -77490068, -20086096, -108562830, 197723656 ], [ -159920125, 70288605, -108670502, -269800985, 57697507, 172916979, -157957888, -32952786, -171555113, 112695911, 9289476, -44387317, 3475387, -42260049, 128527430, 93827651, -189697260, 157843619, -330452410, 19469790, -122278408, -97710763, 160419956 ], [ -214915448, 165998712, 21568240, -283757592, 1076360, 159873288, -130251904, 6144592, -251896344, 164169704, -104089760, 41879496, 137336008, 45182248, 75601808, -5102456, -176439968, 240813704, -304955760, 116429648, -224470720, -86858696, 123116256 ], [ -269910771, 261708819, 151806982, -297714199, -55544787, 146829597, -102545920, 45241970, -332237575, 215643497, -217468996, 128146309, 271196629, 132624545, 22676186, -104032563, -163182676, 323783789, -279459110, 213389506, -326663032, -76006629, 85812556 ], [ -282543244, 305252820, 223213216, -285308726, -77115680, 136822344, -91641148, 67770342, -357738704, 239139836, -278753388, 184150274, 338695198, 211409568, -7384300, -157829314, -144887136, 369777314, -269128240, 265924338, -392205292, -58381984, 68429870 ], [ -175147642, 200992854, 127927344, -198210693, 622480, 135418332, -128339810, 43353197, -227859544, 183366722, -192435722, 154409503, 218167953, 265665648, 27339766, -83748223, -112316560, 311003919, -301767080, 192588263, -353905738, -21568368, 107490057 ], [ -67752040, 96732888, 32641472, -111112660, 78360640, 134014320, -165038472, 18936052, -97980384, 127593608, -106118056, 124668732, 97640708, 319921728, 62063832, -9667132, -79745984, 252230524, -334405920, 119252188, -315606184, 15245248, 146550244 ], [ 39643562, -7527078, -62644400, -24014627, 156098800, 132610308, -201737134, -5481093, 31898776, 71820494, -19800390, 94927961, -22886537, 374177808, 96787898, 64413959, -47175408, 193457129, -367044760, 45916113, -277306630, 52058864, 185610431 ], [ 147039164, -111787044, -157930272, 63083406, 233836960, 131206296, -238435796, -29898238, 161777936, 16047380, 66517276, 65187190, -143413782, 428433888, 131511964, 138495050, -14604832, 134683734, -399683600, -27419962, -239007076, 88872480, 224670618 ], [ 254434766, -216047010, -253216144, 150181439, 311575120, 129802284, -275134458, -54315383, 291657096, -39725734, 152834942, 35446419, -263941027, 482689968, 166236030, 212576141, 17965744, 75910339, -432322440, -100756037, -200707522, 125686096, 263730805 ], [ 295385248, -189434496, -192351712, 205958816, 268193424, 104279216, -296069744, -39607216, 294067440, -32420944, 197557504, 41550320, -261675760, 447451168, 184927520, 175434560, 5258976, 46360496, -385217392, -55818752, -168314640, 118788784, 240458192 ], [ 307265990, -105565272, -63171522, 248033406, 171821791, 68204061, -310108553, -7781725, 240710177, 2480429, 224082208, 63336265, -205688769, 373058358, 196604758, 89633060, -27256630, 29595957, -303224393, 40863128, -138505927, 92767941, 189914979 ], [ 319146732, -21696048, 66008668, 290107996, 75450158, 32128906, -324147362, 24043766, 187352914, 37381802, 250606912, 85122210, -149701778, 298665548, 208281996, 3831560, -59772236, 12831418, -221231394, 137545008, -108697214, 66747098, 139371766 ], [ 331027474, 62173176, 195188858, 332182586, -20921475, -3946249, -338186171, 55869257, 133995651, 72283175, 277131616, 106908155, -93714787, 224272738, 219959234, -81969940, -92287842, -3933121, -139238395, 234226888, -78888501, 40726255, 88828553 ], [ 342908216, 146042400, 324369048, 374257176, -117293108, -40021404, -352224980, 87694748, 80638388, 107184548, 303656320, 128694100, -37727796, 149879928, 231636472, -167771440, -124803448, -20697660, -57245396, 330908768, -49079788, 14705412, 38285340 ], [ 347512413, 203907882, 425263228, 396768604, -198462175, -77503529, -356385560, 118929461, 40999813, 136804088, 319531462, 136677813, 2100850, 77391254, 242073909, -240343984, -155759513, -33007577, 15033501, 404915637, -32257286, -1325290, -9139643 ], [ 303606310, 88415084, 337584008, 288858952, -178280802, -124365454, -294691280, 146225654, 92819158, 131211408, 264409524, 52646646, -65792804, 17596820, 244246006, -224723488, -176318638, -15620014, 22551718, 327755766, -102009524, 49244948, -35776426 ], [ 259700207, -27077714, 249904788, 180949300, -158099429, -171227379, -232997000, 173521847, 144638503, 125618728, 209287586, -31384521, -133686458, -42197614, 246418103, -209102992, -196877763, 1767549, 30069935, 250595895, -171761762, 99815186, -62413209 ], [ 215794104, -142570512, 162225568, 73039648, -137918056, -218089304, -171302720, 200818040, 196457848, 120026048, 154165648, -115415688, -201580112, -101992048, 248590200, -193482496, -217436888, 19155112, 37588152, 173436024, -241514000, 150385424, -89049992 ], [ 171888001, -258063310, 74546348, -34870004, -117736683, -264951229, -109608440, 228114233, 248277193, 114433368, 99043710, -199446855, -269473766, -161786482, 250762297, -177862000, -237996013, 36542675, 45106369, 96276153, -311266238, 200955662, -115686775 ], [ 127981898, -373556108, -13132872, -142779656, -97555310, -311813154, -47914160, 255410426, 300096538, 108840688, 43921772, -283478022, -337367420, -221580916, 252934394, -162241504, -258555138, 53930238, 52624586, 19116282, -381018476, 251525900, -142323558 ], [ 53953014, -363426539, -55432992, -178975965, -109211977, -288996028, -22528308, 265295992, 279783355, 71146172, 9938562, -256615094, -312377803, -226171760, 184793326, -137677541, -222951364, 97758163, 85230216, 9433990, -401755722, 242607462, -153935500 ], [ -43247240, -256664380, -62826112, -160008164, -145359444, -212579632, -25072016, 261788768, 203983612, 8757936, -7784088, -144449016, -215939516, -188298304, 62565208, -106233988, -144145360, 161924828, 137133856, 51657528, -384789128, 187928504, -153989872 ], [ -140447494, -149902221, -70219232, -141040363, -181506911, -136163236, -27615724, 258281544, 128183869, -53630300, -25506738, -32282938, -119501229, -150424848, -59662910, -74790435, -65339356, 226091493, 189037496, 93881066, -367822534, 133249546, -154044244 ], [ -237647748, -43140062, -77612352, -122072562, -217654378, -59746840, -30159432, 254774320, 52384126, -116018536, -43229388, 79883140, -23062942, -112551392, -181891028, -43346882, 13466648, 290258158, 240941136, 136104604, -350855940, 78570588, -154098616 ], [ -334848002, 63622097, -85005472, -103104761, -253801845, 16669556, -32703140, 251267096, -23415617, -178406772, -60952038, 192049218, 73375345, -74677936, -304119146, -11903329, 92272652, 354424823, 292844776, 178328142, -333889346, 23891630, -154152988 ], [ -432048256, 170384256, -92398592, -84136960, -289949312, 93085952, -35246848, 247759872, -99215360, -240795008, -78674688, 304215296, 169813632, -36804480, -426347264, 19540224, 171078656, 418591488, 344748416, 220551680, -316922752, -30787328, -154207360 ], [ -277251471, 101376666, -36882457, 10206878, -228253261, 93003405, -97948827, 201624839, -36328714, -190571679, -61864540, 282388089, 107553483, -64251944, -402746895, 41519323, 151092783, 400296989, 276806324, 254888035, -241813308, -32622222, -57229240 ], [ -122454686, 32369076, 18633678, 104550716, -166557210, 92920858, -160650806, 155489806, 26557932, -140348350, -45054392, 260560882, 45293334, -91699408, -379146526, 63498422, 131106910, 382002490, 208864232, 289224390, -166703864, -34457116, 39748880 ], [ 32342099, -36638514, 74149813, 198894554, -104861159, 92838311, -223352785, 109354773, 89444578, -90125021, -28244244, 238733675, -16966815, -119146872, -355546157, 85477521, 111121037, 363707991, 140922140, 323560745, -91594420, -36292010, 136727000 ], [ 187138884, -105646104, 129665948, 293238392, -43165108, 92755764, -286054764, 63219740, 152331224, -39901692, -11434096, 216906468, -79226964, -146594336, -331945788, 107456620, 91135164, 345413492, 72980048, 357897100, -16484976, -38126904, 233705120 ], [ 341935669, -174653694, 185182083, 387582230, 18530943, 92673217, -348756743, 17084707, 215217870, 10321637, 5376052, 195079261, -141487113, -174041800, -308345419, 129435719, 71149291, 327118993, 5037956, 392233455, 58624468, -39961798, 330683240 ], [ 423140024, -177825764, 174964578, 413746538, 49638094, 79737990, -338620052, -37975546, 206127186, 23677416, 51285300, 145551904, -190324812, -210910264, -237034560, 117652988, 17375968, 271132774, -18476046, 375997270, 92894412, -36537712, 376634700 ], [ 408674220, -95411658, 79293341, 351277457, 40979675, 50094279, -233793090, -104638585, 103465973, -10894620, 135023378, 60014352, -221713326, -260026028, -103700064, 61979878, -80321040, 166147319, 15766469, 294016783, 74073006, -26276952, 356251502 ], [ 394208416, -12997552, -16377896, 288808376, 32321256, 20450568, -128966128, -171301624, 804760, -45466656, 218761456, -25523200, -253101840, -309141792, 29634432, 6306768, -178018048, 61161864, 50008984, 212036296, 55251600, -16016192, 335868304 ], [ 379742612, 69416554, -112049133, 226339295, 23662837, -9193143, -24139166, -237964663, -101856453, -80038692, 302499534, -111060752, -284490354, -358257556, 162968928, -49366342, -275715056, -43823591, 84251499, 130055809, 36430194, -5755432, 315485106 ], [ 365276808, 151830660, -207720370, 163870214, 15004418, -38836854, 80687796, -304627702, -204517666, -114610728, 386237612, -196598304, -315878868, -407373320, 296303424, -105039452, -373412064, -148809046, 118494014, 48075322, 17608788, 4505328, 295101908 ], [ 350811004, 234244766, -303391607, 101401133, 6345999, -68480565, 185514758, -371290741, -307178879, -149182764, 469975690, -282135856, -347267382, -456489084, 429637920, -160712562, -471109072, -253794501, 152736529, -33905165, -1212618, 14766088, 274718710 ] ], [ [ 122480640, -34403328, 96395264, -199049216, -357651456, 362164224, 65004544, 333562880, 61519872, -146744320, -213983232, 25350144, 95764480, -56943616, 20269056, 191812608, -265051136, -189774848, -71260160, 391701504, -290819072, 293864448, 59325440 ], [ 122480640, -34403328, 96395264, -199049216, -357651456, 362164224, 65004544, 333562880, 61519872, -146744320, -213983232, 25350144, 95764480, -56943616, 20269056, 191812608, -265051136, -189774848, -71260160, 391701504, -290819072, 293864448, 59325440 ], [ 122480640, -34403328, 96395264, -199049216, -357651456, 362164224, 65004544, 333562880, 61519872, -146744320, -213983232, 25350144, 95764480, -56943616, 20269056, 191812608, -265051136, -189774848, -71260160, 391701504, -290819072, 293864448, 59325440 ], [ 118936752, -81589344, 131632456, -204238976, -342610264, 306465560, 39441304, 262804664, 41601040, -188267024, -175022088, 38198336, 120450384, -58525976, 83239232, 140004224, -225184776, -133823360, -31371088, 306621128, -244193784, 238438736, 82645088 ], [ 114142080, -145429248, 179306304, -211260416, -322260416, 231108544, 4855744, 167072960, 14652032, -244444800, -122309952, 55581184, 153848960, -60666816, 168434176, 69910528, -171247936, -58124288, 22596480, 191512384, -181112512, 163451008, 114195200 ], [ 109347408, -209269152, 226980152, -218281856, -301910568, 155751528, -29729816, 71341256, -12296976, -300622576, -69597816, 72964032, 187247536, -62807656, 253629120, -183168, -117311096, 17574784, 76564048, 76403640, -118031240, 88463280, 145745312 ], [ 104552736, -273109056, 274654000, -225303296, -281560720, 80394512, -64315376, -24390448, -39245984, -356800352, -16885680, 90346880, 220646112, -64948496, 338824064, -70276864, -63374256, 93273856, 130531616, -38705104, -54949968, 13475552, 177295424 ], [ 99758064, -336948960, 322327848, -232324736, -261210872, 5037496, -98900936, -120122152, -66194992, -412978128, 35826456, 107729728, 254044688, -67089336, 424019008, -140370560, -9437416, 168972928, 184499184, -153813848, 8131304, -61512176, 208845536 ], [ 96244640, -365694624, 361589120, -222618560, -225763840, -64232736, -121708160, -192521760, -96600832, -438362272, 76469376, 103225376, 263382208, -67271008, 479936064, -181690304, 37656128, 210249024, 228938944, -228895072, 43896384, -130333600, 217141024 ], [ 98817144, -227742648, 360890656, -133456208, -118605184, -104590744, -88568288, -154093912, -143426624, -317476664, 59783520, -5243176, 158429712, -58146632, 396783152, -86333776, 52244016, 88015984, 228121616, -113845576, -50090448, -169865080, 114977048 ], [ 101389648, -89790672, 360192192, -44293856, -11446528, -144948752, -55428416, -115666064, -190252416, -196591056, 43097664, -113711728, 53477216, -49022256, 313630240, 9022752, 66831904, -34217056, 227304288, 1203920, -144077280, -209396560, 12813072 ], [ 103962152, 48161304, 359493728, 44868496, 95712128, -185306760, -22288544, -77238216, -237078208, -75705448, 26411808, -222180280, -51475280, -39897880, 230477328, 104379280, 81419792, -156450096, 226486960, 116253416, -238064112, -248928040, -89350904 ], [ 106534656, 186113280, 358795264, 134030848, 202870784, -225664768, 10851328, -38810368, -283904000, 45180160, 9725952, -330648832, -156427776, -30773504, 147324416, 199735808, 96007680, -278683136, 225669632, 231302912, -332050944, -288459520, -191514880 ], [ 109107160, 324065256, 358096800, 223193200, 310029440, -266022776, 43991200, -382520, -330729792, 166065768, -6959904, -439117384, -261380272, -21649128, 64171504, 295092336, 110595568, -400916176, 224852304, 346352408, -426037776, -327991000, -293678856 ], [ 49339232, 296239872, 333522288, 230883392, 302962768, -286637200, 49821216, 28160880, -331331952, 154657984, 5143504, -466822512, -290083616, 3445216, 12857280, 289064112, 103305376, -389721712, 156238688, 324042192, -367538960, -294379760, -268933504 ], [ -50504688, 161843328, 293598888, 186198624, 222465528, -294559320, 38094896, 50349992, -302218920, 58204448, 35754296, -442608296, -269769648, 38805968, -17989216, 217859976, 81950704, -292752424, 44041744, 213429304, -211013656, -213748200, -162603584 ], [ -150348608, 27446784, 253675488, 141513856, 141968288, -302481440, 26368576, 72539104, -273105888, -38249088, 66365088, -418394080, -249455680, 74166720, -48835712, 146655840, 60596032, -195783136, -68155200, 102816416, -54488352, -133116640, -56273664 ], [ -250192528, -106949760, 213752088, 96829088, 61471048, -310403560, 14642256, 94728216, -243992856, -134702624, 96975880, -394179864, -229141712, 109527472, -79682208, 75451704, 39241360, -98813848, -180352144, -7796472, 102036952, -52485080, 50056256 ], [ -350036448, -241346304, 173828688, 52144320, -19026192, -318325680, 2915936, 116917328, -214879824, -231156160, 127586672, -369965648, -208827744, 144888224, -110528704, 4247568, 17886688, -1844560, -292549088, -118409360, 258562256, 28146480, 156386176 ], [ -443440736, -365846040, 132399280, 12117112, -94407280, -321312504, -6622016, 134442376, -185523896, -317788312, 154828960, -344130416, -186909624, 174581352, -136426168, -65706680, 1141016, 91472128, -399287792, -222544512, 405114920, 102874560, 256136632 ], [ -395173120, -272616000, 57837696, 74556224, -57233024, -215722816, 31984128, 49358016, -150824256, -188350016, 107964160, -282632832, -129700160, 79586752, -53444928, -108163392, 85793344, 104431616, -385945216, -184169472, 332269504, 47726080, 211138880 ], [ -346905504, -179385960, -16723888, 136995336, -20058768, -110133128, 70590272, -35726344, -116124616, -58911720, 61099360, -221135248, -72490696, -15407848, 29536312, -150620104, 170445672, 117391104, -372602640, -145794432, 259424088, -7422400, 166141128 ], [ -298637888, -86155920, -91285472, 199434448, 17115488, -4543440, 109196416, -120810704, -81424976, 70526576, 14234560, -159637664, -15281232, -110402448, 112517552, -193076816, 255098000, 130350592, -359260064, -107419392, 186578672, -62570880, 121143376 ], [ -250370272, 7074120, -165847056, 261873560, 54289744, 101046248, 147802560, -205895064, -46725336, 199964872, -32630240, -98140080, 41928232, -205397048, 195498792, -235533528, 339750328, 143310080, -345917488, -69044352, 113733256, -117719360, 76145624 ], [ -202102656, 100304160, -240408640, 324312672, 91464000, 206635936, 186408704, -290979424, -12025696, 329403168, -79495040, -36642496, 99137696, -300391648, 278480032, -277990240, 424402656, 156269568, -332574912, -30669312, 40887840, -172867840, 31147872 ], [ -157385400, 115227928, -271980112, 322473768, 74494144, 211008112, 158052920, -285276912, 38526616, 321786392, -68704000, -21579168, 110924728, -323070488, 297155976, -297760640, 415288520, 116749376, -300077376, -17671800, -15749560, -190253672, 40396136 ], [ -116541264, 44726672, -256653280, 250513392, -1542016, 104961184, 56647760, -180534176, 106372752, 164654992, 4984320, -57171392, 73160016, -266859408, 245680688, -292782336, 303883696, 19978624, -246683520, -32358864, -54705488, -166443888, 108821872 ], [ -75697128, -25774584, -241326448, 178553016, -77578176, -1085744, -44757400, -75791440, 174218888, 7523592, 78672640, -92763616, 35395304, -210648328, 194205400, -287804032, 192478872, -76792128, -193289664, -47045928, -93661416, -142634104, 177247608 ], [ -34852992, -96275840, -225999616, 106592640, -153614336, -107132672, -146162560, 28951296, 242065024, -149607808, 152360960, -128355840, -2369408, -154437248, 142730112, -282825728, 81074048, -173562880, -139895808, -61732992, -132617344, -118824320, 245673344 ], [ 5991144, -166777096, -210672784, 34632264, -229650496, -213179600, -247567720, 133694032, 309911160, -306739208, 226049280, -163948064, -40134120, -98226168, 91254824, -277847424, -30330776, -270333632, -86501952, -76420056, -171573272, -95014536, 314099080 ], [ 46835280, -237278352, -195345952, -37328112, -305686656, -319226528, -348972880, 238436768, 377757296, -463870608, 299737600, -199540288, -77898832, -42015088, 39779536, -272869120, -141735600, -367104384, -33108096, -91107120, -210529200, -71204752, 382524816 ], [ 87141144, -217370576, -84089440, -86062824, -217426376, -224730344, -329593600, 214397928, 362051320, -445066528, 194942216, -196199352, -128714792, 24374776, 79470960, -189752000, -188363656, -274004224, -73910664, -128272752, -222520792, -129558560, 361960280 ], [ 127395744, -188852416, 36303232, -132585568, -113518816, -111134816, -298711040, 178094176, 338388000, -409506688, 73148384, -189150496, -180773728, 91734048, 127844928, -99193088, -228822496, -162821120, -123684320, -167579200, -231944352, -195737472, 332920480 ], [ 167650344, -160334256, 156695904, -179108312, -9611256, 2460712, -267828480, 141790424, 314724680, -373946848, -48645448, -182101640, -232832664, 159093320, 176218896, -8634176, -269281336, -51638016, -173457976, -206885648, -241367912, -261916384, 303880680 ], [ 207904944, -131816096, 277088576, -225631056, 94296304, 116056240, -236945920, 105486672, 291061360, -338387008, -170439280, -175052784, -284891600, 226452592, 224592864, 81924736, -309740176, 59545088, -223231632, -246192096, -250791472, -328095296, 274840880 ], [ 248159544, -103297936, 397481248, -272153800, 198203864, 229651768, -206063360, 69182920, 267398040, -302827168, -292233112, -168003928, -336950536, 293811864, 272966832, 172483648, -350199016, 170728192, -273005288, -285498544, -260215032, -394274208, 245801080 ], [ 256320128, -56046976, 473067136, -277075328, 264213248, 261545728, -177284480, 41286464, 260139264, -267819200, -373545536, -130229184, -353009152, 311560832, 303731712, 196909632, -361079104, 254954688, -285618112, -300044672, -241856832, -405081408, 190109504 ], [ 204304432, 26327984, 464640304, -203994576, 259163552, 140249248, -152450000, 29153688, 283639008, -233845992, -378955320, -34843400, -301567168, 236290480, 301479552, 97336376, -316499032, 288637544, -228554376, -268165200, -171407832, -312066648, 84445848 ], [ 152288736, 108702944, 456213472, -130913824, 254113856, 18952768, -127615520, 17020912, 307138752, -199872784, -384365104, 60542384, -250125184, 161020128, 299227392, -2236880, -271918960, 322320400, -171490640, -236285728, -100958832, -219051888, -21217808 ], [ 100273040, 191077904, 447786640, -57833072, 249064160, -102343712, -102781040, 4888136, 330638496, -165899576, -389774888, 155928168, -198683200, 85749776, 296975232, -101810136, -227338888, 356003256, -114426904, -204406256, -30509832, -126037128, -126881464 ], [ 48257344, 273452864, 439359808, 15247680, 244014464, -223640192, -77946560, -7244640, 354138240, -131926368, -395184672, 251313952, -147241216, 10479424, 294723072, -201383392, -182758816, 389686112, -57363168, -172526784, 39939168, -33022368, -232545120 ], [ -3758352, 355827824, 430932976, 88328432, 238964768, -344936672, -53112080, -19377416, 377637984, -97953160, -400594456, 346699736, -95799232, -64790928, 292470912, -300956648, -138178744, 423368968, -299432, -140647312, 110388168, 59992392, -338208776 ], [ -37133824, 316304480, 361088272, 113147152, 232675088, -269184128, -58316432, 9268304, 385234944, -47114960, -389694800, 340261536, -48345184, -74259472, 195636960, -309930720, -49749376, 409588560, -27167104, -165839360, 52280880, 68421696, -256564000 ], [ -65331456, 242920496, 274183048, 124559752, 226040968, -138695744, -71864904, 49241384, 388414464, 8407960, -374264744, 305538896, -1998896, -65449736, 72530288, -293738352, 50860352, 382623912, -77349056, -206884608, -41536488, 53355040, -122889104 ], [ -93529088, 169536512, 187277824, 135972352, 219406848, -8207360, -85413376, 89214464, 391593984, 63930880, -358834688, 270816256, 44347392, -56640000, -50576384, -277545984, 151470080, 355659264, -127531008, -247929856, -135353856, 38288384, 10785792 ], [ -121726720, 96152528, 100372600, 147384952, 212772728, 122281024, -98961848, 129187544, 394773504, 119453800, -343404632, 236093616, 90693680, -47830264, -173683056, -261353616, 252079808, 328694616, -177712960, -288975104, -229171224, 23221728, 144460688 ], [ -149924352, 22768544, 13467376, 158797552, 206138608, 252769408, -112510320, 169160624, 397953024, 174976720, -327974576, 201370976, 137039968, -39020528, -296789728, -245161248, 352689536, 301729968, -227894912, -330020352, -322988592, 8155072, 278135584 ], [ -150965304, -26369680, -40518888, 163948712, 197339928, 344445792, -99942792, 185117424, 366579104, 200859360, -286272920, 177037216, 183868096, -33748352, -383905480, -224733440, 404362304, 251587120, -245372224, -343231280, -373957200, -18400224, 377357840 ], [ -54242208, 11776832, 24003104, 146558688, 180748832, 296398976, 6642336, 114615616, 210812800, 120036992, -149993504, 190103424, 232430848, -41211392, -341453920, -189058048, 279862016, 118002752, -145112832, -256238656, -270670272, -86314624, 352550592 ], [ 42480888, 49923344, 88525096, 129168664, 164157736, 248352160, 113227464, 44113808, 55046496, 39214624, -13714088, 203169632, 280993600, -48674432, -299002360, -153382656, 155361728, -15581616, -44853440, -169246032, -167383344, -154229024, 327743344 ], [ 139203984, 88069856, 153047088, 111778640, 147566640, 200305344, 219812592, -26388000, -100719808, -41607744, 122565328, 216235840, 329556352, -56137472, -256550800, -117707264, 30861440, -149165984, 55405952, -82253408, -64096416, -222143424, 302936096 ], [ 235927080, 126216368, 217569080, 94388616, 130975544, 152258528, 326397720, -96889808, -256486112, -122430112, 258844744, 229302048, 378119104, -63600512, -214099240, -82031872, -93638848, -282750352, 155665344, 4739216, 39190512, -290057824, 278128848 ], [ 332650176, 164362880, 282091072, 76998592, 114384448, 104211712, 432982848, -167391616, -412252416, -203252480, 395124160, 242368256, 426681856, -71063552, -171647680, -46356480, -218139136, -416334720, 255924736, 91731840, 142477440, -357972224, 253321600 ], [ 297692232, 180888752, 283493304, 39943928, 72083352, 110492496, 436003776, -119182104, -374219560, -182385528, 430349536, 253864864, 420946648, -109479392, -156739960, -23558048, -203657944, -449964368, 249365048, 151148224, 166927368, -317923704, 253808432 ], [ 192504400, 185883616, 251231664, -7598544, 16070256, 145748000, 383790464, -7659888, -232827152, -107284272, 411679424, 264524352, 386252528, -164403392, -156522288, -7627328, -115053296, -430284832, 185835184, 195857280, 149330896, -220294960, 267785440 ], [ 87316568, 190878480, 218970024, -55141016, -39942840, 181003504, 331577152, 103862328, -91434744, -32183016, 393009312, 275183840, 351558408, -219327392, -156304616, 8303392, -26448648, -410605296, 122305320, 240566336, 131734424, -122666216, 281762448 ], [ -17871264, 195873344, 186708384, -102683488, -95955936, 216259008, 279363840, 215384544, 49957664, 42918240, 374339200, 285843328, 316864288, -274251392, -156086944, 24234112, 62156000, -390925760, 58775456, 285275392, 114137952, -25037472, 295739456 ], [ -123059096, 200868208, 154446744, -150225960, -151969032, 251514512, 227150528, 326906760, 191350072, 118019496, 355669088, 296502816, 282170168, -329175392, -155869272, 40164832, 150760648, -371246224, -4754408, 329984448, 96541480, 72591272, 309716464 ], [ -216756688, 205241360, 120400960, -185700336, -200682272, 284768528, 181084064, 425080592, 318931680, 180132768, 339098512, 295755360, 243150256, -372893088, -150522240, 48058096, 229815024, -343864048, -57226960, 367926288, 79534384, 162185872, 316720112 ], [ -189806760, 203086536, 67621664, -94459704, -172747024, 297006920, 199559504, 383096392, 301499888, 105872208, 344573064, 175234992, 158709528, -298944592, -91316928, -28441928, 208591544, -235604152, 6402264, 334812360, 68715736, 167421960, 250503480 ], [ -162856832, 200931712, 14842368, -3219072, -144811776, 309245312, 218034944, 341112192, 284068096, 31611648, 350047616, 54714624, 74268800, -224996096, -32111616, -104941952, 187368064, -127344256, 70031488, 301698432, 57897088, 172658048, 184286848 ], [ -135906904, 198776888, -37936928, 88021560, -116876528, 321483704, 236510384, 299127992, 266636304, -42648912, 355522168, -65805744, -10171928, -151047600, 27093696, -181441976, 166144584, -19084360, 133660712, 268584504, 47078440, 177894136, 118070216 ], [ -108956976, 196622064, -90716224, 179262192, -88941280, 333722096, 254985824, 257143792, 249204512, -116909472, 360996720, -186326112, -94612656, -77099104, 86299008, -257942000, 144921104, 89175536, 197289936, 235470576, 36259792, 183130224, 51853584 ], [ -82007048, 194467240, -143495520, 270502824, -61006032, 345960488, 273461264, 215159592, 231772720, -191170032, 366471272, -306846480, -179053384, -3150608, 145504320, -334442024, 123697624, 197435432, 260919160, 202356648, 25441144, 188366312, -14363048 ], [ -65841088, 213575072, -134671712, 253287552, -23293472, 297666464, 275523392, 175395776, 206484864, -179808960, 326091712, -334313472, -227195936, -8709888, 200055936, -343467680, 127277184, 200623232, 252265568, 184483296, 41865568, 152149696, -78622144 ], [ -59560432, 252173672, -69378392, 136654368, 23381624, 193884392, 262539984, 137667312, 173995616, -89961392, 243679216, -276481536, -242065160, -87151296, 250341664, -290641832, 153592864, 107494944, 177352728, 180580472, 83262808, 77934768, -141086832 ], [ -53279776, 290772272, -4085072, 20021184, 70056720, 90102320, 249556576, 99938848, 141506368, -113824, 161266720, -218649600, -256934384, -165592704, 300627392, -237815984, 179908544, 14366656, 102439888, 176677648, 124660048, 3719840, -203551520 ], [ -46999120, 329370872, 61208248, -96612000, 116731816, -13679752, 236573168, 62210384, 109017120, 89733744, 78854224, -160817664, -271803608, -244034112, 350913120, -184990136, 206224224, -78761632, 27527048, 172774824, 166057288, -70495088, -266016208 ], [ -40718464, 367969472, 126501568, -213245184, 163406912, -117461824, 223589760, 24481920, 76527872, 179581312, -3558272, -102985728, -286672832, -322475520, 401198848, -132164288, 232539904, -171889920, -47385792, 168872000, 207454528, -144710016, -328480896 ], [ -34437808, 406568072, 191794888, -329878368, 210082008, -221243896, 210606352, -13246544, 44038624, 269428880, -85970768, -45153792, -301542056, -400916928, 451484576, -79338440, 258855584, -265018208, -122298632, 164969176, 248851768, -218924944, -390945584 ], [ -107982304, 374713696, 198200016, -221756560, 152614736, -120793632, 141970160, -80343776, -10183632, 274295728, -55445120, -54703104, -303296288, -380567952, 320137248, -109359840, 218994032, -157172448, -156544912, 210654352, 239144944, -140074256, -323846640 ], [ -185155216, 339656912, 201928408, -103418616, 90413720, -11060080, 70804296, -148775952, -65393752, 275299816, -19785920, -67315200, -304454384, -355728504, 180533872, -143147024, 176124424, -40191504, -188942712, 258593528, 227115208, -54266040, -250858440 ], [ -262328128, 304600128, 205656800, 14919328, 28212704, 98673472, -361568, -217208128, -120603872, 276303904, 15873280, -79927296, -305612480, -330889056, 40930496, -176934208, 133254816, 76789440, -221340512, 306532704, 215085472, 31542176, -177870240 ], [ -339501040, 269543344, 209385192, 133257272, -33988312, 208407024, -71527432, -285640304, -175813992, 277307992, 51532480, -92539392, -306770576, -306049608, -98672880, -210721392, 90385208, 193770384, -253738312, 354471880, 203055736, 117350392, -104882040 ], [ -416673952, 234486560, 213113584, 251595216, -96189328, 318140576, -142693296, -354072480, -231024112, 278312080, 87191680, -105151488, -307928672, -281210160, -238276256, -244508576, 47515600, 310751328, -286136112, 402411056, 191026000, 203158608, -31893840 ], [ -417365944, 175405392, 205689752, 334678576, -156494440, 350398456, -200435120, -386637208, -238759808, 252735568, 107092816, -81463056, -299461520, -248065152, -280350520, -220183264, 15901968, 337087944, -307589336, 403026648, 188131984, 228150296, 6678864 ], [ -299087616, 78952960, 180918016, 362921472, -213850368, 262138624, -237295104, -363408128, -172646400, 185811456, 102481408, -1307136, -276021760, -202000384, -170712832, -105460736, 1797632, 222422272, -312017664, 330027776, 199449088, 158538496, -8283648 ], [ -180809288, -17499472, 156146280, 391164368, -271206296, 173878792, -274155088, -340179048, -106532992, 118887344, 97870000, 78848784, -252582000, -155935616, -61075144, 9261792, -12306704, 107756600, -316445992, 257028904, 210766192, 88926696, -23246160 ], [ -62530960, -113951904, 131374544, 419407264, -328562224, 85618960, -311015072, -316949968, -40419584, 51963232, 93258592, 159004704, -229142240, -109870848, 48562544, 123984320, -26411040, -6909072, -320874320, 184030032, 222083296, 19314896, -38208672 ], [ 55747368, -210404336, 106602808, 447650160, -385918152, -2640872, -347875056, -293720888, 25693824, -14960880, 88647184, 239160624, -205702480, -63806080, 158200232, 238706848, -40515376, -121574744, -325302648, 111031160, 233400400, -50296904, -53171184 ], [ 174025696, -306856768, 81831072, 475893056, -443274080, -90900704, -384735040, -270491808, 91807232, -81884992, 84035776, 319316544, -182262720, -17741312, 267837920, 353429376, -54619712, -236240416, -329730976, 38032288, 244717504, -119908704, -68133696 ], [ 138598888, -323995296, 93137752, 366255080, -349766968, -95561752, -336824624, -280725224, 89313160, -33188328, 35732272, 246405272, -86236728, -1054040, 207505256, 300886696, -33994480, -271159744, -287657944, 65909128, 179028976, -95080624, -111138232 ], [ 70813104, -324436160, 112039888, 227589552, -224499216, -82623056, -271067808, -298003376, 72375408, 39849552, -21769568, 141269328, 25070576, 9448496, 111389360, 213130288, -6057760, -289290368, -235795152, 115022960, 97128736, -50370464, -160046352 ], [ 3027320, -324877024, 130942024, 88924024, -99231464, -69684360, -205310992, -315281528, 55437656, 112887432, -79271408, 36133384, 136377880, 19951032, 15273464, 125373880, 21878960, -307420992, -183932360, 164136792, 15228496, -5660304, -208954472 ], [ -64758464, -325317888, 149844160, -49741504, 26036288, -56745664, -139554176, -332559680, 38499904, 185925312, -136773248, -69002560, 247685184, 30453568, -80842432, 37617472, 49815680, -325551616, -132069568, 213250624, -66671744, 39049856, -257862592 ], [ -132544248, -325758752, 168746296, -188407032, 151304040, -43806968, -73797360, -349837832, 21562152, 258963192, -194275088, -174138504, 358992488, 40956104, -176958328, -50138936, 77752400, -343682240, -80206776, 262364456, -148571984, 83760016, -306770712 ], [ -157278592, -323516320, 193209376, -282437840, 246541408, -41956320, -17007520, -329726048, 10632944, 280209792, -219012848, -248172944, 420974656, 26753040, -241418704, -92161664, 81515264, -355645200, -51216224, 277017600, -221251520, 95145072, -315672560 ], [ -60033856, -313671216, 233428464, -250003608, 256692688, -71521808, 14375888, -203676112, 16727944, 154714432, -150919048, -234086456, 343202272, -57449224, -216188440, -4605632, 16785536, -350133112, -87030352, 194032128, -267805728, 12109000, -211223304 ], [ 37210880, -303826112, 273647552, -217569376, 266843968, -101087296, 45759296, -77626176, 22822944, 29219072, -82825248, -219999968, 265429888, -141651488, -190958176, 82950400, -47944192, -344621024, -122844480, 111046656, -314359936, -70927072, -106774048 ], [ 134455616, -293981008, 313866640, -185135144, 276995248, -130652784, 77142704, 48423760, 28917944, -96276288, -14731448, -205913480, 187657504, -225853752, -165727912, 170506432, -112673920, -339108936, -158658608, 28061184, -360914144, -153963144, -2324792 ], [ 231700352, -284135904, 354085728, -152700912, 287146528, -160218272, 108526112, 174473696, 35012944, -221771648, 53362352, -191826992, 109885120, -310056016, -140497648, 258062464, -177403648, -333596848, -194472736, -54924288, -407468352, -236999216, 102124464 ], [ 328945088, -274290800, 394304816, -120266680, 297297808, -189783760, 139909520, 300523632, 41107944, -347267008, 121456152, -177740504, 32112736, -394258280, -115267384, 345618496, -242133376, -328084760, -230286864, -137909760, -454022560, -320035288, 206573720 ], [ 351071744, -205867264, 356550912, -131542400, 252699136, -197457024, 152132992, 280259456, 66612992, -370006272, 81117440, -155599872, -37425792, -415087872, -149158912, 320135552, -213112192, -229108736, -238383616, -179413888, -366058496, -262736000, 252770688 ], [ 340334240, -111815664, 284683824, -161941224, 184147360, -195552440, 155973992, 195982856, 100609936, -347789744, -6660496, -129935552, -103362008, -408191920, -208916224, 245198056, -143074984, -89242240, -234354016, -202769928, -219242688, -144039992, 273482280 ], [ 329596736, -17764064, 212816736, -192340048, 115595584, -193647856, 159814992, 111706256, 134606880, -325573216, -94438432, -104271232, -169298224, -401295968, -268673536, 170260560, -73037776, 50624256, -230324416, -226125968, -72426880, -25343984, 294193872 ], [ 318859232, 76287536, 140949648, -222738872, 47043808, -191743272, 163655992, 27429656, 168603824, -303356688, -182216368, -78606912, -235234440, -394400016, -328430848, 95323064, -3000568, 190490752, -226294816, -249482008, 74388928, 93352024, 314905464 ], [ 308121728, 170339136, 69082560, -253137696, -21507968, -189838688, 167496992, -56846944, 202600768, -281140160, -269994304, -52942592, -301170656, -387504064, -388188160, 20385568, 67036640, 330357248, -222265216, -272838048, 221204736, 212048032, 335617056 ], [ 282608408, 241456552, 10742808, -277528672, -87385232, -173980000, 173080488, -127845784, 223882152, -258645328, -350636848, -23601856, -338492032, -381647936, -425978728, -34121184, 126424736, 448295520, -211582648, -291029888, 339261464, 316222504, 345021624 ], [ 158589648, 159679408, 42585296, -261867328, -135432416, -65093952, 190280624, -110326224, 160393136, -234295136, -383710112, 30248320, -185047808, -382723968, -317324336, 47577024, 114818752, 420045632, -156546960, -274793728, 265590992, 323586736, 279046032 ], [ 34570888, 77902264, 74427784, -246205984, -183479600, 43792096, 207480760, -92806664, 96904120, -209944944, -416783376, 84098496, -31603584, -383800000, -208669944, 129275232, 103212768, 391795744, -101511272, -258557568, 191920520, 330950968, 213070440 ], [ -89447872, -3874880, 106270272, -230544640, -231526784, 152678144, 224680896, -75287104, 33415104, -185594752, -449856640, 137948672, 121840640, -384876032, -100015552, 210973440, 91606784, 363545856, -46475584, -242321408, 118250048, 338315200, 147094848 ], [ -213466632, -85652024, 138112760, -214883296, -279573968, 261564192, 241881032, -57767544, -30073912, -161244560, -482929904, 191798848, 275284864, -385952064, 8638840, 292671648, 80000800, 335295968, 8560104, -226085248, 44579576, 345679432, 81119256 ], [ -337485392, -167429168, 169955248, -199221952, -327621152, 370450240, 259081168, -40247984, -93562928, -136894368, -516003168, 245649024, 428729088, -387028096, 117293232, 374369856, 68394816, 307046080, 63595792, -209849088, -29090896, 353043664, 15143664 ], [ -389031232, -203454736, 200701472, -139911184, -312018360, 336203272, 251817904, 10989416, -144286464, -128334496, -440249792, 208482352, 425647176, -370179208, 187283544, 335212680, 57974016, 255176128, 45708032, -183459304, -29840520, 350019960, -2993800 ], [ -384828672, -204286784, 230604416, -47023936, -247454048, 191853984, 225736640, 88163616, -185190400, -131921024, -280783616, 101302720, 302160544, -339541920, 227532256, 203089824, 48464896, 185136896, -28274688, -149259040, 25502816, 339005536, 15667296 ], [ -380626112, -205118832, 260507360, 45863312, -182889736, 47504696, 199655376, 165337816, -226094336, -135507552, -121317440, -5876912, 178673912, -308904632, 267780968, 70966968, 38955776, 115097664, -102257408, -115058776, 80846152, 327991112, 34328392 ], [ -376423552, -205950880, 290410304, 138750560, -118325424, -96844592, 173574112, 242512016, -266998272, -139094080, 38148736, -113056544, 55187280, -278267344, 308029680, -61155888, 29446656, 45058432, -176240128, -80858512, 136189488, 316976688, 52989488 ], [ -372220992, -206782928, 320313248, 231637808, -53761112, -241193880, 147492848, 319686216, -307902208, -142680608, 197614912, -220236176, -68299352, -247630056, 348278392, -193278744, 19937536, -24980800, -250222848, -46658248, 191532824, 305962264, 71650584 ], [ -368018432, -207614976, 350216192, 324525056, 10803200, -385543168, 121411584, 396860416, -348806144, -146267136, 357081088, -327415808, -191785984, -216992768, 388527104, -325401600, 10428416, -95020032, -324205568, -12457984, 246876160, 294947840, 90311680 ], [ -369553728, -228577728, 211535024, 250197152, 59011568, -307591568, 183082680, 311951224, -327475392, -146300624, 288255336, -224009832, -90125064, -142582800, 282901352, -317787128, 43738488, -7005840, -328734360, -26403160, 193476048, 213036744, 161541392 ], [ -371089024, -249540480, 72853856, 175869248, 107219936, -229639968, 244753776, 227042032, -306144640, -146334112, 219429584, -120603856, 11535856, -68172832, 177275600, -310172656, 77048560, 81008352, -333263152, -40348336, 140075936, 131125648, 232771104 ], [ -372624320, -270503232, -65827312, 101541344, 155428304, -151688368, 306424872, 142132840, -284813888, -146367600, 150603832, -17197880, 113196776, 6237136, 71649848, -302558184, 110358632, 169022544, -337791944, -54293512, 86675824, 49214552, 304000816 ], [ -374159616, -291465984, -204508480, 27213440, 203636672, -73736768, 368095968, 57223648, -263483136, -146401088, 81778080, 86208096, 214857696, 80647104, -33975904, -294943712, 143668704, 257036736, -342320736, -68238688, 33275712, -32696544, 375230528 ], [ -375694912, -312428736, -343189648, -47114464, 251845040, 4214832, 429767064, -27685544, -242152384, -146434576, 12952328, 189614072, 316518616, 155057072, -139601656, -287329240, 176978776, 345050928, -346849528, -82183864, -20124400, -114607640, 446460240 ], [ -343591648, -268687168, -360493856, -91824368, 227506768, 63652752, 463658080, -66463616, -186914832, -129089824, -49374864, 229266688, 323290496, 158945120, -214177728, -252078528, 199732608, 384006960, -328791680, -83340320, -41919872, -129647136, 446779072 ], [ -267758256, -140829984, -220008016, -98030872, 108857864, 99022888, 461434992, -45271232, -87598440, -89153360, -103253928, 186039936, 206706624, 71154672, -248389216, -180900704, 208763328, 359187384, -281371200, -67871440, -22629312, -57753552, 354913760 ], [ -191924864, -12972800, -79522176, -104237376, -9791040, 134393024, 459211904, -24078848, 11717952, -49216896, -157132992, 142813184, 90122752, -16635776, -282600704, -109722880, 217794048, 334367808, -233950720, -52402560, -3338752, 14140032, 263048448 ], [ -116091472, 114884384, 60963664, -110443880, -128439944, 169763160, 456988816, -2886464, 111034344, -9280432, -211012056, 99586432, -26461120, -104426224, -316812192, -38545056, 226824768, 309548232, -186530240, -36933680, 15951808, 86033616, 171183136 ], [ -40258080, 242741568, 201449504, -116650384, -247088848, 205133296, 454765728, 18305920, 210350736, 30656032, -264891120, 56359680, -143044992, -192216672, -351023680, 32632768, 235855488, 284728656, -139109760, -21464800, 35242368, 157927200, 79317824 ], [ 35575312, 370598752, 341935344, -122856888, -365737752, 240503432, 452542640, 39498304, 309667128, 70592496, -318770184, 13132928, -259628864, -280007120, -385235168, 103810592, 244886208, 259909080, -91689280, -5995920, 54532928, 229820784, -12547488 ], [ 27656544, 306113216, 255379264, -116070912, -342027616, 126877568, 432979072, 4609568, 220477120, 72824160, -320482368, 25382336, -281670976, -224331808, -337259776, 56590816, 189795808, 277680224, -34534400, 4786240, 23397888, 167679808, 6567680 ], [ 7174952, 212776272, 134766896, -107336064, -296963624, -9097696, 410814432, -38691336, 103011152, 69400104, -314369520, 45953168, -289531824, -147136632, -276956352, -8388600, 125087240, 301839976, 24080640, 14865392, -15300992, 85433648, 42329920 ], [ -13306640, 119439328, 14154528, -98601216, -251899632, -145072960, 388649792, -81992240, -14454816, 65976048, -308256672, 66524000, -297392672, -69941456, -216652928, -73368016, 60378672, 325999728, 82695680, 24944544, -53999872, 3187488, 78092160 ], [ -33788232, 26102384, -106457840, -89866368, -206835640, -281048224, 366485152, -125293144, -131920784, 62551992, -302143824, 87094832, -305253520, 7253720, -156349504, -138347432, -4329896, 350159480, 141310720, 35023696, -92698752, -79058672, 113854400 ], [ -54269824, -67234560, -227070208, -81131520, -161771648, -417023488, 344320512, -168594048, -249386752, 59127936, -296030976, 107665664, -313114368, 84448896, -96046080, -203326848, -69038464, 374319232, 199925760, 45102848, -131397632, -161304832, 149616640 ], [ -77677192, -129692936, -284008896, -63912224, -113611864, -500675544, 312270416, -179384712, -288166280, 72605968, -297136584, 98453232, -304299424, 140758816, -35347632, -225435408, -106066904, 355679584, 230545728, 39333496, -147112152, -183891392, 146599440 ], [ -107772048, -121571728, -195407744, -27299904, -58375984, -464731696, 257624992, -115866256, -147091088, 124717344, -314741520, 21164768, -257368384, 149331008, 26253728, -149553440, -79826480, 239212736, 197176960, -2661008, -110290992, -70113152, 54943520 ], [ -137866904, -113450520, -106806592, 9312416, -3140104, -428787848, 202979568, -52347800, -6015896, 176828720, -332346456, -56123696, -210437344, 157903200, 87855088, -73671472, -53586056, 122745888, 163808192, -44655512, -73469832, 43665088, -36712400 ], [ -167961760, -105329312, -18205440, 45924736, 52095776, -392844000, 148334144, 11170656, 135059296, 228940096, -349951392, -133412160, -163506304, 166475392, 149456448, 2210496, -27345632, 6279040, 130439424, -86650016, -36648672, 157443328, -128368320 ], [ -198056616, -97208104, 70395712, 82537056, 107331656, -356900152, 93688720, 74689112, 276134488, 281051472, -367556328, -210700624, -116575264, 175047584, 211057808, 78092464, -1105208, -110187808, 97070656, -128644520, 172488, 271221568, -220024240 ], [ -228151472, -89086896, 158996864, 119149376, 162567536, -320956304, 39043296, 138207568, 417209680, 333162848, -385161264, -287989088, -69644224, 183619776, 272659168, 153974432, 25135216, -226654656, 63701888, -170639024, 36993648, 384999808, -311680160 ], [ -263935208, -47074896, 192675096, 125091656, 104101296, -323017792, 13179416, 189488472, 335181360, 263042048, -325872888, -293208432, -812424, 151149888, 211119192, 147674320, 5858616, -259289608, -9236896, -180865152, 66734512, 324124128, -251527168 ], [ -301726784, 6898560, 206968768, 120209216, 5504896, -338492928, -2526272, 236450240, 174410624, 149780480, -239445696, -272991616, 75749056, 104194560, 106117568, 112368768, -29482816, -262336832, -96141568, -179878912, 93976448, 201605888, -137794560 ], [ -339518360, 60872016, 221262440, 115326776, -93091504, -353968064, -18231960, 283412008, 13639888, 36518912, -153018504, -252774800, 152310536, 57239232, 1115944, 77063216, -64824248, -265384056, -183046240, -178892672, 121218384, 79087648, -24061952 ], [ -377309936, 114845472, 235556112, 110444336, -191687904, -369443200, -33937648, 330373776, -147130848, -76742656, -66591312, -232557984, 228872016, 10283904, -103885680, 41757664, -100165680, -268431280, -269950912, -177906432, 148460320, -43430592, 89670656 ], [ -415101512, 168818928, 249849784, 105561896, -290284304, -384918336, -49643336, 377335544, -307901584, -190004224, 19835880, -212341168, 305433496, -36671424, -208887304, 6452112, -135507112, -271478504, -356855584, -176920192, 175702256, -165948832, 203403264 ], [ -428615296, 204554048, 246003360, 95650592, -360339904, -372734976, -71284352, 397701632, -429478624, -281046752, 85365920, -187792800, 360724704, -61004800, -282719072, -20975520, -163742336, -266499680, -426906272, -175328576, 195122656, -246090912, 296897216 ], [ -326809568, 153657072, 155991480, 61852184, -294826704, -229173760, -121118176, 291738240, -364885608, -266548840, 51634488, -142669560, 314982120, 22116096, -208494024, -10983032, -158223072, -223397128, -416900536, -170861424, 177390760, -124946232, 294257552 ], [ -225003840, 102760096, 65979600, 28053776, -229313504, -85612544, -170952000, 185774848, -300292592, -252050928, 17903056, -97546320, 269239536, 105236992, -134268976, -990544, -152703808, -180294576, -406894800, -166394272, 159658864, -3801552, 291617888 ], [ -123198112, 51863120, -24032280, -5744632, -163800304, 57948672, -220785824, 79811456, -235699576, -237553016, -15828376, -52423080, 223496952, 188357888, -60043928, 9001944, -147184544, -137192024, -396889064, -161927120, 141926968, 117343128, 288978224 ], [ -21392384, 966144, -114044160, -39543040, -98287104, 201509888, -270619648, -26151936, -171106560, -223055104, -49559808, -7299840, 177754368, 271478784, 14181120, 18994432, -141665280, -94089472, -386883328, -157459968, 124195072, 238487808, 286338560 ], [ 80413344, -49930832, -204056040, -73341448, -32773904, 345071104, -320453472, -132115328, -106513544, -208557192, -83291240, 37823400, 132011784, 354599680, 88406168, 28986920, -136146016, -50986920, -376877592, -152992816, 106463176, 359632488, 283698896 ], [ 104944000, -76959488, -203792672, -123845328, 15934592, 315836256, -343760320, -169854480, -63232112, -196378576, -77427312, 44001104, 128824944, 296629808, 111600432, -12122944, -77573024, -30691488, -323627984, -145070688, 67754016, 375908880, 268912160 ], [ 79797824, -88644224, -145495216, -185088440, 53840064, 175518224, -350014112, -163735192, -33650984, -185690936, -46109224, 25142392, 152995368, 147958728, 101989192, -86084320, 15105936, -25057776, -242578744, -134927504, 15559472, 324769944, 246316592 ], [ 54651648, -100328960, -87197760, -246331552, 91745536, 35200192, -356267904, -157615904, -4069856, -175003296, -14791136, 6283680, 177165792, -712352, 92377952, -160045696, 107784896, -19424064, -161529504, -124784320, -36635072, 273631008, 223721024 ], [ 29505472, -112013696, -28900304, -307574664, 129651008, -105117840, -362521696, -151496616, 25511272, -164315656, 16526952, -12575032, 201336216, -149383432, 82766712, -234007072, 200463856, -13790352, -80480264, -114641136, -88829616, 222492072, 201125456 ], [ 4359296, -123698432, 29397152, -368817776, 167556480, -245435872, -368775488, -145377328, 55092400, -153628016, 47845040, -31433744, 225506640, -298054512, 73155472, -307968448, 293142816, -8156640, 568976, -104497952, -141024160, 171353136, 178529888 ], [ -16879480, -132704832, 85582448, -423245104, 201469816, -378360512, -375255312, -137857616, 84934928, -145863920, 77277680, -48226904, 249536976, -433134280, 61133608, -373734968, 376468664, -2513496, 77752400, -93900648, -190500496, 123689056, 152592288 ], [ 47844544, -82787840, 95300224, -327725184, 147556160, -348630528, -386707840, -99528576, 120528256, -202417792, 65230464, -19577920, 270485376, -269205184, -3921984, -259214656, 254026048, 3337152, 69887872, -73312704, -180176256, 152471808, 53129984 ], [ 112568568, -32870848, 105018000, -232205264, 93642504, -318900544, -398160368, -61199536, 156121584, -258971664, 53183248, 9071064, 291433776, -105276088, -68977576, -144694344, 131583432, 9187800, 62023344, -52724760, -169852016, 181254560, -46332320 ], [ 177292592, 17046144, 114735776, -136685344, 39728848, -289170560, -409612896, -22870496, 191714912, -315525536, 41136032, 37720048, 312382176, 58653008, -134033168, -30174032, 9140816, 15038448, 54158816, -32136816, -159527776, 210037312, -145794624 ], [ 242016616, 66963136, 124453552, -41165424, -14184808, -259440576, -421065424, 15458544, 227308240, -372079408, 29088816, 66369032, 333330576, 222582104, -199088760, 84346280, -113301800, 20889096, 46294288, -11548872, -149203536, 238820064, -245256928 ], [ 306740640, 116880128, 134171328, 54354496, -68098464, -229710592, -432517952, 53787584, 262901568, -428633280, 17041600, 95018016, 354278976, 386511200, -264144352, 198866592, -235744416, 26739744, 38429760, 9039072, -138879296, 267602816, -344719232 ], [ 334109016, 124714640, 135136008, 76510840, -96416616, -209740688, -400057864, 35023808, 244652184, -427856560, 34395272, 78393816, 355141640, 415646824, -267311832, 234644944, -275737016, 28051000, 31983088, 4783824, -122675776, 232027032, -338559624 ], [ 320725776, 86640992, 126551856, 18634192, -96812400, -200418144, -319693104, -46023040, 167665296, -364537376, 83822640, 12380688, 334092592, 297735024, -202965008, 184522976, -225784144, 24410192, 27083168, -26573088, -100058496, 126241936, -217176112 ], [ 307342536, 48567344, 117967704, -39242456, -97208184, -191095600, -239328344, -127069888, 90678408, -301218192, 133250008, -53632440, 313043544, 179823224, -138618184, 134401008, -175831272, 20769384, 22183248, -57930000, -77441216, 20456840, -95792600 ], [ 293959296, 10493696, 109383552, -97119104, -97603968, -181773056, -158963584, -208116736, 13691520, -237899008, 182677376, -119645568, 291994496, 61911424, -74271360, 84279040, -125878400, 17128576, 17283328, -89286912, -54823936, -85328256, 25590912 ], [ 280576056, -27579952, 100799400, -154995752, -97999752, -172450512, -78598824, -289163584, -63295368, -174579824, 232104744, -185658696, 270945448, -56000376, -9924536, 34157072, -75925528, 13487768, 12383408, -120643824, -32206656, -191113352, 146974424 ], [ 267192816, -65653600, 92215248, -212872400, -98395536, -163127968, 1765936, -370210432, -140282256, -111260640, 281532112, -251671824, 249896400, -173912176, 54422288, -15964896, -25972656, 9846960, 7483488, -152000736, -9589376, -296898448, 268357936 ], [ 200913264, -116640904, 38407680, -228365000, -116413176, -123038240, 38407688, -354432664, -175049736, -154885720, 294923312, -275467728, 265863128, -141302696, 26634888, -90931376, -71713928, 33630976, -9263288, -158653920, -54964888, -222766632, 154159584 ], [ 129595968, -168858080, -19706880, -239821024, -136109088, -80018304, 70885344, -329433504, -205796320, -208695968, 304882496, -295242944, 285355168, -94357856, -9927200, -168264000, -126568928, 60026880, -27138336, -162954368, -106815904, -131499872, 17524864 ], [ 58278672, -221075256, -77821440, -251277048, -155805000, -36998368, 103363000, -304434344, -236542904, -262506216, 314841680, -315018160, 304847208, -47413016, -46489288, -245596624, -181423928, 86422784, -45013384, -167254816, -158666920, -40233112, -119109856 ], [ -13038624, -273292432, -135936000, -262733072, -175500912, 6021568, 135840656, -279435184, -267289488, -316316464, 324800864, -334793376, 324339248, -468176, -83051376, -322929248, -236278928, 112818688, -62888432, -171555264, -210517936, 51033648, -255744576 ], [ -84355920, -325509608, -194050560, -274189096, -195196824, 49041504, 168318312, -254436024, -298036072, -370126712, 334760048, -354568592, 343831288, 46476664, -119613464, -400261872, -291133928, 139214592, -80763480, -175855712, -262368952, 142300408, -392379296 ], [ -110728384, -331672576, -202841024, -270434816, -197201600, 69620864, 183725952, -212184960, -312566848, -398064256, 293627392, -363146560, 362907776, 97259904, -133387648, -395902592, -284084992, 153779008, -95165824, -194677440, -288906240, 209384512, -435886528 ], [ -52829288, -251483904, -119148808, -238161216, -166035496, 48124144, 167127312, -137586576, -296692984, -377490480, 156697536, -350729688, 381205104, 155240144, -104434512, -238370992, -160966176, 146159384, -103056848, -240726568, -267980288, 231126136, -304779720 ], [ 5069808, -171295232, -35456592, -205887616, -134869392, 26627424, 150528672, -62988192, -280819120, -356916704, 19767680, -338312816, 399502432, 213220384, -75481376, -80839392, -37847360, 138539760, -110947872, -286775696, -247054336, 252867760, -173672912 ], [ 62968904, -91106560, 48235624, -173614016, -103703288, 5130704, 133930032, 11610192, -264945256, -336342928, -117162176, -325895944, 417799760, 271200624, -46528240, 76692208, 85271456, 130920136, -118838896, -332824824, -226128384, 274609384, -42566104 ], [ 120868000, -10917888, 131927840, -141340416, -72537184, -16366016, 117331392, 86208576, -249071392, -315769152, -254092032, -313479072, 436097088, 329180864, -17575104, 234223808, 208390272, 123300512, -126729920, -378873952, -205202432, 296351008, 88540704 ], [ 178767096, 69270784, 215620056, -109066816, -41371080, -37862736, 100732752, 160806960, -233197528, -295195376, -391021888, -301062200, 454394416, 387161104, 11378032, 391755408, 331509088, 115680888, -134620944, -424923080, -184276480, 318092632, 219647512 ], [ 153131072, 43998752, 155820592, -109826960, -9352208, -74346688, 22942176, 133328784, -221927920, -283841920, -338446304, -298172512, 338930720, 288893712, -57509056, 403711792, 266634464, 160714000, -82833184, -403759200, -93204384, 318201712, 238124576 ], [ 104290848, -10567920, 56162328, -119763144, 22903544, -114993760, -71846160, 77496008, -211937272, -275049664, -233230320, -297929264, 186311184, 147224200, -153573984, 375230616, 149539440, 220372872, -14467984, -363925040, 17352752, 312301752, 225315600 ], [ 55450624, -65134592, -43495936, -129699328, 55159296, -155640832, -166634496, 21663232, -201946624, -266257408, -128014336, -297686016, 33691648, 5554688, -249638912, 346749440, 32444416, 280031744, 53897216, -324090880, 127909888, 306401792, 212506624 ], [ 6610400, -119701264, -143154200, -139635512, 87415048, -196287904, -261422832, -34169544, -191955976, -257465152, -22798352, -297442768, -118927888, -136114824, -345703840, 318268264, -84650608, 339690616, 122262416, -284256720, 238467024, 300501832, 199697648 ], [ -42229824, -174267936, -242812464, -149571696, 119670800, -236934976, -356211168, -90002320, -181965328, -248672896, 82417632, -297199520, -271547424, -277784336, -441768768, 289787088, -201745632, 399349488, 190627616, -244422560, 349024160, 294601872, 186888672 ], [ -78935128, -221809528, -326877928, -143943480, 124418072, -257880608, -431194904, -125083376, -180732960, -235495560, 162782936, -288655152, -364145600, -389002448, -513987376, 253290752, -275339176, 436085800, 237999896, -210862680, 406875936, 279180592, 176161576 ], [ -71954720, -244060832, -354809312, -82283424, 30134816, -207901056, -434882080, -85458240, -211030400, -206531936, 153685792, -250226752, -240666880, -390595520, -500359232, 187939840, -192327392, 390300896, 209797664, -199890208, 274988416, 229482560, 172929248 ], [ -64974312, -266312136, -382740696, -20623368, -64148440, -157921504, -438569256, -45833104, -241327840, -177568312, 144588648, -211798352, -117188160, -392188592, -486731088, 122588928, -109315608, 344515992, 181595432, -188917736, 143100896, 179784528, 169696920 ], [ -57993904, -288563440, -410672080, 41036688, -158431696, -107941952, -442256432, -6207968, -271625280, -148604688, 135491504, -173369952, 6290560, -393781664, -473102944, 57238016, -26303824, 298731088, 153393200, -177945264, 11213376, 130086496, 166464592 ], [ -51013496, -310814744, -438603464, 102696744, -252714952, -57962400, -445943608, 33417168, -301922720, -119641064, 126394360, -134941552, 129769280, -395374736, -459474800, -8112896, 56707960, 252946184, 125190968, -166972792, -120674144, 80388464, 163232264 ], [ -44033088, -333066048, -466534848, 164356800, -346998208, -7982848, -449630784, 73042304, -332220160, -90677440, 117297216, -96513152, 253248000, -396967808, -445846656, -73463808, 139719744, 207161280, 96988736, -156000320, -252561664, 30690432, 159999936 ], [ -63444280, -298985392, -454178632, 194987016, -365419744, 13813144, -400786880, 40850200, -275090040, -68011656, 92252072, -119181072, 298317160, -401396720, -426465832, -35556520, 196156448, 163763776, 122008544, -173735088, -299440464, -41244320, 114390328 ], [ -96930992, -234861024, -420335696, 209067984, -343381696, 20577904, -323926400, -29644432, -171331888, -48704720, 58701328, -174433696, 301567888, -407338080, -404016912, 57421808, 238419776, 121639552, 175413440, -206780384, -300981280, -125038656, 46179504 ], [ -130417704, -170736656, -386492760, 223148952, -321343648, 27342664, -247065920, -100139064, -67573736, -29397784, 25150584, -229686320, 304818616, -413279440, -381567992, 150400136, 280683104, 79515328, 228818336, -239825680, -302522096, -208832992, -22031320 ], [ -163904416, -106612288, -352649824, 237229920, -299305600, 34107424, -170205440, -170633696, 36184416, -10090848, -8400160, -284938944, 308069344, -419220800, -359119072, 243378464, 322946432, 37391104, 282223232, -272870976, -304062912, -292627328, -90242144 ], [ -197391128, -42487920, -318806888, 251310888, -277267552, 40872184, -93344960, -241128328, 139942568, 9216088, -41950904, -340191568, 311320072, -425162160, -336670152, 336356792, 365209760, -4733120, 335628128, -305916272, -305603728, -376421664, -158452968 ], [ -227744032, 16511424, -285239888, 266690256, -256081376, 40791536, -15962544, -307163504, 228221984, 30924560, -67393664, -379722080, 304799248, -417457488, -304668064, 419813440, 389864640, -42548288, 376652304, -331005424, -300813376, -440334448, -211684448 ], [ -225191952, 21698016, -254570216, 295702824, -243839856, -31165896, 66900200, -326374392, 153974672, 77849160, -7702592, -254170416, 195677128, -266469480, -172357712, 403292448, 229630816, -35118368, 287678920, -272555064, -229545760, -295490936, -107632816 ], [ -222639872, 26884608, -223900544, 324715392, -231598336, -103123328, 149762944, -345585280, 79727360, 124773760, 51988480, -128618752, 86555008, -115481472, -40047360, 386771456, 69396992, -27688448, 198705536, -214104704, -158278144, -150647424, -3581184 ], [ -220087792, 32071200, -193230872, 353727960, -219356816, -175080760, 232625688, -364796168, 5480048, 171698360, 111679552, -3067088, -22567112, 35506536, 92262992, 370250464, -90836832, -20258528, 109732152, -155654344, -87010528, -5803912, 100470448 ], [ -217535712, 37257792, -162561200, 382740528, -207115296, -247038192, 315488432, -384007056, -68767264, 218622960, 171370624, 122484576, -131689232, 186494544, 224573344, 353729472, -251070656, -12828608, 20758768, -97203984, -15742912, 139039600, 204522080 ], [ -214983632, 42444384, -131891528, 411753096, -194873776, -318995624, 398351176, -403217944, -143014576, 265547560, 231061696, 248036240, -240811352, 337482552, 356883696, 337208480, -411304480, -5398688, -68214616, -38753624, 55524704, 283883112, 308573712 ], [ -243187744, 70744800, -106392608, 337261344, -140885504, -314860000, 399212832, -402875552, -121340992, 273640448, 244297504, 298994848, -222509504, 357793728, 379958816, 272791168, -472279776, -19497056, -138804768, -19286368, 54598784, 307935104, 322489216 ], [ -299585032, 120232888, -85633544, 167890632, -48629376, -240972408, 324906824, -384609320, -11739920, 246137600, 214949320, 281576488, -87402352, 258317808, 302901640, 164468896, -442268088, -53329688, -192543624, -35553624, -12504544, 221261536, 253779936 ], [ -355982320, 169720976, -64874480, -1480080, 43626752, -167084816, 250600816, -366343088, 97861152, 218634752, 185601136, 264158128, 47704800, 158841888, 225844464, 56146624, -412256400, -87162320, -246282480, -51820880, -79607872, 134587968, 185070656 ], [ -412379608, 219209064, -44115416, -170850792, 135882880, -93197224, 176294808, -348076856, 207462224, 191131904, 156252952, 246739768, 182811952, 59365968, 148787288, -52175648, -382244712, -120994952, -300021336, -68088136, -146711200, 47914400, 116361376 ], [ -468776896, 268697152, -23356352, -340221504, 228139008, -19309632, 101988800, -329810624, 317063296, 163629056, 126904768, 229321408, 317919104, -40109952, 71730112, -160497920, -352233024, -154827584, -353760192, -84355392, -213814528, -38759168, 47652096 ], [ -525174184, 318185240, -2597288, -509592216, 320395136, 54577960, 27682792, -311544392, 426664368, 136126208, 97556584, 211903048, 453026256, -139585872, -5327064, -268820192, -322221336, -188660216, -407499048, -100622648, -280917856, -125432736, -21057184 ], [ -514803408, 212941520, 49996128, -440406192, 300711568, 30287648, -8920496, -254948000, 333307872, 165479104, 127628112, 110829248, 347741696, -76076112, 40082016, -240267616, -224914816, -154922752, -314911856, -20127392, -298492672, -118310800, -66202704 ], [ -501397720, 100664536, 104036560, -360376680, 275939832, 1534704, -43810024, -196609328, 230726032, 197416352, 160400536, 5952928, 231530240, -5157912, 91057744, -205493456, -124549440, -118113920, -215673480, 64766160, -313816192, -106925432, -110277144 ], [ -487992032, -11612448, 158076992, -280347168, 251168096, -27218240, -78699552, -138270656, 128144192, 229353600, 193172960, -98923392, 115318784, 65760288, 142033472, -170719296, -24184064, -81305088, -116435104, 149659712, -329139712, -95540064, -154351584 ], [ -474586344, -123889432, 212117424, -200317656, 226396360, -55971184, -113589080, -79931984, 25562352, 261290848, 225945384, -203799712, -892672, 136678488, 193009200, -135945136, 76181312, -44496256, -17196728, 234553264, -344463232, -84154696, -198426024 ], [ -461180656, -236166416, 266157856, -120288144, 201624624, -84724128, -148478608, -21593312, -77019488, 293228096, 258717808, -308676032, -117104128, 207596688, 243984928, -101170976, 176546688, -7687424, 82041648, 319446816, -359786752, -72769328, -242500464 ], [ -416775296, -298113384, 241822760, -81249024, 177018344, -88870568, -146926920, 9827584, -145443808, 308317848, 275097128, -360469992, -205592272, 212295192, 277398056, -47972880, 195739408, 31600368, 118925648, 326339096, -326917000, -37997136, -242756784 ], [ -324148224, -281769216, 95570176, -105972736, 152669440, -54740224, -88688896, -623616, -160734208, 297200384, 265976064, -329691392, -250955264, 113985280, 283491584, 33884672, 88663552, 74744320, 58813952, 211896064, -219079936, 33154560, -174851584 ], [ -231521152, -265425048, -50682408, -130696448, 128320536, -20609880, -30450872, -11074816, -176024608, 286082920, 256855000, -298912792, -296318256, 15675368, 289585112, 115742224, -18412304, 117888272, -1297744, 97453032, -111242872, 104306256, -106946384 ], [ -138894080, -249080880, -196934992, -155420160, 103971632, 13520464, 27787152, -21526016, -191315008, 274965456, 247733936, -268134192, -341681248, -82634544, 295678640, 197599776, -125488160, 161032224, -61409440, -16990000, -3405808, 175457952, -39041184 ], [ -46267008, -232736712, -343187576, -180143872, 79622728, 47650808, 86025176, -31977216, -206605408, 263847992, 238612872, -237355592, -387044240, -180944456, 301772168, 279457328, -232564016, 204176176, -121521136, -131433032, 104431256, 246609648, 28864016 ], [ 46360064, -216392544, -489440160, -204867584, 55273824, 81781152, 144263200, -42428416, -221895808, 252730528, 229491808, -206576992, -432407232, -279254368, 307865696, 361314880, -339639872, 247320128, -181632832, -245876064, 212268320, 317761344, 96769216 ], [ 34275096, -133029144, -403940016, -237610056, -8177384, 122020376, 185657344, -4792592, -215814856, 199104440, 153643808, -207818408, -351356840, -250366728, 224669104, 292804760, -369189344, 260730904, -227051600, -195342096, 161709376, 276780968, 144447776 ], [ 145488, -35556432, -269649824, -272040688, -79860656, 163545680, 223505408, 42966816, -205234672, 136529168, 63748032, -215800880, -243693104, -194700656, 122674592, 192638288, -382417472, 267882064, -269377120, -110076128, 77803904, 212193840, 187868096 ], [ -33984120, 61916280, -135359632, -306471320, -151543928, 205070984, 261353472, 90726224, -194654488, 73953896, -26147744, -223783352, -136029368, -139034584, 20680080, 92471816, -395645600, 275033224, -311702640, -24810160, -6101568, 147606712, 231288416 ], [ -68113728, 159388992, -1069440, -340901952, -223227200, 246596288, 299201536, 138485632, -184074304, 11378624, -116043520, -231765824, -28365632, -83368512, -81314432, -7694656, -408873728, 282184384, -354028160, 60455808, -90007040, 83019584, 274708736 ], [ -102243336, 256861704, 133220752, -375332584, -294910472, 288121592, 337049600, 186245040, -173494120, -51196648, -205939296, -239748296, 79298104, -27702440, -183308944, -107861128, -422101856, 289335544, -396353680, 145721776, -173912512, 18432456, 318129056 ], [ -116119584, 309846240, 213118976, -389073296, -320706560, 298687424, 350244192, 225362192, -155158144, -94548064, -271193888, -229783376, 153736528, 35115008, -254292000, -183462064, -421703936, 268299184, -423918720, 210425648, -230018592, -17586944, 336685520 ], [ -72611312, 236780944, 138906624, -344192568, -216488960, 221534752, 293587280, 239992952, -114847424, -83431888, -266631792, -168967512, 134036568, 118194688, -237409264, -189460648, -382698880, 167398184, -409662400, 216870248, -207359728, 27335552, 284794392 ], [ -29103040, 163715648, 64694272, -299311840, -112271360, 144382080, 236930368, 254623712, -74536704, -72315712, -262069696, -108151648, 114336608, 201274368, -220526528, -195459232, -343693824, 66497184, -395406080, 223314848, -184700864, 72258048, 232903264 ], [ 14405232, 90650352, -9518080, -254431112, -8053760, 67229408, 180273456, 269254472, -34225984, -61199536, -257507600, -47335784, 94636648, 284354048, -203643792, -201457816, -304688768, -34403816, -381149760, 229759448, -162042000, 117180544, 181012136 ], [ 57913504, 17585056, -83730432, -209550384, 96163840, -9923264, 123616544, 283885232, 6084736, -50083360, -252945504, 13480080, 74936688, 367433728, -186761056, -207456400, -265683712, -135304816, -366893440, 236204048, -139383136, 162103040, 129121008 ], [ 101421776, -55480240, -157942784, -164669656, 200381440, -87075936, 66959632, 298515992, 46395456, -38967184, -248383408, 74295944, 55236728, 450513408, -169878320, -213454984, -226678656, -236205816, -352637120, 242648648, -116724272, 207025536, 77229880 ], [ 135614208, -37569536, -113263872, -89827584, 209336704, -78830464, -2008704, 244390784, 29584000, -60429184, -178989056, 100465280, 59749760, 394916608, -162551040, -186606080, -209361664, -211745664, -338742912, 276615168, -122162560, 152831104, 20971392 ], [ 165730960, 20143168, -16570032, -1877424, 176614696, -33223304, -76363288, 160184840, -12218408, -96144136, -81230592, 111476760, 74855976, 278648848, -159404272, -145386400, -201533200, -132440008, -325007128, 322622528, -139893352, 55273016, -37197816 ], [ 195847712, 77855872, 80123808, 86072736, 143892688, 12383856, -150717872, 75978896, -54020816, -131859088, 16527872, 122488240, 89962192, 162381088, -156257504, -104166720, -193704736, -53134352, -311271344, 368629888, -157624144, -42285072, -95367024 ], [ 225964464, 135568576, 176817648, 174022896, 111170680, 57991016, -225072456, -8227048, -95823224, -167574040, 114286336, 133499720, 105068408, 46113328, -153110736, -62947040, -185876272, 26171304, -297535560, 414637248, -175354936, -139843160, -153536232 ], [ 256081216, 193281280, 273511488, 261973056, 78448672, 103598176, -299427040, -92432992, -137625632, -203288992, 212044800, 144511200, 120174624, -70154432, -149963968, -21727360, -178047808, 105476960, -283799776, 460644608, -193085728, -237401248, -211705440 ], [ 282946808, 227141872, 352873248, 333532704, 43990360, 132407016, -348584000, -156466504, -161409992, -236842432, 296398352, 144111928, 124026160, -165278576, -141240776, 12562176, -167211928, 164634088, -263959304, 483186232, -212743696, -306153840, -250283208 ], [ 288138000, 101988384, 316687808, 295822272, -2043312, 49227056, -229756800, -86017136, -65074032, -255985792, 291385824, 67640976, 52846496, -119445280, -95341424, 650752, -136326608, 89467696, -203420912, 349289616, -245249504, -182869792, -158251376 ], [ 293329192, -23165104, 280502368, 258111840, -48076984, -33952904, -110929600, -15567768, 31261928, -275129152, 286373296, -8829976, -18333168, -73611984, -49442072, -11260672, -105441288, 14301304, -142882520, 215393000, -277755312, -59585744, -66219544 ], [ 298520384, -148318592, 244316928, 220401408, -94110656, -117132864, 7897600, 54881600, 127597888, -294272512, 281360768, -85300928, -89512832, -27778688, -3542720, -23172096, -74555968, -60865088, -82344128, 81496384, -310261120, 63698304, 25812288 ], [ 303711576, -273472080, 208131488, 182690976, -140144328, -200312824, 126724800, 125330968, 223933848, -313415872, 276348240, -161771880, -160692496, 18054608, 42356632, -35083520, -43670648, -136031480, -21805736, -52400232, -342766928, 186982352, 117844120 ], [ 308902768, -398625568, 171946048, 144980544, -186178000, -283492784, 245552000, 195780336, 320269808, -332559232, 271335712, -238242832, -231872160, 63887904, 88255984, -46994944, -12785328, -211197872, 38732656, -186296848, -375272736, 310266400, 209875952 ], [ 246055184, -424671944, 146220928, 96468360, -187587352, -321126048, 254491552, 235548352, 360683720, -344789088, 243866672, -212475024, -224306248, 56374400, 50681296, -48380216, 31222816, -182077432, 100035136, -222011120, -346554992, 295392272, 199480160 ], [ 130870080, -374482080, 128542208, 39647136, -154670304, -323723392, 178902144, 251715328, 358080672, -351700864, 199123392, -108062016, -156166816, 7824896, -51104192, -41668448, 85325440, -72736352, 161925376, -182200512, -270742208, 174242624, 110293888 ], [ 15684976, -324292216, 110863488, -17174088, -121753256, -326320736, 103312736, 267882304, 355477624, -358612640, 154380112, -3649008, -88027384, -40724608, -152889680, -34956680, 139428064, 36604728, 223815616, -142389904, -194929424, 53092976, 21107616 ], [ -99500128, -274102352, 93184768, -73995312, -88836208, -328918080, 27723328, 284049280, 352874576, -365524416, 109636832, 100764000, -19887952, -89274112, -254675168, -28244912, 193530688, 145945808, 285705856, -102579296, -119116640, -68056672, -68078656 ], [ -214685232, -223912488, 75506048, -130816536, -55919160, -331515424, -47866080, 300216256, 350271528, -372436192, 64893552, 205177008, 48251480, -137823616, -356460656, -21533144, 247633312, 255286888, 347596096, -62768688, -43303856, -189206320, -157264928 ], [ -329870336, -173722624, 57827328, -187637760, -23002112, -334112768, -123455488, 316383232, 347668480, -379347968, 20150272, 309590016, 116390912, -186373120, -458246144, -14821376, 301735936, 364627968, 409486336, -22958080, 32508928, -310355968, -246451200 ], [ -216238376, -180690704, -8972952, -63014192, -81786616, -211705480, -128024392, 327475304, 259174416, -283053224, -17714720, 313203224, 156811848, -96193984, -420124840, -22558392, 318178728, 368000504, 400943584, 43292040, 21033952, -197969872, -170797760 ], [ -102606416, -187658784, -75773232, 61609376, -140571120, -89298192, -132593296, 338567376, 170680352, -186758480, -55579712, 316816432, 197232784, -6014848, -382003536, -30295408, 334621520, 371373040, 392400832, 109542160, 9558976, -85583776, -95144320 ], [ 11025544, -194626864, -142573512, 186232944, -199355624, 33109096, -137162200, 349659448, 82186288, -90463736, -93444704, 320429640, 237653720, 84164288, -343882232, -38032424, 351064312, 374745576, 383858080, 175792280, -1916000, 26802320, -19490880 ], [ 124657504, -201594944, -209373792, 310856512, -258140128, 155516384, -141731104, 360751520, -6307776, 5831008, -131309696, 324042848, 278074656, 174343424, -305760928, -45769440, 367507104, 378118112, 375315328, 242042400, -13390976, 139188416, 56162560 ], [ 238289464, -208563024, -276174072, 435480080, -316924632, 277923672, -146300008, 371843592, -94801840, 102125752, -169174688, 327656056, 318495592, 264522560, -267639624, -53506456, 383949896, 381490648, 366772576, 308292520, -24865952, 251574512, 131816000 ], [ 306785344, -205605984, -290342992, 439430768, -343922736, 295492880, -140026592, 325168144, -155736784, 149589696, -138965280, 275025664, 310908128, 261116096, -190388480, -59801952, 326898688, 320456464, 345686064, 331846800, -28572128, 307010688, 192610080 ], [ 316604320, -189746288, -236091144, 286506712, -329598520, 176772584, -119658160, 203394920, -180844872, 133573600, -20259152, 149278592, 240909744, 136048352, -62268544, -64223472, 174305280, 175693544, 308292664, 299896488, -22178864, 288411968, 234086992 ], [ 326423296, -173886592, -181839296, 133582656, -315274304, 58052288, -99289728, 81621696, -205952960, 117557504, 98446976, 23531520, 170911360, 10980608, 65851392, -68644992, 21711872, 30930624, 270899264, 267946176, -15785600, 269813248, 275563904 ], [ 336242272, -158026896, -127587448, -19341400, -300950088, -60668008, -78921296, -40151528, -231061048, 101541408, 217153104, -102215552, 100912976, -114087136, 193971328, -73066512, -130881536, -113832296, 233505864, 235995864, -9392336, 251214528, 317040816 ], [ 346061248, -142167200, -73335600, -172265456, -286625872, -179388304, -58552864, -161924752, -256169136, 85525312, 335859232, -227962624, 30914592, -239154880, 322091264, -77488032, -283474944, -258595216, 196112464, 204045552, -2999072, 232615808, 358517728 ], [ 355880224, -126307504, -19083752, -325189512, -272301656, -298108600, -38184432, -283697976, -281277224, 69509216, 454565360, -353709696, -39083792, -364222624, 450211200, -81909552, -436068352, -403358136, 158719064, 172095240, 3394192, 214017088, 399994640 ] ], [ [ 196876928, 53003776, 14242944, -105081216, -234312064, 496457216, -49685504, 344104192, -1952768, 9746560, -195840256, -76347520, 43263744, -152453248, 25286528, 300700800, -240007936, -70547840, -264264832, 322035584, -177273728, 422251264, -92902528 ], [ 196876928, 53003776, 14242944, -105081216, -234312064, 496457216, -49685504, 344104192, -1952768, 9746560, -195840256, -76347520, 43263744, -152453248, 25286528, 300700800, -240007936, -70547840, -264264832, 322035584, -177273728, 422251264, -92902528 ], [ 196876928, 53003776, 14242944, -105081216, -234312064, 496457216, -49685504, 344104192, -1952768, 9746560, -195840256, -76347520, 43263744, -152453248, 25286528, 300700800, -240007936, -70547840, -264264832, 322035584, -177273728, 422251264, -92902528 ], [ 191992709, -12018368, 45464532, -95678159, -240807271, 423614851, -38279881, 266716690, 11651992, -43987295, -168523857, -43098733, 55396542, -154424500, 60922149, 240491900, -225446688, -49804644, -227587672, 242530528, -163368884, 356103091, -76573960 ], [ 185384648, -99989504, 87705504, -82956376, -249594904, 325063416, -22848744, 162015952, 30058432, -116686040, -131566376, 1884920, 71811504, -157091488, 109135048, 159032800, -205746176, -21740320, -177965632, 134964864, -144556448, 266608504, -54482368 ], [ 178776587, -187960640, 129946476, -70234593, -258382537, 226511981, -7417607, 57315214, 48464872, -189384785, -94608895, 46868573, 88226466, -159758476, 157347947, 77573700, -186045664, 6324004, -128343592, 27399200, -125744012, 177113917, -32390776 ], [ 172168526, -275931776, 172187448, -57512810, -267170170, 127960546, 8013530, -47385524, 66871312, -262083530, -57651414, 91852226, 104641428, -162425464, 205560846, -3885400, -166345152, 34388328, -78721552, -80166464, -106931576, 87619330, -10299184 ], [ 165560465, -363902912, 214428420, -44791027, -275957803, 29409111, 23444667, -152086262, 85277752, -334782275, -20693933, 136835879, 121056390, -165092452, 253773745, -85344500, -146644640, 62452652, -29099512, -187732128, -88119140, -1875257, 11792408 ], [ 161363968, -417447528, 251480840, -27723788, -266593288, -54033036, 34581764, -230201640, 87532236, -373414108, 8070376, 161271572, 119154796, -163510984, 280294252, -144180712, -118011104, 71891588, 19864496, -256352800, -82112316, -85937108, 15591620 ], [ 168622400, -307466174, 263887638, 9984367, -171006070, -65706065, 25322171, -182036558, 13064929, -250228109, -2082882, 88104455, 30249561, -141749350, 203775897, -95558206, -46945704, -7140069, 65702852, -139984760, -136932149, -144193463, -67497973 ], [ 175880832, -197484820, 276294436, 47692522, -75418852, -77379094, 16062578, -133871476, -61402378, -127042110, -12236140, 14937338, -58655674, -119987716, 127257542, -46935700, 24119696, -86171726, 111541208, -23616720, -191751982, -202449818, -150587566 ], [ 183139264, -87503466, 288701234, 85400677, 20168366, -89052123, 6802985, -85706394, -135869685, -3856111, -22389398, -58229779, -147560909, -98226082, 50739187, 1686806, 95185096, -165203383, 157379564, 92751320, -246571815, -260706173, -233677159 ], [ 190397696, 22477888, 301108032, 123108832, 115755584, -100725152, -2456608, -37541312, -210336992, 119329888, -32542656, -131396896, -236466144, -76464448, -25779168, 50309312, 166250496, -244235040, 203217920, 209119360, -301391648, -318962528, -316766752 ], [ 197656128, 132459242, 313514830, 160816987, 211342802, -112398181, -11716201, 10623770, -284804299, 242515887, -42695914, -204564013, -325371379, -54702814, -102297523, 98931818, 237315896, -323266697, 249056276, 325487400, -356211481, -377218883, -399856345 ], [ 145105356, 132766500, 281862312, 159257158, 217376640, -125913414, 2360596, 53295028, -312317216, 215010394, -18168204, -243879466, -334940224, -13374416, -115371868, 123604958, 239536282, -300019520, 189122686, 297377596, -285234860, -332230460, -376291460 ], [ 54105810, 62568982, 221885948, 132453625, 165840448, -140612921, 31439358, 92434542, -309645168, 90631799, 28654414, -261433135, -293507104, 40532616, -87660778, 132882077, 197499159, -211021664, 61192845, 176389178, -133389090, -220870394, -284162982 ], [ -36893736, -7628536, 161909584, 105650092, 114304256, -155312428, 60518120, 131574056, -306973120, -33746796, 75477032, -278986804, -252073984, 94439648, -59949688, 142159196, 155462036, -122023808, -66736996, 55400760, 18456680, -109510328, -192034504 ], [ -127893282, -77826054, 101933220, 78846559, 62768064, -170011935, 89596882, 170713570, -304301072, -158125391, 122299650, -296540473, -210640864, 148346680, -32238598, 151436315, 113424913, -33025952, -194666837, -65587658, 170302450, 1849738, -99906026 ], [ -218892828, -148023572, 41956856, 52043026, 11231872, -184711442, 118675644, 209853084, -301629024, -282503986, 169122268, -314094142, -169207744, 202253712, -4527508, 160713434, 71387790, 55971904, -322596678, -186576076, 322148220, 113209804, -7777548 ], [ -303763018, -213261337, -18547947, 27542419, -37360047, -195981889, 147336274, 244514002, -298081778, -395306497, 211263008, -327614255, -128387324, 249065279, 24410548, 166017328, 33432873, 141023289, -444617736, -299426409, 463214218, 216281097, 79695602 ], [ -253787376, -169384536, -90678408, 53706184, -21177960, -131813016, 166798000, 180645808, -275280176, -253435160, 150402432, -252396136, -101046304, 139776616, 80341856, 83910272, 85286488, 139252312, -436645568, -233238872, 367125232, 136999384, 64751536 ], [ -203811734, -125507735, -162808869, 79869949, -4995873, -67644143, 186259726, 116777614, -252478574, -111563823, 89541856, -177178017, -73705284, 30487953, 136273164, 1803216, 137140103, 137481335, -428673400, -167051335, 271036246, 57717671, 49807470 ], [ -153836092, -81630934, -234939330, 106033714, 11186214, -3475270, 205721452, 52909420, -229676972, 30307514, 28681280, -101959898, -46364264, -78800710, 192204472, -80303840, 188993718, 135710358, -420701232, -100863798, 174947260, -21564042, 34863404 ], [ -103860450, -37754133, -307069791, 132197479, 27368301, 60693603, 225183178, -10958774, -206875370, 172178851, -32179296, -26741779, -19023244, -188089373, 248135780, -162410896, 240847333, 133939381, -412729064, -34676261, 78858274, -100845755, 19919338 ], [ -53884808, 6122668, -379200252, 158361244, 43550388, 124862476, 244644904, -74826968, -184073768, 314050188, -93039872, 48476340, 8317776, -297378036, 304067088, -244517952, 292700948, 132168404, -404756896, 31511276, -17230712, -180127468, 4975272 ], [ -30819852, -712423, -398507184, 154540010, 14212781, 117794216, 206211529, -79999679, -135472524, 312772244, -93290459, 61993171, 8191785, -337292746, 311525785, -278710735, 299426909, 100976651, -352165186, 50517448, -88210988, -218697180, 16976784 ], [ -37112008, -62869578, -360188448, 118007868, -64782674, 33012720, 104619862, -21140954, -58726216, 155331448, -27421058, 8199506, -21898218, -301526780, 266105270, -260633402, 256922702, 37689506, -250897612, 18053040, -131799944, -212853800, 58373472 ], [ -43404164, -125026733, -321869712, 81475726, -143778129, -51768776, 3028195, 37717771, 18020092, -2109348, 38448343, -45594159, -51988221, -265760814, 220684755, -242556069, 214418495, -25597639, -149630038, -14411368, -175388900, -207010420, 99770160 ], [ -49696320, -187183888, -283550976, 44943584, -222773584, -136550272, -98563472, 96576496, 94766400, -159550144, 104317744, -99387824, -82078224, -229994848, 175264240, -224478736, 171914288, -88884784, -48362464, -46875776, -218977856, -201167040, 141166848 ], [ -55988476, -249341043, -245232240, 8411442, -301769039, -221331768, -200155139, 155435221, 171512708, -316990940, 170187145, -153181489, -112168227, -194228882, 129843725, -206401403, 129410081, -152171929, 52905110, -79340184, -262566812, -195323660, 182563536 ], [ -62280632, -311498198, -206913504, -28120700, -380764494, -306113264, -301746806, 214293946, 248259016, -474431736, 236056546, -206975154, -142258230, -158462916, 84423210, -188324070, 86905874, -215459074, 154172684, -111804592, -306155768, -189480280, 223960224 ], [ -6700740, -270135832, -125986146, -81200590, -276266800, -227775895, -269419961, 207769549, 281334690, -480043645, 177116710, -186799385, -196454028, -102787543, 128184844, -137060794, 33330908, -138233266, 72643133, -119976347, -294905303, -187287351, 198241017 ], [ 54771728, -218914464, -41000824, -135856456, -154293568, -133903396, -224338972, 195018188, 310251256, -471195660, 106290280, -159578908, -252945616, -45216036, 180440016, -82636952, -21298416, -47625272, -26295668, -125834516, -278432036, -185442084, 166129820 ], [ 116244196, -167693096, 43984498, -190512322, -32320336, -40030897, -179257983, 182266827, 339167822, -462347675, 35463850, -132358431, -309437204, 12355471, 232695188, -28213110, -75927740, 42982722, -125234469, -131692685, -261958769, -183596817, 134018623 ], [ 177716664, -116471728, 128969820, -245168188, 89652896, 53841602, -134176994, 169515466, 368084388, -453499690, -35362580, -105137954, -365928792, 69926978, 284950360, 26210732, -130557064, 133590716, -224173270, -137550854, -245485502, -181751550, 101907426 ], [ 239189132, -65250360, 213955142, -299824054, 211626128, 147714101, -89096005, 156764105, 397000954, -444651705, -106189010, -77917477, -422420380, 127498485, 337205532, 80634574, -185186388, 224198710, -323112071, -143409023, -229012235, -179906283, 69796229 ], [ 267620648, -9697096, 276487272, -304587584, 294785600, 182779768, -53173464, 128611232, 404870576, -421364912, -170250400, -43937416, -425372840, 164028800, 373610704, 102654656, -227271048, 289016080, -356604464, -145068128, -185174720, -151168776, 40402680 ], [ 234100379, 53978473, 296919667, -215802984, 305169272, 107582625, -34423013, 71580524, 373277178, -371005354, -221627340, 2716865, -327939435, 161106880, 380297126, 63917688, -245834463, 305476030, -267384842, -138853988, -90029240, -72008319, 16104721 ], [ 200580110, 117654042, 317352062, -127018384, 315552944, 32385482, -15672562, 14549816, 341683780, -320645796, -273004280, 49371146, -230506030, 158184960, 386983548, 25180720, -264397878, 321935980, -178165220, -132639848, 5116240, 7152138, -8193238 ], [ 167059841, 181329611, 337784457, -38233784, 325936616, -42811661, 3077889, -42480892, 310090382, -270286238, -324381220, 96025427, -133072625, 155263040, 393669970, -13556248, -282961293, 338395930, -88945598, -126425708, 100261720, 86312595, -32491197 ], [ 133539572, 245005180, 358216852, 50550816, 336320288, -118008804, 21828340, -99511600, 278496984, -219926680, -375758160, 142679708, -35639220, 152341120, 400356392, -52293216, -301524708, 354855880, 274024, -120211568, 195407200, 165473052, -56789156 ], [ 100019303, 308680749, 378649247, 139335416, 346703960, -193205947, 40578791, -156542308, 246903586, -169567122, -427135100, 189333989, 61794185, 149419200, 407042814, -91030184, -320088123, 371315830, 89493646, -113997428, 290552680, 244633509, -81087115 ], [ 50365490, 287598044, 324071754, 143237560, 314238398, -152190176, 40366602, -144482050, 260781122, -118959128, -426616852, 175016294, 75206380, 91467374, 294156856, -124213396, -240845424, 369179062, 77361298, -161862236, 243844156, 236015472, -25417716 ], [ -3769863, 242971374, 248658181, 123561244, 269870271, -78893040, 34887013, -113229857, 287289473, -68282124, -411683274, 143761939, 65279350, 18229463, 148056348, -155853898, -134434360, 361876539, 37075625, -224748974, 157731742, 203014520, 52464838 ], [ -57905216, 198344704, 173244608, 103884928, 225502144, -5595904, 29407424, -81977664, 313797824, -17605120, -396749696, 112507584, 55352320, -55008448, 1955840, -187494400, -28023296, 354574016, -3210048, -287635712, 71619328, 170013568, 130347392 ], [ -112040569, 153718034, 97831035, 84208612, 181134017, 67701232, 23927835, -50725471, 340306175, 33071884, -381816118, 81253229, 45425290, -128246359, -144144668, -219134902, 78387768, 347271493, -43495721, -350522450, -14493086, 137012616, 208229946 ], [ -166175922, 109091364, 22417462, 64532296, 136765890, 140998368, 18448246, -19473278, 366814526, 83748888, -366882540, 49998874, 35498260, -201484270, -290245176, -250775404, 184798832, 339968970, -83781394, -413409188, -100605500, 104011664, 286112500 ], [ -192460390, 71015629, -27141266, 51554440, 103655843, 197235844, 22488582, 2025170, 365377437, 116506117, -324989852, 33336424, 45147080, -246729101, -394873024, -258381321, 250706171, 312431297, -98478042, -437077896, -157399744, 62094262, 341641954 ], [ -118481672, 56523260, 16377448, 62691040, 111074884, 192058544, 60800648, -11589864, 263336764, 84752156, -186044368, 69204832, 125268960, -191198844, -350199296, -179462732, 170800100, 212047084, -21054200, -319561696, -108648576, -11922360, 316700248 ], [ -44502954, 42030891, 59896162, 73827640, 118493925, 186881244, 99112714, -25204898, 161296091, 52998195, -47098884, 105073240, 205390840, -135668587, -305525568, -100544143, 90894029, 111662871, 56369642, -202045496, -59897408, -85938982, 291758542 ], [ 29475764, 27538522, 103414876, 84964240, 125912966, 181703944, 137424780, -38819932, 59255418, 21244234, 91846600, 140941648, 285512720, -80138330, -260851840, -21625554, 10987958, 11278658, 133793484, -84529296, -11146240, -159955604, 266816836 ], [ 103454482, 13046153, 146933590, 96100840, 133332007, 176526644, 175736846, -52434966, -42785255, -10509727, 230792084, 176810056, 365634600, -24608073, -216178112, 57293035, -68918113, -89105555, 211217326, 32986904, 37604928, -233972226, 241875130 ], [ 177433200, -1446216, 190452304, 107237440, 140751048, 171349344, 214048912, -66050000, -144825928, -42263688, 369737568, 212678464, 445756480, 30922184, -171504384, 136211624, -148824184, -189489768, 288641168, 150503104, 86356096, -307988848, 216933424 ], [ 148543043, 453655, 194432833, 56439385, 115374359, 178197604, 214985823, -21261379, -137108061, -39727334, 394467067, 209747452, 454049735, 27060211, -165871156, 170936958, -135103420, -246216496, 256727715, 209414844, 85948994, -278122205, 209377828 ], [ 64789486, 11096054, 177326330, -27390486, 72506614, 191459496, 195989318, 54675858, -70852306, -18902812, 358281374, 186123416, 424034390, -8477618, -181059528, 182092556, -71448344, -279659232, 166501038, 237070872, 59324148, -192851154, 211094824 ], [ -18964071, 21738453, 160219827, -111220357, 29638869, 204721388, 176992813, 130613095, -4596551, 1921710, 322095681, 162499380, 394019045, -44015447, -196247900, 193248154, -7793268, -313101968, 76274361, 264726900, 32699302, -107580103, 212811820 ], [ -102717628, 32380852, 143113324, -195050228, -13228876, 217983280, 157996308, 206550332, 61659204, 22746232, 285909988, 138875344, 364003700, -79553276, -211436272, 204403752, 55861808, -346544704, -13952316, 292382928, 6074456, -22309052, 214528816 ], [ -186471185, 43023251, 126006821, -278880099, -56096621, 231245172, 138999803, 282487569, 127914959, 43570754, 249724295, 115251308, 333988355, -115091105, -226624644, 215559350, 119516884, -379987440, -104178993, 320038956, -20550390, 62961999, 216245812 ], [ -261320006, 52881030, 106841164, -344891218, -95706922, 244749642, 125946812, 349147178, 186935440, 59362088, 216957714, 87554312, 300268698, -145327510, -232038838, 218172844, 176655396, -401013902, -181885238, 342333234, -46073304, 140198296, 215122014 ], [ -242669099, 54500299, 66054390, -223805441, -101114061, 260801181, 175300718, 318391693, 169985544, 22304948, 220091809, 17091236, 227653765, -119898963, -134824163, 131094246, 165369986, -291669487, -128126947, 308329137, -60025932, 133069676, 184169879 ], [ -224018192, 56119568, 25267616, -102719664, -106521200, 276852720, 224654624, 287636208, 153035648, -14752192, 223225904, -53371840, 155038832, -94470416, -37609488, 44015648, 154084576, -182325072, -74368656, 274325040, -73978560, 125941056, 153217744 ], [ -205367285, 57738837, -15519158, 18366113, -111928339, 292904259, 274008530, 256880723, 136085752, -51809332, 226359999, -123834916, 82423899, -69041869, 59605187, -43062950, 142799166, -72980657, -20610365, 240320943, -87931188, 118812436, 122265609 ], [ -186716378, 59358106, -56305932, 139451890, -117335478, 308955798, 323362436, 226125238, 119135856, -88866472, 229494094, -194297992, 9808966, -43613322, 156819862, -130141548, 131513756, 36363758, 33147926, 206316846, -101883816, 111683816, 91313474 ], [ -168065471, 60977375, -97092706, 260537667, -122742617, 325007337, 372716342, 195369753, 102185960, -125923612, 232628189, -264761068, -62805967, -18184775, 254034537, -217220146, 120228346, 145708173, 86906217, 172312749, -115836444, 104555196, 60361339 ], [ -134366780, 90534900, -76954580, 258279068, -85880536, 279412776, 387255752, 178859648, 102128920, -129649840, 193397208, -282930100, -113618592, -34228372, 317460416, -233715284, 114772176, 168046264, 113014528, 135291948, -81978168, 65589604, 24488856 ], [ -86874287, 145702493, -968629, 142954791, -10271670, 177309290, 369881874, 175407808, 117556998, -102822732, 115331574, -253162925, -144445768, -88288101, 349913232, -185508917, 114659476, 110628558, 113777024, 95505835, -4293230, -2559879, -15893946 ], [ -39381794, 200870086, 75017322, 27630514, 65337196, 75205804, 352507996, 171955968, 132985076, -75995624, 37265940, -223395750, -175272944, -142347830, 382366048, -137302550, 114546776, 53210852, 114539520, 55719722, 73391708, -70709362, -56276748 ], [ 8110699, 256037679, 151003273, -87693763, 140946062, -26897682, 335134118, 168504128, 148413154, -49168516, -40799694, -193628575, -206100120, -196407559, 414818864, -89096183, 114434076, -4206854, 115302016, 15933609, 151076646, -138858845, -96659550 ], [ 55603192, 311205272, 226989224, -203018040, 216554928, -129001168, 317760240, 165052288, 163841232, -22341408, -118865328, -163861400, -236927296, -250467288, 447271680, -40889816, 114321376, -61624560, 116064512, -23852504, 228761584, -207008328, -137042352 ], [ 103095685, 366372865, 302975175, -318342317, 292163794, -231104654, 300386362, 161600448, 179269310, 4485700, -196930962, -134094225, -267754472, -304527017, 479724496, 7316551, 114208676, -119042266, 116827008, -63638617, 306446522, -275157811, -177425154 ], [ -2357868, 362232000, 299466018, -243522772, 246382424, -137942388, 202071250, 95733266, 148505154, 27191636, -146707116, -115593272, -286259536, -299350558, 326342366, -1454200, 77585876, -35431634, 37939978, -13898216, 257270704, -190271576, -124921052 ], [ -114763514, 355395296, 292343447, -160060326, 195083316, -35904406, 100076991, 27029023, 115641351, 49710246, -90651930, -97604420, -304204504, -291481545, 164513193, -12814820, 39303526, 54589377, -44567485, 39911572, 202328488, -98429172, -68194818 ], [ -227169160, 348558592, 285220876, -76597880, 143784208, 66133576, -1917268, -41675220, 82777548, 72228856, -34596744, -79615568, -322149472, -283612532, 2684020, -24175440, 1021176, 144610388, -127074948, 93721360, 147386272, -6586768, -11468584 ], [ -339574806, 341721888, 278098305, 6864566, 92485100, 168171558, -103911527, -110379463, 49913745, 94747466, 21458442, -61626716, -340094440, -275743519, -159145153, -35536060, -37261174, 234631399, -209582411, 147531148, 92444056, 85255636, 45257650 ], [ -451980452, 334885184, 270975734, 90327012, 41185992, 270209540, -205905786, -179083706, 17049942, 117266076, 77513628, -43637864, -358039408, -267874506, -320974326, -46896680, -75543524, 324652410, -292089874, 201340936, 37501840, 177098040, 101983884 ], [ -464990620, 277768819, 261983368, 159723871, -9240512, 295932706, -276920038, -216151770, -5913168, 126385819, 109193511, -10900964, -352899376, -244424063, -383701520, -40920069, -103103022, 327827129, -322739688, 203273365, 9764905, 221789660, 138783695 ], [ -323385600, 142439648, 250082432, 207240928, -58309632, 202943936, -299743168, -204008000, -13475200, 114662880, 102956256, 44777344, -311849344, -196735840, -292270080, -7974432, -113982528, 195907616, -272722048, 124507680, 24347296, 193135616, 144586848 ], [ -181780580, 7110477, 238181496, 254757985, -107378752, 109955166, -322566298, -191864230, -21037232, 102939941, 96719001, 100455652, -270799312, -149047617, -200838640, 24971205, -124862034, 63988103, -222704408, 45741995, 38929687, 164481572, 150390001 ], [ -40175560, -128218694, 226280560, 302275042, -156447872, 16966396, -345389428, -179720460, -28599264, 91217002, 90481746, 156133960, -229749280, -101359394, -109407200, 57916842, -135741540, -67931410, -172686768, -33023690, 53512078, 135827528, 156193154 ], [ 101429460, -263547865, 214379624, 349792099, -205516992, -76022374, -368212558, -167576690, -36161296, 79494063, 84244491, 211812268, -188699248, -53671171, -17975760, 90862479, -146621046, -199850923, -122669128, -111789375, 68094469, 107173484, 161996307 ], [ 243034480, -398877036, 202478688, 397309156, -254586112, -169011144, -391035688, -155432920, -43723328, 67771124, 78007236, 267490576, -147649216, -5982948, 73455680, 123808116, -157500552, -331770436, -72651488, -190555060, 82676860, 78519440, 167799460 ], [ 226512000, -407881952, 196595318, 305698314, -212038448, -147270732, -318882131, -181980883, -15587324, 80739008, 54315270, 181204247, -55209979, 40074068, 35540801, 109264412, -101642539, -333743952, -81413958, -143757706, 38170068, 48740178, 88060053 ], [ 176699520, -390292288, 191978804, 184797388, -150203040, -101376808, -226733482, -216674474, 20064056, 98904960, 26948628, 65030626, 48048038, 85787672, -29604882, 84722952, -31734522, -308360416, -102551188, -70526028, -18776552, 18724028, -9688314 ], [ 126887040, -372702624, 187362290, 63896462, -88367632, -55482884, -134584833, -251368065, 55715436, 117070912, -418014, -51142995, 151306055, 131501276, -94750565, 60181492, 38173495, -282976880, -123688418, 2705650, -75723172, -11292122, -107436681 ], [ 77074560, -355112960, 182745776, -57004464, -26532224, -9588960, -42436184, -286061656, 91366816, 135236864, -27784656, -167316616, 254564072, 177214880, -159896248, 35640032, 108081512, -257593344, -144825648, 75937328, -132669792, -41308272, -205185048 ], [ 27262080, -337523296, 178129262, -177905390, 35303184, 36304964, 49712465, -320755247, 127018196, 153402816, -55151298, -283490237, 357822089, 222928484, -225041931, 11098572, 177989529, -232209808, -165962878, 149169006, -189616412, -71324422, -302933415 ], [ 607356, -316320594, 183797126, -249585256, 86265248, 60683992, 111042576, -318233952, 141630630, 138889042, -64894032, -366660846, 413847866, 234052436, -272473994, 1957024, 202438618, -217006076, -175490642, 195104728, -239164372, -105611294, -341351976 ], [ 39566274, -284880951, 218604061, -181805452, 106419504, 24104148, 85053496, -210270480, 96632717, 31782711, -24702360, -356322921, 336048963, 147172374, -269717467, 36448560, 98087411, -230645122, -152124919, 163701908, -267749462, -151998545, -211669420 ], [ 78525192, -253441308, 253410996, -114025648, 126573760, -12475696, 59064416, -102307008, 51634804, -75323620, 15489312, -345984996, 258250060, 60292312, -266960940, 70940096, -6263796, -244284168, -128759196, 132299088, -296334552, -198385796, -81986864 ], [ 117484110, -222001665, 288217931, -46245844, 146728016, -49055540, 33075336, 5656464, 6636891, -182429951, 55680984, -335647071, 180451157, -26587750, -264204413, 105431632, -110615003, -257923214, -105393473, 100896268, -324919642, -244773047, 47695692 ], [ 156443028, -190562022, 323024866, 21533960, 166882272, -85635384, 7086256, 113619936, -38361022, -289536282, 95872656, -325309146, 102652254, -113467812, -261447886, 139923168, -214966210, -271562260, -82027750, 69493448, -353504732, -291160298, 177378248 ], [ 195401946, -159122379, 357831801, 89313764, 187036528, -122215228, -18902824, 221583408, -83358935, -396642613, 136064328, -314971221, 24853351, -200347874, -258691359, 174414704, -319317417, -285201306, -58662027, 38090628, -382089822, -337547549, 307060804 ], [ 190394080, -91279520, 306455344, 38239904, 167000944, -147358320, 4196704, 198494432, -44388000, -421864576, 90878144, -287965728, -38273584, -220805552, -267934144, 177824352, -283863184, -217894960, -97012464, -29848960, -287825488, -254673616, 346967728 ], [ 166150746, -7510254, 217373653, -64832434, 129382305, -167497833, 48772498, 118070010, 31319306, -411262128, 8339148, -253668174, -94981533, -212203437, -282426628, 167635674, -187244071, -115175005, -162363721, -113773384, -139814531, -115247915, 347597813 ], [ 141907412, 76259012, 128291962, -167904772, 91763666, -187637346, 93348292, 37645588, 107026612, -400659680, -74199848, -219370620, -151689482, -203601322, -296919112, 157446996, -90624958, -12455050, -227714978, -197697808, 8196426, 24177786, 348227898 ], [ 117664078, 160028278, 39210271, -270977110, 54145027, -207776859, 137924086, -42778834, 182733918, -390057232, -156738844, -185073066, -208397431, -194999207, -311411596, 147258318, 5994155, 90264905, -293066235, -281622232, 156207383, 163603487, 348857983 ], [ 93420744, 243797544, -49871420, -374049448, 16526388, -227916372, 182499880, -123203256, 258441224, -379454784, -239277840, -150775512, -265105380, -186397092, -325904080, 137069640, 102613268, 192984860, -358417492, -365546656, 304218340, 303029188, 349488068 ], [ 62916326, 309013892, -120057392, -459337945, -23818180, -231837828, 224338582, -190272971, 312741238, -360078404, -310622525, -113865699, -294663971, -180696484, -325639540, 136124616, 187325498, 284235518, -408208679, -428247337, 423277998, 423575709, 340800825 ], [ -9328652, 250544120, -64271904, -426067502, -82335608, -127638904, 247930004, -168311306, 224325972, -282209144, -307338470, -59540826, -143226842, -194339256, -226994840, 196803952, 192658508, 299024196, -354266066, -349456398, 349328996, 418261030, 269998062 ], [ -81573630, 192074348, -8486416, -392797059, -140853036, -23439980, 271521426, -146349641, 135910706, -204339884, -304054415, -5215953, 8210287, -207982028, -128350140, 257483288, 197991518, 313812874, -300323453, -270665459, 275379994, 412946351, 199195299 ], [ -153818608, 133604576, 47299072, -359526616, -199370464, 80758944, 295112848, -124387976, 47495440, -126470624, -300770360, 49108920, 159647416, -221624800, -29705440, 318162624, 203324528, 328601552, -246380840, -191874520, 201430992, 407631672, 128392536 ], [ -226063586, 75134804, 103084560, -326256173, -257887892, 184957868, 318704270, -102426311, -40919826, -48601364, -297486305, 103433793, 311084545, -235267572, 68939260, 378841960, 208657538, 343390230, -192438227, -113083581, 127481990, 402316993, 57589773 ], [ -298308564, 16665032, 158870048, -292985730, -316405320, 289156792, 342295692, -80464646, -129335092, 29267896, -294202250, 157758666, 462521674, -248910344, 167583960, 439521296, 213990548, 358178908, -138495614, -34292642, 53532988, 397002314, -13212990 ], [ -323942445, -38047519, 214245204, -219066978, -303262575, 292700928, 319741911, -35492175, -192739905, 43551959, -236938243, 129417540, 457220234, -243014753, 208434287, 380219914, 189776690, 320402151, -142897521, -901317, 29840868, 370358119, -35999928 ], [ -313721636, -89869900, 269304720, -113880296, -234996620, 218818304, 261691820, 27180916, -236905908, 8924332, -138151196, 37487184, 331350664, -222089652, 204827404, 228625672, 142834472, 242190444, -192179828, -2432772, 44807888, 327306604, -21851616 ], [ -303500827, -141692281, 324364236, -8693614, -166730665, 144935680, 203641729, 89854007, -281071911, -25703295, -39364149, -54443172, 205481094, -201164551, 201220521, 77031430, 95892254, 163978737, -241462135, -3964227, 59774908, 284255089, -7703304 ], [ -293280018, -193514662, 379423752, 96493068, -98464710, 71053056, 145591638, 152527098, -325237914, -60330922, 59422898, -146373528, 79611524, -180239450, 197613638, -74562812, 48950036, 85767030, -290744442, -5495682, 74741928, 241203574, 6445008 ], [ -283059209, -245337043, 434483268, 201679750, -30198755, -2829568, 87541547, 215200189, -369403917, -94958549, 158209945, -238303884, -46258046, -159314349, 194006755, -226157054, 2007818, 7555323, -340026749, -7027137, 89708948, 198152059, 20593320 ], [ -272838400, -297159424, 489542784, 306866432, 38067200, -76712192, 29491456, 277873280, -413569920, -129586176, 256996992, -330234240, -172127616, -138389248, 190399872, -377751296, -44934400, -70656384, -389309056, -8558592, 104675968, 155100544, 34741632 ], [ -295835111, -290442366, 336296567, 226265416, 57324617, -43302967, 60361090, 211267488, -399366523, -156161411, 208400384, -220043057, -55641724, -63444576, 146233202, -351533389, 26967211, 26394485, -366282422, -35493317, 74480786, 75060107, 107978508 ], [ -318831822, -283725308, 183050350, 145664400, 76582034, -9893742, 91230724, 144661696, -385163126, -182736646, 159803776, -109851874, 60844168, 11500096, 102066532, -325315482, 98868822, 123445354, -343255788, -62428042, 44285604, -4980330, 181215384 ], [ -341828533, -277008250, 29804133, 65063384, 95839451, 23515483, 122100358, 78055904, -370959729, -209311881, 111207168, 339309, 177330060, 86444768, 57899862, -299097575, 170770433, 220496223, -320229154, -89362767, 14090422, -85020767, 254452260 ], [ -364825244, -270291192, -123442084, -15537632, 115096868, 56924708, 152969992, 11450112, -356756332, -235887116, 62610560, 110530492, 293815952, 161389440, 13733192, -272879668, 242672044, 317547092, -297202520, -116297492, -16104760, -165061204, 327689136 ], [ -387821955, -263574134, -276688301, -96138648, 134354285, 90333933, 183839626, -55155680, -342552935, -262462351, 14013952, 220721675, 410301844, 236334112, -30433478, -246661761, 314573655, 414597961, -274175886, -143232217, -46299942, -245101641, 400926012 ], [ -375615986, -223635136, -316339238, -129877744, 101849282, 112919088, 210858270, -86732672, -272071468, -239849666, -44910386, 261780888, 433294136, 228324804, -75813238, -213664984, 351048006, 445065110, -251032792, -152441812, -60246764, -248568468, 392797678 ], [ -317646533, -140507616, -208316311, -102696344, 2053133, 121432952, 232870627, -72772224, -128428510, -153292685, -117260773, 212968540, 334744748, 112475322, -122770015, -171855676, 341466919, 388973423, -227738300, -138608738, -53070718, -152489602, 278894571 ], [ -259677080, -57380096, -100293384, -75514944, -97743016, 129946816, 254882984, -58811776, 15214448, -66735704, -189611160, 164156192, 236195360, -3374160, -169726792, -130046368, 331885832, 332881736, -204443808, -124775664, -45894672, -56410736, 164991464 ], [ -201707627, 25747424, 7729543, -48333544, -197539165, 138460680, 276895341, -44851328, 158857406, 19821277, -261961547, 115343844, 137645972, -119223642, -216683569, -88237060, 322304745, 276790049, -181149316, -110942590, -38718626, 39668130, 51088357 ], [ -143738174, 108874944, 115752470, -21152144, -297335314, 146974544, 298907698, -30890880, 302500364, 106378258, -334311934, 66531496, 39096584, -235073124, -263640346, -46427752, 312723658, 220698362, -157854824, -97109516, -31542580, 135746996, -62814750 ], [ -85768721, 192002464, 223775397, 6029256, -397131463, 155488408, 320920055, -16930432, 446143322, 192935239, -406662321, 17719148, -59452804, -350922606, -310597123, -4618444, 303142571, 164606675, -134560332, -83276442, -24366534, 231825862, -176717857 ], [ -66833148, 169394484, 174082124, -4115964, -379875892, 83142672, 300139992, -48166224, 324259420, 181555440, -389239528, 46405320, -129009212, -262316668, -252996980, -38179156, 227390244, 175580848, -72590000, -45084588, -54031728, 185285688, -133094504 ], [ -53752657, 130926179, 100731421, -19860177, -345062563, -1332004, 272941066, -86181452, 162546489, 155485124, -358350758, 86716270, -194216673, -143042417, -179713299, -83045371, 141712231, 196614900, -4818292, -3238917, -89223108, 117352658, -65842182 ], [ -40672166, 92457874, 27380718, -35604390, -310249234, -85806680, 245742140, -124196680, 833558, 129414808, -327461988, 127027220, -259424134, -23768166, -106429618, -127911586, 56034218, 217648952, 62953416, 38606754, -124414488, 49419628, 1410140 ], [ -27591675, 53989569, -45969985, -51348603, -275435905, -170281356, 218543214, -162211908, -160879373, 103344492, -296573218, 167338170, -324631595, 95506085, -33145937, -172777801, -29643795, 238683004, 130725124, 80452425, -159605868, -18513402, 68662462 ], [ -14511184, 15521264, -119320688, -67092816, -240622576, -254756032, 191344288, -200227136, -322592304, 77274176, -265684448, 207649120, -389839056, 214780336, 40137744, -217644016, -115321808, 259717056, 198496832, 122298096, -194797248, -86446432, 135914784 ], [ -15606540, -14827678, -166025548, -58464688, -202753887, -313199878, 164344162, -217661664, -397084472, 74409826, -251395121, 211278138, -411202255, 299876625, 98180759, -234114290, -166061141, 236392703, 243232744, 132481983, -208541069, -104631680, 155743716 ], [ -49103832, -26618076, -151825624, 5871648, -157901518, -312144684, 137798436, -188054592, -272214896, 124587684, -275047378, 131062740, -332349998, 306851858, 121387966, -185679556, -136940634, 111677710, 235315408, 70296078, -173261898, -9107712, 67176328 ], [ -82601124, -38408474, -137625700, 70207984, -113049149, -311089490, 111252710, -158447520, -147345320, 174765542, -298699635, 50847342, -253497741, 313827091, 144595173, -137244822, -107820127, -13037283, 227398072, 8110173, -137982727, 86416256, -21391060 ], [ -116098416, -50198872, -123425776, 134544320, -68196780, -310034296, 84706984, -128840448, -22475744, 224943400, -322351892, -29368056, -174645484, 320802324, 167802380, -88810088, -78699620, -137752276, 219480736, -54075732, -102703556, 181940224, -109958448 ], [ -149595708, -61989270, -109225852, 198880656, -23344411, -308979102, 58161258, -99233376, 102393832, 275121258, -346004149, -109583454, -95793227, 327777557, 191009587, -40375354, -49579113, -262467269, 211563400, -116261637, -67424385, 277464192, -198525836 ], [ -183093000, -73779668, -95025928, 263216992, 21507958, -307923908, 31615532, -69626304, 227263408, 325299116, -369656406, -189798852, -16940970, 334752790, 214216794, 8059380, -20458606, -387182262, 203646064, -178447542, -32145214, 372988160, -287093224 ], [ -218092072, -43632783, -76282057, 262099979, -18180979, -296368800, 25150342, -23728693, 181318140, 252145901, -329269816, -195452658, 26002663, 287375351, 159660051, 18511099, -41471711, -391243053, 130676630, -182569080, -6317397, 331026991, -230511705 ], [ -253621184, 1315496, -55934440, 237881784, -87708024, -281107840, 25772400, 27918520, 75085280, 135464072, -266281280, -174790608, 56272664, 220814616, 77657208, 15557048, -80179032, -352720008, 34747632, -166197312, 16174648, 240541656, -122701160 ], [ -289150296, 46263775, -35586823, 213663589, -157235069, -265846880, 26394458, 79565733, -31147580, 18782243, -203292744, -154128558, 86542665, 154253881, -4345635, 12602997, -118886353, -314196963, -61181366, -149825544, 38666693, 150056321, -14890615 ], [ -324679408, 91212054, -15239206, 189445394, -226762114, -250585920, 27016516, 131212946, -137380440, -97899586, -140304208, -133466508, 116812666, 87693146, -86348478, 9648946, -157593674, -275673918, -157110364, -133453776, 61158738, 59570986, 92919930 ], [ -360208520, 136160333, 5108411, 165227199, -296289159, -235324960, 27638574, 182860159, -243613300, -214581415, -77315672, -112804458, 147082667, 21132411, -168351321, 6694895, -196300995, -237150873, -253039362, -117082008, 83650783, -30914349, 200730475 ], [ -371111780, 165574600, 14944080, 133770564, -346474980, -210053372, 22176088, 212023760, -323339928, -302020176, -24788368, -86490780, 164266824, -20527840, -221313296, 10830952, -227701144, -201122280, -330286184, -102565448, 105093956, -96267188, 286217840 ], [ -265042243, 121202310, -25152004, 67931339, -304789987, -137231301, -12187982, 134390204, -277161954, -250554364, -21951916, -33331869, 119293222, 56089208, -136331148, 48645022, -224392226, -176942334, -318792670, -96861126, 121554987, -42240671, 265670100 ], [ -158972706, 76830020, -65248088, 2092114, -263104994, -64409230, -46552052, 56756648, -230983980, -199088552, -19115464, 19827042, 74319620, 132706256, -51349000, 86459092, -221083308, -152762388, -307299156, -91156804, 138016018, 11785846, 245122360 ], [ -52903169, 32457730, -105344172, -63747111, -221420001, 8412841, -80916122, -20876908, -184806006, -147622740, -16279012, 72985953, 29346018, 209323304, 33633148, 124273162, -217774390, -128582442, -295805642, -85452482, 154477049, 65812363, 224574620 ], [ 53166368, -11914560, -145440256, -129586336, -179735008, 81234912, -115280192, -98510464, -138628032, -96156928, -13442560, 126144864, -15627584, 285940352, 118615296, 162087232, -214465472, -104402496, -284312128, -79748160, 170938080, 119838880, 204026880 ], [ 159235905, -56286850, -185536340, -195425561, -138050015, 154056983, -149644262, -176144020, -92450058, -44691116, -10606108, 179303775, -60601186, 362557400, 203597444, 199901302, -211156554, -80222550, -272818614, -74043838, 187399111, 173865397, 183479140 ], [ 186251432, -65150114, -178608342, -236363462, -81231876, 144436946, -168653552, -201579304, -66977356, -44113540, 3711604, 181936224, -33108534, 333702088, 231229124, 152000834, -153459386, -70284762, -234997750, -90683796, 153127642, 169346476, 160433604 ], [ 162446524, -51186147, -141450577, -261293369, -14685286, 81818411, -177791912, -193458556, -54815186, -76249830, 25410126, 152087376, 40969567, 237043116, 221992646, 48998163, -60798343, -69502647, -180252161, -121687934, 86242423, 127191202, 135782342 ], [ 138641616, -37222180, -104292812, -286223276, 51861304, 19199876, -186930272, -185337808, -42653016, -108386120, 47108648, 122238528, 115047668, 140384144, 212756168, -54004508, 31862700, -68720532, -125506572, -152692072, 19357204, 85035928, 111131080 ], [ 114836708, -23258213, -67135047, -311153183, 118407894, -43418659, -196068632, -177217060, -30490846, -140522410, 68807170, 92389680, 189125769, 43725172, 203519690, -157007179, 124523743, -67938417, -70760983, -183696210, -47528015, 42880654, 86479818 ], [ 91031800, -9294246, -29977282, -336083090, 184954484, -106037194, -205206992, -169096312, -18328676, -172658700, 90505692, 62540832, 263203870, -52933800, 194283212, -260009850, 217184786, -67156302, -16015394, -214700348, -114413234, 725380, 61828556 ], [ 69629071, 4985612, 6467017, -357281366, 246024644, -166408731, -213638400, -161241694, -3662619, -203537671, 109660400, 33607836, 334819296, -142411257, 181240215, -353585518, 302290221, -64657560, 37040557, -242755150, -178505800, -36282008, 36840497 ], [ 101074280, 26215072, 27215064, -296383760, 186613344, -177346312, -206516864, -159241936, 66088952, -206755624, 72851200, 24823584, 352255872, -73895384, 84453800, -239767120, 221172280, -24393024, 52924472, -205924560, -181160000, 39964096, 4442904 ], [ 132519489, 47444532, 47963111, -235486154, 127202044, -188283893, -199395328, -157242178, 135840523, -209973577, 36042000, 16039332, 369692448, -5379511, -12332615, -125948722, 140054339, 15871512, 68808387, -169093970, -183814200, 116210200, -27954689 ], [ 163964698, 68673992, 68711158, -174588548, 67790744, -199221474, -192273792, -155242420, 205592094, -213191530, -767200, 7255080, 387129024, 63136362, -109119030, -12130324, 58936398, 56136048, 84692302, -132263380, -186468400, 192456304, -60352282 ], [ 195409907, 89903452, 89459205, -113690942, 8379444, -210159055, -185152256, -153242662, 275343665, -216409483, -37576400, -1529172, 404565600, 131652235, -205905445, 101688074, -22181543, 96400584, 100576217, -95432790, -189122600, 268702408, -92749875 ], [ 226855116, 111132912, 110207252, -52793336, -51031856, -221096636, -178030720, -151242904, 345095236, -219627436, -74385600, -10313424, 422002176, 200168108, -302691860, 215506472, -103299484, 136665120, 116460132, -58602200, -191776800, 344948512, -125147468 ], [ 249414822, 101303410, 108050945, -24769890, -88538042, -228469634, -141901634, -156358100, 335085422, -217988515, -58507066, -13618158, 412275297, 197068239, -321155657, 247354388, -119667465, 130632680, 126772184, -38204587, -165682016, 315116567, -116905957 ], [ 262281252, 57591404, 80908070, -32609164, -102147740, -231953996, -74127948, -169235064, 238063188, -211051186, 14848996, -10945236, 372915558, 115842106, -254176598, 189779960, -65399126, 74094448, 131005840, -35733858, -108224704, 169563114, -64330878 ], [ 275147682, 13879398, 53765195, -40448438, -115757438, -235438358, -6354262, -182112028, 141040954, -204113857, 88205058, -8272314, 333555819, 34615973, -187197539, 132205532, -11130787, 17556216, 135239496, -33263129, -50767392, 24009661, -11755799 ], [ 288014112, -29832608, 26622320, -48287712, -129367136, -238922720, 61419424, -194988992, 44018720, -197176528, 161561120, -5599392, 294196080, -46610160, -120218480, 74631104, 43137552, -38982016, 139473152, -30792400, 6689920, -121543792, 40819280 ], [ 300880542, -73544614, -520555, -56126986, -142976834, -242407082, 129193110, -207865956, -53003514, -190239199, 234917182, -2926470, 254836341, -127836293, -53239421, 17056676, 97405891, -95520248, 143706808, -28321671, 64147232, -267097245, 93394359 ], [ 313746972, -117256620, -27663430, -63966260, -156586532, -245891444, 196966796, -220742920, -150025748, -183301870, 308273244, -253548, 215476602, -209062426, 13739638, -40517752, 151674230, -152058480, 147940464, -25850942, 121604544, -412650698, 145969438 ], [ 220072779, -154385924, -77066998, -63463494, -138697763, -202524596, 182647429, -237488399, -143139058, -209575579, 290402219, -21696942, 211675407, -150340989, -15244394, -96354766, 71005998, -113037325, 79568426, -58007071, 71767165, -355040932, 74847944 ], [ 116251860, -190888304, -128590632, -62166248, -117809140, -154695728, 160509676, -254602308, -126356280, -239012244, 263842900, -45437128, 211260740, -78291212, -53367768, -152026312, -22513336, -64915276, 4281560, -93460996, 11711244, -278082288, -8054176 ], [ 12430941, -227390684, -180114266, -60869002, -96920517, -106866860, 138371923, -271716217, -109573502, -268448909, 237283581, -69177314, 210846073, -6241435, -91491142, -207697858, -116032670, -16793227, -71005306, -128914921, -48344677, -201123644, -90956296 ], [ -91389978, -263893064, -231637900, -59571756, -76031894, -59037992, 116234170, -288830126, -92790724, -297885574, 210724262, -92917500, 210431406, 65808342, -129614516, -263369404, -209552004, 31328822, -146292172, -164368846, -108400598, -124165000, -173858416 ], [ -195210897, -300395444, -283161534, -58274510, -55143271, -11209124, 94096417, -305944035, -76007946, -327322239, 184164943, -116657686, 210016739, 137858119, -167737890, -319040950, -303071338, 79450871, -221579038, -199822771, -168456519, -47206356, -256760536 ], [ -232004960, -309209832, -288875760, -60720352, -42711344, 26142048, 75024016, -289988080, -60052064, -343785584, 146301344, -151519872, 225514720, 181856328, -187740096, -309667000, -314115408, 110283120, -254850848, -218964472, -213842920, 12691824, -273071312 ], [ -143123668, -266109235, -208697346, -70184484, -46135722, 43847540, 61699150, -212026130, -45646612, -335923954, 87242220, -207235808, 270848916, 173257847, -173765112, -178332745, -170518358, 108696994, -209344428, -207520753, -231723971, 40601634, -164523318 ], [ -54242376, -223008638, -128518932, -79648616, -49560100, 61553032, 48374284, -134064180, -31241160, -328062324, 28183096, -262951744, 316183112, 164659366, -159790128, -46998490, -26921308, 107110868, -163838008, -196077034, -249605022, 68511444, -55975324 ], [ 34638916, -179908041, -48340518, -89112748, -52984478, 79258524, 35049418, -56102230, -16835708, -320200694, -30876028, -318667680, 361517308, 156060885, -145815144, 84335765, 116675742, 105524742, -118331588, -184633315, -267486073, 96421254, 52572670 ], [ 123520208, -136807444, 31837896, -98576880, -56408856, 96964016, 21724552, 21859720, -2430256, -312339064, -89935152, -374383616, 406851504, 147462404, -131840160, 215670020, 260272792, 103938616, -72825168, -173189596, -285367124, 124331064, 161120664 ], [ 212401500, -93706847, 112016310, -108041012, -59833234, 114669508, 8399686, 99821670, 11975196, -304477434, -148994276, -430099552, 452185700, 138863923, -117865176, 347004275, 403869842, 102352490, -27318748, -161745877, -303248175, 152240874, 269668658 ], [ 178566478, -90621726, 68735154, -145070164, -59682812, 58103796, -47560754, 94115948, -15383852, -272914088, -124966588, -382079526, 371411482, 82270512, -165075684, 339546434, 326877378, 141180432, 1386562, -188014606, -215397316, 180816972, 242159116 ], [ 110643591, -98652015, -8840327, -189756266, -58539390, -19092806, -115364409, 65169206, -54344150, -234766932, -77859230, -305243955, 255607149, 12345176, -229282162, 293535233, 188610049, 191234504, 25424897, -224759015, -98176482, 209578150, 176855814 ], [ 42720704, -106682304, -86415808, -234442368, -57395968, -96289408, -183168064, 36222464, -93304448, -196619776, -30751872, -228408384, 139802816, -57580160, -293488640, 247524032, 50342720, 241288576, 49463232, -261503424, 19044352, 238339328, 111552512 ], [ -25202183, -114712593, -163991289, -279128470, -56252546, -173486010, -250971719, 7275722, -132264746, -158472620, 16355486, -151572813, 23998483, -127505496, -357695118, 201512831, -87924609, 291342648, 73501567, -298247833, 136265186, 267100506, 46249210 ], [ -93125070, -122742882, -241566770, -323814572, -55109124, -250682612, -318775374, -21671020, -171225044, -120325464, 63462844, -74737242, -91805850, -197430832, -421901596, 155501630, -226191938, 341396720, 97539902, -334992242, 253486020, 295861684, -19054092 ], [ -139316357, -126961091, -302806991, -331835844, -62620452, -293131259, -374288514, -42034817, -211093107, -82568783, 96578642, -13395876, -164438808, -258165673, -463551499, 109771684, -315319377, 371626762, 114523167, -353473876, 325057369, 303550487, -59379254 ], [ -107273884, -117455812, -305240276, -207863728, -101288880, -210487268, -385555800, -31500012, -254229124, -46217812, 79324824, -7833648, -81654816, -285814732, -423997732, 65054256, -227543212, 330490296, 106108180, -306209520, 232290572, 235378740, -9783112 ], [ -75231411, -107950533, -307673561, -83891612, -139957308, -127843277, -396823086, -20965207, -297365141, -9866841, 62071006, -2271420, 1129176, -313463791, -384443965, 20336828, -139767047, 289353830, 97693193, -258945164, 139523775, 167206993, 39813030 ], [ -43188938, -98445254, -310106846, 40080504, -178625736, -45199286, -408090372, -10430402, -340501158, 26484130, 44817188, 3290808, 83913168, -341112850, -344890198, -24380600, -51990882, 248217364, 89278206, -211680808, 46756978, 99035246, 89409172 ], [ -11146465, -88939975, -312540131, 164052620, -217294164, 37444705, -419357658, 104403, -383637175, 62835101, 27563370, 8853036, 166697160, -368761909, -305336431, -69098028, 35785283, 207080898, 80863219, -164416452, -46009819, 30863499, 139005314 ], [ 20896008, -79434696, -314973416, 288024736, -255962592, 120088696, -430624944, 10639208, -426773192, 99186072, 10309552, 14415264, 249481152, -396410968, -265782664, -113815456, 123561448, 165944432, 72448232, -117152096, -138776616, -37308248, 188601456 ], [ 20624146, -81829652, -331998041, 298935312, -254553660, 119569312, -392350920, -28225367, -349707279, 107179963, -16073791, -41525748, 268282749, -389041897, -266571127, -68417444, 181805058, 147482251, 117847995, -131057470, -174059393, -89507620, 148249753 ], [ 3117972, -90571400, -356804714, 249546400, -231770136, 74696128, -327654864, -93436278, -208533670, 100050078, -47326214, -130268488, 252960402, -362996490, -288875446, 25042136, 224297972, 141113022, 191948958, -177586700, -178684026, -133188392, 59925866 ], [ -14388202, -99313148, -381611387, 200157488, -208986612, 29822944, -262958808, -158647189, -67360061, 92920193, -78578637, -219011228, 237638055, -336951083, -311179765, 118501716, 266790886, 134743793, 266049921, -224115930, -183308659, -176869164, -28398021 ], [ -31894376, -108054896, -406418060, 150768576, -186203088, -15050240, -198262752, -223858100, 73813548, 85790308, -109831060, -307753968, 222315708, -310905676, -333484084, 211961296, 309283800, 128374564, 340150884, -270645160, -187933292, -220549936, -116721908 ], [ -49400550, -116796644, -431224733, 101379664, -163419564, -59923424, -133566696, -289069011, 214987157, 78660423, -141083483, -396496708, 206993361, -284860269, -355788403, 305420876, 351776714, 122005335, 414251847, -317174390, -192557925, -264230708, -205045795 ], [ -68696982, -122935818, -446734926, 62899572, -144730682, -106603746, -65261054, -346631986, 334900474, 74604852, -163363420, -467776852, 183682730, -250869682, -363530858, 389779820, 377682480, 113773062, 473960472, -352969160, -192806700, -296691978, -276166866 ], [ -106791123, -101747965, -364632079, 138962090, -169035541, -172259017, 40945241, -323891633, 231580725, 102829578, -91432254, -355699738, 76495117, -133454705, -218373741, 378582086, 229423192, 85978827, 382549548, -276052100, -147108966, -211348477, -166658369 ], [ -144885264, -80560112, -282529232, 215024608, -193340400, -237914288, 147151536, -301151280, 128260976, 131054304, -19501088, -243622624, -30692496, -16039728, -73216624, 367384352, 81163904, 58184592, 291138624, -199135040, -101411232, -126004976, -57149872 ], [ -182979405, -59372259, -200426385, 291087126, -217645259, -303569559, 253357831, -278410927, 24941227, 159279030, 52430078, -131545510, -137880109, 101375249, 71940493, 356186618, -67095384, 30390357, 199727700, -122217980, -55713498, -40661475, 52358625 ], [ -221073546, -38184406, -118323538, 367149644, -241950118, -369224830, 359564126, -255670574, -78378522, 187503756, 124361244, -19468396, -245067722, 218790226, 217097610, 344988884, -215354672, 2596122, 108316776, -45300920, -10015764, 44682026, 161867122 ], [ -259167687, -16996553, -36220691, 443212162, -266254977, -434880101, 465770421, -232930221, -181698271, 215728482, 196292410, 92608718, -352255335, 336205203, 362254727, 333791150, -363613960, -25198113, 16905852, 31616140, 35681970, 130025527, 271375619 ], [ -280259628, 20873904, 4617288, 411106512, -213703736, -410332584, 475674820, -220630300, -186432104, 207722676, 209648108, 151573112, -340010128, 353166092, 391676800, 289890860, -424759116, -45790692, -52882044, 54788752, 35070456, 158895180, 282871824 ], [ -285766219, 74036748, 7629138, 279846708, -90701070, -303099178, 397302481, -217900775, -100795514, 166505549, 169309627, 161850846, -218284836, 278044067, 315008416, 216013227, -406049651, -59781753, -102848831, 28695620, -7991202, 135997139, 204523428 ], [ -291272810, 127199592, 10640988, 148586904, 32301596, -195865772, 318930142, -215171250, -15158924, 125288422, 128971146, 172128580, -96559544, 202922042, 238340032, 142135594, -387340186, -73772814, -152815618, 2602488, -51052860, 113099098, 126175032 ], [ -296779401, 180362436, 13652838, 17327100, 155304262, -88632366, 240557803, -212441725, 70477666, 84071295, 88632665, 182406314, 25165748, 127800017, 161671648, 68257961, -368630721, -87763875, -202782405, -23490644, -94114518, 90201057, 47826636 ], [ -302285992, 233525280, 16664688, -113932704, 278306928, 18601040, 162185464, -209712200, 156114256, 42854168, 48294184, 192684048, 146891040, 52677992, 85003264, -5619672, -349921256, -101754936, -252749192, -49583776, -137176176, 67303016, -30521760 ], [ -307792583, 286688124, 19676538, -245192508, 401309594, 125834446, 83813125, -206982675, 241750846, 1637041, 7955703, 202961782, 268616332, -22444033, 8334880, -79497305, -331211791, -115745997, -302715979, -75676908, -180237834, 44404975, -108870156 ], [ -331870474, 192688260, 86007886, -255197728, 380785910, 92410192, 31139206, -198402646, 198424206, 46844472, 60019884, 124939700, 214811236, 17057484, 73847436, -81141480, -247844942, -85163848, -218055966, -16535814, -191101172, 8646658, -129317566 ], [ -356792515, 91999182, 155217393, -259691376, 353738301, 52592408, -20366603, -189556685, 149235601, 95980292, 116284186, 42903990, 153027486, 61769162, 145822762, -79502316, -161539121, -52555644, -127276553, 46479563, -200500950, -27696217, -147133113 ], [ -381714556, -8689896, 224426900, -264185024, 326690692, 12774624, -71872412, -180710724, 100046996, 145116112, 172548488, -39131720, 91243736, 106480840, 217798088, -77863152, -75233300, -19947440, -36497140, 109494940, -209900728, -64039092, -164948660 ], [ -406636597, -109378974, 293636407, -268678672, 299643083, -27043160, -123378221, -171864763, 50858391, 194251932, 228812790, -121167430, 29459986, 151192518, 289773414, -76223988, 11072521, 12660764, 54282273, 172510317, -219300506, -100381967, -182764207 ], [ -431558638, -210068052, 362845914, -273172320, 272595474, -66860944, -174884030, -163018802, 1669786, 243387752, 285077092, -203203140, -32323764, 195904196, 361748740, -74584824, 97378342, 45268968, 145061686, 235525694, -228700284, -136724842, -200579754 ], [ -407459002, -255094290, 351653903, -256576340, 238575520, -83788695, -189065930, -148736490, -39856624, 271434826, 309287984, -240615779, -88798558, 200865520, 392280686, -55022259, 125240035, 88308217, 170035277, 233573248, -197709475, -113366064, -188678633 ], [ -307103424, -213533888, 215392864, -207174272, 193709696, -65109728, -145188416, -125997632, -69464064, 266677184, 283638016, -208614752, -137014976, 143992960, 358345152, -7578848, 62188640, 147573536, 92644256, 130559744, -103888864, 2861952, -130551584 ], [ -206747846, -171973486, 79131825, -157772204, 148843872, -46430761, -101310902, -103258774, -99071504, 261919542, 257988048, -176613725, -185231394, 87120400, 324409618, 39864563, -862755, 206838855, 15253235, 27546240, -10068253, 119089968, -72424535 ], [ -106392268, -130413084, -57129214, -108370136, 103978048, -27751794, -57433388, -80519916, -128678944, 257161900, 232338080, -144612698, -233447812, 30247840, 290474084, 87307974, -63914150, 266104174, -62137786, -75467264, 83752358, 235317984, -14297486 ], [ -6036690, -88852682, -193390253, -58968068, 59112224, -9072827, -13555874, -57781058, -158286384, 252404258, 206688112, -112611671, -281664230, -26624720, 256538550, 134751385, -126965545, 325369493, -139528807, -178480768, 177572969, 351546000, 43829563 ], [ 94318888, -47292280, -329651292, -9566000, 14246400, 9606140, 30321640, -35042200, -187893824, 247646616, 181038144, -80610644, -329880648, -83497280, 222603016, 182194796, -190016940, 384634812, -216919828, -281494272, 271393580, 467774016, 101956612 ], [ 92668900, 20747187, -287804773, -47064954, -13963625, 42411284, 100620668, 21560206, -159520313, 209501623, 146501933, -111288375, -273417364, -106261230, 174605202, 121814233, -244251214, 363722297, -239765003, -229158532, 204514585, 423197945, 142253700 ], [ 69544056, 94361194, -208461926, -102858860, -38667166, 78190360, 176482120, 85291780, -118940286, 164327714, 110094934, -155161634, -194916248, -121844420, 123646908, 38733886, -296629252, 325930238, -251126842, -144117688, 103804094, 344768382, 178797112 ], [ 46419212, 167975201, -129119079, -158652766, -63370707, 113969436, 252343572, 149023354, -78360259, 119153805, 73687935, -199034893, -116415132, -137427610, 72688614, -44346461, -349007290, 288138179, -262488681, -59076844, 3093603, 266338819, 215340524 ], [ 23294368, 241589208, -49776232, -214446672, -88074248, 149748512, 328205024, 212754928, -37780232, 73979896, 37280936, -242908152, -37914016, -153010800, 21730320, -127426808, -401385328, 250346120, -273850520, 25964000, -97616888, 187909256, 251883936 ], [ 169524, 315203215, 29566615, -270240578, -112777789, 185527588, 404066476, 276486502, 2799795, 28805987, 873937, -286781411, 40587100, -168593990, -29227974, -210507155, -453763366, 212554061, -285212359, 111004844, -198327379, 109479693, 288427348 ], [ -17694916, 358712936, 81657684, -302841898, -117925356, 194325072, 444771300, 327652012, 22843982, 1902252, -35982216, -303010552, 107206650, -150652438, -77722344, -274980830, -484590772, 157880594, -291521256, 173103734, -265332336, 60913828, 302843822 ], [ -20654878, 316927180, 56535382, -269730891, -67664330, 126674712, 385865678, 343213674, -15296711, 26764010, -74110972, -240914692, 140161763, -37724117, -119235596, -286735601, -454358054, 55376471, -283513484, 170200421, -236838280, 96961774, 254567305 ], [ -23614840, 275141424, 31413080, -236619884, -17403304, 59024352, 326960056, 358775336, -53437404, 51625768, -112239728, -178818832, 173116876, 75204204, -160748848, -298490372, -424125336, -47127652, -275505712, 167297108, -208344224, 133009720, 206290788 ], [ -26574802, 233355668, 6290778, -203508877, 32857722, -8626008, 268054434, 374336998, -91578097, 76487526, -150368484, -116722972, 206071989, 188132525, -202262100, -310245143, -393892618, -149631775, -267497940, 164393795, -179850168, 169057666, 158014271 ], [ -29534764, 191569912, -18831524, -170397870, 83118748, -76276368, 209148812, 389898660, -129718790, 101349284, -188497240, -54627112, 239027102, 301060846, -243775352, -321999914, -363659900, -252135898, -259490168, 161490482, -151356112, 205105612, 109737754 ], [ -32494726, 149784156, -43953826, -137286863, 133379774, -143926728, 150243190, 405460322, -167859483, 126211042, -226625996, 7468748, 271982215, 413989167, -285288604, -333754685, -333427182, -354640021, -251482396, 158587169, -122862056, 241153558, 61461237 ], [ 3433216, 122482304, -6989424, -82599712, 138958656, -120230368, 100821120, 357325632, -169355856, 77846112, -191247008, 44547440, 264076656, 375016080, -300157488, -268673792, -283073504, -320430112, -257423680, 185970416, -102899920, 167506336, 10393040 ], [ 56374616, 101517160, 57137911, -18472998, 124989100, -56569818, 55548104, 281323788, -154820339, -2555494, -123708382, 70681121, 238294553, 269586127, -303369461, -169977296, -223916906, -226407814, -269467676, 226604033, -86670499, 45867478, -41896517 ], [ 109316016, 80552016, 121265246, 45653716, 111019544, 7090732, 10275088, 205321944, -140284822, -82957100, -56169756, 96814802, 212512450, 164156174, -306581434, -71280800, -164760308, -132385516, -281511672, 267237650, -70441078, -75771380, -94186074 ], [ 162257416, 59586872, 185392581, 109780430, 97049988, 70751282, -34997928, 129320100, -125749305, -163358706, 11368870, 122948483, 186730347, 58726221, -309793407, 27415696, -105603710, -38363218, -293555668, 307871267, -54211657, -197410238, -146475631 ], [ 215198816, 38621728, 249519916, 173907144, 83080432, 134411832, -80270944, 53318256, -111213788, -243760312, 78907496, 149082164, 160948244, -46703732, -313005380, 126112192, -46447112, 55659080, -305599664, 348504884, -37982236, -319049096, -198765188 ], [ 258072852, 10467642, 299196734, 231979885, 66508850, 179498689, -112873895, -11228832, -92473351, -312500747, 141610839, 166985618, 128334073, -134616658, -307929460, 203034766, 5906464, 131881337, -306286989, 369836849, -33205498, -407750351, -233948085 ], [ 233831128, -65612724, 252536772, 249692806, 32590428, 100760926, -61009746, 589120, -45700114, -303500042, 172078962, 130020892, 50172782, -105749404, -247600920, 134797860, 12906560, 89436654, -231263174, 262491134, -104779980, -276867586, -155086582 ], [ 209589404, -141693090, 205876810, 267405727, -1327994, 22023163, -9145597, 12407072, 1073123, -294499337, 202547085, 93056166, -27988509, -76882150, -187272380, 66560954, 19906656, 46991971, -156239359, 155145419, -176354462, -145984821, -76225079 ], [ 185347680, -217773456, 159216848, 285118648, -35246416, -56714600, 42718552, 24225024, 47846360, -285498632, 233015208, 56091440, -106149800, -48014896, -126943840, -1675952, 26906752, 4547288, -81215544, 47799704, -247928944, -15102056, 2636424 ], [ 161105956, -293853822, 112556886, 302831569, -69164838, -135452363, 94582701, 36042976, 94619597, -276497927, 263483331, 19126714, -184311091, -19147642, -66615300, -69912858, 33906848, -37897395, -6191729, -59546011, -319503426, 115780709, 81497927 ], [ 136864232, -369934188, 65896924, 320544490, -103083260, -214190126, 146446850, 47860928, 141392834, -267497222, 293951454, -17838012, -262472382, 9719612, -6286760, -138149764, 40906944, -80342078, 68832086, -166891726, -391077908, 246663474, 160359430 ], [ 81216848, -399705993, 61208957, 290041425, -104531582, -242704898, 135385812, 72222138, 183120290, -272865430, 268439926, -24383544, -259886019, 16238670, -29226028, -160402485, 71040345, -62771221, 123511720, -217047893, -377676564, 255955003, 149345407 ], [ 1411264, -393855828, 88807140, 222449140, -81002904, -232586600, 75920784, 106232008, 220966376, -289286648, 199867128, -7529696, -195186076, 5566808, -116217456, -147282756, 118968596, 965436, 162541984, -223212100, -298909200, 171714812, 69196364 ], [ -78394320, -388005663, 116405323, 154856855, -57474226, -222468302, 16455756, 140241878, 258812462, -305707866, 131294330, 9324152, -130486133, -5105054, -203208884, -134163027, 166896847, 64702093, 201572248, -229376307, -220141836, 87474621, -10952679 ], [ -158199904, -382155498, 144003506, 87264570, -33945548, -212350004, -43009272, 174251748, 296658548, -322129084, 62721532, 26178000, -65786190, -15776916, -290200312, -121043298, 214825098, 128438750, 240602512, -235540514, -141374472, 3234430, -91101722 ], [ -238005488, -376305333, 171601689, 19672285, -10416870, -202231706, -102474300, 208261618, 334504634, -338550302, -5851266, 43031848, -1086247, -26448778, -377191740, -107923569, 262753349, 192175407, 279632776, -241704721, -62607108, -81005761, -171250765 ], [ -317811072, -370455168, 199199872, -47920000, 13111808, -192113408, -161939328, 242271488, 372350720, -354971520, -74424064, 59885696, 63613696, -37120640, -464183168, -94803840, 310681600, 255912064, 318663040, -247868928, 16160256, -165245952, -251399808 ], [ -213343232, -325901960, 76884354, 17516173, -64576120, -127152001, -118424708, 250387659, 273777895, -254897968, -63952762, 119147381, 93913114, 43669597, -418541761, -107550371, 317474305, 237828245, 338320473, -144714687, -25876453, -63934333, -192260805 ], [ -108875392, -281348752, -45431164, 82952346, -142264048, -62190594, -74910088, 258503830, 175205070, -154824416, -53481460, 178409066, 124212532, 124459834, -372900354, -120296902, 324267010, 219744426, 357977906, -41560446, -67913162, 37377286, -133121802 ], [ -4407552, -236795544, -167746682, 148388519, -219951976, 2770813, -31395468, 266620001, 76632245, -54750864, -43010158, 237670751, 154511950, 205250071, -327258947, -133043433, 331059715, 201660607, 377635339, 61593795, -109949871, 138688905, -73982799 ], [ 100060288, -192242336, -290062200, 213824692, -297639904, 67732220, 12119152, 274736172, -21940580, 45322688, -32538856, 296932436, 184811368, 286040308, -281617540, -145789964, 337852420, 183576788, 397292772, 164748036, -151986580, 240000524, -14843796 ], [ 204528128, -147689128, -412377718, 279260865, -375327832, 132693627, 55633772, 282852343, -120513405, 145396240, -22067554, 356194121, 215110786, 366830545, -235976133, -158536495, 344645125, 165492969, 416950205, 267902277, -194023289, 341312143, 44295207 ], [ 250151018, -126433850, -439252906, 265777918, -396253030, 123538404, 70584952, 238358154, -171396590, 185988562, 17129098, 332184936, 221804864, 364416172, -174146606, -167960906, 300816400, 129808630, 399092528, 319391708, -213598508, 386268332, 108857930 ], [ 219275473, -135465881, -342055665, 149700115, -343386679, 18031562, 48403660, 125470497, -160283243, 149255285, 93668705, 199923620, 197812000, 253835806, -91272523, -173066561, 191179816, 71243615, 332465208, 303716886, -203973790, 357962462, 180471489 ], [ 188399928, -144497912, -244858424, 33622312, -290520328, -87475280, 26222368, 12582840, -149169896, 112522008, 170208312, 67662304, 173819136, 143255440, -8398440, -178172216, 81543232, 12678600, 265837888, 288042064, -194349072, 329656592, 252085048 ], [ 157524383, -153529943, -147661183, -82455491, -237653977, -192982122, 4041076, -100304817, -138056549, 75788731, 246747919, -64599012, 149826272, 32675074, 74475643, -183277871, -28093352, -45886415, 199210568, 272367242, -184724354, 301350722, 323698607 ], [ 126648838, -162561974, -50463942, -198533294, -184787626, -298488964, -18140216, -213192474, -126943202, 39055454, 323287526, -196860328, 125833408, -77905292, 157349726, -188383526, -137729936, -104451430, 132583248, 256692420, -175099636, 273044852, 395312166 ], [ 95773293, -171594005, 46733299, -314611097, -131921275, -403995806, -40321508, -326080131, -115829855, 2322177, 399827133, -329121644, 101840544, -188485658, 240223809, -193489181, -247366520, -163016445, 65955928, 241017598, -165474918, 244738982, 466925725 ] ], [ [ 405983488, 108747776, -68815616, 176908544, 25712896, 492829696, -147728384, 316764672, -273184768, 202579200, -51554816, -314973440, -166283776, -220818688, 3113728, 311358720, 36831744, 351750400, -420955392, 55055104, 22680832, 394878464, -240940288 ], [ 405983488, 108747776, -68815616, 176908544, 25712896, 492829696, -147728384, 316764672, -273184768, 202579200, -51554816, -314973440, -166283776, -220818688, 3113728, 311358720, 36831744, 351750400, -420955392, 55055104, 22680832, 394878464, -240940288 ], [ 405983488, 108747776, -68815616, 176908544, 25712896, 492829696, -147728384, 316764672, -273184768, 202579200, -51554816, -314973440, -166283776, -220818688, 3113728, 311358720, 36831744, 351750400, -420955392, 55055104, 22680832, 394878464, -240940288 ], [ 377387074, 48180992, -49629688, 193022266, -35412406, 431898126, -73966506, 270107220, -181549328, 135878170, -77376762, -264704338, -149432628, -223872840, -1900286, 280812440, -18372288, 254952536, -404954992, 32090688, 4527416, 369406446, -258212560 ], [ 338697808, -33762304, -23672256, 214823184, -118111344, 349461296, 25828976, 206982432, -57571968, 45635600, -112312336, -196693200, -126634016, -228004928, -8683952, 239485120, -93060096, 123990720, -383307392, 1021184, -20033088, 334944304, -281580928 ], [ 300008542, -115705600, 2285176, 236624102, -200810282, 267024466, 125624458, 143857644, 66405392, -44606970, -147247910, -128682062, -103835404, -232137016, -15467618, 198157800, -167747904, -6971096, -361659792, -30048320, -44593592, 300482162, -304949296 ], [ 261319276, -197648896, 28242608, 258425020, -283509220, 184587636, 225419940, 80732856, 190382752, -134849540, -182183484, -60670924, -81036792, -236269104, -22251284, 156830480, -242435712, -137932912, -340012192, -61117824, -69154096, 266020020, -328317664 ], [ 222630010, -279592192, 54200040, 280225938, -366208158, 102150806, 325215422, 17608068, 314360112, -225092110, -217119058, 7340214, -58238180, -240401192, -29034950, 115503160, -317123520, -268894728, -318364592, -92187328, -93714600, 231557878, -351686032 ], [ 190284288, -343901328, 83180240, 283857352, -420027088, 37126344, 390933864, -33964560, 397301176, -276960088, -245079664, 68469512, -47901704, -239181904, -40432648, 68450928, -357991104, -367822232, -285509664, -105712960, -116205336, 184833912, -374098200 ], [ 188070400, -324448204, 126518588, 201183622, -336665980, 54810630, 294786366, -30664428, 285319834, -146548754, -239909172, 96910070, -96760374, -212543580, -73746998, -5794636, -238212624, -314586754, -199419928, -35905200, -128864674, 79866282, -391968418 ], [ 185856512, -304995080, 169856936, 118509892, -253304872, 72494916, 198638868, -27364296, 173338492, -16137420, -234738680, 125350628, -145619044, -185905256, -107061348, -80040200, -118434144, -261351276, -113330192, 33902560, -141524012, -25101348, -409838636 ], [ 183642624, -285541956, 213195284, 35836162, -169943764, 90179202, 102491370, -24064164, 61357150, 114273914, -229568188, 153791186, -194477714, -159266932, -140375698, -154285764, 1344336, -208115798, -27240456, 103710320, -154183350, -130068978, -427708854 ], [ 181428736, -266088832, 256533632, -46837568, -86582656, 107863488, 6343872, -20764032, -50624192, 244685248, -224397696, 182231744, -243336384, -132628608, -173690048, -228531328, 121122816, -154880320, 58849280, 173518080, -166842688, -235036608, -445579072 ], [ 179214848, -246635708, 299871980, -129511298, -3221548, 125547774, -89803626, -17463900, -162605534, 375096582, -219227204, 210672302, -292195054, -105990284, -207004398, -302776892, 240901296, -101644842, 144939016, 243325840, -179502026, -340004238, -463449290 ], [ 151809976, -183168600, 262716432, -128617572, 44445440, 113738596, -66696184, 30457928, -221498176, 325829284, -167207224, 161369404, -286122624, -41401376, -158752088, -254211572, 284448292, -61322880, 104629836, 217935896, -124855160, -300978200, -435095400 ], [ 108210900, -91406788, 173814808, -74001910, 69166208, 82969334, 33075148, 107065132, -246262368, 161054294, -85069716, 62088570, -244737344, 47584336, -58064068, -126696398, 278989334, -29302464, -16935790, 131347428, -26940020, -169384804, -377026012 ], [ 64611824, 355024, 84913184, -19386248, 93886976, 52200072, 132846480, 183672336, -271026560, -3720696, -2932208, -37192264, -203352064, 136570048, 42623952, 818776, 273530376, 2717952, -138501416, 44758960, 70975120, -37791408, -318956624 ], [ 21012748, 92116836, -3988440, 35229414, 118607744, 21430810, 232617812, 260279540, -295790752, -168495686, 79205300, -136473098, -161966784, 225555760, 143311972, 128333950, 268071418, 34738368, -260067042, -41829508, 168890260, 93801988, -260887236 ], [ -22586328, 183878648, -92890064, 89845076, 143328512, -9338452, 332389144, 336886744, -320554944, -333270676, 161342808, -235753932, -120581504, 314541472, 243999992, 255849124, 262612460, 66758784, -381632668, -128417976, 266805400, 225395384, -202817848 ], [ -61430148, 267985078, -180113182, 138578734, 164182138, -38440154, 426056404, 408517972, -343644308, -483849562, 237173568, -326209670, -80690584, 394900774, 340788168, 373288288, 256017898, 97202954, -497421136, -209541354, 355777668, 346911402, -147271788 ], [ 4341664, 183673104, -230409168, 57908304, 99958640, -30855536, 385434080, 370677728, -329887456, -322114160, 174255872, -222513296, -73675584, 285479056, 351779776, 269055232, 224440048, 92969712, -486112128, -170432752, 248006752, 246725104, -147238944 ], [ 70113476, 99361130, -280705154, -22762126, 35735142, -23270918, 344811756, 332837484, -316130604, -160378758, 111338176, -118816922, -66660584, 176057338, 362771384, 164822176, 192862198, 88736470, -474803120, -131324150, 140235836, 146538806, -147206100 ], [ 135885288, 15049156, -331001140, -103432556, -28488356, -15686300, 304189432, 294997240, -302373752, 1356644, 48420480, -15120548, -59645584, 66635620, 373762992, 60589120, 161284348, 84503228, -463494112, -92215548, 32464920, 46352508, -147173256 ], [ 201657100, -69262818, -381297126, -184102986, -92711854, -8101682, 263567108, 257156996, -288616900, 163092046, -14497216, 88575826, -52630584, -42786098, 384754600, -43643936, 129706498, 80269986, -452185104, -53106946, -75305996, -53833790, -147140412 ], [ 267428912, -153574792, -431593112, -264773416, -156935352, -517064, 222944784, 219316752, -274860048, 324827448, -77414912, 192272200, -45615584, -152207816, 395746208, -147876992, 98128648, 76036744, -440876096, -13998344, -183076912, -154020088, -147107568 ], [ 267707208, -214762038, -440709344, -271379900, -196867374, -11167344, 180895914, 200207066, -242878264, 329769224, -82497534, 215831726, -63368470, -217987716, 365746250, -189956550, 103766834, 68014046, -366333236, 6089168, -246129528, -210535000, -153157856 ], [ 196538032, -250722308, -404902208, -197189352, -210299604, -41710240, 137290812, 201530716, -191014736, 163663408, -24487348, 151969236, -108140868, -236158360, 291028220, -164232292, 150004332, 55857396, -222807992, 5426400, -260398544, -219408400, -165844288 ], [ 125368856, -286682578, -369095072, -122998804, -223731834, -72253136, 93685710, 202854366, -139151208, -2442408, 33522838, 88106746, -152913266, -254329004, 216310190, -138508034, 196241830, 43700746, -79282748, 4763632, -274667560, -228281800, -178530720 ], [ 54199680, -322642848, -333287936, -48808256, -237164064, -102796032, 50080608, 204178016, -87287680, -168548224, 91533024, 24244256, -197685664, -272499648, 141592160, -112783776, 242479328, 31544096, 64242496, 4100864, -288936576, -237155200, -191217152 ], [ -16969496, -358603118, -297480800, 25382292, -250596294, -133338928, 6475506, 205501666, -35424152, -334654040, 149543210, -39618234, -242458062, -290670292, 66874130, -87059518, 288716826, 19387446, 207767740, 3438096, -303205592, -246028600, -203903584 ], [ -88138672, -394563388, -261673664, 99572840, -264028524, -163881824, -37129596, 206825316, 16439376, -500759856, 207553396, -103480724, -287230460, -308840936, -7843900, -61335260, 334954324, 7230796, 351292984, 2775328, -317474608, -254902000, -216590016 ], [ -41023080, -315443952, -222299636, 48206740, -158700000, -163125270, -26510346, 196587794, 89647220, -499482610, 215849820, -32437450, -305482168, -270526998, 63241784, -91877604, 289461848, 41605484, 234258418, 9131138, -271268118, -180130006, -202003958 ], [ 17357728, -225364544, -182585904, -15117136, -42060928, -159387816, -10726872, 185249208, 164887856, -482264120, 219411600, 51453992, -321208096, -226833576, 148213536, -127778672, 235233184, 80411728, 92408632, 16155384, -219302056, -97391784, -184820520 ], [ 75738536, -135285136, -142872172, -78441012, 74578144, -155650362, 5056602, 173910622, 240128492, -465045630, 222973380, 135345434, -336934024, -183140154, 233185288, -163679740, 181004520, 119217972, -49441154, 23179630, -167335994, -14653562, -167637082 ], [ 134119344, -45205728, -103158440, -141764888, 191217216, -151912908, 20840076, 162572036, 315369128, -447827140, 226535160, 219236876, -352659952, -139446732, 318157040, -199580808, 126775856, 158024216, -191290940, 30203876, -115369932, 68084660, -150453644 ], [ 192500152, 44873680, -63444708, -205088764, 307856288, -148175454, 36623550, 151233450, 390609764, -430608650, 230096940, 303128318, -368385880, -95753310, 403128792, -235481876, 72547192, 196830460, -333140726, 37228122, -63403870, 150822882, -133270206 ], [ 241810448, 104752304, -15741808, -207430784, 385777280, -119091152, 54768656, 111682112, 408035296, -406941152, 190910400, 320690224, -330331920, -40019200, 453088544, -229933184, 7581232, 227756960, -384271584, 27499072, -150400, 220905264, -91482320 ], [ 274113534, 108004458, 46940782, -95431824, 391101872, -42481510, 77341822, 19231864, 317057508, -371181764, 71570760, 213884250, -191440670, 38291200, 437400796, -146666192, -77517158, 243908940, -265304452, -13642408, 84266960, 267257946, -3561094 ], [ 306416620, 111256612, 109623372, 16567136, 396426464, 34128132, 99914988, -73218384, 226079720, -335422376, -47768880, 107078276, -52549420, 116601600, 421713048, -63399200, -162615548, 260060920, -146337320, -54783888, 168684320, 313610628, 84360132 ], [ 338719706, 114508766, 172305962, 128566096, 401751056, 110737774, 122488154, -165668632, 135101932, -299662988, -167108520, 272302, 86341830, 194912000, 406025300, 19867792, -247713938, 276212900, -27370188, -95925368, 253101680, 359963310, 172281358 ], [ 371022792, 117760920, 234988552, 240565056, 407075648, 187347416, 145061320, -258118880, 44124144, -263903600, -286448160, -106533672, 225233080, 273222400, 390337552, 103134784, -332812328, 292364880, 91596944, -137066848, 337519040, 406315992, 260202584 ], [ 403325878, 121013074, 297671142, 352564016, 412400240, 263957058, 167634486, -350569128, -46853644, -228144212, -405787800, -213339646, 364124330, 351532800, 374649804, 186401776, -417910718, 308516860, 210564076, -178208328, 421936400, 452668674, 348123810 ], [ 320031380, 140425304, 283041284, 273861040, 338791628, 228218944, 184152452, -345479860, -18946508, -224828528, -432822792, -215075876, 284588280, 251157164, 267640496, 122633464, -383449184, 298688252, 250155348, -224478296, 420442136, 452184672, 332761144 ], [ 204626442, 164326444, 246935746, 142185304, 243257126, 161273120, 198988418, -313296282, 41984218, -230524984, -434217604, -187626066, 144377980, 101146518, 135264088, 18022012, -315776560, 281642814, 267697770, -272172844, 395083532, 438690480, 288708508 ], [ 89221504, 188227584, 210830208, 10509568, 147722624, 94327296, 213824384, -281112704, 102914944, -236221440, -435612416, -160176256, 4167680, -48864128, 2887680, -86589440, -248103936, 264597376, 285240192, -319867392, 369724928, 425196288, 244655872 ], [ -26183434, 212128724, 174724670, -121166168, 52188122, 27381472, 228660350, -248929126, 163845670, -241917896, -437007228, -132726446, -136042620, -198874774, -129488728, -191200892, -180431312, 247551938, 302782614, -367561940, 344366324, 411702096, 200603236 ], [ -141588372, 236029864, 138619132, -252841904, -43346380, -39564352, 243496316, -216745548, 224776396, -247614352, -438402040, -105276636, -276252920, -348885420, -261865136, -295812344, -112758688, 230506500, 320325036, -415256488, 319007720, 398207904, 156550600 ], [ -222935900, 231741714, 108769964, -336527280, -110785202, -84464536, 235157532, -179325740, 271999282, -235296958, -409208792, -79197296, -356259120, -439424786, -352403584, -350431786, -58872514, 218287962, 324156508, -422264656, 280951936, 363158012, 118517364 ], [ -181676752, 125972120, 101443728, -247447360, -77079576, -50000416, 143389648, -123055504, 269873944, -158129704, -269898528, -58051648, -219530560, -315867544, -292325376, -225079992, -54617560, 223446264, 278628560, -282801856, 197186304, 250507600, 102153968 ], [ -140417604, 20202526, 94117492, -158367440, -43373950, -15536296, 51621764, -66785268, 267748606, -80962450, -130588264, -36906000, -82802000, -192310302, -232247168, -99728198, -50362606, 228604566, 233100612, -143339056, 113420672, 137857188, 85790572 ], [ -99158456, -85567068, 86791256, -69287520, -9668324, 18927824, -40146120, -10515032, 265623268, -3795196, 8722000, -15760352, 53926560, -68753060, -172168960, 25623596, -46107652, 233762868, 187572664, -3876256, 29655040, 25206776, 69427176 ], [ -57899308, -191336662, 79465020, 19792400, 24037302, 53391944, -131914004, 45755204, 263497930, 73372058, 148032264, 5385296, 190655120, 54804182, -112090752, 150975390, -41852698, 238921170, 142044716, 135586544, -54110592, -87443636, 53063780 ], [ -16640160, -297106256, 72138784, 108872320, 57742928, 87856064, -223681888, 102025440, 261372592, 150539312, 287342528, 26530944, 327383680, 178361424, -52012544, 276327184, -37597744, 244079472, 96516768, 275049344, -137876224, -200094048, 36700384 ], [ -13538162, -312898410, 79922138, 78382410, 83271574, 81407144, -231477402, 131617906, 215458894, 113294756, 296798782, 4411672, 359641590, 231877486, -77630536, 335020748, -20285080, 176935584, 30297550, 291896984, -176905676, -218136370, 19707048 ], [ -30786644, -280702596, 95763940, -15878076, 104439164, 53137936, -194487652, 146982228, 146191404, 15030568, 236999564, -40782224, 336181820, 248038252, -148953168, 358163256, 3991696, 71230528, -46957012, 243349872, -192075832, -185721044, 2377744 ], [ -48035126, -248506782, 111605742, -110138562, 125606754, 24868728, -157497902, 162346550, 76923914, -83233620, 177200346, -85976120, 312722050, 264199018, -220275800, 381305764, 28268472, -34474528, -124211574, 194802760, -207245988, -153305718, -14951560 ], [ -65283608, -216310968, 127447544, -204399048, 146774344, -3400480, -120508152, 177710872, 7656424, -181497808, 117401128, -131170016, 289262280, 280359784, -291598432, 404448272, 52545248, -140179584, -201466136, 146255648, -222416144, -120890392, -32280864 ], [ -82532090, -184115154, 143289346, -298659534, 167941934, -31669688, -83518402, 193075194, -61611066, -279761996, 57601910, -176363912, 265802510, 296520550, -362921064, 427590780, 76822024, -245884640, -278720698, 97708536, -237586300, -88475066, -49610168 ], [ -103154076, -155367140, 157966264, -373146068, 178119228, -55348988, -43708648, 205345988, -123449440, -363744752, 201044, -215214128, 242811428, 304224580, -414143228, 443724664, 95693736, -335965932, -348788988, 51996564, -250929904, -59916944, -61315316 ], [ -159197854, -162821026, 160411900, -240006106, 72898414, -30834254, 25711148, 185134738, -107282096, -297772472, -32017126, -187455704, 224741570, 223132882, -254310478, 386267996, 57812276, -261997702, -343401422, 36053562, -245094712, -71859464, -13966826 ], [ -215241632, -170274912, 162857536, -106866144, -32322400, -6319520, 95130944, 164923488, -91114752, -231800192, -64235296, -159697280, 206671712, 142041184, -94477728, 328811328, 19930816, -188029472, -338013856, 20110560, -239259520, -83801984, 33381664 ], [ -271285410, -177728798, 165303172, 26273818, -137543214, 18195214, 164550740, 144712238, -74947408, -165827912, -96453466, -131938856, 188601854, 60949486, 65355022, 271354660, -17950644, -114061242, -332626290, 4167558, -233424328, -95744504, 80730154 ], [ -327329188, -185182684, 167748808, 159413780, -242764028, 42709948, 233970536, 124500988, -58780064, -99855632, -128671636, -104180432, 170531996, -20142212, 225187772, 213897992, -55832104, -40093012, -327238724, -11775444, -227589136, -107687024, 128078644 ], [ -383372966, -192636570, 170194444, 292553742, -347984842, 67224682, 303390332, 104289738, -42612720, -33883352, -160889806, -76422008, 152462138, -101233910, 385020522, 156441324, -93713564, 33875218, -321851158, -27718446, -221753944, -119629544, 175427134 ], [ -337172760, -153360440, 196445560, 293243608, -340490736, 56501776, 340373072, 121626368, 2910320, -36285920, -178338832, -94009160, 137851328, -144858632, 460160896, 135456376, -111693024, 84379824, -249388032, -69641352, -182458288, -145525976, 208191856 ], [ -197248902, -71248462, 244518366, 172520886, -229674620, 13477700, 347621844, 173381888, 75342748, -101365432, -182249476, -153163090, 126411312, -154138626, 457666592, 147903838, -111428984, 113376108, -115438976, -135379170, -112490540, -184213494, 227588124 ], [ -57325044, 10863516, 292591172, 51798164, -118858504, -29546376, 354870616, 225137408, 147775176, -166444944, -186160120, -212317020, 114971296, -163418620, 455172288, 160351300, -111164944, 142372392, 18510080, -201116988, -42522792, -222901012, 246984392 ], [ 82598814, 92975494, 340663978, -68924558, -8042388, -72570452, 362119388, 276892928, 220207604, -231524456, -190070764, -271470950, 103531280, -172698614, 452677984, 172798762, -110900904, 171368676, 152459136, -266854806, 27444956, -261588530, 266380660 ], [ 222522672, 175087472, 388736784, -189647280, 102773728, -115594528, 369368160, 328648448, 292640032, -296603968, -193981408, -330624880, 92091264, -181978608, 450183680, 185246224, -110636864, 200364960, 286408192, -332592624, 97412704, -300276048, 285776928 ], [ 362446530, 257199450, 436809590, -310370002, 213589844, -158618604, 376616932, 380403968, 365072460, -361683480, -197892052, -389778810, 80651248, -191258602, 447689376, 197693686, -110372824, 229361244, 420357248, -398330442, 167380452, -338963566, 305173196 ], [ 214402312, 271756160, 434687988, -307282312, 225492464, -129511368, 254895060, 329022036, 366912564, -306253944, -182496376, -334217392, 26575584, -219011468, 286434316, 217815760, -124079224, 249503276, 280667268, -343031696, 73767904, -281951216, 278374568 ], [ 53268636, 283242176, 430284822, -298566876, 232899016, -97125436, 127310886, 272952038, 365543926, -245346724, -166223140, -273441640, -29438064, -247604010, 117962858, 238286680, -138420644, 269242842, 128539150, -282231288, -27280112, -220588872, 249476172 ], [ -107865040, 294728192, 425881656, -289851440, 240305568, -64739504, -273288, 216882040, 364175288, -184439504, -149949904, -212665888, -85451712, -276196552, -50508600, 258757600, -152762064, 288982408, -23588968, -221430880, -128328128, -159226528, 220577776 ], [ -268998716, 306214208, 421478490, -281136004, 247712120, -32353572, -127857462, 160812042, 362806650, -123532284, -133676668, -151890136, -141465360, -304789094, -218980058, 279228520, -167103484, 308721974, -175717086, -160630472, -229376144, -97864184, 191679380 ], [ -430132392, 317700224, 417075324, -272420568, 255118672, 32360, -255441636, 104742044, 361438012, -62625064, -117403432, -91114384, -197479008, -333381636, -387451516, 299699440, -181444904, 328461540, -327845204, -99830064, -330424160, -36501840, 162780984 ], [ -467390680, 280218734, 406148688, -233649434, 249898368, 3989236, -328744668, 80384860, 318361952, -1789826, -85963594, -55941544, -215913696, -328745638, -479166240, 269815486, -184780332, 297585034, -366938128, -89614750, -374735510, 20653400, 164496070 ], [ -311953920, 166565568, 385074432, -148124992, 225036288, -36276864, -317610368, 105358720, 210407680, 58933440, -30931264, -60595456, -175892224, -272420800, -451481600, 161601728, -170995328, 187972416, -230198528, -158087360, -330789824, 71264256, 213832128 ], [ -156517160, 52912402, 364000176, -62600550, 200174208, -76542964, -306476068, 130332580, 102453408, 119656706, 24101066, -65249368, -135870752, -216095962, -423796960, 53387970, -157210324, 78359798, -93458928, -226559970, -286844138, 121875112, 263168186 ], [ -1080400, -60740764, 342925920, 22923892, 175312128, -116809064, -295341768, 155306440, -5500864, 180379972, 79133396, -69903280, -95849280, -159771124, -396112320, -54825788, -143425320, -31252820, 43280672, -295032580, -242898452, 172485968, 312504244 ], [ 154356360, -174393930, 321851664, 108448334, 150450048, -157075164, -284207468, 180280300, -113455136, 241103238, 134165726, -74557192, -55827808, -103446286, -368427680, -163039546, -129640316, -140865438, 180020272, -363505190, -198952766, 223096824, 361840302 ], [ 309793120, -288047096, 300777408, 193972776, 125587968, -197341264, -273073168, 205254160, -221409408, 301826504, 189198056, -79211104, -15806336, -47121448, -340743040, -271253304, -115855312, -250478056, 316759872, -431977800, -155007080, 273707680, 411176360 ], [ 307374080, -274668352, 275951868, 139123204, 67676832, -153908792, -167301806, 157906002, -153176984, 216500608, 204875420, -135159658, 39205186, 32680968, -341407654, -193737768, -60886174, -234641312, 229473892, -408799236, -154892152, 196603348, 312567778 ], [ 271722240, -234546048, 250336584, 54721208, 2808000, -92855568, -41606852, 95332156, -47852624, 100427520, 212267528, -201907084, 97372508, 117426032, -348040532, -77121328, 2753308, -192394176, 95024632, -366325688, -164004752, 92611608, 182812956 ], [ 236070400, -194423744, 224721300, -29680788, -62060832, -31802344, 84088102, 32758310, 57471736, -15645568, 219659636, -268654510, 155539830, 202171096, -354673410, 39495112, 66392790, -150147040, -39424628, -323852140, -173117352, -11380132, 53058134 ], [ 200418560, -154301440, 199106016, -114082784, -126929664, 29250880, 209783056, -29815536, 162796096, -131718656, 227051744, -335401936, 213707152, 286916160, -361306288, 156111552, 130032272, -107899904, -173873888, -281378592, -182229952, -115371872, -76696688 ], [ 164766720, -114179136, 173490732, -198484780, -191798496, 90304104, 335478010, -92389382, 268120456, -247791744, 234443852, -402149362, 271874474, 371661224, -367939166, 272727992, 193671754, -65652768, -308323148, -238905044, -191342552, -219363612, -206451510 ], [ 131765656, -68850644, 157257756, -233413776, -226955712, 136147952, 390487456, -130474432, 312443740, -340242988, 227107808, -443441836, 304384356, 425099656, -369726084, 334667584, 218451108, -38868376, -375836372, -182455312, -199855752, -288134284, -270347536 ], [ 106275124, -8771286, 167607986, -128169272, -177930016, 138898568, 245221296, -99174560, 183930642, -365765674, 178042000, -412611946, 264198158, 389835964, -357782782, 241689440, 133126766, -55895092, -253697494, -86406392, -206670652, -257111930, -147643640 ], [ 80784592, 51308072, 177958216, -22924768, -128904320, 141649184, 99955136, -67874688, 55417544, -391288360, 128976192, -381782056, 224011960, 354572272, -345839480, 148711296, 47802424, -72921808, -131558616, 9642528, -213485552, -226089576, -24939744 ], [ 55294060, 111387430, 188308446, 82319736, -79878624, 144399800, -45311024, -36574816, -73095554, -416811046, 79910384, -350952166, 183825762, 319308580, -333896178, 55733152, -37521918, -89948524, -9419738, 105691448, -220300452, -195067222, 97764152 ], [ 29803528, 171466788, 198658676, 187564240, -30852928, 147150416, -190577184, -5274944, -201608652, -442333732, 30844576, -320122276, 143639564, 284044888, -321952876, -37244992, -122846260, -106975240, 112719140, 201740368, -227115352, -164044868, 220468048 ], [ 4312996, 231546146, 209008906, 292808744, 18172768, 149901032, -335843344, 26024928, -330121750, -467856418, -18221232, -289292386, 103453366, 248781196, -310009574, -130223136, -208170602, -124001956, 234858018, 297789288, -233930252, -133022514, 343171944 ], [ -30653760, 237266880, 140183264, 222970944, 47957344, 92042400, -295416896, -15331648, -276776000, -464205056, -54576256, -278599488, 75033376, 222314528, -279977344, -101937728, -181861024, -123590880, 176791456, 231307520, -145217568, -45647136, 350947808 ], [ -69766364, 219205716, 36718178, 76534636, 69323930, 7667222, -173749932, -88475420, -143867004, -447790048, -85370312, -276716524, 51761102, 199696558, -242031208, -20599516, -106711606, -115550770, 39885014, 93718576, -14711566, 66382690, 308442658 ], [ -108878968, 201144552, -66746908, -69901672, 90690516, -76707956, -52082968, -161619192, -10958008, -431375040, -116164368, -274833560, 28488828, 177078588, -204085072, 60738696, -31562188, -107510660, -97021428, -43870368, 115794436, 178412516, 265937508 ], [ -147991572, 183083388, -170211994, -216337980, 112057102, -161083134, 69583996, -234762964, 121950988, -414960032, -146958424, -272950596, 5216554, 154460618, -166138936, 142076908, 43587230, -99470550, -233927870, -181459312, 246300438, 290442342, 223432358 ], [ -187104176, 165022224, -273677080, -362774288, 133423688, -245458312, 191250960, -307906736, 254859984, -398545024, -177752480, -271067632, -18055720, 131842648, -128192800, 223415120, 118736648, -91430440, -370834312, -319048256, 376806440, 402472168, 180927208 ], [ -216669604, 152962152, -349359712, -484159690, 141697560, -309195368, 297598652, -362477406, 354008828, -369274344, -197769330, -260508494, -25277646, 112608216, -84980680, 296010576, 186978788, -72471092, -488302134, -419985642, 479554348, 497063474, 138368010 ], [ -182587192, 180909360, -239825984, -438539052, 62686672, -235344944, 301817864, -293227396, 228089992, -254299184, -145938140, -192108196, 74502748, 115930704, -6662000, 310320992, 209172408, 19283176, -476179156, -276579308, 397248296, 475397980, 95448492 ], [ -148504780, 208856568, -130292256, -392918414, -16324216, -161494520, 306037076, -223977386, 102171156, -139324024, -94106950, -123707898, 174283142, 119253192, 71656680, 324631408, 231366028, 111037444, -464056178, -133172974, 314942244, 453732486, 52528974 ], [ -114422368, 236803776, -20758528, -347297776, -95335104, -87644096, 310256288, -154727376, -23747680, -24348864, -42275760, -55307600, 274063536, 122575680, 149975360, 338941824, 253559648, 202791712, -451933200, 10233360, 232636192, 432066992, 9609456 ], [ -80339956, 264750984, 88775200, -301677138, -174345992, -13793672, 314475500, -85477366, -149666516, 90626296, 9555430, 13092698, 373843930, 125898168, 228294040, 353252240, 275753268, 294545980, -439810222, 153639694, 150330140, 410401498, -33310062 ], [ -46257544, 292698192, 198308928, -256056500, -253356880, 60056752, 318694712, -16227356, -275585352, 205601456, 61386620, 81492996, 473624324, 129220656, 306612720, 367562656, 297946888, 386300248, -427687244, 297046028, 68024088, 388736004, -76229580 ], [ -14677970, 226045466, 269052424, -191878388, -237648390, 120818048, 261268886, 22735930, -343395930, 222981014, 73193202, 94792040, 470714884, 129164262, 292646662, 295863044, 245676820, 389134646, -410560826, 303382078, 23572008, 324490934, -90537008 ], [ 14976344, 86623560, 309957280, -113425296, -149078840, 171510784, 156423800, 38401736, -366507848, 165287032, 54211624, 65705504, 388813264, 126508728, 207692344, 158001872, 136126992, 323569144, -389585608, 204279448, 8238368, 227492344, -82835136 ], [ 44630658, -52798346, 350862136, -34972204, -60509290, 222203520, 51578714, 54067542, -389619766, 107593050, 35230046, 36618968, 306911644, 123853194, 122738026, 20140700, 26577164, 258003642, -368610390, 105176818, -7095272, 130493754, -75133264 ], [ 74284972, -192220252, 391766992, 43480888, 28060260, 272896256, -53266372, 69733348, -412731684, 49899068, 16248468, 7532432, 225010024, 121197660, 37783708, -117720472, -82972664, 192438140, -347635172, 6074188, -22428912, 33495164, -67431392 ], [ 103939286, -331642158, 432671848, 121933980, 116629810, 323588992, -158111458, 85399154, -435843602, -7794914, -2733110, -21554104, 143108404, 118542126, -47170610, -255581644, -192522492, 126872638, -326659954, -93028442, -37762552, -63503426, -59729520 ], [ 133593600, -471064064, 473576704, 200387072, 205199360, 374281728, -262956544, 101064960, -458955520, -65488896, -21714688, -50640640, 61206784, 115886592, -132124928, -393442816, -302072320, 61307136, -305684736, -192131072, -53096192, -160502016, -52027648 ], [ 74703434, -396752076, 355051862, 161777616, 124194602, 324842538, -259023820, 48189248, -438038078, -117677966, -6588416, -30052282, 142572136, 154999104, -59301868, -362349714, -180888034, 128163490, -240813052, -210184002, -68344364, -214175138, 11910328 ], [ 15813268, -322440088, 236527020, 123168160, 43189844, 275403348, -255091096, -4686464, -417120636, -169867036, 8537856, -9463924, 223937488, 194111616, 13521192, -331256612, -59703748, 195019844, -175941368, -228236932, -83592536, -267848260, 75848304 ], [ -43076898, -248128100, 118002178, 84558704, -37814914, 225964158, -251158372, -57562176, -396203194, -222056106, 23664128, 11124434, 305302840, 233224128, 86344252, -300163510, 61480538, 261876198, -111069684, -246289862, -98840708, -321521382, 139786280 ], [ -101967064, -173816112, -522664, 45949248, -118819672, 176524968, -247225648, -110437888, -375285752, -274245176, 38790400, 31712792, 386668192, 272336640, 159167312, -269070408, 182664824, 328732552, -46198000, -264342792, -114088880, -375194504, 203724256 ], [ -160857230, -99504124, -119047506, 7339792, -199824430, 127085778, -243292924, -163313600, -354368310, -326434246, 53916672, 52301150, 468033544, 311449152, 231990372, -237977306, 303849110, 395588906, 18673684, -282395722, -129337052, -428867626, 267662232 ], [ -191754516, -76832896, -182482268, 16081056, -263848908, 86489568, -211898740, -191789312, -282576248, -310252596, 20320364, 65426288, 498347696, 288414184, 240521092, -216345584, 358683036, 398999740, 45024528, -295291272, -152649464, -424161288, 257285548 ], [ -186261058, -121294656, -174299926, 86378256, -305799022, 57389232, -144804658, -188545024, -144647180, -205189010, -76615298, 68849240, 462295288, 184587492, 165471770, -207013656, 327261494, 319931398, 21298280, -301482228, -186445388, -343561652, 150299806 ], [ -180767600, -165756416, -166117584, 156675456, -347749136, 28288896, -77710576, -185300736, -6718112, -100125424, -173550960, 72272192, 426242880, 80760800, 90422448, -197681728, 295839952, 240863056, -2427968, -307673184, -220241312, -262962016, 43314064 ], [ -175274142, -210218176, -157935242, 226972656, -389699250, -811440, -10616494, -182056448, 131210956, 4938162, -270486622, 75695144, 390190472, -23065892, 15373126, -188349800, 264418410, 161794714, -26154216, -313864140, -254037236, -182362380, -63671678 ], [ -169780684, -254679936, -149752900, 297269856, -431649364, -29911776, 56477588, -178812160, 269140024, 110001748, -367422284, 79118096, 354138064, -126892584, -59676196, -179017872, 232996868, 82726372, -49880464, -320055096, -287833160, -101762744, -170657420 ], [ -164287226, -299141696, -141570558, 367567056, -473599478, -59012112, 123571670, -175567872, 407069092, 215065334, -464357946, 82541048, 318085656, -230719276, -134725518, -169685944, 201575326, 3658030, -73606712, -326246052, -321629084, -21163108, -277643162 ], [ -147114648, -214089656, -83814216, 297240936, -471846472, -48254048, 60891632, -152213024, 288333400, 173958240, -427222928, 121610320, 190647528, -134756248, -92293320, -197177736, 105061544, -17952, -53373920, -248055928, -334647648, 31955888, -226214544 ], [ -128190202, -109610546, -18621774, 205821318, -463537998, -31517224, -21254524, -125841592, 131097994, 110925544, -369977308, 166026540, 49501542, -8824762, -32238894, -230193086, -1216074, 7614920, -26547272, -157208642, -344549608, 80952788, -151023772 ], [ -109265756, -5131436, 46570668, 114401700, -455229524, -14780400, -103400680, -99470160, -26137412, 47892848, -312731688, 210442760, -91644444, 117106724, 27815532, -263208436, -107493692, 15247792, 279376, -66361356, -354451568, 129949688, -75833000 ], [ -90341310, 99347674, 111763110, 22982082, -446921050, 1956424, -185546836, -73098728, -183372818, -15139848, -255486068, 254858980, -232790430, 243038210, 87869958, -296223786, -213771310, 22880664, 27106024, 24485930, -364353528, 178946588, -642228 ], [ -71416864, 203826784, 176955552, -68437536, -438612576, 18693248, -267692992, -46727296, -340608224, -78172544, -198240448, 299275200, -373936416, 368969696, 147924384, -329239136, -320048928, 30513536, 53932672, 115333216, -374255488, 227943488, 74548544 ], [ -51959480, 266031732, 188515912, -99269088, -420318182, 27660772, -306258828, -47690304, -434382512, -109094924, -167209786, 312693348, -441290950, 458034170, 173356054, -339422740, -370505186, 9005478, 85454864, 160755878, -360543634, 266348800, 109114536 ], [ -31283952, 231610024, 77488656, 8386368, -379198828, 18869896, -245212504, -111132032, -383102816, -66622296, -196099028, 255258760, -339979308, 462831188, 119649996, -297419496, -293369764, -79110420, 127709728, 102350828, -292857348, 280544768, 50823888 ], [ -10608424, 197188316, -33538600, 116041824, -338079474, 10079020, -184166180, -174573760, -331823120, -24149668, -224988270, 197824172, -238667666, 467628206, 65943938, -255416252, -216234342, -167226318, 169964592, 43945778, -225171062, 294740736, -7466760 ], [ 10067104, 162766608, -144565856, 223697280, -296960120, 1288144, -123119856, -238015488, -280543424, 18322960, -253877512, 140389584, -137356024, 472425224, 12237880, -213413008, -139098920, -255342216, 212219456, -14459272, -157484776, 308936704, -65757408 ], [ 30742632, 128344900, -255593112, 331352736, -255840766, -7502732, -62073532, -301457216, -229263728, 60795588, -282766754, 82954996, -36044382, 477222242, -41468178, -171409764, -61963498, -343458114, 254474320, -72864322, -89798490, 323132672, -124048056 ], [ 51418160, 93923192, -366620368, 439008192, -214721412, -16293608, -1027208, -364898944, -177984032, 103268216, -311655996, 25520408, 65267260, 482019260, -95174236, -129406520, 15171924, -431574012, 296729184, -131269372, -22112204, 337328640, -182338704 ], [ 9503088, 82515642, -385372202, 414789854, -205609454, -12434240, 21782172, -362472098, -155756520, 80107346, -292569776, 10107372, 62478518, 416445526, -73427154, -75138626, -14203366, -385092818, 253898300, -132769200, -5648482, 325112966, -158205770 ], [ -54502784, 79230736, -371556240, 344027824, -207794224, -4110080, 31096160, -336797520, -143782720, 33781712, -256551040, 9525472, 22948464, 326035056, -25049552, -16542032, -81170672, -291106768, 181037152, -114184832, -7263312, 303575536, -104982160 ], [ -118508656, 75945830, -357740278, 273265794, -209978994, 4214080, 40410148, -311122942, -131808920, -12543922, -220532304, 8943572, -16581590, 235624586, 23328050, 42054562, -148137978, -197120718, 108176004, -95600464, -8878142, 282038106, -51758550 ], [ -182514528, 72660924, -343924316, 202503764, -212163764, 12538240, 49724136, -285448364, -119835120, -58869556, -184513568, 8361672, -56111644, 145214116, 71705652, 100651156, -215105284, -103134668, 35314856, -77016096, -10492972, 260500676, 1465060 ], [ -246520400, 69376018, -330108354, 131741734, -214348534, 20862400, 59038124, -259773786, -107861320, -105195190, -148494832, 7779772, -95641698, 54803646, 120083254, 159247750, -282072590, -9148618, -37546292, -58431728, -12107802, 238963246, 54688670 ], [ -286027560, 66242640, -310088160, 60348904, -222461480, 20899688, 72621808, -233140960, -93988208, -127430176, -113031328, 17089320, -132190896, -7080640, 161264224, 214274192, -331565424, 63758960, -95298704, -34292048, -7764504, 207935672, 89548640 ], [ -209165838, 63829020, -260597864, -14040226, -258733262, -18425666, 106486548, -201956456, -71093364, -35234584, -80205176, 73383246, -154581028, 66534448, 168261192, 252342412, -298054516, 36543796, -81284620, 16235364, 24879902, 131829914, 37181320 ], [ -132304116, 61415400, -211107568, -88429356, -295005044, -57751020, 140351288, -170771952, -48198520, 56961008, -47379024, 129677172, -176971160, 140149536, 175258160, 290410632, -264543608, 9328632, -67270536, 66762776, 57524308, 55724156, -15186000 ], [ -55442394, 59001780, -161617272, -162818486, -331276826, -97076374, 174216028, -139587448, -25303676, 149156600, -14552872, 185971098, -199361292, 213764624, 182255128, 328478852, -231032700, -17886532, -53256452, 117290188, 90168714, -20381602, -67553320 ], [ 21419328, 56588160, -112126976, -237207616, -367548608, -136401728, 208080768, -108402944, -2408832, 241352192, 18273280, 242265024, -221751424, 287379712, 189252096, 366547072, -197521792, -45101696, -39242368, 167817600, 122813120, -96487360, -119920640 ], [ 98281050, 54174540, -62636680, -311596746, -403820390, -175727082, 241945508, -77218440, 20486012, 333547784, 51099432, 298558950, -244141556, 360994800, 196249064, 404615292, -164010884, -72316860, -25228284, 218345012, 155457526, -172593118, -172287960 ], [ 129049872, 71617036, -62110012, -313129372, -331437416, -157021484, 246307488, -78807824, 191304, 289087640, 56715464, 313265344, -185801724, 381134928, 223909864, 344699444, -132645476, -79391652, -35784060, 183203064, 141950372, -206155144, -180035096 ], [ 130187544, 101824178, -93059962, -267825674, -189204956, -101010274, 231703408, -101466136, -47868116, 156777380, 44839276, 301236896, -75564058, 366898296, 264854556, 221793838, -102659318, -73519062, -62134746, 92987956, 98774358, -212367628, -159097828 ], [ 131325216, 132031320, -124009912, -222521976, -46972496, -44999064, 217099328, -124124448, -95927536, 24467120, 32963088, 289208448, 34673608, 352661664, 305799248, 98888232, -72673160, -67646472, -88485432, 2772848, 55598344, -218580112, -138160560 ], [ 132462888, 162238462, -154959862, -177218278, 95259964, 11012146, 202495248, -146782760, -143986956, -107843140, 21086900, 277180000, 144911274, 338425032, 346743940, -24017374, -42687002, -61773882, -114836118, -87442260, 12422330, -224792596, -117223292 ], [ 133600560, 192445604, -185909812, -131914580, 237492424, 67023356, 187891168, -169441072, -192046376, -240153400, 9210712, 265151552, 255148940, 324188400, 387688632, -146922980, -12700844, -55901292, -141186804, -177657368, -30753684, -231005080, -96286024 ], [ 132020166, 221075512, -212588118, -89874876, 371908584, 117359234, 174839040, -192719244, -232331774, -361995126, -4665760, 249232856, 361682496, 306996598, 421675670, -260696748, 18251986, -47698800, -164621358, -262184300, -74140240, -231682928, -73278278 ], [ 70642320, 215006272, -145290256, -119643040, 334366144, 42837808, 195929856, -229634336, -101588688, -253529104, -62548480, 147728704, 386725632, 224791056, 302594320, -173570080, 70471600, 11761536, -123901008, -221571360, -122158720, -110598784, -4720016 ], [ 9264474, 208937032, -77992394, -149411204, 296823704, -31683618, 217020672, -266549428, 29154398, -145063082, -120431200, 46224552, 411768768, 142585514, 183512970, -86443412, 122691214, 71221872, -83180658, -180958420, -170177200, 10485360, 63838246 ], [ -52113372, 202867792, -10694532, -179179368, 259281264, -106205044, 238111488, -303464520, 159897484, -36597060, -178313920, -55279600, 436811904, 60379972, 64431620, 683256, 174910828, 130682208, -42460308, -140345480, -218195680, 131569504, 132396508 ], [ -113491218, 196798552, 56603330, -208947532, 221738824, -180726470, 259202304, -340379612, 290640570, 71868962, -236196640, -156783752, 461855040, -21825570, -54649730, 87809924, 227130442, 190142544, -1739958, -99732540, -266214160, 252653648, 200954770 ], [ -174869064, 190729312, 123901192, -238715696, 184196384, -255247896, 280293120, -377294704, 421383656, 180334984, -294079360, -258287904, 486898176, -104031112, -173731080, 174936592, 279350056, 249602880, 38980392, -59119600, -314232640, 373737792, 269513032 ], [ -174127908, 150302100, 139152730, -200148340, 119983388, -283775924, 304841676, -342055560, 438157612, 184942130, -262333156, -257248428, 459823642, -155013946, -220760362, 181392648, 312641750, 223103760, 78135024, -16151582, -280437696, 360090262, 258727678 ], [ -105620568, 72393464, 97626460, -87033144, 26675240, -262129336, 333162312, -228102704, 330601608, 76248684, -132809944, -144343176, 375893468, -171935644, -189187388, 99844400, 325284804, 102830688, 115581600, 29385612, -157391744, 199462724, 161385652 ], [ -37113228, -5515172, 56100190, 26082052, -66632908, -240482748, 361482948, -114149848, 223045604, -32444762, -3286732, -31437924, 291963294, -188857342, -157614414, 18296152, 337927858, -17442384, 153028176, 74922806, -34345792, 38835186, 64043626 ], [ 31394112, -83423808, 14573920, 139197248, -159941056, -218836160, 389803584, -196992, 115489600, -141138208, 126236480, 81467328, 208033120, -205779040, -126041440, -63252096, 350570912, -137715456, 190474752, 120460000, 88700160, -121792352, -33298400 ], [ 99901452, -161332444, -26952350, 252312444, -253249204, -197189572, 418124220, 113755864, 7933596, -249831654, 255759692, 194372580, 124102946, -222700738, -94468466, -144800344, 363213966, -257988528, 227921328, 165997194, 211746112, -282419890, -130640426 ], [ 168408792, -239241080, -68478620, 365427640, -346557352, -175542984, 446444856, 227708720, -99622408, -358525100, 385282904, 307277832, 40172772, -239622436, -62895492, -226348592, 375857020, -378261600, 265367904, 211534388, 334792064, -443047428, -227982452 ], [ 106751454, -207299304, -121903868, 367365476, -260118478, -190362056, 375155394, 162812346, -48784148, -333995134, 323252894, 316727508, -18048698, -172908274, -72225604, -228237036, 240908588, -329736210, 165008196, 124358554, 276201330, -414512552, -198255536 ], [ 32697480, -164895584, -176462352, 358714992, -156560840, -208654048, 294379256, 80882712, 17139280, -296777224, 242979720, 316324272, -73821720, -98228792, -85451248, -222538832, 91903824, -265134776, 51524080, 24543384, 200311864, -367962208, -156426816 ], [ -41356494, -122491864, -231020836, 350064508, -53003202, -226946040, 213603118, -1046922, 83062708, -259559314, 162706546, 315921036, -129594742, -23549310, -98676892, -216840628, -57100940, -200533342, -61960036, -75271786, 124422398, -321411864, -114598096 ], [ -115410468, -80088144, -285579320, 341414024, 50554436, -245238032, 132826980, -82976556, 148986136, -222341404, 82433372, 315517800, -185367764, 51130172, -111902536, -211142424, -206105704, -135931908, -175444152, -175086956, 48532932, -274861520, -72769376 ], [ -189464442, -37684424, -340137804, 332763540, 154112074, -263530024, 52050842, -164906190, 214909564, -185123494, 2160198, 315114564, -241140786, 125809654, -125128180, -205444220, -355110468, -71330474, -288928268, -274902126, -27356534, -228311176, -30940656 ], [ -209081280, -24543632, -365876320, 309588288, 213649696, -235798592, -6577504, -204199520, 260245056, -153938784, -25146816, 263173888, -235448640, 142436688, -138248576, -181571760, -403585568, -18977440, -327636288, -303582512, -95526800, -191448736, 25245408 ], [ -126628488, -66270830, -337577396, 259179096, 190649788, -121773240, -23678740, -163549780, 266978168, -134066324, 46857720, 114600512, -114509304, 50215382, -151171632, -123622570, -263567548, 10409844, -226139128, -198885178, -149223566, -172751116, 108351492 ], [ -44175696, -107998028, -309278472, 208769904, 167649880, -7747888, -40779976, -122900040, 273711280, -114193864, 118862256, -33972864, 6430032, -42005924, -164094688, -65673380, -123549528, 39797128, -124641968, -94187844, -202920332, -154053496, 191457576 ], [ 38277096, -149725226, -280979548, 158360712, 144649972, 106277464, -57881212, -82250300, 280444392, -94321404, 190866792, -182546240, 127369368, -134227230, -177017744, -7724190, 16468492, 69184412, -23144808, 10509490, -256617098, -135355876, 274563660 ], [ 120729888, -191452424, -252680624, 107951520, 121650064, 220302816, -74982448, -41600560, 287177504, -74448944, 262871328, -331119616, 248308704, -226448536, -189940800, 50225000, 156486512, 98571696, 78352352, 115206824, -310313864, -116658256, 357669744 ], [ 203182680, -233179622, -224381700, 57542328, 98650156, 334328168, -92083684, -950820, 293910616, -54576484, 334875864, -479692992, 369248040, -318669842, -202863856, 108174190, 296504532, 127958980, 179849512, 219904158, -364010630, -97960636, 440775828 ], [ 142517868, -199263116, -191508076, -22919304, 39098728, 288099016, -112221844, 13337848, 209334408, 540912, 315138792, -386867036, 367094052, -287758368, -231157544, 56740404, 264543028, 139009952, 134746932, 141883924, -308134376, -52136008, 347276856 ], [ 42098166, -144334470, -157363702, -111728836, -30605900, 197354724, -133203594, 20303996, 99394500, 65448568, 269917940, -226985710, 330747474, -222643344, -263720852, -25077542, 184809434, 144967504, 48922202, 13108810, -221821172, 1223900, 204720924 ], [ -58321536, -89405824, -123219328, -200538368, -100310528, 106610432, -154185344, 27270144, -10545408, 130356224, 224697088, -67104384, 294400896, -157528320, -296284160, -106895488, 105075840, 150925056, -36902528, -115666304, -135507968, 54583808, 62164992 ], [ -158741238, -34477178, -89074954, -289347900, -170015156, 15866140, -175167094, 34236292, -120485316, 195263880, 179476236, 92776942, 258054318, -92413296, -328847468, -188713434, 25342246, 156882608, -122727258, -244441418, -49194764, 107943716, -80390940 ], [ -259160940, 20451468, -54930580, -378157432, -239719784, -74878152, -196148844, 41202440, -230425224, 260171536, 134255384, 252658268, 221707740, -27298272, -361410776, -270531380, -54391348, 162840160, -208551988, -373216532, 37118440, 161303624, -222946872 ], [ -317064642, 74340594, -29989446, -415578984, -280271912, -131415614, -215646004, 40123558, -322535022, 314541242, 89756372, 368533464, 195412112, 12924822, -364295134, -321511896, -110446202, 162486532, -260733338, -447593096, 107401034, 182581782, -315456764 ], [ -221910744, 124487448, -38179976, -268003808, -215875040, -64808488, -229798640, 10082568, -350456424, 330974328, 47855984, 325986592, 205299904, -36463032, -260335272, -261477664, -81257592, 139412656, -191798520, -326134880, 119973432, 88365640, -227800912 ], [ -126756846, 174634302, -46370506, -120428632, -151478168, 1798638, -243951276, -19958422, -378377826, 347407414, 5955596, 283439720, 215187696, -85850886, -156375410, -201443432, -52068982, 116338780, -122863702, -204676664, 132545830, -5850502, -140145060 ], [ -31602948, 224781156, -54561036, 27146544, -87081296, 68405764, -258103912, -49999412, -406299228, 363840500, -35944792, 240892848, 225075488, -135238740, -52415548, -141409200, -22880372, 93264904, -53928884, -83218448, 145118228, -100066644, -52489208 ], [ 63550950, 274928010, -62751566, 174721720, -22684424, 135012890, -272256548, -80040402, -434220630, 380273586, -77845180, 198345976, 234963280, -184626594, 51544314, -81374968, 6308238, 70191028, 15005934, 38239768, 157690626, -194282786, 35166644 ], [ 158704848, 325074864, -70942096, 322296896, 41712448, 201620016, -286409184, -110081392, -462142032, 396706672, -119745568, 155799104, 244851072, -234014448, 155504176, -21340736, 35496848, 47117152, 83940752, 159697984, 170263024, -288498928, 122822496 ], [ 214110036, 258492408, -123102666, 286489632, 67141480, 152185792, -267601360, -147351062, -372070854, 362591678, -158922406, 71412792, 214830194, -225391722, 111737258, 34850136, 81893428, 70814686, 144775870, 151613620, 164047142, -281674920, 94210378 ], [ 248315912, 129654320, -198713924, 152878400, 71787664, 40862848, -231214624, -188476028, -219070300, 301517708, -196646684, -35287888, 163524692, -185830020, -10817276, 88991216, 137467592, 119456972, 201291148, 74439880, 147810844, -220962832, 3588676 ], [ 282521788, 816232, -274325182, 19267168, 76433848, -70460096, -194827888, -229600994, -66069746, 240443738, -234370962, -141988568, 112219190, -146268318, -133371810, 143132296, 193041756, 168099258, 257806426, -2733860, 131574546, -160250744, -87033026 ], [ 316727664, -128021856, -349936440, -114344064, 81080032, -181783040, -158441152, -270725960, 86930808, 179369768, -272095240, -248689248, 60913688, -106706616, -255926344, 197273376, 248615920, 216741544, 314321704, -79907600, 115338248, -99538656, -177654728 ], [ 350933540, -256859944, -425547698, -247955296, 85726216, -293105984, -122054416, -311850926, 239931362, 118295798, -309819518, -355389928, 9608186, -67144914, -378480878, 251414456, 304190084, 265383830, 370836982, -157081340, 99101950, -38826568, -268276430 ], [ 369489988, -367793028, -484684396, -357571128, 81878428, -395458676, -79285324, -342702996, 370350564, 60428872, -335021400, -447013512, -41929020, -25437332, -476239428, 299982840, 343964640, 301648412, 419237232, -222653520, 82097800, 10948732, -345081556 ], [ 223727442, -290723570, -370838214, -215235260, -11156066, -403623722, 30498506, -265689658, 263665570, 36235908, -228738124, -380327588, -95899118, 38801990, -313640146, 290037916, 217843312, 207947102, 382429688, -166409320, 57031204, -54112242, -276812634 ], [ 77964896, -213654112, -256992032, -72899392, -104190560, -411788768, 140282336, -188676320, 156980576, 12042944, -122454848, -313641664, -149869216, 103041312, -151040864, 280092992, 91721984, 114245792, 345622144, -110165120, 31964608, -119173216, -208543712 ], [ -67797650, -136584654, -143145850, 69436476, -197225054, -419953814, 250066166, -111662982, 50295582, -12150020, -16171572, -246955740, -203839314, 167280634, 11558418, 270148068, -34399344, 20544482, 308814600, -53920920, 6898012, -184234190, -140274790 ], [ -213560196, -59515196, -29299668, 211772344, -290259548, -428118860, 359849996, -34649644, -56389412, -36342984, 90111704, -180269816, -257809412, 231519956, 174157700, 260203144, -160520672, -73156828, 272007056, 2323280, -18168584, -249295164, -72005868 ], [ -359322742, 17554262, 84546514, 354108212, -383294042, -436283906, 469633826, 42363694, -163074406, -60535948, 196394980, -113583892, -311779510, 295759278, 336756982, 250258220, -286642000, -166858138, 235199512, 58567480, -43235180, -314356138, -3736946 ], [ -384697208, 56669664, 125407568, 401294112, -365218736, -394547984, 493132520, 83287080, -202375824, -74199224, 191111928, -66848208, -315051168, 308074552, 395761920, 253720440, -329518776, -198700072, 194087016, 94026912, -45347024, -292491080, 3146144 ], [ -299715934, 60993848, 99365588, 361259208, -245292780, -307069508, 437536506, 91128010, -179908964, -78210286, 83559742, -38400244, -271849256, 272792782, 359805376, 269472542, -296088046, -173837578, 149028314, 110433640, -26417012, -190943826, -46241112 ], [ -214734660, 65318032, 73323608, 321224304, -125366824, -219591032, 381940492, 98968940, -157442104, -82221348, -23992444, -9952280, -228647344, 237511012, 323848832, 285224644, -262657316, -148975084, 103969612, 126840368, -7487000, -89396572, -95628368 ], [ -129753386, 69642216, 47281628, 281189400, -5440868, -132112556, 326344478, 106809870, -134975244, -86232410, -131544630, 18495684, -185445432, 202229242, 287892288, 300976746, -229226586, -124112590, 58910910, 143247096, 11443012, 12150682, -145015624 ], [ -44772112, 73966400, 21239648, 241154496, 114485088, -44634080, 270748464, 114650800, -112508384, -90243472, -239096816, 46943648, -142243520, 166947472, 251935744, 316728848, -195795856, -99250096, 13852208, 159653824, 30373024, 113697936, -194402880 ], [ 40209162, 78290584, -4802332, 201119592, 234411044, 42844396, 215152450, 122491730, -90041524, -94254534, -346649002, 75391612, -99041608, 131665702, 215979200, 332480950, -162365126, -74387602, -31206494, 176060552, 49303036, 215245190, -243790136 ], [ -24446084, 67586920, 53420396, 93790912, 253623420, 42503712, 170700316, 50125764, -36934164, -78929488, -269339016, 42864200, -68072664, 156016824, 258645816, 254293360, -157450092, -58423888, 4055924, 155046116, 34822968, 112566708, -190295756 ], [ -95902990, 56200172, 115473338, -16596576, 268257906, 38171248, 126754722, -25885970, 17565946, -62725528, -183626204, 7565180, -37659764, 183078532, 304886212, 171835784, -153831226, -42864664, 42969302, 132330718, 18824260, 605238, -132124938 ], [ -167359896, 44813424, 177526280, -126984064, 282892392, 33838784, 82809128, -101897704, 72066056, -46521568, -97913392, -27733840, -7246864, 210140240, 351126608, 89378208, -150212360, -27305440, 81882680, 109615320, 2825552, -111356232, -73954120 ], [ -238816802, 33426676, 239579222, -237371552, 297526878, 29506320, 38863534, -177909438, 126566166, -30317608, -12200580, -63032860, 23166036, 237201948, 397367004, 6920632, -146593494, -11746216, 120796058, 86899922, -13173156, -223317702, -15783302 ], [ -310273708, 22039928, 301632164, -347759040, 312161364, 25173856, -5082060, -253921172, 181066276, -14113648, 73512232, -98331880, 53578936, 264263656, 443607400, -75536944, -142974628, 3813008, 159709436, 64184524, -29171864, -335279172, 42387516 ], [ -318296292, 31117740, 310269638, -363508360, 300836160, 18534890, -55982980, -283884100, 200642336, 1288196, 127732064, -106184014, 57305972, 277341920, 442271276, -124219374, -122077490, 42095882, 141373202, 22478208, -12280270, -342027744, 87066902 ], [ -227643264, 72029312, 235816384, -232042752, 249129216, 8308032, -117703296, -242215552, 165892096, 15442304, 132962816, -71340992, 19521664, 268668160, 366927232, -120362688, -74303040, 115726656, 33982016, -48769536, 55774016, -185111808, 110759616 ], [ -136990236, 112940884, 161363130, -100577144, 197422272, -1918826, -179423612, -200547004, 131141856, 29596412, 138193568, -36497970, -18262644, 259994400, 291583188, -116506002, -26528590, 189357430, -73409170, -120017280, 123828302, -28195872, 134452330 ], [ -46337208, 153852456, 86909876, 30888464, 145715328, -12145684, -241143928, -158878456, 96391616, 43750520, 143424320, -1654948, -56046952, 251320640, 216239144, -112649316, 21245860, 262988204, -180800356, -191265024, 191882588, 128720064, 158145044 ], [ 44315820, 194764028, 12456622, 162354072, 94008384, -22372542, -302864244, -117209908, 61641376, 57904628, 148655072, 33188074, -93831260, 242646880, 140895100, -108792630, 69020310, 336618978, -288191542, -262512768, 259936874, 285636000, 181837758 ], [ 134968848, 235675600, -61996632, 293819680, 42301440, -32599400, -364584560, -75541360, 26891136, 72058736, 153885824, 68031096, -131615568, 233973120, 65551056, -104935944, 116794760, 410249752, -395582728, -333760512, 327991160, 442551936, 205530472 ], [ 135953960, 271503342, -83321858, 252514716, 81712150, -38734456, -267770472, 1082476, 49693302, 115142358, 183416018, 36418730, -98862984, 141645780, 100919252, -149922102, 43369236, 369638922, -350297438, -270540392, 225779530, 423402890, 191797480 ], [ 118061616, 306260804, -93462236, 174837000, 140305524, -44008080, -137580720, 85065320, 84611764, 164316404, 218061884, -9184244, -51260528, 31707160, 159595288, -205190964, -55572072, 304977228, -272869732, -179011248, 87722444, 367187532, 170185392 ], [ 100169272, 341018266, -103602614, 97159284, 198898898, -49281704, -7390968, 169048164, 119530226, 213490450, 252707750, -54787218, -3658072, -78231460, 218271324, -260459826, -154513380, 240315534, -195442026, -87482104, -50334642, 310972174, 148573304 ], [ 82276928, 375775728, -113742992, 19481568, 257492272, -54555328, 122798784, 253031008, 154448688, 262664496, 287353616, -100390192, 43944384, -188170080, 276947360, -315728688, -253454688, 175653840, -118014320, 4047040, -188391728, 254756816, 126961216 ], [ 64384584, 410533190, -123883370, -58196148, 316085646, -59828952, 252988536, 337013852, 189367150, 311838542, 321999482, -145993166, 91546840, -298108700, 335623396, -370997550, -352395996, 110992146, -40586614, 95576184, -326448814, 198541458, 105349128 ], [ 40925464, 433495696, -120847736, -105393348, 346146824, -65877728, 335966760, 397569912, 186458732, 350140792, 332489264, -176799792, 141708260, -341964988, 346736496, -405067020, -422250312, 42228564, 8986224, 146421884, -416256096, 161486248, 92164652 ], [ 1693812, 423039160, -80480068, -66229086, 295366780, -74122768, 285178988, 391750084, 76374154, 357639620, 274536808, -165683432, 199120078, -198588002, 223087944, -379071546, -409691484, -38157034, -20363064, 81997826, -369355600, 178718124, 102858410 ], [ -37537840, 412582624, -40112400, -27064824, 244586736, -82367808, 234391216, 385930256, -33710424, 365138448, 216584352, -154567072, 256531896, -55211016, 99439392, -353076072, -397132656, -118542632, -49712352, 17573768, -322455104, 195950000, 113552168 ], [ -76769492, 402126088, 255268, 12099438, 193806692, -90612848, 183603444, 380110428, -143795002, 372637276, 158631896, -143450712, 313943714, 88165970, -24209160, -327080598, -384573828, -198928230, -79061640, -46850290, -275554608, 213181876, 124245926 ], [ -116001144, 391669552, 40622936, 51263700, 143026648, -98857888, 132815672, 374290600, -253879580, 380136104, 100679440, -132334352, 371355532, 231542956, -147857712, -301085124, -372015000, -279313828, -108410928, -111274348, -228654112, 230413752, 134939684 ], [ -155232796, 381213016, 80990604, 90427962, 92246604, -107102928, 82027900, 368470772, -363964158, 387634932, 42726984, -121217992, 428767350, 374919942, -271506264, -275089650, -359456172, -359699426, -137760216, -175698406, -181753616, 247645628, 145633442 ], [ -112597504, 287326464, 115199136, 102002368, 61836416, -78678208, 91710720, 370125952, -329928736, 313458112, 9737152, -78589600, 399858016, 374218400, -314911968, -186854912, -274302144, -341648192, -155707520, -152330144, -99377440, 170844736, 122102560 ], [ -34145424, 156939280, 146713046, 101506212, 40338040, -34210468, 127849424, 375051448, -232840814, 203548196, -12331532, -22174694, 333183178, 310482502, -323211426, -71390496, -157387716, -280530844, -168666456, -90552742, -1480654, 52904508, 83598398 ], [ 44306656, 26552096, 178226956, 101010056, 18839664, 10257272, 163988128, 379976944, -135752892, 93638280, -34400216, 34240212, 266508340, 246746604, -331510884, 44073920, -40473288, -219413496, -181625392, -28775340, 96416132, -65035720, 45094236 ], [ 122758736, -103835088, 209740866, 100513900, -2658712, 54725012, 200126832, 384902440, -38664970, -16271636, -56468900, 90655118, 199833502, 183010706, -339810342, 159538336, 76441140, -158296148, -194584328, 33002062, 194312918, -182975948, 6590074 ], [ 201210816, -234222272, 241254776, 100017744, -24157088, 99192752, 236265536, 389827936, 58422952, -126181552, -78537584, 147070024, 133158664, 119274808, -348109800, 275002752, 193355568, -97178800, -207543264, 94779464, 292209704, -300916176, -31914088 ], [ 256433032, -346640668, 256474444, 107997650, -39714540, 131281754, 256246090, 380233408, 135300234, -213726942, -90242666, 198897108, 63792778, 56044332, -347812680, 356960876, 287066304, -35736438, -210078994, 144319674, 357078812, -390381766, -66893730 ], [ 156789488, -339267144, 163065832, 172484636, -15665832, 80845836, 168505644, 273838720, 77439916, -152175492, -32857068, 220138712, -23513428, -3816664, -290205040, 215543720, 226085760, 27872684, -143126684, 112278604, 201763400, -290016436, -78376572 ], [ 57145944, -331893620, 69657220, 236971622, 8382876, 30409918, 80765198, 167444032, 19579598, -90624042, 24528530, 241380316, -110819634, -63677660, -232597400, 74126564, 165105216, 91481806, -76174374, 80237534, 46447988, -189651106, -89859414 ], [ -42497600, -324520096, -23751392, 301458608, 32431584, -20026000, -6975248, 61049344, -38280720, -29072592, 81914128, 262621920, -198125840, -123538656, -174989760, -67290592, 104124672, 155090928, -9222064, 48196464, -108867424, -89285776, -101342256 ], [ -142141144, -317146572, -117160004, 365945594, 56480292, -70461918, -94715694, -45345344, -96141038, 32478858, 139299726, 283863524, -285432046, -183399652, -117382120, -208707748, 43144128, 218700050, 57730246, 16155394, -264182836, 11079554, -112825098 ], [ -241784688, -309773048, -210568616, 430432580, 80529000, -120897836, -182456140, -151740032, -154001356, 94030308, 196685324, 305105128, -372738252, -243260648, -59774480, -350124904, -17836416, 282309172, 124682556, -15885676, -419498248, 111444884, -124307940 ], [ -292562272, -324274858, -191607438, 435689850, 73020468, -99570868, -215598328, -169296412, -145739020, 84634180, 170463996, 247972176, -367847054, -212784020, -77403768, -390270370, -14619190, 290178974, 152064400, -73699298, -459328264, 162534078, -137013978 ], [ -305750656, -355603848, -86207960, 395385800, 41237136, -23041680, -206741856, -118515632, -86613104, 20662992, 79929648, 130551104, -292034776, -112816912, -152907616, -352514536, 37980936, 255172376, 149007424, -151337960, -410323360, 175718552, -150660936 ], [ -318939040, -386932838, 19191518, 355081750, 9453804, 53487508, -197885384, -67734852, -27487188, -43308196, -10604700, 13130032, -216222498, -12849804, -228411464, -314758702, 90581062, 220165778, 145950448, -228976622, -361318456, 188903026, -164307894 ], [ -332127424, -418261828, 124590996, 314777700, -22329528, 130016696, -189028912, -16954072, 31638728, -107279384, -101139048, -104291040, -140410220, 87117304, -303915312, -277002868, 143181188, 185159180, 142893472, -306615284, -312313552, 202087500, -177954852 ], [ -345315808, -449590818, 229990474, 274473650, -54112860, 206545884, -180172440, 33826708, 90764644, -171250572, -191673396, -221712112, -64597942, 187084412, -379419160, -239247034, 195781314, 150152582, 139836496, -384253946, -263308648, 215271974, -191601810 ], [ -358504192, -480919808, 335389952, 234169600, -85896192, 283075072, -171315968, 84607488, 149890560, -235221760, -282207744, -339133184, 11214336, 287051520, -454923008, -201491200, 248381440, 115145984, 136779520, -461892608, -214303744, 228456448, -205248768 ], [ -244468352, -391002320, 196662324, 188047378, -123027760, 185262374, -85600488, 54506974, 123952310, -156126048, -163100772, -206540254, -34638556, 284102322, -405859546, -204784846, 218551130, 50362850, 166374218, -318913062, -254108418, 245349902, -159808450 ], [ -130432512, -301084832, 57934696, 141925156, -160159328, 87449676, 114992, 24406460, 98014060, -77030336, -43993800, -73947324, -80491448, 281153124, -356796084, -208078492, 188720820, -14420284, 195968916, -175933516, -293913092, 262243356, -114368132 ], [ -16396672, -211167344, -80792932, 95802934, -197290896, -10363022, 85830472, -5694054, 72075810, 2065376, 75113172, 58645606, -126344340, 278203926, -307732622, -211372138, 158890510, -79203418, 225563614, -32953970, -333717766, 279136810, -68927814 ], [ 97639168, -121249856, -219520560, 49680712, -234422464, -108175720, 171545952, -35794568, 46137560, 81161088, 194220144, 191238536, -172197232, 275254728, -258669160, -214665784, 129060200, -143986552, 255158312, 110025576, -373522440, 296030264, -23487496 ], [ 211675008, -31332368, -358248188, 3558490, -271554032, -205988418, 257261432, -65895082, 20199310, 160256800, 313327116, 323831466, -218050124, 272305530, -209605698, -217959430, 99229890, -208769686, 284753010, 253005122, -413327114, 312923718, 21952822 ], [ 228474948, 15344540, -402954436, -24560052, -248838620, -275367896, 288231472, -111839356, 15599700, 169989332, 375961988, 347013776, -212861056, 251876472, -175702316, -235556356, 78282400, -201310340, 270593248, 325490008, -435830648, 310819192, 83801860 ], [ 118868218, 5808694, -325432890, -29273810, -148322134, -307784188, 248032440, -178380518, 38740322, 89549730, 365183130, 227962280, -141317440, 208723596, -161507038, -271747546, 68882576, -99935770, 199552688, 306331836, -435842700, 284017292, 166982234 ], [ 9261488, -3727152, -247911344, -33987568, -47805648, -340200480, 207833408, -244921680, 61880944, 9110128, 354404272, 108910784, -69773824, 165570720, -147311760, -307938736, 59482752, 1438800, 128512128, 287173664, -435854752, 257215392, 250162608 ], [ -100345242, -13262998, -170389798, -38701326, 52710838, -372616772, 167634376, -311462842, 85021566, -71329474, 343625414, -10140712, 1769792, 122417844, -133116482, -344129926, 50082928, 102813370, 57471568, 268015492, -435866804, 230413492, 333342982 ], [ -209951972, -22798844, -92868252, -43415084, 153227324, -405033064, 127435344, -378004004, 108162188, -151769076, 332846556, -129192208, 73313408, 79264968, -118921204, -380321116, 40683104, 204187940, -13568992, 248857320, -435878856, 203611592, 416523356 ], [ -319558702, -32334690, -15346706, -48128842, 253743810, -437449356, 87236312, -444545166, 131302810, -232208678, 322067698, -248243704, 144857024, 36112092, -104725926, -416512306, 31283280, 305562510, -84609552, 229699148, -435890908, 176809692, 499703730 ] ], [ [ 299842944, -55134336, -34440832, 272466816, -96234240, 342834304, -194407936, 162712064, -289983360, 336898816, 141485056, -332316544, 16989184, -302371712, -15817216, 368063104, -88060032, 427395712, -239227008, 39497344, 189022464, 221550592, -102291200 ], [ 299842944, -55134336, -34440832, 272466816, -96234240, 342834304, -194407936, 162712064, -289983360, 336898816, 141485056, -332316544, 16989184, -302371712, -15817216, 368063104, -88060032, 427395712, -239227008, 39497344, 189022464, 221550592, -102291200 ], [ 299842944, -55134336, -34440832, 272466816, -96234240, 342834304, -194407936, 162712064, -289983360, 336898816, 141485056, -332316544, 16989184, -302371712, -15817216, 368063104, -88060032, 427395712, -239227008, 39497344, 189022464, 221550592, -102291200 ], [ 260167477, -54466797, -13655221, 292942500, -144551963, 289314955, -134199036, 142114303, -220440848, 275792163, 111730568, -262611903, -1765471, -267126870, -3155837, 355333589, -127089329, 316723553, -233976388, 49530982, 153816756, 231149421, -131511361 ], [ 206488904, -53563656, 14466488, 320644896, -209923000, 216906424, -52739936, 114246744, -126353920, 193118456, 71474496, -168305624, -27139416, -219442672, 13974264, 338111304, -179893672, 166990632, -226872608, 63105904, 106185504, 244136072, -171044520 ], [ 152810331, -52660515, 42588197, 348347292, -275294037, 144497893, 28719164, 86379185, -32266992, 110444749, 31218424, -73999345, -52513361, -171758474, 31104365, 320889019, -232698015, 17257711, -219768828, 76680826, 58554252, 257122723, -210577679 ], [ 99131758, -51757374, 70709906, 376049688, -340665074, 72089362, 110178264, 58511626, 61819936, 27771042, -9037648, 20306934, -77887306, -124074276, 48234466, 303666734, -285502358, -132475210, -212665048, 90255748, 10923000, 270109374, -250110838 ], [ 45453185, -50854233, 98831615, 403752084, -406036111, -319169, 191637364, 30644067, 155906864, -54902665, -49293720, 114613213, -103261251, -76390078, 65364567, 286444449, -338306701, -282208131, -205561268, 103830670, -36708252, 283096025, -289643997 ], [ 2947632, -60820428, 124489504, 411328488, -445893820, -56520708, 249166912, 4587736, 222070020, -110772452, -87515892, 191700656, -128905056, -37651604, 69846652, 251030040, -359419316, -391667400, -193381332, 115544232, -80960856, 273481356, -317680908 ], [ 13513924, -122415969, 138444248, 323306430, -364563221, -35739035, 193031088, -12865262, 155595259, -39323619, -116077039, 186998628, -155830696, -41405319, 14250661, 129203042, -229996223, -309826822, -157089655, 118416334, -109164882, 156510417, -291110641 ], [ 24080216, -184011510, 152398992, 235284372, -283232622, -14957362, 136895264, -30318260, 89120498, 32125214, -144638186, 182296600, -182756336, -45159034, -41345330, 7376044, -100573130, -227986244, -120797978, 121288436, -137368908, 39539478, -264540374 ], [ 34646508, -245607051, 166353736, 147262314, -201902023, 5824311, 80759440, -47771258, 22645737, 103574047, -173199333, 177594572, -209681976, -48912749, -96941321, -114450954, 28849963, -146145666, -84506301, 124160538, -165572934, -77431461, -237970107 ], [ 45212800, -307202592, 180308480, 59240256, -120571424, 26605984, 24623616, -65224256, -43829024, 175022880, -201760480, 172892544, -236607616, -52666464, -152537312, -236277952, 158273056, -64305088, -48214624, 127032640, -193776960, -194402400, -211399840 ], [ 55779092, -368798133, 194263224, -28781802, -39240825, 47387657, -31512208, -82677254, -110303785, 246471713, -230321627, 168190516, -263533256, -56420179, -208133303, -358104950, 287696149, 17535490, -11922947, 129904742, -221980986, -311373339, -184829573 ], [ 38543134, -336154942, 159963846, -60593342, 10795798, 41415372, 1713478, -40283150, -149945544, 223666680, -179078308, 123125046, -248206126, -2415158, -173473324, -340502980, 313307800, 45219280, -51391794, 116457814, -169462566, -286123990, -170957558 ], [ 3434301, -242929709, 94643961, -56269549, 40714865, 18244114, 92385849, 40584091, -172337516, 140269876, -76532118, 52111649, -205716501, 88720479, -80791650, -233268102, 272183524, 38087992, -139563835, 92520081, -65051145, -169447313, -165248705 ], [ -31674532, -149704476, 29324076, -51945756, 70633932, -4927144, 183058220, 121451332, -194729488, 56873072, 26014072, -18901748, -163226876, 179856116, 11890024, -126033224, 231059248, 30956704, -227735876, 68582348, 39360276, -52770636, -159539852 ], [ -66783365, -56479243, -35995809, -47621963, 100552999, -28098402, 273730591, 202318573, -217121460, -26523732, 128560262, -89915145, -120737251, 270991753, 104571698, -18798346, 189934972, 23825416, -315907917, 44644615, 143771697, 63906041, -153830999 ], [ -101892198, 36745990, -101315694, -43298170, 130472066, -51269660, 364402962, 283185814, -239513432, -109920536, 231106452, -160928542, -78247626, 362127390, 197253372, 88436532, 148810696, 16694128, -404079958, 20706882, 248183118, 180582718, -148122146 ], [ -132536877, 124658772, -164832016, -41433934, 157193200, -74423660, 447899178, 359755147, -260213073, -185545750, 326997221, -225414670, -38235372, 445472908, 286994225, 187994145, 109650926, 9954296, -488235435, -2268535, 342920822, 288133974, -142804578 ], [ -64970168, 95697632, -188669952, -93679952, 113559808, -97197984, 373519984, 341770504, -243681432, -90195984, 276468728, -146300880, -52725280, 357435808, 312037016, 118651928, 113710288, 11826496, -484026504, -4073000, 224836752, 194925968, -146095280 ], [ 2596541, 66736492, -212507888, -145925970, 69926416, -119972308, 299140790, 323785861, -227149791, 5153782, 225940235, -67187090, -67215188, 269398708, 337079807, 49309711, 117769650, 13698696, -479817573, -5877465, 106752682, 101717962, -149385982 ], [ 70163250, 37775352, -236345824, -198171988, 26293024, -142746632, 224761596, 305801218, -210618150, 100503548, 175411742, 11926700, -81705096, 181361608, 362122598, -20032506, 121829012, 15570896, -475608642, -7681930, -11331388, 8509956, -152676684 ], [ 137729959, 8814212, -260183760, -250418006, -17340368, -165520956, 150382402, 287816575, -194086509, 195853314, 124883249, 91040490, -96195004, 93324508, 387165389, -89374723, 125888374, 17443096, -471399711, -9486395, -129415458, -84698050, -155967386 ], [ 205296668, -20146928, -284021696, -302664024, -60973760, -188295280, 76003208, 269831932, -177554868, 291203080, 74354756, 170154280, -110684912, 5287408, 412208180, -158716940, 129947736, 19315296, -467190780, -11290860, -247499528, -177906056, -159258088 ], [ 211229321, -53885236, -296786735, -301182907, -73906845, -196020218, 28147434, 248799299, -149741550, 291078280, 57591489, 194107602, -118954397, -44130177, 388224631, -180820262, 148889086, 38421867, -386059509, 1975753, -301411798, -224698506, -171866835 ], [ 149924822, -92835000, -297472250, -241090370, -53348686, -187327644, 9226300, 224441586, -109620948, 186799408, 77663014, 157885868, -120437966, -51417382, 310757802, -151390244, 184065332, 76329570, -221012958, 31683542, -285318468, -220855804, -194640722 ], [ 88620323, -131784764, -298157765, -180997833, -32790527, -178635070, -9694834, 200083873, -69500346, 82520536, 97734539, 121664134, -121921535, -58704587, 233290973, -121960226, 219241578, 114237273, -55966407, 61391331, -269225138, -217013102, -217414609 ], [ 27315824, -170734528, -298843280, -120905296, -12232368, -169942496, -28615968, 175726160, -29379744, -21758336, 117806064, 85442400, -123405104, -65991792, 155824144, -92530208, 254417824, 152144976, 109080144, 91099120, -253131808, -213170400, -240188496 ], [ -33988675, -209684292, -299528795, -60812759, 8325791, -161249922, -47537102, 151368447, 10740858, -126037208, 137877589, 49220666, -124888673, -73278997, 78357315, -63100190, 289594070, 190052679, 274126695, 120806909, -237038478, -209327698, -262962383 ], [ -95293174, -248634056, -300214310, -720222, 28883950, -152557348, -66458236, 127010734, 50861460, -230316080, 157949114, 12998932, -126372242, -80566202, 890486, -33670172, 324770316, 227960382, 439173246, 150514698, -220945148, -205484996, -285736270 ], [ -77729254, -184380391, -280770632, -32369335, 100327125, -142387277, -28912764, 146766755, 71020302, -258096131, 149429139, 36117297, -161806532, -96915726, 43378849, -79370888, 263550241, 238728987, 333350499, 139236997, -204125554, -109543791, -231815973 ], [ -52654056, -110297828, -259409888, -72755748, 176616492, -132076492, 14010480, 170724084, 89278024, -278590580, 138186164, 64887100, -200474224, -114128328, 97291516, -132226912, 193149564, 246912916, 201730676, 124055916, -187236792, -4831300, -170591468 ], [ -27578858, -36215265, -238049144, -113142161, 252905859, -121765707, 56933724, 194681413, 107535746, -299085029, 126943189, 93656903, -239141916, -131340930, 151204183, -185082936, 122748887, 255096845, 70110853, 108874835, -170348030, 99881191, -109366963 ], [ -2503660, 37867298, -216688400, -153528574, 329195226, -111454922, 99856968, 218638742, 125793468, -319579478, 115700214, 122426706, -277809608, -148553532, 205116850, -237938960, 52348210, 263280774, -61508970, 93693754, -153459268, 204593682, -48142458 ], [ 22571538, 111949861, -195327656, -193914987, 405484593, -101144137, 142780212, 242596071, 144051190, -340073927, 104457239, 151196509, -316477300, -165766134, 259029517, -290794984, -18052467, 271464703, -193128793, 78512673, -136570506, 309306173, 13082047 ], [ 58500880, 145441568, -167081216, -194455600, 440596328, -67305304, 161120464, 226230480, 140292792, -350743064, 81816664, 133833232, -310868488, -154042400, 290641848, -292264304, -70478520, 277102784, -254423168, 60033848, -105255680, 372834096, 70321304 ], [ 114781742, 102825420, -125924096, -120285338, 398500003, 10648619, 133367606, 134259414, 95254169, -342989741, 37805589, 29970430, -222241231, -88063036, 280441049, -197383554, -89202153, 277967400, -183857328, 35371753, -46891984, 359140954, 120088221 ], [ 171062604, 60209272, -84766976, -46115076, 356403678, 88602542, 105614748, 42288348, 50215546, -335236418, -6205486, -73892372, -133613974, -22083672, 270240250, -102502804, -107925786, 278832016, -113291488, 10709658, 11471712, 345447812, 169855138 ], [ 227343466, 17593124, -43609856, 28055186, 314307353, 166556465, 77861890, -49682718, 5176923, -327483095, -50216561, -177755174, -44986717, 43895692, 260039451, -7622054, -126649419, 279696632, -42725648, -13952437, 69835408, 331754670, 219622055 ], [ 283624328, -25023024, -2452736, 102225448, 272211028, 244510388, 50109032, -141653784, -39861700, -319729772, -94227636, -281617976, 43640540, 109875056, 249838652, 87258696, -145373052, 280561248, 27840192, -38614532, 128199104, 318061528, 269388972 ], [ 339905190, -67639172, 38704384, 176395710, 230114703, 322464311, 22356174, -233624850, -84900323, -311976449, -138238711, -385480778, 132267797, 175854420, 239637853, 182139446, -164096685, 281425864, 98406032, -63276627, 186562800, 304368386, 319155889 ], [ 265036090, -33455080, 37837354, 106173482, 177779132, 288051884, 21291628, -243138384, -78357102, -305143286, -165347750, -348320618, 101186594, 112099810, 154031850, 123590500, -163048578, 240737102, 118052824, -92630296, 194419936, 312491892, 309719204 ], [ 153736445, 22062412, 25296949, -4157771, 122599326, 222426582, 27640502, -229747048, -57485591, -298565723, -187761779, -271987413, 36853041, 12307985, 47479957, 22422194, -156508321, 188505735, 123555436, -123287180, 188247472, 326675578, 283837074 ], [ 42436800, 77579904, 12756544, -114489024, 67419520, 156801280, 33989376, -216355712, -36614080, -291988160, -210175808, -195654208, -27480512, -87483840, -59071936, -78746112, -149968064, 136274368, 129058048, -153944064, 182075008, 340859264, 257954944 ], [ -68862845, 133097396, 216139, -224820277, 12239714, 91175978, 40338250, -202964376, -15742569, -285410597, -232589837, -119321003, -91814065, -187275665, -165623829, -179914418, -143427807, 84043001, 134560660, -184600948, 175902544, 355042950, 232072814 ], [ -180162490, 188614888, -12324266, -335151530, -42940092, 25550676, 46687124, -189573040, 5128942, -278833034, -255003866, -42987798, -156147618, -287067490, -272175722, -281082724, -136887550, 31811634, 140063272, -215257832, 169730080, 369226636, 206190684 ], [ -255319320, 207952735, -19689256, -394346683, -83847123, -16797656, 37950353, -162909889, 37959828, -258156526, -260014315, 19500937, -185943211, -343037190, -339524895, -342905130, -119351468, -1474713, 133413559, -223612226, 154423366, 364852322, 184830934 ], [ -200362016, 97043860, -8422752, -269451876, -73372164, 24651104, -25094740, -88468204, 113844464, -186723816, -202371876, 32149580, -91402148, -241247240, -265744276, -263082296, -62230416, 33441012, 83015476, -151677656, 106233352, 293669208, 179751752 ], [ -145404712, -13865015, 2843752, -144557069, -62897205, 66099864, -88139833, -14026519, 189729100, -115291106, -144729437, 44798223, 3138915, -139457290, -191963657, -183259462, -5109364, 68356737, 32617393, -79743086, 58043338, 222486094, 174672570 ], [ -90447408, -124773890, 14110256, -19662262, -52422246, 107548624, -151184926, 60415166, 265613736, -43858396, -87086998, 57446866, 97679978, -37667340, -118183038, -103436628, 52011688, 103272462, -17780690, -7808516, 9853324, 151302980, 169593388 ], [ -35490104, -235682765, 25376760, 105232545, -41947287, 148997384, -214230019, 134856851, 341498372, 27574314, -29444559, 70095509, 192221041, 64122610, -44402419, -23613794, 109132740, 138188187, -68178773, 64126054, -38336690, 80119866, 164514206 ], [ 19467200, -346591640, 36643264, 230127352, -31472328, 190446144, -277275112, 209298536, 417383008, 99007024, 28197880, 82744152, 286762104, 165912560, 29378200, 56209040, 166253792, 173103912, -118576856, 136060624, -86526704, 8936752, 159435024 ], [ 45954129, -376846175, 38431463, 217095719, -11866674, 158667139, -262419415, 207679841, 389777304, 71296409, 56778524, 61595665, 281049017, 205005300, -9790191, 125714769, 159104554, 132412182, -133226324, 121559764, -126089708, -11479642, 115402672 ], [ 57256858, -364085062, 35164566, 130503318, 12608684, 87833326, -206016630, 165495610, 306976752, -9290646, 69859544, 22422042, 221867050, 210659528, -109198054, 189718042, 117677828, 51396476, -128809864, 60960008, -161051640, -4820452, 50595296 ], [ 68559587, -351323949, 31897669, 43910917, 37084042, 16999513, -149613845, 123311379, 224176200, -89877701, 82940564, -16751581, 162685083, 216313756, -208605917, 253721315, 76251102, -29619230, -124393404, 360252, -196013572, 1838738, -14212080 ], [ 79862316, -338562836, 28630772, -42681484, 61559400, -53834300, -93211060, 81127148, 141375648, -170464756, 96021584, -55925204, 103503116, 221967984, -308013780, 317724588, 34824376, -110634936, -119976944, -60239504, -230975504, 8497928, -79019456 ], [ 91165045, -325801723, 25363875, -129273885, 86034758, -124668113, -36808275, 38942917, 58575096, -251051811, 109102604, -95098827, 44321149, 227622212, -407421643, 381727861, -6602350, -191650642, -115560484, -120839260, -265937436, 15157118, -143826832 ], [ 95414224, -311309078, 26872844, -202861834, 99949012, -185119888, 16260364, -1266764, -17533776, -321783802, 113880196, -129135890, -5034792, 227133740, -483242930, 437931324, -44764100, -262082150, -116996050, -177126682, -293687684, 21205790, -197115470 ], [ 25601128, -278635347, 78528406, -139903037, 2971674, -136560264, 34320470, -20743670, -23380008, -289037621, 31471794, -109239073, 48782540, 162146918, -311405169, 412236782, -48643602, -221379579, -179877889, -188134597, -245715250, 20844023, -129457359 ], [ -44211968, -245961616, 130183968, -76944240, -94005664, -88000640, 52380576, -40220576, -29226240, -256291440, -50936608, -89342256, 102599872, 97160096, -139567408, 386542240, -52523104, -180677008, -242759728, -199142512, -197742816, 20482256, -61799248 ], [ -114025064, -213287885, 181839530, -13985443, -190983002, -39441016, 70440682, -59697482, -35072472, -223545259, -133345010, -69445439, 156417204, 32173274, 32270353, 360847698, -56402606, -139974437, -305641567, -210150427, -149770382, 20120489, 5858863 ], [ -183838160, -180614154, 233495092, 48973354, -287960340, 9118608, 88500788, -79174388, -40918704, -190799078, -215753412, -49548622, 210234536, -32813548, 204108114, 335153156, -60282108, -99271866, -368523406, -221158342, -101797948, 19758722, 73516974 ], [ -253651256, -147940423, 285150654, 111932151, -384937678, 57678232, 106560894, -98651294, -46764936, -158052897, -298161814, -29651805, 264051868, -97800370, 375945875, 309458614, -64161610, -58569295, -431405245, -232166257, -53825514, 19396955, 141175085 ], [ -218209052, -112188140, 325202300, 117141788, -395245364, 59453264, 120423304, -68627756, -17091960, -170168572, -307308224, -58768844, 272478552, -116062768, 458935216, 276612108, -61318892, -4353908, -382176784, -250999300, -31254764, 5100416, 203144980 ], [ -86282823, -73613851, 354617023, 69414695, -326105869, 18342420, 130437826, 6771189, 45140290, -223407615, -249297808, -132815251, 239297142, -91494444, 460480172, 237209635, -52314139, 62248227, -230180548, -277005377, -31968891, -21969664, 259900677 ], [ 45643406, -35039562, 384031746, 21687602, -256966374, -22768424, 140452348, 82170134, 107372540, -276646658, -191287392, -206861658, 206115732, -66926120, 462025128, 197807162, -43309386, 128850362, -78184312, -303011454, -32683018, -49039744, 316656374 ], [ 177569635, 3534727, 413446469, -26039491, -187826879, -63879268, 150466870, 157569079, 169604790, -329885701, -133276976, -280908065, 172934322, -42357796, 463570084, 158404689, -34304633, 195452497, 73811924, -329017531, -33397145, -76109824, 373412071 ], [ 309495864, 42109016, 442861192, -73766584, -118687384, -104990112, 160481392, 232968024, 231837040, -383124744, -75266560, -354954472, 139752912, -17789472, 465115040, 119002216, -25299880, 262054632, 225808160, -355023608, -34111272, -103179904, 430167768 ], [ 441422093, 80683305, 472275915, -121493677, -49547889, -146100956, 170495914, 308366969, 294069290, -436363787, -17256144, -429000879, 106571502, 6778852, 466659996, 79599743, -16295127, 328656767, 377804396, -381029685, -34825399, -130249984, 486923465 ], [ 331933456, 131254722, 432935006, -174509922, 13760506, -124833044, 87971154, 252294222, 270692500, -399568776, -11258524, -385144006, 77578716, -39688184, 338532420, 129409712, -37736086, 309981798, 237896316, -332934306, -118485224, -117221082, 413534400 ], [ 211471416, 182371463, 390468841, -227766583, 76803851, -100729734, 1240063, 190245489, 243424390, -358681308, -7625122, -335927893, 48776322, -89384100, 204510638, 183274792, -60560941, 287430597, 84719858, -281470679, -205915308, -102369499, 334229664 ], [ 91009376, 233488204, 348002676, -281023244, 139847196, -76626424, -85491028, 128196756, 216156280, -317793840, -3991720, -286711780, 19973928, -139080016, 70488856, 237139872, -83385796, 264879396, -68456600, -230007052, -293345392, -87517916, 254924928 ], [ -29452664, 284604945, 305536511, -334279905, 202890541, -52523114, -172222119, 66148023, 188888170, -276906372, -358318, -237495667, -8828466, -188775932, -63532926, 291004952, -106210651, 242328195, -221633058, -178543425, -380775476, -72666333, 175620192 ], [ -149914704, 335721686, 263070346, -387536566, 265933886, -28419804, -258953210, 4099290, 161620060, -236018904, 3275084, -188279554, -37630860, -238471848, -197554708, 344870032, -129035506, 219776994, -374809516, -127079798, -468205560, -57814750, 96315456 ], [ -191665966, 329479825, 238553043, -384283568, 303107109, -22686718, -297715264, -24121665, 119042068, -181980249, 15321344, -150410452, -60004662, -242928382, -283805534, 331168413, -132832003, 170257410, -409429640, -107182852, -499700266, -19454267, 78148080 ], [ -110978240, 234013472, 241956192, -293126656, 300037920, -45529536, -261858816, 278368, 52648704, -107484192, 40454272, -130192256, -72378432, -177012544, -295745984, 212363040, -107028832, 78787008, -259628800, -136389632, -444184384, 55475616, 155083264 ], [ -30290514, 138547119, 245359341, -201969744, 296968731, -68372354, -226002368, 24678401, -13744660, -32988135, 65587200, -109974060, -84752202, -111096706, -307686434, 93557667, -81225661, -12683394, -109827960, -165596412, -388668502, 130405499, 232018448 ], [ 50397212, 43080766, 248762490, -110812832, 293899542, -91215172, -190145920, 49078434, -80138024, 41507922, 90720128, -89755864, -97125972, -45180868, -319626884, -25247706, -55422490, -104153796, 39972880, -194803192, -333152620, 205335382, 308953632 ], [ 131084938, -52385587, 252165639, -19655920, 290830353, -114057990, -154289472, 73478467, -146531388, 116003979, 115853056, -69537668, -109499742, 20734970, -331567334, -144053079, -29619319, -195624198, 189773720, -224009972, -277636738, 280265265, 385888816 ], [ 211772664, -147851940, 255568788, 71500992, 287761164, -136900808, -118433024, 97878500, -212924752, 190500036, 140985984, -49319472, -121873512, 86650808, -343507784, -262858452, -3816148, -287094600, 339574560, -253216752, -222120856, 355195148, 462824000 ], [ 197643132, -144534025, 243770417, 62576506, 230176434, -79800936, -21021231, 81964010, -145514321, 143995277, 148489040, -104708052, -98834854, 122734898, -332591671, -190709550, 12890450, -248537039, 285784757, -272054700, -211004231, 293696633, 385622064 ], [ 163552072, -120419422, 228771726, 32582252, 161114748, -5871024, 89349582, 57562252, -49934670, 72016662, 152280544, -176013848, -68340948, 152538620, -316863650, -78359748, 27681980, -182605170, 189133766, -288709736, -209234818, 203476350, 275970208 ], [ 129461012, -96304819, 213773035, 2587998, 92053062, 68058888, 199720395, 33160494, 45644981, 38047, 156072048, -247319644, -37847042, 182342342, -301135629, 33990054, 42473510, -116673301, 92482775, -305364772, -207465405, 113256067, 166318352 ], [ 95369952, -72190216, 198774344, -27406256, 22991376, 141988800, 310091208, 8758736, 141224632, -71940568, 159863552, -318625440, -7353136, 212146064, -285407608, 146339856, 57265040, -50741432, -4168216, -322019808, -205695992, 23035784, 56666496 ], [ 61278892, -48075613, 183775653, -57400510, -46070310, 215918712, 420462021, -15643022, 236804283, -143919183, 163655056, -389931236, 23140770, 241949786, -269679587, 258689658, 72056570, 15190437, -100819207, -338674844, -203926579, -67184499, -52985360 ], [ 34363304, -20295598, 172794574, -63017550, -92044776, 266737998, 471255738, -37400568, 282495440, -197593556, 151779912, -429504952, 45110824, 261872714, -259523040, 313601922, 66298940, 50190782, -160004194, -316127350, -193914186, -130705724, -122553094 ], [ 27778220, 17869751, 173196729, 434183, -72605452, 252077177, 353247683, -51666180, 186835864, -199405910, 95515932, -379171108, 42929964, 253800059, -265152336, 205774495, 2318690, -2448191, -113035503, -182506021, -160546683, -118579618, -78549149 ], [ 21193136, 56035100, 173598884, 63885916, -53166128, 237416356, 235239628, -65931792, 91176288, -201218264, 39251952, -328837264, 40749104, 245727404, -270781632, 97947068, -61661560, -55087164, -66066812, -48884692, -127179180, -106453512, -34545204 ], [ 14608052, 94200449, 174001039, 127337649, -33726804, 222755535, 117231573, -80197404, -4483288, -203030618, -17012028, -278503420, 38568244, 237654749, -276410928, -9880359, -125641810, -107726137, -19098121, 84736637, -93811677, -94327406, 9458741 ], [ 8022968, 132365798, 174403194, 190789382, -14287480, 208094714, -776482, -94463016, -100142864, -204842972, -73276008, -228169576, 36387384, 229582094, -282040224, -117707786, -189622060, -160365110, 27870570, 218357966, -60444174, -82201300, 53462686 ], [ 1437884, 170531147, 174805349, 254241115, 5151844, 193433893, -118784537, -108728628, -195802440, -206655326, -129539988, -177835732, 34206524, 221509439, -287669520, -225535213, -253602310, -213004083, 74839261, 351979295, -27076671, -70075194, 97466631 ], [ -5800080, 172475424, 126451792, 200673152, 20942000, 114546304, -126278896, -129589680, -143946080, -195065232, -145969680, -157100944, 53687728, 217853456, -252920816, -197139680, -238192432, -217787104, 57547856, 326708976, 8996224, -36468832, 95944736 ], [ -13323679, 158572982, 56767611, 95909072, 35135645, 7559504, -85423513, -153336237, -27551498, -177611567, -144971871, -149315743, 82646085, 216129767, -200506737, -109146602, -188049373, -201633146, 12142659, 231923561, 46252728, 6535142, 74505286 ], [ -20847278, 144670540, -12916570, -8855008, 49329290, -99427296, -44568130, -177082794, 88843084, -160157902, -143974062, -141530542, 111604442, 214406078, -148092658, -21153524, -137906314, -185479188, -33262538, 137138146, 83509232, 49539116, 53065836 ], [ -28370877, 130768098, -82600751, -113619088, 63522935, -206414096, -3712747, -200829351, 205237666, -142704237, -142976253, -133745341, 140562799, 212682389, -95678579, 66839554, -87763255, -169325230, -78667735, 42352731, 120765736, 92543090, 31626386 ], [ -35894476, 116865656, -152284932, -218383168, 77716580, -313400896, 37142636, -224575908, 321632248, -125250572, -141978444, -125960140, 169521156, 210958700, -43264500, 154832632, -37620196, -153171272, -124072932, -52432684, 158022240, 135547064, 10186936 ], [ -44028146, 110565346, -200716972, -307634236, 82662656, -400229832, 76300724, -236198244, 408859387, -102798187, -135668175, -113399326, 195742709, 209305994, 12032165, 231553840, 9112727, -132613023, -170280347, -125729915, 184897034, 174845201, -10596369 ], [ -56228956, 154945916, -107468072, -293465224, 25958272, -352673008, 104143512, -166992440, 301636906, -47021002, -93941506, -69001092, 203718902, 208126508, 86546070, 233129248, 33111410, -82692834, -221835882, -55772586, 142560428, 189437758, -27005374 ], [ -68429766, 199326486, -14219172, -279296212, -30746112, -305116184, 131986300, -97786636, 194414425, 8756183, -52214837, -24602858, 211695095, 206947022, 161059975, 234704656, 57110093, -32772645, -273391417, 14184743, 100223822, 204030315, -43414379 ], [ -80630576, 243707056, 79029728, -265127200, -87450496, -257559360, 159829088, -28580832, 87191944, 64533368, -10488168, 19795376, 219671288, 205767536, 235573880, 236280064, 81108776, 17147544, -324946952, 84142072, 57887216, 218622872, -59823384 ], [ -92831386, 288087626, 172278628, -250958188, -144154880, -210002536, 187671876, 40624972, -20030537, 120310553, 31238501, 64193610, 227647481, 204588050, 310087785, 237855472, 105107459, 67067733, -376502487, 154099401, 15550610, 233215429, -76232389 ], [ -105032196, 332468196, 265527528, -236789176, -200859264, -162445712, 215514664, 109830776, -127253018, 176087738, 72965170, 108591844, 235623674, 203408564, 384601690, 239430880, 129106142, 116987922, -428058022, 224056730, -26785996, 247807986, -92641394 ], [ -96945050, 295113112, 313960098, -195371072, -190081090, -75732771, 176917988, 136911120, -175967023, 161743885, 68463683, 112384708, 209777858, 182713062, 346395988, 184091352, 107986908, 142216353, -421461112, 217203156, -36838324, 204131839, -101408921 ], [ -73251784, 194884448, 327918568, -132992128, -127393256, 41100260, 87214032, 131587264, -179674508, 93460772, 28402076, 84942672, 157915112, 147005240, 221482896, 84971104, 52161584, 148451124, -370131552, 151264272, -22056592, 115633612, -104298388 ], [ -49558518, 94655784, 341877038, -70613184, -64705422, 157933291, -2489924, 126263408, -183381993, 25177659, -11659531, 57500636, 106052366, 111297418, 96569804, -14149144, -3663740, 154685895, -318801992, 85325388, -7274860, 27135385, -107187855 ], [ -25865252, -5572880, 355835508, -8234240, -2017588, 274766322, -92193880, 120939552, -187089478, -43105454, -51721138, 30058600, 54189620, 75589596, -28343288, -113269392, -59489064, 160920666, -267472432, 19386504, 7506872, -61362842, -110077322 ], [ -2171986, -105801544, 369793978, 54144704, 60670246, 391599353, -181897836, 115615696, -190796963, -111388567, -91782745, 2616564, 2326874, 39881774, -153256380, -212389640, -115314388, 167155437, -216142872, -46552380, 22288604, -149861069, -112966789 ], [ 21521280, -206030208, 383752448, 116523648, 123358080, 508432384, -271601792, 110291840, -194504448, -179671680, -131844352, -24825472, -49535872, 4173952, -278169472, -311509888, -171139712, 173390208, -164813312, -112491264, 37070336, -238359296, -115856256 ], [ -2535984, -162939225, 317107142, 74017141, 81948604, 458241669, -243176000, 78980077, -191755212, -186651306, -101339498, -46812989, 30689991, 58288904, -168203597, -270449230, -92643817, 213486844, -133501894, -113004693, 4910517, -243268209, -55112083 ], [ -26593248, -119848242, 250461836, 31510634, 40539128, 408050954, -214750208, 47668314, -189005976, -193630932, -70834644, -68800506, 110915854, 112403856, -58237722, -229388572, -14147922, 253583480, -102190476, -113518122, -27249302, -248177122, 5632090 ], [ -50650512, -76757259, 183816530, -10995873, -870348, 357860239, -186324416, 16356551, -186256740, -200610558, -40329790, -90788023, 191141717, 166518808, 51728153, -188327914, 64347973, 293680116, -70879058, -114031551, -59409121, -253086035, 66376263 ], [ -74707776, -33666276, 117171224, -53502380, -42279824, 307669524, -157898624, -14955212, -183507504, -207590184, -9824936, -112775540, 271367580, 220633760, 161694028, -147267256, 142843868, 333776752, -39567640, -114544980, -91568940, -257994948, 127120436 ], [ -98765040, 9424707, 50525918, -96008887, -83689300, 257478809, -129472832, -46266975, -180758268, -214569810, 20679918, -134763057, 351593443, 274748712, 271659903, -106206598, 221339763, 373873388, -8256222, -115058409, -123728759, -262903861, 187864609 ], [ -113426054, -5449130, 10519482, -93266624, -123862196, 209200904, -109784850, -66765508, -150172162, -196281416, 1025412, -128855454, 389808106, 271542594, 308476758, -94051070, 243829728, 365916844, 7472196, -135997448, -149038668, -243642814, 175955912 ], [ -115871943, -95677233, 5143577, -31700960, -162427538, 163409652, -101456021, -73206842, -83398125, -145144596, -83836262, -86684195, 373408209, 193819085, 250199887, -119472211, 193511984, 295491166, 2942714, -183489780, -165443694, -192960819, 69598484 ], [ -118317832, -185905336, -232328, 29864704, -200992880, 117618400, -93127192, -79648176, -16624088, -94007776, -168697936, -44512936, 357008312, 116095576, 191923016, -144893352, 143194240, 225065488, -1586768, -230982112, -181848720, -142278824, -36758944 ], [ -120763721, -276133439, -5608233, 91430368, -239558222, 71827148, -84798363, -86089510, 50149949, -42870956, -253559610, -2341677, 340608415, 38372067, 133646145, -170314493, 92876496, 154639810, -6116250, -278474444, -198253746, -91596829, -143116372 ], [ -123209610, -366361542, -10984138, 152996032, -278123564, 26035896, -76469534, -92530844, 116923986, 8265864, -338421284, 39829582, 324208518, -39351442, 75369274, -195735634, 42558752, 84214132, -10645732, -325966776, -214658772, -40914834, -249473800 ], [ -125655499, -456589645, -16360043, 214561696, -316688906, -19755356, -68140705, -98972178, 183698023, 59402684, -423282958, 82000841, 307808621, -117074951, 17092403, -221156775, -7758992, 13788454, -15175214, -373459108, -231063798, 9767161, -355831228 ], [ -126122548, -343316688, -2138008, 170550380, -317658908, 5255252, -98023096, -72165472, 89564660, 64238964, -379055312, 138361120, 226277744, -34865640, 28944252, -233235016, -53924656, -28247324, -22977496, -275657960, -242589964, 44929276, -293841776 ], [ -126292771, -199518572, 15023718, 110702517, -312989609, 40886139, -133637170, -40371560, -28704813, 62130163, -315464268, 196849752, 134977220, 71333594, 51315409, -243311822, -99467508, -66024617, -31270698, -156062790, -253384301, 77763409, -206600292 ], [ -126462994, -55720456, 32185444, 50854654, -308320310, 76517026, -169251244, -8577648, -146974286, 60021362, -251873224, 255338384, 43676696, 177532828, 73686566, -253388628, -145010360, -103801910, -39563900, -36467620, -264178638, 110597542, -119358808 ], [ -126633217, 88077660, 49347170, -8993209, -303651011, 112147913, -204865318, 23216264, -265243759, 57912561, -188282180, 313827016, -47623828, 283732062, 96057723, -263465434, -190553212, -141579203, -47857102, 83127550, -274972975, 143431675, -32117324 ], [ -126803440, 231875776, 66508896, -68841072, -298981712, 147778800, -240479392, 55010176, -383513232, 55803760, -124691136, 372315648, -138924352, 389931296, 118428880, -273542240, -236096064, -179356496, -56150304, 202722720, -285767312, 176265808, 55124160 ], [ -113514763, 316219448, 48105442, -93325264, -294357584, 165274913, -258558179, 62187825, -457272155, 56809812, -85742997, 393756185, -185057222, 467509497, 113985424, -271701168, -251118209, -216616769, -44401267, 266792392, -271550033, 196941340, 98050226 ], [ -69462886, 264667248, -51589852, -36978208, -289836704, 141320114, -236556310, 13099730, -429292678, 64935528, -103121498, 330515362, -127949740, 479668194, 48251424, -242619232, -196378738, -252695282, 13158602, 203946640, -200163346, 189825784, 39683908 ], [ -25411009, 213115048, -151285146, 19368848, -285315824, 117365315, -214554441, -35988365, -401313201, 73061244, -120499999, 267274539, -70842258, 491826891, -17482576, -213537296, -141639267, -288773795, 70718471, 141100888, -128776659, 182710228, -18682410 ], [ 18640868, 161562848, -250980440, 75715904, -280794944, 93410516, -192552572, -85076460, -373333724, 81186960, -137878500, 204033716, -13734776, 503985588, -83216576, -184455360, -86899796, -324852308, 128278340, 78255136, -57389972, 175594672, -77048728 ], [ 62692745, 110010648, -350675734, 132062960, -276274064, 69455717, -170550703, -134164555, -345354247, 89312676, -155257001, 140792893, 43372706, 516144285, -148950576, -155373424, -32160325, -360930821, 185838209, 15409384, 13996715, 168479116, -135415046 ], [ 106744622, 58458448, -450371028, 188410016, -271753184, 45500918, -148548834, -183252650, -317374770, 97438392, -172635502, 77552070, 100480188, 528302982, -214684576, -126291488, 22579146, -397009334, 243398078, -47436368, 85383402, 161363560, -193781364 ], [ 97176850, 48661325, -461968786, 191069253, -249099084, 26847348, -120403930, -184340582, -281068693, 85878091, -144296991, 75143316, 100222615, 473738940, -176236915, -92839515, 7259033, -326003606, 201408038, -46875894, 78319560, 149008553, -183860586 ], [ 68684496, 53601288, -442473296, 174779848, -220045024, 10064800, -90090896, -168487280, -241823816, 67369784, -99823064, 94204704, 79718552, 395625696, -101019256, -57845176, -32787992, -217203440, 124282736, -23936752, 43567296, 134804328, -149838480 ], [ 40192142, 58541251, -422977806, 158490443, -190990964, -6717748, -59777862, -152633978, -202578939, 48861477, -55349137, 113266092, 59214489, 317512452, -25801597, -22850837, -72835017, -108403274, 47157434, -997610, 8815032, 120600103, -115816374 ], [ 11699788, 63481214, -403482316, 142201038, -161936904, -23500296, -29464828, -136780676, -163334062, 30353170, -10875210, 132327480, 38710426, 239399208, 49416062, 12143502, -112882042, 396892, -29967868, 21941532, -25937232, 106395878, -81794268 ], [ -16792566, 68421177, -383986826, 125911633, -132882844, -40282844, 848206, -120927374, -124089185, 11844863, 33598717, 151388868, 18206363, 161285964, 124633721, 47137841, -152929067, 109197058, -107093170, 44880674, -60689496, 92191653, -47772162 ], [ -34293744, 75545364, -352064472, 105977732, -121760000, -54012960, 29936408, -105509044, -92190596, 8485452, 72205196, 163860168, -1841452, 104774984, 186125260, 81136996, -183460540, 194627604, -164912216, 68323216, -80255596, 74170460, -27475788 ], [ 413164, 93044615, -261114514, 68732475, -195810432, -53244024, 53206658, -92156831, -95186875, 77083297, 82941297, 145028550, -19722089, 150874758, 182417729, 110409027, -168793141, 169052455, -131026546, 94156908, -27687417, 38018669, -72376641 ], [ 35120072, 110543866, -170164556, 31487218, -269860864, -52475088, 76476908, -78804618, -98183154, 145681142, 93677398, 126196932, -37602726, 196974532, 178710198, 139681058, -154125742, 143477306, -97140876, 119990600, 24880762, 1866878, -117277494 ], [ 69826980, 128043117, -79214598, -5758039, -343911296, -51706152, 99747158, -65452405, -101179433, 214278987, 104413499, 107365314, -55483363, 243074306, 175002667, 168953089, -139458343, 117902157, -63255206, 145824292, 77448941, -34284913, -162178347 ], [ 104533888, 145542368, 11735360, -43003296, -417961728, -50937216, 123017408, -52100192, -104175712, 282876832, 115149600, 88533696, -73364000, 289174080, 171295136, 198225120, -124790944, 92327008, -29369536, 171657984, 130017120, -70436704, -207079200 ], [ 139240796, 163041619, 102685318, -80248553, -492012160, -50168280, 146287658, -38747979, -107171991, 351474677, 125885701, 69702078, -91244637, 335273854, 167587605, 227497151, -110123545, 66751859, 4516134, 197491676, 182585299, -106588495, -251980053 ], [ 138124728, 179144874, 107489706, -90312390, -442762072, -33415712, 156520338, -36836440, -117923682, 295591676, 105658576, 92269664, -41415310, 334787004, 203428562, 200767824, -90638844, 64626780, -8283044, 158514608, 161853244, -120862486, -246058876 ], [ 113979604, 194350703, 56914799, -82902457, -314247364, -6387952, 158371723, -42279620, -133660995, 159685274, 65526520, 141451024, 51941851, 304351610, 264693547, 138037624, -68057306, 77576746, -51093910, 77873480, 93999610, -121072177, -207466394 ], [ 89834480, 209556532, 6339892, -75492524, -185732656, 20639808, 160223108, -47722800, -149398308, 23778872, 25394464, 190632384, 145299012, 273916216, 325958532, 75307424, -45475768, 90526712, -93904776, -2767648, 26145976, -121281868, -168873912 ], [ 65689356, 224762361, -44235015, -68082591, -57217948, 47667568, 162074493, -53165980, -165135621, -112127530, -14737592, 239813744, 238656173, 243480822, 387223517, 12577224, -22894230, 103476678, -136715642, -83408776, -41707658, -121491559, -130281430 ], [ 41544232, 239968190, -94809922, -60672658, 71296760, 74695328, 163925878, -58609160, -180872934, -248033932, -54869648, 288995104, 332013334, 213045428, 448488502, -50152976, -312692, 116426644, -179526508, -164049904, -109561292, -121701250, -91688948 ], [ 17675456, 253786021, -142564831, -54202997, 192765832, 97712319, 167903831, -66342117, -192078843, -372698260, -94488241, 332470422, 419616206, 182042832, 503177965, -106839869, 23082591, 128331795, -218153175, -240800344, -174787242, -118245206, -50771895 ], [ -113664, 237067896, -128279784, -68419320, 159230912, 32492392, 218666280, -124450168, -103593864, -250036960, -122810648, 250412816, 380624720, 138561792, 413205944, -30574008, 64380264, 117251016, -164727464, -231955648, -182204144, -34142992, 41285720 ], [ -17902784, 220349771, -113994737, -82635643, 125695992, -32727535, 269428729, -182558219, -15108885, -127375660, -151133055, 168355210, 341633234, 95080752, 323233923, 45691853, 105677937, 106170237, -111301753, -223110952, -189621046, 49959222, 133343335 ], [ -35691904, 203631646, -99709690, -96851966, 92161072, -97947462, 320191178, -240666270, 73376094, -4714360, -179455462, 86297604, 302641748, 51599712, 233261902, 121957714, 146975610, 95089458, -57876042, -214266256, -197037948, 134061436, 225400950 ], [ -53481024, 186913521, -85424643, -111068289, 58626152, -163167389, 370953627, -298774321, 161861073, 117946940, -207777869, 4239998, 263650262, 8118672, 143289881, 198223575, 188273283, 84008679, -4450331, -205421560, -204454850, 218163650, 317458565 ], [ -71270144, 170195396, -71139596, -125284612, 25091232, -228387316, 421716076, -356882372, 250346052, 240608240, -236100276, -77817608, 224658776, -35362368, 53317860, 274489436, 229570956, 72927900, 48975380, -196576864, -211871752, 302265864, 409516180 ], [ -75573539, 134009504, -64438367, -85277865, -23737637, -236156124, 440548528, -332322750, 251530675, 244123766, -209337059, -95097072, 190605091, -82307946, 14228330, 263205439, 251976261, 46370803, 78771650, -162823955, -169392808, 274908246, 407848020 ], [ -65165234, 76586048, -66010394, 13881322, -89250814, -181250984, 424548256, -217580212, 157478546, 117662084, -122480434, -41709472, 161938098, -133033020, 30646972, 156412506, 253771710, 2930450, 82790348, -101898450, -72482032, 125958084, 303933560 ], [ -54756929, 19162592, -67582421, 113040509, -154763991, -126345844, 408547984, -102837674, 63426417, -8799598, -35623809, 11678128, 133271105, -183758094, 47065614, 49619573, 255567159, -40509903, 86809046, -40972945, 24428744, -22992078, 200019100 ], [ -44348624, -38260864, -69154448, 212199696, -220277168, -71440704, 392547712, 11904864, -30625712, -135261280, 51232816, 65065728, 104604112, -234483168, 63484256, -57173360, 257362608, -83950256, 90827744, 19952560, 121339520, -171942240, 96104640 ], [ -33940319, -95684320, -70726475, 311358883, -285790345, -16535564, 376547440, 126647402, -124677841, -261722962, 138089441, 118453328, 75937119, -285208242, 79902898, -163966293, 259158057, -127390609, 94846442, 80878065, 218250296, -320892402, -7809820 ], [ -23532014, -153107776, -72298502, 410518070, -351303522, 38369576, 360547168, 241389940, -218729970, -388184644, 224946066, 171840928, 47270126, -335933316, 96321540, -270759226, 260953506, -170830962, 98865140, 141803570, 315161072, -469842564, -111724280 ], [ -28379600, -106801627, -101509910, 427496004, -270984215, -2944932, 293595205, 208289475, -164803814, -332466055, 209850421, 190681008, 672640, -264213123, 92438621, -231006431, 145167498, -162617783, 19586771, 77285596, 270890654, -423034590, -77304264 ], [ -34680128, -50616468, -133353640, 436647152, -176776100, -53423216, 221790700, 161108724, -96784488, -259396964, 185045036, 206230848, -47632512, -180831476, 86622220, -177296900, 18183256, -149485220, -67624652, 820624, 213174408, -357582984, -29709536 ], [ -40980656, 5568691, -165197370, 445798300, -82567985, -103901500, 149986195, 113927973, -28765162, -186327873, 160239651, 221780688, -95937664, -97449829, 80805819, -123587369, -108800986, -136352657, -154836075, -75644348, 155458162, -292131378, 17885192 ], [ -47281184, 61753850, -197041100, 454949448, 11640130, -154379784, 78181690, 66747222, 39254164, -113258782, 135434266, 237330528, -144242816, -14068182, 74989418, -69877838, -235785228, -123220094, -242047498, -152109320, 97741916, -226679772, 65479920 ], [ -53581712, 117939009, -228884830, 464100596, 105848245, -204858068, 6377185, 19566471, 107273490, -40189691, 110628881, 252880368, -192547968, 69313465, 69173017, -16168307, -362769470, -110087531, -329258921, -228574292, 40025670, -161228166, 113074648 ], [ -43103136, 123159312, -256107240, 449629864, 158789120, -202263528, -49761448, -16675368, 158981872, 16359528, 114027392, 222650384, -200142120, 88000416, 47094736, 19265720, -408154120, -84709800, -344511752, -244870888, -15874560, -112745616, 157381576 ], [ -1163740, 32820510, -274664675, 390868107, 134353920, -100157443, -76526571, -32406747, 180107234, 41933987, 170308208, 106583230, -131403147, -14615188, -5474570, 20433177, -300539535, -36372379, -224842223, -148351779, -68369760, -96080046, 195523879 ], [ 40775656, -57518292, -293222110, 332106350, 109918720, 1948642, -103291694, -48138126, 201232596, 67508446, 226589024, -9483924, -62664174, -117230792, -58043876, 21600634, -192924950, 11965042, -105172694, -51832670, -120864960, -79414476, 233666182 ], [ 82715052, -147857094, -311779545, 273344593, 85483520, 104054727, -130056817, -63869505, 222357958, 93082905, 282869840, -125551078, 6074799, -219846396, -110613182, 22768091, -85310365, 60302463, 14496835, 44686439, -173360160, -62748906, 271808485 ], [ 124654448, -238195896, -330336980, 214582836, 61048320, 206160812, -156821940, -79600884, 243483320, 118657364, 339150656, -241618232, 74813772, -322462000, -163182488, 23935548, 22304220, 108639884, 134166364, 141205548, -225855360, -46083336, 309950788 ], [ 166593844, -328534698, -348894415, 155821079, 36613120, 308266897, -183587063, -95332263, 264608682, 144231823, 395431472, -357685386, 143552745, -425077604, -215751794, 25103005, 129918805, 156977305, 253835893, 237724657, -278350560, -29417766, 348093091 ], [ 115806708, -265127418, -309819486, 92576962, -967678, 261529146, -199077814, -91996692, 216321652, 176781426, 341817662, -292284298, 165317010, -367990296, -247700480, -20532076, 111435506, 133358880, 181439770, 180834392, -228670884, -15661824, 274931962 ], [ 39262202, -159012893, -254735567, 28087745, -42200031, 173445885, -211436795, -83364746, 148753402, 211268569, 257677567, -176475365, 174032745, -266541068, -273921216, -79167862, 57925017, 89752720, 55692077, 81330412, -150609298, -2714112, 170853213 ], [ -37282304, -52898368, -199651648, -36401472, -83432384, 85362624, -223795776, -74732800, 81185152, 245755712, 173537472, -60666432, 182748480, -165091840, -300141952, -137803648, 4414528, 46146560, -70055616, -18173568, -72547712, 10233600, 66774464 ], [ -113826810, 53216157, -144567729, -100890689, -124664737, -2720637, -236154757, -66100854, 13616902, 280242855, 89397377, 55142501, 191464215, -63642612, -326362688, -196439434, -49095961, 2540400, -195803309, -117677548, 5513874, 23181312, -37304285 ], [ -190371316, 159330682, -89483810, -165379906, -165897090, -90803898, -248513738, -57468908, -53951348, 314729998, 5257282, 170951434, 200179950, 37806616, -352583424, -255075220, -102606450, -41065760, -321551002, -217181528, 83575460, 36129024, -141383034 ], [ -233528802, 240266222, -43242301, -191733148, -189964338, -149203469, -256429969, -56543457, -111535288, 343141396, -69510573, 259581297, 210058430, 109303694, -355209640, -289918536, -132597934, -77901970, -404493065, -269733618, 140601926, 35599281, -209828508 ], [ -156493016, 230557416, -28833468, -80796880, -152237208, -100741756, -248352300, -83361388, -133175712, 349680112, -110538364, 250366508, 224122792, 72973032, -272895584, -239108960, -77921000, -90366360, -333334860, -153258904, 121901960, -13449300, -149994192 ], [ -79457230, 220848610, -14424635, 30139388, -114510078, -52280043, -240274631, -110179319, -154816136, 356218828, -151566155, 241151719, 238187154, 36642370, -190581528, -188299384, -23244066, -102830750, -262176655, -36784190, 103201994, -62497881, -90159876 ], [ -2421444, 211139804, -15802, 141075656, -76782948, -3818330, -232196962, -136997250, -176456560, 362757544, -192593946, 231936930, 252251516, 311708, -108267472, -137489808, 31432868, -115295140, -191018450, 79690524, 84502028, -111546462, -30325560 ], [ 74614342, 201430998, 14393031, 252011924, -39055818, 44643383, -224119293, -163815181, -198096984, 369296260, -233621737, 222722141, 266315878, -36018954, -25953416, -86680232, 86109802, -127759530, -119860245, 196165238, 65802062, -160595043, 29508756 ], [ 151650128, 191722192, 28801864, 362948192, -1328688, 93105096, -216041624, -190633112, -219737408, 375834976, -274649528, 213507352, 280380240, -72349616, 56360640, -35870656, 140786736, -140223920, -48702040, 312639952, 47102096, -209643624, 89343072 ], [ 180712704, 132820286, -17875948, 318932555, 3527982, 74249014, -191381170, -214527468, -186782527, 357925117, -301236144, 153039678, 225630002, -83117578, 46428446, 5773305, 161107070, -103347940, 17802445, 276999396, 45799880, -169373625, 87862518 ], [ 184189568, 47682060, -97133304, 192275902, -9146260, 19490108, -157876564, -236862584, -124710150, 326976018, -320120800, 65237132, 134178644, -80252100, -12701748, 42528938, 163103884, -40157096, 81824946, 160230696, 53776464, -81467050, 53680700 ], [ 187666432, -37456166, -176390660, 65619249, -21820502, -35268798, -124371958, -259197700, -62637773, 296026919, -339005456, -22565414, 42727286, -77386622, -71831942, 79284571, 165100698, 23033748, 145847447, 43461996, 61753048, 6439525, 19498882 ], [ 191143296, -122594392, -255648016, -61037404, -34494744, -90027704, -90867352, -281532816, -565396, 265077820, -357890112, -110367960, -48724072, -74521144, -130962136, 116040204, 167097512, 86224592, 209869948, -73306704, 69729632, 94346100, -14682936 ], [ 194620160, -207732618, -334905372, -187694057, -47168986, -144786610, -57362746, -303867932, 61506981, 234128721, -376774768, -198170506, -140175430, -71655666, -190092330, 152795837, 169094326, 149415436, 273892449, -190075404, 77706216, 182252675, -48864754 ], [ 186994404, -279214478, -401691378, -296205242, -62071584, -197784946, -22391758, -314539378, 112295640, 198907880, -386414658, -275989338, -223021666, -66514166, -238318086, 184385946, 166478450, 198731618, 328557134, -288775468, 85295276, 251467388, -78012306 ], [ 62791138, -207304495, -337528209, -214189013, -100371920, -232297297, 27976241, -202742289, 44605260, 118833748, -298984505, -248979173, -215514121, -37474435, -172047243, 161738053, 115429329, 102363849, 284964751, -197754854, 88815334, 124417550, -54300065 ], [ -61412128, -135394512, -273365040, -132172784, -138672256, -266809648, 78344240, -90945200, -23085120, 38759616, -211554352, -221969008, -208006576, -8434704, -105776400, 139090160, 64380208, 5996080, 241372368, -106734240, 92335392, -2632288, -30587824 ], [ -185615394, -63484529, -209201871, -50156555, -176972592, -301321999, 128712239, 20851889, -90775500, -41314516, -124124199, -194958843, -200499031, 20605027, -39505557, 116442267, 13331087, -90371689, 197779985, -15713626, 95855450, -129682126, -6875583 ], [ -309818660, 8425454, -145038702, 31859674, -215272928, -335834350, 179080238, 132648978, -158465880, -121388648, -36694046, -167948678, -192991486, 49644758, 26765286, 93794374, -37718034, -186739458, 154187602, 75306988, 99375508, -256731964, 16836658 ], [ -434021926, 80335437, -80875533, 113875903, -253573264, -370346701, 229448237, 244446067, -226156260, -201462780, 50736107, -140938513, -185483941, 78684489, 93036129, 71146481, -88767155, -283107227, 110595219, 166327602, 102895566, -383781802, 40548899 ], [ -452663220, 94927948, -59489496, 146100664, -219706248, -334019992, 262470416, 276898280, -242027508, -235533988, 58441020, -125269452, -169249996, 93053032, 120239712, 83452800, -99587644, -299885440, 70310420, 216291536, 115614620, -385027720, 18614604 ], [ -374539373, 56979443, -77315830, 132683246, -119685826, -232757478, 279592260, 236617690, -210397885, -227435849, -6935537, -119996403, -145016851, 93972986, 111631640, 127800480, -73531887, -243706560, 33057573, 228620180, 136766087, -270953378, -45162349 ], [ -296415526, 19030938, -95142164, 119265828, -19665404, -131494964, 296714104, 196337100, -178768262, -219337710, -72312094, -114723354, -120783706, 94892940, 103023568, 172148160, -47476130, -187527680, -4195274, 240948824, 157917554, -156879036, -108939302 ], [ -218291679, -18917567, -112968498, 105848410, 80355018, -30232450, 313835948, 156056510, -147138639, -211239571, -137688651, -109450305, -96550561, 95812894, 94415496, 216495840, -21420373, -131348800, -41448121, 253277468, 179069021, -42804694, -172716255 ], [ -140167832, -56866072, -130794832, 92430992, 180375440, 71030064, 330957792, 115775920, -115509016, -203141432, -203065208, -104177256, -72317416, 96732848, 85807424, 260843520, 4635384, -75169920, -78700968, 265606112, 200220488, 71269648, -236493208 ], [ -62043985, -94814577, -148621166, 79013574, 280395862, 172292578, 348079636, 75495330, -83879393, -195043293, -268441765, -98904207, -48084271, 97652802, 77199352, 305191200, 30691141, -18991040, -115953815, 277934756, 221371955, 185343990, -300270161 ], [ -84357794, -59825756, -91160508, 30268512, 295531770, 161351506, 293110274, 30990784, -44593000, -191848426, -243062030, -90647298, -5594668, 102888628, 97235544, 244080010, -17525520, -21343116, -69657394, 258326330, 175387034, 108568970, -244112640 ], [ -111236951, -21521602, -30277714, -20082352, 306809291, 145310271, 234864039, -13705760, -4958572, -188876435, -213557009, -82254759, 37724774, 108320630, 118573748, 178175235, -69118200, -26355690, -19563279, 237266219, 126350459, 23118979, -182503552 ], [ -138116108, 16782552, 30605080, -70433216, 318086812, 129269036, 176617804, -58402304, 34675856, -185904444, -184051988, -73862220, 81044216, 113752632, 139911952, 112270460, -120710880, -31368264, 30530836, 216206108, 77313884, -62331012, -120894464 ], [ -164995265, 55086706, 91487874, -120784080, 329364333, 113227801, 118371569, -103098848, 74310284, -182932453, -154546967, -65469681, 124363658, 119184634, 161250156, 46365685, -172303560, -36380838, 80624951, 195145997, 28277309, -147781003, -59285376 ], [ -191874422, 93390860, 152370668, -171134944, 340641854, 97186566, 60125334, -147795392, 113944712, -179960462, -125041946, -57077142, 167683100, 124616636, 182588360, -19539090, -223896240, -41393412, 130719066, 174085886, -20759266, -233230994, 2323712 ], [ -179210324, 127862697, 168712831, -159341744, 319530877, 75945878, -28829, -170297522, 125136962, -155710599, -90108503, -45052887, 173402135, 123875691, 174111058, -52319041, -219728484, -8723301, 125421583, 128658410, -32985067, -248318166, 52530844 ], [ -105034496, 156373152, 115769568, -50880000, 248037792, 46617152, -63150880, -158275008, 92085824, -98361824, -46730848, -27379296, 120631648, 113532384, 119254080, -33571488, -128822272, 82564320, 33959392, 45326144, 12050336, -153952064, 85001600 ], [ -30858668, 184883607, 62826305, 57581744, 176544707, 17288426, -126272931, -146252494, 59034686, -41013049, -3353193, -9705705, 67861161, 103189077, 64397102, -14823935, -37916060, 173851941, -57502799, -38006122, 57085739, -59585962, 117472356 ], [ 43317160, 213394062, 9883042, 166043488, 105051622, -12040300, -189394982, -134229980, 25983548, 16335726, 40024462, 7967886, 15090674, 92845770, 9540124, 3923618, 52990152, 265139562, -148964990, -121338388, 102121142, 34780140, 149943112 ], [ 117492988, 241904517, -43060221, 274505232, 33558537, -41369026, -252517033, -122207466, -7067590, 73684501, 83402117, 25641477, -37679813, 82502463, -45316854, 22671171, 143896364, 356427183, -240427181, -204670654, 147156545, 129146242, 182413868 ], [ 191668816, 270414972, -96003484, 382966976, -37934548, -70697752, -315639084, -110184952, -40118728, 131033276, 126779772, 43315068, -90450300, 72159156, -100173832, 41418724, 234802576, 447714804, -331889372, -288002920, 192191948, 223512344, 214884624 ], [ 160831150, 263436391, -100880623, 315314585, -17357699, -65777553, -254031835, -76101633, -18566450, 182684844, 166918212, 6932424, -95561909, -7720598, -53116197, 2064638, 190473039, 413921910, -297557712, -266433412, 124764945, 211506680, 180460484 ], [ 107885380, 248986434, -95638578, 210585534, 22602294, -53647054, -166165786, -37373934, 14481284, 233137000, 206374712, -40830480, -90640070, -102239604, 15397146, -49521372, 117672818, 353796276, -236743136, -222779320, 33661646, 177106960, 131953208 ], [ 54939610, 234536477, -90396533, 105856483, 62562287, -41516555, -78299737, 1353765, 47529018, 283589156, 245831212, -88593384, -85718231, -196758610, 83910489, -101107382, 44872597, 293670642, -175928560, -179125228, -57441653, 142707240, 83445932 ], [ 1993840, 220086520, -85154488, 1127432, 102522280, -29386056, 9566312, 40081464, 80576752, 334041312, 285287712, -136356288, -80796392, -291277616, 152423832, -152693392, -27927624, 233545008, -115113984, -135471136, -148544952, 108307520, 34938656 ], [ -50951930, 205636563, -79912443, -103601619, 142482273, -17255557, 97432361, 78809163, 113624486, 384493468, 324744212, -184119192, -75874553, -385796622, 220937175, -204279402, -100727845, 173419374, -54299408, -91817044, -239648251, 73907800, -13568620 ], [ -86503718, 205020182, -73298954, -162110660, 161279516, -12001562, 160287932, 114641766, 116636028, 411813572, 348084082, -218403498, -47571332, -423022012, 256726050, -246669134, -166818008, 118745598, -6954304, -74835310, -295543094, 48843426, -47400688 ], [ -72772557, 243598933, -62799707, -89663006, 120115634, -26230995, 152280482, 142271597, 34545026, 373592862, 325760167, -214498443, 46979138, -297915490, 199795599, -263002745, -213896340, 79518753, 2227296, -133425257, -251680645, 50229199, -39653000 ], [ -59041396, 282177684, -52300460, -17215352, 78951752, -40460428, 144273032, 169901428, -47545976, 335372152, 303436252, -210593388, 141529608, -172808968, 142865148, -279336356, -260974672, 40291908, 11408896, -192015204, -207818196, 51614972, -31905312 ], [ -45310235, 320756435, -41801213, 55232302, 37787870, -54689861, 136265582, 197531259, -129636978, 297151442, 281112337, -206688333, 236080078, -47702446, 85934697, -295669967, -308053004, 1065063, 20590496, -250605151, -163955747, 53000745, -24157624 ], [ -31579074, 359335186, -31301966, 127679956, -3376012, -68919294, 128258132, 225161090, -211727980, 258930732, 258788422, -202783278, 330630548, 77404076, 29004246, -312003578, -355131336, -38161782, 29772096, -309195098, -120093298, 54386518, -16409936 ], [ -17847913, 397913937, -20802719, 200127610, -44539894, -83148727, 120250682, 252790921, -293818982, 220710022, 236464507, -198878223, 425181018, 202510598, -27926205, -328337189, -402209668, -77388627, 38953696, -367785045, -76230849, 55772291, -8662248 ], [ -2806672, 308029120, -15009920, 215909008, -48008480, -59763312, 133668496, 258202192, -253988544, 181965696, 196744592, -142679728, 386326864, 203023072, -80450144, -277612576, -351858960, -102258752, 37420448, -353406352, -15171136, 6313888, 15282640 ], [ 12807729, 161941492, -11276192, 206898919, -34985374, -19921401, 156459863, 253892843, -160817476, 142992288, 149413927, -63602853, 289108187, 149025650, -131046234, -197549990, -258883047, -120847812, 31199454, -307103879, 53412380, -65388842, 46313803 ], [ 28422130, 15853864, -7542464, 197888830, -21962268, 19920510, 179251230, 249583494, -67646408, 104018880, 102083262, 15474022, 191889510, 95028228, -181642324, -117487404, -165907134, -139436872, 24978460, -260801406, 121995896, -137091572, 77344966 ], [ 44036531, -130233764, -3808736, 188878741, -8939162, 59762421, 202042597, 245274145, 25524660, 65045472, 54752597, 94550897, 94670833, 41030806, -232238414, -37424818, -72931221, -158025932, 18757466, -214498933, 190579412, -208794302, 108376129 ], [ 59650932, -276321392, -75008, 179868652, 4083944, 99604332, 224833964, 240964796, 118695728, 26072064, 7421932, 173627772, -2547844, -12966616, -282834504, 42637768, 20044692, -176614992, 12536472, -168196460, 259162928, -280497032, 139407292 ], [ 61519951, -396766259, -4250837, 173695510, 20962614, 128993721, 233362380, 225968931, 192177715, -7575171, -29954730, 243728980, -94981125, -65095461, -316912783, 101497488, 97244865, -185260372, 13831390, -127957335, 307097087, -332872079, 162048160 ], [ -28246910, -346259386, -61157046, 186435348, 63545044, 88699630, 146804456, 139729626, 134399162, -5714586, -971372, 253992408, -155511766, -104767126, -240872322, 19004768, 69273438, -127614552, 65232388, -128140530, 217368866, -256395906, 128753728 ], [ -118013771, -295752513, -118063255, 199175186, 106127474, 48405539, 60246532, 53490321, 76620609, -3854001, 28011986, 264255836, -216042407, -144438791, -164831861, -63487952, 41302011, -69968732, 116633386, -128323725, 127640645, -179919733, 95459296 ], [ -207780632, -245245640, -174969464, 211915024, 148709904, 8111448, -26311392, -32748984, 18842056, -1993416, 56995344, 274519264, -276573048, -184110456, -88791400, -145980672, 13330584, -12322912, 168034384, -128506920, 37912424, -103443560, 62164864 ], [ -297547493, -194738767, -231875673, 224654862, 191292334, -32182643, -112869316, -118988289, -38936497, -132831, 85978702, 284782692, -337103689, -223782121, -12750939, -228473392, -14640843, 45322908, 219435382, -128690115, -51815797, -26967387, 28870432 ], [ -387314354, -144231894, -288781882, 237394700, 233874764, -72476734, -199427240, -205227594, -96715050, 1727754, 114962060, 295046120, -397634330, -263453786, 63289522, -310966112, -42612270, 102968728, 270836380, -128873310, -141544018, 49508786, -4424000 ], [ -400975406, -146094793, -253526021, 235489791, 228343453, -53496051, -231297063, -200980724, -118828714, -24479506, 86940366, 231506442, -390634807, -210475998, 63094408, -345204769, -33825794, 112373160, 280117833, -162686153, -193276632, 109339395, -34417121 ], [ -356093528, -188242132, -147376260, 222319692, 185801572, 11080612, -221099116, -127129104, -113507848, -72277416, 15068632, 111195144, -331689004, -86229400, 4256544, -342324916, 3235992, 84668832, 256999636, -222367956, -215781856, 156365724, -61870772 ], [ -311211650, -230389471, -41226499, 209149593, 143259691, 75657275, -210901169, -53277484, -108186982, -120075326, -56803102, -9116154, -272743201, 38017198, -54581320, -339445063, 40297778, 56964504, 233881439, -282049759, -238287080, 203392053, -89324423 ], [ -266329772, -272536810, 64923262, 195979494, 100717810, 140233938, -200703222, 20574136, -102866116, -167873236, -128674836, -129427452, -213797398, 162263796, -113419184, -336565210, 77359564, 29260176, 210763242, -341731562, -260792304, 250418382, -116778074 ], [ -221447894, -314684149, 171073023, 182809395, 58175929, 204810601, -190505275, 94425756, -97545250, -215671146, -200546570, -249738750, -154851595, 286510394, -172257048, -333685357, 114421350, 1555848, 187645045, -401413365, -283297528, 297444711, -144231725 ], [ -176566016, -356831488, 277222784, 169639296, 15634048, 269387264, -180307328, 168277376, -92224384, -263469056, -272418304, -370050048, -95905792, 410756992, -231094912, -330805504, 151483136, -26148480, 164526848, -461095168, -305802752, 344471040, -171685376 ], [ -127639588, -254938360, 152554136, 111591528, 2437706, 178037152, -101596705, 122357071, -42816221, -167472484, -189381197, -271471933, -128420340, 390394655, -229679377, -306943165, 143384767, -94585693, 192488500, -324741669, -317947212, 305949743, -104885671 ], [ -78713160, -153045232, 27885488, 53543760, -10758636, 86687040, -22886082, 76436766, 6591942, -71475912, -106344090, -172893818, -160934888, 370032318, -228263842, -283080826, 135286398, -163022906, 220450152, -188388170, -330091672, 267428446, -38085966 ], [ -29786732, -51152104, -96783160, -4504008, -23954978, -4663072, 55824541, 30516461, 56000105, 24520660, -23306983, -74315703, -193449436, 349669981, -226848307, -259218487, 127188029, -231460119, 248411804, -52034671, -342236132, 228907149, 28713739 ], [ 19139696, 50741024, -221451808, -62551776, -37151320, -96013184, 134535164, -15403844, 105408268, 120517232, 59730124, 24262412, -225963984, 329307644, -225432772, -235356148, 119089660, -299897332, 276373456, 84318828, -354380592, 190385852, 95513444 ], [ 68066124, 152634152, -346120456, -120599544, -50347662, -187363296, 213245787, -61324149, 154816431, 216513804, 142767231, 122840527, -258478532, 308945307, -224017237, -211493809, 110991291, -368334545, 304335108, 220672327, -366525052, 151864555, 162313149 ], [ 52199172, 186373250, -394685774, -130579382, -31233074, -253901638, 235907050, -102074664, 166615224, 243128156, 197390338, 143683492, -238003920, 276822220, -217656612, -209006230, 112790102, -358848888, 299855550, 296783076, -376125032, 135981658, 204073664 ], [ -47899174, 131512109, -344316763, -78070911, 29885723, -288184679, 185704145, -136104452, 129521836, 179545622, 215075245, 63470762, -148643400, 229410158, -204867370, -234305839, 127455247, -248063500, 253202419, 294578250, -382417188, 149528681, 213283232 ], [ -147997520, 76650968, -293947752, -25562440, 91004520, -322467720, 135501240, -170134240, 92428448, 115963088, 232760152, -16741968, -59282880, 181998096, -192078128, -259605448, 142120392, -137278112, 206549288, 292373424, -388709344, 163075704, 222492800 ], [ -248095866, 21789827, -243578741, 26946031, 152123317, -356750761, 85298335, -204164028, 55335060, 52380554, 250445059, -96954698, 30077640, 134586034, -179288886, -284905057, 156785537, -26492724, 159896157, 290168598, -395001500, 176622727, 231702368 ], [ -348194212, -33071314, -193209730, 79454502, 213242114, -391033802, 35095430, -238193816, 18241672, -11201980, 268129966, -177167428, 119438160, 87173972, -166499644, -310204666, 171450682, 84292664, 113243026, 287963772, -401293656, 190169750, 240911936 ], [ -448292558, -87932455, -142840719, 131962973, 274360911, -425316843, -15107475, -272223604, -18851716, -74784514, 285814873, -257380158, 208798680, 39761910, -153710402, -335504275, 186115827, 195078052, 66589895, 285758946, -407585812, 203716773, 250121504 ] ], [ [ 32413184, -331383296, 60016128, 272641536, -413608960, 117953024, -214808576, -56170496, -176606720, 441281536, 359469056, -236445184, 401240064, -390671872, -33089536, 448326144, -418488832, 325683712, 115645952, 152574464, 338166784, -26451968, 183034880 ], [ 32413184, -331383296, 60016128, 272641536, -413608960, 117953024, -214808576, -56170496, -176606720, 441281536, 359469056, -236445184, 401240064, -390671872, -33089536, 448326144, -418488832, 325683712, 115645952, 152574464, 338166784, -26451968, 183034880 ], [ 32413184, -331383296, 60016128, 272641536, -413608960, 117953024, -214808576, -56170496, -176606720, 441281536, 359469056, -236445184, 401240064, -390671872, -33089536, 448326144, -418488832, 325683712, 115645952, 152574464, 338166784, -26451968, 183034880 ], [ -11877868, -240431732, 89377644, 296277520, -414616108, 69544300, -206989936, -53098052, -180383168, 395265868, 350957088, -146069308, 326248644, -296979160, 27087948, 447352724, -397374084, 254176068, 115225712, 183561112, 293586256, 15349876, 152945084 ], [ -71801056, -117379616, 129102048, 328255616, -415978720, 4050144, -196411776, -48941216, -185492480, 333009376, 339440896, -23796064, 224789664, -170218432, 108504544, 446035744, -368807072, 157430432, 114657152, 225484224, 233271424, 71905312, 112235360 ], [ -131724244, 5672500, 168826452, 360233712, -417341332, -61444012, -185833616, -44784380, -190601792, 270752884, 327924704, 98477180, 123330684, -43457704, 189921140, 444718764, -340240060, 60684796, 114088592, 267407336, 172956592, 128460748, 71525636 ], [ -191647432, 128724616, 208550856, 392211808, -418703944, -126938168, -175255456, -40627544, -195711104, 208496392, 316408512, 220750424, 21871704, 83303024, 271337736, 443401784, -311673048, -36060840, 113520032, 309330448, 112641760, 185016184, 30815912 ], [ -251570620, 251776732, 248275260, 424189904, -420066556, -192432324, -164677296, -36470708, -200820416, 146239900, 304892320, 343023668, -79587276, 210063752, 352754332, 442084804, -283106036, -132806476, 112951472, 351253560, 52326928, 241571620, -9893812 ], [ -295032128, 329464272, 273041024, 444603808, -406493680, -244719888, -147451648, -37535904, -201300720, 91092848, 280180528, 425460416, -165881216, 305702576, 400640752, 418233440, -238797776, -202742560, 102120368, 372931232, -10241376, 268949296, -33022768 ], [ -260300656, 191670076, 226753248, 410087800, -321977236, -234276140, -98650432, -63405752, -179793236, 69715636, 192789636, 318673808, -180141216, 253512356, 289258836, 287343752, -119718588, -145333272, 42542180, 298443064, -83513672, 157732612, 27356924 ], [ -225569184, 53875880, 180465472, 375571792, -237460792, -223832392, -49849216, -89275600, -158285752, 48338424, 105398744, 211887200, -194401216, 201322136, 177876920, 156454064, -639400, -87923984, -17036008, 223954896, -156785968, 46515928, 87736616 ], [ -190837712, -83918316, 134177696, 341055784, -152944348, -213388644, -1048000, -115145448, -136778268, 26961212, 18007852, 105100592, -208661216, 149131916, 66495004, 25564376, 118439788, -30514696, -76614196, 149466728, -230058264, -64700756, 148116308 ], [ -156106240, -221712512, 87889920, 306539776, -68427904, -202944896, 47753216, -141015296, -115270784, 5584000, -69383040, -1686016, -222921216, 96941696, -44886912, -105325312, 237518976, 26894592, -136192384, 74978560, -303330560, -175917440, 208496000 ], [ -121374768, -359506708, 41602144, 272023768, 16088540, -192501148, 96554432, -166885144, -93763300, -15793212, -156773932, -108472624, -237181216, 44751476, -156268828, -236215000, 356598164, 84303880, -195770572, 490392, -376602856, -287134124, 268875692 ], [ -136104456, -405772152, 14435736, 189518728, 48406488, -190523088, 140454808, -135533240, -88250144, 12536800, -120770448, -142022824, -215866936, 70856872, -173531824, -277642000, 333954400, 84147520, -244009544, 3705304, -318947096, -279659480, 258406312 ], [ -182630604, -393197684, -438364, 76163596, 47168260, -193987256, 181204644, -67395924, -93019056, 72821456, -5442008, -128492476, -171683476, 147295164, -130289800, -261557272, 220203024, 46984672, -284959020, 56872196, -177123300, -195883268, 202391100 ], [ -229156752, -380623216, -15312464, -37191536, 45930032, -197451424, 221954480, 741392, -97787968, 133106112, 109886432, -114962128, -127500016, 223733456, -87047776, -245472544, 106451648, 9821824, -325908496, 110039088, -35299504, -112107056, 146375888 ], [ -275682900, -368048748, -30186564, -150546668, 44691804, -200915592, 262704316, 68878708, -102556880, 193390768, 225214872, -101431780, -83316556, 300171748, -43805752, -229387816, -7299728, -27341024, -366857972, 163205980, 106524292, -28330844, 90360676 ], [ -322209048, -355474280, -45060664, -263901800, 43453576, -204379760, 303454152, 137016024, -107325792, 253675424, 340543312, -87901432, -39133096, 376610040, -563728, -213303088, -121051104, -64503872, -407807448, 216372872, 248348088, 55445368, 34345464 ], [ -364008052, -338216368, -59071296, -370355384, 43513920, -209420080, 338316328, 202134892, -110785028, 310679720, 449520596, -73768760, 1538128, 447305648, 43810180, -198147260, -225482184, -99513504, -447334380, 265063140, 378453592, 132450264, -19928968 ], [ -301809888, -217922688, -54085632, -324974912, 72142848, -249135744, 243649984, 200847904, -85431392, 295516096, 418772448, -46384960, -35059840, 391662208, 113085536, -203427232, -124866752, -87152384, -455565344, 215267680, 250756672, 60486208, -35906240 ], [ -239611724, -97629008, -49099968, -279594440, 100771776, -288851408, 148983640, 199560916, -60077756, 280352472, 388024300, -19001160, -71657808, 336018768, 182360892, -208707204, -24251320, -74791264, -463796308, 165472220, 123059752, -11477848, -51883512 ], [ -177413560, 22664672, -44114304, -234213968, 129400704, -328567072, 54317296, 198273928, -34724120, 265188848, 357276152, 8382640, -108255776, 280375328, 251636248, -213987176, 76364112, -62430144, -472027272, 115676760, -4637168, -83441904, -67860784 ], [ -115215396, 142958352, -39128640, -188833496, 158029632, -368282736, -40349048, 196986940, -9370484, 250025224, 326528004, 35766440, -144853744, 224731888, 320911604, -219267148, 176979544, -50069024, -480258236, 65881300, -132334088, -155405960, -83838056 ], [ -53017232, 263252032, -34142976, -143453024, 186658560, -407998400, -135015392, 195699952, 15983152, 234861600, 295779856, 63150240, -181451712, 169088448, 390186960, -224547120, 277594976, -37707904, -488489200, 16085840, -260031008, -227370016, -99815328 ], [ -26879004, 298814384, -57637500, -128321452, 219958220, -409468648, -189799256, 178891084, 45998280, 223895840, 263832004, 82560712, -166367412, 157637948, 394462876, -212418712, 317202296, 10554092, -408629524, 18488548, -304182488, -250284456, -113102220 ], [ -40078888, 241942560, -112201320, -146188680, 258353224, -369216624, -201074960, 145149256, 81098672, 217509568, 230575384, 93273008, -94902456, 194397928, 327830312, -181299344, 290255312, 97980680, -232670968, 77834712, -257193488, -219690224, -123454152 ], [ -53278772, 185070736, -166765140, -164055908, 296748228, -328964600, -212350664, 111407428, 116199064, 211123296, 197318764, 103985304, -23437500, 231157908, 261197748, -150179976, 263308328, 185407268, -56712412, 137180876, -210204488, -189095992, -133806084 ], [ -66478656, 128198912, -221328960, -181923136, 335143232, -288712576, -223626368, 77665600, 151299456, 204737024, 164062144, 114697600, 48027456, 267917888, 194565184, -119060608, 236361344, 272833856, 119246144, 196527040, -163215488, -158501760, -144158016 ], [ -79678540, 71327088, -275892780, -199790364, 373538236, -248460552, -234902072, 43923772, 186399848, 198350752, 130805524, 125409896, 119492412, 304677868, 127932620, -87941240, 209414360, 360260444, 295204700, 255873204, -116226488, -127907528, -154509948 ], [ -92878424, 14455264, -330456600, -217657592, 411933240, -208208528, -246177776, 10181944, 221500240, 191964480, 97548904, 136122192, 190957368, 341437848, 61300056, -56821872, 182467376, 447687032, 471163256, 315219368, -69237488, -97313296, -164861880 ], [ -115655064, 36919844, -319880352, -220378780, 431729300, -144116212, -156823664, 77176780, 140935992, 116735924, 29208844, 60770692, 111159408, 251340104, 46580164, -83582368, 93337796, 444695852, 400453964, 269853652, -114724424, -6505596, -72104148 ], [ -139343776, 66940272, -303100288, -221657488, 449754032, -77753392, -57885760, 153765584, 49356064, 34950960, -42472496, -22777360, 16955456, 149160672, 36804336, -115855232, -1713936, 433093456, 306252496, 214515376, -169018592, 90036720, 30473552 ], [ -163032488, 96960700, -286320224, -222936196, 467778764, -11390572, 41052144, 230354388, -42223864, -46834004, -114153836, -106325412, -77248496, 46981240, 27028508, -148128096, -96765668, 421491060, 212051028, 159177100, -223312760, 186579036, 133051252 ], [ -186721200, 126981128, -269540160, -224214904, 485803496, 54972248, 139990048, 306943192, -133803792, -128618968, -185835176, -189873464, -171452448, -55198192, 17252680, -180400960, -191817400, 409888664, 117849560, 103838824, -277606928, 283121352, 235628952 ], [ -210409912, 157001556, -252760096, -225493612, 503828228, 121335068, 238927952, 383531996, -225383720, -210403932, -257516516, -273421516, -265656400, -157377624, 7476852, -212673824, -286869132, 398286268, 23648092, 48500548, -331901096, 379663668, 338206652 ], [ -205389760, 148393088, -246337536, -224550080, 476908448, 165421216, 266658624, 408046400, -266053408, -273172064, -267872416, -335178688, -330072608, -222006400, 4419808, -216324544, -308632800, 383037184, -43985408, 20924128, -358799360, 412130496, 382384224 ], [ -146540488, 67355440, -259335296, -219439848, 365717708, 167738604, 160875736, 334921304, -211266396, -300283636, -163243116, -356077960, -338636796, -216227696, 13960484, -166308744, -192981348, 360950560, -61803968, 45401188, -334330304, 324455784, 317061556 ], [ -87691216, -13682208, -272333056, -214329616, 254526968, 170055992, 55092848, 261796208, -156479384, -327395208, -58613816, -376977232, -347200984, -210448992, 23501160, -116292944, -77329896, 338863936, -79622528, 69878248, -309861248, 236781072, 251738888 ], [ -28841944, -94719856, -285330816, -209219384, 143336228, 172373380, -50690040, 188671112, -101692372, -354506780, 46015484, -397876504, -355765172, -204670288, 33041836, -66277144, 38321556, 316777312, -97441088, 94355308, -285392192, 149106360, 186416220 ], [ 30007328, -175757504, -298328576, -204109152, 32145488, 174690768, -156472928, 115546016, -46905360, -381618352, 150644784, -418775776, -364329360, -198891584, 42582512, -16261344, 153973008, 294690688, -115259648, 118832368, -260923136, 61431648, 121093552 ], [ 88856600, -256795152, -311326336, -198998920, -79045252, 177008156, -262255816, 42420920, 7881652, -408729924, 255274084, -439675048, -372893548, -193112880, 52123188, 33754456, 269624460, 272604064, -133078208, 143309428, -236454080, -26243064, 55770884 ], [ 43935080, -220999840, -311827416, -214138328, -78173968, 183869104, -298458192, 14399936, -25047352, -372383576, 242150120, -350155048, -283174136, -179804920, -4135640, -1256560, 243075192, 189201592, -170043296, 138710944, -237593984, -9269808, 91634064 ], [ -29811660, -152750928, -308857196, -234902636, -46174344, 191992152, -315332648, -1092128, -82341916, -318410028, 196316916, -229963028, -166153724, -164405500, -78672108, -59886136, 177025724, 88766940, -212326864, 126035920, -245847488, 36772328, 155604424 ], [ -103558400, -84502016, -305886976, -255666944, -14174720, 200115200, -332207104, -16584192, -139636480, -264436480, 150483712, -109771008, -49133312, -149006080, -153208576, -118515712, 110976256, -11667712, -254610432, 113360896, -254100992, 82814464, 219574784 ], [ -177305140, -16253104, -302916756, -276431252, 17824904, 208238248, -349081560, -32076256, -196931044, -210462932, 104650508, 10421012, 67887100, -133606660, -227745044, -177145288, 44926788, -112102364, -296894000, 100685872, -262354496, 128856600, 283545144 ], [ -251051880, 51995808, -299946536, -297195560, 49824528, 216361296, -365956016, -47568320, -254225608, -156489384, 58817304, 130613032, 184907512, -118207240, -302281512, -235774864, -21122680, -212537016, -339177568, 88010848, -270608000, 174898736, 347515504 ], [ -288678880, 89760700, -283407776, -283194668, 66587252, 229615264, -368960892, -45311044, -268045872, -112719416, 8600980, 226271332, 276881684, -98746520, -341785660, -284432040, -52384048, -285507748, -371150436, 69097464, -261113704, 213380872, 399229144 ], [ -196274816, 17783120, -218022272, -144039056, 28497136, 261340544, -322035280, 20843856, -125358656, -105682336, -57394576, 233608240, 278689392, -64665120, -255173456, -297188576, 41591744, -259608368, -366004784, 27725984, -187727328, 224647008, 406818592 ], [ -103870752, -54194460, -152636768, -4883444, -9592980, 293065824, -275109668, 86998756, 17328560, -98645256, -123390132, 240945148, 280497100, -30583720, -168561252, -309945112, 135567536, -233708988, -360859132, -13645496, -114340952, 235913144, 414408040 ], [ -11466688, -126172040, -87251264, 134272168, -47683096, 324791104, -228184056, 153153656, 160015776, -91608176, -189385688, 248282056, 282304808, 3497680, -81949048, -322701648, 229543328, -207809608, -355713480, -55016976, -40954576, 247179280, 421997488 ], [ 80937376, -198149620, -21865760, 273427780, -85773212, 356516384, -181258444, 219308556, 302702992, -84571096, -255381244, 255618964, 284112516, 37579080, 4663156, -335458184, 323519120, -181910228, -350567828, -96388456, 32431800, 258445416, 429586936 ], [ 173341440, -270127200, 43519744, 412583392, -123863328, 388241664, -134332832, 285463456, 445390208, -77534016, -321376800, 262955872, 285920224, 71660480, 91275360, -348214720, 417494912, -156010848, -345422176, -137759936, 105818176, 269711552, 437176384 ], [ 218809604, -313191740, 34299868, 415551964, -139255624, 324976204, -80769180, 244439876, 472898784, -70479836, -256072976, 253092100, 210548132, 59594320, 47612804, -274627836, 371530664, -151387048, -264565584, -178126896, 85208912, 270218008, 357099712 ], [ 239245288, -340835992, -14709544, 345887448, -142542416, 211049016, -23665240, 146254440, 438978752, -63416536, -120742816, 234054632, 94013480, 22916128, -65529624, -154991128, 250931728, -158110224, -143329824, -217958112, 14468640, 264985968, 230267776 ], [ 259680972, -368480244, -63718956, 276222932, -145829208, 97121828, 33438700, 48069004, 405058720, -56353236, 14587344, 215017164, -22521172, -13762064, -178672052, -35354420, 130332792, -164833400, -22094064, -257789328, -56271632, 259753928, 103435840 ], [ 280116656, -396124496, -112728368, 206558416, -149116000, -16805360, 90542640, -50116432, 371138688, -49289936, 149917504, 195979696, -139055824, -50440256, -291814480, 84282288, 9733856, -171556576, 99141696, -297620544, -127011904, 254521888, -23396096 ], [ 300552340, -423768748, -161737780, 136893900, -152402792, -130732548, 147646580, -148301868, 337218656, -42226636, 285247664, 176942228, -255590476, -87118448, -404956908, 203918996, -110865080, -178279752, 220377456, -337451760, -197752176, 249289848, -150228032 ], [ 314653504, -440489688, -197448656, 69000536, -158312368, -227746368, 193711664, -240015664, 301372864, -41881192, 396619536, 155887160, -350289312, -119402320, -494526280, 313775344, -215661840, -183677720, 318781240, -374931432, -253511184, 246217720, -260961720 ], [ 262242208, -342515852, -93524904, 19704268, -191761176, -147169824, 123868760, -263777240, 245306592, -112073236, 256429384, 113647292, -215712080, -105545832, -336578564, 320937912, -154535752, -175161004, 177449276, -387719892, -151966920, 265824668, -202663804 ], [ 209830912, -244542016, 10398848, -29592000, -225209984, -66593280, 54025856, -287538816, 189240320, -182265280, 116239232, 71407424, -81134848, -91689344, -178630848, 328100480, -93409664, -166644288, 36117312, -400508352, -50422656, 285431616, -144365888 ], [ 157419616, -146568180, 114322600, -78888268, -258658792, 13983264, -15817048, -311300392, 133174048, -252457324, -23950920, 29167556, 53442384, -77832856, -20683132, 335263048, -32283576, -158127572, -105214652, -413296812, 51121608, 305038564, -86067972 ], [ 105008320, -48594344, 218246352, -128184536, -292107600, 94559808, -85659952, -335061968, 77107776, -322649368, -164141072, -13072312, 188019616, -63976368, 137264584, 342425616, 28842512, -149610856, -246546616, -426085272, 152665872, 324645512, -27770056 ], [ 52597024, 49379492, 322170104, -177480804, -325556408, 175136352, -155502856, -358823544, 21041504, -392841412, -304331224, -55312180, 322596848, -50119880, 295212300, 349588184, 89968600, -141094140, -387878580, -438873732, 254210136, 344252460, 30527860 ], [ 65381008, 74832720, 379955440, -166947472, -347748304, 177962304, -188072416, -326939056, 3435040, -420316912, -312071424, -102155824, 347325792, -15932608, 384072896, 301108528, 130693968, -95680208, -397488704, -420295440, 248717136, 340804096, 101528400 ], [ 137927332, 33808724, 395447228, -101570340, -359621364, 109516880, -186474744, -244045676, 21083400, -408635580, -198399168, -153219596, 271360472, 36891216, 409603632, 201623500, 152718676, -16443828, -286353808, -372964292, 145106644, 316221696, 184173012 ], [ 210473656, -7215272, 410939016, -36193208, -371494424, 41071456, -184877072, -161152296, 38731760, -396954248, -84726912, -204283368, 195395152, 89715040, 435134368, 102138472, 174743384, 62792552, -175218912, -325633144, 41496152, 291639296, 266817624 ], [ 283019980, -48239268, 426430804, 29183924, -383367484, -27373968, -183279400, -78258916, 56380120, -385272916, 28945344, -255347140, 119429832, 142538864, 460665104, 2653444, 196768092, 142028932, -64084016, -278301996, -62114340, 267056896, 349462236 ], [ 355566304, -89263264, 441922592, 94561056, -395240544, -95819392, -181681728, 4634464, 74028480, -373591584, 142617600, -306410912, 43464512, 195362688, 486195840, -96831584, 218792800, 221265312, 47050880, -230970848, -165724832, 242474496, 432106848 ], [ 428112628, -130287260, 457414380, 159938188, -407113604, -164264816, -180084056, 87527844, 91676840, -361910252, 256289856, -357474684, -32500808, 248186512, 511726576, -196316612, 240817508, 300501692, 158185776, -183639700, -269335324, 217892096, 514751460 ], [ 398696256, -34841208, 361101816, 58813688, -295611544, -122074704, -191381816, 16953272, 13500240, -370026016, 265900176, -350271896, -5378704, 190278176, 437703440, -116411968, 195960104, 255622168, 49056496, -149276936, -315215264, 178695448, 411508480 ], [ 364645216, 66808028, 259707236, -49879068, -178501524, -74855704, -203265732, -60597116, -69032040, -379041648, 270780408, -340420628, 26429192, 127336560, 359155128, -28353248, 148062604, 205101012, -70084792, -115503644, -358471088, 138834516, 299816064 ], [ 330594176, 168457264, 158312656, -158571824, -61391504, -27636704, -215149648, -138147504, -151564320, -388057280, 275660640, -330569360, 58237088, 64394944, 280606816, 59705472, 100165104, 154579856, -189226080, -81730352, -401726912, 98973584, 188123648 ], [ 296543136, 270106500, 56918076, -267264580, 55718516, 19582296, -227033564, -215697892, -234096600, -397072912, 280540872, -320718092, 90044984, 1453328, 202058504, 147764192, 52267604, 104058700, -308367368, -47957060, -444982736, 59112652, 76431232 ], [ 262492096, 371755736, -44476504, -375957336, 172828536, 66801296, -238917480, -293248280, -316628880, -406088544, 285421104, -310866824, 121852880, -61488288, 123510192, 235822912, 4370104, 53537544, -427508656, -14183768, -488238560, 19251720, -35261184 ], [ 226355144, 402690820, -88548212, -410725568, 250956244, 86355592, -224295424, -333813060, -348163632, -388782884, 268274304, -270168272, 105586088, -70063352, 60349576, 264930228, -12517068, -6741880, -451047840, 16110448, -491879336, 22824788, -65533120 ], [ 186973440, 323626112, -43451008, -330500096, 268444800, 62875904, -168441856, -316844672, -300368896, -330532992, 216863232, -181485056, 14536448, 5931776, 21125376, 202335360, 18834048, -82200832, -325872640, 40992768, -433896704, 93961856, 30849024 ], [ 147591736, 244561404, 1646196, -250274624, 285933356, 39396216, -112588288, -299876284, -252574160, -272283100, 165452160, -92801840, -76513192, 81926904, -18098824, 139740492, 50185164, -157659784, -200697440, 65875088, -375914072, 165098924, 127231168 ], [ 108210032, 165496696, 46743400, -170049152, 303421912, 15916528, -56734720, -282907896, -204779424, -214033208, 114041088, -4118624, -167562832, 157922032, -57323024, 77145624, 81536280, -233118736, -75522240, 90757408, -317931440, 236235992, 223613312 ], [ 68828328, 86431988, 91840604, -89823680, 320910468, -7563160, -881152, -265939508, -156984688, -155783316, 62630016, 84564592, -258612472, 233917160, -96547224, 14550756, 112887396, -308577688, 49652960, 115639728, -259948808, 307373060, 319995456 ], [ 29446624, 7367280, 136937808, -9598208, 338399024, -31042848, 54972416, -248971120, -109189952, -97533424, 11218944, 173247808, -349662112, 309912288, -135771424, -48044112, 144238512, -384036640, 174828160, 140522048, -201966176, 378510128, 416377600 ], [ -9600528, -15975140, 154523012, 32090856, 332705224, 35618784, 122547844, -206727640, -63536516, -35065228, -13776960, 103184048, -355805464, 262645448, -126407836, -31107640, 103561160, -320245884, 211846932, 70254800, -197048796, 364814628, 381188544 ], [ -48577248, -27586552, 166316216, 65666992, 322130928, 121257536, 192591032, -159163088, -18333880, 28291032, -33211776, -300128, -344073808, 189428720, -106815240, 2572272, 47719920, -227139400, 230306456, -20043936, -203303048, 333259640, 318300288 ], [ -87553968, -39197964, 178109420, 99243128, 311556632, 206896288, 262634220, -111598536, 26868756, 91647292, -52646592, -103784304, -332342152, 116211992, -87222644, 36252184, -8121320, -134032916, 248765980, -110342672, -209557300, 301704652, 255412032 ], [ -126530688, -50809376, 189902624, 132819264, 300982336, 292535040, 332677408, -64033984, 72071392, 155003552, -72081408, -207268480, -320610496, 42995264, -67630048, 69932096, -63962560, -40926432, 267225504, -200641408, -215811552, 270149664, 192523776 ], [ -165507408, -62420788, 201695828, 166395400, 290408040, 378173792, 402720596, -16469432, 117274028, 218359812, -91516224, -310752656, -308878840, -30221464, -48037452, 103612008, -119803800, 52180052, 285685028, -290940144, -222065804, 238594676, 129635520 ], [ -179977056, -73510968, 209858744, 186284360, 272142944, 425532088, 450375528, 7229472, 149832000, 263176624, -111484128, -369154272, -290809696, -82610776, -43180160, 111534472, -171890960, 93674872, 268756216, -325019480, -205044136, 200651536, 64529256 ], [ -125010000, -83124324, 207735844, 167392988, 232087248, 364429092, 434597068, -36690960, 146563424, 255465000, -132962448, -299821968, -254784336, -75989076, -80072896, 46477500, -213341560, -11063356, 151560452, -199810516, -122074028, 144608632, -6861364 ], [ -70042944, -92737680, 205612944, 148501616, 192031552, 303326096, 418818608, -80611392, 143294848, 247753376, -154440768, -230489664, -218758976, -69367376, -116965632, -18579472, -254792160, -115801584, 34364688, -74601552, -39103920, 88565728, -78251984 ], [ -15075888, -102351036, 203490044, 129610244, 151975856, 242223100, 403040148, -124531824, 140026272, 240041752, -175919088, -161157360, -182733616, -62745676, -153858368, -83636444, -296242760, -220539812, -82831076, 50607412, 43866188, 32522824, -149642604 ], [ 39891168, -111964392, 201367144, 110718872, 111920160, 181120104, 387261688, -168452256, 136757696, 232330128, -197397408, -91825056, -146708256, -56123976, -190751104, -148693416, -337693360, -325278040, -200026840, 175816376, 126836296, -23520080, -221033224 ], [ 94858224, -121577748, 199244244, 91827500, 71864464, 120017108, 371483228, -212372688, 133489120, 224618504, -218875728, -22492752, -110682896, -49502276, -227643840, -213750388, -379143960, -430016268, -317222604, 301025340, 209806404, -79562984, -292423844 ], [ 144863680, -93558656, 190764352, 72453632, 41010880, 26079744, 282685504, -192905920, 175739520, 233436608, -209704000, 21767616, -36549952, -15602624, -205859776, -197915520, -375531712, -408425344, -262789824, 337305536, 169147904, -129538432, -291561344 ], [ 192698436, -49075368, 179503276, 52868672, 14183220, -82222656, 161941852, -145707252, 237904472, 249486468, -187122876, 55059012, 54255060, 30231132, -158404612, -146690472, -352204468, -331565416, -133269556, 334679396, 74401888, -176859368, -259088104 ], [ 240533192, -4592080, 168242200, 33283712, -12644440, -190525056, 41198200, -98508584, 300069424, 265536328, -164541752, 88350408, 145060072, 76064888, -110949448, -95465424, -328877224, -254705488, -3749288, 332053256, -20344128, -224180304, -226614864 ], [ 288367948, 39891208, 156981124, 13698752, -39472100, -298827456, -79545452, -51309916, 362234376, 281586188, -141960628, 121641804, 235865084, 121898644, -63494284, -44240376, -305549980, -177845560, 125770980, 329427116, -115090144, -271501240, -194141624 ], [ 336202704, 84374496, 145720048, -5886208, -66299760, -407129856, -200289104, -4111248, 424399328, 297636048, -119379504, 154933200, 326670096, 167732400, -16039120, 6984672, -282222736, -100985632, 255291248, 326800976, -209836160, -318822176, -161668384 ], [ 359985464, 126317576, 141293008, -28093936, -91258624, -498261792, -295701296, 42793456, 470659372, 304719508, -99533180, 184001544, 392017684, 205414184, 35551700, 52317120, -259577188, -41024188, 351428308, 314848340, -289307736, -349827324, -132204804 ], [ 223421584, 151325936, 182426208, -67786784, -103758848, -474923968, -222237088, 87738400, 410886696, 252026968, -97918856, 184916208, 287649112, 188749488, 114713560, 58365568, -241476280, -93719304, 225010648, 240719064, -266949712, -272060552, -122805624 ], [ 86857704, 176334296, 223559408, -107479632, -116259072, -451586144, -148772880, 132683344, 351114020, 199334428, -96304532, 185830872, 183280540, 172084792, 193875420, 64414016, -223375372, -146414420, 98592988, 166589788, -244591688, -194293780, -113406444 ], [ -49706176, 201342656, 264692608, -147172480, -128759296, -428248320, -75308672, 177628288, 291341344, 146641888, -94690208, 186745536, 78911968, 155420096, 273037280, 70462464, -205274464, -199109536, -27824672, 92460512, -222233664, -116527008, -104007264 ], [ -186270056, 226351016, 305825808, -186865328, -141259520, -404910496, -1844464, 222573232, 231568668, 93949348, -93075884, 187660200, -25456604, 138755400, 352199140, 76510912, -187173556, -251804652, -154242332, 18331236, -199875640, -38760236, -94608084 ], [ -322833936, 251359376, 346959008, -226558176, -153759744, -381572672, 71619744, 267518176, 171795992, 41256808, -91461560, 188574864, -129825176, 122090704, 431361000, 82559360, -169072648, -304499768, -280659992, -55798040, -177517616, 39006536, -85208904 ], [ -379530600, 264400352, 353802888, -214561152, -151747080, -284904396, 79327248, 279710400, 154203012, -22624780, -97357492, 156693648, -191566072, 73241752, 384559568, 58293472, -128749072, -266197692, -300994272, -68747184, -124948944, 45660604, -89940516 ], [ -374790944, 268235648, 334270368, -162802688, -138570656, -131828080, 36452672, 266708224, 169055952, -95113328, -109030544, 99584832, -220516448, -364320, 240863296, 10708864, -71331136, -157897776, -239725952, -34634688, -49141312, -2387408, -105541968 ], [ -370051288, 272070944, 314737848, -111044224, -125394232, 21248236, -6421904, 253706048, 183908892, -167601876, -120703596, 42476016, -249466824, -73970392, 97167024, -36875744, -13913200, -49597860, -178457632, -522192, 26666320, -50435420, -121143420 ], [ -365311632, 275906240, 295205328, -59285760, -112217808, 174324552, -49296480, 240703872, 198761832, -240090424, -132376648, -14632800, -278417200, -147576464, -46529248, -84460352, 43504736, 58702056, -117189312, 33590304, 102473952, -98483432, -136744872 ], [ -360571976, 279741536, 275672808, -7527296, -99041384, 327400868, -92171056, 227701696, 213614772, -312578972, -144049700, -71741616, -307367576, -221182536, -190225520, -132044960, 100922672, 167001972, -55920992, 67702800, 178281584, -146531444, -152346324 ], [ -355832320, 283576832, 256140288, 44231168, -85864960, 480477184, -135045632, 214699520, 228467712, -385067520, -155722752, -128850432, -336317952, -294788608, -333921792, -179629568, 158340608, 275301888, 5347328, 101815296, 254089216, -194579456, -167947776 ], [ -308871104, 244889820, 250153112, -25650284, -16124176, 471538004, -55813760, 208959732, 200318288, -310602536, -134573608, -169353524, -239845924, -199662816, -227665012, -125995960, 147093148, 290396144, -35480984, 123270892, 188717972, -139265284, -107273868 ], [ -261909888, 206202808, 244165936, -95531736, 53616608, 462598824, 23418112, 203219944, 172168864, -236137552, -113424464, -209856616, -143373896, -104537024, -121408232, -72362352, 135845688, 305490400, -76309296, 144726488, 123346728, -83951112, -46599960 ], [ -214948672, 167515796, 238178760, -165413188, 123357392, 453659644, 102649984, 197480156, 144019440, -161672568, -92275320, -250359708, -46901868, -9411232, -15151452, -18728744, 124598228, 320584656, -117137608, 166182084, 57975484, -28636940, 14073948 ], [ -167987456, 128828784, 232191584, -235294640, 193098176, 444720464, 181881856, 191740368, 115870016, -87207584, -71126176, -290862800, 49570160, 85714560, 91105328, 34904864, 113350768, 335678912, -157965920, 187637680, -7395760, 26677232, 74747856 ], [ -121026240, 90141772, 226204408, -305176092, 262838960, 435781284, 261113728, 186000580, 87720592, -12742600, -49977032, -331365892, 146042188, 180840352, 197362108, 88538472, 102103308, 350773168, -198794232, 209093276, -72767004, 81991404, 135421764 ], [ -89091224, 27348440, 233781352, -333236224, 274847024, 408216864, 260867640, 175973872, 55348088, 12020704, -61515248, -322076664, 192453416, 215295624, 249354968, 92184200, 66307968, 339476144, -200764144, 177881312, -96304688, 119072136, 122347552 ], [ -76690268, -66783108, 258991652, -306928640, 211802552, 356439632, 157300204, 160374168, 17485580, -27828176, -115547032, -248057420, 173785604, 170879220, 230804732, 30845684, -1399616, 293870456, -152218136, 78201520, -65458744, 132449396, 13400784 ], [ -64289312, -160914656, 284201952, -280621056, 148758080, 304662400, 53732768, 144774464, -20376928, -67677056, -169578816, -174038176, 155117792, 126462816, 212254496, -30492832, -69107200, 248264768, -103672128, -21478272, -34612800, 145826656, -95545984 ], [ -51888356, -255046204, 309412252, -254313472, 85713608, 252885168, -49834668, 129174760, -58239436, -107525936, -223610600, -100018932, 136449980, 82046412, 193704260, -91831348, -136814784, 202659080, -55126120, -121158064, -3766856, 159203916, -204492752 ], [ -39487400, -349177752, 334622552, -228005888, 22669136, 201107936, -153402104, 113575056, -96101944, -147374816, -277642384, -25999688, 117782168, 37630008, 175154024, -153169864, -204522368, 157053392, -6580112, -220837856, 27079088, 172581176, -313439520 ], [ -27086444, -443309300, 359832852, -201698304, -40375336, 149330704, -256969540, 97975352, -133964452, -187223696, -331674168, 48019556, 99114356, -6786396, 156603788, -214508380, -272229952, 111447704, 41965896, -320517648, 57925032, 185958436, -422386288 ], [ -53316048, -342458688, 253272992, -175141200, -37529968, 153367632, -215836896, 102069888, -192518960, -97728816, -286810432, 125205120, 116592064, 50868320, 129989872, -206392096, -231665856, 18921616, 13139104, -213536160, 40137936, 142988016, -348426176 ], [ -85340236, -212360752, 126947608, -148546668, -24801124, 165776684, -152999240, 109118560, -254177268, 11167628, -227112368, 202865632, 139491600, 123833704, 102166404, -187857592, -174861008, -80642532, -27293608, -75555480, 15055884, 91565444, -247030032 ], [ -117364424, -82262816, 622224, -121952136, -12072280, 178185736, -90161584, 116167232, -315835576, 120064072, -167414304, 280526144, 162391136, 196799088, 74342936, -169323088, -118056160, -180206680, -67726320, 62425200, -10026168, 40142872, -145633888 ], [ -149388612, 47835120, -125703160, -95357604, 656564, 190594788, -27323928, 123215904, -377493884, 228960516, -107716240, 358186656, 185290672, 269764472, 46519468, -150788584, -61251312, -279770828, -108159032, 200405880, -35108220, -11279700, -44237744 ], [ -181412800, 177933056, -252028544, -68763072, 13385408, 203003840, 35513728, 130264576, -439152192, 337856960, -48018176, 435847168, 208190208, 342729856, 18696000, -132254080, -4446464, -379334976, -148591744, 338386560, -60190272, -62702272, 57158400 ], [ -187964268, 248389088, -345536248, -63463744, 7359936, 198902468, 54321076, 141320580, -472790060, 401482192, -5667092, 464406180, 217667048, 400914852, -14222656, -115452608, 33949756, -441336004, -159971852, 412614432, -59256068, -97780880, 105181896 ], [ -136292376, 182520768, -364032112, -106839168, -41532544, 157062984, -27512280, 161536200, -442381208, 361630368, -2966248, 380733192, 196463440, 425316104, -58787456, -102612352, 30269112, -417478472, -104946008, 341121600, 1143864, -95501856, 31210768 ], [ -84620484, 116652448, -382527976, -150214592, -90425024, 115223500, -109345636, 181751820, -411972356, 321778544, -265404, 297060204, 175259832, 449717356, -103352256, -89772096, 26588468, -393620940, -49920164, 269628768, 61543796, -93222832, -42760360 ], [ -32948592, 50784128, -401023840, -193590016, -139317504, 73384016, -191178992, 201967440, -381563504, 281926720, 2435440, 213387216, 154056224, 474118608, -147917056, -76931840, 22907824, -369763408, 5105680, 198135936, 121943728, -90943808, -116731488 ], [ 18723300, -15084192, -419519704, -236965440, -188209984, 31544532, -273012348, 222183060, -351154652, 242074896, 5136284, 129714228, 132852616, 498519860, -192481856, -64091584, 19227180, -345905876, 60131524, 126643104, 182343660, -88664784, -190702616 ], [ 70395192, -80952512, -438015568, -280340864, -237102464, -10294952, -354845704, 242398680, -320745800, 202223072, 7837128, 46041240, 111649008, 522921112, -237046656, -51251328, 15546536, -322048344, 115157368, 55150272, 242743592, -86385760, -264673744 ], [ 113262920, -67054860, -419615176, -225233452, -218945584, -59042352, -333613160, 258238568, -298037268, 182621036, 61059524, 68283216, 138615580, 494309360, -212393100, -71682860, 25750948, -239829336, 59018648, 57483816, 204905760, -114170012, -259634856 ], [ 153023296, -25004512, -388192576, -135367392, -177124224, -110227840, -276004416, 272534080, -278046496, 170165984, 132113056, 127906944, 182583392, 446987136, -163309536, -103857376, 40855968, -137012160, -36354624, 85873728, 132395776, -152564832, -226710080 ], [ 192783672, 17045836, -356769976, -45501332, -135302864, -161413328, -218395672, 286829592, -258055724, 157710932, 203166588, 187530672, 226551204, 399664912, -114225972, -136031892, 55960988, -34194984, -131727896, 114263640, 59885792, -190959652, -193785304 ], [ 232544048, 59096184, -325347376, 44364728, -93481504, -212598816, -160786928, 301125104, -238064952, 145255880, 274220120, 247154400, 270519016, 352342688, -65142408, -168206408, 71066008, 68622192, -227101168, 142653552, -12624192, -229354472, -160860528 ], [ 272304424, 101146532, -293924776, 134230788, -51660144, -263784304, -103178184, 315420616, -218074180, 132800828, 345273652, 306778128, 314486828, 305020464, -16058844, -200380924, 86171028, 171439368, -322474440, 171043464, -85134176, -267749292, -127935752 ], [ 302702656, 140428624, -249221472, 212516112, -32985600, -285415040, -60397472, 315181616, -206816016, 124614192, 397361456, 332728608, 346874448, 266979104, 27968560, -224204144, 93558800, 256931664, -390368096, 188508736, -132093616, -283671440, -103751728 ], [ 288630704, 166561500, -141434824, 235792940, -124258432, -166660704, -88049912, 245903684, -237037740, 136702532, 359362052, 198731160, 324256156, 273021848, 47979204, -208358708, 64289644, 260130780, -327733576, 154081968, -57687972, -192848396, -121086276 ], [ 274558752, 192694376, -33648176, 259069768, -215531264, -47906368, -115702352, 176625752, -267259464, 148790872, 321362648, 64733712, 301637864, 279064592, 67989848, -192513272, 35020488, 263329896, -265099056, 119655200, 16717672, -102025352, -138420824 ], [ 260486800, 218827252, 74138472, 282346596, -306804096, 70847968, -143354792, 107347820, -297481188, 160879212, 283363244, -69263736, 279019572, 285107336, 88000492, -176667836, 5751332, 266529012, -202464536, 85228432, 91123316, -11202308, -155755372 ], [ 246414848, 244960128, 181925120, 305623424, -398076928, 189602304, -171007232, 38069888, -327702912, 172967552, 245363840, -203261184, 256401280, 291150080, 108011136, -160822400, -23517824, 269728128, -139830016, 50801664, 165528960, 79620736, -173089920 ], [ 232342896, 271093004, 289711768, 328900252, -489349760, 308356640, -198659672, -31208044, -357924636, 185055892, 207364436, -337258632, 233782988, 297192824, 128021780, -144976964, -52786980, 272927244, -77195496, 16374896, 239934604, 170443780, -190424468 ], [ 181108448, 271713064, 304257576, 285779560, -483031392, 307664768, -191510072, -36204640, -330834952, 134948336, 152524096, -308985216, 254965320, 240458224, 176213192, -115393216, -37789424, 286988400, -68635024, -18933312, 197657584, 200185384, -171668976 ], [ 105983824, 255932028, 258862844, 199974748, -413975824, 230186048, -161987732, 122480, -266902220, 44857704, 86857440, -176394816, 304305196, 143366760, 242520812, -76977696, 5665304, 308032296, -94836440, -54808160, 80370280, 190660348, -129712744 ], [ 30859200, 240150992, 213468112, 114169936, -344920256, 152707328, -132465392, 36449600, -202969488, -45232928, 21190784, -43804416, 353645072, 46275296, 308828432, -38562176, 49120032, 329076192, -121037856, -90683008, -36917024, 181135312, -87756512 ], [ -44265424, 224369956, 168073380, 28365124, -275864688, 75228608, -102943052, 72776720, -139036756, -135323560, -44475872, 88785984, 402984948, -50816168, 375136052, -146656, 92574760, 350120088, -147239272, -126557856, -154204328, 171610276, -45800280 ], [ -119390048, 208588920, 122678648, -57439688, -206809120, -2250112, -73420712, 109103840, -75104024, -225414192, -110142528, 221376384, 452324824, -147907632, 441443672, 38268864, 136029488, 371163984, -173440688, -162432704, -271491632, 162085240, -3844048 ], [ -187092224, 192674516, 75359044, -137093012, -142437088, -77170116, -41335524, 140797868, -14237868, -307806160, -171773956, 347974872, 493446456, -236770368, 503365620, 78209996, 175706556, 385747980, -195897500, -198535264, -380324392, 153202984, 39589220 ], [ -91500544, 173826016, -14307744, -81413600, -181102848, -95798368, 47132320, 70563872, -20836384, -220827520, -144630368, 342751296, 353766720, -144601088, 468802784, 151714592, 132275104, 258214176, -135973024, -239647488, -303157184, 158461888, 115517280 ], [ 4091136, 154977516, -103974532, -25734188, -219768608, -114426620, 135600164, 329876, -27434900, -133848880, -117486780, 337527720, 214086984, -52431808, 434239948, 225219188, 88843652, 130680372, -76048548, -280759712, -225989976, 163720792, 191445340 ], [ 99682816, 136129016, -193641320, 29945224, -258434368, -133054872, 224068008, -69904120, -34033416, -46870240, -90343192, 332304144, 74407248, 39737472, 399677112, 298723784, 45412200, 3146568, -16124072, -321871936, -148822768, 168979696, 267373400 ], [ 195274496, 117280516, -283308108, 85624636, -297100128, -151683124, 312535852, -140138116, -40631932, 40108400, -63199604, 327080568, -65272488, 131906752, 365114276, 372228380, 1980748, -124387236, 43800404, -362984160, -71655560, 174238600, 343301460 ], [ 290866176, 98432016, -372974896, 141304048, -335765888, -170311376, 401003696, -210372112, -47230448, 127087040, -36056016, 321856992, -204952224, 224076032, 330551440, 445732976, -41450704, -251921040, 103724880, -404096384, 5511648, 179497504, 419229520 ], [ 290100276, 84312064, -388104892, 178092060, -347675732, -135876464, 417120448, -222602360, -83314420, 127433816, -24943564, 274663488, -240680244, 207731544, 318078760, 420623804, -60908844, -268094452, 104618120, -395820940, 57177952, 123134936, 441077840 ], [ 184217016, 75350528, -321922024, 194271272, -330397304, -43554464, 354308736, -171555792, -151564344, 33273104, -31319624, 181684608, -163006392, 73008400, 329704432, 287935976, -54214280, -162783800, 41113648, -333668040, 81025088, -451056, 403930080 ], [ 78333756, 66388992, -255739156, 210450484, -313118876, 48767536, 291497024, -120509224, -219814268, -60887608, -37695684, 88705728, -85332540, -61714744, 341330104, 155248148, -47519716, -57473148, -22390824, -271515140, 104872224, -124037048, 366782320 ], [ -27549504, 57427456, -189556288, 226629696, -295840448, 141089536, 228685312, -69462656, -288064192, -155048320, -44071744, -4273152, -7658688, -196437888, 352955776, 22560320, -40825152, 47837504, -85895296, -209362240, 128719360, -247623040, 329634560 ], [ -133432764, 48465920, -123373420, 242808908, -278562020, 233411536, 165873600, -18416088, -356314116, -249209032, -50447804, -97252032, 70015164, -331161032, 364581448, -110127508, -34130588, 153148156, -149399768, -147209340, 152566496, -371209032, 292486800 ], [ -239316024, 39504384, -57190552, 258988120, -261283592, 325733536, 103061888, 32630480, -424564040, -343369744, -56823864, -190230912, 147689016, -465884176, 376207120, -242815336, -27436024, 258458808, -212904240, -85056440, 176413632, -494795024, 255339040 ], [ -174669120, 72185428, -47742040, 297966864, -225286940, 274137328, 71814100, 72228940, -388456984, -266498140, 21620756, -173001792, 146505600, -390686028, 370502836, -167718076, -86484312, 200872292, -243949684, -87174544, 158268664, -405489400, 245256416 ], [ -93781248, 108832432, -43696800, 339116992, -187507600, 208834624, 43572400, 110737104, -342411168, -173337744, 108143536, -145276672, 137811968, -295495376, 363148080, -72831760, -151793824, 127771760, -271903792, -95413696, 136124448, -295908384, 237751424 ], [ -12893376, 145479436, -39651560, 380267120, -149728260, 143531920, 15330700, 149245268, -296365352, -80177348, 194666316, -117551552, 129118336, -200304724, 355793324, 22054556, -217103336, 54671228, -299857900, -103652848, 113980232, -186327368, 230246432 ], [ 67994496, 182126440, -35606320, 421417248, -111948920, 78229216, -12911000, 187753432, -250319536, 12983048, 281189096, -89826432, 120424704, -105114072, 348438568, 116940872, -282412848, -18429304, -327812008, -111892000, 91836016, -76746352, 222741440 ], [ 148882368, 218773444, -31561080, 462567376, -74169580, 12926512, -41152700, 226261596, -204273720, 106143444, 367711876, -62101312, 111731072, -9923420, 341083812, 211827188, -347722360, -91529836, -355766116, -120131152, 69691800, 32834664, 215236448 ], [ 196065664, 200788032, -50781600, 471860384, -55301120, -17554848, -73289888, 222899552, -157963328, 176656288, 412124672, -50774976, 89069920, 25881216, 301943616, 257320160, -369284640, -117939360, -332782112, -112827808, 43996160, 110668224, 204495136 ], [ 180052880, 80366840, -113625420, 421421292, -71890560, 17253812, -112731116, 141030868, -111156856, 204704972, 377581248, -70196360, 40219668, -49662928, 203205720, 210200612, -308820860, -56803244, -214289148, -76382284, 11641600, 128975304, 187685724 ], [ 164040096, -40054352, -176469240, 370982200, -88480000, 52062472, -152172344, 59162184, -64350384, 232753656, 343037824, -89617744, -8630584, -125207072, 104467824, 163081064, -248357080, 4332872, -95796184, -39936760, -20712960, 147282384, 170876312 ], [ 148027312, -160475544, -239313060, 320543108, -105069440, 86871132, -191613572, -22706500, -17543912, 260802340, 308494400, -109039128, -57480836, -200751216, 5729928, 115961516, -187893300, 65468988, 22696780, -3491236, -53067520, 165589464, 154066900 ], [ 132014528, -280896736, -302156880, 270104016, -121658880, 121679792, -231054800, -104575184, 29262560, 288851024, 273950976, -128460512, -106331088, -276295360, -93007968, 68841968, -127429520, 126605104, 141189744, 32954288, -85422080, 183896544, 137257488 ], [ 116001744, -401317928, -365000700, 219664924, -138248320, 156488452, -270496028, -186443868, 76069032, 316899708, 239407552, -147881896, -155181340, -351839504, -191745864, 21722420, -66965740, 187741220, 259682708, 69399812, -117776640, 202203624, 120448076 ], [ 93872848, -309105768, -355514616, 204668552, -112072568, 103693416, -297289304, -209894992, 111911632, 303284296, 156975992, -146860968, -137485880, -299954016, -238897920, 7352144, -88114104, 125927040, 183791080, 70927712, -61104784, 158658816, 111792232 ], [ 70045032, -157828788, -325936892, 199517380, -74017596, 26564020, -320569260, -217119016, 144708712, 278095524, 61242172, -140161620, -101305500, -212671408, -271720576, 2078888, -131932508, 29960000, 53903732, 62756272, 20296632, 97932928, 105401268 ], [ 46217216, -6551808, -296359168, 194366208, -35962624, -50565376, -343849216, -224343040, 177505792, 252906752, -34491648, -133462272, -65125120, -125388800, -304543232, -3194368, -175750912, -66007040, -75983616, 54584832, 101698048, 37207040, 99010304 ], [ 22389400, 144725172, -266781444, 189215036, 2092348, -127694772, -367129172, -231567064, 210302872, 227717980, -130225468, -126762924, -28944740, -38106192, -337365888, -8467624, -219569316, -161974080, -205870964, 46413392, 183099464, -23518848, 92619340 ], [ -1438416, 296002152, -237203720, 184063864, 40147320, -204824168, -390409128, -238791088, 243099952, 202529208, -225959288, -120063576, 7235640, 49176416, -370188544, -13740880, -263387720, -257941120, -335758312, 38241952, 264500880, -84244736, 86228376 ], [ -16312712, 388092472, -202856756, 189483792, 57903672, -258830324, -399246084, -244702532, 264434592, 183201616, -306772468, -100519548, 48088440, 116295224, -392258080, -21504416, -270901944, -334277960, -429812580, 47277752, 302148376, -124692604, 80858512 ], [ 1045664, 267110816, -151340528, 232959680, 2584992, -229592816, -356088240, -245888688, 244504448, 184974272, -333871344, -34734672, 105761952, 110824352, -375616384, -38232960, -147721120, -339946080, -394867760, 118259616, 182281760, -92139600, 79164608 ], [ 18404040, 146129160, -99824300, 276435568, -52733688, -200355308, -312930396, -247074844, 224574304, 186746928, -360970220, 31050204, 163435464, 105353480, -358974688, -54961504, -24540296, -345614200, -359922940, 189241480, 62415144, -59586596, 77470704 ], [ 35762416, 25147504, -48308072, 319911456, -108052368, -171117800, -269772552, -248261000, 204644160, 188519584, -388069096, 96835080, 221108976, 99882608, -342332992, -71690048, 98640528, -351282320, -324978120, 260223344, -57451472, -27033592, 75776800 ], [ 53120792, -95834152, 3208156, 363387344, -163371048, -141880292, -226614708, -249447156, 184714016, 190292240, -415167972, 162619956, 278782488, 94411736, -325691296, -88418592, 221821352, -356950440, -290033300, 331205208, -177318088, 5519412, 74082896 ], [ 70479168, -216815808, 54724384, 406863232, -218689728, -112642784, -183456864, -250633312, 164783872, 192064896, -442266848, 228404832, 336456000, 88940864, -309049600, -105147136, 345002176, -362618560, -255088480, 402187072, -297184704, 38072416, 72388992 ], [ 31235584, -231267464, 34310992, 374341740, -257220168, -60249896, -139989960, -255125168, 104746308, 220195252, -443276224, 218646648, 269303112, 48219992, -245847304, -91014620, 331966200, -327391760, -187911180, 321913616, -305930720, 98702300, 105914968 ], [ -38195712, -188903120, -24464864, 301288312, -286796880, 4492528, -96358224, -261380064, 23318120, 262383048, -430371200, 168598832, 135576144, -11300880, -157812688, -60422872, 246281264, -270354336, -103543224, 160970656, -255412416, 174306520, 158224880 ], [ -107627008, -146538776, -83240720, 228234884, -316373592, 69234952, -52726488, -267634960, -58110068, 304570844, -417466176, 118551016, 1849176, -70821752, -69778072, -29831124, 160596328, -213316912, -19175268, 27696, -204894112, 249910740, 210534792 ], [ -177058304, -104174432, -142016576, 155181456, -345950304, 133977376, -9094752, -273889856, -139538256, 346758640, -404561152, 68503200, -131877792, -130342624, 18256544, 760624, 74911392, -156279488, 65192688, -160915264, -154375808, 325514960, 262844704 ], [ -246489600, -61810088, -200792432, 82128028, -375527016, 198719800, 34536984, -280144752, -220966444, 388946436, -391656128, 18455384, -265604760, -189863496, 106291160, 31352372, -10773544, -99242064, 149560644, -321858224, -103857504, 401119180, 315154616 ], [ -313059696, -20040888, -256820808, 11681688, -395609984, 248810424, 70785352, -273976648, -295924640, 415489440, -376277128, -28087528, -381337096, -243944536, 178995304, 55589096, -84563640, -52962552, 219480504, -455400368, -50520144, 457644528, 360955704 ], [ -349587192, 15479300, -284000644, -31390228, -316008640, 145057148, 29508356, -137367044, -302947920, 277762128, -334921380, -37828948, -308125796, -240907340, 90729492, 13098068, -33457916, -119641116, 137695356, -301233944, 32417304, 313841720, 338414140 ], [ -386114688, 50999488, -311180480, -74462144, -236407296, 41303872, -11768640, -757440, -309971200, 140034816, -293565632, -47570368, -234914496, -237870144, 2463680, -29392960, 17647808, -186319680, 55910208, -147067520, 115354752, 170038912, 315872576 ], [ -422642184, 86519676, -338360316, -117534060, -156805952, -62449404, -53045636, 135852164, -316994480, 2307504, -252209884, -57311788, -161703196, -234832948, -85802132, -71883988, 68753532, -252998244, -25874940, 7098904, 198292200, 26236104, 293331012 ], [ -459169680, 122039864, -365540152, -160605976, -77204608, -166202680, -94322632, 272461768, -324017760, -135419808, -210854136, -67053208, -88491896, -231795752, -174067944, -114375016, 119859256, -319676808, -107660088, 161265328, 281229648, -117566704, 270789448 ], [ -495697176, 157560052, -392719988, -203677892, 2396736, -269955956, -135599628, 409071372, -331041040, -273147120, -169498388, -76794628, -15280596, -228758556, -262333756, -156866044, 170964980, -386355372, -189445236, 315431752, 364167096, -261369512, 248247884 ], [ -501969360, 134446128, -400784736, -234636576, 77773792, -250600032, -95136704, 414073760, -293808848, -335173008, -132624400, -101830192, 38377424, -208909408, -298337408, -155422720, 199255056, -374607360, -243150000, 381034816, 400072560, -293966880, 185112624 ], [ -480507508, 57584268, -391327320, -254491464, 149278584, -118394008, 20254480, 298436200, -216009140, -327805924, -99858692, -140885388, 74111604, -173649304, -286434080, -113706240, 206630788, -290968320, -271114412, 365454800, 392865372, -224625928, 84766476 ], [ -459045656, -19277592, -381869904, -274346352, 220783376, 13812016, 135645664, 182798640, -138209432, -320438840, -67092984, -179940584, 109845784, -138389200, -274530752, -71989760, 214006520, -207329280, -299078824, 349874784, 385658184, -155284976, -15579672 ], [ -437583804, -96139452, -372412488, -294201240, 292288168, 146018040, 251036848, 67161080, -60409724, -313071756, -34327276, -218995780, 145579964, -103129096, -262627424, -30273280, 221382252, -123690240, -327043236, 334294768, 378450996, -85944024, -115925820 ], [ -416121952, -173001312, -362955072, -314056128, 363792960, 278224064, 366428032, -48476480, 17389984, -305704672, -1561568, -258050976, 181314144, -67868992, -250724096, 11443200, 228757984, -40051200, -355007648, 318714752, 371243808, -16603072, -216271968 ], [ -394660100, -249863172, -353497656, -333911016, 435297752, 410430088, 481819216, -164114040, 95189692, -298337588, 31204140, -297106172, 217048324, -32608888, -238820768, 53159680, 236133716, 43587840, -382972060, 303134736, 364036620, 52737880, -316618116 ], [ -332208904, -188420976, -293040368, -244306048, 423941480, 366538696, 406745224, -125088256, 64245600, -298190376, -34831800, -250474888, 233580112, -48516912, -241304736, 57023400, 147739840, 21028304, -294723144, 326661480, 272278504, 49357480, -294265600 ], [ -267894556, -120692232, -230264904, -149725632, 408818796, 314642876, 323013724, -79032320, 28358608, -298371340, -105358724, -199948764, 249239064, -66750760, -244442672, 59166540, 54992800, -6358440, -201191804, 351965804, 176677164, 42671564, -266335872 ], [ -203580208, -52963488, -167489440, -55145216, 393696112, 262747056, 239282224, -32976384, -7528384, -298552304, -175885648, -149422640, 264898016, -84984608, -247580608, 61309680, -37754240, -33745184, -107660464, 377270128, 81075824, 35985648, -238406144 ], [ -139265860, 14765256, -104713976, 39435200, 378573428, 210851236, 155550724, 13079552, -43415376, -298733268, -246412572, -98896516, 280556968, -103218456, -250718544, 63452820, -130501280, -61131928, -14129124, 402574452, -14525516, 29299732, -210476416 ], [ -74951512, 82494000, -41938512, 134015616, 363450744, 158955416, 71819224, 59135488, -79302368, -298914232, -316939496, -48370392, 296215920, -121452304, -253856480, 65595960, -223248320, -88518672, 79402216, 427878776, -110126856, 22613816, -182546688 ], [ -14582224, 127671012, -24095044, 203991616, 315936052, 110378328, 16464076, 70548408, -112045048, -254819804, -326513308, -21424412, 274145180, -147235604, -256823992, 91770684, -240805904, -61899476, 115972988, 397165480, -159153772, 10325544, -140753936 ], [ 39650304, 137767552, -76145792, 235694080, 218033792, 66963712, 5249920, 28072192, -139896576, -141852544, -241271168, -31158656, 193383808, -184762496, -259526400, 155327872, -141402112, 48728960, 63938432, 279313664, -135731584, -10677504, -77396480 ], [ 93882832, 147864092, -128196540, 267396544, 120131532, 23549096, -5964236, -14404024, -167748104, -28885284, -156029028, -40892900, 112622436, -222289388, -262228808, 218885060, -41998320, 159357396, 11903876, 161461848, -112309396, -31680552, -14039024 ], [ 148115360, 157960632, -180247288, 299099008, 22229272, -19865520, -17178392, -56880240, -195599632, 84081976, -70786888, -50627144, 31861064, -259816280, -264931216, 282442248, 57405472, 269985832, -40130680, 43610032, -88887208, -52683600, 49318432 ], [ 202347888, 168057172, -232298036, 330801472, -75672988, -63280136, -28392548, -99356456, -223451160, 197049236, 14455252, -60361388, -48900308, -297343172, -267633624, 345999436, 156809264, 380614268, -92165236, -74241784, -65465020, -73686648, 112675888 ], [ 256580416, 178153712, -284348784, 362503936, -173575248, -106694752, -39606704, -141832672, -251302688, 310016496, 99697392, -70095632, -129661680, -334870064, -270336032, 409556624, 256213056, 491242704, -144199792, -192093600, -42042832, -94689696, 176033344 ], [ 176290360, 122948316, -232042108, 256971300, -216064844, -65140228, -44784940, -182298308, -228789320, 333060784, 123093392, -113210976, -179878804, -360343128, -248260692, 370839928, 265684604, 477834200, -161283392, -239053072, -38811260, -108906400, 137975184 ], [ 67679760, 53995144, -157765448, 122547064, -246888616, -5697464, -48692456, -222340664, -195672816, 337173920, 133469152, -163353920, -223665560, -383278544, -220968984, 310591888, 256223048, 438312656, -171008896, -271087840, -39830344, -121694400, 78566368 ], [ -40930840, -14958028, -83488788, -11877172, -277712388, 53745300, -52599972, -262383020, -162556312, 341287056, 143844912, -213496864, -267452316, -406213960, -193677276, 250343848, 246761492, 398791112, -180734400, -303122608, -40849428, -134482400, 19157552 ], [ -149541440, -83911200, -9212128, -146301408, -308536160, 113188064, -56507488, -302425376, -129439808, 345400192, 154220672, -263639808, -311239072, -429149376, -166385568, 190095808, 237299936, 359269568, -190459904, -335157376, -41868512, -147270400, -40251264 ], [ -258152040, -152864372, 65064532, -280725644, -339359932, 172630828, -60415004, -342467732, -96323304, 349513328, 164596432, -313782752, -355025828, -452084792, -139093860, 129847768, 227838380, 319748024, -200185408, -367192144, -42887596, -160058400, -99660080 ], [ -309121048, -178610728, 102184536, -348866320, -355603344, 202566168, -49605648, -348812264, -72619792, 326871312, 183137352, -345865768, -351343632, -447669232, -96501240, 59325256, 187405472, 293581688, -184798464, -395642680, -35853144, -172886264, -150582208 ], [ -196772212, -81937772, 34027348, -229203576, -330535736, 148897140, 2901512, -259679628, -75586424, 228423032, 224812892, -326778988, -213166072, -365759240, -10556036, -40308260, 59220400, 305255108, -98259584, -413937892, -6000340, -185827076, -177458720 ], [ -84423376, 14735184, -34129840, -109540832, -305468128, 95228112, 55408672, -170546992, -78553056, 129974752, 266488432, -307692208, -74988512, -283849248, 75389168, -139941776, -68964672, 316928528, -11720704, -432233104, 23852464, -198767888, -204335232 ], [ 27925460, 111408140, -102287028, 10121912, -280400520, 41559084, 107915832, -81414356, -81519688, 31526472, 308163972, -288605428, 63189048, -201939256, 161334372, -239575292, -197149744, 328601948, 74818176, -450528316, 53705268, -211708700, -231211744 ], [ 140274296, 208081096, -170444216, 129784656, -255332912, -12109944, 160422992, 7718280, -84486320, -66921808, 349839512, -269518648, 201366608, -120029264, 247279576, -339208808, -325334816, 340275368, 161357056, -468823528, 83558072, -224649512, -258088256 ], [ 252623132, 304754052, -238601404, 249447400, -230265304, -65778972, 212930152, 96850916, -87452952, -165370088, 391515052, -250431868, 339544168, -38119272, 333224780, -438842324, -453519888, 351948788, 247895936, -487118740, 113410876, -237590324, -284964768 ], [ 222520768, 254984960, -274352640, 293645888, -174595200, -52430272, 201754176, 82466112, -57041664, -137347584, 376601152, -176559808, 296403264, -55352448, 281517696, -456665216, -473583680, 270464768, 277317248, -484274752, 110315264, -244103552, -203343040 ], [ 130096004, 141147472, -295926272, 304828764, -105536504, -9761316, 162716828, 22792428, -12027536, -53994112, 336929372, -78719188, 173935532, -115960760, 169587736, -438695960, -446344412, 148224368, 281749624, -472182364, 92804720, -247804712, -74253332 ], [ 37671240, 27309984, -317499904, 316011640, -36477808, 32907640, 123679480, -36881256, 32986592, 29359360, 297257592, 19121432, 51467800, -176569072, 57657776, -420726704, -419105144, 25983968, 286182000, -460089976, 75294176, -251505872, 54836376 ], [ -54753524, -86527504, -339073536, 327194516, 32580888, 75576596, 84642132, -96554940, 78000720, 112712832, 257585812, 116962052, -70999932, -237177384, -54272184, -402757448, -391865876, -96256432, 290614376, -447997588, 57783632, -255207032, 183926084 ], [ -147178288, -200364992, -360647168, 338377392, 101639584, 118245552, 45604784, -156228624, 123014848, 196066304, 217914032, 214802672, -193467664, -297785696, -166202144, -384788192, -364626608, -218496832, 295046752, -435905200, 40273088, -258908192, 313015792 ], [ -232277124, -289830924, -376512532, 336439000, 167030744, 150204196, 9918640, -207504564, 161619980, 253514164, 179800920, 295171280, -301967060, -345761236, -249798268, -363420992, -333543740, -325526992, 303077880, -424157980, 31862972, -254825084, 422653440 ], [ -268536440, -216819816, -354322776, 247025488, 207971664, 110760760, -3426144, -202795544, 157498472, 138257944, 152078928, 259059808, -317344216, -309518296, -144502152, -319400832, -276836872, -331155552, 335100688, -414711880, 84122376, -198846856, 402610688 ], [ -304795756, -143808708, -332133020, 157611976, 248912584, 71317324, -16770928, -198086524, 153376964, 23001724, 124356936, 222948336, -332721372, -273275356, -39206036, -275380672, -220130004, -336784112, 367123496, -405265780, 136381780, -142868628, 382567936 ], [ -341055072, -70797600, -309943264, 68198464, 289853504, 31873888, -30115712, -193377504, 149255456, -92254496, 96634944, 186836864, -348098528, -237032416, 66090080, -231360512, -163423136, -342412672, 399146304, -395819680, 188641184, -86890400, 362525184 ], [ -377314388, 2213508, -287753508, -21215048, 330794424, -7569548, -43460496, -188668484, 145133948, -207510716, 68912952, 150725392, -363475684, -200789476, 171386196, -187340352, -106716268, -348041232, 431169112, -386373580, 240900588, -30912172, 342482432 ], [ -413573704, 75224616, -265563752, -110628560, 371735344, -47012984, -56805280, -183959464, 141012440, -322766936, 41190960, 114613920, -378852840, -164546536, 276682312, -143320192, -50009400, -353669792, 463191920, -376927480, 293159992, 25066056, 322439680 ], [ -373619896, 84654492, -217775956, -141656004, 372293428, -57079436, -75454428, -125307984, 90103256, -372325576, 10810936, 67271592, -369845532, -89812728, 300124448, -159475524, -19033224, -336982240, 459078628, -370542308, 250669728, 76725580, 267180604 ], [ -275040608, 45175728, -150297360, -127771088, 341787792, -44548208, -98183856, -25162304, 3203552, -371347616, -21613728, 11290144, -342080944, 14529440, 260601984, -221919696, -7849888, -303128448, 427168336, -366511696, 135295104, 125063024, 184832048 ], [ -176461320, 5696964, -82818764, -113886172, 311282156, -32016980, -120913284, 74983376, -83696152, -370369656, -54038392, -44691304, -314316356, 118871608, 221079520, -284363868, 3333448, -269274656, 395258044, -362481084, 19920480, 173400468, 102483492 ], [ -77882032, -33781800, -15340168, -100001256, 280776520, -19485752, -143642712, 175129056, -170595856, -369391696, -86463056, -100672752, -286551768, 223213776, 181557056, -346808040, 14516784, -235420864, 363347752, -358450472, -95454144, 221737912, 20134936 ], [ 20697256, -73260564, 52138428, -86116340, 250270884, -6954524, -166372140, 275274736, -257495560, -368413736, -118887720, -156654200, -258787180, 327555944, 142034592, -409252212, 25700120, -201567072, 331437460, -354419860, -210828768, 270075356, -62213620 ], [ 119276544, -112739328, 119617024, -72231424, 219765248, 5576704, -189101568, 375420416, -344395264, -367435776, -151312384, -212635648, -231022592, 431898112, 102512128, -471696384, 36883456, -167713280, 299527168, -350389248, -326203392, 318412800, -144562176 ], [ 64886512, -15953120, 24597216, -91229792, 222000296, 7275392, -142570820, 325139196, -218253236, -235158544, -178380532, -202993588, -204412880, 428057020, 30150908, -411620660, 80373052, -217781428, 319936080, -244427604, -297677872, 239315708, -38466396 ], [ 10496480, 80833088, -70422592, -110228160, 224235344, 8974080, -96040072, 274857976, -92111208, -102881312, -205448680, -193351528, -177803168, 424215928, -42210312, -351544936, 123862648, -267849576, 340344992, -138465960, -269152352, 160218616, 67629384 ], [ -43893552, 177619296, -165442400, -129226528, 226470392, 10672768, -49509324, 224576756, 34030820, 29395920, -232516828, -183709468, -151193456, 420374836, -114571532, -291469212, 167352244, -317917724, 360753904, -32504316, -240626832, 81121524, 173725164 ], [ -98283584, 274405504, -260462208, -148224896, 228705440, 12371456, -2978576, 174295536, 160172848, 161673152, -259584976, -174067408, -124583744, 416533744, -186932752, -231393488, 210841840, -367985872, 381162816, 73457328, -212101312, 2024432, 279820944 ], [ -152673616, 371191712, -355482016, -167223264, 230940488, 14070144, 43552172, 124014316, 286314876, 293950384, -286653124, -164425348, -97974032, 412692652, -259293972, -171317764, 254331436, -418054020, 401571728, 179418972, -183575792, -77072660, 385916724 ], [ -203174128, 372367240, -400757944, -142296152, 222284216, -17361048, 45457960, 91856736, 299221984, 361872496, -256132472, -171263088, -53623360, 372109360, -280279952, -134288600, 278807512, -427578848, 409833080, 250268816, -172172192, -89705752, 398699264 ], [ -248618264, 249248884, -381366828, -60265916, 199469228, -91861084, -10648700, 83259888, 164923696, 346132952, -150746380, -199524568, 13790560, 283761208, -234478120, -127219964, 278566012, -384397360, 402302604, 275473320, -183027088, -15935644, 290174592 ], [ -294062400, 126130528, -361975712, 21764320, 176654240, -166361120, -66755360, 74663040, 30625408, 330393408, -45360288, -227786048, 81204480, 195413056, -188676288, -120151328, 278324512, -341215872, 394772128, 300677824, -193881984, 57834464, 181649920 ], [ -339506536, 3012172, -342584596, 103794556, 153839252, -240861156, -122862020, 66066192, -103672880, 314653864, 60025804, -256047528, 148618400, 107064904, -142874456, -113082692, 278083012, -298034384, 387241652, 325882328, -204736880, 131604572, 73125248 ], [ -384950672, -120106184, -323193480, 185824792, 131024264, -315361192, -178968680, 57469344, -237971168, 298914320, 165411896, -284309008, 216032320, 18716752, -97072624, -106014056, 277841512, -254852896, 379711176, 351086832, -215591776, 205374680, -35399424 ], [ -430394808, -243224540, -303802364, 267855028, 108209276, -389861228, -235075340, 48872496, -372269456, 283174776, 270797988, -312570488, 283446240, -69631400, -51270792, -98945420, 277600012, -211671408, 372180700, 376291336, -226446672, 279144788, -143924096 ] ], [ [ 13884544, -415069696, 27257728, 115026816, -309852800, 4055424, -137606016, 93310464, -159877120, 247250176, 103958016, -255099904, 386207744, -418359552, 60184064, 478120064, -379188992, 124329472, 170774272, 180703104, 69929984, -254363648, 275596800 ], [ 13884544, -415069696, 27257728, 115026816, -309852800, 4055424, -137606016, 93310464, -159877120, 247250176, 103958016, -255099904, 386207744, -418359552, 60184064, 478120064, -379188992, 124329472, 170774272, 180703104, 69929984, -254363648, 275596800 ], [ 13884544, -415069696, 27257728, 115026816, -309852800, 4055424, -137606016, 93310464, -159877120, 247250176, 103958016, -255099904, 386207744, -418359552, 60184064, 478120064, -379188992, 124329472, 170774272, 180703104, 69929984, -254363648, 275596800 ], [ -31737948, -318225082, 62287384, 123439385, -285329688, -14473505, -147005996, 99752308, -167129558, 237329333, 119530543, -159140888, 314862229, -322005065, 117262193, 461819444, -323918779, 107083618, 152505137, 207825397, 47299856, -172458634, 230706719 ], [ -93462496, -187200016, 109680448, 134821096, -252151360, -39542056, -159723616, 108467744, -176941680, 223907016, 140599256, -29313984, 218335944, -191643112, 194485544, 439765664, -249141432, 83750992, 127788072, 244520264, 16682624, -61645968, 169973080 ], [ -155187044, -56174950, 157073512, 146202807, -218973032, -64610607, -172441236, 117183180, -186753802, 210484699, 161667969, 100512920, 121809659, -61281159, 271708895, 417711884, -174364085, 60418366, 103071007, 281215131, -13934608, 49166698, 109239441 ], [ -216911592, 74850116, 204466576, 157584518, -185794704, -89679158, -185158856, 125898616, -196565924, 197062382, 182736682, 230339824, 25283374, 69080794, 348932246, 395658104, -99586738, 37085740, 78353942, 317909998, -44551840, 159979364, 48505802 ], [ -278636140, 205875182, 251859640, 168966229, -152616376, -114747709, -197876476, 134614052, -206378046, 183640065, 203805395, 360166728, -71242911, 199442747, 426155597, 373604324, -24809391, 13753114, 53636877, 354604865, -75169072, 270792030, -12227837 ], [ -321691588, 293170212, 276618384, 181894688, -121546720, -139533828, -198879348, 130369316, -207194760, 160594248, 208101848, 449454656, -150992356, 299779896, 471165652, 338048800, 41710204, -1566380, 32079688, 365565052, -106258416, 348859016, -46780148 ], [ -276068811, 172747571, 193864108, 202170200, -100493256, -162978395, -144237167, 64563763, -165283286, 91836806, 132730066, 346182448, -151051811, 257499226, 363162551, 238359992, 69005477, 21176503, 25531910, 254285509, -139590292, 271384022, 43028849 ], [ -230446034, 52324930, 111109832, 222445712, -79439792, -186422962, -89594986, -1241790, -123371812, 23079364, 57358284, 242910240, -151111266, 215218556, 255159450, 138671184, 96300750, 43919386, 18984132, 143005966, -172922168, 193909028, 132837846 ], [ -184823257, -68097711, 28355556, 242721224, -58386328, -209867529, -34952805, -67047343, -81460338, -45678078, -18013498, 139638032, -151170721, 172937886, 147156349, 38982376, 123596023, 66662269, 12436354, 31726423, -206254044, 116434034, 222646843 ], [ -139200480, -188520352, -54398720, 262996736, -37332864, -233312096, 19689376, -132852896, -39548864, -114435520, -93385280, 36365824, -151230176, 130657216, 39153248, -60706432, 150891296, 89405152, 5888576, -79553120, -239585920, 38959040, 312455840 ], [ -93577703, -308942993, -137152996, 283272248, -16279400, -256756663, 74331557, -198658449, 2362610, -183192962, -168757062, -66906384, -151289631, 88376546, -68849853, -160395240, 178186569, 112148035, -659202, -190832663, -272917796, -38515954, 402264837 ], [ -86680396, -358244192, -143011614, 245584498, -5227522, -238285188, 105226588, -182964080, -3331054, -133668520, -138772418, -108585074, -152641006, 100857352, -98377774, -207316690, 158032720, 107493520, -52094914, -172426286, -217582366, -35857860, 404187742 ], [ -104678034, -361824464, -99437309, 170634651, -605235, -192867686, 120855594, -114876904, -39628021, -8105724, -41058643, -110667931, -154822901, 148541964, -77457365, -220316267, 107375864, 85226392, -132387155, -70650389, -105246525, 18314362, 349612445 ], [ -122675672, -365404736, -55863004, 95684804, 4017052, -147450184, 136484600, -46789728, -75924988, 117457072, 56655132, -112750788, -157004796, 196226576, -56536956, -233315844, 56719008, 62959264, -212679396, 31125508, 7089316, 72486584, 295037148 ], [ -140673310, -368985008, -12288699, 20734957, 8639339, -102032682, 152113606, 21297448, -112221955, 243019868, 154368907, -114833645, -159186691, 243911188, -35616547, -246315421, 6062152, 40692136, -292971637, 132901405, 119425157, 126658806, 240461851 ], [ -158670948, -372565280, 31285606, -54214890, 13261626, -56615180, 167742612, 89384624, -148518922, 368582664, 252082682, -116916502, -161368586, 291595800, -14696138, -259314998, -44594704, 18425008, -373263878, 234677302, 231760998, 180831028, 185886554 ], [ -175336637, -370251563, 73095604, -123996834, 18100250, -15968475, 179803673, 153916207, -179971618, 487098560, 345861686, -118179300, -161912827, 336212733, 6890070, -269712295, -89494409, -3444884, -448969350, 328742725, 333637962, 230894199, 132455257 ], [ -162699448, -238270088, 76090848, -80084912, 27698288, -80279304, 113369944, 140224744, -104850352, 450582656, 353075728, -101400800, -126428680, 313340728, 43123856, -222859432, -7736792, -16575584, -423765904, 253177720, 205419632, 190558248, 104191960 ], [ -150062259, -106288613, 79086092, -36172990, 37296326, -144590133, 46936215, 126533281, -29729086, 414066752, 360289770, -84622300, -90944533, 290468723, 79357642, -176006569, 74020825, -29706284, -398562458, 177612715, 77201302, 150222297, 75928663 ], [ -137425070, 25692862, 82081336, 7738932, 46894364, -208900962, -19497514, 112841818, 45392180, 377550848, 367503812, -67843800, -55460386, 267596718, 115591428, -129153706, 155778442, -42836984, -373359012, 102047710, -51017028, 109886346, 47665366 ], [ -124787881, 157674337, 85076580, 51650854, 56492402, -273211791, -85931243, 99150355, 120513446, 341034944, 374717854, -51065300, -19976239, 244724713, 151825214, -82300843, 237536059, -55967684, -348155566, 26482705, -179235358, 69550395, 19402069 ], [ -112150692, 289655812, 88071824, 95562776, 66090440, -337522620, -152364972, 85458892, 195634712, 304519040, 381931896, -34286800, 15507908, 221852708, 188059000, -35447980, 319293676, -69098384, -322952120, -49082300, -307453688, 29214444, -8861228 ], [ -110655194, 327254669, 57834275, 105885758, 106236325, -337337358, -182997496, 60898164, 228821580, 287786295, 371082464, -27849433, 43759478, 230492458, 198448891, -7692822, 336901251, -25025333, -243874304, -49265207, -345712038, -12125631, -33906750 ], [ -121314268, 261890670, -8657230, 79566260, 179707134, -266792724, -174574160, 24480056, 216261832, 292635178, 340527424, -32693302, 64120964, 273508668, 180645442, -771524, 284526962, 81451810, -106024448, 32786902, -285832228, -54561114, -55441972 ], [ -131973342, 196526671, -75148735, 53246762, 253177943, -196248090, -166150824, -11938052, 203702084, 297484061, 309972384, -37537171, 84482450, 316524878, 162841993, 6149774, 232152673, 187928953, 31825408, 114839011, -225952418, -96996597, -76977194 ], [ -142632416, 131162672, -141640240, 26927264, 326648752, -125703456, -157727488, -48356160, 191142336, 302332944, 279417344, -42381040, 104843936, 359541088, 145038544, 13071072, 179778384, 294406096, 169675264, 196891120, -166072608, -139432080, -98512416 ], [ -153291490, 65798673, -208131745, 607766, 400119561, -55158822, -149304152, -84774268, 178582588, 307181827, 248862304, -47224909, 125205422, 402557298, 127235095, 19992370, 127404095, 400883239, 307525120, 278943229, -106192798, -181867563, -120047638 ], [ -163950564, 434674, -274623250, -25711732, 473590370, 15385812, -140880816, -121192376, 166022840, 312030710, 218307264, -52068778, 145566908, 445573508, 109431646, 26913668, 75029806, 507360382, 445374976, 360995338, -46312988, -224303046, -141582860 ], [ -186969209, 33503534, -273449122, -36807070, 474687955, 20032908, -98288044, -24850185, 104064792, 266741589, 108998654, -76464088, 79312088, 333697414, 71192929, 15099732, 22714401, 449823577, 408200269, 299918167, -101472564, -116061891, -65877918 ], [ -211164956, 75946952, -265830648, -46452488, 468892852, 18404048, -52441040, 84135844, 37402144, 216677420, -7810296, -102721440, 4808096, 207069672, 31007996, 1501488, -29595396, 376666396, 354356556, 225209636, -167588272, 6529420, 19087992 ], [ -235360703, 118390370, -258212174, -56097906, 463097749, 16775188, -6594036, 193121873, -29260504, 166613251, -124619246, -128978792, -69695896, 80441930, -9176937, -12096756, -81905193, 303509215, 300512843, 150501105, -233703980, 129120731, 104053902 ], [ -259556450, 160833788, -250593700, -65743324, 457302646, 15146328, 39252968, 302107902, -95923152, 116549082, -241428196, -155236144, -144199888, -46185812, -49361870, -25695000, -134214990, 230352034, 246669130, 75792574, -299819688, 251712042, 189019812 ], [ -283752197, 203277206, -242975226, -75388742, 451507543, 13517468, 85099972, 411093931, -162585800, 66484913, -358237146, -181493496, -218703880, -172813554, -89546803, -39293244, -186524787, 157194853, 192825417, 1084043, -365935396, 374303353, 273985722 ], [ -269160720, 195412928, -236154736, -89258400, 413871728, 10564896, 103816424, 452225680, -200735168, 6681496, -379530216, -200629368, -276551328, -251469120, -109048312, -36638544, -187755120, 121212144, 140740072, -37139952, -407163560, 429259896, 306535624 ], [ -181843198, 93221720, -230830466, -111048508, 316534578, 5130364, 71663091, 366130654, -185422136, -71383011, -221731011, -206412465, -303167756, -240176856, -89768401, -3509574, -93211458, 154931570, 91951667, -6955442, -401727579, 357401249, 240805511 ], [ -94525676, -8969488, -225506196, -132838616, 219197428, -304168, 39509758, 280035628, -170109104, -149447518, -63931806, -212195562, -329784184, -228884592, -70488490, 29619396, 1332204, 188650996, 43163262, 23229068, -396291598, 285542602, 175075398 ], [ -7208154, -111160696, -220181926, -154628724, 121860278, -5738700, 7356425, 193940602, -154796072, -227512025, 93867399, -217978659, -356400612, -217592328, -51208579, 62748366, 95875866, 222370422, -5625143, 53413578, -390855617, 213683955, 109345285 ], [ 80109368, -213351904, -214857656, -176418832, 24523128, -11173232, -24796908, 107845576, -139483040, -305576532, 251666604, -223761756, -383017040, -206300064, -31928668, 95877336, 190419528, 256089848, -54413548, 83598088, -385419636, 141825308, 43615172 ], [ 167426890, -315543112, -209533386, -198208940, -72814022, -16607764, -56950241, 21750550, -124170008, -383641039, 409465809, -229544853, -409633468, -195007800, -12648757, 129006306, 284963190, 289809274, -103201953, 113782598, -379983655, 69966661, -22114941 ], [ 109133430, -289068790, -199302406, -201624018, -54997198, 38205954, -114259582, 14958376, -158058842, -374160566, 415243800, -197088048, -315633786, -151870260, -59695750, 82631040, 281443842, 232855932, -171282416, 131904264, -374385854, 39664182, 11783704 ], [ 10392475, -226854043, -187708451, -199934921, -5193159, 109755297, -178556703, 30194772, -205614861, -340362043, 378793676, -154009048, -188129629, -99886810, -125166883, 14171264, 250684769, 150715710, -244721784, 146675140, -368743103, 20905083, 73357004 ], [ -88348480, -164639296, -176114496, -198245824, 44610880, 181304640, -242853824, 45431168, -253170880, -306563520, 342343552, -110930048, -60625472, -47903360, -190638016, -54288512, 219925696, 68575488, -318161152, 161446016, -363100352, 2145984, 134930304 ], [ -187089435, -102424549, -164520541, -196556727, 94414919, 252853983, -307150945, 60667564, -300726899, -272764997, 305893428, -67851048, 66878685, 4080090, -256109149, -122748288, 189166623, -13564734, -391600520, 176216892, -357457601, -16613115, 196503604 ], [ -285830390, -40209802, -152926586, -194867630, 144218958, 324403326, -371448066, 75903960, -348282918, -238966474, 269443304, -24772048, 194382842, 56063540, -321580282, -191208064, 158407550, -95704956, -465039888, 190987768, -351814850, -35372214, 258076904 ], [ -335701880, -2049725, -136338891, -171750558, 166200022, 370374664, -412560857, 98381996, -357189687, -204319581, 220470510, 21202582, 291568634, 99956315, -354264845, -240410790, 147879627, -155641358, -508211131, 194374709, -330652524, -44156838, 310011859 ], [ -209643296, -50486460, -101773732, -71492776, 88018376, 324265184, -370210060, 146929936, -226959156, -166618556, 126416104, 77601480, 279608312, 114722660, -268917756, -220288136, 210183844, -135644008, -442417124, 156779484, -253619728, -17033352, 327248772 ], [ -83584712, -98923195, -67208573, 28765006, 9836730, 278155704, -327859263, 195477876, -96728625, -128917531, 32361698, 134000378, 267647990, 129489005, -183570667, -200165482, 272488061, -115646658, -376623117, 119184259, -176586932, 10090134, 344485685 ], [ 42473872, -147359930, -32643414, 129022788, -68344916, 232046224, -285508466, 244025816, 33501906, -91216506, -61692708, 190399276, 255687668, 144255350, -98223578, -180042828, 334792278, -95649308, -310829110, 81589034, -99554136, 37213620, 361722598 ], [ 168532456, -195796665, 1921745, 229280570, -146526562, 185936744, -243157669, 292573756, 163732437, -53515481, -155747114, 246798174, 243727346, 159021695, -12876489, -159920174, 397096495, -75651958, -245035103, 43993809, -22521340, 64337106, 378959511 ], [ 294591040, -244233400, 36486904, 329538352, -224708208, 139827264, -200806872, 341121696, 293962968, -15814456, -249801520, 303197072, 231767024, 173788040, 72470600, -139797520, 459400712, -55654608, -179241096, 6398584, 54511456, 91460592, 396196424 ], [ 328488499, -266573720, 18893433, 338468169, -238413959, 98645644, -166007510, 283580681, 327054909, 20423619, -209596596, 299434465, 154853327, 128914925, 30324079, -109321071, 421798239, -60272963, -121803724, -30452221, 36652512, 109062873, 323190517 ], [ 313233358, -274995952, -26517974, 298689738, -217732566, 60092216, -135235580, 169458890, 308339602, 55881454, -97786696, 263585722, 43297830, 52234098, -79819034, -73322598, 330912198, -78019694, -68823224, -66906002, -31815360, 121587178, 202055106 ], [ 297978217, -283418184, -71929381, 258911307, -197051173, 21538788, -104463650, 55337099, 289624295, 91339289, 14023204, 227736979, -68257667, -24446729, -189962147, -37324125, 240026157, -95766425, -15842724, -103359783, -100283232, 134111483, 80919695 ], [ 282723076, -291840416, -117340788, 219132876, -176369780, -17014640, -73691720, -58784692, 270908988, 126797124, 125833104, 191888236, -179813164, -101127556, -300105260, -1325652, 149140116, -113513156, 37137776, -139813564, -168751104, 146635788, -40215716 ], [ 267467935, -300262648, -162752195, 179354445, -155688387, -55568068, -42919790, -172906483, 252193681, 162254959, 237643004, 156039493, -291368661, -177808383, -410248373, 34672821, 58254075, -131259887, 90118276, -176267345, -237218976, 159160093, -161351127 ], [ 250461544, -298927888, -197989476, 136906526, -136325358, -88318688, -17848986, -280239774, 230957324, 185674718, 331161836, 119184690, -384133842, -241865830, -497743470, 71935094, -19749280, -146801000, 131602470, -210617852, -291510574, 174029310, -267478960 ], [ 215067028, -195144712, -126398434, 66428983, -130805151, -60139824, -52640005, -316293815, 183249942, 82694679, 232624454, 71766257, -279600705, -173377787, -347434399, 122467267, 37515568, -139183124, 52375451, -222883982, -196951295, 213520103, -216027224 ], [ 179672512, -91361536, -54807392, -4048560, -125284944, -31960960, -87431024, -352347856, 135542560, -20285360, 134087072, 24347824, -175067568, -104889744, -197125328, 172999440, 94780416, -131565248, -26851568, -235150112, -102392016, 253010896, -164575488 ], [ 144277996, 12421640, 16783650, -74526103, -119764737, -3782096, -122222043, -388401897, 87835178, -123265399, 35549690, -23070609, -70534431, -36401701, -46816257, 223531613, 152045264, -123947372, -106078587, -247416242, -7832737, 292501689, -113123752 ], [ 108883480, 116204816, 88374692, -145003646, -114244530, 24396768, -157013062, -424455938, 40127796, -226245438, -62987692, -70489042, 33998706, 32086342, 103492814, 274063786, 209310112, -116329496, -185305606, -259682372, 86726542, 331992482, -61672016 ], [ 73488964, 219987992, 159965734, -215481189, -108724323, 52575632, -191804081, -460509979, -7579586, -329225477, -161525074, -117907475, 138531843, 100574385, 253801885, 324595959, 266574960, -108711620, -264532625, -271948502, 181285821, 371483275, -10220280 ], [ 73754848, 242506640, 205402800, -227474032, -140745504, 47854984, -219055656, -424099236, -14120920, -352959472, -182490364, -156387624, 178323432, 146156972, 325978836, 303519308, 276026708, -71308088, -261631044, -246285500, 197738876, 376570716, 48782540 ], [ 106709432, 190532804, 226865388, -185855900, -207179624, 12976450, -239396074, -321262441, 17073290, -304051260, -132347903, -186674346, 158768602, 170742891, 326534677, 216801235, 241649781, -6601038, -183444913, -185854127, 142594559, 350121751, 114707187 ], [ 139664016, 138558968, 248327976, -144237768, -273613744, -21902084, -259736492, -218425646, 48267500, -255143048, -82205442, -216961068, 139213772, 195328810, 327090518, 130083162, 207272854, 58106012, -105258782, -125422754, 87450242, 323672786, 180631834 ], [ 172618600, 86585132, 269790564, -102619636, -340047864, -56780618, -280076910, -115588851, 79461710, -206234836, -32062981, -247247790, 119658942, 219914729, 327646359, 43365089, 172895927, 122813062, -27072651, -64991381, 32305925, 297223821, 246556481 ], [ 205573184, 34611296, 291253152, -61001504, -406481984, -91659152, -300417328, -12752056, 110655920, -157326624, 18079480, -277534512, 100104112, 244500648, 328202200, -43352984, 138519000, 187520112, 51113480, -4560008, -22838392, 270774856, 312481128 ], [ 238527768, -17362540, 312715740, -19383372, -472916104, -126537686, -320757746, 90084739, 141850130, -108418412, 68221941, -307821234, 80549282, 269086567, 328758041, -130071057, 104142073, 252227162, 129299611, 55871365, -77982709, 244325891, 378405775 ], [ 260052956, 32856132, 245029576, -70509782, -387482574, -59954794, -272598436, -1808078, 61286210, -125914076, 78466456, -313419336, 94471786, 197402466, 322953550, -96647878, 78574034, 201539108, 77388566, 36201134, -101033294, 219560168, 321716810 ], [ 281058626, 87719918, 173291196, -125851853, -295145969, 11239981, -221325502, -102552241, -24357625, -146428098, 86897428, -317895228, 109915987, 121342455, 316859953, -57763733, 53406399, 145605822, 19564013, 12889921, -122625073, 194870956, 259454499 ], [ 302064296, 142583704, 101552816, -181193924, -202809364, 82434756, -170052568, -203296404, -110001460, -166942120, 95328400, -322371120, 125360188, 45282444, 310766356, -18879588, 28238764, 89672536, -38260540, -10421292, -144216852, 170181744, 197192188 ], [ 323069966, 197447490, 29814436, -236535995, -110472759, 153629531, -118779634, -304040567, -195645295, -187456142, 103759372, -326847012, 140804389, -30777567, 304672759, 20004557, 3071129, 33739250, -96085093, -33732505, -165808631, 145492532, 134929877 ], [ 344075636, 252311276, -41923944, -291878066, -18136154, 224824306, -67506700, -404784730, -281289130, -207970164, 112190344, -331322904, 156248590, -106837578, 298579162, 58888702, -22096506, -22194036, -153909646, -57043718, -187400410, 120803320, 72667566 ], [ 342714209, 256959310, -70257367, -311799503, 52168694, 256351257, -37924504, -457403310, -322157452, -219068899, 114794194, -298854867, 131933968, -128705097, 270344071, 79767078, -32192948, -83806790, -156168010, -44705292, -198604821, 119544258, 45788890 ], [ 306559520, 183493952, -31071968, -276622176, 88201920, 226172704, -42083456, -435159872, -293374976, -215521632, 108333632, -208918496, 45772288, -66273184, 207666656, 72636480, -18845312, -154254272, -71990080, 23088128, -193651104, 154732096, 73951424 ], [ 270404831, 110028594, 8113431, -241444849, 124235146, 195994151, -46242408, -412916434, -264592500, -211974365, 101873070, -118982125, -40389392, -3841271, 144989241, 65505882, -5497676, -224701754, 12187850, 90881548, -188697387, 189919934, 102113958 ], [ 234250142, 36563236, 47298830, -206267522, 160268372, 165815598, -50401360, -390672996, -235810024, -208427098, 95412508, -29045754, -126551072, 58590642, 82311826, 58375284, 7849960, -295149236, 96365780, 158674968, -183743670, 225107772, 130276492 ], [ 198095453, -36902122, 86484229, -171090195, 196301598, 135637045, -54560312, -368429558, -207027548, -204879831, 88951946, 60890617, -212712752, 121022555, 19634411, 51244686, 21197596, -365596718, 180543710, 226468388, -178789953, 260295610, 158439026 ], [ 161940764, -110367480, 125669628, -135912868, 232334824, 105458492, -58719264, -346186120, -178245072, -201332564, 82491384, 150826988, -298874432, 183454468, -43043004, 44114088, 34545232, -436044200, 264721640, 294261808, -173836236, 295483448, 186601560 ], [ 81652647, -130023090, 158885417, -98548774, 265733054, 137444994, -33076336, -303973720, -149005646, -123799753, 49198870, 80240548, -279583699, 124347143, -60355126, 39476575, -6532480, -341946229, 259976017, 228449185, -188015956, 287707213, 186494754 ], [ -7926718, -138350332, 190844446, -60724308, 298576548, 182518876, -1159328, -257557328, -119670020, -30691038, 10257524, -24140168, -238092458, 39652610, -68116660, 35363922, -59068160, -213207110, 236509646, 134508974, -206223768, 270885910, 180436508 ], [ -97506083, -146677574, 222803475, -22899842, 331420042, 227592758, 30757680, -211140936, -90334394, 62417677, -28683822, -128520884, -196601217, -45041923, -75878194, 31251269, -111603840, -84467991, 213043275, 40568763, -224431580, 254064607, 174378262 ], [ -187085448, -155004816, 254762504, 14924624, 364263536, 272666640, 62674688, -164724544, -60998768, 155526392, -67625168, -232901600, -155109976, -129736456, -83639728, 27138616, -164139520, 44271128, 189576904, -53371448, -242639392, 237243304, 168320016 ], [ -276664813, -163332058, 286721533, 52749090, 397107030, 317740522, 94591696, -118308152, -31663142, 248635107, -106566514, -337282316, -113618735, -214430989, -91401262, 23025963, -216675200, 173010247, 166110533, -147311659, -260847204, 220422001, 162261770 ], [ -321696596, -162807248, 301603314, 76175950, 395988544, 342559268, 128224548, -91044198, 256120, 316723804, -131662308, -385513922, -89039436, -260307166, -105001360, 18760412, -252753570, 242317392, 120242856, -196407720, -253961306, 188823046, 138665296 ], [ -240510230, -137201624, 268099559, 58809593, 298644448, 309988462, 166718958, -118045485, 39495684, 313922450, -117529038, -274656383, -112377306, -196198001, -135144056, 14061650, -242202895, 143233944, 10904812, -118445356, -175976563, 115354077, 65377176 ], [ -159323864, -111596000, 234595804, 41443236, 201300352, 277417656, 205213368, -145046772, 78735248, 311121096, -103395768, -163798844, -135715176, -132088836, -165286752, 9362888, -231652220, 44150496, -98433232, -40482992, -97991820, 41885108, -7910944 ], [ -78137498, -85990376, 201092049, 24076879, 103956256, 244846850, 243707778, -172048059, 117974812, 308319742, -89262498, -52941305, -159053046, -67979671, -195429448, 4664126, -221101545, -54932952, -207771276, 37479372, -20007077, -31583861, -81199064 ], [ 3048868, -60384752, 167588294, 6710522, 6612160, 212276044, 282202188, -199049346, 157214376, 305518388, -75129228, 57916234, -182390916, -3870506, -225572144, -34636, -210550870, -154016400, -317109320, 115441736, 57977666, -105052830, -154487184 ], [ 84235234, -34779128, 134084539, -10655835, -90731936, 179705238, 320696598, -226050633, 196453940, 302717034, -60995958, 168773773, -205728786, 60238659, -255714840, -4733398, -200000195, -253099848, -426447364, 193404100, 135962409, -178521799, -227775304 ], [ 123820400, -22011376, 124674832, -3565168, -115883280, 96993104, 259947984, -199863440, 244914080, 320176048, -73340960, 199718176, -166327152, 102417216, -228110256, 17350400, -208580992, -248451664, -382390784, 234276736, 95787024, -201305392, -223169904 ], [ 145205041, -14860193, 125806271, 14225447, -109450295, -7655861, 155780547, -150406287, 297408222, 346498973, -97270206, 195700582, -99476985, 135001132, -175241237, 51151568, -225531808, -198420891, -271224056, 258922616, 3916583, -201914133, -184486089 ], [ 166589682, -7709010, 126937710, 32016062, -103017310, -112304826, 51613110, -100949134, 349902364, 372821898, -121199452, 191682988, -32626818, 167585048, -122372218, 84952736, -242482624, -148390118, -160057328, 283568496, -87953858, -202522874, -145802274 ], [ 187974323, -557827, 128069149, 49806677, -96584325, -216953791, -52554327, -51491981, 402396506, 399144823, -145128698, 187665394, 34223349, 200168964, -69503199, 118753904, -259433440, -98359345, -48890600, 308214376, -179824299, -203131615, -107118459 ], [ 209358964, 6593356, 129200588, 67597292, -90151340, -321602756, -156721764, -2034828, 454890648, 425467748, -169057944, 183647800, 101073516, 232752880, -16634180, 152555072, -276384256, -48328572, 62276128, 332860256, -271694740, -203740356, -68434644 ], [ 213573519, 14821866, 131248908, 81390149, -88240669, -412389282, -237652131, 43682276, 489676687, 437845158, -186194545, 180307549, 149364234, 256999364, 31804340, 182559575, -290690683, -14536988, 147542743, 340238685, -343811096, -198853784, -35138394 ], [ 103320834, 30232556, 139409768, 68531286, -116478758, -410759548, -163668698, 64465720, 406408706, 357252468, -158046846, 181482918, 73925292, 225662968, 50706200, 187252978, -287367850, -89006664, 60141938, 232500774, -284233552, -157331792, -37759244 ], [ -6931851, 45643246, 147570628, 55672423, -144716847, -409129814, -89685265, 85249164, 323140725, 276659778, -129899147, 182658287, -1513650, 194326572, 69608060, 191946381, -284045017, -163476340, -27258867, 124762863, -224656008, -115809800, -40380094 ], [ -117184536, 61053936, 155731488, 42813560, -172954936, -407500080, -15701832, 106032608, 239872744, 196067088, -101751448, 183833656, -76952592, 162990176, 88509920, 196639784, -280722184, -237946016, -114659672, 17024952, -165078464, -74287808, -43000944 ], [ -227437221, 76464626, 163892348, 29954697, -201193025, -405870346, 58281601, 126816052, 156604763, 115474398, -73603749, 185009025, -152391534, 131653780, 107411780, 201333187, -277399351, -312415692, -202060477, -90712959, -105500920, -32765816, -45621794 ], [ -337689906, 91875316, 172053208, 17095834, -229431114, -404240612, 132265034, 147599496, 73336782, 34881708, -45456050, 186184394, -227830476, 100317384, 126313640, 206026590, -274076518, -386885368, -289461282, -198450870, -45923376, 8756176, -48242644 ], [ -391793680, 131550012, 175364808, -646687, -241888880, -344241996, 128425033, 151931700, 73390117, -16130535, -49094677, 158794928, -281212552, 44849192, 92681538, 161800382, -213450257, -350684367, -294419012, -213621579, 17746516, 18550849, -37941871 ], [ -402705984, 189889328, 174946208, -22145868, -242207936, -239344240, 64720852, 143609104, 137536772, -44388588, -77184324, 109432512, -317627808, -29181920, 18638696, 79943704, -108744436, -229352076, -235958992, -157586748, 84564368, 3939892, -17701388 ], [ -413618288, 248228644, 174527608, -43645049, -242526992, -134446484, 1016671, 135286508, 201683427, -72646641, -105273971, 60070096, -354043064, -103213032, -55404146, -1912974, -4038615, -108019785, -177498972, -101551917, 151382220, -10671065, 2539095 ], [ -424530592, 306567960, 174109008, -65144230, -242846048, -29548728, -62687510, 126963912, 265830082, -100904694, -133363618, 10707680, -390458320, -177244144, -129446988, -83769652, 100667206, 13312506, -119038952, -45517086, 218200072, -25282022, 22779578 ], [ -435442896, 364907276, 173690408, -86643411, -243165104, 75349028, -126391691, 118641316, 329976737, -129162747, -161453265, -38654736, -426873576, -251275256, -203489830, -165626330, 205373027, 134644797, -60578932, 10517745, 285017924, -39892979, 43020061 ], [ -446355200, 423246592, 173271808, -108142592, -243484160, 180246784, -190095872, 110318720, 394123392, -157420800, -189542912, -88017152, -463288832, -325306368, -277532672, -247483008, 310078848, 255977088, -2118912, 66552576, 351835776, -54503936, 63260544 ], [ -347633749, 388619310, 159690722, -121662314, -125200266, 191528974, -75704015, 115608122, 348838738, -142550656, -144396603, -142877189, -397257419, -242338721, -187322187, -202453585, 227056668, 268250049, -66139734, 95961227, 271812727, -40711319, 67966942 ], [ -248912298, 353992028, 146109636, -135182036, -6916372, 202811164, 38687842, 120897524, 303554084, -127680512, -99250294, -197737226, -331226006, -159371074, -97111702, -157424162, 144034488, 280523010, -130160556, 125369878, 191789678, -26918702, 72673340 ], [ -150190847, 319364746, 132528550, -148701758, 111367522, 214093354, 153079699, 126186926, 258269430, -112810368, -54103985, -252597263, -265194593, -76403427, -6901217, -112394739, 61012308, 292795971, -194181378, 154778529, 111766629, -13126085, 77379738 ], [ -51469396, 284737464, 118947464, -162221480, 229651416, 225375544, 267471556, 131476328, 212984776, -97940224, -8957676, -307457300, -199163180, 6564220, 83309268, -67365316, -22009872, 305068932, -258202200, 184187180, 31743580, 666532, 82086136 ], [ 47252055, 250110182, 105366378, -175741202, 347935310, 236657734, 381863413, 136765730, 167700122, -83070080, 36188633, -362317337, -133131767, 89531867, 173519753, -22335893, -105032052, 317341893, -322223022, 213595831, -48279469, 14459149, 86792534 ], [ 107190856, 189286830, 102327212, -178121754, 374916984, 239572834, 387407910, 126857562, 119772188, -73588466, 37942832, -349268754, -97494354, 135315744, 226336768, 3798150, -153379962, 291575124, -316549694, 205780122, -66842458, 37844626, 65573712 ], [ 116712212, 94408587, 112992542, -166021385, 283205772, 231610717, 251450839, 97192553, 68407990, -71111941, -16712712, -247938965, -101369141, 132760720, 230542272, 5368199, -156651321, 216356706, -220273971, 149572745, -5507369, 73700821, 10652104 ], [ 126233568, -469656, 123657872, -153921016, 191494560, 223648600, 115493768, 67527544, 17043792, -68635416, -71368256, -146609176, -105243928, 130205696, 234747776, 6938248, -159922680, 141138288, -123998248, 93365368, 55827720, 109557016, -44269504 ], [ 135754924, -95347899, 134323202, -141820647, 99783348, 215686483, -20463303, 37862535, -34320406, -66158891, -126023800, -45279387, -109118715, 127650672, 238953280, 8508297, -163194039, 65919870, -27722525, 37157991, 117162809, 145413211, -99191112 ], [ 145276280, -190226142, 144988532, -129720278, 8072136, 207724366, -156420374, 8197526, -85684604, -63682366, -180679344, 56050402, -112993502, 125095648, 243158784, 10078346, -166465398, -9298548, 68553198, -19049386, 178497898, 181269406, -154112720 ], [ 154797636, -285104385, 155653862, -117619909, -83639076, 199762249, -292377445, -21467483, -137048802, -61205841, -235334888, 157380191, -116868289, 122540624, 247364288, 11648395, -169736757, -84516966, 164828921, -75256763, 239832987, 217125601, -209034328 ], [ 116233432, -252083268, 84922232, -89020520, -45167748, 186229792, -230053136, -31254452, -195103800, -15693456, -180838212, 168740300, -64147356, 131072320, 226646012, -17118256, -146337236, -137828384, 105520644, -34093960, 185469136, 146709116, -173214656 ], [ 70456394, -199877247, 1981058, -57946278, 12830961, 171861784, -137986620, -38059715, -254162418, 36274308, -109968703, 166604957, -2937065, 141267024, 202189169, -50435412, -118937083, -187853752, 22874767, 21674370, 113750444, 60351729, -123783792 ], [ 24679356, -147671226, -80960116, -26872036, 70829670, 157493776, -45920104, -44864978, -313221036, 88242072, -39099194, 164469614, 58273226, 151461728, 177732326, -83752568, -91536930, -237879120, -59771110, 77442700, 42031752, -26005658, -74352928 ], [ -21097682, -95465205, -163901290, 4202206, 128828379, 143125768, 46146412, -51670241, -372279654, 140209836, 31770315, 162334271, 119483517, 161656432, 153275483, -117069724, -64136777, -287904488, -142416987, 133211030, -29686940, -112363045, -24922064 ], [ -66874720, -43259184, -246842464, 35276448, 186827088, 128757760, 138212928, -58475504, -431338272, 192177600, 102639824, 160198928, 180693808, 171851136, 128818640, -150386880, -36736624, -337929856, -225062864, 188979360, -101405632, -198720432, 24508800 ], [ -89785943, -10322497, -309642678, 47615351, 195939806, 107648948, 173454676, -45890865, -461555105, 224483477, 141743753, 160040665, 211498458, 183230772, 102594759, -168711898, -15993464, -367544589, -270446817, 222847847, -137943353, -248367740, 37149841 ], [ -60432446, -21430002, -326406412, 17130622, 93313116, 71132584, 78811240, 11013550, -425847858, 211847898, 108240642, 164401442, 172804500, 197318824, 72331934, -152769172, -10466288, -350506442, -230660658, 206659550, -94067426, -214106296, -34300142 ], [ -31078949, -32537507, -343170146, -13354107, -9313574, 34616220, -15832196, 67917965, -390140611, 199212319, 74737531, 168762219, 134110542, 211406876, 42069109, -136826446, -4939112, -333468295, -190874499, 190471253, -50191499, -179844852, -105750125 ], [ -1725452, -43645012, -359933880, -43838836, -111940264, -1900144, -110475632, 124822380, -354433364, 186576740, 41234420, 173122996, 95416584, 225494928, 11806284, -120883720, 588064, -316430148, -151088340, 174282956, -6315572, -145583408, -177200108 ], [ 27628045, -54752517, -376697614, -74323565, -214566954, -38416508, -205119068, 181726795, -318726117, 173941161, 7731309, 177483773, 56722626, 239582980, -18456541, -104940994, 6115240, -299392001, -111302181, 158094659, 37560355, -111321964, -248650091 ], [ 56981542, -65860022, -393461348, -104808294, -317193644, -74932872, -299762504, 238631210, -283018870, 161305582, -25771802, 181844550, 18028668, 253671032, -48719366, -88998268, 11642416, -282353854, -71516022, 141906362, 81436282, -77060520, -320100074 ], [ 76795965, -68754725, -343163941, -91349417, -277424084, -117413652, -265528515, 237345798, -244969958, 139294911, 28532314, 176529471, 36776350, 233972230, -28348490, -96126055, 35801133, -209685196, -116529127, 132895431, 77790375, -76535457, -284606916 ], [ 93243656, -68750792, -269197896, -62381032, -187397024, -161999520, -185808376, 215522800, -206094576, 113975384, 113827216, 167799384, 75797552, 202348656, 9893104, -111396376, 66535688, -117382240, -191471384, 126417688, 57372056, -87917352, -211369120 ], [ 109691347, -68746859, -195231851, -33412647, -97369964, -206585388, -106088237, 193699802, -167219194, 88655857, 199122118, 159069297, 114818754, 170725082, 48134698, -126666697, 97270243, -25079284, -266413641, 119939945, 36953737, -99299247, -138131324 ], [ 126139038, -68742926, -121265806, -4444262, -7342904, -251171256, -26368098, 171876804, -128343812, 63336330, 284417020, 150339210, 153839956, 139101508, 86376292, -141937018, 128004798, 67223672, -341355898, 113462202, 16535418, -110681142, -64893528 ], [ 142586729, -68738993, -47299761, 24524123, 82684156, -295757124, 53352041, 150053806, -89468430, 38016803, 369711922, 141609123, 192861158, 107477934, 124617886, -157207339, 158739353, 159526628, -416298155, 106984459, -3882901, -122063037, 8344268 ], [ 161806076, -65663896, 23543148, 56623492, 146832620, -317585560, 103244688, 122931776, -65984536, 15824292, 434473616, 114043368, 219306388, 88600544, 153563500, -171499004, 179721620, 237187944, -468851096, 100225456, -16953736, -121348440, 57792652 ], [ 194190789, -48000770, 79551161, 103595035, 88057753, -231316194, 11456748, 70639344, -115610210, 8485107, 401702572, -2991810, 186015751, 130267528, 138353209, -181142053, 154380519, 245301470, -415054786, 92130468, 4875978, -63175506, -5758671 ], [ 226575502, -30337644, 135559174, 150566578, 29282886, -145046828, -80331192, 18346912, -165235884, 1145922, 368931528, -120026988, 152725114, 171934512, 123142918, -190785102, 129039418, 253414996, -361258476, 84035480, 26705692, -5002572, -69309994 ], [ 258960215, -12674518, 191567187, 197538121, -29491981, -58777462, -172119132, -33945520, -214861558, -6193263, 336160484, -237062166, 119434477, 213601496, 107932627, -200428151, 103698317, 261528522, -307462166, 75940492, 48535406, 53170362, -132861317 ], [ 291344928, 4988608, 247575200, 244509664, -88266848, 27491904, -263907072, -86237952, -264487232, -13532448, 303389440, -354097344, 86143840, 255268480, 92722336, -210071200, 78357216, 269642048, -253665856, 67845504, 70365120, 111343296, -196412640 ], [ 323729641, 22651734, 303583213, 291481207, -147041715, 113761270, -355695012, -138530384, -314112906, -20871633, 270618396, -471132522, 52853203, 296935464, 77512045, -219714249, 53016115, 277755574, -199869546, 59750516, 92194834, 169516230, -259963963 ], [ 262197538, 27128204, 302779296, 259319150, -153189392, 114622068, -346153612, -110120740, -274920452, -39894574, 223420156, -414870086, 81488080, 239004404, 84719912, -185450246, 74911616, 267970380, -190868574, 35639668, 58759954, 207452934, -258347666 ], [ 140290339, 23127538, 265453424, 176285493, -125505304, 60577358, -271471922, -29831190, -178630630, -66428501, 166947290, -247202041, 149932216, 117046030, 106339452, -122960281, 127173504, 246678866, -210664605, 1232910, -10202165, 232380633, -214837899 ], [ 18383140, 19126872, 228127552, 93251836, -97821216, 6532648, -196790232, 50458360, -82340808, -92962428, 110474424, -79533996, 218376352, -4912344, 127958992, -60470316, 179435392, 225387352, -230460636, -33173848, -79164284, 257308332, -171328132 ], [ -103524059, 15126206, 190801680, 10218179, -70137128, -47512062, -122108542, 130747910, 13949014, -119496355, 54001558, 88134049, 286820488, -126870718, 149578532, 2019649, 231697280, 204095838, -250256667, -67580606, -148126403, 282236031, -127818365 ], [ -225431258, 11125540, 153475808, -72815478, -42453040, -101556772, -47426852, 211037460, 110238836, -146030282, -2471308, 255802094, 355264624, -248829092, 171198072, 64509614, 283959168, 182804324, -270052698, -101987364, -217088522, 307163730, -84308598 ], [ -337094544, 8938776, 115544934, -150224972, -17405928, -152399376, 27028546, 283221103, 199202967, -170249365, -56055166, 416312067, 415383526, -360629988, 193278185, 126956571, 330397911, 157874175, -285625135, -136827799, -279722852, 330142894, -39047930 ], [ -223391744, 46657856, 64304016, -103902880, -50372288, -132795648, 96505520, 177074792, 127001896, -143541880, -46080848, 419344456, 292347280, -248966368, 225490904, 188457352, 248727464, 52894056, -208278504, -181209128, -203145824, 310254288, 44732560 ], [ -109688944, 84376936, 13063098, -57580788, -83338648, -113191920, 165982494, 70928481, 54800825, -116834395, -36106530, 422376845, 169311034, -137302748, 257703623, 249958133, 167057017, -52086063, -130931873, -225590457, -126568796, 290365682, 128513050 ], [ 4013856, 122096016, -38177820, -11258696, -116305008, -93588192, 235459468, -35217830, -17400246, -90126910, -26132212, 425409234, 46274788, -25639128, 289916342, 311458914, 85386570, -157066182, -53585242, -269971786, -49991768, 270477076, 212293540 ], [ 117716656, 159815096, -89418738, 35063396, -149271368, -73984464, 304936442, -141364141, -89601317, -63419425, -16157894, 428441623, -76761458, 86024492, 322129061, 372959695, 3716123, -262046301, 23761389, -314353115, 26585260, 250588470, 296074030 ], [ 231419456, 197534176, -140659656, 81385488, -182237728, -54380736, 374413416, -247510452, -161802388, -36711940, -6183576, 431474012, -199797704, 197688112, 354341780, 434460476, -77954324, -367026420, 101108020, -358734444, 103162288, 230699864, 379854520 ], [ 247687721, 188913369, -160558857, 104121600, -205497347, -27556564, 381861148, -284225500, -224649345, -42739894, -7420194, 380296773, -225657244, 218642289, 362656515, 426498369, -124105419, -375875922, 114030500, -352049835, 150341442, 172838686, 393898420 ], [ 157663766, 129739958, -146267094, 101127552, -218167794, 7144456, 321640616, -245197352, -277291814, -84479236, -20886924, 269981758, -145505832, 140640710, 344900722, 342758566, -131508130, -279855660, 56672088, -289656930, 165450188, 73552884, 331866040 ], [ 67639811, 70566547, -131975331, 98133504, -230838241, 41845476, 261420084, -206169204, -329934283, -126218578, -34353654, 159666743, -65354420, 62639131, 327144929, 259018763, -138910841, -183835398, -686324, -227264025, 180558934, -25732918, 269833660 ], [ -22384144, 11393136, -117683568, 95139456, -243508688, 76546496, 201199552, -167141056, -382576752, -167957920, -47820384, 49351728, 14796992, -15362448, 309389136, 175278960, -146313552, -87815136, -58044736, -164871120, 195667680, -125018720, 207801280 ], [ -112408099, -47780275, -103391805, 92145408, -256179135, 111247516, 140979020, -128112908, -435219221, -209697262, -61287114, -60963287, 94948404, -93364027, 291633343, 91539157, -153716263, 8205126, -115403148, -102478215, 210776426, -224304522, 145768900 ], [ -202432054, -106953686, -89100042, 89151360, -268849582, 145948536, 80758488, -89084760, -487861690, -251436604, -74753844, -171278302, 175099816, -171365606, 273877550, 7799354, -161118974, 104225388, -172761560, -40085310, 225885172, -323590324, 83736520 ], [ -123968935, -65488692, -59116260, 125292849, -227931725, 100026818, 75480340, -29529490, -468367059, -160713595, -36032319, -186460482, 153093305, -119371893, 246444936, 36176199, -200995182, 91479237, -168370459, -20318394, 211930359, -251196275, 112659466 ], [ -29459428, -14439088, -27638000, 165161532, -181910220, 46426744, 75434800, 31980744, -442002228, -57375124, 7659516, -192582392, 121357468, -54997676, 218090720, 75230820, -243964104, 68374380, -158098452, -4611096, 195207588, -162451764, 150244824 ], [ 65050079, 36610516, 3840260, 205030215, -135888715, -7173330, 75389260, 93490978, -415637397, 45963347, 51351351, -198704302, 89621631, 9376541, 189736504, 114285441, -286933026, 45269523, -147826445, 11096202, 178484817, -73707253, 187830182 ], [ 159559586, 87660120, 35318520, 244898898, -89867210, -60773404, 75343720, 155001212, -389272566, 149301818, 95043186, -204826212, 57885794, 73750758, 161382288, 153340062, -329901948, 22164666, -137554438, 26803500, 161762046, 15037258, 225415540 ], [ 254069093, 138709724, 66796780, 284767581, -43845705, -114373478, 75298180, 216511446, -362907735, 252640289, 138735021, -210948122, 26149957, 138124975, 133028072, 192394683, -372870870, -940191, -127282431, 42510798, 145039275, 103781769, 263000898 ], [ 310143464, 151899792, 65242440, 298133544, -32398680, -127468368, 54843552, 235027192, -332332328, 318302888, 169804352, -215299256, -903520, 160674456, 106004816, 199910720, -390727040, -5726400, -104759432, 52738832, 131492560, 163183224, 276251776 ], [ 294151955, 94103230, 1751975, 261806907, -85778805, -64616038, -3878116, 172928273, -293862091, 313323227, 177206488, -216330185, -19177572, 104802557, 81477110, 148291912, -361496800, 23834856, -59265823, 52693246, 123900950, 167566449, 243875504 ], [ 278160446, 36306668, -61738490, 225480270, -139158930, -1763708, -62599784, 110829354, -255391854, 308343566, 184608624, -217361114, -37451624, 48930658, 56949404, 96673104, -332266560, 53396112, -13772214, 52647660, 116309340, 171949674, 211499232 ], [ 262168937, -21489894, -125228955, 189153633, -192539055, 61088622, -121321452, 48730435, -216921617, 303363905, 192010760, -218392043, -55725676, -6941241, 32421698, 45054296, -303036320, 82957368, 31721395, 52602074, 108717730, 176332899, 179122960 ], [ 246177428, -79286456, -188719420, 152826996, -245919180, 123940952, -180043120, -13368484, -178451380, 298384244, 199412896, -219422972, -73999728, -62813140, 7893992, -6564512, -273806080, 112518624, 77215004, 52556488, 101126120, 180716124, 146746688 ], [ 230185919, -137083018, -252209885, 116500359, -299299305, 186793282, -238764788, -75467403, -139981143, 293404583, 206815032, -220453901, -92273780, -118685039, -16633714, -58183320, -244575840, 142079880, 122708613, 52510902, 93534510, 185099349, 114370416 ], [ 204247358, -70012698, -226339296, 134281452, -231480588, 127296246, -275948124, -80162882, -65125688, 237839126, 165346682, -220855478, -68734930, -80635026, -42079240, -76373986, -245326184, 94283220, 90599470, 47039882, 131855716, 125538276, 95036692 ], [ 175545727, 31742867, -175646192, 167092470, -129995526, 33813275, -307148590, -68912961, 19836772, 168222059, 110303197, -221082235, -33581385, -16495593, -67779716, -85279057, -254404468, 24998250, 36934007, 40061797, 182930482, 48214898, 79325898 ], [ 146844096, 133498432, -124953088, 199903488, -28510464, -59669696, -338349056, -57663040, 104799232, 98604992, 55259712, -221308992, 1572160, 47643840, -93480192, -94184128, -263482752, -44286720, -16731456, 33083712, 234005248, -29108480, 63615104 ], [ 118142465, 235253997, -74259984, 232714506, 72974598, -153152667, -369549522, -46413119, 189761692, 28987925, 216227, -221535749, 36725705, 111783273, -119180668, -103089199, -272561036, -113571690, -70396919, 26105627, 285080014, -106431858, 47904310 ], [ 89440834, 337009562, -23566880, 265525524, 174459660, -246635638, -400749988, -35163198, 274724152, -40629142, -54827258, -221762506, 71879250, 175922706, -144881144, -111994270, -281639320, -182856660, -124062382, 19127542, 336154780, -183755236, 32193516 ], [ 62361923, 389987142, 22545864, 283760842, 234721227, -310841744, -415570304, -31702672, 336291547, -81613454, -105382553, -212660583, 102563815, 215929514, -169483900, -115738546, -264349424, -243032055, -164075965, 30670147, 350727951, -235744319, 15177122 ], [ 41124804, 267363976, 52169312, 249523640, 146578212, -269651136, -371422080, -56283968, 313636708, -19519848, -139780364, -169975412, 117160052, 169058872, -190134864, -100903960, -152134080, -270412980, -154942780, 108887236, 233895380, -196529940, -6539432 ], [ 19887685, 144740810, 81792760, 215286438, 58435197, -228460528, -327273856, -80865264, 290981869, 42573758, -174178175, -127290241, 131756289, 122188230, -210785828, -86069374, -39918736, -297793905, -145809595, 187104325, 117062809, -157315561, -28255986 ], [ -1349434, 22117644, 111416208, 181049236, -29707818, -187269920, -283125632, -105446560, 268327030, 104667364, -208575986, -84605070, 146352526, 75317588, -231436792, -71234788, 72296608, -325174830, -136676410, 265321414, 230238, -118101182, -49972540 ], [ -22586553, -100505522, 141039656, 146812034, -117850833, -146079312, -238977408, -130027856, 245672191, 166760970, -242973797, -41919899, 160948763, 28446946, -252087756, -56400202, 184511952, -352555755, -127543225, 343538503, -116602333, -78886803, -71689094 ], [ -43823672, -223128688, 170663104, 112574832, -205993848, -104888704, -194829184, -154609152, 223017352, 228854576, -277371608, 765272, 175545000, -18423696, -272738720, -41565616, 296727296, -379936680, -118410040, 421755592, -233434904, -39672424, -93405648 ], [ -91698376, -242337054, 125798232, 105410500, -228409473, -44336666, -144987575, -174570673, 153519718, 247597657, -295970444, 23936133, 147157612, -64994713, -229699759, -40912195, 301064365, -345664935, -71642200, 368468536, -259325550, 5159260, -38634547 ], [ -153779792, -206390860, 41206256, 112685032, -215770490, 26541468, -92109494, -192068314, 59039260, 243220458, -306143160, 36699362, 95845624, -111405930, -152692838, -47822062, 247866354, -278511766, -4802544, 245045936, -236713836, 52986840, 56929970 ], [ -215861208, -170444666, -43385720, 119959564, -203131507, 97419602, -39231413, -209565955, -35441198, 238843259, -316315876, 49462591, 44533636, -157817147, -75685917, -54731929, 194668343, -211358597, 62037112, 121623336, -214102122, 100814420, 152494487 ], [ -277942624, -134498472, -127977696, 127234096, -190492524, 168297736, 13646668, -227063596, -129921656, 234466060, -326488592, 62225820, -6778352, -204228364, 1321004, -61641796, 141470332, -144205428, 128876768, -1799264, -191490408, 148642000, 248059004 ], [ -340024040, -98552278, -212569672, 134508628, -177853541, 239175870, 66524749, -244561237, -224402114, 230088861, -336661308, 74989049, -58090340, -250639581, 78327925, -68551663, 88272321, -77052259, 195716424, -125221864, -168878694, 196469580, 343623521 ], [ -396718626, -65612518, -293191158, 137359748, -164788984, 294340054, 107912082, -252270628, -309342100, 216357310, -340036358, 84687922, -103992856, -293348016, 138957134, -73875284, 41388700, -22049342, 247890484, -227705928, -138276284, 232157098, 428578314 ], [ -396851497, -64240315, -332122499, 93765042, -147255900, 184507763, 28646561, -157203394, -294107130, 104405063, -272035915, 62211057, -93095916, -297177240, 27620367, -62543322, 60806174, -94624071, 146075786, -110335364, -23771566, 140373965, 402131005 ], [ -396984368, -62868112, -371053840, 50170336, -129722816, 74675472, -50618960, -62136160, -278872160, -7547184, -204035472, 39734192, -82198976, -301006464, -83716400, -51211360, 80223648, -167198800, 44261088, 7035200, 90733152, 48590832, 375683696 ], [ -397117239, -61495909, -409985181, 6575630, -112189732, -35156819, -129884481, 32931074, -263637190, -119499431, -136035029, 17257327, -71302036, -304835688, -195053167, -39879398, 99641122, -239773529, -57553610, 124405764, 205237870, -43192301, 349236387 ], [ -397250110, -60123706, -448916522, -37019076, -94656648, -144989110, -209150002, 127998308, -248402220, -231451678, -68034586, -5219538, -60405096, -308664912, -306389934, -28547436, 119058596, -312348258, -159368308, 241776328, 319742588, -134975434, 322789078 ], [ -397382981, -58751503, -487847863, -80613782, -77123564, -254821401, -288415523, 223065542, -233167250, -343403925, -34143, -27696403, -49508156, -312494136, -417726701, -17215474, 138476070, -384922987, -261183006, 359146892, 434247306, -226758567, 296341769 ], [ -398313660, -55969852, -478060656, -132790036, -34547848, -255734312, -280190604, 223007360, -202150348, -383858528, 24206440, -74432732, -14835856, -305527488, -457373428, -16930400, 140845816, -368754800, -313445000, 403166256, 473321200, -237303140, 236075124 ], [ -399975663, -51896207, -423614780, -192832709, 30983614, -156804458, -191766115, 135750880, -156666675, -358773624, 8333818, -143406903, 41630524, -288664624, -431304285, -26771640, 127588478, -271238940, -320283682, 379947020, 443250172, -173379033, 144807421 ], [ -401637666, -47822562, -369168904, -252875382, 96515076, -57874604, -103341626, 48494400, -111183002, -333688720, -7538804, -212381074, 98096904, -271801760, -405235142, -36612880, 114331140, -173723080, -327122364, 356727784, 413179144, -109454926, 53539718 ], [ -403299669, -43748917, -314723028, -312918055, 162046538, 41055250, -14917137, -38762080, -65699329, -308603816, -23411426, -281355245, 154563284, -254938896, -379165999, -46454120, 101073802, -76207220, -333961046, 333508548, 383108116, -45530819, -37727985 ], [ -404961672, -39675272, -260277152, -372960728, 227578000, 139985104, 73507352, -126018560, -20215656, -283518912, -39284048, -350329416, 211029664, -238076032, -353096856, -56295360, 87816464, 21308640, -340799728, 310289312, 353037088, 18393288, -128995688 ], [ -406623675, -35601627, -205831276, -433003401, 293109462, 238914958, 161931841, -213275040, 25268017, -258434008, -55156670, -419303587, 267496044, -221213168, -327027713, -66136600, 74559126, 118824500, -347638410, 287070076, 322966060, 82317395, -220263391 ], [ -333040794, 15729734, -165252748, -348499628, 284014570, 227592076, 147813384, -163072176, -19549730, -260683796, -73640230, -373928798, 262392762, -221820262, -343742256, -34111840, 25907000, 78738874, -273856244, 321225520, 270946314, 85781520, -192497300 ], [ -256037691, 69209173, -125304554, -257425562, 271527571, 211257706, 129033884, -106621160, -68472087, -264176070, -92242469, -323356329, 254490859, -223221445, -362401512, -184080, -24353980, 32398635, -196409494, 357988904, 217928899, 86497464, -159320582 ], [ -179034588, 122688612, -85356360, -166351496, 259040572, 194923336, 110254384, -50170144, -117394444, -267668344, -110844708, -272783860, 246588956, -224622628, -381060768, 33743680, -74614960, -13941604, -118962744, 394752288, 164911484, 87213408, -126143864 ], [ -102031485, 176168051, -45408166, -75277430, 246553573, 178588966, 91474884, 6280872, -166316801, -271160618, -129446947, -222211391, 238687053, -226023811, -399720024, 67671440, -124875940, -60281843, -41515994, 431515672, 111894069, 87929352, -92967146 ], [ -25028382, 229647490, -5459972, 15796636, 234066574, 162254596, 72695384, 62731888, -215239158, -274652892, -148049186, -171638922, 230785150, -227424994, -418379280, 101599200, -175136920, -106622082, 35930756, 468279056, 58876654, 88645296, -59790428 ], [ 37849356, 243395997, -936129, 69884716, 196472437, 143047948, 55489336, 92734523, -253267393, -252434569, -152365653, -139321567, 194146895, -227856364, -408607887, 125056414, -175375189, -113292436, 81472263, 453235290, 29444963, 62648124, -17305451 ], [ 78754304, 195340832, -51516832, 66439040, 119822752, 119373312, 40730880, 81595232, -274349216, -190221984, -134459808, -135401056, 112807648, -226779136, -354611040, 132226112, -97800352, -58254080, 77383392, 357602624, 36702176, -4902784, 39659040 ], [ 119659252, 147285667, -102097535, 62993364, 43173067, 95698676, 25972424, 70455941, -295431039, -128009399, -116553963, -131480545, 31468401, -225701908, -300614193, 139395810, -20225515, -3215724, 73294521, 261969958, 43959389, -72453692, 96623531 ], [ 160564200, 99230502, -152678238, 59547688, -33476618, 72024040, 11213968, 59316650, -316512862, -65796814, -98648118, -127560034, -49870846, -224624680, -246617346, 146565508, 57349322, 51822632, 69205650, 166337292, 51216602, -140004600, 153588022 ], [ 201469148, 51175337, -203258941, 56102012, -110126303, 48349404, -3544488, 48177359, -337594685, -3584229, -80742273, -123639523, -131210093, -223547452, -192620499, 153735206, 134924159, 106860988, 65116779, 70704626, 58473815, -207555508, 210552513 ], [ 242374096, 3120172, -253839644, 52656336, -186775988, 24674768, -18302944, 37038068, -358676508, 58628356, -62836428, -119719012, -212549340, -222470224, -138623652, 160904904, 212498996, 161899344, 61027908, -24928040, 65731028, -275106416, 267517004 ], [ 150792595, -50611699, -200886478, -10602860, -210932834, 67366942, -14811520, -19992493, -326747495, 95559674, -28293803, -113359851, -214284534, -256460593, -148100922, 172117023, 250669999, 167478610, 944498, -59441107, 56962520, -293849725, 213621454 ], [ 31319210, -105538666, -126136708, -86454376, -224038556, 124031076, -7478016, -86684374, -283658306, 127168620, 9751302, -106487290, -199260980, -297833614, -170941164, 184180178, 280545458, 162645436, -70927236, -81086890, 44820176, -302317750, 136386948 ], [ -88154175, -160465633, -51386938, -162305892, -237144278, 180695210, -144512, -153376255, -240569117, 158777566, 47796407, -99614729, -184237426, -339206635, -193781406, 196243333, 310420917, 157812262, -142798970, -102732673, 32677832, -310785775, 59152442 ], [ -207627560, -215392600, 23362832, -238157408, -250250000, 237359344, 7188992, -220068136, -197479928, 190386512, 85841512, -92742168, -169213872, -380579656, -216621648, 208306488, 340296376, 152979088, -214670704, -124378456, 20535488, -319253800, -18082064 ], [ -327100945, -270319567, 98112602, -314008924, -263355722, 294023478, 14522496, -286760017, -154390739, 221995458, 123886617, -85869607, -154190318, -421952677, -239461890, 220369643, 370171835, 148145914, -286542438, -146024239, 8393144, -327721825, -95316570 ], [ -376440048, -288844588, 143893556, -339162510, -260081024, 315296288, 19619392, -315364594, -109771112, 226005802, 159042692, -92735048, -121197682, -440948572, -231110700, 201003856, 349544202, 147952258, -316174814, -167185810, 6940946, -328316284, -159601138 ], [ -227065352, -204230762, 107596198, -220671961, -210395136, 236293680, 18379232, -236055143, -60815244, 151820107, 186013182, -138524828, -37292647, -396542610, -134383786, 92589400, 185824475, 160903903, -226129009, -186975447, 35777495, -306602306, -187194215 ], [ -77690656, -119616936, 71298840, -102181412, -160709248, 157291072, 17139072, -156745692, -11859376, 77634412, 212983672, -184314608, 46612388, -352136648, -37656872, -15825056, 22104748, 173855548, -136083204, -206765084, 64614044, -284888328, -214787292 ], [ 71684040, -35003110, 35001482, 16309137, -111023360, 78288464, 15898912, -77436241, 37096492, 3448717, 239954162, -230104388, 130517423, -307730686, 59070042, -124239512, -141614979, 186807193, -46037399, -226554721, 93450593, -263174350, -242380369 ], [ 221058736, 49610716, -1295876, 134799686, -61337472, -714144, 14658752, 1873210, 86052360, -70736978, 266924652, -275894168, 214422458, -263324724, 155796956, -232653968, -305334706, 199758838, 44008406, -246344358, 122287142, -241460372, -269973446 ], [ 370433432, 134224542, -37593234, 253290235, -11651584, -79716752, 13418592, 81182661, 135008228, -144922673, 293895142, -321683948, 298327493, -218918762, 252523870, -341068424, -469054433, 212710483, 134054211, -266133995, 151123691, -219746394, -297566523 ], [ 349784928, 117638880, -61982320, 275509008, -2466160, -55842512, -4935184, 79244912, 134739216, -140657184, 261396672, -272798368, 263556224, -220686688, 230914736, -349970016, -505273840, 181124688, 190482368, -259964272, 114033104, -220114592, -204090240 ], [ 254751274, 56778442, -81161537, 255608879, -10999689, 13040349, -30776167, 41761513, 112934319, -102069302, 202880532, -182492318, 176864072, -242655690, 157533581, -315334730, -485711857, 130053763, 232202804, -242437329, 48099395, -230143742, -57646112 ], [ 159717620, -4081996, -100340754, 235708750, -19533218, 81923210, -56617150, 4278114, 91129422, -63481420, 144364392, -92186268, 90171920, -264624692, 84152426, -280699444, -466149874, 78982838, 273923240, -224910386, -17834314, -240172892, 88798016 ], [ 64683966, -64942434, -119519971, 215808621, -28066747, 150806071, -82458133, -33205285, 69324525, -24893538, 85848252, -1880218, 3479768, -286593694, 10771271, -246064158, -446587891, 27911913, 315643676, -207383443, -83768023, -250202042, 235242144 ], [ -30349688, -125802872, -138699188, 195908492, -36600276, 219688932, -108299116, -70688684, 47519628, 13694344, 27332112, 88425832, -83212384, -308562696, -62609884, -211428872, -427025908, -23159012, 357364112, -189856500, -149701732, -260231192, 381686272 ], [ -115914724, -173685124, -153956082, 173472580, -40476521, 269163761, -129892870, -105625929, 32472690, 42382949, -20755410, 160205535, -162864430, -318948851, -120185863, -174506662, -396268570, -73179772, 396599660, -180816590, -198832888, -261030734, 505694300 ], [ -138355640, -135046136, -143064156, 134131448, -13304206, 189251710, -123171764, -123588814, 62478812, 5076374, 681188, 108476258, -195582436, -252116026, -72394002, -122338292, -290875532, -116199432, 419269288, -228356900, -135947024, -200299556, 480128328 ], [ -160796556, -96407148, -132172230, 94790316, 13868109, 109339659, -116450658, -141551699, 92484934, -32230201, 22117786, 56746981, -228300442, -185283201, -24602141, -70169922, -185482494, -159219092, 441938916, -275897210, -73061160, -139568378, 454562356 ], [ -183237472, -57768160, -121280304, 55449184, 41040424, 29427608, -109729552, -159514584, 122491056, -69536776, 43554384, 5017704, -261018448, -118450376, 23189720, -18001552, -80089456, -202238752, 464608544, -323437520, -10175296, -78837200, 428996384 ], [ -205678388, -19129172, -110388378, 16108052, 68212739, -50484443, -103008446, -177477469, 152497178, -106843351, 64990982, -46711573, -293736454, -51617551, 70981581, 34166818, 25303582, -245258412, 487278172, -370977830, 52710568, -18106022, 403430412 ], [ -228119304, 19509816, -99496452, -23233080, 95385054, -130396494, -96287340, -195440354, 182503300, -144149926, 86427580, -98440850, -326454460, 15215274, 118773442, 86335188, 130696620, -288278072, 509947800, -418518140, 115596432, 42625156, 377864440 ], [ -201303636, 22258612, -96911721, -50018214, 124084648, -170528701, -85960008, -147853144, 139637441, -157491781, 89074121, -107001768, -333614687, 78659532, 147444318, 66005821, 167563811, -295028720, 479436833, -401985818, 104611278, 93905750, 336415744 ], [ -136598288, -2600432, -100717140, -67144888, 153959072, -180061028, -72858656, -49842784, 40716212, -152399236, 77266772, -82356256, -321115084, 139497200, 161406744, -10091036, 151718812, -273880128, 408017716, -336166856, 36802264, 137916664, 282749568 ], [ -71892940, -27459476, -104522559, -84271562, 183833496, -189593355, -59757304, 48167576, -58205017, -147306691, 65459423, -57710744, -308615481, 200334868, 175369170, -86187893, 135873813, -252731536, 336598599, -270347894, -31006750, 181927578, 229083392 ], [ -7187592, -52318520, -108327978, -101398236, 213707920, -199125682, -46655952, 146177936, -157126246, -142214146, 53652074, -33065232, -296115878, 261172536, 189331596, -162284750, 120028814, -231582944, 265179482, -204528932, -98815764, 225938492, 175417216 ], [ 57517756, -77177564, -112133397, -118524910, 243582344, -208658009, -33554600, 244188296, -256047475, -137121601, 41844725, -8419720, -283616275, 322010204, 203294022, -238381607, 104183815, -210434352, 193760365, -138709970, -166624778, 269949406, 121751040 ], [ 122223104, -102036608, -115938816, -135651584, 273456768, -218190336, -20453248, 342198656, -354968704, -132029056, 30037376, 16225792, -271116672, 382847872, 217256448, -314478464, 88338816, -189285760, 122341248, -72891008, -234433792, 313960320, 68084864 ], [ 44344092, -13882530, -117628304, -106408717, 272396951, -200265723, -6043380, 278814911, -224008751, -58819504, -24903207, -35768008, -216895345, 357963735, 162529673, -238101720, 78772702, -183650323, 120109190, -33619704, -192290087, 240273518, 149073844 ], [ -33534920, 74271548, -119317792, -77165850, 271337134, -182341110, 8366488, 215431166, -93048798, 14390048, -79843790, -87761808, -162674018, 333079598, 107802898, -161724976, 69206588, -178014886, 117877132, 5651600, -150146382, 166586716, 230062824 ], [ -111413932, 162425626, -121007280, -47922983, 270277317, -164416497, 22776356, 152047421, 37911155, 87599600, -134784373, -139755608, -108452691, 308195461, 53076123, -85348232, 59640474, -172379449, 115645074, 44922904, -108002677, 92899914, 311051804 ], [ -189292944, 250579704, -122696768, -18680116, 269217500, -146491884, 37186224, 88663676, 168871108, 160809152, -189724956, -191749408, -54231364, 283311324, -1650652, -8971488, 50074360, -166744012, 113413016, 84194208, -65858972, 19213112, 392040784 ], [ -267171956, 338733782, -124386256, 10562751, 268157683, -128567271, 51596092, 25279931, 299831061, 234018704, -244665539, -243743208, -10037, 258427187, -56377427, 67405256, 40508246, -161108575, 111180958, 123465512, -23715267, -54473690, 473029764 ], [ -320618648, 329562780, -143743914, 29904598, 260454096, -131378288, 47504650, -7762074, 325559894, 286009386, -237429872, -274354258, 56734900, 213623050, -76953112, 103963440, 54716412, -171151768, 126813190, 145005166, -21095882, -58675992, 460393604 ], [ -342303324, 193869174, -186070193, 36375119, 244113608, -161145624, 19361505, -1359817, 214488271, 310415537, -149365080, -277167733, 116760530, 142922913, -53132380, 88757496, 99831142, -201577180, 165668999, 143493675, -69858113, 27451556, 326044762 ], [ -363988000, 58175568, -228396472, 42845640, 227773120, -190912960, -8781640, 5042440, 103416648, 334821688, -61300288, -279981208, 176786160, 72222776, -29311648, 73551552, 144945872, -232002592, 204524808, 141982184, -118620344, 113579104, 191695920 ], [ -385672676, -77518038, -270722751, 49316161, 211432632, -220680296, -36924785, 11444697, -7654975, 359227839, 26764504, -282794683, 236811790, 1522639, -5490916, 58345608, 190060602, -262428004, 243380617, 140470693, -167382575, 199706652, 57347078 ], [ -407357352, -213211644, -313049030, 55786682, 195092144, -250447632, -65067930, 17846954, -118726598, 383633990, 114829296, -285608158, 296837420, -69177498, 18329816, 43139664, 235175332, -292853416, 282236426, 138959202, -216144806, 285834200, -77001764 ], [ -429042028, -348905250, -355375309, 62257203, 178751656, -280214968, -93211075, 24249211, -229798221, 408040141, 202894088, -288421633, 356863050, -139877635, 42150548, 27933720, 280290062, -323278828, 321092235, 137447711, -264907037, 371961748, -211350606 ] ], [ [ 105978624, -413172736, -62040832, -112716544, -18927360, -60516096, -17024256, 406508544, -186101760, -79409664, -361995264, -324655104, 193716224, -419108352, 202589184, 485483264, -175565312, -121310208, 92682752, 171076864, -383809536, -473346048, 282485760 ], [ 105978624, -413172736, -62040832, -112716544, -18927360, -60516096, -17024256, 406508544, -186101760, -79409664, -361995264, -324655104, 193716224, -419108352, 202589184, 485483264, -175565312, -121310208, 92682752, 171076864, -383809536, -473346048, 282485760 ], [ 105978624, -413172736, -62040832, -112716544, -18927360, -60516096, -17024256, 406508544, -186101760, -79409664, -361995264, -324655104, 193716224, -419108352, 202589184, 485483264, -175565312, -121310208, 92682752, 171076864, -383809536, -473346048, 282485760 ], [ 60484312, -347942172, -22635376, -127697930, 21445872, -38156710, -28011016, 407297208, -165788868, -43900642, -321075142, -229818768, 152631134, -344885910, 234072198, 441818424, -97690114, -77584372, 51152262, 183304862, -370566944, -347826684, 216603994 ], [ -1066816, -259689056, 30677888, -147966864, 76068480, -7905776, -42875456, 408364224, -138306720, 4140976, -265712624, -101510784, 97045424, -244467312, 276666864, 382742464, 7670448, -18425888, -5036048, 199848624, -352650496, -178006368, 127469840 ], [ -62617944, -171435940, 83991152, -168235798, 130691088, 22345158, -57739896, 409431240, -110824572, 52182594, -210350106, 26797200, 41459714, -144048714, 319261530, 323666504, 113031010, 40732596, -61224358, 216392386, -334734048, -8186052, 38335686 ], [ -124169072, -83182824, 137304416, -188504732, 185313696, 52596092, -72604336, 410498256, -83342424, 100224212, -154987588, 155105184, -14125996, -43630116, 361856196, 264590544, 218391572, 99891080, -117412668, 232936148, -316817600, 161634264, -50798468 ], [ -185720200, 5070292, 190617680, -208773666, 239936304, 82847026, -87468776, 411565272, -55860276, 148265830, -99625070, 283413168, -69711706, 56788482, 404450862, 205514584, 323752134, 159049564, -173600978, 249479910, -298901152, 331454580, -139932622 ], [ -227764248, 67285592, 215762784, -212363072, 272532160, 96045672, -96888888, 391620696, -27543600, 171267248, -59432432, 380219776, -113052376, 138623056, 426015352, 147913920, 393278824, 205054840, -200424272, 240530792, -276380576, 466298416, -193166648 ], [ -177149666, 5821266, 107109128, -136724720, 200500944, 28245950, -80448442, 271871058, 4737084, 75327716, -91296724, 327394848, -98229106, 132183516, 347686506, 97320912, 292594622, 188582378, -87763740, 110490494, -231990392, 435003972, -75875066 ], [ -126535084, -55643060, -1544528, -61086368, 128469728, -39553772, -64007996, 152121420, 37017768, -20611816, -123161016, 274569920, -83405836, 125743976, 269357660, 46727904, 191910420, 172109916, 24896792, -19549804, -187600208, 403709528, 41416516 ], [ -75920502, -117107386, -110198184, 14551984, 56438512, -107353494, -47567550, 32371782, 69298452, -116551348, -155025308, 221744992, -68582566, 119304436, 191028814, -3865104, 91226218, 155637454, 137557324, -149590102, -143210024, 372415084, 158708098 ], [ -25305920, -178571712, -218851840, 90190336, -15592704, -175153216, -31127104, -87377856, 101579136, -212490880, -186889600, 168920064, -53759296, 112864896, 112699968, -54458112, -9457984, 139164992, 250217856, -279630400, -98819840, 341120640, 275999680 ], [ 25308662, -240036038, -327505496, 165828688, -87623920, -242952938, -14686658, -207127494, 133859820, -308430412, -218753892, 116095136, -38936026, 106425356, 34371122, -105051120, -110142186, 122692530, 362878388, -409670698, -54429656, 309826196, 393291262 ], [ 62331064, -258651712, -305756404, 215407468, -99414732, -204191128, -7321432, -209141920, 91909676, -251018480, -190689868, 57557396, -75687636, 111626032, 10204076, -133673900, -105252640, 123914080, 310722996, -376726356, -4729076, 313426920, 423932532 ], [ 90615636, -249721824, -200176974, 248233666, -72479570, -96925476, -5790276, -135469424, 2239714, -95023464, -124100498, -4652866, -145594526, 124309704, 20855330, -148172962, -32494256, 136510352, 152614510, -239006174, 48385330, 339460252, 398870030 ], [ 118900208, -240791936, -94597544, 281059864, -45544408, 10340176, -4259120, -61796928, -87430248, 60971552, -57511128, -66863128, -215501416, 136993376, 31506584, -162672024, 40264128, 149106624, -5493976, -101285992, 101499736, 365493584, 373807528 ], [ 147184780, -231862048, 10981886, 313886062, -18609246, 117605828, -2727964, 11875568, -177100210, 216966568, 9078242, -129073390, -285408306, 149677048, 42157838, -177171086, 113022512, 161702896, -163602462, 36434190, 154614142, 391526916, 348745026 ], [ 175469352, -222932160, 116561316, 346712260, 8325916, 224871480, -1196808, 85548064, -266770172, 372961584, 75667612, -191283652, -355315196, 162360720, 52809092, -191670148, 185780896, 174299168, -321710948, 174154372, 207728548, 417560248, 323682524 ], [ 200064818, -210802338, 216998584, 378041716, 31915740, 323460030, -455562, 154320442, -346320268, 521381120, 141677316, -249726040, -415685762, 174930638, 61642820, -201465610, 255880426, 183973256, -469509220, 301910270, 253111932, 442283754, 297954422 ], [ 143499952, -128273968, 204308288, 376442848, -18091872, 231152336, -17092336, 115290224, -203233312, 503140096, 194934368, -225275200, -266257200, 184997968, 30490976, -107781872, 267485168, 129359296, -390482784, 210451920, 128412832, 438191088, 257583120 ], [ 86935086, -45745598, 191617992, 374843980, -68099484, 138844642, -33729110, 76260006, -60146356, 484899072, 248191420, -200824360, -116828638, 195065298, -660868, -14098134, 279089910, 74745336, -311456348, 118993570, 3713732, 434098422, 217211818 ], [ 30370220, 36782772, 178927696, 373245112, -118107096, 46536948, -50365884, 37229788, 82940600, 466658048, 301448472, -176373520, 32599924, 205132628, -31812712, 79585604, 290694652, 20131376, -232429912, 27535220, -120985368, 430005756, 176840516 ], [ -26194646, 119311142, 166237400, 371646244, -168114708, -45770746, -67002658, -1800430, 226027556, 448417024, 354705524, -151922680, 182028486, 215199958, -62964556, 173269342, 302299394, -34482584, -153403476, -63923130, -245684468, 425913090, 136469214 ], [ -82759512, 201839512, 153547104, 370047376, -218122320, -138078440, -83639432, -40830648, 369114512, 430176000, 407962576, -127471840, 331457048, 225267288, -94116400, 266953080, 313904136, -89096544, -74377040, -155381480, -370383568, 421820424, 96097912 ], [ -125839324, 211579694, 118338290, 367357748, -188635330, -138281748, -76307536, -78465736, 405904200, 409931370, 434337344, -137754358, 368348548, 246052028, -87454974, 302066108, 290549426, -64032158, 4136576, -154470762, -404467748, 343253094, 54369100 ], [ -154208168, 141914580, 58563820, 363478200, -72426956, -38007544, -42828000, -114578864, 326733232, 387500988, 431385984, -185927812, 282472344, 278528488, -39542708, 273283816, 229057132, 47954060, 82090752, -52793788, -339699288, 183440676, 11159368 ], [ -182577012, 72249466, -1210650, 359598652, 43781418, 62266660, -9348464, -150691992, 247562264, 365070606, 428434624, -234101266, 196596140, 311004948, 8369558, 244501524, 167564838, 159940278, 160044928, 48883186, -274930828, 23628258, -32050364 ], [ -210945856, 2584352, -60985120, 355719104, 159989792, 162540864, 24131072, -186805120, 168391296, 342640224, 425483264, -282274720, 110719936, 343481408, 56281824, 215719232, 106072544, 271926496, 237999104, 150560160, -210162368, -136184160, -75260096 ], [ -239314700, -67080762, -120759590, 351839556, 276198166, 262815068, 57610608, -222918248, 89220328, 320209842, 422531904, -330448174, 24843732, 375957868, 104194090, 186936940, 44580250, 383912714, 315953280, 252237134, -145393908, -295996578, -118469828 ], [ -267683544, -136745876, -180534060, 347960008, 392406540, 363089272, 91090144, -259031376, 10049360, 297779460, 419580544, -378621628, -61032472, 408434328, 152106356, 158154648, -16912044, 495898932, 393907456, 353914108, -80625448, -455808996, -161679560 ], [ -273122614, -69786796, -188999692, 311911820, 389449490, 257905608, 43112696, -141293590, 19732752, 316824414, 277681844, -285649168, -88007792, 297877604, 105321894, 159512312, -3647194, 365689462, 389565614, 285292842, -122064824, -320104626, -127867508 ], [ -276377896, 10184112, -192578768, 272799952, 375143352, 133154528, -12622560, -8903336, 37878464, 339819400, 122550064, -179234240, -109373504, 173698672, 49518696, 163740448, 16737384, 212413736, 377386056, 200452696, -173619232, -156255800, -86720048 ], [ -279633178, 90155020, -196157844, 233688084, 360837214, 8403448, -68357816, 123486918, 56024176, 362814386, -32581716, -72819312, -130739216, 49519740, -6284502, 167968584, 37121962, 59138010, 365206498, 115612550, -225173640, 7593026, -45572588 ], [ -282888460, 170125928, -199736920, 194576216, 346531076, -116347632, -124093072, 255877172, 74169888, 385809372, -187713496, 33595616, -152104928, -74659192, -62087700, 172196720, 57506540, -94137716, 353026940, 30772404, -276728048, 171441852, -4425128 ], [ -286143742, 250096836, -203315996, 155464348, 332224938, -241098712, -179828328, 388267426, 92315600, 408804358, -342845276, 140010544, -173470640, -198838124, -117890898, 176424856, 77891118, -247413442, 340847382, -54067742, -328282456, 335290678, 36722332 ], [ -243989600, 262018688, -186221216, 119538240, 306679968, -316550464, -178305936, 435233120, 74211712, 376438416, -385396336, 202169392, -190707648, -263820160, -145736912, 189156896, 92692320, -304061536, 314037872, -103628192, -364336880, 436537296, 58281904 ], [ -116692788, 146348560, -130362956, 89585432, 260062188, -299565976, -69425454, 322027764, -11860176, 240270734, -216858546, 181348090, -200203336, -217808016, -121163206, 217833756, 97024692, -179532820, 259797202, -87039212, -371328834, 420404774, 43114186 ], [ 10604024, 30678432, -74504696, 59632624, 213444408, -282581488, 39455028, 208822408, -97932064, 104103052, -48320756, 160526788, -209699024, -171795872, -96589500, 246510616, 101357064, -55004104, 205556532, -70450232, -378320788, 404272252, 27946468 ], [ 137900836, -84991696, -18646436, 29679816, 166826628, -265597000, 148335510, 95617052, -184003952, -32064630, 120217034, 139705486, -219194712, -125783728, -72015794, 275187476, 105689436, 69524612, 151315862, -53861252, -385312742, 388139730, 12778750 ], [ 265197648, -200661824, 37211824, -272992, 120208848, -248612512, 257215992, -17588304, -270075840, -168232312, 288754824, 118884184, -228690400, -79771584, -47442088, 303864336, 110021808, 194053328, 97075192, -37272272, -392304696, 372007208, -2388968 ], [ 392494460, -316331952, 93070084, -30225800, 73591068, -231628024, 366096474, -130793660, -356147728, -304399994, 457292614, 98062882, -238186088, -33759440, -22868382, 332541196, 114354180, 318582044, 42834522, -20683292, -399296650, 355874686, -17556686 ], [ 301575940, -304037380, 118640284, -41186988, 92237292, -125892916, 293916108, -98696464, -373879772, -346842756, 484157840, 24824032, -191692956, 18215240, -69652580, 259289600, 156365772, 318816872, -45029536, 19254064, -379967924, 253351812, -6628976 ], [ 150042050, -256197058, 135797134, -46872726, 129012406, 4495142, 171441062, -26237448, -372628526, -363250818, 471669576, -62975248, -129647374, 71846180, -136258418, 157724544, 208843814, 284525620, -142233424, 65677080, -353327898, 126831618, 11547464 ], [ -1491840, -208356736, 152953984, -52558464, 165787520, 134883200, 48966016, 46221568, -371377280, -379658880, 459181312, -150774528, -67601792, 125477120, -202864256, 56159488, 261321856, 250234368, -239437312, 112100096, -326687872, 311424, 29723904 ], [ -153025730, -160516414, 170110834, -58244202, 202562634, 265271258, -73509030, 118680584, -370126034, -396066942, 446693048, -238573808, -5556210, 179108060, -269470094, -45405568, 313799898, 215943116, -336641200, 158523112, -300047846, -126208770, 47900344 ], [ -304559620, -112676092, 187267684, -63929940, 239337748, 395659316, -195984076, 191139600, -368874788, -412475004, 434204784, -326373088, 56489372, 232739000, -336075932, -146970624, 366277940, 181651864, -433845088, 204946128, -273407820, -252728964, 66076784 ], [ -388797520, -82134990, 193302174, -60176628, 243225412, 464176944, -294689142, 253672456, -349950442, -401269646, 407119700, -366905788, 107083164, 278397890, -371285550, -202812580, 407386082, 158180332, -481937026, 245237534, -246414344, -348835108, 85854354 ], [ -230769856, -113871080, 159296168, -22442736, 128718256, 309961024, -307822280, 280471136, -267402936, -290655976, 327486064, -237278800, 116450512, 295357400, -293468776, -94051376, 407562584, 173659792, -353225944, 263455144, -218148448, -335450672, 111395992 ], [ -72742192, -145607170, 125290162, 15291156, 14211100, 155745104, -320955418, 307269816, -184855430, -180042306, 247852428, -107651812, 125817860, 312316910, -215652002, 14709828, 407739086, 189139252, -224514862, 281672754, -189882552, -322066236, 136937630 ], [ 85285472, -177343260, 91284156, 53025048, -100296056, 1529184, -334088556, 334068496, -102307924, -69428636, 168218792, 21975176, 135185208, 329276420, -137835228, 123471032, 407915588, 204618712, -95803780, 299890364, -161616656, -308681800, 162479268 ], [ 243313136, -209079350, 57278150, 90758940, -214803212, -152686736, -347221694, 360867176, -19760418, 41185034, 88585156, 151602164, 144552556, 346235930, -60018454, 232232236, 408092090, 220098172, 32907302, 318107974, -133350760, -295297364, 188020906 ], [ 401340800, -240815440, 23272144, 128492832, -329310368, -306902656, -360354832, 387665856, 62787088, 151798704, 8951520, 281229152, 153919904, 363195440, 17798320, 340993440, 408268592, 235577632, 161618384, 336325584, -105084864, -281912928, 213562544 ], [ 410088914, -227527440, -1524042, 138922134, -325025354, -302191416, -369862980, 323779606, 79448654, 214740274, -3418936, 281263910, 105739002, 293671790, -20160966, 307385414, 399995354, 197469262, 142780856, 316049714, -127395008, -248915722, 166789662 ], [ 339221268, -190226592, -21408324, 134788988, -257384516, -212719024, -377437800, 211528060, 60971052, 252256724, 20084304, 212182812, 26865700, 178023788, -119867484, 197847132, 387215588, 130780716, 45250736, 275243988, -176679040, -205458372, 81449036 ], [ 268353622, -152925744, -41292606, 130655842, -189743678, -123246632, -385012620, 99276514, 42493450, 289773174, 43587544, 143101714, -52007602, 62375786, -219574002, 88308850, 374435822, 64092170, -52279384, 234438262, -225963072, -162001022, -3891590 ], [ 197485976, -115624896, -61176888, 126522696, -122102840, -33774240, -392587440, -12975032, 24015848, 327289624, 67090784, 74020616, -130880904, -53272216, -319280520, -21229432, 361656056, -2596376, -149809504, 193632536, -275247104, -118543672, -89232216 ], [ 126618330, -78324048, -81061170, 122389550, -54462002, 55698152, -400162260, -125226578, 5538246, 364806074, 90594024, 4939518, -209754206, -168920218, -418987038, -130767714, 348876290, -69284922, -247339624, 152826810, -324531136, -75086322, -174572842 ], [ 60300144, -37036128, -99072216, 114165236, 10216492, 132021952, -402303836, -232230644, -12490296, 389965428, 110949896, -60506900, -279573932, -264741540, -497375700, -222209276, 339190080, -128381040, -332445660, 114637208, -364254804, -30248140, -248516640 ], [ 41751288, 46116048, -97414284, 62983658, 43790374, 70285536, -347396350, -284136170, -25803708, 285375274, 98258404, -87789178, -254331110, -152382722, -351926874, -123635278, 361986208, -107756664, -287098814, 103916908, -303594650, 29088778, -202793744 ], [ 23202432, 129268224, -95756352, 11802080, 77364256, 8549120, -292488864, -336041696, -39117120, 180785120, 85566912, -115071456, -229088288, -40023904, -206478048, -25061280, 384782336, -87132288, -241751968, 93196608, -242934496, 88425696, -157070848 ], [ 4653576, 212420400, -94098420, -39379498, 110938138, -53187296, -237581378, -387947222, -52430532, 76194966, 72875420, -142353734, -203845466, 72334914, -61029222, 73512718, 407578464, -66507912, -196405122, 82476308, -182274342, 147762614, -111347952 ], [ -13895280, 295572576, -92440488, -90561076, 144512020, -114923712, -182673892, -439852748, -65743944, -28395188, 60183928, -169636012, -178602644, 184693732, 84419604, 172086716, 430374592, -45883536, -151058276, 71756008, -121614188, 207099532, -65625056 ], [ -32444136, 378724752, -90782556, -141742654, 178085902, -176660128, -127766406, -491758274, -79057356, -132985342, 47492436, -196918290, -153359822, 297052550, 229868430, 270660714, 453170720, -25259160, -105711430, 61035708, -60954034, 266436450, -19902160 ], [ -40189632, 401581920, -71063520, -188639392, 137148736, -192748496, -126700016, -449636696, -48602640, -144488352, 6799256, -215439344, -99056528, 335784072, 275337336, 296114248, 400612728, 4485552, -58586904, 80304920, -328344, 279031976, 17757000 ], [ -38032048, 369168664, -34788472, -231608360, 27909776, -166992820, -174987964, -321323606, 21972860, -70661480, -59562138, -225929276, -18114468, 307023906, 229157982, 254540690, 278980126, 42590572, -9832838, 127064518, 60265754, 248781226, 48024402 ], [ -35874464, 336755408, 1486576, -274577328, -81329184, -141237144, -223275912, -193010516, 92548360, 3165392, -125923532, -236419208, 62827592, 278263740, 182978628, 212967132, 157347524, 80695592, 38921228, 173824116, 120859852, 218530476, 78291804 ], [ -33716880, 304342152, 37761624, -317546296, -190568144, -115481468, -271563860, -64697426, 163123860, 76992264, -192284926, -246909140, 143769652, 249503574, 136799274, 171393574, 35714922, 118800612, 87675294, 220583714, 181453950, 188279726, 108559206 ], [ -31559296, 271928896, 74036672, -360515264, -299807104, -89725792, -319851808, 63615664, 233699360, 150819136, -258646320, -257399072, 224711712, 220743408, 90619920, 129820016, -85917680, 156905632, 136429360, 267343312, 242048048, 158028976, 138826608 ], [ -29401712, 239515640, 110311720, -403484232, -409046064, -63970116, -368139756, 191928754, 304274860, 224646008, -325007714, -267889004, 305653772, 191983242, 44440566, 88246458, -207550282, 195010652, 185183426, 314102910, 302642146, 127778226, 169094010 ], [ 30118056, 204461592, 109295536, -361009732, -382686484, 28548036, -265754456, 75688172, 244618060, 213561944, -315452784, -275686576, 275570236, 105485836, 113127700, 41154332, -194848596, 147578968, 202241476, 222488404, 295776236, 147068528, 192918140 ], [ 92245196, 169287508, 106584296, -314651438, -350163334, 124100846, -156520372, -51668486, 179041610, 198618292, -302447112, -283361768, 240440082, 16364010, 187036038, -6188638, -176040806, 96259252, 217858798, 124584166, 285843962, 168610696, 216449394 ], [ 154372336, 134113424, 103873056, -268293144, -317640184, 219653656, -47286288, -179025144, 113465160, 183674640, -289441440, -291036960, 205309928, -72757816, 260944376, -53531608, -157233016, 44939536, 233476120, 26679928, 275911688, 190152864, 239980648 ], [ 216499476, 98939340, 101161816, -221934850, -285117034, 315206466, 61947796, -306381802, 47888710, 168730988, -276435768, -298712152, 170179774, -161879642, 334852714, -100874578, -138425226, -6380180, 249093442, -71224310, 265979414, 211695032, 263511902 ], [ 278626616, 63765256, 98450576, -175576556, -252593884, 410759276, 171181880, -433738460, -17687740, 153787336, -263430096, -306387344, 135049620, -251001468, 408761052, -148217548, -119617436, -57699896, 264710764, -169128548, 256047140, 233237200, 287043156 ], [ 325001254, 13920020, 101541078, -157154298, -211790716, 453437302, 198646896, -498281940, -76945992, 117985806, -219322836, -287065362, 96396128, -290238742, 420711626, -158251612, -114086968, -116456420, 288266500, -187347272, 221537954, 240459468, 270445660 ], [ 346872000, -58747008, 113656512, -182188096, -158107520, 413865664, 98915584, -465116032, -126375936, 49738688, -126835328, -225747776, 52261888, -251877824, 336283456, -110249600, -129210112, -186781312, 324170880, -81610752, 148798016, 225406336, 191425664 ], [ 368742746, -131414036, 125771946, -207221894, -104424324, 374294026, -815728, -431950124, -175805880, -18508430, -34347820, -164430190, 8127648, -213516906, 251855286, -62247588, -144333256, -257106204, 360075260, 24125768, 76058078, 210353204, 112405668 ], [ 390613492, -204081064, 137887380, -232255692, -50741128, 334722388, -100547040, -398784216, -225235824, -86755548, 58139688, -103112604, -36006592, -175155988, 167427116, -14245576, -159456400, -327431096, 395979640, 129862288, 3318140, 195300072, 33385672 ], [ 412484238, -276748092, 150002814, -257289490, 2942068, 295150750, -200278352, -365618308, -274665768, -155002666, 150627196, -41795018, -80140832, -136795070, 82998946, 33756436, -174579544, -397755988, 431884020, 235598808, -69421798, 180246940, -45634324 ], [ 434354984, -349415120, 162118248, -282323288, 56625264, 255579112, -300009664, -332452400, -324095712, -223249784, 243114704, 19522568, -124275072, -98434152, -1429224, 81758448, -189702688, -468080880, 467788400, 341335328, -142161736, 165193808, -124654320 ], [ 305571082, -351896300, 204852182, -273701284, 123427124, 233229644, -321675296, -316132880, -308895636, -172389398, 212282180, -45296552, -55276434, -137599542, -56582916, 70497370, -205854720, -341420574, 362357062, 304814630, -181170936, 144721838, -92759156 ], [ 145070412, -339601512, 254032116, -257993848, 192990808, 214505896, -326906048, -303359968, -280089240, -96453748, 155487544, -136670768, 37539652, -193086260, -105573560, 46759852, -222223360, -173289700, 227170836, 238345044, -213078928, 123109060, -37513432 ], [ -15430258, -327306724, 303212050, -242286412, 262554492, 195782148, -332136800, -290587056, -251282844, -20518098, 98692908, -228044984, 130355738, -248572978, -154564204, 23022334, -238592000, -5158826, 91984610, 171875458, -244986920, 101496282, 17732292 ], [ -175930928, -315011936, 352391984, -226578976, 332118176, 177058400, -337367552, -277814144, -222476448, 55417552, 41898272, -319419200, 223171824, -304059696, -203554848, -715184, -254960640, 162972048, -43201616, 105405872, -276894912, 79883504, 72978016 ], [ -336431598, -302717148, 401571918, -210871540, 401681860, 158334652, -342598304, -265041232, -193670052, 131353202, -14896364, -410793416, 315987910, -359546414, -252545492, -24452702, -271329280, 331102922, -178387842, 38936286, -308802904, 58270726, 128223740 ], [ -431140216, -268139488, 417650284, -193670380, 413015424, 152134488, -327824552, -252830628, -156836400, 189282984, -43802328, -435967052, 351704504, -363875956, -290451040, -25438808, -263692940, 437696992, -284836624, -6683120, -319672796, 24467556, 162602976 ], [ -339438020, -170427024, 339940874, -172237002, 259363648, 181417812, -256371372, -242213230, -97258856, 196196140, 6309612, -273572378, 225639204, -223260166, -296948816, 38037420, -188042490, 369936784, -309862648, 6772984, -270934738, -43875058, 137860496 ], [ -247735824, -72714560, 262231464, -150803624, 105711872, 210701136, -184918192, -231595832, -37681312, 203109296, 56421552, -111177704, 99573904, -82644376, -303446592, 101513648, -112392040, 302176576, -334888672, 20229088, -222196680, -112217672, 113118016 ], [ -156033628, 24997904, 184522054, -129370246, -47939904, 239984460, -113465012, -220978434, 21896232, 210022452, 106533492, 51216970, -26491396, 57971414, -309944368, 164989876, -36741590, 234416368, -359914696, 33685192, -173458622, -180560286, 88375536 ], [ -64331432, 122710368, 106812644, -107936868, -201591680, 269267784, -42011832, -210361036, 81473776, 216935608, 156645432, 213611644, -152556696, 198587204, -316442144, 228466104, 38908860, 166656160, -384940720, 47141296, -124720564, -248902900, 63633056 ], [ 27370764, 220422832, 29103234, -86503490, -355243456, 298551108, 29441348, -199743638, 141051320, 223848764, 206757372, 376006318, -278621996, 339202994, -322939920, 291942332, 114559310, 98895952, -409966744, 60597400, -75982506, -317245514, 38890576 ], [ 26462880, 199572064, 628832, -56383648, -351427680, 238741984, 45342944, -181772640, 202750400, 255021088, 151954240, 377260736, -313677472, 376648576, -281165856, 328634880, 93609728, 67349536, -412775424, 80747776, -81357216, -263604512, 47842656 ], [ -14961914, 126849882, -6305254, -22463478, -278719850, 139954914, 36940722, -160584442, 265377652, 296806798, 51250764, 308016292, -308916150, 368957192, -218272862, 353609568, 30397632, 51646654, -405864016, 103826896, -110406262, -156595678, 71536106 ], [ -56386708, 54127700, -13239340, 11456692, -206012020, 41167844, 28538500, -139396244, 328004904, 338592508, -49452712, 238771848, -304154828, 361265808, -155379868, 378584256, -32814464, 35943772, -398952608, 126906016, -139455308, -49586844, 95229556 ], [ -97811502, -18594482, -20173426, 45376862, -133304190, -57619226, 20136278, -118208046, 390632156, 380378218, -150156188, 169527404, -299393506, 353574424, -92486874, 403558944, -96026560, 20240890, -392041200, 149985136, -168504354, 57421990, 118923006 ], [ -139236296, -91316664, -27107512, 79297032, -60596360, -156406296, 11734056, -97019848, 453259408, 422163928, -250859664, 100282960, -294632184, 345883040, -29593880, 428533632, -159238656, 4538008, -385129792, 173064256, -197553400, 164430824, 142616456 ], [ -177472006, -153228484, -35263672, 115293694, -6583054, -244781452, 11530894, -79030184, 489679482, 449018788, -327432070, 42793614, -288368516, 333240984, 15938360, 450348330, -216214658, -16983848, -378829142, 181101070, -211780496, 252406896, 159116836 ], [ -194447156, -143071224, -51566992, 165133636, -77199908, -263743848, 65988132, -82364080, 351385036, 376334648, -243130676, 63671588, -272089208, 287594448, -54267760, 451096428, -231616700, -77298864, -376600212, 88855844, -127194592, 213497888, 127663416 ], [ -211422306, -132913964, -67870312, 214973578, -147816762, -282706244, 120445370, -85697976, 213090590, 303650508, -158829282, 84549562, -255809900, 241947912, -124473880, 451844526, -247018742, -137613880, -374371282, -3389382, -42608688, 174588880, 96209996 ], [ -228397456, -122756704, -84173632, 264813520, -218433616, -301668640, 174902608, -89031872, 74796144, 230966368, -74527888, 105427536, -239530592, 196301376, -194680000, 452592624, -262420784, -197928896, -372142352, -95634608, 41977216, 135679872, 64756576 ], [ -245372606, -112599444, -100476952, 314653462, -289050470, -320631036, 229359846, -92365768, -63498302, 158282228, 9773506, 126305510, -223251284, 150654840, -264886120, 453340722, -277822826, -258243912, -369913422, -187879834, 126563120, 96770864, 33303156 ], [ -262347756, -102442184, -116780272, 364493404, -359667324, -339593432, 283817084, -95699664, -201792748, 85598088, 94074900, 147183484, -206971976, 105008304, -335092240, 454088820, -293224868, -318558928, -367684492, -280125060, 211149024, 57861856, 1849736 ], [ -283913440, -46694808, -100086992, 316869798, -389131040, -336986696, 242717718, -96103880, -190081858, 75191670, 94316578, 142137248, -232326832, 52491632, -345881652, 367220532, -230580422, -291203322, -338462232, -295795554, 263022456, 49823974, 32070214 ], [ -309010304, 44121888, -58011712, 194274232, -386938496, -317788320, 128113272, -94254496, -62982248, 112691192, 29896936, 117149312, -289707968, -5309760, -310965904, 212955024, -107900216, -196408776, -288475872, -252562408, 289732448, 65533112, 109732152 ], [ -334107168, 134938584, -15936432, 71678666, -384745952, -298589944, 13508826, -92405112, 64117362, 150190714, -34522706, 92161376, -347089104, -63111152, -276050156, 58689516, 14779990, -101614230, -238489512, -209329262, 316442440, 81242250, 187394090 ], [ -359204032, 225755280, 26138848, -50916900, -382553408, -279391568, -101095620, -90555728, 191216972, 187690236, -98942348, 67173440, -404470240, -120912544, -241134408, -95575992, 137460196, -6819684, -188503152, -166096116, 343152432, 96951388, 265056028 ], [ -384300896, 316571976, 68214128, -173512466, -380360864, -260193192, -215700066, -88706344, 318316582, 225189758, -163361990, 42185504, -461851376, -178713936, -206218660, -249841500, 260140402, 87974862, -138516792, -122862970, 369862424, 112660526, 342717966 ], [ -409397760, 407388672, 110289408, -296108032, -378168320, -240994816, -330304512, -86856960, 445416192, 262689280, -227781632, 17197568, -519232512, -236515328, -171302912, -404107008, 382820608, 182769408, -88530432, -79629824, 396572416, 128369664, 420379904 ], [ -267475294, 414971220, 58780172, -216049724, -239166716, -218837996, -187706490, -77001828, 389113388, 155280384, -143814658, -50171134, -504391394, -189336486, -102621922, -377093830, 236009768, 202079334, -153989444, -48497438, 310146282, 55420886, 344275572 ], [ -125552828, 422553768, 7270936, -135991416, -100165112, -196681176, -45108468, -67146696, 332810584, 47871488, -59847684, -117539836, -489550276, -142157644, -33940932, -350080652, 89198928, 221389260, -219448456, -17365052, 223720148, -17527892, 268171240 ], [ 16369638, 430136316, -44238300, -55933108, 38836492, -174524356, 97489554, -57291564, 276507780, -59537408, 24119290, -184908538, -474709158, -94978802, 34740058, -323067474, -57611912, 240699186, -284907468, 13767334, 137294014, -90476670, 192066908 ], [ 158292104, 437718864, -95747536, 24125200, 177838096, -152367536, 240087576, -47436432, 220204976, -166946304, 108086264, -252277240, -459868040, -47799960, 103421048, -296054296, -204422752, 260009112, -350366480, 44899720, 50867880, -163425448, 115962576 ], [ 300214570, 445301412, -147256772, 104183508, 316839700, -130210716, 382685598, -37581300, 163902172, -274355200, 192053238, -319645942, -445026922, -621118, 172102038, -269041118, -351233592, 279319038, -415825492, 76032106, -35558254, -236374226, 39858244 ], [ 379893936, 408621140, -186778488, 152585636, 342258384, -92475636, 405453860, -51972388, 121486888, -289824876, 209400352, -302670124, -428594604, 44787904, 219364608, -206641820, -391808412, 234136184, -391246004, 106576732, -47723228, -240690644, 7392992 ], [ 378657272, 314399202, -210716428, 159834730, 220019272, -34488818, 272443434, -97883562, 97125380, -185773566, 140141648, -176046430, -410093726, 87896160, 238783232, -98240566, -294276406, 105112716, -249616466, 136357270, 36651306, -155784994, 31658544 ], [ 377420608, 220177264, -234654368, 167083824, 97780160, 23498000, 139433008, -143794736, 72763872, -81722256, 70882944, -49422736, -391592848, 131004416, 258201856, 10160688, -196744400, -23910752, -107986928, 166137808, 121025840, -70879344, 55924096 ], [ 376183944, 125955326, -258592308, 174332918, -24458952, 81484818, 6422582, -189705910, 48402364, 22329054, 1624240, 77200958, -373091970, 174112672, 277620480, 118561942, -99212394, -152934220, 33642610, 195918346, 205400374, 14026306, 80189648 ], [ 374947280, 31733388, -282530248, 181582012, -146698064, 139471636, -126587844, -235617084, 24040856, 126380364, -67634464, 203824652, -354591092, 217220928, 297039104, 226963196, -1680388, -281957688, 175272148, 225698884, 289774908, 98931956, 104455200 ], [ 373710616, -62488550, -306468188, 188831106, -268937176, 197458454, -259598270, -281528258, -320652, 230431674, -136893168, 330448346, -336090214, 260329184, 316457728, 335364450, 95851618, -410981156, 316901686, 255479422, 374149442, 183837606, 128720752 ], [ 328779792, -121922328, -271767088, 189016720, -180701848, 167869632, -198226016, -301271992, -73466960, 174787744, -68764952, 237471560, -276466216, 208818560, 321351272, 244347104, 55911304, -385209024, 222908824, 197490640, 269735136, 108502376, 104128384 ], [ 277294844, -176137882, -228270132, 188142812, -60895354, 125144464, -107696360, -317090610, -153930988, 95189528, 19971302, 111554702, -210673750, 143115104, 324066054, 123416968, -4649858, -336217552, 93572602, 126336460, 137002504, 9131014, 72207328 ], [ 225809896, -230353436, -184773176, 187268904, 58911140, 82419296, -17166704, -332909228, -234395016, 15591312, 108707556, -14362156, -144881284, 77411648, 326780836, 2486832, -65211020, -287226080, -35763620, 55182280, 4269872, -90240348, 40286272 ], [ 174324948, -284568990, -141276220, 186394996, 178717634, 39694128, 73362952, -348727846, -314859044, -64006904, 197443810, -140279014, -79088818, 11708192, 329495618, -118443304, -125772182, -238234608, -165099842, -15971900, -128462760, -189611710, 8365216 ], [ 122840000, -338784544, -97779264, 185521088, 298524128, -3031040, 163892608, -364546464, -395323072, -143605120, 286180064, -266195872, -13296352, -53995264, 332210400, -239373440, -186333344, -189243136, -294436064, -87126080, -261195392, -288983072, -23555840 ], [ 85115862, -353870182, -82844548, 194791146, 334236276, -39107272, 206479096, -351477510, -438429990, -184369058, 319081238, -310998410, 23599708, -101604168, 328312394, -315085788, -214830544, -161081774, -378657062, -116069238, -345955638, -334894440, -64288314 ], [ 78845004, -279516012, -133194952, 227247412, 177732776, -59985936, 139481200, -272379820, -396149228, -136368932, 224359372, -170396788, -5553160, -107854096, 309299444, -287443192, -170038688, -180532092, -359757548, -48530060, -321064716, -258611536, -125161172 ], [ 72574146, -205161842, -183545356, 259703678, 21229276, -80864600, 72483304, -193282130, -353868466, -88368806, 129637506, -29795166, -34706028, -114104024, 290286494, -259800596, -125246832, -199982410, -340858034, 19009118, -296173794, -182328632, -186034030 ], [ 66303288, -130807672, -233895760, 292159944, -135274224, -101743264, 5485408, -114184440, -311587704, -40368680, 34915640, 110806456, -63858896, -120353952, 271273544, -232158000, -80454976, -219432728, -321958520, 86548296, -271282872, -106045728, -246906888 ], [ 60032430, -56453502, -284246164, 324616210, -291777724, -122621928, -61512488, -35086750, -269306942, 7631446, -59806226, 251408078, -93011764, -126603880, 252260594, -204515404, -35663120, -238883046, -303059006, 154087474, -246391950, -29762824, -307779746 ], [ 53761572, 17900668, -334596568, 357072476, -448281224, -143500592, -128510384, 44010940, -227026180, 55631572, -154528092, 392009700, -122164632, -132853808, 233247644, -176872808, 9128736, -258333364, -284159492, 221626652, -221501028, 46520080, -368652604 ], [ 16972110, -19780670, -251558206, 287062058, -375294584, -163554552, -72424370, 10465508, -160775588, 33715866, -109720996, 335934106, -127388300, -151212700, 253563140, -140835850, 42099438, -204443336, -306813962, 195441226, -162081270, 94793818, -287000216 ], [ -30588624, -97003952, -121441456, 180886928, -221311424, -183317440, 27103024, -62836320, -86065056, -12876016, -15668384, 210443024, -124166368, -173845344, 287759264, -101836176, 70897968, -124668480, -344134544, 136176528, -90474864, 133181968, -155044800 ], [ -78149358, -174227234, 8675294, 74711798, -67328264, -203080328, 126630418, -136138148, -11354524, -59467898, 78384228, 84951942, -120944436, -196477988, 321955388, -62836502, 99696498, -44893624, -381455126, 76911830, -18868458, 171570118, -23089384 ], [ -125710092, -251450516, 138792044, -31463332, 86654896, -222843216, 226157812, -209439976, 63356008, -106059780, 172436840, -40539140, -117722504, -219110632, 356151512, -23836828, 128495028, 34881232, -418775708, 17647132, 52737948, 209958268, 108866032 ], [ -173270826, -328673798, 268908794, -137638462, 240638056, -242606104, 325685206, -282741804, 138066540, -152651662, 266489452, -166030222, -114500572, -241743276, 390347636, 15162846, 157293558, 114656088, -456096290, -41617566, 124344354, 248346418, 240821448 ], [ -191487384, -392190096, 371828488, -215905128, 367114760, -261208720, 379765088, -341736064, 188383344, -192929448, 343566176, -276887952, -119943432, -241148096, 405270280, 40337816, 181059320, 180978544, -482012816, -80710624, 172398544, 272158960, 325034952 ], [ -70319106, -390598220, 345562166, -161606590, 362935798, -274300044, 217969288, -332769376, 122829940, -203215278, 340007432, -318237260, -166544054, -130220752, 328643894, -154558, 180919434, 183402100, -453760076, -23988392, 108579708, 226737364, 182474374 ], [ 50849172, -389006344, 319295844, -107308052, 358756836, -287391368, 56173488, -323802688, 57276536, -213501108, 336448688, -359586568, -213144676, -19293408, 252017508, -40646932, 180779548, 185825656, -425507336, 32733840, 44760872, 181315768, 39913796 ], [ 172017450, -387414468, 293029522, -53009514, 354577874, -300482692, -105622312, -314836000, -8276868, -223786938, 332889944, -400935876, -259745298, 91633936, 175391122, -81139306, 180639662, 188249212, -397254596, 89456072, -19057964, 135894172, -102646782 ], [ 293185728, -385822592, 266763200, 1289024, 350398912, -313574016, -267418112, -305869312, -73830272, -234072768, 329331200, -442285184, -306345920, 202561280, 98764736, -121631680, 180499776, 190672768, -369001856, 146178304, -82876800, 90472576, -245207360 ], [ 414354006, -384230716, 240496878, 55587562, 346219950, -326665340, -429213912, -296902624, -139383676, -244358598, 325772456, -483634492, -352946542, 313488624, 22138350, -162124054, 180359890, 193096324, -340749116, 202900536, -146695636, 45050980, -387767938 ], [ 360222348, -367302456, 213191616, 53946580, 341146528, -315808712, -414847432, -217169240, -99527832, -221048404, 304996456, -389479396, -300814880, 278828344, -35341328, -146127716, 214213376, 141672520, -340605044, 193333048, -157782996, 75262564, -416612396 ], [ 193397874, -340515092, 185218464, 16344478, 335498096, -289556972, -287233772, -91942980, 8091100, -176140766, 273152220, -208214326, -185212464, 150576020, -80512408, -93817206, 269919744, 55632556, -358530830, 141150740, -134971550, 154095478, -372353634 ], [ 26573400, -313727728, 157245312, -21257624, 329849664, -263305232, -159620112, 33283280, 115710032, -131233128, 241307984, -26949256, -69610048, 22323696, -125683488, -41506696, 325626112, -30407408, -376456616, 88968432, -112160104, 232928392, -328094872 ], [ -140251074, -286940364, 129272160, -58859726, 324201232, -237053492, -32006452, 158509540, 223328964, -86325490, 209463748, 154315814, 45992368, -105928628, -170854568, 10803814, 381332480, -116447372, -394382402, 36786124, -89348658, 311761306, -283836110 ], [ -307075548, -260153000, 101299008, -96461828, 318552800, -210801752, 95607208, 283735800, 330947896, -41417852, 177619512, 335580884, 161594784, -234180952, -216025648, 63114324, 437038848, -202487336, -412308188, -15396184, -66537212, 390594220, -239577348 ], [ -462756704, -229296624, 76736164, -132353352, 312173712, -183338336, 218771916, 396881338, 428465962, -397150, 145443404, 508130482, 269812516, -353399128, -254709290, 115123906, 486008106, -285684070, -425123130, -66479274, -43059672, 465079124, -192795420 ], [ -373284864, -108921984, 127200096, -130612160, 289720192, -129218048, 244059680, 244250992, 303764976, -44889040, 105966112, 488939696, 215567200, -273866048, -150669296, 160513072, 386760944, -306329744, -325499504, -93379568, -4928064, 443907808, -90503840 ], [ -283813024, 11452656, 177664028, -128870968, 267266672, -75097760, 269347444, 91620646, 179063990, -89380930, 66488820, 469748910, 161321884, -194332968, -46629302, 205902238, 287513782, -326975418, -225875878, -120279862, 33203544, 422736492, 11787740 ], [ -194341184, 131827296, 228127960, -127129776, 244813152, -20977472, 294635208, -61009700, 54363004, -133872820, 27011528, 450558124, 107076568, -114799888, 57410692, 251291404, 188266620, -347621092, -126252252, -147180156, 71335152, 401565176, 114079320 ], [ -104869344, 252201936, 278591892, -125388584, 222359632, 33142816, 319922972, -213640046, -70337982, -178364710, -12465764, 431367338, 52831252, -35266808, 161450686, 296680570, 89019458, -368266766, -26628626, -174080450, 109466760, 380393860, 216370900 ], [ -15397504, 372576576, 329055824, -123647392, 199906112, 87263104, 345210736, -366270392, -195038968, -222856600, -51943056, 412176552, -1414064, 44266272, 265490680, 342069736, -10227704, -388912440, 72995000, -200980744, 147598368, 359222544, 318662480 ], [ 23903446, 362091894, 311970538, -119777920, 143843918, 84336776, 341343528, -422001320, -279979750, -236684164, -64061324, 368540158, -12274984, 105495814, 292001970, 365020134, -76329314, -391797932, 116138840, -185270690, 184212812, 312087796, 310981560 ], [ 8472516, 208851588, 221195196, -113586688, 51117716, 19177776, 305670896, -372023792, -321545764, -217059736, -46333384, 298235828, 24192528, 146757860, 233936492, 363491876, -106272140, -375308680, 97668368, -123076620, 219172168, 236629304, 183330640 ], [ -6958414, 55611282, 130419854, -107395456, -41608486, -45981224, 269998264, -322046264, -363111778, -197435308, -28605444, 227931498, 60660040, 188019906, 175871014, 361963618, -136214966, -358819428, 79197896, -60882550, 254131524, 161170812, 55679720 ], [ -22389344, -97629024, 39644512, -101204224, -134334688, -111140224, 234325632, -272068736, -404677792, -177810880, -10877504, 157627168, 97127552, 229281952, 117805536, 360435360, -166157792, -342330176, 60727424, 1311520, 289090880, 85712320, -71971200 ], [ -37820274, -250869330, -51130830, -95012992, -227060890, -176299224, 198653000, -222091208, -446243806, -158186452, 6850436, 87322838, 133595064, 270543998, 59740058, 358907102, -196100618, -325840924, 42256952, 63505590, 324050236, 10253828, -199622120 ], [ -53251204, -404109636, -141906172, -88821760, -319787092, -241458224, 162980368, -172113680, -487809820, -138562024, 24578376, 17018508, 170062576, 311806044, 1674580, 357378844, -226043444, -309351672, 23786480, 125699660, 359009592, -65204664, -327273040 ], [ 14282230, -343901112, -99442520, -66556666, -252061870, -274613812, 179345400, -116042540, -484391314, -37232770, -35651354, -44264012, 97794230, 328736482, -56333904, 302561994, -263443412, -228084098, 57926846, 149344996, 339495914, -36126290, -222229764 ], [ 89717032, -263364128, -44289440, -42760728, -169055560, -304721456, 200666400, -59391056, -476688568, 71877896, -103305624, -104687312, 15170088, 343349624, -114336960, 242670040, -301553584, -140647160, 97077768, 169319024, 314794328, 2907976, -95025136 ], [ 165151834, -182827144, 10863640, -18964790, -86049250, -334829100, 221987400, -2739572, -468985822, 180988562, -170959894, -165110612, -67454054, 357962766, -172340016, 182778086, -339663756, -53210222, 136228690, 189293052, 290092742, 41942242, 32179492 ], [ 240586636, -102290160, 66016720, 4831148, -3042940, -364936744, 243308400, 53911912, -461283076, 290099228, -238614164, -225533912, -150078196, 372575908, -230343072, 122886132, -377773928, 34226716, 175379612, 209267080, 265391156, 80976508, 159384120 ], [ 316021438, -21753176, 121169800, 28627086, 79963370, -395044388, 264629400, 110563396, -453580330, 399209894, -306268434, -285957212, -232702338, 387189050, -288346128, 62994178, -415884100, 121663654, 214530534, 229241108, 240689570, 120010774, 286588748 ], [ 368625264, 46781792, 141576880, 37314544, 95833840, -368325088, 250382272, 146067152, -443334128, 451660528, -312701568, -331423056, -259403840, 382984336, -290284064, 11184000, -438974720, 171127680, 219393488, 233204832, 231267040, 139743184, 358960896 ], [ 378421010, 92812980, 96835210, 17673602, -14175390, -235055268, 169444904, 141918918, -428318946, 397873602, -204345072, -348843670, -181250392, 343496142, -187099900, -25472848, -433903680, 149392496, 159966502, 207149236, 250492740, 123284614, 328522144 ], [ 388216756, 138844168, 52093540, -1967340, -124184620, -101785448, 88507536, 137770684, -413303764, 344086676, -95988576, -366264284, -103096944, 304007948, -83915736, -62129696, -428832640, 127657312, 100539516, 181093640, 269718440, 106826044, 298083392 ], [ 398012502, 184875356, 7351870, -21608282, -234193850, 31484372, 7570168, 133622450, -398288582, 290299750, 12367920, -383684898, -24943496, 264519754, 19268428, -98786544, -423761600, 105922128, 41112530, 155038044, 288944140, 90367474, 267644640 ], [ 407808248, 230906544, -37389800, -41249224, -344203080, 164754192, -73367200, 129474216, -383273400, 236512824, 120724416, -401105512, 53209952, 225031560, 122452592, -135443392, -418690560, 84186944, -18314456, 128982448, 308169840, 73908904, 237205888 ], [ 417603994, 276937732, -82131470, -60890166, -454212310, 298024012, -154304568, 125325982, -368258218, 182725898, 229080912, -418526126, 131363400, 185543366, 225636756, -172100240, -413619520, 62451760, -77741442, 102926852, 327395540, 57450334, 206767136 ], [ 373425588, 294889892, -19443776, -17207288, -354578888, 231538436, -201472424, 159627188, -274441808, 87083716, 259589532, -392369028, 165151060, 205920724, 238302160, -209704716, -383721584, 51878520, -45055660, 61382652, 336102616, 221656, 143340792 ], [ 314254362, 305042322, 73085408, 44065540, -196711396, 109565250, -239259860, 204608794, -158736168, -20184926, 268473742, -354107010, 186614890, 242927402, 225823464, -247572422, -346927288, 44405820, 13217002, 15536062, 341887852, -68332052, 70751228 ], [ 255083136, 315194752, 165614592, 105338368, -38843904, -12407936, -277047296, 249590400, -43030528, -127453568, 277357952, -315844992, 208078720, 279934080, 213344768, -285440128, -310132992, 36933120, 71489664, -30310528, 347673088, -136885760, -1838336 ], [ 195911910, 325347182, 258143776, 166611196, 119023588, -134381122, -314834732, 294572006, 72675112, -234722210, 286242162, -277582974, 229542550, 316940758, 200866072, -323307834, -273338696, 29460420, 129762326, -76157118, 353458324, -205439468, -74427900 ], [ 136740684, 335499612, 350672960, 227884024, 276891080, -256354308, -352622168, 339553612, 188380752, -341990852, 295126372, -239320956, 251006380, 353947436, 188387376, -361175540, -236544400, 21987720, 188034988, -122003708, 359243560, -273993176, -147017464 ], [ 79462578, 327023332, 419067184, 250509052, 379960802, -337246304, -375675904, 359590048, 272987202, -393039764, 290963722, -214597258, 253237130, 356738364, 168767000, -371149676, -193416224, 2712470, 231018930, -134212558, 349100026, -324911514, -208890228 ], [ 28999704, 251483696, 400575552, 134002000, 285758552, -270246016, -345688320, 289823872, 245636568, -241697648, 239832376, -238611512, 186228792, 236352592, 123436576, -280706960, -127486080, -59051960, 218963480, -25325544, 281612920, -312342520, -232182512 ], [ -21463170, 175944060, 382083920, 17494948, 191556302, -203245728, -315700736, 220057696, 218285934, -90355532, 188701030, -262625766, 119220454, 115966820, 78106152, -190264244, -61555936, -120816390, 206908030, 83561470, 214125814, -299773526, -255474796 ], [ -71926044, 100404424, 363592288, -99012104, 97354052, -136245440, -285713152, 150291520, 190935300, 60986584, 137569684, -286640020, 52212116, -4418952, 32775728, -99821528, 4374208, -182580820, 194852580, 192448484, 146638708, -287204532, -278767080 ], [ -122388918, 24864788, 345100656, -215519156, 3151802, -69245152, -255725568, 80525344, 163584666, 212328700, 86438338, -310654274, -14796222, -124804724, -12554696, -9378812, 70304352, -244345250, 182797130, 301335498, 79151602, -274635538, -302059364 ], [ -172851792, -50674848, 326609024, -332026208, -91050448, -2244864, -225737984, 10759168, 136234032, 363670816, 35306992, -334668528, -81804560, -245190496, -57885120, 81063904, 136234496, -306109680, 170741680, 410222512, 11664496, -262066544, -325351648 ], [ -202835376, -96509684, 234752272, -307672040, -70905958, 38426404, -175046890, -40170758, 94401828, 348392182, -20066504, -286471042, -48685048, -286899318, -76475194, 74474830, 180490990, -272484490, 187730160, 415752656, -35682260, -249103320, -255451602 ], [ -221896672, -126501960, 103767456, -208191888, 10223460, 65055528, -113313924, -81054684, 44846120, 244249148, -77702480, -199760628, 37835984, -286647100, -80803748, 16135468, 213188204, -187984836, 220208736, 366159136, -72287496, -235929840, -135848980 ], [ -240957968, -156494236, -27217360, -108711736, 91352878, 91684652, -51580958, -121938610, -4709588, 140106114, -135338456, -113050214, 124357016, -286394882, -85132302, -42203894, 245885418, -103485182, 252687312, 316565616, -108892732, -222756360, -16246358 ], [ -260019264, -186486512, -158202176, -9231584, 172482296, 118313776, 10152008, -162822536, -54265296, 35963080, -192974432, -26339800, 210878048, -286142664, -89460856, -100543256, 278582632, -18985528, 285165888, 266972096, -145497968, -209582880, 103356264 ], [ -279080560, -216478788, -289186992, 90248568, 253611714, 144942900, 71884974, -203706462, -103821004, -68179954, -250610408, 60370614, 297399080, -285890446, -93789410, -158882618, 311279846, 65514126, 317644464, 217378576, -182103204, -196409400, 222958886 ], [ -295313036, -246626468, -410113028, 182056088, 316858416, 161618244, 120127532, -238945368, -147291640, -167536460, -292194148, 137407212, 366977904, -285850656, -104348396, -203636344, 334894120, 134467148, 337405624, 175241552, -204672744, -185181252, 331158524 ], [ -281842902, -278405890, -425421874, 193300972, 192336600, 73778898, 26720806, -214911564, -126869020, -216634422, -165229410, 112868742, 258663544, -288041360, -180326918, -105740892, 263137524, 40180534, 223633916, 211397736, -79867476, -194379090, 319626830 ], [ -268372768, -310185312, -440730720, 204545856, 67814784, -14060448, -66685920, -190877760, -106446400, -265732384, -38264672, 88330272, 150349184, -290232064, -256305440, -7845440, 191380928, -54106080, 109862208, 247553920, 44937792, -203576928, 308095136 ], [ -254902634, -341964734, -456039566, 215790740, -56707032, -101899794, -160092646, -166843956, -86023780, -314830346, 88700066, 63791802, 42034824, -292422768, -332283962, 90050012, 119624332, -148392694, -3909500, 283710104, 169743060, -212774766, 296563442 ], [ -241432500, -373744156, -471348412, 227035624, -181228848, -189739140, -253499372, -142810152, -65601160, -363928308, 215664804, 39253332, -66279536, -294613472, -408262484, 187945464, 47867736, -242679308, -117681208, 319866288, 294548328, -221972604, 285031748 ], [ -227962366, -405523578, -486657258, 238280508, -305750664, -277578486, -346906098, -118776348, -45178540, -413026270, 342629542, 14714862, -174593896, -296804176, -484241006, 285840916, -23888860, -336965922, -231452916, 356022472, 419353596, -231170442, 273500054 ], [ -226674920, -348578792, -437994656, 183538184, -329003568, -300226032, -388554184, -113944320, -46740808, -409898048, 335657840, -45276072, -183978336, -310881408, -501057848, 289280960, -76342064, -327091360, -275666480, 361914656, 452699040, -195927000, 235688504 ], [ -236554938, -210303482, -330691560, 68307586, -259426636, -263114428, -382756850, -126713920, -68455890, -358895824, 205911068, -137765098, -102677016, -335854624, -463643150, 206136880, -111100492, -221735720, -256118412, 340064840, 402206312, -119945718, 173787086 ], [ -246434956, -72028172, -223388464, -46923012, -189849704, -226002824, -376959516, -139483520, -90170972, -307893600, 76164296, -230254124, -21375696, -360827840, -426228452, 122992800, -145858920, -116380080, -236570344, 318215024, 351713584, -43964436, 111885668 ], [ -256314974, 66247138, -116085368, -162153610, -120272772, -188891220, -371162182, -152253120, -111886054, -256891376, -53582476, -322743150, 59925624, -385801056, -388813754, 39848720, -180617348, -11024440, -217022276, 296365208, 301220856, 32016846, 49984250 ], [ -266194992, 204522448, -8782272, -277384208, -50695840, -151779616, -365364848, -165022720, -133601136, -205889152, -183329248, -415232176, 141226944, -410774272, -351399056, -43295360, -215375776, 94331200, -197474208, 274515392, 250728128, 107998128, -11917168 ], [ -276075010, 342797758, 98520824, -392614806, 18881092, -114668012, -359567514, -177792320, -155316218, -154886928, -313076020, -507721202, 222528264, -435747488, -313984358, -126439440, -250134204, 199686840, -177926140, 252665576, 200235400, 183979410, -73818586 ], [ -224086364, 367767524, 109053752, -376968328, 24826940, -64302904, -276703696, -148569376, -188960140, -159244536, -222243620, -481216628, 197711132, -404855972, -341245216, -82615360, -223525040, 143266844, -143685944, 283002400, 225959164, 164710240, -23208440 ], [ -169285506, 387587038, 115188036, -355372892, 27880466, -13335364, -190336856, -117437680, -223146282, -166118500, -121384894, -449303254, 168070434, -371425150, -371445872, -33020000, -194126440, 79493410, -108777924, 315711344, 255147314, 141111504, 32515868 ], [ -114484648, 407406552, 121322320, -333777456, 30933992, 37632176, -103970016, -86305984, -257332424, -172992464, -20526168, -417389880, 138429736, -337994328, -401646528, 16575360, -164727840, 15719976, -73869904, 348420288, 284335464, 117512768, 88240176 ], [ -59683790, 427226066, 127456604, -312182020, 33987518, 88599716, -17603176, -55174288, -291518566, -179866428, 80332558, -385476506, 108789038, -304563506, -431847184, 66170720, -135329240, -48053458, -38961884, 381129232, 313523614, 93914032, 143964484 ], [ -4882932, 447045580, 133590888, -290586584, 37041044, 139567256, 68763664, -24042592, -325704708, -186740392, 181191284, -353563132, 79148340, -271132684, -462047840, 115766080, -105930640, -111826892, -4053864, 413838176, 342711764, 70315296, 199688792 ], [ 40415816, 410639502, 118208026, -285306744, 25511582, 174934088, 104528976, 17738498, -351840998, -204940694, 204249762, -320119002, 33819130, -223814664, -436324602, 109095924, -71496414, -163892856, 35837258, 414888540, 357940338, 23272424, 246913374 ], [ 70933504, 286771392, 69354048, -305406720, -8702528, 186033152, 61580800, 76085312, -365455296, -240759744, 106285632, -284293696, -35914432, -154894336, -323608640, 14901632, -29228992, -197747200, 83479872, 366692224, 351454016, -60239104, 280916160 ], [ 101451192, 162903282, 20500070, -325506696, -42916638, 197132216, 18632624, 134432126, -379069594, -276578794, 8321502, -248468390, -105647994, -85974008, -210892678, -79292660, 13038430, -231601544, 131122486, 318495908, 344967694, -143750632, 314918946 ], [ 131968880, 39035172, -28353908, -345606672, -77130748, 208231280, -24315552, 192778940, -392683892, -312397844, -89642628, -212643084, -175381556, -17053680, -98176716, -173486952, 55305852, -265455888, 178765100, 270299592, 338481372, -227262160, 348921732 ], [ 162486568, -84832938, -77207886, -365706648, -111344858, 219330344, -67263728, 251125754, -406298190, -348216894, -187606758, -176817778, -245115118, 51866648, 14539246, -267681244, 97573274, -299310232, 226407714, 222103276, 331995050, -310773688, 382924518 ], [ 193004256, -208701048, -126061864, -385806624, -145558968, 230429408, -110211904, 309472568, -419912488, -384035944, -285570888, -140992472, -314848680, 120786976, 127255208, -361875536, 139840696, -333164576, 274050328, 173906960, 325508728, -394285216, 416927304 ], [ 107091730, -238870354, -97589908, -371168520, -115205644, 258482932, -64515200, 261647762, -374810250, -314331236, -227486498, -60177826, -226507524, 50313082, 83305188, -278827302, 195554874, -309218260, 174707308, 187829358, 268002960, -418584270, 341770644 ], [ -3332420, -249313596, -52838808, -349217136, -71259176, 290105816, -156416, 191471036, -317346636, -222411000, -136549788, 30108260, -104887480, -49506964, 6372856, -158464852, 254099948, -273103384, 44419944, 214829380, 199756256, -430417540, 243633048 ], [ -113756570, -259756838, -8087708, -327265752, -27312708, 321728700, 64202368, 121294310, -259883022, -130490764, -45613078, 120394346, 16732564, -149327010, -70559476, -38102402, 312645022, -236988508, -85867420, 241829402, 131509552, -442250810, 145495452 ], [ -224180720, -270200080, 36663392, -305314368, 16633760, 353351584, 128561152, 51117584, -202419408, -38570528, 45323632, 210680432, 138352608, -249147056, -147491808, 82260048, 371190096, -200873632, -216154784, 268829424, 63262848, -454084080, 47357856 ], [ -334604870, -280643322, 81414492, -283362984, 60580228, 384974468, 192919936, -19059142, -144955794, 53349708, 136260342, 300966518, 259972652, -348967102, -224424140, 202622498, 429735170, -164758756, -346442148, 295829446, -4983856, -465917350, -50779740 ], [ -374737568, -277568648, 126147256, -242143380, 107621376, 382765248, 212897152, -61071724, -79320432, 118063292, 197548952, 329548112, 346245268, -420286632, -268556680, 269653216, 426311932, -140106292, -426898804, 305388500, -46663124, -454279784, -126770028 ], [ -215711152, -236193212, 170828068, -146330486, 163430784, 284698400, 107126592, -23285898, 9468216, 105691362, 174834612, 183300312, 332366838, -410854700, -219756476, 185577360, 247311810, -147930662, -366168454, 265531478, -13067990, -376141516, -140009610 ], [ -56684736, -194817776, 215508880, -50517592, 219240192, 186631552, 1356032, 14499928, 98256864, 93319432, 152120272, 37052512, 318488408, -401422768, -170956272, 101501504, 68311688, -155755032, -305438104, 225674456, 20527144, -298003248, -153249192 ], [ 102341680, -153442340, 260189692, 45295302, 275049600, 88564704, -104414528, 52285754, 187045512, 80947502, 129405932, -109195288, 304609978, -391990836, -122156068, 17425648, -110688434, -163579402, -244707754, 185817434, 54122278, -219864980, -166488774 ], [ 261368096, -112066904, 304870504, 141108196, 330859008, -9502144, -210185088, 90071580, 275834160, 68575572, 106691592, -255443088, 290731548, -382558904, -73355864, -66650208, -289688556, -171403772, -183977404, 145960412, 87717412, -141726712, -179728356 ], [ 420394512, -70691468, 349551316, 236921090, 386668416, -107568992, -315955648, 127857406, 364622808, 56203642, 83977252, -401690888, 276853118, -373126972, -24555660, -150726064, -468688678, -179228142, -123247054, 106103390, 121312546, -63588444, -192967938 ], [ 433465408, -57174720, 360038240, 214761568, 302425440, -64030432, -333746784, 152696992, 324224096, -3520704, 15053952, -396751808, 256076544, -344669248, -3053024, -116275776, -496948640, -113576992, -41566592, 122203488, 63631584, -74167232, -108002560 ], [ 382680764, -55846148, 355565338, 140989114, 156909546, 41460494, -313046922, 171872598, 227305914, -83961732, -74085768, -325668468, 232282032, -307887740, 6506926, -29970300, -459259782, -15780302, 49279544, 162784826, -33982670, -123559732, 19927488 ], [ 331896120, -54517576, 351092436, 67216660, 11393652, 146951420, -292347060, 191048204, 130387732, -164402760, -163225488, -254585128, 208487520, -271106232, 16066876, 56335176, -421570924, 82016388, 140125680, 203366164, -131596924, -172952232, 147857536 ], [ 281111476, -53189004, 346619534, -6555794, -134122242, 252442346, -271647198, 210223810, 33469550, -244843788, -252365208, -183501788, 184693008, -234324724, 25626826, 142640652, -383882066, 179813078, 230971816, 243947502, -229211178, -222344732, 275787584 ], [ 230326832, -51860432, 342146632, -80328248, -279638136, 357933272, -250947336, 229399416, -63448632, -325284816, -341504928, -112418448, 160898496, -197543216, 35186776, 228946128, -346193208, 277609768, 321817952, 284528840, -326825432, -271737232, 403717632 ], [ 182740776, -53445784, 332963988, -134253800, -405128406, 431567366, -232534500, 234186986, -140492180, -378624066, -403672620, -57608230, 130055340, -155479506, 37203382, 305000028, -295409500, 353662488, 403132680, 302321260, -409733968, -304682004, 509817640 ], [ 156478640, -74457296, 292383064, -55866672, -397114516, 292822580, -229368504, 143054316, -85038168, -251284796, -286026792, -111285492, 52221224, -78201116, -11068972, 312710088, -157326792, 284755408, 420904688, 168187560, -394604384, -227975256, 470384048 ], [ 130216504, -95468808, 251802140, 22520456, -389100626, 154077794, -226202508, 51921646, -29584156, -123945526, -168380964, -164962754, -25612892, -922726, -59341326, 320420148, -19244084, 215848328, 438676696, 34053860, -379474800, -151268508, 430950456 ], [ 103954368, -116480320, 211221216, 100907584, -381086736, 15333008, -223036512, -39211024, 25869856, 3393744, -50735136, -218640016, -103447008, 76355664, -107613680, 328130208, 118838624, 146941248, 456448704, -100079840, -364345216, -74561760, 391516864 ], [ 77692232, -137491832, 170640292, 179294712, -373072846, -123411778, -219870516, -130343694, 81323868, 130733014, 66910692, -272317278, -181281124, 153634054, -155886034, 335840268, 256921332, 78034168, 474220712, -234213540, -349215632, 2144988, 352083272 ], [ 51430096, -158503344, 130059368, 257681840, -365058956, -262156564, -216704520, -221476364, 136777880, 258072284, 184556520, -325994540, -259115240, 230912444, -204158388, 343550328, 395004040, 9127088, 491992720, -368347240, -334086048, 78851736, 312649680 ], [ 35439624, -170424008, 61781034, 249967836, -298416912, -332807246, -170398128, -214050704, 118328166, 307421954, 235956246, -285736688, -290520922, 268380232, -178440332, 309154766, 430518386, -34715680, 429304998, -355023708, -303671532, 133216580, 302378624 ], [ 27350432, -175351712, -27803000, 176022192, -186676288, -351077848, -90906816, -130810944, 43029432, 296779624, 236397432, -173221056, -286212424, 275224480, -95806576, 242370264, 387133992, -59278208, 304725176, -228271536, -261499376, 170395344, 314540288 ], [ 19261240, -180279416, -117387034, 102076548, -74935664, -369348450, -11415504, -47571184, -32269302, 286137294, 236838618, -60705424, -281903926, 282068728, -13172820, 175585762, 343749598, -83840736, 180145354, -101519364, -219327220, 207574108, 326701952 ], [ 11172048, -185207120, -206971068, 28130904, 36804960, -387619052, 68075808, 35668576, -107568036, 275494964, 237279804, 51810208, -277595428, 288912976, 69460936, 108801260, 300365204, -108403264, 55565532, 25232808, -177155064, 244752872, 338863616 ], [ 3082856, -190134824, -296555102, -45814740, 148545584, -405889654, 147567120, 118908336, -182866770, 264852634, 237720990, 164325840, -273286930, 295757224, 152094692, 42016758, 256980810, -132965792, -69014290, 151984980, -134982908, 281931636, 351025280 ], [ -5006336, -195062528, -386139136, -119760384, 260286208, -424160256, 227058432, 202148096, -258165504, 254210304, 238162176, 276841472, -268978432, 302601472, 234728448, -24767744, 213596416, -157528320, -193594112, 278737152, -92810752, 319110400, 363186944 ], [ -70895448, -117107340, -266195424, -38191022, 247608746, -424153218, 209373640, 121776666, -154350266, 225975136, 191897078, 175345232, -201151110, 239979050, 238263318, 59060080, 104466292, -79596178, -225173020, 235185456, -49071882, 271272148, 390445624 ], [ -136784560, -39152152, -146251712, 43378340, 234931284, -424146180, 191688848, 41405236, -50535028, 197739968, 145631980, 73848992, -133323788, 177356628, 241798188, 142887904, -4663832, -1664036, -256751928, 191633760, -5333012, 223433896, 417704304 ], [ -202673672, 38803036, -26308000, 124947702, 222253822, -424139142, 174004056, -38966194, 53280210, 169504800, 99366882, -27647248, -65496466, 114734206, 245333058, 226715728, -113793956, 76268106, -288330836, 148082064, 38405858, 175595644, 444962984 ], [ -268562784, 116758224, 93635712, 206517064, 209576360, -424132104, 156319264, -119337624, 157095448, 141269632, 53101784, -129143488, 2330856, 52111784, 248867928, 310543552, -222924080, 154200248, -319909744, 104530368, 82144728, 127757392, 472221664 ], [ -334451896, 194713412, 213579424, 288086426, 196898898, -424125066, 138634472, -199709054, 260910686, 113034464, 6836686, -230639728, 70158178, -10510638, 252402798, 394371376, -332054204, 232132390, -351488652, 60978672, 125883598, 79919140, 499480344 ], [ -376761488, 185070120, 230197316, 283846468, 202914016, -401199008, 135105020, -237847644, 304667204, 123654076, -8849312, -283287468, 134194360, -57651460, 244573808, 414897440, -342756248, 229789552, -330872220, 13630676, 106479748, 86450288, 463007384 ], [ -388417704, 61548804, 112491642, 168054394, 233229488, -348478224, 149977510, -221083542, 270347386, 184784902, 15217520, -272432158, 193302060, -84666202, 221971800, 353131216, -225501788, 123089240, -242401846, -38652510, 4990362, 163661656, 343683292 ], [ -400073920, -61972512, -5214032, 52262320, 263544960, -295757440, 164850000, -204319440, 236027568, 245915728, 39284352, -261576848, 252409760, -111680944, 199369792, 291364992, -108247328, 16388928, -153931472, -90935696, -96499024, 240873024, 224359200 ], [ -411730136, -185493828, -122919706, -63529754, 293860432, -243036656, 179722490, -187555338, 201707750, 307046554, 63351184, -250721538, 311517460, -138695686, 176767784, 229598768, 9007132, -90311384, -65461098, -143218882, -197988410, 318084392, 105035108 ], [ -423386352, -309015144, -240625380, -179321828, 324175904, -190315872, 194594980, -170791236, 167387932, 368177380, 87418016, -239866228, 370625160, -165710428, 154165776, 167832544, 126261592, -197011696, 23009276, -195502068, -299477796, 395295760, -14288984 ], [ -435042568, -432536460, -358331054, -295113902, 354491376, -137595088, 209467470, -154027134, 133068114, 429308206, 111484848, -229010918, 429732860, -192725170, 131563768, 106066320, 243516052, -303712008, 111479650, -247785254, -400967182, 472507128, -133613076 ] ], [ [ 190203776, -429937408, 19136000, -163066112, 193832192, 95398784, -60956032, 134024960, -154903680, -13459328, -386332032, -173044096, 1296896, -159984000, 239269120, 408153216, -106730112, -242731520, -88083840, 74699904, -187700736, -527032832, 271663616 ], [ 190203776, -429937408, 19136000, -163066112, 193832192, 95398784, -60956032, 134024960, -154903680, -13459328, -386332032, -173044096, 1296896, -159984000, 239269120, 408153216, -106730112, -242731520, -88083840, 74699904, -187700736, -527032832, 271663616 ], [ 190203776, -429937408, 19136000, -163066112, 193832192, 95398784, -60956032, 134024960, -154903680, -13459328, -386332032, -173044096, 1296896, -159984000, 239269120, 408153216, -106730112, -242731520, -88083840, 74699904, -187700736, -527032832, 271663616 ], [ 154857903, -362403344, 19519571, -180801685, 225888191, 93913902, -65112906, 156264122, -151318023, -4076484, -358727126, -114414530, 7393453, -111946131, 257577474, 361322670, -51962317, -184576543, -95100794, 88485816, -180272450, -407579340, 204563817 ], [ 107037016, -271033728, 20038520, -204796872, 269258072, 91904944, -70736912, 186352400, -146466840, 8617952, -321379312, -35092176, 15641736, -46953720, 282347600, 297963696, 22135288, -105896280, -104594320, 107137344, -170222416, -245965792, 113781736 ], [ 59216129, -179664112, 20557469, -228792059, 312627953, 89895986, -76360918, 216440678, -141615657, 21312388, -284031498, 44230178, 23890019, 18038691, 307117726, 234604722, 96232893, -27216017, -114087846, 125788872, -160172382, -84352244, 22999655 ], [ 11395242, -88294496, 21076418, -252787246, 355997834, 87887028, -81984924, 246528956, -136764474, 34006824, -246683684, 123552532, 32138302, 83031102, 331887852, 171245748, 170330498, 51464246, -123581372, 144440400, -150122348, 77261304, -67782426 ], [ -36425645, 3075120, 21595367, -276782433, 399367715, 85878070, -87608930, 276617234, -131913291, 46701260, -209335870, 202874886, 40386585, 148023513, 356657978, 107886774, 244428103, 130144509, -133074898, 163091928, -140072314, 238874852, -158564507 ], [ -71958776, 72426652, 8805616, -279811032, 414055788, 78611764, -96187752, 290685564, -125424244, 49025752, -180852924, 262861784, 49561120, 193792740, 370445340, 57084776, 291757104, 189940400, -124897376, 167626112, -132074616, 363677612, -214299464 ], [ -49125066, 37192285, -67200460, -183248338, 292505273, 46373055, -118801950, 228659141, -111155343, 2093010, -194478101, 231005266, 63135352, 148251843, 332064573, 65928414, 211935236, 160035524, -32782376, 105102912, -133825514, 313629129, -103560582 ], [ -26291356, 1957918, -143206536, -86685644, 170954758, 14134346, -141416148, 166632718, -96886442, -44839732, -208103278, 199148748, 76709584, 102710946, 293683806, 74772052, 132113368, 130130648, 59332624, 42579712, -135576412, 263580646, 7178300 ], [ -3457646, -33276449, -219212612, 9877050, 49404243, -18104363, -164030346, 104606295, -82617541, -91772474, -221728455, 167292230, 90283816, 57170049, 255303039, 83615690, 52291500, 100225772, 151447624, -19943488, -137327310, 213532163, 117917182 ], [ 19376064, -68510816, -295218688, 106439744, -72146272, -50343072, -186644544, 42579872, -68348640, -138705216, -235353632, 135435712, 103858048, 11629152, 216922272, 92459328, -27530368, 70320896, 243562624, -82466688, -139078208, 163483680, 228656064 ], [ 42209774, -103745183, -371224764, 203002438, -193696787, -82581781, -209258742, -19446551, -54079739, -185637958, -248978809, 103579194, 117432280, -33911745, 178541505, 101302966, -107352236, 40416020, 335677624, -144989888, -140829106, 113435197, 339394946 ], [ 57319670, -118309950, -331697072, 237997808, -226340638, -74832486, -187768096, -12471328, -90875180, -128213104, -235772860, 63191482, 96397588, -51202420, 166334886, 84797980, -118765148, 52799866, 309597722, -120947280, -114654302, 115668454, 378716930 ], [ 67464257, -119587117, -217897672, 233414184, -201830205, -41376617, -137924336, 38862096, -160497698, -3701224, -205318330, 17319431, 53114302, -50332238, 170954505, 51997450, -86200874, 92369319, 207535383, -41255224, -70527261, 151511401, 372128051 ], [ 77608844, -120864284, -104098272, 228830560, -177319772, -7920748, -88080576, 90195520, -230120216, 120810656, -174863800, -28552620, 9831016, -49462056, 175574124, 19196920, -53636600, 131938772, 105473044, 38436832, -26400220, 187354348, 365539172 ], [ 87753431, -122141451, 9701128, 224246936, -152809339, 25535121, -38236816, 141528944, -299742734, 245322536, -144409270, -74424671, -33452270, -48591874, 180193743, -13603610, -21072326, 171508225, 3410705, 118128888, 17726821, 223197295, 358950293 ], [ 97898018, -123418618, 123500528, 219663312, -128298906, 58990990, 11606944, 192862368, -369365252, 369834416, -113954740, -120296722, -76735556, -47721692, 184813362, -46404140, 11491948, 211077678, -98651634, 197820944, 61853862, 259040242, 352361414 ], [ 107482902, -121209542, 230574512, 216096508, -106826493, 91035258, 57501084, 239811691, -430405335, 486683143, -82810584, -164964539, -115267738, -46407164, 185715165, -74976901, 45117515, 245610795, -193693175, 270620100, 102032416, 293456520, 344192779 ], [ 104754320, -42303120, 189689344, 234899744, -152190520, 92024304, 16503584, 190310792, -302631848, 434942504, -36494656, -183139208, -49275632, -35317024, 104825016, -10538744, 102091528, 169344520, -134277160, 191775456, 55344256, 296486080, 301269512 ], [ 102025738, 36603302, 148804176, 253702980, -197554547, 93013350, -24493916, 140809893, -174858361, 383201865, 9821272, -201313877, 16716474, -24226884, 23934867, 53899413, 159065541, 93078245, -74861145, 112930812, 8656096, 299515640, 258346245 ], [ 99297156, 115509724, 107919008, 272506216, -242918574, 94002396, -65491416, 91308994, -47084874, 331461226, 56137200, -219488546, 82708580, -13136744, -56955282, 118337570, 216039554, 16811970, -15445130, 34086168, -38032064, 302545200, 215422978 ], [ 96568574, 194416146, 67033840, 291309452, -288282601, 94991442, -106488916, 41808095, 80688613, 279720587, 102453128, -237663215, 148700686, -2046604, -137845431, 182775727, 273013567, -59454305, 43970885, -44758476, -84720224, 305574760, 172499711 ], [ 93839992, 273322568, 26148672, 310112688, -333646628, 95980488, -147486416, -7692804, 208462100, 227979948, 148769056, -255837884, 214692792, 9043536, -218735580, 247213884, 329987580, -135720580, 103386900, -123603120, -131408384, 308604320, 129576444 ], [ 79742690, 288649980, -8070914, 315598191, -305860380, 123965503, -158677755, -37875613, 254402253, 210891652, 193665126, -258536070, 219980331, 34902727, -240552913, 282004324, 315239041, -133545602, 158462920, -136008413, -135938582, 265427038, 99801818 ], [ 53243148, 234618472, -35018956, 306555258, -198273832, 181400666, -137353282, -46984142, 211069678, 231605912, 237012260, -244350820, 159044706, 76873610, -197927174, 284451800, 222247718, -45798348, 208804400, -75934414, -94478276, 171842292, 84371164 ], [ 26743606, 180586964, -61966998, 297512325, -90687284, 238835829, -116028809, -56092671, 167737103, 252320172, 280359394, -230165570, 98109081, 118844493, -155301435, 286899276, 129256395, 41948906, 259145880, -15860415, -53017970, 78257546, 68940510 ], [ 244064, 126555456, -88915040, 288469392, 16899264, 296270992, -94704336, -65201200, 124404528, 273034432, 323706528, -215980320, 37173456, 160815376, -112675696, 289346752, 36265072, 129696160, 309487360, 44213584, -11557664, -15327200, 53509856 ], [ -26255478, 72523948, -115863082, 279426459, 124485812, 353706155, -73379863, -74309729, 81071953, 293748692, 367053662, -201795070, -23762169, 202786259, -70049957, 291794228, -56726251, 217443414, 359828840, 104287583, 29902642, -108911946, 38079202 ], [ -52755020, 18492440, -142811124, 270383526, 232072360, 411141318, -52055390, -83418258, 37739378, 314462952, 410400796, -187609820, -84697794, 244757142, -27424218, 294241704, -149717574, 305190668, 410170320, 164361582, 71362948, -202496692, 22648548 ], [ -80292949, 19563231, -139274285, 275056575, 227046660, 291754927, -74754309, 9340223, 55926807, 339322234, 331541496, -133647567, -61112157, 189928210, -22153048, 256917889, -90593528, 237168406, 360794140, 150611845, 56337391, -160459763, 20549870 ], [ -107929772, 25881860, -132834124, 281035908, 211295984, 155528388, -101645932, 111800324, 79973284, 364576280, 241043488, -75897028, -29476876, 125880248, -20439456, 215806332, -16982304, 154310952, 301921040, 129831276, 35932228, -105506484, 19720904 ], [ -135566595, 32200489, -126393963, 287015241, 195545308, 19301849, -128537555, 214260425, 104019761, 389830326, 150545480, -18146489, 2158405, 61832286, -18725864, 174694775, 56628920, 71453498, 243047940, 109050707, 15527065, -50553205, 18891938 ], [ -163203418, 38519118, -119953802, 292994574, 179794632, -116924690, -155429178, 316720526, 128066238, 415084372, 60047472, 39604050, 33793686, -2215676, -17012272, 133583218, 130240144, -11403956, 184174840, 88270138, -4878098, 4400074, 18062972 ], [ -190840241, 44837747, -113513641, 298973907, 164043956, -253151229, -182320801, 419180627, 152112715, 440338418, -30450536, 97354589, 65428967, -66263638, -15298680, 92471661, 203851368, -94261410, 125301740, 67489569, -25283261, 59353353, 17234006 ], [ -168443128, 22088568, -103474928, 281678920, 157735288, -333472216, -157716336, 447379808, 132588608, 421331336, -66207824, 138420960, 75323504, -99439920, -18246616, 78156352, 236517152, -118468320, 77481008, 39429120, -43902632, 105263168, 14266872 ], [ -52232385, -55162751, -86688930, 220744583, 169130385, -308970293, -36556706, 336339764, 31369656, 319334639, 673738, 148204516, 44454146, -74731802, -29934917, 114084008, 192410236, -32705460, 50383466, -2281104, -59173643, 134216488, 7290673 ], [ 63978358, -132414070, -69902932, 159810246, 180525482, -284468370, 84602924, 225299720, -69849296, 217337942, 67555300, 157988072, 13584788, -50023684, -41623218, 150011664, 148303320, 53057400, 23285924, -43991328, -74444654, 163169808, 314474 ], [ 180189101, -209665389, -53116934, 98875909, 191920579, -259966447, 205762554, 114259676, -171068248, 115341245, 134436862, 167771628, -17284570, -25315566, -53311519, 185939320, 104196404, 138820260, -3811618, -85701552, -89715665, 192123128, -6661725 ], [ 296399844, -286916708, -36330936, 37941572, 203315676, -235464524, 326922184, 3219632, -272287200, 13344548, 201318424, 177555184, -48153928, -607448, -64999820, 221866976, 60089488, 224583120, -30909160, -127411776, -104986676, 221076448, -13637924 ], [ 412610587, -364168027, -19544938, -22992765, 214710773, -210962601, 448081814, -107820412, -373506152, -88652149, 268199986, 187338740, -79023286, 24100670, -76688121, 257794632, 15982572, 310345980, -58006702, -169122000, -120257687, 250029768, -20614123 ], [ 323150702, -332385930, 38657944, -51891998, 200671402, -153114814, 373644894, -93281692, -368972440, -121237210, 290073322, 121145250, -75302206, 26526552, -108782968, 194155720, 29547386, 285635820, -100329760, -142295406, -131632400, 179204768, -36184134 ], [ 176560087, -270316773, 108365516, -71892591, 179566901, -86004287, 244875599, -43859982, -335062988, -134541261, 299444373, 33847025, -61972671, 22762924, -146546300, 102859428, 59132125, 230238710, -146882128, -96430807, -141924808, 80663568, -54141315 ], [ 29969472, -208247616, 178073088, -91893184, 158462400, -18893760, 116106304, 5561728, -301153536, -147845312, 308815424, -53451200, -48643136, 18999296, -184309632, 11563136, 88716864, 174841600, -193434496, -50566208, -152217216, -17877632, -72098496 ], [ -116621143, -146178459, 247780660, -111893777, 137357899, 48216767, -12662991, 54983438, -267244084, -161149363, 318186475, -140749425, -35313601, 15235668, -222072964, -79733156, 118301603, 119444490, -239986864, -4701609, -162509624, -116418832, -90055677 ], [ -263211758, -84109302, 317488232, -131894370, 116253398, 115327294, -141432286, 104405148, -233334632, -174453414, 327557526, -228047650, -21984066, 11472040, -259836296, -171029448, 147886342, 64047380, -286539232, 41162990, -172802032, -214960032, -108012858 ], [ -344306073, -36528155, 358431959, -132443668, 89385392, 156124336, -243325341, 148543013, -203522060, -169368305, 317081112, -278017315, -10612016, 14686777, -272415018, -214623825, 178757916, 34394375, -301730495, 81894334, -175796670, -284884717, -112952244 ], [ -189613708, -41103844, 295825844, -62968304, 41768768, 102192832, -248463932, 173659036, -188458256, -98082220, 235153824, -193604164, -6286912, 43023628, -194329144, -86491308, 214262096, 97420148, -204021780, 104145960, -152519336, -251789948, -71027568 ], [ -34921343, -45679533, 233219729, 6507060, -5847856, 48261328, -253602523, 198775059, -173394452, -26796135, 153226536, -109191013, -1961808, 71360479, -116243270, 41641209, 249766276, 160445921, -106313065, 126397586, -129242002, -218695179, -29102892 ], [ 119771022, -50255222, 170613614, 75982424, -53464480, -5670176, -258741114, 223891082, -158330648, 44489950, 71299248, -24777862, 2363296, 99697330, -38157396, 169773726, 285270456, 223471694, -8604350, 148649212, -105964668, -185600410, 12821784 ], [ 274463387, -54830911, 108007499, 145457788, -101081104, -59601680, -263879705, 249007105, -143266844, 115776035, -10628040, 59635289, 6688400, 128034181, 39928478, 297906243, 320774636, 286497467, 89104365, 170900838, -82687334, -152505641, 54746460 ], [ 429155752, -59406600, 45401384, 214933152, -148697728, -113533184, -269018296, 274123128, -128203040, 187062120, -92555328, 144048440, 11013504, 156371032, 118014352, 426038760, 356278816, 349523240, 186813080, 193152464, -59410000, -119410872, 96671136 ], [ 423548682, -44634464, 29423279, 221531951, -142912087, -120804038, -278475777, 246334241, -126597851, 211417135, -125401386, 162792911, 13938478, 106549948, 107976831, 386118612, 335678196, 327728123, 181787620, 183728950, -93441351, -86697283, 75361842 ], [ 332448580, -19543488, 38313446, 194596582, -108645238, -103189212, -290236666, 190329402, -132170590, 210742246, -132070788, 146514086, 16116716, 15044632, 50940166, 256570376, 285155016, 260695198, 121970600, 157412028, -158037334, -54186990, 20327764 ], [ 241348478, 5547488, 47203613, 167661213, -74378389, -85574386, -301997555, 134324563, -137743329, 210067357, -138740190, 130235261, 18294954, -76460684, -6096499, 127022140, 234631836, 193662273, 62153580, 131095106, -222633317, -21676697, -34706314 ], [ 150248376, 30638464, 56093780, 140725844, -40111540, -67959560, -313758444, 78319724, -143316068, 209392468, -145409592, 113956436, 20473192, -167966000, -63133164, -2526096, 184108656, 126629348, 2336560, 104778184, -287229300, 10833596, -89740392 ], [ 59148274, 55729440, 64983947, 113790475, -5844691, -50344734, -325519333, 22314885, -148888807, 208717579, -152078994, 97677611, 22651430, -259471316, -120169829, -132074332, 133585476, 59596423, -57480460, 78461262, -351825283, 43343889, -144774470 ], [ -21632570, 84047486, 68956382, 86408576, 26329018, -39355148, -329873096, -35610428, -152569782, 201053762, -152775678, 77139400, 21824516, -334113316, -168747428, -246010116, 92420042, -4358942, -113386578, 57266490, -406533728, 75934696, -191696760 ], [ 5938795, 146249767, 21292631, 54338112, 36524757, -97930582, -256452036, -113700718, -136387235, 120006201, -90758823, 11877636, -10556494, -231690498, -128504834, -196015154, 149510941, -35999927, -128228225, 89854293, -357423024, 109370900, -153445276 ], [ 33510160, 208452048, -26371120, 22267648, 46720496, -156506016, -183030976, -191791008, -120204688, 38958640, -28741968, -53384128, -42937504, -129267680, -88262240, -146020192, 206601840, -67640912, -143069872, 122442096, -308312320, 142807104, -115193792 ], [ 61081525, 270654329, -74034871, -9802816, 56916235, -215081450, -109609916, -269881298, -104022141, -42088921, 33274887, -118645892, -75318514, -26844862, -48019646, -96025230, 263692739, -99281897, -157911519, 155029899, -259201616, 176243308, -76942308 ], [ 88652890, 332856610, -121698622, -41873280, 67111974, -273656884, -36188856, -347971588, -87839594, -123136482, 95291742, -183907656, -107699524, 75577956, -7777052, -46030268, 320783638, -130922882, -172753166, 187617702, -210090912, 209679512, -38690824 ], [ 116224255, 395058891, -169362373, -73943744, 77307713, -332232318, 37232204, -426061878, -71657047, -204184043, 157308597, -249169420, -140080534, 178000774, 32465542, 3964694, 377874537, -162563867, -187594813, 220205505, -160980208, 243115716, -439340 ], [ 123142012, 415926716, -188838100, -128710588, 62541472, -323400176, 41598412, -401910932, -19695084, -187281676, 134080836, -272132792, -115531780, 232169900, 27489664, 19890996, 365941880, -138243548, -176250084, 243834480, -110588660, 248780692, 8758104 ], [ 111127295, 398904623, -182474805, -204282447, 24893416, -252777756, -17335661, -284038853, 65064677, -80591875, 32712177, -256322638, -38797409, 242106475, -18936480, 4587693, 290737630, -62625367, -140901177, 259251196, -59023005, 228988709, -8677322 ], [ 99112578, 381882530, -176111510, -279854306, -12754640, -182155336, -76269734, -166166774, 149824438, 26097926, -68656482, -240512484, 37936962, 252043050, -65362624, -10715610, 215533380, 12992814, -105552270, 274667912, -7457350, 209196726, -26112748 ], [ 87097861, 364860437, -169748215, -355426165, -50402696, -111532916, -135203807, -48294695, 234584199, 132787727, -170025141, -224702330, 114671333, 261979625, -111788768, -26018913, 140329130, 88610995, -70203363, 290084628, 44108305, 189404743, -43548174 ], [ 75083144, 347838344, -163384920, -430998024, -88050752, -40910496, -194137880, 69577384, 319343960, 239477528, -271393800, -208892176, 191405704, 271916200, -158214912, -41322216, 65124880, 164229176, -34854456, 305501344, 95673960, 169612760, -60983600 ], [ 63068427, 330816251, -157021625, -506569883, -125698808, 29711924, -253071953, 187449463, 404103721, 346167329, -372762459, -193082022, 268140075, 281852775, -204641056, -56625519, -10079370, 239847357, 494451, 320918060, 147239615, 149820777, -78419026 ], [ 53141950, 240768810, -86435226, -426421606, -116460508, 85899924, -182007102, 135389846, 318207260, 303061132, -360583332, -194708364, 206961352, 168353554, -139902806, -99510750, 6320486, 222387454, 75173352, 256627368, 165418444, 166876616, -10316780 ], [ 43310393, 147402035, -12929595, -339195141, -105091010, 141431814, -105033209, 75606061, 224553698, 253146026, -343242942, -197127274, 139513852, 49243615, -70111629, -143649705, 26884165, 200696729, 151639980, 188713612, 182079690, 185607356, 61673542 ], [ 33478836, 54035260, 60576036, -251968676, -93721512, 196963704, -28059316, 15822276, 130900136, 203230920, -325902552, -199546184, 72066352, -69866324, -320452, -187788660, 47447844, 179006004, 228106608, 120799856, 198740936, 204338096, 133663864 ], [ 23647279, -39331515, 134081667, -164742211, -82352014, 252495594, 48914577, -43961509, 37246574, 153315814, -308562162, -201965094, 4618852, -188976263, 69470725, -231927615, 68011523, 157315279, 304573236, 52886100, 215402182, 223068836, 205654186 ], [ 13815722, -132698290, 207587298, -77515746, -70982516, 308027484, 125888470, -103745294, -56406988, 103400708, -291221772, -204384004, -62828648, -308086202, 139261902, -276066570, 88575202, 135624554, 381039864, -15027656, 232063428, 241799576, 277644508 ], [ 19530846, -206666195, 233013147, -37637363, -61605960, 327442950, 142033001, -155911290, -133819888, 58022628, -256091640, -195245150, -96100421, -366438482, 159300008, -278137212, 95413278, 91894440, 412014840, -46652431, 220018067, 240210323, 298995682 ], [ 49429696, -250458080, 183648224, -71411552, -55329536, 290677312, 63554080, -196227392, -185969536, 19702144, -193288576, -168127552, -76209952, -330278848, 101944448, -214768256, 80900416, 13880832, 372225024, -21827680, 163317984, 207012192, 241574848 ], [ 79328546, -294249965, 134283301, -105185741, -49053112, 253911674, -14924841, -236543494, -238119184, -18618340, -130485512, -141009954, -56319483, -294119214, 44588888, -151399300, 66387554, -64132776, 332435208, 2997071, 106617901, 173814061, 184154014 ], [ 109227396, -338041850, 84918378, -138959930, -42776688, 217146036, -93403762, -276859596, -290268832, -56938824, -67682448, -113892356, -36429014, -257959580, -12766672, -88030344, 51874692, -142146384, 292645392, 27821822, 49917818, 140615930, 126733180 ], [ 139126246, -381833735, 35553455, -172734119, -36500264, 180380398, -171882683, -317175698, -342418480, -95259308, -4879384, -86774758, -16538545, -221799946, -70122232, -24661388, 37361830, -220159992, 252855576, 52646573, -6782265, 107417799, 69312346 ], [ 169025096, -425625620, -13811468, -206508308, -30223840, 143614760, -250361604, -357491800, -394568128, -133579792, 57923680, -59657160, 3351924, -185640312, -127477792, 38707568, 22848968, -298173600, 213065760, 77471324, -63482348, 74219668, 11891512 ], [ 107356714, -394808362, 10070471, -184710081, 3932785, 121445891, -244415963, -338096146, -360661703, -121152359, 75623366, -122491661, 46408865, -210844940, -126133479, 31100979, -31353013, -233227883, 150738486, 50454423, -102725364, 55488859, 27802774 ], [ 26411020, -348283916, 49372802, -151212398, 43958926, 102350026, -220696730, -306129596, -308638210, -98041154, 83827604, -204263446, 94342958, -248968360, -112431298, 8552170, -93910598, -138185466, 83666484, 12523490, -138293208, 39803802, 59152372 ], [ -54534674, -301759470, 88675133, -117714715, 83985067, 83254161, -196977497, -274163046, -256614717, -74929949, 92031842, -286035231, 142277051, -287091780, -98729117, -13996639, -156468183, -43143049, 16594482, -25407443, -173861052, 24118745, 90501970 ], [ -135480368, -255235024, 127977464, -84217032, 124011208, 64158296, -173258264, -242196496, -204591224, -51818744, 100236080, -367807016, 190211144, -325215200, -85026936, -36545448, -219025768, 51899368, -50477520, -63338376, -209428896, 8433688, 121851568 ], [ -216426062, -208710578, 167279795, -50719349, 164037349, 45062431, -149539031, -210229946, -152567731, -28707539, 108440318, -449578801, 238145237, -363338620, -71324755, -59094257, -281583353, 146941785, -117549522, -101269309, -244996740, -7251369, 153201166 ], [ -254303828, -156270252, 185085470, -21012274, 164780884, 37435920, -127295120, -191321280, -112289520, -13338002, 121582178, -464924544, 255406046, -359560758, -63297308, -55436320, -313465026, 219078314, -175118148, -127802702, -261705102, -22889236, 173623552 ], [ -170155798, -87068266, 141983953, -2045255, 54223702, 62305912, -109231288, -209409952, -105289608, -19903191, 148713967, -292063168, 185759217, -237062597, -71348274, 22474064, -258431615, 226314827, -205760542, -122043065, -224978265, -38393398, 163085504 ], [ -86007768, -17866280, 98882436, 16921764, -56333480, 87175904, -91167456, -227498624, -98289696, -26468380, 175845756, -119201792, 116112388, -114564436, -79399240, 100384448, -203398204, 233551340, -236402936, -116283428, -188251428, -53897560, 152547456 ], [ -1859738, 51335706, 55780919, 35888783, -166890662, 112045896, -73103624, -245587296, -91289784, -33033569, 202977545, 53659584, 46465559, 7933725, -87450206, 178294832, -148364793, 240787853, -267045330, -110523791, -151524591, -69401722, 142009408 ], [ 82288292, 120537692, 12679402, 54855802, -277447844, 136915888, -55039792, -263675968, -84289872, -39598758, 230109334, 226520960, -23181270, 130431886, -95501172, 256205216, -93331382, 248024366, -297687724, -104764154, -114797754, -84905884, 131471360 ], [ 166436322, 189739678, -30422115, 73822821, -388005026, 161785880, -36975960, -281764640, -77289960, -46163947, 257241123, 399382336, -92828099, 252930047, -103552138, 334115600, -38297971, 255260879, -328330118, -99004517, -78070917, -100410046, 120933312 ], [ 150256528, 146852976, -67919568, 60838608, -368164896, 110088208, 1417840, -284242480, -38593264, 2109024, 200352720, 378890192, -141291680, 298871744, -78329392, 371254576, -49089520, 231703200, -313756656, -61155264, -72764224, -67809712, 128690960 ], [ 90183311, 54927473, -102965243, 33875731, -291275942, 24892183, 48706001, -279890581, 13970775, 74373690, 106705483, 273805883, -180487590, 311319988, -38549397, 390556061, -88679489, 194673062, -279401257, -9266804, -81203844, -14163661, 144452975 ], [ 30110094, -36998030, -138010918, 6912854, -214386988, -60303842, 95994162, -275538682, 66534814, 146638356, 13058246, 168721574, -219683500, 323768232, 1230598, 409857546, -128269458, 157642924, -245045858, 42621656, -89643464, 39482390, 160214990 ], [ -29963123, -128923533, -173056593, -20050023, -137498034, -145499867, 143282323, -271186783, 119098853, 218903022, -80588991, 63637265, -258879410, 336216476, 41010593, 429159031, -167859427, 120612786, -210690459, 94510116, -98083084, 93128441, 175977005 ], [ -90036340, -220849036, -208102268, -47012900, -60609080, -230695892, 190570484, -266834884, 171662892, 291167688, -174236228, -41447044, -298075320, 348664720, 80790588, 448460516, -207449396, 83582648, -176335060, 146398576, -106522704, 146774492, 191739020 ], [ -145595457, -291406997, -239682316, -65137096, 2259623, -299957429, 229076574, -261022804, 206268517, 350770167, -245995345, -129310018, -329586424, 356311269, 108035845, 458438538, -241171974, 43883227, -151451123, 179496128, -105182348, 187055843, 204337322 ], [ -171060574, -219514678, -248158184, -24336752, -28340014, -262989046, 209035524, -245476184, 121151382, 325958066, -171833662, -102364092, -309865488, 331946518, 51716182, 406260140, -235778612, -13611414, -189710266, 87320960, -38642152, 138239194, 195844204 ], [ -196525691, -147622359, -256634052, 16463592, -58939651, -226020663, 188994474, -229929564, 36034247, 301145965, -97671979, -75418166, -290144552, 307581767, -4603481, 354081742, -230385250, -71106055, -227969409, -4854208, 27898044, 89422545, 187351086 ], [ -221990808, -75730040, -265109920, 57263936, -89539288, -189052280, 168953424, -214382944, -49082888, 276333864, -23510296, -48472240, -270423616, 283217016, -60923144, 301903344, -224991888, -128600696, -266228552, -97029376, 94438240, 40605896, 178857968 ], [ -247455925, -3837721, -273585788, 98064280, -120138925, -152083897, 148912374, -198836324, -134200023, 251521763, 50651387, -21526314, -250702680, 258852265, -117242807, 249724946, -219598526, -186095337, -304487695, -189204544, 160978436, -8210753, 170364850 ], [ -272921042, 68054598, -282061656, 138864624, -150738562, -115115514, 128871324, -183289704, -219317158, 226709662, 124813070, 5419612, -230981744, 234487514, -173562470, 197546548, -214205164, -243589978, -342746838, -281379712, 227518632, -57027402, 161871732 ], [ -300558901, 116191354, -246344440, 137782309, -193377070, -131455269, 71593503, -169676353, -214758395, 222207136, 111266249, 35869415, -228284893, 190413983, -201801587, 110612728, -148306292, -237296947, -310507280, -286811431, 264326190, -67927822, 189199854 ], [ -329868100, 146054600, -176632544, 104482564, -245276248, -188801284, -14327988, -157550132, -141218172, 233327360, 30251348, 69014508, -238683492, 131179852, -208440284, -3056032, -35864720, -181936476, -224037952, -225517420, 278262488, -49661912, 244082776 ], [ -359177299, 175917846, -106920648, 71182819, -297175426, -246147299, -100249479, -145423911, -67677949, 244447584, -50763553, 102159601, -249082091, 71945721, -215078981, -116724792, 76576852, -126576005, -137568624, -164223409, 292198786, -31396002, 298965698 ], [ -388486498, 205781092, -37208752, 37883074, -349074604, -303493314, -186170970, -133297690, 5862274, 255567808, -131778454, 135304694, -259480690, 12711590, -221717678, -230393552, 189018424, -71215534, -51099296, -102929398, 306135084, -13130092, 353848620 ], [ -417795697, 235644338, 32503144, 4583329, -400973782, -360839329, -272092461, -121171469, 79402497, 266688032, -212793355, 168449787, -269879289, -46522541, -228356375, -344062312, 301459996, -15855063, 35370032, -41635387, 320071382, 5135818, 408731542 ], [ -447104896, 265507584, 102215040, -28716416, -452872960, -418185344, -358013952, -109045248, 152942720, 277808256, -293808256, 201594880, -280277888, -105756672, -234995072, -457731072, 413901568, 39505408, 121839360, 19658624, 334007680, 23401728, 463614464 ], [ -290194434, 260294358, 63386831, 11281297, -335951517, -371657609, -252251373, -63572661, 116081103, 154535041, -174350097, 102975135, -297583088, -70979200, -161465015, -427674097, 308712540, 35838334, 36870000, -10488097, 273799798, -12924725, 378944794 ], [ -133283972, 255081132, 24558622, 51279010, -219030074, -325129874, -146488794, -18100074, 79219486, 31261826, -54891938, 4355390, -314888288, -36201728, -87934958, -397617122, 203523512, 32171260, -48099360, -40634818, 213591916, -49251178, 294275124 ], [ 23626490, 249867906, -14269587, 91276723, -102108631, -278602139, -40726215, 27372513, 42357869, -92011389, 64566221, -94264355, -332193488, -1424256, -14404901, -367560147, 98334484, 28504186, -133068720, -70781539, 153384034, -85577631, 209605454 ], [ 180536952, 244654680, -53097796, 131274436, 14812812, -232074404, 65036364, 72845100, 5496252, -215284604, 184024380, -192884100, -349498688, 33353216, 59125156, -337503172, -6854544, 24837112, -218038080, -100928260, 93176152, -121904084, 124935784 ], [ 337447414, 239441454, -91926005, 171272149, 131734255, -185546669, 170798943, 118317687, -31365365, -338557819, 303482539, -291503845, -366803888, 68130688, 132655213, -307446197, -112043572, 21170038, -303007440, -131074981, 32968270, -158230537, 40266114 ], [ 418631956, 219435398, -125466194, 192873352, 162796318, -132995984, 185061572, 106188414, -42425942, -346419394, 336922648, -285724170, -370804258, 90654440, 174547390, -246341882, -161625430, -21628656, -318980270, -112856042, 32865798, -148375140, 3034134 ], [ 401372802, 180198663, -152131957, 190559092, 82241187, -72615464, 80374266, 19176723, -19945167, -204245837, 258539292, -144225249, -357508349, 97248356, 175310323, -144876025, -138917967, -115298456, -245257611, -31761745, 110900359, -78483338, 27471151 ], [ 384113648, 140961928, -178797720, 188244832, 1686056, -12234944, -24313040, -67834968, 2535608, -62072280, 180155936, -2726328, -344212440, 103842272, 176073256, -43410168, -116210504, -208968256, -171534952, 49332552, 188934920, -8591536, 51908168 ], [ 366854494, 101725193, -205463483, 185930572, -78869075, 48145576, -129000346, -154846659, 25016383, 80101277, 101772580, 138772593, -330916531, 110436188, 176836189, 58055689, -93503041, -302638056, -97812293, 130426849, 266969481, 61300266, 76345185 ], [ 349595340, 62488458, -232129246, 183616312, -159424206, 108526096, -233687652, -241858350, 47497158, 222274834, 23389224, 280271514, -317620622, 117030104, 177599122, 159521546, -70795578, -396307856, -24089634, 211521146, 345004042, 131192068, 100782202 ], [ 332336186, 23251723, -258795009, 181302052, -239979337, 168906616, -338374958, -328870041, 69977933, 364448391, -54994132, 421770435, -304324713, 123624020, 178362055, 260987403, -48088115, -489977656, 49633025, 292615443, 423038603, 201083870, 125219219 ], [ 274966812, -24960872, -204691812, 203700552, -174841148, 167589056, -296238464, -319941992, 4367948, 271666188, 2230872, 299946556, -277093504, 71253476, 166138168, 222808920, -61333372, -449057296, 33997064, 261286180, 329243604, 166952452, 115588476 ], [ 211580905, -74519846, -138473271, 229805966, -87848961, 157016784, -232078400, -296622982, -74455651, 143640621, 79797130, 138624257, -247772000, 10038263, 151966258, 163683786, -79971537, -387948412, 4957310, 213093383, 209674171, 117217551, 100847569 ], [ 148194998, -124078820, -72254730, 255911380, -856774, 146444512, -167918336, -273303972, -153279250, 15615054, 157363388, -22698042, -218450496, -51176950, 137794348, 104558652, -98609702, -326839528, -24082444, 164900586, 90104738, 67482650, 86106662 ], [ 84809091, -173637794, -6036189, 282016794, 86135413, 135872240, -103758272, -249984962, -232102849, -112410513, 234929646, -184020341, -189128992, -112392163, 123622438, 45433518, -117247867, -265730644, -53122198, 116707789, -29464695, 17747749, 71365755 ], [ 21423184, -223196768, 60182352, 308122208, 173127600, 125299968, -39598208, -226665952, -310926448, -240436080, 312495904, -345342640, -159807488, -173607376, 109450528, -13691616, -135886032, -204621760, -82161952, 68514992, -149034128, -31987152, 56624848 ], [ -9829496, -250687332, 85490282, 335318838, 197511353, 106257206, -367188, -192604609, -350802404, -305736411, 329257019, -421846499, -136679304, -212072351, 106801059, -48019243, -131046848, -161090758, -109934874, 40705334, -221328431, -67102287, 22308217 ], [ 32365200, -227735816, 17288244, 365009676, 78790114, 67853324, -18116840, -133989362, -301655176, -227664774, 207034950, -304479638, -127707280, -198536782, 130488598, -25666854, -72545152, -157737772, -134812180, 59485708, -185565294, -68800814, -56752926 ], [ 74559896, -204784300, -50913794, 394700514, -39931125, 29449442, -35866492, -75374115, -252507948, -149593137, 84812881, -187112777, -118735256, -185001213, 154176137, -3314465, -14043456, -154384786, -159689486, 78266082, -149802157, -70499341, -135814069 ], [ 116754592, -181832784, -119115832, 424391352, -158652364, -8954440, -53616144, -16758868, -203360720, -71521500, -37409188, -69745916, -109763232, -171465644, 177863676, 19037924, 44458240, -151031800, -184566792, 97046456, -114039020, -72197868, -214875212 ], [ 158949288, -158881268, -187317870, 454082190, -277373603, -47358322, -71365796, 41856379, -154213492, 6550137, -159631257, 47620945, -100791208, -157930075, 201551215, 41390313, 102959936, -147678814, -209444098, 115826830, -78275883, -73896395, -293936355 ], [ 201143984, -135929752, -255519908, 483773028, -396094842, -85762204, -89115448, 100471626, -105066264, 84621774, -281853326, 164987806, -91819184, -144394506, 225238754, 63742702, 161461632, -144325828, -234321404, 134607204, -42512746, -75594922, -372997498 ], [ 135420759, -151009973, -213183543, 416548702, -348168396, -120048686, -65038657, 34979852, -59135147, 50108072, -244278931, 143526445, -97993038, -177356640, 241057605, 59481523, 152058358, -87812839, -233441534, 120679952, 2477056, -24053121, -326350509 ], [ 31608856, -179513160, -131833624, 315119024, -241425120, -152881968, -26199592, -74314400, -14339128, -24141632, -150305784, 73066888, -109512496, -226729728, 254099272, 45827320, 118688624, -12537496, -223470896, 95208832, 50723328, 46279384, -235335944 ], [ -72203047, -208016347, -50483705, 213689346, -134681844, -185715250, 12639473, -183608652, 30456891, -98391336, -56332637, 2607331, -121031954, -276102816, 267140939, 32173117, 85318890, 62737847, -213500258, 69737712, 98969600, 116611889, -144321379 ], [ -176014950, -236519534, 30866214, 112259668, -27938568, -218548532, 51478538, -292902904, 75252910, -172641040, 37640510, -67852226, -132551412, -325475904, 280182606, 18518914, 51949156, 138013190, -203529620, 44266592, 147215872, 186944394, -53306814 ], [ -279826853, -265022721, 112216133, 10829990, 78804708, -251381814, 90317603, -402197156, 120048929, -246890744, 131613657, -138311783, -144070870, -374848992, 293224273, 4864711, 18579422, 213288533, -193558982, 18795472, 195462144, 257276899, 37707751 ], [ -345331644, -289001876, 181062744, -73653484, 174359396, -279951228, 110087396, -485390332, 153710436, -309753068, 205538416, -196701048, -164194744, -401152476, 295915352, -9520424, -1551204, 266343296, -185160656, 6342972, 217034252, 301055212, 105113228 ], [ -228877653, -291491879, 190518642, -77642489, 216768291, -288267269, 39278147, -444603397, 134483011, -318525337, 184233332, -197756426, -225189594, -317875341, 249441138, -27377486, 41203933, 213850304, -184230812, 55728917, 111904081, 218701113, 60375537 ], [ -112423662, -293981882, 199974540, -81631494, 259177186, -296583310, -31531102, -403816462, 115255586, -327297606, 162928248, -198811804, -286184444, -234598206, 202966924, -45234548, 83959070, 161357312, -183300968, 105114862, 6773910, 136347014, 15637846 ], [ 4030329, -296471885, 209430438, -85620499, 301586081, -304899351, -102340351, -363029527, 96028161, -336069875, 141623164, -199867182, -347179294, -151321071, 156492710, -63091610, 126714207, 108864320, -182371124, 154500807, -98356261, 53992915, -29099845 ], [ 120484320, -298961888, 218886336, -89609504, 343994976, -313215392, -173149600, -322242592, 76800736, -344842144, 120318080, -200922560, -408174144, -68043936, 110018496, -80948672, 169469344, 56371328, -181441280, 203886752, -203486432, -28361184, -73837536 ], [ 236938311, -301451891, 228342234, -93598509, 386403871, -321531433, -243958849, -281455657, 57573311, -353614413, 99012996, -201977938, -469168994, 15233199, 63544282, -98805734, 212224481, 3878336, -180511436, 253272697, -308616603, -110715283, -118575227 ], [ 203288138, -279644810, 226704546, -102612072, 387759978, -305233416, -226893052, -222638332, 87298384, -316895824, 102903222, -140948216, -418539800, 15006998, 9459332, -72333882, 233715802, -46831532, -184447278, 249516392, -300605788, -90566646, -139588882 ], [ 73142431, -242218175, 217935267, -114855708, 362725007, -273112076, -153336154, -152230042, 148492920, -250933112, 122990433, -40006644, -296152292, -38899919, -49518234, -17364871, 241537527, -96395106, -191511061, 211597212, -219861482, -4523393, -145351371 ], [ -57003276, -204791540, 209165988, -127099344, 337690036, -240990736, -79779256, -81821752, 209687456, -184970400, 143077644, 60934928, -173764784, -92806836, -108495800, 37604140, 249359252, -145958680, -198574844, 173678032, -139117176, 81519860, -151113860 ], [ -187148983, -167364905, 200396709, -139342980, 312655065, -208869396, -6222358, -11413462, 270881992, -119007688, 163164855, 161876500, -51377276, -146713753, -167473366, 92573151, 257180977, -195522254, -205638627, 135758852, -58372870, 167563113, -156876349 ], [ -317294690, -129938270, 191627430, -151586616, 287620094, -176748056, 67334540, 58994828, 332076528, -53044976, 183252066, 262818072, 71010232, -200620670, -226450932, 147542162, 265002702, -245085828, -212702410, 97839672, 22371436, 253606366, -162638838 ], [ -439128675, -90005511, 184864058, -162575845, 263889990, -143866643, 137818748, 123661120, 386069239, 7896325, 201124286, 357005286, 186155311, -250208415, -278409482, 199185717, 268859938, -291377155, -216619730, 60197905, 100327026, 334262596, -165292533 ], [ -378104776, 5061976, 222230640, -145968120, 268866960, -94263624, 140703776, 62003456, 281621800, -41633416, 170266704, 302596624, 141966952, -204774376, -175949680, 177669240, 185498416, -265679048, -151314864, 28659224, 116930864, 296404320, -99552760 ], [ -317080877, 100129463, 259597222, -129360395, 273843930, -44660605, 143588804, 345792, 177174361, -91163157, 139409122, 248187962, 97778593, -159340337, -73489878, 156152763, 102136894, -239980941, -86009998, -2879457, 133534702, 258546044, -33812987 ], [ -256056978, 195196950, 296963804, -112752670, 278820900, 4942414, 146473832, -61311872, 72726922, -140692898, 108551540, 193779300, 53590234, -113906298, 28969924, 134636286, 18775372, -214282834, -20705132, -34418138, 150138540, 220687768, 31926786 ], [ -195033079, 290264437, 334330386, -96144945, 283797870, 54545433, 149358860, -122969536, -31720517, -190222639, 77693958, 139370638, 9401875, -68472259, 131429726, 113119809, -64586150, -188584727, 44599734, -65956819, 166742378, 182829492, 97666559 ], [ -134009180, 385331924, 371696968, -79537220, 288774840, 104148452, 152243888, -184627200, -136167956, -239752380, 46836376, 84961976, -34786484, -23038220, 233889528, 91603332, -147947672, -162886620, 109904600, -97495500, 183346216, 144971216, 163406332 ], [ -99737083, 383772452, 334436393, -83225342, 253248303, 114360064, 160313392, -217410810, -216362837, -254438829, 34510769, 64353256, -34656756, 15011376, 252266375, 101243277, -184789105, -147774363, 129369683, -97955573, 197204949, 108200763, 144744557 ], [ -94648770, 276801752, 215764374, -109054388, 173536122, 81599232, 174038688, -218695452, -270100382, -231114414, 42401862, 80617200, 13819976, 45005216, 178916362, 144872046, -170881350, -144210306, 98827730, -64511710, 208069022, 72617026, 34008366 ], [ -89560457, 169831052, 97092355, -134883434, 93823941, 48838400, 187763984, -219980094, -323837927, -207789999, 50292955, 96881144, 62296708, 74999056, 105566349, 188500815, -156973595, -140646249, 68285777, -31067847, 218933095, 37033289, -76727825 ], [ -84472144, 62860352, -21579664, -160712480, 14111760, 16077568, 201489280, -221264736, -377575472, -184465584, 58184048, 113145088, 110773440, 104992896, 32216336, 232129584, -143065840, -137082192, 37743824, 2376016, 229797168, 1449552, -187464016 ], [ -79383831, -44110348, -140251683, -186541526, -65600421, -16683264, 215214576, -222549378, -431313017, -161141169, 66075141, 129409032, 159250172, 134986736, -41133677, 275758353, -129158085, -133518135, 7201871, 35819879, 240661241, -34134185, -298200207 ], [ -74295518, -151081048, -258923702, -212370572, -145312602, -49444096, 228939872, -223834020, -485050562, -137816754, 73966234, 145672976, 207726904, 164980576, -114483690, 319387122, -115250330, -129954078, -23340082, 69263742, 251525314, -69717922, -408936398 ], [ 8724299, -115796929, -213792088, -206376617, -130962297, -108866255, 218487700, -151303641, -436051466, -58761468, 1666958, 112266565, 163483260, 192803352, -163961365, 236487132, -112345168, -91243875, 27743600, 115139353, 223929294, -38062872, -290988826 ], [ 99166164, -66964732, -153060128, -197351900, -107653660, -170827588, 205732912, -71743260, -377267928, 25601520, -78269496, 74129644, 110409104, 220419360, -211165484, 141536784, -110487872, -49186420, 86601152, 162198940, 192670408, -4128, -151261848 ], [ 189608029, -18132535, -92328168, -188327183, -84345023, -232788921, 192978124, 7817121, -318484390, 109964508, -158205950, 35992723, 57334948, 248035368, -258369603, 46586436, -108630576, -7128965, 145458704, 209258527, 161411522, 38054616, -11534870 ], [ 280049894, 30699662, -31596208, -179302466, -61036386, -294750254, 180223336, 87377502, -259700852, 194327496, -238142404, -2144198, 4260792, 275651376, -305573722, -48363912, -106773280, 34928490, 204316256, 256318114, 130152636, 76113360, 128192108 ], [ 370491759, 79531859, 29135752, -170277749, -37727749, -356711587, 167468548, 166937883, -200917314, 278690484, -318078858, -40281119, -48813364, 303267384, -352777841, -143314260, -104915984, 76985945, 263173808, 303377701, 98893750, 114172104, 267919086 ], [ 414127168, 111280776, 67840696, -166842008, -36650536, -358643608, 144872456, 211840512, -175267392, 326620440, -339700032, -91101112, -75895480, 304199808, -350161984, -193145592, -103454240, 87946176, 287730672, 316457536, 98829184, 130127160, 350876920 ], [ 370000472, 110998543, 65244985, -173885597, -77257243, -248020669, 103823919, 191759856, -211743000, 306238461, -251980056, -165701865, -54242521, 255100512, -254133672, -158378769, -102734156, 40599112, 247973746, 265825336, 157253968, 104637801, 327392609 ], [ 325873776, 110716310, 62649274, -180929186, -117863950, -137397730, 62775382, 171679200, -248218608, 285856482, -164260080, -240302618, -32589562, 206001216, -158105360, -123611946, -102014072, -6747952, 208216820, 215193136, 215678752, 79148442, 303908298 ], [ 281747080, 110434077, 60053563, -187972775, -158470657, -26774791, 21726845, 151598544, -284694216, 265474503, -76540104, -314903371, -10936603, 156901920, -62077048, -88845123, -101293988, -54095016, 168459894, 164560936, 274103536, 53659083, 280423987 ], [ 237620384, 110151844, 57457852, -195016364, -199077364, 83848148, -19321692, 131517888, -321169824, 245092524, 11179872, -389504124, 10716356, 107802624, 33951264, -54078300, -100573904, -101442080, 128702968, 113928736, 332528320, 28169724, 256939676 ], [ 193493688, 109869611, 54862141, -202059953, -239684071, 194471087, -60370229, 111437232, -357645432, 224710545, 98899848, -464104877, 32369315, 58703328, 129979576, -19311477, -99853820, -148789144, 88946042, 63296536, 390953104, 2680365, 233455365 ], [ 140171206, 130756440, 77409046, -142792730, -177983944, 152330132, -67102180, 155556348, -296373534, 143176716, 165139884, -424108432, 34367246, 62388780, 150513008, -59331414, -88973726, -113914998, 91957548, 7497778, 380315362, -31905996, 170341390 ], [ 84294339, 157523564, 106940011, -65105837, -87865252, 67754762, -64301746, 217508734, -207949551, 44656262, 225413270, -352279432, 30905447, 80736662, 150075640, -120125451, -75271407, -56201627, 106849174, -49736135, 350493585, -69019302, 96219175 ], [ 28417472, 184290688, 136470976, 12581056, 2253440, -16820608, -61501312, 279461120, -119525568, -53864192, 285686656, -280450432, 27443648, 99084544, 149638272, -180919488, -61569088, 1511744, 121740800, -106970048, 320671808, -106132608, 22096960 ], [ -27459395, 211057812, 166001941, 90267949, 92372132, -101395978, -58700878, 341413506, -31101585, -152384646, 345960042, -208621432, 23981849, 117432426, 149200904, -241713525, -47866769, 59225115, 136632426, -164203961, 290850031, -143245914, -52025255 ], [ -83336262, 237824936, 195532906, 167954842, 182490824, -185971348, -55900444, 403365892, 57322398, -250905100, 406233428, -136792432, 20520050, 135780308, 148763536, -302507562, -34164450, 116938486, 151524052, -221437874, 261028254, -180359220, -126147470 ], [ -121962609, 247399620, 221722401, 209018820, 241911026, -241698648, -59061390, 428691893, 117603136, -300404489, 443707869, -88469132, 5591226, 139609455, 139681363, -337292679, -21578301, 155671992, 167433728, -238375822, 237099557, -210720331, -184259475 ], [ -98487084, 195081520, 235882604, 118240304, 190816664, -193572896, -83683304, 322162908, 76568192, -173428044, 399106108, -124766352, -50618888, 91171156, 99477892, -278445684, -13010364, 126077984, 187008384, -110248296, 234385948, -216773540, -184734724 ], [ -75011559, 142763420, 250042807, 27461788, 139722302, -145447144, -108305218, 215633923, 35533248, -46451599, 354504347, -161063572, -106829002, 42732857, 59274421, -219598689, -4442427, 96483976, 206583040, 17879230, 231672339, -222826749, -185209973 ], [ -51536034, 90445320, 264203010, -63316728, 88627940, -97321392, -132927132, 109104938, -5501696, 80524846, 309902586, -197360792, -163039116, -5705442, 19070950, -160751694, 4125510, 66889968, 226157696, 146006756, 228958730, -228879958, -185685222 ], [ -28060509, 38127220, 278363213, -154095244, 37533578, -49195640, -157549046, 2575953, -46536640, 207501291, 265300825, -233658012, -219249230, -54143741, -21132521, -101904699, 12693447, 37295960, 245732352, 274134282, 226245121, -234933167, -186160471 ], [ -4584984, -14190880, 292523416, -244873760, -13560784, -1069888, -182170960, -103953032, -87571584, 334477736, 220699064, -269955232, -275459344, -102582040, -61335992, -43057704, 21261384, 7701952, 265307008, 402261808, 223531512, -240986376, -186635720 ], [ 1907856, -44364735, 243571449, -211677276, 24350099, 27737964, -136898724, -161253067, -114382298, 306169561, 181916823, -223632887, -223173963, -131962059, -84773273, -37296759, 44831931, 7689219, 275669879, 406541789, 188824373, -228490630, -145024389 ], [ -656736, -62728326, 160959658, -112360792, 109730446, 46242936, -54349608, -192297662, -133606756, 195042922, 146238326, -133246774, -113024318, -151177662, -99268586, -59848374, 76403870, 23453166, 281119798, 344769746, 137054018, -206102108, -80966882 ], [ -3221328, -81091917, 78347867, -13044308, 195110793, 64747908, 28199508, -223342257, -152831214, 83916283, 110559829, -42860661, -2874673, -170393265, -113763899, -82399989, 107975809, 39217113, 286569717, 282997703, 85283663, -183713586, -16909375 ], [ -5785920, -99455508, -4263924, 86272176, 280491140, 83252880, 110748624, -254386852, -172055672, -27210356, 74881332, 47525452, 107274972, -189608868, -128259212, -104951604, 139547748, 54981060, 292019636, 221225660, 33513308, -161325064, 47148132 ], [ -8350512, -117819099, -86875715, 185588660, 365871487, 101757852, 193297740, -285431447, -191280130, -138336995, 39202835, 137911565, 217424617, -208824471, -142754525, -127503219, 171119687, 70745007, 297469555, 159453617, -18257047, -138936542, 111205639 ], [ -13205418, -136418642, -166862806, 276296256, 433240428, 111221634, 257439122, -313281030, -208306376, -239412552, 14380618, 218598820, 312553430, -224131934, -158935296, -141163174, 194676960, 77138902, 293297696, 103724596, -57417450, -115849924, 171083034 ], [ -42108621, -157495681, -219290547, 276610528, 311489606, 25752921, 128299297, -307582987, -202251396, -234951748, 103549341, 197448066, 249963507, -198403927, -192813376, -61460699, 134080240, -14852749, 188097168, 111447306, 35826643, -85433298, 187069253 ], [ -71011824, -178572720, -271718288, 276924800, 189738784, -59715792, -840528, -301884944, -196196416, -230490944, 192718064, 176297312, 187373584, -172675920, -226691456, 18241776, 73483520, -106844400, 82896640, 119170016, 129070736, -55016672, 203055472 ], [ -99915027, -199649759, -324146029, 277239072, 67987962, -145184505, -129980353, -296186901, -190141436, -226030140, 281886787, 155146558, 124783661, -146947913, -260569536, 97944251, 12886800, -198836051, -22303888, 126892726, 222314829, -24600046, 219041691 ], [ -128818230, -220726798, -376573770, 277553344, -53762860, -230653218, -259120178, -290488858, -184086456, -221569336, 371055510, 133995804, 62193738, -121219906, -294447616, 177646726, -47709920, -290827702, -127504416, 134615436, 315558922, 5816580, 235027910 ], [ -157721433, -241803837, -429001511, 277867616, -175513682, -316121931, -388260003, -284790815, -178031476, -217108532, 460224233, 112845050, -396185, -95491899, -328325696, 257349201, -108306640, -382819353, -232704944, 142338146, 408803015, 36233206, 251014129 ], [ -170624220, -187484888, -409203016, 234404952, -229223100, -318088116, -426332224, -261628128, -153098708, -189915504, 443364616, 64987360, -11209540, -104721980, -329770848, 250286156, -158816664, -387411152, -272206984, 154050124, 413590464, 42170084, 234395724 ], [ -168859959, -64052950, -323197138, 150813430, -220561231, -243510317, -380925808, -222456184, -110861301, -141884604, 329312354, -7351688, 25438959, -145996975, -301485816, 163688051, -200080550, -311886420, -251485410, 169418931, 337292656, 25667193, 187889747 ], [ -167095698, 59378988, -237191260, 67221908, -211899362, -168932518, -335519392, -183284240, -68623894, -93853704, 215260092, -79690736, 62087458, -187271970, -273200784, 77089946, -241344436, -236361688, -230763836, 184787738, 260994848, 9164302, 141383770 ], [ -165331437, 182810926, -151185382, -16369614, -203237493, -94354719, -290112976, -144112296, -26386487, -45822804, 101207830, -152029784, 98735957, -228546965, -244915752, -9508159, -282608322, -160836956, -210042262, 200156545, 184697040, -7338589, 94877793 ], [ -163567176, 306242864, -65179504, -99961136, -194575624, -19776920, -244706560, -104940352, 15850920, 2208096, -12844432, -224368832, 135384456, -269821960, -216630720, -96106264, -323872208, -85312224, -189320688, 215525352, 108399232, -23841480, 48371816 ], [ -161802915, 429674802, 20826374, -183552658, -185913755, 54800879, -199300144, -65768408, 58088327, 50238996, -126896694, -296707880, 172032955, -311096955, -188345688, -182704369, -365136094, -9787492, -168599114, 230894159, 32101424, -40344371, 1865839 ], [ -119041676, 427301566, 10055044, -204984566, -174200596, 35477838, -115900542, -64884362, 35340836, 5240806, -56523418, -274559216, 161242568, -255742494, -212295146, -155612084, -293931448, -26173348, -107868802, 232723968, 91692600, -54624074, 2900278 ], [ -74416938, 419209913, -5115250, -223591037, -162348742, 11886577, -30773977, -65740675, 9639486, -43985979, 22232837, -248115656, 148295868, -195995785, -238618899, -123352054, -217614596, -46736958, -45319911, 233938368, 157460548, -68802723, 6095645 ], [ -29792200, 411118260, -20285544, -242197508, -150496888, -11704684, 54352588, -66596988, -16061864, -93212764, 100989092, -221672096, 135349168, -136249076, -264942652, -91092024, -141297744, -67300568, 17228980, 235152768, 223228496, -82981372, 9291012 ], [ 14832538, 403026607, -35455838, -260803979, -138645034, -35295945, 139479153, -67453301, -41763214, -142439549, 179745347, -195228536, 122402468, -76502367, -291266405, -58831994, -64980892, -87864178, 79777871, 236367168, 288996444, -97160021, 12486379 ], [ 59457276, 394934954, -50626132, -279410450, -126793180, -58887206, 224605718, -68309614, -67464564, -191666334, 258501602, -168784976, 109455768, -16755658, -317590158, -26571964, 11335960, -108427788, 142326762, 237581568, 354764392, -111338670, 15681746 ], [ 91449569, 358710210, -62563608, -287009183, -107240764, -67310938, 251172388, -43089471, -104595653, -232038028, 257155031, -149455043, 82976146, 31229455, -293687467, -39276726, 54155910, -121624754, 169624048, 223316949, 383224613, -137129263, 49345308 ], [ 103791392, 278722880, -69472256, -277484768, -75709696, -52140736, 186645888, 22694048, -159506336, -258635136, 131204064, -141190752, 35445312, 60918752, -191654752, -121926720, 44869568, -123362496, 142085504, 184973856, 353650592, -180982880, 130403840 ], [ 116133215, 198735550, -76380904, -267960353, -44178628, -36970534, 122119388, 88477567, -214417019, -285232244, 5253097, -132926461, -12085522, 90608049, -89622037, -204576714, 35583226, -125100238, 114546960, 146630763, 324076571, -224836497, 211462372 ], [ 128475038, 118748220, -83289552, -258435938, -12647560, -21800332, 57592888, 154261086, -269327702, -311829352, -120697870, -124662170, -59616356, 120297346, 12410678, -287226708, 26296884, -126837980, 87008416, 108287670, 294502550, -268690114, 292520904 ], [ 140816861, 38760890, -90198200, -248911523, 18883508, -6630130, -6933612, 220044605, -324238385, -338426460, -246648837, -116397879, -107147190, 149986643, 114443393, -369876702, 17010542, -128575722, 59469872, 69944577, 264928529, -312543731, 373579436 ], [ 153158684, -41226440, -97106848, -239387108, 50414576, 8540072, -71460112, 285828124, -379149068, -365023568, -372599804, -108133588, -154678024, 179675940, 216476108, -452526696, 7724200, -130313464, 31931328, 31601484, 235354508, -356397348, 454637968 ], [ 90759200, -82587378, -46704542, -225756432, 85300056, 56704819, -50258460, 230478530, -349769158, -293753329, -326642419, -32204768, -119040690, 128718692, 166199617, -345909843, 50362369, -141624090, -29743300, 90148587, 197900351, -371159742, 395410969 ], [ 12624704, -115816444, 15763228, -211261280, 120891728, 111815786, -11008776, 149627228, -302643860, -201879438, -244493802, 57969216, -65894268, 60783224, 83858030, -199447338, 103932014, -154950060, -98604472, 169093626, 158787218, -379797668, 306650174 ], [ -65509792, -149045510, 78230998, -196766128, 156483400, 166926753, 28240908, 68775926, -255518562, -110005547, -162345185, 148143200, -12747846, -7152244, 1516443, -52984833, 157501659, -168276030, -167465644, 248038665, 119674085, -388435594, 217889379 ], [ -143644288, -182274576, 140698768, -182270976, 192075072, 222037720, 67490592, -12075376, -208393264, -18131656, -80196568, 238317184, 40398576, -75087712, -80825144, 93477672, 211071304, -181602000, -236326816, 326983704, 80560952, -397073520, 129128584 ], [ -221778784, -215503642, 203166538, -167775824, 227666744, 277148687, 106740276, -92926678, -161267966, 73742235, 1952049, 328491168, 93544998, -143023180, -163166731, 239940177, 264640949, -194927970, -305187988, 405928743, 41447819, -405711446, 40367789 ], [ -256959658, -234474554, 247555924, -150099670, 255545854, 298861026, 118282992, -142436404, -100318584, 135831400, 66289144, 367454462, 131084094, -202888708, -221985366, 330271404, 281795766, -202135638, -352739740, 439506222, 9485984, -390096700, -25943172 ], [ -170438603, -213047363, 240723222, -123410677, 261572705, 225943919, 51322632, -103144998, -200964, 113530508, 80160260, 261320801, 124402433, -239889406, -214155637, 261564010, 195775237, -192008117, -339914802, 344542281, -2213840, -305766050, -28646270 ], [ -83917548, -191620172, 233890520, -96721684, 267599556, 153026812, -15637728, -63853592, 99916656, 91229616, 94031376, 155187140, 117720772, -276890104, -206325908, 192856616, 109754708, -181880596, -327089864, 249578340, -13913664, -221435400, -31349368 ], [ 2603507, -170192981, 227057818, -70032691, 273626407, 80109705, -82598088, -24562186, 200034276, 68928724, 107902492, 49053479, 111039111, -313890802, -198496179, 124149222, 23734179, -171753075, -314264926, 154614399, -25613488, -137104750, -34052466 ], [ 89124562, -148765790, 220225116, -43343698, 279653258, 7192598, -149558448, 14729220, 300151896, 46627832, 121773608, -57080182, 104357450, -350891500, -190666450, 55441828, -62286350, -161625554, -301439988, 59650458, -37313312, -52774100, -36755564 ], [ 175645617, -127338599, 213392414, -16654705, 285680109, -65724509, -216518808, 54020626, 400269516, 24326940, 135644724, -163213843, 97675789, -387892198, -182836721, -13265566, -148306879, -151498033, -288615050, -35313483, -49013136, 31556550, -39458662 ], [ 178432304, -103930992, 238295120, -33912176, 204879728, -13668384, -246129360, 66495712, 343611840, -46355120, 71064112, -184894384, 124877824, -379221712, -137625184, 18241696, -155986768, -89342688, -203350176, -39427776, -88141040, 33984608, -12345776 ], [ 144585205, -79656953, 277082067, -70396225, 86092433, 93063530, -259399371, 67238658, 218364972, -138203941, -27839131, -169626685, 166903976, -350570083, -76059106, 93592870, -129392627, -4425170, -86392830, -3795348, -139268729, 580282, 27811603 ], [ 110738106, -55382914, 315869014, -106880274, -32694862, 199795444, -272669382, 67981604, 93118104, -230052762, -126742374, -154358986, 208930128, -321918454, -14493028, 168944044, -102798486, 80492348, 30564516, 31837080, -190396418, -32824044, 67968982 ], [ 76891007, -31108875, 354655961, -143364323, -151482157, 306527358, -285939393, 68724550, -32128764, -321901583, -225645617, -139091287, 250956280, -293266825, 47073050, 244295218, -76204345, 165409866, 147521862, 67469508, -241524107, -66228370, 108126361 ], [ 43043908, -6834836, 393442908, -179848372, -270269452, 413259272, -299209404, 69467496, -157375632, -413750404, -324548860, -123823588, 292982432, -264615196, 108639128, 319646392, -49610204, 250327384, 264479208, 103101936, -292651796, -99632696, 148283740 ], [ 17973174, 13574798, 419793550, -202772928, -372801277, 484935436, -304818642, 68732558, -257047368, -475369809, -395984016, -118309831, 319616940, -230931841, 155259596, 385551730, -19419030, 321180986, 364237380, 127612659, -335405114, -125882274, 184351177 ], [ 51411540, 8221732, 363235492, -135300864, -366963302, 322906600, -259356060, 58145060, -186218224, -335459774, -284298592, -177822354, 243640488, -163703646, 102242664, 388484828, 34752364, 298275148, 349334392, 77978682, -322329292, -104433532, 193152334 ], [ 84849906, 2868666, 306677434, -67828800, -361125327, 160877764, -213893478, 47557562, -115389080, -195549739, -172613168, -237334877, 167664036, -96475451, 49225732, 391417926, 88923758, 275369310, 334431404, 28344705, -309253470, -82984790, 201953491 ], [ 118288272, -2484400, 250119376, -356736, -355287352, -1151072, -168430896, 36970064, -44559936, -55639704, -60927744, -296847400, 91687584, -29247256, -3791200, 394351024, 143095152, 252463472, 319528416, -21289272, -296177648, -61536048, 210754648 ], [ 151726638, -7837466, 193561318, 67115328, -349449377, -163179908, -122968314, 26382566, 26269208, 84270331, 50757680, -356359923, 15711132, 37980939, -56808132, 397284122, 197266546, 229557634, 304625428, -70923249, -283101826, -40087306, 219555805 ], [ 185165004, -13190532, 137003260, 134587392, -343611402, -325208744, -77505732, 15795068, 97098352, 224180366, 162443104, -415872446, -60265320, 105209134, -109825064, 400217220, 251437940, 206651796, 289722440, -120557226, -270026004, -18638564, 228356962 ], [ 182817789, -24049098, 88676906, 155252163, -309297642, -386373804, -51466684, 17506324, 81749625, 268670999, 226349615, -360265276, -119650795, 138246380, -92941737, 370090304, 267667625, 172018112, 224774873, -86946808, -255556283, 9521493, 224833040 ], [ 152943204, -39142664, 46682632, 139911324, -253079432, -369951344, -40368816, 28678160, 110228, 239762092, 253503116, -216104496, -166273980, 144982896, -22288980, 314532608, 254711380, 128363008, 121331476, 10697760, -240014332, 42844100, 211828288 ], [ 123068619, -54236230, 4688358, 124570485, -196861222, -353528884, -29270948, 39849996, -81529169, 210853185, 280656617, -71943716, -212897165, 151719412, 48363777, 258974912, 241755135, 84707904, 17888079, 108342328, -224472381, 76166707, 198823536 ], [ 93194034, -69329796, -37305916, 109229646, -140643012, -337106424, -18173080, 51021832, -163168566, 181944278, 307810118, 72217064, -259520350, 158455928, 119016534, 203417216, 228798890, 41052800, -85555318, 205986896, -208930430, 109489314, 185818784 ], [ 63319449, -84423362, -79300190, 93888807, -84424802, -320683964, -7075212, 62193668, -244807963, 153035371, 334963619, 216377844, -306143535, 165192444, 189669291, 147859520, 215842645, -2602304, -188998715, 303631464, -193388479, 142811921, 172814032 ], [ 33444864, -99516928, -121294464, 78547968, -28206592, -304261504, 4022656, 73365504, -326447360, 124126464, 362117120, 360538624, -352766720, 171928960, 260322048, 92301824, 202886400, -46257408, -292442112, 401276032, -177846528, 176134528, 159809280 ], [ -935812, -36800252, -87772217, 83609164, -16467645, -275148541, 38107184, 25349715, -243930789, 84934924, 324748031, 274805319, -287593805, 111432290, 269274959, 115891751, 103189496, -24745393, -326745002, 316267963, -97839418, 160692443, 182290745 ], [ -35316488, 25916424, -54249970, 88670360, -4728698, -246035578, 72191712, -22666074, -161414218, 45743384, 287378942, 189072014, -222420890, 50935620, 278227870, 139481678, 3492592, -3233378, -361047892, 231259894, -17832308, 145250358, 204772210 ], [ -69697164, 88633100, -20727723, 93731556, 7010249, -216922615, 106276240, -70681863, -78897647, 6551844, 250009853, 103338709, -157247975, -9561050, 287180781, 163071605, -96204312, 18278637, -395350782, 146251825, 62174802, 129808273, 227253675 ], [ -104077840, 151349776, 12794524, 98792752, 18749196, -187809652, 140360768, -118697652, 3618924, -32639696, 212640764, 17605404, -92075060, -70057720, 296133692, 186661532, -195901216, 39790652, -429653672, 61243756, 142181912, 114366188, 249735140 ], [ -138458516, 214066452, 46316771, 103853948, 30488143, -158696689, 174445296, -166713441, 86135495, -71831236, 175271675, -68127901, -26902145, -130554390, 305086603, 210251459, -295598120, 61302667, -463956562, -23764313, 222189022, 98924103, 272216605 ], [ -157121582, 192628288, 44271068, 90291844, 40047970, -134370626, 206081584, -177954870, 147433436, -62838836, 146263386, -110570566, 44132660, -165169980, 280318074, 216373906, -309641604, 53353732, -432161612, -70916492, 230816232, 107792198, 243216600 ], [ -155351755, 61788832, -4012970, 52519450, 46774941, -116267533, 234535160, -141389631, 181147158, 8792686, 128124137, -96735399, 122787922, -166140166, 211711673, 199788629, -212335642, 7105562, -314439470, -68856014, 146649572, 148263527, 147290684 ], [ -153581928, -69050624, -52297008, 14747056, 53501912, -98164440, 262988736, -104824392, 214860880, 80424208, 109984888, -82900232, 201443184, -167110352, 143105272, 183203352, -115029680, -39142608, -196717328, -66795536, 62482912, 188734856, 51364768 ], [ -151812101, -199890080, -100581046, -23025338, 60228883, -80061347, 291442312, -68259153, 248574602, 152055730, 91845639, -69065065, 280098446, -168080538, 74498871, 166618075, -17723718, -85390778, -78995186, -64735058, -21683748, 229206185, -44561148 ], [ -150042274, -330729536, -148865084, -60797732, 66955854, -61958254, 319895888, -31693914, 282288324, 223687252, 73706390, -55229898, 358753708, -169050724, 5892470, 150032798, 79582244, -131638948, 38726956, -62674580, -105850408, 269677514, -140487064 ], [ -148272447, -461568992, -197149122, -98570126, 73682825, -43855161, 348349464, 4871325, 316002046, 295318774, 55567141, -41394731, 437408970, -170020910, -62713931, 133447521, 176888206, -177887118, 156449098, -60614102, -190017068, 310148843, -236412980 ] ], [ [ 271415296, -453849088, 165601280, -145477632, 376655872, 335755264, -167892992, -362762240, -101713920, 202852352, -241539072, 63268864, -191094784, 198666240, 235458560, 298387456, -89516032, -316579840, -308172800, -54900736, 257286144, -517414912, 254058496 ], [ 271415296, -453849088, 165601280, -145477632, 376655872, 335755264, -167892992, -362762240, -101713920, 202852352, -241539072, 63268864, -191094784, 198666240, 235458560, 298387456, -89516032, -316579840, -308172800, -54900736, 257286144, -517414912, 254058496 ], [ 271415296, -453849088, 165601280, -145477632, 376655872, 335755264, -167892992, -362762240, -101713920, 202852352, -241539072, 63268864, -191094784, 198666240, 235458560, 298387456, -89516032, -316579840, -308172800, -54900736, 257286144, -517414912, 254058496 ], [ 250055408, -371021824, 110342576, -158062800, 391139056, 285634912, -161996576, -308692448, -131818608, 158704576, -242056416, 72255200, -131336112, 218967504, 245349024, 257658720, -75362512, -261820528, -258549664, -33256064, 242934880, -423053760, 193313552 ], [ 221156736, -258961408, 35580800, -175089792, 410733952, 217825024, -154019072, -235539200, -172548480, 98975232, -242756352, 84413184, -50486144, 246433920, 258730240, 202555136, -56213632, -187734400, -191412480, -3972096, 223518464, -295388672, 111129216 ], [ 192258064, -146900992, -39180976, -192116784, 430328848, 150015136, -146041568, -162385952, -213278352, 39245888, -243456288, 96571168, 30363824, 273900336, 272111456, 147451552, -37064752, -113648272, -124275296, 25311872, 204102048, -167723584, 28944880 ], [ 163359392, -34840576, -113942752, -209143776, 449923744, 82205248, -138064064, -89232704, -254008224, -20483456, -244156224, 108729152, 111213792, 301366752, 285492672, 92347968, -17915872, -39562144, -57138112, 54595840, 184685632, -40058496, -53239456 ], [ 134460720, 77219840, -188704528, -226170768, 469518640, 14395360, -130086560, -16079456, -294738096, -80212800, -244856160, 120887136, 192063760, 328833168, 298873888, 37244384, 1233008, 34523984, 9999072, 83879808, 165269216, 87606592, -135423792 ], [ 107544704, 166045632, -254105344, -222097792, 458856128, -35720896, -134278272, 51040704, -329593664, -124119168, -246314944, 127073664, 259921920, 331810880, 310884800, 4287616, 16711424, 89905920, 68598784, 114685952, 132650624, 176778432, -187462784 ], [ 90046304, 144506960, -275041600, -117799968, 304470928, -1792400, -196273760, 89503696, -336546288, -92866400, -251378256, 104895776, 266068992, 218467248, 316386768, 76528224, 14755136, 56442944, 86645504, 152722432, 37321696, 83107344, -96311392 ], [ 72547904, 122968288, -295977856, -13502144, 150085728, 32136096, -258269248, 127966688, -343498912, -61613632, -256441568, 82717888, 272216064, 105123616, 321888736, 148768832, 12798848, 22979968, 104692224, 190758912, -58007232, -10563744, -5160000 ], [ 55049504, 101429616, -316914112, 90795680, -4299472, 66064592, -320264736, 166429680, -350451536, -30360864, -261504880, 60540000, 278363136, -8220016, 327390704, 221009440, 10842560, -10483008, 122738944, 228795392, -153336160, -104234832, 85991392 ], [ 37551104, 79890944, -337850368, 195093504, -158684672, 99993088, -382260224, 204892672, -357404160, 891904, -266568192, 38362112, 284510208, -121563648, 332892672, 293250048, 8886272, -43945984, 140785664, 266831872, -248665088, -197905920, 177142784 ], [ 20052704, 58352272, -358786624, 299391328, -313069872, 133921584, -444255712, 243355664, -364356784, 32144672, -271631504, 16184224, 290657280, -234907280, 338394640, 365490656, 6929984, -77408960, 158832384, 304868352, -343994016, -291577008, 268294176 ], [ -6679200, 37637920, -305244672, 280796928, -365804768, 91010464, -394218496, 269545472, -380137920, 86566656, -278238400, 7354272, 304916288, -280514880, 340675936, 358736320, -36619968, -51838304, 169089952, 311032320, -348196832, -291595936, 308622880 ], [ -39346928, 17453488, -203823872, 183200384, -353193040, -1297552, -272160256, 287845376, -401594528, 155883136, -285837600, 7105136, 324390112, -282577888, 340886800, 301199520, -106908704, 11682544, 174340208, 296706816, -293818576, -231409904, 316279856 ], [ -72014656, -2730944, -102403072, 85603840, -340581312, -93605568, -150102016, 306145280, -423051136, 225199616, -293436800, 6856000, 343863936, -284640896, 341097664, 243662720, -177197440, 75203392, 179590464, 282381312, -239440320, -171223872, 323936832 ], [ -104682384, -22915376, -982272, -11992704, -327969584, -185913584, -28043776, 324445184, -444507744, 294516096, -301036000, 6606864, 363337760, -286703904, 341308528, 186125920, -247486176, 138724240, 184840720, 268055808, -185062064, -111037840, 331593808 ], [ -137350112, -43099808, 100438528, -109589248, -315357856, -278221600, 94014464, 342745088, -465964352, 363832576, -308635200, 6357728, 382811584, -288766912, 341519392, 128589120, -317774912, 202245088, 190090976, 253730304, -130683808, -50851808, 339250784 ], [ -164326688, -58370272, 194237952, -200140352, -303995088, -360397152, 206689344, 357889456, -482985200, 425567088, -315074304, 2638416, 397393632, -290745024, 336335440, 73817264, -378634320, 259077040, 195620880, 237622720, -76067584, 6673920, 344756784 ], [ -66097920, 34466560, 120367104, -135691776, -320109440, -219658496, 112930304, 303612032, -402419328, 320498304, -295991296, -77424768, 304356608, -290855424, 212465536, 79874176, -232048512, 168753280, 207303040, 182309376, -16216064, 5672960, 302941312 ], [ 32130848, 127303392, 46496256, -71243200, -336223792, -78919840, 19171264, 249334608, -321853456, 215429520, -276908288, -157487952, 211319584, -290965824, 88595632, 85931088, -85462704, 78429520, 218985200, 126996032, 43635456, 4672000, 261125840 ], [ 130359616, 220140224, -27374592, -6794624, -352338144, 61818816, -74587776, 195057184, -241287584, 110360736, -257825280, -237551136, 118282560, -291076224, -35274272, 91988000, 61123104, -11894240, 230667360, 71682688, 103486976, 3671040, 219310368 ], [ 228588384, 312977056, -101245440, 57653952, -368452496, 202557472, -168346816, 140779760, -160721712, 5291952, -238742272, -317614320, 25245536, -291186624, -159144176, 98044912, 207708912, -102218000, 242349520, 16369344, 163338496, 2670080, 177494896 ], [ 326817152, 405813888, -175116288, 122102528, -384566848, 343296128, -262105856, 86502336, -80155840, -99776832, -219659264, -397677504, -67791488, -291297024, -283014080, 104101824, 354294720, -192541760, 254031680, -38944000, 223190016, 1669120, 135679424 ], [ 369873440, 439537600, -206063904, 143877616, -355050560, 410413808, -313454000, 71633072, -22940592, -111155008, -163404704, -383483360, -109520464, -263071248, -342789008, 135628224, 367136016, -214742432, 276910080, -70183888, 257933728, 21692768, 128826528 ], [ 352741568, 408774272, -190186176, 119099808, -275755392, 397217696, -318535712, 99754528, 8801248, -20325248, -66599360, -266463040, -95277024, -203933280, -332642144, 194939520, 234074208, -162627008, 312002560, -75161824, 265287104, 64652352, 160114624 ], [ 335609696, 378010944, -174308448, 94322000, -196460224, 384021584, -323617424, 127875984, 40543088, 70504512, 30205984, -149442720, -81033584, -144795312, -322495280, 254250816, 101012400, -110511584, 347095040, -80139760, 272640480, 107611936, 191402720 ], [ 318477824, 347247616, -158430720, 69544192, -117165056, 370825472, -328699136, 155997440, 72284928, 161334272, 127011328, -32422400, -66790144, -85657344, -312348416, 313562112, -32049408, -58396160, 382187520, -85117696, 279993856, 150571520, 222690816 ], [ 301345952, 316484288, -142552992, 44766384, -37869888, 357629360, -333780848, 184118896, 104026768, 252164032, 223816672, 84597920, -52546704, -26519376, -302201552, 372873408, -165111216, -6280736, 417280000, -90095632, 287347232, 193531104, 253978912 ], [ 284214080, 285720960, -126675264, 19988576, 41425280, 344433248, -338862560, 212240352, 135768608, 342993792, 320622016, 201618240, -38303264, 32618592, -292054688, 432184704, -298173024, 45834688, 452372480, -95073568, 294700608, 236490688, 285267008 ], [ 219381296, 182690416, -102847440, 90534640, 35091520, 247467632, -291915344, 262258928, 138279792, 351255584, 341426176, 156680848, 40163888, 54354720, -211518848, 336320784, -200742528, 91648096, 328140480, -30047920, 310950256, 138469712, 249548640 ], [ 150005568, 72777280, -78262464, 170159168, 20602624, 142523968, -240012992, 314362944, 138007104, 351653760, 354992128, 96318912, 124747584, 72528768, -124279296, 225678272, -81360384, 136861312, 188734720, 41644736, 328047168, 27022016, 207448704 ], [ 80629840, -37135856, -53677488, 249783696, 6113728, 37580304, -188110640, 366466960, 137734416, 352051936, 368558080, 35956976, 209331280, 90702816, -37039744, 115035760, 38021760, 182074528, 49328960, 113337392, 345144080, -84425680, 165348768 ], [ 11254112, -147048992, -29092512, 329408224, -8375168, -67363360, -136208288, 418570976, 137461728, 352450112, 382124032, -24404960, 293914976, 108876864, 50199808, 4393248, 157403904, 227287744, -90076800, 185030048, 362240992, -195873376, 123248832 ], [ -58121616, -256962128, -4507536, 409032752, -22864064, -172307024, -84305936, 470674992, 137189040, 352848288, 395689984, -84766896, 378498672, 127050912, 137439360, -106249264, 276786048, 272500960, -229482560, 256722704, 379337904, -307321072, 81148896 ], [ -73603968, -335238272, -8162048, 425951360, -7199872, -231596416, -21194496, 470686208, 108023808, 341808256, 377469696, -104005120, 410362624, 132624640, 172120704, -161829888, 328018432, 301073920, -316041472, 262737920, 382849408, -355668992, 48470912 ], [ 11963760, -354195056, -64765600, 325296368, 65001360, -205284048, 62933984, 373023424, 24685056, 309321584, 299650208, -46136384, 343377056, 114572768, 108255408, -114169472, 251470016, 298446400, -303512544, 145607936, 360888272, -285704832, 33459088 ], [ 97531488, -373151840, -121369152, 224641376, 137202592, -178971680, 147062464, 275360640, -58653696, 276834912, 221830720, 11732352, 276391488, 96520896, 44390112, -66509056, 174921600, 295818880, -290983616, 28477952, 338927136, -215740672, 18447264 ], [ 183099216, -392108624, -177972704, 123986384, 209403824, -152659312, 231190944, 177697856, -141992448, 244348240, 144011232, 69601088, 209405920, 78469024, -19475184, -18848640, 98373184, 293191360, -278454688, -88652032, 316966000, -145776512, 3435440 ], [ 268666944, -411065408, -234576256, 23331392, 281605056, -126346944, 315319424, 80035072, -225331200, 211861568, 66191744, 127469824, 142420352, 60417152, -83340480, 28811776, 21824768, 290563840, -265925760, -205782016, 295004864, -75812352, -11576384 ], [ 354234672, -430022192, -291179808, -77323600, 353806288, -100034576, 399447904, -17627712, -308669952, 179374896, -11627744, 185338560, 75434784, 42365280, -147205776, 76472192, -54723648, 287936320, -253396832, -322912000, 273043728, -5848192, -26588208 ], [ 279286752, -365858720, -193721216, -128140768, 294245792, -127915744, 327585504, -42265792, -279530880, 180308320, -4734048, 169367840, 38197024, -27118208, -159086208, 36420480, -97937504, 206825920, -225160960, -322572256, 213948160, -5176832, -70006624 ], [ 159751152, -278606288, -53467584, -165114096, 198084816, -170850672, 212392304, -46619232, -219147968, 190525104, 25691088, 132886160, 9222544, -110888256, -156526400, -27995712, -131891760, 103914720, -192562048, -289602032, 144537472, -23753472, -121315760 ], [ 40215552, -191353856, 86786048, -202087424, 101923840, -213785600, 97199104, -50972672, -158765056, 200741888, 56116224, 96404480, -19751936, -194658304, -153966592, -92411904, -165846016, 1003520, -159963136, -256631808, 75126784, -42330112, -172624896 ], [ -79320048, -104101424, 227039680, -239060752, 5762864, -256720528, -17994096, -55326112, -98382144, 210958672, 86541360, 59922800, -48726416, -278428352, -151406784, -156828096, -199800272, -101907680, -127364224, -223661584, 5716096, -60906752, -223934032 ], [ -198855648, -16848992, 367293312, -276034080, -90398112, -299655456, -133187296, -59679552, -37999232, 221175456, 116966496, 23441120, -77700896, -362198400, -148846976, -221244288, -233754528, -204818880, -94765312, -190691360, -63694592, -79483392, -275243168 ], [ -262440848, 57216080, 460557424, -275117888, -152871168, -305830144, -217432656, -56321712, -3787200, 226774000, 121076992, -6449200, -102727936, -418359408, -129160608, -245357840, -236815424, -256986000, -62571120, -163485216, -110395360, -79757392, -302049984 ], [ -124604608, 83806656, 384659264, -137799424, -94067712, -179667968, -190265792, -25203264, -63790336, 215746880, 30454784, -12610624, -113544192, -375127872, -47818624, -124381888, -128660224, -126474432, -31833920, -157029760, -75340416, -14141888, -240648448 ], [ 13231632, 110397232, 308761104, -480960, -35264256, -53505792, -163098928, 5915184, -123793472, 204719760, -60167424, -18772048, -124360448, -331896336, 33523360, -3405936, -20505024, 4037136, -1096720, -150574304, -40285472, 51473616, -179246912 ], [ 151067872, 136987808, 232862944, 136837504, 23539200, 72656384, -135932064, 37033632, -183796608, 193692640, -150789632, -24933472, -135176704, -288664800, 114865344, 117570016, 87650176, 134548704, 29640480, -144118848, -5230528, 117089120, -117845376 ], [ 288904112, 163578384, 156964784, 274155968, 82342656, 198818560, -108765200, 68152080, -243799744, 182665520, -241411840, -31094896, -145992960, -245433264, 196207328, 238545968, 195805376, 265060272, 60377680, -137663392, 29824416, 182704624, -56443840 ], [ 426740352, 190168960, 81066624, 411474432, 141146112, 324980736, -81598336, 99270528, -303802880, 171638400, -332034048, -37256320, -156809216, -202201728, 277549312, 359521920, 303960576, 395571840, 91114880, -131207936, 64879360, 248320128, 4957696 ], [ 410912032, 193348736, 80042224, 412201456, 142117008, 283562912, -74016912, 123833616, -316727856, 132402160, -373062176, 5908976, -94209952, -215333952, 304523376, 335415232, 255078976, 409163568, 134402880, -131970720, 16342544, 274745552, 8817312 ], [ 313129280, 184042752, 118950496, 340079712, 112243872, 152769088, -76881056, 144900512, -304544480, 78121056, -387640128, 75381856, 7544256, -258526848, 302501216, 233931136, 122444416, 360398048, 184384640, -136583232, -76776544, 280269600, -18012096 ], [ 215346528, 174736768, 157858768, 267957968, 82370736, 21975264, -79745200, 165967408, -292361104, 23839952, -402218080, 144854736, 109298464, -301719744, 300479056, 132447040, -10190144, 311632528, 234366400, -141195744, -169895632, 285793648, -44841504 ], [ 117563776, 165430784, 196767040, 195836224, 52497600, -108818560, -82609344, 187034304, -280177728, -30441152, -416796032, 214327616, 211052672, -344912640, 298456896, 30962944, -142824704, 262867008, 284348160, -145808256, -263014720, 291317696, -71670912 ], [ 19781024, 156124800, 235675312, 123714480, 22624464, -239612384, -85473488, 208101200, -267994352, -84722256, -431373984, 283800496, 312806880, -388105536, 296434736, -70521152, -275459264, 214101488, 334329920, -150420768, -356133808, 296841744, -98500320 ], [ -62116000, 151204576, 263453152, 56731136, -7510112, -360751808, -82464896, 217924672, -253061472, -138446048, -433166048, 336319360, 398607936, -421292096, 285597632, -166275136, -386323808, 160106528, 367288032, -146641760, -437145088, 301017216, -120378240 ], [ 22787120, 192334832, 174361456, 43700992, -40389808, -380520032, -17792576, 109692192, -209258800, -186318064, -300706288, 210821056, 316900896, -349412128, 182203616, -201862944, -268603184, 51202448, 221497840, -54751792, -391024384, 291032640, -90265536 ], [ 107690240, 233465088, 85269760, 30670848, -73269504, -400288256, 46879744, 1459712, -165456128, -234190080, -168246528, 85322752, 235193856, -277532160, 78809600, -237450752, -150882560, -57701632, 75707648, 37138176, -344903680, 281048064, -60152832 ], [ 192593360, 274595344, -3821936, 17640704, -106149200, -420056480, 111552064, -106772768, -121653456, -282062096, -35786768, -40175552, 153486816, -205652192, -24584416, -273038560, -33161936, -166605712, -70082544, 129028144, -298782976, 271063488, -30040128 ], [ 277496480, 315725600, -92913632, 4610560, -139028896, -439824704, 176224384, -215005248, -77850784, -329934112, 96672992, -165673856, 71779776, -133772224, -127978432, -308626368, 84558688, -275509792, -215872736, 220918112, -252662272, 261078912, 72576 ], [ 362399600, 356855856, -182005328, -8419584, -171908592, -459592928, 240896704, -323237728, -34048112, -377806128, 229132752, -291172160, -9927264, -61892256, -231372448, -344214176, 202279312, -384413872, -361662928, 312808080, -206541568, 251094336, 30185280 ], [ 392664512, 374842816, -245837120, -60703168, -147066368, -411942656, 238981312, -326126912, 33489216, -326303936, 237614656, -327923072, -32086080, 16250560, -295883776, -359283904, 270279040, -364662208, -416737344, 344915200, -187220800, 244299072, 8194944 ], [ 372844400, 371615088, -286514000, -148969072, -69312384, -302492096, 176027184, -232451408, 122783312, -183708720, 132450192, -283322208, 340976, 100134320, -324752640, -355545392, 292701280, -226976112, -388655632, 322221376, -192466640, 240427344, -61556512 ], [ 353024288, 368387360, -327190880, -237234976, 8441600, -193041536, 113073056, -138775904, 212077408, -41113504, 27285728, -238721344, 32768032, 184018080, -353621504, -351806880, 315123520, -89290016, -360573920, 299527552, -197712480, 236555616, -131307968 ], [ 333204176, 365159632, -367867760, -325500880, 86195584, -83590976, 50118928, -45100400, 301371504, 101481712, -77878736, -194120480, 65195088, 267901840, -382490368, -348068368, 337545760, 48396080, -332492208, 276833728, -202958320, 232683888, -201059424 ], [ 313384064, 361931904, -408544640, -413766784, 163949568, 25859584, -12835200, 48575104, 390665600, 244076928, -183043200, -149519616, 97622144, 351785600, -411359232, -344329856, 359968000, 186082176, -304410496, 254139904, -208204160, 228812160, -270810880 ], [ 293563952, 358704176, -449221520, -502032688, 241703552, 135310144, -75789328, 142250608, 479959696, 386672144, -288207664, -104918752, 130049200, 435669360, -440228096, -340591344, 382390240, 323768272, -276328784, 231446080, -213450000, 224940432, -340562336 ], [ 173043680, 225259680, -305143456, -405629536, 249887552, 131321664, -68807392, 188276576, 349767360, 296824512, -272135232, -97168064, 42719872, 290500384, -409479776, -346822880, 389248096, 346511584, -148375168, 232496768, -166833216, 222033536, -242059200 ], [ 47946128, 85896240, -152667440, -300832336, 254909280, 122176864, -58646544, 232136656, 209598368, 196411296, -250552032, -91092384, -50052928, 134919920, -376021584, -353507600, 395398480, 364030224, -15881920, 234626752, -117859040, 219170496, -135908128 ], [ -77151424, -53467200, -191424, -196035136, 259931008, 113032064, -48485696, 275996736, 69429376, 95998080, -228968832, -85016704, -142825728, -20660544, -342563392, -360192320, 401548864, 381548864, 116611328, 236756736, -68884864, 216307456, -29757056 ], [ -202248976, -192830640, 152284592, -91237936, 264952736, 103887264, -38324848, 319856816, -70739616, -4415136, -207385632, -78941024, -235598528, -176241008, -309105200, -366877040, 407699248, 399067504, 249104576, 238886720, -19910688, 213444416, 76394016 ], [ -327346528, -332194080, 304760608, 13559264, 269974464, 94742464, -28164000, 363716896, -210908608, -104828352, -185802432, -72865344, -328371328, -331821472, -275647008, -373561760, 413849632, 416586144, 381597824, 241016704, 29063488, 210581376, 182545088 ], [ -396144544, -418653360, 349041072, 68426192, 247187200, 77715680, -26864624, 333235680, -306386048, -153989952, -178982400, -72774880, -348708816, -409957152, -259814272, -352780352, 416511328, 392543360, 412947200, 202554384, 57010352, 193557808, 252440992 ], [ -377365504, -422817280, 225017344, 45623808, 181141504, 48428032, -39349760, 187112448, -332343296, -123426816, -195127296, -81994752, -256369152, -367623168, -271398912, -289273856, 413746176, 303849472, 286961664, 100948480, 52248064, 154506752, 265939968 ], [ -358586464, -426981200, 100993616, 22821424, 115095808, 19140384, -51834896, 40989216, -358300544, -92863680, -211272192, -91214624, -164029488, -325289184, -282983552, -225767360, 410981024, 215155584, 160976128, -657424, 47485776, 115455696, 279438944 ], [ -339807424, -431145120, -23030112, 19040, 49050112, -10147264, -64320032, -105134016, -384257792, -62300544, -227417088, -100434496, -71689824, -282955200, -294568192, -162260864, 408215872, 126461696, 34990592, -102263328, 42723488, 76404640, 292937920 ], [ -321028384, -435309040, -147053840, -22783344, -16995584, -39434912, -76805168, -251257248, -410215040, -31737408, -243561984, -109654368, 20649840, -240621216, -306152832, -98754368, 405450720, 37767808, -90994944, -203869232, 37961200, 37353584, 306436896 ], [ -302249344, -439472960, -271077568, -45585728, -83041280, -68722560, -89290304, -397380480, -436172288, -1174272, -259706880, -118874240, 112989504, -198287232, -317737472, -35247872, 402685568, -50926080, -216980480, -305475136, 33198912, -1697472, 319935872 ], [ -252525536, -369182112, -276912784, 5442544, -106825200, -69832144, -27040688, -363814176, -371018608, -31683824, -175830304, -181172816, 101132560, -211821760, -223765104, -35263696, 286315312, -83801008, -181135264, -330566672, 3141696, -13158096, 301485664 ], [ -196287040, -283216576, -257866208, 72014112, -121711904, -65009504, 50942560, -292418496, -286683680, -75050784, -70896576, -254645856, 67339488, -237118080, -107570208, -48652640, 146028192, -104924576, -111220416, -339549920, -32240768, -18810208, 276309312 ], [ -140048544, -197251040, -238819632, 138585680, -136598608, -60186864, 128925808, -221022816, -202348752, -118417744, 34037152, -328118896, 33546416, -262414400, 8624688, -62041584, 5741072, -126048144, -41305568, -348533168, -67623232, -24462320, 251132960 ], [ -83810048, -111285504, -219773056, 205157248, -151485312, -55364224, 206909056, -149627136, -118013824, -161784704, 138970880, -401591936, -246656, -287710720, 124819584, -75430528, -134546048, -147171712, 28609280, -357516416, -103005696, -30114432, 225956608 ], [ -27571552, -25319968, -200726480, 271728816, -166372016, -50541584, 284892304, -78231456, -33678896, -205151664, 243904608, -475064976, -34039728, -313007040, 241014480, -88819472, -274833168, -168295280, 98524128, -366499664, -138388160, -35766544, 200780256 ], [ 32171712, 38782528, -180990240, 321115616, -185043136, -48261120, 324689920, -44294400, 9480960, -244751392, 316656928, -485649664, -46568224, -313928288, 321874752, -79994880, -378109216, -158092896, 131756992, -367968992, -156370912, -25438016, 179697152 ], [ 101845152, 40939744, -159299952, 321812240, -214436768, -53183488, 256294912, -116490112, -64021888, -273677296, 298228592, -318050688, 1152912, -245786832, 302620256, -8231936, -376520560, -59133648, 61057568, -348148880, -125054480, 30168992, 170211584 ], [ 171518592, 43096960, -137609664, 322508864, -243830400, -58105856, 187899904, -188685824, -137524736, -302603200, 279800256, -150451712, 48874048, -177645376, 283365760, 63531008, -374931904, 39825600, -9641856, -328328768, -93738048, 85776000, 160726016 ], [ 241192032, 45254176, -115919376, 323205488, -273224032, -63028224, 119504896, -260881536, -211027584, -331529104, 261371920, 17147264, 96595184, -109503920, 264111264, 135293952, -373343248, 138784848, -80341280, -308508656, -62421616, 141383008, 151240448 ], [ 310865472, 47411392, -94229088, 323902112, -302617664, -67950592, 51109888, -333077248, -284530432, -360455008, 242943584, 184746240, 144316320, -41362464, 244856768, 207056896, -371754592, 237744096, -151040704, -288688544, -31105184, 196990016, 141754880 ], [ 380538912, 49568608, -72538800, 324598736, -332011296, -72872960, -17285120, -405272960, -358033280, -389380912, 224515248, 352345216, 192037456, 26778992, 225602272, 278819840, -370165936, 336703344, -221740128, -268868432, 211248, 252597024, 132269312 ], [ 358746368, -10918144, -115213568, 243182848, -301103616, -122124032, 22859520, -432884480, -356218624, -322710016, 181003520, 313148672, 153546240, 86283264, 222508288, 310981376, -362172160, 338055680, -165179136, -198605824, 6962176, 226829568, 136710400 ], [ 296937456, -98811632, -186048048, 125842736, -243814112, -190768912, 110490256, -440990416, -321452560, -214215520, 126517808, 183479088, 77337120, 142008768, 226484528, 325817296, -351376144, 296704992, -52941712, -106274624, 2965696, 165460784, 147244400 ], [ 235128544, -186705120, -256882528, 8502624, -186524608, -259413792, 198120992, -449096352, -286686496, -105721024, 72032096, 53809504, 1128000, 197734272, 230460768, 340653216, -340580128, 255354304, 59295712, -13943424, -1030784, 104092000, 157778400 ], [ 173319632, -274598608, -327717008, -108837488, -129235104, -328058672, 285751728, -457202288, -251920432, 2773472, 17546384, -75860080, -75081120, 253459776, 234437008, 355489136, -329784112, 214003616, 171533136, 78387776, -5027264, 42723216, 168312400 ], [ 111510720, -362492096, -398551488, -226177600, -71945600, -396703552, 373382464, -465308224, -217154368, 111267968, -36939328, -205529664, -151290240, 309185280, 238413248, 370325056, -318988096, 172652928, 283770560, 170718976, -9023744, -18645568, 178846400 ], [ 48251248, -418145232, -458618176, -327653376, -16784272, -440454864, 434505824, -465718464, -185683888, 210615152, -79279120, -314660768, -218947584, 359018064, 241481040, 367069728, -304210144, 128998192, 364597072, 238222848, -8324288, -76146512, 192480672 ], [ -24678624, -258862688, -446899584, -323366912, 24189216, -318249056, 318913344, -414824064, -176183968, 248980256, -40646112, -286868672, -229593088, 369566048, 238492512, 243206080, -262885952, 69983136, 236017504, 140211200, 23681408, -107861856, 226783424 ], [ -97608496, -99580144, -435180992, -319080448, 65162704, -196043248, 203320864, -363929664, -166684048, 287345360, -2013104, -259076576, -240238592, 380114032, 235503984, 119342432, -221561760, 10968080, 107437936, 42199552, 55687104, -139577200, 261086176 ], [ -170538368, 59702400, -423462400, -314793984, 106136192, -73837440, 87728384, -313035264, -157184128, 325710464, 36619904, -231284480, -250884096, 390662016, 232515456, -4521216, -180237568, -48046976, -21141632, -55812096, 87692800, -171292544, 295388928 ], [ -243468240, 218984944, -411743808, -310507520, 147109680, 48368368, -27864096, -262140864, -147684208, 364075568, 75252912, -203492384, -261529600, 401210000, 229526928, -128384864, -138913376, -107062032, -149721200, -153823744, 119698496, -203007888, 329691680 ], [ -316398112, 378267488, -400025216, -306221056, 188083168, 170574176, -143456576, -211246464, -138184288, 402440672, 113885920, -175700288, -272175104, 411757984, 226538400, -252248512, -97589184, -166077088, -278300768, -251835392, 151704192, -234723232, 363994432 ], [ -364895056, 409723424, -343123200, -231493936, 133737120, 150011696, -208839312, -176433168, -147981360, 390551936, 79783824, -104717200, -241417168, 378230768, 165418448, -322941952, -27962432, -185525552, -254978560, -242915696, 172193760, -242752992, 379693664 ], [ -394597440, 342851200, -251464704, -102581696, 6068352, 19627456, -235599168, -153989952, -172622272, 340006400, -10268352, -510272, -178810432, 310799552, 59582016, -352735232, 63435520, -174538176, -114808832, -151741120, 183824768, -232563072, 381082496 ], [ -424299824, 275978976, -159806208, 26330544, -121600416, -110756784, -262359024, -131546736, -197263184, 289460864, -100320528, 103696656, -116203696, 243368336, -46254416, -382528512, 154833472, -163550800, 25360896, -60566544, 195455776, -222373152, 382471328 ], [ -454002208, 209106752, -68147712, 155242784, -249269184, -241141024, -289118880, -109103520, -221904096, 238915328, -190372704, 207903584, -53596960, 175937120, -152090848, -412321792, 246231424, -152563424, 165530624, 30608032, 207086784, -212183232, 383860160 ], [ -483704592, 142234528, 23510784, 284155024, -376937952, -371525264, -315878736, -86660304, -246545008, 188369792, -280424880, 312110512, 9009776, 108505904, -257927280, -442115072, 337629376, -141576048, 305700352, 121782608, 218717792, -201993312, 385248992 ], [ -513406976, 75362304, 115169280, 413067264, -504606720, -501909504, -342638592, -64217088, -271185920, 137824256, -370477056, 416317440, 71616512, 41074688, -363763712, -471908352, 429027328, -130588672, 445870080, 212957184, 230348800, -191803392, 386637824 ], [ -352313504, 36287328, 108404336, 361823632, -426156112, -425842064, -298621008, 28765104, -276941072, 39441296, -216802832, 279268720, 29458432, 72407680, -275282160, -430742032, 405830080, -168727456, 334469120, 97402608, 208852448, -144261840, 321071264 ], [ -191220032, -2787648, 101639392, 310580000, -347705504, -349774624, -254603424, 121747296, -282696224, -58941664, -63128608, 142220000, -12699648, 103740672, -186800608, -389575712, 382632832, -206866240, 223068160, -18151968, 187356096, -96720288, 255504704 ], [ -30126560, -41862624, 94874448, 259336368, -269254896, -273707184, -210585840, 214729488, -288451376, -157324624, 90545616, 5171280, -54857728, 135073664, -98319056, -348409392, 359435584, -245005024, 111667200, -133706544, 165859744, -49178736, 189938144 ], [ 130966912, -80937600, 88109504, 208092736, -190804288, -197639744, -166568256, 307711680, -294206528, -255707584, 244219840, -131877440, -97015808, 166406656, -9837504, -307243072, 336238336, -283143808, 266240, -249261120, 144363392, -1637184, 124371584 ], [ 292060384, -120012576, 81344560, 156849104, -112353680, -121572304, -122550672, 400693872, -299961680, -354090544, 397894064, -268926160, -139173888, 197739648, 78644048, -266076752, 313041088, -321282592, -111134720, -364815696, 122867040, 45904368, 58805024 ], [ 367766336, -126204832, 70048736, 121936512, -72888352, -61867264, -126647488, 393409504, -269770592, -341874464, 447618688, -280134560, -164077088, 188757120, 115236320, -220652192, 248025760, -353348096, -190431200, -378334112, 136996448, 85968320, 19287904 ], [ 332468512, -89649552, 52862768, 108254272, -84103888, -23433344, -193293024, 255778608, -192849392, -185879632, 362208832, -127750544, -166548944, 127364416, 84372528, -169691920, 128646928, -377518336, -227991856, -259205520, 197439344, 116311392, 13635056 ], [ 297170688, -53094272, 35676800, 94572032, -95319424, 15000576, -259938560, 118147712, -115928192, -29884800, 276798976, 24633472, -169020800, 65971712, 53508736, -118731648, 9268096, -401688576, -265552512, -140076928, 257882240, 146654464, 7982208 ], [ 261872864, -16538992, 18490832, 80889792, -106534960, 53434496, -326584096, -19483184, -39006992, 126110032, 191389120, 177017488, -171492656, 4579008, 22644944, -67771376, -110110736, -425858816, -303113168, -20948336, 318325136, 176997536, 2329360 ], [ 226575040, 20016288, 1304864, 67207552, -117750496, 91868416, -393229632, -157114080, 37914208, 282104864, 105979264, 329401504, -173964512, -56813696, -8218848, -16811104, -229489568, -450029056, -340673824, 98180256, 378768032, 207340608, -3323488 ], [ 191277216, 56571568, -15881104, 53525312, -128966032, 130302336, -459875168, -294744976, 114835408, 438099696, 20569408, 481785520, -176436368, -118206400, -39082640, 34149168, -348868400, -474199296, -378234480, 217308848, 439210928, 237683680, -8976336 ], [ 119143872, 59285888, 24676288, 117525632, -114829248, 174232576, -443976704, -242351232, 65427648, 332696768, 57494912, 360025536, -196647424, -148771264, -84788352, 92886400, -300937152, -442616576, -272221056, 260822080, 379270464, 262420032, 25221056 ], [ 41485200, 56924064, 73895184, 193178336, -96889616, 218987264, -415696640, -161453792, -2929456, 188084176, 112770720, 197143952, -219519360, -174711952, -132720352, 152790176, -227909392, -402670912, -144671520, 292993008, 301272496, 286315376, 65395984 ], [ -36173472, 54562240, 123114080, 268831040, -78949984, 263741952, -387416576, -80556352, -71286560, 43471584, 168046528, 34262368, -242391296, -200652640, -180652352, 212693952, -154881632, -362725248, -17121984, 325163936, 223274528, 310210720, 105570912 ], [ -113832144, 52200416, 172332976, 344483744, -61010352, 308496640, -359136512, 341088, -139643664, -101141008, 223322336, -128619216, -265263232, -226593328, -228584352, 272597728, -81853872, -322779584, 110427552, 357334864, 145276560, 334106064, 145745840 ], [ -191490816, 49838592, 221551872, 420136448, -43070720, 353251328, -330856448, 81238528, -208000768, -245753600, 278598144, -291500800, -288135168, -252534016, -276516352, 332501504, -8826112, -282833920, 237977088, 389505792, 67278592, 358001408, 185920768 ], [ -208120576, 23583808, 231434912, 473300448, -44540912, 363497696, -299078848, 144146416, -238471744, -317003056, 275413424, -394749104, -286380544, -255761776, -285989456, 377386192, 60974592, -240174048, 303144416, 387319264, 30692624, 336386448, 180918032 ], [ -85255680, -57283456, 151407424, 475061696, -90376416, 294867904, -259306880, 165935328, -182345856, -220565344, 138604640, -361692768, -228336640, -207074272, -207556512, 387941536, 123399168, -191310272, 225723840, 306601408, 88762656, 210747936, 72652064 ], [ 37609216, -138150720, 71379936, 476822944, -136211920, 226238112, -219534912, 187724240, -126219968, -124127632, 1795856, -328636432, -170292736, -158386768, -129123568, 398496880, 185823744, -142446496, 148303264, 225883552, 146832688, 85109424, -35613904 ], [ 160474112, -219017984, -8647552, 478584192, -182047424, 157608320, -179762944, 209513152, -70094080, -27689920, -135012928, -295580096, -112248832, -109699264, -50690624, 409052224, 248248320, -93582720, 70882688, 145165696, 204902720, -40529088, -143879872 ], [ 283339008, -299885248, -88675040, 480345440, -227882928, 88978528, -139990976, 231302064, -13968192, 68747792, -271821712, -262523760, -54204928, -61011760, 27742320, 419607568, 310672896, -44718944, -6537888, 64447840, 262972752, -166167600, -252145840 ], [ 406203904, -380752512, -168702528, 482106688, -273718432, 20348736, -100219008, 253090976, 42157696, 165185504, -408630496, -229467424, 3838976, -12324256, 106175264, 430162912, 373097472, 4144832, -83958464, -16270016, 321042784, -291806112, -360411808 ], [ 322143984, -351253328, -195195248, 450702432, -273171136, -42210016, -128779152, 155772992, 49186768, 113212672, -377421616, -183617840, 5531552, -65995520, 115796560, 353639088, 301717088, 71477136, -59093984, -6667008, 321923456, -254031376, -379854544 ], [ 165051776, -282801280, -202793344, 407592704, -256253440, -102626048, -181456512, 16417280, 38887552, 8859648, -286912384, -133252992, -12664576, -155793408, 101131392, 246381440, 183111424, 145327744, 1871104, 34813952, 302619648, -158581376, -367947904 ], [ 7959568, -214349232, -210391440, 364482976, -239335744, -163042080, -234133872, -122938432, 28588336, -95493376, -196403152, -82888144, -30860704, -245591296, 86466224, 139123792, 64505760, 219178352, 62836192, 76294912, 283315840, -63131376, -356041264 ], [ -149132640, -145897184, -217989536, 321373248, -222418048, -223458112, -286811232, -262294144, 18289120, -199846400, -105893920, -32523296, -49056832, -335389184, 71801056, 31866144, -54099904, 293028960, 123801280, 117775872, 264012032, 32318624, -344134624 ], [ -306224848, -77445136, -225587632, 278263520, -205500352, -283874144, -339488592, -401649856, 7989904, -304199424, -15384688, 17841552, -67252960, -425187072, 57135888, -75391504, -172705568, 366879568, 184766368, 159256832, 244708224, 127768624, -332227984 ], [ -422791104, -21242176, -216148096, 227450176, -176580544, -327462848, -368772544, -506103232, 8341056, -391369408, 49464576, 63914112, -95467904, -496148416, 48281472, -159602304, -254609984, 405927936, 230420224, 196030912, 206246592, 190313152, -301381952 ], [ -346859088, -23222384, -125779808, 140044656, -90650704, -291121744, -286937808, -444770512, 59281456, -396919952, -7571008, 89598304, -171272224, -477636176, 67028128, -134340576, -162183472, 279665664, 203345728, 210447312, 76785296, 96556688, -180573808 ], [ -270927072, -25202592, -35411520, 52639136, -4720864, -254780640, -205103072, -383437792, 110221856, -402470496, -64606592, 115282496, -247076544, -459123936, 85774784, -109078848, -69756960, 153403392, 176271232, 224863712, -52676000, 2800224, -59765664 ], [ -194995056, -27182800, 54956768, -34766384, 81208976, -218439536, -123268336, -322105072, 161162256, -408021040, -121642176, 140966688, -322880864, -440611696, 104521440, -83817120, 22669552, 27141120, 149196736, 239280112, -182137296, -90956240, 61042480 ], [ -119063040, -29163008, 145325056, -122171904, 167138816, -182098432, -41433600, -260772352, 212102656, -413571584, -178677760, 166650880, -398685184, -422099456, 123268096, -58555392, 115096064, -99121152, 122122240, 253696512, -311598592, -184712704, 181850624 ], [ -43131024, -31143216, 235693344, -209577424, 253068656, -145757328, 40401136, -199439632, 263043056, -419122128, -235713344, 192335072, -474489504, -403587216, 142014752, -33293664, 207522576, -225383424, 95047744, 268112912, -441059888, -278469168, 302658768 ], [ -51289952, -7357600, 279702816, -240476032, 262905248, -125762176, 59352128, -189204672, 278503424, -380072704, -207829408, 193041024, -434936960, -365104032, 117398592, 14661728, 207337632, -259159232, 88861472, 266823552, -415195328, -269278816, 304140768 ], [ -113507344, 32991760, 293910192, -235048768, 223824752, -116275136, 37877856, -211818272, 271155200, -312351872, -125354352, 177689536, -321226432, -313782384, 64906336, 77205904, 147616752, -233479456, 96103344, 255437632, -289478432, -193908368, 228913104 ], [ -175724736, 73341120, 308117568, -229621504, 184744256, -106788096, 16403584, -234431872, 263806976, -244631040, -42879296, 162338048, -207515904, -262460736, 12414080, 139750080, 87895872, -207799680, 103345216, 244051712, -163761536, -118537920, 153685440 ], [ -237942128, 113690480, 322324944, -224194240, 145663760, -97301056, -5070688, -257045472, 256458752, -176910208, 39595760, 146986560, -93805376, -211139088, -40078176, 202294256, 28174992, -182119904, 110587088, 232665792, -38044640, -43167472, 78457776 ], [ -300159520, 154039840, 336532320, -218766976, 106583264, -87814016, -26544960, -279659072, 249110528, -109189376, 122070816, 131635072, 19905152, -159817440, -92570432, 264838432, -31545888, -156440128, 117828960, 221279872, 87672256, 32202976, 3230112 ], [ -358325680, 193870224, 349265568, -211217360, 70892640, -77429168, -47571392, -297726080, 239632624, -45683760, 200960096, 112837856, 126209776, -110267120, -139616672, 319973072, -91046752, -129377200, 125160800, 208447760, 207990816, 101668416, -68374608 ], [ -327364736, 222283136, 329568000, -156976000, 109779200, -47292544, -58745344, -215768064, 183301760, -74912896, 200962304, 18234624, 69584512, -99686016, -66850560, 212097920, -145707264, -71884928, 134471936, 163799424, 209545984, 41223680, -60274560 ], [ -296403792, 250696048, 309870432, -102734640, 148665760, -17155920, -69919296, -133810048, 126970896, -104142032, 200964512, -76368608, 12959248, -89104912, 5915552, 104222768, -200367776, -14392656, 143783072, 119151088, 211101152, -19221056, -52174512 ], [ -265442848, 279108960, 290172864, -48493280, 187552320, 12980704, -81093248, -51852032, 70640032, -133371168, 200966720, -170971840, -43666016, -78523808, 78681664, -3652384, -255028288, 43099616, 153094208, 74502752, 212656320, -79665792, -44074464 ], [ -234481904, 307521872, 270475296, 5748080, 226438880, 43117328, -92267200, 30105984, 14309168, -162600304, 200968928, -265575072, -100291280, -67942704, 151447776, -111527536, -309688800, 100591888, 162405344, 29854416, 214211488, -140110528, -35974416 ], [ -203520960, 335934784, 250777728, 59989440, 265325440, 73253952, -103441152, 112064000, -42021696, -191829440, 200971136, -360178304, -156916544, -57361600, 224213888, -219402688, -364349312, 158084160, 171716480, -14793920, 215766656, -200555264, -27874368 ], [ -185024688, 347432512, 184537488, 53074848, 270761968, 113028864, -74530048, 118298720, -107191632, -204716624, 192526224, -351828224, -147331136, -66793984, 224372080, -240009648, -353083920, 195802832, 146860208, -41073488, 202200784, -227100112, -53402288 ], [ -180126240, 340477312, 67523424, -20555328, 239707552, 163318272, -1889792, 41926208, -182004192, -199776224, 174866272, -231165440, -65515904, -98059264, 145321632, -165414944, -269899360, 211950304, 84730400, -47314400, 172139232, -216663264, -115615264 ], [ -175227792, 333522112, -49490640, -94185504, 208653136, 213607680, 70750464, -34446304, -256816752, -194835824, 157206320, -110502656, 16299328, -129324544, 66271184, -90820240, -186714800, 228097776, 22600592, -53555312, 142077680, -206226416, -177828240 ], [ -170329344, 326566912, -166504704, -167815680, 177598720, 263897088, 143390720, -110818816, -331629312, -189895424, 139546368, 10160128, 98114560, -160589824, -12779264, -16225536, -103530240, 244245248, -39529216, -59796224, 112016128, -195789568, -240041216 ], [ -165430896, 319611712, -283518768, -241445856, 146544304, 314186496, 216030976, -187191328, -406441872, -184955024, 121886416, 130822912, 179929792, -191855104, -91829712, 58369168, -20345680, 260392720, -101659024, -66037136, 81954576, -185352720, -302254192 ], [ -160532448, 312656512, -400532832, -315076032, 115489888, 364475904, 288671232, -263563840, -481254432, -180014624, 104226464, 251485696, 261745024, -223120384, -170880160, 132963872, 62838880, 276540192, -163788832, -72278048, 51893024, -174915872, -364467168 ], [ -51909456, 306292336, -356491008, -326270352, 45757168, 263838480, 232842560, -166936336, -363061536, -135825728, 53131488, 274286800, 275508160, -166805248, -196850000, 43086912, 120536832, 220389200, -100666240, 2856208, 15248224, -123108352, -257825696 ], [ 66592064, 299984448, -297110528, -331518400, -27659200, 148827072, 164778752, -53832640, -226487168, -87898880, -1147776, 287767744, 282790144, -102149120, -217764544, -62454016, 175807488, 157352640, -25614848, 85740480, -22023552, -67360768, -135102848 ], [ 185093584, 293676560, -237730048, -336766448, -101075568, 33815664, 96714944, 59271056, -89912800, -39972032, -55427040, 301248688, 290072128, -37492992, -238679088, -167994944, 231078144, 94316080, 49436544, 168624752, -59295328, -11613184, -12380000 ], [ 303595104, 287368672, -178349568, -342014496, -174491936, -81195744, 28651136, 172374752, 46661568, 7954816, -109706304, 314729632, 297354112, 27163136, -259593632, -273535872, 286348800, 31279520, 124487936, 251509024, -96567104, 44134400, 110342848 ], [ 422096624, 281060784, -118969088, -347262544, -247908304, -196207152, -39412672, 285478448, 183235936, 55881664, -163985568, 328210576, 304636096, 91819264, -280508176, -379076800, 341619456, -31757040, 199539328, 334393296, -133838880, 99881984, 233065696 ], [ 454658048, 240739456, -63369344, -349298048, -268983936, -253011328, -75932544, 336873472, 237974528, 102619520, -192248832, 285731968, 276892800, 110102528, -281201664, -403450752, 379041280, -94823424, 258095872, 362479616, -122541056, 125805440, 308021120 ], [ 326081792, 136642928, -14858480, -345310032, -191920688, -200676944, -53307536, 272564736, 139271040, 147128016, -171732096, 138329200, 183477104, 41436672, -243980672, -275636624, 382996544, -157945728, 285724576, 287819776, -20175232, 95808656, 293412624 ], [ 197505536, 32546400, 33652384, -341322016, -114857440, -148342560, -30682528, 208256000, 40567552, 191636512, -151215360, -9073568, 90061408, -27229184, -206759680, -147822496, 386951808, -221068032, 313353280, 213159936, 82190592, 65811872, 278804128 ], [ 68929280, -71550128, 82163248, -337334000, -37794192, -96008176, -8057520, 143947264, -58135936, 236145008, -130698624, -156476336, -3354288, -95895040, -169538688, -20008368, 390907072, -284190336, 340981984, 138500096, 184556416, 35815088, 264195632 ], [ -59646976, -175646656, 130674112, -333345984, 39269056, -43673792, 14567488, 79638528, -156839424, 280653504, -110181888, -303879104, -96769984, -164560896, -132317696, 107805760, 394862336, -347312640, 368610688, 63840256, 286922240, 5818304, 249587136 ], [ -188223232, -279743184, 179184976, -329357968, 116332304, 8660592, 37192496, 15329792, -255542912, 325162000, -89665152, -451281872, -190185680, -233226752, -95096704, 235619888, 398817600, -410434944, 396239392, -10819584, 389288064, -24178480, 234978640 ], [ -247206304, -235986560, 132117856, -258457760, 113387136, 2864192, 90206400, 58091968, -246541024, 278488256, -1574976, -402317312, -236077344, -245857600, -78277632, 199694496, 371658784, -326963808, 333396928, -72516832, 363238432, -28344256, 189183200 ], [ -286857936, -151159616, 58501296, -168970832, 88217408, -19079648, 151661664, 130596064, -207620976, 206486112, 105285600, -298806272, -268767888, -242923168, -67125760, 118285904, 335857168, -202772272, 245423584, -130613360, 301517840, -25334752, 134724720 ], [ -326509568, -66332672, -15115264, -79483904, 63047680, -41023488, 213116928, 203100160, -168700928, 134483968, 212146176, -195295232, -301458432, -239988736, -55973888, 36877312, 300055552, -78580736, 157450240, -188709888, 239797248, -22325248, 80266240 ], [ -366161200, 18494272, -88731824, 10003024, 37877952, -62967328, 274572192, 275604256, -129780880, 62481824, 319006752, -91784192, -334148976, -237054304, -44822016, -44531280, 264253936, 45610800, 69476896, -246806416, 178076656, -19315744, 25807760 ], [ -405812832, 103321216, -162348384, 99489952, 12708224, -84911168, 336027456, 348108352, -90860832, -9520320, 425867328, 11726848, -366839520, -234119872, -33670144, -125939872, 228452320, 169802336, -18496448, -304902944, 116356064, -16306240, -28650720 ], [ -407078544, 161395520, -203060464, 164373440, -4632544, -99445888, 363531040, 374401488, -73045504, -53022224, 503157584, 86705088, -394602464, -214602000, -30086352, -192652144, 188903984, 273096832, -71816192, -319284832, 82828752, -18647216, -64382640 ], [ -270154944, 123160320, -125316416, 140684544, 6210944, -87307776, 268808576, 234335168, -131207168, 6076736, 473994688, 58965248, -404626048, -135383744, -53747648, -206457664, 135867456, 301161984, -382976, -176294016, 150797248, -40249920, -32698944 ], [ -133231344, 84925120, -47572368, 116995648, 17054432, -75169664, 174086112, 94268848, -189368832, 65175696, 444831792, 31225408, -414649632, -56165488, -77408944, -220263184, 82830928, 329227136, 71050240, -33303200, 218765744, -61852624, -1015248 ], [ 3692256, 46689920, 30171680, 93306752, 27897920, -63031552, 79363648, -45797472, -247530496, 124274656, 415668896, 3485568, -424673216, 23052768, -101070240, -234068704, 29794400, 357292288, 142483456, 109687616, 286734240, -83455328, 30668448 ], [ 140615856, 8454720, 107915728, 69617856, 38741408, -50893440, -15358816, -185863792, -305692160, 183373616, 386506000, -24254272, -434696800, 102271024, -124731536, -247874224, -23242128, 385357440, 213916672, 252678432, 354702736, -105058032, 62352144 ], [ 277539456, -29780480, 185659776, 45928960, 49584896, -38755328, -110081280, -325930112, -363853824, 242472576, 357343104, -51994112, -444720384, 181489280, -148392832, -261679744, -76278656, 413422592, 285349888, 395669248, 422671232, -126660736, 94035840 ], [ 327626496, -28098160, 214041104, 79283264, 95766704, -18740416, -72628544, -380179632, -380485408, 209174416, 355590128, -17849712, -389484848, 167297616, -154931088, -236065264, -96604624, 367136944, 297954544, 375694544, 413661648, -102606560, 90730416 ], [ 331400704, -5126496, 216095648, 143060608, 160795616, 5475456, 35317632, -388660192, -374967616, 126597792, 368455776, 49299616, -299444448, 103287328, -152337056, -189426784, -99484960, 281197536, 279183968, 268804896, 363597088, -54202048, 68764128 ], [ 335174912, 17845168, 218150192, 206837952, 225824528, 29691328, 143263808, -397140752, -369449824, 44021168, 381321424, 116448944, -209404048, 39277040, -149743024, -142788304, -102365296, 195258128, 260413392, 161915248, 313532528, -5797536, 46797840 ], [ 338949120, 40816832, 220204736, 270615296, 290853440, 53907200, 251209984, -405621312, -363932032, -38555456, 394187072, 183598272, -119363648, -24733248, -147148992, -96149824, -105245632, 109318720, 241642816, 55025600, 263467968, 42606976, 24831552 ], [ 342723328, 63788496, 222259280, 334392640, 355882352, 78123072, 359156160, -414101872, -358414240, -121132080, 407052720, 250747600, -29323248, -88743536, -144554960, -49511344, -108125968, 23379312, 222872240, -51864048, 213403408, 91011488, 2865264 ], [ 338107232, 85320928, 214325664, 389510656, 409733568, 92353824, 442659872, -421188960, -354750336, -191792512, 420044448, 310694720, 56913760, -141647584, -141246976, -5068384, -111646720, -62087328, 198014976, -149502144, 171661920, 139865536, -12988256 ], [ 245392944, 91741424, 101516368, 353705728, 346218976, 1740816, 269517712, -413644592, -370552256, -137332928, 434360016, 295018656, 103215152, -77936112, -130442496, 16321616, -121891840, -142589904, 109247488, -149998944, 217312688, 193439712, 35342288 ], [ 152678656, 98161920, -11292928, 317900800, 282704384, -88872192, 96375552, -406100224, -386354176, -82873344, 448675584, 279342592, 149516544, -14224640, -119638016, 37711616, -132136960, -223092480, 20480000, -150495744, 262963456, 247013888, 83672832 ], [ 59964368, 104582416, -124102224, 282095872, 219189792, -179485200, -76766608, -398555856, -402156096, -28413760, 462991152, 263666528, 195817936, 49486832, -108833536, 59101616, -142382080, -303595056, -68287488, -150992544, 308614224, 300588064, 132003376 ], [ -32749920, 111002912, -236911520, 246290944, 155675200, -270098208, -249908768, -391011488, -417958016, 26045824, 477306720, 247990464, 242119328, 113198304, -98029056, 80491616, -152627200, -384097632, -157054976, -151489344, 354264992, 354162240, 180333920 ], [ -125464208, 117423408, -349720816, 210486016, 92160608, -360711216, -423050928, -383467120, -433759936, 80505408, 491622288, 232314400, 288420720, 176909776, -87224576, 101881616, -162872320, -464600208, -245822464, -151986144, 399915760, 407736416, 228664464 ], [ -158841280, 147367552, -384729216, 183605632, 21541440, -325751616, -437077504, -336826368, -359707968, 124288256, 473041536, 206312960, 292504000, 182442560, -76154368, 79084736, -189698944, -486788352, -281890944, -117623616, 367401984, 355607104, 232755904 ], [ -137825904, 198875040, -348420128, 164906080, -55590256, -175683792, -305248128, -254347264, -203289936, 158284096, 424305824, 170846592, 257887344, 134644880, -64840576, 15783216, -231725280, -455521600, -269652000, -51306704, 263237376, 206582928, 196294832 ], [ -116810528, 250382528, -312111040, 146206528, -132721952, -25615968, -173418752, -171868160, -46871904, 192279936, 375570112, 135380224, 223270688, 86847200, -53526784, -47518304, -273751616, -424254848, -257413056, 15010208, 159072768, 57558752, 159833760 ], [ -95795152, 301890016, -275801952, 127506976, -209853648, 124451856, -41589376, -89389056, 109546128, 226275776, 326834400, 99913856, 188654032, 39049520, -42212992, -110819824, -315777952, -392988096, -245174112, 81327120, 54908160, -91465424, 123372688 ], [ -74779776, 353397504, -239492864, 108807424, -286985344, 274519680, 90240000, -6909952, 265964160, 260271616, 278098688, 64447488, 154037376, -8748160, -30899200, -174121344, -357804288, -361721344, -232935168, 147644032, -49256448, -240489600, 86911616 ], [ -53764400, 404904992, -203183776, 90107872, -364117040, 424587504, 222069376, 75569152, 422382192, 294267456, 229362976, 28981120, 119420720, -56545840, -19585408, -237422864, -399830624, -330454592, -220696224, 213960944, -153421056, -389513776, 50450544 ], [ -15494336, 374812896, -231911616, 43768224, -350188096, 285262048, 269067808, 45295968, 410424896, 193871456, 229576032, 52332544, 135579008, 20577056, -34916256, -237989184, -295774848, -285218368, -108186912, 177828608, -76766080, -388186784, -25825952 ], [ 23560032, 341011728, -263595680, -3827792, -332120032, 132782352, 312210288, 9897680, 390814176, 87366736, 232014032, 78357504, 154045248, 103378160, -51458224, -235703904, -185078976, -239347168, 8880144, 137039488, 8107968, -380025648, -103912240 ], [ 62614400, 307210560, -295279744, -51423808, -314051968, -19697344, 355352768, -25500608, 371203456, -19137984, 234452032, 104382464, 172511488, 186179264, -68000192, -233418624, -74383104, -193475968, 125947200, 96250368, 92982016, -371864512, -181998528 ], [ 101668768, 273409392, -326963808, -99019824, -295983904, -172177040, 398495248, -60898896, 351592736, -125642704, 236890032, 130407424, 190977728, 268980368, -84542160, -231133344, 36312768, -147604768, 243014256, 55461248, 177856064, -363703376, -260084816 ], [ 140723136, 239608224, -358647872, -146615840, -277915840, -324656736, 441637728, -96297184, 331982016, -232147424, 239328032, 156432384, 209443968, 351781472, -101084128, -228848064, 147008640, -101733568, 360081312, 14672128, 262730112, -355542240, -338171104 ], [ 161045264, 222842400, -358196608, -153332848, -225360064, -414542368, 435195968, -98491376, 275090992, -287702208, 193745776, 155811152, 212361376, 382402160, -85808432, -238360416, 188147040, -43789984, 372125568, -26936496, 292385488, -343881328, -325077312 ], [ 152228352, 232576000, -307757056, -96460288, -119156736, -407059456, 351623168, -49034752, 160208384, -264001536, 73465344, 113740288, 191091712, 331853312, -21038592, -266224640, 121084928, 32932864, 220801024, -69819904, 236145152, -326776320, -170147840 ], [ 143411440, 242309600, -257317504, -39587728, -12953408, -399576544, 268050368, 421872, 45325776, -240300864, -46815088, 71669424, 169822048, 281304464, 43731248, -294088864, 54022816, 109655712, 69476480, -112703312, 179904816, -309671312, -15218368 ], [ 134594528, 252043200, -206877952, 17284832, 93249920, -392093632, 184477568, 49878496, -69556832, -216600192, -167095520, 29598560, 148552384, 230755616, 108501088, -321953088, -13039296, 186378560, -81848064, -155586720, 123664480, -292566304, 139711104 ], [ 125777616, 261776800, -156438400, 74157392, 199453248, -384610720, 100904768, 99335120, -184439440, -192899520, -287375952, -12472304, 127282720, 180206768, 173270928, -349817312, -80101408, 263101408, -233172608, -198470128, 67424144, -275461296, 294640576 ], [ 116960704, 271510400, -105998848, 131029952, 305656576, -377127808, 17331968, 148791744, -299322048, -169198848, -407656384, -54543168, 106013056, 129657920, 238040768, -377681536, -147163520, 339824256, -384497152, -241353536, 11183808, -258356288, 449570048 ], [ 84908160, 205647712, -15891552, 113434368, 325933696, -295543376, -11506240, 79509920, -296730848, -108315024, -387486384, -13886208, 34264800, 119664192, 192217232, -265981488, -129327856, 272719840, -379041600, -139641168, 20125936, -257801952, 420515984 ], [ 47963904, 123870016, 82566848, 80161280, 328121088, -198358624, -28821376, -14769472, -269408320, -39603168, -337747872, 44187136, -48110528, 118208384, 123110880, -124899488, -93618976, 175336000, -340579712, -7487584, 42790688, -260731968, 352728544 ], [ 11019648, 42092320, 181025248, 46888192, 330308480, -101173872, -46136512, -109048864, -242085792, 29108688, -288009360, 102260480, -130485856, 116752576, 54004528, 16182512, -57910096, 77952160, -302117824, 124666000, 65455440, -263661984, 284941104 ], [ -25924608, -39685376, 279483648, 13615104, 332495872, -3989120, -63451648, -203328256, -214763264, 97820544, -238270848, 160333824, -212861184, 115296768, -15101824, 157264512, -22201216, -19431680, -263655936, 256819584, 88120192, -266592000, 217153664 ], [ -62868864, -121463072, 377942048, -19657984, 334683264, 93195632, -80766784, -297607648, -187440736, 166532400, -188532336, 218407168, -295236512, 113840960, -84208176, 298346512, 13507664, -116815520, -225194048, 388973168, 110784944, -269522016, 149366224 ], [ -94727328, -179194784, 422257984, -59961440, 319300064, 156984096, -86587648, -352350784, -141020544, 201744000, -129987456, 258152672, -345499936, 89854912, -143237216, 387813824, 52532576, -177600608, -207774400, 444002272, 107668224, -253091520, 100924608 ], [ -112176048, -168796208, 313170272, -120184272, 254133520, 126149744, -59841408, -295074528, -40490304, 142038208, -46491200, 245969296, -304779632, 2033184, -173713872, 331039520, 100952912, -134689232, -249974432, 280512016, 31504000, -181806240, 107296160 ], [ -129624768, -158397632, 204082560, -180407104, 188966976, 95315392, -33095168, -237798272, 60039936, 82332416, 37005056, 233785920, -264059328, -85788544, -204190528, 274265216, 149373248, -91777856, -292174464, 117021760, -44660224, -110520960, 113667712 ], [ -147073488, -147999056, 94994848, -240629936, 123800432, 64481040, -6348928, -180522016, 160570176, 22626624, 120501312, 221602544, -223339024, -173610272, -234667184, 217490912, 197793584, -48866480, -334374496, -46468496, -120824448, -39235680, 120039264 ], [ -164522208, -137600480, -14092864, -300852768, 58633888, 33646688, 20397312, -123245760, 261100416, -37079168, 203997568, 209419168, -182618720, -261432000, -265143840, 160716608, 246213920, -5955104, -376574528, -209958752, -196988672, 32049600, 126410816 ], [ -181970928, -127201904, -123180576, -361075600, -6532656, 2812336, 47143552, -65969504, 361630656, -96784960, 287493824, 197235792, -141898416, -349253728, -295620496, 103942304, 294634256, 36956272, -418774560, -373449008, -273152896, 103334880, 132782368 ], [ -206320896, -101644032, -91697920, -354557696, -46790912, 59117056, 971520, -80849408, 297856000, -158114560, 242868992, 155571456, -53702656, -379524352, -234130944, 114776576, 312367872, 57037312, -338223616, -409322496, -278736640, 127661568, 83145984 ], [ -233690160, -69453968, 1284272, -318840720, -76151792, 153545120, -77102256, -127297632, 162197952, -220154576, 142191184, 101009200, 55263616, -384616368, -132406176, 155189600, 316676048, 67130080, -203969120, -389363648, -253441424, 131443872, 9006128 ], [ -261059424, -37263904, 94266464, -283123744, -105512672, 247973184, -155176032, -173745856, 26539904, -282194592, 41513376, 46446944, 164229888, -389708384, -30681408, 195602624, 320984224, 77222848, -69714624, -369404800, -228146208, 135226176, -65133728 ], [ -288428688, -5073840, 187248656, -247406768, -134873552, 342401248, -233249808, -220194080, -109118144, -344234608, -59164432, -8115312, 273196160, -394800400, 71043360, 236015648, 325292400, 87315616, 64539872, -349445952, -202850992, 139008480, -139273584 ], [ -315797952, 27116224, 280230848, -211689792, -164234432, 436829312, -311323584, -266642304, -244776192, -406274624, -159842240, -62677568, 382162432, -399892416, 172768128, 276428672, 329600576, 97408384, 198794368, -329487104, -177555776, 142790784, -213413440 ], [ -324275616, 60213728, 353396960, -179680768, -188439632, 496545216, -365476512, -290228512, -351998848, -447930384, -238701696, -118840816, 469594560, -397886096, 258252096, 313312160, 323643040, 112788256, 307944000, -299037136, -151839264, 138111456, -267341168 ], [ -206809280, 99360832, 294455872, -172391424, -178273632, 324846720, -260157120, -161401280, -269652224, -353691104, -172105472, -185677344, 413465728, -348557536, 235464064, 326665408, 249247424, 163415488, 249727872, -198646368, -123314112, 77021248, -186521376 ], [ -89342944, 138507936, 235514784, -165102080, -168107632, 153148224, -154837728, -32574048, -187305600, -259451824, -105509248, -252513872, 357336896, -299228976, 212676032, 340018656, 174851808, 214042720, 191511744, -98255600, -94788960, 15931040, -105701584 ], [ 28123392, 177655040, 176573696, -157812736, -157941632, -18550272, -49518336, 96253184, -104958976, -165212544, -38913024, -319350400, 301208064, -249900416, 189888000, 353371904, 100456192, 264669952, 133295616, 2135168, -66263808, -45159168, -24881792 ], [ 145589728, 216802144, 117632608, -150523392, -147775632, -190248768, 55801056, 225080416, -22612352, -70973264, 27683200, -386186928, 245079232, -200571856, 167099968, 366725152, 26060576, 315297184, 75079488, 102525936, -37738656, -106249376, 55938000 ], [ 263056064, 255949248, 58691520, -143234048, -137609632, -361947264, 161120448, 353907648, 59734272, 23266016, 94279424, -453023456, 188950400, -151243296, 144311936, 380078400, -48335040, 365924416, 16863360, 202916704, -9213504, -167339584, 136757792 ], [ 295971024, 252177632, 65097376, -90625872, -162536352, -398305984, 145350976, 363097024, 39323280, 37027184, 156811120, -394885056, 100154960, -114384960, 150107888, 361241984, -58257520, 358232192, -38886512, 265812352, -32650288, -176601392, 130624640 ], [ 263846464, 215391616, 121770112, -3157056, -214457472, -330557184, 36436224, 280257280, -60132032, -11117888, 216216256, -240612096, -13768640, -87119104, 177891520, 317644288, -18585280, 305678848, -92739264, 299865600, -96057792, -145995200, 57604608 ], [ 231721904, 178605600, 178442848, 84311760, -266378592, -262808384, -72478528, 197417536, -159587344, -59262960, 275621392, -86339136, -127692240, -59853248, 205675152, 274046592, 21086960, 253125504, -146592016, 333918848, -159465296, -115389008, -15415424 ], [ 199597344, 141819584, 235115584, 171780576, -318299712, -195059584, -181393280, 114577792, -259042656, -107408032, 335026528, 67933824, -241615840, -32587392, 233458784, 230448896, 60759200, 200572160, -200444768, 367972096, -222872800, -84782816, -88435456 ], [ 167472784, 105033568, 291788320, 259249392, -370220832, -127310784, -290308032, 31738048, -358497968, -155553104, 394431664, 222206784, -355539440, -5321536, 261242416, 186851200, 100431440, 148018816, -254297520, 402025344, -286280304, -54176624, -161455488 ], [ 135348224, 68247552, 348461056, 346718208, -422141952, -59561984, -399222784, -51101696, -457953280, -203698176, 453836800, 376479744, -469463040, 21944320, 289026048, 143253504, 140103680, 95465472, -308150272, 436078592, -349687808, -23570432, -234475520 ], [ 139951168, 113795648, 215881328, 225930304, -372186320, 16665904, -281250816, -47864400, -394496464, -219190976, 425448176, 331504624, -413171920, -21159520, 283159024, 80682096, 91583616, 11261552, -334981152, 325456688, -220133408, -4108752, -198023280 ], [ 144554112, 159343744, 83301600, 105142400, -322230688, 92893792, -163278848, -44627104, -331039648, -234683776, 397059552, 286529504, -356880800, -64263360, 277292000, 18110688, 43063552, -72942368, -361812032, 214834784, -90579008, 15352928, -161571040 ], [ 149157056, 204891840, -49278128, -15645504, -272275056, 169121680, -45306880, -41389808, -267582832, -250176576, 368670928, 241554384, -300589680, -107367200, 271424976, -44460720, -5456512, -157146288, -388642912, 104212880, 38975392, 34814608, -125118800 ], [ 153760000, 250439936, -181857856, -136433408, -222319424, 245349568, 72665088, -38152512, -204126016, -265669376, 340282304, 196579264, -244298560, -150471040, 265557952, -107032128, -53976576, -241350208, -415473792, -6409024, 168529792, 54276288, -88666560 ], [ 158362944, 295988032, -314437584, -257221312, -172363792, 321577456, 190637056, -34915216, -140669200, -281162176, 311893680, 151604144, -188007440, -193574880, 259690928, -169603536, -102496640, -325554128, -442304672, -117030928, 298084192, 73737968, -52214320 ], [ 168137248, 258418688, -356072512, -274644416, -163155680, 337982944, 270691584, -7006560, -62016064, -258575936, 273239456, 131714464, -110086080, -209973440, 206613664, -177261024, -111621184, -344205248, -396958912, -137529792, 353912192, 81727328, -61750400 ], [ 184634320, 112796672, -279479200, -157693280, -206919344, 276619312, 301453440, 52974864, 36392288, -186486944, 221239952, 144435856, -4045408, -191655136, 92163088, -113530416, -69531552, -277637728, -257783520, -40868704, 313895872, 74802672, -131071296 ], [ 201131392, -32825344, -202885888, -40742144, -250683008, 215255680, 332215296, 112956288, 134800640, -114397952, 169240448, 157157248, 101995264, -173336832, -22287488, -49799808, -27441920, -211070208, -118608128, 55792384, 273879552, 67878016, -200392192 ], [ 217628464, -178447360, -126292576, 76208992, -294446672, 153892048, 362977152, 172937712, 233208992, -42308960, 117240944, 169878640, 208035936, -155018528, -136738064, 13930800, 14647712, -144502688, 20567264, 152453472, 233863232, 60953360, -269713088 ], [ 234125536, -324069376, -49699264, 193160128, -338210336, 92528416, 393739008, 232919136, 331617344, 29780032, 65241440, 182600032, 314076608, -136700224, -251188640, 77661408, 56737344, -77935168, 159742656, 249114560, 193846912, 54028704, -339033984 ], [ 250622608, -469691392, 26894048, 310111264, -381974000, 31164784, 424500864, 292900560, 430025696, 101869024, 13241936, 195321424, 420117280, -118381920, -365639216, 141392016, 98826976, -11367648, 298918048, 345775648, 153830592, 47104048, -408354880 ] ], [ [ 192596736, -355720192, 3615872, -100631040, 464653184, 183697792, -260316544, -397208960, 88004736, 247317504, -146526976, 41068800, -261157376, 122215296, 250407552, 135215616, -235781632, -327024512, -321912960, -213189504, 216795136, -486522368, 42955904 ], [ 192596736, -355720192, 3615872, -100631040, 464653184, 183697792, -260316544, -397208960, 88004736, 247317504, -146526976, 41068800, -261157376, 122215296, 250407552, 135215616, -235781632, -327024512, -321912960, -213189504, 216795136, -486522368, 42955904 ], [ 192596736, -355720192, 3615872, -100631040, 464653184, 183697792, -260316544, -397208960, 88004736, 247317504, -146526976, 41068800, -261157376, 122215296, 250407552, 135215616, -235781632, -327024512, -321912960, -213189504, 216795136, -486522368, 42955904 ], [ 159769685, -302351820, -32759929, -102620482, 431359806, 146680598, -209749857, -327725302, 26070625, 177881140, -139208459, 22732141, -209087039, 150482335, 261548757, 90042910, -192776851, -289048841, -267016679, -195453863, 215470394, -427796837, 19874120 ], [ 115356616, -230147552, -81974248, -105312080, 386315824, 96598512, -141336104, -233718000, -57722584, 83937824, -129306936, -2076280, -138638936, 188725976, 276622152, 28926896, -134593912, -237669992, -192745240, -171458584, 213678096, -348344648, -11354176 ], [ 70943547, -157943284, -131188567, -108003678, 341271842, 46516426, -72922351, -139710698, -141515793, -10005492, -119405413, -26884701, -68190833, 226969617, 291695547, -32189118, -76410973, -186291143, -118473801, -147463305, 211885798, -268892459, -42582472 ], [ 26530478, -85739016, -180402886, -110695276, 296227860, -3565660, -4508598, -45703396, -225309002, -103948808, -109503890, -51693122, 2257270, 265213258, 306768942, -93305132, -18228034, -134912294, -44202362, -123468026, 210093500, -189440270, -73810768 ], [ -17882591, -13534748, -229617205, -113386874, 251183878, -53647746, 63905155, 48303906, -309102211, -197892124, -99602367, -76501543, 72705373, 303456899, 321842337, -154421146, 39954905, -83533445, 30069077, -99472747, 208301202, -109988081, -105039064 ], [ -52162548, 50743508, -264113388, -101590072, 194522328, -89047968, 112419208, 123761240, -372531132, -260183436, -94389640, -96476200, 136171124, 318356692, 325172748, -189967644, 84695340, -37538572, 89302324, -70900736, 187176448, -49825056, -122532328 ], [ -38310223, 77373207, -228698425, -20973370, 82677330, -54709336, 66409686, 111106226, -339229685, -172127729, -111448694, -93490478, 166470703, 222373207, 272723985, -104058941, 65583881, -17117585, 77104159, -20589248, 74222528, -81285560, -74784190 ], [ -24457898, 104002906, -193283462, 59643332, -29167668, -20370704, 20400164, 98451212, -305928238, -84072022, -128507748, -90504756, 196770282, 126389722, 220275222, -18150238, 46472422, 3303402, 64905994, 29722240, -38731392, -112746064, -27036052 ], [ -10605573, 130632605, -157868499, 140260034, -141012666, 13967928, -25609358, 85796198, -272626791, 3983685, -145566802, -87519034, 227069861, 30406237, 167826459, 67758465, 27360963, 23724389, 52707829, 80033728, -151685312, -144206568, 20712086 ], [ 3246752, 157262304, -122453536, 220876736, -252857664, 48306560, -71618880, 73141184, -239325344, 92039392, -162625856, -84533312, 257369440, -65577248, 115377696, 153667168, 8249504, 44145376, 40509664, 130345216, -264639232, -175667072, 68460224 ], [ 17099077, 183892003, -87038573, 301493438, -364702662, 82645192, -117628402, 60486170, -206023897, 180095099, -179684910, -81547590, 287669019, -161560733, 62928933, 239575871, -10861955, 64566363, 28311499, 180656704, -377593152, -207127576, 116208362 ], [ 26066648, 182510026, -30703998, 278968612, -392595652, 32542880, -123453290, 54915226, -187460670, 240918636, -208839292, -65516612, 304614432, -181375538, 67096128, 241605562, -40889620, 60441136, 37019786, 179634126, -383332286, -188772188, 157457448 ], [ 31894020, 163120543, 39078899, 190138518, -366519494, -71842896, -103445199, 53898327, -178372013, 284235778, -245769242, -41099398, 312975024, -152224763, 107659296, 189713031, -77934846, 40536200, 59167935, 145611077, -320147629, -138392298, 194528572 ], [ 37721392, 143731060, 108861796, 101308424, -340443336, -176228672, -83437108, 52881428, -169283356, 327552920, -282699192, -16682184, 321335616, -123073988, 148222464, 137820500, -114980072, 20631264, 81316084, 111588028, -256962972, -88012408, 231599696 ], [ 43548764, 124341577, 178644693, 12478330, -314367178, -280614448, -63429017, 51864529, -160194699, 370870062, -319629142, 7735030, 329696208, -93923213, 188785632, 85927969, -152025298, 726328, 103464233, 77564979, -193778315, -37632518, 268670820 ], [ 49376136, 104952094, 248427590, -76351764, -288291020, -385000224, -43420926, 50847630, -151106042, 414187204, -356559092, 32152244, 338056800, -64772438, 229348800, 34035438, -189070524, -19178608, 125612382, 43541930, -130593658, 12747372, 305741944 ], [ 56882759, 88284380, 310001851, -158245930, -264490400, -479460553, -24253077, 49846267, -141965509, 451405110, -388818516, 51486931, 341868642, -37240091, 264337592, -14802097, -222002323, -39120921, 148109735, 12199743, -69337722, 60231012, 338385819 ], [ 101332904, 131495584, 190986120, -87549680, -290751616, -355561048, -23570552, 49186696, -131683704, 354439824, -318326368, -40993976, 245607984, -45313160, 176690112, 3570280, -164438728, -59885528, 178289576, 39836520, -50513648, 43997152, 273630216 ], [ 145783049, 174706788, 71970389, -16853430, -317012832, -231661543, -22888027, 48527125, -121401899, 257474538, -247834220, -133474883, 149347326, -53386229, 89042632, 21942657, -106875133, -80650135, 208469417, 67473297, -31689574, 27763292, 208874613 ], [ 190233194, 217917992, -47045342, 53842820, -343274048, -107762038, -22205502, 47867554, -111120094, 160509252, -177342072, -225955790, 53086668, -61459298, 1395152, 40315034, -49311538, -101414742, 238649258, 95110074, -12865500, 11529432, 144119010 ], [ 234683339, 261129196, -166061073, 124539070, -369535264, 16137467, -21522977, 47207983, -100838289, 63543966, -106849924, -318436697, -43173990, -69532367, -86252328, 58687411, 8252057, -122179349, 268829099, 122746851, 5958574, -4704428, 79363407 ], [ 279133484, 304340400, -285076804, 195235320, -395796480, 140036972, -20840452, 46548412, -90556484, -33421320, -36357776, -410917604, -139434648, -77605436, -173899808, 77059788, 65815652, -142943956, 299008940, 150383628, 24782648, -20938288, 14607804 ], [ 281717134, 326638228, -322351403, 194298492, -374022489, 210769814, -57853530, 62591010, -81989172, -67924063, 17041648, -397774685, -173722274, -72431678, -225810422, 91603373, 81719343, -143310240, 327657174, 137666696, 58045157, -16143404, 2641190 ], [ 238628244, 326121464, -270453858, 115216488, -299846454, 223502660, -135989084, 96854156, -75292216, -34285850, 51794464, -269405774, -140402956, -52806836, -238735364, 101970094, 52175866, -121423808, 354634564, 80927536, 107058686, 11591928, 48262564 ], [ 195539354, 325604700, -218556313, 36134484, -225670419, 236235506, -214124638, 131117302, -68595260, -647637, 86547280, -141036863, -107083638, -33181994, -251660306, 112336815, 22632389, -99537376, 381611954, 24188376, 156072215, 39327260, 93883938 ], [ 152450464, 325087936, -166658768, -42947520, -151494384, 248968352, -292260192, 165380448, -61898304, 32990576, 121300096, -12667952, -73764320, -13557152, -264585248, 122703536, -6911088, -77650944, 408589344, -32550784, 205085744, 67062592, 139505312 ], [ 109361574, 324571172, -114761223, -122029524, -77318349, 261701198, -370395746, 199643594, -55201348, 66628789, 156052912, 115700959, -40445002, 6067690, -277510190, 133070257, -36454565, -55764512, 435566734, -89289944, 254099273, 94797924, 185126686 ], [ 66272684, 324054408, -62863678, -201111528, -3142314, 274434044, -448531300, 233906740, -48504392, 100267002, 190805728, 244069870, -7125684, 25692532, -290435132, 143436978, -65998042, -33878080, 462544124, -146029104, 303112802, 122533256, 230748060 ], [ 24886768, 243642556, -60674708, -141437670, 13539564, 188207897, -350048349, 265429533, -45748422, 116690906, 240180424, 210636154, 25441645, 73702570, -198713588, 104842346, -9945729, -15658290, 345722649, -109864411, 301555139, 45843421, 197244143 ], [ -16336960, 155621648, -63219888, -68548968, 24745808, 92557084, -234744588, 296691340, -43367784, 131475352, 290947680, 161792664, 57937356, 124415960, -97025712, 61584728, 54258564, 2212296, 215206044, -64851732, 295181172, -40791668, 156204484 ], [ -57560688, 67600740, -65765068, 4339734, 35952052, -3093729, -119440827, 327953147, -40987146, 146259798, 341714936, 112949174, 90433067, 175129350, 4662164, 18327110, 118462857, 20082882, 84689439, -19839053, 288807205, -127426757, 115164825 ], [ -98784416, -20420168, -68310248, 77228436, 47158296, -98744542, -4137066, 359214954, -38606508, 161044244, 392482192, 64105684, 122928778, 225842740, 106350040, -24930508, 182667150, 37953468, -45827166, 25173626, 282433238, -214061846, 74125166 ], [ -140008144, -108441076, -70855428, 150117138, 58364540, -194395355, 111166695, 390476761, -36225870, 175828690, 443249448, 15262194, 155424489, 276556130, 208037916, -68188126, 246871443, 55824054, -176343771, 70186305, 276059271, -300696935, 33085507 ], [ -133578544, -180483752, -71365344, 179292000, 80615592, -241364568, 197968784, 374275808, -39772072, 193500544, 451388904, -5474304, 171973560, 299614848, 260923568, -88810792, 273948160, 75043512, -248239144, 90118880, 275280752, -335223976, 14856208 ], [ -37798954, -222567243, -68059140, 126503412, 123575659, -197055781, 231330238, 269082180, -54431099, 216586288, 379601235, 26489808, 158622681, 270821056, 222305050, -66992923, 231410672, 96792105, -210219707, 63026260, 284993698, -272048427, 39396334 ], [ 57980636, -264650734, -64752936, 73714824, 166535726, -152746994, 264691692, 163888552, -69090126, 239672032, 307813566, 58453920, 145271802, 242027264, 183686532, -45175054, 188873184, 118540698, -172200270, 35933640, 294706644, -208872878, 63936460 ], [ 153760226, -306734225, -61446732, 20926236, 209495793, -108438207, 298053146, 58694924, -83749153, 262757776, 236025897, 90418032, 131920923, 213233472, 145068014, -23357185, 146335696, 140289291, -134180833, 8841020, 304419590, -145697329, 88476586 ], [ 249539816, -348817716, -58140528, -31862352, 252455860, -64129420, 331414600, -46498704, -98408180, 285843520, 164238228, 122382144, 118570044, 184439680, 106449496, -1539316, 103798208, 162037884, -96161396, -18251600, 314132536, -82521780, 113016712 ], [ 345319406, -390901207, -54834324, -84650940, 295415927, -19820633, 364776054, -151692332, -113067207, 308929264, 92450559, 154346256, 105219165, 155645888, 67830978, 20278553, 61260720, 183786477, -58141959, -45344220, 323845482, -19346231, 137556838 ], [ 283957106, -360900908, 24198942, -88152522, 220865226, -74103516, 298669940, -180942808, -82178188, 293286856, 55546098, 117162774, 103314144, 72461208, 28357082, -21209524, 10343458, 154009638, -57456574, -40832026, 256120916, 5505374, 110937886 ], [ 178944281, -310877334, 124267503, -77963269, 113672645, -155772974, 204933946, -189097964, -38636934, 266886628, 28331417, 60771627, 104588528, -25832052, -11354419, -80282586, -42901519, 109920179, -67141759, -27540717, 166885930, 19711439, 70108079 ], [ 73931456, -260853760, 224336064, -67774016, 6480064, -237442432, 111197952, -197253120, 4904320, 240486400, 1116736, 4380480, 105862912, -124125312, -51065920, -139355648, -96146496, 65830720, -76826944, -14249408, 77650944, 33917504, 29278272 ], [ -31081369, -210830186, 324404625, -57584763, -100712517, -319111890, 17461958, -205408276, 48445574, 214086172, -26097945, -52010667, 107137296, -222418572, -90777421, -198428710, -149391473, 21741261, -86512129, -958099, -11584042, 48123569, -11551535 ], [ -136094194, -160806612, 424473186, -47395510, -207905098, -400781348, -76274036, -213563432, 91986828, 187685944, -53312626, -108401814, 108411680, -320711832, -130488922, -257501772, -202636450, -22348198, -96197314, 12333210, -100819028, 62329634, -52381342 ], [ -199090714, -105620933, 478919937, -20274022, -270448159, -432343021, -139240850, -213646833, 107281327, 158284536, -75257437, -148370721, 107665974, -395624057, -141205328, -282177214, -230386162, -49572247, -104931494, 14274244, -157886424, 71607574, -74469609 ], [ -110828536, -31851676, 369128172, 67803512, -172252948, -283516668, -91438616, -184671916, 20887508, 118078880, -78230716, -129219564, 99647944, -386364556, -47539392, -183021224, -166352920, -16080820, -110242056, -24645712, -99150496, 63144264, -29088332 ], [ -22566358, 41917581, 259336407, 155881046, -74057737, -134690315, -43636382, -155696999, -65506311, 77873224, -81203995, -110068407, 91629914, -377105055, 46126544, -83865234, -102319678, 17410607, -115552618, -63565668, -40414568, 54680954, 16292945 ], [ 65695820, 115686838, 149544642, 243958580, 24137474, 14136038, 4165852, -126722082, -151900130, 37667568, -84177274, -90917250, 83611884, -367845554, 139792480, 15290756, -38286436, 50902034, -120863180, -102485624, 18321360, 46217644, 61674222 ], [ 153957998, 189456095, 39752877, 332036114, 122332685, 162962391, 51968086, -97747165, -238293949, -2538088, -87150553, -71766093, 75593854, -358586053, 233458416, 114446746, 25746806, 84393461, -126173742, -141405580, 77057288, 37754334, 107055499 ], [ 242220176, 263225352, -70038888, 420113648, 220527896, 311788744, 99770320, -68772248, -324687768, -42743744, -90123832, -52614936, 67575824, -349326552, 327124352, 213602736, 89780048, 117884888, -131484304, -180325536, 135793216, 29291024, 152436776 ], [ 247826909, 290177734, -53454273, 408377417, 241650527, 292594187, 103131754, -39369741, -326041442, -61745910, -127719511, -12263064, 77516829, -359868281, 340947868, 208747691, 52481810, 120292685, -99930041, -170086517, 98212119, 27205999, 163718433 ], [ 209350738, 292161116, 30531078, 343407178, 221667782, 183788478, 82791428, -9739186, -282040372, -69439548, -183780470, 39395856, 97035986, -380970666, 312188760, 148420094, -38859884, 106122546, -48714538, -133629378, 9261942, 28522726, 156813626 ], [ 170874567, 294144498, 114516429, 278436939, 201685037, 74982769, 62451102, 19891369, -238039302, -77133186, -239841429, 91054776, 116555143, -402073051, 283429652, 88092497, -130201578, 91952407, 2500965, -97172239, -79688235, 29839453, 149908819 ], [ 132398396, 296127880, 198501780, 213466700, 181702292, -33822940, 42110776, 49521924, -194038232, -84826824, -295902388, 142713696, 136074300, -423175436, 254670544, 27764900, -221543272, 77782268, 53716468, -60715100, -168638412, 31156180, 143004012 ], [ 93922225, 298111262, 282487131, 148496461, 161719547, -142628649, 21770450, 79152479, -150037162, -92520462, -351963347, 194372616, 155593457, -444277821, 225911436, -32562697, -312884966, 63612129, 104931971, -24257961, -257588589, 32472907, 136099205 ], [ 62620338, 300371888, 350371500, 90645602, 139391276, -245922832, 8779520, 99499988, -111276876, -101660158, -395365020, 233775342, 170354546, -457024404, 191475892, -93254136, -389318426, 43134814, 143832348, 10821070, -335263976, 34094460, 126337250 ], [ 106648433, 305543576, 249195558, 107548233, 92434982, -291345992, 72957248, 22375514, -127544822, -125983463, -305844190, 144488031, 135155921, -382035066, 97437770, -157765916, -309215429, -43567849, 53423902, 31429967, -294554068, 38916686, 86575241 ], [ 150676528, 310715264, 148019616, 124450864, 45478688, -336769152, 137134976, -54748960, -143812768, -150306768, -216323360, 55200720, 99957296, -307045728, 3399648, -222277696, -229112432, -130270512, -36984544, 52038864, -253844160, 43738912, 46813232 ], [ 194704623, 315886952, 46843674, 141353495, -1477606, -382192312, 201312704, -131873434, -160080714, -174630073, -126802530, -34086591, 64758671, -232056390, -90638474, -286789476, -149009435, -216973175, -127392990, 72647761, -213134252, 48561138, 7051223 ], [ 238732718, 321058640, -54332268, 158256126, -48433900, -427615472, 265490432, -208997908, -176348660, -198953378, -37281700, -123373902, 29560046, -157067052, -184676596, -351301256, -68906438, -303675838, -217801436, 93256658, -172424344, 53383364, -32710786 ], [ 282760813, 326230328, -155508210, 175158757, -95390194, -473038632, 329668160, -286122382, -192616606, -223276683, 52239130, -212661213, -5638579, -82077714, -278714718, -415813036, 11196559, -390378501, -308209882, 113865555, -131714436, 58205590, -72472795 ], [ 296659164, 320244128, -201174468, 154367756, -77626852, -429059404, 325254752, -289723996, -145816392, -208162240, 61208928, -253242816, -22894588, -16594392, -323603564, -436459260, 71863984, -383584880, -331110396, 138109516, -100880900, 74399724, -125449276 ], [ 282938583, 304029864, -195956849, 99024259, -537177, -303127987, 257966136, -225929655, -41203698, -156896528, -3659720, -249177520, -23703199, 40175082, -323438907, -416895391, 114715468, -291086332, -292128639, 165685619, -79100705, 101018107, -190539023 ], [ 269218002, 287815600, -190739230, 43680762, 76552498, -177196570, 190677520, -162135314, 63408996, -105630816, -68528368, -245112224, -24511810, 96944556, -323274250, -397331522, 157566952, -198587784, -253146882, 193261722, -57320510, 127636490, -255628770 ], [ 255497421, 271601336, -185521611, -11662735, 153642173, -51265153, 123388904, -98340973, 168021690, -54365104, -133397016, -241046928, -25320421, 153714030, -323109593, -377767653, 200418436, -106089236, -214165125, 220837825, -35540315, 154254873, -320718517 ], [ 241776840, 255387072, -180303992, -67006232, 230731848, 74666264, 56100288, -34546632, 272634384, -3099392, -198265664, -236981632, -26129032, 210483504, -322944936, -358203784, 243269920, -13590688, -175183368, 248413928, -13760120, 180873256, -385808264 ], [ 228056259, 239172808, -175086373, -122349729, 307821523, 200597681, -11188328, 29247709, 377247078, 48166320, -263134312, -232916336, -26937643, 267252978, -322780279, -338639915, 286121404, 78907860, -136201611, 275990031, 8020075, 207491639, -450898011 ], [ 100564746, 173451350, -107391768, -90186158, 330178806, 147137996, -2059878, 67216932, 311583996, 168714, -216739984, -202402112, -104283506, 206805858, -329072776, -326341876, 255777348, 112076940, -55907792, 230460464, -6649968, 228444472, -365629220 ], [ -32098173, 105479565, -36857300, -54044993, 350048253, 85524170, 10542075, 104012286, 238181106, -52340861, -165288248, -170685664, -185108335, 141030711, -335658780, -314374102, 222106222, 142549226, 26263848, 181607912, -22976840, 249139780, -273525950 ], [ -164761092, 37507780, 33677168, -17903828, 369917700, 23910344, 23144028, 140807640, 164778216, -104850436, -113836512, -138969216, -265933164, 75255564, -342244784, -302406328, 188435096, 173021512, 108435488, 132755360, -39303712, 269835088, -181422680 ], [ -297424011, -30464005, 104211636, 18237337, 389787147, -37703482, 35745981, 177602994, 91375326, -157360011, -62384776, -107252768, -346757993, 9480417, -348830788, -290438554, 154763970, 203493798, 190607128, 83902808, -55630584, 290530396, -89319410 ], [ -430086930, -98435790, 174746104, 54378502, 409656594, -99317308, 48347934, 214398348, 17972436, -209869586, -10933040, -75536320, -427582822, -56294730, -355416792, -278470780, 121092844, 233966084, 272778768, 35050256, -71957456, 311225704, 2783860 ], [ -481991526, -158966231, 182359871, 80270440, 375840582, -140948677, 55715208, 195739878, -36220989, -227953117, 11800029, -50277399, -426718206, -103782912, -340916066, -257757562, 123870854, 247589857, 272203067, -14162161, -84592546, 295078990, 70110634 ], [ -408272064, -207921248, 92096992, 90219136, 258513856, -151496224, 54939648, 90819904, -60533024, -192485024, -10140384, -35063520, -298781120, -122824704, -293613760, -223440320, 183347520, 235004832, 142909280, -63934368, -91484864, 221622464, 98896192 ], [ -334552602, -256876265, 1834113, 100167832, 141187130, -162043771, 54164088, -14100070, -84845059, -157016931, -32080797, -19849641, -170844034, -141866496, -246311454, -189123078, 242824186, 222419807, 13615493, -113706575, -98377182, 148165938, 127681750 ], [ -260833140, -305831282, -88428766, 110116528, 23860404, -172591318, 53388528, -119020044, -109157094, -121548838, -54021210, -4635762, -42906948, -160908288, -199009148, -154805836, 302300852, 209834782, -115678294, -163478782, -105269500, 74709412, 156467308 ], [ -187113678, -354786299, -178691645, 120065224, -93466322, -183138865, 52612968, -223940018, -133469129, -86080745, -75961623, 10578117, 85030138, -179950080, -151706842, -120488594, 361777518, 197249757, -244972081, -213250989, -112161818, 1252886, 185252866 ], [ -113394216, -403741316, -268954524, 130013920, -210793048, -193686412, 51837408, -328859992, -157781164, -50612652, -97902036, 25791996, 212967224, -198991872, -104404536, -86171352, 421254184, 184664732, -374265868, -263023196, -119054136, -72203640, 214038424 ], [ -79577376, -333683734, -253541113, 119866012, -227791110, -195578167, 63416845, -269264058, -133508964, -66007958, -35794505, -26840142, 197555941, -213883342, -34769269, -77685256, 355648207, 115381104, -319939361, -242516892, -114572560, -104604016, 210688522 ], [ -54161088, -238570868, -215880062, 105487240, -223667348, -195647650, 77597334, -175033196, -99008504, -92111348, 44007330, -93755652, 151966054, -227901060, 39567674, -74637296, 263709042, 34160928, -226955950, -207215112, -107696480, -128360992, 200573260 ], [ -28744800, -143458002, -178219011, 91108468, -219543586, -195717133, 91777823, -80802334, -64508044, -118214738, 123809165, -160671162, 106376167, -241918778, 113904617, -71589336, 171769877, -47059248, -133972539, -171913332, -100820400, -152117968, 190457998 ], [ -3328512, -48345136, -140557960, 76729696, -215419824, -195786616, 105958312, 13428528, -30007584, -144318128, 203611000, -227586672, 60786280, -255936496, 188241560, -68541376, 79830712, -128279424, -40989128, -136611552, -93944320, -175874944, 180342736 ], [ 22087776, 46767730, -102896909, 62350924, -211296062, -195856099, 120138801, 107659390, 4492876, -170421518, 283412835, -294502182, 15196393, -269954214, 262578503, -65493416, -12108453, -209499600, 51994283, -101309772, -87068240, -199631920, 170227474 ], [ 48918030, 121309650, -76018170, 56031880, -200614636, -181738648, 116176226, 159866480, 5931098, -203817980, 339373982, -312109776, -12809096, -267519560, 302522804, -51600120, -87892270, -252690024, 116306310, -87312126, -73200990, -200000512, 152520136 ], [ 79754521, 137567223, -79689315, 72548732, -171353162, -127424884, 60808303, 93006216, -86307021, -257878146, 327786513, -190011608, 9007876, -218469852, 245021286, -6978372, -117902601, -188129484, 99382749, -133676193, -39525425, -134102016, 113301916 ], [ 110591012, 153824796, -83360460, 89065584, -142091688, -73111120, 5440380, 26145952, -178545140, -311938312, 316199044, -67913440, 30824848, -169420144, 187519768, 37643376, -147912932, -123568944, 82459188, -180040260, -5849860, -68203520, 74083696 ], [ 141427503, 170082369, -87031605, 105582436, -112830214, -18797356, -49927543, -40714312, -270783259, -365998478, 304611575, 54184728, 52641820, -120370436, 130018250, 82265124, -177923263, -59008404, 65535627, -226404327, 27825705, -2305024, 34865476 ], [ 172263994, 186339942, -90702750, 122099288, -83568740, 35516408, -105295466, -107574576, -363021378, -420058644, 293024106, 176282896, 74458792, -71320728, 72516732, 126886872, -207933594, 5552136, 48612066, -272768394, 61501270, 63593472, -4352744 ], [ 203100485, 202597515, -94373895, 138616140, -54307266, 89830172, -160663389, -174434840, -455259497, -474118810, 281436637, 298381064, 96275764, -22271020, 15015214, 171508620, -237943925, 70112676, 31688505, -319132461, 95176835, 129491968, -43570964 ], [ 196795424, 143675152, -133064448, 70884688, -24326256, 30669664, -97431888, -186715840, -468119248, -422152576, 241423968, 271876576, 58273600, 39614272, 25926192, 182981552, -246374656, 75942272, 42115280, -254902976, 105899712, 103996688, -36540368 ], [ 174240934, 51861567, -187075992, -33705397, 5969551, -78135838, 17686861, -175118412, -446250963, -323799792, 188975274, 180358426, -5899436, 107115132, 66767637, 179951877, -245364312, 56077080, 64507827, -142288812, 106580788, 38516631, -9275915 ], [ 151686444, -39952018, -241087536, -138295482, 36265358, -186941340, 132805610, -163520984, -424382678, -225447008, 136526580, 88840276, -70072472, 174615992, 107609082, 176922202, -244353968, 36211888, 86900374, -29674648, 107261864, -26963426, 17988538 ], [ 129131954, -131765603, -295099080, -242885567, 66561165, -295746842, 247924359, -151923556, -402514393, -127094224, 84077886, -2677874, -134245508, 242116852, 148450527, 173892527, -243343624, 16346696, 109292921, 82939516, 107942940, -92443483, 45252991 ], [ 106577464, -223579188, -349110624, -347475652, 96856972, -404552344, 363043108, -140326128, -380646108, -28741440, 31629192, -94196024, -198418544, 309617712, 189291972, 170862852, -242333280, -3518496, 131685468, 195553680, 108624016, -157923540, 72517444 ], [ 75948606, -285475948, -392868348, -437178573, 122860979, -486625143, 447373943, -125929211, -358484234, 60941887, -12614280, -175542779, -251472926, 367829720, 220982445, 156776938, -234287696, -20278931, 144746068, 279468377, 109121465, -210330446, 102100444 ], [ -8509372, -147927208, -368267272, -427633734, 120252986, -390479922, 326452018, -92869034, -334365100, 92828834, -2156272, -189080234, -230402948, 364116048, 191666438, 68982764, -179340512, -16340986, 95593688, 172053294, 108394734, -175583012, 147140424 ], [ -92967350, -10378468, -343666196, -418088895, 117644993, -294334701, 205530093, -59808857, -310245966, 124715781, 8301736, -202617689, -209332970, 360402376, 162350431, -18811410, -124393328, -12403041, 46441308, 64638211, 107668003, -140835578, 192180404 ], [ -177425328, 127170272, -319065120, -408544056, 115037000, -198189480, 84608168, -26748680, -286126832, 156602728, 18759744, -216155144, -188262992, 356688704, 133034424, -106605584, -69446144, -8465096, -2711072, -42776872, 106941272, -106088144, 237220384 ], [ -261883306, 264719012, -294464044, -398999217, 112429007, -102044259, -36313757, 6311497, -262007698, 188489675, 29217752, -229692599, -167193014, 352975032, 103718417, -194399758, -14498960, -4527151, -51863452, -150191955, 106214541, -71340710, 282260364 ], [ -346341284, 402267752, -269862968, -389454378, 109821014, -5899038, -157235682, 39371674, -237888564, 220376622, 39675760, -243230054, -146123036, 349261360, 74402410, -282193932, 40448224, -589206, -101015832, -257607038, 105487810, -36593276, 327300344 ], [ -362945138, 411663844, -224240710, -302069023, 48393663, 14263016, -195396734, 31639541, -247976707, 204809604, 12863080, -205798643, -113208992, 317600158, 41881825, -328468745, 105100064, 1576787, -63232584, -245203539, 109250434, -38867697, 317306020 ], [ -327353512, 322480976, -162448312, -154806348, -58279348, -24023520, -169895576, -7471292, -284378140, 152739536, -42619360, -129160412, -71184128, 264440856, 6896180, -342805588, 177217024, 2379740, 41424224, -140631900, 116466408, -69620468, 264977616 ], [ -291761886, 233298108, -100655914, -7543673, -164952359, -62310056, -144394418, -46582125, -320779573, 100669468, -98101800, -52522181, -29159264, 211281554, -28089465, -357142431, 249333984, 3182693, 146081032, -36060261, 123682382, -100373239, 212649212 ], [ -256170260, 144115240, -38863516, 139719002, -271625370, -100596592, -118893260, -85692958, -357181006, 48599400, -153584240, 24116050, 12865600, 158122252, -63075110, -371479274, 321450944, 3985646, 250737840, 68511378, 130898356, -131126010, 160320808 ], [ -220578634, 54932372, 22928882, 286981677, -378298381, -138883128, -93392102, -124803791, -393582439, -3470668, -209066680, 100754281, 54890464, 104962950, -98060755, -385816117, 393567904, 4788599, 355394648, 173083017, 138114330, -161878781, 107992404 ], [ -184987008, -34250496, 84721280, 434244352, -484971392, -177169664, -67890944, -163914624, -429983872, -55540736, -264549120, 177392512, 96915328, 51803648, -133046400, -400152960, 465684864, 5591552, 460051456, 277654656, 145330304, -192631552, 55664000 ], [ -76161956, -18553180, 92793406, 378727711, -447370716, -148810480, -106333742, -78575953, -408598472, -72455787, -167803829, 86280910, 85158924, 45222865, -105585550, -370335024, 441978488, -12966895, 352513783, 180073062, 97993176, -139585686, 85057793 ], [ 32663096, -2855864, 100865532, 323211070, -409770040, -120451296, -144776540, 6762718, -387213072, -89370838, -71058538, -4830692, 73402520, 38642082, -78124700, -340517088, 418272112, -31525342, 244976110, 82491468, 50656048, -86539820, 114451586 ], [ 141488148, 12841452, 108937658, 267694429, -372169364, -92092112, -183219338, 92101389, -365827672, -106285889, 25686753, -95942294, 61646116, 32061299, -50663850, -310699152, 394565736, -50083789, 137438437, -15090126, 3318920, -33493954, 143845379 ], [ 250313200, 28538768, 117009784, 212177788, -334568688, -63732928, -221662136, 177440060, -344442272, -123200940, 122432044, -187053896, 49889712, 25480516, -23203000, -280881216, 370859360, -68642236, 29900764, -112671720, -44018208, 19551912, 173239172 ], [ 359138252, 44236084, 125081910, 156661147, -296968012, -35373744, -260104934, 262778731, -323056872, -140115991, 219177335, -278165498, 38133308, 18899733, 4257850, -251063280, 347152984, -87200683, -77636909, -210253314, -91355336, 72597778, 202632965 ], [ 385869784, 46191660, 127681586, 125150686, -249557716, -17655910, -282376122, 258284992, -287662292, -102663732, 264868526, -268756580, 30089814, 121110, 11558200, -204114624, 273909048, -120431520, -144126572, -241214658, -100880064, 98617944, 197651118 ], [ 305879740, 30282974, 123167077, 124848259, -189394914, -13771831, -283624217, 137009120, -234055778, 5466030, 244189387, -128670986, 26873103, -34514705, -7350100, -134896032, 136266284, -172736464, -157253822, -185569677, -61248672, 89504700, 147980939 ], [ 225889696, 14374288, 118652568, 124545832, -129232112, -9887752, -284872312, 15733248, -180449264, 113595792, 223510248, 11414608, 23656392, -69150520, -26258400, -65677440, -1376480, -225041408, -170381072, -129924696, -21617280, 80391456, 98310760 ], [ 145899652, -1534398, 114138059, 124243405, -69069310, -6003673, -286120407, -105542624, -126842750, 221725554, 202831109, 151500202, 20439681, -103786335, -45166700, 3541152, -139019244, -277346352, -183508322, -74279715, 18014112, 71278212, 48640581 ], [ 65909608, -17443084, 109623550, 123940978, -8906508, -2119594, -287368502, -226818496, -73236236, 329855316, 182151970, 291585796, 17222970, -138422150, -64075000, 72759744, -276662008, -329651296, -196635572, -18634734, 57645504, 62164968, -1029598 ], [ -14080436, -33351770, 105109041, 123638551, 51256294, 1764485, -288616597, -348094368, -19629722, 437985078, 161472831, 431671390, 14006259, -173057965, -82983300, 141978336, -414304772, -381956240, -209762822, 37010247, 97276896, 53051724, -50699777 ], [ -67072200, -28127876, 100561492, 124232564, 45150296, 75775604, -289896112, -317640080, -34696388, 316152900, 172971132, 315924244, -39432652, -172977500, -83757460, 146201928, -350843116, -338837944, -118706672, 98859468, 102821888, 97970640, -16751416 ], [ -116014222, -19734095, 96008987, 124961043, 29103978, 160305779, -291180340, -264426268, -60064031, 159826431, 189296049, 161802187, -100404893, -167689593, -81811499, 140676270, -257215797, -281406162, -12023012, 161639325, 103253920, 150994380, 29739726 ], [ -164956244, -11340314, 91456482, 125689522, 13057660, 244835954, -292464568, -211212456, -85431674, 3499962, 205620966, 7680130, -161377134, -162401686, -79865538, 135150612, -163588478, -223974380, 94660648, 224419182, 103685952, 204018120, 76230868 ], [ -213898266, -2946533, 86903977, 126418001, -2988658, 329366129, -293748796, -157998644, -110799317, -152826507, 221945883, -146441927, -222349375, -157113779, -77919577, 129624954, -69961159, -166542598, 201344308, 287199039, 104117984, 257041860, 122722010 ], [ -262840288, 5447248, 82351472, 127146480, -19034976, 413896304, -295033024, -104784832, -136166960, -309152976, 238270800, -300563984, -283321616, -151825872, -75973616, 124099296, 23666160, -109110816, 308027968, 349978896, 104550016, 310065600, 169213152 ], [ -254952068, -13137272, 76929574, 138899028, -40771986, 458418826, -283350746, -64684631, -134705353, -398925104, 209029112, -400430014, -309002440, -143870566, -58326487, 136452926, 105332817, -68970777, 348566122, 367988650, 119873057, 320513975, 181935076 ], [ -117166152, -93386480, 69520492, 175849448, -75516292, 411495284, -242030740, -54558398, -71919746, -336573024, 75635184, -376282268, -254017168, -129818348, -4790974, 189673500, 159660818, -68354722, 237914548, 283666740, 169232690, 233647230, 117470216 ], [ 20619764, -173635688, 62111410, 212799868, -110260598, 364571742, -200710734, -44432165, -9134139, -274220944, -57758744, -352134522, -199031896, -115766130, 48744539, 242894074, 213988819, -67738667, 127262974, 199344830, 218592323, 146780485, 53005356 ], [ 158405680, -253884896, 54702328, 249750288, -145004904, 317648200, -159390728, -34305932, 53651468, -211868864, -191152672, -327986776, -144046624, -101713912, 102280052, 296114648, 268316820, -67122612, 16611400, 115022920, 267951956, 59913740, -11459504 ], [ 296191596, -334134104, 47293246, 286700708, -179749210, 270724658, -118070722, -24179699, 116437075, -149516784, -324546600, -303839030, -89061352, -87661694, 155815565, 349335222, 322644821, -66506557, -94040174, 30701010, 317311589, -26953005, -75924364 ], [ 433977512, -414383312, 39884164, 323651128, -214493516, 223801116, -76750716, -14053466, 179222682, -87164704, -457940528, -279691284, -34076080, -73609476, 209351078, 402555796, 376972822, -65890502, -204691748, -53620900, 366671222, -113819750, -140389224 ], [ 372743102, -362476390, 26321456, 314084890, -195829177, 169955735, -118018087, -57044243, 171565117, -86976388, -440513754, -206884166, -27269845, -94743824, 210347751, 365623636, 298384147, -44358089, -189444212, -53040390, 340266326, -101523030, -152615039 ], [ 241266224, -263926128, 10586880, 288101008, -158314728, 113667352, -188433944, -118782200, 139045256, -108728224, -369856144, -116903152, -37467976, -128296960, 192801304, 296872864, 172883704, -15443432, -129761696, -22494320, 287121008, -54227440, -146403544 ], [ 109789346, -165375866, -5147696, 262117126, -120800279, 57378969, -258849801, -180520157, 106525395, -130480060, -299198534, -26922138, -47666107, -161850096, 175254857, 228122092, 47383261, 13471225, -70079180, 8051750, 233975690, -6931850, -140192049 ], [ -21687532, -66825604, -20882272, 236133244, -83285830, 1090586, -329265658, -242258114, 74005534, -152231896, -228540924, 63058876, -57864238, -195403232, 157708410, 159371320, -78117182, 42385882, -10396664, 38597820, 180830372, 40363740, -133980554 ], [ -153164410, 31724658, -36616848, 210149362, -45771381, -55197797, -399681515, -303996071, 41485673, -173983732, -157883314, 153039890, -68062369, -228956368, 140161963, 90620548, -203617625, 71300539, 49285852, 69143890, 127685054, 87659330, -127769059 ], [ -258184096, 104050808, -39495436, 182420188, -11732764, -96011196, -437164972, -345579440, 20622904, -195504432, -97741244, 225742920, -89741148, -260385144, 122718124, 27455024, -293414304, 90133624, 104458788, 99071988, 71573016, 112528884, -112276840 ], [ -237532120, 51812426, 18691919, 146400877, 5795651, -63318421, -318219529, -291428516, 55131322, -215927236, -87547989, 216375526, -165953005, -281723210, 105761673, -9180572, -213618104, 61079242, 138211219, 126064719, 1369058, 30874767, -52701182 ], [ -216880144, -425956, 76879274, 110381566, 23324066, -30625646, -199274086, -237277592, 89639740, -236350040, -77354734, 207008132, -242164862, -303061276, 88805222, -45816168, -133821904, 32024860, 171963650, 153057450, -68834900, -50779350, 6874476 ], [ -196228168, -52664338, 135066629, 74362255, 40852481, 2067129, -80328643, -183126668, 124148158, -256772844, -67161479, 197640738, -318376719, -324399342, 71848771, -82451764, -54025704, 2970478, 205716081, 180050181, -139038858, -132433467, 66450134 ], [ -175576192, -104902720, 193253984, 38342944, 58380896, 34759904, 38616800, -128975744, 158656576, -277195648, -56968224, 188273344, -394588576, -345737408, 54892320, -119087360, 25770496, -26083904, 239468512, 207042912, -209242816, -214087584, 126025792 ], [ -154924216, -157141102, 251441339, 2323633, 75909311, 67452679, 157562243, -74824820, 193164994, -297618452, -46774969, 178905950, -470800433, -367075474, 37935869, -155722956, 105566696, -55138286, 273220943, 234035643, -279446774, -295741701, 185601450 ], [ -149889282, -155113776, 283798400, -23085582, 55843218, 52683592, 164832878, -68076104, 215221378, -284321024, -33680676, 146273608, -443688944, -360740090, 4964174, -120876750, 120759238, -74088896, 279889030, 215796586, -240105786, -310916524, 164714264 ], [ -154893875, -118201352, 299550272, -41674021, 11609227, 7403308, 100312565, -91800236, 229272883, -249346304, -18721430, 98685228, -350155304, -336614631, -38303035, -40077957, 94420857, -86544224, 269145753, 168479951, -130343047, -283354658, 92100964 ], [ -159898468, -81288928, 315302144, -60262460, -32624764, -37876976, 35792252, -115524368, 243324388, -214371584, -3762184, 51096848, -256621664, -312489172, -81570244, 40720836, 68082476, -98999552, 258402476, 121163316, -20580308, -255792792, 19487664 ], [ -164903061, -44376504, 331054016, -78850899, -76858755, -83157260, -28728061, -139248500, 257375893, -179396864, 11197062, 3508468, -163088024, -288363713, -124837453, 121519629, 41744095, -111454880, 247659199, 73846681, 89182431, -228230926, -53125636 ], [ -169907654, -7464080, 346805888, -97439338, -121092746, -128437544, -93248374, -162972632, 271427398, -144422144, 26156308, -44079912, -69554384, -264238254, -168104662, 202318422, 15405714, -123910208, 236915922, 26530046, 198945170, -200669060, -125738936 ], [ -174151354, 28691192, 358832076, -112614904, -159407577, -170662554, -153798063, -184449976, 282056513, -110609746, 39806455, -92354827, 19977273, -241018730, -205814333, 274953639, -10371657, -134208378, 226038171, -19346809, 302246932, -174125879, -193776151 ], [ -161655408, 48189120, 288893216, -52707264, -67500888, -145671536, -126994024, -156497984, 217393048, -102368432, 24656424, -155733512, 21465304, -237729776, -121258168, 167990184, -23806808, -97049072, 212201992, -33548504, 263407200, -169993768, -161139496 ], [ -149159462, 67687048, 218954356, 7200376, 24405801, -120680518, -100189985, -128545992, 152729583, -94127118, 9506393, -219112197, 22953335, -234440822, -36702003, 61026729, -37241959, -59889766, 198365813, -47750199, 224567468, -165861657, -128502841 ], [ -136663516, 87184976, 149015496, 67108016, 116312490, -95689500, -73385946, -100594000, 88066118, -85885804, -5643638, -282490882, 24441366, -231151868, 47854162, -45936726, -50677110, -22730460, 184529634, -61951894, 185727736, -161729546, -95866186 ], [ -124167570, 106682904, 79076636, 127015656, 208219179, -70698482, -46581907, -72642008, 23402653, -77644490, -20793669, -345869567, 25929397, -227862914, 132410327, -152900181, -64112261, 14428846, 170693455, -76153589, 146888004, -157597435, -63229531 ], [ -111671624, 126180832, 9137776, 186923296, 300125868, -45707464, -19777868, -44690016, -41260812, -69403176, -35943700, -409248252, 27417428, -224573960, 216966492, -259863636, -77547412, 51588152, 156857276, -90355284, 108048272, -153465324, -30592876 ], [ -109170256, 162465772, -65329894, 196943186, 310118461, -17264162, 22699708, -45429885, -101983923, -85405158, -28898151, -387515394, 35611092, -208538349, 233444757, -273551491, -62781071, 79274192, 114580894, -107935464, 85859977, -164372468, -45032459 ], [ -117572064, 217063816, -144738084, 152540076, 230750222, 14945268, 82275688, -77469966, -158408466, -127854372, 2360758, -272933580, 51119992, -178597294, 175656222, -185484146, -17249466, 96625760, 41278836, -129201264, 81836886, -191686072, -110827938 ], [ -125973872, 271661860, -224146274, 108136966, 151381983, 47154698, 141851668, -109510047, -214833009, -170303586, 33619667, -158351766, 66628892, -148656239, 117867687, -97416801, 28282139, 113977328, -32023222, -150467064, 77813795, -218999676, -176623417 ], [ -134375680, 326259904, -303554464, 63733856, 72013744, 79364128, 201427648, -141550128, -271257552, -212752800, 64878576, -43769952, 82137792, -118715184, 60079152, -9349456, 73813744, 131328896, -105325280, -171732864, 73790704, -246313280, -242418896 ], [ -142777488, 380857948, -382962654, 19330746, -7354495, 111573558, 261003628, -173590209, -327682095, -255202014, 96137485, 70811862, 97646692, -88774129, 2290617, 78717889, 119345349, 148680464, -178627338, -192998664, 69767613, -273626884, -308214375 ], [ -151179296, 435455992, -462370844, -25072364, -86722734, 143782988, 320579608, -205630290, -384106638, -297651228, 127396394, 185393676, 113155592, -58833074, -55497918, 166785234, 164876954, 166032032, -251929396, -214264464, 65744522, -300940488, -374009854 ], [ -56746519, 399409468, -429030895, -97238566, -130354874, 101852275, 251701843, -112501677, -306728421, -266128194, 81395841, 185993328, 128131323, -26342976, -74982180, 82360301, 200749189, 131924927, -185478134, -127514895, 28971196, -245242961, -276861629 ], [ 47480028, 354730128, -384953028, -172048872, -170583576, 52860596, 170590388, -7452236, -216607084, -227560184, 28037244, 175737536, 143056276, 6389888, -90818416, -18492468, 235701484, 92916996, -105717032, -30478148, -10921200, -181639612, -164194956 ], [ 151706575, 310050788, -340875161, -246859178, -210812278, 3868917, 89478933, 97597205, -126485747, -188992174, -25321353, 165481744, 157981229, 39122752, -106654652, -119345237, 270653779, 53909065, -25955930, 66558599, -50813596, -118036263, -51528283 ], [ 255933122, 265371448, -296797294, -321669484, -251040980, -45122762, 8367478, 202646646, -36364410, -150424164, -78679950, 155225952, 172906182, 71855616, -122490888, -220198006, 305606074, 14901134, 53805172, 163595346, -90705992, -54432914, 61138390 ], [ 360159669, 220692108, -252719427, -396479790, -291269682, -94114441, -72743977, 307696087, 53756927, -111856154, -132038547, 144970160, 187831135, 104588480, -138327124, -321050775, 340558369, -24106797, 133566274, 260632093, -130598388, 9170435, 173805063 ], [ 399775736, 170664256, -206825464, -425271600, -277590000, -128408600, -121517856, 362904088, 101485840, -70196000, -163826472, 101687528, 163177952, 95607104, -146191304, -358956304, 351606344, -66125096, 193344536, 306044264, -128530816, 45794400, 252455112 ], [ 318247153, 110607944, -157526321, -367778730, -162832098, -135144909, -109658780, 324659389, 69728958, -22738076, -155169387, -3520429, 64315764, 8411528, -139107879, -278835758, 317833719, -113787835, 215654973, 254660355, -47788304, 31832020, 267323991 ], [ 236718570, 50551632, -108227178, -310285860, -48074196, -141881218, -97799704, 286414690, 37972076, 24719848, -146512302, -108728386, -34546424, -78784048, -132024454, -198715212, 284061094, -161450574, 237965410, 203276446, 32954208, 17869640, 282192870 ], [ 155189987, -9504680, -58928035, -252792990, 66683706, -148617527, -85940628, 248169991, 6215194, 72177772, -137855217, -213936343, -133408612, -165979624, -124941029, -118594666, 250288469, -209113313, 260275847, 151892537, 113696720, 3907260, 297061749 ], [ 73661404, -69560992, -9628892, -195300120, 181441608, -155353836, -74081552, 209925292, -25541688, 119635696, -129198132, -319144300, -232270800, -253175200, -117857604, -38474120, 216515844, -256776052, 282586284, 100508628, 194439232, -10055120, 311930628 ], [ -7867179, -129617304, 39670251, -137807250, 296199510, -162090145, -62222476, 171680593, -57298570, 167093620, -120541047, -424352257, -331132988, -340370776, -110774179, 41646426, 182743219, -304438791, 304896721, 49124719, 275181744, -24017500, 326799507 ], [ -39348670, -103098512, 6539888, -71864820, 274230546, -123084296, 15839844, 188955436, -91950140, 161617180, -61954446, -368210140, -369184048, -321604762, -98046620, 37045418, 167079152, -244093484, 230178932, -16116814, 227951942, -1950378, 294066756 ], [ -56928191, -52531080, -49487560, -3575290, 214281897, -71372292, 112291954, 221652374, -127405790, 141436750, 10501465, -267248558, -390343128, -273404973, -83751246, 8910645, 156445240, -153745942, 128508858, -85207687, 145174275, 30124939, 248111330 ], [ -74507712, -1963648, -105515008, 64714240, 154333248, -19660288, 208744064, 254349312, -162861440, 121256320, 82957376, -166286976, -411502208, -225205184, -69455872, -19224128, 145811328, -63398400, 26838784, -154298560, 62396608, 62200256, 202155904 ], [ -92087233, 48603784, -161542456, 133003770, 94384599, 32051716, 305196174, 287046250, -198317090, 101075890, 155413287, -65325394, -432661288, -177005395, -55160498, -47358901, 135177416, 26949142, -74831290, -223389433, -20381059, 94275573, 156200478 ], [ -109666754, 99171216, -217569904, 201293300, 34435950, 83763720, 401648284, 319743188, -233772740, 80895460, 227869198, 35636188, -453820368, -128805606, -40865124, -75493674, 124543504, 117296684, -176501364, -292480306, -103158726, 126350890, 110245052 ], [ -114795335, 126742048, -244611977, 243438605, -11969629, 118882704, 460971769, 324871286, -261421230, 72024975, 280127689, 103272825, -463863188, -82499137, -30998940, -94186367, 100982982, 198436086, -239268323, -318212824, -149915553, 144591212, 81385256 ], [ -75100532, 71525120, -167306700, 191464700, -9620156, 94266816, 386632204, 230751560, -260963944, 103870292, 259675468, 50939660, -433887472, -43008620, -37077840, -78887572, 30886664, 246426184, -161984068, -187855264, -66997356, 113025552, 114069728 ], [ -35405729, 16308192, -90001423, 139490795, -7270683, 69650928, 312292639, 136631834, -260506658, 135715609, 239223247, -1393505, -403911756, -3518103, -43156740, -63588777, -39209654, 294416282, -84699813, -57497704, 15920841, 81459892, 146754200 ], [ 4289074, -38908736, -12696146, 87516890, -4921210, 45035040, 237953074, 42512108, -260049372, 167560926, 218771026, -53726670, -373936040, 35972414, -49235640, -48289982, -109305972, 342406380, -7415558, 72859856, 98839038, 49894232, 179438672 ], [ 43983877, -94125664, 64609131, 35542985, -2571737, 20419152, 163613509, -51607618, -259592086, 199406243, 198318805, -106059835, -343960324, 75462931, -55314540, -32991187, -179402290, 390396478, 69868697, 203217416, 181757235, 18328572, 212123144 ], [ 83678680, -149342592, 141914408, -16430920, -222264, -4196736, 89273944, -145727344, -259134800, 231251560, 177866584, -158393000, -313984608, 114953448, -61393440, -17692392, -249498608, 438386576, 147152952, 333574976, 264675432, -13237088, 244807616 ], [ 105704623, -158380295, 166322890, -3094105, 51962504, 14074866, 90431614, -210355240, -248286579, 205915977, 181540813, -137374695, -278882327, 114626600, -78942630, -27071792, -259219371, 378511209, 156448477, 328672301, 295997694, -2758738, 200483828 ], [ 118307174, -142789078, 162519748, 45075094, 130726096, 55219796, 131854476, -259254160, -231896526, 150083914, 198082482, -77235606, -241045878, 93063824, -102609308, -49612896, -236739838, 261107594, 129483346, 251630834, 299802124, 30143084, 115088968 ], [ 130909725, -127197861, 158716606, 93244293, 209489688, 96364726, 173277338, -308153080, -215506473, 94251851, 214624151, -17096517, -203209429, 71501048, -126275986, -72154000, -214260305, 143703979, 102518215, 174589367, 303606554, 63044906, 29694108 ], [ 143512276, -111606644, 154913464, 141413492, 288253280, 137509656, 214700200, -357052000, -199116420, 38419788, 231165820, 43042572, -165372980, 49938272, -149942664, -94695104, -191780772, 26300364, 75553084, 97547900, 307410984, 95946728, -55700752 ], [ 156114827, -96015427, 151110322, 189582691, 367016872, 178654586, 256123062, -405950920, -182726367, -17412275, 247707489, 103181661, -127536531, 28375496, -173609342, -117236208, -169301239, -91103251, 48587953, 20506433, 311215414, 128848550, -141095612 ], [ 165193676, -75427818, 141653986, 231444984, 434655270, 209689550, 282720702, -447810006, -168496938, -64772284, 262990024, 155466452, -90085854, 12594620, -192714218, -134015770, -147160336, -203204860, 20303084, -52269222, 311258960, 158472544, -213307358 ], [ 137273654, -2378093, 72839113, 207084764, 385479131, 134569871, 153653511, -415750835, -176954061, -23175726, 265051652, 125281114, -56685783, 57523694, -163920173, -90299141, -128575048, -259635406, -21839034, -80253851, 271813224, 153679344, -147096407 ], [ 109353632, 70671632, 4024240, 182724544, 336302992, 59450192, 24586320, -383691664, -185411184, 18420832, 267113280, 95095776, -23285712, 102452768, -135126128, -46582512, -109989760, -316065952, -63981152, -108238480, 232367488, 148886144, -80885456 ], [ 81433610, 143721357, -64790633, 158364324, 287126853, -15669487, -104480871, -351632493, -193868307, 60017390, 269174908, 64910438, 10114359, 147381842, -106332083, -2865883, -91404472, -372496498, -106123270, -136223109, 192921752, 144092944, -14674505 ], [ 53513588, 216771082, -133605506, 134004104, 237950714, -90789166, -233548062, -319573322, -202325430, 101613948, 271236536, 34725100, 43514430, 192310916, -77538038, 40850746, -72819184, -428927044, -148265388, -164207738, 153476016, 139299744, 51536446 ], [ 25593566, 289820807, -202420379, 109643884, 188774575, -165908845, -362615253, -287514151, -210782553, 143210506, 273298164, 4539762, 76914501, 237239990, -48743993, 84567375, -54233896, -485357590, -190407506, -192192367, 114030280, 134506544, 117747397 ], [ 25716836, 334544184, -228310568, 106293588, 121917336, -150997720, -354959160, -224703684, -174492060, 153787904, 259898956, 4968428, 81388848, 217544240, -20145284, 79359404, -52407736, -491066548, -199989592, -177602460, 66094808, 86419816, 148462492 ], [ 51546457, 353301742, -214853130, 122202389, 38852422, -53558358, -221973390, -133704529, -97182919, 135931072, 232327315, 33459931, 59347948, 138609068, 8274367, 29303883, -65944110, -450280717, -179724982, -123985895, 10377078, -1352646, 146639719 ], [ 77376078, 372059300, -201395692, 138111190, -44212492, 43881004, -88987620, -42705374, -19873778, 118074240, 204755674, 61951434, 37307048, 59673896, 36694018, -20751638, -79480484, -409494886, -159460372, -70369330, -45340652, -89125108, 144816946 ], [ 103205699, 390816858, -187938254, 154019991, -127277406, 141320366, 43998150, 48293781, 57435363, 100217408, 177184033, 90442937, 15266148, -19261276, 65113669, -70807159, -93016858, -368709055, -139195762, -16752765, -101058382, -176897570, 142994173 ], [ 129035320, 409574416, -174480816, 169928792, -210342320, 238759728, 176983920, 139292936, 134744504, 82360576, 149612392, 118934440, -6774752, -98196448, 93533320, -120862680, -106553232, -327923224, -118931152, 36863800, -156776112, -264670032, 141171400 ], [ 154864941, 428331974, -161023378, 185837593, -293407234, 336199090, 309969690, 230292091, 212053645, 64503744, 122040751, 147425943, -28815652, -177131620, 121952971, -170918201, -120089606, -287137393, -98666542, 90480365, -212493842, -352442494, 139348627 ], [ 151152852, 394950654, -166944530, 132484564, -263342340, 222478492, 287964998, 188194480, 239655326, 48675004, 95980290, 169425708, 14558116, -101712416, 93563672, -204993824, -63615710, -266944948, -60546468, 66340306, -168559360, -353746068, 47457194 ], [ 146097958, 359199385, -173746527, 75983270, -228135182, 99159714, 258915285, 140047016, 264997577, 32938450, 69988519, 191130394, 60905278, -19277104, 62592148, -238343088, -3959529, -247688566, -21614782, 38665855, -120095232, -351119238, -48528269 ], [ 141043064, 323448116, -180548524, 19481976, -192928024, -24159064, 229865572, 91899552, 290339828, 17201896, 43996748, 212835080, 107252440, 63158208, 31620624, -271692352, 55696652, -228432184, 17316904, 10991404, -71631104, -348492408, -144513732 ], [ 135988170, 287696847, -187350521, -37019318, -157720866, -147477842, 200815859, 43752088, 315682079, 1465342, 18004977, 234539766, 153599602, 145593520, 649100, -305041616, 115352833, -209175802, 56248590, -16683047, -23166976, -345865578, -240499195 ], [ 130933276, 251945578, -194152518, -93520612, -122513708, -270796620, 171766146, -4395376, 341024330, -14271212, -7986794, 256244452, 199946764, 228028832, -30322424, -338390880, 175009014, -189919420, 95180276, -44357498, 25297152, -343238748, -336484658 ], [ 118439387, 242293418, -187123963, -114497826, -75506596, -331297675, 146114797, -38204085, 329890193, -23814848, -42008680, 262115591, 205750879, 273242160, -36196800, -347024308, 193008029, -143186695, 77393071, -59637095, 48200569, -336084639, -352721346 ], [ 94373728, 273239872, -158581216, -80215360, -10144000, -294082272, 125749792, -49708064, 262015008, -23725056, -88521856, 243356768, 148488032, 260554624, -3031168, -317210880, 146207008, -53712992, -28623520, -55635808, 31342880, -321888096, -244904384 ], [ 70308069, 304186326, -130038469, -45932894, 55218596, -256866869, 105384787, -61212043, 194139823, -23635264, -135035032, 224597945, 91225185, 247867088, 30134464, -287397452, 99405987, 35760711, -134640111, -51634521, 14485191, -307691553, -137087422 ], [ 46242410, 335132780, -101495722, -11650428, 120581192, -219651466, 85019782, -72716022, 126264638, -23545472, -181548208, 205839122, 33962338, 235179552, 63300096, -257584024, 52604966, 125234414, -240656702, -47633234, -2372498, -293495010, -29270460 ], [ 22176751, 366079234, -72952975, 22632038, 185943788, -182436063, 64654777, -84220001, 58389453, -23455680, -228061384, 187080299, -23300509, 222492016, 96465728, -227770596, 5803945, 214708117, -346673293, -43631947, -19230187, -279298467, 78546502 ], [ -1888908, 397025688, -44410228, 56914504, 251306384, -145220660, 44289772, -95723980, -9485732, -23365888, -274574560, 168321476, -80563356, 209804480, 129631360, -197957168, -40997076, 304181820, -452689884, -39630660, -36087876, -265101924, 186363464 ], [ -35001797, 317419445, 26300169, 63049002, 251839650, -119582204, 44486434, -143054207, -25516510, 7243205, -246055311, 187376890, -116399789, 181853389, 92065825, -117520900, -27960010, 254235157, -434145762, 20040285, -10310477, -260658442, 175325337 ], [ -70019366, 214538950, 105887966, 63257612, 238724636, -96381000, 49011868, -197926802, -30632676, 44277414, -201739762, 214393196, -147725398, 150688918, 39609518, -26427192, -2325452, 174936838, -389378332, 91431158, 24442730, -258268236, 139265086 ], [ -105036935, 111658455, 185475763, 63466222, 225609622, -73179796, 53537302, -252799397, -35748842, 81311623, -157424213, 241409502, -179051007, 119524447, -12846789, 64666516, 23309106, 95638519, -344610902, 162822031, 59195937, -255878030, 103204835 ], [ -140054504, 8777960, 265063560, 63674832, 212494608, -49978592, 58062736, -307671992, -40865008, 118345832, -113108664, 268425808, -210376616, 88359976, -65303096, 155760224, 48943664, 16340200, -299843472, 234212904, 93949144, -253487824, 67144584 ], [ -175072073, -94102535, 344651357, 63883442, 199379594, -26777388, 62588170, -362544587, -45981174, 155380041, -68793115, 295442114, -241702225, 57195505, -117759403, 246853932, 74578222, -62958119, -255076042, 305603777, 128702351, -251097618, 31084333 ], [ -203712350, -166638114, 372635104, 50971900, 173722354, -9802180, 61421092, -392512112, -43787504, 177382528, -17292890, 308675652, -266270694, 26891950, -167569386, 306783460, 102715014, -118810070, -221229392, 319789336, 146468442, -232491524, 18411272 ], [ -214283633, -153196431, 254407376, 886594, 112528807, -10467294, 44125230, -351915272, -20882632, 156795136, 54563917, 282858014, -271693933, -972343, -209881451, 278414478, 137941469, -108230645, -218324952, 171893172, 116104371, -167940414, 72001916 ], [ -224854916, -139754748, 136179648, -49198712, 51335260, -11132408, 26829368, -311318432, 2022240, 136207744, 126420724, 257040376, -277117172, -28836636, -252193516, 250045496, 173167924, -97651220, -215420512, 23997008, 85740300, -103389304, 125592560 ], [ -235426199, -126313065, 17951920, -99284018, -9858287, -11797522, 9533506, -270721592, 24927112, 115620352, 198277531, 231222738, -282540411, -56700929, -294505581, 221676514, 208394379, -87071795, -212516072, -123899156, 55376229, -38838194, 179183204 ], [ -245997482, -112871382, -100275808, -149369324, -71051834, -12462636, -7762356, -230124752, 47831984, 95032960, 270134338, 205405100, -287963650, -84565222, -336817646, 193307532, 243620834, -76492370, -209611632, -271795320, 25012158, 25712916, 232773848 ], [ -256568765, -99429699, -218503536, -199454630, -132245381, -13127750, -25058218, -189527912, 70736856, 74445568, 341991145, 179587462, -293386889, -112429515, -379129711, 164938550, 278847289, -65912945, -206707192, -419691484, -5351913, 90264026, 286364492 ], [ -234753936, -69160528, -197634736, -186110304, -145980608, 40466928, -40993104, -175507376, 29695040, 27861760, 295189136, 160489216, -240870288, -137029248, -340733840, 176065952, 297060368, -60814992, -158122704, -436200752, -21117088, 92737440, 213716256 ], [ -198770183, -31529331, -115911205, -145015514, -138952820, 117800265, -56332563, -173113973, -39323452, -30095480, 196473895, 144330704, -163005007, -160200736, -267028247, 204473022, 307830095, -58115183, -89553195, -395228253, -30495246, 68051862, 85838510 ], [ -162786430, 6101866, -34187674, -103920724, -131925032, 195133602, -71672022, -170720570, -108341944, -88052720, 97758654, 128172192, -85139726, -183372224, -193322654, 232880092, 318599822, -55415374, -20983686, -354255754, -39873404, 43366284, -42039236 ], [ -126802677, 43733063, 47535857, -62825934, -124897244, 272466939, -87011481, -168327167, -177360436, -146009960, -956587, 112013680, -7274445, -206543712, -119617061, 261287162, 329369549, -52715565, 47585823, -313283255, -49251562, 18680706, -169916982 ], [ -90818924, 81364260, 129259388, -21731144, -117869456, 349800276, -102350940, -165933764, -246378928, -203967200, -99671828, 95855168, 70590836, -229715200, -45911468, 289694232, 340139276, -50015756, 116155332, -272310756, -58629720, -6004872, -297794728 ], [ -56389342, 116506981, 195267764, 6012845, -108662264, 404465508, -108343167, -156447836, -296773903, -251446055, -175755450, 70838310, 134030053, -242985419, 19416382, 310152202, 334467323, -41101480, 166009449, -230449027, -63637655, -29149596, -399223400 ], [ -32320900, 135059862, 156508440, -55248506, -84925712, 308010040, -52020514, -99678408, -223012098, -229069010, -100961612, -13234188, 101295510, -190247178, 28892612, 277616172, 219184170, 9242576, 91094286, -182659098, -39510770, -42021960, -324324912 ], [ -8252458, 153612743, 117749116, -116509857, -61189160, 211554572, 4302139, -42908980, -149250293, -206691965, -26167774, -97306686, 68560967, -137508937, 38368842, 245080142, 103901017, 59586632, 16179123, -134869169, -15383885, -54894324, -249426424 ], [ 15815984, 172165624, 78989792, -177771208, -37452608, 115099104, 60624792, 13860448, -75488488, -184314920, 48626064, -181379184, 35826424, -84770696, 47845072, 212544112, -11382136, 109930688, -58736040, -87079240, 8743000, -67766688, -174527936 ], [ 39884426, 190718505, 40230468, -239032559, -13716056, 18643636, 116947445, 70629876, -1726683, -161937875, 123419902, -265451682, 3091881, -32032455, 57321302, 180008082, -126665289, 160274744, -133651203, -39289311, 32869885, -80639052, -99629448 ], [ 63952868, 209271386, 1471144, -300293910, 10020496, -77811832, 173270098, 127399304, 72035122, -139560830, 198213740, -349524180, -29642662, 20705786, 66797532, 147472052, -241948442, 210618800, -208566366, 8500618, 56996770, -93511416, -24730960 ], [ 56054024, 195999877, 21111551, -273728145, -2620228, -124280779, 127386348, 112821313, 61471634, -143890998, 250246723, -324598139, -70348246, 33167141, 79543548, 149143624, -258230615, 223979559, -224321896, 56221101, 42436084, -103735316, 6325340 ], [ 23564960, 158248068, 85674828, -179603060, -43243472, -132298556, 2882288, 43360692, -13957464, -168765176, 284771356, -215827068, -117185400, 14646276, 94804784, 177128736, -198358188, 208891628, -194570016, 103888164, -1884272, -111921936, 3656880 ], [ -8924104, 120496259, 150238105, -85477975, -83866716, -140316333, -121621772, -26099929, -89386562, -193639354, 319295989, -107055997, -164022554, -3874589, 110066020, 205113848, -138485761, 193803697, -164818136, 151555227, -46204628, -120108556, 988420 ], [ -41413168, 82744450, 214801382, 8647110, -124489960, -148334110, -246125832, -95560550, -164815660, -218513532, 353820622, 1715074, -210859708, -22395454, 125327256, 233098960, -78613334, 178715766, -135066256, 199222290, -90524984, -128295176, -1680040 ], [ -73902232, 44992641, 279364659, 102772195, -165113204, -156351887, -370629892, -165021171, -240244758, -243387710, 388345255, 110486145, -257696862, -40916319, 140588492, 261084072, -18740907, 163627835, -105314376, 246889353, -134845340, -136481796, -4348500 ], [ -106391296, 7240832, 343927936, 196897280, -205736448, -164369664, -495133952, -234481792, -315673856, -268261888, 422869888, 219257216, -304534016, -59437184, 155849728, 289069184, 41131520, 148539904, -75562496, 294556416, -179165696, -144668416, -7016960 ], [ -67367955, 46992905, 201966853, 88992849, -156241644, -82087969, -394731592, -182192442, -302056292, -246420375, 375861499, 185864505, -241640838, -61269318, 174244875, 200404414, 11975340, 32622250, -148291578, 227990690, -135779600, -139267740, -30760688 ], [ -28344614, 86744978, 60005770, -18911582, -106746840, 193726, -294329232, -129903092, -288438728, -224578862, 328853110, 152471794, -178747660, -63101452, 192640022, 111739644, -17180840, -83295404, -221020660, 161424964, -92393504, -133867064, -54504416 ], [ 10678727, 126497051, -81955313, -126816013, -57252036, 82475421, -193926872, -77613742, -274821164, -202737349, 281844721, 119079083, -115854482, -64933586, 211035169, 23074874, -46337020, -199213058, -293749742, 94859238, -49007408, -128466388, -78248144 ], [ 49702068, 166249124, -223916396, -234720444, -7757232, 164757116, -93524512, -25324392, -261203600, -180895836, 234836332, 85686372, -52961304, -66765720, 229430316, -65589896, -75493200, -315130712, -366478824, 28293512, -5621312, -123065712, -101991872 ], [ 88725409, 206001197, -365877479, -342624875, 41737572, 247038811, 6877848, 26964958, -247586036, -159054323, 187827943, 52293661, 9931874, -68597854, 247825463, -154254666, -104649380, -431048366, -439207906, -38272214, 37764784, -117665036, -125735600 ], [ 122007830, 172563300, -406095492, -348407976, 30698646, 284398346, 87981238, 68118428, -212464762, -121418110, 162650394, 35189680, 56941042, -68154618, 216957680, -170149356, -99492260, -449096440, -436032078, -40874700, 78170300, -107544880, -136823218 ], [ 147827055, 43978442, -314047514, -221433348, -59034129, 263359073, 143995967, 94795254, -149388665, -63248787, 165852937, 39261048, 83300997, -64753401, 122048088, -91442942, -49727850, -339914060, -334179867, 39675026, 114701062, -91289400, -131457893 ], [ 173646280, -84606416, -221999536, -94458720, -148766904, 242319800, 200010696, 121472080, -86312568, -5079464, 169055480, 43332416, 109660952, -61352184, 27138496, -12736528, 36560, -230731680, -232327656, 120224752, 151231824, -75033920, -126092568 ], [ 199465505, -213191274, -129951558, 32515908, -238499679, 221280527, 256025425, 148148906, -23236471, 53089859, 172258023, 47403784, 136020907, -57950967, -67771096, 65969886, 49800970, -121549300, -130475445, 200774478, 187762586, -58778440, -120727243 ], [ 225284730, -341776132, -37903580, 159490536, -328232454, 200241254, 312040154, 174825732, 39839626, 111259182, 175460566, 51475152, 162380862, -54549750, -162680688, 144676300, 99565380, -12366920, -28623234, 281324204, 224293348, -42522960, -115361918 ], [ 251103955, -470360990, 54144398, 286465164, -417965229, 179201981, 368054883, 201502558, 102915723, 169428505, 178663109, 55546520, 188740817, -51148533, -257590280, 223382714, 149329790, 96815460, 73228977, 361873930, 260824110, -26267480, -109996593 ] ], [ [ 61523456, -217741312, -259088128, -46883840, 521686784, -96494848, -348001024, -280687360, 322304256, 235669504, -67769856, -65543680, -291275776, -96309504, 271482112, -45394944, -435428352, -316765952, -268273920, -380845824, 17780736, -448683008, -231329536 ], [ 61523456, -217741312, -259088128, -46883840, 521686784, -96494848, -348001024, -280687360, 322304256, 235669504, -67769856, -65543680, -291275776, -96309504, 271482112, -45394944, -435428352, -316765952, -268273920, -380845824, 17780736, -448683008, -231329536 ], [ 61523456, -217741312, -259088128, -46883840, 521686784, -96494848, -348001024, -280687360, 322304256, 235669504, -67769856, -65543680, -291275776, -96309504, 271482112, -45394944, -435428352, -316765952, -268273920, -380845824, 17780736, -448683008, -231329536 ], [ 8918010, -208444760, -252246274, -36499492, 430754396, -100249332, -241460562, -201150412, 229148370, 150166440, -40874054, -103915094, -266926574, -48418770, 287031162, -98455140, -340889686, -299945506, -224877374, -370861758, 40847764, -429035802, -206525040 ], [ -62254064, -195867072, -242989648, -22450080, 307728224, -105328928, -97317584, -93541600, 103113936, 34485824, -4485616, -155829360, -233983536, 16374576, 308068112, -170242464, -212984432, -277188432, -166164400, -357353904, 72056096, -402454288, -172966016 ], [ -133426138, -183289384, -233733022, -8400668, 184702052, -110408524, 46825394, 14067212, -22920498, -81194792, 31902822, -207743626, -201040498, 81167922, 329105062, -242029788, -85079178, -254431358, -107451426, -343846050, 103264428, -375872774, -139406992 ], [ -204598212, -170711696, -224476396, 5648744, 61675880, -115488120, 190968372, 121676024, -148954932, -196875408, 68291260, -259657892, -168097460, 145961268, 350142012, -313817112, 42826076, -231674284, -48738452, -330338196, 134472760, -349291260, -105847968 ], [ -275770286, -158134008, -215219770, 19698156, -61350292, -120567716, 335111350, 229284836, -274989366, -312556024, 104679698, -311572158, -135154422, 210754614, 371178962, -385604436, 170731330, -208917210, 9974522, -316830342, 165681092, -322709746, -72288944 ], [ -322632488, -132777752, -191540888, 39421968, -170753232, -122454848, 452108688, 298478640, -362821432, -384139736, 128519280, -348682960, -96677336, 255442152, 363574488, -430413304, 264688920, -173933272, 53583784, -299800576, 173065728, -289393216, -45163088 ], [ -254022798, -46723298, -99356290, 86099180, -215445820, -109177776, 440164236, 185201156, -269192250, -246263154, 92751796, -315477308, -31913522, 204627102, 219923250, -347074506, 197395106, -80871730, 25450414, -266041728, 67287808, -224085360, -48594780 ], [ -185413108, 39331156, -7171692, 132776392, -260138408, -95900704, 428219784, 71923672, -175563068, -108386572, 56984312, -282271656, 32850292, 153812052, 76272012, -263735708, 130101292, 12189812, -2682956, -232282880, -38490112, -158777504, -52026472 ], [ -116803418, 125385610, 85012906, 179453604, -304830996, -82623632, 416275332, -41353812, -81933886, 29490010, 21216828, -249066004, 97614106, 102997002, -67379226, -180396910, 62807478, 105251354, -30816326, -198524032, -144268032, -93469648, -55458164 ], [ -48193728, 211440064, 177197504, 226130816, -349523584, -69346560, 404330880, -154631296, 11695296, 167366592, -14550656, -215860352, 162377920, 52181952, -211030464, -97058112, -4486336, 198312896, -58949696, -164765184, -250045952, -28161792, -58889856 ], [ 20415962, 297494518, 269382102, 272808028, -394216172, -56069488, 392386428, -267908780, 105324478, 305243174, -50318140, -182654700, 227141734, 1366902, -354681702, -13719314, -71780150, 291374438, -87083066, -131006336, -355823872, 37146064, -62321548 ], [ 90402608, 323765556, 324845092, 262568072, -382595272, -99168960, 303137420, -321885484, 162584740, 375539096, -102912952, -143949512, 236126272, 25013372, -352743552, -3221228, -73376360, 243550816, -92295244, -135724164, -353681756, 80610952, -20180272 ], [ 161274440, 311604398, 356701334, 215738508, -334772844, -178510496, 164192626, -337740258, 196464982, 402390308, -166325332, -101708908, 209252704, 96527962, -257212224, -39549314, -32738396, 105158160, -82772370, -165176998, -282162474, 110033932, 51257912 ], [ 232146272, 299443240, 388557576, 168908944, -286950416, -257852032, 25247832, -353595032, 230345224, 429241520, -229737712, -59468304, 182379136, 168042552, -161680896, -75877400, 7899568, -33234496, -73249496, -194629832, -210643192, 139456912, 122696096 ], [ 303018104, 287282082, 420413818, 122079380, -239127988, -337193568, -113696962, -369449806, 264225466, 456092732, -293150092, -17227700, 155505568, 239557142, -66149568, -112205486, 48537532, -171627152, -63726622, -224082666, -139123910, 168879892, 194134280 ], [ 373889936, 275120924, 452270060, 75249816, -191305560, -416535104, -252641756, -385304580, 298105708, 482943944, -356562472, 25012904, 128632000, 311071732, 29381760, -148533572, 89175496, -310019808, -54203748, -253535500, -67604628, 198302872, 265572464 ], [ 439078014, 262307320, 475431206, 33242380, -147704640, -489995298, -379319802, -397338458, 327576486, 505636300, -410801256, 61558486, 100813412, 378825754, 119648112, -180944242, 124142762, -439086786, -42038210, -276056082, -2255252, 224919432, 329750374 ], [ 379223504, 235139904, 307300240, 97321760, -196976896, -434065968, -236129392, -325312624, 260039056, 436833824, -263220928, -27186416, 52204384, 363847280, 94084992, -127171760, 34354672, -362988848, 28265936, -146067120, -72643808, 189794752, 234202256 ], [ 319368994, 207972488, 139169274, 161401140, -246249152, -378136638, -92938982, -253286790, 192501626, 368031348, -115640600, -115931318, 3595356, 348868806, 68521872, -73399278, -55433418, -286890910, 98570082, -16078158, -143032364, 154670072, 138654138 ], [ 259514484, 180805072, -28961692, 225480520, -295521408, -322207308, 50251428, -181260956, 124964196, 299228872, 31939728, -204676220, -45013672, 333890332, 42958752, -19626796, -145221508, -210792972, 168874228, 113910804, -213420920, 119545392, 43106020 ], [ 199659974, 153637656, -197092658, 289559900, -344793664, -266277978, 193441838, -109235122, 57426766, 230426396, 179520056, -293421122, -93622700, 318911858, 17395632, 34145686, -235009598, -134695034, 239178374, 243899766, -283809476, 84420712, -52442098 ], [ 139805464, 126470240, -365223624, 353639280, -394065920, -210348648, 336632248, -37209288, -10110664, 161623920, 327100384, -382166024, -142231728, 303933384, -8167488, 87918168, -324797688, -58597096, 309482520, 373888728, -354198032, 49296032, -147990216 ], [ 70038524, 127604328, -411959558, 317255352, -383127234, -147598196, 331747500, 14838500, -69757992, 94581202, 373003488, -375933450, -151295844, 277755172, -37251532, 80999338, -313840562, -22040000, 356298124, 391893136, -335724518, 13252456, -174224980 ], [ -10541976, 159612784, -326264548, 171275088, -306503884, -77406520, 165326216, 45092056, -120797936, 29458220, 307985984, -266089084, -117220056, 239359064, -70176584, 7871804, -192979564, -28618368, 377489864, 287732576, -220310564, -23793552, -124845176 ], [ -91122476, 191621240, -240569538, 25294824, -229880534, -7214844, -1095068, 75345612, -171837880, -35664762, 242968480, -156244718, -83144268, 200962956, -103101636, -65255730, -72118566, -35196736, 398681604, 183572016, -104896610, -60839560, -75465372 ], [ -171702976, 223629696, -154874528, -120685440, -153257184, 62976832, -167516352, 105599168, -222877824, -100787744, 177950976, -46400352, -49068480, 162566848, -136026688, -138383264, 48742432, -41775104, 419873344, 79411456, 10517344, -97885568, -26085568 ], [ -252283476, 255638152, -69179518, -266665704, -76633834, 133168508, -333937636, 135852724, -273917768, -165910726, 112933472, 63444014, -14992692, 124170740, -168951740, -211510798, 169603430, -48353472, 441065084, -24749104, 125931298, -134931576, 23294236 ], [ -332863976, 287646608, 16515492, -412645968, -10484, 203360184, -500358920, 166106280, -324957712, -231033708, 47915968, 173288380, 19083096, 85774632, -201876792, -284638332, 290464428, -54931840, 462256824, -128909664, 241345252, -171977584, 72674040 ], [ -330968992, 271231416, -16625768, -388903980, 47629464, 124059202, -356253834, 187049738, -316758252, -198362924, 102647184, 187408404, -27157590, 143636980, -119893288, -228148364, 279119086, -110486660, 379708354, -156752486, 205953334, -174637814, 53085518 ], [ -321219200, 250204448, -61084768, -348997968, 92509088, 30520824, -182574808, 207106520, -302916944, -156378448, 168783040, 192411824, -81047464, 210666800, -26966112, -159313872, 255182664, -170705904, 287279864, -177326952, 156198952, -174023208, 26928584 ], [ -311469408, 229177480, -105543768, -309091956, 137388712, -63017554, -8895782, 227163302, -289075636, -114393972, 234918896, 197415244, -134937338, 277696620, 65961064, -90479380, 231246242, -230925148, 194851374, -197901418, 106444570, -173408602, 771650 ], [ -301719616, 208150512, -150002768, -269185944, 182268336, -156555932, 164783244, 247220084, -275234328, -72409496, 301054752, 202418664, -188827212, 344726440, 158888240, -21644888, 207309820, -291144392, 102422884, -218475884, 56690188, -172793996, -25385284 ], [ -291969824, 187123544, -194461768, -229279932, 227147960, -250094310, 338462270, 267276866, -261393020, -30425020, 367190608, 207422084, -242717086, 411756260, 251815416, 47189604, 183373398, -351363636, 9994394, -239050350, 6935806, -172179390, -51542218 ], [ -244104544, 141481008, -186329024, -195018560, 250961872, -287587888, 444117024, 238774208, -227806672, 22732544, 404570704, 204389376, -253657360, 445356288, 316562528, 86414128, 172344320, -361786128, -29800144, -211782720, -6759968, -157594576, -40903392 ], [ -124772724, 49684282, -79586760, -171340888, 235277574, -219997466, 422226268, 119222600, -157198374, 96839648, 388033750, 186288928, -184067134, 416275456, 328472020, 70119962, 185516512, -278839710, 29093978, -94811160, 47154148, -116815622, 38727484 ], [ -5440904, -42112444, 27155504, -147663216, 219593276, -152407044, 400335512, -329008, -86590076, 170946752, 371496796, 168188480, -114476908, 387194624, 340381512, 53825796, 198688704, -195893292, 87988100, 22160400, 101068264, -76036668, 118358360 ], [ 113890916, -133909170, 133897768, -123985544, 203908978, -84816622, 378444756, -119880616, -15981778, 245053856, 354959842, 150088032, -44886682, 358113792, 352291004, 37531630, 211860896, -112946874, 146882222, 139131960, 154982380, -35257714, 197989236 ], [ 233222736, -225705896, 240640032, -100307872, 188224680, -17226200, 356554000, -239432224, 54626520, 319160960, 338422888, 131987584, 24703544, 329032960, 364200496, 21237464, 225033088, -30000456, 205776344, 256103520, 208896496, 5521240, 277620112 ], [ 352554556, -317502622, 347382296, -76630200, 172540382, 50364222, 334663244, -358983832, 125234818, 393268064, 321885934, 113887136, 94293770, 299952128, 376109988, 4943298, 238205280, 52945962, 264670466, 373075080, 262810612, 46300194, 357250988 ], [ 304475396, -343394328, 389155612, -10209332, 92968756, -10948216, 275352360, -381560368, 150410792, 344692496, 231773188, 32165004, 152633024, 222073008, 293431892, -46152104, 195609188, 109681068, 205769636, 391770924, 199221736, 79881884, 362010396 ], [ 209893186, -350979084, 412881998, 68084646, -4349350, -108067004, 205646996, -377199384, 162966676, 262038408, 121222722, -67229818, 207847008, 130638808, 184479466, -106914516, 137521906, 159135254, 114147986, 383167958, 102993140, 111464334, 345972174 ], [ 115310976, -358563840, 436608384, 146378624, -101667456, -205185792, 135941632, -372838400, 175522560, 179384320, 10672256, -166624640, 263060992, 39204608, 75527040, -167676928, 79434624, 208589440, 22526336, 374564992, 6764544, 143046784, 329933952 ], [ 20728766, -366148596, 460334770, 224672602, -198985562, -302304580, 66236268, -368477416, 188078444, 96730232, -99878210, -266019462, 318274976, -52229592, -33425386, -228439340, 21347342, 258043626, -69095314, 365962026, -89464052, 174629234, 313895730 ], [ -73853444, -373733352, 484061156, 302966580, -296303668, -399423368, -3469096, -364116432, 200634328, 14076144, -210428676, -365414284, 373488960, -143663792, -142377812, -289201752, -36739940, 307497812, -160716964, 357359060, -185692648, 206211684, 297857508 ], [ -141786324, -352239578, 469931282, 364371668, -347313454, -449323946, -43971780, -355448818, 189397582, -61921424, -271699722, -425309266, 416838604, -224062082, -203959968, -320983644, -86160132, 320713058, -239216684, 330201544, -242240304, 205417484, 289168926 ], [ -113781616, -226063096, 319518872, 364976752, -231613288, -329238968, 20655184, -331277336, 92507368, -113955520, -155564856, -343004824, 417476624, -264731096, -95009152, -248435664, -104378800, 203468120, -270477456, 236247648, -155936576, 88067344, 306939048 ], [ -85776908, -99886614, 169106462, 365581836, -115913122, -209153990, 85282148, -307105854, -4382846, -165989616, -39429990, -260700382, 418114644, -305400110, 13941664, -175887684, -122597468, 86223182, -301738228, 142293752, -69632848, -29282796, 324709170 ], [ -57772200, 26289868, 18694052, 366186920, -212956, -89069012, 149909112, -282934372, -101273060, -218023712, 76704876, -178395940, 418752664, -346069124, 122892480, -103339704, -140816136, -31021756, -332999000, 48339856, 16670880, -146632936, 342479292 ], [ -29767492, 152466350, -131718358, 366792004, 115487210, 31015966, 214536076, -258762890, -198163274, -270057808, 192839742, -96091498, 419390684, -386738138, 231843296, -30791724, -159034804, -148266694, -364259772, -45614040, 102974608, -263983076, 360249414 ], [ -1762784, 278642832, -282130768, 367397088, 231187376, 151100944, 279163040, -234591408, -295053488, -322091904, 308974608, -13787056, 420028704, -427407152, 340794112, 41756256, -177253472, -265511632, -395520544, -139567936, 189278336, -381333216, 378019536 ], [ 35615754, 340915564, -247070098, 341045282, 280614062, 172536262, 271362804, -215863786, -276312932, -293488460, 278603874, 14858576, 340631434, -446492546, 325087608, 57275526, -189951420, -289494550, -395307266, -117562682, 170966814, -419184946, 390928338 ], [ 77993668, 369106296, -113090452, 300316468, 294694892, 141358428, 224934728, -200039556, -195902632, -221878328, 170096820, 14886176, 218548676, -454066676, 242897200, 42379484, -199704984, -263737724, -378307828, -33712548, 96860492, -414637524, 401244436 ], [ 120371582, 397297028, 20889194, 259587654, 308775722, 110180594, 178506652, -184215326, -115492332, -150268196, 61589766, 14913776, 96465918, -461640806, 160706792, 27483442, -209458548, -237980898, -361308390, 50137586, 22754170, -410090102, 411560534 ], [ 162749496, 425487760, 154868840, 218858840, 322856552, 79002760, 132078576, -168391096, -35082032, -78658064, -46917288, 14941376, -25616840, -469214936, 78516384, 12587400, -219212112, -212224072, -344308952, 133987720, -51352152, -405542680, 421876632 ], [ 205127410, 453678492, 288848486, 178130026, 336937382, 47824926, 85650500, -152566866, 45328268, -7047932, -155424342, 14968976, -147699598, -476789066, -3674024, -2308642, -228965676, -186467246, -327309514, 217837854, -125458474, -400995258, 432192730 ], [ 241305988, 476318048, 402162200, 145324772, 345309976, 11347168, 49031680, -140380952, 109618344, 57994532, -253664760, 13117372, -255461884, -475957864, -81737048, -22425456, -236966356, -165734756, -309543432, 286282620, -190120016, -393483080, 430325220 ], [ 212391538, 440670256, 298483628, 195716898, 293746092, -80779792, 115410048, -166397356, 4646068, 54076482, -244105500, -8465874, -212859214, -386870676, -116462540, -97360376, -226561754, -197757794, -283727588, 192971022, -155611368, -354840964, 300529826 ], [ 183477088, 405022464, 194805056, 246109024, 242182208, -172906752, 181788416, -192413760, -100326208, 50158432, -234546240, -30049120, -170256544, -297783488, -151188032, -172295296, -216157152, -229780832, -257911744, 99659424, -121102720, -316198848, 170734432 ], [ 154562638, 369374672, 91126484, 296501150, 190618324, -265033712, 248166784, -218430164, -205298484, 46240382, -224986980, -51632366, -127653874, -208696300, -185913524, -247230216, -205752550, -261803870, -232095900, 6347826, -86594072, -277556732, 40939038 ], [ 125648188, 333726880, -12552088, 346893276, 139054440, -357160672, 314545152, -244446568, -310270760, 42322332, -215427720, -73215612, -85051204, -119609112, -220639016, -322165136, -195347948, -293826908, -206280056, -86963772, -52085424, -238914616, -88856356 ], [ 96733738, 298079088, -116230660, 397285402, 87490556, -449287632, 380923520, -270462972, -415243036, 38404282, -205868460, -94798858, -42448534, -30521924, -255364508, -397100056, -184943346, -325849946, -180464212, -180275370, -17576776, -200272500, -218651750 ], [ 81297784, 261232448, -123316168, 417459416, 82930168, -422853464, 375247552, -266180216, -401037072, -6048640, -206605632, -135959936, -37949368, 10340048, -254783384, -415022520, -160102816, -334753760, -138997176, -169230504, 38674360, -149513576, -302548536 ], [ 78217118, 223286864, -41858034, 409933494, 121456318, -287738262, 303521776, -234123230, -277584388, -87658528, -216781200, -195067360, -68378414, 6995572, -221837862, -380683566, -122029352, -322464952, -83183214, -62525546, 114856110, -87647578, -344371598 ], [ 75136452, 185341280, 39600100, 402407572, 159982468, -152623060, 231796000, -202066244, -154131704, -169268416, -226956768, -254174784, -98807460, 3651096, -188892340, -346344612, -83955888, -310176144, -27369252, 44179412, 191037860, -25781580, -386194660 ], [ 72055786, 147395696, 121058234, 394881650, 198508618, -17507858, 160070224, -170009258, -30679020, -250878304, -237132336, -313282208, -129236506, 306620, -155946818, -312005658, -45882424, -297887336, 28444710, 150884370, 267219610, 36084418, -428017722 ], [ 68975120, 109450112, 202516368, 387355728, 237034768, 117607344, 88344448, -137952272, 92773664, -332488192, -247307904, -372389632, -159665552, -3037856, -123001296, -277666704, -7808960, -285598528, 84258672, 257589328, 343401360, 97950416, -469840784 ], [ 65894454, 71504528, 283974502, 379829806, 275560918, 252722546, 16618672, -105895286, 216226348, -414098080, -257483472, -431497056, -190094598, -6382332, -90055774, -243327750, 30264504, -273309720, 140072634, 364294286, 419583110, 159816414, -511663846 ], [ -34732364, 109790220, 226346832, 321469892, 317063756, 153287256, 49519572, -110641528, 250627256, -391317836, -172137504, -373848192, -245658116, 55897828, -134385296, -218418216, -46313272, -239438120, 139748448, 235638624, 314328352, 218938352, -453877640 ], [ -139793098, 151540970, 162397080, 260799342, 358701898, 43190580, 87176230, -117060644, 280980356, -363792586, -82449648, -310892224, -302364110, 121160926, -182227320, -193937292, -128102468, -204585484, 136872528, 96284752, 200826480, 277935560, -391563740 ], [ -244853832, 193291720, 98447328, 200128792, 400340040, -66906096, 124832888, -123479760, 311333456, -336267336, 7238208, -247936256, -359070104, 186424024, -230069344, -169456368, -209891664, -169732848, 133996608, -43069120, 87324608, 336932768, -329249840 ], [ -349914566, 235042470, 34497576, 139458242, 441978182, -177002772, 162489546, -129898876, 341686556, -308742086, 96926064, -184980288, -415776098, 251687122, -277911368, -144975444, -291680860, -134880212, 131120688, -182422992, -26177264, 395929976, -266935940 ], [ -454975300, 276793220, -29452176, 78787692, 483616324, -287099448, 200146204, -136317992, 372039656, -281216836, 186613920, -122024320, -472482092, 316950220, -325753392, -120494520, -373470056, -100027576, 128244768, -321776864, -139679136, 454927184, -204622040 ], [ -460139436, 254736994, -76634514, 61349200, 445672812, -349470042, 220410128, -146373972, 378509366, -256838922, 239700234, -60424094, -447715676, 316576768, -311646436, -107333652, -369174036, -42866478, 85197222, -383016946, -219206116, 444983420, -156554636 ], [ -309908864, 133425472, -97734208, 111160576, 283935616, -337600064, 213618688, -162087296, 347827136, -237356864, 235850816, -932800, -296214400, 214102016, -201174400, -111781760, -230967680, 48996672, -20339520, -322746688, -245883264, 327798144, -130648448 ], [ -159678292, 12113950, -118833902, 160971952, 122198420, -325730086, 206827248, -177800620, 317144906, -217874806, 232001398, 58558494, -144713124, 111627264, -90702364, -116229868, -92761324, 140859822, -125876262, -262476430, -272560412, 210612868, -104742260 ], [ -9447720, -109197572, -139933596, 210783328, -39538776, -313860108, 200035808, -193513944, 286462676, -198392748, 228151980, 118049788, 6788152, 9152512, 19769672, -120677976, 45445032, 232722972, -231413004, -202206172, -299237560, 93427592, -78836072 ], [ 140782852, -230509094, -161033290, 260594704, -201275972, -301990130, 193244368, -209227268, 255780446, -178910690, 224302562, 177541082, 158289428, -93322240, 130241708, -125126084, 183651388, 324586122, -336949746, -141935914, -325914708, -23757684, -52929884 ], [ 291013424, -351820616, -182132984, 310406080, -363013168, -290120152, 186452928, -224940592, 225098216, -159428632, 220453144, 237032376, 309790704, -195796992, 240713744, -129574192, 321857744, 416449272, -442486488, -81665656, -352591856, -140942960, -27023696 ], [ 267356224, -294961804, -128829058, 209561592, -352090220, -299925982, 112431850, -135442708, 184936696, -140754188, 232074590, 197048068, 307595546, -216299132, 247819206, -112288656, 343891982, 330809824, -395700306, -1301112, -305292960, -203494496, 877492 ], [ 207091072, -200593448, -59861212, 77000080, -304817768, -314295140, 24257164, -23795096, 142779536, -122249768, 246953060, 136121528, 273043244, -219543880, 233163284, -90427616, 341468932, 207801408, -316846140, 83293808, -242420160, -254544192, 29198680 ], [ 146825920, -106225092, 9106634, -55561432, -257545316, -328664298, -63917522, 87852516, 100622376, -103745348, 261831530, 75194988, 238490942, -222788628, 218507362, -68566576, 339045882, 84792992, -237991974, 167888728, -179547360, -305593888, 57519868 ], [ 86560768, -11856736, 78074480, -188122944, -210272864, -343033456, -152092208, 199500128, 58465216, -85240928, 276710000, 14268448, 203938640, -226033376, 203851440, -46705536, 336622832, -38215424, -159137808, 252483648, -116674560, -356643584, 85841056 ], [ 26295616, 82511620, 147042326, -320684456, -163000412, -357402614, -240266894, 311147740, 16308056, -66736508, 291588470, -46658092, 169386338, -229278124, 189195518, -24844496, 334199782, -161223840, -80283642, 337078568, -53801760, -407693280, 114162244 ], [ -22410500, 167093700, 182765420, -407325040, -107042456, -330817968, -308010524, 382683360, -38539692, -73955000, 305810972, -75136416, 130577264, -220857360, 151081384, -5914480, 318197700, -255018064, -4393620, 363409444, 2731620, -430730752, 114485776 ], [ -38366014, 223947998, 124295050, -363856328, -26475572, -188197544, -317866162, 340568336, -129344106, -154055076, 318174898, -11678128, 79707336, -179384312, 46502316, 4710968, 263721694, -266038744, 63097994, 224658862, 41303310, -374400256, 35482616 ], [ -54321528, 280802296, 65824680, -320387616, 54091312, -45577120, -327721800, 298453312, -220148520, -234155152, 330538824, 51780160, 28837408, -137911264, -58076752, 15336416, 209245688, -277059424, 130589608, 85908280, 79875000, -318069760, -43520544 ], [ -70277042, 337656594, 7354310, -276918904, 134658196, 97043304, -337577438, 256338288, -310952934, -314255228, 342902750, 115238448, -22032520, -96438216, -162655820, 25961864, 154769682, -288080104, 198081222, -52842302, 118446690, -261739264, -122523704 ], [ -86232556, 394510892, -51116060, -233450192, 215225080, 239663728, -347433076, 214223264, -401757348, -394355304, 355266676, 178696736, -72902448, -54965168, -267234888, 36587312, 100293676, -299100784, 265572836, -191592884, 157018380, -205408768, -201526864 ], [ -102188070, 451365190, -109586430, -189981480, 295791964, 382284152, -357288714, 172108240, -492561762, -474455380, 367630602, 242155024, -123772376, -13492120, -371813956, 47212760, 45817670, -310121464, 333064450, -330343466, 195590070, -149078272, -280530024 ], [ -86115776, 400264992, -141301248, -217215072, 320929824, 309179584, -264003488, 188370560, -512844448, -448002816, 327891648, 238594496, -164382080, 47123072, -333078688, 32866912, 9465344, -306486528, 268582560, -284701056, 211110272, -155153632, -268981408 ], [ -56031316, 301934702, -161310512, -275380922, 321817486, 141695332, -125594134, 230172968, -502273878, -374933472, 265357684, 205713236, -200502936, 116112952, -231643398, 7596122, -18957872, -296439760, 146362262, -158386712, 216545448, -188531554, -217816390 ], [ -25946856, 203604412, -181319776, -333546772, 322705148, -25788920, 12815220, 271975376, -491703308, -301864128, 202823720, 172831976, -236623792, 185102832, -130208108, -17674668, -47381088, -286392992, 24141964, -32072368, 221980624, -221909476, -166651372 ], [ 4137604, 105274122, -201329040, -391712622, 323592810, -193273172, 151224574, 313777784, -481132738, -228794784, 140289756, 139950716, -272744648, 254092712, -28772818, -42945458, -75804304, -276346224, -98078334, 94241976, 227415800, -255287398, -115486354 ], [ 34222064, 6943832, -221338304, -449878472, 324480472, -360757424, 289633928, 355580192, -470562168, -155725440, 77755792, 107069456, -308865504, 323082592, 72662472, -68216248, -104227520, -266299456, -220298632, 220556320, 232850976, -288665320, -64321336 ], [ 49393116, -68102168, -234159928, -496747498, 314323094, -501994718, 397364958, 391651034, -459724724, -91839378, 21380720, 69524186, -330745756, 378634800, 150216490, -92348172, -120949536, -246092246, -315398552, 315005762, 233289730, -302385916, -13920136 ], [ -34858552, 12080432, -199063952, -468304364, 230532116, -468252292, 300573828, 389511436, -447108120, -89175196, 6064928, 885516, -257688648, 344602528, 68562028, -108887656, -59663552, -158148756, -229695952, 197022524, 200419004, -185057672, 31388944 ], [ -119110220, 92263032, -163967976, -439861230, 146741138, -434509866, 203782698, 387371838, -434491516, -86511014, -9250864, -67753154, -184631540, 310570256, -13092434, -125427140, 1622432, -70205266, -143993352, 79039286, 167548278, -67729428, 76698024 ], [ -203361888, 172445632, -128872000, -411418096, 62950160, -400767440, 106991568, 385232240, -421874912, -83846832, -24566656, -136391824, -111574432, 276537984, -94746896, -141966624, 62908416, 17738224, -58290752, -38943952, 134677552, 49598816, 122007104 ], [ -287613556, 252628232, -93776024, -382974962, -20840818, -367025014, 10200438, 383092642, -409258308, -81182650, -39882448, -205030494, -38517324, 242505712, -176401358, -158506108, 124194400, 105681714, 27411848, -156927190, 101806826, 166927060, 167316184 ], [ -371865224, 332810832, -58680048, -354531828, -104631796, -333282588, -86590692, 380953044, -396641704, -78518468, -55198240, -273669164, 34539784, 208473440, -258055820, -175045592, 185480384, 193625204, 113114448, -274910428, 68936100, 284255304, 212625264 ], [ -339350788, 318390664, -34938220, -275109038, -171629842, -257719344, -85994844, 309860666, -402428342, -96553016, -65629360, -293980438, 61151168, 175843868, -241901870, -194231330, 242315584, 232868822, 172992496, -262571734, 55838244, 288678158, 172344840 ], [ -217016272, 231199136, -19930352, -156471128, -225710248, -149986240, -10485936, 185727688, -422371320, -130509664, -72303040, -277116792, 52035072, 144293296, -150510680, -215452648, 295727104, 234651000, 213005504, -149985400, 57950288, 206250712, 66226336 ], [ -94681756, 144007608, -4922484, -37833218, -279790654, -42253136, 65022972, 61594710, -442314298, -164466312, -78976720, -260253146, 42918976, 112742724, -59119490, -236673966, 349138624, 236433178, 253018512, -37399066, 60062332, 123823266, -39892168 ], [ 27652760, 56816080, 10085384, 80804692, -333871060, 65479968, 140531880, -62538268, -462257276, -198422960, -85650400, -243389500, 33802880, 81192152, 32271700, -257895284, 402550144, 238215356, 293031520, 75187268, 62174376, 41395820, -146010672 ], [ 149987276, -30375448, 25093252, 199442602, -387951466, 173213072, 216040788, -186671246, -482200254, -232379608, -92324080, -226525854, 24686784, 49641580, 123662890, -279116602, 455961664, 239997534, 333044528, 187773602, 64286420, -41031626, -252129176 ], [ 272321792, -117566976, 40101120, 318080512, -442031872, 280946176, 291549696, -310804224, -502143232, -266336256, -98997760, -209662208, 15570688, 18091008, 215054080, -300337920, 509373184, 241779712, 373057536, 300359936, 66398464, -123459072, -358247680 ], [ 310445304, -18155640, 57385436, 286688686, -446057976, 236373280, 163882308, -251118258, -454912272, -183309062, -88943034, -227288580, 52258264, -37658830, 156686980, -289201504, 458218608, 260451250, 279275358, 254508332, -27857744, -90497036, -209123822 ], [ 348568816, 81255696, 74669752, 255296860, -450084080, 191800384, 36214920, -191432292, -407681312, -100281868, -78888308, -244914952, 88945840, -93408668, 98319880, -278065088, 407064032, 279122788, 185493180, 208656728, -122113952, -57535000, -59999964 ], [ 386692328, 180667032, 91954068, 223905034, -454110184, 147227488, -91452468, -131746326, -360450352, -17254674, -68833582, -262541324, 125633416, -149158506, 39952780, -266928672, 355909456, 297794326, 91711002, 162805124, -216370160, -24572964, 89123894 ], [ 424815840, 280078368, 109238384, 192513208, -458136288, 102654592, -219119856, -72060360, -313219392, 65772520, -58778856, -280167696, 162320992, -204908344, -18414320, -255792256, 304754880, 316465864, -2071176, 116953520, -310626368, 8389072, 238247752 ], [ 462939352, 379489704, 126522700, 161121382, -462162392, 58081696, -346787244, -12374394, -265988432, 148799714, -48724130, -297794068, 199008568, -260658182, -76781420, -244655840, 253600304, 335137402, -95853354, 71101916, -404882576, 41351108, 387371610 ], [ 426493744, 387743000, 140291716, 152577436, -406956776, 17766100, -387172372, -14748288, -237161192, 213172568, -13700804, -255488520, 220155404, -282143860, -106607120, -190565504, 174480368, 296856000, -124677272, 27365212, -450432384, 38877744, 428948028 ], [ 293108280, 277490844, 149490842, 173735734, -274749924, -17015006, -314090562, -97800000, -232258788, 253294780, 53781702, -135271476, 221099278, -259086130, -99329000, -80635072, 59005464, 184535776, -69055452, -13622122, -432663872, -9661640, 330712774 ], [ 159722816, 167238688, 158689968, 194894032, -142543072, -51796112, -241008752, -180851712, -227356384, 293416992, 121264208, -15054432, 222043152, -236028400, -92050880, 29295360, -56469440, 72215552, -13433632, -54609456, -414895360, -58201024, 232477520 ], [ 26337352, 56986532, 167889094, 216052330, -10336220, -86577218, -167926942, -263903424, -222453980, 333539204, 188746714, 105162612, 222987026, -212970670, -84772760, 139225792, -171944344, -40104672, 42188188, -95596790, -397126848, -106740408, 134242266 ], [ -107048112, -53265624, 177088220, 237210628, 121870632, -121358324, -94845132, -346955136, -217551576, 373661416, 256229220, 225379656, 223930900, -189912940, -77494640, 249156224, -287419248, -152424896, 97810008, -136584124, -379358336, -155279792, 36007012 ], [ -240433576, -163517780, 186287346, 258368926, 254077484, -156139430, -21763322, -430006848, -212649172, 413783628, 323711726, 345596700, 224874774, -166855210, -70216520, 359086656, -402894152, -264745120, 153431828, -177571458, -361589824, -203819176, -62228242 ], [ -263212560, -171594056, 126329832, 161268264, 237772336, -56999896, -37262432, -442848800, -187451848, 274278600, 308108472, 237804904, 142849448, -133243000, -454760, 259350288, -338806936, -203275504, 184924448, -115837352, -280230912, -151349600, -42921456 ], [ -269400572, -164343950, 55998822, 46428758, 199190388, 62227734, -66048680, -445159288, -159210286, 107829486, 280042354, 95811782, 48378742, -98047618, 78679546, 128163900, -247785402, -115737412, 212797688, -38695030, -189333440, -83728680, -5983364 ], [ -275588584, -157093844, -14332188, -68410748, 160608440, 181455364, -94834928, -447469776, -130968724, -58619628, 251976236, -46181340, -46091964, -62852236, 157813852, -3022488, -156763868, -28199320, 240670928, 38447292, -98435968, -16107760, 30954728 ], [ -281776596, -149843738, -84663198, -183250254, 122026492, 300682994, -123621176, -449780264, -102727162, -225068742, 223910118, -188174462, -140562670, -27656854, 236948158, -134208876, -65742334, 59338772, 268544168, 115589614, -7538496, 51513160, 67892820 ], [ -287964608, -142593632, -154994208, -298089760, 83444544, 419910624, -152407424, -452090752, -74485600, -391517856, 195844000, -330167584, -235033376, 7538528, 316082464, -265395264, 25279200, 146876864, 296417408, 192731936, 83358976, 119134080, 104830912 ], [ -252327368, -151406832, -175681876, -349749912, 43265084, 500337716, -164948436, -451664926, -33735458, -503918304, 138549872, -416814044, -290129040, 18822484, 371933538, -322060324, 101474482, 183958718, 273936372, 229165940, 155881042, 167707230, 131493256 ], [ -121089552, -196936160, -82899048, -257000112, -565832, 492077864, -140357480, -444984668, 35605724, -492778944, 14448864, -376953848, -255224608, -24548248, 374565796, -208390920, 143781188, 105712028, 136359848, 172552360, 186402180, 172742620, 134668176 ], [ 10148264, -242465488, 9883780, -164250312, -44396748, 483818012, -115766524, -438304410, 104946906, -481639584, -109652144, -337093652, -220320176, -67918980, 377198054, -94721516, 186087894, 27465338, -1216676, 115938780, 216923318, 177778010, 137843096 ], [ 141386080, -287994816, 102666608, -71500512, -88227664, 475558160, -91175568, -431624152, 174288088, -470500224, -233753152, -297233456, -185415744, -111289712, 379830312, 18947888, 228394600, -50781352, -138793200, 59325200, 247444456, 182813400, 141018016 ], [ 272623896, -333524144, 195449436, 21249288, -132058580, 467298308, -66584612, -424943894, 243629270, -459360864, -357854160, -257373260, -150511312, -154660444, 382462570, 132617292, 270701306, -129028042, -276369724, 2711620, 277965594, 187848790, 144192936 ], [ 403861712, -379053472, 288232264, 113999088, -175889496, 459038456, -41993656, -418263636, 312970452, -448221504, -481955168, -217513064, -115606880, -198031176, 385094828, 246286696, 313008012, -207274732, -413946248, -53901960, 308486732, 192884180, 147367856 ], [ 378893532, -311978540, 314296416, 121705300, -117721602, 425983390, -82929982, -378795478, 298533322, -373138888, -480732244, -130925036, -104585850, -169242144, 376674366, 285470056, 245094742, -250030114, -419287592, -72973420, 260289676, 175878900, 166295826 ], [ 298793824, -205160928, 316812800, 99396128, -23554128, 384177072, -146993584, -327755120, 254527376, -275488064, -435277344, -27844832, -101994256, -114984960, 364352944, 298364224, 138280304, -280259152, -377957696, -78794720, 184309728, 151094560, 190783696 ], [ 218694116, -98343316, 319329184, 77086956, 70613346, 342370754, -211057186, -276714762, 210521430, -177837240, -389822444, 75235372, -99402662, -60727776, 352031522, 311258392, 31465866, -310488190, -336627800, -84616020, 108329780, 126310220, 215271566 ], [ 138594408, 8474296, 321845568, 54777784, 164780820, 300564436, -275120788, -225674404, 166515484, -80186416, -344367544, 178315576, -96811068, -6470592, 339710100, 324152560, -75348572, -340717228, -295297904, -90437320, 32349832, 101525880, 239759436 ], [ 58494700, 115291908, 324361952, 32468612, 258948294, 258758118, -339184390, -174634046, 122509538, 17464408, -298912644, 281395780, -94219474, 47786592, 327388678, 337046728, -182163010, -370946266, -253968008, -96258620, -43630116, 76741540, 264247306 ], [ -14534976, 182824048, 324541224, 24366968, 321535496, 226530504, -371527192, -125876320, 84382704, 90966688, -242051384, 355314960, -104585848, 83381136, 302320664, 324598624, -262257984, -374355856, -198332792, -91485912, -103553104, 45506344, 271310000 ], [ -53982000, 63750196, 313619214, 83751082, 234116406, 239801734, -253196194, -87961096, 74181652, 49763384, -131009914, 290719276, -176502570, 30328140, 216706338, 191774728, -215435504, -250373068, -74747306, -36391666, -87205532, -16370418, 195603108 ], [ -93429024, -55323656, 302697204, 143135196, 146697316, 253072964, -134865196, -50045872, 63980600, 8560080, -19968444, 226123592, -248419292, -22724856, 131092012, 58950832, -168613024, -126390280, 48838180, 18702580, -70857960, -78247180, 119896216 ], [ -132876048, -174397508, 291775194, 202519310, 59278226, 266344194, -16534198, -12130648, 53779548, -32643224, 91073026, 161527908, -320336014, -75777852, 45477686, -73873064, -121790544, -2407492, 172423666, 73796826, -54510388, -140123942, 44189324 ], [ -172323072, -293471360, 280853184, 261903424, -28140864, 279615424, 101796800, 25784576, 43578496, -73846528, 202114496, 96932224, -392252736, -128830848, -40136640, -206696960, -74968064, 121575296, 296009152, 128891072, -38162816, -202000704, -31517568 ], [ -211770096, -412545212, 269931174, 321287538, -115559954, 292886654, 220127798, 63699800, 33377444, -115049832, 313155966, 32336540, -464169458, -181883844, -125750966, -339520856, -28145584, 245558084, 419594638, 183985318, -21815244, -263877466, -107224460 ], [ -197556772, -440026976, 271925760, 310306308, -178062012, 230794512, 211288508, 81687536, 68841508, -136674304, 298796664, -24822512, -449944544, -230833300, -179428996, -329079420, 14523628, 240744064, 444049260, 142456436, 29572844, -307795224, -165130576 ], [ -148847510, -408628112, 282223872, 254090214, -224545978, 120254488, 120696890, 86864744, 133661718, -145712384, 203822580, -77200872, -380342864, -277144766, -212576550, -226538842, 54522882, 153132096, 404776898, 38812686, 103486978, -340167908, -211593336 ], [ -100138248, -377229248, 292521984, 197874120, -271029944, 9714464, 30105272, 92041952, 198481928, -154750464, 108848496, -129579232, -310741184, -323456232, -245724104, -123998264, 94522136, 65520128, 365504536, -64831064, 177401112, -372540592, -258056096 ], [ -51428986, -345830384, 302820096, 141658026, -317513910, -100825560, -60486346, 97219160, 263302138, -163788544, 13874412, -181957592, -241139504, -369767698, -278871658, -21457686, 134521390, -22091840, 326232174, -168474814, 251315246, -404913276, -304518856 ], [ -2719724, -314431520, 313118208, 85441932, -363997876, -211365584, -151077964, 102396368, 328122348, -172826624, -81099672, -234335952, -171537824, -416079164, -312019212, 81082892, 174520644, -109703808, 286959812, -272118564, 325229380, -437285960, -350981616 ], [ 43776876, -283117968, 317840216, 34067216, -401888322, -316033364, -234175438, 103410064, 386149138, -179240516, -173915170, -284821062, -101369342, -460159860, -338947658, 175793214, 214166878, -193515028, 248253286, -369931394, 392125032, -464026334, -391771806 ], [ 41594912, -253681280, 199887936, 89202816, -250721328, -291511776, -152401744, 12826496, 294720688, -127922272, -219241776, -293654672, -18731216, -455163616, -229055728, 98237904, 246046672, -193709792, 221995152, -339463984, 304614080, -366855888, -307765456 ], [ 39412948, -224244592, 81935656, 144338416, -99554334, -266990188, -70628050, -77757072, 203292238, -76604028, -264568382, -302488282, 63906910, -450167372, -119163798, 20682594, 277926466, -193904556, 195737018, -308996574, 217103128, -269685442, -223759106 ], [ 37230984, -194807904, -36016624, 199474016, 51612660, -242468600, 11145644, -168340640, 111863788, -25285784, -309894988, -311321892, 146545036, -445171128, -9271868, -56872716, 309806260, -194099320, 169478884, -278529164, 129592176, -172514996, -139752756 ], [ 35049020, -165371216, -153968904, 254609616, 202779654, -217947012, 92919338, -258924208, 20435338, 26032460, -355221594, -320155502, 229183162, -440174884, 100620062, -134428026, 341686054, -194294084, 143220750, -248061754, 42081224, -75344550, -55746406 ], [ 32867056, -135934528, -271921184, 309745216, 353946648, -193425424, 174693032, -349507776, -70993112, 77350704, -400548200, -328989112, 311821288, -435178640, 210511992, -211983336, 373565848, -194488848, 116962616, -217594344, -45429728, 21825896, 28259944 ], [ 19301984, -71032168, -347840044, 343282756, 356607306, -189667172, 228361528, -372240330, -130723478, 56629332, -374221246, -298959524, 315081192, -369854634, 254588282, -206616246, 377267954, -187493088, 66050204, -215203664, -70100958, 28323672, 30771386 ], [ -6681024, 32560016, -377904264, 353258776, 197261052, -208559832, 251369808, -320953596, -155874116, -42680712, -269726772, -226533720, 231746672, -238718524, 226865692, -110788356, 350230764, -172653120, -11757784, -243442144, -26219764, -64094192, -55620708 ], [ -32664032, 136152200, -407968484, 363234796, 37914798, -227452492, 274378088, -269666862, -181024754, -141990756, -165232298, -154107916, 148412152, -107582414, 199143102, -14960466, 323193574, -157813152, -89565772, -271680624, 17661430, -156512056, -142012802 ], [ -58647040, 239744384, -438032704, 373210816, -121431456, -246345152, 297386368, -218380128, -206175392, -241300800, -60737824, -81682112, 65077632, 23553696, 171420512, 80867424, 296156384, -142973184, -167373760, -299919104, 61542624, -248929920, -228404896 ], [ -84630048, 343336568, -468096924, 383186836, -280777710, -265237812, 320394648, -167093394, -231326030, -340610844, 43756650, -9256308, -18256888, 154689806, 143697922, 176695314, 269119194, -128133216, -245181748, -328157584, 105423818, -341347784, -314796990 ], [ -110613056, 446928752, -498161144, 393162856, -440123964, -284130472, 343402928, -115806660, -256476668, -439920888, 148251124, 63169496, -101591408, 285825916, 115975332, 272523204, 242082004, -113293248, -322989736, -356396064, 149305012, -433765648, -401189084 ], [ -43364254, 385107128, -478661710, 245728084, -421677204, -234726890, 272031958, -35187882, -255834266, -413814564, 102084626, 15964768, -103948122, 277407744, 97418360, 197608746, 231110234, -87183378, -256053964, -263792270, 115315896, -379488306, -312942154 ], [ 32763768, 307531808, -454441928, 83301808, -386297776, -178818904, 191672488, 48224424, -252735384, -375763824, 41569464, -42633344, -98592664, 255698688, 79734304, 106433112, 221668504, -60000184, -175333072, -159679688, 73910560, -311239992, -208062936 ], [ 108891790, 229956488, -430222146, -79124468, -350918348, -122910918, 111313018, 131636730, -249636502, -337713084, -18945698, -101231456, -93237206, 233989632, 62050248, 15257478, 212226774, -32816990, -94612180, -55567106, 32505224, -242991678, -103183718 ], [ 185019812, 152381168, -406002364, -241550744, -315538920, -67002932, 30953548, 215049036, -246537620, -299662344, -79460860, -159829568, -87881748, 212280576, 44366192, -75918156, 202785044, -5633796, -13891288, 48545476, -8900112, -174743364, 1695500 ], [ 261147834, 74805848, -381782582, -403977020, -280159492, -11094946, -49405922, 298461342, -243438738, -261611604, -139976022, -218427680, -82526290, 190571520, 26682136, -167093790, 193343314, 21549398, 66829604, 152658058, -50305448, -106495050, 106574718 ], [ 313738096, 35435136, -354280304, -466475360, -213142240, 2388560, -109888576, 356607408, -214506720, -226297920, -174270672, -265500592, -102864448, 139757184, 10386416, -231261984, 157663504, 31623984, 117126576, 216153424, -64192256, -58931520, 192738832 ], [ 322195058, 67698064, -320623346, -341608820, -86804068, -63673834, -133102200, 367379274, -137137572, -196116216, -159401862, -290963754, -171378136, 34370448, -3306174, -244791228, 72787294, 9619930, 110378698, 203491510, -26481824, -50151960, 243812126 ], [ 330652020, 99960992, -286966388, -216742280, 39534104, -129736228, -156315824, 378151140, -59768424, -165934512, -144533052, -316426916, -239891824, -71016288, -16998764, -258320472, -12088916, -12384124, 103630820, 190829596, 11228608, -41372400, 294885420 ], [ 339108982, 132223920, -253309430, -91875740, 165872276, -195798622, -179529448, 388923006, 17600724, -135752808, -129664242, -341890078, -308405512, -176403024, -30691354, -271849716, -96965126, -34388178, 96882942, 178167682, 48939040, -32592840, 345958714 ], [ 347565944, 164486848, -219652472, 32990800, 292210448, -261861016, -202743072, 399694872, 94969872, -105571104, -114795432, -367353240, -376919200, -281789760, -44383944, -285378960, -181841336, -56392232, 90135064, 165505768, 86649472, -23813280, 397032008 ], [ 356022906, 196749776, -185995514, 157857340, 418548620, -327923410, -225956696, 410466738, 172339020, -75389400, -99926622, -392816402, -445432888, -387176496, -58076534, -298908204, -266717546, -78396286, 83387186, 152843854, 124359904, -15033720, 448105302 ], [ 362871460, 192934368, -177907232, 213424600, 392452676, -241353616, -134175736, 394374936, 96847560, -37599240, -87612156, -330081400, -457445728, -321433812, -49563640, -263293452, -254712608, -64596504, 14419752, 84826756, 54066412, 31898892, 427045576 ], [ 369273234, 179097200, -176921360, 249742060, 324013922, -112385992, -10451836, 370821004, -21105180, 2304380, -76007230, -242846908, -453763888, -208155178, -34882556, -214027590, -215796240, -40851212, -71830892, 1433218, -46228170, 89429574, 385948900 ], [ 375675008, 165260032, -175935488, 286059520, 255575168, 16581632, 113272064, 347267072, -139057920, 42208000, -64402304, -155612416, -450082048, -94876544, -20201472, -164761728, -176879872, -17105920, -158081536, -81960320, -146522752, 146960256, 344852224 ], [ 382076782, 151422864, -174949616, 322376980, 187136414, 145549256, 236995964, 323713140, -257010660, 82111620, -52797378, -68377924, -446400208, 18402090, -5520388, -115495866, -137963504, 6639372, -244332180, -165353858, -246817334, 204490938, 303755548 ], [ 388478556, 137585696, -173963744, 358694440, 118697660, 274516880, 360719864, 300159208, -374963400, 122015240, -41192452, 18856568, -442718368, 131680724, 9160696, -66230004, -99047136, 30384664, -330582824, -248747396, -347111916, 262021620, 262658872 ], [ 366026370, 108856128, -161026722, 362899050, 58801526, 362052384, 452240514, 276895436, -449054780, 157126030, -35140446, 68050690, -425064168, 208400238, 23224840, -10798062, -84375828, 61053516, -383276278, -290371504, -408283858, 298414232, 235607376 ], [ 239699928, 26513920, -105065560, 251497400, 29658824, 300432256, 427829464, 254676240, -365245264, 174982632, -49078952, -19700520, -357109472, 153506920, 35068000, 66831768, -156986736, 116647184, -315163848, -181625664, -328614296, 258709792, 259118528 ], [ 113373486, -55828288, -49104398, 140095750, 516122, 238812128, 403418414, 232457044, -281435748, 192839234, -63017458, -107451730, -289154776, 98613602, 46911160, 144461598, -229597644, 172240852, -247051418, -72879824, -248944734, 219005352, 282629680 ], [ -12952956, -138170496, 6856764, 28694100, -28626580, 177192000, 379007364, 210237848, -197626232, 210695836, -76955964, -195202940, -221200080, 43720284, 58754320, 222091428, -302208552, 227834520, -178938988, 35866016, -169275172, 179300912, 306140832 ], [ -139279398, -220512704, 62817926, -82707550, -57769282, 115571872, 354596314, 188018652, -113816716, 228552438, -90894470, -282954150, -153245384, -11173034, 70597480, 299721258, -374819460, 283428188, -110826558, 144611856, -89605610, 139596472, 329651984 ], [ -265605840, -302854912, 118779088, -194109200, -86911984, 53951744, 330185264, 165799456, -30007200, 246409040, -104832976, -370705360, -85290688, -66066352, 82440640, 377351088, -447430368, 339021856, -42714128, 253357696, -9936048, 99892032, 353163136 ], [ -295038642, -336515070, 112665780, -207377730, -29464816, 72781956, 285749724, 86408240, 13970026, 233265442, -106050582, -363122750, -77859102, -52960560, 44767060, 315068448, -428749446, 276228834, -38540278, 276368426, 66496604, 88587452, 269093928 ], [ -272794836, -344211468, 73446088, -168308596, 74163616, 134519016, 230634456, -23474720, 36703364, 203588404, -100483708, -304695436, -102706508, -3588576, -19315448, 178165824, -361379548, 150296244, -68467004, 253653764, 141202904, 92429464, 127648528 ], [ -250551030, -351907866, 34226396, -129239462, 177792048, 196256076, 175519188, -133357680, 59436702, 173911366, -94916834, -246268122, -127553914, 45783408, -83397956, 41263200, -294009650, 24363654, -98393730, 230939102, 215909204, 96271476, -13796872 ], [ -228307224, -359604264, -4993296, -90170328, 281420480, 257993136, 120403920, -243240640, 82170040, 144234328, -89349960, -187840808, -152401320, 95155392, -147480464, -95639424, -226639752, -101568936, -128320456, 208224440, 290615504, 100113488, -155242272 ], [ -206063418, -367300662, -44212988, -51101194, 385048912, 319730196, 65288652, -353123600, 104903378, 114557290, -83783086, -129413494, -177248726, 144527376, -211562972, -232542048, -159269854, -227501526, -158247182, 185509778, 365321804, 103955500, -296687672 ], [ -178895784, -361070708, -79216924, -15201936, 475390380, 371499900, 10076252, -447888396, 126392332, 88174536, -77809136, -80520728, -201611164, 190267960, -266762868, -349507540, -94246176, -344939960, -184324456, 159399508, 421637280, 99656384, -418931868 ], [ -100027956, -208614058, -69955422, -12586376, 426218726, 318612366, -46156034, -383912470, 134815254, 96381764, -67560888, -131740716, -220881438, 197878844, -228695338, -257133146, -53857808, -373189756, -169982484, 97635354, 284849104, 9875424, -339563422 ], [ -21160128, -56157408, -60693920, -9970816, 377047072, 265724832, -102388320, -319936544, 143238176, 104588992, -57312640, -182960704, -240151712, 205489728, -190627808, -164758752, -13469440, -401439552, -155640512, 35871200, 148060928, -79905536, -260194976 ], [ 57707700, 96299242, -51432418, -7355256, 327875418, 212837298, -158620606, -255960618, 151661098, 112796220, -47064392, -234180692, -259421986, 213100612, -152560278, -72384358, 26918928, -429689348, -141298540, -25892954, 11272752, -169686496, -180826530 ], [ 136575528, 248755892, -42170916, -4739696, 278703764, 159949764, -214852892, -191984692, 160084020, 121003448, -36816144, -285400680, -278692260, 220711496, -114492748, 19990036, 67307296, -457939144, -126956568, -87657108, -125515424, -259467456, -101458084 ], [ 215443356, 401212542, -32909414, -2124136, 229532110, 107062230, -271085178, -128008766, 168506942, 129210676, -26567896, -336620668, -297962534, 228322380, -76425218, 112364430, 107695664, -486188940, -112614596, -149421262, -262303600, -349248416, -22089638 ], [ 266691336, 473500144, -28807888, 20324328, 173186736, 83321040, -242518000, -51414984, 138666760, 90322944, -32531624, -308268392, -297833632, 170339680, -28661064, 135626264, 139797264, -464292008, -88182832, -168456440, -318516432, -373012144, 37180152 ], [ 292621122, 472299452, -29436340, 60952954, 110265452, 86297332, -136217980, 36745166, 73752066, 8264832, -53356330, -206974874, -279922152, 52229528, 27991662, 95534918, 164302660, -396427242, -54502092, -148323390, -300868532, -336260076, 78026174 ], [ 318550908, 471098760, -30064792, 101581580, 47344168, 89273624, -29917960, 124905316, 8837372, -73793280, -74181036, -105681356, -262010672, -65880624, 84644388, 55443572, 188808056, -328562476, -20821352, -128190340, -283220632, -299508008, 118872196 ], [ 344480694, 469898068, -30693244, 142210206, -15577116, 92249916, 76382060, 213065466, -56077322, -155851392, -95005742, -4387838, -244099192, -183990776, 141297114, 15352226, 213313452, -260697710, 12859388, -108057290, -265572732, -262755940, 159718218 ], [ 370410480, 468697376, -31321696, 182838832, -78498400, 95226208, 182682080, 301225616, -120992016, -237909504, -115830448, 96905680, -226187712, -302100928, 197949840, -24739120, 237818848, -192832944, 46540128, -87924240, -247924832, -226003872, 200564240 ], [ 396340266, 467496684, -31950148, 223467458, -141419684, 98202500, 288982100, 389385766, -185906710, -319967616, -136655154, 198199198, -208276232, -420211080, 254602566, -64830466, 262324244, -124968178, 80220868, -67791190, -230276932, -189251804, 241410262 ], [ 338404072, 438803164, -1754180, 168944104, -90673480, 57631992, 187328748, 341776480, -109352164, -205526216, -174658780, 218013208, -137599864, -354159936, 206076592, -134325824, 244952420, -158118568, 2753912, -63627324, -235319040, -199140968, 154049524 ], [ 276655788, 408859970, 29842898, 110095660, -34760572, 15082084, 76222970, 287995856, -26367198, -82153020, -213443266, 234123604, -64525092, -279737824, 152769768, -205157728, 225677086, -195860556, -79765212, -60189330, -241392512, -211150188, 60861206 ], [ 214907504, 378916776, 61439976, 51247216, 21152336, -27467824, -34882808, 234215232, 56617768, 41220176, -252227752, 250234000, 8549680, -205315712, 99462944, -275989632, 206401752, -233602544, -162284336, -56751336, -247465984, -223159408, -32327112 ], [ 153159220, 348973582, 93037054, -7601228, 77065244, -70017732, -145988586, 180434608, 139602734, 164593372, -291012238, 266344396, 81624452, -130893600, 46156120, -346821536, 187126418, -271344532, -244803460, -53313342, -253539456, -235168628, -125515430 ], [ 91410936, 319030388, 124634132, -66449672, 132978152, -112567640, -257094364, 126653984, 222587700, 287966568, -329796724, 282454792, 154699224, -56471488, -7150704, -417653440, 167851084, -309086520, -327322584, -49875348, -259612928, -247177848, -218703748 ], [ 39196262, 312460788, 136342362, -106631396, 161848184, -107489350, -297449558, 59859270, 278603698, 344415872, -334039120, 303452926, 154733614, 13769440, -38264320, -426163368, 155704074, -300454910, -379701554, -21300030, -246056446, -258231214, -267131556 ], [ 1811648, 342250112, 117112384, -117776000, 148651520, -28322752, -227748288, -27179584, 292667968, 296761344, -284549376, 332054208, 41149632, 77506304, -34855168, -337728000, 154645568, -219686592, -385195840, 46377792, -201964480, -267797696, -245931904 ], [ -35572966, 372039436, 97882406, -128920604, 135454856, 50843846, -158047018, -114218438, 306732238, 249106816, -235059632, 360655490, -72434350, 141243168, -31446016, -249292632, 153587062, -138918274, -390690126, 114055614, -157872514, -277364178, -224732252 ], [ -72957580, 401828760, 78652428, -140065208, 122258192, 130010444, -88345748, -201257292, 320796508, 201452288, -185569888, 389256772, -186018332, 204980032, -28036864, -160857264, 152528556, -58149956, -396184412, 181733436, -113780548, -286930660, -203532600 ], [ -110342194, 431618084, 59422450, -151209812, 109061528, 209177042, -18644478, -288296146, 334860778, 153797760, -136080144, 417858054, -299602314, 268716896, -24627712, -72421896, 151470050, 22618362, -401678698, 249411258, -69688582, -296497142, -182332948 ], [ -147726808, 461407408, 40192472, -162354416, 95864864, 288343640, 51056792, -375335000, 348925048, 106143232, -86590400, 446459336, -413186296, 332453760, -21218560, 16013472, 150411544, 103386680, -407172984, 317089080, -25596616, -306063624, -161133296 ], [ -192155482, 371570490, 72207394, -114544908, 74977380, 228855496, 106108644, -388996462, 316938980, 99983450, -38575246, 448376980, -366319914, 267305834, -49283630, 53317560, 165181900, 94418682, -393186532, 306896010, 7363478, -301462452, -158125118 ], [ -238067116, 256549100, 115010716, -54324008, 52470776, 140176880, 158076408, -387210052, 275258104, 102559404, 9129468, 444677016, -285674508, 175024268, -83974852, 79857168, 183284648, 66558828, -375098872, 280309068, 37980020, -293878616, -158946724 ], [ -283978750, 141527710, 157814038, 5896892, 29964172, 51498264, 210044172, -385423642, 233577228, 105135358, 56834182, 440977052, -205029102, 82742702, -118666074, 106396776, 201387396, 38698974, -357011212, 253722126, 68596562, -286294780, -159768330 ], [ -329890384, 26506320, 200617360, 66117792, 7457568, -37180352, 262011936, -383637232, 191896352, 107711312, 104538896, 437277088, -124383696, -9538864, -153357296, 132936384, 219490144, 10839120, -338923552, 227135184, 99213104, -278710944, -160589936 ], [ -375802018, -88515070, 243420682, 126338692, -15049036, -125858968, 313979700, -381850822, 150215476, 110287266, 152243610, 433577124, -43738290, -101820430, -188048518, 159475992, 237592892, -17020734, -320835892, 200548242, 129829646, -271127108, -161411542 ], [ -401258140, -168031844, 249763264, 168695480, -40208636, -184722120, 324655752, -377243872, 98485536, 123543808, 196290220, 411386312, -5551404, -152220100, -225560436, 180504840, 244145004, -48834060, -286413472, 153548976, 165878612, -249901384, -132471408 ], [ -368756978, -146952206, 152800416, 160437284, -72885058, -159108124, 218338620, -364645392, 18283248, 167062016, 229972202, 336804764, -87663658, -83954398, -271064326, 185919868, 217970314, -91848890, -205709232, 48714792, 217319446, -190023644, -19206344 ], [ -336255816, -125872568, 55837568, 152179088, -105561480, -133494128, 112021488, -352046912, -61919040, 210580224, 263654184, 262223216, -169775912, -15688696, -316568216, 191334896, 191795624, -134863720, -125004992, -56119392, 268760280, -130145904, 94058720 ], [ -303754654, -104792930, -41125280, 143920892, -138237902, -107880132, 5704356, -339448432, -142121328, 254098432, 297336166, 187641668, -251888166, 52577006, -362072106, 196749924, 165620934, -177878550, -44300752, -160953576, 320201114, -70268164, 207323784 ], [ -271253492, -83713292, -138088128, 135662696, -170914324, -82266136, -100612776, -326849952, -222323616, 297616640, 331018148, 113060120, -334000420, 120842708, -407575996, 202164952, 139446244, -220893380, 36403488, -265787760, 371641948, -10390424, 320588848 ], [ -238752330, -62633654, -235050976, 127404500, -203590746, -56652140, -206929908, -314251472, -302525904, 341134848, 364700130, 38478572, -416112674, 189108410, -453079886, 207579980, 113271554, -263908210, 117107728, -370621944, 423082782, 49487316, 433853912 ], [ -146837536, -26816928, -230410336, 142040896, -195380608, -8039712, -177346464, -252961376, -311088000, 311057920, 308493856, 55840256, -430841888, 184746752, -450633760, 225846592, 123822368, -264947232, 124826976, -351073632, 382858432, 15821120, 355740736 ], [ -28929278, 15447274, -181318170, 166693676, -169282600, 50634530, -88306518, -170368698, -288307512, 248783120, 212961470, 113427104, -416091022, 148610624, -427209502, 249735772, 150440590, -247621838, 100615290, -277107978, 302530564, -58770548, 193899580 ], [ 88978980, 57711476, -132226004, 191346456, -143184592, 109308772, 733428, -87776020, -265527024, 186508320, 117429084, 171013952, -401340156, 112474496, -403785244, 273624952, 177058812, -230296444, 76403604, -203142324, 222202696, -133362216, 32058424 ], [ 206887238, 99975678, -83133838, 215999236, -117086584, 167983014, 89773374, -5183342, -242746536, 124233520, 21896698, 228600800, -386589290, 76338368, -380360986, 297514132, 203677034, -212971050, 52191918, -129176670, 141874828, -207953884, -129782732 ], [ 324795496, 142239880, -34041672, 240652016, -90988576, 226657256, 178813320, 77409336, -219966048, 61958720, -73635688, 286187648, -371838424, 40202240, -356936728, 321403312, 230295256, -195645656, 27980232, -55211016, 61546960, -282545552, -291623888 ], [ 410724708, 175952666, 7185064, 244800810, -63034864, 278528008, 252558738, 138228104, -192511758, 236610, -143612820, 322626860, -360078822, 17010746, -331036708, 329548852, 236805798, -177194320, -3889566, -150582, -6575390, -337228536, -426677840 ], [ 283460280, 152656012, -4024400, 112256364, -22709792, 285042160, 224340636, 53887472, -133898788, -57800900, -43221592, 218081832, -368260980, 80116812, -288631608, 232736792, 109265140, -151236704, -86813444, -71124948, 6672380, -259186960, -383150432 ], [ 156195852, 129359358, -15233864, -20288082, 17615280, 291556312, 196122534, -30453160, -75285818, -115838410, 57169636, 113536804, -376443138, 143222878, -246226508, 135924732, -18275518, -125279088, -169737322, -142099314, 19920150, -181145384, -339623024 ], [ 28931424, 106062704, -26443328, -152832528, 57940352, 298070464, 167904432, -114793792, -16672848, -173875920, 157560864, 8991776, -384625296, 206328944, -203821408, 39112672, -145816176, -99321472, -252661200, -213073680, 33167920, -103103808, -296095616 ], [ -98333004, 82766050, -37652792, -285376974, 98265424, 304584616, 139686330, -199134424, 41940122, -231913430, 257952092, -95553252, -392807454, 269435010, -161416308, -57699388, -273356834, -73363856, -335585078, -284048046, 46415690, -25062232, -252568208 ], [ -225597432, 59469396, -48862256, -417921420, 138590496, 311098768, 111468228, -283475056, 100553092, -289950940, 358343320, -200098280, -400989612, 332541076, -119011208, -154511448, -400897492, -47406240, -418508956, -355022412, 59663460, 52979344, -209040800 ], [ -299151216, 31281882, -29537554, -436332210, 161591352, 243118266, 39288728, -332023022, 104705604, -308245708, 396898358, -220055974, -368299276, 311391386, -93425352, -129322096, -417076510, -14915266, -384214096, -336994774, 69254824, 53698584, -127799560 ], [ -331389120, -667832, 13274968, -366947880, 171265888, 117834184, -66707232, -353038168, 66965456, -295969136, 387887096, -174946488, -304168560, 225429576, -80777376, -10285504, -347592728, 22601368, -259750976, -250504056, 76033568, -5060896, -17547680 ], [ -363627024, -32617546, 56087490, -297563550, 180940424, -7449898, -172703192, -374053314, 29225308, -283692564, 378875834, -129837002, -240037844, 139467766, -68129400, 108751088, -278108946, 60118002, -135287856, -164013338, 82812312, -63820376, 92704200 ], [ -395864928, -64567260, 98900012, -228179220, 190614960, -132733980, -278699152, -395068460, -8514840, -271415992, 369864572, -84727516, -175907128, 53505956, -55481424, 227787680, -208625164, 97634636, -10824736, -77522620, 89591056, -122579856, 202956080 ], [ -428102832, -96516974, 141712534, -158794890, 200289496, -258018062, -384695112, -416083606, -46254988, -259139420, 360853310, -39618030, -111776412, -32455854, -42833448, 346824272, -139141382, 135151270, 113638384, 8968098, 96369800, -181339336, 313207960 ], [ -460340736, -128466688, 184525056, -89410560, 209964032, -383302144, -490691072, -437098752, -83995136, -246862848, 351842048, 5491456, -47645696, -118417664, -30185472, 465860864, -69657600, 172667904, 238101504, 95458816, 103148544, -240098816, 423459840 ], [ -388387030, -90797150, 84356698, -139131086, 246368616, -308374354, -440987152, -336476052, -130267272, -183234590, 277201574, -25845630, 26905492, -71180908, 25233350, 370716764, -89837800, 49200500, 102047212, 95698660, 16051040, -264747640, 315302432 ], [ -316433324, -53127612, -15811660, -188851612, 282773200, -233446564, -391283232, -235853352, -176539408, -119606332, 202561100, -57182716, 101456680, -23944152, 80652172, 275572664, -110018000, -74266904, -34007080, 95938504, -71046464, -289396464, 207145024 ], [ -244479618, -15458074, -115980018, -238572138, 319177784, -158518774, -341579312, -135230652, -222811544, -55978074, 127920626, -88519802, 176007868, 23292604, 136070994, 180428564, -130198200, -197734308, -170061372, 96178348, -158143968, -314045288, 98987616 ], [ -172525912, 22211464, -216148376, -288292664, 355582368, -83590984, -291875392, -34607952, -269083680, 7650184, 53280152, -119856888, 250559056, 70529360, 191489816, 85284464, -150378400, -321201712, -306115664, 96418192, -245241472, -338694112, -9169792 ], [ -100572206, 59881002, -316316734, -338013190, 391986952, -8663194, -242171472, 66014748, -315355816, 71278442, -21360322, -151193974, 325110244, 117766116, 246908638, -9859636, -170558600, -444669116, -442169956, 96658036, -332338976, -363342936, -117327200 ], [ -45391220, 37190920, -341728072, -327094736, 354204556, 59078836, -175486772, 111954168, -343647892, 124440100, -25510956, -171966880, 328864772, 134602092, 254746080, -32181656, -148062600, -458422640, -499358588, 109092520, -327804360, -350109280, -136828548 ], [ -12014770, -63966668, -269955284, -237345608, 219979086, 117479378, -86727058, 86805324, -348565890, 163995178, 61975202, -179006352, 240583642, 111917054, 200727728, 40165028, -70087540, -329548120, -454021862, 137380036, -204147988, -287628400, -41077018 ], [ 21361680, -165124256, -198182496, -147596480, 85753616, 175879920, 2032656, 61656480, -353483888, 203550256, 149461360, -186045824, 152302512, 89232016, 146709376, 112511712, 7887520, -200673600, -408685136, 165667552, -80491616, -225147520, 54674512 ], [ 54738130, -266281844, -126409708, -57847352, -48471854, 234280462, 90792370, 36507636, -358401886, 243105334, 236947518, -193085296, 64021382, 66546978, 92691024, 184858396, 85862580, -71799080, -363348410, 193955068, 43164756, -162666640, 150426042 ], [ 88114580, -367439432, -54636920, 31901776, -182697324, 292681004, 179552084, 11358792, -363319884, 282660412, 324433676, -200124768, -24259748, 43861940, 38672672, 257205080, 163837640, 57075440, -318011684, 222242584, 166821128, -100185760, 246177572 ], [ 121491030, -468597020, 17135868, 121650904, -316922794, 351081546, 268311798, -13790052, -368237882, 322215490, 411919834, -207164240, -112540878, 21176902, -15345680, 329551764, 241812700, 185949960, -272674958, 250530100, 290477500, -37704880, 341929102 ] ], [ [ -175362176, -268656640, -53630080, -80899072, 425403776, -286718592, -160745728, 49071360, 171334272, 170890112, 71312512, 65162752, -76509312, -146875392, 154731008, -98644224, -294254720, -281217920, -328463616, -137323008, -56659840, -294808448, -373462144 ], [ -175362176, -268656640, -53630080, -80899072, 425403776, -286718592, -160745728, 49071360, 171334272, 170890112, 71312512, 65162752, -76509312, -146875392, 154731008, -98644224, -294254720, -281217920, -328463616, -137323008, -56659840, -294808448, -373462144 ], [ -175362176, -268656640, -53630080, -80899072, 425403776, -286718592, -160745728, 49071360, 171334272, 170890112, 71312512, 65162752, -76509312, -146875392, 154731008, -98644224, -294254720, -281217920, -328463616, -137323008, -56659840, -294808448, -373462144 ], [ -208703273, -241354708, -40756201, -53206837, 352113121, -251834099, -98046600, 82710620, 112983863, 86481746, 53038039, 36578782, -67206572, -123696742, 184648866, -105941950, -231058699, -245457417, -274356866, -136039015, -8385195, -294928009, -338607248 ], [ -253811816, -204416800, -23338600, -15740872, 252955176, -204637432, -13218368, 128222560, 34039192, -27717808, 28313752, -2093648, -54620512, -92337392, 225125968, -115815344, -145558200, -197075560, -201153616, -134301848, 56927560, -295089768, -291450624 ], [ -298920359, -167478892, -5920999, 21725093, 153797231, -157440765, 71609864, 173734500, -44905479, -141917362, 3589465, -40766078, -42034452, -60978042, 265603070, -125688738, -60057701, -148693703, -127950366, -132564681, 122240315, -295251527, -244294000 ], [ -344028902, -130540984, 11496602, 59191058, 54639286, -110244098, 156438096, 219246440, -123850150, -256116916, -21134822, -79438508, -29448392, -29618692, 306080172, -135562132, 25442798, -100311846, -54747116, -130827514, 187553070, -295413286, -197137376 ], [ -389137445, -93603076, 28914203, 96657023, -44518659, -63047431, 241266328, 264758380, -202794821, -370316470, -45859109, -118110938, -16862332, 1740658, 346557274, -145435526, 110943297, -51929989, 18456134, -129090347, 252865825, -295575045, -149980752 ], [ -413163820, -47960064, 46350356, 129424420, -132716916, -25003480, 305936060, 291303724, -257491628, -444599404, -60957392, -143917072, 893616, 25400408, 363737244, -150059612, 174991644, -3605608, 80649304, -133843932, 286607804, -280252532, -108467352 ], [ -337049897, 39032192, 63874631, 139873619, -168856655, -30434930, 274852917, 227757737, -197011081, -329278393, -30332156, -108608300, 43206532, 12487058, 270255837, -129749485, 137142269, 44445762, 90544594, -169428589, 170388597, -191379727, -93759266 ], [ -260935974, 126024448, 81398906, 150322818, -204996394, -35866380, 243769774, 164211750, -136530534, -213957382, 293080, -73299528, 85519448, -426292, 176774430, -109439358, 99292894, 92497132, 100439884, -205013246, 54169390, -102506922, -79051180 ], [ -184822051, 213016704, 98923181, 160772017, -241136133, -41297830, 212686631, 100665763, -76049987, -98636371, 30918316, -37990756, 127832364, -13339642, 83293023, -89129231, 61443519, 140548502, 110335174, -240597903, -62049817, -13634117, -64343094 ], [ -108708128, 300008960, 116447456, 171221216, -277275872, -46729280, 181603488, 37119776, -15569440, 16684640, 61543552, -2681984, 170145280, -26252992, -10188384, -68819104, 23594144, 188599872, 120230464, -276182560, -178269024, 75238688, -49635008 ], [ -32594205, 387001216, 133971731, 181670415, -313415611, -52160730, 150520345, -26426211, 44911107, 132005651, 92168788, 32626788, 212458196, -39166342, -103669791, -48508977, -14255231, 236651242, 130125754, -311767217, -294488231, 164111493, -34926922 ], [ 25947758, 381081002, 164883632, 150439206, -302177152, -81321158, 100450248, -67346994, 97534112, 201762556, 52637714, 23407804, 206755928, -21654108, -109431048, -48322226, -19245822, 211686214, 102140684, -314437440, -301925072, 200993002, -15943628 ], [ 73193461, 315431343, 204401864, 92413449, -260481280, -125735929, 38174252, -93723003, 145105840, 242228250, -31993845, -14436166, 170186756, 15417430, -58800780, -61071931, -3112909, 139782073, 49803954, -295948384, -239430392, 204451535, 5788014 ], [ 120439164, 249781684, 243920096, 34387692, -218785408, -170150700, -24101744, -120099012, 192677568, 282693944, -116625404, -52280136, 133617584, 52488968, -8170512, -73821636, 13020004, 67877932, -2532776, -277459328, -176935712, 207910068, 27519656 ], [ 167684867, 184132025, 283438328, -23638065, -177089536, -214565471, -86377740, -146475021, 240249296, 323159638, -201256963, -90124106, 97048412, 89560506, 42459756, -86571341, 29152917, -4026209, -54869506, -258970272, -114441032, 211368601, 49251298 ], [ 214930570, 118482366, 322956560, -81663822, -135393664, -258980242, -148653736, -172851030, 287821024, 363625332, -285888522, -127968076, 60479240, 126632044, 93090024, -99321046, 45285830, -75930350, -107206236, -240481216, -51946352, 214827134, 70982940 ], [ 259125871, 56774337, 354520245, -132922977, -97479643, -300417314, -205076805, -195541349, 332073349, 398889203, -360687948, -165314684, 24765367, 161951815, 139596424, -111426964, 59447096, -142895766, -153036603, -219875808, 6288806, 217904214, 90000932 ], [ 236212328, 81782168, 211083896, -35316888, -142766344, -276345008, -132735480, -137146488, 303298808, 319712968, -219180448, -191719328, 7868072, 158732712, 95377728, -109369568, 30232128, -101209232, -55726984, -152710656, -29185520, 212589328, 49318624 ], [ 213298785, 106789999, 67647547, 62289201, -188053045, -252272702, -60394155, -78751627, 274524267, 240536733, -77672948, -218123972, -9029223, 155513609, 51159032, -107312172, 1017160, -59522698, 41582635, -85545504, -64659846, 207274442, 8636316 ], [ 190385242, 131797830, -75788802, 159895290, -233339746, -228200396, 11947170, -20356766, 245749726, 161360498, 63834552, -244528616, -25926518, 152294506, 6940336, -105254776, -28197808, -17836164, 138892254, -18380352, -100134172, 201959556, -32045992 ], [ 167471699, 156805661, -219225151, 257501379, -278626447, -204128090, 84288495, 38038095, 216975185, 82184263, 205342052, -270933260, -42823813, 149075403, -37278360, -103197380, -57412776, 23850370, 236201873, 48784800, -135608498, 196644670, -72728300 ], [ 144558156, 181813492, -362661500, 355107468, -323913148, -180055784, 156629820, 96432956, 188200644, 3008028, 346849552, -297337904, -59721108, 145856300, -81497056, -101139984, -86627744, 65536904, 333511492, 115949952, -171082824, 191329784, -113410608 ], [ 113691822, 210501131, -407084858, 355978776, -307582128, -144681594, 157533075, 132741181, 146900007, -51007236, 387849227, -283570537, -49566862, 130679680, -109031832, -104973297, -76728076, 80622941, 389802485, 143834346, -174948804, 156921823, -103351918 ], [ 74149716, 243203106, -343494044, 251321232, -224031776, -96978076, 80503890, 144954894, 91934538, -77574168, 319204002, -225979158, -9901844, 102458496, -118365968, -115232838, -24157896, 66690254, 401345886, 128867004, -144332952, 90775962, -37939412 ], [ 34607610, 275905081, -279903230, 146663688, -140481424, -49274558, 3474705, 157168607, 36969069, -104141100, 250558777, -168387779, 29763174, 74237312, -127700104, -125492379, 28412284, 52757567, 412889287, 113899662, -113717100, 24630101, 27473094 ], [ -4934496, 308607056, -216312416, 42006144, -56931072, -1571040, -73554480, 169382320, -17996400, -130708032, 181913552, -110796400, 69428192, 46016128, -137034240, -135751920, 80982464, 38824880, 424432688, 98932320, -83101248, -41515760, 92885600 ], [ -44476602, 341309031, -152721602, -62651400, 26619280, 46132478, -150583665, 181596033, -72961869, -157274964, 113268327, -53205021, 109093210, 17794944, -146368376, -146011461, 133552644, 24892193, 435976089, 83964978, -52485396, -107661621, 158298106 ], [ -84018708, 374011006, -89130788, -167308944, 110169632, 93835996, -227612850, 193809746, -127927338, -183841896, 44623102, 4386358, 148758228, -10426240, -155702512, -156271002, 186122824, 10959506, 447519490, 68997636, -21869544, -173807482, 223710612 ], [ -98483601, 343166918, -121977350, -170463156, 149263509, 36394152, -119499042, 168484783, -155536044, -182938182, 55214573, 52752437, 106572134, 67105153, -66018771, -149483394, 155718035, -46183453, 383124812, 24321636, -41267544, -192984680, 168291218 ], [ -110560188, 306270824, -164008424, -163950384, 184123436, -31061536, 6247432, 139584708, -180539344, -179418216, 73352396, 100239916, 56590696, 154708220, 33095244, -141072248, 117410868, -107441676, 311497936, -23183760, -65428768, -207688672, 101364024 ], [ -122636775, 269374730, -206039498, -157437612, 218983363, -98517224, 131993906, 110684633, -205542644, -175898250, 91490219, 147727395, 6609258, 242311287, 132209259, -132661102, 79103701, -168699899, 239871060, -70689156, -89589992, -222392664, 34436830 ], [ -134713362, 232478636, -248070572, -150924840, 253843290, -165972912, 257740380, 81784558, -230545944, -172378284, 109628042, 195214874, -43372180, 329914354, 231323274, -124249956, 40796534, -229958122, 168244184, -118194552, -113751216, -237096656, -32490364 ], [ -146789949, 195582542, -290101646, -144412068, 288703217, -233428600, 383486854, 52884483, -255549244, -168858318, 127765865, 242702353, -93353618, 417517421, 330437289, -115838810, 2489367, -291216345, 96617308, -165699948, -137912440, -251800648, -99417558 ], [ -137989480, 148228232, -282684640, -124952656, 305790704, -264235784, 453011224, 8603552, -258416920, -151358208, 137483096, 250150152, -112985912, 463553256, 377758856, -96042720, -13359336, -308128368, 48177512, -153880136, -131147448, -253453288, -130577584 ], [ -90044531, 81264767, -182552484, -81218294, 289554866, -226327023, 417119149, -64516484, -219780301, -107645328, 131411717, 182523551, -75713561, 431650531, 327969583, -54899860, 12901581, -241891266, 43213491, -30825559, -66395801, -230634643, -94674170 ], [ -42099582, 14301302, -82420328, -37483932, 273319028, -188418262, 381227074, -137636520, -181143682, -63932448, 125340338, 114896950, -38441210, 399747806, 278180310, -13757000, 39162498, -175654164, 38249470, 92229018, -1644154, -207815998, -58770756 ], [ 5845367, -52662163, 17711828, 6250430, 257083190, -150509501, 345334999, -210756556, -142507063, -20219568, 119268959, 47270349, -1168859, 367845081, 228391037, 27385860, 65423415, -109417062, 33285449, 215283595, 63107493, -184997353, -22867342 ], [ 53790316, -119625628, 117843984, 49984792, 240847352, -112600740, 309442924, -283876592, -103870444, 23493312, 113197580, -20356252, 36103492, 335942356, 178601764, 68528720, 91684332, -43179960, 28321428, 338338172, 127859140, -162178708, 13036072 ], [ 101735265, -186589093, 217976140, 93719154, 224611514, -74691979, 273550849, -356996628, -65233825, 67206192, 107126201, -87982853, 73375843, 304039631, 128812491, 109671580, 117945249, 23057142, 23357407, 461392749, 192610787, -139360063, 48939486 ], [ 83902508, -215495698, 274032452, 154082060, 155984768, -122989646, 231439450, -334936660, -37433008, 57855936, 80560490, -109037622, 107748070, 259250004, 57892334, 63632934, 106810302, 67462062, -9142924, 478085812, 171995580, -87965086, 102256604 ], [ 47798166, -233830953, 317845474, 219064006, 72804992, -195233543, 187600461, -286437802, -12642136, 33765920, 48301909, -117155771, 141314707, 210880682, -18897513, -6622797, 85287615, 105802487, -49292230, 465234010, 127667358, -28632239, 160410862 ], [ 11693824, -252166208, 361658496, 284045952, -10374784, -267477440, 143761472, -237938944, 12148736, 9675904, 16043328, -125273920, 174881344, 162511360, -95687360, -76878528, 63764928, 144142912, -89441536, 452382208, 83339136, 30700608, 218565120 ], [ -24410518, -270501463, 405471518, 349027898, -93554560, -339721337, 99922483, -189440086, 36939608, -14414112, -16215253, -133392069, 208447981, 114142038, -172477207, -147134259, 42242241, 182483337, -129590842, 439530406, 39010914, 90033455, 276719378 ], [ -60514860, -288836718, 449284540, 414009844, -176734336, -411965234, 56083494, -140941228, 61730480, -38504128, -48473834, -141510218, 242014618, 65772716, -249267054, -217389990, 20719554, 220823762, -169740148, 426678604, -5317308, 149366302, 334873636 ], [ -86072777, -278676908, 458807767, 456889970, -227656267, -450218961, 30993170, -101114270, 70847452, -71943634, -65269955, -148533467, 265996640, 20829529, -287713501, -266492816, -7097108, 239577677, -200071019, 396321052, -29860425, 175034934, 375894189 ], [ -73663564, -165934864, 344887732, 420203544, -162449956, -366108076, 73398040, -92506152, 23538384, -139041304, -26401220, -151615076, 255474048, -11779572, -188123708, -239445184, -57572080, 187820156, -195055524, 302942800, 16822836, 79512392, 355233404 ], [ -61254351, -53192820, 230967697, 383517118, -97243645, -281997191, 115802910, -83898034, -23770684, -206138974, 12467515, -154696685, 244951456, -44388673, -88533915, -212397552, -108047052, 136062635, -190040029, 209564548, 63506097, -16010150, 334572619 ], [ -48845138, 59549224, 117047662, 346830692, -32037334, -197886306, 158207780, -75289916, -71079752, -273236644, 51336250, -157778294, 234428864, -76997774, 11055878, -185349920, -158522024, 84305114, -185024534, 116186296, 110189358, -111532692, 313911834 ], [ -36435925, 172291268, 3127627, 310144266, 33168977, -113775421, 200612650, -66681798, -118388820, -340334314, 90204985, -160859903, 223906272, -109606875, 110645671, -158302288, -208996996, 32547593, -180009039, 22808044, 156872619, -207055234, 293251049 ], [ -24026712, 285033312, -110792408, 273457840, 98375288, -29664536, 243017520, -58073680, -165697888, -407431984, 129073720, -163941512, 213383680, -142215976, 210235464, -131254656, -259471968, -19209928, -174993544, -70570208, 203555880, -302577776, 272590264 ], [ -20606189, 333745546, -99258518, 256234529, 118026209, -17917626, 234042995, -54813107, -134225666, -379246519, 95218390, -138558866, 182009138, -194882822, 209211452, -87111974, -248088500, -61679224, -193376504, -76821785, 204400101, -330558198, 285701424 ], [ -21979634, 348308548, -20815868, 249391546, 113380922, -44764836, 197666126, -54404558, -60736756, -300243382, 22576892, -97995284, 139513556, -258247132, 154526744, -33851932, -203713864, -99194800, -224238640, -36605802, 180796834, -322516156, 316824288 ], [ -23353079, 362871550, 57626782, 242548563, 108735635, -71612046, 161289257, -53996009, 12752154, -221240245, -50064606, -57431702, 97017974, -321611442, 99842036, 19408110, -159339228, -136710376, -255100776, 3610181, 157193567, -314474114, 347947152 ], [ -24726524, 377434552, 136069432, 235705580, 104090348, -98459256, 124912388, -53587460, 86241064, -142237108, -122706104, -16868120, 54522392, -384975752, 45157328, 72668152, -114964592, -174225952, -285962912, 43826164, 133590300, -306432072, 379070016 ], [ -26099969, 391997554, 214512082, 228862597, 99445061, -125306466, 88535519, -53178911, 159729974, -63233971, -195347602, 23695462, 12026810, -448340062, -9527380, 125928194, -70589956, -211741528, -316825048, 84042147, 109987033, -298390030, 410192880 ], [ -27646174, 400483838, 278850826, 224629802, 97013292, -150956160, 60422532, -52297824, 217194012, 6571442, -261100944, 60368828, -25180042, -499227548, -59059106, 170548632, -31113348, -242524832, -343237458, 118088234, 84780694, -291228964, 430879918 ], [ -31006359, 345164583, 195098557, 247803981, 117823462, -164031936, 119080306, -46455088, 106396894, -20199247, -254528648, 56194926, -6855229, -419108382, -54484521, 124453228, -43066034, -202619280, -322927745, 87350413, 42742099, -293318146, 341990783 ], [ -34366544, 289845328, 111346288, 270978160, 138633632, -177107712, 177738080, -40612352, -4400224, -46969936, -247956352, 52021024, 11469584, -338989216, -49909936, 78357824, -55018720, -162713728, -302618032, 56612592, 703504, -295407328, 253101648 ], [ -37726729, 234526073, 27594019, 294152339, 159443802, -190183488, 236395854, -34769616, -115197342, -73740625, -241384056, 47847122, 29794397, -258870050, -45335351, 32262420, -66971406, -122808176, -282308319, 25874771, -41335091, -297496510, 164212513 ], [ -41086914, 179206818, -56158250, 317326518, 180253972, -203259264, 295053628, -28926880, -225994460, -100511314, -234811760, 43673220, 48119210, -178750884, -40760766, -13832984, -78924092, -82902624, -261998606, -4863050, -83373686, -299585692, 75323378 ], [ -44447099, 123887563, -139910519, 340500697, 201064142, -216335040, 353711402, -23084144, -336791578, -127282003, -228239464, 39499318, 66444023, -98631718, -36186181, -59928388, -90876778, -42997072, -241688893, -35600871, -125412281, -301674874, -13565757 ], [ -27664540, 74065928, -150683924, 330143948, 223280172, -176339808, 339007104, -42368616, -332909184, -144060364, -235375440, 339008, 60901292, -51444908, -29675948, -103662408, -87807492, -42506576, -206794236, -7580848, -94292552, -282268864, -94371764 ], [ 7582201, 29283778, -94560037, 289050515, 246784907, -87696152, 257054240, -84686362, -223903904, -151679091, -255077332, -70892176, 33479979, -34446091, -21391371, -145231826, -70968065, -78146548, -158530047, 74300532, 3888974, -243158928, -167768237 ], [ 42828942, -15498372, -38436150, 247957082, 270289642, 947504, 175101376, -127004108, -114898624, -159297818, -274779224, -142123360, 6058666, -17447274, -13106794, -186801244, -54128638, -113786520, -110265858, 156181912, 102070500, -204048992, -241164710 ], [ 78075683, -60280522, 17687737, 206863649, 293794377, 89591160, 93148512, -169321854, -5893344, -166916545, -294481116, -213354544, -21362647, -448457, -4822217, -228370662, -37289211, -149426492, -62001669, 238063292, 200252026, -164939056, -314561183 ], [ 113322424, -105062672, 73811624, 165770216, 317299112, 178234816, 11195648, -211639600, 103111936, -174535272, -314183008, -284585728, -48783960, 16550360, 3462360, -269940080, -20449784, -185066464, -13737480, 319944672, 298433552, -125829120, -387957656 ], [ 148569165, -149844822, 129935511, 124676783, 340803847, 266878472, -70757216, -253957346, 212117216, -182153999, -333884900, -355816912, -76205273, 33549177, 11746937, -311509498, -3610357, -220706436, 34526709, 401826052, 396615078, -86719184, -461354129 ], [ 70063124, -54939446, 97143846, 131008926, 342920050, 176749996, -67646310, -232769738, 256024474, -156840178, -273544148, -323343088, -115836146, 48474626, -4736790, -270113132, -78292184, -190604710, 52960262, 295764490, 328489958, -32520438, -396025136 ], [ -13613498, 46315363, 60310565, 139496777, 344064047, 78495514, -60668869, -208695523, 296972731, -130029423, -209565094, -286155400, -156021999, 63305831, -22346349, -224945594, -157134068, -157514725, 70037877, 181160067, 252805445, 22364163, -324390440 ], [ -97290120, 147570172, 23477284, 147984628, 345208044, -19758968, -53691428, -184621308, 337920988, -103218668, -145586040, -248967712, -196207852, 78137036, -39955908, -179778056, -235975952, -124424740, 87115492, 66555644, 177120932, 77248764, -252755744 ], [ -180966742, 248824981, -13355997, 156472479, 346352041, -118013450, -46713987, -160547093, 378869245, -76407913, -81606986, -211780024, -236393705, 92968241, -57565467, -134610518, -314817836, -91334755, 104193107, -48048779, 101436419, 132133365, -181121048 ], [ -264643364, 350079790, -50189278, 164960330, 347496038, -216267932, -39736546, -136472878, 419817502, -49597158, -17627932, -174592336, -276579558, 107799446, -75175026, -89442980, -393659720, -58244770, 121270722, -162653202, 25751906, 187017966, -109486352 ], [ -282893559, 371194063, -76057616, 185933647, 312874647, -263992472, -34809368, -133751100, 434103025, -32781200, 45395970, -132607495, -267483517, 96347429, -66316530, -50637236, -400220075, -15473728, 116243662, -229975981, -24811240, 182808360, -54993443 ], [ -199369312, 267645280, -84869376, 226328800, 222618208, -233114880, -33071488, -164244224, 406913184, -31512704, 106934080, -83160416, -181726752, 44010400, -16285504, -21727616, -294342496, 42356736, 76831552, -223749536, -36296704, 86674432, -27165536 ], [ -115845065, 164096497, -93681136, 266723953, 132361769, -202237288, -31333608, -194737348, 379723343, -30244208, 168472190, -33713337, -95969987, -8326629, 33745522, 7182004, -188464917, 100187200, 37419442, -217523091, -47782168, -9459496, 662371 ], [ -32320818, 60547714, -102492896, 307119106, 42105330, -171359696, -29595728, -225230472, 352533502, -28975712, 230010300, 15733742, -10213222, -60663658, 83776548, 36091624, -82587338, 158017664, -1992668, -211296646, -59267632, -105593424, 28490278 ], [ 51203429, -43001069, -111304656, 347514259, -48151109, -140482104, -27857848, -255723596, 325343661, -27707216, 291548410, 65180821, 75543543, -113000687, 133807574, 65001244, 23290241, 215848128, -41404778, -205070201, -70753096, -201727352, 56318185 ], [ 134727676, -146549852, -120116416, 387909412, -138407548, -109604512, -26119968, -286216720, 298153820, -26438720, 353086520, 114627900, 161300308, -165337716, 183838600, 93910864, 129167820, 273678592, -80816888, -198843756, -82238560, -297861280, 84146092 ], [ 143852768, -122228806, -108449539, 289329920, -128866354, -121546270, -51498698, -198276593, 242613338, -54896522, 322070424, 128802923, 175363119, -143936733, 152125432, 67319470, 178465413, 220971407, -92715820, -101524110, -56255150, -298974555, 92472076 ], [ 137314880, -70987796, -92471370, 161492608, -98315132, -142502628, -82586188, -85403150, 181104300, -89612492, 271569232, 135552250, 174332466, -107011958, 103202960, 29043652, 215851430, 144993138, -98822504, 14973052, -22383556, -280083482, 96692392 ], [ 130776992, -19746786, -76493201, 33655296, -67763910, -163458986, -113673678, 27470293, 119595262, -124328462, 221068040, 142301577, 173301813, -70087183, 54280488, -9232166, 253237447, 69014869, -104929188, 131470214, 11488038, -261192409, 100912708 ], [ 124239104, 31494224, -60515032, -94182016, -37212688, -184415344, -144761168, 140343736, 58086224, -159044432, 170566848, 149050904, 172271160, -33162408, 5358016, -47507984, 290623464, -6963400, -111035872, 247967376, 45359632, -242301336, 105133024 ], [ 117701216, 82735234, -44536863, -222019328, -6661466, -205371702, -175848658, 253217179, -3422814, -193760402, 120065656, 155800231, 171240507, 3762367, -43564456, -85783802, 328009481, -82941669, -117142556, 364464538, 79231226, -223410263, 109353340 ], [ 94974536, 124171920, -33848408, -309192666, 19856286, -186935948, -207831084, 323041228, -60095672, -229748120, 91136660, 153876252, 166647588, 29380520, -92144940, -99905600, 340959226, -140140964, -104626128, 412634228, 102845676, -214232608, 92923396 ], [ 26379612, 137829688, -38147476, -281151411, 34945873, -56889210, -242349162, 270891994, -103066020, -269339124, 123328886, 127377906, 151961582, 22963244, -139756458, -45591008, 284672867, -144133166, -39344216, 267209414, 97398218, -232576304, 17984382 ], [ -42215312, 151487456, -42446544, -253110156, 50035460, 73157528, -276867240, 218742760, -146036368, -308930128, 155521112, 100879560, 137275576, 16545968, -187367976, 8723584, 228386508, -148125368, 25937696, 121784600, 91950760, -250920000, -56954632 ], [ -110810236, 165145224, -46745612, -225068901, 65125047, 203204266, -311385318, 166593526, -189006716, -348521132, 187713338, 74381214, 122589570, 10128692, -234979494, 63038176, 172100149, -152117570, 91219608, -23640214, 86503302, -269263696, -131893646 ], [ -179405160, 178802992, -51044680, -197027646, 80214634, 333251004, -345903396, 114444292, -231977064, -388112136, 219905564, 47882868, 107903564, 3711416, -282591012, 117352768, 115813790, -156109772, 156501520, -169065028, 81055844, -287607392, -206832660 ], [ -248000084, 192460760, -55343748, -168986391, 95304221, 463297742, -380421474, 62295058, -274947412, -427703140, 252097790, 21384522, 93217558, -2705860, -330202530, 171667360, 59527431, -160101974, 221783432, -314489842, 75608386, -305951088, -281771674 ], [ -253701696, 156095216, -74044176, -179469712, 93770880, 384574048, -320751280, 78615056, -286318192, -373785344, 237126576, 26779776, 60237952, 27488448, -297248912, 145603008, 24209168, -151566272, 166010896, -306515392, 86793904, -288438400, -284145312 ], [ -231887484, 97844473, -99045199, -206807535, 84965008, 214513290, -219873717, 124890343, -283864161, -278957448, 201521357, 46128480, 19254896, 73700324, -229048047, 84372868, -1935553, -137549612, 57277039, -231428764, 105256349, -255238544, -254771598 ], [ -210073272, 39593730, -124046222, -234145358, 76159136, 44452532, -118996154, 171165630, -281410130, -184129552, 165916138, 65477184, -21728160, 119912200, -160847182, 23142728, -28080274, -123532952, -51456818, -156342136, 123718794, -222038688, -225397884 ], [ -188259060, -18657013, -149047245, -261483181, 67353264, -125608226, -18118591, 217440917, -278956099, -89301656, 130310919, 84825888, -62711216, 166124076, -92646317, -38087412, -54224995, -109516292, -160190675, -81255508, 142181239, -188838832, -196024170 ], [ -166444848, -76907756, -174048268, -288821004, 58547392, -295668984, 82758972, 263716204, -276502068, 5526240, 94705700, 104174592, -103694272, 212335952, -24445452, -99317552, -80369716, -95499632, -268924532, -6168880, 160643684, -155638976, -166650456 ], [ -148616418, -124148772, -191502773, -306012758, 49130342, -442607626, 166721521, 307657056, -277379051, 84161261, 60787228, 111621861, -129874158, 250536076, 30019346, -152701678, -95356315, -74109488, -350726891, 52423514, 168827967, -122571759, -133651323 ], [ -157359868, -97991608, -158647158, -255564052, 35638772, -435398828, 137917310, 336035008, -300462794, 54843782, 38113736, 39726230, -57366244, 235324520, -7089636, -153779044, -35955434, -3562784, -252985930, 1054348, 108491170, -90388802, -76482730 ], [ -166103318, -71834444, -125791543, -205115346, 22147202, -428190030, 109113099, 364412960, -323546537, 25526303, 15440244, -32169401, 15141670, 220112964, -44198618, -154856410, 23445447, 66983920, -155244969, -50314818, 48154373, -58205845, -19314137 ], [ -174846768, -45677280, -92935928, -154666640, 8655632, -420981232, 80308888, 392790912, -346630280, -3791176, -7233248, -104065032, 87649584, 204901408, -81307600, -155933776, 82846328, 137530624, -57504008, -101683984, -12182424, -26022888, 37854456 ], [ -183590218, -19520116, -60080313, -104217934, -4835938, -413772434, 51504677, 421168864, -369714023, -33108655, -29906740, -175960663, 160157498, 189689852, -118416582, -157011142, 142247209, 208077328, 40236953, -153053150, -72519221, 6160069, 95023049 ], [ -192333668, 6637048, -27224698, -53769228, -18327508, -406563636, 22700466, 449546816, -392797766, -62426134, -52580232, -247856294, 232665412, 174478296, -155525564, -158088508, 201648090, 278624032, 137977914, -204422316, -132856018, 38343026, 152191642 ], [ -156218187, 7496251, 11712629, 8368350, -62306210, -357393308, 14466389, 384124529, -372855708, -107761030, -72368829, -273065532, 245966022, 149932701, -137018492, -181214030, 233937783, 301438727, 205128887, -188006921, -138847108, 58746124, 134779664 ], [ -85595836, -11104516, 55328196, 79497368, -129736552, -275944880, 22055492, 246548212, -319816880, -165417016, -89938276, -262362160, 213722552, 118207076, -75729840, -221299672, 245372716, 287536492, 248749100, -119449556, -103033808, 70087792, 59998016 ], [ -14973485, -29705283, 98943763, 150626386, -197166894, -194496452, 29644595, 108971895, -266778052, -223073002, -107507723, -251658788, 181479082, 86481451, -14441188, -261385314, 256807649, 273634257, 292369313, -50892191, -67220508, 81429460, -14783632 ], [ 55648866, -48306050, 142559330, 221755404, -264597236, -113048024, 37233698, -28604422, -213739224, -280728988, -125077170, -240955416, 149235612, 54755826, 46847464, -301470956, 268242582, 259732022, 335989526, 17665174, -31407208, 92771128, -89565280 ], [ 126271217, -66906817, 186174897, 292884422, -332027578, -31599596, 44822801, -166180739, -160700396, -338384974, -142646617, -230252044, 116992142, 23030201, 108136116, -341556598, 279677515, 245829787, 379609739, 86222539, 4406092, 104112796, -164346928 ], [ 196893568, -85507584, 229790464, 364013440, -399457920, 49848832, 52411904, -303757056, -107661568, -396040960, -160216064, -219548672, 84748672, -8695424, 169424768, -381642240, 291112448, 231927552, 423229952, 154779904, 40219392, 115454464, -239128576 ], [ 202563551, -27854519, 197978313, 317463832, -401027118, 77021676, 5204933, -278365286, -76077577, -269319217, -172492912, -241832728, 127197104, -58986534, 102896394, -354586190, 281152459, 250687203, 300455630, 114778741, -16413094, 103631636, -128833755 ], [ 208233534, 29798546, 166166162, 270914224, -402596316, 104194520, -42002038, -252973516, -44493586, -142597474, -184769760, -264116784, 169645536, -109277644, 36368020, -327530140, 271192470, 269446854, 177681308, 74777578, -73045580, 91808808, -18538934 ], [ 213903517, 87451611, 134354011, 224364616, -404165514, 131367364, -89209009, -227581746, -12909595, -15875731, -197046608, -286400840, 212093968, -159568754, -30160354, -300474090, 261232481, 288206505, 54906986, 34776415, -129678066, 79985980, 91755887 ], [ 219573500, 145104676, 102541860, 177815008, -405734712, 158540208, -136415980, -202189976, 18674396, 110846012, -209323456, -308684896, 254542400, -209859864, -96688728, -273418040, 251272492, 306966156, -67867336, -5224748, -186310552, 68163152, 202050708 ], [ 225243483, 202757741, 70729709, 131265400, -407303910, 185713052, -183622951, -176798206, 50258387, 237567755, -221600304, -330968952, 296990832, -260150974, -163217102, -246361990, 241312503, 325725807, -190641658, -45225911, -242943038, 56340324, 312345529 ], [ 202954636, 211838956, 72030738, 100186432, -349473048, 174909096, -198226472, -159560326, 39458098, 299056498, -199455642, -311566588, 322774864, -275617454, -172675736, -184729930, 197745244, 310615098, -239371640, -74949664, -289424214, 26712486, 335257740 ], [ 144319310, 157776766, 116378901, 89219296, -214422108, 114735300, -170445508, -152922503, -26441755, 275742341, -132563017, -237971878, 326895176, -245811915, -107943708, -78149057, 110488534, 251472921, -191843980, -91312784, -322708687, -26061865, 244572558 ], [ 85683984, 103714576, 160727064, 78252160, -79371168, 54561504, -142664544, -146284680, -92341608, 252428184, -65670392, -164377168, 331015488, -216006376, -43211680, 28431816, 23231824, 192330744, -144316320, -107675904, -355993160, -78836216, 153887376 ], [ 27048658, 49652386, 205075227, 67285024, 55679772, -5612292, -114883580, -139646857, -158241461, 229114027, 1222233, -90782458, 335135800, -186200837, 21520348, 135012689, -64024886, 133188567, -96788660, -124039024, -389277633, -131610567, 63202194 ], [ -31586668, -4409804, 249423390, 56317888, 190730712, -65786088, -87102616, -133009034, -224141314, 205799870, 68114858, -17187748, 339256112, -156395298, 86252376, 241593562, -151281596, 74046390, -49261000, -140402144, -422562106, -184384918, -27482988 ], [ -90221994, -58471994, 293771553, 45350752, 325781652, -125959884, -59321652, -126371211, -290041167, 182485713, 135007483, 56406962, 343376424, -126589759, 150984404, 348174435, -238538306, 14904213, -1733340, -156765264, -455846579, -237159269, -118168170 ], [ -123119100, -82955564, 196189916, -20300804, 273244812, -82127860, -54348168, -129479348, -226756380, 106070976, 117453528, -200048, 248729876, -80354580, 173571432, 231447948, -191117896, 61322036, 9041940, -109830244, -370828292, -185553880, -108961052 ], [ -152155473, -103002341, 77318809, -94155023, 192569805, -22694963, -52795806, -134049379, -144093897, 21691152, 87232586, -76337316, 139268299, -31654955, 189836710, 81225357, -123495918, 123573859, 14304363, -53400503, -268064591, -118291530, -84770089 ], [ -181191846, -123049118, -41552298, -168009242, 111894798, 36737934, -51243444, -138619410, -61431414, -62688672, 57011644, -152474584, 29806722, 17044670, 206101988, -68997234, -55873940, 185825682, 19566786, 3029238, -165300890, -51029180, -60579126 ], [ -210228219, -143095895, -160423405, -241863461, 31219791, 96170831, -49691082, -143189441, 21231069, -147068496, 26790702, -228611852, -79654855, 65744295, 222367266, -219219825, 11748038, 248077505, 24829209, 59458979, -62537189, 16233170, -36388163 ], [ -239264592, -163142672, -279294512, -315717680, -49455216, 155603728, -48138720, -147759472, 103893552, -231448320, -3430240, -304749120, -189116432, 114443920, 238632544, -369442416, 79370016, 310329328, 30091632, 115888720, 40226512, 83495520, -12197200 ], [ -230170229, -171957529, -328063944, -334039044, -109249769, 199585056, -44256940, -163818015, 172221099, -284273299, -36911593, -343222293, -250556882, 133361793, 253095994, -430739023, 130976624, 336894808, 26465378, 144881100, 113559147, 128182807, 14257297 ], [ -133919898, -155099426, -216600976, -225428168, -121317570, 208248512, -35050776, -206136014, 207783078, -264972918, -77845314, -295606106, -202234756, 84207090, 263440980, -288776238, 145976672, 281891504, 2522148, 111159512, 119620774, 121269950, 45885586 ], [ -37669567, -138241323, -105138008, -116817292, -133385371, 216911968, -25844612, -248454013, 243345057, -245672537, -118779035, -247989919, -153912630, 35052387, 273785966, -146813453, 160976720, 226888200, -21421082, 77437924, 125682401, 114357093, 77513875 ], [ 58580764, -121383220, 6324960, -8206416, -145453172, 225575424, -16638448, -290772012, 278907036, -226372156, -159712756, -200373732, -105590504, -14102316, 284130952, -4850668, 175976768, 171884896, -45364312, 43716336, 131744028, 107444236, 109142164 ], [ 154831095, -104525117, 117787928, 100404460, -157520973, 234238880, -7432284, -333090011, 314469015, -207071775, -200646477, -152757545, -57268378, -63257019, 294475938, 137112117, 190976816, 116881592, -69307542, 9994748, 137805655, 100531379, 140770453 ], [ 251081426, -87667014, 229250896, 209015336, -169588774, 242902336, 1773880, -375408010, 350030994, -187771394, -241580198, -105141358, -8946252, -112411722, 304820924, 279074902, 205976864, 61878288, -93250772, -23726840, 143867282, 93618522, 172398742 ], [ 237744487, -33091929, 251872051, 218466946, -112664438, 245482002, -39208138, -321282153, 330584509, -164447725, -262372727, -64339655, -14403728, -110586145, 307469517, 293816368, 139756726, 16266804, -134092325, -40011596, 141937311, 80674881, 169517456 ], [ 185729688, 34795032, 243137272, 192921168, -31389936, 245914448, -97903632, -233117288, 291723272, -139704072, -276056600, -25943064, -38842240, -90767528, 307401736, 263656192, 44870640, -26029920, -180897992, -50142176, 137186776, 65602728, 154456320 ], [ 133714889, 102681993, 234402493, 167375390, 49884566, 246346894, -156599126, -144952423, 252862035, -114960419, -289740473, 12453527, -63280752, -70948911, 307333955, 233496016, -50015446, -68326644, -227703659, -60272756, 132436241, 50530575, 139395184 ], [ 81700090, 170568954, 225667714, 141829612, 131159068, 246779340, -215294620, -56787558, 214000798, -90216766, -303424346, 50850118, -87719264, -51130294, 307266174, 203335840, -144901532, -110623368, -274509326, -70403336, 127685706, 35458422, 124334048 ], [ 29685291, 238455915, 216932935, 116283834, 212433570, 247211786, -273990114, 31377307, 175139561, -65473113, -317108219, 89246709, -112157776, -31311677, 307198393, 173175664, -239787618, -152920092, -321314993, -80533916, 122935171, 20386269, 109272912 ], [ -16348652, 276992556, 211721968, 101316648, 267891032, 244354140, -305744980, 109095384, 144241616, -41216092, -310294616, 118054200, -130899632, -11019084, 288022632, 142050708, -308524152, -181374144, -339970084, -85105068, 113333704, 8040752, 89283176 ], [ -33973529, 176115177, 223249108, 136597774, 200717554, 225868557, -209531863, 137191218, 151169308, -19270573, -206118002, 101313466, -122582372, 11524895, 178083966, 106343047, -253050314, -144075504, -224909939, -63268937, 80690310, 8646756, 45882590 ], [ -51598406, 75237798, 234776248, 171878900, 133544076, 207382974, -113318746, 165287052, 158097000, 2674946, -101941388, 84572732, -114265112, 34068874, 68145300, 70635386, -197576476, -106776864, -109849794, -41432806, 48046916, 9252760, 2482004 ], [ -69223283, -25639581, 246303388, 207160026, 66370598, 188897391, -17105629, 193382886, 165024692, 24620465, 2235226, 67831998, -105947852, 56612853, -41793366, 34927725, -142102638, -69478224, 5210351, -19596675, 15403522, 9858764, -40918582 ], [ -86848160, -126516960, 257830528, 242441152, -802880, 170411808, 79107488, 221478720, 171952384, 46565984, 106411840, 51091264, -97630592, 79156832, -151732032, -779936, -86628800, -32179584, 120270496, 2239456, -17239872, 10464768, -84319168 ], [ -104473037, -227394339, 269357668, 277722278, -67976358, 151926225, 175320605, 249574554, 178880076, 68511503, 210588454, 34350530, -89313332, 101700811, -261670698, -36487597, -31154962, 5119056, 235330641, 24075587, -49883266, 11070772, -127719754 ], [ -88189550, -264341530, 264848242, 242632362, -129475692, 126480794, 194339612, 245257896, 177072202, 33743610, 186435174, 9455818, -102848378, 78216192, -303638902, -47563056, -6659078, 20433412, 279161978, -19796400, -28660064, -28944770, -164465734 ], [ -50107829, -260190743, 250029595, 162303919, -187327362, 96561175, 163733834, 220104636, 169648607, -37482905, 79784105, -20680737, -130431335, 25141760, -301911809, -42803528, -2077593, 21615014, 277203367, -105909320, 27191664, -95074163, -196933753 ], [ -12026108, -256039956, 235210948, 81975476, -245179032, 66641556, 133128056, 194951376, 162225012, -108709420, -26866964, -50817292, -158014292, -27932672, -300184716, -38044000, 2503892, 22796616, 275244756, -192022240, 83043392, -161203556, -229401772 ], [ 26055613, -251889169, 220392301, 1647033, -303030702, 36721937, 102522278, 169798116, 154801417, -179935935, -133518033, -80953847, -185597249, -81007104, -298457623, -33284472, 7085377, 23978218, 273286145, -278135160, 138895120, -227332949, -261869791 ], [ 64137334, -247738382, 205573654, -78681410, -360882372, 6802318, 71916500, 144644856, 147377822, -251162450, -240169102, -111090402, -213180206, -134081536, -296730530, -28524944, 11666862, 25159820, 271327534, -364248080, 194746848, -293462342, -294337810 ], [ 99291781, -241740092, 186876706, -152960137, -410696706, -22712170, 42657256, 117299940, 136969812, -317577168, -343231452, -140239058, -236182558, -186395731, -290518994, -23927481, 17848976, 26054686, 267180839, -444982461, 244222109, -352373546, -322892927 ], [ 70046200, -195096736, 82857136, -94145112, -283689648, -43313776, 43021760, 41738592, 60904672, -278132352, -367341984, -147653936, -158411600, -221984712, -185649712, -22895448, 59244928, 20641360, 214896296, -407388984, 153415096, -252484592, -265364200 ], [ 40800619, -148453380, -21162434, -35330087, -156682590, -63915382, 43386264, -33822756, -15160468, -238687536, -391452516, -155068814, -80640642, -257573693, -80780430, -21863415, 100640880, 15228034, 162611753, -369795507, 62608083, -152595638, -207835473 ], [ 11555038, -101810024, -125182004, 23484938, -29675532, -84516988, 43750768, -109384104, -91225608, -199242720, -415563048, -162483692, -2869684, -293162674, 24088852, -20831382, 142036832, 9814708, 110327210, -332202030, -28198930, -52706684, -150306746 ], [ -17690543, -55166668, -229201574, 82299963, 97331526, -105118594, 44115272, -184945452, -167290748, -159797904, -439673580, -169898570, 74901274, -328751655, 128958134, -19799349, 183432784, 4401382, 58042667, -294608553, -119005943, 47182270, -92778019 ], [ -46936124, -8523312, -333221144, 141114988, 224338584, -125720200, 44479776, -260506800, -243355888, -120353088, -463784112, -177313448, 152672232, -364340636, 233827416, -18767316, 224828736, -1011944, 5758124, -257015076, -209812956, 147071224, -35249292 ], [ -48353212, 55986189, -397726393, 166960626, 232786190, -148134056, 75263185, -262122045, -262754506, -106196634, -444114710, -159298339, 157133778, -318095469, 259752844, -17329757, 250112625, -10754474, -21939747, -232703296, -215176402, 148199054, -40452465 ], [ -19411944, 139986030, -419125110, 156839660, 111896212, -172524912, 139230854, -183068814, -220335100, -119627484, -376685380, -113541426, 81621420, -182576686, 199557704, -15449806, 257819718, -25219772, -22815794, -222880640, -127328684, 41587476, -114090438 ], [ 9529324, 223985871, -440523827, 146718694, -8993766, -196915768, 203198523, -104015583, -177915694, -133058334, -309256050, -67784513, 6109062, -47057903, 139362564, -13569855, 265526811, -39685070, -23691841, -213057984, -39480966, -65024102, -187728411 ], [ 38470592, 307985712, -461922544, 136597728, -129883744, -221306624, 267166192, -24962352, -135496288, -146489184, -241826720, -22027600, -69403296, 88460880, 79167424, -11689904, 273233904, -54150368, -24567888, -203235328, 48366752, -171635680, -261366384 ], [ 67411860, 391985553, -483321261, 126476762, -250773722, -245697480, 331133861, 54090879, -93076882, -159920034, -174397390, 23729313, -144915654, 223979663, 18972284, -9809953, 280940997, -68615666, -25443935, -193412672, 136214470, -278247258, -335004357 ], [ 96353128, 475985394, -504719978, 116355796, -371663700, -270088336, 395101530, 133144110, -50657476, -173350884, -106968060, 69486226, -220428012, 359498446, -41222856, -7930002, 288648090, -83080964, -26319982, -183590016, 224062188, -384858836, -408642330 ], [ 94334999, 427109961, -461452639, 56848374, -354609886, -251629028, 336106660, 170718792, -103313176, -207410433, -112267841, 24637862, -201856359, 321270369, -52428272, -94619, 249090672, -83531282, -37347135, -101834905, 195014582, -311416498, -348820158 ], [ 89368356, 365579740, -412026628, -7362520, -324418568, -229088752, 265401072, 204343136, -165023648, -243434620, -124494204, -28839576, -174324324, 266494972, -58968000, 8307948, 205031872, -82646840, -49341060, -13229084, 154834088, -220826168, -276287496 ], [ 84401713, 304049519, -362600617, -71573414, -294227250, -206548476, 194695484, 237967480, -226734120, -279458807, -136720567, -82317014, -146792289, 211719575, -65507728, 16710515, 160973072, -81762398, -61334985, 75376737, 114653594, -130235838, -203754834 ], [ 79435070, 242519298, -313174606, -135784308, -264035932, -184008200, 123989896, 271591824, -288444592, -315482994, -148946930, -135794452, -119260254, 156944178, -72047456, 25113082, 116914272, -80877956, -73328910, 163982558, 74473100, -39645508, -131222172 ], [ 74468427, 180989077, -263748595, -199995202, -233844614, -161467924, 53284308, 305216168, -350155064, -351507181, -161173293, -189271890, -91728219, 102168781, -78587184, 33515649, 72855472, -79993514, -85322835, 252588379, 34292606, 50944822, -58689510 ], [ 81049344, 146134136, -218805096, -208924384, -182614376, -160728096, -4611872, 326624696, -367674640, -367935016, -150451848, -223851088, -83139160, 40626640, -89343504, 21524728, 39718824, -73442920, -88652192, 299463072, 22058760, 106024032, 13706624 ], [ 109281936, 161295345, -182266307, -114200356, -91936163, -200864108, -38490412, 325128569, -302336286, -347619691, -96703263, -222996086, -110068181, -33603146, -108005934, -28703983, 27061211, -56268291, -75735484, 268091900, 62224879, 94519892, 85846768 ], [ 137514528, 176456554, -145727518, -19476328, -1257950, -241000120, -72368952, 323632442, -236997932, -327304366, -42954678, -222141084, -136997202, -107832932, -126668364, -78932694, 14403598, -39093662, -62818776, 236720728, 102390998, 83015752, 157986912 ], [ 165747120, 191617763, -109188729, 75247700, 89420263, -281136132, -106247492, 322136315, -171659578, -306989041, 10793907, -221286082, -163926223, -182062718, -145330794, -129161405, 1745985, -21919033, -49902068, 205349556, 142557117, 71511612, 230127056 ], [ 193979712, 206778972, -72649940, 169971728, 180098476, -321272144, -140126032, 320640188, -106321224, -286673716, 64542492, -220431080, -190855244, -256292504, -163993224, -179390116, -10911628, -4744404, -36985360, 173978384, 182723236, 60007472, 302267200 ], [ 222212304, 221940181, -36111151, 264695756, 270776689, -361408156, -174004572, 319144061, -40982870, -266358391, 118291077, -219576078, -217784265, -330522290, -182655654, -229618827, -23569241, 12430225, -24068652, 142607212, 222889355, 48503332, 374407344 ], [ 261925692, 187789706, -13094214, 290378714, 238710472, -290398290, -132532718, 269156132, -95443876, -193886104, 114070284, -151663696, -251871418, -271840904, -178653888, -194693120, -32142726, -13739272, -69743618, 91148292, 174738114, 91013664, 367023974 ], [ 304828190, 139941541, 6166653, 296883597, 172548580, -188514569, -70130199, 205698258, -183182482, -106925772, 93746886, -65124264, -287946941, -176239748, -168356512, -136113408, -39581731, -51948804, -131694049, 34109442, 102054273, 148528016, 337550739 ], [ 347730688, 92093376, 25427520, 303388480, 106386688, -86630848, -7727680, 142240384, -270921088, -19965440, 73423488, 21415168, -324022464, -80638592, -158059136, -77533696, -47020736, -90158336, -193644480, -22929408, 29370432, 206042368, 308077504 ], [ 390633186, 44245211, 44688387, 309893363, 40224796, 15252873, 54674839, 78782510, -358659694, 66994892, 53100090, 107954600, -360097987, 14962564, -147761760, -18953984, -54459741, -128367868, -255594911, -79968258, -43313409, 263556720, 278604269 ], [ 433535684, -3602954, 63949254, 316398246, -25937096, 117136594, 117077358, 15324636, -446398300, 153955224, 32776692, 194494032, -396173510, 110563720, -137464384, 39625728, -61898746, -166577400, -317545342, -137007108, -115997250, 321071072, 249131034 ], [ 433451867, -42256174, 80706626, 296527684, -79128703, 196511430, 162147002, -22377763, -496410076, 217750706, 14726174, 245743049, -401513128, 182538256, -120679648, 97677500, -83335656, -188236722, -351821793, -166621573, -170841281, 358166579, 222908434 ], [ 278617316, -47807592, 88451416, 181705520, -85627284, 194854280, 144818296, 32639548, -410605264, 198152728, 4858024, 169946572, -296203488, 169456960, -80540416, 153828688, -155165024, -150315288, -286471916, -97508252, -161461996, 321754244, 208388120 ], [ 123782765, -53359010, 96196206, 66883356, -92125865, 193197130, 127489590, 87656859, -324800452, 178554750, -5010126, 94150095, -190893848, 156375664, -40401184, 209979876, -226994392, -112393854, -221122039, -28394931, -152082711, 285341909, 193867806 ], [ -31051786, -58910428, 103940996, -47938808, -98624446, 191539980, 110160884, 142674170, -238995640, 158956772, -14878276, 18353618, -85584208, 143294368, -261952, 266131064, -298823760, -74472420, -155772162, 40718390, -142703426, 248929574, 179347492 ], [ -185886337, -64461846, 111685786, -162760972, -105123027, 189882830, 92832178, 197691481, -153190828, 139358794, -24746426, -57442859, 19725432, 130213072, 39877280, 322282252, -370653128, -36550986, -90422285, 109831711, -133324141, 212517239, 164827178 ], [ -340720888, -70013264, 119430576, -277583136, -111621608, 188225680, 75503472, 252708792, -67386016, 119760816, -34614576, -133239336, 125035072, 117131776, 80016512, 378433440, -442482496, 1370448, -25072408, 178945032, -123944856, 176104904, 150306864 ], [ -349496089, -81351652, 91989146, -278192570, -87463909, 205843170, 80929076, 185824313, -3759799, 92343008, -55509121, -159793933, 106350647, 136267915, 46179719, 339192833, -412395384, -24395958, -3140511, 171933728, -72403241, 144545354, 117279325 ], [ -280372970, -95776424, 45781732, -217888548, -46956194, 233740468, 98490312, 53925546, 48037834, 60754624, -82284410, -160086194, 21536054, 172586686, -27110954, 249076602, -327952816, -84129212, -4364870, 124322624, 1624950, 115573956, 74381266 ], [ -211249851, -110201196, -425682, -157584526, -6448479, 261637766, 116051548, -77973221, 99835467, 29166240, -109059699, -160378455, -63278539, 208905457, -100401627, 158960371, -243510248, -143862466, -5589229, 76711520, 75653141, 86602558, 31483207 ], [ -142126732, -124625968, -46633096, -97280504, 34059236, 289535064, 133612784, -209871988, 151633100, -2422144, -135834988, -160670716, -148093132, 245224228, -173692300, 68844140, -159067680, -203595720, -6813588, 29100416, 149681332, 57631160, -11414852 ], [ -73003613, -139050740, -92840510, -36976482, 74566951, 317432362, 151174020, -341770755, 203430733, -34010528, -162610277, -160962977, -232907725, 281542999, -246982973, -21272091, -74625112, -263328974, -8037947, -18510688, 223709523, 28659762, -54312911 ], [ -6614426, -147704710, -134233896, 19117284, 110639994, 339661924, 162387466, -453481926, 247836926, -63024590, -186131222, -161288388, -311537216, 311564370, -307280752, -98465590, 1271956, -320180766, -7514428, -64198504, 283195474, -2365344, -91073836 ], [ 31068475, -95765259, -125079988, 31003362, 100148981, 302380258, 106949117, -353223339, 214632999, -65008271, -175481555, -161961874, -325223136, 275463041, -231153144, -39970403, -12558726, -346777207, 11361810, -89691796, 189987905, -54954384, -63394854 ], [ 68751376, -43825808, -115926080, 42889440, 89657968, 265098592, 51510768, -252964752, 181429072, -66991952, -164831888, -162635360, -338909056, 239361712, -155025536, 18524784, -26389408, -373373648, 30238048, -115185088, 96780336, -107543424, -35715872 ], [ 106434277, 8113643, -106772172, 54775518, 79166955, 227816926, -3927581, -152706165, 148225145, -68975633, -154182221, -163308846, -352594976, 203260383, -78897928, 77019971, -40220090, -399970089, 49114286, -140678380, 3572767, -160132464, -8036890 ], [ 144117178, 60053094, -97618264, 66661596, 68675942, 190535260, -59365930, -52447578, 115021218, -70959314, -143532554, -163982332, -366280896, 167159054, -2770320, 135515158, -54050772, -426566530, 67990524, -166171672, -89634802, -212721504, 19642092 ], [ 181800079, 111992545, -88464356, 78547674, 58184929, 153253594, -114804279, 47811009, 81817291, -72942995, -132882887, -164655818, -379966816, 131057725, 73357288, 194010345, -67881454, -453162971, 86866762, -191664964, -182842371, -265310544, 47321074 ], [ 214581892, 152749856, -59860500, 88228392, 60852012, 123527884, -116603048, 106747116, 51622664, -103094096, -137264864, -154299720, -363474860, 56468328, 115442696, 203213900, -45759428, -418009356, 80307368, -199271980, -210423200, -275349888, 64662080 ], [ 242871041, 183256872, -13427525, 95887530, 75580683, 100728467, -69232202, 127804283, 24186562, -159065332, -155425848, -133833170, -319319851, -53401798, 126322754, 167233459, 9319247, -326251523, 50431978, -190483243, -177846184, -246385344, 72526608 ], [ 271160190, 213763888, 33005450, 103546668, 90309354, 77929050, -21861356, 148861450, -3249540, -215036568, -173586832, -113366620, -275164842, -163271924, 137202812, 131253018, 64397922, -234493690, 20556588, -181694506, -145269168, -217420800, 80391136 ], [ 299449339, 244270904, 79438425, 111205806, 105038025, 55129633, 25509490, 169918617, -30685642, -271007804, -191747816, -92900070, -231009833, -273142050, 148082870, 95272577, 119476597, -142735857, -9318802, -172905769, -112692152, -188456256, 88255664 ], [ 327738488, 274777920, 125871400, 118864944, 119766696, 32330216, 72880336, 190975784, -58121744, -326979040, -209908800, -72433520, -186854824, -383012176, 158962928, 59292136, 174555272, -50978024, -39194192, -164117032, -80115136, -159491712, 96120192 ], [ 356027637, 305284936, 172304375, 126524082, 134495367, 9530799, 120251182, 212032951, -85557846, -382950276, -228069784, -51966970, -142699815, -492882302, 169842986, 23311695, 229633947, 40779809, -69069582, -155328295, -47538120, -130527168, 103984720 ], [ 299527004, 255504734, 160935232, 119172334, 132926020, -25245880, 82864234, 195114136, -25207678, -270091994, -262134920, -2148790, -131249742, -398412094, 173414952, -63623144, 181619676, 24022862, -76128200, -126035866, -97610132, -105034312, 62626602 ], [ 239172290, 202075113, 146938720, 111138273, 130615854, -60566980, 41624659, 176469140, 39132775, -149559643, -296922972, 49003555, -121286257, -294653689, 176654732, -152874092, 128919362, 2333425, -82149692, -95811451, -151438918, -79699260, 19031091 ], [ 178817576, 148645492, 132942208, 103104212, 128305688, -95888080, 385084, 157824144, 103473228, -29027292, -331711024, 100155900, -111322772, -190895284, 179894512, -242125040, 76219048, -19356012, -88171184, -65587036, -205267704, -54364208, -24564420 ], [ 118462862, 95215871, 118945696, 95070151, 125995522, -131209180, -40854491, 139179148, 167813681, 91505059, -366499076, 151308245, -101359287, -87136879, 183134292, -331375988, 23518734, -41045449, -94192676, -35362621, -259096490, -29029156, -68159931 ], [ 58108148, 41786250, 104949184, 87036090, 123685356, -166530280, -82094066, 120534152, 232154134, 212037410, -401287128, 202460590, -91395802, 16621526, 186374072, -420626936, -29181580, -62734886, -100214168, -5138206, -312925276, -3694104, -111755442 ], [ -1025743, 23036797, 98824720, 64831304, 110114615, -168623686, -92150297, 96934071, 271699137, 270151467, -405285001, 231520842, -113691143, 91887497, 170565145, -450917813, -45844616, -56440335, -102408419, 41325530, -329524392, -8120801, -135338877 ], [ -58260576, 58234272, 104945664, 20583168, 79027424, -119029568, -53699104, 65626080, 272673440, 231170400, -361387040, 226215616, -186166880, 122831904, 125124896, -389493024, -6449664, -6615136, -98649184, 113050432, -288210688, -58843552, -127792416 ], [ -115495409, 93431747, 111066608, -23664968, 47940233, -69435450, -15247911, 34318089, 273647743, 192189333, -317489079, 220910390, -258642617, 153776311, 79684647, -328068235, 32945288, 43210063, -94889949, 184775334, -246896984, -109566303, -120245955 ], [ -172730242, 128629222, 117187552, -67913104, 16853042, -19841332, 23203282, 3010098, 274622046, 153208266, -273591118, 215605164, -331118354, 184720718, 34244398, -266643446, 72340240, 93035262, -91130714, 256500236, -205583280, -160289054, -112699494 ], [ -229965075, 163826697, 123308496, -112161240, -14234149, 29752786, 61654475, -28297893, 275596349, 114227199, -229693157, 210299938, -403594091, 215665125, -11195851, -205218657, 111735192, 142860461, -87371479, 328225138, -164269576, -211011805, -105153033 ], [ -287199908, 199024172, 129429440, -156409376, -45321340, 79346904, 100105668, -59605884, 276570652, 75246132, -185795196, 204994712, -476069828, 246609532, -56636100, -143793868, 151130144, 192685660, -83612244, 399950040, -122955872, -261734556, -97606572 ], [ -296050785, 148666585, 157673585, -119509785, -31969602, 75091963, 96511343, -90676356, 222836051, 47879309, -121322819, 233566144, -401470726, 219813927, -81131699, -68874272, 167503689, 153993089, -89877998, 345387243, -115741335, -257608145, -117208033 ], [ -294715566, 80297406, 190575246, -65526462, -9262300, 59500378, 84065330, -121696824, 157583786, 22957590, -52518986, 269269504, -295908500, 180862530, -101217898, 8886336, 179030622, 96665198, -98254276, 264237562, -115705570, -241934542, -142524846 ], [ -293380347, 11928227, 223476907, -11543139, 13445002, 43908793, 71619317, -152717292, 92331521, -1964129, 16284847, 304972864, -190346274, 141911133, -121304097, 86646944, 190557555, 39337307, -106630554, 183087881, -115669805, -226260939, -167841659 ], [ -292045128, -56440952, 256378568, 42440184, 36152304, 28317208, 59173304, -183737760, 27079256, -26885848, 85088680, 340676224, -84784048, 102959736, -141390296, 164407552, 202084488, -17990584, -115006832, 101938200, -115634040, -210587336, -193158472 ], [ -290709909, -124810131, 289280229, 96423507, 58859606, 12725623, 46727291, -214758228, -38173009, -51807567, 153892513, 376379584, 20778178, 64008339, -161476495, 242168160, 213611421, -75318475, -123383110, 20788519, -115598275, -194913733, -218475285 ], [ -273797046, -173102980, 294584116, 141878430, 72901240, -8475338, 34647104, -238946394, -89349430, -62809028, 197914168, 387866566, 81229020, 39709884, -182212344, 288540110, 221987904, -123969982, -120533178, -47249188, -93377666, -178651518, -212309456 ], [ -212747525, -164512894, 221694310, 163169553, 62390148, -45569531, 23603424, -243776371, -100644293, -34369758, 171719652, 330740477, 13864274, 56928098, -204788868, 245977529, 221438112, -148038401, -85875651, -78136302, -8299999, -160721569, -116942808 ], [ -151698004, -155922808, 148804504, 184460676, 51879056, -82663724, 12559744, -248606348, -111939156, -5930488, 145525136, 273614388, -53500472, 74146312, -227365392, 203414948, 220888320, -172106820, -51218124, -109023416, 76777668, -142791620, -21576160 ], [ -90648483, -147332722, 75914698, 205751799, 41367964, -119757917, 1516064, -253436325, -123234019, 22508782, 119330620, 216488299, -120865218, 91364526, -249941916, 160852367, 220338528, -196175239, -16560597, -139910530, 161855335, -124861671, 73790488 ], [ -29598962, -138742636, 3024892, 227042922, 30856872, -156852110, -9527616, -258266302, -134528882, 50948052, 93136104, 159362210, -188229964, 108582740, -272518440, 118289786, 219788736, -220243658, 18096930, -170797644, 246933002, -106931722, 169157136 ], [ 31450559, -130152550, -69864914, 248334045, 20345780, -193946303, -20571296, -263096279, -145823745, 79387322, 66941588, 102236121, -255594710, 125800954, -295094964, 75727205, 219238944, -244312077, 52754457, -201684758, 332010669, -89001773, 264523784 ], [ 92702272, -121793888, -81238336, 221700512, 24914736, -151053840, 26954064, -210669008, -139760864, 80706112, 66916896, 109795584, -286926688, 96477040, -317025408, 67317936, 213506912, -246766800, 41698656, -192868000, 338503152, -105216320, 222544736 ], [ 154042444, -113536474, -65698340, 174099942, 36081213, -73167215, 100103379, -133191691, -126103970, 70159692, 78341502, 145654976, -302494330, 46790945, -338673192, 73850741, 205507650, -239765531, 10643274, -166680798, 310614617, -136369084, 120476946 ], [ 215382616, -105279060, -50158344, 126499372, 47247690, 4719410, 173252694, -55714374, -112447076, 59613272, 89766108, 181514368, -318061972, -2895150, -360320976, 80383546, 197508388, -232764262, -20412108, -140493596, 282726082, -167521848, 18409156 ], [ 276722788, -97021646, -34618348, 78898802, 58414167, 82606035, 246402009, 21762943, -98790182, 49066852, 101190714, 217373760, -333629614, -52581245, -381968760, 86916351, 189509126, -225762993, -51467490, -114306394, 254837547, -198674612, -83658634 ], [ 338062960, -88764232, -19078352, 31298232, 69580644, 160492660, 319551324, 99240260, -85133288, 38520432, 112615320, 253233152, -349197256, -102267340, -403616544, 93449156, 181509864, -218761724, -82522872, -88119192, 226949012, -229827376, -185726424 ], [ 380926123, -82905195, -2506623, -20819330, 80578377, 232186004, 374548185, 159152007, -74023826, 20233211, 128799990, 278575630, -363057034, -140818443, -413322006, 91463791, 167653069, -210730342, -115482219, -66191513, 203634061, -252572439, -269508302 ], [ 300609226, -93035338, 20943326, -103050172, 90451150, 262590808, 308528686, 101959954, -79897244, -49659350, 176718420, 233805348, -365531052, -105136266, -343411988, 32690626, 114746054, -195831540, -161134666, -72660654, 210809670, -219266162, -231384100 ], [ 220292329, -103165481, 44393275, -185281014, 100323923, 292995612, 242509187, 44767901, -85770662, -119551911, 224636850, 189035066, -368005070, -69454089, -273501970, -26082539, 61839039, -180932738, -206787113, -79129795, 217985279, -185959885, -193259898 ], [ 139975432, -113295624, 67843224, -267511856, 110196696, 323400416, 176489688, -12424152, -91644080, -189444472, 272555280, 144264784, -370479088, -33771912, -203591952, -84855704, 8932024, -166033936, -252439560, -85598936, 225160888, -152653608, -155135696 ], [ 59658535, -123425767, 91293173, -349742698, 120069469, 353805220, 110470189, -69616205, -97517498, -259337033, 320473710, 99494502, -372953106, 1910265, -133681934, -143628869, -43974991, -151135134, -298092007, -92068077, 232336497, -119347331, -117011494 ], [ -20658362, -133555910, 114743122, -431973540, 129942242, 384210024, 44450690, -126808258, -103390916, -329229594, 368392140, 54724220, -375427124, 37592442, -63771916, -202402034, -96882006, -136236332, -343744454, -98537218, 239512106, -86041054, -78887292 ], [ -91258877, -139816213, 126274346, -413176884, 157527463, 309450847, -15121862, -173854526, -87363767, -330570620, 360103809, 33436995, -319068316, 20130710, -39145188, -165600954, -105590919, -86866028, -305447308, -72950036, 249196780, -59068117, -39171760 ], [ -154385252, -143099716, 128637320, -316666768, 198737644, 153796300, -69735224, -213096344, -54490028, -279179696, 308579508, 30213660, -217453488, -38210952, -49351760, -55281224, -80301292, -10979184, -202573552, -22704144, 260811504, -36966980, 1767872 ], [ -217511627, -146383219, 131000294, -220156652, 239947825, -1858247, -124348586, -252338162, -21616289, -227788772, 257055207, 26990325, -115838660, -96552614, -59558332, 55038506, -55011665, 64907660, -99699796, 27541748, 272426228, -14865843, 42707504 ], [ -280638002, -149666722, 133363268, -123646536, 281158006, -157512794, -178961948, -291579980, 11257450, -176397848, 205530906, 23766990, -14223832, -154894276, -69764904, 165358236, -29722038, 140794504, 3173960, 77787640, 284040952, 7235294, 83647136 ], [ -343764377, -152950225, 135726242, -27136420, 322368187, -313167341, -233575310, -330821798, 44131189, -125006924, 154006605, 20543655, 87390996, -213235938, -79971476, 275677966, -4432411, 216681348, 106047716, 128033532, 295655676, 29336431, 124586768 ], [ -406890752, -156233728, 138089216, 69373696, 363578368, -468821888, -288188672, -370063616, 77004928, -73616000, 102482304, 17320320, 189005824, -271577600, -90178048, 385997696, 20857216, 292568192, 208921472, 178279424, 307270400, 51437568, 165526400 ], [ -372468791, -88737606, 105405802, 8752067, 321257517, -359368384, -293069341, -266487417, 18261617, -28899055, 78928602, -10897230, 213312293, -184754486, -18156308, 304115856, 1955770, 193649010, 76502675, 148684887, 213820848, 15672637, 86947452 ], [ -338046830, -21241484, 72722388, -51869562, 278936666, -249914880, -297950010, -162911218, -40481694, 15817890, 55374900, -39114780, 237618762, -97931372, 53865432, 222234016, -16945676, 94729828, -55916122, 119090350, 120371296, -20092294, 8368504 ], [ -303624869, 46254638, 40038974, -112491191, 236615815, -140461376, -302830679, -59335019, -99225005, 60534835, 31821198, -67332330, 261925231, -11108258, 125887172, 140352176, -35847122, -4189354, -188334919, 89495813, 26921744, -55857225, -70210444 ], [ -269202908, 113750760, 7355560, -173112820, 194294964, -31007872, -307711348, 44241180, -157968316, 105251780, 8267496, -95549880, 286231700, 75714856, 197908912, 58470336, -54748568, -103108536, -320753716, 59901276, -66527808, -91622156, -148789392 ], [ -234780947, 181246882, -25327854, -233734449, 151974113, 78445632, -312592017, 147817379, -216711627, 149968725, -15286206, -123767430, 310538169, 162537970, 269930652, -23411504, -73650014, -202027718, -453172513, 30306739, -159977360, -127387087, -227368340 ], [ -181044606, 193584644, -26660258, -232472158, 96713162, 153830736, -261825866, 191536318, -263112988, 165318090, -7312638, -131590860, 277980228, 202386384, 271254832, -31372234, -62667670, -234417720, -493062040, 21492662, -192262652, -152385988, -221685128 ], [ -102199571, 134216538, 12763651, -150760771, 24630081, 184926920, -138718849, 157440819, -293469814, 142489601, 41646381, -112901934, 171498554, 181167688, 180672184, 56764479, -12836399, -180319788, -412663516, 39693183, -145034406, -163389050, -106461108 ], [ -23354536, 74848432, 52187560, -69049384, -47453000, 216023104, -15611832, 123345320, -323826640, 119661112, 90605400, -94213008, 65016880, 159948992, 90089536, 144901192, 36994872, -126221856, -332264992, 57893704, -97806160, -174392112, 8762912 ], [ 55490499, 15480326, 91611469, 12662003, -119536081, 247119288, 107495185, 89249821, -354183466, 96832623, 139564419, -75524082, -41464794, 138730296, -493112, 233037905, 86826143, -72123924, -251866468, 76094225, -50577914, -185395174, 123986932 ], [ 134335534, -43887780, 131035378, 94373390, -191619162, 278215472, 230602202, 55154322, -384540292, 74004134, 188523438, -56835156, -147946468, 117511600, -91075760, 321174618, 136657414, -18025992, -171467944, 94294746, -3349668, -196398236, 239210952 ], [ 213180569, -103255886, 170459287, 176084777, -263702243, 309311656, 353709219, 21058823, -414897118, 51175645, 237482457, -38146230, -254428142, 96292904, -181658408, 409311331, 186488685, 36071940, -91069420, 112495267, 43878578, -207401298, 354434972 ] ], [ [ -441294336, -371425280, 280343040, -139005952, 287033856, -452244992, 101983232, 437365760, -85395968, 91525632, 226954752, 261015552, 205480448, -151334912, 145408, -116931584, -59522560, -238727680, -419900416, 219072512, -96903680, -109081088, -479317504 ], [ -441294336, -371425280, 280343040, -139005952, 287033856, -452244992, 101983232, 437365760, -85395968, 91525632, 226954752, 261015552, 205480448, -151334912, 145408, -116931584, -59522560, -238727680, -419900416, 219072512, -96903680, -109081088, -479317504 ], [ -441294336, -371425280, 280343040, -139005952, 287033856, -452244992, 101983232, 437365760, -85395968, 91525632, 226954752, 261015552, 205480448, -151334912, 145408, -116931584, -59522560, -238727680, -419900416, 219072512, -96903680, -109081088, -479317504 ], [ -444653468, -309077168, 289041124, -92651372, 252050236, -377245684, 93440800, 409748240, -90815772, 12922936, 145736164, 250405512, 203216048, -165038952, 47166456, -63739400, -50419604, -173020572, -348986616, 211396060, -23197460, -123666204, -444798528 ], [ -449198176, -224723840, 300809120, -29936352, 204719456, -275776032, 81883392, 372383360, -98148448, -93421888, 35852192, 236050752, 200152448, -183579712, 110783168, 8226496, -38103840, -84122720, -253044416, 201010272, 76522720, -143399008, -398096384 ], [ -453742884, -140370512, 312577116, 32778668, 157388676, -174306380, 70325984, 335018480, -105481124, -199766712, -74031780, 221695992, 197088848, -202120472, 174399880, 80192392, -25788076, 4775132, -157102216, 190624484, 176242900, -163131812, -351394240 ], [ -458287592, -56017184, 324345112, 95493688, 110057896, -72836728, 58768576, 297653600, -112813800, -306111536, -183915752, 207341232, 194025248, -220661232, 238016592, 152158288, -13472312, 93672984, -61160016, 180238696, 275963080, -182864616, -304692096 ], [ -462832300, 28336144, 336113108, 158208708, 62727116, 28632924, 47211168, 260288720, -120146476, -412456360, -293799724, 192986472, 190961648, -239201992, 301633304, 224124184, -1156548, 182570836, 34782184, 169852908, 375683260, -202597420, -257989952 ], [ -454300240, 110519296, 329623216, 205424240, 16032464, 108369760, 26389520, 234197584, -125913168, -487628624, -363637952, 186292288, 189167936, -250519392, 353403024, 273258608, 11261584, 250920352, 124949664, 140504688, 435191824, -202838832, -210387872 ], [ -383653532, 182394112, 236408356, 179017204, -27640580, 84875720, -38437268, 261656732, -124241436, -414731228, -243258896, 215985840, 193406192, -227525832, 348899532, 213943540, 24165964, 221665272, 187687224, 21084916, 303695212, -110496132, -158511096 ], [ -313006824, 254268928, 143193496, 152610168, -71313624, 61381680, -103264056, 289115880, -122569704, -341833832, -122879840, 245679392, 197644448, -204532272, 344396040, 154628472, 37070344, 192410192, 250424784, -98334856, 172198600, -18153432, -106634320 ], [ -242360116, 326143744, 49978636, 126203132, -114986668, 37887640, -168090844, 316575028, -120897972, -268936436, -2500784, 275372944, 201882704, -181538712, 339892548, 95313404, 49974724, 163155112, 313162344, -217754628, 40701988, 74189268, -54757544 ], [ -171713408, 398018560, -43236224, 99796096, -158659712, 14393600, -232917632, 344034176, -119226240, -196039040, 117878272, 305066496, 206120960, -158545152, 335389056, 35998336, 62879104, 133900032, 375899904, -337174400, -90794624, 166531968, -2880768 ], [ -101066700, 469893376, -136451084, 73389060, -202332756, -9100440, -297744420, 371493324, -117554508, -123141644, 238257328, 334760048, 210359216, -135551592, 330885564, -23316732, 75783484, 104644952, 438637464, -456594172, -222291236, 258874668, 48996008 ], [ -73861432, 415354072, -136590528, 12031976, -202428672, -22417768, -274979872, 360500296, -81464448, -56671984, 221810744, 258236944, 188123808, -137788048, 315923232, -38596536, 58662008, 120809064, 385449424, -455640320, -244100032, 280472792, 38219312 ], [ -74582804, 279548548, -76895776, -71792996, -174510720, -29192924, -195906608, 324788012, -23248320, 5665560, 117404820, 113431704, 148869616, -156243800, 294237360, -25567956, 22238196, 166171228, 257737784, -377303424, -195395232, 256592260, -12834616 ], [ -75304176, 143743024, -17201024, -155617968, -146592768, -35968080, -116833344, 289075728, 34967808, 68003104, 12998896, -31373536, 109615424, -174699552, 272551488, -12539376, -14185616, 211533392, 130026144, -298966528, -146690432, 232711728, -63888544 ], [ -76025548, 7937500, 42493728, -239442940, -118674816, -42743236, -37760080, 253363444, 93183936, 130340648, -91407028, -176178776, 70361232, -193155304, 250865616, 489204, -50609428, 256895556, 2314504, -220629632, -97985632, 208831196, -114942472 ], [ -76746920, -127868024, 102188480, -323267912, -90756864, -49518392, 41313184, 217651160, 151400064, 192678192, -195812952, -320984016, 31107040, -211611056, 229179744, 13517784, -87033240, 302257720, -125397136, -142292736, -49280832, 184950664, -165996400 ], [ -75141244, -252950468, 155006060, -397267772, -65526228, -55906424, 114466900, 184407636, 208910764, 247951988, -290783568, -457231504, -5986588, -228670300, 204739424, 22781136, -118028384, 344397144, -242307668, -69144448, -1236504, 163754664, -213191568 ], [ -22340512, -142125152, 56525856, -255115168, -99416544, -53777728, 57390560, 205476832, 250902048, 147823328, -178177408, -405208448, 4452192, -215006368, 119701248, -50790528, -29592832, 315636288, -121593824, -110145536, 32277440, 201618368, -175494016 ], [ 30460220, -31299836, -41954348, -112962564, -133306860, -51649032, 314220, 226546028, 292893332, 47694668, -65571248, -353185392, 14890972, -201342436, 34663072, -124362192, 58842720, 286875432, -879980, -151146624, 65791384, 239482072, -137796464 ], [ 83260952, 79525480, -140434552, 29190040, -167197176, -49520336, -56762120, 247615224, 334884616, -52433992, 47034912, -301162336, 25329752, -187678504, -50375104, -197933856, 147278272, 258114576, 119833864, -192147712, 99305328, 277345776, -100098912 ], [ 136061684, 190350796, -238914756, 171342644, -201087492, -47391640, -113838460, 268684420, 376875900, -152562652, 159641072, -249139280, 35768532, -174014572, -135413280, -271505520, 235713824, 229353720, 240547708, -233148800, 132819272, 315209480, -62401360 ], [ 188862416, 301176112, -337394960, 313495248, -234977808, -45262944, -170914800, 289753616, 418867184, -252691312, 272247232, -197116224, 46207312, -160350640, -220451456, -345077184, 324149376, 200592864, 361261552, -274149888, 166333216, 353073184, -24703808 ], [ 227436232, 370790676, -376273688, 371579296, -208799808, -42588824, -171454220, 296117836, 419675172, -281170416, 309055252, -171848732, 73931448, -152899200, -252277792, -339086332, 334059184, 178177996, 424641900, -242106664, 138055056, 331960388, 35527992 ], [ 250489776, 395448056, -350132624, 337952192, -117092736, -39319696, -110317000, 286440264, 375555928, -231486368, 263174392, -175769128, 120512336, -152225024, -226054848, -246300008, 258304544, 162686024, 425476616, -130378736, 42367328, 246509592, 120342608 ], [ 273543320, 420105436, -323991560, 304325088, -25385664, -36050568, -49179780, 276762692, 331436684, -181802320, 217293532, -179689524, 167093224, -151550848, -199831904, -153513684, 182549904, 147194052, 426311332, -18650808, -53320400, 161058796, 205157224 ], [ 296596864, 444762816, -297850496, 270697984, 66321408, -32781440, 11957440, 267085120, 287317440, -132118272, 171412672, -183609920, 213674112, -150876672, -173608960, -60727360, 106795264, 131702080, 427146048, 93077120, -149008128, 75608000, 289971840 ], [ 319650408, 469420196, -271709432, 237070880, 158028480, -29512312, 73094660, 257407548, 243198196, -82434224, 125531812, -187530316, 260255000, -150202496, -147386016, 32058964, 31040624, 116210108, 427980764, 204805048, -244695856, -9842796, 374786456 ], [ 342703952, 494077576, -245568368, 203443776, 249735552, -26243184, 134231880, 247729976, 199078952, -32750176, 79650952, -191450712, 306835888, -149528320, -121163072, 124845288, -44714016, 100718136, 428815480, 316532976, -340383584, -95293592, 459601072 ], [ 295507204, 427276008, -268340840, 175873744, 269439084, -57726368, 183950728, 166339588, 124338096, -76793832, 32515468, -112491668, 291450984, -49633092, -18992116, 42185096, -80908940, 61802932, 378149712, 267973616, -330109344, -155843680, 354694968 ], [ 241619952, 351764064, -295771744, 148880576, 282285136, -92519296, 232582112, 78119408, 46680896, -129763936, -14739504, -25639344, 270164576, 59711760, 90411984, -57184288, -113336272, 20656944, 322579136, 204148800, -309743488, -214022272, 231720224 ], [ 187732700, 276252120, -323202648, 121887408, 295131188, -127312224, 281213496, -10100772, -30976304, -182734040, -61994476, 61212980, 248878168, 169056612, 199816084, -156553672, -145763604, -20489044, 267008560, 140323984, -289377632, -272200864, 108745480 ], [ 133845448, 200740176, -350633552, 94894240, 307977240, -162105152, 329844880, -98320952, -108633504, -235704144, -109249448, 148065304, 227591760, 278401464, 309220184, -255923056, -178190936, -61635032, 211437984, 76499168, -269011776, -330379456, -14229264 ], [ 79958196, 125228232, -378064456, 67901072, 320823292, -196898080, 378476264, -186541132, -186290704, -288674248, -156504420, 234917628, 206305352, 387746316, 418624284, -355292440, -210618268, -102781020, 155867408, 12674352, -248645920, -388558048, -137204008 ], [ 27595680, 68445152, -373932160, 67098944, 328908864, -221784544, 396776864, -247554688, -245812640, -326361088, -190070624, 250863072, 183141088, 446738016, 440480736, -376686720, -222149216, -119827008, 87597152, 2792224, -212257568, -424387168, -229561664 ], [ -21907956, 46778692, -310618864, 115405016, 328068536, -228096388, 358207244, -257555824, -271330956, -335391808, -197970388, 133858116, 156455844, 411317556, 298185348, -251877680, -194499444, -91685496, -4485004, 94052636, -145827036, -418311028, -264512280 ], [ -71411592, 25112232, -247305568, 163711088, 327228208, -234408232, 319637624, -267556960, -296849272, -344422528, -205870152, 16853160, 129770600, 375897096, 155889960, -127068640, -166849672, -63543984, -96567160, 185313048, -79396504, -412234888, -299462896 ], [ -120915228, 3445772, -183992272, 212017160, 326387880, -240720076, 281068004, -277558096, -322367588, -353453248, -213769916, -100151796, 103085356, 340476636, 13594572, -2259600, -139199900, -35402472, -188649316, 276573460, -12965972, -406158748, -334413512 ], [ -170418864, -18220688, -120678976, 260323232, 325547552, -247031920, 242498384, -287559232, -347885904, -362483968, -221669680, -217156752, 76400112, 305056176, -128700816, 122549440, -111550128, -7260960, -280731472, 367833872, 53464560, -400082608, -369364128 ], [ -219922500, -39887148, -57365680, 308629304, 324707224, -253343764, 203928764, -297560368, -373404220, -371514688, -229569444, -334161708, 49714868, 269635716, -270996204, 247358480, -83900356, 20880552, -372813628, 459094284, 119895092, -394006468, -404314744 ], [ -202852272, -57293368, 27122672, 342076880, 271408128, -283124296, 181872920, -220442800, -340689728, -321831424, -160537640, -265669032, 37003240, 265562544, -315070776, 210402024, -57222008, 25822152, -355309264, 469341232, 152914960, -322304776, -297724016 ], [ -167289304, -73516188, 117492984, 371397096, 203537152, -319423908, 164404236, -119125592, -291799456, -255838720, -70135956, -145649236, 28173172, 270196952, -331861788, 128510708, -30813500, 24319332, -307364200, 457084440, 176654088, -232373764, -151816248 ], [ -131726336, -89739008, 207863296, 400717312, 135666176, -355723520, 146935552, -17808384, -242909184, -189846016, 20265728, -25629440, 19343104, 274831360, -348652800, 46619392, -4404992, 22816512, -259419136, 444827648, 200393216, -142442752, -5908480 ], [ -96163368, -105961828, 298233608, 430037528, 67795200, -392023132, 129466868, 83508824, -194018912, -123853312, 110667412, 94390356, 10513036, 279465768, -365443812, -35271924, 22003516, 21313692, -211474072, 432570856, 224132344, -52511740, 139999288 ], [ -60600400, -122184648, 388603920, 459357744, -75776, -428322744, 111998184, 184826032, -145128640, -57860608, 201069096, 214410152, 1682968, 284100176, -382234824, -117163240, 48412024, 19810872, -163529008, 420314064, 247871472, 37419272, 285907056 ], [ -30795932, -117221328, 447098212, 469216440, -54051732, -446698236, 100384440, 261963640, -102787568, -24268344, 251752140, 280242348, -11123840, 285850844, -377231436, -186390976, 54078032, 34522892, -113316884, 393865872, 263975780, 99579944, 386604044 ], [ -21722064, -35987904, 390838832, 409013664, -58005616, -400546896, 109848480, 252054688, -84023616, -107317664, 159448080, 150999184, -38246912, 277220048, -293768208, -210029824, -14928960, 107608336, -54943344, 316328640, 252594736, 61767392, 324542224 ], [ -12648196, 45245520, 334579452, 348810888, -61959500, -354395556, 119312520, 242145736, -65259664, -190366984, 67144020, 21756020, -65369984, 268589252, -210304980, -233668672, -83935952, 180693780, 3430196, 238791408, 241213692, 23954840, 262480404 ], [ -3574328, 126478944, 278320072, 288608112, -65913384, -308244216, 128776560, 232236784, -46495712, -273416304, -25160040, -107487144, -92493056, 259958456, -126841752, -257307520, -152942944, 253779224, 61803736, 161254176, 229832648, -13857712, 200418584 ], [ 5499540, 207712368, 222060692, 228405336, -69867268, -262092876, 138240600, 222327832, -27731760, -356465624, -117464100, -236730308, -119616128, 251327660, -43378524, -280946368, -221949936, 326864668, 120177276, 83716944, 218451604, -51670264, 138356764 ], [ 14573408, 288945792, 165801312, 168202560, -73821152, -215941536, 147704640, 212418880, -8967808, -439514944, -209768160, -365973472, -146739200, 242696864, 40084704, -304585216, -290956928, 399950112, 178550816, 6179712, 207070560, -89482816, 76294944 ], [ -34007564, 310679256, 142278232, 166625724, -99889476, -227695896, 140297460, 198896908, 33214984, -424930404, -250047960, -341536056, -92384072, 149575448, 65879952, -229554664, -255634480, 341164256, 145070176, -39315420, 227039276, -95063848, 89217344 ], [ -113337784, 300679408, 136214512, 196316056, -137752168, -270333296, 123892296, 183447992, 87887824, -358274472, -262581488, -235135664, 5426096, 11392368, 60918944, -101900432, -164669664, 212047040, 62600640, -67721432, 263727864, -83454736, 142131328 ], [ -192668004, 290679560, 130150792, 226006388, -175614860, -312970696, 107487132, 167999076, 142560664, -291618540, -275115016, -128735272, 103236264, -126790712, 55957936, 25753800, -73704848, 82929824, -19868896, -96127444, 300416452, -71845624, 195045312 ], [ -271998224, 280679712, 124087072, 255696720, -213477552, -355608096, 91081968, 152550160, 197233504, -224962608, -287648544, -22334880, 201046432, -264973792, 50996928, 153408032, 17259968, -46187392, -102338432, -124533456, 337105040, -60236512, 247959296 ], [ -351328444, 270679864, 118023352, 285387052, -251340244, -398245496, 74676804, 137101244, 251906344, -158306676, -300182072, 84065512, 298856600, -403156872, 46035920, 281062264, 108224784, -175304608, -184807968, -152939468, 373793628, -48627400, 300873280 ], [ -419479304, 255533448, 107472216, 310694872, -275969968, -428436480, 63890672, 125814656, 293662352, -102794568, -309476544, 181164048, 385207208, -523687568, 44843784, 397052832, 189426192, -283057792, -261724728, -171894056, 395300904, -43530864, 348139208 ], [ -370246884, 186348068, 49803212, 289986316, -161653528, -327940096, 112104376, 158232512, 199791624, -164292612, -284760928, 180593096, 351232436, -458868232, 83224804, 390574928, 168111816, -166488640, -280337340, -91608692, 257404404, -106816376, 336100548 ], [ -321014464, 117162688, -7865792, 269277760, -47337088, -227443712, 160318080, 190650368, 105920896, -225790656, -260045312, 180022144, 317257664, -394048896, 121605824, 384097024, 146797440, -49919488, -298949952, -11323328, 119507904, -170101888, 324061888 ], [ -271782044, 47977308, -65534796, 248569204, 66979352, -126947328, 208531784, 223068224, 12050168, -287288700, -235329696, 179451192, 283282892, -329229560, 159986844, 377619120, 125483064, 66649664, -317562564, 68962036, -18388596, -233387400, 312023228 ], [ -222549624, -21208072, -123203800, 227860648, 181295792, -26450944, 256745488, 255486080, -81820560, -348786744, -210614080, 178880240, 249308120, -264410224, 198367864, 371141216, 104168688, 183218816, -336175176, 149247400, -156285096, -296672912, 299984568 ], [ -173317204, -90393452, -180872804, 207152092, 295612232, 74045440, 304959192, 287903936, -175691288, -410284788, -185898464, 178309288, 215333348, -199590888, 236748884, 364663312, 82854312, 299787968, -354787788, 229532764, -294181596, -359958424, 287945908 ], [ -107419280, -148280352, -206937264, 146638288, 358083152, 136140672, 279094784, 236418464, -176018944, -375439824, -198525120, 141858048, 191020112, -137584208, 238333872, 287284512, 68010768, 316560704, -345939216, 282811072, -302069472, -390000384, 219567056 ], [ -26244644, -195810312, -204030892, 49636340, 373029012, 163034848, 185325440, 108021608, -90598784, -252280436, -245382192, 72516544, 175563284, -78155796, 206189164, 144913224, 59098820, 241853392, -311917892, 311332912, -190782776, -389569088, 99543028 ], [ 54929992, -243340272, -201124520, -47365608, 387974872, 189929024, 91556096, -20375248, -5178624, -129121048, -292239264, 3175040, 160106456, -18727384, 174044456, 2541936, 50186872, 167146080, -277896568, 339854752, -79496080, -389137792, -20481000 ], [ 136104628, -290870232, -198218148, -144367556, 402920732, 216823200, -2213248, -148772104, 80241536, -5961660, -339096336, -66166464, 144649628, 40701028, 141899748, -139829352, 41274924, 92438768, -243875244, 368376592, 31790616, -388706496, -140505028 ], [ 217279264, -338400192, -195311776, -241369504, 417866592, 243717376, -95982592, -277168960, 165661696, 117197728, -385953408, -135507968, 129192800, 100129440, 109755040, -282200640, 32362976, 17731456, -209853920, 396898432, 143077312, -388275200, -260529056 ], [ 298453900, -385930152, -192405404, -338371452, 432812452, 270611552, -189751936, -405565816, 251081856, 240357116, -432810480, -204849472, 113735972, 159557852, 77610332, -424571928, 23451028, -56975856, -175832596, 425420272, 254364008, -387843904, -380553084 ], [ 240766384, -247413416, -159141144, -224739064, 379474360, 204965456, -231134440, -339599448, 279636504, 249470792, -415031728, -211910208, 88431944, 80439416, 107057880, -365624912, -36122784, -31871720, -111361688, 370974040, 258427368, -350397608, -298066496 ], [ 176766952, -100440012, -124496980, -101532388, 323032452, 135112984, -270135724, -264798388, 305606356, 253400572, -394314984, -216140000, 62680316, -4976604, 139305076, -297527064, -97999408, -2230700, -45506708, 312756532, 257616940, -311268812, -206374880 ], [ 112767520, 46533392, -89852816, 21674288, 266590544, 65260512, -309137008, -189997328, 331576208, 257330352, -373598240, -220369792, 36928688, -90392624, 171552272, -229429216, -159876032, 27410320, 20348272, 254539024, 256806512, -272140016, -114683264 ], [ 48768088, 193506796, -55208652, 144880964, 210148636, -4591960, -348138292, -115196268, 357546060, 261260132, -352881496, -224599584, 11177060, -175808644, 203799468, -161331368, -221752656, 57051340, 86203252, 196321516, 255996084, -233011220, -22991648 ], [ -15231344, 340480200, -20564488, 268087640, 153706728, -74444432, -387139576, -40395208, 383515912, 265189912, -332164752, -228829376, -14574568, -261224664, 236046664, -93233520, -283629280, 86692360, 152058232, 138104008, 255185656, -193882424, 68699968 ], [ -62990564, 406054148, -4225856, 349911812, 124452452, -97809312, -405299488, -23749520, 391110140, 260712000, -264807560, -221820580, -32011852, -299729876, 238324040, -19669936, -304442900, 99171712, 207147592, 66330484, 259899680, -192486560, 136669132 ], [ -85487232, 345006720, -16362496, 367363200, 137490048, -48860160, -391039488, -97567744, 370120064, 243155456, -124898560, -197329536, -36515712, -265262720, 193981696, 62395904, -261380736, 84955136, 245490432, -26530176, 273207296, -249786368, 167736704 ], [ -107983900, 283959292, -28499136, 384814588, 150527644, 88992, -376779488, -171385968, 349129988, 225598912, 15010440, -172838492, -41019572, -230795564, 149639352, 144461744, -218318572, 70738560, 283833272, -119390836, 286514912, -307086176, 198804276 ], [ -130480568, 222911864, -40635776, 402265976, 163565240, 49038144, -362519488, -245204192, 328139912, 208042368, 154919440, -148347448, -45523432, -196328408, 105297008, 226527584, -175256408, 56521984, 322176112, -212251496, 299822528, -364385984, 229871848 ], [ -152977236, 161864436, -52772416, 419717364, 176602836, 97987296, -348259488, -319022416, 307149836, 190485824, 294828440, -123856404, -50027292, -161861252, 60954664, 308593424, -132194244, 42305408, 360518952, -305112156, 313130144, -421685792, 260939420 ], [ -175473904, 100817008, -64909056, 437168752, 189640432, 146936448, -333999488, -392840640, 286159760, 172929280, 434737440, -99365360, -54531152, -127394096, 16612320, 390659264, -89132080, 28088832, 398861792, -397972816, 326437760, -478985600, 292006992 ], [ -108790272, 87291544, -116710324, 366373120, 189755976, 134444920, -273884888, -315094268, 228706328, 75048488, 363238304, -19635692, -23375356, -51046988, -47410528, 305730760, -29145172, 21843972, 314238000, -295475400, 313500600, -393518420, 266805456 ], [ -23331840, 83770704, -176862040, 276999168, 187151088, 109018512, -204116688, -205439560, 163576400, -39742672, 247232192, 71723160, 15287736, 34116952, -115576640, 185645552, 34404840, 17277368, 203726496, -151849968, 295038224, -277995032, 229757792 ], [ 62126592, 80249864, -237013756, 187625216, 184546200, 83592104, -134348488, -95784852, 98446472, -154533832, 131226080, 163082012, 53950828, 119280892, -183742752, 65560344, 97954852, 12710764, 93214992, -8224536, 276575848, -162471644, 192710128 ], [ 147585024, 76729024, -297165472, 98251264, 181941312, 58165696, -64580288, 13869856, 33316544, -269324992, 15219968, 254440864, 92613920, 204444832, -251908864, -54524864, 161504864, 8144160, -17296512, 135400896, 258113472, -46948256, 155662464 ], [ 233043456, 73208184, -357317188, 8877312, 179336424, 32739288, 5187912, 123524564, -31813384, -384116152, -100786144, 345799716, 131277012, 289608772, -320074976, -174610072, 225054876, 3577556, -127808016, 279026328, 239651096, 68575132, 118614800 ], [ 264163296, 56899520, -380963488, -56925976, 155903496, 37366832, 36292016, 185861328, -75361312, -463956640, -173254480, 380703632, 173258608, 335501920, -360567120, -232239360, 258493336, 6910096, -199240128, 351644208, 209597776, 125034112, 75882736 ], [ 141323792, 4358688, -301177776, -55945716, 73457788, 127147240, -42152152, 114130584, -57760240, -444770224, -122365784, 255651896, 224642632, 270127824, -322649688, -112910208, 206615732, 32623544, -159947296, 223074024, 146703448, 14143936, 17044872 ], [ 18484288, -48182144, -221392064, -54965456, -8987920, 216927648, -120596320, 42399840, -40159168, -425583808, -71477088, 130600160, 276026656, 204753728, -284732256, 6418944, 154738128, 58336992, -120654464, 94503840, 83809120, -96746240, -41792992 ], [ -104355216, -100722976, -141606352, -53985196, -91433628, 306708056, -199040488, -29330904, -22558096, -406397392, -20588392, 5548424, 327410680, 139379632, -246814824, 125748096, 102860524, 84050440, -81361632, -34066344, 20914792, -207636416, -100630856 ], [ -227194720, -153263808, -61820640, -53004936, -173879336, 396488464, -277484656, -101061648, -4957024, -387210976, 30300304, -119503312, 378794704, 74005536, -208897392, 245077248, 50982920, 109763888, -42068800, -162636528, -41979536, -318526592, -159468720 ], [ -350034224, -205804640, 17965072, -52024676, -256325044, 486268872, -355928824, -172792392, 12644048, -368024560, 81189000, -244555048, 430178728, 8631440, -170979960, 364406400, -894684, 135477336, -2775968, -291206712, -104873864, -429416768, -218306584 ], [ -389629696, -225537984, 13936704, -52276672, -290521600, 404211328, -347351360, -164234304, 14669248, -272098304, 97709376, -234043904, 407639552, 402688, -153033152, 330494208, -27230272, 150861568, -26885184, -326138112, -100529856, -387171840, -239664512 ], [ -392805904, -230918052, -26760324, -53067780, -303609152, 246974680, -300701932, -120549852, 9880004, -142598368, 99193612, -164224000, 352758976, 17175024, -143823492, 229538928, -42391228, 161726768, -78732796, -320102544, -66769076, -277930304, -244624968 ], [ -395982112, -236298120, -67457352, -53858888, -316696704, 89738032, -254052504, -76865400, 5090760, -13098432, 100677848, -94404096, 297878400, 33947360, -134613832, 128583648, -57552184, 172591968, -130580408, -314066976, -33008296, -168688768, -249585424 ], [ -399158320, -241678188, -108154380, -54649996, -329784256, -67498616, -207403076, -33180948, 301516, 116401504, 102162084, -24584192, 242997824, 50719696, -125404172, 27628368, -72713140, 183457168, -182428020, -308031408, 752484, -59447232, -254545880 ], [ -402334528, -247058256, -148851408, -55441104, -342871808, -224735264, -160753648, 10503504, -4487728, 245901440, 103646320, 45235712, 188117248, 67492032, -116194512, -73326912, -87874096, 194322368, -234275632, -301995840, 34513264, 49794304, -259506336 ], [ -393691768, -255251952, -180702828, -46567208, -341418648, -362699096, -113507844, 58525056, -17186196, 350415756, 101679248, 98002476, 147899832, 84306896, -103747144, -161235528, -93849940, 207072192, -269438996, -291995496, 52585412, 131873276, -254401108 ], [ -306255888, -282203168, -153583528, 26740048, -243027408, -372177488, -62286200, 135460608, -82612824, 288359272, 76703456, 37081640, 205436816, 101405280, -69715056, -162166384, -38591704, 232386176, -193374040, -255563312, -33933320, 32868488, -182191320 ], [ -218820008, -309154384, -126464228, 100047304, -144636168, -381655880, -11064556, 212396160, -148039452, 226302788, 51727664, -23839196, 262973800, 118503664, -35682968, -163097240, 16666532, 257700160, -117309084, -219131128, -120452052, -66136300, -109981532 ], [ -131384128, -336105600, -99344928, 173354560, -46244928, -391134272, 40157088, 289331712, -213466080, 164246304, 26751872, -84760032, 320510784, 135602048, -1650880, -164028096, 71924768, 283014144, -41244128, -182698944, -206970784, -165141088, -37771744 ], [ -43948248, -363056816, -72225628, 246661816, 52146312, -400612664, 91378732, 366267264, -278892708, 102189820, 1776080, -145680868, 378047768, 152700432, 32381208, -164958952, 127183004, 308328128, 34820828, -146266760, -293489516, -264145876, 34438044 ], [ 43487632, -390008032, -45106328, 319969072, 150537552, -410091056, 142600376, 443202816, -344319336, 40133336, -23199712, -206601704, 435584752, 169798816, 66413296, -165889808, 182441240, 333642112, 110885784, -109834576, -380008248, -363150664, 106647832 ], [ 70709228, -363137324, 19204204, 362262280, 137426440, -409766928, 112473324, 402400124, -292766608, -39318760, -59411404, -222202512, 433650792, 155822156, 74557808, -201472840, 185593188, 325339812, 181240932, -88205596, -372313328, -324219056, 126695744 ], [ 51612144, -294865136, 112123376, 380698528, 38544288, -401902400, 19770352, 271029552, -151229760, -132152096, -104266096, -202941760, 385969952, 117941616, 62788800, -263711392, 148663376, 291178832, 247203920, -77963696, -292146368, -179182528, 106619136 ], [ 32515060, -226592948, 205042548, 399134776, -60337864, -394037872, -72932620, 139658980, -9692912, -224985432, -149120788, -183681008, 338289112, 80061076, 51019792, -325949944, 111733564, 257017852, 313166908, -67721796, -211979408, -34146000, 86542528 ], [ 13417976, -158320760, 297961720, 417571024, -159220016, -386173344, -165635592, 8288408, 131843936, -317818768, -193975480, -164420256, 290608272, 42180536, 39250784, -388188496, 74803752, 222856872, 379129896, -57479896, -131812448, 110890528, 66465920 ], [ -5679108, -90048572, 390880892, 436007272, -258102168, -378308816, -258338564, -123082164, 273380784, -410652104, -238830172, -145159504, 242927432, 4299996, 27481776, -450427048, 37873940, 188695892, 445092884, -47237996, -51645488, 255927056, 46389312 ], [ -24776192, -21776384, 483800064, 454443520, -356984320, -370444288, -351041536, -254452736, 414917632, -503485440, -283684864, -125898752, 195246592, -33580544, 15712768, -512665600, 944128, 154534912, 511055872, -36996096, 28521472, 400963584, 26312704 ], [ -41060284, -40324964, 386885148, 381952672, -343995208, -231810224, -271207892, -265727336, 419464548, -348509692, -300626112, -174291488, 231738944, -63417064, -37656616, -460191560, 51021844, 163186868, 347554760, -83741204, 32720536, 337575216, 54252460 ], [ -57344376, -58873544, 289970232, 309461824, -331006096, -93176160, -191374248, -277001936, 424011464, -193533944, -317567360, -222684224, 268231296, -93253584, -91026000, -407717520, 101099560, 171838824, 184053648, -130486312, 36919600, 274186848, 82192216 ], [ -73628468, -77422124, 193055316, 236970976, -318016984, 45457904, -111540604, -288276536, 428558380, -38558196, -334508608, -271076960, 304723648, -123090104, -144395384, -355243480, 151177276, 180490780, 20552536, -177231420, 41118664, 210798480, 110131972 ], [ -89912560, -95970704, 96140400, 164480128, -305027872, 184091968, -31706960, -299551136, 433105296, 116417552, -351449856, -319469696, 341216000, -152926624, -197764768, -302769440, 201254992, 189142736, -142948576, -223976528, 45317728, 147410112, 138071728 ], [ -106196652, -114519284, -774516, 91989280, -292038760, 322726032, 48126684, -310825736, 437652212, 271393300, -368391104, -367862432, 377708352, -182763144, -251134152, -250295400, 251332708, 197794692, -306449688, -270721636, 49516792, 84021744, 166011484 ], [ -93099824, -106111664, -18430152, 25884672, -233001888, 365465696, 71354528, -269174376, 378149048, 321816248, -359731992, -386680848, 401389504, -189814984, -224443296, -181011800, 254690704, 213601688, -390889760, -279078784, 11737816, 27607016, 152355280 ], [ -41807800, -62660984, 66951276, -31917824, -114102928, 283542640, 20994832, -158719268, 235380780, 236320556, -317792412, -367052648, 408416096, -167246740, -93674128, -89875772, 197313064, 238710236, -372550480, -237531584, -80612612, -19741980, 84624328 ], [ 9484224, -19210304, 152332704, -89720320, 4796032, 201619584, -29364864, -48264160, 92612512, 150824864, -275852832, -347424448, 415442688, -144678496, 37095040, 1260256, 139935424, 263818784, -354211200, -195984384, -172963040, -67090976, 16893376 ], [ 60776248, 24240376, 237714132, -147522816, 123694992, 119696528, -79724560, 62190948, -50155756, 65329172, -233913252, -327796248, 422469280, -122110252, 167864208, 92396284, 82557784, 288927332, -335871920, -154437184, -265313468, -114439972, -50837576 ], [ 112068272, 67691056, 323095560, -205325312, 242593952, 37773472, -130084256, 172646056, -192924024, -20166520, -191973672, -308168048, 429495872, -99542008, 298633376, 183532312, 25180144, 314035880, -317532640, -112889984, -357663896, -161788968, -118568528 ], [ 163360296, 111141736, 408476988, -263127808, 361492912, -44149584, -180443952, 283101164, -335692292, -105662212, -150034092, -288539848, 436522464, -76973764, 429402544, 274668340, -32197496, 339144428, -299193360, -71342784, -450014324, -209137964, -186299480 ], [ 109273840, 69397936, 278153616, -261879024, 265578192, -77705520, -145474528, 304284112, -234917520, -96816384, -162634592, -282095168, 333637296, -23855280, 372502112, 164825808, -6190816, 361340976, -298471760, -43237744, -381143792, -160706720, -185945232 ], [ 39380612, 14874964, 115474524, -251772548, 137441420, -104006388, -97705736, 312076236, -97611292, -73819328, -183416104, -277628016, 214265364, 33845740, 287451240, 24836492, 32323512, 383100724, -300392812, -17149028, -288090116, -97908440, -175378204 ], [ -30512616, -39648008, -47204568, -241666072, 9304648, -130307256, -49936944, 319868360, 39694936, -50822272, -204197616, -273160864, 94893432, 91546760, 202400368, -115152824, 70837840, 404860472, -302313864, 8939688, -195036440, -35110160, -164811176 ], [ -100405844, -94170980, -209883660, -231559596, -118832124, -156608124, -2168152, 327660484, 177001164, -27825216, -224979128, -268693712, -24478500, 149247780, 117349496, -255142140, 109352168, 426620220, -304234916, 35028404, -101982764, 27688120, -154244148 ], [ -170299072, -148693952, -372562752, -221453120, -246968896, -182908992, 45600640, 335452608, 314307392, -4828160, -245760640, -264226560, -143850432, 206948800, 32298624, -395131456, 147866496, 448379968, -306155968, 61117120, -8929088, 90486400, -143677120 ], [ -202651244, -160193244, -452932064, -179876464, -326700444, -195234304, 77062960, 309275580, 406997524, 24488076, -241191708, -244931308, -205302712, 234682428, -16474216, -443384708, 169636544, 462381728, -268452232, 75567440, 49734932, 119755492, -121314308 ], [ -149195288, -73352696, -345164736, -66367968, -295791480, -175615488, 71253344, 205454776, 397708008, 68248152, -178678904, -191743256, -134367216, 193919160, 17674160, -281955528, 153133952, 458650944, -140177552, 63415712, 29794024, 72386440, -71989704 ], [ -95739332, 13487852, -237397408, 47140528, -264882516, -155996672, 65443728, 101633972, 388418492, 112008228, -116166100, -138555204, -63431720, 153155892, 51822536, -120526348, 136631360, 454920160, -11902872, 51263984, 9853116, 25017388, -22665100 ], [ -42283376, 100328400, -129630080, 160649024, -233973552, -136377856, 59634112, -2186832, 379128976, 155768304, -53653296, -85367152, 7503776, 112392624, 85970912, 40902832, 120128768, 451189376, 116371808, 39112256, -10087792, -22351664, 26659504 ], [ 11172580, 187168948, -21862752, 274157520, -203064588, -116759040, 53824496, -106007636, 369839460, 199528380, 8859508, -32179100, 78439272, 71629356, 120119288, 202332012, 103626176, 447458592, 244646488, 26960528, -30028700, -69720716, 75984108 ], [ 64628536, 274009496, 85904576, 387666016, -172155624, -97140224, 48014880, -209828440, 360549944, 243288456, 71372312, 21008952, 149374768, 30866088, 154267664, 363761192, 87123584, 443727808, 372921168, 14808800, -49969608, -117089768, 125308712 ], [ 56160292, 308489636, 93259636, 394600696, -127660328, -54850888, 6883752, -159656988, 336580044, 180085620, 26968988, -327460, 121758272, -15377980, 173608972, 326456768, 20130856, 412123824, 292486100, 7470384, 13050436, -116813124, 86079296 ], [ 25836448, 324489632, 65175072, 363921088, -78369856, -4560192, -46713792, -55135328, 307428832, 79131168, -55169440, -47966624, 59358720, -63556448, 187724256, 219011072, -64681920, 370682240, 138388768, 1830784, 105350816, -99720352, 15595520 ], [ -4487396, 340489628, 37090508, 333241480, -29079384, 45730504, -100311336, 49386332, 278277620, -21823284, -137307868, -95605788, -3040832, -111734916, 201839540, 111565376, -149494696, 329240656, -15708564, -3808816, 197651196, -82627580, -54888256 ], [ -34811240, 356489624, 9005944, 302561872, 20211088, 96021200, -153908880, 153907992, 249126408, -122777736, -219446296, -143244952, -65440384, -159913384, 215954824, 4119680, -234307472, 287799072, -169805896, -9448416, 289951576, -65534808, -125372032 ], [ -65135084, 372489620, -19078620, 271882264, 69501560, 146311896, -207506424, 258429652, 219975196, -223732188, -301584724, -190884116, -127839936, -208091852, 230070108, -103326016, -319120248, 246357488, -323903228, -15088016, 382251956, -48442036, -195855808 ], [ -85544272, 375387216, -31998912, 242776928, 108035232, 178529680, -239923120, 348258464, 203029696, -288323472, -357656736, -219905760, -160361792, -225700304, 220496992, -172177232, -376043552, 192089856, -437368944, -24662608, 437831904, -21311168, -248010144 ], [ -58858844, 316048412, 27111088, 221149384, 95474104, 124901132, -171730788, 368296248, 244061328, -180189708, -289913272, -160494184, -50964592, -98101180, 98403976, -57704668, -300491864, 76898496, -357834484, -52928412, 318989800, 53500656, -213099640 ], [ -32173416, 256709608, 86221088, 199521840, 82912976, 71272584, -103538456, 388334032, 285092960, -72055944, -222169808, -101082608, 58432608, 29497944, -23689040, 56767896, -224940176, -38292864, -278300024, -81194216, 200147696, 128312480, -178189136 ], [ -5487988, 197370804, 145331088, 177894296, 70351848, 17644036, -35346124, 408371816, 326124592, 36077820, -154426344, -41671032, 167829808, 157097068, -145782056, 171240460, -149388488, -153484224, -198765564, -109460020, 81305592, 203124304, -143278632 ], [ 21197440, 138032000, 204441088, 156266752, 57790720, -35984512, 32846208, 428409600, 367156224, 144211584, -86682880, 17740544, 277227008, 284696192, -267875072, 285713024, -73836800, -268675584, -119231104, -137725824, -37536512, 277936128, -108368128 ], [ 47882868, 78693196, 263551088, 134639208, 45229592, -89613060, 101038540, 448447384, 408187856, 252345348, -18939416, 77152120, 386624208, 412295316, -389968088, 400185588, 1714888, -383866944, -39696644, -165991628, -156378616, 352747952, -73457624 ], [ 64285240, 37782760, 259087032, 64861912, -3342672, -55361256, 159985552, 412618336, 355195992, 210412440, -48038936, 100111448, 341246312, 436442112, -411327912, 368385984, -4493928, -346779408, 23947928, -206456640, -176907904, 325596040, -73072744 ], [ 74077076, 8719132, 213753940, -35868796, -75064952, 35385060, 212989144, 340874896, 241760452, 72008100, -139394660, 99637188, 196370140, 394083840, -367930684, 242554272, -63263068, -211798296, 77377572, -254764000, -134236096, 232896012, -94882908 ], [ 83868912, -20344496, 168420848, -136599504, -146787232, 126131376, 265992736, 269131456, 128324912, -66396240, -230750384, 99162928, 51493968, 351725568, -324533456, 116722560, -122032208, -76817184, 130807216, -303071360, -91564288, 140195984, -116693072 ], [ 93660748, -49408124, 123087756, -237330212, -218509512, 216877692, 318996328, 197388016, 14889372, -204800580, -322106108, 98688668, -93382204, 309367296, -281136228, -9109152, -180801348, 58163928, 184236860, -351378720, -48892480, 47495956, -138503236 ], [ 103452584, -78471752, 77754664, -338060920, -290231792, 307624008, 371999920, 125644576, -98546168, -343204920, -413461832, 98214408, -238258376, 267009024, -237739000, -134940864, -239570488, 193145040, 237666504, -399686080, -6220672, -45204072, -160313400 ], [ 110222636, -103408912, 31215096, -431594012, -355359736, 391034280, 417547616, 55982320, -209186128, -475048768, -500358032, 96865992, -374692488, 222675724, -192249784, -251252956, -293998144, 322178696, 285205924, -444396876, 31045964, -130490456, -180754372 ], [ 50513440, -37563776, -41866944, -366779552, -275412288, 313051584, 299065600, 32106112, -258323328, -462561792, -489144704, 76286144, -325401280, 134891808, -100736832, -158133408, -252913152, 320368320, 203160416, -409983264, -50601184, -52676672, -171073120 ], [ -9195756, 28281360, -114948984, -301965092, -195464840, 235068888, 180583584, 8229904, -307460528, -450074816, -477931376, 55706296, -276110072, 47107892, -9223880, -65013860, -211828160, 318557944, 121114908, -375569652, -132248332, 25137112, -161391868 ], [ -68904952, 94126496, -188031024, -237150632, -115517392, 157086192, 62101568, -15646304, -356597728, -437587840, -466718048, 35126448, -226818864, -40676024, 82289072, 28105688, -170743168, 316747568, 39069400, -341156040, -213895480, 102950896, -151710616 ], [ -128614148, 159971632, -261113064, -172336172, -35569944, 79103496, -56380448, -39522512, -405734928, -425100864, -455504720, 14546600, -177527656, -128459940, 173802024, 121225236, -129658176, 314937192, -42976108, -306742428, -295542628, 180764680, -142029364 ], [ -188323344, 225816768, -334195104, -107521712, 44377504, 1120800, -174862464, -63398720, -454872128, -412613888, -444291392, -6033248, -128236448, -216243856, 265314976, 214344784, -88573184, 313126816, -125021616, -272328816, -377189776, 258578464, -132348112 ], [ -169847312, 281969804, -383755228, -97935304, 62213320, -47873376, -176318340, -32062540, -423140056, -352709784, -438400040, -5608244, -120889032, -207845004, 260531024, 205543348, -32745860, 287730856, -120761652, -225560576, -357263672, 248084424, -152036860 ], [ -66078304, 327549640, -407655080, -148597680, 12290992, -65243712, -50109336, 59505336, -303186960, -241077904, -438314480, 17731144, -159298480, -94519496, 150695904, 85555384, 39164008, 236605168, -22350264, -165314560, -226530384, 141254576, -203765608 ], [ 37690704, 373129476, -431554932, -199260056, -37631336, -82614048, 76099668, 151073212, -183233864, -129446024, -438228920, 41070532, -197707928, 18806012, 40860784, -34432580, 111073876, 185479480, 76061124, -105068544, -95797096, 34424728, -255494356 ], [ 141459712, 418709312, -455454784, -249922432, -87553664, -99984384, 202308672, 242641088, -63280768, -17814144, -438143360, 64409920, -236117376, 132131520, -68974336, -154420544, 182983744, 134353792, 174472512, -44822528, 34936192, -72405120, -307223104 ], [ 245228720, 464289148, -479354636, -300584808, -137475992, -117354720, 328517676, 334208964, 56672328, 93817736, -438057800, 87749308, -274526824, 245457028, -178809456, -274408508, 254893612, 83228104, 272883900, 15423488, 165669480, -179234968, -358951852 ], [ 348997728, 509868984, -503254488, -351247184, -187398320, -134725056, 454726680, 425776840, 176625424, 205449616, -437972240, 111088696, -312936272, 358782536, -288644576, -394396472, 326803480, 32102416, 371295288, 75669504, 296402768, -286064816, -410680600 ], [ 266160484, 484569116, -425895364, -278028376, -189161096, -180776688, 412189680, 411925472, 77105504, 96195012, -391141436, 82366312, -262933284, 293791164, -290734912, -283706324, 263672512, -18729272, 260770620, 141990820, 272888872, -187806648, -384642568 ], [ 165551216, 452518800, -338892528, -193011360, -186337248, -229559872, 353581632, 388034176, -43316608, -34096400, -339858704, 48685664, -204510064, 211817232, -282563840, -151046832, 187680512, -69532960, 130347280, 208890736, 234684768, -70016288, -351198176 ], [ 64941948, 420468484, -251889692, -107994344, -183513400, -278343056, 294973584, 364142880, -163738720, -164387812, -288575972, 15005016, -146086844, 129843300, -274392768, -18387340, 111688512, -120336648, -76060, 275790652, 196480664, 47774072, -317753784 ], [ -35667320, 388418168, -164886856, -22977328, -180689552, -327126240, 236365536, 340251584, -284160832, -294679224, -237293240, -18675632, -87663624, 47869368, -266221696, 114272152, 35696512, -171140336, -130499400, 342690568, 158276560, 165564432, -284309392 ], [ -136276588, 356367852, -77884020, 62039688, -177865704, -375909424, 177757488, 316360288, -404582944, -424970636, -186010508, -52356280, -29240404, -34104564, -258050624, 246931644, -40295488, -221944024, -260922740, 409590484, 120072456, 283354792, -250865000 ], [ -191896576, 324342816, -5662816, 130637696, -161397856, -404526976, 126371968, 290139936, -476145600, -505601376, -117227488, -69971648, 15032160, -97835840, -259432384, 308650528, -57363616, -234184800, -329996672, 430317952, 114324960, 345009792, -198078976 ], [ -163161664, 292365180, 38842828, 168450064, -119347508, -395333968, 88528688, 259552604, -456096776, -493118356, -15631428, -57464616, 32772244, -127362136, -278725704, 237355772, 36050516, -174120116, -284040464, 364472080, 169433604, 301410992, -109027392 ], [ -134426752, 260387544, 83348472, 206262432, -77297160, -386140960, 50685408, 228965272, -436047952, -480635336, 85964632, -44957584, 50512328, -156888432, -298019024, 166061016, 129464648, -114055432, -238084256, 298626208, 224542248, 257812192, -19975808 ], [ -105691840, 228409908, 127854116, 244074800, -35246812, -376947952, 12842128, 198377940, -415999128, -468152316, 187560692, -32450552, 68252412, -186414728, -317312344, 94766260, 222878780, -53990748, -192128048, 232780336, 279650892, 214213392, 69075776 ], [ -76956928, 196432272, 172359760, 281887168, 6803536, -367754944, -25001152, 167790608, -395950304, -455669296, 289156752, -19943520, 85992496, -215941024, -336605664, 23471504, 316292912, 6073936, -146171840, 166934464, 334759536, 170614592, 158127360 ], [ -48222016, 164454636, 216865404, 319699536, 48853884, -358561936, -62844432, 137203276, -375901480, -443186276, 390752812, -7436488, 103732580, -245467320, -355898984, -47823252, 409707044, 66138620, -100215632, 101088592, 389868180, 127015792, 247178944 ], [ 22855952, 99968856, 247594136, 310142744, 10311392, -320440120, -89257928, 53173872, -392348016, -338388384, 378159824, 65264704, 34363752, -208681184, -356489728, -24815360, 367310744, 1805088, -117782648, 71495152, 376268664, 157064064, 254021864 ], [ 105695880, 26453036, 274495948, 287427852, -50618000, -274282524, -112496484, -45700552, -418932152, -207947472, 333847656, 154686496, -59201996, -153474928, -351885312, 24387712, 287189324, -97083504, -152995004, 51971832, 343583548, 207569856, 238029044 ], [ 188535808, -47062784, 301397760, 264712960, -111547392, -228124928, -135735040, -144574976, -445516288, -77506560, 289535488, 244108288, -152767744, -98268672, -347280896, 73590784, 207067904, -195972096, -188207360, 32448512, 310898432, 258075648, 222036224 ], [ 271375736, -120578604, 328299572, 241998068, -172476784, -181967332, -158973596, -243449400, -472100424, 52934352, 245223320, 333530080, -246333492, -43062416, -342676480, 122793856, 126946484, -294860688, -223419716, 12925192, 278213316, 308581440, 206043404 ], [ 354215664, -194094424, 355201384, 219283176, -233406176, -135809736, -182212152, -342323824, -498684560, 183375264, 200911152, 422951872, -339899240, 12143840, -338072064, 171996928, 46825064, -393749280, -258632072, -6598128, 245528200, 359087232, 190050584 ], [ 387396052, -229940424, 365853176, 179143664, -274349508, -81224600, -205183208, -390634548, -505257616, 271656376, 164825864, 481882524, -382147808, 69722176, -318972288, 213039760, -31127136, -468246712, -272201148, -16543788, 202706244, 392095604, 164388024 ], [ 241802096, -130175072, 318004896, 76275520, -243343024, 3699680, -227191264, -256915952, -439790784, 208162208, 158357344, 431045072, -239654528, 135840000, -247689216, 224705728, -101270144, -454935968, -207854416, 7990128, 123391664, 362113264, 103914400 ], [ 96208140, -30409720, 270156616, -26592624, -212336540, 88623960, -249199320, -123197356, -374323952, 144668040, 151888824, 380207620, -97161248, 201957824, -176406144, 236371696, -171413152, -441625224, -143507684, 32524044, 44077084, 332130924, 43440776 ], [ -49385816, 69355632, 222308336, -129460768, -181330056, 173548240, -271207376, 10521240, -308857120, 81173872, 145420304, 329370168, 45332032, 268075648, -105123072, 248037664, -241556160, -428314480, -79160952, 57057960, -35237496, 302148584, -17032848 ], [ -194979772, 169120984, 174460056, -232328912, -150323572, 258472520, -293215432, 144239836, -243390288, 17679704, 138951784, 278532716, 187825312, 334193472, -33840000, 259703632, -311699168, -415003736, -14814220, 81591876, -114552076, 272166244, -77506472 ], [ -340573728, 268886336, 126611776, -335197056, -119317088, 343396800, -315223488, 277958432, -177923456, -45814464, 132483264, 227695264, 330318592, 400311296, 37443072, 271369600, -381842176, -401692992, 49532512, 106125792, -193866656, 242183904, -137980096 ], [ -308894684, 292756368, 80365976, -312368920, -139031724, 359315320, -233733584, 231066588, -98348644, -94771712, 87853124, 161320692, 285944932, 423445780, 14020644, 276018748, -345014304, -379467688, 95503164, 53188608, -186432156, 190788824, -95044020 ], [ -182670040, 276148896, 34974832, -222502768, -185797624, 338430768, -97044768, 87849176, -11249576, -135975936, 22870120, 86659656, 141908904, 423655816, -59911384, 276925592, -251135296, -352487952, 131673240, -41066496, -132731480, 127973616, 3043896 ], [ -56445396, 259541424, -10416312, -132636616, -232563524, 317546216, 39644048, -55368236, 75849492, -177180160, -42112884, 11998620, -2127124, 423865852, -133843412, 277832436, -157256288, -325508216, 167843316, -135321600, -79030804, 65158408, 101131812 ], [ 69779248, 242933952, -55807456, -42770464, -279329424, 296661664, 176332864, -198585648, 162948560, -218384384, -107095888, -62662416, -146163152, 424075888, -207775440, 278739280, -63377280, -298528480, 204013392, -229576704, -25330128, 2343200, 199219728 ], [ 196003892, 226326480, -101198600, 47095688, -326095324, 275777112, 313021680, -341803060, 250047628, -259588608, -172078892, -137323452, -290199180, 424285924, -281707468, 279646124, 30501728, -271548744, 240183468, -323831808, 28370548, -60472008, 297307644 ], [ 307415784, 202644120, -143722336, 130564464, -365420136, 254665584, 431353176, -460589416, 321669256, -297714760, -230636072, -199446768, -421024256, 417384760, -338594112, 280644440, 108485296, -249717256, 274003952, -407281504, 76450104, -116247424, 383230384 ], [ 263293780, 104675436, -156138288, 146860792, -326613524, 231170808, 356932812, -322849684, 230777764, -303521156, -221722100, -129924024, -413134336, 335815996, -216504224, 282603212, 19566744, -281942372, 283153720, -377274416, 65507900, -98105024, 341418776 ], [ 219171776, 6706752, -168554240, 163157120, -287806912, 207676032, 282512448, -185109952, 139886272, -309327552, -212808128, -60401280, -405244416, 254247232, -94414336, 284561984, -69351808, -314167488, 292303488, -347267328, 54565696, -79962624, 299607168 ], [ 175049772, -91261932, -180970192, 179453448, -249000300, 184181256, 208092084, -47370220, 48994780, -315133948, -203894156, 9121464, -397354496, 172678468, 27675552, 286520756, -158270360, -346392604, 301453256, -317260240, 43623492, -61820224, 257795560 ], [ 130927768, -189230616, -193386144, 195749776, -210193688, 160686480, 133671720, 90369512, -41896712, -320940344, -194980184, 78644208, -389464576, 91109704, 149765440, 288479528, -247188912, -378617720, 310603024, -287253152, 32681288, -43677824, 215983952 ], [ 86805764, -287199300, -205802096, 212046104, -171387076, 137191704, 59251356, 228109244, -132788204, -326746740, -186066212, 148166952, -381574656, 9540940, 271855328, 290438300, -336107464, -410842836, 319752792, -257246064, 21739084, -25535424, 174172344 ], [ 82018032, -294194304, -154202800, 198372192, -96393648, 110449104, 13010592, 260756816, -145281056, -332184256, -190473344, 127921440, -343034960, -75703712, 301442016, 273909200, -335015408, -366371536, 264357728, -241057360, 32922240, -24759808, 130236160 ], [ 113286716, -217796768, -43922860, 157225560, 11771028, 80729332, -7398872, 197069908, -85908488, -337283632, -207091488, 25388360, -276399636, -164317928, 246234104, 240432884, -251413628, -251595188, 149796568, -237535508, 64386976, -39903744, 84352448 ], [ 144555400, -141399232, 66357080, 116078928, 119935704, 51009560, -27808336, 133383000, -26535920, -342383008, -223709632, -77144720, -209764312, -252932144, 191026192, 206956568, -167811848, -136818840, 35235408, -234013656, 95851712, -55047680, 38468736 ], [ 175824084, -65001696, 176637020, 74932296, 228100380, 21289788, -48217800, 69696092, 32836648, -347482384, -240327776, -179677800, -143128988, -341546360, 135818280, 173480252, -84210068, -22042492, -79325752, -230491804, 127316448, -70191616, -7414976 ], [ 207092768, 11395840, 286916960, 33785664, 336265056, -8429984, -68627264, 6009184, 92209216, -352581760, -256945920, -282210880, -76493664, -430160576, 80610368, 140003936, -608288, 92733856, -193886912, -226969952, 158781184, -85335552, -53298688 ], [ 238361452, 87793376, 397196900, -7360968, 444429732, -38149756, -89036728, -57677724, 151581784, -357681136, -273564064, -384743960, -9858340, -518774792, 25402456, 106527620, 82993492, 207510204, -308448072, -223448100, 190245920, -100479488, -99182400 ], [ 198575504, 9851144, 322938112, 45729224, 370506480, -85622560, -22651176, -33968224, 177841272, -282600984, -299331040, -296085160, -81387592, -385512584, 100901472, 7089056, 16196496, 226289992, -194040800, -169898776, 96227408, -27535072, -83153448 ], [ 155559800, -75106532, 240291200, 103102908, 288306504, -133902320, 47679604, -6286160, 202595620, -203876308, -325513872, -198735820, -159197052, -242165084, 182341712, -95347792, -57436808, 240706300, -69225872, -114075476, -3494888, 49413360, -64310284 ], [ 112544096, -160064208, 157644288, 160476592, 206106528, -182182080, 118010384, 21395904, 227349968, -125151632, -351696704, -101386480, -237006512, -98817584, 263781952, -197784640, -131070112, 255122608, 55589056, -58252176, -103217184, 126361792, -45467120 ], [ 69528392, -245021884, 74997376, 217850276, 123906552, -230461840, 188341164, 49077968, 252104316, -46426956, -377879536, -4037140, -314815972, 44529916, 345222192, -300221488, -204703416, 269538916, 180403984, -2428876, -202939480, 203310224, -26623956 ], [ 26512688, -329979560, -7649536, 275223960, 41706576, -278741600, 258671944, 76760032, 276858664, 32297720, -404062368, 93312200, -392625432, 187877416, 426662432, -402658336, -278336720, 283955224, 305218912, 53394424, -302661776, 280258656, -7780792 ], [ -30536068, -365098548, -37786560, 281202784, -20976540, -307977576, 291268388, 117266916, 276977852, 74417812, -415923356, 128495192, -441796388, 262677532, 437287900, -460743148, -292480096, 297730300, 376481356, 110618520, -355128672, 289275844, 9136948 ], [ -109414016, -322690688, 13758464, 207234048, -53300096, -307589888, 265166976, 177723520, 238775680, 59597440, -405505920, 66974976, -446418560, 230848384, 337757056, -449835904, -214083584, 310507904, 364439936, 170021632, -334087168, 192622208, 23059584 ], [ -188291964, -280282828, 65303488, 133265312, -85623652, -307202200, 239065564, 238180124, 200573508, 44777068, -395088484, 5454760, -451040732, 199019236, 238226212, -438928660, -135687072, 323285508, 352398516, 229424744, -313045664, 95968572, 36982220 ], [ -267169912, -237874968, 116848512, 59296576, -117947208, -306814512, 212964152, 298636728, 162371336, 29956696, -384671048, -56065456, -455662904, 167190088, 138695368, -428021416, -57290560, 336063112, 340357096, 288827856, -292004160, -685064, 50904856 ], [ -346047860, -195467108, 168393536, -14672160, -150270764, -306426824, 186862740, 359093332, 124169164, 15136324, -374253612, -117585672, -460285076, 135360940, 39164524, -417114172, 21105952, 348840716, 328315676, 348230968, -270962656, -97338700, 64827492 ], [ -424925808, -153059248, 219938560, -88640896, -182594320, -306039136, 160761328, 419549936, 85966992, 315952, -363836176, -179105888, -464907248, 103531792, -60366320, -406206928, 99502464, 361618320, 316274256, 407634080, -249921152, -193992336, 78750128 ], [ -385326140, -150291620, 253999100, -77086300, -119724152, -216530732, 67363588, 357049104, 8893556, -43986036, -283740724, -111859456, -377665256, 135827492, -82920564, -271505792, 117443484, 273792444, 285447992, 315699988, -277491300, -190514300, 26476612 ], [ -320783816, -155869304, 284378696, -47526792, -36813200, -108260072, -40201800, 268662496, -76363304, -94494680, -188976216, -17504256, -271083440, 181623160, -89269208, -110742784, 122657032, 164786888, 250667024, 191905432, -315295480, -165955912, -39732936 ], [ -256241492, -161446988, 314758292, -17967284, 46097752, 10588, -147767188, 180275888, -161620164, -145003324, -94211708, 76850944, -164501624, 227418828, -95617852, 50020224, 127870580, 55781332, 215886056, 68110876, -353099660, -141397524, -105942484 ], [ -191699168, -167024672, 345137888, 11592224, 129008704, 108281248, -255332576, 91889280, -246877024, -195511968, 552800, 171206144, -57919808, 273214496, -101966496, 210783232, 133084128, -53224224, 181105088, -55683680, -390903840, -116839136, -172152032 ], [ -127156844, -172602356, 375517484, 41151732, 211919656, 216551908, -362897964, 3502672, -332133884, -246020612, 95317308, 265561344, 48662008, 319010164, -108315140, 371546240, 138297676, -162229780, 146324120, -179478236, -428708020, -92280748, -238361580 ], [ -57118376, -179183600, 385438256, 75383560, 275787040, 264170152, -407232256, -66876184, -367802280, -285538288, 141353248, 329695336, 120261520, 333494544, -111045664, 460896840, 154924544, -238940552, 108776552, -257533808, -429130616, -83063688, -272645056 ], [ 28492500, -188608264, 337392360, 122853628, 285697648, 139939884, -272411776, -86233076, -262970028, -293914888, 49324912, 308202572, 92744504, 259263608, -103524848, 347912284, 203889152, -224149436, 63390284, -205995592, -323638724, -117313724, -216471328 ], [ 114103376, -198032928, 289346464, 170323696, 295608256, 15709616, -137591296, -105589968, -158137776, -302291488, -42703424, 286709808, 65227488, 185032672, -96004032, 234927728, 252853760, -209358320, 18004016, -154457376, -218146832, -151563760, -160297600 ], [ 199714252, -207457592, 241300568, 217793764, 305518864, -108520652, -2770816, -124946860, -53305524, -310668088, -134731760, 265217044, 37710472, 110801736, -88483216, 121943172, 301818368, -194567204, -27382252, -102919160, -112654940, -185813796, -104123872 ], [ 285325128, -216882256, 193254672, 265263832, 315429472, -232750920, 132049664, -144303752, 51526728, -319044688, -226760096, 243724280, 10193456, 36570800, -80962400, 8958616, 350782976, -179776088, -72768520, -51380944, -7163048, -220063832, -47950144 ], [ 370936004, -226306920, 145208776, 312733900, 325340080, -356981188, 266870144, -163660644, 156358980, -327421288, -318788432, 222231516, -17323560, -37660136, -73441584, -104025940, 399747584, -164984972, -118154788, 157272, 98328844, -254313868, 8223584 ], [ 373864192, -254466688, 117880064, 233146752, 319244096, -320011200, 324767424, -135505088, 172145536, -290619648, -244627584, 207289344, -51356288, -104354240, -116571648, -148393664, 375366272, -167559360, -141921664, -14601600, 171076672, -238365440, 13798016 ], [ 340618704, -290823064, 99615120, 97972072, 306145228, -212516100, 349010804, -86562836, 148974600, -234052528, -97758968, 195213056, -88239640, -167750980, -181861472, -162741524, 318896120, -177731156, -156230056, -58365448, 229498972, -200455184, -2764744 ], [ 307373216, -327179440, 81350176, -37202608, 293046360, -105021000, 373254184, -37620584, 125803664, -177485408, 49109648, 183136768, -125122992, -231147720, -247151296, -177089384, 262425968, -187902952, -170538448, -102129296, 287921272, -162544928, -19327504 ], [ 274127728, -363535816, 63085232, -172377288, 279947492, 2474100, 397497564, 11321668, 102632728, -120918288, 195978264, 171060480, -162006344, -294544460, -312441120, -191437244, 205955816, -198074748, -184846840, -145893144, 346343572, -124634672, -35890264 ], [ 240882240, -399892192, 44820288, -307551968, 266848624, 109969200, 421740944, 60263920, 79461792, -64351168, 342846880, 158984192, -198889696, -357941200, -377730944, -205785104, 149485664, -208246544, -199155232, -189656992, 404765872, -86724416, -52453024 ], [ 214720148, -429140500, 36771772, -424904440, 251089692, 207693744, 430953820, 104928292, 48369224, -23370284, 467169320, 153313480, -231215064, -413344788, -421992616, -217302524, 106326284, -216113512, -211069204, -213580508, 455883916, -60106724, -61657672 ], [ 235780696, -411001688, 96832776, -423442192, 217597000, 240281248, 339963336, 121073464, -35534224, -86297640, 441183920, 190346608, -233153872, -415460696, -326066608, -209950344, 151905384, -208614960, -207020376, -105235144, 458306920, -108772792, -21808240 ], [ 256841244, -392862876, 156893780, -421979944, 184104308, 272868752, 248972852, 137218636, -119437672, -149224996, 415198520, 227379736, -235092680, -417576604, -230140600, -202598164, 197484484, -201116408, -202971548, 3110220, 460729924, -157438860, 18041192 ], [ 277901792, -374724064, 216954784, -420517696, 150611616, 305456256, 157982368, 153363808, -203341120, -212152352, 389213120, 264412864, -237031488, -419692512, -134214592, -195245984, 243063584, -193617856, -198922720, 111455584, 463152928, -206104928, 57890624 ], [ 298962340, -356585252, 277015788, -419055448, 117118924, 338043760, 66991884, 169508980, -287244568, -275079708, 363227720, 301445992, -238970296, -421808420, -38288584, -187893804, 288642684, -186119304, -194873892, 219800948, 465575932, -254770996, 97740056 ], [ 320022888, -338446440, 337076792, -417593200, 83626232, 370631264, -23998600, 185654152, -371148016, -338007064, 337242320, 338479120, -240909104, -423924328, 57637424, -180541624, 334221784, -178620752, -190825064, 328146312, 467998936, -303437064, 137589488 ], [ 271209268, -312665708, 338761816, -339028784, 107270308, 293137732, -60285032, 149846904, -344026212, -313906960, 272951484, 327818420, -174532496, -427459160, 77517072, -135397144, 335005276, -112989008, -161166288, 371519184, 471172560, -246007532, 110603840 ], [ 168646288, -281006576, 295542240, -201155008, 174865744, 130966480, -54491424, 74076256, -231500368, -222862656, 179194928, 280470160, -55605568, -432085472, 38899520, -61181664, 301330608, -2639424, -111807552, 364913216, 474923584, -106966000, 32206592 ], [ 66083308, -249347444, 252322664, -63281232, 242461180, -31204772, -48697816, -1694392, -118974524, -131818352, 85438372, 233121900, 63321360, -436711784, 281968, 13033816, 267655940, 107710160, -62448816, 358307248, 478674608, 32075532, -46190656 ], [ -36479672, -217688312, 209103088, 74592544, 310056616, -193376024, -42904208, -77465040, -6448680, -40774048, -8318184, 185773640, 182248288, -441338096, -38335584, 87249296, 233981272, 218059744, -13090080, 351701280, 482425632, 171117064, -124587904 ], [ -139042652, -186029180, 165883512, 212466320, 377652052, -355547276, -37110600, -153235688, 106077164, 50270256, -102074740, 138425380, 301175216, -445964408, -76953136, 161464776, 200306604, 328409328, 36268656, 345095312, 486176656, 310158596, -202985152 ], [ -241605632, -154370048, 122663936, 350340096, 445247488, -517718528, -31316992, -229006336, 218603008, 141314560, -195831296, 91077120, 420102144, -450590720, -115570688, 235680256, 166631936, 438758912, 85627392, 338489344, 489927680, 449200128, -281382400 ], [ -264057956, -48287976, 164518232, 259852852, 306183692, -362242944, -91849036, -134933852, 160405372, 150457980, -146689128, 66271160, 377170988, -326784296, -32551728, 172479936, 146896280, 373199160, -24774540, 252531812, 424201408, 407516492, -299090928 ], [ -286510280, 57794096, 206372528, 169365608, 167119896, -206767360, -152381080, -40861368, 102207736, 159601400, -97546960, 41465200, 334239832, -202977872, 50467232, 109279616, 127160624, 307639408, -135176472, 166574280, 358475136, 365832856, -316799456 ], [ -308962604, 163876168, 248226824, 78878364, 28056100, -51291776, -212913124, 53211116, 44010100, 168744820, -48404792, 16659240, 291308676, -79171448, 133486192, 46079296, 107424968, 242079656, -245578404, 80616748, 292748864, 324149220, -334507984 ], [ -331414928, 269958240, 290081120, -11608880, -111007696, 104183808, -273445168, 147283600, -14187536, 177888240, 737376, -8146720, 248377520, 44634976, 216505152, -17121024, 87689312, 176519904, -355980336, -5340784, 227022592, 282465584, -352216512 ], [ -353867252, 376040312, 331935416, -102096124, -250071492, 259659392, -333977212, 241356084, -72385172, 187031660, 49879544, -32952680, 205446364, 168441400, 299524112, -80321344, 67953656, 110960152, -466382268, -91298316, 161296320, 240781948, -369925040 ], [ -307983496, 430071024, 357227272, -117725448, -320267688, 336445376, -299541336, 280931208, -124459408, 149927000, 67533432, -23264720, 138481648, 233119424, 281922112, -68214104, 59502040, 53638880, -467653280, -131321688, 91930608, 166200592, -329834208 ], [ -173262836, 416434968, 360987956, -36039476, -300936004, 310934880, -141647164, 249659764, -168573224, 52699836, 44252556, 31265336, 40273304, 220930528, 133512864, 41792964, 65719676, 7027632, -327054096, -111630652, 17833624, 48852200, -214604208 ], [ -38542176, 402798912, 364748640, 45646496, -281604320, 285424384, 16247008, 218388320, -212687040, -44527328, 20971680, 85795392, -57935040, 208741632, -14896384, 151800032, 71937312, -39583616, -186454912, -91939616, -56263360, -68496192, -99374208 ], [ 96178484, 389162856, 368509324, 127332468, -262272636, 259913888, 174141180, 187116876, -256800856, -141754492, -2309196, 140325448, -156143384, 196552736, -163305632, 261807100, 78154948, -86194864, -45855728, -72248580, -130360344, -185844584, 15855792 ], [ 230899144, 375526800, 372270008, 209018440, -242940952, 234403392, 332035352, 155845432, -300914672, -238981656, -25590072, 194855504, -254351728, 184363840, -311714880, 371814168, 84372584, -132806112, 94743456, -52557544, -204457328, -303192976, 131085792 ], [ 365619804, 361890744, 376030692, 290704412, -223609268, 208892896, 489929524, 124573988, -345028488, -336208820, -48870948, 249385560, -352560072, 172174944, -460124128, 481821236, 90590220, -179417360, 235342640, -32866508, -278554312, -420541368, 246315792 ] ], [ [ -274909312, -114804736, 225240192, -290094336, 180270592, -251055488, -22559232, 173100416, -5517696, -115486592, 293136384, 384862976, 70518784, 56917888, -218033408, 41083648, 19937408, 84002816, -159926016, -49792896, -258689664, -162856064, -459885952 ], [ -274909312, -114804736, 225240192, -290094336, 180270592, -251055488, -22559232, 173100416, -5517696, -115486592, 293136384, 384862976, 70518784, 56917888, -218033408, 41083648, 19937408, 84002816, -159926016, -49792896, -258689664, -162856064, -459885952 ], [ -274909312, -114804736, 225240192, -290094336, 180270592, -251055488, -22559232, 173100416, -5517696, -115486592, 293136384, 384862976, 70518784, 56917888, -218033408, 41083648, 19937408, 84002816, -159926016, -49792896, -258689664, -162856064, -459885952 ], [ -299715559, -65467081, 247541013, -232251173, 185471691, -201790049, -44204397, 189006109, 5180948, -138648429, 235066934, 357665407, 89369217, 17931533, -140914948, 80617947, 33997938, 103376968, -151291342, -6534016, -162640497, -183544554, -403726605 ], [ -333276952, 1283864, 277712712, -153992776, 192508472, -135136808, -73489032, 210525576, 19655584, -169985032, 156502384, 320868696, 114872744, -34814712, -36578208, 134105528, 53021008, 129589056, -139609136, 51992704, -32691624, -211534864, -327746312 ], [ -366838345, 68034809, 307884411, -75734379, 199545253, -68483567, -102773667, 232045043, 34130220, -201321635, 77937834, 284071985, 140376271, -87560957, 67758532, 187593109, 72044078, 155801144, -127926930, 110519424, 97257249, -239525174, -251766019 ], [ -400399738, 134785754, 338056110, 2524018, 206582034, -1830326, -132058302, 253564510, 48604856, -232658238, -626716, 247275274, 165879798, -140307202, 172095272, 241080690, 91067148, 182013232, -116244724, 169046144, 227206122, -267515484, -175785726 ], [ -433961131, 201536699, 368227809, 80782415, 213618815, 64822915, -161342937, 275083977, 63079492, -263994841, -79191266, 210478563, 191383325, -193053447, 276432012, 294568271, 110090218, 208225320, -104562518, 227572864, 357154995, -295505794, -99805433 ], [ -452476132, 255417300, 371329284, 140505752, 211253304, 122625924, -184713244, 287491504, 67376584, -288831352, -128945152, 187069548, 211865592, -233806476, 355123336, 327588920, 125634184, 219729884, -87368768, 261141012, 440703616, -301275528, -35756300 ], [ -399520771, 248163767, 245847195, 112187554, 164226906, 138390331, -179990493, 256617316, 23330342, -282792426, -41848384, 227252089, 208496874, -217591729, 311998934, 263391642, 124652406, 161373709, -43995184, 176155943, 303851040, -201497526, -28380177 ], [ -346565410, 240910234, 120365106, 83869356, 117200508, 154154738, -175267742, 225743128, -20715900, -276753500, 45248384, 267434630, 205128156, -201376982, 268874532, 199194364, 123670628, 103017534, -621600, 91170874, 166998464, -101719524, -21004054 ], [ -293610049, 233656701, -5116983, 55551158, 70174110, 169919145, -170544991, 194868940, -64762142, -270714574, 132345152, 307617171, 201759438, -185162235, 225750130, 134997086, 122688850, 44661359, 42751984, 6185805, 30145888, -1941522, -13627931 ], [ -240654688, 226403168, -130599072, 27232960, 23147712, 185683552, -165822240, 163994752, -108808384, -264675648, 219441920, 347799712, 198390720, -168947488, 182625728, 70799808, 121707072, -13694816, 86125568, -78799264, -106706688, 97836480, -6251808 ], [ -187699327, 219149635, -256081161, -1085238, -23878686, 201447959, -161099489, 133120564, -152854626, -258636722, 306538688, 387982253, 195022002, -152732741, 139501326, 6602530, 120725294, -72050991, 129499152, -163784333, -243559264, 197614482, 1124315 ], [ -139408878, 184896276, -254553990, -21381618, -53409060, 203179102, -152981990, 145462780, -126831988, -211231506, 266980522, 323251328, 191933690, -153643550, 115369772, -8185794, 94015184, -40127620, 108064062, -197794646, -247954802, 238075478, -25593734 ], [ -94117301, 133285886, -171378009, -36521115, -71691990, 195888861, -142682153, 185586970, -55765070, -137233675, 146001327, 191076032, 189025639, -165563645, 103447906, 8788781, 50765432, 49832602, 44966253, -199035473, -167199387, 240404113, -74229465 ], [ -48825724, 81675496, -88202028, -51660612, -89974920, 188598620, -132382316, 225711160, 15301848, -63235844, 25022132, 58900736, 186117588, -177483740, 91526040, 25763356, 7515680, 139792824, -18131556, -200276300, -86443972, 242732748, -122865196 ], [ -3534147, 30065106, -5026047, -66800109, -108257850, 181308379, -122082479, 265835350, 86368766, 10761987, -95957063, -73274560, 183209537, -189403835, 79604174, 42737931, -35734072, 229753046, -81229365, -201517127, -5688557, 245061383, -171500927 ], [ 41757430, -21545284, 78149934, -81939606, -126540780, 174018138, -111782642, 305959540, 157435684, 84759818, -216936258, -205449856, 180301486, -201323930, 67682308, 59712506, -78983824, 319713268, -144327174, -202757954, 75066858, 247390018, -220136658 ], [ 86604013, -67240866, 155772250, -93067734, -142763996, 163947541, -103702591, 344132505, 224651957, 151550766, -329128773, -328923779, 177414370, -212243405, 54192193, 73082127, -115916014, 403155321, -200182087, -203442583, 152505738, 248415400, -264757505 ], [ 121660728, 17189328, 111213936, -15945744, -113673504, 92709112, -144457832, 339378520, 207154040, 59790288, -248014328, -260967496, 174987824, -201149240, 6200600, 7142760, -13861840, 343197656, -96693288, -191890856, 156980848, 220769216, -221050904 ], [ 156717443, 101619522, 66655622, 61176246, -84583012, 21470683, -185213073, 334624535, 189656123, -31970190, -166899883, -193011213, 172561278, -190055075, -41790993, -58796607, 88192334, 283239991, 6795511, -180339129, 161455958, 193123032, -177344303 ], [ 191774158, 186049716, 22097308, 138298236, -55492520, -49767746, -225968314, 329870550, 172158206, -123730668, -85785438, -125054930, 170134732, -178960910, -89782586, -124735974, 190246508, 223282326, 110284310, -168787402, 165931068, 165476848, -133637702 ], [ 226830873, 270479910, -22461006, 215420226, -26402028, -121006175, -266723555, 325116565, 154660289, -215491146, -4670993, -57098647, 167708186, -167866745, -137774179, -190675341, 292300682, 163324661, 213773109, -157235675, 170406178, 137830664, -89931101 ], [ 261887588, 354910104, -67019320, 292542216, 2688464, -192244604, -307478796, 320362580, 137162372, -307251624, 76443452, 10857636, 165281640, -156772580, -185765772, -256614708, 394354856, 103366996, 317261908, -145683948, 174881288, 110184480, -46224500 ], [ 261943469, 405804598, -99956607, 322366010, 21960356, -222507835, -276740758, 294170849, 131078418, -342572268, 105732530, 13889004, 156509359, -162700750, -187525729, -242361336, 418930629, 78638294, 363795963, -91123860, 124178077, 81918919, -11405646 ], [ 223816622, 420114692, -120216410, 300591772, 30521048, -208070850, -168010052, 244592486, 137446060, -316322184, 78484844, -53906808, 140814458, -187198740, -138851174, -140624976, 358984510, 92341188, 348197570, 10354440, 13280334, 52977674, 13717484 ], [ 185689775, 434424786, -140476213, 278817534, 39081740, -193633865, -59279346, 195014123, 143813702, -290072100, 51237158, -121702620, 125119557, -211696730, -90176619, -38888616, 299038391, 106044082, 332599177, 111832740, -97617409, 24036429, 38840614 ], [ 147562928, 448734880, -160736016, 257043296, 47642432, -179196880, 49451360, 145435760, 150181344, -263822016, 23989472, -189498432, 109424656, -236194720, -41502064, 62847744, 239092272, 119746976, 317000784, 213311040, -208515152, -4904816, 63963744 ], [ 109436081, 463044974, -180995819, 235269058, 56203124, -164759895, 158182066, 95857397, 156548986, -237571932, -3258214, -257294244, 93729755, -260692710, 7172491, 164584104, 179146153, 133449870, 301402391, 314789340, -319412895, -33846061, 89086874 ], [ 71309234, 477355068, -201255622, 213494820, 64763816, -150322910, 266912772, 46279034, 162916628, -211321848, -30505900, -325090056, 78034854, -285190700, 55847046, 266320464, 119200034, 147152764, 285803998, 416267640, -430310638, -62787306, 114210004 ], [ 98647808, 396467689, -241960794, 169331768, 79226201, -179862529, 255101021, -18436717, 145267221, -226141653, -77246101, -280154004, 107030074, -194541049, 87786050, 206147412, 33557391, 107649785, 225402609, 391354710, -410607932, -76140818, 100466523 ], [ 132221184, 306513884, -284613144, 123036448, 94250652, -213590396, 231809036, -84594124, 125330476, -244872876, -125842732, -224481584, 140281496, -92924956, 118131192, 130554416, -54532540, 63079580, 160734268, 354404520, -378467088, -88009784, 83021460 ], [ 165794560, 216560079, -327265494, 76741128, 109275103, -247318263, 208517051, -150751531, 105393731, -263604099, -174439363, -168809164, 173532918, 8691137, 148476334, 54961420, -142622471, 18509375, 96065927, 317454330, -346326244, -99878750, 65576397 ], [ 199367936, 126606274, -369917844, 30445808, 124299554, -281046130, 185225066, -216908938, 85456986, -282335322, -223035994, -113136744, 206784340, 110307230, 178821476, -20631576, -230712402, -26060830, 31397586, 280504140, -314185400, -111747716, 48131334 ], [ 232941312, 36652469, -412570194, -15849512, 139324005, -314773997, 161933081, -283066345, 65520241, -301066545, -271632625, -57464324, 240035762, 211923323, 209166618, -96224572, -318802333, -70631035, -33270755, 243553950, -282044556, -123616682, 30686271 ], [ 226299904, -11960784, -423826112, -21200376, 150395944, -334150968, 136864776, -328462704, 20458544, -304991760, -297661200, -42780496, 248308080, 262184136, 213822616, -137336696, -349289840, -88231808, -85235912, 217421568, -232304056, -146764664, -8413872 ], [ 144255776, 16939498, -376213720, 50219615, 154056923, -326620009, 108465871, -334932098, -71712438, -281155710, -281374670, -104950278, 209744578, 216153799, 170311469, -113797185, -271772802, -55264896, -113382599, 211572576, -149564201, -191060801, -88117290 ], [ 62211648, 45839780, -328601328, 121639606, 157717902, -319089050, 80066966, -341401492, -163883420, -257319660, -265088140, -167120060, 171181076, 170123462, 126800322, -90257674, -194255764, -22297984, -141529286, 205723584, -66824346, -235356938, -167820708 ], [ -19832480, 74740062, -280988936, 193059597, 161378881, -311558091, 51668061, -347870886, -256054402, -233483610, -248801610, -229289842, 132617574, 124093125, 83289175, -66718163, -116738726, 10668928, -169675973, 199874592, 15915509, -279653075, -247524126 ], [ -101876608, 103640344, -233376544, 264479588, 165039860, -304027132, 23269156, -354340280, -348225384, -209647560, -232515080, -291459624, 94054072, 78062788, 39778028, -43178652, -39221688, 43635840, -197822660, 194025600, 98655364, -323949212, -327227544 ], [ -183920736, 132540626, -185764152, 335899579, 168700839, -296496173, -5129749, -360809674, -440396366, -185811510, -216228550, -353629406, 55490570, 32032451, -3733119, -19639141, 38295350, 76602752, -225969347, 188176608, 181395219, -368245349, -406930962 ], [ -156131582, 115108404, -85310420, 322300782, 142110136, -263583540, 7455456, -312913092, -390443632, -148004274, -168938316, -265664878, 15435732, 30562374, -49401800, -46062320, 25387012, 76676464, -182437064, 177160284, 182250158, -320181362, -301060374 ], [ -97833183, 84806042, 29821462, 285085655, 107116188, -223620442, 31425136, -249914850, -301012088, -106316153, -113035942, -135996375, -25033366, 41470147, -95669796, -86364024, -12639486, 67613176, -118993956, 164708590, 160359287, -246461785, -143641451 ], [ -39534784, 54503680, 144953344, 247870528, 72122240, -183657344, 55394816, -186916608, -211580544, -64628032, -57133568, -6327872, -65502464, 52377920, -141937792, -126665728, -50665984, 58549888, -55550848, 152256896, 138468416, -172742208, 13777472 ], [ 18763615, 24201318, 260085226, 210655401, 37128292, -143694246, 79364496, -123918366, -122149000, -22939911, -1231194, 123340631, -105971562, 63285693, -188205788, -166967432, -88692482, 49486600, 7892260, 139805202, 116577545, -99022631, 171196395 ], [ 77062014, -6101044, 375217108, 173440274, 2134344, -103731148, 103334176, -60920124, -32717456, 18748210, 54671180, 253009134, -146440660, 74193466, -234473784, -207269136, -126718980, 40423312, 71335368, 127353508, 94686674, -25303054, 328615318 ], [ 117456958, -12857136, 449514005, 142338882, -30233889, -77368755, 115527136, 2341158, 43265568, 39169941, 81705454, 321766932, -168516578, 85383759, -253441490, -231821120, -164846528, 36963849, 122381561, 105966949, 74843973, 36084828, 429554276 ], [ 93399464, 65153344, 376804956, 133246936, -53149548, -99968900, 85323904, 66549384, 70833920, -16967332, 4814568, 171246192, -124377048, 97591124, -174128152, -199674112, -203337856, 53678156, 128798860, 52414876, 62374684, 53078608, 327165360 ], [ 69341970, 143163824, 304095907, 124154990, -76065207, -122569045, 55120672, 130757610, 98402272, -73104605, -72076318, 20725452, -80237518, 109798489, -94814814, -167527104, -241829184, 70392463, 135216159, -1137197, 49905395, 70072388, 224776444 ], [ 45284476, 221174304, 231386858, 115063044, -98980866, -145169190, 24917440, 194965836, 125970624, -129241878, -148967204, -129795288, -36097988, 122005854, -15501476, -135380096, -280320512, 87106770, 141633458, -54689270, 37436106, 87066168, 122387528 ], [ 21226982, 299184784, 158677809, 105971098, -121896525, -167769335, -5285792, 259174062, 153538976, -185379151, -225858090, -280316028, 8041542, 134213219, 63811862, -103233088, -318811840, 103821077, 148050757, -108241343, 24966817, 104059948, 19998612 ], [ -2830512, 377195264, 85968760, 96879152, -144812184, -190369480, -35489024, 323382288, 181107328, -241516424, -302748976, -430836768, 52181072, 146420584, 143125200, -71086080, -357303168, 120535384, 154468056, -161793416, 12497528, 121053728, -82390304 ], [ -50171246, 386668164, 56134691, 105001926, -178182438, -221301900, -36594581, 301875294, 209889135, -231433557, -333607412, -427933068, 90327472, 73696389, 162047608, -43782452, -287005391, 99110361, 115708940, -160129754, 46943964, 88239918, -64808860 ], [ -109929708, 359587688, 49167278, 122305884, -217128476, -256678200, -22181378, 234653516, 239318118, -186033282, -339915208, -343203000, 125277536, -44324638, 148761520, -19061960, -158686758, 57344362, 52855736, -129017700, 106412120, 28862060, 16756776 ], [ -169688170, 332507212, 42199865, 139609842, -256074514, -292054500, -7768175, 167431738, 268747101, -140633007, -346223004, -258472932, 160227600, -162345665, 135475432, 5658532, -30368125, 15578363, -9997468, -97905646, 165880276, -30515798, 98322412 ], [ -229446632, 305426736, 35232452, 156913800, -295020552, -327430800, 6645028, 100209960, 298176084, -95232732, -352530800, -173742864, 195177664, -280366692, 122189344, 30379024, 97950508, -26187636, -72850672, -66793592, 225348432, -89893656, 179888048 ], [ -289205094, 278346260, 28265039, 174217758, -333966590, -362807100, 21058231, 32988182, 327605067, -49832457, -358838596, -89012796, 230127728, -398387719, 108903256, 55099516, 226269141, -67953635, -135703876, -35681538, 284816588, -149271514, 261453684 ], [ -341030502, 246118262, 17141312, 189318260, -357822532, -389799996, 33451320, -24460016, 346139818, -13441000, -360420630, -8931100, 261541442, -497999730, 95522272, 83593244, 341437156, -97866296, -193687460, -6673550, 329377378, -205557320, 331786404 ], [ -309558843, 159841283, -37623712, 181282474, -223232466, -328767150, 24633212, 20714376, 250285133, -71642132, -312382163, 22342690, 255823481, -404317073, 81144880, 151705950, 318523682, -3318908, -200540034, 241745, 217410825, -229376580, 284173506 ], [ -278087184, 73564304, -92388736, 173246688, -88642400, -267734304, 15815104, 65888768, 154430448, -129843264, -264343696, 53616480, 250105520, -310634416, 66767488, 219818656, 295610208, 91228480, -207392608, 7157040, 105444272, -253195840, 236560608 ], [ -246615525, -12712675, -147153760, 165210902, 45947666, -206701458, 6996996, 111063160, 58575763, -188044396, -216305229, 84890270, 244387559, -216951759, 52390096, 287931362, 272696734, 185775868, -214245182, 14072335, -6522281, -277015100, 188947710 ], [ -215143866, -98989654, -201918784, 157175116, 180537732, -145668612, -1821112, 156237552, -37278922, -246245528, -168266762, 116164060, 238669598, -123269102, 38012704, 356044068, 249783260, 280323256, -221097756, 20987630, -118488834, -300834360, 141334812 ], [ -183672207, -185266633, -256683808, 149139330, 315127798, -84635766, -10639220, 201411944, -133133607, -304446660, -120228295, 147437850, 232951637, -29586445, 23635312, 424156774, 226869786, 374870644, -227950330, 27902925, -230455387, -324653620, 93721914 ], [ -147258660, -213214300, -272817100, 114793400, 378573824, -24716760, -5888820, 158417176, -148807832, -284248564, -122653656, 139872380, 210263780, 44711952, 22242964, 384194216, 200161984, 376913836, -202857500, 37312996, -238127900, -342874808, 31721592 ], [ -106315049, -187693431, -253537971, 56329838, 376804480, 34181226, 11299379, 34600678, -90983302, -192184509, -171337526, 96704255, 172020185, 101241444, 32753573, 245162666, 169976048, 294161515, -148481383, 49009945, -150197543, -355964430, -43467202 ], [ -65371438, -162172562, -234258842, -2133724, 375035136, 93079212, 28487578, -89215820, -33158772, -100120454, -220021396, 53536130, 133776590, 157770936, 43264182, 106131116, 139790112, 211409194, -94105266, 60706894, -62267186, -369054052, -118655996 ], [ -24427827, -136651693, -214979713, -60597286, 373265792, 151977198, 45675777, -213032318, 24665758, -8056399, -268705266, 10368005, 95532995, 214300428, 53774791, -32900434, 109604176, 128656873, -39729149, 72403843, 25663171, -382143674, -193844790 ], [ 16515784, -111130824, -195700584, -119060848, 371496448, 210875184, 62863976, -336848816, 82490288, 84007656, -317389136, -32800120, 57289400, 270829920, 64285400, -171931984, 79418240, 45904552, 14646968, 84100792, 113593528, -395233296, -269033584 ], [ 57459395, -85609955, -176421455, -177524410, 369727104, 269773170, 80052175, -460665314, 140314818, 176071711, -366073006, -75968245, 19045805, 327359412, 74796009, -310963534, 49232304, -36847769, 69023085, 95797741, 201523885, -408322918, -344222378 ], [ 48102492, -50990876, -131539584, -74521282, 335761442, 189919136, -11205942, -370054038, 124176162, 185866590, -362840242, -69602072, 13391624, 254880926, 130148888, -229932142, 6229784, -57251826, 89620028, 118129490, 197069180, -360286266, -295011776 ], [ 36459202, -15958242, -85493952, 35821241, 300332311, 103758192, -107393437, -269696045, 104675543, 191921961, -357247631, -60984340, 9218780, 176538441, 187540052, -138897889, -37355308, -74821871, 108681554, 140944639, 188415154, -309471147, -240146656 ], [ 24815912, 19074392, -39448320, 146163764, 264903180, 17597248, -203580932, -169338052, 85174924, 197977332, -351655020, -52366608, 5045936, 98195956, 244931216, -47863636, -80940400, -92391916, 127743080, 163759788, 179761128, -258656028, -185281536 ], [ 13172622, 54107026, 6597312, 256506287, 229474049, -68563696, -299768427, -68980059, 65674305, 204032703, -346062409, -43748876, 873092, 19853471, 302322380, 43170617, -124525492, -109961961, 146804606, 186574937, 171107102, -207840909, -130416416 ], [ 1529332, 89139660, 52642944, 366848810, 194044918, -154724640, -395955922, 31377934, 46173686, 210088074, -340469798, -35131144, -3299752, -58489014, 359713544, 134204870, -168110584, -127532006, 165866132, 209390086, 162453076, -157025790, -75551296 ], [ -29828458, 104263745, 61836483, 417160154, 180104691, -169548452, -440407304, 56482013, 37210987, 201564930, -304450383, -40951707, -12487945, -110198150, 357769148, 205985603, -200524660, -137671534, 191704955, 196593567, 173289738, -147946326, -24670818 ], [ -91853248, 88418976, 13704544, 374089664, 199591648, -73403392, -404380288, -35475552, 44640608, 170364096, -221100384, -69231840, -29477792, -120477632, 263524992, 247816416, -215561600, -136252480, 228086240, 128401120, 214445248, -203788992, 20011328 ], [ -153878038, 72574207, -34427395, 331019174, 219078605, 22741668, -368353272, -127433117, 52070229, 139163262, -137750385, -97511973, -46467639, -130757114, 169280836, 289647229, -230598540, -134833426, 264467525, 60208673, 255600758, -259631658, 64693474 ], [ -215902828, 56729438, -82559334, 287948684, 238565562, 118886728, -332326256, -219390682, 59499850, 107962428, -54400386, -125792106, -63457486, -141036596, 75036680, 331478042, -245635480, -133414372, 300848810, -7983774, 296756268, -315474324, 109375620 ], [ -277927618, 40884669, -130691273, 244878194, 258052519, 215031788, -296299240, -311348247, 66929471, 76761594, 28949613, -154072239, -80447333, -151316078, -19207476, 373308855, -260672420, -131995318, 337230095, -76176221, 337911778, -371316990, 154057766 ], [ -339952408, 25039900, -178823212, 201807704, 277539476, 311176848, -260272224, -403305812, 74359092, 45560760, 112299612, -182352372, -97437180, -161595560, -113451632, 415139668, -275709360, -130576264, 373611380, -144368668, 379067288, -427159656, 198739912 ], [ -296073288, 535216, -209924862, 182708260, 232846941, 257637932, -235555015, -333258167, 87497187, -36891453, 108451163, -101026445, -73831703, -96944951, -116455983, 303541130, -241559518, -92490459, 311618208, -96015799, 381185341, -358978188, 186440393 ], [ -229898608, -25792608, -237441188, 168655352, 174642934, 172586600, -213218818, -229104162, 101837066, -130133430, 86245146, 3374442, -41679842, -16519586, -100251954, 159641676, -197054564, -46685338, 228914624, -23127074, 375084982, -264686376, 162144734 ], [ -163723928, -52120432, -264957514, 154602444, 116438927, 87535268, -190882621, -124950157, 116176945, -223375407, 64039129, 107775329, -9527981, 63905779, -84047925, 15742222, -152549610, -880217, 146211040, 49761651, 368984623, -170394564, 137849075 ], [ -97549248, -78448256, -292473840, 140549536, 58234920, 2483936, -168546424, -20796152, 130516824, -316617384, 41833112, 212176216, 22623880, 144331144, -67843896, -128157232, -108044656, 44924904, 63507456, 122650376, 362884264, -76102752, 113553416 ], [ -31374568, -104776080, -319990166, 126496628, 30913, -82567396, -146210227, 83357853, 144856703, -409859361, 19627095, 316577103, 54775741, 224756509, -51639867, -272056686, -63539702, 90730025, -19196128, 195539101, 356783905, 18189060, 89257757 ], [ -1654454, -130170370, -329060224, 116716062, -60715534, -125494858, -131226874, 156254468, 159154522, -464848242, 7929514, 372475058, 80131684, 274298764, -37771968, -355678766, -39300636, 121017946, -84081824, 236936250, 333412696, 64869300, 53058080 ], [ -75222277, -152919647, -285865856, 119040465, -128665561, -49071355, -137076579, 140588478, 173333171, -411453351, 26005835, 290948039, 86232526, 236338874, -30523104, -268514953, -72481586, 107340467, -98483504, 189107267, 261107412, -23349914, -16869648 ], [ -148790100, -175668924, -242671488, 121364868, -196615588, 27352148, -142926284, 124922488, 187511820, -358058460, 44082156, 209421020, 92333368, 198378984, -23274240, -181351140, -105662536, 93662988, -112885184, 141278284, 188802128, -111569128, -86797376 ], [ -222357923, -198418201, -199477120, 123689271, -264565615, 103775651, -148775989, 109256498, 201690469, -304663569, 62158477, 127894001, 98434210, 160419094, -16025376, -94187327, -138843486, 79985509, -127286864, 93449301, 116496844, -199788342, -156725104 ], [ -295925746, -221167478, -156282752, 126013674, -332515642, 180199154, -154625694, 93590508, 215869118, -251268678, 80234798, 46366982, 104535052, 122459204, -8776512, -7023514, -172024436, 66308030, -141688544, 45620318, 44191560, -288007556, -226652832 ], [ -369493569, -243916755, -113088384, 128338077, -400465669, 256622657, -160475399, 77924518, 230047767, -197873787, 98311119, -35160037, 110635894, 84499314, -1527648, 80140299, -205205386, 52630551, -156090224, -2208665, -28113724, -376226770, -296580560 ], [ -367197936, -222902528, -104820576, 103571984, -392661584, 242375760, -172162208, 64127040, 192659376, -125597856, 77250464, -59099888, 122665504, 45145920, -5781552, 82425440, -199703056, 76726528, -137437920, -29840128, -21344176, -333007488, -276224528 ], [ -331712041, -182741768, -111833138, 66953799, -351715075, 188460563, -186402750, 51147036, 132710405, -45061470, 39067382, -57845353, 137288950, 5182868, -15067917, 47576162, -177276791, 117348392, -104324498, -48635176, 20020611, -232283864, -216369351 ], [ -296226146, -142581008, -118845700, 30335614, -310768566, 134545366, -200643292, 38167032, 72761434, 35474916, 884300, -56590818, 151912396, -34780184, -24354282, 12726884, -154850526, 157970256, -71211076, -67430224, 61385398, -131560240, -156514174 ], [ -260740251, -102420248, -125858262, -6282571, -269822057, 80630169, -214883834, 25187028, 12812463, 116011302, -37298782, -55336283, 166535842, -74743236, -33640647, -22122394, -132424261, 198592120, -38097654, -86225272, 102750185, -30836616, -96658997 ], [ -225254356, -62259488, -132870824, -42900756, -228875548, 26714972, -229124376, 12207024, -47136508, 196547688, -75481864, -54081748, 181159288, -114706288, -42927012, -56971672, -109997996, 239213984, -4984232, -105020320, 144114972, 69887008, -36803820 ], [ -183979895, -31429343, -135843652, -68738165, -190503420, -24439628, -229454752, 9745299, -99558947, 263949633, -107884843, -51550461, 199796938, -138371789, -46298856, -84239992, -88451457, 276316359, 21207008, -121578283, 165637870, 146370404, 11666957 ], [ -104114994, -62803298, -111884920, -22703734, -169293832, -57190248, -137050688, 77405434, -101804506, 243788638, -101753802, -40507494, 245195948, -53386950, -10240560, -60968592, -72769758, 289955474, 1250368, -123222346, 54881508, 61252280, -15758266 ], [ -24250093, -94177253, -87926188, 23330697, -148084244, -89940868, -44646624, 145065569, -104050065, 223627643, -95622761, -29464527, 290594958, 31597889, 25817736, -37697192, -57088059, 303594589, -18706272, -124866409, -55874854, -23865844, -43183489 ], [ 55614808, -125551208, -63967456, 69365128, -126874656, -122691488, 47757440, 212725704, -106295624, 203466648, -89491720, -18421560, 335993968, 116582728, 61876032, -14425792, -41406360, 317233704, -38662912, -126510472, -166631216, -108983968, -70608712 ], [ 135479709, -156925163, -40008724, 115399559, -105665068, -155442108, 140161504, 280385839, -108541183, 183305653, -83360679, -7378593, 381392978, 201567567, 97934328, 8845608, -25724661, 330872819, -58619552, -128154535, -277387578, -194102092, -98033935 ], [ 215344610, -188299118, -16049992, 161433990, -84455480, -188192728, 232565568, 348045974, -110786742, 163144658, -77229638, 3664374, 426791988, 286552406, 133992624, 32117008, -10042962, 344511934, -78576192, -129798598, -388143940, -279220216, -125459158 ], [ 215620521, -187657362, 45098386, 195942660, -75829736, -227789759, 219995243, 312261781, -80658960, 86327947, -92375034, 2853382, 435239577, 284178181, 152931805, 16094985, -24337807, 301776588, -56530378, -109490562, -369311674, -262243724, -121401644 ], [ 154674132, -162388136, 134854184, 221585360, -76883872, -272653260, 126675388, 196905028, -25628608, -34070084, -123886920, -7076040, 415262996, 214604676, 158702436, -30152748, -61691532, 215676272, -2174984, -72296296, -250795848, -166732912, -93126640 ], [ 93727743, -137118910, 224609982, 247228060, -77938008, -317516761, 33355533, 81548275, 29401744, -154468115, -155398806, -17005462, 395286415, 145031171, 164473067, -76400481, -99045257, 129575956, 52180410, -35102030, -132280022, -71222100, -64851636 ], [ 32781354, -111849684, 314365780, 272870760, -78992144, -362380262, -59964322, -33808478, 84432096, -274866146, -186910692, -26934884, 375309834, 75457666, 170243698, -122648214, -136398982, 43475640, 106535804, 2092236, -13764196, 24288712, -36576632 ], [ -28165035, -86580458, 404121578, 298513460, -80046280, -407243763, -153284177, -149165231, 139462448, -395264177, -218422578, -36864306, 355333253, 5884161, 176014329, -168895947, -173752707, -42624676, 160891198, 39286502, 104751630, 119799524, -8301628 ], [ -89111424, -61311232, 493877376, 324156160, -81100416, -452107264, -246604032, -264521984, 194492800, -515662208, -249934464, -46793728, 335356672, -63689344, 181784960, -215143680, -211106432, -128724992, 215246592, 76480768, 223267456, 215310336, 19973376 ], [ -90889301, -90218391, 384787456, 304152094, -80597728, -337018668, -190506664, -244679240, 220131199, -365759915, -239212232, -53165234, 341539762, -100799867, 93727597, -184629304, -178386540, -104406195, 159256404, 12046314, 165090083, 173935268, 22552412 ], [ -92667178, -119125550, 275697536, 284148028, -80095040, -221930072, -134409296, -224836496, 245769598, -215857622, -228490000, -59536740, 347722852, -137910390, 5670234, -154114928, -145666648, -80087398, 103266216, -52388140, 106912710, 132560200, 25131448 ], [ -94445055, -148032709, 166607616, 264143962, -79592352, -106841476, -78311928, -204993752, 271407997, -65955329, -217767768, -65908246, 353905942, -175020913, -82387129, -123600552, -112946756, -55768601, 47276028, -116822594, 48735337, 91185132, 27710484 ], [ -96222932, -176939868, 57517696, 244139896, -79089664, 8247120, -22214560, -185151008, 297046396, 83946964, -207045536, -72279752, 360089032, -212131436, -170444492, -93086176, -80226864, -31449804, -8714160, -181257048, -9442036, 49810064, 30289520 ], [ -98000809, -205847027, -51572224, 224135830, -78586976, 123335716, 33882808, -165308264, 322684795, 233849257, -196323304, -78651258, 366272122, -249241959, -258501855, -62571800, -47506972, -7131007, -64704348, -245691502, -67619409, 8434996, 32868556 ], [ -75059536, -186492116, -76264984, 176405944, -48769168, 175097092, 45344246, -110126550, 281153074, 298854170, -189949782, -91813874, 354193592, -246667632, -264701588, -20821134, -14025940, 23570310, -91197256, -246461356, -96872622, -11727362, 28258122 ], [ -19983368, -104396514, 8758564, 92632492, 19158296, 144533082, -1221025, -9004175, 152300197, 253492489, -189229583, -113804933, 318374956, -192503000, -164486402, 35536709, 20444574, 62568903, -79343700, -164467230, -88524427, -4313197, 14301377 ], [ 35092800, -22300912, 93782112, 8859040, 87085760, 113969072, -47786296, 92118200, 23447320, 208130808, -188509384, -135795992, 282556320, -138338368, -64271216, 91894552, 54915088, 101567496, -67490144, -82473104, -80176232, 3100968, 344632 ], [ 90168968, 59794690, 178805660, -74914412, 155013224, 83405062, -94351567, 193240575, -105405557, 162769127, -187789185, -157787051, 246737684, -84173736, 35943970, 148252395, 89385602, 140566089, -55636588, -478978, -71828037, 10515133, -13612113 ], [ 145245136, 141890292, 263829208, -158687864, 222940688, 52841052, -140916838, 294362950, -234258434, 117407446, -187068986, -179778110, 210919048, -30009104, 136159156, 204610238, 123856116, 179564682, -43783032, 81515148, -63479842, 17929298, -27568858 ], [ 200321304, 223985894, 348852756, -242461316, 290868152, 22277042, -187482109, 395485325, -363111311, 72045765, -186348787, -201769169, 175100412, 24155528, 236374342, 260968081, 158326630, 218563275, -31929476, 163509274, -55131647, 25343463, -41525603 ], [ 153398272, 146129976, 272253704, -250504568, 235940316, 22085232, -157763600, 369122840, -259510568, 75043144, -154271908, -199703268, 154462676, 82948440, 207201528, 163008464, 151068144, 247040048, -62885980, 174911860, -22490252, 66129588, -76195148 ], [ 91175360, 44281330, 171411262, -247188290, 162584185, 26449252, -116602524, 323637626, -121041782, 85294382, -117491527, -194028823, 136102075, 142435594, 158620514, 41901228, 137550308, 273938548, -100263993, 175725715, 13795123, 111921507, -113971613 ], [ 28952448, -57567316, 70568820, -243872012, 89228054, 30813272, -75441448, 278152412, 17427004, 95545620, -80711146, -188354378, 117741474, 201922748, 110039500, -79206008, 124032472, 300837048, -137642006, 176539570, 50080498, 157713426, -151748078 ], [ -33270464, -159415962, -30273622, -240555734, 15871923, 35177292, -34280372, 232667198, 155895790, 105796858, -43930765, -182679933, 99380873, 261409902, 61458486, -200313244, 110514636, 327735548, -175020019, 177353425, 86365873, 203505345, -189524543 ], [ -95493376, -261264608, -131116064, -237239456, -57484208, 39541312, 6880704, 187181984, 294364576, 116048096, -7150384, -177005488, 81020272, 320897056, 12877472, -321420480, 96996800, 354634048, -212398032, 178167280, 122651248, 249297264, -227301008 ], [ -136412950, -291419037, -178928438, -216717192, -105303646, 29319229, 38583779, 130755322, 388364413, 123762499, 31330010, -153881289, 82195908, 355776886, -17213798, -360384844, 89228890, 376175889, -216576585, 161351390, 146508508, 260214770, -227189112 ], [ -128639180, -157700970, -105529228, -156866960, -94753500, -14242518, 48668566, 49319636, 380720938, 125678422, 73696148, -90871938, 128025800, 334411404, -5042796, -211594072, 94603668, 385473938, -144870658, 104238940, 141958648, 191419332, -140475248 ], [ -120865410, -23982903, -32130018, -97016728, -84203354, -57804265, 58753353, -32116050, 373077463, 127594345, 116062286, -27862587, 173855692, 313045922, 7128206, -62803300, 99978446, 394771987, -73164731, 47126490, 137408788, 122623894, -53761384 ], [ -113091640, 109735164, 41269192, -37166496, -73653208, -101366012, 68838140, -113551736, 365433988, 129510268, 158428424, 35146764, 219685584, 291680440, 19299208, 85987472, 105353224, 404070036, -1458804, -9985960, 132858928, 53828456, 32952480 ], [ -105317870, 243453231, 114668402, 22683736, -63103062, -144927759, 78922927, -194987422, 357790513, 131426191, 200794562, 98156115, 265515476, 270314958, 31470210, 234778244, 110728002, 413368085, 70247123, -67098410, 128309068, -14966982, 119666344 ], [ -97544100, 377171298, 188067612, 82533968, -52552916, -188489506, 89007714, -276423108, 350147038, 133342114, 243160700, 161165466, 311345368, 248949476, 43641212, 383569016, 116102780, 422666134, 141953050, -124210860, 123759208, -83762420, 206380208 ], [ -118030297, 380582631, 190858920, 109688559, -36548575, -133250041, 62223241, -212069514, 335863924, 108537165, 179527826, 108100908, 282997222, 195299430, 29369649, 349876705, 70306810, 403253393, 75480172, -136452949, 152702000, -83923061, 153917605 ], [ -148490600, 338003352, 168729792, 125303512, -18619224, -43139560, 22426088, -96260880, 319237408, 74301320, 78483536, 14069088, 228468592, 130254832, 5765416, 251778600, 6450576, 373707432, -39761696, -132858440, 193465728, -59859656, 52333896 ], [ -178950903, 295424073, 146600664, 140918465, -689873, 46970921, -17371065, 19547754, 302610892, 40065475, -22560754, -79962732, 173939962, 65210234, -17838817, 153680495, -57405658, 344161471, -155003564, -129263931, 234229456, -35796251, -49249813 ], [ -209411206, 252844794, 124471536, 156533418, 17239478, 137081402, -57168218, 135356388, 285984376, 5829630, -123605044, -173994552, 119411332, 165636, -41443050, 55582390, -121261892, 314615510, -270245432, -125669422, 274993184, -11732846, -150833522 ], [ -239871509, 210265515, 102342408, 172148371, 35168829, 227191883, -96965371, 251165022, 269357860, -28406215, -224649334, -268026372, 64882702, -64878962, -65047283, -42515715, -185118126, 285069549, -385487300, -122074913, 315756912, 12330559, -252417231 ], [ -248811500, 171155056, 88965364, 178949552, 47890664, 285439428, -123242460, 342557304, 259149544, -47296400, -296385816, -332042260, 26438732, -98374220, -94419504, -109245300, -226992868, 242319788, -467703088, -118887292, 334224300, 44312912, -328645452 ], [ -155530009, 148521492, 117160719, 143885316, 35876798, 192338027, -85299245, 317971914, 279427678, 6705300, -228910210, -253482471, 64396897, 17989887, -151189668, -26974415, -164455523, 136851977, -393044996, -117632389, 246784073, 113910268, -284435105 ], [ -62248518, 125887928, 145356074, 108821080, 23862932, 99236626, -47356030, 293386524, 299705812, 60707000, -161434604, -174922682, 102355062, 134353994, -207959832, 55296470, -101918178, 31384166, -318386904, -116377486, 159343846, 183507624, -240224758 ], [ 31032973, 103254364, 173551429, 73756844, 11849066, 6135225, -9412815, 268801134, 319983946, 114708700, -93958998, -96362893, 140313227, 250718101, -264729996, 137567355, -39380833, -74083645, -243728812, -115122583, 71903619, 253104980, -196014411 ], [ 124314464, 80620800, 201746784, 38692608, -164800, -86966176, 28530400, 244215744, 340262080, 168710400, -26483392, -17803104, 178271392, 367082208, -321500160, 219838240, 23156512, -179551456, -169070720, -113867680, -15536608, 322702336, -151804064 ], [ 217595955, 57987236, 229942139, 3628372, -12178666, -180067577, 66473615, 219630354, 360540214, 222712100, 40992214, 60756685, 216229557, 483446315, -378270324, 302109125, 85693857, -285019267, -94412628, -112612777, -102976835, 392299692, -107593717 ], [ 213523532, 17953674, 226923766, -51699156, -21789306, -176025512, 102587940, 190825322, 314368090, 169631174, 23360448, 82213008, 186920228, 490756386, -370607700, 290368876, 92755236, -258832044, -48586570, -104917720, -141877186, 350239516, -101053562 ], [ 146866450, -33265601, 203839425, -120053086, -29855015, -109534076, 137526550, 159307663, 225477943, 47711417, -48983200, 66959960, 114367510, 427960291, -321523998, 218192898, 64153494, -148009442, -21295391, -93082564, -149573331, 236399498, -118729959 ], [ 80209368, -84484876, 180755084, -188407016, -37920724, -43042640, 172465160, 127790004, 136587796, -74208340, -121326848, 51706912, 41814792, 365164196, -272440296, 146016920, 35551752, -37186840, 5995788, -81247408, -157269476, 122559480, -136406356 ], [ 13552286, -135704151, 157670743, -256760946, -45986433, 23448796, 207403770, 96272345, 47697649, -196128097, -193670496, 36453864, -30737926, 302368101, -223356594, 73840942, 6950010, 73635762, 33286967, -69412252, -164965621, 8719462, -154082753 ], [ -53104796, -186923426, 134586402, -325114876, -54052142, 89940232, 242342380, 64754686, -41192498, -318047854, -266014144, 21200816, -103290644, 239572006, -174272892, 1664964, -21651732, 184458364, 60578146, -57577096, -172661766, -105120556, -171759150 ], [ -117251639, -232615107, 108681300, -387723894, -60666551, 153374160, 273812571, 34843947, -126118812, -431827494, -335241644, 5873800, -173014392, 175367730, -123313954, -65832292, -49611748, 290369764, 85486339, -47031296, -179437198, -210000717, -188438708 ], [ -126173224, -156699720, 20719456, -323944848, -35352360, 149542912, 228977544, 40285448, -123840800, -366524560, -335913888, -11080512, -180500800, 80183472, -31099824, -30397664, -63453792, 288234720, 57968840, -64851328, -165956944, -117764024, -183187808 ], [ -135094809, -80784333, -67242388, -260165802, -10038169, 145711664, 184142517, 45726949, -121562788, -301221626, -336586132, -28034824, -187987208, -15000786, 61114306, 5036964, -77295836, 286099676, 30451341, -82671360, -152476690, -25527331, -177936908 ], [ -144016394, -4868946, -155204232, -196386756, 15276022, 141880416, 139307490, 51168450, -119284776, -235918692, -337258376, -44989136, -195473616, -110185044, 153328436, 40471592, -91137880, 283964632, 2933842, -100491392, -138996436, 66709362, -172686008 ], [ -152937979, 71046441, -243166076, -132607710, 40590213, 138049168, 94472463, 56609951, -117006764, -170615758, -337930620, -61943448, -202960024, -205369302, 245542566, 75906220, -104979924, 281829588, -24583657, -118311424, -125516182, 158946055, -167435108 ], [ -161859564, 146961828, -331127920, -68828664, 65904404, 134217920, 49637436, 62051452, -114728752, -105312824, -338602864, -78897760, -210446432, -300553560, 337756696, 111340848, -118821968, 279694544, -52101156, -136131456, -112035928, 251182748, -162184208 ], [ -149319962, 191660920, -351967159, -44180765, 60828004, 122401046, 60262836, 95675536, -82194525, -68505632, -327212508, -67298701, -205234154, -318614079, 323177535, 96616048, -109273755, 238485465, -37788999, -121317722, -65912437, 265808611, -171626558 ], [ -113368156, 202305872, -299581738, -62221390, 22598232, 101872580, 131390520, 160044256, -16653518, -62784704, -302662952, -24550510, -186168764, -252539610, 192096602, 27171872, -74208898, 154650166, 22155510, -70903516, 15821858, 195768114, -197097908 ], [ -77416350, 212950824, -247196317, -80262015, -15631540, 81344114, 202518204, 224412976, 48887489, -57063776, -278113396, 18197681, -167103374, -186465141, 61015669, -42272304, -39144041, 70814867, 82100019, -20489310, 97556153, 125727617, -222569258 ], [ -41464544, 223595776, -194810896, -98302640, -53861312, 60815648, 273645888, 288781696, 114428496, -51342848, -253563840, 60945872, -148037984, -120390672, -70065264, -111716480, -4079184, -13020432, 142044528, 29924896, 179290448, 55687120, -248040608 ], [ -5512738, 234240728, -142425475, -116343265, -92091084, 40287182, 344773572, 353150416, 179969503, -45621920, -229014284, 103694063, -128972594, -54316203, -201146197, -181160656, 30985673, -96855731, 201989037, 80339102, 261024743, -14353377, -273511958 ], [ 30439068, 244885680, -90040054, -134383890, -130320856, 19758716, 415901256, 417519136, 245510510, -39900992, -204464728, 146442254, -109907204, 11758266, -332227130, -250604832, 66050530, -180691030, 261933546, 130753308, 342759038, -84393874, -298983308 ], [ 31113184, 274861048, -48054337, -85347260, -145606847, -2693476, 391937727, 366304738, 161003976, -115926113, -187766547, 116594138, -81454331, 32017350, -343416207, -194301008, 44688387, -209528295, 179084439, 128977432, 321049454, -54694640, -287596151 ], [ 28427520, 306677408, -7059068, -29922320, -158707716, -25328880, 358917892, 304082424, 62207200, -199736572, -171816116, 79832088, -52107412, 47913064, -343187012, -126021184, 17952244, -233127652, 82635940, 122231072, 289488072, -15496384, -272698660 ], [ 25741856, 338493768, 33936201, 25502620, -171808585, -47964284, 325898057, 241860110, -36589576, -283547031, -155865685, 43070038, -22760493, 63808778, -342957817, -57741360, -8783899, -256727009, -13812559, 115484712, 257926690, 23701872, -257801169 ], [ 23056192, 370310128, 74931470, 80927560, -184909454, -70599688, 292878222, 179637796, -135386352, -367357490, -139915254, 6307988, 6586426, 79704492, -342728622, 10538464, -35520042, -280326366, -110261058, 108738352, 226365308, 62900128, -242903678 ], [ 20370528, 402126488, 115926739, 136352500, -198010323, -93235092, 259858387, 117415482, -234183128, -451167949, -123964823, -30454062, 35933345, 95600206, -342499427, 78818288, -62256185, -303925723, -206709557, 101991992, 194803926, 102098384, -228006187 ], [ 22749024, 396184312, 129916720, 181713568, -196035280, -121590656, 233704240, 80579224, -293293792, -488039216, -94188456, -45123464, 57551360, 94602728, -345367440, 112546496, -67738904, -301744200, -252926904, 88214824, 183352992, 121925440, -196626496 ], [ 34622820, 319444881, 93271786, 208204876, -165792902, -160671520, 220423258, 91341821, -277992996, -436899498, -38488459, -18369151, 64677680, 61930515, -354042718, 81490424, -33371453, -251223527, -204960841, 61254891, 209609148, 105431496, -134342680 ], [ 46496616, 242705450, 56626852, 234696184, -135550524, -199752384, 207142276, 102104418, -262692200, -385759780, 17211538, 8385162, 71804000, 29258302, -362717996, 50434352, 995998, -200702854, -156994778, 34294958, 235865304, 88937552, -72058864 ], [ 58370412, 165966019, 19981918, 261187492, -105308146, -238833248, 193861294, 112867015, -247391404, -334620062, 72911535, 35139475, 78930320, -3413911, -371393274, 19378280, 35363449, -150182181, -109028715, 7335025, 262121460, 72443608, -9775048 ], [ 70244208, 89226588, -16663016, 287678800, -75065768, -277914112, 180580312, 123629612, -232090608, -283480344, 128611532, 61893788, 86056640, -36086124, -380068552, -11677792, 69730900, -99661508, -61062652, -19624908, 288377616, 55949664, 52508768 ], [ 82118004, 12487157, -53307950, 314170108, -44823390, -316994976, 167299330, 134392209, -216789812, -232340626, 184311529, 88648101, 93182960, -68758337, -388743830, -42733864, 104098351, -49140835, -13096589, -46584841, 314633772, 39455720, 114792584 ], [ 95886570, -25418606, -37530170, 301591948, -34128292, -272350622, 150341794, 54322648, -241005928, -169043744, 164943660, 154031260, 64235696, -35900398, -385270170, -32623810, 91701730, -64057704, -14226732, -19162724, 330042552, 89562838, 131058086 ], [ 110181461, -52537239, -7190525, 278161158, -28862994, -204449263, 132362993, -50978068, -276198964, -102369872, 124723606, 230144654, 25267992, 15160361, -378421805, -11078721, 66315089, -97151668, -28994710, 23365518, 342438172, 158170251, 134540723 ], [ 124476352, -79655872, 23149120, 254730368, -23597696, -136547904, 114384192, -156278784, -311392000, -35696000, 84503552, 306258048, -13699712, 66221120, -371573440, 10466368, 40928448, -130245632, -43762688, 65893760, 354833792, 226777664, 138023360 ], [ 138771243, -106774505, 53488765, 231299578, -18332398, -68646545, 96405391, -261579500, -346585036, 30977872, 44283498, 382371442, -52667416, 117281879, -364725075, 32011457, 15541807, -163339596, -58530666, 108422002, 367229412, 295385077, 141505997 ], [ 153066134, -133893138, 83828410, 207868788, -13067100, -745186, 78426590, -366880216, -381778072, 97651744, 4063444, 458484836, -91635120, 168342638, -357876710, 53556546, -9844834, -196433560, -73298644, 150950244, 379625032, 363992490, 144988634 ], [ 142946715, -139188591, 100679420, 181838988, -3933937, 59941353, 50020554, -426451907, -389079428, 149931971, -25419670, 503819955, -112904554, 211300902, -333617490, 67157335, -43946595, -226219369, -75381497, 171644866, 363824787, 405090318, 133278366 ], [ 44935780, -65920596, 68971344, 146452752, 19123540, 94654540, -15923528, -321399108, -295970736, 150395076, -16249800, 438353284, -70460216, 225090184, -246679192, 52158644, -109422788, -244095820, -31797900, 113738456, 246519428, 347153640, 66873640 ], [ -53075155, 7347399, 37263268, 111066516, 42181017, 129367727, -81867610, -216346309, -202862044, 150858181, -7079930, 372886613, -28015878, 238879466, -159740894, 37159953, -174898981, -261972271, 11785697, 55832046, 129214069, 289216962, 468914 ], [ -151086090, 80615394, 5555192, 75680280, 65238494, 164080914, -147811692, -111293510, -109753352, 151321286, 2089940, 307419942, 14428460, 252668748, -72802596, 22161262, -240375174, -279848722, 55369294, -2074364, 11908710, 231280284, -65935812 ], [ -249097025, 153883389, -26152884, 40294044, 88295971, 198794101, -213755774, -6240711, -16644660, 151784391, 11259810, 241953271, 56872798, 266458030, 14135702, 7162571, -305851367, -297725173, 98952891, -59980774, -105396649, 173343606, -132340538 ], [ -347107960, 227151384, -57860960, 4907808, 111353448, 233507288, -279699856, 98812088, 76464032, 152247496, 20429680, 176486600, 99317136, 280247312, 101074000, -7836120, -371327560, -315601624, 142536488, -117887184, -222702008, 115406928, -198745264 ], [ -299437245, 261994314, -71449561, 19114662, 63389075, 244396530, -253191438, 70906462, 143175049, 135370166, 10788740, 95143329, 44591699, 301689054, 85519128, 7993939, -327236613, -319600510, 140850940, -164187074, -235650657, 52852365, -176040255 ], [ -174069650, 276343876, -75374442, 59771164, -22453618, 242579668, -177375020, -27910324, 195807306, 109244604, -8884632, 5332538, -61957618, 327212108, 15301232, 40265998, -224709858, -316198028, 115021848, -204296820, -192942394, -12165070, -105810054 ], [ -48702055, 290693438, -79299323, 100427666, -108296311, 240762806, -101558602, -126727110, 248439563, 83119042, -28558004, -84478253, -168506935, 352735162, -54916664, 72538057, -122183103, -312795546, 89192756, -244406566, -150234131, -77182505, -35579853 ], [ 76665540, 305043000, -83224204, 141084168, -194139004, 238945944, -25742184, -225543896, 301071820, 56993480, -48231376, -174289044, -275056252, 378258216, -125134560, 104810116, -19656348, -309393064, 63363664, -284516312, -107525868, -142199940, 34650348 ], [ 202033135, 319392562, -87149085, 181740670, -279981697, 237129082, 50074234, -324360682, 353704077, 30867918, -67904748, -264099835, -381605569, 403781270, -195352456, 137082175, 82870407, -305990582, 37534572, -324626058, -64817605, -207217375, 104880549 ], [ 314105354, 326369084, -92344304, 220030530, -353828856, 230791494, 116659672, -405095638, 396607060, 6437590, -85455194, -337809386, -474153746, 420282224, -250321876, 166303482, 167966094, -304443880, 15447668, -358760860, -23514046, -259228094, 165954034 ], [ 286576125, 255928686, -110878072, 233470649, -301722908, 176986283, 86319820, -295971379, 337352666, -192781, -80714917, -242455917, -419689953, 342051128, -145182298, 163491893, 70035567, -322382868, 32653738, -330158750, 3040121, -174668295, 130882001 ], [ 259046896, 185488288, -129411840, 246910768, -249616960, 123181072, 55979968, -186847120, 278098272, -6823152, -75974640, -147102448, -365226160, 263820032, -40042720, 160680304, -27894960, -340321856, 49859808, -301556640, 29594288, -90108496, 95809968 ], [ 231517667, 115047890, -147945608, 260350887, -197511012, 69375861, 25640116, -77722861, 218843878, -13453523, -71234363, -51748979, -310762367, 185588936, 65096858, 157868715, -125825487, -358260844, 67065878, -272954530, 56148455, -5548697, 60737935 ], [ 203988438, 44607492, -166479376, 273791006, -145405064, 15570650, -4699736, 31401398, 159589484, -20083894, -66494086, 43604490, -256298574, 107357840, 170236436, 155057126, -223756014, -376199832, 84271948, -244352420, 82702622, 79011102, 25665902 ], [ 176459209, -25832906, -185013144, 287231125, -93299116, -38234561, -35039588, 140525657, 100335090, -26714265, -61753809, 138957959, -201834781, 29126744, 275376014, 152245537, -321686541, -394138820, 101478018, -215750310, 109256789, 163570901, -9406131 ], [ 151135496, -66860380, -150059864, 256068252, -35824572, -54979236, -35058056, 151136672, 75565252, -62491628, -77197376, 142951792, -141781532, -33340180, 301597472, 162683484, -326169072, -336674656, 77774000, -192509752, 138302108, 200016940, -29788076 ], [ 127833506, -80926007, -66076790, 184019303, 26571185, -37751753, -7281922, 71443880, 82406257, -124987067, -111142800, 63199292, -76604615, -81356613, 255477320, 185266839, -244990940, -210090936, 16569068, -174183950, 169630983, 192358699, -36704107 ], [ 104531516, -94991634, 17906284, 111970354, 88966942, -20524270, 20494212, -8248912, 89247262, -187482506, -145088224, -16553208, -11427698, -129373046, 209357168, 207850194, -163812808, -83507216, -44635864, -155858148, 200959858, 184700458, -43620138 ], [ 81229526, -109057261, 101889358, 39921405, 151362699, -3296787, 48270346, -87941704, 96088267, -249977945, -179033648, -96305708, 53749219, -177389479, 163237016, 230433549, -82634676, 43076504, -105840796, -137532346, 232288733, 177042217, -50536169 ], [ 57927536, -123122888, 185872432, -32127544, 213758456, 13930696, 76046480, -167634496, 102929272, -312473384, -212979072, -176058208, 118926136, -225405912, 117116864, 253016904, -1456544, 169660224, -167045728, -119206544, 263617608, 169383976, -57452200 ], [ 34625546, -137188515, 269855506, -104176493, 276154213, 31158179, 103822614, -247327288, 109770277, -374968823, -246924496, -255810708, 184103053, -273422345, 70996712, 275600259, 79721588, 296243944, -228250660, -100880742, 294946483, 161725735, -64368231 ], [ 19867916, -152458356, 228511092, -69475766, 199577356, -23263960, 131092242, -205421988, 152323376, -305542494, -285235138, -182600354, 87758478, -178190948, 76861262, 155794466, 61317512, 292133320, -151693484, -99297798, 195316530, 137170262, -12987012 ], [ 5498666, -167782934, 181469974, -29922781, 116683562, -80942900, 158338847, -157989502, 196499752, -230119721, -323744199, -102437143, -15927983, -76448286, 85088753, 29516439, 38386972, 282082044, -68874394, -98475893, 89733903, 111846733, 41044082 ], [ -8870584, -183107512, 134428856, 9630204, 33789768, -138621840, 185585452, -110557016, 240676128, -154696948, -362253260, -22273932, -119614444, 25294376, 93316244, -96761588, 15456432, 272030768, 13944696, -97653988, -15848724, 86523204, 95075176 ], [ -23239834, -198432090, 87387738, 49183189, -49104026, -196300780, 212832057, -63124530, 284852504, -79274175, -400762321, 57889279, -223300905, 127037038, 101543735, -223039615, -7474108, 261979492, 96763786, -96832083, -121431351, 61199675, 149106270 ], [ -37609084, -213756668, 40346620, 88736174, -131997820, -253979720, 240078662, -15692044, 329028880, -3851402, -439271382, 138052490, -326987366, 228779700, 109771226, -349317642, -30404648, 251928216, 179582876, -96010178, -227013978, 35876146, 203137364 ], [ -59685304, -211218316, 32389451, 97013196, -185568147, -296404956, 241291021, 33266770, 342380085, 42716507, -459052460, 164822283, -390012367, 264735071, 111782984, -427402262, -49111443, 241379312, 236591838, -84335254, -269649669, 6650082, 214246045 ], [ -93750144, -180893184, 85229536, 56638720, -193524192, -315102208, 202005664, 84599872, 307781024, 44399072, -449701120, 108535648, -389786208, 198354656, 104125824, -430519360, -61247968, 230056320, 253451712, -55777856, -214367904, -28646592, 158586528 ], [ -127814984, -150568052, 138069621, 16264244, -201480237, -333799460, 162720307, 135932974, 273181963, 46081637, -440349780, 52249013, -389560049, 131974241, 96468664, -433636458, -73384493, 218733328, 270311586, -27220458, -159086139, -63943266, 102927011 ], [ -161879824, -120242920, 190909706, -24110232, -209436282, -352496712, 123434950, 187266076, 238582902, 47764202, -430998440, -4037622, -389333890, 65593826, 88811504, -436753556, -85521018, 207410336, 287171460, 1336940, -103804374, -99239940, 47267494 ], [ -195944664, -89917788, 243749791, -64484708, -217392327, -371193964, 84149593, 238599178, 203983841, 49446767, -421647100, -60324257, -389107731, -786589, 81154344, -439870654, -97657543, 196087344, 304031334, 29894338, -48522609, -134536614, -8392023 ], [ -230009504, -59592656, 296589876, -104859184, -225348372, -389891216, 44864236, 289932280, 169384780, 51129332, -412295760, -116610892, -388881572, -67167004, 73497184, -442987752, -109794068, 184764352, 320891208, 58451736, 6759156, -169833288, -64051540 ], [ -209246766, -93950174, 282066392, -119216789, -153785674, -328026302, -18715813, 242248782, 68344353, 13314469, -361071422, -96738193, -310926394, -20809912, 67817734, -305933756, -87010968, 141775390, 265273036, 2173830, -1658213, -156313262, -102131649 ], [ -176941380, -141925092, 253361104, -128097158, -65482188, -249200932, -87410534, 173719684, -46683730, -32815642, -301031716, -60831950, -216607212, 49281392, 62554644, -139370056, -56876368, 92119908, 194396328, -71964140, -23485926, -132516036, -136510830 ], [ -144635994, -189900010, 224655816, -136977527, 22821298, -170375562, -156105255, 105190586, -161711813, -78945753, -240992010, -24925707, -122288030, 119372696, 57291554, 27193644, -26741768, 42464426, 123519620, -146102110, -45313639, -108718810, -170890011 ], [ -112330608, -237874928, 195950528, -145857896, 111124784, -91550192, -224799976, 36661488, -276739896, -125075864, -180952304, 10980536, -27968848, 189464000, 52028464, 193757344, 3392832, -7191056, 52642912, -220240080, -67141352, -84921584, -205269192 ], [ -80025222, -285849846, 167245240, -154738265, 199428270, -12724822, -293494697, -31867610, -391767979, -171205975, -120912598, 46886779, 66350334, 259555304, 46765374, 360321044, 33527432, -56846538, -18233796, -294378050, -88969065, -61124358, -239648373 ], [ -49219956, -320740276, 135579882, -146114474, 257818978, 35853600, -318878946, -91956328, -443340602, -199913442, -90613080, 69124950, 136117438, 287731736, 49691864, 465519912, 60828004, -97911688, -68106142, -329978254, -90944788, -59605678, -249763554 ], [ -22665030, -318557990, 95527659, -87895563, 231456815, -1267664, -221550191, -128130636, -315122755, -179256751, -144577428, 52636917, 136320321, 197149364, 75822164, 396851756, 80098830, -114637564, -58466129, -256388121, -36673206, -121209545, -191130735 ], [ 3889896, -316375704, 55475436, -29676652, 205094652, -38388928, -124221436, -164304944, -186904908, -158600060, -198541776, 36148884, 136523204, 106566992, 101952464, 328183600, 99369656, -131363440, -48826116, -182797988, 17598376, -182813412, -132497916 ], [ 30444822, -314193418, 15423213, 28542259, 178732489, -75510192, -26892681, -200479252, -58687061, -137943369, -252506124, 19660851, 136726087, 15984620, 128082764, 259515444, 118640482, -148089316, -39186103, -109207855, 71869958, -244417279, -73865097 ], [ 56999748, -312011132, -24629010, 86761170, 152370326, -112631456, 70436074, -236653560, 69530786, -117286678, -306470472, 3172818, 136928970, -74597752, 154213064, 190847288, 137911308, -164815192, -29546090, -35617722, 126141540, -306021146, -15232278 ], [ 83554674, -309828846, -64681233, 144980081, 126008163, -149752720, 167764829, -272827868, 197748633, -96629987, -360434820, -13315215, 137131853, -165180124, 180343364, 122179132, 157182134, -181541068, -19906077, 37972411, 180413122, -367625013, 43400541 ], [ 110570256, -314229296, -53236640, 82397728, 118594160, -146161168, 221934704, -256241040, 186076608, -63850160, -308083728, -9499264, 103025744, -206072128, 131216624, 61232032, 146304416, -151875600, -28154320, 28413888, 221549728, -340192832, 29884928 ], [ 137787375, -321509693, -19262190, -33035178, 119469977, -124757759, 257222569, -216571215, 113202764, -25766461, -209219631, 3199680, 53909451, -225224596, 49164929, 3662894, 122236710, -101913919, -44228675, -17522172, 256939782, -273807380, -15195624 ], [ 165004494, -328790090, 14712260, -148468084, 120345794, -103354350, 292510434, -176901390, 40328920, 12317238, -110355534, 15898624, 4793158, -244377064, -32886766, -53906244, 98169004, -51952238, -60303030, -63458232, 292329836, -207421928, -60276176 ], [ 192221613, -336070487, 48686710, -263900990, 121221611, -81950941, 327798299, -137231565, -32544924, 50400937, -11491437, 28597568, -44323135, -263529532, -114938461, -111475382, 74101298, -1990557, -76377385, -109394292, 327719890, -141036476, -105356728 ], [ 219438732, -343350884, 82661160, -379333896, 122097428, -60547532, 363086164, -97561740, -105418768, 88484636, 87372660, 41296512, -93439428, -282682000, -196990156, -169044520, 50033592, 47971124, -92451740, -155330352, 363109944, -74651024, -150437280 ], [ 239852865, -342812489, 112930853, -469795459, 121140668, -34696515, 383289768, -56066997, -175535168, 116791584, 172948935, 59937349, -134661077, -301334509, -265413943, -218840559, 33599146, 83301283, -108111087, -186055935, 395011520, -17927597, -178299383 ], [ 214913758, -290148814, 118502166, -393781402, 107966728, 20805222, 302931632, -2406134, -227268608, 79920192, 169939730, 118190806, -123251766, -316653958, -242985010, -216815938, 68053100, 21087962, -121003714, -115378338, 403656576, -25617670, -91371826 ], [ 189974651, -237485139, 124073479, -317767345, 94792788, 76306959, 222573496, 51254729, -279002048, 43048800, 166930525, 176444263, -111842455, -331973407, -220556077, -214791317, 102507054, -41125359, -133896341, -44700741, 412301632, -33307743, -4444269 ], [ 165035544, -184821464, 129644792, -241753288, 81618848, 131808696, 142215360, 104915592, -330735488, 6177408, 163921320, 234697720, -100433144, -347292856, -198127144, -212766696, 136961008, -103338680, -146788968, 25976856, 420946688, -40997816, 82483288 ], [ 140096437, -132157789, 135216105, -165739231, 68444908, 187310433, 61857224, 158576455, -382468928, -30693984, 160912115, 292951177, -89023833, -362612305, -175698211, -210742075, 171414962, -165552001, -159681595, 96654453, 429591744, -48687889, 169410845 ], [ 115157330, -79494114, 140787418, -89725174, 55270968, 242812170, -18500912, 212237318, -434202368, -67565376, 157902910, 351204634, -77614522, -377931754, -153269278, -208717454, 205868916, -227765322, -172574222, 167332050, 438236800, -56377962, 256338402 ], [ 97328755, -50089675, 138351355, -6951520, 87507445, 217630083, -57581994, 216841615, -386542475, -46840242, 105834084, 335421986, -44305775, -396527983, -146384835, -196710978, 220498975, -182380711, -169308551, 206267924, 417057984, -7616965, 245299350 ], [ 84969820, -38576956, 129755772, 81021824, 154675012, 130383516, -64911496, 183710092, -262426172, 18189912, 16027088, 262688488, 5848692, -417644812, -151457692, -177026152, 219879884, -54228460, -153613420, 220787088, 372937728, 84567932, 158901368 ], [ 72610885, -27064237, 121160189, 168995168, 221842579, 43136949, -72240998, 150578569, -138309869, 83220066, -73779908, 189954990, 56003159, -438761641, -156530549, -157341326, 219260793, 73923791, -137918289, 235306252, 328817472, 176752829, 72503386 ], [ 60251950, -15551518, 112564606, 256968512, 289010146, -44109618, -79570500, 117447046, -14193566, 148250220, -163586904, 117221492, 106157626, -459878470, -161603406, -137656500, 218641702, 202076042, -122223158, 249825416, 284697216, 268937726, -13894596 ], [ 47893015, -4038799, 103969023, 344941856, 356177713, -131356185, -86900002, 84315523, 109922737, 213280374, -253393900, 44487994, 156312093, -480995299, -166676263, -117971674, 218022611, 330228293, -106528027, 264344580, 240576960, 361122623, -100292578 ], [ 35534080, 7473920, 95373440, 432915200, 423345280, -218602752, -94229504, 51184000, 234039040, 278310528, -343200896, -28245504, 206466560, -502112128, -171749120, -98286848, 217403520, 458380544, -90832896, 278863744, 196456704, 453307520, -186690560 ], [ -45308965, 43259643, 124517959, 342017038, 265488713, -157293745, -100873583, 69550098, 166547311, 238178863, -259338365, 8169982, 204785122, -352956530, -75287626, -82498061, 201395152, 393806020, -113755225, 214404404, 216108755, 413403164, -217720665 ], [ -126152010, 79045366, 153662478, 251118876, 107632146, -95984738, -107517662, 87916196, 99055582, 198047198, -175475834, 44585468, 203103684, -203800932, 21173868, -66709274, 185386784, 329231496, -136677554, 149945064, 235760806, 373498808, -248750770 ], [ -206995055, 114831089, 182806997, 160220714, -50224421, -34675731, -114161741, 106282294, 31563853, 157915533, -91613303, 81000954, 201422246, -54645334, 117635362, -50920487, 169378416, 264656972, -159599883, 85485724, 255412857, 333594452, -279780875 ], [ -287838100, 150616812, 211951516, 69322552, -208080988, 26633276, -120805820, 124648392, -35927876, 117783868, -7750772, 117416440, 199740808, 94510264, 214096856, -35131700, 153370048, 200082448, -182522212, 21026384, 275064908, 293690096, -310810980 ], [ -368681145, 186402535, 241096035, -21575610, -365937555, 87942283, -127449899, 143014490, -103419605, 77652203, 76111759, 153831926, 198059370, 243665862, 310558350, -19342913, 137361680, 135507924, -205444541, -43432956, 294716959, 253785740, -341841085 ], [ -361234790, 199398338, 249099584, -68379042, -439605732, 113104290, -92077428, 152710748, -154369784, 31813218, 112295430, 182856702, 169441032, 295816870, 306896424, 28485264, 120481342, 74005200, -197211740, -83911366, 281864640, 205133944, -335824940 ], [ -239012215, 182767245, 229619872, -57859325, -403829002, 91275197, -2083442, 151136214, -183815948, -21445283, 86496583, 202273555, 105804724, 221861911, 173074052, 117964648, 102467443, 16495816, -148477270, -93214567, 226756640, 145110476, -281648670 ], [ -116789640, 166136152, 210140160, -47339608, -368052272, 69446104, 87910544, 149561680, -213262112, -74703784, 60697736, 221690408, 42168416, 147906952, 39251680, 207444032, 84453544, -41013568, -99742800, -102517768, 171648640, 85087008, -227472400 ], [ 5432935, 149505059, 190660448, -36819891, -332275542, 47617011, 177904530, 147987146, -242708276, -127962285, 34898889, 241107261, -21467892, 73951993, -94570692, 296923416, 66439645, -98522952, -51008330, -111820969, 116540640, 25063540, -173296130 ], [ 127655510, 132873966, 171180736, -26300174, -296498812, 25787918, 267898516, 146412612, -272154440, -181220786, 9100042, 260524114, -85104200, -2966, -228393064, 386402800, 48425746, -156032336, -2273860, -121124170, 61432640, -34959928, -119119860 ], [ 249878085, 116242873, 151701024, -15780457, -260722082, 3958825, 357892502, 144838078, -301600604, -234479287, -16698805, 279940967, -148740508, -73957925, -362215436, 475882184, 30411847, -213541720, 46460610, -130427371, 6324640, -94983396, -64943590 ] ], [ [ -10641152, 223186944, 82044672, -462235136, 80663552, 33164032, -234785792, -238914304, 150573824, -351400192, 339062784, 492407296, -158846976, 313331968, -450610688, 239016448, 64241408, 470183936, 179613184, -460226816, -447994624, -270857984, -412087552 ], [ -10641152, 223186944, 82044672, -462235136, 80663552, 33164032, -234785792, -238914304, 150573824, -351400192, 339062784, 492407296, -158846976, 313331968, -450610688, 239016448, 64241408, 470183936, 179613184, -460226816, -447994624, -270857984, -412087552 ], [ -10641152, 223186944, 82044672, -462235136, 80663552, 33164032, -234785792, -238914304, 150573824, -351400192, 339062784, 492407296, -158846976, 313331968, -450610688, 239016448, 64241408, 470183936, 179613184, -460226816, -447994624, -270857984, -412087552 ], [ -68538834, 248633394, 121973558, -394527638, 126474506, 41786466, -256370182, -155761626, 169056088, -307883014, 323635284, 440796962, -111482018, 251689798, -340452728, 248104682, 96629468, 425954288, 108062428, -352471296, -330301822, -295756524, -329312070 ], [ -146870992, 283060944, 175994992, -302923376, 188454032, 53452112, -285572592, -43260944, 194061504, -249006832, 302762784, 370971216, -47400016, 168291568, -191415488, 260400528, 140448608, 366114176, 11258464, -206684416, -171070384, -329442784, -217321712 ], [ -225203150, 317488494, 230016426, -211319114, 250433558, 65117758, -314775002, 69239738, 219066920, -190130650, 281890284, 301145470, 16681986, 84893338, -42378248, 272696374, 184267748, 306274064, -85545500, -60897536, -11838946, -363129044, -105331354 ], [ -303535308, 351916044, 284037860, -119714852, 312413084, 76783404, -343977412, 181740420, 244072336, -131254468, 261017784, 231319724, 80763988, 1495108, 106658992, 284992220, 228086888, 246433952, -182349464, 84889344, 147392492, -396815304, 6659004 ], [ -381867466, 386343594, 338059294, -28110590, 374392610, 88449050, -373179822, 294241102, 269077752, -72378286, 240145284, 161493978, 144845990, -81903122, 255696232, 297288066, 271906028, 186593840, -279153428, 230676224, 306623930, -430501564, 118649362 ], [ -440925112, 397240280, 358340984, 43681232, 416995984, 109912184, -380319304, 365781664, 274638704, -35280912, 227417088, 113258408, 197074192, -150837096, 359572976, 298374800, 302973424, 123848904, -357789568, 346974552, 413821696, -439527408, 201490840 ], [ -408428826, 296365362, 218358890, 21363964, 367562636, 177913386, -282659878, 242761656, 187838452, -101632876, 253374336, 167576174, 192996844, -151065854, 248937364, 246218252, 273470036, 47306054, -350128544, 323202258, 273859520, -331416276, 145875138 ], [ -375932540, 195490444, 78376796, -953304, 318129288, 245914588, -185000452, 119741648, 101038200, -167984840, 279331584, 221893940, 188919496, -151294612, 138301752, 194061704, 243966648, -29236796, -342467520, 299429964, 133897344, -223305144, 90259436 ], [ -343436254, 94615526, -61605298, -23270572, 268695940, 313915790, -87341026, -3278360, 14237948, -234336804, 305288832, 276211706, 184842148, -151523370, 27666140, 141905156, 214463260, -105779646, -334806496, 275657670, -6064832, -115194012, 34643734 ], [ -310939968, -6259392, -201587392, -45587840, 219262592, 381916992, 10318400, -126298368, -72562304, -300688768, 331246080, 330529472, 180764800, -151752128, -82969472, 89748608, 184959872, -182322496, -327145472, 251885376, -146027008, -7082880, -20971968 ], [ -278443682, -107134310, -341569486, -67905108, 169829244, 449918194, 107977826, -249318376, -159362556, -367040732, 357203328, 384847238, 176687452, -151980886, -193605084, 37592060, 155456484, -258865346, -319484448, 228113082, -285989184, 101028252, -76587670 ], [ -197198948, -105500584, -330967860, -31023068, 106766280, 466517892, 81641100, -215133560, -141943448, -342272156, 284074092, 349817088, 200824780, -146794500, -226898648, 26908356, 119733344, -216926840, -296270908, 150401644, -265774812, 168083348, -116118324 ], [ -84615926, -37968444, -223562414, 43915670, 34941420, 450073766, -24407438, -79888500, -57526180, -258926090, 147246402, 257348992, 243100114, -138126950, -210472324, 42885766, 80011792, -98821748, -263059322, 38015042, -142589802, 208745278, -145308590 ], [ 27967096, 29563696, -116156968, 118854408, -36883440, 433629640, -130455976, 55356560, 26891088, -175580024, 10418712, 164880896, 285375448, -129459400, -194046000, 58863176, 40290240, 19283344, -229847736, -74371560, -19404792, 249407208, -174498856 ], [ 140550118, 97095836, -8751522, 193793146, -108708300, 417185514, -236504514, 190601620, 111308356, -92233958, -126408978, 72412800, 327650782, -120791850, -177619676, 74840586, 568688, 137388436, -196636150, -186758162, 103780218, 290069138, -203689122 ], [ 253133140, 164627976, 98653924, 268731884, -180533160, 400741388, -342553052, 325846680, 195725624, -8887892, -263236668, -20055296, 369926116, -112124300, -161193352, 90817996, -39152864, 255493528, -163424564, -299144764, 226965228, 330731068, -232879388 ], [ 360653958, 230642564, 201884940, 339859436, -244724296, 378218806, -443618466, 453995310, 271843062, 67497316, -391983318, -105470874, 409302780, -103654470, -145190562, 104385282, -73142244, 364886766, -128306322, -402275698, 342761388, 364504880, -259351390 ], [ 356806288, 263271008, 213278496, 327140896, -140973504, 221970192, -435055152, 426022480, 165364240, -9256352, -342947088, -35731056, 384908704, -99534480, -138505520, 64929840, 18976160, 282619216, -51241648, -301781936, 296002848, 246740096, -226021584 ], [ 352958618, 295899452, 224672052, 314422356, -37222712, 65721578, -426491838, 398049650, 58885418, -86010020, -293910858, 34008762, 360514628, -95414490, -131820478, 25474398, 111094564, 200351666, 25823026, -201288174, 249244308, 128975312, -192691778 ], [ 349110948, 328527896, 236065608, 301703816, 66528080, -90527036, -417928524, 370076820, -47593404, -162763688, -244874628, 103748580, 336120552, -91294500, -125135436, -13981044, 203212968, 118084116, 102887700, -100794412, 202485768, 11210528, -159361972 ], [ 345263278, 361156340, 247459164, 288985276, 170278872, -246775650, -409365210, 342103990, -154072226, -239517356, -195838398, 173488398, 311726476, -87174510, -118450394, -53436486, 295331372, 35816566, 179952374, -300650, 155727228, -106554256, -126032166 ], [ 341415608, 393784784, 258852720, 276266736, 274029664, -403024264, -400801896, 314131160, -260551048, -316271024, -146802168, 243228216, 287332400, -83054520, -111765352, -92891928, 387449776, -46450984, 257017048, 100193112, 108968688, -224319040, -92702360 ], [ 278510214, 412454228, 231946718, 258477900, 282602296, -466278570, -331378068, 254792094, -284621412, -365764008, -125785380, 216385064, 229822274, -110514980, -75679774, -70729616, 430009814, -65526636, 281285418, 181426600, 36290342, -264367086, -100410276 ], [ 151178212, 415895672, 163259380, 235157832, 187344208, -428084540, -195560952, 161235316, -218791640, -385518064, -135335256, 84178672, 136185548, -172426840, -7520884, 18652064, 418506180, -15665672, 247957820, 241648880, -64664156, -219633236, -152886616 ], [ 23846210, 419337116, 94572042, 211837764, 92086120, -389890510, -59743836, 67678538, -152961868, -405272120, -144885132, -48027720, 42548822, -234338700, 60638006, 108033744, 407002546, 34195292, 214630222, 301871160, -165618654, -174899386, -205362956 ], [ -103485792, 422778560, 25884704, 188517696, -3171968, -351696480, 76073280, -25878240, -87132096, -425026176, -154435008, -180234112, -51087904, -296250560, 128796896, 197415424, 395498912, 84056256, 181302624, 362093440, -266573152, -130165536, -257839296 ], [ -230817794, 426220004, -42802634, 165197628, -98430056, -313502450, 211890396, -119435018, -21302324, -444780232, -163984884, -312440504, -144724630, -358162420, 196955786, 286797104, 383995278, 133917220, 147975026, 422315720, -367527650, -85431686, -310315636 ], [ -358149796, 429661448, -111489972, 141877560, -193688144, -275308420, 347707512, -212991796, 44527448, -464534288, -173534760, -444646896, -238361356, -420074280, 265114676, 376178784, 372491644, 183778184, 114647428, 482538000, -468482148, -40697836, -362791976 ], [ -231988992, 339640334, -176469004, 82892688, -181263314, -308341854, 273655206, -244563462, 107567286, -433336758, -206719926, -448363864, -161005876, -345827054, 208092860, 363836632, 227516546, 139427310, 39197694, 487504660, -443934472, 13198692, -253527702 ], [ -81686016, 240718024, -241094864, 20511168, -158582968, -348158856, 179615336, -270231784, 170341416, -397286696, -242156072, -439843744, -67365424, -258612296, 139149072, 341806496, 69829880, 86103880, -40263672, 487208880, -407434208, 67967856, -128859560 ], [ 68616960, 141795714, -305720724, -41870352, -135902622, -387975858, 85575466, -295900106, 233115546, -361236634, -277592218, -431323624, 26275028, -171397538, 70205284, 319776360, -87856786, 32780450, -119725038, 486913100, -370933944, 122737020, -4191418 ], [ 218919936, 42873404, -370346584, -104251872, -113222276, -427792860, -8464404, -321568428, 295889676, -325186572, -313028364, -422803504, 119915480, -84182780, 1261496, 297746224, -245543452, -20542980, -199186404, 486617320, -334433680, 177506184, 120476724 ], [ 369222912, -56048906, -434972444, -166633392, -90541930, -467609862, -102504274, -347236750, 358663806, -289136510, -348464510, -414283384, 213555932, 3031978, -67682292, 275716088, -403230118, -73866410, -278647770, 486321540, -297933416, 232275348, 245144866 ], [ 432502784, -92507744, -464356992, -172975376, -73769296, -481570448, -169163024, -369691424, 344163744, -239160800, -355448800, -403070816, 261182240, 39651696, -78355504, 219747824, -457943840, -92117248, -306126192, 445173248, -238524816, 232417776, 285216608 ], [ 332614336, -11847572, -427664080, -74243230, -68073622, -447050254, -184482174, -386120508, 184774572, -163074500, -309085860, -386809908, 222532028, -18594286, 20228614, 100145570, -319583292, -44606976, -236136594, 327426496, -136163086, 130135074, 166670100 ], [ 232725888, 68812600, -390971168, 24488916, -62377948, -412530060, -199801324, -402549592, 25385400, -86988200, -262722920, -370549000, 183881816, -76840268, 118812732, -19456684, -181222744, 2903296, -166146996, 209679744, -33801356, 27852372, 48123592 ], [ 132837440, 149472772, -354278256, 123221062, -56682274, -378009866, -215120474, -418978676, -134003772, -10901900, -216359980, -354288092, 145231604, -135086250, 217396850, -139058938, -42862196, 50413568, -96157398, 91932992, 68560374, -74430330, -70422916 ], [ 32948992, 230132944, -317585344, 221953208, -50986600, -343489672, -230439624, -435407760, -293392944, 65184400, -169997040, -338027184, 106581392, -193332232, 315980968, -258661192, 95498352, 97923840, -26167800, -25813760, 170922104, -176713032, -188969424 ], [ -66939456, 310793116, -280892432, 320685354, -45290926, -308969478, -245758774, -451836844, -452782116, 141270700, -123634100, -321766276, 67931180, -251578214, 414565086, -378263446, 233858900, 145434112, 43821798, -143560512, 273283834, -278995734, -307515932 ], [ -33907012, 290725144, -167295960, 255482212, -42596464, -203361560, -195230144, -452243192, -382800672, 151146916, -124652776, -230196068, 5002712, -259074636, 360863120, -393824800, 163839352, 148472864, 107953296, -179194936, 222547428, -264519132, -214590484 ], [ 36047902, 242677132, -32337388, 144741490, -40735672, -78007052, -126410464, -448198780, -249105168, 142631442, -138833012, -117706610, -64669716, -252473958, 264859464, -380485904, 35936444, 139158416, 170457544, -192020380, 129283762, -217609390, -62922826 ], [ 106002816, 194629120, 102621184, 34000768, -38874880, 47347456, -57590784, -444154368, -115409664, 134115968, -153013248, -5217152, -134342144, -245873280, 168855808, -367147008, -91966464, 129843968, 232961792, -204845824, 36020096, -170699648, 88744832 ], [ 175957730, 146581108, 237579756, -76739954, -37014088, 172701964, 11228896, -440109956, 18285840, 125600494, -167193484, 107272306, -204014572, -239272602, 72852152, -353808112, -219869372, 120529520, 295466040, -217671268, -57243570, -123789906, 240412490 ], [ 245912644, 98533096, 372538328, -187480676, -35153296, 298056472, 80048576, -436065544, 151981344, 117085020, -181373720, 219761764, -273687000, -232671924, -23151504, -340469216, -347772280, 111215072, 357970288, -230496712, -150507236, -76880164, 392080148 ], [ 286761028, 78580704, 455127990, -261339588, -40330014, 374785350, 118387136, -398270092, 261700928, 106177206, -198620956, 275611992, -298801148, -220476926, -81355420, -305673600, -447189888, 86384974, 391803246, -246560746, -223639082, -24702392, 479804216 ], [ 222825904, 159772544, 349189576, -202423984, -70841768, 276461960, 46993664, -238970896, 285107200, 86656968, -226909392, 127560992, -163505488, -188142376, -3480272, -193633792, -444060416, 5698536, 322419560, -274283704, -224296376, 46440288, 337331360 ], [ 158890780, 240964384, 243251162, -143508380, -101353522, 178138570, -24399808, -79671700, 308513472, 67136730, -255197828, -20490008, -28209828, -155807826, 74394876, -81593984, -440930944, -74987902, 253035874, -302006662, -224953670, 117582968, 194858504 ], [ 94955656, 322156224, 137312748, -84592776, -131865276, 79815180, -95793280, 79627496, 331919744, 47616492, -283486264, -168541008, 107085832, -123473276, 152270024, 30445824, -437801472, -155674340, 183652188, -329729620, -225610964, 188725648, 52385648 ], [ 31020532, 403348064, 31374334, -25677172, -162377030, -18508210, -167186752, 238926692, 355326016, 28096254, -311774700, -316592008, 242381492, -91138726, 230145172, 142485632, -434672000, -236360778, 114268502, -357452578, -226268258, 259868328, -90087208 ], [ -32914592, 484539904, -74564080, 33238432, -192888784, -116831600, -238580224, 398225888, 378732288, 8576016, -340063136, -464643008, 377677152, -58804176, 308020320, 254525440, -431542528, -317047216, 44884816, -385175536, -226925552, 331011008, -232560064 ], [ -66960356, 485084664, -104200614, 49714356, -224862708, -165963240, -232312246, 370725764, 388653890, 16217418, -357912472, -487934568, 376534432, -97353386, 312441488, 216302568, -323770626, -288958034, 3070440, -316790284, -179053496, 259726948, -209221960 ], [ -85065128, 442617648, -93142812, 43555784, -257616456, -188859280, -184624828, 243599336, 391383668, 38345028, -370194288, -444687760, 302624576, -173707268, 277687200, 97939600, -160189428, -202855188, -24040304, -197147320, -105299120, 112481960, -97451344 ], [ -103169900, 400150632, -82085010, 37397212, -290370204, -211755320, -136937410, 116472908, 394113446, 60472638, -382476104, -401440952, 228714720, -250061150, 242932912, -20423368, 3391770, -116752342, -51151048, -77504356, -31544744, -34763028, 14319272 ], [ -121274672, 357683616, -71027208, 31238640, -323123952, -234651360, -89249992, -10653520, 396843224, 82600248, -394757920, -358194144, 154804864, -326415032, 208178624, -138786336, 166972968, -30649496, -78261792, 42138608, 42209632, -182008016, 126089888 ], [ -139379444, 315216600, -59969406, 25080068, -355877700, -257547400, -41562574, -137779948, 399573002, 104727858, -407039736, -314947336, 80895008, -402768914, 173424336, -257149304, 330554166, 55453350, -105372536, 161781572, 115964008, -329253004, 237860504 ], [ -156102772, 267390292, -54839168, 20973720, -373758712, -279589896, -4665200, -249086496, 393185388, 120905680, -411946260, -269416520, 16958012, -460957660, 134149952, -352122296, 477932216, 138432624, -128701240, 261611740, 178221308, -460351600, 330464824 ], [ -158320938, 163291418, -111948352, 38415724, -235475996, -292670180, -81063288, -194284304, 291065158, 74610728, -339412218, -199903620, 57736046, -328412478, 47414560, -201500540, 455177212, 188614392, -112318524, 153407550, 119759310, -421913080, 221823036 ], [ -160539104, 59192544, -169057536, 55857728, -97193280, -305750464, -157461376, -139482112, 188944928, 28315776, -266878176, -130390720, 98514080, -195867296, -39320832, -50878784, 432422208, 238796160, -95935808, 45203360, 61297312, -383474560, 113181248 ], [ -162757270, -44906330, -226166720, 73299732, 41089436, -318830748, -233859464, -84679920, 86824698, -17979176, -194344134, -60877820, 139292114, -63322114, -126056224, 99742972, 409667204, 288977928, -79553092, -63000830, 2835314, -345036040, 4539460 ], [ -164975436, -149005204, -283275904, 90741736, 179372152, -331911032, -310257552, -29877728, -15295532, -64274128, -121810092, 8635080, 180070148, 69223068, -212791616, 250364728, 386912200, 339159696, -63170376, -171205020, -55626684, -306597520, -104102328 ], [ -167193602, -253104078, -340385088, 108183740, 317654868, -344991316, -386655640, 24924464, -117415762, -110569080, -49276050, 78147980, 220848182, 201768250, -299527008, 400986484, 364157196, 389341464, -46787660, -279409210, -114088682, -268159000, -212744116 ], [ -178060600, -242507720, -340876520, 117286800, 373182464, -292745040, -341831960, -366384, -150958032, -120022424, -37947216, 105395080, 204403640, 287785952, -303455656, 414529456, 326954624, 369633576, 4124600, -329518664, -112665160, -260687248, -269735408 ], [ -196855694, -126774066, -289468346, 118745828, 352851200, -180616084, -185888326, -99075852, -121637172, -95704294, -82723156, 93898530, 135505070, 331153464, -231478122, 302416876, 276508448, 285860170, 86688942, -326374610, -56346578, -281601700, -279380412 ], [ -215650788, -11040412, -238060172, 120204856, 332519936, -68487128, -29944692, -197785320, -92316312, -71386164, -127499096, 82401980, 66606500, 374520976, -159500588, 190304296, 226062272, 202086764, 169253284, -323230556, -27996, -302516152, -289025416 ], [ -234445882, 104693242, -186651998, 121663884, 312188672, 43641828, 125998942, -296494788, -62995452, -47068034, -172275036, 70905430, -2292070, 417888488, -87523054, 78191716, 175616096, 118313358, 251817626, -320086502, 56290586, -323430604, -298670420 ], [ -253240976, 220426896, -135243824, 123122912, 291857408, 155770784, 281942576, -395204256, -33674592, -22749904, -217050976, 59408880, -71190640, 461256000, -15545520, -33920864, 125169920, 34539952, 334381968, -316942448, 112609168, -344345056, -308315424 ], [ -272036070, 336160550, -83835650, 124581940, 271526144, 267899740, 437886210, -493913724, -4353732, 1568226, -261826916, 47912330, -140089210, 504623512, 56432014, -146033444, 74723744, -49233454, 416946310, -313798394, 168927750, -365259508, -317960428 ], [ -226833208, 233483704, -39661824, 190254788, 273874812, 165077696, 295533868, -383216148, -71828868, 15866500, -266796892, 79696688, -124888336, 461581316, 133156048, -41891172, 48623824, -124317916, 373312008, -208991460, 137681800, -300441676, -313444736 ], [ -178721348, 120879108, 4183168, 258846446, 277254386, 52485152, 139622618, -263000070, -143703822, 29709326, -269957506, 113448360, -105864760, 414611406, 210095832, 72080866, 23630552, -199007426, 323941404, -99563486, 102455644, -231726922, -308285376 ], [ -130609488, 8274512, 48028160, 327438104, 280633960, -60107392, -16288632, -142783992, -215578776, 43552152, -273118120, 147200032, -86841184, 367641496, 287035616, 186052904, -1362720, -273696936, 274570800, 9864488, 67229488, -163012168, -303126016 ], [ -82497628, -104330084, 91873152, 396029762, 284013534, -172699936, -172199882, -22567914, -287453730, 57394978, -276278734, 180951704, -67817608, 320671586, 363975400, 300024942, -26355992, -348386446, 225200196, 119292462, 32003332, -94297414, -297966656 ], [ -34385768, -216934680, 135718144, 464621420, 287393108, -285292480, -328111132, 97648164, -359328684, 71237804, -279439348, 214703376, -48794032, 273701676, 440915184, 413996980, -51349264, -423075956, 175829592, 228720436, -3222824, -25582660, -292807296 ], [ -38947308, -273749410, 126592538, 462507404, 291019066, -295156792, -399579504, 129973158, -387082038, 62574780, -282834178, 201067798, -41857870, 211924300, 435283208, 475721498, -94763160, -454097124, 152183850, 289261922, 2607148, -8349076, -265935868 ], [ -125445248, -243779904, 35068224, 350406784, 295028288, -145221632, -339692288, 25578688, -346201792, 18902656, -286593344, 113718720, -53724352, 127113088, 301206272, 456172096, -166831360, -417189760, 168554560, 273757760, 72302208, -71197312, -205290112 ], [ -211943188, -213810398, -56456090, 238306164, 299037510, 4713528, -279805072, -78815782, -305321546, -24769468, -290352510, 26369642, -65590834, 42301876, 167129336, 436622694, -238899560, -380282396, 184925270, 258253598, 141997268, -134045548, -144644356 ], [ -298441128, -183840892, -147980404, 126205544, 303046732, 154648688, -219917856, -183210252, -264441300, -68441592, -294111676, -60979436, -77457316, -42509336, 33052400, 417073292, -310967760, -343375032, 201295980, 242749436, 211692328, -196893784, -83998600 ], [ -384939068, -153871386, -239504718, 14104924, 307055954, 304583848, -160030640, -287604722, -223561054, -112113716, -297870842, -148328514, -89323798, -127320548, -101024536, 397523890, -383035960, -306467668, 217666690, 227245274, 281387388, -259742020, -23352844 ], [ -471437008, -123901880, -331029032, -97995696, 311065176, 454519008, -100143424, -391999192, -182680808, -155785840, -301630008, -235677592, -101190280, -212131760, -235101472, 377974488, -455104160, -269560304, 234037400, 211741112, 351082448, -322590256, 37292912 ], [ -468557808, -153302624, -322374212, -59984840, 213553446, 350763432, -138195090, -329085362, -82535078, -203597798, -213344662, -167236550, -90714738, -174266546, -155956418, 246875820, -455061508, -187626474, 216264768, 192517966, 380476646, -295211368, 48407758 ], [ -446862368, -195202368, -292629048, 9628432, 94668884, 193599280, -196865468, -230948732, 30087596, -252281300, -105681524, -65997588, -75535612, -110574716, -31922524, 92293096, -439837624, -96213388, 191304064, 172511876, 401386452, -248837296, 49095044 ], [ -425166928, -237102112, -262883884, 79241704, -24215678, 36435128, -255535846, -132812102, 142710270, -300964802, 1981614, 35241374, -60356486, -46882886, 92111370, -62289628, -424613740, -4800302, 166343360, 152505786, 422296258, -202463224, 49782330 ], [ -403471488, -279001856, -233138720, 148854976, -143100240, -120729024, -314206224, -34675472, 255332944, -349648304, 109644752, 136480336, -45177360, 16808944, 216145264, -216872352, -409389856, 86612784, 141382656, 132499696, 443206064, -156089152, 50469616 ], [ -381776048, -320901600, -203393556, 218468248, -261984802, -277893176, -372876602, 63461158, 367955618, -398331806, 217307890, 237719298, -29998234, 80500774, 340179158, -371455076, -394165972, 178025870, 116421952, 112493606, 464115870, -109715080, 51156902 ], [ -365964244, -344364220, -186813184, 272556292, -357183524, -376016428, -391947724, 151003768, 450224652, -412913372, 289998444, 311026268, -35577416, 129927784, 418883712, -477104356, -385848136, 227666956, 78572096, 110065740, 461090896, -85732840, 28923840 ], [ -366822742, -315588322, -207533056, 282656190, -385272366, -306857130, -298820954, 208529988, 446491706, -330872786, 263600010, 305192594, -99971804, 138937804, 369155136, -444108878, -397097436, 158954042, 4202976, 157442842, 390250712, -125194124, -58250208 ], [ -367681240, -286812424, -228252928, 292756088, -413361208, -237697832, -205694184, 266056208, 442758760, -248832200, 237201576, 299358920, -164366192, 147947824, 319426560, -411113400, -408346736, 90241128, -70166144, 204819944, 319410528, -164655408, -145424256 ], [ -368539738, -258036526, -248972800, 302855986, -441450050, -168538534, -112567414, 323582428, 439025814, -166791614, 210803142, 293525246, -228760580, 156957844, 269697984, -378117922, -419596036, 21528214, -144535264, 252197046, 248570344, -204116692, -232598304 ], [ -369398236, -229260628, -269692672, 312955884, -469538892, -99379236, -19440644, 381108648, 435292868, -84751028, 184404708, 287691572, -293154968, 165967864, 219969408, -345122444, -430845336, -47184700, -218904384, 299574148, 177730160, -243577976, -319772352 ], [ -370256734, -200484730, -290412544, 323055782, -497627734, -30219938, 73686126, 438634868, 431559922, -2710442, 158006274, 281857898, -357549356, 174977884, 170240832, -312126966, -442094636, -115897614, -293273504, 346951250, 106889976, -283039260, -406946400 ], [ -308911136, -133262848, -270386496, 265908704, -430917984, 39452000, 48715072, 399177600, 342801056, 31049024, 83725504, 214508512, -305487936, 106152320, 142157408, -263672000, -399579616, -82668032, -229346880, 337987072, 118183264, -244224768, -331133408 ], [ -220351246, -49220848, -232534108, 179341074, -322733850, 109348218, -27923780, 317290056, 216843350, 43685500, -11503788, 120246002, -202477100, 3273688, 123543738, -208453508, -333542706, -4838608, -104915868, 304373584, 165409946, -171164624, -184013586 ], [ -131791356, 34821152, -194681720, 92773444, -214549716, 179244436, -104562632, 235402512, 90885644, 56321976, -106733080, 25983492, -99466264, -99604944, 104930068, -153235016, -267505796, 72990816, 19515144, 270760096, 212636628, -98104480, -36893764 ], [ -43231466, 118863152, -156829332, 6205814, -106365582, 249140654, -181201484, 153514968, -35072062, 68958452, -201962372, -68279018, 3544572, -202483576, 86316398, -98016524, -201468886, 150820240, 143946156, 237146608, 259863310, -25044336, 110226058 ], [ 45328424, 202905152, -118976944, -80361816, 1818552, 319036872, -257840336, 71627424, -161029768, 81594928, -297191664, -162541528, 106555408, -305362208, 67702728, -42798032, -135431976, 228649664, 268377168, 203533120, 307089992, 48015808, 257345880 ], [ 128702670, 272753822, -83272952, -154671350, 83007480, 372314392, -308205632, 6328314, -259493722, 97622238, -374155978, -231880806, 200552108, -373831494, 54443344, 12120688, -82171742, 297574674, 359254848, 165405622, 330606180, 106539704, 365316422 ], [ 177505956, 247980292, -61891600, -147260244, -15771632, 314800592, -183413888, 51618764, -174665996, 136255108, -329353772, -135065204, 234454568, -212905140, 76879200, 65040928, -114089348, 307136924, 226443648, 97184724, 196052408, 68155280, 212291764 ], [ 226309242, 223206762, -40510248, -139849138, -114550744, 257286792, -58622144, 96909214, -89838270, 174887978, -284551566, -38249602, 268357028, -51978786, 99315056, 117961168, -146006954, 316699174, 93632448, 28963826, 61498636, 29770856, 59267106 ], [ 275112528, 198433232, -19128896, -132438032, -213329856, 199772992, 66169600, 142199664, -5010544, 213520848, -239749360, 58566000, 302259488, 108947568, 121750912, 170881408, -177924560, 326261424, -39178752, -39257072, -73055136, -8613568, -93757552 ], [ 323915814, 173659702, 2252456, -125026926, -312108968, 142259192, 190961344, 187490114, 79817182, 252153718, -194947154, 155381602, 336161948, 269873922, 144186768, 223801648, -209842166, 335823674, -171989952, -107477970, -207608908, -46997992, -246782210 ], [ 372719100, 148886172, 23633808, -117615820, -410888080, 84745392, 315753088, 232780564, 164644908, 290786588, -150144948, 252197204, 370064408, 430800276, 166622624, 276721888, -241759772, 345385924, -304801152, -175698868, -342162680, -85382416, -399806868 ], [ 341962126, 111470948, 75159196, -88161160, -382592816, 7247966, 329671498, 197576886, 161339680, 224926602, -135735884, 267349172, 394693422, 440262486, 201146790, 287510350, -270854402, 267466728, -342728108, -158191292, -312770124, -99527144, -423841704 ], [ 250004952, 64331344, 149872304, -41749920, -256548032, -85621480, 258302728, 100454648, 90239872, 78687496, -144706160, 219682960, 412189016, 333213816, 244969656, 265889752, -297777512, 122254112, -307667184, -74738736, -157265008, -95025952, -348653600 ], [ 158047778, 17191740, 224585412, 4661320, -130503248, -178490926, 186933958, 3332410, 19140064, -67551610, -153676436, 172016748, 429684610, 226165146, 288792522, 244269154, -324700622, -22958504, -272606260, 8713820, -1759892, -90524760, -273465496 ], [ 66090604, -29947864, 299298520, 51072560, -4458464, -271360372, 115565188, -93789828, -51959744, -213790716, -162646712, 124350536, 447180204, 119116476, 332615388, 222648556, -351623732, -168171120, -237545336, 92166376, 153745224, -86023568, -198277392 ], [ -25866570, -77087468, 374011628, 97483800, 121586320, -364229818, 44196418, -190912066, -123059552, -360029822, -171616988, 76684324, 464675798, 12067806, 376438254, 201027958, -378546842, -313383736, -202484412, 175618932, 309250340, -81522376, -123089288 ], [ -117823744, -124227072, 448724736, 143895040, 247631104, -457099264, -27172352, -288034304, -194159360, -506268928, -180587264, 29018112, 482171392, -94980864, 420261120, 179407360, -405469952, -458596352, -167423488, 259071488, 464755456, -77021184, -47901184 ], [ -96840246, -148584946, 339443456, 194135044, 229524032, -396123688, -28949424, -221726960, -136532446, -368985930, -134882032, 80093476, 452531292, -145643562, 286682502, 177235056, -407631400, -412774970, -82339496, 174469484, 316305498, -79723592, -57778488 ], [ -75856748, -172942820, 230162176, 244375048, 211416960, -335148112, -30726496, -155419616, -78905532, -231702932, -89176800, 131168840, 422891192, -196306260, 153103884, 175062752, -409792848, -366953588, 2744496, 89867480, 167855540, -82426000, -67655792 ], [ -54873250, -197300694, 120880896, 294615052, 193309888, -274172536, -32503568, -89112272, -21278618, -94419934, -43471568, 182244204, 393251092, -246968958, 19525266, 172890448, -411954296, -321132206, 87828488, 5265476, 19405582, -85128408, -77533096 ], [ -33889752, -221658568, 11599616, 344855056, 175202816, -213196960, -34280640, -22804928, 36348296, 42863064, 2233664, 233319568, 363610992, -297631656, -114053352, 170718144, -414115744, -275310824, 172912480, -79336528, -129044376, -87830816, -87410400 ], [ -12906254, -246016442, -97681664, 395095060, 157095744, -152221384, -36057712, 43502416, 93975210, 180146062, 47938896, 284394932, 333970892, -348294354, -247631970, 168545840, -416277192, -229489442, 257996472, -163938532, -277494334, -90533224, -97287704 ], [ 14096544, -213083096, -126712784, 377830544, 150805792, -101518728, -47592364, 109750380, 85511004, 265539980, 54562668, 286822436, 278512272, -335819552, -302354008, 174797276, -356477400, -187521740, 310656144, -160240936, -298261732, -60170172, -82524628 ], [ 48924432, -105671164, -51418696, 272810152, 159878096, -64170868, -71811870, 175921150, -8871658, 283478094, 10380542, 226007722, 189489576, -241266000, -254562492, 191999574, -216127996, -150563822, 321164200, -41753860, -153041802, 13177978, -35729058 ], [ 83752320, 1740768, 23875392, 167789760, 168950400, -26823008, -96031376, 242091920, -103254320, 301416208, -33801584, 165193008, 100466880, -146712448, -206770976, 209201872, -75778592, -113605904, 331672256, 76733216, -7821872, 86526128, 11066512 ], [ 118580208, 109152700, 99169480, 62769368, 178022704, 10524852, -120250882, 308262690, -197636982, 319354322, -77983710, 104378294, 11444184, -52158896, -158979460, 226404170, 64570812, -76647986, 342180312, 195220292, 137398058, 159874278, 57862082 ], [ 153408096, 216564632, 174463568, -42251024, 187095008, 47872712, -144470388, 374433460, -292019644, 337292436, -122165836, 43563580, -77578512, 42394656, -111187944, 243606468, 204920216, -39690068, 352688368, 313707368, 282617988, 233222428, 104657652 ], [ 188235984, 323976564, 249757656, -147271416, 196167312, 85220572, -168689894, 440604230, -386402306, 355230550, -166347962, -17251134, -166601208, 136948208, -63396428, 260808766, 345269620, -2732150, 363196424, 432194444, 427837918, 306570578, 151453222 ], [ 154895872, 205740176, 246460144, -181857808, 201327816, 143468832, -152202720, 350431440, -287824048, 331751024, -80599608, -34831288, -84504104, 201141840, -40566512, 175863904, 302062624, 38930848, 295665720, 427376280, 419703448, 338699288, 75834392 ], [ 111330560, 53656540, 231373892, -205879100, 205901550, 204852152, -129609544, 236807116, -160301652, 302058852, 24638318, -45926258, 23260970, 260781484, -21480836, 75596968, 231322168, 81299608, 216429202, 404062330, 388565818, 364645082, -18146598 ], [ 67765248, -98427096, 216287640, -229900392, 210475284, 266235472, -107016368, 123182792, -32779256, 272366680, 129876244, -57021228, 131026044, 320421128, -2395160, -24669968, 160581712, 123668368, 137192684, 380748380, 357428188, 390590876, -112127588 ], [ 24199936, -250510732, 201201388, -253921684, 215049018, 327618792, -84423192, 9558468, 94743140, 242674508, 235114170, -68116198, 238791118, 380060772, 16690516, -124936904, 89841256, 166037128, 57956166, 357434430, 326290558, 416536670, -206108578 ], [ -19365376, -402594368, 186115136, -277942976, 219622752, 389002112, -61830016, -104065856, 222265536, 212982336, 340352096, -79211168, 346556192, 439700416, 35776192, -225203840, 19100800, 208405888, -21280352, 334120480, 295152928, 442482464, -300089568 ], [ -61408020, -455019942, 185385772, -296803952, 215454844, 394108134, -36076326, -195300148, 312355558, 175605914, 411806860, -64470734, 424542328, 481348436, 42913932, -255729384, -18137460, 242039614, -86181710, 282251780, 279643848, 434384220, -326340112 ], [ -99970280, -279655660, 217472152, -303869920, 191306040, 270580332, -3098604, -235357224, 316885868, 120665492, 406042968, 9322052, 434462320, 481872744, 22742104, -126846032, 21200728, 255707548, -118316988, 165115080, 299857168, 348471032, -197778208 ], [ -138532540, -104291378, 249558532, -310935888, 167157236, 147052530, 29879118, -275414300, 321416178, 65725070, 400279076, 83114838, 444382312, 482397052, 2570276, 2037320, 60538916, 269375482, -150452266, 47978380, 320070488, 262557844, -69216304 ], [ -177094800, 71072904, 281644912, -318001856, 143008432, 23524728, 62856840, -315471376, 325946488, 10784648, 394515184, 156907624, 454302304, 482921360, -17601552, 130920672, 99877104, 283043416, -182587544, -69158320, 340283808, 176644656, 59345600 ], [ -215657060, 246437186, 313731292, -325067824, 118859628, -100003074, 95834562, -355528452, 330476798, -44155774, 388751292, 230700410, 464222296, 483445668, -37773380, 259804024, 139215292, 296711350, -214722822, -186295020, 360497128, 90731468, 187907504 ], [ -254219320, 421801468, 345817672, -332133792, 94710824, -223530876, 128812284, -395585528, 335007108, -99096196, 382987400, 304493196, 474142288, 483969976, -57945208, 388687376, 178553480, 310379284, -246858100, -303431720, 380710448, 4818280, 316469408 ], [ -290546862, 391659346, 346468400, -279611326, 78587550, -161400046, 119656526, -312943404, 333628184, -57218490, 301116956, 226585768, 449913972, 432120820, -117219586, 371208990, 158928460, 302746558, -287242968, -323713334, 353154720, 1128074, 256007190 ], [ -326085680, 288985552, 336024192, -206057648, 65296816, -33742640, 95630128, -186995680, 330163648, 18830320, 192385376, 95137088, 413633312, 361786912, -190294864, 302073520, 118492896, 287595952, -330539456, -309810800, 308739328, 26457744, 128830576 ], [ -361624498, 186311758, 325579984, -132503970, 52006082, 93914766, 71603730, -61047956, 326699112, 94879130, 83653796, -36311592, 377352652, 291453004, -263370142, 232938050, 78057332, 272445346, -373835944, -295908266, 264323936, 51787414, 1653962 ], [ -397163316, 83637964, 315135776, -58950292, 38715348, 221572172, 47577332, 64899768, 323234576, 170927940, -25077784, -167760272, 341071992, 221119096, -336445420, 163802580, 37621768, 257294740, -417132432, -282005732, 219908544, 77117084, -125522652 ], [ -432702134, -19035830, 304691568, 14603386, 25424614, 349229578, 23550934, 190847492, 319770040, 246976750, -133809364, -299208952, 304791332, 150785188, -409520698, 94667110, -2813796, 242144134, -460428920, -268103198, 175493152, 102446754, -252699266 ], [ -433377960, -101596384, 292499864, 68641952, 10322224, 431458808, 4953400, 281415184, 314665264, 304251680, -210518736, -393048920, 262204392, 106387480, -465349024, 39081320, -28907448, 219364648, -482852768, -248130952, 133687080, 131440992, -351169512 ], [ -268454574, -88619048, 272007554, 29983736, -13385532, 297904202, 12142970, 203927724, 301769348, 272350680, -135122620, -308247506, 189662622, 185186722, -439254328, 47856510, 13122982, 160347982, -406131576, -199327574, 104275278, 177841928, -313284510 ], [ -103531188, -75641712, 251515244, -8674480, -37093288, 164349596, 19332540, 126440264, 288873432, 240449680, -59726504, -223446092, 117120852, 263985964, -413159632, 56631700, 55153412, 101331316, -329410384, -150524196, 74863476, 224242864, -275399508 ], [ 61392198, -62664376, 231022934, -47332696, -60801044, 30794990, 26522110, 48952804, 275977516, 208548680, 15669612, -138644678, 44579082, 342785206, -387064936, 65406890, 97183842, 42314650, -252689192, -101720818, 45451674, 270643800, -237514506 ], [ 226315584, -49687040, 210530624, -85990912, -84508800, -102759616, 33711680, -28534656, 263081600, 176647680, 91065728, -53843264, -27962688, 421584448, -360970240, 74182080, 139214272, -16702016, -175968000, -52917440, 16039872, 317044736, -199629504 ], [ 391238970, -36709704, 190038314, -124649128, -108216556, -236314222, 40901250, -106022116, 250185684, 144746680, 166461844, 30958150, -100504458, 500383690, -334875544, 82957270, 181244702, -75718682, -99246808, -4114062, -13371930, 363445672, -161744502 ], [ 362029032, -74770516, 188782676, -154401496, -72970956, -282838192, 39972920, -119077908, 223966220, 79615924, 164014208, 39736288, -102897352, 476260476, -296285400, 100510376, 211532856, -67829544, -79759660, 61873840, -65349436, 300189256, -156062412 ], [ 208019100, -145641566, 199893470, -178428676, 173230, -273413896, 33825940, -90713342, 189181618, -6876818, 111524160, -357680, -60194540, 385972826, -249662468, 123706428, 234272404, -16929532, -97065826, 138908936, -131833466, 166438828, -171082194 ], [ 54009168, -216512616, 211004264, -202455856, 73317416, -263989600, 27678960, -62348776, 154397016, -93369560, 59034112, -40451648, -17491728, 295685176, -203039536, 146902480, 257011952, 33970480, -114371992, 215944032, -198317496, 32688400, -186101976 ], [ -100000764, -287383666, 222115058, -226483036, 146461602, -254565304, 21531980, -33984210, 119612414, -179862302, 6544064, -80545616, 25211084, 205397526, -156416604, 170098532, 279751500, 84870492, -131678158, 292979128, -264801526, -101062028, -201121758 ], [ -254010696, -358254716, 233225852, -250510216, 219605788, -245141008, 15385000, -5619644, 84827812, -266355044, -45945984, -120639584, 67913896, 115109876, -109793672, 193294584, 302491048, 135770504, -148984324, 370014224, -331285556, -234812456, -216141540 ], [ -398704434, -422395802, 238931160, -270834004, 288220494, -231774240, 12652906, 22802762, 54131128, -343166324, -97164584, -159404560, 105687408, 24728540, -61019644, 213040328, 320714312, 184311864, -163533926, 440171264, -389310628, -357750982, -230045208 ], [ -338441904, -338477680, 125715776, -209683168, 257186640, -131673088, 85048304, 52497648, 113368640, -206985440, -120411328, -168931712, 35016320, -67713888, 35078496, 156879296, 239579328, 180962880, -117439120, 359011072, -261238624, -242827664, -219394368 ], [ -278179374, -254559558, 12500392, -148532332, 226152786, -31571936, 157443702, 82192534, 172606152, -70804556, -143658072, -178458864, -35654768, -160156316, 131176636, 100718264, 158444344, 177613896, -71344314, 277850880, -133166620, -127904346, -208743528 ], [ -217916844, -170641436, -100714992, -87381496, 195118932, 68529216, 229839100, 111887420, 231843664, 65376328, -166904816, -187986016, -106325856, -252598744, 227274776, 44557232, 77309360, 174264912, -25249508, 196690688, -5094616, -12981028, -198092688 ], [ -157654314, -86723314, -213930376, -26230660, 164085078, 168630368, 302234498, 141582306, 291081176, 201557212, -190151560, -197513168, -176996944, -345041172, 323372916, -11603800, -3825624, 170915928, 20845298, 115530496, 122977388, 101942290, -187441848 ], [ -97391784, -2805192, -327145760, 34920176, 133051224, 268731520, 374629896, 171277192, 350318688, 337738096, -213398304, -207040320, -247668032, -437483600, 419471056, -67764832, -84960608, 167566944, 66940104, 34370304, 251049392, 216865608, -176791008 ], [ -96636812, 29738640, -316145074, 81721050, 97749304, 308527636, 407371416, 200246496, 372259930, 335860928, -192144328, -177754566, -245727724, -479425314, 399831970, -87435872, -139085290, 110508590, 86344686, 4910068, 323575818, 264930266, -170387268 ], [ -160799176, 6237792, -169635948, 112867420, 57791312, 282536440, 396854160, 228424256, 353514332, 183374976, -122344112, -106127460, -164574984, -466275340, 253934092, -67299648, -163744188, -5141804, 76632660, 31849784, 335507068, 240058204, -168616728 ], [ -224961540, -17263056, -23126822, 144013790, 17833320, 256545244, 386336904, 256602016, 334768734, 30889024, -52543896, -34500354, -83422244, -453125366, 108036214, -47163424, -188403086, -120792198, 66920634, 58789500, 347438318, 215186142, -166846188 ], [ -289123904, -40763904, 123382304, 175160160, -22124672, 230554048, 375819648, 284779776, 316023136, -121596928, 17256320, 37126752, -2269504, -439975392, -37861664, -27027200, -213061984, -236442592, 57208608, 85729216, 359369568, 190314080, -165075648 ], [ -353286268, -64264752, 269891430, 206306530, -62082664, 204562852, 365302392, 312957536, 297277538, -274082880, 87056536, 108753858, 78883236, -426825418, -183759542, -6890976, -237720882, -352092986, 47496582, 112668932, 371300818, 165442018, -163305108 ], [ -417448632, -87765600, 416400556, 237452900, -102040656, 178571656, 354785136, 341135296, 278531940, -426568832, 156856752, 180380964, 160035976, -413675444, -329657420, 13245248, -262379780, -467743380, 37784556, 139608648, 383232068, 140569956, -161534568 ], [ -296056256, 4662288, 407284898, 226780920, -129651362, 199668424, 349874082, 255741948, 223048816, -444815518, 124796678, 145501068, 154942934, -282804300, -354069122, -20439008, -227178598, -458199250, 11404914, 57811792, 362482404, 80568800, -160466226 ], [ -156992000, 108131008, 383347832, 212126240, -156086136, 225249760, 345496952, 159532304, 164066880, -450277512, 83035624, 100477648, 141636008, -140721616, -366910712, -59249024, -186276456, -436731832, -16562120, -34340928, 338620272, 17222016, -159464760 ], [ -17927744, 211599728, 359410766, 197471560, -182520910, 250831096, 341119822, 63322660, 105084944, -455739506, 41274570, 55454228, 128329082, 1361068, -379752302, -98059040, -145374314, -415264414, -44529154, -126493648, 314758140, -46124768, -158463294 ], [ 121136512, 315068448, 335473700, 182816880, -208955684, 276412432, 336742692, -32886984, 46103008, -461201500, -486484, 10430808, 115022156, 143443752, -392593892, -136869056, -104472172, -393796996, -72496188, -218646368, 290896008, -109471552, -157461828 ], [ 260200768, 418537168, 311536634, 168162200, -235390458, 301993768, 332365562, -129096628, -12878928, -466663494, -42247538, -34592612, 101715230, 285526436, -405435482, -175679072, -63570030, -372329578, -100463222, -310799088, 267033876, -172818336, -156460362 ], [ 347792704, 443942672, 247934880, 167471808, -243318880, 280606464, 335681440, -168168496, -44482112, -435330976, -73455536, -49489904, 87470080, 361962288, -412248800, -192968064, -58482384, -348205680, -103763344, -360973136, 247119552, -205778560, -146893696 ], [ 338874040, 322979646, 109961836, 192964456, -216547892, 171152960, 353421708, -100107034, -24750136, -335008748, -84876554, -7900706, 71465760, 315310330, -407759108, -169905136, -120546918, -319100882, -60813006, -332437174, 234607368, -181763984, -121267280 ], [ 329955376, 202016620, -28011208, 218457104, -189776904, 61699456, 371161976, -32045572, -5018160, -234686520, -96297572, 33688492, 55461440, 268658372, -403269416, -146842208, -182611452, -289996084, -17862668, -303901212, 222095184, -157749408, -95640864 ], [ 321036712, 81053594, -165984252, 243949752, -163005916, -47754048, 388902244, 36015890, 14713816, -134364292, -107718590, 75277690, 39457120, 222006414, -398779724, -123779280, -244675986, -260891286, 25087670, -275365250, 209583000, -133734832, -70014448 ], [ 312118048, -39909432, -303957296, 269442400, -136234928, -157207552, 406642512, 104077352, 34445792, -34042064, -119139608, 116866888, 23452800, 175354456, -394290032, -100716352, -306740520, -231786488, 68038008, -246829288, 197070816, -109720256, -44388032 ], [ 303199384, -160872458, -441930340, 294935048, -109463940, -266661056, 424382780, 172138814, 54177768, 66280164, -130560626, 158456086, 7448480, 128702498, -389800340, -77653424, -368805054, -202681690, 110988346, -218293326, 184558632, -85705680, -18761616 ], [ 239581420, -159311716, -446234700, 286630248, -36916792, -206571012, 434392444, 104633168, 11825872, 71360576, -156341720, 213780040, 36063136, 161700252, -380302220, -80663100, -336751620, -148352304, 123652568, -125897144, 227720592, -8176492, 5838836 ], [ 160769206, -123716594, -413408870, 268937268, 48345956, -99385538, 442254718, -530008, -47771544, 49984928, -186111724, 272919204, 77071952, 216822926, -369412870, -90915166, -278554306, -87016088, 127903980, -15762012, 286347592, 84217866, 30154298 ], [ 81956992, -88121472, -380583040, 251244288, 133608704, 7799936, 450116992, -105693184, -107368960, 28609280, -215881728, 332058368, 118080768, 271945600, -358523520, -101167232, -220356992, -25679872, 132155392, 94373120, 344974592, 176612224, 54469760 ], [ 3144778, -52526350, -347757210, 233551308, 218871452, 114985410, 457979266, -210856360, -166966376, 7233632, -245651732, 391197532, 159089584, 327068274, -347634170, -111419298, -162159678, 35656344, 136406804, 204508252, 403601592, 269006582, 78785222 ], [ -75667436, -16931228, -314931380, 215858328, 304134200, 222170884, 465841540, -316019536, -226563792, -14142016, -275421736, 450336696, 200098400, 382190948, -336744820, -121671364, -103962364, 96992560, 140658216, 314643384, 462228592, 361400940, 103100684 ], [ -146421910, 14605374, -289095160, 211722088, 371908738, 295953038, 446175404, -386999962, -244593528, -11557734, -292724500, 477258810, 212914836, 410478452, -306682140, -137874830, -71489370, 134005106, 147973778, 368462396, 476846202, 413345188, 108374916 ], [ -188168520, 31531304, -288421536, 256390112, 376725720, 249483240, 327406992, -334922488, -112979616, 77282296, -265145200, 388199544, 124238704, 342159344, -207595472, -175503336, -131623928, 83452440, 166320280, 219543376, 333030008, 319669040, 45100720 ], [ -229915130, 48457234, -287747912, 301058136, 381542702, 203013442, 208638580, -282845014, 18634296, 166122326, -237565900, 299140278, 35562572, 273840236, -108508804, -213131842, -191758486, 32899774, 184666782, 70624356, 189213814, 225992892, -18173476 ], [ -271661740, 65383164, -287074288, 345726160, 386359684, 156543644, 89870168, -230767540, 150248208, 254962356, -209986600, 210081012, -53113560, 205521128, -9422136, -250760348, -251893044, -17652892, 203013284, -78294664, 45397620, 132316744, -81447672 ], [ -313408350, 82309094, -286400664, 390394184, 391176666, 110073846, -28898244, -178690066, 281862120, 343802386, -182407300, 121021746, -141789692, 137202020, 89664532, -288388854, -312027602, -68205558, 221359786, -227213684, -98418574, 38640596, -144721868 ], [ -355154960, 99235024, -285727040, 435062208, 395993648, 63604048, -147666656, -126612592, 413476032, 432642416, -154828000, 31962480, -230465824, 68882912, 188751200, -326017360, -372162160, -118758224, 239706288, -376132704, -242234768, -55035552, -207996064 ], [ -297031270, 139563564, -255006766, 433389172, 323316730, 68709980, -205810468, -135759868, 460799694, 459985236, -116183560, -58722786, -292070406, 87343364, 180487248, -306412166, -320689878, -165784900, 174131720, -403894204, -270195102, -126785210, -227302050 ], [ -185643420, 192373496, -208261612, 407000904, 209309732, 101322968, -231621160, -177560344, 463168556, 454529544, -71637712, -150275252, -339236828, 152086248, 114969632, -256282332, -209693948, -210931048, 63799248, -367038360, -236365644, -186840740, -223158324 ], [ -74255570, 245183428, -161516458, 380612636, 95302734, 133935956, -257431852, -219360820, 465537418, 449073852, -27091864, -241827718, -386403250, 216829132, 49452016, -206152498, -98698018, -256077196, -46533224, -330182516, -202536186, -246896270, -219014598 ], [ 37132280, 297993360, -114771304, 354224368, -18704264, 166548944, -283242544, -261161296, 467906280, 443618160, 17453984, -333380184, -433569672, 281572016, -16065600, -156022664, 12297912, -301223344, -156865696, -293326672, -168706728, -306951800, -214870872 ], [ 148520130, 350803292, -68026150, 327836100, -132711262, 199161932, -309053236, -302961772, 470275142, 438162468, 61999832, -424932650, -480736094, 346314900, -81583216, -105892830, 123293842, -346369492, -267198168, -256470828, -134877270, -367007330, -210727146 ], [ 251208364, 398782984, -27185184, 304519740, -231825936, 220756404, -330183088, -335427988, 471795160, 432592020, 102673396, -498859756, -514523036, 399876384, -134973656, -59762228, 216639524, -387515440, -365389672, -221575240, -99301316, -408797124, -207906596 ], [ 262550630, 396045156, -48338192, 313458414, -174571208, 126656458, -302164120, -269884474, 464402316, 425816634, 102687978, -387720582, -407825438, 336033168, -61028748, -55623562, 124657602, -386659288, -336101012, -207262340, -45387154, -258796690, -218979394 ], [ 273892896, 393307328, -69491200, 322397088, -117316480, 32556512, -274145152, -204340960, 457009472, 419041248, 102702560, -276581408, -301127840, 272189952, 12916160, -51484896, 32675680, -385803136, -306812352, -192949440, 8527008, -108796256, -230052192 ], [ 285235162, 390569500, -90644208, 331335762, -60061752, -61543434, -246126184, -138797446, 449616628, 412265862, 102717142, -165442234, -194430242, 208346736, 86861068, -47346230, -59306242, -384946984, -277523692, -178636540, 62441170, 41204178, -241124990 ], [ 296577428, 387831672, -111797216, 340274436, -2807024, -155643380, -218107216, -73253932, 442223784, 405490476, 102731724, -54303060, -87732644, 144503520, 160805976, -43207564, -151288164, -384090832, -248235032, -164323640, 116355332, 191204612, -252197788 ], [ 307919694, 385093844, -132950224, 349213110, 54447704, -249743326, -190088248, -7710418, 434830940, 398715090, 102746306, 56836114, 18964954, 80660304, 234750884, -39068898, -243270086, -383234680, -218946372, -150010740, 170269494, 341205046, -263270586 ], [ 265916656, 313140280, -123618384, 301889352, 74061048, -254901816, -123356656, -18173248, 390996472, 320132952, 73773184, 97486112, 100410808, 48540840, 259675072, 10268104, -249827872, -311945536, -192726880, -123509392, 212444488, 418949160, -240891176 ], [ 175013756, 177738958, -86342100, 202991698, 59169790, -178530638, -21138492, -98308560, 313757182, 175727958, 18228000, 73521032, 158709230, 45501482, 239663600, 101036914, -178080200, -176092816, -169320792, -85835300, 243858578, 430458314, -187847242 ], [ 84110856, 42337636, -49065816, 104094044, 44278532, -102159460, 81079672, -178443872, 236517892, 31322964, -37317184, 49555952, 217007652, 42462124, 219652128, 191805724, -106332528, -40240096, -145914704, -48161208, 275272668, 441967468, -134803308 ], [ -6792044, -93063686, -11789532, 5196390, 29387274, -25788282, 183297836, -258579184, 159278602, -113082030, -92862368, 25590872, 275306074, 39422766, 199640656, 282574534, -34584856, 95612624, -122508616, -10487116, 306686758, 453476622, -81759374 ], [ -97694944, -228465008, 25486752, -93701264, 14496016, 50582896, 285516000, -338714496, 82039312, -257487024, -148407552, 1625792, 333604496, 36383408, 179629184, 373343344, 37162816, 231465344, -99102528, 27186976, 338100848, 464985776, -28715440 ], [ -188597844, -363866330, 62763036, -192598918, -395242, 126954074, 387734164, -418849808, 4800022, -401892018, -203952736, -22339288, 391902918, 33344050, 159617712, 464112154, 108910488, 367318064, -75696440, 64861068, 369514938, 476494930, 24328494 ], [ -176444824, -295897496, 76024472, -194136276, -63844504, 66883760, 343535772, -363827768, 75054496, -330846084, -259525948, 23130756, 283912228, 73150792, 63796132, 322158716, 154108912, 327088240, -73060904, -2780468, 272953180, 321620372, 106072968 ], [ -159607444, -218684564, 88194324, -191248166, -129500948, 611560, 292682082, -302662212, 152013232, -250006926, -315100434, 71756942, 168362942, 114905084, -35471362, 169626994, 198100552, 278854664, -71369484, -75209078, 170574338, 159182918, 189122012 ], [ -142770064, -141471632, 100364176, -188360056, -195157392, -65660640, 241828392, -241496656, 228971968, -169167768, -370674920, 120383128, 52813656, 156659376, -134738856, 17095272, 242092192, 230621088, -69678064, -147637688, 68195496, -3254536, 272171056 ], [ -125932684, -64258700, 112534028, -185471946, -260813836, -131932840, 190974702, -180331100, 305930704, -88328610, -426249406, 169009314, -62735630, 198413668, -234006350, -135436450, 286083832, 182387512, -67986644, -220066298, -34183346, -165691990, 355220100 ], [ -109095304, 12954232, 124703880, -182583836, -326470280, -198205040, 140121012, -119165544, 382889440, -7489452, -481823892, 217635500, -178284916, 240167960, -333273844, -287968172, 330075472, 134153936, -66295224, -292494908, -136562188, -328129444, 438269144 ], [ -88752784, 65382424, 149385226, -177869464, -357744762, -250660296, 93186246, -74355940, 421395190, 48154602, -509537960, 232700938, -252215682, 228589026, -347811216, -384287892, 305201542, 92080032, -43398652, -339118484, -159019734, -407301508, 433083430 ], [ -62957824, 79256576, 193528896, -170314240, -335536192, -281622528, 52347584, -54988928, 400085184, 64606272, -493913600, 195560768, -261406528, 134047296, -230546176, -393166720, 173203392, 59587840, 12483712, -345600896, -57155264, -356949632, 290643648 ], [ -37162864, 93130728, 237672566, -162759016, -313327622, -312584760, 11508922, -35621916, 378775178, 81057942, -478289240, 158420598, -270597374, 39505566, -113281136, -402045548, 41205242, 27095648, 68366076, -352083308, 44709206, -306597756, 148203866 ], [ -11367904, 107004880, 281816236, -155203792, -291119052, -343546992, -29329740, -16254904, 357465172, 97509612, -462664880, 121280428, -279788220, -55036164, 3983904, -410924376, -90792908, -5396544, 124248440, -358565720, 146573676, -256245880, 5764084 ], [ 14427056, 120879032, 325959906, -147648568, -268910482, -374509224, -70168402, 3112108, 336155166, 113961282, -447040520, 84140258, -288979066, -149577894, 121248944, -419803204, -222791058, -37888736, 180130804, -365048132, 248438146, -205894004, -136675698 ], [ 40222016, 134753184, 370103576, -140093344, -246701912, -405471456, -111007064, 22479120, 314845160, 130412952, -431416160, 47000088, -298169912, -244119624, 238513984, -428682032, -354789208, -70380928, 236013168, -371530544, 350302616, -155542128, -279115480 ], [ 26912924, 42836476, 294678992, -180491574, -175690284, -398738372, -117685398, 84132, 189695518, 104388374, -419137092, 16322, -234466764, -193896592, 253090484, -302277896, -326422608, -47256700, 155550696, -375617740, 373250282, -129559652, -292391134 ], [ 5371400, -71351992, 194082144, -230985268, -94404328, -384069432, -117172084, -31102856, 42684900, 69421428, -407562296, -49039780, -155417512, -113196768, 246048344, -147393136, -264295008, -12423752, 46384048, -379200680, 379583884, -108707576, -278474340 ], [ -16170124, -185540460, 93485296, -281478962, -13118372, -369400492, -116658770, -62289844, -104325718, 34454482, -395987500, -98095882, -76368260, -32496944, 239006204, 7491624, -202167408, 22409196, -62782600, -382783620, 385917486, -87855500, -264557546 ], [ -37711648, -299728928, -7111552, -331972656, 68167584, -354731552, -116145456, -93476832, -251336336, -512464, -384412704, -147151984, 2680992, 48202880, 231964064, 162376384, -140039808, 57242144, -171949248, -386366560, 392251088, -67003424, -250640752 ], [ -59253172, -413917396, -107708400, -382466350, 149453540, -340062612, -115632142, -124663820, -398346954, -35479410, -372837908, -196208086, 81730244, 128902704, 224921924, 317261144, -77912208, 92075092, -281115896, -389949500, 398584690, -46151348, -236723958 ], [ -88592536, -492970776, -191420948, -402707564, 189846268, -305888320, -110472956, -161674288, -472936012, -44472572, -362293840, -237271660, 146725828, 165090256, 230709584, 432165552, -39389256, 101079312, -336956932, -371213604, 399830952, -52478948, -208040444 ], [ -140025780, -472474740, -227294646, -337233418, 114374850, -216448864, -92150466, -215184616, -342330650, 20126654, -354670168, -255689738, 171902686, 75159704, 272848344, 433792296, -67746140, 36902136, -241708734, -289241006, 386663084, -135815630, -137517890 ], [ -191459024, -451978704, -263168344, -271759272, 38903432, -127009408, -73827976, -268694944, -211725288, 84725880, -347046496, -274107816, 197079544, -14770848, 314987104, 435419040, -96103024, -27275040, -146460536, -207268408, 373495216, -219152312, -66995336 ], [ -242892268, -431482668, -299042042, -206285126, -36567986, -37569952, -55505486, -322205272, -81119926, 149325106, -339422824, -292525894, 222256402, -104701400, 357125864, 437045784, -124459908, -91452216, -51212338, -125295810, 360327348, -302488994, 3527218 ], [ -294325512, -410986632, -334915740, -140810980, -112039404, 51869504, -37182996, -375715600, 49485436, 213924332, -331799152, -310943972, 247433260, -194631952, 399264624, 438672528, -152816792, -155629392, 44035860, -43323212, 347159480, -385825676, 74049772 ], [ -345758756, -390490596, -370789438, -75336834, -187510822, 141308960, -18860506, -429225928, 180090798, 278523558, -324175480, -329362050, 272610118, -284562504, 441403384, 440299272, -181173676, -219806568, 139284058, 38649386, 333991612, -469162358, 144572326 ], [ -275996704, -357483936, -308180160, -105074752, -194126560, 105305632, 28389664, -421331680, 132541568, 298337120, -315368928, -297446144, 239025504, -285349248, 389722144, 367160512, -171267904, -150574560, 152946080, 40806528, 321358528, -434928512, 96877568 ], [ -153211710, -319003878, -202484580, -176467948, -170617938, 14421086, 88295694, -386572930, 7049704, 298556954, -306044866, -243509120, 179732746, -247135576, 296994654, 261311844, -144622220, -22976034, 130914150, 8044408, 308959412, -349257560, -2537264 ], [ -30426716, -280523820, -96789000, -247861144, -147109316, -76463460, 148201724, -351814180, -118442160, 298776788, -296720804, -189572096, 120439988, -208921904, 204267164, 155463176, -117976536, 104622492, 108882220, -24717712, 296560296, -263586608, -101952096 ], [ 92358278, -242043762, 8906580, -319254340, -123600694, -167348006, 208107754, -317055430, -243934024, 298996622, -287396742, -135635072, 61147230, -170708232, 111539674, 49614508, -91330852, 232221018, 86850290, -57479832, 284161180, -177915656, -201366928 ], [ 215143272, -203563704, 114602160, -390647536, -100092072, -258232552, 268013784, -282296680, -369425888, 299216456, -278072680, -81698048, 1854472, -132494560, 18812184, -56234160, -64685168, 359819544, 64818360, -90241952, 271762064, -92244704, -300781760 ], [ 308307550, -158545614, 197440278, -433359514, -76837112, -326422170, 312062768, -241236982, -477846528, 298560704, -264499310, -26219306, -46096822, -102259334, -71420338, -150817474, -41709204, 451726938, 39800638, -118928290, 263243520, -9775622, -368411058 ], [ 204000388, -69940644, 127895316, -284863372, -55273232, -243312268, 250398112, -158170964, -472459008, 292067712, -222597220, 39537556, -18438356, -125213748, -145019740, -170298428, -43198040, 305693452, -5122364, -120442748, 280595456, 51347660, -224136796 ], [ 99693226, 18664326, 58350354, -136367230, -33709352, -160202366, 188733456, -75104946, -467071488, 285574720, -180695130, 105294418, 9220110, -148168162, -218619142, -189779382, -44686876, 159659966, -50045366, -121957206, 297947392, 112470942, -79862534 ], [ -4613936, 107269296, -11194608, 12128912, -12145472, -77092464, 127068800, 7961072, -461683968, 279081728, -138793040, 171051280, 36878576, -171122576, -292218544, -209260336, -46175712, 13626480, -94968368, -123471664, 315299328, 173594224, 64411728 ], [ -108921098, 195874266, -80739570, 160625054, 9418408, 6017438, 65404144, 91027090, -456296448, 272588736, -96890950, 236808142, 64537042, -194076990, -365817946, -228741290, -47664548, -132407006, -139891370, -124986122, 332651264, 234717506, 208685990 ], [ -213228260, 284479236, -150284532, 309121196, 30982288, 89127340, 3739488, 174093108, -450908928, 266095744, -54988860, 302565004, 92195508, -217031404, -439417348, -248222244, -49153384, -278440492, -184814372, -126500580, 350003200, 295840788, 352960252 ], [ -197989190, 311073270, -155545430, 383524800, 74648950, 128719898, -44041324, 225714050, -380572810, 276921508, -79388616, 278094716, 82681150, -257252418, -447395610, -278745788, -19690910, -261569106, -211961746, -97033256, 300432384, 327074730, 376580500 ], [ -90791480, 289966584, -111357048, 400934144, 135317752, 134837576, -81142256, 253146472, -260276232, 301069392, -154789792, 184218928, 44572312, -310755432, -404896072, -317763632, 33580264, -119386280, -225435560, -43733792, 199382528, 335316872, 307389968 ], [ 16406230, 268859898, -67168666, 418343488, 195986554, 140955254, -118243188, 280578894, -139979654, 325217276, -230190968, 90343140, 6463474, -364258446, -362396534, -356781476, 86851438, 22796546, -238909374, 9565672, 98332672, 343559014, 238199436 ], [ 123603940, 247753212, -22980284, 435752832, 256655356, 147072932, -155344120, 308011316, -19683076, 349365160, -305592144, -3532648, -31645364, -417761460, -319896996, -395799320, 140122612, 164979372, -252383188, 62865136, -2717184, 351801156, 169008904 ], [ 230801650, 226646526, 21208098, 453162176, 317324158, 153190610, -192445052, 335443738, 100613502, 373513044, -380993320, -97408436, -69754202, -471264474, -277397458, -434817164, 193393786, 307162198, -265857002, 116164600, -103767040, 360043298, 99818372 ], [ 337999360, 205539840, 65396480, 470571520, 377992960, 159308288, -229545984, 362876160, 220910080, 397660928, -456394496, -191284224, -107863040, -524767488, -234897920, -473835008, 246664960, 449345024, -279330816, 169464064, -204816896, 368285440, 30627840 ], [ 198422250, 146376618, 62077074, 385931428, 218992718, 94709890, -157500738, 290546588, 141896386, 305151938, -346409830, -80558268, -43731588, -352896860, -124440236, -365402566, 235416672, 378425720, -199951790, 144131864, -86732550, 331903304, -30522030 ], [ 58845140, 87213396, 58757668, 301291336, 59992476, 30111492, -85455492, 218217016, 62882692, 212642948, -236425164, 30167688, 20399864, -181026232, -13982552, -256970124, 224168384, 307506416, -120572764, 118799664, 31351796, 295521168, -91671900 ], [ -80731970, 28050174, 55438262, 216651244, -99007766, -34486906, -13410246, 145887444, -16131002, 120133958, -126440498, 140893644, 84531316, -9155604, 96475132, -148537682, 212920096, 236587112, -41193738, 93467464, 149436142, 259139032, -152821770 ], [ -220309080, -31113048, 52118856, 132011152, -258008008, -99085304, 58635000, 73557872, -95144696, 27624968, -16455832, 251619600, 148662768, 162715024, 206932816, -40105240, 201671808, 165667808, 38185288, 68135264, 267520488, 222756896, -213971640 ], [ -359886190, -90276270, 48799450, 47371060, -417008250, -163683702, 130680246, 1228300, -174158390, -64884022, 93528834, 362345556, 212794220, 334585652, 317390500, 68327202, 190423520, 94748504, 117564314, 42803064, 385604834, 186374760, -275121510 ], [ -397802100, -137046212, 29572224, -33840252, -491552952, -202151300, 170898792, -24781112, -222445584, -109558532, 150245940, 411120452, 238994672, 365751540, 335110064, 155420384, 167606212, 33762400, 128708920, 8832844, 450456960, 180749584, -318685480 ], [ -303558450, -167704890, -10335168, -110594150, -456305452, -206648858, 169742628, 9425684, -230788328, -92048218, 137715218, 379358970, 215884824, 214001266, 232270072, 214772528, 129749178, -14310544, 51148780, -36366802, 446107200, 215108456, -339387780 ], [ -209314800, -198363568, -50242560, -187348048, -421057952, -211146416, 168586464, 43632480, -239131072, -74537904, 125184496, 347597488, 192774976, 62250992, 129430080, 274124672, 91892144, -62383488, -26411360, -81566448, 441757440, 249467328, -360090080 ], [ -115071150, -229022246, -90149952, -264101946, -385810452, -215643974, 167430300, 77839276, -247473816, -57027590, 112653774, 315836006, 169665128, -89499282, 26590088, 333476816, 54035110, -110456432, -103971500, -126766094, 437407680, 283826200, -380792380 ], [ -20827500, -259680924, -130057344, -340855844, -350562952, -220141532, 166274136, 112046072, -255816560, -39517276, 100123052, 284074524, 146555280, -241249556, -76249904, 392828960, 16178076, -158529376, -181531640, -171965740, 433057920, 318185072, -401494680 ], [ 73416150, -290339602, -169964736, -417609742, -315315452, -224639090, 165117972, 146252868, -264159304, -22006962, 87592330, 252313042, 123445432, -392999830, -179089896, 452181104, -21678958, -206602320, -259091780, -217165386, 428708160, 352543944, -422196980 ] ], [ [ -66172032, -30871296, 253508992, -62727936, 72097792, -22866688, -295201792, -366759424, 276815744, -170172672, 273595264, 357233536, -72018176, 142706688, -421123968, 279985408, 254526848, 148816896, 282713984, -317640576, -300900224, -255103744, -307342592 ], [ -66172032, -30871296, 253508992, -62727936, 72097792, -22866688, -295201792, -366759424, 276815744, -170172672, 273595264, 357233536, -72018176, 142706688, -421123968, 279985408, 254526848, 148816896, 282713984, -317640576, -300900224, -255103744, -307342592 ], [ -66172032, -30871296, 253508992, -62727936, 72097792, -22866688, -295201792, -366759424, 276815744, -170172672, 273595264, 357233536, -72018176, 142706688, -421123968, 279985408, 254526848, 148816896, 282713984, -317640576, -300900224, -255103744, -307342592 ], [ -116066029, 31332724, 252720073, -28685963, 70672546, -2761009, -281964912, -280909356, 246400058, -151050154, 249006039, 302408757, -46709103, 101722578, -341256863, 239033717, 225209243, 149926843, 241358288, -263250776, -228067532, -234834049, -264993280 ], [ -183569672, 115491104, 251652712, 17370824, 68744272, 24440792, -264056192, -164759264, 205249424, -125178512, 215738264, 228234056, -12467416, 46273488, -233201368, 183628488, 185544248, 151428536, 185406464, -189664576, -129529184, -207410344, -207697152 ], [ -251073315, 199649484, 250585351, 63427611, 66815998, 51642593, -246147472, -48609172, 164098790, -99306870, 182470489, 154059355, 21774271, -9175602, -125145873, 128223259, 145879253, 152930229, 129454640, -116078376, -30990836, -179986639, -150401024 ], [ -318576958, 283807864, 249517990, 109484398, 64887724, 78844394, -228238752, 67540920, 122948156, -73435228, 149202714, 79884654, 56015958, -64624692, -17090378, 72818030, 106214258, 154431922, 73502816, -42492176, 67547512, -152562934, -93104896 ], [ -386080601, 367966244, 248450629, 155541185, 62959450, 106046195, -210330032, 183691012, 81797522, -47563586, 115934939, 5709953, 90257645, -120073782, 90965117, 17412801, 66549263, 155933615, 17550992, 31094024, 166085860, -125139229, -35808768 ], [ -440160912, 420720420, 239483624, 189571492, 66024264, 134199584, -179640684, 270411084, 46667344, -28526692, 85417728, -42905552, 119055672, -159306536, 174630116, -29489540, 37357404, 143072584, -33905008, 97582872, 240708416, -103813268, 12396900 ], [ -430480396, 324304627, 192993310, 166476019, 92806246, 166873016, -88243353, 217338561, 40134332, -41954851, 67965696, 29885124, 121996314, -121511694, 142440259, -36003163, 57912941, 61988614, -64005844, 130359298, 201730960, -111451591, 17422883 ], [ -420799880, 227888834, 146502996, 143380546, 119588228, 199546448, 3153978, 164266038, 33601320, -55383010, 50513664, 102675800, 124936956, -83716852, 110250402, -42516786, 78468478, -19095356, -94106680, 163135724, 162753504, -119089914, 22448866 ], [ -411119364, 131473041, 100012682, 120285073, 146370210, 232219880, 94551309, 111193515, 27068308, -68811169, 33061632, 175466476, 127877598, -45922010, 78060545, -49030409, 99024015, -100179326, -124207516, 195912150, 123776048, -126728237, 27474849 ], [ -401438848, 35057248, 53522368, 97189600, 173152192, 264893312, 185948640, 58120992, 20535296, -82239328, 15609600, 248257152, 130818240, -8127168, 45870688, -55544032, 119579552, -181263296, -154308352, 228688576, 84798592, -134366560, 32500832 ], [ -391758332, -61358545, 7032054, 74094127, 199934174, 297566744, 277345971, 5048469, 14002284, -95667487, -1842432, 321047828, 133758882, 29667674, 13680831, -62057655, 140135089, -262347266, -184409188, 261465002, 45821136, -142004883, 37526815 ], [ -295902748, -72164254, 6179990, 71520302, 175282690, 325284932, 246473700, -5511570, 23976602, -74347646, -50117998, 318982758, 165558900, 48949630, -9468148, -62848484, 141342234, -227285500, -177925588, 241475904, 65346628, -99778762, 16119076 ], [ -144648906, -27934909, 34666801, 82138965, 117566835, 349817606, 136999542, 11257845, 44562775, -30689805, -118208693, 268796137, 215911374, 56330445, -26805134, -59960374, 130111127, -117558618, -147923422, 187566112, 122481158, -25496927, -22281770 ], [ 6604936, 16294436, 63153612, 92757628, 59850980, 374350280, 27525384, 28027260, 65148948, 12968036, -186299388, 218609516, 266263848, 63711260, -44142120, -57072264, 118880020, -7831736, -117921256, 133656320, 179615688, 48784908, -60682616 ], [ 157858778, 60523781, 91640423, 103376291, 2135125, 398882954, -81948774, 44796675, 85735121, 56625877, -254390083, 168422895, 316616322, 71092075, -61479106, -54184154, 107648913, 101895146, -87919090, 79746528, 236750218, 123066743, -99083462 ], [ 309112620, 104753126, 120127234, 113994954, -55580730, 423415628, -191422932, 61566090, 106321294, 100283718, -322480778, 118236274, 366968796, 78472890, -78816092, -51296044, 96417806, 211622028, -57916924, 25836736, 293884748, 197348578, -137484308 ], [ 451617428, 149070434, 147789445, 125418016, -107013461, 440898081, -297259651, 78731550, 122197802, 141071006, -384942378, 72319601, 411922150, 84989110, -94618832, -47712143, 86698036, 312117626, -29236302, -23918628, 346554333, 264668100, -174902520 ], [ 401643488, 195322928, 157310456, 154537856, -20217464, 303275672, -323072712, 104610000, 34461680, 118706128, -323563888, 120341784, 338094864, 72484240, -76668160, -28820840, 110227680, 209524976, -29629648, 17723424, 300995128, 178816736, -190702784 ], [ 351669548, 241575422, 166831467, 183657696, 66578533, 165653263, -348885773, 130488450, -53274442, 96341250, -262185398, 168363967, 264267578, 59979370, -58717488, -9929537, 133757324, 106932326, -30022994, 59365476, 255435923, 92965372, -206503048 ], [ 301695608, 287827916, 176352478, 212777536, 153374530, 28030854, -374698834, 156366900, -141010564, 73976372, -200806908, 216386150, 190440292, 47474500, -40766816, 8961766, 157286968, 4339676, -30416340, 101007528, 209876718, 7114008, -222303312 ], [ 251721668, 334080410, 185873489, 241897376, 240170527, -109591555, -400511895, 182245350, -228746686, 51611494, -139428418, 264408333, 116613006, 34969630, -22816144, 27853069, 180816612, -98252974, -30809686, 142649580, 164317513, -78737356, -238103576 ], [ 201747728, 380332904, 195394500, 271017216, 326966524, -247213964, -426324956, 208123800, -316482808, 29246616, -78049928, 312430516, 42785720, 22464760, -4865472, 46744372, 204346256, -200845624, -31203032, 184291632, 118758308, -164588720, -253903840 ], [ 158982044, 392490293, 183877593, 268860085, 319060386, -314916160, -367580148, 209502929, -325832347, 4692, -51335815, 297847519, -22169076, -15781100, 31969021, 85225619, 207531664, -241464406, -21529277, 213876320, 80185962, -186171176, -252195646 ], [ 124079912, 367453022, 149410230, 232582622, 207842828, -306341760, -216590392, 184155526, -249669250, -36739464, -62437386, 214967962, -77444792, -82108040, 89404046, 145077714, 188523360, -214475332, -873230, 230307520, 49235644, -137642096, -231387316 ], [ 89177780, 342415751, 114942867, 196305159, 96625270, -297767360, -65600636, 158808123, -173506153, -73483620, -73538957, 132088405, -132720508, -148434980, 146839071, 204929809, 169515056, -187486258, 19782817, 246738720, 18285326, -89113016, -210578986 ], [ 54275648, 317378480, 80475504, 160027696, -14592288, -289192960, 85389120, 133460720, -97343056, -110227776, -84640528, 49208848, -187996224, -214761920, 204274096, 264781904, 150506752, -160497184, 40438864, 263169920, -12664992, -40583936, -189770656 ], [ 19373516, 292341209, 46008141, 123750233, -125809846, -280618560, 236378876, 108113317, -21179959, -146971932, -95742099, -33670709, -243271940, -281088860, 261709121, 324633999, 131498448, -133508110, 61094911, 279601120, -43615310, 7945144, -168962326 ], [ -15528616, 267303938, 11540778, 87472770, -237027404, -272044160, 387368632, 82765914, 54983138, -183716088, -106843670, -116550266, -298547656, -347415800, 319144146, 384486094, 112490144, -106519036, 81750958, 296032320, -74565628, 56474224, -148153996 ], [ 6352013, 225566669, -26579934, 74250283, -214280859, -282229984, 280412826, 16431593, 60676136, -188737938, -92463946, -179639864, -226644411, -309135104, 278263870, 324623762, 39400876, -129170350, 15926044, 276606440, -54179892, 102835642, -112860727 ], [ 33640524, 182238924, -65048584, 63223508, -178775828, -294202496, 148890776, -53806244, 59657696, -190738616, -75657432, -240844704, -142628884, -260891776, 228020232, 253360056, -38838960, -156549320, -58135152, 253765600, -28905008, 148990616, -76187940 ], [ 60929035, 138911179, -103517234, 52196733, -143270797, -306175008, 17368726, -124044081, 58639256, -192739294, -58850918, -302049544, -58613357, -212648448, 177776594, 182096350, -117078796, -183928290, -132196348, 230924760, -3630124, 195145590, -39515153 ], [ 88217546, 95583434, -141985884, 41169958, -107765766, -318147520, -114153324, -194281918, 57620816, -194739972, -42044404, -363254384, 25402170, -164405120, 127532956, 110832644, -195318632, -211307260, -206257544, 208083920, 21644760, 241300564, -2842366 ], [ 115506057, 52255689, -180454534, 30143183, -72260735, -330120032, -245675374, -264519755, 56602376, -196740650, -25237890, -424459224, 109417697, -116161792, 77289318, 39568938, -273558468, -238686230, -280318740, 185243080, 46919644, 287455538, 33830421 ], [ 129407864, 27074456, -192573672, 24553304, -57148496, -326820368, -317926464, -296893704, 29006104, -170579840, -5060720, -439117216, 147879800, -80086624, 51972416, -18577416, -295434640, -229506608, -298067312, 159657008, 60552384, 286542736, 31524928 ], [ 118209601, 35917933, -155287475, 29157605, -80272742, -294885374, -279044504, -258272863, -48423603, -91616240, 21436430, -366499868, 100929233, -66826756, 73393144, -52128735, -211628942, -151779626, -210229714, 128923626, 52356104, 197377854, -43864840 ], [ 107011338, 44761410, -118001278, 33761906, -103396988, -262950380, -240162544, -219652022, -125853310, -12652640, 47933580, -293882520, 53978666, -53566888, 94813872, -85680054, -127823244, -74052644, -122392116, 98190244, 44159824, 108212972, -119254608 ], [ 95813075, 53604887, -80715081, 38366207, -126521234, -231015386, -201280584, -181031181, -203283017, 66310960, 74430730, -221265172, 7028099, -40307020, 116234600, -119231373, -44017546, 3674338, -34554518, 67456862, 35963544, 19048090, -194644376 ], [ 84614812, 62448364, -43428884, 42970508, -149645480, -199080392, -162398624, -142410340, -280712724, 145274560, 100927880, -148647824, -39922468, -27047152, 137655328, -152782692, 39788152, 81401320, 53283080, 36723480, 27767264, -70116792, -270034144 ], [ 73416549, 71291841, -6142687, 47574809, -172769726, -167145398, -123516664, -103789499, -358142431, 224238160, 127425030, -76030476, -86873035, -13787284, 159076056, -186334011, 123593850, 159128302, 141120678, 5990098, 19570984, -159281674, -345423912 ], [ 119097098, 46372664, 21103560, 25495802, -147407534, -112629980, -108764244, -152321292, -288373322, 233532436, 91296454, -4255438, -93228238, -35339776, 155440550, -195961980, 86760992, 162436984, 198377626, 3906344, 1476558, -174118022, -267320534 ], [ 180577317, 12074972, 45560932, -3995235, -108576887, -51842222, -100714474, -225062150, -177715653, 223474122, 37771843, 67285625, -88306951, -66562368, 144844979, -198944574, 16417424, 145073916, 247139949, 9780820, -19367353, -168307555, -146580171 ], [ 242057536, -22222720, 70018304, -33486272, -69746240, 8945536, -92664704, -297803008, -67057984, 213415808, -15752768, 138826688, -83385664, -97784960, 134249408, -201927168, -53926144, 127710848, 295902272, 15655296, -40211264, -162497088, -25839808 ], [ 303537755, -56520412, 94475676, -62977309, -30915593, 69733294, -84614934, -370543866, 43599685, 203357494, -69277379, 210367751, -78464377, -129007552, 123653837, -204909762, -124269712, 110347780, 344664595, 21529772, -61055175, -156686621, 94900555 ], [ 365017974, -90818104, 118933048, -92468346, 7915054, 130521052, -76565164, -443284724, 154257354, 193299180, -122801990, 281908814, -73543090, -160230144, 113058266, -207892356, -194613280, 92984712, 393426918, 27404248, -81899086, -150876154, 215640918 ], [ 386782038, -99570226, 125510485, -101971123, 36591616, 167411630, -74434889, -474314792, 234075528, 175041051, -163366551, 306818897, -54826723, -179492541, 103038385, -196691780, -242716973, 61692719, 420049326, 14165959, -105974427, -125087357, 288019066 ], [ 265567944, -16358296, 67720156, -39516164, 28713472, 118272360, -93614796, -355186016, 202871520, 127263588, -157274932, 163857452, 13551932, -155698236, 95090988, -134431792, -210757116, -19743404, 366968040, -67878284, -141682916, -27376572, 186293240 ], [ 144353850, 66853634, 9929827, 22938795, 20835328, 69133090, -112794703, -236057240, 171667512, 79486125, -151183313, 20896007, 81930587, -131903931, 87143591, -72171804, -178797259, -101179527, 313886754, -149922527, -177391405, 70334213, 84567414 ], [ 23139756, 150065564, -47860502, 85393754, 12957184, 19993820, -131974610, -116928464, 140463504, 31708662, -145091694, -122065438, 150309242, -108109626, 79196194, -9911816, -146837402, -182615650, 260805468, -231966770, -213099894, 168044998, -17158412 ], [ -98074338, 233277494, -105650831, 147848713, 5079040, -29145450, -151154517, 2200312, 109259496, -16068801, -139000075, -265026883, 218687897, -84315321, 71248797, 52348172, -114877545, -264051773, 207724182, -314011013, -248808383, 265755783, -118884238 ], [ -219288432, 316489424, -163441160, 210303672, -2799104, -78284720, -170334424, 121329088, 78055488, -63846264, -132908456, -407988328, 287066552, -60521016, 63301400, 114608160, -82917688, -345487896, 154642896, -396055256, -284516872, 363466568, -220610064 ], [ -257796966, 326908124, -147038759, 189518276, -56630918, -103121590, -131054606, 120949519, 64814235, -51839637, -150426687, -403561783, 247378202, -93193896, 70603198, 69711043, -9914876, -328465249, 90051195, -357288614, -256455036, 294173338, -210534905 ], [ -252195868, 298503768, -91066902, 124338024, -134971356, -114997180, -60596268, 56832166, 61153118, -7948162, -180536838, -320528310, 150054116, -155982608, 86037900, -32336530, 84977512, -258931258, 19320606, -254089500, -194382360, 135811300, -140832554 ], [ -246594770, 270099412, -35095045, 59157772, -213311794, -126872770, 9862070, -7285187, 57492001, 35943313, -210646989, -237494837, 52730030, -218771320, 101472602, -134384103, 179869900, -189397267, -51409983, -150890386, -132309684, -22550738, -71130203 ], [ -240993672, 241695056, 20876812, -6022480, -291652232, -138748360, 80320408, -71402540, 53830884, 79834788, -240757140, -154461364, -44594056, -281560032, 116907304, -236431676, 274762288, -119863276, -122140572, -47691272, -70237008, -180912776, -1427852 ], [ -235392574, 213290700, 76848669, -71202732, -369992670, -150623950, 150778746, -135519893, 50169767, 123726263, -270867291, -71427891, -141918142, -344348744, 132342006, -338479249, 369654676, -50329285, -192871161, 55507842, -8164332, -339274814, 68274499 ], [ -226102242, 183063422, 119372012, -125588950, -427652262, -160436136, 205323060, -189802646, 46432388, 159371080, -291281630, 5499630, -223512188, -394464300, 138462362, -422032066, 451860476, 18293264, -255201260, 143006130, 46960278, -474877610, 124082234 ], [ -178074953, 133695463, 20685958, -66637811, -268162971, -148582580, 92770122, -140822099, 41894258, 108425988, -209889943, 18314655, -139940814, -311511718, 46782085, -311389945, 400857102, 77345672, -229326214, 65645745, 29130195, -371508365, 33996501 ], [ -130047664, 84327504, -78000096, -7686672, -108673680, -136729024, -19782816, -91841552, 37356128, 57480896, -128498256, 31129680, -56369440, -228559136, -44898192, -200747824, 349853728, 136398080, -203451168, -11714640, 11300112, -268139120, -56089232 ], [ -82020375, 34959545, -176686150, 51264467, 50815611, -124875468, -132335754, -42861005, 32817998, 6535804, -47106569, 43944705, 27201934, -145606554, -136578469, -90105703, 298850354, 195450488, -177576122, -89075025, -6529971, -164769875, -146174965 ], [ -33993086, -14408414, -275372204, 110215606, 210304902, -113021912, -244888692, 6119542, 28279868, -44409288, 34285118, 56759730, 110773308, -62653972, -228258746, 20536418, 247846980, 254502896, -151701076, -166435410, -24360054, -61400630, -236260698 ], [ 14034203, -63776373, -374058258, 169166745, 369794193, -101168356, -357441630, 55100089, 23741738, -95354380, 115676805, 69574755, 194344682, 20298610, -319939023, 131178539, 196843606, 313555304, -125826030, -243795795, -42190137, 41968615, -326346431 ], [ 37321860, -63217600, -372129280, 202287020, 433766244, -85895400, -354246180, 33834496, 23129588, -102750344, 147534844, 76797060, 223820620, 97832412, -329492716, 144089936, 140868104, 318534596, -81921860, -261978144, -36423240, 61004632, -354115768 ], [ 37931521, -16892656, -277969856, 211729003, 410180825, -67487994, -244948041, -51823392, 26116253, -70226274, 133987039, 78892705, 203709075, 170398999, -263763707, 67414836, 80334818, 273946865, -21490993, -225913960, -9025778, 2735190, -324761742 ], [ 38541182, 29432288, -183810432, 221170986, 386595406, -49080588, -135649902, -137481280, 29102918, -37702204, 120439234, 80988350, 183597530, 242965586, -198034698, -9260264, 19801532, 229359134, 38939874, -189849776, 18371684, -55534252, -295407716 ], [ 39150843, 75757232, -89651008, 230612969, 363009987, -30673182, -26351763, -223139168, 32089583, -5178134, 106891429, 83083995, 163485985, 315532173, -132305689, -85935364, -40731754, 184771403, 99370741, -153785592, 45769146, -113803694, -266053690 ], [ 39760504, 122082176, 4508416, 240054952, 339424568, -12265776, 82946376, -308797056, 35076248, 27345936, 93343624, 85179640, 143374440, 388098760, -66576680, -162610464, -101265040, 140183672, 159801608, -117721408, 73166608, -172073136, -236699664 ], [ 40370165, 168407120, 98667840, 249496935, 315839149, 6141630, 192244515, -394454944, 38062913, 59870006, 79795819, 87275285, 123262895, 460665347, -847671, -239285564, -161798326, 95595941, 220232475, -81657224, 100564070, -230342578, -207345638 ], [ 35215892, 140730554, 90006436, 264146758, 262435722, -65375524, 155531778, -301504358, -44383418, 80184340, 30724438, 76364948, 94078704, 399510236, 15585608, -182445832, -175726086, -10940886, 172340358, -64414920, 104680560, -186500516, -203152726 ], [ 29799622, 109690283, 76671358, 279033301, 207676931, -140980158, 112182183, -200435205, -130713067, 99943686, -19961651, 64863430, 64482120, 332276866, 29778172, -119537244, -187535413, -120293581, 119524469, -48028156, 107738824, -138017022, -200103501 ], [ 24383352, 78650012, 63336280, 293919844, 152918140, -216584792, 68832588, -99366052, -217042716, 119703032, -70647740, 53361912, 34885536, 265043496, 43970736, -56628656, -199344740, -229646276, 66708580, -31641392, 110797088, -89533528, -197054276 ], [ 18967082, 47609741, 50001202, 308806387, 98159349, -292189426, 25482993, 1703101, -303372365, 139462378, -121333829, 41860394, 5288952, 197810126, 58163300, 6279932, -211154067, -338998971, 13892691, -15254628, 113855352, -41050034, -194005051 ], [ 13550812, 16569470, 36666124, 323692930, 43400558, -367794060, -17866602, 102772254, -389702014, 159221724, -172019918, 30358876, -24307632, 130576756, 72355864, 69188520, -222963394, -448351666, -38923198, 1132136, 116913616, 7433460, -190955826 ], [ -16466733, -14245630, 22215838, 311746324, 24834961, -354355547, -48779844, 126890498, -434173788, 151127825, -212711273, -3280212, -45712470, 77794470, 60414678, 127516828, -238966595, -499705904, -57062195, 27362767, 137707838, 27372644, -171849143 ], [ -84752928, -44710464, 6030784, 258059264, 62569888, -202405472, -60347648, 31307328, -413533312, 99706656, -237855264, -71355520, -54374592, 47491648, 7820992, 178720256, -261493600, -460840320, -21259360, 68906080, 186091328, 2909568, -127764192 ], [ -153039123, -75175298, -10154270, 204372204, 100304815, -50455397, -71915452, -64275842, -392892836, 48285487, -262999255, -139430828, -63036714, 17188826, -44772694, 229923684, -284020605, -421974736, 14543475, 110449393, 234474818, -21553508, -83679241 ], [ -221325318, -105640132, -26339324, 150685144, 138039742, 101494678, -83483256, -159859012, -372252360, -3135682, -288143246, -207506136, -71698836, -13113996, -97366380, 281127112, -306547610, -383109152, 50346310, 151992706, 282858308, -46016584, -39594290 ], [ -289611513, -136104966, -42524378, 96998084, 175774669, 253444753, -95051060, -255442182, -351611884, -54556851, -313287237, -275581444, -80360958, -43416818, -149960066, 332330540, -329074615, -344243568, 86149145, 193536019, 331241798, -70479660, 4490661 ], [ -357897708, -166569800, -58709432, 43311024, 213509596, 405394828, -106618864, -351025352, -330971408, -105978020, -338431228, -343656752, -89023080, -73719640, -202553752, 383533968, -351601620, -305377984, 121951980, 235079332, 379625288, -94942736, 48575612 ], [ -378900503, -185178349, -83348042, 43388055, 123220851, 318562137, -164827165, -292884462, -249027983, -163450518, -285868772, -309915905, -80942573, -53803961, -114033203, 268831030, -338486278, -209006829, 141519828, 190654371, 402263721, -113331113, 57291398 ], [ -389948898, -201290838, -109766348, 54783842, 5979754, 181459390, -232854518, -202380612, -154178674, -222196980, -216947064, -254740078, -69337302, -23315966, 4195606, 119200436, -317867284, -100529238, 157669784, 128130826, 419482142, -130440606, 58561044 ], [ -400997293, -217403327, -136184654, 66179629, -111261343, 44356643, -300881871, -111876762, -59329365, -280943442, -148025356, -199564251, -57732031, 7172029, 122424415, -30430158, -297248290, 7948353, 173819740, 65607281, 436700563, -147550099, 59830690 ], [ -412045688, -233515816, -162602960, 77575416, -228502440, -92746104, -368909224, -21372912, 35519944, -339689904, -79103648, -144388424, -46126760, 37660024, 240653224, -180060752, -276629296, 116425944, 189969696, 3083736, 453918984, -164659592, 61100336 ], [ -423094083, -249628305, -189021266, 88971203, -345743537, -229848851, -436936577, 69130938, 130369253, -398436366, -10181940, -89212597, -34521489, 68148019, 358882033, -329691346, -256010302, 224903535, 206119652, -59439809, 471137405, -181769085, 62369982 ], [ -418575724, -258276110, -199211624, 111682762, -420258244, -313894348, -460756194, 146017728, 196893672, -411243552, 32800844, -40519362, -36694456, 89317384, 434238532, -432697356, -235941106, 293773926, 207165946, -91958530, 474664006, -191271610, 57349360 ], [ -369951562, -245773977, -163422796, 166455675, -373714846, -247610970, -359320559, 184322848, 183164236, -293889456, 2290010, -10193471, -77905764, 84083964, 388123486, -403600378, -217429671, 250423917, 165418531, -39463583, 439397117, -179221059, 34506312 ], [ -321327400, -233271844, -127633968, 221228588, -327171448, -181327592, -257884924, 222627968, 169434800, -176535360, -28220824, 20132420, -119117072, 78850544, 342008440, -374503400, -198918236, 207073908, 123671116, 13031364, 404130228, -167170508, 11663264 ], [ -272703238, -220769711, -91845140, 276001501, -280628050, -115044214, -156449289, 260933088, 155705364, -59181264, -58731658, 50458311, -160328380, 73617124, 295893394, -345406422, -180406801, 163723899, 81923701, 65526311, 368863339, -155119957, -11179784 ], [ -224079076, -208267578, -56056312, 330774414, -234084652, -48760836, -55013654, 299238208, 141975928, 58172832, -89242492, 80784202, -201539688, 68383704, 249778348, -316309444, -161895366, 120373890, 40176286, 118021258, 333596450, -143069406, -34022832 ], [ -175454914, -195765445, -20267484, 385547327, -187541254, 17522542, 46421981, 337543328, 128246492, 175526928, -119753326, 111110093, -242750996, 63150284, 203663302, -287212466, -143383931, 77023881, -1571129, 170516205, 298329561, -131018855, -56865880 ], [ -152388176, -165197808, -7248096, 342343344, -118194304, 49451280, 50501392, 277235360, 93468496, 215986144, -153708176, 74834592, -216687136, 32956960, 185512768, -217872880, -102862496, 91815568, -5864720, 197951312, 288662064, -89852128, -46650048 ], [ -140502811, -126726513, -4190338, 256274469, -38870800, 66349863, 11987455, 173784166, 49481755, 222803850, -189169783, 9420982, -161190390, -8156322, 179596708, -130927153, -52711686, 132044247, 6227737, 214422739, 290194301, -35947074, -21970956 ], [ -128617446, -88255218, -1132580, 170205594, 40452704, 83248446, -26526482, 70332972, 5495014, 229621556, -224631390, -55992628, -105693644, -49269604, 173680648, -43981426, -2560876, 172272926, 18320194, 230894166, 291726538, 17957980, 2708136 ], [ -116732081, -49783923, 1925178, 84136719, 119776208, 100147029, -65040419, -33118222, -38491727, 236439262, -260092997, -121406238, -50196898, -90382886, 167764588, 42964301, 47589934, 212501605, 30412651, 247365593, 293258775, 71863034, 27387228 ], [ -104846716, -11312628, 4982936, -1932156, 199099712, 117045612, -103554356, -136569416, -82478468, 243256968, -295554604, -186819848, 5299848, -131496168, 161848528, 129910028, 97740744, 252730284, 42505108, 263837020, 294791012, 125768088, 52066320 ], [ -85544850, 27230742, 3836758, -71980860, 257413715, 135022527, -133447817, -219054261, -111933452, 253044953, -325403613, -234193696, 53414698, -151471144, 154991944, 205617473, 130737308, 281057999, 44561203, 270317142, 285997375, 164365684, 65468097 ], [ -16799644, 66254612, -25335660, -35228424, 175664378, 160188322, -105871438, -161763446, -44510056, 282634798, -317835302, -161302464, 52316908, -30524080, 141865200, 206403038, 49372232, 230045954, -20291782, 210188564, 208364578, 100913560, 3687774 ], [ 51945562, 105278482, -54508078, 1524012, 93915041, 185354117, -78295059, -104472631, 22913340, 312224643, -310266991, -88411232, 51219118, 90422984, 128738456, 207188603, -31992844, 179033909, -85144767, 150059986, 130731781, 37461436, -58092549 ], [ 120690768, 144302352, -83680496, 38276448, 12165704, 210519912, -50718680, -47181816, 90336736, 341814488, -302698680, -15520000, 50121328, 211370048, 115611712, 207974168, -113357920, 128021864, -149997752, 89931408, 53098984, -25990688, -119872872 ], [ 189435974, 183326222, -112852914, 75028884, -69583633, 235685707, -23142301, 10108999, 157760132, 371404333, -295130369, 57371232, 49023538, 332317112, 102484968, 208759733, -194722996, 77009819, -214850737, 29802830, -24533813, -89442812, -181653195 ], [ 258181180, 222350092, -142025332, 111781320, -151332970, 260851502, 4434078, 67399814, 225183528, 400994178, -287562058, 130262464, 47925748, 453264176, 89358224, 209545298, -276088072, 25997774, -279703722, -30325748, -102166610, -152894936, -243433518 ], [ 265650951, 197719228, -90955809, 134519210, -134833741, 232062071, 14159143, 54991701, 226442150, 327627637, -250077809, 168938242, 77635592, 462277691, 88621910, 207519990, -291186467, -26435652, -300175383, -43811522, -83442939, -153664674, -249862909 ], [ 225985772, 124123184, 21838284, 146476680, -42758692, 161768620, 10152428, -11030972, 176804792, 175063876, -189581300, 181294440, 131043616, 385188476, 97416696, 203332472, -255310492, -79962448, -286507564, -21418216, 9401092, -106217192, -213714660 ], [ 186320593, 50527140, 134632377, 158434150, 49316357, 91475169, 6145713, -77053645, 127167434, 22500115, -129084791, 193650638, 184451640, 308099261, 106211482, 199144954, -219434517, -133489244, -272839745, 975090, 102245123, -58769710, -177566411 ], [ 146655414, -23068904, 247426470, 170391620, 141391406, 21181718, 2138998, -143076318, 77530076, -130063646, -68588282, 206006836, 237859664, 231010046, 115006268, 194957436, -183558542, -187016040, -259171926, 23368396, 195089154, -11322228, -141418162 ], [ 106990235, -96664948, 360220563, 182349090, 233466455, -49111733, -1867717, -209098991, 27892718, -282627407, -8091773, 218363034, 291267688, 153920831, 123801054, 190769918, -147682567, -240542836, -245504107, 45761702, 287933185, 36125254, -105269913 ], [ 67325056, -170260992, 473014656, 194306560, 325541504, -119405184, -5874432, -275121664, -21744640, -435191168, 52404736, 230719232, 344675712, 76831616, 132595840, 186582400, -111806592, -294069632, -231836288, 68155008, 380777216, 83572736, -69121664 ], [ 95291584, -139096406, 384417046, 181920094, 316800147, -127201448, -1644709, -196271960, -42602926, -366994535, 32391378, 229611506, 288779617, 56513508, 111243997, 175652156, -161696720, -259801380, -190643886, 5824939, 278792318, 28209988, -38687098 ], [ 123258112, -107931820, 295819436, 169533628, 308058790, -134997712, 2585014, -117422256, -63461212, -298797902, 12378020, 228503780, 232883522, 36195400, 89892154, 164721912, -211586848, -225533128, -149451484, -56505130, 176807420, -27152760, -8252532 ], [ 151224640, -76767234, 207221826, 157147162, 299317433, -142793976, 6814737, -38572552, -84319498, -230601269, -7635338, 227396054, 176987427, 15877292, 68540311, 153791668, -261476976, -191264876, -108259082, -118835199, 74822522, -82515508, 22182034 ], [ 179191168, -45602648, 118624216, 144760696, 290576076, -150590240, 11044460, 40277152, -105177784, -162404636, -27648696, 226288328, 121091332, -4440816, 47188468, 142861424, -311367104, -156996624, -67066680, -181165268, -27162376, -137878256, 52616600 ], [ 207157696, -14438062, 30026606, 132374230, 281834719, -158386504, 15274183, 119126856, -126036070, -94208003, -47662054, 225180602, 65195237, -24758924, 25836625, 131931180, -361257232, -122728372, -25874278, -243495337, -129147274, -193241004, 83051166 ], [ 221262824, 30047794, -9086194, 108665244, 249439582, -150184188, -1659474, 154991530, -151185926, -49129350, -78611972, 204944516, 7911172, -38157132, 20296262, 137083576, -340123270, -113803550, 13732454, -239573706, -145850912, -177939492, 89029512 ], [ 217348132, 91851301, 16131259, 70236982, 186294531, -121183718, -46105525, 134975665, -181914823, -34104071, -123779418, 159841562, -51177254, -42559470, 35310823, 163143404, -226657991, -137825187, 51277815, -149524865, -51688912, -70774442, 63214772 ], [ 213433440, 153654808, 41348712, 31808720, 123149480, -92183248, -90551576, 114959800, -212643720, -19078792, -168946864, 114738608, -110265680, -46961808, 50325384, 189203232, -113192712, -161846824, 88823176, -59476024, 42473088, 36390608, 37400032 ], [ 209518748, 215458315, 66566165, -6619542, 60004429, -63182778, -134997627, 94943935, -243372617, -4053513, -214114310, 69635654, -169354106, -51364146, 65339945, 215263060, 272567, -185868461, 126368537, 30572817, 136635088, 143555658, 11585292 ], [ 205604056, 277261822, 91783618, -45047804, -3140622, -34182308, -179443678, 74928070, -274101514, 10971766, -259281756, 24532700, -228442532, -55766484, 80354506, 241322888, 113737846, -209890098, 163913898, 120621658, 230797088, 250720708, -14229448 ], [ 201689364, 339065329, 117001071, -83476066, -66285673, -5181838, -223889729, 54912205, -304830411, 25997045, -304449202, -20570254, -287530958, -60168822, 95369067, 267382716, 227203125, -233911735, 201459259, 210670499, 324959088, 357885758, -40044188 ], [ 187796272, 258007216, 128171324, -72416228, -53797724, 27167732, -234223400, -1331820, -242577888, 74389084, -185471168, -14934248, -235409284, 27851520, 53605728, 219789284, 221638004, -160101592, 167835260, 186337800, 293287788, 392093768, -77643028 ], [ 172406420, 155519860, 137234497, -53933175, -29964825, 60019667, -239440214, -63010069, -166378152, 127786137, -41871312, -1687398, -166606095, 129735264, 3325704, 161147863, 198218323, -71616682, 123535857, 144847870, 242741493, 415358222, -117009483 ], [ 157016568, 53032504, 146297670, -35450122, -6131926, 92871602, -244657028, -124688318, -90178416, 181183190, 101728544, 11559452, -97802906, 231619008, -46954320, 102506442, 174798642, 16868228, 79236454, 103357940, 192195198, 438622676, -156375938 ], [ 141626716, -49454852, 155360843, -16967069, 17700973, 125723537, -249873842, -186366567, -13978680, 234580243, 245328400, 24806302, -28999717, 333502752, -97234344, 43865021, 151378961, 105353138, 34937051, 61868010, 141648903, 461887130, -195742393 ], [ 126236864, -151942208, 164424016, 1515984, 41533872, 158575472, -255090656, -248044816, 62221056, 287977296, 388928256, 38053152, 39803472, 435386496, -147514368, -14776400, 127959280, 193838048, -9362352, 20378080, 91102608, 485151584, -235108848 ], [ 90055325, -187005102, 182243937, 9759563, 54886994, 158284059, -229832991, -289113553, 128818073, 291343599, 485402355, 54323736, 93214648, 482840151, -174979873, -38574999, 105386410, 259489224, -51315950, -22560920, 54995003, 476430910, -228733012 ], [ 6349930, -67954940, 220079282, -5401370, 44286340, 82236422, -134919374, -283074834, 173466018, 180353902, 474160438, 77505712, 111444080, 405882174, -150297906, 17267138, 84749108, 272949008, -87907708, -68812080, 51890118, 394601372, -117803368 ], [ -77355465, 51095222, 257914627, -20562303, 33685686, 6188785, -40005757, -277036115, 218113963, 69364205, 462918521, 100687688, 129673512, 328924197, -125615939, 73109275, 64111806, 286408792, -124499466, -115063240, 48785233, 312771834, -6873724 ], [ -161060860, 170145384, 295749972, -35723236, 23085032, -69858852, 54907860, -270997396, 262761908, -41625492, 451676604, 123869664, 147902944, 251966220, -100933972, 128951412, 43474504, 299868576, -161091224, -161314400, 45680348, 230942296, 104055920 ], [ -244766255, 289195546, 333585317, -50884169, 12484378, -145906489, 149821477, -264958677, 307409853, -152615189, 440434687, 147051640, 166132376, 175008243, -76252005, 184793549, 22837202, 313328360, -197682982, -207565560, 42575463, 149112758, 214985564 ], [ -328471650, 408245708, 371420662, -66045102, 1883724, -221954126, 244735094, -258919958, 352057798, -263604886, 429192770, 170233616, 184361808, 98050266, -51570038, 240635686, 2199900, 326788144, -234274740, -253816720, 39470578, 67283220, 325915208 ], [ -341890562, 394247801, 342640470, -82653891, 25509255, -145473326, 223617336, -205777044, 350656194, -253024880, 378631451, 93339533, 176631237, 54555140, -93392751, 204201585, 10774395, 300939423, -260190073, -227487604, 53713870, 62478829, 306349860 ], [ -330502480, 333291752, 290348912, -99773688, 61214616, -15158960, 161547328, -136009120, 333001808, -199537920, 314192696, -18875512, 159738312, 22870432, -158687704, 135199400, 29658936, 261217112, -282337256, -175541920, 74080048, 84859784, 240727456 ], [ -319114398, 272335703, 238057354, -116893485, 96919977, 115155406, 99477320, -66241196, 315347422, -146050960, 249753941, -131090557, 142845387, -8814276, -223982657, 66197215, 48543477, 221494801, -304484439, -123596236, 94446226, 107240739, 175105052 ], [ -307726316, 211379654, 185765796, -134013282, 132625338, 245469772, 37407312, 3526728, 297693036, -92564000, 185315186, -243305602, 125952462, -40498984, -289277610, -2804970, 67428018, 181772490, -326631622, -71650552, 114812404, 129621694, 109482648 ], [ -296338234, 150423605, 133474238, -151133079, 168330699, 375784138, -24662696, 73294652, 280038650, -39077040, 120876431, -355520647, 109059537, -72183692, -354572563, -71807155, 86312559, 142050179, -348778805, -19704868, 135178582, 152002649, 43860244 ], [ -265213800, 103292196, 87157764, -163024908, 187089224, 463074448, -77517460, 119781244, 257422624, 473440, 68259964, -425980720, 88656092, -89670360, -401509484, -128905420, 98895452, 101249828, -362246828, 22095008, 145444140, 165971032, -18470572 ], [ -140341694, 121827827, 69222939, -150083889, 125350278, 346000492, -86599815, 55681509, 211238808, -26174360, 71799365, -298104676, 51577677, -39716338, -361245753, -129460065, 81545517, 55328787, -334488841, 15702296, 107731753, 139979698, -65166345 ], [ -15469588, 140363458, 51288114, -137142870, 63611332, 228926536, -95682170, -8418226, 165054992, -52822160, 75338766, -170228632, 14499262, 10237684, -320982022, -130014710, 64195582, 9407746, -306730854, 9309584, 70019366, 113988364, -111862118 ], [ 109402518, 158899089, 33353289, -124201851, 1872386, 111852580, -104764525, -72517961, 118871176, -79469960, 78878167, -42352588, -22579153, 60191706, -280718291, -130569355, 46845647, -36513295, -278972867, 2916872, 32306979, 87997030, -158557891 ], [ 234274624, 177434720, 15418464, -111260832, -59866560, -5221376, -113846880, -136617696, 72687360, -106117760, 82417568, 85523456, -59657568, 110145728, -240454560, -131124000, 29495712, -82434336, -251214880, -3475840, -5405408, 62005696, -205253664 ], [ 359146730, 195970351, -2516361, -98319813, -121605506, -122295332, -122929235, -200717431, 26503544, -132765560, 85956969, 213399500, -96735983, 160099750, -200190829, -131678645, 12145777, -128355377, -223456893, -9868552, -43117795, 36014362, -251949437 ], [ 350502572, 174811544, 25831736, -105093846, -108242866, -161843952, -105193470, -213951708, -5762970, -165757936, 74946828, 241380588, -89817172, 150697216, -163732620, -120120294, 43157456, -115211454, -227260170, 31867040, -63340416, -11092304, -272064502 ], [ 256026530, 128134884, 83933140, -124541841, -46600635, -151554856, -70217485, -194486762, -29082647, -202828968, 54583410, 205143490, -54614430, 103136896, -129720818, -100775017, 105258744, -64097197, -251352831, 104542256, -72319616, -71773112, -275091969 ], [ 161550488, 81458224, 142034544, -143989836, 15041596, -141265760, -35241500, -175021816, -52402324, -239900000, 34219992, 168906392, -19411688, 55576576, -95709016, -81429740, 167360032, -12982940, -275445492, 177217472, -81298816, -132453920, -278119436 ], [ 67074446, 34781564, 200135948, -163437831, 76683827, -130976664, -265515, -155556870, -75722001, -276971032, 13856574, 132669294, 15791054, 8016256, -61697214, -62084463, 229461320, 38131317, -299538153, 249892688, -90278016, -193134728, -281146903 ], [ -27401596, -11895096, 258237352, -182885826, 138326058, -120687568, 34710470, -136091924, -99041678, -314042064, -6506844, 96432196, 50993796, -39544064, -27685412, -42739186, 291562608, 89245574, -323630814, 322567904, -99257216, -253815536, -284174370 ], [ -118067624, -57620297, 308007270, -197862879, 197711824, -109465195, 69301116, -114915183, -118839272, -343049214, -26902864, 60230070, 83250128, -87244440, 7390886, -25569017, 348060922, 138916379, -342219641, 388427944, -105997463, -309842157, -287073983 ], [ -124913344, -82413400, 174484496, -114479208, 207455360, -77710728, 95414304, -56078952, -61151040, -194650960, -48016128, 24797328, 50685440, -138026048, 65886096, -56251224, 281293808, 156831240, -239724120, 304354112, -63480744, -263476664, -287160808 ], [ -131759064, -107206503, 40961722, -31095537, 217198896, -45956261, 121527492, 2757279, -3462808, -46252706, -69129392, -10635414, 18120752, -188807656, 124381306, -86933431, 214526694, 174746101, -137228599, 220280280, -20964025, -217111171, -287247633 ], [ -138604784, -131999606, -92561052, 52288134, 226942432, -14201794, 147640680, 61593510, 54225424, 102145548, -90242656, -46068156, -14443936, -239589264, 182876516, -117615638, 147759580, 192660962, -34733078, 136206448, 21552694, -170745678, -287334458 ], [ -145450504, -156792709, -226083826, 135671805, 236685968, 17552673, 173753868, 120429741, 111913656, 250543802, -111355920, -81500898, -47008624, -290370872, 241371726, -148297845, 80992466, 210575823, 67762443, 52132616, 64069413, -124380185, -287421283 ], [ -152296224, -181585812, -359606600, 219055476, 246429504, 49307140, 199867056, 179265972, 169601888, 398942056, -132469184, -116933640, -79573312, -341152480, 299866936, -178980052, 14225352, 228490684, 170257964, -31941216, 106586132, -78014692, -287508108 ], [ -149302367, -197754750, -354976909, 243515590, 226056184, 67098141, 194800161, 196009691, 215413530, 415539333, -118989978, -122609776, -58989289, -364743419, 270482530, -163929572, -43265495, 210186945, 208407456, -46100742, 135745958, -36774759, -274327063 ], [ -135574426, -204515508, -199635438, 203695460, 172828112, 69656270, 155718630, 166834306, 248268892, 288353726, -67773532, -95824160, 19575146, -358671810, 145229452, -98988888, -90636778, 152372006, 176361280, 16009884, 150334628, -1126346, -246671978 ], [ -121846485, -211276266, -44293967, 163875330, 119600040, 72214399, 116637099, 137658921, 281124254, 161168119, -16557086, -69038544, 98139581, -352600201, 19976374, -34048204, -138008061, 94557067, 144315104, 78120510, 164923298, 34522067, -219016893 ], [ -108118544, -218037024, 111047504, 124055200, 66371968, 74772528, 77555568, 108483536, 313979616, 33982512, 34659360, -42252928, 176704016, -346528592, -105276704, 30892480, -185379344, 36742128, 112268928, 140231136, 179511968, 70170480, -191361808 ], [ -94390603, -224797782, 266388975, 84235070, 13143896, 77330657, 38474037, 79308151, 346834978, -93203095, 85875806, -15467312, 255268451, -340456983, -230529782, 95833164, -232750627, -21072811, 80222752, 202341762, 194100638, 105818893, -163706723 ], [ -80662662, -231558540, 421730446, 44414940, -40084176, 79888786, -607494, 50132766, 379690340, -220388702, 137092252, 11318304, 333832886, -334385374, -355782860, 160773848, -280121910, -78887750, 48176576, 264452388, 208689308, 141467306, -136051638 ], [ -25942196, -120278172, 387080108, 37312180, -91700057, 106839549, 42470472, 24093248, 339210741, -216118278, 111680538, 8499233, 269080259, -263557325, -319823117, 78688387, -243664028, -107605110, 62626269, 202693632, 229917464, 58909155, -93761611 ], [ 32682320, 2244208, 334335312, 33325360, -143162396, 136113420, 93373152, -1647616, 291746860, -199328232, 78970904, 2860668, 190678388, -186561996, -268509772, -17399564, -199222416, -133551272, 81504140, 129137792, 251777952, -34906764, -50077780 ], [ 91306836, 124766588, 281590516, 29338540, -194624735, 165387291, 144275832, -27388480, 244282979, -182538186, 46261270, -2777897, 112276517, -109566667, -217196427, -113487515, -154780804, -159497434, 100382011, 55581952, 273638440, -128722683, -6393949 ], [ 149931352, 247288968, 228845720, 25351720, -246087074, 194661162, 195178512, -53129344, 196819098, -165748140, 13551636, -8416462, 33874646, -32571338, -165883082, -209575466, -110339192, -185443596, 119259882, -17973888, 295498928, -222538602, 37289882 ], [ 208555868, 369811348, 176100924, 21364900, -297549413, 223935033, 246081192, -78870208, 149355217, -148958094, -19157998, -14055027, -44527225, 44423991, -114569737, -305663417, -65897580, -211389758, 138137753, -91529728, 317359416, -316354521, 80973713 ], [ 248119784, 403727432, 120702320, 36379688, -306405080, 209417704, 289470600, -88584256, 101643248, -136089856, -45443256, -4122704, -97924320, 107952648, -90898800, -350940504, -51399024, -228754600, 133915896, -136788176, 324414352, -347504680, 99136744 ], [ 251945075, 271506711, 60327826, 87022491, -235373237, 112791875, 318772623, -68248024, 53466114, -130575008, -59682809, 35005034, -104437460, 146231295, -119057378, -300947221, -93043698, -230029467, 86382049, -128989014, 303708878, -261156539, 69448275 ], [ 255770366, 139285990, -46668, 137665294, -164341394, 16166046, 348074646, -47911792, 5288980, -125060160, -73922362, 74132772, -110950600, 184509942, -147215956, -250953938, -134688372, -231304334, 38848202, -121189852, 283003404, -174808398, 39759806 ], [ 259595657, 7065269, -60421162, 188308097, -93309551, -80459783, 377376669, -27575560, -42888154, -119545312, -88161915, 113260510, -117463740, 222788589, -175374534, -200960655, -176333046, -232579201, -8685645, -113390690, 262297930, -88460257, 10071337 ], [ 263420948, -125155452, -120795656, 238950900, -22277708, -177085612, 406678692, -7239328, -91065288, -114030464, -102401468, 152388248, -123976880, 261067236, -203533112, -150967372, -217977720, -233854068, -56219492, -105591528, 241592456, -2112116, -19617132 ], [ 267246239, -257376173, -181170150, 289593703, 48754135, -273711441, 435980715, 13096904, -139242422, -108515616, -116641021, 191515986, -130490020, 299345883, -231691690, -100974089, -259622394, -235128935, -103753339, -97792366, 220886982, 84236025, -49305601 ], [ 235686410, -217941946, -164140990, 247944188, 94757608, -247318592, 423023904, -7881832, -139352968, -104892334, -119260080, 237593470, -84584334, 284461962, -235051380, -111056850, -260237760, -197568784, -73645392, -57854654, 220413112, 134115068, -46452284 ], [ 194297381, -130825789, -125610815, 180657918, 133808756, -186753888, 398328528, -40336948, -126111684, -101794487, -118651224, 285601439, -24117863, 254810661, -231522490, -137827401, -249456096, -149221128, -21970280, -8989567, 225559132, 173863806, -34559582 ], [ 152908352, -43709632, -87080640, 113371648, 172859904, -126189184, 373633152, -72792064, -112870400, -98696640, -118042368, 333609408, 36348608, 225159360, -227993600, -164597952, -238674432, -100873472, 29704832, 39875520, 230705152, 213612544, -22666880 ], [ 111519323, 43406525, -48550465, 46085378, 211911052, -65624480, 348937776, -105247180, -99629116, -95598793, -117433512, 381617377, 96815079, 195508059, -224464710, -191368503, -227892768, -52525816, 81379944, 88740607, 235851172, 253361282, -10774178 ], [ 70130294, 130522682, -10020290, -21200892, 250962200, -5059776, 324242400, -137702296, -86387832, -92500946, -116824656, 429625346, 157281550, 165856758, -220935820, -218139054, -217111104, -4178160, 133055056, 137605694, 240997192, 293110020, 1118524 ], [ 25693730, 189888444, 5929375, -65427472, 288081488, 42400483, 282850289, -155134587, -61934218, -72016069, -117215035, 456817790, 195488191, 134308712, -195866950, -244322080, -213668810, 32181951, 168985868, 151094286, 224446572, 304701573, 6082946 ], [ -29713960, 149352784, -59410796, -26639168, 318246080, 42684740, 181349932, -118484708, 2883784, 11062116, -121202660, 409074344, 153559444, 95932384, -93254152, -268390016, -236648248, 25386900, 148237200, 37227496, 129788048, 214927260, -13894440 ], [ -85121650, 108817124, -124750967, 12149136, 348410672, 42968997, 79849575, -81834829, 67701786, 94140301, -125190285, 361330898, 111630697, 57556056, 9358646, -292457952, -259627686, 18591849, 127488532, -76639294, 35129524, 125152947, -33871826 ], [ -140529340, 68281464, -190091138, 50937440, 378575264, 43253254, -21650782, -45184950, 132519788, 177218486, -129177910, 313587452, 69701950, 19179728, 111971444, -316525888, -282607124, 11796798, 106739864, -190506084, -59529000, 35378634, -53849212 ], [ -195937030, 27745804, -255431309, 89725744, 408739856, 43537511, -123151139, -8535071, 197337790, 260296671, -133165535, 265844006, 27773203, -19196600, 214584242, -340593824, -305586562, 5001747, 85991196, -304372874, -154187524, -54395679, -73826598 ], [ -251344720, -12789856, -320771480, 128514048, 438904448, 43821768, -224651496, 28114808, 262155792, 343374856, -137153160, 218100560, -14155544, -57572928, 317197040, -364661760, -328566000, -1793304, 65242528, -418239664, -248846048, -144169992, -93803984 ], [ -237238735, 21742419, -305889176, 171900242, 397509440, 28533805, -232410328, 7809237, 276804869, 368587181, -97317970, 137070464, -51381341, -29591221, 297249668, -360567346, -280260173, -38380290, 25277690, -416261859, -255702537, -197563815, -80976235 ], [ -186058790, 96310926, -248221552, 217738644, 317949312, 4940658, -190173680, -42872574, 264697186, 362937714, -34110612, 38287488, -86098898, 33781438, 211936872, -341453012, -193935538, -90856308, -24935772, -352500270, -215731274, -231554710, -50652414 ], [ -134878845, 170879433, -190553928, 263577046, 238389184, -18652489, -147937032, -93554385, 252589503, 357288247, 29096746, -60495488, -120816455, 97154097, 126624076, -322338678, -107610903, -143332326, -75149234, -288738681, -175760011, -265545605, -20328593 ], [ -83698900, 245447940, -132886304, 309415448, 158829056, -42245636, -105700384, -144236196, 240481820, 351638780, 92304104, -159278464, -155534012, 160526756, 41311280, -303224344, -21286268, -195808344, -125362696, -224977092, -135788748, -299536500, 9995228 ], [ -32518955, 320016447, -75218680, 355253850, 79268928, -65838783, -63463736, -194918007, 228374137, 345989313, 155511462, -258061440, -190251569, 223899415, -44001516, -284110010, 65038367, -248284362, -175576158, -161215503, -95817485, -333527395, 40319049 ], [ 16026734, 382831794, -25271664, 392313240, 11042784, -91153886, -24628378, -235394288, 215243060, 342885390, 207837566, -341752726, -217115766, 274891454, -119963586, -260730338, 142719494, -298178940, -222847452, -104123510, -55491746, -356660144, 62082024 ], [ 36912735, 322238961, -56391032, 337193004, 61823472, -134549527, -21506565, -168712504, 191366346, 366509679, 145910503, -266981267, -161519683, 195886983, -97743033, -192564617, 129643787, -320968398, -239225982, -117062275, -11444009, -265782360, -6043884 ], [ 57798736, 261646128, -87510400, 282072768, 112604160, -177945168, -18384752, -102030720, 167489632, 390133968, 83983440, -192209808, -105923600, 116882512, -75522480, -124398896, 116568080, -343757856, -255604512, -130001040, 32603728, -174904576, -74169792 ], [ 78684737, 201053295, -118629768, 226952532, 163384848, -221340809, -15262939, -35348936, 143612918, 413758257, 22056377, -117438349, -50327517, 37878041, -53301927, -56233175, 103492373, -366547314, -271983042, -142939805, 76651465, -84026792, -142295700 ], [ 99570738, 140460462, -149749136, 171832296, 214165536, -264736450, -12141126, 31332848, 119736204, 437382546, -39870686, -42666890, 5268566, -41126430, -31081374, 11932546, 90416666, -389336772, -288361572, -155878570, 120699202, 6850992, -210421608 ], [ 120456739, 79867629, -180868504, 116712060, 264946224, -308132091, -9019313, 98014632, 95859490, 461006835, -101797749, 32104569, 60864649, -120130901, -8860821, 80098267, 77340959, -412126230, -304740102, -168817335, 164746939, 97728776, -278547516 ], [ 100489316, 6378600, -158355384, 50765232, 251681808, -299256896, 19793984, 84954712, 94921412, 384526872, -140129116, 78454532, 82883028, -125098900, 5867592, 149398264, 63107048, -350751756, -294375780, -154903172, 203714848, 169941820, -283776336 ], [ 43072921, -78931942, -86679150, -25105972, 179709380, -242466768, 72157808, -1201770, 115010417, 216284678, -156831095, 98751457, 74121845, -62200133, 13728210, 219738014, 47811450, -212227011, -259497177, -116373825, 238026248, 225045519, -231349492 ], [ -14343474, -164242484, -15002916, -100977176, 107736952, -185676640, 124521632, -87358252, 135099422, 48042484, -173533074, 119048382, 65360662, 698634, 21588828, 290077764, 32515852, -73702266, -224618574, -77844478, 272337648, 280149218, -178922648 ], [ -71759869, -249553026, 56673318, -176848380, 35764524, -128886512, 176885456, -173514734, 155188427, -120199710, -190235053, 139345307, 56599479, 63597401, 29449446, 360417514, 17220254, 64822479, -189739971, -39315131, 306649048, 335252917, -126495804 ], [ -129176264, -334863568, 128349552, -252719584, -36207904, -72096384, 229249280, -259671216, 175277432, -288441904, -206937032, 159642232, 47838296, 126496168, 37310064, 430757264, 1924656, 203347224, -154861368, -785784, 340960448, 390356616, -74068960 ], [ -186592659, -420174110, 200025786, -328590788, -108180332, -15306256, 281613104, -345827698, 195366437, -456684098, -223639011, 179939157, 39077113, 189394935, 45170682, 501097014, -13370942, 341871969, -119982765, 37743563, 375271848, 445460315, -21642116 ], [ -134415834, -353043726, 207253152, -304029286, -132422814, -15986970, 276955392, -296212148, 166231696, -366845414, -239604958, 205593016, -5345432, 211935802, -601378, 400396136, 14642132, 304569590, -148211074, -35190288, 290397170, 289260812, 16767318 ], [ -77257499, -278984209, 211551024, -274902661, -154495753, -19279995, 269705792, -240425142, 134859512, -265275781, -255537449, 231490372, -51388948, 232642219, -48811287, 291920684, 44623782, 259275069, -179307879, -113190648, 200104943, 123456618, 54539597 ], [ -20099164, -204924692, 215848896, -245776036, -176568692, -22573020, 262456192, -184638136, 103487328, -163706148, -271469940, 257387728, -97432464, 253348636, -97021196, 183445232, 74605432, 213980548, -210404684, -191191008, 109812716, -42347576, 92311876 ], [ 37059171, -130865175, 220146768, -216649411, -198641631, -25866045, 255206592, -128851130, 72115144, -62136515, -287402431, 283285084, -143475980, 274055053, -145231105, 74969780, 104587082, 168686027, -241501489, -269191368, 19520489, -208151770, 130084155 ], [ 94217506, -56805658, 224444640, -187522786, -220714570, -29159070, 247956992, -73064124, 40742960, 39433118, -303334922, 309182440, -189519496, 294761470, -193441014, -33505672, 134568732, 123391506, -272598294, -347191728, -70771738, -373955964, 167856434 ], [ 139555646, 6650419, 221115066, -151294594, -225132992, -56287596, 209051881, -41131240, 28875000, 90310917, -305729145, 310457263, -216243522, 261171751, -187046996, -108669712, 122102377, 69027532, -268821332, -385968549, -91774954, -432966023, 170661850 ], [ 166506816, 53612256, 205920576, -104019520, -202088832, -120493568, 120904864, -46304768, 47346944, 62334752, -287063840, 273430368, -212915008, 143121376, -95713536, -132016000, 43605792, 555520, -210796288, -363730976, -4995264, -325851872, 119074368 ], [ 193457986, 100574093, 190726086, -56744446, -179044672, -184699540, 32757847, -51478296, 65818888, 34358587, -268398535, 236403473, -209586494, 25071001, -4380076, -155362288, -34890793, -67916492, -152771244, -341493403, 81784426, -218737721, 67486886 ], [ 220409156, 147535930, 175531596, -9469372, -156000512, -248905512, -55389170, -56651824, 84290832, 6382422, -249733230, 199376578, -206257980, -92979374, 86953384, -178708576, -113387378, -136388504, -94746200, -319255830, 168564116, -111623570, 15899404 ], [ 247360326, 194497767, 160337106, 37805702, -132956352, -313111484, -143536187, -61825352, 102762776, -21593743, -231067925, 162349683, -202929466, -211029749, 178286844, -202054864, -191883963, -204860516, -36721156, -297018257, 255343806, -4509419, -35688078 ], [ 274311496, 241459604, 145142616, 85080776, -109912192, -377317456, -231683204, -66998880, 121234720, -49569908, -212402620, 125322788, -199600952, -329080124, 269620304, -225401152, -270380548, -273332528, 21303888, -274780684, 342123496, 102604732, -87275560 ], [ 200299079, 147618901, 112917742, 45204446, -60884639, -338297112, -248636328, -87375638, 33279798, -26189206, -193478497, 77250072, -127235349, -312580517, 245874564, -139551476, -252036698, -249806635, -20797819, -276573665, 346050532, 80064118, -91535334 ], [ 105031170, 24135558, 77107524, -13019548, -6386898, -277544912, -250601264, -110953076, -77080780, 8003468, -174499886, 26851920, -40335622, -267754598, 197901624, -30713176, -213305388, -206912762, -83978842, -283425710, 332534904, 30227764, -85831380 ], [ 9763261, -99347785, 41297306, -71243542, 48110843, -216792712, -252566200, -134530514, -187441358, 42196142, -155521275, -23546232, 46564105, -222928679, 149928684, 78125124, -174574078, -164018889, -147159865, -290277755, 319019276, -19608590, -80127426 ], [ -85504648, -222831128, 5487088, -129467536, 102608584, -156040512, -254531136, -158107952, -297801936, 76388816, -136542664, -73944384, 133463832, -178102760, 101955744, 186963424, -135842768, -121125016, -210340888, -297129800, 305503648, -69444944, -74423472 ], [ -180772557, -346314471, -30323130, -187691530, 157106325, -95288312, -256496072, -181685390, -408162514, 110581490, -117564053, -124342536, 220363559, -133276841, 53982804, 295801724, -97111458, -78231143, -273521911, -303981845, 291988020, -119281298, -68719518 ], [ -240895406, -417263146, -66893008, -216778684, 184612388, -36827740, -256313716, -194403758, -453550292, 139054268, -97618890, -159300660, 283137148, -98513804, 34549404, 369370242, -73939156, -40410378, -292539052, -291720764, 269459462, -161076398, -51324654 ], [ -201440585, -339363595, -105615256, -163311458, 135642030, 15139886, -250047366, -176354761, -314848470, 151320674, -74935163, -150512038, 277553346, -92262266, 95978034, 343007711, -94850710, -16963419, -186425194, -225305826, 221394269, -180087945, -805545 ], [ -161985764, -261464044, -144337504, -109844232, 86671672, 67107512, -243781016, -158305764, -176146648, 163587080, -52251436, -141723416, 271969544, -86010728, 157406664, 316645180, -115762264, 6483540, -80311336, -158890888, 173329076, -199099492, 49713564 ], [ -122530943, -183564493, -183059752, -56377006, 37701314, 119075138, -237514666, -140256767, -37444826, 175853486, -29567709, -132934794, 266385742, -79759190, 218835294, 290282649, -136673818, 29930499, 25802522, -92475950, 125263883, -218111039, 100232673 ], [ -83076122, -105664942, -221782000, -2909780, -11269044, 171042764, -231248316, -122207770, 101256996, 188119892, -6883982, -124146172, 260801940, -73507652, 280263924, 263920118, -157585372, 53377458, 131916380, -26061012, 77198690, -237122586, 150751782 ], [ -43621301, -27765391, -260504248, 50557446, -60239402, 223010390, -224981966, -104158773, 239958818, 200386298, 15799745, -115357550, 255218138, -67256114, 341692554, 237557587, -178496926, 76824417, 238030238, 40353926, 29133497, -256134133, 201270891 ], [ -19607504, 6845744, -219691360, 34795168, -100150880, 158461792, -190584736, -82283520, 210417808, 229846240, -10738128, -130451504, 213938624, -55496448, 340115904, 194984992, -173838064, 101557280, 219027840, 51285168, 38166688, -238122832, 188144128 ], [ -2349155, 22518197, -144081850, -11255018, -136099098, 42937346, -143880246, -58734280, 107270559, 266828354, -58810451, -155994085, 157042236, -41326976, 310974444, 145320494, -157992145, 126852726, 145287080, 37942293, 72180422, -203914035, 147172296 ], [ 14909194, 38190650, -68472340, -57305204, -172047316, -72587100, -97175756, -35185040, 4123310, 303810468, -106882774, -181536666, 100145848, -27157504, 281832984, 95655996, -142146226, 152148172, 71546320, 24599418, 106194156, -169705238, 106200464 ], [ 32167543, 53863103, 7137170, -103355390, -207995534, -188111546, -50471266, -11635800, -99023939, 340792582, -154955097, -207079247, 43249460, -12988032, 252691524, 45991498, -126300307, 177443618, -2194440, 11256543, 140207890, -135496441, 65228632 ], [ 49425892, 69535556, 82746680, -149405576, -243943752, -303635992, -3766776, 11913440, -202171188, 377774696, -203027420, -232621828, -13646928, 1181440, 223550064, -3673000, -110454388, 202739064, -75935200, -2086332, 174221624, -101287644, 24256800 ], [ 57669010, 88654076, 136881428, -183857804, -270294937, -398323605, 40212433, 36699193, -296024293, 406229424, -244849540, -240937746, -57671177, 15502136, 190717332, -45698814, -95855974, 216580558, -142092167, -13212810, 202333395, -63559697, -6737818 ], [ 5810588, 130746376, 47851096, -140990312, -232665902, -354098998, 66023102, 69728366, -327916438, 377834912, -245003640, -134409244, -15881166, 30830992, 133276120, -36800068, -89574260, 154062372, -157690514, -9563308, 191098746, -2370750, 28782324 ], [ -46047834, 172838676, -41179236, -98122820, -195036867, -309874391, 91833771, 102757539, -359808583, 349440400, -245157740, -27880742, 25908845, 46159848, 75834908, -27901322, -83292546, 91544186, -173288861, -5913806, 179864097, 58818197, 64302466 ], [ -97906256, 214930976, -130209568, -55255328, -157407832, -265649784, 117644440, 135786712, -391700728, 321045888, -245311840, 78647760, 67698856, 61488704, 18393696, -19002576, -77010832, 29026000, -188887208, -2264304, 168629448, 120007144, 99822608 ], [ -149764678, 257023276, -219239900, -12387836, -119778797, -221425177, 143455109, 168815885, -423592873, 292651376, -245465940, 185176262, 109488867, 76817560, -39047516, -10103830, -70729118, -33492186, -204485555, 1385198, 157394799, 181196091, 135342750 ], [ -201623100, 299115576, -308270232, 30479656, -82149762, -177200570, 169265778, 201845058, -455485018, 264256864, -245620040, 291704764, 151278878, 92146416, -96488728, -1205084, -64447404, -96010372, -220083902, 5034700, 146160150, 242385038, 170862892 ], [ -201492260, 322131845, -303375525, 90619520, -17483080, -145892672, 146991826, 197348405, -410606365, 236918758, -262962636, 287021711, 162363565, 76742947, -129695600, -48759163, -35927175, -107222771, -202943816, -1019531, 100485524, 246584130, 192259990 ], [ -161369680, 330474244, -226230788, 164045824, 67981792, -124520704, 87729704, 163985732, -306673252, 210393272, -293527152, 196791308, 149828772, 37699228, -144260672, -139738492, 9699604, -78969180, -160620320, -14538172, 28318608, 206944872, 202793208 ], [ -121247100, 338816643, -149086051, 237472128, 153446664, -103148736, 28467582, 130623059, -202740139, 183867786, -324091668, 106560905, 137293979, -1344491, -158825744, -230717821, 55326383, -50715589, -118296824, -28056813, -43848308, 167305614, 213326426 ], [ -81124520, 347159042, -71941314, 310898432, 238911536, -81776768, -30794540, 97260386, -98807026, 157342300, -354656184, 16330502, 124759186, -40388210, -173390816, -321697150, 100953162, -22461998, -75973328, -41575454, -116015224, 127666356, 223859644 ], [ -41001940, 355501441, 5203423, 384324736, 324376408, -60404800, -90056662, 63897713, 5126087, 130816814, -385220700, -73899901, 112224393, -79431929, -187955888, -412676479, 146579941, 5791593, -33649832, -55094095, -188182140, 88027098, 234392862 ], [ -879360, 363843840, 82348160, 457751040, 409841280, -39032832, -149318784, 30535040, 109059200, 104291328, -415785216, -164130304, 99689600, -118475648, -202520960, -503655808, 192206720, 34045184, 8673664, -68612736, -260349056, 48387840, 244926080 ], [ -72195920, 284298363, 94254064, 401617838, 294948943, -35738105, -68464078, 45292898, 52240851, 65538513, -338474350, -63118973, 66887897, -53896570, -126477371, -364802531, 184583807, -5385280, 10787295, -29839106, -157730485, 87452029, 195489995 ], [ -143512480, 204752886, 106159968, 345484636, 180056606, -32443378, 12390628, 60050756, -4577498, 26785698, -261163484, 37892358, 34086194, 10682508, -50433782, -225949254, 176960894, -44815744, 12900926, 8934524, -55111914, 126516218, 146053910 ], [ -214829040, 125207409, 118065872, 289351434, 65164269, -29148651, 93245334, 74808614, -61395847, -11967117, -183852618, 138903689, 1284491, 75261586, 25609807, -87095977, 169337981, -84246208, 15014557, 47708154, 47506657, 165580407, 96617825 ], [ -286145600, 45661932, 129971776, 233218232, -49728068, -25853924, 174100040, 89566472, -118214196, -50719932, -106541752, 239915020, -31517212, 139840664, 101653396, 51757300, 161715068, -123676672, 17128188, 86481784, 150125228, 204644596, 47181740 ], [ -357462160, -33883545, 141877680, 177085030, -164620405, -22559197, 254954746, 104324330, -175032545, -89472747, -29230886, 340926351, -64318915, 204419742, 177696985, 190610577, 154092155, -163107136, 19241819, 125255414, 252743799, 243708785, -2254345 ], [ -357140720, -77906342, 141363764, 99994108, -231421702, -35957570, 283067102, 96904148, -193744044, -103124382, 31973570, 360973872, -74584218, 199144080, 194384054, 284479494, 123314922, -178786050, -10634120, 125245974, 320302150, 249378584, -62667930 ], [ -263689880, -75749655, 124704082, -4341850, -235704647, -71056973, 242614403, 60652514, -162916638, -84144483, 72239693, 275768440, -55552201, 103057256, 133907647, 319868743, 62437073, -163587949, -82096500, 74818543, 342282215, 211635676, -137352265 ], [ -170239040, -73592968, 108044400, -108677808, -239987592, -106156376, 202161704, 24400880, -132089232, -65164584, 112505816, 190563008, -36520184, 6970432, 73431240, 355257992, 1559224, -148389848, -153558880, 24391112, 364262280, 173892768, -212036600 ], [ -76788200, -71436281, 91384718, -213013766, -244270537, -141255779, 161709005, -11850754, -101261826, -46184685, 152771939, 105357576, -17488167, -89116392, 12954833, 390647241, -59318625, -133191747, -225021260, -26036319, 386242345, 136149860, -286720935 ], [ 16662640, -69279594, 74725036, -317349724, -248553482, -176355182, 121256306, -48102388, -70434420, -27204786, 193038062, 20152144, 1543850, -185203216, -47521574, 426036490, -120196474, -117993646, -296483640, -76463750, 408222410, 98406952, -361405270 ], [ 110113480, -67122907, 58065354, -421685682, -252836427, -211454585, 80803607, -84354022, -39607014, -8224887, 233304185, -65053288, 20575867, -281290040, -107997981, 461425739, -181074323, -102795545, -367946020, -126891181, 430202475, 60664044, -436089605 ] ], [ [ -179848192, -392574976, 482184192, 440715264, 80084992, -140761088, -328015872, -442937344, 397630464, 86898688, 187874304, 177929216, 72300544, -105562112, -343989248, 292415488, 471354368, -301195264, 342825984, -74505216, -92642304, -216848384, -192243712 ], [ -179848192, -392574976, 482184192, 440715264, 80084992, -140761088, -328015872, -442937344, 397630464, 86898688, 187874304, 177929216, 72300544, -105562112, -343989248, 292415488, 471354368, -301195264, 342825984, -74505216, -92642304, -216848384, -192243712 ], [ -179848192, -392574976, 482184192, 440715264, 80084992, -140761088, -328015872, -442937344, 397630464, 86898688, 187874304, 177929216, 72300544, -105562112, -343989248, 292415488, 471354368, -301195264, 342825984, -74505216, -92642304, -216848384, -192243712 ], [ -214266664, -282586336, 430069128, 433177192, 15451536, -99694664, -273637632, -366126176, 308011088, 65067696, 144704504, 123744232, 66359112, -118012912, -305927608, 197861352, 365779608, -234937832, 351734528, -94910656, -76761312, -142432584, -202510080 ], [ -260832832, -133778176, 359560512, 422978624, -71993728, -44134208, -200067072, -262205184, 186761344, 35531648, 86298304, 50435136, 58320704, -134858112, -254432448, 69935168, 222943168, -145295424, 363787264, -122518016, -55275264, -41752384, -216399872 ], [ -307399000, 15029984, 289051896, 412780056, -159438992, 11426248, -126496512, -158284192, 65511600, 5995600, 27892104, -22873960, 50282296, -151703312, -202937288, -57991016, 80106728, -55653016, 375840000, -150125376, -33789216, 58927816, -230289664 ], [ -353965168, 163838144, 218543280, 402581488, -246884256, 66986704, -52925952, -54363200, -55738144, -23540448, -30514096, -96183056, 42243888, -168548512, -151442128, -185917200, -62729712, 33989392, 387892736, -177732736, -12303168, 159608016, -244179456 ], [ -400531336, 312646304, 148034664, 392382920, -334329520, 122547160, 20644608, 49557792, -176987888, -53076496, -88920296, -169492152, 34205480, -185393712, -99946968, -313843384, -205566152, 123631800, 399945472, -205340096, 9182880, 260288216, -258069248 ], [ -441357952, 422683680, 101377344, 379591712, -386168256, 165214464, 93089696, 143465824, -260437376, -66644512, -147192832, -214042752, 29541312, -184401216, -44747744, -411653920, -308795936, 183224384, 398035072, -212758848, 41007616, 318076512, -254213600 ], [ -454921696, 348559832, 168013680, 354485464, -268875984, 146639296, 160188792, 189812296, -164335648, -4364376, -204830464, -121990496, 40904784, -98679664, 28045784, -366415128, -223894104, 100080304, 329799776, -124281712, 121941120, 172128264, -166067112 ], [ -468485440, 274435984, 234650016, 329379216, -151583712, 128064128, 227287888, 236158768, -68233920, 57915760, -262468096, -29938240, 52268256, -12958112, 100839312, -321176336, -138992272, 16936224, 261564480, -35804576, 202874624, 26180016, -77920624 ], [ -482049184, 200312136, 301286352, 304272968, -34291440, 109488960, 294386984, 282505240, 27867808, 120195896, -320105728, 62114016, 63631728, 72763440, 173632840, -275937544, -54090440, -66207856, 193329184, 52672560, 283808128, -119768232, 10225864 ], [ -495612928, 126188288, 367922688, 279166720, 83000832, 90913792, 361486080, 328851712, 123969536, 182476032, -377743360, 154166272, 74995200, 158484992, 246426368, -230698752, 30811392, -149351936, 125093888, 141149696, 364741632, -265716480, 98372352 ], [ -509176672, 52064440, 434559024, 254060472, 200293104, 72338624, 428585176, 375198184, 220071264, 244756168, -435380992, 246218528, 86358672, 244206544, 319219896, -185459960, 115713224, -232496016, 56858592, 229626832, 445675136, -411664728, 186518840 ], [ -402045408, 20032656, 418520880, 194460912, 227133840, 110493472, 398617120, 307786480, 222811472, 266115984, -448180208, 277712048, 122264480, 279038320, 309725792, -175305504, 162203984, -207382240, 35452512, 285800704, 459911968, -403617232, 188858656 ], [ -217324496, 15060056, 349334856, 112687080, 195827160, 185117616, 306248752, 167244520, 165533560, 261169880, -432154728, 270274952, 173947504, 281155240, 247332496, -187705264, 184001912, -112674128, 44150928, 321208192, 431272368, -296572472, 136037040 ], [ -32603584, 10087456, 280148832, 30913248, 164520480, 259741760, 213880384, 26702560, 108255648, 256223776, -416129248, 262837856, 225630528, 283272160, 184939200, -200105024, 205799840, -17966016, 52849344, 356615680, 402632768, -189527712, 83215424 ], [ 152117328, 5114856, 210962808, -50860584, 133213800, 334365904, 121512016, -113839400, 50977736, 251277672, -400103768, 255400760, 277313552, 285389080, 122545904, -212504784, 227597768, 76742096, 61547760, 392023168, 373993168, -82482952, 30393808 ], [ 336838240, 142256, 141776784, -132634416, 101907120, 408990048, 29143648, -254381360, -6300176, 246331568, -384078288, 247963664, 328996576, 287506000, 60152608, -224904544, 249395696, 171450208, 70246176, 427430656, 345353568, 24561808, -22427808 ], [ 509292448, -1493616, 75474280, -206726784, 74273944, 476015176, -62487256, -384737040, -63235888, 243304176, -365193168, 241807816, 372856240, 288188080, 1399168, -233155128, 267823136, 256712016, 74778128, 459382112, 316444968, 125572000, -76082240 ], [ 411879168, 70278528, 72609216, -111826944, 127457856, 375861952, -137893952, -290994560, -112643200, 282488448, -283395968, 263839424, 244601984, 257303680, 22722560, -150123840, 212099840, 134155136, -12352128, 415300864, 281618368, 93821696, -148058624 ], [ 314465888, 142050672, 69744152, -16927104, 180641768, 275708728, -213300648, -197252080, -162050512, 321672720, -201598768, 285871032, 116347728, 226419280, 44045952, -67092552, 156376544, 11598256, -99482384, 371219616, 246791768, 62071392, -220035008 ], [ 217052608, 213822816, 66879088, 77972736, 233825680, 175555504, -288707344, -103509600, -211457824, 360856992, -119801568, 307902640, -11906528, 195534880, 65369344, 15938736, 100653248, -110958624, -186612640, 327138368, 211965168, 30321088, -292011392 ], [ 119639328, 285594960, 64014024, 172872576, 287009592, 75402280, -364114040, -9767120, -260865136, 400041264, -38004368, 329934248, -140160784, 164650480, 86692736, 98970024, 44929952, -233515504, -273742896, 283057120, 177138568, -1429216, -363987776 ], [ 22226048, 357367104, 61148960, 267772416, 340193504, -24750944, -439520736, 83975360, -310272448, 439225536, 43792832, 351965856, -268415040, 133766080, 108016128, 182001312, -10793344, -356072384, -360873152, 238975872, 142311968, -33179520, -435964160 ], [ 14709344, 367687528, 66722568, 292745960, 314757776, -91711360, -400430368, 163139144, -298954392, 436493472, 78744200, 357303864, -333306656, 86688800, 138854696, 238330584, -57411456, -423179056, -364399272, 202671360, 148042192, -30796736, -415395696 ], [ 105261632, 310969712, 81502000, 241436272, 203555168, -122461440, -236434112, 226398896, -221390480, 388034496, 62591024, 344430672, -329075392, 21946560, 180073456, 265530384, -94096640, -429794592, -276720880, 174850560, 198016224, 8822144, -293869216 ], [ 195813920, 254251896, 96281432, 190126584, 92352560, -153211520, -72437856, 289658648, -143826568, 339575520, 46437848, 331557480, -324844128, -42795680, 221292216, 292730184, -130781824, -436410128, -189042488, 147029760, 247990256, 48441024, -172342736 ], [ 286366208, 197534080, 111060864, 138816896, -18850048, -183961600, 91558400, 352918400, -66262656, 291116544, 30284672, 318684288, -320612864, -107537920, 262510976, 319929984, -167467008, -443025664, -101364096, 119208960, 297964288, 88059904, -50816256 ], [ 376918496, 140816264, 125840296, 87507208, -130052656, -214711680, 255554656, 416178152, 11301256, 242657568, 14131496, 305811096, -316381600, -172280160, 303729736, 347129784, -204152192, -449641200, -13685704, 91388160, 347938320, 127678784, 70710224 ], [ 467470784, 84098448, 140619728, 36197520, -241255264, -245461760, 419550912, 479437904, 88865168, 194198592, -2021680, 292937904, -312150336, -237022400, 344948496, 374329584, -240837376, -456256736, 73992688, 63567360, 397912352, 167297664, 192236704 ], [ 348143528, 101084584, 138654096, 79752728, -205939864, -228010624, 285025616, 365994248, 12113856, 138005232, 66106544, 168526656, -255483416, -238265344, 339319280, 249610512, -218182944, -452381680, 22278624, 9881280, 412498528, 192526672, 117744648 ], [ 208827744, 125090144, 135093696, 132342688, -156670368, -205968896, 122069696, 235721696, -79334144, 81075264, 142261568, 33492736, -193822624, -233460736, 329228352, 110422976, -189877120, -447507520, -42710912, -46268160, 423714432, 216385216, 24584160 ], [ 69511960, 149095704, 131533296, 184932648, -107400872, -183927168, -40886224, 105449144, -170782144, 24145296, 218416592, -101541184, -132161832, -228656128, 319137424, -28764560, -161571296, -442633360, -107700448, -102417600, 434930336, 240243760, -68576328 ], [ -69803824, 173101264, 127972896, 237522608, -58131376, -161885440, -203842144, -24823408, -262230144, -32784672, 294571616, -236575104, -70501040, -223851520, 309046496, -167952096, -133265472, -437759200, -172689984, -158567040, 446146240, 264102304, -161736816 ], [ -209119608, 197106824, 124412496, 290112568, -8861880, -139843712, -366798064, -155095960, -353678144, -89714640, 370726640, -371609024, -8840248, -219046912, 298955568, -307139632, -104959648, -432885040, -237679520, -214716480, 457362144, 287960848, -254897304 ], [ -266286656, 183043776, 135994048, 285591744, 3251584, -117130368, -438096384, -203363904, -402308416, -101498880, 419541120, -416210176, 11636160, -181135104, 259119616, -365158976, -83623040, -391169408, -248381312, -219180672, 415138304, 281566336, -321679872 ], [ -169424824, 97602088, 175966760, 173988200, -54302512, -93157744, -337536704, -97873208, -370655448, -28634880, 417092080, -291249888, -45108152, -81147296, 163511744, -270987960, -75353712, -280376016, -157293584, -126735024, 272714944, 218447344, -339003840 ], [ -72562992, 12160400, 215939472, 62384656, -111856608, -69185120, -236977024, 7617488, -339002480, 44229120, 414643040, -166289600, -101852464, 18840512, 67903872, -176816944, -67084384, -169582624, -66205856, -34289376, 130291584, 155328352, -356327808 ], [ 24298840, -73281288, 255912184, -49218888, -169410704, -45212496, -136417344, 113108184, -307349512, 117093120, 412194000, -41329312, -158596776, 118828320, -27704000, -82645928, -58815056, -58789232, 24881872, 58156272, -12131776, 92209360, -373651776 ], [ 121160672, -158722976, 295884896, -160822432, -226964800, -21239872, -35857664, 218598880, -275696544, 189957120, 409744960, 83630976, -215341088, 218816128, -123311872, 11525088, -50545728, 52004160, 115969600, 150601920, -154555136, 29090368, -390975744 ], [ 218022504, -244164664, 335857608, -272425976, -284518896, 2732752, 64702016, 324089576, -244043576, 262821120, 407295920, 208591264, -272085400, 318803936, -218919744, 105696104, -42276400, 162797552, 207057328, 243047568, -296978496, -34028624, -408299712 ], [ 277697488, -274337856, 258664000, -234157488, -237692144, -16351200, 30274656, 227464608, -178166992, 276506016, 338457264, 256316432, -207422448, 281735424, -161925200, 101105440, -29504768, 165886144, 252444496, 285090624, -267115792, -77400752, -345359664 ], [ 327042792, -289158688, 148924192, -154257880, -161870712, -47395312, -41649104, 74696400, -102783848, 273752272, 251177048, 282587400, -109035256, 206595712, -62541096, 69080976, -15482496, 139056736, 285137064, 313132960, -189395848, -115287640, -260124056 ], [ 376388096, -303979520, 39184384, -74358272, -86049280, -78439424, -113572864, -78071808, -27400704, 270998528, 163896832, 308858368, -10648064, 131456000, 36843008, 37056512, -1460224, 112227328, 317829632, 341175296, -111675904, -153174528, -174888448 ], [ 425733400, -318800352, -70555424, 5541336, -10227848, -109483536, -185496624, -230840016, 47982440, 268244784, 76616616, 335129336, 87739128, 56316288, 136227112, 5032048, 12562048, 85397920, 350522200, 369217632, -33955960, -191061416, -89652840 ], [ 475078704, -333621184, -180295232, 85440944, 65593584, -140527648, -257420384, -383608224, 123365584, 265491040, -10663600, 361400304, 186126320, -18823424, 235611216, -26992416, 26584320, 58568512, 383214768, 397259968, 43763984, -228948304, -4417232 ], [ 474206128, -326737296, -265058200, 159769512, 129334656, -159876240, -302835464, -491347392, 161711808, 244242456, -70733816, 352091592, 257194792, -75445416, 289669960, -54467360, 50267992, 23525304, 404445296, 386393464, 87353448, -232671912, 52227536 ], [ 292549184, -241716416, -259904544, 214042336, 149586432, -137120960, -252819296, -436982016, 66725120, 156412448, -32848032, 214696032, 229915872, -65403616, 180557408, -65564032, 108732704, -41087584, 384412480, 235455136, 8073184, -113407712, 5945280 ], [ 110892240, -156695536, -254750888, 268315160, 169838208, -114365680, -202803128, -382616640, -28261568, 68582440, 5037752, 77300472, 202636952, -55361816, 71444856, -76660704, 167197416, -105700472, 364379664, 84516808, -71207080, 5856488, -40336976 ], [ -70764704, -71674656, -249597232, 322587984, 190089984, -91610400, -152786960, -328251264, -123248256, -19247568, 42923536, -60095088, 175358032, -45320016, -37667696, -87757376, 225662128, -170313360, 344346848, -66421520, -150487344, 125120688, -86619232 ], [ -252421648, 13346224, -244443576, 376860808, 210341760, -68855120, -102770792, -273885888, -218234944, -107077576, 80809320, -197490648, 148079112, -35278216, -146780248, -98854048, 284126840, -234926248, 324314032, -217359848, -229767608, 244384888, -132901488 ], [ -434078592, 98367104, -239289920, 431133632, 230593536, -46099840, -52754624, -219520512, -313221632, -194907584, 118695104, -334886208, 120800192, -25236416, -255892800, -109950720, 342591552, -299539136, 304281216, -368298176, -309047872, 363649088, -179183744 ], [ -480278576, 122078304, -168513784, 364793376, 150675792, -38915760, 24198544, -186758856, -350408040, -177298152, 99202888, -292939128, 42701392, -57178176, -242550032, -150821672, 367690144, -304597704, 213326360, -376666544, -306839136, 303703248, -185829640 ], [ -454234848, 113091008, -62738992, 234126144, 17334304, -40036320, 115518112, -165519184, -356767632, -103454352, 49109072, -155342640, -62501344, -111511168, -163897760, -207572240, 374993472, -277893968, 84546416, -308997600, -261169600, 148178720, -171336144 ], [ -428191120, 104103712, 43035800, 103458912, -116007184, -41156880, 206837680, -144279512, -363127224, -29610552, -984744, -17746152, -167704080, -165844160, -85245488, -264322808, 382296800, -251190232, -44233528, -241328656, -215500064, -7345808, -156842648 ], [ -402147392, 95116416, 148810592, -27208320, -249348672, -42277440, 298157248, -123039840, -369486816, 44233248, -51078560, 119850336, -272906816, -220177152, -6593216, -321073376, 389600128, -224486496, -173013472, -173659712, -169830528, -162870336, -142349152 ], [ -376103664, 86129120, 254585384, -157875552, -382690160, -43398000, 389476816, -101800168, -375846408, 118077048, -101172376, 257446824, -378109552, -274510144, 72059056, -377823944, 396903456, -197782760, -301793416, -105990768, -124160992, -318394864, -127855656 ], [ -342452112, 79536752, 338345312, -268191280, -488447152, -39656256, 460421280, -78898736, -371920352, 180403520, -139309680, 377761520, -463234528, -322616160, 136535632, -425431696, 396231136, -166653056, -416516960, -45943280, -80683472, -445718480, -119584176 ], [ -228918408, 98091128, 190949168, -164816216, -304566936, 15139680, 317427152, -38548824, -259994992, 121798048, -51903608, 316617400, -337543024, -305338928, 52167400, -377039880, 311814512, -89050688, -383648304, -65921080, -60222120, -276932520, -176643864 ], [ -115384704, 116645504, 43553024, -61441152, -120686720, 69935616, 174433024, 1801088, -148069632, 63192576, 35502464, 255473280, -211851520, -288061696, -32200832, -328648064, 227397888, -11448320, -350779648, -85898880, -39760768, -108146560, -233703552 ], [ -1851000, 135199880, -103843120, 41933912, 63193496, 124731552, 31438896, 42151000, -36144272, 4587104, 122908536, 194329160, -86160016, -270784464, -116569064, -280256248, 142981264, 66154048, -317910992, -105876680, -19299416, 60639400, -290763240 ], [ 111682704, 153754256, -251239264, 145308976, 247073712, 179527488, -111555232, 82500912, 75781088, -54018368, 210314608, 133185040, 39531488, -253507232, -200937296, -231864432, 58564640, 143756416, -285042336, -125854480, 1161936, 229425360, -347822928 ], [ 225216408, 172308632, -398635408, 248684040, 430953928, 234323424, -254549360, 122850824, 187706448, -112623840, 297720680, 72040920, 165222992, -236230000, -285305528, -183472616, -25851984, 221358784, -252173680, -145832280, 21623288, 398211320, -404882616 ], [ 297465120, 153996800, -396689920, 302288480, 506345504, 207295680, -307836960, 103123456, 229260448, -112197184, 351339744, 49268000, 247833440, -170853408, -301045856, -181035904, -102105536, 259468576, -221246240, -115460864, 30869440, 426242752, -399027648 ], [ 331869256, 101890944, -257847936, 310269848, 482289160, 105262896, -278893576, 28325248, 206307368, -57657744, 373987384, 61668680, 290952920, -61385736, -253877272, -220724704, -170876272, 261376840, -192098248, -38936000, 29834992, 325249200, -335500912 ], [ 366273392, 49785088, -119005952, 318251216, 458232816, 3230112, -249950192, -46472960, 183354288, -3118304, 396635024, 74069360, 334072400, 48081936, -206708688, -260413504, -239647008, 263285104, -162950256, 37588864, 28800544, 224255648, -271974176 ], [ 400677528, -2320768, 19836032, 326232584, 434176472, -98802672, -221006808, -121271168, 160401208, 51421136, 419282664, 86470040, 377191880, 157549608, -159540104, -300102304, -308417744, 265193368, -133802264, 114113728, 27766096, 123262096, -208447440 ], [ 435081664, -54426624, 158678016, 334213952, 410120128, -200835456, -192063424, -196069376, 137448128, 105960576, 441930304, 98870720, 420311360, 267017280, -112371520, -339791104, -377188480, 267101632, -104654272, 190638592, 26731648, 22268544, -144920704 ], [ 469485800, -106532480, 297520000, 342195320, 386063784, -302868240, -163120040, -270867584, 114495048, 160500016, 464577944, 111271400, 463430840, 376484952, -65202936, -379479904, -445959216, 269009896, -75506280, 267163456, 25697200, -78725008, -81393968 ], [ 394898592, -20609456, 226545696, 303332528, 260168912, -333212704, -65696112, -202542768, 23689392, 187105440, 364878128, 45282208, 377999744, 288571616, -123908032, -382745152, -448574896, 135243984, -116751952, 165924800, 76476800, -62723616, -69456176 ], [ 315357232, 71587608, 146034288, 262340456, 129645016, -360298608, 34840568, -127712360, -70200472, 212441136, 259617064, -24270160, 286725440, 191686416, -187425568, -384354784, -448183528, -4688936, -161197336, 56605984, 129611584, -41404272, -59863336 ], [ 235815872, 163784672, 65522880, 221348384, -878880, -387384512, 135377248, -52881952, -164090336, 237776832, 154356000, -93822528, 195451136, 94801216, -250943104, -385964416, -447792160, -144621856, -205642720, -52712832, 182746368, -20084928, -50270496 ], [ 156274512, 255981736, -14988528, 180356312, -131402776, -414470416, 235913928, 21948456, -257980200, 263112528, 49094936, -163374896, 104176832, -2083984, -314460640, -387574048, -447400792, -284554776, -250088104, -162031648, 235881152, 1234416, -40677656 ], [ 76733152, 348178800, -95499936, 139364240, -261926672, -441556320, 336450608, 96778864, -351870064, 288448224, -56166128, -232927264, 12902528, -98969184, -377978176, -389183680, -447009424, -424487696, -294533488, -271350464, 289015936, 22553760, -31084816 ], [ 11759192, 361170320, -112912272, 125329184, -309912504, -401479832, 358378336, 109885328, -412683488, 281052360, -133768968, -288785952, -44927920, -139290320, -396705232, -333040672, -428618200, -496075264, -297167320, -299003208, 328405488, 44207904, -16789368 ], [ -30554368, 250953216, -32170496, 153227264, -229505792, -256928512, 258025472, 26976768, -422044672, 222740736, -168347904, -323343360, -50734592, -91622912, -345758208, -187060224, -382227200, -461347840, -234760960, -199619840, 346413568, 66382848, 4821248 ], [ -72867928, 140736112, 48571280, 181125344, -149099080, -112377192, 157672608, -55931792, -431405856, 164429112, -202926840, -357900768, -56541264, -43955504, -294811184, -41079776, -335836200, -426620416, -172354600, -100236472, 364421648, 88557792, 26431864 ], [ -115181488, 30519008, 129313056, 209023424, -68692368, 32174128, 57319744, -138840352, -440767040, 106117488, -237505776, -392458176, -62347936, 3711904, -243864160, 104900672, -289445200, -391892992, -109948240, -853104, 382429728, 110732736, 48042480 ], [ -157495048, -79698096, 210054832, 236921504, 11714344, 176725448, -43033120, -221748912, -450128224, 47805864, -272084712, -427015584, -68154608, 51379312, -192917136, 250881120, -243054200, -357165568, -47541880, 98530264, 400437808, 132907680, 69653096 ], [ -199808608, -189915200, 290796608, 264819584, 92121056, 321276768, -143385984, -304657472, -459489408, -10505760, -306663648, -461572992, -73961280, 99046720, -141970112, 396861568, -196663200, -322438144, 14864480, 197913632, 418445888, 155082624, 91263712 ], [ -241581048, -194879144, 219582768, 209682040, 19972056, 263574152, -214003240, -250860272, -414877368, -85693488, -313070752, -466498760, -66324008, 102619384, -57305688, 305080880, -161897008, -216977064, 70521888, 135991256, 428140936, 90024312, 92887088 ], [ -283239568, -177684528, 116378272, 137063312, -84293936, 163291760, -278360368, -168282912, -358902544, -164434080, -313546944, -465186288, -55856432, 96908944, 34457136, 163245216, -129578144, -96624688, 124758464, 40109776, 436085872, 6601104, 90302624 ], [ -324898088, -160489912, 13173776, 64444584, -188559928, 63009368, -342717496, -85705552, -302927720, -243174672, -314023136, -463873816, -45388856, 91198504, 126219960, 21409552, -97259280, 23727688, 178995040, -55771704, 444030808, -76822104, 87718160 ], [ -366556608, -143295296, -90030720, -8174144, -292825920, -37273024, -407074624, -3128192, -246952896, -321915264, -314499328, -462561344, -34921280, 85488064, 217982784, -120426112, -64940416, 144080064, 233231616, -151653184, 451975744, -160245312, 85133696 ], [ -408215128, -126100680, -193235216, -80792872, -397091912, -137555416, -471431752, 79449168, -190978072, -400655856, -314975520, -461248872, -24453704, 79777624, 309745608, -262261776, -32621552, 264432440, 287468192, -247534664, 459920680, -243668520, 82549232 ], [ -414514784, -117591280, -239727424, -106775088, -440897824, -194927968, -494671504, 141079808, -155419328, -418712832, -322445216, -444809872, -16976576, 67572544, 369356832, -358138976, 4230384, 352509616, 329567056, -307647120, 467490736, -288617040, 95331200 ], [ -320630992, -133689992, -125534816, -620520, -313400176, -130722640, -401412024, 143361408, -177706144, -264832896, -349729840, -385512376, -17972384, 36965984, 337871856, -323800528, 53926024, 349140392, 337275736, -266414008, 473998632, -224553944, 151651392 ], [ -226747200, -149788704, -11342208, 105534048, -185902528, -66517312, -308152544, 145643008, -199992960, -110952960, -377014464, -326214880, -18968192, 6359424, 306386880, -289462080, 103621664, 345771168, 344984416, -225180896, 480506528, -160490848, 207971584 ], [ -132863408, -165887416, 102850400, 211688616, -58404880, -2311984, -214893064, 147924608, -222279776, 42926976, -404299088, -266917384, -19964000, -24247136, 274901904, -255123632, 153317304, 342401944, 352693096, -183947784, 487014424, -96427752, 264291776 ], [ -38979616, -181986128, 217043008, 317843184, 69092768, 61893344, -121633584, 150206208, -244566592, 196806912, -431583712, -207619888, -20959808, -54853696, 243416928, -220785184, 203012944, 339032720, 360401776, -142714672, 493522320, -32364656, 320611968 ], [ 54904176, -198084840, 331235616, 423997752, 196590416, 126098672, -28374104, 152487808, -266853408, 350686848, -458868336, -148322392, -21955616, -85460256, 211931952, -186446736, 252708584, 335663496, 368110456, -101481560, 500030216, 31698440, 376932160 ], [ 21995904, -219237248, 333836544, 403159424, 258343936, 98163840, 12452992, 72203520, -228495744, 406066944, -435488896, -139981568, -33894656, -64638720, 209852928, -100819840, 284144384, 327004288, 274961280, -34423168, 464768384, 76445952, 299540992 ], [ -66383896, -242600648, 287616112, 326761704, 291334400, 29917688, 30340920, -44203344, -163606120, 418353360, -389943928, -153934288, -50621360, -21317392, 220639008, 7245752, 307591504, 316030712, 137686792, 43933784, 411232296, 112742896, 163651104 ], [ -154763696, -265964048, 241395680, 250363984, 324324864, -38328464, 48228848, -160610208, -98716496, 430639776, -344398960, -167887008, -67348064, 22003936, 231425088, 115311344, 331038624, 305057136, 412304, 122290736, 357696208, 149039840, 27761216 ], [ -243143496, -289327448, 195175248, 173966264, 357315328, -106574616, 66116776, -277017072, -33826872, 442926192, -298853992, -181839728, -84074768, 65325264, 242211168, 223376936, 354485744, 294083560, -136862184, 200647688, 304160120, 185336784, -108128672 ], [ -331523296, -312690848, 148954816, 97568544, 390305792, -174820768, 84004704, -393423936, 31062752, 455212608, -253309024, -195792448, -100801472, 108646592, 252997248, 331442528, 377932864, 283109984, -274136672, 279004640, 250624032, 221633728, -244018560 ], [ -395597840, -318238928, 97226288, 41368480, 413800920, -217550408, 87402488, -484794216, 91535008, 466967688, -219374248, -204139776, -120612272, 154129216, 255505344, 416775368, 381215328, 257673144, -388812712, 342124592, 203283640, 239947424, -353198008 ], [ -297637344, -205018208, 8777120, 119819456, 373993808, -90169968, -5800688, -409253936, 122558144, 475180528, -262840752, -175117824, -160983712, 214020480, 202826880, 350556528, 250066752, 135814544, -352832432, 303664544, 197247888, 138372800, -284307856 ], [ -199676848, -91797488, -79672048, 198270432, 334186696, 37210472, -99003864, -333713656, 153581280, 483393368, -306307256, -146095872, -201355152, 273911744, 150148416, 284337688, 118918176, 13955944, -316852152, 265204496, 191212136, 36798176, -215417704 ], [ -101716352, 21423232, -168121216, 276721408, 294379584, 164590912, -192207040, -258173376, 184604416, 491606208, -349773760, -117073920, -241726592, 333803008, 97469952, 218118848, -12230400, -107902656, -280871872, 226744448, 185176384, -64776448, -146527552 ], [ -3755856, 134643952, -256570384, 355172384, 254572472, 291971352, -285410216, -182633096, 215627552, 499819048, -393240264, -88051968, -282098032, 393694272, 44791488, 151900008, -143378976, -229761256, -244891592, 188284400, 179140632, -166351072, -77637400 ], [ 94204640, 247864672, -345019552, 433623360, 214765360, 419351792, -378613392, -107092816, 246650688, 508031888, -436706768, -59030016, -322469472, 453585536, -7886976, 85681168, -274527552, -351619856, -208911312, 149824352, 173104880, -267925696, -8747248 ], [ 152493816, 245262048, -292739144, 449342160, 213747544, 455017336, -378660232, -92666264, 259381680, 423801832, -377325384, 4544272, -289697088, 459916696, -53128400, 63637680, -270394072, -367536672, -197849848, 100219248, 177299816, -247230224, 10737496 ], [ 180266592, 153564544, -132205216, 416805440, 242567648, 420132960, -307048352, -125250272, 258041792, 268461856, -238830240, 94697280, -200660224, 425047776, -92649024, 75575232, -162197472, -301959808, -205956704, 42041024, 189364512, -132480832, -7781920 ], [ 208039368, 61867040, 28328712, 384268720, 271387752, 385248584, -235436472, -157834280, 256701904, 113121880, -100335096, 184850288, -111623360, 390178856, -132169648, 87512784, -54000872, -236382944, -214063560, -16137200, 201429208, -17731440, -26301336 ], [ 235812144, -29830464, 188862640, 351732000, 300207856, 350364208, -163824592, -190418288, 255362016, -42218096, 38160048, 275003296, -22586496, 355309936, -171690272, 99450336, 54195728, -170806080, -222170416, -74315424, 213493904, 97017952, -44820752 ], [ 263584920, -121527968, 349396568, 319195280, 329027960, 315479832, -92212712, -223002296, 254022128, -197558072, 176655192, 365156304, 66450368, 320441016, -211210896, 111387888, 162392328, -105229216, -230277272, -132493648, 225558600, 211767344, -63340168 ], [ 291357696, -213225472, 509930496, 286658560, 357848064, 280595456, -20600832, -255586304, 252682240, -352898048, 315150336, 455309312, 155487232, 285572096, -250731520, 123325440, 270588928, -39652352, -238384128, -190671872, 237623296, 326516736, -81859584 ], [ 323438464, -117270576, 445812016, 187487344, 363558872, 201362112, 1250456, -170361920, 133252624, -364054520, 211109008, 382085776, 75074632, 303579808, -131175128, 107987936, 170634240, -22947360, -274713456, -223013736, 206964848, 201887648, -1518928 ], [ 355519232, -21315680, 381693536, 88316128, 369269680, 122128768, 23101744, -85137536, 13823008, -375210992, 107067680, 308862240, -5337968, 321587520, -11618736, 92650432, 70679552, -6242368, -311042784, -255355600, 176306400, 77258560, 78821728 ], [ 387600000, 74639216, 317575056, -10855088, 374980488, 42895424, 44953032, 86848, -105606608, -386367464, 3026352, 235638704, -85750568, 339595232, 107937656, 77312928, -29275136, 10462624, -347372112, -287697464, 145647952, -47370528, 159162384 ], [ 419680768, 170594112, 253456576, -110026304, 380691296, -36337920, 66804320, 85311232, -225036224, -397523936, -101014976, 162415168, -166163168, 357602944, 227494048, 61975424, -129229824, 27167616, -383701440, -320039328, 114989504, -171999616, 239503040 ], [ 451761536, 266549008, 189338096, -209197520, 386402104, -115571264, 88655608, 170535616, -344465840, -408680408, -205056304, 89191632, -246575768, 375610656, 347050440, 46637920, -229184512, 43872608, -420030768, -352381192, 84331056, -296628704, 319843696 ], [ 449885504, 322219024, 139099376, -246061856, 329720432, -157404128, 69522416, 168480720, -395347376, -414954160, -280456992, 39336736, -298129888, 329835168, 408456112, 56945856, -258531760, 11698320, -410241616, -349007056, 70887168, -308313632, 311917632 ], [ 403865632, 325518696, 106904344, -201927248, 191928536, -150616368, -2890600, 52962760, -357116408, -414880376, -318624848, 19861072, -312167984, 201141520, 394265848, 100592864, -196089336, -84019032, -340498440, -299202120, 79822208, -173171152, 189244832 ], [ 357845760, 328818368, 74709312, -157792640, 54136640, -143828608, -75303616, -62555200, -318885440, -414806592, -356792704, 385408, -326206080, 72447872, 380075584, 144239872, -133646912, -179736384, -270755264, -249397184, 88757248, -38028672, 66572032 ], [ 311825888, 332118040, 42514280, -113658032, -83655256, -137040848, -147716632, -178073160, -280654472, -414732808, -394960560, -19090256, -340244176, -56245776, 365885320, 187886880, -71204488, -275453736, -201012088, -199592248, 97692288, 97113808, -56100768 ], [ 265806016, 335417712, 10319248, -69523424, -221447152, -130253088, -220129648, -293591120, -242423504, -414659024, -433128416, -38565920, -354282272, -184939424, 351695056, 231533888, -8762064, -371171088, -131268912, -149787312, 106627328, 232256288, -178773568 ], [ 219786144, 338717384, -21875784, -25388816, -359239048, -123465328, -292542664, -409109080, -204192536, -414585240, -471296272, -58041584, -368320368, -313633072, 337504792, 275180896, 53680360, -466888440, -61525736, -99982376, 115562368, 367398768, -301446368 ], [ 226406272, 308939136, -6934816, 44442592, -349016544, -132348768, -332168000, -413653600, -183957248, -276440096, -322805248, -21396288, -370303264, -198435840, 209948928, 269363744, 99137184, -357483712, -48428320, -144428480, 63488608, 405638208, -286667168 ], [ 240922400, 274199200, 15076552, 118128520, -316591880, -143582888, -366875184, -401552104, -166421312, -117584248, -146315392, 23667152, -370477880, -46654976, 65388224, 256126968, 142046168, -217310672, -43827768, -203012240, 2263528, 429342192, -251270168 ], [ 255438528, 239459264, 37087920, 191814448, -284167216, -154817008, -401582368, -389450608, -148885376, 41271600, 30174464, 68730592, -370652496, 105125888, -79172480, 242890192, 184955152, -77137632, -39227216, -261596000, -58961552, 453046176, -215873168 ], [ 269954656, 204719328, 59099288, 265500376, -251742552, -166051128, -436289552, -377349112, -131349440, 200127448, 206664320, 113794032, -370827112, 256906752, -223733184, 229653416, 227864136, 63035408, -34626664, -320179760, -120186632, 476750160, -180476168 ], [ 284470784, 169979392, 81110656, 339186304, -219317888, -177285248, -470996736, -365247616, -113813504, 358983296, 383154176, 158857472, -371001728, 408687616, -368293888, 216416640, 270773120, 203208448, -30026112, -378763520, -181411712, 500454144, -145079168 ], [ 255420200, 159485328, 112291912, 386623128, -193194736, -186742376, -445243576, -340701128, -74270072, 418698424, 503201240, 178460736, -360599232, 461771896, -443423048, 199033736, 270890320, 304499904, -33819120, -404776000, -234705512, 494455280, -95351712 ], [ 126788560, 204410400, 164432912, 374062000, -181475040, -192137808, -281295344, -287708944, 15576208, 251806192, 494236208, 139869312, -326020480, 289263984, -359851536, 172173968, 173197728, 316919168, -56797408, -356339840, -269870672, 420564192, -12868928 ], [ -1843080, 249335472, 216573912, 361500872, -169755344, -197533240, -117347112, -234716760, 105422488, 84913960, 485271176, 101277888, -291441728, 116756072, -276280024, 145314200, 75505136, 329338432, -79775696, -307903680, -305035832, 346673104, 69613856 ], [ -130474720, 294260544, 268714912, 348939744, -158035648, -202928672, 46601120, -181724576, 195268768, -81978272, 476306144, 62686464, -256862976, -55751840, -192708512, 118454432, -22187456, 341757696, -102753984, -259467520, -340200992, 272782016, 152096640 ], [ -259106360, 339185616, 320855912, 336378616, -146315952, -208324104, 210549352, -128732392, 285115048, -248870504, 467341112, 24095040, -222284224, -228259752, -109137000, 91594664, -119880048, 354176960, -125732272, -211031360, -375366152, 198890928, 234579424 ], [ -387738000, 384110688, 372996912, 323817488, -134596256, -213719536, 374497584, -75740208, 374961328, -415762736, 458376080, -14496384, -187705472, -400767664, -25565488, 64734896, -217572640, 366596224, -148710560, -162595200, -410531312, 124999840, 317062208 ], [ -371202832, 395292936, 309823920, 220895784, -58153480, -121532656, 336037696, -60785184, 371186704, -454295040, 448132376, -85675992, -176687768, -434717280, -38581176, 2950600, -180429800, 317077688, -162268808, -79718944, -336616720, 119520424, 347284000 ], [ -303432320, 394565952, 205951872, 86082112, 41132736, 5095040, 226139648, -59255040, 334369408, -447523840, 437437376, -168357312, -173985728, -419763968, -85686464, -71160000, -95697984, 245698752, -172502336, 15312640, -224203392, 138186304, 359060736 ], [ -235661808, 393838968, 102079824, -48731560, 140418952, 131722736, 116241600, -57724896, 297552112, -440752640, 426742376, -251038632, -171283688, -404810656, -132791752, -145270600, -10966168, 174319816, -182735864, 110344224, -111790064, 156852184, 370837472 ], [ -167891296, 393111984, -1792224, -183545232, 239705168, 258350432, 6343552, -56194752, 260734816, -433981440, 416047376, -333719952, -168581648, -389857344, -179897040, -219381200, 73765648, 102940880, -192969392, 205375808, 623264, 175518064, 382614208 ], [ -100120784, 392385000, -105664272, -318358904, 338991384, 384978128, -103554496, -54664608, 223917520, -427210240, 405352376, -416401272, -165879608, -374904032, -227002328, -293491800, 158497464, 31561944, -203202920, 300407392, 113036592, 194183944, 394390944 ], [ -32916800, 395024416, -192525536, -416757088, 402826304, 473889408, -198291360, -60123936, 179678464, -422455040, 382113504, -453808000, -159312928, -358604480, -258621024, -354403680, 213919712, -34166752, -216958048, 364951808, 195800160, 190937792, 378814368 ], [ 31596176, 413654232, -198585576, -342181704, 298267568, 383647712, -221012600, -98783256, 100186048, -427275840, 299291240, -276160416, -134389208, -335910288, -216678408, -352621640, 130121512, -73056808, -247440776, 284682176, 137727368, 83609488, 233309560 ], [ 96109152, 432284048, -204645616, -267606320, 193708832, 293406016, -243733840, -137442576, 20693632, -432096640, 216468976, -98512832, -109465488, -313216096, -174735792, -350839600, 46323312, -111946864, -277923504, 204412544, 79654576, -23718816, 87804752 ], [ 160622128, 450913864, -210705656, -193030936, 89150096, 203164320, -266455080, -176101896, -58798784, -436917440, 133646712, 79134752, -84541768, -290521904, -132793176, -349057560, -37474888, -150836920, -308406232, 124142912, 21581784, -131047120, -57700056 ], [ 225135104, 469543680, -216765696, -118455552, -15408640, 112922624, -289176320, -214761216, -138291200, -441738240, 50824448, 256782336, -59618048, -267827712, -90850560, -347275520, -121273088, -189726976, -338888960, 43873280, -36491008, -238375424, -203204864 ], [ 289648080, 488173496, -222825736, -43880168, -119967376, 22680928, -311897560, -253420536, -217783616, -446559040, -31997816, 434429920, -34694328, -245133520, -48907944, -345493480, -205071288, -228617032, -369371688, -36396352, -94563800, -345703728, -348709672 ], [ 309879392, 486631104, -159811904, -28148016, -140622096, 569728, -265369200, -269729248, -260824400, -439378816, -55888032, 487410528, -21664672, -231423744, -20592480, -346345904, -177427584, -205935984, -395911120, -33921280, -74880256, -369870464, -399156272 ], [ 301643920, 472120864, -52393440, -50243656, -107338520, 22256704, -174323240, -271669712, -280431992, -424483648, -41893360, 460248080, -16281200, -223489664, -1037328, -348891912, -78142656, -143673512, -419915576, 21746816, -5210496, -340576192, -388494024 ], [ 293408448, 457610624, 55025024, -72339296, -74054944, 43943680, -83277280, -273610176, -300039584, -409588480, -27898688, 433085632, -10897728, -215555584, 18517824, -351437920, 21142272, -81411040, -443920032, 77414912, 64459264, -311281920, -377831776 ], [ 285172976, 443100384, 162443488, -94434936, -40771368, 65630656, 7768680, -275550640, -319647176, -394693312, -13904016, 405923184, -5514256, -207621504, 38072976, -353983928, 120427200, -19148568, -467924488, 133083008, 134129024, -281987648, -367169528 ], [ 276937504, 428590144, 269861952, -116530576, -7487792, 87317632, 98814640, -277491104, -339254768, -379798144, 90656, 378760736, -130784, -199687424, 57628128, -356529936, 219712128, 43113904, -491928944, 188751104, 203798784, -252693376, -356507280 ], [ 264767296, 407983608, 365960880, -132876984, 27313024, 105108840, 183732576, -275483448, -356031552, -359031024, 12846976, 349848880, 6060288, -192187200, 76913456, -358265992, 313047632, 104550424, -508117256, 238694464, 266985992, -226358952, -346906808 ], [ 166032896, 253258560, 213030016, -22740288, 95493120, 37193152, 133833984, -186617152, -310530560, -209080960, -1640448, 282450048, 30018560, -194231808, 90262656, -342183104, 275495808, 147816000, -352350400, 162693632, 187557056, -265141184, -360665408 ], [ 67298496, 98533512, 60099152, 87396408, 163673216, -30722536, 83935392, -97750856, -265029568, -59130896, -16127872, 215051216, 53976832, -196276416, 103611856, -326100216, 237943984, 191081576, -196583544, 86692800, 108128120, -303923416, -374424008 ], [ -31435904, -56191536, -92831712, 197533104, 231853312, -98638224, 34036800, -8884560, -219528576, 90819168, -30615296, 147652384, 77935104, -198321024, 116961056, -310017328, 200392160, 234347152, -40816688, 10691968, 28699184, -342705648, -388182608 ], [ -130170304, -210916584, -245762576, 307669800, 300033408, -166553912, -15861792, 79981736, -174027584, 240769232, -45102720, 80253552, 101893376, -200365632, 130310256, -293934440, 162840336, 277612728, 114950168, -65308864, -50729752, -381487880, -401941208 ], [ -228904704, -365641632, -398693440, 417806496, 368213504, -234469600, -65760384, 168848032, -128526592, 390719296, -59590144, 12854720, 125851648, -202410240, 143659456, -277851552, 125288512, 320878304, 270717024, -141309696, -130158688, -420270112, -415699808 ], [ -221122232, -437170160, -407382184, 411836080, 370978624, -252068824, -119531064, 171989656, -52578480, 436183528, -57092688, -37355776, 169064056, -199971864, 103677840, -220867232, 75396360, 351257160, 330093696, -129336752, -157050832, -393175544, -397390328 ], [ -97139536, -417938848, -258715888, 279203360, 302381952, -214777360, -177525840, 81613456, 56584672, 367663216, -36066272, -68815360, 233280976, -192642960, 5517152, -119263168, 12042032, 367577776, 284317440, -21392416, -126630112, -294215376, -344097488 ], [ 26843160, -398707536, -110049592, 146570640, 233785280, -177485896, -235520616, -8762744, 165747824, 299142904, -15039856, -100274944, 297497896, -185314056, -92643536, -17659104, -51312296, 383898392, 238541184, 86551920, -96209392, -195255208, -290804648 ], [ 150825856, -379476224, 38616704, 13937920, 165188608, -140194432, -293515392, -99138944, 274910976, 230622592, 5986560, -131734528, 361714816, -177985152, -190804224, 83944960, -114666624, 400219008, 192764928, 194496256, -65788672, -96295040, -237511808 ], [ 274808552, -360244912, 187283000, -118694800, 96591936, -102902968, -351510168, -189515144, 384074128, 162102280, 27012976, -163194112, 425931736, -170656248, -288964912, 185549024, -178020952, 416539624, 146988672, 302440592, -35367952, 2665128, -184218968 ], [ 398791248, -341013600, 335949296, -251327520, 27995264, -65611504, -409504944, -279891344, 493237280, 93581968, 48039392, -194653696, 490148656, -163327344, -387125600, 287153088, -241375280, 432860240, 101212416, 410384928, -4947232, 101625296, -130926128 ], [ 352768864, -218808032, 280412768, -243356000, -49749512, -39660376, -313176768, -229571072, 465212136, 113958352, 39349968, -158667832, 360988504, -183570600, -277413672, 164227672, -213716448, 351946320, 153647784, 386856832, 65716544, 8718040, -38043416 ], [ 290555520, -86795392, 205428352, -221993600, -128365536, -14789280, -202151168, -165851136, 424121440, 142801088, 27830464, -116258592, 213411488, -206439776, -147904352, 19918496, -177389696, 261771968, 215436640, 350807552, 140212992, -102462304, 58609760 ], [ 228342176, 45217248, 130443936, -200631200, -206981560, 10081816, -91125568, -102131200, 383030744, 171643824, 16310960, -73849352, 65834472, -229308952, -18395032, -124390680, -141062944, 171597616, 277225496, 314758272, 214709440, -213642648, 155262936 ], [ 166128832, 177229888, 55459520, -179268800, -285597584, 34952912, 19900032, -38411264, 341940048, 200486560, 4791456, -31440112, -81742544, -252178128, 111114288, -268699856, -104736192, 81423264, 339014352, 278708992, 289205888, -324822992, 251916112 ], [ 103915488, 309242528, -19524896, -157906400, -364213608, 59824008, 130925632, 25308672, 300849352, 229329296, -6728048, 10969128, -229319560, -275047304, 240623608, -413009032, -68409440, -8751088, 400803208, 242659712, 363702336, -436003336, 348569288 ], [ 71225664, 347516992, -51121280, -115957952, -372364480, 52158784, 216316480, 50696704, 229098368, 207975424, -16107456, 50286976, -322466560, -240851392, 301038720, -482087104, -44710784, -79137600, 387688896, 209828224, 404168832, -455416640, 380857664 ], [ 93892440, 210032376, -1365104, -35410664, -248393192, -16512040, 253642168, 4212416, 99859344, 92502912, -21474184, 83808464, -313557280, -99658440, 231902192, -410106856, -44689808, -112421912, 234131144, 183030096, 380829168, -302766744, 292462040 ], [ 116559216, 72547760, 48391072, 45136624, -124421904, -85182864, 290967856, -42271872, -29379680, -22969600, -26840912, 117329952, -304648000, 41534512, 162765664, -338126608, -44668832, -145706224, 80573392, 156231968, 357489504, -150116848, 204066416 ], [ 139225992, -64936856, 98147248, 125683912, -450616, -153853688, 328293544, -88756160, -158618704, -138442112, -32207640, 150851440, -295738720, 182727464, 93629136, -266146360, -44647856, -178990536, -72984360, 129433840, 334149840, 2533048, 115670792 ], [ 161892768, -202421472, 147903424, 206231200, 123520672, -222524512, 365619232, -135240448, -287857728, -253914624, -37574368, 184372928, -286829440, 323920416, 24492608, -194166112, -44626880, -212274848, -226542112, 102635712, 310810176, 155182944, 27275168 ], [ 184559544, -339906088, 197659600, 286778488, 247491960, -291195336, 402944920, -181724736, -417096752, -369387136, -42941096, 217894416, -277920160, 465113368, -44643920, -122185864, -44605904, -245559160, -380099864, 75837584, 287470512, 307832840, -61120456 ], [ 204956880, -262888016, 243552400, 204944608, 250879808, -307434752, 357942784, -150001472, -363988288, -356901104, -17020800, 254873200, -222045424, 393616592, -64294560, -138242320, -91911680, -240407424, -331884672, 41965456, 230380992, 320048608, -85483744 ], [ 224723816, -126285864, 288372040, 78004848, 220772256, -309109888, 290071808, -96553888, -260227744, -308871032, 17590336, 292812344, -153124728, 263039336, -70199120, -178753416, -152363776, -224579008, -227621440, 6128328, 163916512, 293254896, -92060272 ], [ 244490752, 10316288, 333191680, -48934912, 190664704, -310785024, 222200832, -43106304, -156467200, -260840960, 52201472, 330751488, -84204032, 132462080, -76103680, -219264512, -212815872, -208750592, -123358208, -29708800, 97452032, 266461184, -98636800 ], [ 264257688, 146918440, 378011320, -175874672, 160557152, -312460160, 154329856, 10341280, -52706656, -212810888, 86812608, 368690632, -15283336, 1884824, -82008240, -259775608, -273267968, -192922176, -19094976, -65545928, 30987552, 239667472, -105213328 ], [ 284024624, 283520592, 422830960, -302814432, 130449600, -314135296, 86458880, 63788864, 51053888, -164780816, 121423744, 406629776, 53637360, -128692432, -87912800, -300286704, -333720064, -177093760, 85168256, -101383056, -35476928, 212873760, -111789856 ], [ 281715600, 369078624, 425462840, -398401152, 120677888, -300163752, 17801544, 111715048, 127665712, -114105064, 138806120, 437489520, 115653176, -228287808, -69800880, -332844800, -376691280, -153649864, 153208288, -141580304, -94393248, 174803688, -110279664 ], [ 199933120, 270877824, 276218784, -381116928, 184115200, -229864160, -53686688, 139764192, 106542144, -53904864, 94164960, 442863424, 152811424, -216348416, 34770368, -336772096, -356731328, -102790240, 90844800, -197473984, -126136192, 96138720, -79657280 ], [ 118150640, 172677024, 126974728, -363832704, 247552512, -159564568, -125174920, 167813336, 85418576, 6295336, 49523800, 448237328, 189969672, -204409024, 139341616, -340699392, -336771376, -51930616, 28481312, -253367664, -157879136, 17473752, -49034896 ], [ 36368160, 74476224, -22269328, -346548480, 310989824, -89264976, -196663152, 195862480, 64295008, 66495536, 4882640, 453611232, 227127920, -192469632, 243912864, -344626688, -316811424, -1070992, -33882176, -309261344, -189622080, -61191216, -18412512 ], [ -45414320, -23724576, -171513384, -329264256, 374427136, -18965384, -268151384, 223911624, 43171440, 126695736, -39758520, 458985136, 264286168, -180530240, 348484112, -348553984, -296851472, 49788632, -96245664, -365155024, -221365024, -139856184, 12209872 ], [ -127196800, -121925376, -320757440, -311980032, 437864448, 51334208, -339639616, 251960768, 22047872, 186895936, -84399680, 464359040, 301444416, -168590848, 453055360, -352481280, -276891520, 100648256, -158609152, -421048704, -253107968, -218521152, 42832256 ], [ -167012280, -95240616, -332648896, -212454768, 437932160, 12995880, -272461248, 215057512, 1606504, 201550376, -51936400, 396438144, 294280664, -128814696, 417974688, -367404176, -233669928, 84222320, -156691760, -387295064, -232294152, -248549880, 101274600 ], [ -184445360, -1950224, -271285632, -69067616, 404202752, -83282672, -131327360, 143512976, -18471024, 191913744, 21649248, 289426688, 263478512, -74192272, 308412992, -388191392, -178042128, 31910752, -120491232, -305729520, -183450064, -252639280, 174554256 ], [ -201878440, 91340168, -209922368, 74319536, 370473344, -179561224, 9806528, 71968440, -38548552, 182277112, 95234896, 182415232, 232676360, -19569848, 198851296, -408978608, -122414328, -20400816, -84290704, -224163976, -134605976, -256728680, 247833912 ], [ -219311520, 184630560, -148559104, 217706688, 336743936, -275839776, 150940416, 423904, -58626080, 172640480, 168820544, 75403776, 201874208, 35052576, 89289600, -429765824, -66786528, -72712384, -48090176, -142598432, -85761888, -260818080, 321113568 ], [ -236744600, 277920952, -87195840, 361093840, 303014528, -372118328, 292074304, -71120632, -78703608, 163003848, 242406192, -31607680, 171072056, 89675000, -20272096, -450553040, -11158728, -125023952, -11889648, -61032888, -36917800, -264907480, 394393224 ], [ -250479376, 350814224, -34857344, 480707520, 275887104, -457950576, 417725872, -129839488, -101625440, 159385840, 297917296, -126798896, 141705424, 130892144, -123196816, -457135248, 46509744, -177495520, 14854688, 9740240, 10062704, -267849344, 449134144 ], [ -225381960, 209537736, -77278912, 350699744, 318080512, -434096632, 380813080, -53888704, -154412464, 218963384, 163645688, -97877592, 127411752, 31353848, -156433288, -314564872, 125605272, -231647088, -57690992, -32807000, 37475576, -258742080, 309218336 ], [ -200284544, 68261248, -119700480, 220691968, 360273920, -410242688, 343900288, 22062080, -207199488, 278540928, 29374080, -68956288, 113118080, -68184448, -189669760, -171994496, 204700800, -285798656, -130236672, -75354240, 64888448, -249634816, 169302528 ], [ -175187128, -73015240, -162122048, 90684192, 402467328, -386388744, 306987496, 98012864, -259986512, 338118472, -104897528, -40034984, 98824408, -167722744, -222906232, -29424120, 283796328, -339950224, -202782352, -117901480, 92301320, -240527552, 29386720 ], [ -150089712, -214291728, -204543616, -39323584, 444660736, -362534800, 270074704, 173963648, -312773536, 397696016, -239169136, -11113680, 84530736, -267261040, -256142704, 113146256, 362891856, -394101792, -275328032, -160448720, 119714192, -231420288, -110529088 ], [ -124992296, -355568216, -246965184, -169331360, 486854144, -338680856, 233161912, 249914432, -365560560, 457273560, -373440744, 17807624, 70237064, -366799336, -289379176, 255716632, 441987384, -448253360, -347873712, -202995960, 147127064, -222313024, -250444896 ], [ -115885024, -425248960, -204215744, -254348928, 441618048, -315326976, 205026304, 237616832, -312336608, 391060672, -420371936, 64229152, 18133408, -345196960, -286464448, 341536704, 419059008, -401109856, -365324320, -204550432, 179917568, -164145440, -296076416 ], [ -121435384, -429300272, -83392880, -298125472, 316238240, -292431488, 184936448, 144424880, -161935928, 209539888, -387241080, 126692552, -68629400, -212548968, -250411120, 375335664, 302608720, -261112536, -332271112, -168528200, 217637568, -61005896, -255280672 ], [ -126985744, -433351584, 37429984, -341902016, 190858432, -269536000, 164846592, 51232928, -11535248, 28019104, -354110224, 189155952, -155392208, -79900976, -214357792, 409134624, 186158432, -121115216, -299217904, -132505968, 255357568, 42133648, -214484928 ], [ -132536104, -437402896, 158252848, -385678560, 65478624, -246640512, 144756736, -41959024, 138865432, -153501680, -320979368, 251619352, -242155016, 52747016, -178304464, 442933584, 69708144, 18882104, -266164696, -96483736, 293077568, 145273192, -173689184 ], [ -138086464, -441454208, 279075712, -429455104, -59901184, -223745024, 124666880, -135150976, 289266112, -335022464, -287848512, 314082752, -328917824, 185395008, -142251136, 476732544, -46742144, 158879424, -233111488, -60461504, 330797568, 248412736, -132893440 ], [ -143636824, -445505520, 399898576, -473231648, -185280992, -200849536, 104577024, -228342928, 439666792, -516543248, -254717656, 376546152, -415680632, 318043000, -106197808, 510531504, -163192432, 298876744, -200058280, -24439272, 368517568, 351552280, -92097696 ], [ -49051984, -394500336, 390066432, -411237296, -165575024, -130315600, 159643392, -187501728, 288035456, -404789424, -220736368, 383824576, -382859712, 330255952, -74332048, 462610496, -167053408, 271601200, -251321744, -91041408, 296897040, 217481312, -110422992 ], [ 50084456, -340992584, 374295424, -344435176, -139274248, -57616280, 218125952, -140568112, 122675392, -279704936, -186716424, 388594592, -344603168, 336994584, -42656632, 410974944, -165796688, 236722344, -306417784, -162308288, 220306488, 72628048, -131435608 ], [ 149220896, -287484832, 358524416, -277633056, -112973472, 15083040, 276608512, -93634496, -42684672, -154620448, -152696480, 393364608, -306346624, 343733216, -10981216, 359339392, -164539968, 201843488, -361513824, -233575168, 143715936, -72225216, -152448224 ], [ 248357336, -233977080, 342753408, -210830936, -86672696, 87782360, 335091072, -46700880, -208044736, -29535960, -118676536, 398134624, -268090080, 350471848, 20694200, 307703840, -163283248, 166964632, -416609864, -304842048, 67125384, -217078480, -173460840 ], [ 347493776, -180469328, 326982400, -144028816, -60371920, 160481680, 393573632, 232736, -373404800, 95548528, -84656592, 402904640, -229833536, 357210480, 52369616, 256068288, -162026528, 132085776, -471705904, -376108928, -9465168, -361931744, -194473456 ], [ 414659696, -113051176, 284614736, -69909264, -37105152, 165108384, 372912136, 17702080, -449378880, 139143272, -55685000, 390009528, -198784912, 306250616, 86509664, 209221888, -158708088, 68928992, -484322592, -395012584, -32418384, -388032888, -179261360 ], [ 432093696, -23994624, 200874496, 15592960, -18557952, 63844352, 229137664, -10661888, -386308096, 55976192, -34566400, 349635328, -178948608, 165537536, 124483584, 169825280, -152182528, -38215680, -430860288, -332462336, 28064256, -229408512, -107699712 ], [ 449527696, 65061928, 117134256, 101095184, -10752, -37419680, 85363192, -39025856, -323237312, -27190888, -13447800, 309261128, -159112304, 24824456, 162457504, 130428672, -145656968, -145360352, -377397984, -269912088, 88546896, -70784136, -36138064 ], [ 466961696, 154118480, 33394016, 186597408, 18536448, -138683712, -58411280, -67389824, -260166528, -110357968, 7670800, 268886928, -139276000, -115888624, 200431424, 91032064, -139131408, -252505024, -323935680, -207361840, 149029536, 87840240, 35423584 ], [ 484395696, 243175032, -50346224, 272099632, 37083648, -239947744, -202185752, -95753792, -197095744, -193525048, 28789400, 228512728, -119439696, -256601704, 238405344, 51635456, -132605848, -359649696, -270473376, -144811592, 209512176, 246464616, 106985232 ], [ 501829696, 332231584, -134086464, 357601856, 55630848, -341211776, -345960224, -124117760, -134024960, -276692128, 49908000, 188138528, -99603392, -397314784, 276379264, 12238848, -126080288, -466794368, -217011072, -82261344, 269994816, 405088992, 178546880 ], [ 362271864, 246582376, -104184208, 323076976, 78777416, -254009792, -385402048, -146707248, -173638992, -197067056, 83766328, 150934592, -14409064, -421373032, 203660704, 52096864, -120596688, -454814360, -209260184, -90832200, 245740192, 322937008, 180432336 ], [ 189663120, 124153008, -50357216, 263283232, 102892272, -127130752, -402879104, -168081056, -234870880, -83169952, 120306704, 114398080, 84544848, -420872368, 107638464, 108640064, -115332448, -417755472, -211132752, -114375920, 203646144, 190095264, 167649120 ], [ 17054376, 1723640, 3469776, 203489488, 127007128, -251712, -420356160, -189454864, -296102768, 30727152, 156847080, 77861568, 183498760, -420371704, 11616224, 165183264, -110068208, -380696584, -213005320, -137919640, 161552096, 57253520, 154865904 ], [ -155554368, -120705728, 57296768, 143695744, 151121984, 126627328, -437833216, -210828672, -357334656, 144624256, 193387456, 41325056, 282452672, -419871040, -84406016, 221726464, -104803968, -343637696, -214877888, -161463360, 119458048, -75588224, 142082688 ], [ -328163112, -243135096, 111123760, 83902000, 175236840, 253506368, -455310272, -232202480, -418566544, 258521360, 229927832, 4788544, 381406584, -419370376, -180428256, 278269664, -99539728, -306578808, -216750456, -185007080, 77364000, -208429968, 129299472 ], [ -413731056, -296475856, 139731072, 49608736, 190785568, 343287840, -466562976, -220408048, -425258912, 327687648, 264575280, -11444640, 442421728, -387747424, -230188576, 301222032, -96549536, -243805648, -191163232, -190277344, 26152112, -290714608, 126298896 ], [ -252683400, -154065560, 96882624, 87566832, 182063600, 327959536, -460180016, -114636936, -277422640, 270116624, 293859432, 29848272, 395943696, -267944656, -148873456, 229000376, -100002480, -108175384, -87773264, -143772816, -50893656, -229754120, 151015800 ], [ -91635744, -11655264, 54034176, 125524928, 173341632, 312631232, -453797056, -8865824, -129586368, 212545600, 323143584, 71141184, 349465664, -148141888, -67558336, 156778720, -103455424, 27454880, 15616704, -97268288, -127939424, -168793632, 175732704 ], [ 69411912, 130755032, 11185728, 163483024, 164619664, 297302928, -447414096, 96905288, 18249904, 154974576, 352427736, 112434096, 302987632, -28339120, 13756784, 84557064, -106908368, 163085144, 119006672, -50763760, -204985192, -107833144, 200449608 ], [ 230459568, 273165328, -31662720, 201441120, 155897696, 281974624, -441031136, 202676400, 166086176, 97403552, 381711888, 153727008, 256509600, 91463648, 95071904, 12335408, -110361312, 298715408, 222396640, -4259232, -282030960, -46872656, 225166512 ], [ 391507224, 415575624, -74511168, 239399216, 147175728, 266646320, -434648176, 308447512, 313922448, 39832528, 410996040, 195019920, 210031568, 211266416, 176387024, -59886248, -113814256, 434345672, 325786608, 42245296, -359076728, 14087832, 249883416 ], [ 353682816, 445281664, -68760320, 234181888, 67769600, 175561472, -414182656, 348426240, 312187008, 83050240, 350604672, 119259776, 159563264, 230561792, 234489344, -64118528, -119135104, 399294720, 264197120, 61415808, -314661632, 11690368, 283824128 ], [ 228851880, 425679592, -41747280, 210075312, -42560848, 51333136, -387556016, 359620800, 245013944, 170363024, 250980264, -7711080, 107349216, 205885184, 282436064, -38605456, -125273160, 289570736, 130429120, 68627688, -217107408, -18426200, 321800256 ], [ 104020944, 406077520, -14734240, 185968736, -152891296, -72895200, -360929376, 370815360, 177840880, 257675808, 151355856, -134681936, 55135168, 181208576, 330382784, -13092384, -131411216, 179846752, -3338880, 75839568, -119553184, -48542768, 359776384 ], [ -20809992, 386475448, 12278800, 161862160, -263221744, -197123536, -334302736, 382009920, 110667816, 344988592, 51731448, -261652792, 2921120, 156531968, 378329504, 12420688, -137549272, 70122768, -137106880, 83051448, -21998960, -78659336, 397752512 ], [ -145640928, 366873376, 39291840, 137755584, -373552192, -321351872, -307676096, 393204480, 43494752, 432301376, -47892960, -388623648, -49292928, 131855360, 426276224, 37933760, -143687328, -39601216, -270874880, 90263328, 75555264, -108775904, 435728640 ], [ -250986480, 347296096, 49946528, 104383136, -462930952, -430257000, -268114872, 398836488, -26177768, 500425344, -142091040, -479031056, -87452552, 118479296, 465244832, 66164496, -146155184, -128306192, -383949432, 99518640, 154306520, -128604872, 455259952 ], [ -226429472, 327884096, -48454464, 9238208, -412631792, -437007408, -142323088, 367384816, -112513328, 440623872, -200113600, -325682144, -31916016, 180440192, 444359360, 112512992, -124155040, -76884448, -359067664, 122396832, 107704656, -79849840, 351825824 ], [ -201872464, 308472096, -146855456, -85906720, -362332632, -443757816, -16531304, 335933144, -198848888, 380822400, -258136160, -172333232, 23620520, 242401088, 423473888, 158861488, -102154896, -25462704, -334185896, 145275024, 61102792, -31094808, 248391696 ], [ -177315456, 289060096, -245256448, -181051648, -312033472, -450508224, 109260480, 304481472, -285184448, 321020928, -316158720, -18984320, 79157056, 304361984, 402588416, 205209984, -80154752, 25959040, -309304128, 168153216, 14500928, 17660224, 144957568 ], [ -152758448, 269648096, -343657440, -276196576, -261734312, -457258632, 235052264, 273029800, -371520008, 261219456, -374181280, 134364592, 134693592, 366322880, 381702944, 251558480, -58154608, 77380784, -284422360, 191031408, -32100936, 66415256, 41523440 ], [ -128201440, 250236096, -442058432, -371341504, -211435152, -464009040, 360844048, 241578128, -457855568, 201417984, -432203840, 287713504, 190230128, 428283776, 360817472, 297906976, -36154464, 128802528, -259540592, 213909600, -78702800, 115170288, -61910688 ], [ -151938080, 269535080, -424648040, -326536960, -124028480, -454269312, 370296336, 162212200, -447185960, 130777008, -446236896, 307994936, 233445160, 446141912, 300497280, 237958632, -11444600, 89584424, -184531136, 167596904, -114610656, 90605840, -49442640 ], [ -212823680, 318611744, -318151968, -174078976, -8077568, -431844864, 290256704, 45989152, -361896992, 51797952, -426431872, 225916768, 267182112, 430074848, 209842688, 96243488, 15349664, -19356640, -70961920, 68060448, -142292352, 9641792, 52180928 ], [ -273709280, 367688408, -211655896, -21620992, 107873344, -409420416, 210217072, -70233896, -276608024, -27181104, -406626848, 143838600, 300919064, 414007784, 119188096, -45471656, 42143928, -128297704, 42607296, -31476008, -169974048, -71322256, 153804496 ], [ -334594880, 416765072, -105159824, 130836992, 223824256, -386995968, 130177440, -186456944, -191319056, -106160160, -386821824, 61760432, 334656016, 397940720, 28533504, -187186800, 68938192, -237238768, 156176512, -131012464, -197655744, -152286304, 255428064 ], [ -395480480, 465841736, 1336248, 283294976, 339775168, -364571520, 50137808, -302679992, -106030088, -185139216, -367016800, -20317736, 368392968, 381873656, -62121088, -328901944, 95732456, -346179832, 269745728, -230548920, -225337440, -233250352, 357051632 ], [ -456366080, 514918400, 107832320, 435752960, 455726080, -342147072, -29901824, -418903040, -20741120, -264118272, -347211776, -102395904, 402129920, 365806592, -152775680, -470617088, 122526720, -455120896, 383314944, -330085376, -253019136, -314214400, 458675200 ], [ -436332160, 428548248, 143634304, 412171888, 393169208, -235722760, 47056912, -284733552, -49233704, -229817912, -313264880, -26376488, 242804872, 299456560, -119948056, -312656216, 118322872, -456183680, 275514680, -222664336, -186575080, -186626776, 428559000 ], [ -416298240, 342178096, 179436288, 388590816, 330612336, -129298448, 124015648, -150564064, -77726288, -195517552, -279317984, 49642928, 83479824, 233106528, -87120432, -154695344, 114119024, -457246464, 167714416, -115243296, -120131024, -59039152, 398442800 ], [ -396264320, 255807944, 215238272, 365009744, 268055464, -22874136, 200974384, -16394576, -106218872, -161217192, -245371088, 125662344, -75845224, 166756496, -54292808, 3265528, 109915176, -458309248, 59914152, -7822256, -53686968, 68548472, 368326600 ], [ -376230400, 169437792, 251040256, 341428672, 205498592, 83550176, 277933120, 117774912, -134711456, -126916832, -211424192, 201681760, -235170272, 100406464, -21465184, 161226400, 105711328, -459372032, -47886112, 99598784, 12757088, 196136096, 338210400 ], [ -356196480, 83067640, 286842240, 317847600, 142941720, 189974488, 354891856, 251944400, -163204040, -92616472, -177477296, 277701176, -394495320, 34056432, 11362440, 319187272, 101507480, -460434816, -155686376, 207019824, 79201144, 323723720, 308094200 ], [ -302437760, 53157968, 313395104, 251882208, 85451088, 217772400, 367815792, 272985248, -147446624, -69816432, -114702960, 260207232, -457823568, -10471040, 22941744, 413924784, 62402512, -422662800, -234570560, 245962544, 135829680, 334919104, 236782000 ], [ -204836800, 96646920, 327924112, 130817200, 34546568, 143355992, 297494488, 146958864, -74164208, -61966808, -14452952, 121145920, -396355976, -26629184, 6898232, 426471928, -22073912, -334405544, -275863840, 195883448, 179698040, 194804576, 111915000 ], [ -107235840, 140135872, 342453120, 9752192, -16357952, 68939584, 227173184, 20932480, -881792, -54117184, 85797056, -17915392, -334888384, -42787328, -9145280, 439019072, -106550336, -246148288, -317157120, 145804352, 223566400, 54690048, -12952000 ], [ -9634880, 183624824, 356982128, -111312816, -67262472, -5476824, 156851880, -105093904, 72400624, -46267560, 186047064, -156976704, -273420792, -58945472, -25188792, 451566216, -191026760, -157891032, -358450400, 95725256, 267434760, -85424480, -137819000 ], [ 87966080, 227113776, 371511136, -232377824, -118166992, -79893232, 86530576, -231120288, 145683040, -38417936, 286297072, -296038016, -211953200, -75103616, -41232304, 464113360, -275503184, -69633776, -399743680, 45646160, 311303120, -225539008, -262686000 ], [ 185567040, 270602728, 386040144, -353442832, -169071512, -154309640, 16209272, -357146672, 218965456, -30568312, 386547080, -435099328, -150485608, -91261760, -57275816, 476660504, -359979608, 18623480, -441036960, -4432936, 355171480, -365653536, -387553000 ] ], [ [ -340342784, -473251328, 134008448, 234243072, -178545536, 96280320, -361362560, -250337920, 459945856, -62088832, 2533760, 24926976, 23961088, -225910144, -416918656, 228383488, 230408960, -377032064, 225820288, -7962240, 94435328, -26865408, 91166592 ], [ -340342784, -473251328, 134008448, 234243072, -178545536, 96280320, -361362560, -250337920, 459945856, -62088832, 2533760, 24926976, 23961088, -225910144, -416918656, 228383488, 230408960, -377032064, 225820288, -7962240, 94435328, -26865408, 91166592 ], [ -340342784, -473251328, 134008448, 234243072, -178545536, 96280320, -361362560, -250337920, 459945856, -62088832, 2533760, 24926976, 23961088, -225910144, -416918656, 228383488, 230408960, -377032064, 225820288, -7962240, 94435328, -26865408, 91166592 ], [ -352376761, -399004899, 142998371, 253074142, -183431761, 125795601, -327671943, -187011424, 345076550, -77167526, 6809107, -7659712, 38706582, -224813219, -349260747, 163766335, 175009258, -315680033, 240867719, -21706842, 58628228, 36885901, 27119806 ], [ -368658024, -298553848, 155161208, 278551472, -190042536, 165728040, -282090520, -101334400, 189665136, -97568112, 12593400, -51747584, 58656368, -223329144, -257723576, 76343128, 100056720, -232674344, 261226008, -40302480, 10183328, 123137672, -59531728 ], [ -384939287, -198102797, 167324045, 304028802, -196653311, 205660479, -236509097, -15657376, 34253722, -117968698, 18377693, -95835456, 78606154, -221845069, -166186405, -11080079, 25104182, -149668655, 281584297, -58898118, -38261572, 209389443, -146183262 ], [ -401220550, -97651746, 179486882, 329506132, -203264086, 245592918, -190927674, 70019648, -121157692, -138369284, 24161986, -139923328, 98555940, -220360994, -74649234, -98503286, -49848356, -66662966, 301942586, -77493756, -86706472, 295641214, -232834796 ], [ -417501813, 2799305, 191649719, 354983462, -209874861, 285525357, -145346251, 155696672, -276569106, -158769870, 29946279, -184011200, 118505726, -218876919, 16887937, -185926493, -124800894, 16342723, 322300875, -96089394, -135151372, 381892985, -319486330 ], [ -421894316, 83366052, 198505732, 369642480, -206852076, 308714968, -96631868, 229601384, -384282536, -167677336, 30957076, -201942052, 132676464, -207232996, 89516760, -253992960, -173696908, 84967188, 335133072, -102954252, -156908628, 429621584, -373886992 ], [ -369815209, 69482355, 180154331, 332914516, -158069881, 252376146, -33035925, 247587614, -265430542, -121992482, 9293767, -95627059, 119396724, -147329795, 72330930, -230114912, -98824433, 85280839, 312216332, -54097905, -51899575, 294365116, -275096012 ], [ -317736102, 55598658, 161802930, 296186552, -109287686, 196037324, 30560018, 265573844, -146578548, -76307628, -12369542, 10687934, 106116984, -87426594, 55145100, -206236864, -23951958, 85594490, 289299592, -5241558, 53109478, 159108648, -176305032 ], [ -265656995, 41714961, 143451529, 259458588, -60505491, 139698502, 94155961, 283560074, -27726554, -30622774, -34032851, 117002927, 92837244, -27523393, 37959270, -182358816, 50920517, 85908141, 266382852, 43614789, 158118531, 23852180, -77514052 ], [ -213577888, 27831264, 125100128, 222730624, -11723296, 83359680, 157751904, 301546304, 91125440, 15062080, -55696160, 223317920, 79557504, 32379808, 20773440, -158480768, 125792992, 86221792, 243466112, 92471136, 263127584, -111404288, 21276928 ], [ -161498781, 13947567, 106748727, 186002660, 37058899, 27020858, 221347847, 319532534, 209977434, 60746934, -77359469, 329632913, 66277764, 92283009, 3587610, -134602720, 200665467, 86535443, 220549372, 141327483, 368136637, -246660756, 120067908 ], [ -111292622, -8558450, 90903844, 116493850, 43280870, 31614180, 216566348, 276198848, 217178336, 75486902, -119315148, 331134526, 63161338, 133389964, 2463854, -153190312, 215086054, 99648146, 194512690, 186756938, 381221242, -257631538, 113979064 ], [ -62290501, -36607387, 76670294, 25911639, 22142697, 75378166, 167827922, 193445216, 152603536, 70333729, -174315922, 265256109, 66578471, 162413618, 11665717, -199077244, 190644713, 120988811, 166470331, 229983391, 335211559, -188704379, 40467476 ], [ -13288380, -64656324, 62436744, -64670572, 1004524, 119142152, 119089496, 110691584, 88028736, 65180556, -229316696, 199377692, 69995604, 191437272, 20867580, -244964176, 166203372, 142329476, 138427972, 273209844, 289201876, -119777220, -33044112 ], [ 35713741, -92705261, 48203194, -155252783, -20133649, 162906138, 70351070, 27937952, 23453936, 60027383, -284317470, 133499275, 73412737, 220460926, 30069443, -290851108, 141762031, 163670141, 110385613, 316436297, 243192193, -50850061, -106555700 ], [ 84715862, -120754198, 33969644, -245834994, -41271822, 206670124, 21612644, -54815680, -41120864, 54874210, -339318244, 67620858, 76829870, 249484580, 39271306, -336738040, 117320690, 185010806, 82343254, 359662750, 197182510, 18077098, -180067288 ], [ 130493673, -145006424, 21105109, -328047280, -57907757, 248134841, -27597901, -133291623, -102514510, 53344915, -389477313, 7170021, 76732642, 276892630, 49582426, -375984400, 91047003, 201018613, 52495834, 400445671, 153787062, 84009854, -249852148 ], [ 105336664, -85731008, 38358904, -226121216, 24505544, 239015640, -87195064, -117658408, -93922768, 131540936, -333118872, 66125944, -680528, 268757392, 84297200, -269138176, 24461704, 99703544, -17062928, 387470888, 167904784, 84065744, -237648992 ], [ 80179655, -26455592, 55612699, -124195152, 106918845, 229896439, -146792227, -102025193, -85331026, 209736957, -276760431, 125081867, -78093698, 260622154, 119011974, -162291952, -42123595, -1611525, -86621690, 374496105, 182022506, 84121634, -225445836 ], [ 55022646, 32819824, 72866494, -22269088, 189332146, 220777238, -206389390, -86391978, -76739284, 287932978, -220401990, 184037790, -155506868, 252486916, 153726748, -55445728, -108708894, -102926594, -156180452, 361521322, 196140228, 84177524, -213242680 ], [ 29865637, 92095240, 90120289, 79656976, 271745447, 211658037, -265986553, -70758763, -68147542, 366128999, -164043549, 242993713, -232920038, 244351678, 188441522, 51400496, -175294193, -204241663, -225739214, 348546539, 210257950, 84233414, -201039524 ], [ 4708628, 151370656, 107374084, 181583040, 354158748, 202538836, -325583716, -55125548, -59555800, 444325020, -107685108, 301949636, -310333208, 236216440, 223156296, 158246720, -241879492, -305556732, -295297976, 335571756, 224375672, 84289304, -188836368 ], [ 37333442, 181074816, 105216531, 232094565, 336939076, 189243617, -313185065, -6114076, -31973570, 469324326, -77429557, 325486736, -349161436, 182291568, 223791552, 197252908, -277717591, -336486178, -286738258, 284164645, 252893417, 84761038, -164912888 ], [ 132992972, 178519424, 81882962, 226517502, 211028888, 171392742, -222245526, 79310040, 16325556, 436290852, -75649886, 310385120, -345897000, 78414368, 187249152, 162251784, -280013290, -290631308, -192958380, 190831358, 297120278, 85686420, -128203600 ], [ 228652502, 175964032, 58549393, 220940439, 85118700, 153541867, -131305987, 164734156, 64624682, 403257378, -73870215, 295283504, -342632564, -25462832, 150706752, 127250660, -282308989, -244776438, -99178502, 97498071, 341347139, 86611802, -91494312 ], [ 324312032, 173408640, 35215824, 215363376, -40791488, 135690992, -40366448, 250158272, 112923808, 370223904, -72090544, 280181888, -339368128, -129340032, 114164352, 92249536, -284604688, -198921568, -5398624, 4164784, 385574000, 87537184, -54785024 ], [ 419971562, 170853248, 11882255, 209786313, -166701676, 117840117, 50573091, 335582388, 161222934, 337190430, -70310873, 265080272, -336103692, -233217232, 77621952, 57248412, -286900387, -153066698, 88381254, -89168503, 429800861, 88462566, -18075736 ], [ 515631092, 168297856, -11451314, 204209250, -292611864, 99989242, 141512630, 421006504, 209522060, 304156956, -68531202, 249978656, -332839256, -337094432, 41079552, 22247288, -289196086, -107211828, 182161132, -182501790, 474027722, 89387948, 18633552 ], [ 395399114, 201117804, 34331934, 175914072, -218894582, 67686272, 119234512, 353646233, 170724631, 228786243, -52434907, 149852177, -268133167, -299044665, 41169069, -22147472, -279131983, -125547511, 121991333, -162150065, 468446405, 141356623, -1293677 ], [ 254606040, 237306832, 86697736, 145455264, -126165160, 34006912, 86173760, 271735068, 123632292, 149383412, -34975124, 41628092, -197575492, -247478044, 44747340, -67436864, -267890756, -149996580, 47159660, -130971196, 458121452, 198186564, -26614860 ], [ 113812966, 273495860, 139063538, 114996456, -33435738, 327552, 53113008, 189823903, 76539953, 69980581, -17515341, -66595993, -127017817, -195911423, 48325611, -112726256, -256649529, -174445649, -27672013, -99792327, 447796499, 255016505, -51936043 ], [ -26980108, 309684888, 191429340, 84537648, 59293684, -33351808, 20052256, 107912738, 29447614, -9422250, -55558, -174820078, -56460142, -144344802, 51903882, -158015648, -245408302, -198894718, -102503686, -68613458, 437471546, 311846446, -77257226 ], [ -167773182, 345873916, 243795142, 54078840, 152023106, -67031168, -13008496, 26001573, -17644725, -88825081, 17404225, -283044163, 14097533, -92778181, 55482153, -203305040, -234167075, -223343787, -177335359, -37434589, 427146593, 368676387, -102578409 ], [ -236410968, 339527464, 279592208, 27934288, 181565512, -87806608, -20079144, -21858480, -55107360, -127239016, 56407064, -332718520, 56571352, -45809144, 55159560, -199624264, -227340960, -227758472, -198698504, -19231232, 374631688, 367735672, -136277992 ], [ -169757589, 253426987, 284322894, 9878966, 92632263, -84387198, 21581653, -5872698, -74514300, -88798771, 135803133, -272612137, 46387941, -7460577, 47522847, -104124423, -228793180, -194608687, -119808159, -25356960, 243010623, 258474977, -185687075 ], [ -103104210, 167326510, 289053580, -8176356, 3699014, -80967788, 63242450, 10113084, -93921240, -50358526, 215199202, -212505754, 36204530, 30887990, 39886134, -8624582, -230245400, -161458902, -40917814, -31482688, 111389558, 149214282, -235096158 ], [ -36450831, 81226033, 293784266, -26231678, -85234235, -77548378, 104903247, 26098866, -113328180, -11918281, 294595271, -152399371, 26021119, 69236557, 32249421, 86875259, -231697620, -128309117, 37972531, -37608416, -20231507, 39953587, -284505241 ], [ 30202548, -4874444, 298514952, -44287000, -174167484, -74128968, 146564044, 42084648, -132735120, 26521964, 373991340, -92292988, 15837708, 107585124, 24612708, 182375100, -233149840, -95159332, 116862876, -43734144, -151852572, -69307108, -333914324 ], [ 96855927, -90974921, 303245638, -62342322, -263100733, -70709558, 188224841, 58070430, -152142060, 64962209, 453387409, -32186605, 5654297, 145933691, 16975995, 277874941, -234602060, -62009547, 195753221, -49859872, -283473637, -178567803, -383323407 ], [ 159462330, -155254502, 234925268, -20213168, -218617352, -108778672, 167485794, 42164478, -138255228, 88402280, 372860102, 15329912, 23670190, 133268368, 7813494, 234724220, -222744126, -30541808, 203891416, -4850048, -242555774, -192226898, -351409048 ], [ 220944573, -213472723, 146312938, 38633896, -137073796, -158372376, 129413457, 17399711, -115120126, 107675636, 247909635, 59349244, 49519223, 106432520, -1772837, 153059454, -207188927, 458696, 192376236, 54364096, -153710431, -179329993, -296904844 ], [ 282426816, -271690944, 57700608, 97480960, -55530240, -207966080, 91341120, -7365056, -91985024, 126948992, 122959168, 103368576, 75368256, 79596672, -11359168, 71394688, -191633728, 31459200, 180861056, 113578240, -64865088, -166433088, -242400640 ], [ 343909059, -329909165, -30911722, 156328024, 26013316, -257559784, 53268783, -32129823, -68849922, 146222348, -1991299, 147387908, 101217289, 52760824, -20945499, -10270078, -176078529, 62459704, 169345876, 172792384, 23980255, -153536183, -187896436 ], [ 405391302, -388127386, -119524052, 215175088, 107556872, -307153488, 15196446, -56894590, -45714820, 165495704, -126941766, 191407240, 127066322, 25924976, -30531830, -91934844, -160523330, 93460208, 157830696, 232006528, 112825598, -140639278, -133392232 ], [ 420298205, -410920892, -191809677, 257752282, 177712373, -330090122, -11633501, -86487082, -30219843, 164696775, -217878763, 201481222, 147624585, 12574848, -44995271, -155728415, -133506386, 106068727, 154541056, 261662707, 164287836, -107794678, -89715603 ], [ 267533884, -306185424, -205319164, 241757944, 206870876, -257061304, 2009156, -133459384, -42229316, 91637620, -186367268, 89351944, 149136076, 47773312, -77016308, -155185684, -65227160, 52466100, 180863360, 184910212, 81170896, -3138376, -85018244 ], [ 114769563, -201449956, -218828651, 225763606, 236029379, -184032486, 15651813, -180431686, -54238789, 18578465, -154855773, -22777334, 150647567, 82971776, -109037345, -154642953, 3052066, -1136527, 207185664, 108157717, -1946044, 101517926, -80320885 ], [ -37994758, -96714488, -232338138, 209769268, 265187882, -111003668, 29294470, -227403988, -66248262, -54480690, -123344278, -134906612, 152159058, 118170240, -141058382, -154100222, 71331292, -54739154, 233507968, 31405222, -85062984, 206174228, -75623526 ], [ -190759079, 8020980, -245847625, 193774930, 294346385, -37974850, 42937127, -274376290, -78257735, -127539845, -91832783, -247035890, 153670549, 153368704, -173079419, -153557491, 139610518, -108341781, 259830272, -45347273, -168179924, 310830530, -70926167 ], [ -343523400, 112756448, -259357112, 177780592, 323504888, 35053968, 56579784, -321348592, -90267208, -200599000, -60321288, -359165168, 155182040, 188567168, -205100456, -153014760, 207889744, -161944408, 286152576, -122099768, -251296864, 415486832, -66228808 ], [ -380989486, 110715946, -184027179, 125547319, 248171546, 62738101, 103893691, -300662329, -97892016, -201285780, -42620338, -350704106, 95080731, 161539017, -208656938, -173140364, 236651845, -186607085, 257370955, -133338143, -234990669, 352360979, -40976184 ], [ -356963180, 51728260, -61316222, 53986614, 117109220, 66238402, 169165598, -243891498, -103178336, -163373960, -32285012, -277928196, 2119262, 101323338, -197032324, -204289080, 244338146, -195835122, 199200574, -109635654, -165658802, 199751310, -4760752 ], [ -332936874, -7259426, 61394735, -17574091, -13953106, 69738703, 234437505, -187120667, -108464656, -125462140, -21949686, -205152286, -90842207, 41107659, -185407710, -235437796, 252024447, -205063159, 141030193, -85933165, -96326935, 47141641, 31454680 ], [ -308910568, -66247112, 184105692, -89134796, -145015432, 73239004, 299709412, -130349836, -113750976, -87550320, -11614360, -132376376, -183803676, -19108020, -173783096, -266586512, 259710748, -214291196, 82859812, -62230676, -26995068, -105468028, 67670112 ], [ -284884262, -125234798, 306816649, -160695501, -276077758, 76739305, 364981319, -73579005, -119037296, -49638500, -1279034, -59600466, -276765145, -79323699, -162158482, -297735228, 267397049, -223519233, 24689431, -38528187, 42336799, -258077697, 103885544 ], [ -258327966, -177221650, 410364860, -218382358, -382183934, 81231810, 413079666, -21751526, -120790536, -13386324, 8502068, 10703314, -355351146, -133788972, -150365790, -321946636, 267261492, -227203032, -30472946, -15406438, 101583716, -389030744, 128769880 ], [ -205206775, -155699745, 312704238, -130393811, -226250535, 96142457, 280855633, -21829243, -85446436, 5439590, 12463818, 55049729, -282994733, -127874982, -136808279, -273316310, 184996426, -172672332, -54051281, 1617541, 54938658, -292589260, 34677708 ], [ -152085584, -134177840, 215043616, -42405264, -70317136, 111053104, 148631600, -21906960, -50102336, 24265504, 16425568, 99396144, -210638320, -121960992, -123250768, -224685984, 102731360, -118141632, -77629616, 18641520, 8293600, -196147776, -59414464 ], [ -98964393, -112655935, 117382994, 45583283, 85616263, 125963751, 16407567, -21984677, -14758236, 43091418, 20387318, 143742559, -138281907, -116047002, -109693257, -176055658, 20466294, -63610932, -101207951, 35665499, -38351458, -99706292, -153506636 ], [ -45843202, -91134030, 19722372, 133571830, 241549662, 140874398, -115816466, -22062394, 20585864, 61917332, 24349068, 188088974, -65925494, -110133012, -96135746, -127425332, -61798772, -9080232, -124786286, 52689478, -84996516, -3264808, -247598808 ], [ 7277989, -69612125, -77938250, 221560377, 397483061, 155785045, -248040499, -22140111, 55929964, 80743246, 28310818, 232435389, 6430919, -104219022, -82578235, -78795006, -144063838, 45450468, -148364621, 69713457, -131641574, 93176676, -341690980 ], [ 68725308, -60582268, -88141648, 279266384, 446928496, 111393816, -307468464, -27823568, 56929092, 75460380, 36975884, 249036016, 85742856, -90967356, -89777880, -92419948, -184845108, 83440608, -147986156, 106815116, -141141664, 104093020, -343501196 ], [ 137804911, -63003455, -18175924, 309213396, 398759964, 12642534, -300166700, -38645620, 26445329, 48077799, 49952323, 240203004, 171430690, -70989487, -116004918, -163112219, -187599565, 106268568, -125647291, 162321315, -116592200, 36611319, -260719619 ], [ 206884514, -65424642, 51789800, 339160408, 350591432, -86108748, -292864936, -49467672, -4038434, 20695218, 62928762, 231369992, 257118524, -51011618, -142231956, -233804490, -190354022, 129096528, -103308426, 217827514, -92042736, -30870382, -177938042 ], [ 275964117, -67845829, 121755524, 369107420, 302422900, -184860030, -285563172, -60289724, -34522197, -6687363, 75905201, 222536980, 342806358, -31033749, -168458994, -304496761, -193108479, 151924488, -80969561, 273333713, -67493272, -98352083, -95156465 ], [ 345043720, -70267016, 191721248, 399054432, 254254368, -283611312, -278261408, -71111776, -65005960, -34069944, 88881640, 213703968, 428494192, -11055880, -194686032, -375189032, -195862936, 174752448, -58630696, 328839912, -42943808, -165833784, -12374888 ], [ 414123323, -72688203, 261686972, 429001444, 206085836, -382362594, -270959644, -81933828, -95489723, -61452525, 101858079, 204870956, 514182026, 8921989, -220913070, -445881303, -198617393, 197580408, -36291831, 384346111, -18394344, -233315485, 70406689 ], [ 388998112, -37116798, 186714188, 396710478, 136706422, -349418026, -184497282, -38655328, -109075132, -43120822, 86152656, 173902182, 406435498, -3611500, -221069140, -430451824, -185977790, 96514356, -30497780, 285523894, 41278912, -163601842, 33957528 ], [ 359590864, 181543, 105153290, 361590513, 66362877, -310487283, -94436711, 7082288, -121892434, -22711197, 69143512, 141927237, 289896499, -17622778, -220040166, -411107720, -172638457, -10183242, -25455766, 179686749, 102548704, -87652047, -7911212 ], [ 330183616, 37479884, 23592392, 326470548, -3980668, -271556540, -4376140, 52819904, -134709736, -2301572, 52134368, 109952292, 173357500, -31634056, -219011192, -391763616, -159299124, -116880840, -20413752, 73849604, 163818496, -11702252, -49779952 ], [ 300776368, 74778225, -57968506, 291350583, -74324213, -232625797, 85684431, 98557520, -147527038, 18108053, 35125224, 77977347, 56818501, -45645334, -217982218, -372419512, -145959791, -223578438, -15371738, -31987541, 225088288, 64247543, -91648692 ], [ 271369120, 112076566, -139529404, 256230618, -144667758, -193695054, 175745002, 144295136, -160344340, 38517678, 18116080, 46002402, -59720498, -59656612, -216953244, -353075408, -132620458, -330276036, -10329724, -137824686, 286358080, 140197338, -133517432 ], [ 241308661, 133105382, -162717481, 227361000, -170338858, -157452791, 214503494, 163265753, -175225603, 52129234, -17299801, 7295268, -126422528, -73997794, -199732073, -310455513, -127499349, -376215867, -14422845, -185339158, 326205163, 167504059, -145966819 ], [ 210232096, 128826048, -95103392, 208214144, -126519488, -125392608, 173458752, 140598816, -193317472, 55166016, -81348384, -41884160, -115600384, -88852160, -157323040, -231628832, -135162144, -327643616, -32726176, -142129472, 332728032, 119143776, -112652768 ], [ 179155531, 124546714, -27489303, 189067288, -82700118, -93332425, 132414010, 117931879, -211409341, 58202798, -145396967, -91063588, -104778240, -103706526, -114914007, -152802151, -142824939, -279071365, -51029507, -98919786, 339250901, 70783493, -79338717 ], [ 148078966, 120267380, 40124786, 169920432, -38880748, -61272242, 91369268, 95264942, -229501210, 61239580, -209445550, -140243016, -93956096, -118560892, -72504974, -73975470, -150487734, -230499114, -69332838, -55710100, 345773770, 22423210, -46024666 ], [ 117002401, 115988046, 107738875, 150773576, 4938622, -29212059, 50324526, 72598005, -247593079, 64276362, -273494133, -189422444, -83133952, -133415258, -30095941, 4851211, -158150529, -181926863, -87636169, -12500414, 352296639, -25937073, -12710615 ], [ 85925836, 111708712, 175352964, 131626720, 48757992, 2848124, 9279784, 49931068, -265684948, 67313144, -337542716, -238601872, -72311808, -148269624, 12313092, 83677892, -165813324, -133354612, -105939500, 30709272, 358819508, -74297356, 20603436 ], [ 1307537, 75295362, 163038290, 72244913, 20382492, 18287392, -74367556, 85064639, -264274381, 39707619, -345492507, -239985983, -64938221, -131821547, 39493283, 20012895, -171345364, -55639914, -60932475, 31259455, 331728356, -124804924, 61699526 ], [ -94582706, 32116956, 133896508, 4392590, -23191928, 30227520, -166983864, 132366738, -258758038, 5651082, -341632026, -231307922, -58290646, -108783482, 63467402, -73650350, -176428824, 28210036, -2596954, 22828690, 297560568, -175764552, 104433940 ], [ -190472949, -11061450, 104754726, -63459733, -66766348, 42167648, -259600172, 179668837, -253241695, -28405455, -337771545, -222629861, -51643071, -85745417, 87441521, -167313595, -181512284, 112059986, 55738567, 14397925, 263392780, -226724180, 147168354 ], [ -286363192, -54239856, 75612944, -131312056, -110340768, 54107776, -352216480, 226970936, -247725352, -62461992, -333911064, -213951800, -44995496, -62707352, 111415640, -260976840, -186595744, 195909936, 114074088, 5967160, 229224992, -277683808, 189902768 ], [ -382253435, -97418262, 46471162, -199164379, -153915188, 66047904, -444832788, 274273035, -242209009, -96518529, -330050583, -205273739, -38347921, -39669287, 135389759, -354640085, -191679204, 279759886, 172409609, -2463605, 195057204, -328643436, 232637182 ], [ -432246882, -136206174, 24744510, -218198224, -166523644, 65128004, -493001714, 307964740, -226731562, -100982976, -317764890, -197853152, -24222432, -14319608, 157401338, -410331838, -167359628, 325141904, 208095490, -10957238, 170941576, -358386896, 262258554 ], [ -352199407, -162554353, 24027393, -98913048, -91395202, 27771358, -415236391, 303093662, -183030987, -21603168, -281607763, -193995408, 11090480, 17579644, 173852387, -358437697, -59731450, 261531448, 179607391, -19628997, 175307068, -328017880, 254726307 ], [ -272151932, -188902532, 23310276, 20372128, -16266760, -9585288, -337471068, 298222584, -139330412, 57776640, -245450636, -190137664, 46403392, 49478896, 190303436, -306543556, 47896728, 197920992, 151119292, -28300756, 179672560, -297648864, 247194060 ], [ -192104457, -215250711, 22593159, 139657304, 58861682, -46941934, -259705745, 293351506, -95629837, 137156448, -209293509, -186279920, 81716304, 81378148, 206754485, -254649415, 155524906, 134310536, 122631193, -36972515, 184038052, -267279848, 239661813 ], [ -112056982, -241598890, 21876042, 258942480, 133990124, -84298580, -181940422, 288480428, -51929262, 216536256, -173136382, -182422176, 117029216, 113277400, 223205534, -202755274, 263153084, 70700080, 94143094, -45644274, 188403544, -236910832, 232129566 ], [ -32009507, -267947069, 21158925, 378227656, 209118566, -121655226, -104175099, 283609350, -8228687, 295916064, -136979255, -178564432, 152342128, 145176652, 239656583, -150861133, 370781262, 7089624, 65654995, -54316033, 192769036, -206541816, 224597319 ], [ -64412800, -269728096, 12932304, 360608512, 253545792, -123149472, -80294432, 216272512, 11787104, 313432304, -144554592, -153014080, 160796688, 133950368, 239265632, -92697904, 370409232, 16971136, -4271920, -33612016, 163162720, -149260016, 138618080 ], [ -146013304, -260760994, 1420275, 283093728, 284541236, -108953918, -79988302, 121606904, 21440802, 303883233, -171262882, -117973212, 157500719, 103856662, 231506306, -31791949, 322787111, 59005384, -92328317, -56097, 118693738, -80203873, 18318282 ], [ -227613808, -251793892, -10091754, 205578944, 315536680, -94758364, -79682172, 26941296, 31094500, 294334162, -197971172, -82932344, 154204750, 73762956, 223746980, 29114006, 275164990, 101039632, -180384714, 33499822, 74224756, -11147730, -101981516 ], [ -309214312, -242826790, -21603783, 128064160, 346532124, -80562810, -79376042, -67724312, 40748198, 284785091, -224679462, -47891476, 150908781, 43669250, 215987654, 90019961, 227542869, 143073880, -268441111, 67055741, 29755774, 57908413, -222281314 ], [ -390814816, -233859688, -33115812, 50549376, 377527568, -66367256, -79069912, -162389920, 50401896, 275236020, -251387752, -12850608, 147612812, 13575544, 208228328, 150925916, 179920748, 185108128, -356497508, 100611660, -14713208, 126964556, -342581112 ], [ -451184704, -216481810, -45454242, -12360010, 394892434, -46120234, -86074632, -242139999, 65090149, 272139547, -278815940, 21657502, 138538015, -622089, 199804259, 194281937, 132638626, 210890245, -425848641, 131685199, -50189042, 179681292, -440682029 ], [ -370017152, -143032092, -63302012, 22099924, 321386780, 14469908, -141818352, -222453218, 113342102, 312060394, -311043448, 52613892, 90937698, 91154098, 186948570, 120638398, 87623164, 128324822, -370498014, 146209538, -25710556, 123468648, -390790406 ], [ -288849600, -69582374, -81149782, 56559858, 247881126, 75060050, -197562072, -202766437, 161594055, 351981241, -343270956, 83570282, 43337381, 182930285, 174092881, 46994859, 42607702, 45759399, -315147387, 160733877, -1232070, 67256004, -340898783 ], [ -207682048, 3867344, -98997552, 91019792, 174375472, 135650192, -253305792, -183079656, 209846008, 391902088, -375498464, 114526672, -4262936, 274706472, 161237192, -26648680, -2407760, -36806024, -259796760, 175258216, 23246416, 11043360, -291007160 ], [ -126514496, 77317062, -116845322, 125479726, 100869818, 196240334, -309049512, -163392875, 258097961, 431822935, -407725972, 145483062, -51863253, 366482659, 148381503, -100292219, -47423222, -119371447, -204446133, 189782555, 47724902, -45169284, -241115537 ], [ -45346944, 150766780, -134693092, 159939660, 27364164, 256830476, -364793232, -143706094, 306349914, 471743782, -439953480, 176439452, -99463570, 458258846, 135525814, -173935758, -92438684, -201936870, -149095506, 204306894, 72203388, -101381928, -191223914 ], [ 399183, 140170952, -117250594, 181976287, 19194924, 275774559, -364352148, -156772774, 319281868, 396857794, -383015158, 200329939, -94868978, 488718570, 78298863, -191267691, -106769310, -203519937, -123135227, 190901552, 93753793, -80456368, -153090141 ], [ 18898060, 64924704, -72661736, 194456524, 61284464, 262683212, -320691984, -195034424, 305044592, 233658856, -257487736, 218785116, -50124456, 472011784, -13059828, -165283004, -97496216, -142808884, -119782908, 156011840, 113051828, -193728, -124000868 ], [ 37396937, -10321544, -28072878, 206936761, 103374004, 249591865, -277031820, -233296074, 290807316, 70459918, -131960314, 237240293, -5379934, 455304998, -104418519, -139298317, -88223122, -82097831, -116430589, 121122128, 132349863, 80068912, -94911595 ], [ 55895814, -85567792, 16515980, 219416998, 145463544, 236500518, -233371656, -271557724, 276570040, -92739020, -6432892, 255695470, 39364588, 438598212, -195777210, -113313630, -78950028, -21386778, -113078270, 86232416, 151647898, 160331552, -65822322 ], [ 74394691, -160814040, 61104838, 231897235, 187553084, 223409171, -189711492, -309819374, 262332764, -255937958, 119094530, 274150647, 84109110, 421891426, -287135901, -87328943, -69676934, 39324275, -109725951, 51342704, 170945933, 240594192, -36733049 ], [ 92893568, -236060288, 105693696, 244377472, 229642624, 210317824, -146051328, -348081024, 248095488, -419136896, 244621952, 292605824, 128853632, 405184640, -378494592, -61344256, -60403840, 100035328, -106373632, 16452992, 190243968, 320856832, -7643776 ], [ 116959204, -133275703, 67923832, 206196115, 265394698, 149445656, -109360417, -297046922, 144523866, -416372756, 148139114, 268497270, 90291280, 343020815, -224473988, -39911821, -38071162, 65660034, -150867546, -10150234, 155066687, 241652928, 60247877 ], [ 141024840, -30491118, 30153968, 168014758, 301146772, 88573488, -72669506, -246012820, 40952244, -413608616, 51656276, 244388716, 51728928, 280856990, -70453384, -18479386, -15738484, 31284740, -195361460, -36753460, 119889406, 162449024, 128139530 ], [ 165090476, 72293467, -7615896, 129833401, 336898846, 27701320, -35978595, -194978718, -62619378, -410844476, -44826562, 220280162, 13166576, 218693165, 83567220, 2953049, 6594194, -3090554, -239855374, -63356686, 84712125, 83245120, 196031183 ], [ 189156112, 175078052, -45385760, 91652044, 372650920, -33170848, 712316, -143944616, -166191000, -408080336, -141309400, 196171608, -25395776, 156529340, 237587824, 24385484, 28926872, -37465848, -284349288, -89959912, 49534844, 4041216, 263922836 ], [ 213221748, 277862637, -83155624, 53470687, 408402994, -94043016, 37403227, -92910514, -269762622, -405316196, -237792238, 172063054, -63958128, 94365515, 391608428, 45817919, 51259550, -71841142, -328843202, -116563138, 14357563, -75162688, 331814489 ], [ 207960074, 335673592, -114822808, 30624440, 373463598, -136509844, 53060878, -88739962, -308447354, -409262546, -291036346, 136327500, -91446600, 48139530, 457998912, 59907524, 62035328, -93970036, -319185916, -141987464, -2420848, -84462982, 335121642 ], [ 164572897, 335018828, -138556508, 27713836, 246625291, -155049730, 41375291, -145492025, -262779129, -421932533, -288070105, 85476846, -104539028, 22632737, 410470240, 64451450, 57787136, -100178610, -239132070, -165879220, 4719272, -2888583, 254468945 ], [ 121185720, 334364064, -162290208, 24803232, 119786984, -173589616, 29689704, -202244088, -217110904, -434602520, -285103864, 34626192, -117631456, -2874056, 362941568, 68995376, 53538944, -106387184, -159078224, -189770976, 11859392, 78685816, 173816248 ], [ 77798543, 333709300, -186023908, 21892628, -7051323, -192129502, 18004117, -258996151, -171442679, -447272507, -282137623, -16224462, -130723884, -28380849, 315412896, 73539302, 49290752, -112595758, -79024378, -213662732, 18999512, 160260215, 93163551 ], [ 34411366, 333054536, -209757608, 18982024, -133889630, -210669388, 6318530, -315748214, -125774454, -459942494, -279171382, -67075116, -143816312, -53887642, 267884224, 78083228, 45042560, -118804332, 1029468, -237554488, 26139632, 241834614, 12510854 ], [ -8975811, 332399772, -233491308, 16071420, -260727937, -229209274, -5367057, -372500277, -80106229, -472612481, -276205141, -117925770, -156908740, -79394435, 220355552, 82627154, 40794368, -125012906, 81083314, -261446244, 33279752, 323409013, -68141843 ], [ -6979748, 330863528, -219012388, 74105776, -219734704, -233316920, -72757484, -327123920, -94571884, -369364568, -179244240, -115211284, -155139268, 3210912, 100280880, 109867220, 93147556, -80505220, 65754200, -256778740, 10233932, 291151072, -44512140 ], [ 1823801, 329195062, -198801575, 141281876, -153566740, -235259730, -148503637, -266428300, -118057621, -248728970, -68184140, -104462027, -151140511, 102033080, -30675692, 140511707, 153990951, -28390095, 36117642, -247827347, -17339779, 241818280, -5240077 ], [ 10627350, 327526596, -178590762, 208457976, -87398776, -237202540, -224249790, -205732680, -141543358, -128093372, 42875960, -93712770, -147141754, 200855248, -161632264, 171156194, 214834346, 23725030, 6481084, -238875954, -44913490, 192485488, 34031986 ], [ 19430899, 325858130, -158379949, 275634076, -21230812, -239145350, -299995943, -145037060, -165029095, -7457774, 153936060, -82963513, -143142997, 299677416, -292588836, 201800681, 275677741, 75840155, -23155474, -229924561, -72487201, 143152696, 73304049 ], [ 28234448, 324189664, -138169136, 342810176, 44937152, -241088160, -375742096, -84341440, -188514832, 113177824, 264996160, -72214256, -139144240, 398499584, -423545408, 232445168, 336521136, 127955280, -52792032, -220973168, -100060912, 93819904, 112576112 ], [ 27455207, 322525419, -110879419, 366570841, 72683243, -244803223, -404471195, -44891772, -177898746, 181770410, 335396725, -68041800, -139612057, 436266191, -495787317, 229307137, 357812662, 167559060, -75376342, -204935808, -131781192, 62361024, 142929139 ], [ 4772446, 320870822, -67409350, 291096226, 12607910, -252569150, -325732742, -54004280, -89335636, 131407540, 312861210, -78902032, -150289186, 334477230, -433824282, 148951922, 288699916, 178565480, -81841228, -172701952, -172979344, 71756800, 152895798 ], [ -17910315, 319216225, -23939281, 215621611, -47467423, -260335077, -246994289, -63116788, -772526, 81044670, 290325695, -89762264, -160966315, 232688269, -371861247, 68596707, 219587170, 189571900, -88306114, -140468096, -214177496, 81152576, 162862457 ], [ -40593076, 317561628, 19530788, 140146996, -107542756, -268101004, -168255836, -72229296, 87790584, 30681800, 267790180, -100622496, -171643444, 130899308, -309898212, -11758508, 150474424, 200578320, -94771000, -108234240, -255375648, 90548352, 172829116 ], [ -63275837, 315907031, 63000857, 64672381, -167618089, -275866931, -89517383, -81341804, 176353694, -19681070, 245254665, -111482728, -182320573, 29110347, -247935177, -92113723, 81361678, 211584740, -101235886, -76000384, -296573800, 99944128, 182795775 ], [ -85958598, 314252434, 106470926, -10802234, -227693422, -283632858, -10778930, -90454312, 264916804, -70043940, 222719150, -122342960, -192997702, -72678614, -185972142, -172468938, 12248932, 222591160, -107700772, -43766528, -337771952, 109339904, 192762434 ], [ -78324426, 323691799, 72247068, -84953739, -209247557, -217182888, 13725953, -68881701, 231792656, -84751639, 250936115, -154641161, -153832480, -129009218, -140424069, -201663214, -18340471, 192209125, -140403441, 14656049, -284788506, 116794042, 216553748 ], [ -59990160, 337046680, 10601824, -158638264, -163088328, -124539072, 19089576, -36479048, 155720064, -86875160, 297065720, -194505704, -97075840, -169295696, -100669512, -212800688, -35333400, 147219400, -182366504, 82321704, -198564496, 123562896, 245224352 ], [ -41655894, 350401561, -51043420, -232322789, -116929099, -31895256, 24453199, -4076395, 79647472, -88998681, 343195325, -234370247, -40319200, -209582174, -60914955, -223938162, -52326329, 102229675, -224329567, 149987359, -112340486, 130331750, 273894956 ], [ -23321628, 363756442, -112688664, -306007314, -70769870, 60748560, 29816822, 28326258, 3574880, -91122202, 389324930, -274234790, 16437440, -249868652, -21160398, -235075636, -69319258, 57239950, -266292630, 217653014, -26116476, 137100604, 302565560 ], [ -4987362, 377111323, -174333908, -379691839, -24610641, 153392376, 35180445, 60728911, -72497712, -93245723, 435454535, -314099333, 73194080, -290155130, 18594159, -246213110, -86312187, 12250225, -308255693, 285318669, 60107534, 143869458, 331236164 ], [ 12759236, 392252228, -216865708, -427244276, 6936284, 218239400, 28218640, 73801484, -131566880, -102324908, 452992460, -324504520, 110950880, -322359460, 42731996, -246468812, -94899592, -35023432, -339392340, 324154148, 123193272, 138114372, 336541984 ], [ 27714411, 415876747, -168608649, -350669295, -30925235, 151051662, -37288948, -4943823, -109869784, -144443497, 334719905, -194977766, 58458440, -316173587, -7309587, -195036097, -63560758, -93145766, -319103511, 226046291, 76372218, 72870571, 230865080 ], [ 42669586, 439501266, -120351590, -274094314, -68786754, 83863924, -102796536, -83689130, -88172688, -186562086, 216447350, -65451012, 5966000, -309987714, -57351170, -143603382, -32221924, -151268100, -298814682, 127938434, 29551164, 7626770, 125188176 ], [ 57624761, 463125785, -72094531, -197519333, -106648273, 16676186, -168304124, -162434437, -66475592, -228680675, 98174795, 64075742, -46526440, -303801841, -107392753, -92170667, -883090, -209390434, -278525853, 29830577, -17269890, -57617031, 19511272 ], [ 72579936, 486750304, -23837472, -120944352, -144509792, -50511552, -233811712, -241179744, -44778496, -270799264, -20097760, 193602496, -99018880, -297615968, -157434336, -40737952, 30455744, -267512768, -258237024, -68277280, -64090944, -122860832, -86165632 ], [ 87535111, 510374823, 24419587, -44369371, -182371311, -117699290, -299319300, -319925051, -23081400, -312917853, -138370315, 323129250, -151511320, -291430095, -207475919, 10694763, 61794578, -325635102, -237948195, -166385137, -110911998, -188104633, -191842536 ], [ 102586844, 501796444, 50707566, 5335200, -180246254, -127623682, -261626154, -356285876, -39755140, -305039068, -144098634, 354253896, -141534766, -287531038, -201372168, 26864768, 107248828, -292283256, -255467486, -158358154, -107815730, -202916192, -215070108 ], [ 117700650, 472516202, 62872565, 37765936, -152415541, -100735923, -157589679, -365399534, -81095846, -265019114, -77477087, 322120044, -91399573, -285102077, -159174988, 20365888, 161777274, -200126580, -297291997, -82101631, -72629755, -185307024, -185294538 ], [ 132814456, 443235960, 75037564, 70196672, -124584828, -73848164, -53553204, -374513192, -122436552, -224999160, -10855540, 289986192, -41264380, -282673116, -116977808, 13867008, 216305720, -107969904, -339116508, -5845108, -37443780, -167697856, -155518968 ], [ 147928262, 413955718, 87202563, 102627408, -96754115, -46960405, 50483271, -383626850, -163777258, -184979206, 55766007, 257852340, 8870813, -280244155, -74780628, 7368128, 270834166, -15813228, -380941019, 70411415, -2257805, -150088688, -125743398 ], [ 163042068, 384675476, 99367562, 135058144, -68923402, -20072646, 154519746, -392740508, -205117964, -144959252, 122387554, 225718488, 59006006, -277815194, -32583448, 869248, 325362612, 76343448, -422765530, 146667938, 32928170, -132479520, -95967828 ], [ 176687710, 353516435, 106787523, 167012181, -41101547, 3717910, 250809690, -399194544, -244733869, -103411254, 185373300, 194336507, 108400441, -275796342, 9992903, -5848731, 375607968, 163180881, -456105353, 216885115, 66826182, -115560492, -68300081 ], [ 158033744, 281023816, 9816648, 188478840, -13474568, -40630000, 176675952, -347136896, -246404152, -28246288, 168371424, 179495688, 141498200, -282799888, 60911016, -17386888, 331625344, 132994968, -302782040, 154236680, 72389008, -113824544, -87004440 ], [ 139379778, 208531197, -87154227, 209945499, 14152411, -84977910, 102542214, -295079248, -248074435, 46918678, 151369548, 164654869, 174595959, -289803434, 111829129, -28925045, 287642720, 102809055, -149458727, 91588245, 77951834, -112088596, -105708799 ], [ 120725812, 136038578, -184125102, 231412158, 41779390, -129325820, 28408476, -243021600, -249744718, 122083644, 134367672, 149814050, 207693718, -296806980, 162747242, -40463202, 243660096, 72623142, 3864586, 28939810, 83514660, -110352648, -124413158 ], [ 102071846, 63545959, -281095977, 252878817, 69406369, -173673730, -45725262, -190963952, -251415001, 197248610, 117365796, 134973231, 240791477, -303810526, 213665355, -52001359, 199677472, 42437229, 157187899, -33708625, 89077486, -108616700, -143117517 ], [ 83417880, -8946660, -378066852, 274345476, 97033348, -218021640, -119859000, -138906304, -253085284, 272413576, 100363920, 120132412, 273889236, -310814072, 264583468, -63539516, 155694848, 12251316, 310511212, -96357060, 94640312, -106880752, -161821876 ], [ 102623824, -61846156, -359967805, 244207747, 91276999, -212706530, -154136955, -119470047, -222808707, 294480266, 73154385, 109666502, 276363699, -281722174, 248333975, -60311702, 93896162, 24142713, 356901897, -112172962, 98199455, -74857525, -172416837 ], [ 163131488, -93371336, -216337934, 157774322, 49102474, -153213580, -144935874, -135620762, -157681010, 258621564, 34809222, 103973220, 245430930, -213253428, 158810730, -40975556, 12661772, 81936630, 286638806, -76898828, 99572762, -9793630, -174165182 ], [ 223639152, -124896516, -72708063, 71340897, 6927949, -93720630, -135734793, -151771477, -92553313, 222762862, -3535941, 98279938, 214498161, -144784682, 69287485, -21639410, -68572618, 139730547, 216375715, -41624694, 100946069, 55270265, -175913527 ], [ 284146816, -156421696, 70921808, -15092528, -35246576, -34227680, -126533712, -167922192, -27425616, 186904160, -41881104, 92586656, 183565392, -76315936, -20235760, -2303264, -149807008, 197524464, 146112624, -6350560, 102319376, 120334160, -177661872 ], [ 344654480, -187946876, 214551679, -101525953, -77421101, 25265270, -117332631, -184072907, 37702081, 151045458, -80226267, 86893374, 152632623, -7847190, -109759005, 17032882, -231041398, 255318381, 75849533, 28923574, 103692683, 185398055, -179410217 ], [ 405162144, -219472056, 358181550, -187959378, -119595626, 84758220, -108131550, -200223622, 102829778, 115186756, -118571430, 81200092, 121699854, 60621556, -199282250, 36369028, -312275788, 313112298, 5586442, 64197708, 105065990, 250461950, -181158562 ], [ 376911082, -122463670, 331220126, -208338857, -131866592, 87503710, -48021219, -153092475, 154212828, 144977813, -82853037, 40596557, 34777809, 38924219, -163426990, -6863003, -270012034, 253773213, 63629319, 102899210, 88334777, 195075158, -116834733 ], [ 340206808, -13213992, 288011912, -222427484, -141289600, 84844680, 16937612, -99934484, 204286864, 181021228, -40080972, -3331764, -57476548, 8639636, -115630920, -56053908, -215986552, 183278604, 133891812, 141927128, 69879324, 128216872, -46218316 ], [ 303502534, 96035686, 244803698, -236516111, -150712608, 82185650, 81896443, -46776493, 254360900, 217064643, 2691093, -47260085, -149730905, -21644947, -67834850, -105244813, -161961070, 112783995, 204154305, 180955046, 51423871, 61358586, 24398101 ], [ 266798260, 205285364, 201595484, -250604738, -160135616, 79526620, 146855274, 6381498, 304434936, 253108058, 45463158, -91188406, -241985262, -51929530, -20038780, -154435718, -107935588, 42289386, 274416798, 219982964, 32968418, -5499700, 95014518 ], [ 230093986, 314535042, 158387270, -264693365, -169558624, 76867590, 211814105, 59539489, 354508972, 289151473, 88235223, -135116727, -334239619, -82214113, 27757290, -203626623, -53910106, -28205223, 344679291, 259010882, 14512965, -72357986, 165630935 ], [ 212878096, 338174232, 124367976, -251165496, -145973160, 55583776, 250407632, 72749184, 337699712, 290075544, 107490384, -133820984, -389486792, -77509520, 51597648, -215233256, -29766208, -79331648, 336920472, 276030616, 23378360, -85794912, 195824280 ], [ 232202926, 201293757, 107577907, -185856697, -60496811, -621508, 239566214, 11055824, 195484272, 225150845, 82651350, -47730121, -375345495, -7200222, 30521046, -156369379, -61650280, -94142728, 182871693, 251785005, 83470345, 933212, 150224365 ], [ 251527756, 64413282, 90787838, -120547898, 24979538, -56826792, 228724796, -50637536, 53268832, 160226146, 57812316, 38360742, -361204198, 63109076, 9444444, -97505502, -93534352, -108953808, 28822914, 227539394, 143562330, 87661336, 104624450 ], [ 270852586, -72467193, 73997769, -55239099, 110455887, -113032076, 217883378, -112330896, -88946608, 95301447, 32973282, 124451605, -347062901, 133418374, -11632158, -38641625, -125418424, -123764888, -125225865, 203293783, 203654315, 174389460, 59024535 ], [ 290177416, -209347668, 57207700, 10069700, 195932236, -169237360, 207041960, -174024256, -231162048, 30376748, 8134248, 210542468, -332921604, 203727672, -32708760, 20222252, -157302496, -138575968, -279274644, 179048172, 263746300, 261117584, 13424620 ], [ 309502246, -346228143, 40417631, 75378499, 281408585, -225442644, 196200542, -235717616, -373377488, -34547951, -16704786, 296633331, -318780307, 274036970, -53785362, 79086129, -189186568, -153387048, -433323423, 154802561, 323838285, 347845708, -32175295 ], [ 279702772, -289982712, 81902202, 74714508, 286916118, -263072990, 180699914, -191129310, -336672208, -54964266, -2423124, 291753634, -266473736, 206652460, -49408686, 34466764, -179100526, -160117172, -391216068, 101651866, 263672702, 297781554, -20642166 ], [ 236257658, -180091196, 139574173, 55724742, 270210091, -295543631, 163905061, -117018319, -250266728, -63017141, 22725398, 261604337, -203565700, 101019670, -37961655, -38897946, -157356119, -164602586, -294620898, 40471981, 170102239, 209719545, 6761253 ], [ 192812544, -70199680, 197246144, 36734976, 253504064, -328014272, 147110208, -42907328, -163861248, -71070016, 47873920, 231455040, -140657664, -4613120, -26514624, -112262656, -135611712, -169088000, -198025728, -20707904, 76531776, 121657536, 34164672 ], [ 149367430, 39691836, 254918115, 17745210, 236798037, -360484913, 130315355, 31203663, -77455768, -79122891, 73022442, 201305743, -77749628, -110245910, -15067593, -185627366, -113867305, -173573414, -101430558, -81887789, -17038687, 33595527, 61568091 ], [ 105922316, 149583352, 312590086, -1244556, 220092010, -392955554, 113520502, 105314654, 8949712, -87175766, 98170964, 171156446, -14841592, -215878700, -3620562, -258992076, -92122898, -178058828, -4835388, -143067674, -110609150, -54466482, 88971510 ], [ 68498707, 230003433, 329486082, -18831797, 216205028, -405468850, 95281474, 166168205, 71640957, -79996231, 120402656, 154986949, 44777649, -299854925, 16433704, -320570886, -81081661, -177432902, 60849612, -190966354, -173656368, -115690956, 108638509 ], [ 52752516, 204326348, 199588568, -31369948, 258466608, -346135704, 71843416, 179294972, 48960956, -17980020, 132133760, 189144732, 92557228, -305867516, 67474016, -339720456, -108571836, -158406152, 15258000, -191052696, -126819904, -80300304, 100454396 ], [ 37006325, 178649263, 69691054, -43908099, 300728188, -286802558, 48405358, 192421739, 26280955, 44036191, 143864864, 223302515, 140336807, -311880107, 118514328, -358870026, -136062011, -139379402, -30333612, -191139038, -79983440, -44909652, 92270283 ], [ 21260134, 152972178, -60206460, -56446250, 342989768, -227469412, 24967300, 205548506, 3600954, 106052402, 155595968, 257460298, 188116386, -317892698, 169554640, -378019596, -163552186, -120352652, -75925224, -191225380, -33146976, -9519000, 84086170 ], [ 5513943, 127295093, -190103974, -68984401, 385251348, -168136266, 1529242, 218675273, -19079047, 168068613, 167327072, 291618081, 235895965, -323905289, 220594952, -397169166, -191042361, -101325902, -121516836, -191311722, 13689488, 25871652, 75902057 ], [ -10232248, 101618008, -320001488, -81522552, 427512928, -108803120, -21908816, 231802040, -41759048, 230084824, 179058176, 325775864, 283675544, -329917880, 271635264, -416318736, -218532536, -82299152, -167108448, -191398064, 60525952, 61262304, 67717944 ], [ -17795339, 126201423, -301684602, -26874758, 413857898, -97333444, 19160401, 210301412, -29755209, 252361985, 170528780, 293657407, 298435263, -259772636, 229272871, -394230906, -194220301, -54043322, -147906720, -185121856, 75625971, 37385811, 72523291 ], [ -20994110, 177590438, -204320036, 63605540, 370380676, -111390952, 94633498, 170332840, 746678, 253444986, 151193784, 226191622, 295584390, -149009880, 137095702, -350149796, -142280114, -20865316, -94148544, -175452288, 73799886, -18099826, 84256350 ], [ -24192881, 228979453, -106955470, 154085838, 326903454, -125448460, 170106595, 130364268, 31248565, 254527987, 131858788, 158725837, 292733517, -38247124, 44918533, -306068686, -90339927, 12312690, -40390368, -165782720, 71973801, -73585463, 95989409 ], [ -27391652, 280368468, -9590904, 244566136, 283426232, -139505968, 245579692, 90395696, 61750452, 255610988, 112523792, 91260052, 289882644, 72515632, -47258636, -261987576, -38399740, 45490696, 13367808, -156113152, 70147716, -129071100, 107722468 ], [ -30590423, 331757483, 87773662, 335046434, 239949010, -153563476, 321052789, 50427124, 92252339, 256693989, 93188796, 23794267, 287031771, 183278388, -139435805, -217906466, 13540447, 78668702, 67125984, -146443584, 68321631, -184556737, 119455527 ], [ -34770844, 365027530, 171581504, 410633592, 203209800, -165776080, 385035282, 16013400, 114467916, 257717204, 72145776, -36872856, 277171202, 278493320, -225856970, -174103810, 61992292, 104725900, 108388210, -134695842, 70598190, -234884408, 125580830 ], [ -49258590, 208048413, 113043744, 329842780, 237219716, -158617192, 328366433, 39925580, 49677238, 258112666, 33168504, -26154028, 193708825, 210456100, -251840093, -133224921, 73816546, 56014614, 18442961, -101127273, 115952511, -231053436, 72824695 ], [ -63746336, 51069296, 54505984, 249051968, 271229632, -151458304, 271697584, 63837760, -15113440, 258508128, -5808768, -15435200, 110246448, 142418880, -277823216, -92346032, 85640800, 7303328, -71502288, -67558704, 161306832, -227222464, 20068560 ], [ -78234082, -105909821, -4031776, 168261156, 305239548, -144299416, 215028735, 87749940, -79904118, 258903590, -44786040, -4716372, 26784071, 74381660, -303806339, -51467143, 97465054, -41407958, -161447537, -33990135, 206661153, -223391492, -32687575 ], [ -92721828, -262888938, -62569536, 87470344, 339249464, -137140528, 158359886, 111662120, -144694796, 259299052, -83763312, 6002456, -56678306, 6344440, -329789462, -10588254, 109289308, -90119244, -251392786, -421566, 252015474, -219560520, -85443710 ], [ -107209574, -419868055, -121107296, 6679532, 373259380, -129981640, 101691037, 135574300, -209485474, 259694514, -122740584, 16721284, -140140683, -61692780, -355772585, 30290635, 121113562, -138830530, -341338035, 33147003, 297369795, -215729548, -138199845 ], [ -131741572, -454724876, -109645888, -50750856, 351143928, -146211124, 63567912, 111524556, -198406464, 229753184, -154203636, 30020940, -166730716, -72977812, -318611780, 68829656, 118767232, -120931340, -350299760, 28005432, 293880852, -195932744, -134770000 ], [ -165480801, -377636259, -34018576, -86767522, 277580222, -183879949, 42445034, 43509715, -117780240, 172003128, -178778653, 45686355, -141187767, -32240005, -223569041, 105223798, 103431200, -41972547, -285026588, -12620434, 245618917, -161500594, -79836340 ], [ -199220030, -300547642, 41608736, -122784188, 204016516, -221548774, 21322156, -24505126, -37154016, 114253072, -203353670, 61351770, -115644818, 8497802, -128526302, 141617940, 88095168, 36986246, -219753416, -53246300, 197356982, -127068444, -24902680 ], [ -232959259, -223459025, 117236048, -158800854, 130452810, -259217599, 199278, -92519967, 43472208, 56503016, -227928687, 77017185, -90101869, 49235609, -33483563, 178012082, 72759136, 115945039, -154480244, -93872166, 149095047, -92636294, 30030980 ], [ -266698488, -146370408, 192863360, -194817520, 56889104, -296886424, -20923600, -160534808, 124098432, -1247040, -252503704, 92682600, -64558920, 89973416, 61559176, 214406224, 57423104, 194903832, -89207072, -134498032, 100833112, -58204144, 84964640 ], [ -300437717, -69281791, 268490672, -230834186, -16674602, -334555249, -42046478, -228549649, 204724656, -58997096, -277078721, 108348015, -39015971, 130711223, 156601915, 250800366, 42087072, 273862625, -23933900, -175123898, 52571177, -23771994, 139898300 ], [ -168356324, -97160916, 294733506, -225263526, 20012888, -244540034, 18271806, -193551118, 158451888, -14262154, -208271614, 146818432, -77246776, 182970694, 183970718, 259615484, -16996180, 241699638, -100087926, -195728532, -1737656, -52440904, 102463860 ], [ -28737630, -129811302, 318731591, -217802533, 61711796, -148720999, 82291961, -153870161, 106410984, 35131197, -135219865, 186325440, -118376388, 235753877, 208263433, 267177010, -78067942, 204485661, -182670461, -215423110, -56321348, -83978044, 60830870 ], [ 110881064, -162461688, 342729676, -210341540, 103410704, -52901964, 146312116, -114189204, 54370080, 84524548, -62168116, 225832448, -159506000, 288537060, 232556148, 274738536, -139139704, 167271684, -265252996, -235117688, -110905040, -115515184, 19197880 ], [ 250499758, -195112074, 366727761, -202880547, 145109612, 42917071, 210332271, -74508247, 2329176, 133917899, 10883633, 265339456, -200635612, 341320243, 256848863, 282300062, -200211466, 130057707, -347835531, -254812266, -165488732, -147052324, -22435110 ], [ 390118452, -227762460, 390725846, -195419554, 186808520, 138736106, 274352426, -34827290, -49711728, 183311250, 83935382, 304846464, -241765224, 394103426, 281141578, 289861588, -261283228, 92843730, -430418066, -274506844, -220072424, -178589464, -64068100 ], [ 465105257, -226812345, 379201579, -155454989, 198009191, 160536243, 259503358, -17578896, -71572104, 199694428, 118276115, 303558299, -240618956, 386135106, 287970387, 289508361, -271287100, 38907960, -457787716, -259673453, -209855945, -150840976, -82296248 ], [ 439553568, -173594784, 312420320, -64929312, 161768160, 67195872, 121968832, -35225600, -46484992, 164728448, 92399712, 238810976, -173710208, 283664448, 267633120, 276843296, -201852032, -41039488, -399270656, -191129888, -98839200, -30870400, -64116864 ], [ 414001879, -120377223, 245639061, 25596365, 125527129, -26144499, -15565694, -52872304, -21397880, 129762468, 66523309, 174063653, -106801460, 181193790, 247295853, 264178231, -132416964, -120986936, -340753596, -122586323, 12177545, 89100176, -45937480 ], [ 388450190, -67159662, 178857802, 116122042, 89286098, -119484870, -153100220, -70519008, 3689232, 94796488, 40646906, 109316330, -39892712, 78723132, 226958586, 251513166, -62981896, -200934384, -282236536, -54042758, 123194290, 209070752, -27758096 ], [ 362898501, -13942101, 112076543, 206647719, 53045067, -212825241, -290634746, -88165712, 28776344, 59830508, 14770503, 44569007, 27016036, -23747526, 206621319, 238848101, 6453172, -280881832, -223719476, 14500807, 234211035, 329041328, -9578712 ], [ 337346812, 39275460, 45295284, 297173396, 16804036, -306165612, -428169272, -105812416, 53863456, 24864528, -11105900, -20178316, 93924784, -126218184, 186284052, 226183036, 75888240, -360829280, -165202416, 83044372, 345227780, 449011904, 8600672 ], [ 228276937, -3206711, 55446336, 283025508, 55120734, -236074576, -427297766, -116941702, 17068062, 51898056, 37478013, -20652971, 112239265, -180741354, 153513299, 231038707, 55498319, -370625517, -170191545, 89531999, 325979917, 397724593, 56080488 ], [ 101624286, -65836194, 81793664, 246841080, 109133796, -131576928, -397288148, -126698900, -32755228, 91984112, 101737782, -7596538, 120323374, -225170316, 118124970, 239582954, 16197874, -365653078, -188550398, 82955218, 279307926, 310382990, 109728816 ], [ -25028365, -128465677, 108140992, 210656652, 163146858, -27079280, -367278530, -136456098, -82578518, 132070168, 165997551, 5459895, 128407483, -269599278, 82736641, 248127201, -23102571, -360680639, -206909251, 76378437, 232635935, 223041387, 163377144 ], [ -151681016, -191095160, 134488320, 174472224, 217159920, 77418368, -337268912, -146213296, -132401808, 172156224, 230257320, 18516328, 136491592, -314028240, 47348312, 256671448, -62403016, -355708200, -225268104, 69801656, 185963944, 135699784, 217025472 ], [ -278333667, -253724643, 160835648, 138287796, 271172982, 181916016, -307259294, -155970494, -182225098, 212242280, 294517089, 31572761, 144575701, -358457202, 11959983, 265215695, -101703461, -350735761, -243626957, 63224875, 139291953, 48358181, 270673800 ], [ -346422172, -279420244, 166153642, 117038568, 300501756, 259211950, -283549628, -145529976, -192662774, 221882854, 329861808, 46916364, 143612926, -372547920, -19382966, 244905198, -118337292, -325086170, -235887304, 61714476, 95127812, -12286854, 291655818 ], [ -248578930, -200469846, 111888523, 138105740, 259891714, 259436361, -277689826, -77862596, -91507877, 145261229, 283280552, 68740282, 117017313, -300680280, -39264005, 142839593, -70749050, -240851315, -154201884, 74558826, 58069246, 2708387, 220083291 ], [ -150735688, -121519448, 57623404, 159172912, 219281672, 259660772, -271830024, -10195216, 9647020, 68639604, 236699296, 90564200, 90421700, -228812640, -59145044, 40773988, -23160808, -156616460, -72516464, 87403176, 21010680, 17703628, 148510764 ], [ -52892446, -42569050, 3358285, 180240084, 178671630, 259885183, -265970222, 57472164, 110801917, -7982021, 190118040, 112388118, 63826087, -156945000, -79026083, -61291617, 24427434, -72381605, 9168956, 100247526, -16047886, 32698869, 76938237 ], [ 44950796, 36381348, -50906834, 201307256, 138061588, 260109594, -260110420, 125139544, 211956814, -84603646, 143536784, 134212036, 37230474, -85077360, -98907122, -163357222, 72015676, 11853250, 90854376, 113091876, -53106452, 47694110, 5365710 ], [ 142794038, 115331746, -105171953, 222374428, 97451546, 260334005, -254250618, 192806924, 313111711, -161225271, 96955528, 156035954, 10634861, -13209720, -118788161, -265422827, 119603918, 96088105, 172539796, 125936226, -90165018, 62689351, -66206817 ], [ 157323344, 158444112, -89910912, 194007184, 46241232, 205202064, -240901888, 200592384, 299549456, -103873760, 86287200, 119605632, 16183088, 34189360, -74417456, -275590112, 76857632, 119672320, 147715312, 107612400, -70010480, 31893888, -41794272 ], [ 135402803, 185877339, -44232176, 144012383, -9606701, 125851719, -224276752, 182179504, 235798447, 12090998, 91330778, 57689080, 35794245, 70883445, -1936613, -245551882, -5410010, 116721880, 76292745, 75652497, -24825209, -18935008, 24611742 ], [ 113482262, 213310566, 1446560, 94017582, -65454634, 46501374, -207651616, 163766624, 172047438, 128055756, 96374356, -4227472, 55405402, 107577530, 70544230, -215513652, -87677652, 113771440, 4870178, 43692594, 20360062, -69763904, 91017756 ], [ 91561721, 240743793, 47125296, 44022781, -121302567, -32848971, -191026480, 145353744, 108296429, 244020514, 101417934, -66144024, 75016559, 144271615, 143025073, -185475422, -169945294, 110821000, -66552389, 11732691, 65545333, -120592800, 157423770 ], [ 69641180, 268177020, 92804032, -5972020, -177150500, -112199316, -174401344, 126940864, 44545420, 359985272, 106461512, -128060576, 94627716, 180965700, 215505916, -155437192, -252212936, 107870560, -137974956, -20227212, 110730604, -171421696, 223829784 ], [ 53012555, 286459956, 126087260, -57141435, -227253862, -181161414, -146302621, 107315567, -22183917, 449262942, 96518467, -173249233, 115110214, 209633174, 282750607, -120296685, -319330719, 100132723, -197091514, -44280690, 146781166, -212402876, 274539516 ], [ 71663370, 243740952, 76733768, -116141610, -239060084, -180868532, -41713318, 79607490, -108768774, 360626692, -13335398, -106918590, 141401652, 184789908, 315087618, -51140998, -285449442, 60478906, -174168012, -15624668, 121933668, -187732616, 220607368 ], [ 90314185, 201021948, 27380276, -175141785, -250866306, -180575650, 62875985, 51899413, -195353631, 271990442, -123189263, -40587947, 167693090, 159946642, 347424629, 18014689, -251568165, 20825089, -151244510, 13031354, 97086170, -163062356, 166675220 ], [ 108965000, 158302944, -21973216, -234141960, -262672528, -180282768, 167465288, 24191336, -281938488, 183354192, -233043128, 25742696, 193984528, 135103376, 379761640, 87170376, -217686888, -18828728, -128321008, 41687376, 72238672, -138392096, 112743072 ], [ 127615815, 115583940, -71326708, -293142135, -274478750, -179989886, 272054591, -3516741, -368523345, 94717942, -342896993, 92073339, 220275966, 110260110, 412098651, 156326063, -183805611, -58482545, -105397506, 70343398, 47391174, -113721836, 58810924 ], [ 146266630, 72864936, -120680200, -352142310, -286284972, -179697004, 376643894, -31224818, -455108202, 6081692, -452750858, 158403982, 246567404, 85416844, 444435662, 225481750, -149924334, -98136362, -82474004, 98999420, 22543676, -89051576, 4878776 ], [ 133026157, 56881745, -144076540, -335911108, -233744106, -202400875, 354465725, -82175166, -439139400, -34542997, -456254583, 181455467, 276962695, 83090592, 421383365, 206963500, -100164766, -136154454, -48733397, 98052804, -14304005, -96345053, 34117079 ], [ 95253924, 61464564, -147505840, -261809616, -131705480, -242794556, 234774116, -151004184, -344283168, -38235716, -377950508, 171215292, 310514796, 98085120, 355723908, 121003760, -38191128, -172914296, -6671940, 74334928, -60382596, -128226020, 127332652 ], [ 57481691, 66047383, -150935140, -187708124, -29666854, -283188237, 115082507, -219833202, -249426936, -41928435, -299646433, 160975117, 344066897, 113079648, 290064451, 35044020, 23782510, -209674138, 35389517, 50617052, -106461187, -160106987, 220548225 ], [ 19709458, 70630202, -154364440, -113606632, 72371772, -323581918, -4609102, -288662220, -154570704, -45621154, -221342358, 150734942, 377618998, 128074176, 224404994, -50915720, 85756148, -246433980, 77450974, 26899176, -152539778, -191987954, 313763798 ], [ -18062775, 75213021, -157793740, -39505140, 174410398, -363975599, -124300711, -357491238, -59714472, -49313873, -143038283, 140494767, 411171099, 143068704, 158745537, -136875460, 147729786, -283193822, 119512431, 3181300, -198618369, -223868921, 406979371 ], [ -55835008, 79795840, -161223040, 34596352, 276449024, -404369280, -243992320, -426320256, 35141760, -53006592, -64734208, 130254592, 444723200, 158063232, 93086080, -222835200, 209703424, -319953664, 161573888, -20536576, -244696960, -255749888, 500194944 ], [ -81992862, 87141603, -93509522, 77606214, 218381361, -340286565, -150357342, -293461262, -30187003, -9430585, -32461482, 102814810, 351190641, 128842491, 100318890, -118988705, 139304541, -330312795, 148303624, -23251818, -206009488, -188627424, 473705959 ], [ -108150716, 94487366, -25796004, 120616076, 160313698, -276203850, -56722364, -160602268, -95515766, 34145422, -188756, 75375028, 257658082, 99621750, 107551700, -15142210, 68905658, -340671926, 135033360, -25967060, -167322016, -121504960, 447216974 ], [ -134308570, 101833129, 41917514, 163625938, 102246035, -212121135, 36912614, -27743274, -160844529, 77721429, 32083970, 47935246, 164125523, 70401009, 114784510, 88704285, -1493225, -351031057, 121763096, -28682302, -128634544, -54382496, 420727989 ], [ -160466424, 109178892, 109631032, 206635800, 44178372, -148038420, 130547592, 105115720, -226173292, 121297436, 64356696, 20495464, 70592964, 41180268, 122017320, 192550780, -71892108, -361390188, 108492832, -31397544, -89947072, 12739968, 394239004 ], [ -186624278, 116524655, 177344550, 249645662, -13889291, -83955705, 224182570, 237974714, -291502055, 164873443, 96629422, -6944318, -22939595, 11959527, 129250130, 296397275, -142290991, -371749319, 95222568, -34112786, -51259600, 79862432, 367750019 ], [ -169796192, 122529468, 222423998, 246120734, -59716754, -48506350, 237631618, 253513028, -293271238, 168431370, 126282298, -36000780, -72003414, -15332584, 131518660, 332973270, -169884844, -354755820, 71749864, -47960318, -17180158, 71347506, 298221704 ], [ -97086384, 126791046, 238079155, 182100579, -89631957, -50280363, 146838957, 116534458, -212412967, 119965793, 152529369, -67158926, -63257871, -40117476, 127333626, 282097615, -141832158, -302203902, 35013988, -76279827, 10908845, -35496027, 172742260 ], [ -24376576, 131052624, 253734312, 118080424, -119547160, -52054376, 56046296, -20444112, -131554696, 71500216, 178776440, -98317072, -54512328, -64902368, 123148592, 231221960, -113779472, -249651984, -1721888, -104599336, 38997848, -142339560, 47262816 ], [ 48333232, 135314202, 269389469, 54060269, -149462363, -53828389, -34746365, -157422682, -50696425, 23034639, 205023511, -129475218, -45766785, -89687260, 118963558, 180346305, -85726786, -197100066, -38457764, -132918845, 67086851, -249183093, -78216628 ], [ 121043040, 139575780, 285044626, -9959886, -179377566, -55602402, -125539026, -294401252, 30161846, -25430938, 231270582, -160633364, -37021242, -114472152, 114778524, 129470650, -57674100, -144548148, -75193640, -161238354, 95175854, -356026626, -203696072 ], [ 193752848, 143837358, 300699783, -73980041, -209292769, -57376415, -216331687, -431379822, 111020117, -73896515, 257517653, -191791510, -28275699, -139257044, 110593490, 78594995, -29621414, -91996230, -111929516, -189557863, 123264857, -462870159, -329175516 ] ], [ [ -507408384, -514485248, -295128832, -71866368, -474596096, 383137280, -394784000, -20015360, 514050816, -268067072, -196788480, -124383744, -51418112, -328304384, -510909696, 153619968, -74785280, -400353024, 83955968, 33795840, 278540288, 184412672, 398199552 ], [ -507408384, -514485248, -295128832, -71866368, -474596096, 383137280, -394784000, -20015360, 514050816, -268067072, -196788480, -124383744, -51418112, -328304384, -510909696, 153619968, -74785280, -400353024, 83955968, 33795840, 278540288, 184412672, 398199552 ], [ -507408384, -514485248, -295128832, -71866368, -474596096, 383137280, -394784000, -20015360, 514050816, -268067072, -196788480, -124383744, -51418112, -328304384, -510909696, 153619968, -74785280, -400353024, 83955968, 33795840, 278540288, 184412672, 398199552 ], [ -496088186, -487704094, -209254114, -17129428, -402478186, 396538346, -390458758, 29202496, 378697020, -269697916, -135801218, -132430592, -8696228, -315762974, -403634222, 130664630, -62265052, -353738378, 98949254, 38144508, 191783848, 228403266, 280208876 ], [ -480772624, -451470768, -93070672, 56926432, -304906896, 414669200, -384606960, 95791360, 195571296, -271904352, -53289040, -143317504, 49103968, -298795184, -258496816, 99607408, -45325920, -290671504, 119234288, 44028000, 74407488, 287919952, 120574432 ], [ -465457062, -415237442, 23112770, 130982292, -207335606, 432800054, -378755162, 162380224, 12445572, -274110788, 29223138, -154204416, 106904164, -281827394, -113359410, 68550186, -28386788, -227604630, 139519322, 49911492, -42968872, 347436638, -39060012 ], [ -450141500, -379004116, 139296212, 205038152, -109764316, 450930908, -372903364, 228969088, -170680152, -276317224, 111735316, -165091328, 164704360, -264859604, 31777996, 37492964, -11447656, -164537756, 159804356, 55794984, -160345232, 406953324, -198694456 ], [ -434825938, -342770790, 255479654, 279094012, -12193026, 469061762, -367051566, 295557952, -353805876, -278523660, 194247494, -175978240, 222504556, -247891814, 176915402, 6435742, 5491476, -101470882, 180089390, 61678476, -277721592, 466470010, -358328900 ], [ -399530936, -303850648, 328649512, 331627360, 61096904, 468002928, -351258968, 345643024, -482407056, -277540336, 266757576, -164123752, 262850144, -229747176, 273415280, -20567040, 28946312, -32715832, 202779552, 65818248, -354574408, 497609504, -472937632 ], [ -269333594, -252168130, 197504846, 281928776, 19050374, 375793076, -288247570, 317335084, -352016652, -261405652, 291757702, -44247614, 220286344, -206012510, 138886900, -28311232, 83350742, 63058054, 236894072, 61675350, -238940390, 393957336, -373674232 ], [ -139136252, -200485612, 66360180, 232230192, -22996156, 283583224, -225236172, 289027144, -221626248, -245270968, 316757828, 75628524, 177722544, -182277844, 4358520, -36055424, 137755172, 158831940, 271008592, 57532452, -123306372, 290305168, -274410832 ], [ -8938910, -148803094, -64784486, 182531608, -65042686, 191373372, -162224774, 260719204, -91235844, -229136284, 341757954, 195504662, 135158744, -158543178, -130169860, -43799616, 192159602, 254605826, 305123112, 53389554, -7672354, 186653000, -175147432 ], [ 121258432, -97120576, -195929152, 132833024, -107089216, 99163520, -99213376, 232411264, 39154560, -213001600, 366758080, 315380800, 92594944, -134808512, -264698240, -51543808, 246564032, 350379712, 339237632, 49246656, 107961664, 83000832, -75884032 ], [ 251455774, -45438058, -327073818, 83134440, -149135746, 6953668, -36201978, 204103324, 169544964, -196866916, 391758206, 435256938, 50031144, -111073846, -399226620, -59288000, 300968462, 446153598, 373352152, 45103758, 223595682, -20651336, 23379368 ], [ 235164788, -54102260, -340566936, 10329220, -173653380, -28189720, -12388872, 196206208, 182847936, -189681508, 311574792, 397847276, 1839428, -64993416, -392721716, -112187792, 272462204, 446977076, 345949300, 67591268, 236108612, -48512628, 4345904 ], [ 124702734, -101560782, -278426916, -77330266, -186902438, -26647524, -13774668, 201430336, 120880416, -188249206, 163773388, 259325314, -49970234, -4547852, -295552558, -194116184, 190656218, 386761006, 278999566, 107198326, 182329414, -27651214, -90735544 ], [ 14240680, -149019304, -216286896, -164989752, -200151496, -25105328, -15160464, 206654464, 58912896, -186816904, 15971984, 120803352, -101779896, 55897712, -198383400, -276044576, 108850232, 326544936, 212049832, 146805384, 128550216, -6789800, -185816992 ], [ -96221374, -196477826, -154146876, -252649238, -213400554, -23563132, -16546260, 211878592, -3054624, -185384602, -131829420, -17718610, -153589558, 116343276, -101214242, -357972968, 27044246, 266328866, 145100098, 186412442, 74771018, 14071614, -280898440 ], [ -206683428, -243936348, -92006856, -340308724, -226649612, -22020936, -17932056, 217102720, -65022144, -183952300, -279630824, -156240572, -205399220, 176788840, -4045084, -439901360, -54761740, 206112796, 78150364, 226019500, 20991820, 34933028, -375979888 ], [ -309564582, -287529584, -30745326, -419778400, -234085122, -16657414, -20762306, 218492602, -121280140, -177623810, -419941578, -284187214, -255469228, 235492700, 91052036, -512832800, -135960882, 145284818, 12487684, 265405766, -27474148, 56136684, -461880328 ], [ -245665936, -246086528, 11189424, -319072256, -113622576, 72775280, -55370544, 135529072, -51928608, -63579184, -395458032, -179476816, -267266848, 255879072, 140564320, -387831296, -203809456, 70994864, -24859808, 299934608, 40950944, 84869664, -345798592 ], [ -181767290, -204643472, 53124174, -218366112, 6839970, 162207974, -89978782, 52565542, 17422924, 50465442, -370974486, -74766418, -279064468, 276265444, 190076604, -262829792, -271658030, -3295090, -62207300, 334463450, 109376036, 113602644, -229716856 ], [ -117868644, -163200416, 95058924, -117659968, 127302516, 251640668, -124587020, -30397988, 86774456, 164510068, -346490940, 29943980, -290862088, 296651816, 239588888, -137828288, -339506604, -77585044, -99554792, 368992292, 177801128, 142335624, -113635120 ], [ -53969998, -121757360, 136993674, -16953824, 247765062, 341073362, -159195258, -113361518, 156125988, 278554694, -322007394, 134654378, -302659708, 317038188, 289101172, -12826784, -407355178, -151874998, -136902284, 403521134, 246226220, 171068604, 2446616 ], [ 9928648, -80314304, 178928424, 83752320, 368227608, 430506056, -193803496, -196325048, 225477520, 392599320, -297523848, 239364776, -314457328, 337424560, 338613456, 112174720, -475203752, -226164952, -174249776, 438049976, 314651312, 199801584, 118528352 ], [ 83381652, -28248064, 165555966, 159578290, 362837416, 478303882, -209084250, -192614936, 268705900, 445501436, -273779282, 280859296, -323573016, 276930528, 305647872, 128921528, -491758886, -212122068, -150055348, 378668210, 362936922, 194730508, 143630672 ], [ 167257592, 35407104, 91848372, 208262252, 220153328, 480681852, -203280476, -94351760, 283436296, 431702632, -250840876, 253391040, -329762960, 128203328, 182706432, 27572304, -452357540, -101716088, -58724280, 216838508, 389252188, 152782280, 69482720 ], [ 251133532, 99062272, 18140778, 256946214, 77469240, 483059822, -197476702, 3911416, 298166692, 417903828, -227902470, 225922784, -335952904, -20523872, 59764992, -73776920, -412956194, 8689892, 32606788, 55008806, 415567454, 110834052, -4665232 ], [ 335009472, 162717440, -55566816, 305630176, -65214848, 485437792, -191672928, 102174592, 312897088, 404105024, -204964064, 198454528, -342142848, -169251072, -63176448, -175126144, -373554848, 119095872, 123937856, -106820896, 441882720, 68885824, -78813184 ], [ 418885412, 226372608, -129274410, 354314138, -207898936, 487815762, -185869154, 200437768, 327627484, 390306220, -182025658, 170986272, -348332792, -317978272, -186117888, -276475368, -334153502, 229501852, 215268924, -268650598, 468197986, 26937596, -152961136 ], [ 502761352, 290027776, -202982004, 402998100, -350583024, 490193732, -180065380, 298700944, 342357880, 376507416, -159087252, 143518016, -354522736, -466705472, -309059328, -377824592, -294752156, 339907832, 306599992, -430480300, 494513252, -15010632, -227109088 ], [ 401316324, 332661944, -107822676, 284799472, -234838172, 397274752, -70472928, 290503738, 358412326, 286449758, -209869262, 79691242, -278510742, -378301050, -307395966, -321518752, -312483158, 292521114, 234807218, -320891050, 466747890, 70416598, -169404802 ], [ 282221680, 373294112, 3419216, 150707264, -94481040, 295279872, 49004160, 272167448, 374592872, 189129352, -267672264, 12401752, -194669992, -267312664, -293865480, -250198144, -335655336, 230106520, 147478840, -185452376, 433831992, 167974824, -99143160 ], [ 163127036, 413926280, 114661108, 16615056, 45876092, 193284992, 168481248, 253831158, 390773418, 91808946, -325475266, -54887738, -110829242, -156324278, -280334994, -178877536, -358827514, 167691926, 60150462, -50013702, 400916094, 265533050, -28881518 ], [ 44032392, 454558448, 225903000, -117477152, 186233224, 91290112, 287958336, 235494868, 406953964, -5511460, -383278268, -122177228, -26988492, -45335892, -266804508, -107556928, -381999692, 105277332, -27177916, 85424972, 368000196, 363091276, 41380124 ], [ -75062252, 495190616, 337144892, -251569360, 326590356, -10704768, 407435424, 217158578, 423134510, -102831866, -441081270, -189466718, 56852258, 65652494, -253274022, -36236320, -405171870, 42862738, -114506294, 220863646, 335084298, 460649502, 111641766 ], [ -146806128, 496083344, 397229728, -302522592, 376428752, -83797408, 473473136, 171994400, 401359040, -166287376, -417286416, -240723760, 126935152, 122692176, -206499760, 37786416, -420957760, -18723152, -149016144, 261951488, 278673488, 466697392, 124717808 ], [ -129767314, 422464622, 361395084, -197590244, 256544518, -102698348, 439312018, 76527932, 308416040, -166246206, -240495582, -261919962, 171222066, 78578038, -97393418, 116875642, -422894360, -78755222, -84491254, 126131520, 178209718, 301163402, 30570850 ], [ -112728500, 348845900, 325560440, -92657896, 136660284, -121599288, 405150900, -18938536, 215473040, -166205036, -63704748, -283116164, 215508980, 34463900, 11712924, 195964868, -424830960, -138787292, -19966364, -9688448, 77745948, 135629412, -63576108 ], [ -95689686, 275227178, 289725796, 12274452, 16776050, -140500228, 370989782, -114405004, 122530040, -166163866, 113086086, -304312366, 259795894, -9650238, 120819266, 275054094, -426767560, -198819362, 44558526, -145508416, -22717822, -29904578, -157723066 ], [ -78650872, 201608456, 253891152, 117206800, -103108184, -159401168, 336828664, -209871472, 29587040, -166122696, 289876920, -325508568, 304082808, -53764376, 229925608, 354143320, -428704160, -258851432, 109083416, -281328384, -123181592, -195438568, -251870024 ], [ -61612058, 127989734, 218056508, 222139148, -222992418, -178302108, 302667546, -305337940, -63355960, -166081526, 466667754, -346704770, 348369722, -97878514, 339031950, 433232546, -430640760, -318883502, 173608306, -417148352, -223645362, -360972558, -346016982 ], [ 2373060, 25554308, 174512968, 260200992, -184193872, -227691232, 304440404, -222445972, -108209368, -132133360, 377402172, -296050768, 303224140, -80537952, 245917724, 345402840, -426786796, -255022688, 140935536, -374948608, -176851564, -336743348, -347354608 ], [ 79398818, -84885758, 128828068, 279687696, -101316776, -285549296, 316194922, -90009994, -139704556, -88766584, 214232030, -225438376, 233236198, -46126640, 96631118, 211206764, -421324342, -156747184, 81263416, -283298944, -89152886, -259802138, -322911864 ], [ 156424576, -195325824, 83143168, 299174400, -18439680, -343407360, 327949440, 42425984, -171199744, -45399808, 51061888, -154825984, 163248256, -11715328, -52655488, 77010688, -415861888, -58471680, 21591296, -191649280, -1454208, -182860928, -298469120 ], [ 233450334, -305765890, 37458268, 318661104, 64437416, -401265424, 339703958, 174861962, -202694932, -2033032, -112108254, -84213592, 93260314, 22695984, -201942094, -57185388, -410399434, 39803824, -38080824, -99999616, 86244470, -105919718, -274026376 ], [ 310476092, -416205956, -8226632, 338147808, 147314512, -459123488, 351458476, 307297940, -234190120, 41333744, -275278396, -13601200, 23272372, 57107296, -351228700, -191381464, -404936980, 138079328, -97752944, -8349952, 173943148, -28978508, -249583632 ], [ 346554210, -475036632, -53464002, 332751492, 219863378, -478258532, 352495134, 377586268, -238932958, 64274310, -398676718, 23378492, -21116390, 98345728, -452824966, -291162870, -384194356, 205554022, -128247424, 67183422, 224886296, 49708772, -218487038 ], [ 235220824, -348073504, -97090264, 237776304, 255230616, -357990704, 314947496, 224143056, -147367336, 13680520, -378896488, -60719536, 26651896, 164161792, -382736008, -267051464, -308443120, 162145800, -53702400, 84698152, 143509536, 134681904, -163436584 ], [ 123887438, -221110376, -140716526, 142801116, 290597854, -237722876, 277399858, 70699844, -55801714, -36913270, -359116258, -144817564, 74420182, 229977856, -312647050, -242940058, -232691884, 118737578, 20842624, 102212882, 62132776, 219655036, -108386130 ], [ 12554052, -94147248, -184342788, 47825928, 325965092, -117455048, 239852220, -82743368, 35763908, -87507060, -339336028, -228915592, 122188468, 295793920, -242558092, -218828652, -156940648, 75329356, 95387648, 119727612, -19243984, 304628168, -53335676 ], [ -98779334, 32815880, -227969050, -47149260, 361332330, 2812780, 202304582, -236186580, 127329530, -138100850, -319555798, -313013620, 169956754, 361609984, -172469134, -194717246, -81189412, 31921134, 169932672, 137242342, -100620744, 389601300, 1714778 ], [ -210112720, 159779008, -271595312, -142124448, 396699568, 123080608, 164756944, -389629792, 218895152, -188694640, -299775568, -397111648, 217725040, 427426048, -102380176, -170605840, -5438176, -11487088, 244477696, 154757072, -181997504, 474574432, 56765232 ], [ -236539596, 126506916, -198703854, -171877146, 330255236, 169647826, 172984206, -387365114, 248341664, -211031880, -239384308, -432102436, 183538126, 405898522, -126055588, -167639544, 34225010, -55406210, 290295470, 146861322, -145986754, 406510334, 120740176 ], [ -217683000, 7776040, -63669612, -166844516, 209511400, 176908052, 205624748, -302056228, 244657984, -218298960, -157333832, -440902696, 105641772, 337787748, -199738664, -175950640, 54641236, -99597812, 320792044, 125413316, -47369332, 256826380, 189474848 ], [ -198826404, -110954836, 71364630, -161811886, 88767564, 184168278, 238265290, -216747342, 240974304, -225566040, -75283356, -449702956, 27745418, 269676974, -273421740, -184261736, 75057462, -143789414, 351288618, 103965310, 51248090, 107142426, 258209520 ], [ -179969808, -229685712, 206398872, -156779256, -31976272, 191428504, 270905832, -131438456, 237290624, -232833120, 6767120, -458503216, -50150936, 201566200, -347104816, -192572832, 95473688, -187981016, 381785192, 82517304, 149865512, -42541528, 326944192 ], [ -161113212, -348416588, 341433114, -151746626, -152720108, 198688730, 303546374, -46129570, 233606944, -240100200, 88817596, -467303476, -128047290, 133455426, -420787892, -200883928, 115889914, -232172618, 412281766, 61069298, 248482934, -192225482, 395678864 ], [ -146067116, -455486260, 461759320, -141568348, -252473964, 202135060, 323290356, 27850884, 224301744, -237326664, 155729928, -460119116, -198680996, 71456328, -477263660, -203460216, 127998472, -270293872, 432393484, 45935492, 327347176, -328479344, 446179440 ], [ -171031270, -440113290, 427651148, -77360766, -131833030, 165535482, 207620458, -17117198, 155970584, -129126660, 63691748, -285096246, -193056898, 73629828, -353062694, -145821020, 52876516, -244676472, 343464214, 97100786, 198803028, -323717240, 305222008 ], [ -195995424, -424740320, 393542976, -13153184, -11192096, 128935904, 91950560, -62085280, 87639424, -20926656, -28346432, -110073376, -187432800, 75803328, -228861728, -88181824, -22245440, -219059072, 254534944, 148266080, 70258880, -318955136, 164264576 ], [ -220959578, -409367350, 359434804, 51054398, 109448838, 92336326, -23719338, -107053362, 19308264, 87273348, -120384612, 64949494, -181808702, 77976828, -104660762, -30542628, -97367396, -193441672, 165605674, 199431374, -58285268, -314193032, 23307144 ], [ -245923732, -393994380, 325326632, 115261980, 230089772, 55736748, -139389236, -152021444, -49022896, 195473352, -212422792, 239972364, -176184604, 80150328, 19540204, 27096568, -172489352, -167824272, 76676404, 250596668, -186829416, -309430928, -117650288 ], [ -270887886, -378621410, 291218460, 179469562, 350730706, 19137170, -255059134, -196989526, -117354056, 303673356, -304460972, 414995234, -170560506, 82323828, 143741170, 84735764, -247611308, -142206872, -12252866, 301761962, -315373564, -304668824, -258607720 ], [ -228629672, -335763928, 267158752, 238977824, 368985696, -39117584, -313561824, -186873888, -168519768, 290781720, -350113416, 480705376, -102467504, 37841064, 147149200, 54265032, -245095688, -109003072, -44889656, 339723896, -346739264, -314532200, -273878136 ], [ -124750954, -267712310, 252310136, 294178376, 293386904, -117222916, -319661240, -126264840, -203950486, 166889414, -353245602, 446212184, 22888660, -49409942, 39830372, -56973134, -171412290, -68845072, -25925006, 365582750, -289024720, -337802266, -173935454 ], [ -20872236, -199660692, 237461520, 349378928, 217788112, -195328248, -325760656, -65655792, -239381204, 42997108, -356377788, 411718992, 148244824, -136660948, -67488456, -168211300, -97728892, -28687072, -6960356, 391441604, -231310176, -361072332, -73992772 ], [ 83006482, -131609074, 222612904, 404579480, 142189320, -273433580, -331860072, -5046744, -274811922, -80895198, -359509974, 377225800, 273600988, -223911954, -174807284, -279449466, -24045494, 11470928, 12004294, 417300458, -173595632, -384342398, 25949910 ], [ 186885200, -63557456, 207764288, 459780032, 66590528, -351538912, -337959488, 55562304, -310242640, -204787504, -362642160, 342732608, 398957152, -311162960, -282126112, -390687632, 49637904, 51628928, 30968944, 443159312, -115881088, -407612464, 125892592 ], [ 290763918, 4494162, 192915672, 514980584, -9008264, -429644244, -344058904, 116171352, -345673358, -328679810, -365774346, 308239416, 524313316, -398413966, -389444940, -501925798, 123321302, 91786928, 49933594, 469018166, -58166544, -430882530, 225835274 ], [ 331787712, -33296748, 122128888, 497694348, -3765988, -330306596, -288922772, 134344512, -270027352, -320666012, -278590944, 324936572, 399013668, -321232440, -312288840, -456741984, 151769620, 31831816, 108436600, 389580444, 5099392, -296010612, 133121008 ], [ 369954464, -75898682, 48799460, 477113258, 5150882, -222903358, -231003206, 150588768, -189332404, -306656482, -187302288, 343960562, 262320574, -236576708, -226747516, -404448080, 178161798, -32673892, 168736804, 305356514, 68617664, -153950422, 31649608 ], [ 408121216, -118500616, -24529968, 456532168, 14067752, -115500120, -173083640, 166833024, -108637456, -292646952, -96013632, 362984552, 125627480, -151920976, -141206192, -352154176, 204553976, -97179600, 229037008, 221132584, 132135936, -11890232, -69821792 ], [ 446287968, -161102550, -97859396, 435951078, 22984622, -8096882, -115164074, 183077280, -27942508, -278637422, -4724976, 382008542, -11065614, -67265244, -55664868, -299860272, 230946154, -161685308, 289337212, 136908654, 195654208, 130169958, -171293192 ], [ 484454720, -203704484, -171188824, 415369988, 31901492, 99306356, -57244508, 199321536, 52752440, -264627892, 86563680, 401032532, -147758708, 17390488, 29876456, -247566368, 257338332, -226191016, 349637416, 52684724, 259172480, 272230148, -272764592 ], [ 499114066, -179658628, -200547546, 369876880, 35806172, 127437594, -6709316, 226524858, 92543522, -227158476, 104436294, 385002728, -219465088, 30926636, 89043622, -220060858, 242499566, -240043662, 341704030, -9916508, 296931438, 305742094, -315037214 ], [ 477206336, -51938432, -161507392, 285631744, 31914112, 32256832, 32339072, 270775616, 68706368, -153195904, 8106176, 314444800, -190081024, -66167680, 107184320, -231115072, 163523776, -175102656, 227629504, -38882432, 294620352, 170401216, -265222848 ], [ 455298606, 75781764, -122467238, 201386608, 28022052, -62923930, 71387460, 315026374, 44869214, -79233332, -88223942, 243886872, -160696960, -163261996, 125325018, -242169286, 84547986, -110161650, 113554978, -67848356, 292309266, 35060338, -215408482 ], [ 433390876, 203501960, -83427084, 117141472, 24129992, -158104692, 110435848, 359277132, 21032060, -5270760, -184554060, 173328944, -131312896, -260356312, 143465716, -253223500, 5572196, -45220644, -519548, -96814280, 289998180, -100280540, -165594116 ], [ 411483146, 331222156, -44386930, 32896336, 20237932, -253285454, 149484236, 403527890, -2805094, 68691812, -280884178, 102771016, -101928832, -357450628, 161606414, -264277714, -73403594, 19720362, -114594074, -125780204, 287687094, -235621418, -115779750 ], [ 389575416, 458942352, -5346776, -51348800, 16345872, -348466216, 188532624, 447778648, -26642248, 142654384, -377214296, 32213088, -72544768, -454544944, 179747112, -275331928, -152379384, 84661368, -228668600, -154746128, 285376008, -370962296, -65965384 ], [ 259012842, 384750612, 56041140, -107821142, 35341592, -253707968, 91768024, 462238774, -69257026, 171795614, -378646862, 40294602, -65409666, -421120622, 141916318, -310152330, -206904264, 129459676, -200871950, -80499530, 218152296, -398326744, 21138876 ], [ 105575564, 268051096, 122133848, -158446580, 59155792, -118962560, -33588784, 470427188, -115824988, 191500772, -360100996, 64931788, -62958556, -360218692, 92302052, -349976140, -256281584, 170017416, -143207684, 15476020, 137262768, -402959312, 116093640 ], [ -47861714, 151351580, 188226556, -209072018, 82969992, 15782848, -158945592, 478615602, -162392950, 211205930, -341555130, 89568974, -60507446, -299316762, 42687786, -389799950, -305658904, 210575156, -85543418, 111451570, 56373240, -407591880, 211048404 ], [ -201298992, 34652064, 254319264, -259697456, 106784192, 150528256, -284302400, 486804016, -208960912, 230911088, -323009264, 114206160, -58056336, -238414832, -6926480, -429623760, -355036224, 251132896, -27879152, 207427120, -24516288, -412224448, 306003168 ], [ -354736270, -82047452, 320411972, -310322894, 130598392, 285273664, -409659208, 494992430, -255528874, 250616246, -304463398, 138843346, -55605226, -177512902, -56540746, -469447570, -404413544, 291690636, 29785114, 303402670, -105405816, -416857016, 400957932 ], [ -453037652, -177178924, 332021740, -314598944, 149255976, 344986024, -486337524, 498965160, -258605092, 262388864, -262568580, 140506688, -35252672, -104653488, -75196092, -480314348, -396740728, 285689504, 52396180, 357645412, -166221744, -424286496, 447283524 ], [ -395120662, -211200938, 189263178, -187551728, 153303148, 192104748, -425093446, 490993452, -138454702, 251685952, -154518398, 77077472, 35820640, 2085464, -6134498, -409136202, -227425860, 147771568, -24310154, 293645198, -170162472, -439640560, 355826462 ], [ -337203672, -245222952, 46504616, -60504512, 157350320, 39223472, -363849368, 483021744, -18304312, 240983040, -46468216, 13648256, 106893952, 108824416, 62927096, -337958056, -58110992, 9853632, -101016488, 229644984, -174103200, -454994624, 264369400 ], [ -279286682, -279244966, -96253946, 66542704, 161397492, -113657804, -302605290, 475050036, 101846078, 230280128, 61581966, -49780960, 177967264, 215563368, 131988690, -266779910, 111203876, -128064304, -177722822, 165644770, -178043928, -470348688, 172912338 ], [ -221369692, -313266980, -239012508, 193589920, 165444664, -266539080, -241361212, 467078328, 221996468, 219577216, 169632148, -113210176, 249040576, 322302320, 201050284, -195601764, 280518744, -265982240, -254429156, 101644556, -181984656, -485702752, 81455276 ], [ -163452702, -347288994, -381771070, 320637136, 169491836, -419420356, -180117134, 459106620, 342146858, 208874304, 277682330, -176639392, 320113888, 429041272, 270111878, -124423618, 449833612, -403900176, -331135490, 37644342, -185925384, -501056816, -10001786 ], [ -187424000, -319720896, -400882656, 303549952, 195226752, -382361152, -180718912, 409338112, 330981824, 181118304, 226760768, -137726080, 357158048, 374109248, 269390272, -99864544, 414464672, -369584384, -362109920, -73056, -205490240, -429984096, -93478720 ], [ -247221424, -265207124, -365898690, 223403968, 230450056, -262202988, -208378252, 341283504, 262366292, 145901578, 106289068, -54037912, 379314454, 248446172, 238138516, -95701314, 289546566, -259916336, -373076642, -26291722, -231890652, -321099658, -173464348 ], [ -307018848, -210693352, -330914724, 143257984, 265673360, -142044824, -236037592, 273228896, 193750760, 110684852, -14182632, 29650256, 401470860, 122783096, 206886760, -91538084, 164628460, -150248288, -384043364, -52510388, -258291064, -212215220, -253449976 ], [ -366816272, -156179580, -295930758, 63112000, 300896664, -21886660, -263696932, 205174288, 125135228, 75468126, -134654332, 113338424, 423627266, -2879980, 175635004, -87374854, 39710354, -40580240, -395010086, -78729054, -284691476, -103330782, -333435604 ], [ -426613696, -101665808, -260946792, -17033984, 336119968, 98271504, -291356272, 137119680, 56519696, 40251400, -255126032, 197026592, 445783672, -128543056, 144383248, -83211624, -85207752, 69087808, -405976808, -104947720, -311091888, 5553656, -413421232 ], [ -471057024, -51956020, -221267412, -89538020, 351381044, 198854236, -314895952, 71867786, 6376754, 19942862, -361481640, 274927532, 458485110, -219984154, 122178334, -89074838, -185980844, 160823410, -407258186, -118367786, -327627892, 100348792, -481684354 ], [ -413139712, -34272792, -150285272, -111095736, 233560600, 168934088, -310971232, 25300652, 79384412, 99022244, -373729968, 314246952, 408153428, -83278732, 160285700, -161781012, -125787176, 133009372, -343970604, -46463852, -278401176, 101215248, -471797436 ], [ -355222400, -16589564, -79303132, -132653452, 115740156, 139013940, -307046512, -21266482, 152392070, 178101626, -385978296, 353566372, 357821746, 53426690, 198393066, -234487186, -65593508, 105195334, -280683022, 25440082, -229174460, 102081704, -461910518 ], [ -297305088, 1093664, -8320992, -154211168, -2080288, 109093792, -303121792, -67833616, 225399728, 257181008, -398226624, 392885792, 307490064, 190132112, 236500432, -307193360, -5399840, 77381296, -217395440, 97344016, -179947744, 102948160, -452023600 ], [ -239387776, 18776892, 62661148, -175768884, -119900732, 79173644, -299197072, -114400750, 298407386, 336260390, -410474952, 432205212, 257158382, 326837534, 274607798, -379899534, 54793828, 49567258, -154107858, 169247950, -130721028, 103814616, -442136682 ], [ -181470464, 36460120, 133643288, -197326600, -237721176, 49253496, -295272352, -160967884, 371415044, 415339772, -422723280, 471524632, 206826700, 463542956, 312715164, -452605708, 114987496, 21753220, -90820276, 241151884, -81494312, 104681072, -432249764 ], [ -157160362, 13657552, 111188396, -167100298, -251587016, 40082934, -292903368, -209152764, 382966008, 352634004, -371644188, 446667134, 178858892, 521894180, 248066838, -461755246, 76902100, 31390518, -52295822, 274096352, -38113462, 122856352, -376486626 ], [ -158701960, -40287936, 16858864, -97040136, -185487776, 46873592, -291731104, -258582064, 347242592, 180862736, -271851696, 372442776, 168094064, 519972944, 104375672, -422015064, -36782576, 69836536, -32819928, 277072000, 770568, 154346112, -285434088 ], [ -160243558, -94233424, -77470668, -26979974, -119388536, 53664250, -290558840, -308011364, 311519176, 9091468, -172059204, 298218418, 157329236, 518051708, -39315494, -382274882, -150467252, 108282554, -13344034, 280047648, 39654598, 185835872, -194381550 ], [ -161785156, -148178912, -171800200, 43080188, -53289296, 60454908, -289386576, -357440664, 275795760, -162679800, -72266712, 223994060, 146564408, 516130472, -183006660, -342534700, -264151928, 146728572, 6131860, 283023296, 78538628, 217325632, -103329012 ], [ -163326754, -202124400, -266129732, 113140350, 12809944, 67245566, -288214312, -406869964, 240072344, -334451068, 27525780, 149769702, 135799580, 514209236, -326697826, -302794518, -377836604, 185174590, 25607754, 285998944, 117422658, 248815392, -12276474 ], [ -164868352, -256069888, -360459264, 183200512, 78909184, 74036224, -287042048, -456299264, 204348928, -506222336, 127318272, 75545344, 125034752, 512288000, -470388992, -263054336, -491521280, 223620608, 45083648, 288974592, 156306688, 280305152, 78776064 ], [ -150520216, -154590438, -371618128, 226749310, 146890468, 44128496, -235901962, -445148772, 132695556, -476446536, 51248164, 117566620, 137637280, 353321430, -296843688, -199072706, -322711492, 133460884, 2159484, 264706556, 105965622, 262623488, 125467122 ], [ -136172080, -53110988, -382776992, 270298108, 214871752, 14220768, -184761876, -433998280, 61042184, -446670736, -24821944, 159587896, 150239808, 194354860, -123298384, -135091076, -153901704, 43301160, -40764680, 240438520, 55624556, 244941824, 172158180 ], [ -121823944, 48368462, -393935856, 313846906, 282853036, -15686960, -133621790, -422847788, -10611188, -416894936, -100892052, 201609172, 162842336, 35388290, 50246920, -71109446, 14908084, -46858564, -83688844, 216170484, 5283490, 227260160, 218849238 ], [ -107475808, 149847912, -405094720, 357395704, 350834320, -45594688, -82481704, -411697296, -82264560, -387119136, -176962160, 243630448, 175444864, -123578280, 223792224, -7127816, 183717872, -137018288, -126613008, 191902448, -45057576, 209578496, 265540296 ], [ -93127672, 251327362, -416253584, 400944502, 418815604, -75502416, -31341618, -400546804, -153917932, -357343336, -253032268, 285651724, 188047392, -282544850, 397337528, 56853814, 352527660, -227178012, -169537172, 167634412, -95398642, 191896832, 312231354 ], [ -100007196, 310010032, -425181168, 395930160, 412078668, -111669704, 24298508, -383955012, -175082564, -351428276, -274771396, 270174200, 187198000, -324740380, 460016512, 74532264, 416142848, -232083336, -155845336, 109446576, -116437088, 189103428, 330299812 ], [ -134482678, 313056888, -431208088, 327783736, 308208046, -155974420, 85788686, -360289530, -130611834, -376532178, -225880250, 179948236, 168861112, -215133558, 378569280, 32016580, 343005056, -126157940, -68552700, 7163000, -99382128, 205664762, 311158890 ], [ -168958160, 316103744, -437235008, 259637312, 204337424, -200279136, 147278864, -336624048, -86141104, -401636080, -176989104, 89722272, 150524224, -105526736, 297122048, -10499104, 269867264, -20232544, 18739936, -95120576, -82327168, 222226096, 292017968 ], [ -203433642, 319150600, -443261928, 191490888, 100466802, -244583852, 208769042, -312958566, -41670374, -426739982, -128097958, -503692, 132187336, 4080086, 215674816, -53014788, 196729472, 85692852, 106032572, -197404152, -65272208, 238787430, 272877046 ], [ -237909124, 322197456, -449288848, 123344464, -3403820, -288888568, 270259220, -289293084, 2800356, -451843884, -79206812, -90729656, 113850448, 113686908, 134227584, -95530472, 123591680, 191618248, 193325208, -299687728, -48217248, 255348764, 253736124 ], [ -272384606, 325244312, -455315768, 55198040, -107274442, -333193284, 331749398, -265627602, 47271086, -476947786, -30315666, -180955620, 95513560, 223293730, 52780352, -138046156, 50453888, 297543644, 280617844, -401971304, -31162288, 271910098, 234595202 ], [ -278540648, 348716688, -441892968, 91530976, -30873824, -326067760, 236808136, -170580000, -868664, -426091888, 3740640, -221286344, 109155672, 264918592, -46722080, -78972600, 103510376, 263050200, 226315120, -338474120, -18242568, 158694592, 260966280 ], [ -280448774, 375252892, -425552710, 143535816, 72567480, -311227700, 118402158, -64825080, -62899986, -363842020, 35571720, -254132782, 127594634, 296346160, -148932792, -4660658, 175496006, 207493930, 150773092, -250109822, -5943134, 26012560, 294164158 ], [ -282356900, 401789096, -409212452, 195540656, 176008784, -296387640, -3820, 40929840, -124931308, -301592152, 67402800, -286979220, 146033596, 327773728, -251143504, 69651284, 247481636, 151937660, 75231064, -161745524, 6356300, -106669472, 327362036 ], [ -284265026, 428325300, -392872194, 247545496, 279450088, -281547580, -118409798, 146684760, -186962630, -239342284, 99233880, -319825658, 164472558, 359201296, -353354216, 143963226, 319467266, 96381390, -310964, -73381226, 18655734, -239351504, 360559914 ], [ -286173152, 454861504, -376531936, 299550336, 382891392, -266707520, -236815776, 252439680, -248993952, -177092416, 131064960, -352672096, 182911520, 390628864, -455564928, 218275168, 391452896, 40825120, -75852992, 14983072, 30955168, -372033536, 393757792 ], [ -255713978, 459818094, -355555214, 290811066, 410695918, -262588198, -327743310, 299675048, -267568196, -106285020, 141542610, -366563920, 176084038, 410137686, -517824722, 230480842, 433706012, 5081160, -125221852, 76596352, 26248368, -432907776, 395932734 ], [ -151272404, 415449852, -323980860, 143228116, 265616380, -282973420, -355862972, 213151440, -186811976, -15917560, 103212420, -337130912, 111504684, 402403660, -488768132, 100729332, 407999096, 14622480, -114766328, 77064448, -17329824, -329649920, 327198108 ], [ -46830830, 371081610, -292406506, -4354834, 120536842, -303358642, -383982634, 126627832, -106055756, 74449900, 64882230, -307697904, 46925330, 394669634, -459711542, -29022178, 382292180, 24163800, -104310804, 77532544, -60908016, -226392064, 258463482 ], [ 57610744, 326713368, -260832152, -151937784, -24542696, -323743864, -412102296, 40104224, -25299536, 164817360, 26552040, -278264896, -17654024, 386935608, -430654952, -158773688, 356585264, 33705120, -93855280, 78000640, -104486208, -123134208, 189728856 ], [ 162052318, 282345126, -229257798, -299520734, -169622234, -344129086, -440221958, -46419384, 55456684, 255184820, -11778150, -248831888, -82233378, 379201582, -401598362, -288525198, 330878348, 43246440, -83399756, 78468736, -148064400, -19876352, 120994230 ], [ 266493892, 237976884, -197683444, -447103684, -314701772, -364514308, -468341620, -132942992, 136212904, 345552280, -50108340, -219398880, -146812732, 371467556, -372541772, -418276708, 305171432, 52787760, -72944232, 78936832, -191642592, 83381504, 52259604 ], [ 259773724, 241894694, -194068072, -476332974, -369805682, -329617808, -369600822, -98464306, 69953056, 364905946, 16308670, -208160666, -78180800, 288275052, -264253554, -406749004, 193333914, 47550130, -129212586, 101537194, -170902916, 105679172, 61730248 ], [ 213820000, 262854640, -200320576, -463790384, -393153488, -275210112, -226085744, -21278928, -48194816, 359195920, 119695280, -203344144, 37466880, 178450144, -128001232, -345358048, 51097360, 37096400, -209030544, 131948944, -127462816, 99402656, 98802752 ], [ 167866276, 283814586, -206573080, -451247794, -416501294, -220802416, -82570666, 55906450, -166342688, 353485894, 223081890, -198527622, 153114560, 68625236, 8251090, -283967092, -91139194, 26642670, -288848502, 162360694, -84022716, 93126140, 135875256 ], [ 121912552, 304774532, -212825584, -438705204, -439849100, -166394720, 60944412, 133091828, -284490560, 347775868, 326468500, -193711100, 268762240, -41199672, 144503412, -222576136, -233375748, 16188940, -368666460, 192772444, -40582616, 86849624, 172947760 ], [ 75958828, 325734478, -219078088, -426162614, -463196906, -111987024, 204459490, 210277206, -402638432, 342065842, 429855110, -188894578, 384409920, -151024580, 280755734, -161185180, -375612302, 5735210, -448484418, 223184194, 2857484, 80573108, 210020264 ], [ 32242856, 348146088, -205368248, -403591816, -474796136, -74809200, 303470240, 251773304, -475584320, 322094152, 489769720, -173147600, 453949120, -243282280, 366325656, -91736312, -463205712, -16994512, -499401800, 229510248, 33328432, 74373032, 232577344 ], [ -843794, 377453102, -96837274, -333387030, -430589630, -119473268, 191085432, 123745322, -333820784, 234379558, 343192330, -105480956, 304473040, -252095742, 211154178, 15987638, -291244188, -98035196, -413041446, 121429246, 2195908, 68536046, 186186160 ], [ -33930444, 406760116, 11693700, -263182244, -386383124, -164137336, 78700624, -4282660, -192057248, 146664964, 196614940, -37814312, 154996960, -260909204, 55982700, 123711588, -119282664, -179075880, -326681092, 13348244, -28936616, 62699060, 139794976 ], [ -67017094, 436067130, 120224674, -192977458, -342176618, -208801404, -33684184, -132310642, -50293712, 58950370, 50037550, 29852332, 5520880, -269722666, -99188778, 231435538, 52678860, -260116564, -240320738, -94732758, -60069140, 56862074, 93403792 ], [ -100103744, 465374144, 228755648, -122772672, -297970112, -253465472, -146068992, -260338624, 91469824, -28764224, -96539840, 97518976, -143955200, -278536128, -254360256, 339159488, 224640384, -341157248, -153960384, -202813760, -91201664, 51025088, 47012608 ], [ -133190394, 494681158, 337286622, -52567886, -253763606, -298129540, -258453800, -388366606, 233233360, -116478818, -243117230, 165185620, -293431280, -287349590, -409531734, 446883438, 396601908, -422197932, -67600030, -310894762, -122334188, 45188102, 621424 ], [ -128097896, 475326104, 316828876, 32718400, -220887244, -296604052, -234876964, -447162376, 248139480, -113441688, -226326884, 167878096, -287793996, -297882028, -427614288, 484206848, 462839128, -378016176, -71642156, -291026404, -143754100, 37825088, 12690152 ], [ -98461660, 424688292, 213449810, 127699936, -195294546, -265385278, -123896214, -461451724, 181494404, -52064164, -104514422, 128801464, -182440978, -309519522, -357568248, 476272768, 461110724, -253334280, -133800162, -188904886, -158930190, 29481056, 62340252 ], [ -68825424, 374050480, 110070744, 222681472, -169701848, -234166504, -12915464, -475741072, 114849328, 9313360, 17298040, 89724832, -77087960, -321157016, -287522208, 468338688, 459382320, -128652384, -195958168, -86783368, -174106280, 21137024, 111990352 ], [ -39189188, 323412668, 6691678, 317663008, -144109150, -202947730, 98065286, -490030420, 48204252, 70690884, 139110502, 50648200, 28265058, -332794510, -217476168, 460404608, 457653916, -3970488, -258116174, 15338150, -189282370, 12792992, 161640452 ], [ -9552952, 272774856, -96687388, 412644544, -118516452, -171728956, 209046036, -504319768, -18440824, 132068408, 260922964, 11571568, 133618076, -344432004, -147430128, 452470528, 455925512, 120711408, -320274180, 117459668, -204458460, 4448960, 211290552 ], [ 22514860, 226056830, -196894882, 499870226, -95202542, -142018980, 311240580, -517732704, -84525314, 190328036, 376534920, -23650418, 235937786, -356411292, -76077562, 442724914, 451862848, 234863466, -373509658, 213030030, -213774788, -928312, 257806934 ], [ 108077344, 265574096, -227327792, 416467120, -122021968, -145502560, 220138592, -511864576, -138276912, 179993952, 355735744, 25929808, 271524720, -375910048, 24018576, 393125552, 396446464, 117359088, -230449520, 164474960, -94176352, 58963136, 235381520 ], [ 193639828, 305091362, -257760702, 333064014, -148841394, -148986140, 129036604, -505996448, -192028510, 169659868, 334936568, 75510034, 307111654, -395408804, 124114714, 343526190, 341030080, -145290, -87389382, 115919890, 25422084, 118854584, 212956106 ], [ 279202312, 344608628, -288193612, 249660908, -175660820, -152469720, 37934616, -500128320, -245780108, 159325784, 314137392, 125090260, 342698588, -414907560, 224210852, 293926828, 285613696, -117649668, 55670756, 67364820, 145020520, 178746032, 190530692 ], [ 364764796, 384125894, -318626522, 166257802, -202480246, -155953300, -53167372, -494260192, -299531706, 148991700, 293338216, 174670486, 378285522, -434406316, 324306990, 244327466, 230197312, -235154046, 198730894, 18809750, 264618956, 238637480, 168105278 ], [ 450327280, 423643160, -349059432, 82854696, -229299672, -159436880, -144269360, -488392064, -353283304, 138657616, 272539040, 224250712, 413872456, -453905072, 424403128, 194728104, 174780928, -352658424, 341791032, -29745320, 384217392, 298528928, 145679864 ], [ 481887904, 399757064, -298543650, 29428702, -248020986, -123024340, -149483150, -448465142, -379317982, 129991396, 212994410, 265358012, 366715454, -398072044, 436703910, 130769188, 98338132, -368681862, 370393882, -80917972, 430368630, 338157870, 101403918 ], [ 454537408, 306703664, -159720204, 8705012, -257907996, -43088760, -61000724, -371383172, -375116020, 123144664, 111182012, 297222120, 229292340, -260058888, 353227940, 51145304, -1042568, -273998820, 274134236, -134946168, 396395652, 355682260, 33291028 ], [ 427186912, 213650264, -20896758, -12018678, -267795006, 36846820, 27481702, -294301202, -370914058, 116297932, 9369614, 329086228, 91869226, -122045732, 269751970, -28478580, -100423268, -179315778, 177874590, -188974364, 362422674, 373206650, -34821862 ], [ 399836416, 120596864, 117926688, -32742368, -277682016, 116782400, 115964128, -217219232, -366712096, 109451200, -92442784, 360950336, -45553888, 15967424, 186276000, -108102464, -199803968, -84632736, 81614944, -243002560, 328449696, 390731040, -102934752 ], [ 372485920, 27543464, 256750134, -53466058, -287569026, 196717980, 204446554, -140137262, -362510134, 102604468, -194255182, 392814444, -182977002, 153980580, 102800030, -187726348, -299184668, 10050306, -14644702, -297030756, 294476718, 408255430, -171047642 ], [ 345135424, -65509936, 395573580, -74189748, -297456036, 276653560, 292928980, -63055292, -358308172, 95757736, -296067580, 424678552, -320400116, 291993736, 19324060, -267350232, -398565368, 104733348, -110904348, -351058952, 260503740, 425779820, -239160532 ], [ 351289252, 1231460, 404129196, -129015002, -231396672, 253076780, 304264546, -30278030, -218119912, 134024338, -212055682, 291289922, -350116246, 281420174, -39394380, -213971918, -338411924, 77322978, -51798266, -246759580, 137173242, 414632028, -214504578 ], [ 360633968, 83191408, 400278352, -187088024, -158104320, 219641680, 308252792, -1720264, -64980576, 176587448, -110346232, 142162936, -369574568, 256695496, -95754960, -147926728, -263064752, 38284664, 22104552, -127381392, 5332504, 400753552, -181013496 ], [ 369978684, 165151356, 396427508, -245161046, -84811968, 186206580, 312241038, 26837502, 88158760, 219150558, -8636782, -6964050, -389032890, 231970818, -152115540, -81881538, -187717580, -753650, 96007370, -8003204, -126508234, 386875076, -147522414 ], [ 379323400, 247111304, 392576664, -303234068, -11519616, 152771480, 316229284, 55395268, 241298096, 261713668, 93072668, -156091036, -408491212, 207246140, -208476120, -15836348, -112370408, -39791964, 169910188, 111374984, -258348972, 372996600, -114031332 ], [ 388668116, 329071252, 388725820, -361307090, 61772736, 119336380, 320217530, 83953034, 394437432, 304276778, 194782118, -305218022, -427949534, 182521462, -264836700, 50208842, -37023236, -78830278, 243813006, 230753172, -390189710, 359118124, -80540250 ], [ 399238816, 335409392, 348602896, -383968816, 121449840, 81560896, 299550752, 78348544, 443654912, 335408624, 244317984, -351405104, -434398672, 157712480, -287861472, 107480304, -13662848, -100551808, 243409392, 302876656, -422050000, 350849088, -54718480 ], [ 412108236, 199956642, 240469822, -340234362, 155598354, 35647192, 232655804, 8689824, 298018912, 345106850, 196028380, -204579866, -416455590, 132745428, -248381604, 148301026, -87777680, -89804368, 103681218, 286397570, -266446950, 353097752, -43276670 ], [ 424977656, 64503892, 132336748, -296499908, 189746868, -10266512, 165760856, -60968896, 152382912, 354805076, 147738776, -57754628, -398512508, 107778376, -208901736, 189121748, -161892512, -79056928, -36046956, 269918484, -110843900, 355346416, -31834860 ], [ 437847076, -70948858, 24203674, -252765454, 223895382, -56180216, 98865908, -130627616, 6746912, 364503302, 99449172, 89070610, -380569426, 82811324, -169421868, 229942470, -236007344, -68309488, -175775130, 253439398, 44759150, 357595080, -20393050 ], [ 450716496, -206401608, -83929400, -209031000, 258043896, -102093920, 31970960, -200286336, -138889088, 374201528, 51159568, 235895848, -362626344, 57844272, -129942000, 270763192, -310122176, -57562048, -315503304, 236960312, 200362200, 359843744, -8951240 ], [ 463585916, -341854358, -192062474, -165296546, 292192410, -148007624, -34923988, -269945056, -284525088, 383899754, 2869964, 382721086, -344683262, 32877220, -90462132, 311583914, -384237008, -46814608, -455231478, 220481226, 355965250, 362092408, 2490570 ], [ 369252232, -314571952, -159655868, -67758472, 306098268, -204047660, -12284956, -218082860, -273994528, 324719324, -126024, 331385044, -297844816, -21872200, -56399436, 235231224, -302151116, -62545672, -422630568, 155705476, 300237932, 246293364, 58778084 ], [ 245139908, -242085336, -88210462, 44725052, 314381166, -262900566, 35224626, -132464854, -220084368, 246405934, 9459548, 225004202, -242979880, -84894500, -23841510, 126330364, -176676134, -85631876, -342160468, 77513986, 185807734, 97703290, 127522738 ], [ 121027584, -169598720, -16765056, 157208576, 322664064, -321753472, 82734208, -46846848, -166174208, 168092544, 19045120, 118623360, -188114944, -147916800, 8716416, 17429504, -51201152, -108718080, -261690368, -677504, 71377536, -50886784, 196267392 ], [ -3084740, -97112104, 54680350, 269692100, 330946962, -380606378, 130243790, 38771158, -112264048, 89779154, 28630692, 12242518, -133250008, -210939100, 41274342, -91471356, 74273830, -131804284, -181220268, -78868994, -43052662, -199476858, 265012046 ], [ -127197064, -24625488, 126125756, 382175624, 339229860, -439459284, 177753372, 124389164, -58353888, 11465764, 38216264, -94138324, -78385072, -273961400, 73832268, -200372216, 199748812, -154890488, -100750168, -157060484, -157482860, -348066932, 333756700 ], [ -210576258, 46259418, 161157012, 460743598, 348634728, -477474420, 220835604, 190811330, -18857438, -35192966, 63483456, -164452366, -24840406, -330575810, 97077904, -294150076, 278897374, -178472252, -42257288, -206206644, -219294688, -428725496, 374613634 ], [ -147316184, 111378168, 65097328, 417215592, 362078688, -440473584, 247979376, 188128472, -31250344, 32105080, 145204480, -104925928, 23951288, -364121816, 86799296, -333485136, 191270824, -203838032, -62882400, -150789616, -91680384, -264830624, 315074776 ], [ -84056110, 176496918, -30962356, 373687586, 375522648, -403472748, 275123148, 185445614, -43643250, 99403126, 226925504, -45399490, 72742982, -397667822, 76520688, -372820196, 103644274, -229203812, -83507512, -95372588, 35933920, -100935752, 255535918 ], [ -20796036, 241615668, -127022040, 330159580, 388966608, -366471912, 302266920, 182762756, -56036156, 166701172, 308646528, 14126948, 121534676, -431213828, 66242080, -412155256, 16017724, -254569592, -104132624, -39955560, 163548224, 62959120, 195997060 ], [ 42464038, 306734418, -223081724, 286631574, 402410568, -329471076, 329410692, 180079898, -68429062, 233999218, 390367552, 73653386, 170326370, -464759834, 55963472, -451490316, -71608826, -279935372, -124757736, 15461468, 291162528, 226853992, 136458202 ], [ 105724112, 371853168, -319141408, 243103568, 415854528, -292470240, 356554464, 177397040, -80821968, 301297264, 472088576, 133179824, 219118064, -498305840, 45684864, -490825376, -159235376, -305301152, -145382848, 70878496, 418776832, 390748864, 76919344 ], [ 142507986, 395141718, -262618692, 238696132, 380731428, -220966824, 357332586, 175790312, -26894234, 333748810, 417847800, 140048822, 254658998, -395184536, -2857274, -423863236, -155772866, -228922052, -112349120, 41361024, 423477566, 370608766, 14157646 ], [ 165171220, 396120828, -124718696, 255153000, 319705896, -131062032, 344049028, 174757520, 62404508, 347615556, 291094064, 118833852, 283132860, -219174000, -71806628, -300209256, -103729524, -98279016, -50697344, -33454848, 362624396, 252316684, -50322900 ], [ 187834454, 397099938, 13181300, 271609868, 258680364, -41157240, 330765470, 173724728, 151703250, 361482302, 164340328, 97618882, 311606722, -43163464, -140755982, -176555276, -51686182, 32364020, 10954432, -108270720, 301771226, 134024602, -114803446 ], [ 210497688, 398079048, 151081296, 288066736, 197654832, 48747552, 317481912, 172691936, 241001992, 375349048, 37586592, 76403912, 340080584, 132847072, -209705336, -52901296, 357160, 163007056, 72606208, -183086592, 240918056, 15732520, -179283992 ], [ 233160922, 399058158, 288981292, 304523604, 136629300, 138652344, 304198354, 171659144, 330300734, 389215794, -89167144, 55188942, 368554446, 308857608, -278654690, 70752684, 52400502, 293650092, 134257984, -257902464, 180064886, -102559562, -243764538 ], [ 248616936, 385729380, 408339584, 318318512, 83161040, 218885600, 285671732, 167522160, 405362936, 395603784, -197955744, 35505424, 381288852, 467020880, -342471780, 176216940, 93150952, 409619320, 181687540, -315384532, 130429260, -209757488, -297706580 ], [ 188397140, 222167778, 333009984, 304162840, 109044136, 197567728, 212092938, 130791160, 330941468, 323464836, -118110416, 31902152, 228758970, 437787880, -352400098, 90689094, 15326036, 371513564, 79783786, -190861658, 198577846, -200466776, -240994330 ], [ 128177344, 58606176, 257680384, 290007168, 134927232, 176249856, 138514144, 94060160, 256520000, 251325888, -38265088, 28298880, 76229088, 408554880, -362328416, 5161248, -62498880, 333407808, -22119968, -66338784, 266726432, -191176064, -184282080 ], [ 67957548, -104955426, 182350784, 275851496, 160810328, 154931984, 64935350, 57329160, 182098532, 179186940, 41580240, 24695608, -76300794, 379321880, -372256734, -80366598, -140323796, 295302052, -124023722, 58184090, 334875018, -181885352, -127569830 ], [ 7737752, -268517028, 107021184, 261695824, 186693424, 133614112, -8643444, 20598160, 107677064, 107047992, 121425568, 21092336, -228830676, 350088880, -382185052, -165894444, -218148712, 257196296, -225927476, 182706964, 403023604, -172594640, -70857580 ], [ -52482044, -432078630, 31691584, 247540152, 212576520, 112296240, -82222238, -16132840, 33255596, 34909044, 201270896, 17489064, -381360558, 320855880, -392113370, -251422290, -295973628, 219090540, -327831230, 307229838, 471172190, -163303928, -14145330 ], [ -119455272, -427758456, 4633472, 224245424, 221313968, 48895736, -123741808, -53691144, -11327104, 44889024, 188653944, -6991880, -368453016, 268338488, -314241960, -269118864, -273628928, 205638280, -323208800, 300168752, 427178952, -185291984, 50902240 ], [ -192619146, -269546654, 21824224, 192573228, 214334572, -53080514, -135873756, -92007810, -28557600, 130144688, 91279902, -50610690, -203894502, 194477070, -155887466, -224636772, -159462080, 214785058, -220937368, 172489036, 280389042, -235952244, 123590520 ], [ -265783020, -111334852, 39014976, 160901032, 207355176, -155056764, -148005704, -130324476, -45788096, 215400352, -6094140, -94229500, -39335988, 120615652, 2467028, -180154680, -45295232, 223931836, -118665936, 44809320, 133599132, -286612504, 196278800 ], [ -338946894, 46876950, 56205728, 129228836, 200375780, -257033014, -160137652, -168641142, -63018592, 300656016, -103468182, -137848310, 125222526, 46754234, 160821522, -135672588, 68871616, 233078614, -16394504, -82870396, -13190778, -337272764, 268967080 ], [ -412110768, 205088752, 73396480, 97556640, 193396384, -359009264, -172269600, -206957808, -80249088, 385911680, -200842224, -181467120, 289781040, -27107184, 319176016, -91190496, 183038464, 242225392, 85876928, -210550112, -159980688, -387933024, 341655360 ], [ -485274642, 363300554, 90587232, 65884444, 186416988, -460985514, -184401548, -245274474, -97479584, 471167344, -298216266, -225085930, 454339554, -100968602, 477530510, -46708404, 297205312, 251372170, 188148360, -338229828, -306770598, -438593284, 414343640 ], [ -316386024, 247728824, 160362516, 1858564, 236301168, -358749844, -126476564, -215707148, -6414112, 436401436, -196705644, -148466688, 324243664, -1592516, 488874668, 19398104, 179622840, 212228508, 86843364, -307269832, -343198256, -350172624, 363080840 ], [ -136495020, 119712388, 232528006, -63637938, 288770056, -247231814, -65367174, -183054186, 89573904, 396180002, -86154810, -66382080, 180754392, 105658002, 493536538, 86487540, 51506308, 170889826, -23715106, -269098940, -374609448, -255430104, 306183900 ], [ 43395984, -8304048, 304693496, -129134440, 341238944, -135713784, -4257784, -150401224, 185561920, 355958568, 24396024, 15702528, 37265120, 212908520, 498198408, 153576976, -76610224, 129551144, -134273576, -230928048, -406020640, -160687584, 249286960 ], [ 223286988, -136320484, 376858986, -194630942, 393707832, -24195754, 56851606, -117748262, 281549936, 315737134, 134946858, 97787136, -106224152, 320159038, 502860278, 220666412, -204726756, 88212462, -244832046, -192757156, -437431832, -65945064, 192390020 ], [ 403177992, -264336920, 449024476, -260127444, 446176720, 87322276, 117960996, -85095300, 377537952, 275515700, 245497692, 179871744, -249713424, 427409556, 507522148, 287755848, -332843288, 46873780, -355390516, -154586264, -468843024, 28797456, 135493080 ], [ 484019802, -339739770, 478151534, -264429634, 439732166, 124249278, 107179628, -66068896, 426383536, 261890328, 281558910, 193808334, -290774776, 470904596, 479312382, 336446746, -360254680, 4687280, -397282856, -104070018, -420527770, 113334624, 77390032 ], [ 410785088, -333299264, 440329920, -173540672, 341644480, 45145792, -15431808, -68239360, 401896448, 289636608, 201747392, 101736896, -172503808, 415224448, 399968960, 356517696, -231013632, -38818048, -332361216, -34349888, -248193600, 181996800, 17410816 ], [ 337550374, -326858758, 402508306, -82651710, 243556794, -33957694, -138043244, -70409824, 377409360, 317382888, 121935874, 9665458, -54232840, 359544300, 320625538, 376588646, -101772584, -82323376, -267439576, 35370242, -75859430, 250658976, -42568400 ], [ 264315660, -320418252, 364686692, 8237252, 145469108, -113061180, -260654680, -72580288, 352922272, 345129168, 42124356, -82405980, 64038128, 303864152, 241282116, 396659596, 27468464, -125828704, -202517936, 105090372, 96474740, 319321152, -102547616 ], [ 191080946, -313977746, 326865078, 99126214, 47381422, -192164666, -383266116, -74750752, 328435184, 372875448, -37687162, -174477418, 182309096, 248184004, 161938694, 416730546, 156709512, -169334032, -137596296, 174810502, 268808910, 387983328, -162526832 ], [ 117846232, -307537240, 289043464, 190015176, -50706264, -271268152, -505877552, -76921216, 303948096, 400621728, -117498680, -266548856, 300580064, 192503856, 82595272, 436801496, 285950560, -212839360, -72674656, 244530632, 441143080, 456645504, -222506048 ], [ 52742682, -301943526, 267951616, 198353128, 8542124, -227451936, -455878396, -74671292, 263582252, 359788496, -54218462, -226664686, 240827530, 108932316, 102252414, 408197182, 237860694, -245847682, -99188730, 269141494, 431560002, 448921258, -123895152 ], [ -10649044, -296528084, 250381824, 189311920, 100913896, -157757888, -369540168, -71490760, 219873512, 304517472, 39186332, -159000388, 143596364, 19488904, 142751780, 369345444, 152438004, -276646108, -144952428, 284255668, 383678556, 425115660, 8103136 ], [ -74040770, -291112642, 232812032, 180270712, 193285668, -88063840, -283201940, -68310228, 176164772, 249246448, 132591126, -91336090, 46365198, -69954508, 183251146, 330493706, 67015314, -307444534, -190716126, 299369842, 335797110, 401310062, 140101424 ], [ -137432496, -285697200, 215242240, 171229504, 285657440, -18369792, -196863712, -65129696, 132456032, 193975424, 225995920, -23671792, -50865968, -159397920, 223750512, 291641968, -18407376, -338242960, -236479824, 314484016, 287915664, 377504464, 272099712 ], [ -200824222, -280281758, 197672448, 162188296, 378029212, 51324256, -110525484, -61949164, 88747292, 138704400, 319400714, 43992506, -148097134, -248841332, 264249878, 252790230, -103830066, -369041386, -282243522, 329598190, 240034218, 353698866, 404098000 ], [ -245408792, -276923464, 167284772, 156544528, 424750296, 109986380, -45341528, -56492976, 68607716, 74753404, 353477088, 92716664, -219489684, -314620960, 258165604, 190248908, -140009592, -389227780, -301116624, 334835896, 207932712, 323413316, 455291108 ], [ -236706420, -279393756, 100579758, 160526840, 342127764, 137391386, -40094676, -44589096, 115247438, -13790846, 219456272, 87777092, -217672822, -313353200, 120094350, 60587098, -36666820, -379346750, -243799704, 312090276, 220541036, 274767902, 277536206 ], [ -228004048, -281864048, 33874744, 164509152, 259505232, 164796392, -34847824, -32685216, 161887160, -102335096, 85435456, 82837520, -215855960, -312085440, -17976904, -69074712, 66675952, -369465720, -186482784, 289344656, 233149360, 226122488, 99781304 ], [ -219301676, -284334340, -32830270, 168491464, 176882700, 192201398, -29600972, -20781336, 208526882, -190879346, -48585360, 77897948, -214039098, -310817680, -156048158, -198736522, 170018724, -359584690, -129165864, 266599036, 245757684, 177477074, -77973598 ], [ -210599304, -286804632, -99535284, 172473776, 94260168, 219606404, -24354120, -8877456, 255166604, -279423596, -182606176, 72958376, -212222236, -309549920, -294119412, -328398332, 273361496, -349703660, -71848944, 243853416, 258366008, 128831660, -255728500 ], [ -201896932, -289274924, -166240298, 176456088, 11637636, 247011410, -19107268, 3026424, 301806326, -367967846, -316626992, 68018804, -210405374, -308282160, -432190666, -458060142, 376704268, -339822630, -14532024, 221107796, 270974332, 80186246, -433483402 ], [ -118986976, -230186208, -135213312, 120209824, -1876448, 236602784, -11918848, -28440576, 270854816, -296429760, -265842240, 84952832, -139688992, -229892640, -411854816, -480376512, 292680512, -240983040, 8545632, 158870880, 258497440, 19871488, -426542272 ], [ -3611202, -144165426, -61428576, 37613558, 14844414, 209650694, -3880992, -78882336, 205957142, -154855652, -134205052, 111456560, -38829070, -117762350, -322215858, -455729252, 126683900, -103224080, 16643610, 79356522, 235045766, -45548608, -338796628 ], [ 111764572, -58144644, 12356160, -44982708, 31565276, 182698604, 4156864, -129324096, 141059468, -13281544, -2567864, 137960288, 62030852, -5632060, -232576900, -431081992, -39312712, 34534880, 24741588, -157836, 211594092, -110968704, -251050984 ], [ 227140346, 27876138, 86140896, -127578974, 48286138, 155746514, 12194720, -179765856, 76161794, 128292564, 129069324, 164464016, 162890774, 106498230, -142937942, -406434732, -205309324, 172293840, 32839566, -79672194, 188142418, -176388800, -163305340 ], [ 342516120, 113896920, 159925632, -210175240, 65007000, 128794424, 20232576, -230207616, 11264120, 269866672, 260706512, 190967744, 263750696, 218628520, -53298984, -381787472, -371305936, 310052800, 40937544, -159186552, 164690744, -241808896, -75559696 ], [ 442998190, 180784776, 225115800, -281790990, 68537348, 107376836, 35880094, -275946858, -55502722, 377699372, 354194782, 208865942, 350282684, 299127644, 36112982, -348627970, -509752054, 409038398, 49936956, -224084340, 144940236, -298832856, 3613016 ], [ 444188900, 120119792, 233008848, -280203300, -15869064, 122855928, 102258692, -290335980, -134730684, 260589352, 193356932, 169393940, 341295112, 168752328, 124011668, -258720188, -464528212, 249534916, 64945928, -191538328, 149864168, -299882576, 25632848 ], [ 445379610, 59454808, 240901896, -278615610, -100275476, 138335020, 168637290, -304725102, -213958646, 143479332, 32519082, 129921938, 332307540, 38377012, 211910354, -168812406, -419304370, 90031434, 79954900, -158992316, 154788100, -300932296, 47652680 ], [ 446570320, -1210176, 248794944, -277027920, -184681888, 153814112, 235015888, -319114224, -293186608, 26369312, -128318768, 90449936, 323319968, -91998304, 299809040, -78904624, -374080528, -69472048, 94963872, -126446304, 159712032, -301982016, 69672512 ], [ 447761030, -61875160, 256687992, -275440230, -269088300, 169293204, 301394486, -333503346, -372414570, -90740708, -289156618, 50977934, 314332396, -222373620, 387707726, 11003158, -328856686, -228975530, 109972844, -93900292, 164635964, -303031736, 91692344 ], [ 448951740, -122540144, 264581040, -273852540, -353494712, 184772296, 367773084, -347892468, -451642532, -207850728, -449994468, 11505932, 305344824, -352748936, 475606412, 100910940, -283632844, -388479012, 124981816, -61354280, 169559896, -304081456, 113712176 ], [ 451030402, -178235670, 192894120, -288052648, -343904676, 128098450, 305072290, -355931116, -424829520, -208168722, -441955558, 34212462, 316611590, -382760768, 498857970, 131377080, -204773036, -421198044, 103539438, -4917336, 130269710, -287642978, 163327654 ], [ 453792104, -230108536, 59991840, -314397216, -262009680, 15922344, 143079656, -359084784, -316446528, -118646696, -304011448, 104748632, 343458616, -335569920, 472380968, 116118880, -100039408, -356390576, 54057560, 69897248, 56968664, -257752040, 234170552 ], [ 456553806, -281981402, -72910440, -340741784, -180114684, -96253762, -18912978, -362238452, -208063536, -29124670, -166067338, 175284802, 370305642, -288379072, 445903966, 100860680, 4694220, -291583108, 4575682, 144711832, -16332382, -227861102, 305013450 ], [ 459315508, -333854268, -205812720, -367086352, -98219688, -208429868, -180905612, -365392120, -99680544, 60397356, -28123228, 245820972, 397152668, -241188224, 419426964, 85602480, 109427848, -226775640, -44906196, 219526416, -89633428, -197970164, 375856348 ], [ 462077210, -385727134, -338715000, -393430920, -16324692, -320605974, -342898246, -368545788, 8702448, 149919382, 109820882, 316357142, 423999694, -193997376, 392949962, 70344280, 214161476, -161968172, -94388074, 294341000, -162934474, -168079226, 446699246 ], [ 464838912, -437600000, -471617280, -419775488, 65570304, -432782080, -504890880, -371699456, 117085440, 239441408, 247764992, 386893312, 450846720, -146806528, 366472960, 55086080, 318895104, -97160704, -143869952, 369155584, -236235520, -138188288, 517542144 ], [ 373185108, -322427362, -370867252, -305397316, 5276586, -431457970, -391692332, -257094412, 5774962, 283341830, 284214748, 244981380, 450098346, -115310834, 350584100, 94541430, 172530786, -123505870, -33916336, 231211612, -224123168, -152441664, 492477894 ], [ 281531304, -207254724, -270117224, -191019144, -55017132, -430133860, -278493784, -142489368, -105535516, 327242252, 320664504, 103069448, 449349972, -83815140, 334695240, 133996780, 26166468, -149851036, 76037280, 93267640, -212010816, -166695040, 467413644 ], [ 189877500, -92082086, -169367196, -76640972, -115310850, -428809750, -165295236, -27884324, -216845994, 371142674, 357114260, -38842484, 448601598, -52319446, 318806380, 173452130, -120197850, -176196202, 185990896, -44676332, -199898464, -180948416, 442349394 ], [ 98223696, 23090552, -68617168, 37737200, -175604568, -427485640, -52096688, 86720720, -328156472, 415043096, 393564016, -180754416, 447853224, -20823752, 302917520, 212907480, -266562168, -202541368, 295944512, -182620304, -187786112, -195201792, 417285144 ], [ 6569892, 138263190, 32132860, 152115372, -235898286, -426161530, 61101860, 201325764, -439466950, 458943518, 430013772, -322666348, 447104850, 10671942, 287028660, 252362830, -412926486, -228886534, 405898128, -320564276, -175673760, -209455168, 392220894 ], [ -26215872, 183242328, 94540268, 218233004, -269732404, -387768780, 77281428, 206594728, -466060348, 435442660, 421676228, -359639160, 421754916, 8543216, 279396520, 222492380, -426224824, -243089720, 452492304, -400078188, -165774188, -241222284, 326256464 ], [ 17526816, 136969916, 107102270, 221611934, -269169042, -301186798, -32663678, 69726788, -382521542, 324320138, 355115194, -260191116, 364422954, -37297256, 282498116, 102498390, -266537388, -241508332, 416719208, -403633022, -158751230, -295757262, 207121800 ], [ 61269504, 90697504, 119664272, 224990864, -268605680, -214604816, -142608784, -67141152, -298982736, 213197616, 288554160, -160743072, 307090992, -83137728, 285599712, -17495600, -106849952, -239926944, 380946112, -407187856, -151728272, -350292240, 87987136 ], [ 105012192, 44425092, 132226274, 228369794, -268042318, -128022834, -252553890, -204009092, -215443930, 102075094, 221993126, -61295028, 249759030, -128978200, 288701308, -137489590, 52837484, -238345556, 345173016, -410742690, -144705314, -404827218, -31147528 ], [ 148754880, -1847320, 144788276, 231748724, -267478956, -41440852, -362498996, -340877032, -131905124, -9047428, 155432092, 38153016, 192427068, -174818672, 291802904, -257483580, 212524920, -236764168, 309399920, -414297524, -137682356, -459362196, -150282192 ], [ 192497568, -48119732, 157350278, 235127654, -266915594, 45141130, -472444102, -477744972, -48366318, -120169950, 88871058, 137601060, 135095106, -220659144, 294904500, -377477570, 372212356, -235182780, 273626824, -417852358, -130659398, -513897174, -269416856 ] ], [ [ -166632192, -131191040, -377757696, -238339328, -181454720, 373117568, -93145856, -147582080, 144262016, 60130304, -53287680, -167468032, 181430016, -290027520, -330249600, -113613824, -231446784, -391902720, 4388096, 178457472, 165292800, 303133440, 58222464 ], [ -166632192, -131191040, -377757696, -238339328, -181454720, 373117568, -93145856, -147582080, 144262016, 60130304, -53287680, -167468032, 181430016, -290027520, -330249600, -113613824, -231446784, -391902720, 4388096, 178457472, 165292800, 303133440, 58222464 ], [ -166632192, -131191040, -377757696, -238339328, -181454720, 373117568, -93145856, -147582080, 144262016, 60130304, -53287680, -167468032, 181430016, -290027520, -330249600, -113613824, -231446784, -391902720, 4388096, 178457472, 165292800, 303133440, 58222464 ], [ -153723922, -159721630, -279219270, -173598993, -168154923, 369163708, -76359886, -73635701, 120279113, 47259468, -47552390, -174812338, 145481306, -247197261, -288464943, -103460931, -230050047, -357712541, 17095562, 138776599, 133024386, 289579306, -13613705 ], [ -136259792, -198321840, -145902576, -86009128, -150161080, 363814368, -53649456, 26409400, 87831656, 29845984, -39792880, -184748752, 96844816, -189250440, -231932760, -89724664, -228160344, -311455240, 34288016, 85090712, 89367120, 271241360, -110803816 ], [ -118795662, -236922050, -12585882, 1580737, -132167237, 358465028, -30939026, 126454501, 55384199, 12432500, -32033370, -194685166, 48208326, -131303619, -175400577, -75988397, -226270641, -265197939, 51480470, 31404825, 45709854, 252903414, -207993927 ], [ -101331532, -275522260, 120730812, 89170602, -114173394, 353115688, -8228596, 226499602, 22936742, -4980984, -24273860, -204621580, -428164, -73356798, -118868394, -62252130, -224380938, -218940638, 68672924, -22281062, 2052588, 234565468, -305184038 ], [ -83867402, -314122470, 254047506, 176760467, -96179551, 347766348, 14481834, 326544703, -9510715, -22394468, -16514350, -214557994, -49064654, -15409977, -62336211, -48515863, -222491235, -172683337, 85865378, -75966949, -41604678, 216227522, -402374149 ], [ -67080076, -331149648, 348204636, 244814992, -85809312, 331256028, 31771772, 395940020, -37676824, -34559028, -1590788, -212221488, -79516852, 26094036, -17367160, -35507284, -215636840, -117054884, 107828256, -109503152, -65068928, 189387936, -470420952 ], [ -53507569, -245704924, 256353837, 220076652, -111651192, 261731053, 23314373, 319748863, -45506530, -21791199, 47362021, -151588612, -23593663, -10505289, -27322986, -25955223, -185200158, -16913459, 152450648, -47328356, 7383648, 122165560, -400037042 ], [ -39935062, -160260200, 164503038, 195338312, -137493072, 192206078, 14856974, 243557706, -53336236, -9023370, 96314830, -90955736, 32329526, -47104614, -37278812, -16403162, -154763476, 83227966, 197073040, 14846440, 79836224, 54943184, -329653132 ], [ -26362555, -74815476, 72652239, 170599972, -163334952, 122681103, 6399575, 167366549, -61165942, 3744459, 145267639, -30322860, 88252715, -83703939, -47234638, -6851101, -124326794, 183369391, 241695432, 77021236, 152288800, -12279192, -259269222 ], [ -12790048, 10629248, -19198560, 145861632, -189176832, 53156128, -2057824, 91175392, -68995648, 16512288, 194220448, 30310016, 144175904, -120303264, -57190464, 2700960, -93890112, 283510816, 286317824, 139196032, 224741376, -79501568, -188885312 ], [ 782459, 96073972, -111049359, 121123292, -215018712, -16368847, -10515223, 14984235, -76825354, 29280117, 243173257, 90942892, 200099093, -156902589, -67146290, 12253021, -63453430, 383652241, 330940216, 201370828, 297193952, -146723944, -118501402 ], [ 1696684, 84416348, -131366038, 89064100, -206331692, -46696216, -11835744, 18564910, -101107216, 37732586, 193251668, 81528014, 171970034, -163426666, -56966434, -3490678, -30426384, 374275684, 319964296, 238304044, 310387482, -126150710, -122806834 ], [ -5526558, 10335786, -105696497, 52298646, -175447522, -51825124, -8568272, 73427477, -135965464, 43410895, 79767966, 27082437, 89807387, -150616655, -33842211, -35495937, 4265896, 294494710, 273246604, 259010530, 285485911, -49137441, -175126843 ], [ -12749800, -63744776, -80026956, 15533192, -144563352, -56954032, -5300800, 128290044, -170823712, 49089204, -33715736, -27363140, 7644740, -137806644, -10717988, -67501196, 38958176, 214713736, 226528912, 279717016, 260584340, 27875828, -227446852 ], [ -19973042, -137825338, -54357415, -21232262, -113679182, -62082940, -2033328, 183152611, -205681960, 54767513, -147199438, -81808717, -74517907, -124996633, 12406235, -99506455, 73650456, 134932762, 179811220, 300423502, 235682769, 104889097, -279766861 ], [ -27196284, -211905900, -28687874, -57997716, -82795012, -67211848, 1234144, 238015178, -240540208, 60445822, -260683140, -136254294, -156680554, -112186622, 35530458, -131511714, 108342736, 55151788, 133093528, 321129988, 210781198, 181902366, -332086870 ], [ -34322531, -282009944, -4685199, -93508090, -52797063, -69851715, 1760445, 287182732, -268691671, 68940249, -366154197, -185432437, -235687364, -97782059, 60154488, -159813227, 136745067, -21882690, 88424328, 341618901, 187234056, 254907648, -378373083 ], [ -39314888, -264630592, -17353576, -101406704, -42295976, -17732680, -58019016, 211060000, -149293864, 139389272, -295347064, -118727032, -245265760, -48297352, 117774272, -106632328, 26768520, -38494256, 88821952, 357321208, 193484352, 239737216, -291915784 ], [ -44307245, -247251240, -30021953, -109305318, -31794889, 34386355, -117798477, 134937268, -29896057, 209838295, -224539931, -52021627, -254844156, 1187355, 175394056, -53451429, -83208027, -55105822, 89219576, 373023515, 199734648, 224566784, -205458485 ], [ -49299602, -229871888, -42690330, -117203932, -21293802, 86505390, -177577938, 58814536, 89501750, 280287318, -153732798, 14683778, -264422552, 50672062, 233013840, -270530, -193184574, -71717388, 89617200, 388725822, 205984944, 209396352, -119001186 ], [ -54291959, -212492536, -55358707, -125102546, -10792715, 138624425, -237357399, -17308196, 208899557, 350736341, -82925665, 81389183, -274000948, 100156769, 290633624, 52910369, -303161121, -88328954, 90014824, 404428129, 212235240, 194225920, -32543887 ], [ -59284316, -195113184, -68027084, -133001160, -291628, 190743460, -297136860, -93430928, 328297364, 421185364, -12118532, 148094588, -283579344, 149641476, 348253408, 106091268, -413137668, -104940520, 90412448, 420130436, 218485536, 179055488, 53913412 ], [ -50160120, -140248615, -87533072, -116871308, -15502095, 216919930, -292016090, -95761216, 373042043, 451684884, -2664042, 176605925, -282692032, 130576790, 336823310, 97603857, -438040127, -70150824, 102782868, 367311202, 223217084, 157426538, 64592140 ], [ -25636048, -44491082, -114498272, -74528584, -58761530, 214795420, -216095068, -17590656, 336346946, 438603128, -60139708, 163451006, -270387584, 36730948, 250066068, 21841926, -370134490, 20712976, 128214520, 239741196, 226291816, 128751932, -7396664 ], [ -1111976, 51266451, -141463472, -32185860, -102020965, 212670910, -140174046, 60579904, 299651849, 425521372, -117615374, 150296087, -258083136, -57114894, 163308826, -53920005, -302228853, 111576776, 153646172, 112171190, 229366548, 100077326, -79385468 ], [ 23412096, 147023984, -168428672, 10156864, -145280400, 210546400, -64253024, 138750464, 262956752, 412439616, -175091040, 137141168, -245778688, -150960736, 76551584, -129681936, -234323216, 202440576, 179077824, -15398816, 232441280, 71402720, -151374272 ], [ 47936168, 242781517, -195393872, 52499588, -188539835, 208421890, 11667998, 216921024, 226261655, 399357860, -232566706, 123986249, -233474240, -244806578, -10205658, -205443867, -166417579, 293304376, 204509476, -142968822, 235516012, 42728114, -223363076 ], [ 72460240, 338539050, -222359072, 94842312, -231799270, 206297380, 87589020, 295091584, 189566558, 386276104, -290042372, 110831330, -221169792, -338652420, -96962900, -281205798, -98511942, 384168176, 229941128, -270538828, 238590744, 14053508, -295351880 ], [ 17140107, 362328365, -137646419, 21253213, -194704032, 184634470, 122443954, 305979215, 194280248, 309151761, -280665126, 35375375, -183868435, -255158407, -106920748, -213146814, -114471674, 311554095, 183400320, -189750698, 266311769, 31006232, -239008760 ], [ -45784236, 379263564, -42297780, -63377012, -149955968, 161110760, 153387832, 310458948, 202937632, 225928124, -264920936, -46014012, -144186420, -154774884, -109564368, -131390600, -138418584, 223370692, 130004992, -89118936, 296380060, 52304416, -170443552 ], [ -108708579, 396198763, 53050859, -148007237, -105207904, 137587050, 184331710, 314938681, 211595016, 142704487, -249176746, -127403399, -104504405, -54391361, -112207988, -49634386, -162365494, 135187289, 76609664, 11512826, 326448351, 73602600, -101878344 ], [ -171632922, 413133962, 148399498, -232637462, -60459840, 114063340, 215275588, 319418414, 220252400, 59480850, -233432556, -208792786, -64822390, 45992162, -114851608, 32121828, -186312404, 47003886, 23214336, 112144588, 356516642, 94900784, -33313136 ], [ -234557265, 430069161, 243748137, -317267687, -15711776, 90539630, 246219466, 323898147, 228909784, -23742787, -217688366, -290182173, -25140375, 146375685, -117495228, 113878042, -210259314, -41179517, -30180992, 212776350, 386584933, 116198968, 35252072 ], [ -255386536, 420975488, 287099872, -353200528, 9461896, 62221960, 263292768, 286148664, 230342976, -79000688, -163549544, -330819520, 2220880, 198230264, -98575528, 183409144, -237618368, -90312600, -58645496, 244530016, 387972984, 107208344, 48843432 ], [ -197287547, 363077680, 232957412, -297825774, -2066417, 24915615, 254358740, 169219401, 218230808, -81822834, -37420787, -295046792, 6480710, 159093073, -39224603, 230018161, -271375192, -66226333, -40364705, 147137252, 335585585, 41426205, -40641173 ], [ -139188558, 305179872, 178814952, -242451020, -13594730, -12390730, 245424712, 52290138, 206118640, -84644980, 88707970, -259274064, 10740540, 119955882, 20126322, 276627178, -305132016, -42140066, -22083914, 49744488, 283198186, -24355934, -130125778 ], [ -81089569, 247282064, 124672492, -187076266, -25123043, -49697075, 236490684, -64639125, 194006472, -87467126, 214836727, -223501336, 15000370, 80818691, 79477247, 323236195, -338888840, -18053799, -3803123, -47648276, 230810787, -90138073, -219610383 ], [ -22990580, 189384256, 70530032, -131701512, -36651356, -87003420, 227556656, -181568388, 181894304, -90289272, 340965484, -187728608, 19260200, 41681500, 138828172, 369845212, -372645664, 6032468, 14477668, -145041040, 178423388, -155920212, -309094988 ], [ 35108409, 131486448, 16387572, -76326758, -48179669, -124309765, 218622628, -298497651, 169782136, -93111418, 467094241, -151955880, 23520030, 2544309, 198179097, 416454229, -406402488, 30118735, 32758459, -242433804, 126035989, -221702351, -398579593 ], [ 77524664, 85326152, -21107390, 4369226, -46527590, -136257818, 240700260, -270472968, 123002184, -71847998, 416837668, -134512228, 34857244, 8897438, 175086980, 308632318, -384384224, 18484398, 48390802, -224711654, 143672820, -184199518, -408050544 ], [ 115584604, 42426276, -53978047, 92098885, -41214291, -141161901, 271392242, -202183300, 66592292, -43894143, 317585170, -122159986, 48160398, 27886767, 129094018, 157912927, -346872880, -3072329, 63287465, -175013139, 180760826, -118006415, -395295480 ], [ 153644544, -473600, -86848704, 179828544, -35900992, -146065984, 302084224, -133893632, 10182400, -15940288, 218332672, -109807744, 61463552, 46876096, 83101056, 7193536, -309361536, -24629056, 78184128, -125314624, 217848832, -51813312, -382540416 ], [ 191704484, -43373476, -119719361, 267558203, -30587693, -150970067, 332776206, -65603964, -46227492, 12013567, 119080174, -97455502, 74766706, 65865425, 37108094, -143525855, -271850192, -46185783, 93080791, -75616109, 254936838, 14379791, -369785352 ], [ 229764424, -86273352, -152590018, 355287862, -25274394, -155874150, 363468188, 2685704, -102637384, 39967422, 19827676, -85103260, 88069860, 84854754, -8884868, -294245246, -234338848, -67742510, 107977454, -25917594, 292024844, 80572894, -357030288 ], [ 237929474, -102768843, -186033760, 412288451, -4221760, -149345508, 375216375, 48671357, -135390461, 49204372, -63305857, -74350603, 95693254, 108042303, -37924205, -402365907, -193245024, -82558587, 122949732, 16815826, 299661335, 129890952, -325474729 ], [ 138472920, -24208548, -221540608, 358664388, 73492480, -101659056, 318766900, 14362556, -82979004, -8939536, -88411116, -69356452, 82869512, 146343444, -5930492, -357131140, -139254272, -73108324, 138194224, 34474904, 201272372, 118458848, -226237388 ], [ 39016366, 54351747, -257047456, 305040325, 151206720, -53972604, 262317425, -19946245, -30567547, -67083444, -113516375, -64362301, 70045770, 184644585, 26063221, -311896373, -85263520, -63658061, 153438716, 52133982, 102883409, 107026744, -127000047 ], [ -60440188, 132912042, -292554304, 251416262, 228920960, -6286152, 205867950, -54255046, 21843910, -125227352, -138621634, -59368150, 57222028, 222945726, 58056934, -266661606, -31272768, -54207798, 168683208, 69793060, 4494446, 95594640, -27762706 ], [ -159896742, 211472337, -328061152, 197792199, 306635200, 41400300, 149418475, -88563847, 74255367, -183371260, -163726893, -54373999, 44398286, 261246867, 90050647, -221426839, 22717984, -44757535, 183927700, 87452138, -93894517, 84162536, 71474635 ], [ -259353296, 290032632, -363568000, 144168136, 384349440, 89086752, 92969000, -122872648, 126666824, -241515168, -188832152, -49379848, 31574544, 299548008, 122044360, -176192072, 76708736, -35307272, 199172192, 105111216, -192283480, 72730432, 170711976 ], [ -252856210, 264164982, -326093008, 82311278, 375355130, 128712519, 73760760, -126487099, 120032326, -265605236, -150509926, -85597012, -8722703, 297386874, 81159013, -151837560, 92730513, -22640109, 208897809, 77270614, -183765343, 42863343, 211659722 ], [ -189850516, 182602428, -249694368, 16063596, 320116260, 164039254, 74414512, -113731230, 81906652, -271533256, -78359708, -143793544, -63672486, 273645860, 1404834, -138619184, 88502170, -8257266, 215680026, 25163516, -118230086, 3164262, 221519684 ], [ -126844822, 101039874, -173295728, -50184086, 264877390, 199365989, 75068264, -100975361, 43780978, -277461276, -6209490, -201990076, -118622269, 249904846, -78349345, -125400808, 84273827, 6125577, 222462243, -26943582, -52694829, -36534819, 231379646 ], [ -63839128, 19477320, -96897088, -116431768, 209638520, 234692724, 75722016, -88219492, 5655304, -283389296, 65940728, -260186608, -173572052, 226163832, -158103524, -112182432, 80045484, 20508420, 229244460, -79050680, 12840428, -76233900, 241239608 ], [ -833434, -62085234, -20498448, -182679450, 154399650, 270019459, 76375768, -75463623, -32470370, -289317316, 138090946, -318383140, -228521835, 202422818, -237857703, -98964056, 75817141, 34891263, 236026677, -131157778, 78375685, -115932981, 251099570 ], [ 52785556, -137468314, 49227458, -235264810, 106648302, 300107960, 76589720, -68119058, -68543830, -283672520, 194002016, -358239048, -275778758, 177306806, -304765706, -84011624, 71901852, 46452512, 239809916, -176623616, 135729886, -155235348, 251533546 ], [ 7844154, -147966917, 48889657, -144395789, 137515935, 275195004, 72185772, -117593185, -83069043, -156513156, 79402032, -205518404, -242260651, 137753315, -236788861, -50851604, 71273630, 28387024, 212103886, -152356224, 107182999, -190372218, 152994669 ], [ -37097248, -158465520, 48551856, -53526768, 168383568, 250282048, 67781824, -167067312, -97594256, -29353792, -35197952, -52797760, -208742544, 98199824, -168812016, -17691584, 70645408, 10321536, 184397856, -128088832, 78636112, -225509088, 54455792 ], [ -82038650, -168964123, 48214055, 37342253, 199251201, 225369092, 63377876, -216541439, -112119469, 97805572, -149797936, 99922884, -175224437, 58646333, -100835171, 15468436, 70017186, -7743952, 156691826, -103821440, 50089225, -260645958, -44083085 ], [ -126980052, -179462726, 47876254, 128211274, 230118834, 200456136, 58973928, -266015566, -126644682, 224964936, -264397920, 252643528, -141706330, 19092842, -32858326, 48628456, 69388964, -25809440, 128985796, -79554048, 21542338, -295782828, -142621962 ], [ -171921454, -189961329, 47538453, 219080295, 260986467, 175543180, 54569980, -315489693, -141169895, 352124300, -378997904, 405364172, -108188223, -20460649, 35118519, 81788476, 68760742, -43874928, 101279766, -55286656, -7004549, -330919698, -241160839 ], [ -162289772, -167459344, 61413284, 259387520, 238040364, 115122536, 42180488, -283349516, -145290472, 368544796, -395765704, 454699080, -50477300, -68984008, 56450224, 61161784, 84634764, -30307060, 64193456, -12297572, -4177304, -329871180, -267550748 ], [ -102632763, -114706820, 88316361, 253346432, 165765003, 22153178, 22470914, -176396227, -139873466, 283454663, -322854002, 409263730, 29410371, -125729746, 35023884, -8769394, 115635843, 12258051, 18508556, 47853063, 27409562, -295652723, -227804103 ], [ -42975754, -61954296, 115219438, 247305344, 93489642, -70816180, 2761340, -69442938, -134456460, 198364530, -249942300, 363828380, 109298042, -182475484, 13597544, -78700572, 146636922, 54823162, -27176344, 108003698, 58996428, -261434266, -188057458 ], [ 16681255, -9201772, 142122515, 241264256, 21214281, -163785538, -16948234, 37510351, -129039454, 113274397, -177030598, 318393030, 189185713, -239221222, -7828796, -148631750, 177638001, 97388273, -72861244, 168154333, 90583294, -227215809, -148310813 ], [ 76338264, 43550752, 169025592, 235223168, -51061080, -256754896, -36657808, 144463640, -123622448, 28184264, -104118896, 272957680, 269073384, -295966960, -29255136, -218562928, 208639080, 139953384, -118546144, 228304968, 122170160, -192997352, -108564168 ], [ 135995273, 96303276, 195928669, 229182080, -123336441, -349724254, -56367382, 251416929, -118205442, -56905869, -31207194, 227522330, 348961055, -352712698, -50681476, -288494106, 239640159, 182518495, -164231044, 288455603, 153757026, -158778895, -68817523 ], [ 169605338, 81148774, 101639598, 223381342, -87544590, -292391394, -52087188, 241212078, -112281160, -39076108, -40674206, 267014438, 257940318, -320787920, -27343184, -280479834, 228576314, 109691978, -118402588, 224688444, 151263384, -134644930, -88261922 ], [ 202031451, 62907589, 1841793, 217591529, -46840593, -228226615, -46716550, 225681857, -106333820, -16568170, -53885705, 310366885, 159151017, -284832664, -1970136, -268922587, 215600427, 31620387, -68414434, 155288658, 147220628, -110969351, -110396823 ], [ 234457564, 44666404, -97956012, 211801716, -6136596, -164061836, -41345912, 210151636, -100386480, 5939768, -67097204, 353719332, 60361716, -248877408, 23402912, -257365340, 202624540, -46451204, -18426280, 85888872, 143177872, -87293772, -132531724 ], [ 266883677, 26425219, -197753817, 206011903, 34567401, -99897057, -35975274, 194621415, -94439140, 28447706, -80308703, 397071779, -38427585, -212922152, 48775960, -245808093, 189648653, -124522795, 31561874, 16489086, 139135116, -63618193, -154666625 ], [ 299309790, 8184034, -297551622, 200222090, 75271398, -35732278, -30604636, 179091194, -88491800, 50955644, -93520202, 440424226, -137216886, -176966896, 74149008, -234250846, 176672766, -202594386, 81550028, -52910700, 135092360, -39942614, -176801526 ], [ 317413249, 5109199, -338576898, 181771923, 93042990, 4088689, -26148380, 166023616, -71180313, 60344984, -104841152, 437924805, -184927110, -162964818, 108008246, -206142239, 162080209, -210940232, 109266080, -101809170, 140048560, -37303698, -193840294 ], [ 313237024, 25626464, -288178240, 143627872, 75141952, 6041504, -23114496, 156786816, -36191264, 49327616, -113221248, 364100256, -153180992, -183112128, 155068224, -152287072, 144972832, -110823808, 102336640, -118816704, 159003136, -67388480, -202951744 ], [ 309060799, 46143729, -237779582, 105483821, 57240914, 7994319, -20080612, 147550016, -1202215, 38310248, -121601344, 290275707, -121434874, -203259438, 202128202, -98431905, 127865455, -10707384, 95407200, -135824238, 177957712, -97473262, -212063194 ], [ 304884574, 66660994, -187380924, 67339770, 39339876, 9947134, -17046728, 138313216, 33786834, 27292880, -129981440, 216451158, -89688756, -223406748, 249188180, -44576738, 110758078, 89409040, 88477760, -152831772, 196912288, -127558044, -221174644 ], [ 300708349, 87178259, -136982266, 29195719, 21438838, 11899949, -14012844, 129076416, 68775883, 16275512, -138361536, 142626609, -57942638, -243554058, 296248158, 9278429, 93650701, 189525464, 81548320, -169839306, 215866864, -157642826, -230286094 ], [ 296532124, 107695524, -86583608, -8948332, 3537800, 13852764, -10978960, 119839616, 103764932, 5258144, -146741632, 68802060, -26196520, -263701368, 343308136, 63133596, 76543324, 289641888, 74618880, -186846840, 234821440, -187727608, -239397544 ], [ 221736319, 80343961, -50416691, -63288534, 6009569, 46846183, -20917003, 119445644, 75339106, 15103802, -165794522, 71378126, -25419737, -269243834, 279165047, 15598189, 5333827, 267467472, 35495118, -99701675, 194603746, -197494759, -194068028 ], [ 132073234, 42914750, -17245930, -121038452, 12770350, 86374466, -33585978, 120913320, 33562780, 29341676, -187094316, 90038532, -31162814, -271711596, 191610786, -53282602, -77265590, 219547616, -10406396, 9370374, 141928732, -202984514, -137277256 ], [ 42410149, 5485539, 15924831, -178788370, 19531131, 125902749, -46254953, 122380996, -8213546, 43579550, -208394110, 108698938, -36905891, -274179358, 104056525, -122163393, -159865007, 171627760, -56307910, 118442423, 89253718, -208474269, -80486484 ], [ -47252936, -31943672, 49095592, -236538288, 26291912, 165431032, -58923928, 123848672, -49989872, 57817424, -229693904, 127359344, -42648968, -276647120, 16502264, -191044184, -242464424, 123707904, -102209424, 227514472, 36578704, -213964024, -23695712 ], [ -136916021, -69372883, 82266353, -294288206, 33052693, 204959315, -71592903, 125316348, -91766198, 72055298, -250993698, 146019750, -48392045, -279114882, -71051997, -259924975, -325063841, 75788048, -148110938, 336586521, -16096310, -219453779, 33095060 ], [ -198282728, -95134668, 84261072, -316213096, 47796210, 217110030, -69860750, 133441708, -107895806, 73151246, -239646568, 144057694, -52006856, -253320550, -111229712, -298796142, -355812974, 29134450, -194435002, 388132868, -55886348, -232141926, 58817874 ], [ -179476364, -87838746, -2076328, -236633740, 85157479, 151690969, -27325401, 160430506, -51359713, 37011737, -135799820, 83665329, -49591580, -147450285, -17173880, -252640041, -239652969, -13931417, -241956291, 276689726, -59168954, -265225517, -3485193 ], [ -160670000, -80542824, -88413728, -157054384, 122518748, 86271908, 15209948, 187419304, 5176380, 872228, -31953072, 23272964, -47176304, -41580020, 76881952, -206483940, -123492964, -56997284, -289477580, 165246584, -62451560, -298309108, -65788260 ], [ -141863636, -73246902, -174751128, -77475028, 159880017, 20852847, 57745297, 214408102, 61712473, -35267281, 71893676, -37119401, -44761028, 64290245, 170937784, -160327839, -7332959, -100063151, -336998869, 53803442, -65734166, -331392699, -128091327 ], [ -123057272, -65950980, -261088528, 2104328, 197241286, -44566214, 100280646, 241396900, 118248566, -71406790, 175740424, -97511766, -42345752, 170160510, 264993616, -114171738, 108827046, -143129018, -384520158, -57639700, -69016772, -364476290, -190394394 ], [ -104250908, -58655058, -347425928, 81683684, 234602555, -109985275, 142815995, 268385698, 174784659, -107546299, 279587172, -157904131, -39930476, 276030775, 359049448, -68015637, 224987051, -186194885, -432041447, -169082842, -72299378, -397559881, -252697461 ], [ -141986896, -35088352, -340860592, 90825792, 253162256, -116993920, 126157680, 258539440, 143595936, -102677488, 250580288, -104459600, 1976080, 271300656, 353325744, -56932160, 211346928, -147226864, -400940112, -198383328, -99324416, -377097632, -285111904 ], [ -204460163, -4403178, -293650309, 69151604, 263496271, -98448008, 83602137, 232577845, 74027606, -79867537, 163449940, -1211427, 61160071, 218182869, 303948493, -61192956, 140919249, -72369017, -335441379, -191746402, -136736768, -333209078, -304450074 ], [ -266933430, 26281996, -246440026, 47477416, 273830286, -79902096, 41046594, 206616250, 4459276, -57057586, 76319592, 102036746, 120344062, 165065082, 254571242, -65453752, 70491570, 2488830, -269942646, -185109476, -174149120, -289320524, -323788244 ], [ -329406697, 56967170, -199229743, 25803228, 284164301, -61356184, -1508949, 180654655, -65109054, -34247635, -10810756, 205284919, 179528053, 111947295, 205193991, -69714548, 63891, 77346677, -204443913, -178472550, -211561472, -245431970, -343126414 ], [ -391879964, 87652344, -152019460, 4129040, 294498316, -42810272, -44064492, 154693060, -134677384, -11437684, -97941104, 308533092, 238712044, 58829508, 155816740, -73975344, -70363788, 152204524, -138945180, -171835624, -248973824, -201543416, -362464584 ], [ -440055768, 109468435, -104611741, -14605652, 291287763, -26233026, -84242913, 123226156, -183204128, 16451237, -175509012, 401165075, 284747050, 14111733, 115811960, -78113299, -126625605, 213071838, -78009603, -160846322, -275153492, -162106610, -380008454 ], [ -392915152, 72157306, -55887782, -13743704, 197780090, -22780220, -108573854, 55057192, -91453632, 78199958, -189327320, 423022458, 243122156, 25394038, 138290320, -81432314, -88448342, 180668932, -47495066, -120841180, -226448600, -152348124, -385590324 ], [ -345774536, 34846177, -7163823, -12881756, 104272417, -19327414, -132904795, -13111772, 296864, 139948679, -203145628, 444879841, 201497262, 36676343, 160768680, -84751329, -50271079, 148266026, -16980529, -80836038, -177743708, -142589638, -391172194 ], [ -298633920, -2464952, 41560136, -12019808, 10764744, -15874608, -157235736, -81280736, 92047360, 201697400, -216963936, 466737224, 159872368, 47958648, 183247040, -88070344, -12093816, 115863120, 13534008, -40830896, -129038816, -132831152, -396754064 ], [ -251493304, -39776081, 90284095, -11157860, -82742929, -12421802, -181566677, -149449700, 183797856, 263446121, -230782244, 488594607, 118247474, 59240953, 205725400, -91389359, 26083447, 83460214, 44048545, -825754, -80333924, -123072666, -402335934 ], [ -204352688, -77087210, 139008054, -10295912, -176250602, -8968996, -205897618, -217618664, 275548352, 325194842, -244600552, 510451990, 76622580, 70523258, 228203760, -94708374, 64260710, 51057308, 74563082, 39179388, -31629032, -113314180, -407917804 ], [ -153827379, -84118895, 119075061, -3791678, -170882238, 18385194, -211268592, -265701458, 278548056, 307754960, -241356594, 460896382, 65144205, 92058676, 191647339, -100423601, 33996990, 51055108, 86089143, 77682718, -12511074, -99859131, -344722979 ], [ -100698460, -67858700, 46329028, 7052776, -89455384, 64125064, -202054976, -298333352, 213277920, 229400768, -224987816, 356407704, 76855460, 121481104, 109679548, -107982068, -48913640, 75976528, 83008684, 115030808, -16152296, -83560572, -228623004 ], [ -47569541, -51598505, -26417005, 17897230, -8028530, 109864934, -192841360, -330965246, 148007784, 151046576, -208619038, 251919026, 88566715, 150903532, 27711757, -115540535, -131824270, 100897948, 79928225, 152378898, -19793518, -67262013, -112523029 ], [ 5559378, -35338310, -99163038, 28741684, 73398324, 155604804, -183627744, -363597140, 82737648, 72692384, -192250260, 147430348, 100277970, 180325960, -54256034, -123099002, -214734900, 125819368, 76847766, 189726988, -23434740, -50963454, 3576946 ], [ 58688297, -19078115, -171909071, 39586138, 154825178, 201344674, -174414128, -396229034, 17467512, -5661808, -175881482, 42941670, 111989225, 209748388, -136223825, -130657469, -297645530, 150740788, 73767307, 227075078, -27075962, -34664895, 119676921 ], [ 111817216, -2817920, -244655104, 50430592, 236252032, 247084544, -165200512, -428860928, -47802624, -84016000, -159512704, -61547008, 123700480, 239170816, -218191616, -138215936, -380556160, 175662208, 70686848, 264423168, -30717184, -18366336, 235776896 ], [ 53728669, 32877183, -237429102, 124594069, 205113068, 207261631, -165826066, -352381765, -63573126, -63828187, -162304076, -39638680, 86850409, 138782072, -109289537, -147058608, -248513114, 152234799, 36388834, 255029002, 2126540, 33069369, 264150984 ], [ -4359878, 68572286, -230203100, 198757546, 173974104, 167438718, -166451620, -275902602, -79343628, -43640374, -165095448, -17730352, 50000338, 38393328, -387458, -155901280, -116470068, 128807390, 2090820, 245634836, 34970264, 84505074, 292525072 ], [ -62448425, 104267389, -222977098, 272921023, 142835140, 127615805, -167077174, -199423439, -95114130, -23452561, -167886820, 4177976, 13150267, -61995416, 108514621, -164743952, 15572978, 105379981, -32207194, 236240670, 67813988, 135940779, 320899160 ], [ -120536972, 139962492, -215751096, 347084500, 111696176, 87792892, -167702728, -122944276, -110884632, -3264748, -170678192, 26086304, -23699804, -162384160, 217416700, -173586624, 147616024, 81952572, -66505208, 226846504, 100657712, 187376484, 349273248 ], [ -178625519, 175657595, -208525094, 421247977, 80557212, 47969979, -168328282, -46465113, -126655134, 16923065, -173469564, 47994632, -60549875, -262772904, 326318779, -182429296, 279659070, 58525163, -100803222, 217452338, 133501436, 238812189, 377647336 ], [ -218443456, 189231628, -217462062, 419952504, 36916708, -3571714, -155167326, -26369990, -122627306, 16028908, -178007436, 39441610, -81617456, -268985408, 340562198, -199031918, 320222676, 63488764, -79241246, 175775432, 147030560, 263263054, 383553334 ], [ -234509600, 174048270, -247410891, 320560396, -22975798, -70347821, -124083907, -79574119, -92861649, -12271810, -184815758, -8711167, -82167800, -152768800, 231749359, -225722475, 241863010, 105360678, 14938717, 92130964, 135450704, 252633627, 360250815 ], [ -250575744, 158864912, -277359720, 221168288, -82868304, -137123928, -93000488, -132778248, -63095992, -40572528, -191624080, -56863944, -82718144, -36552192, 122936520, -252413032, 163503344, 147232592, 109118680, 8486496, 123870848, 242004200, 336948296 ], [ -266641888, 143681554, -307308549, 121776180, -142760810, -203900035, -61917069, -185982377, -33330335, -68873246, -198432402, -105016721, -83268488, 79664416, 14123681, -279103589, 85143678, 189104506, 203298643, -75157972, 112290992, 231374773, 313645777 ], [ -282708032, 128498196, -337257378, 22384072, -202653316, -270676142, -30833650, -239186506, -3564678, -97173964, -205240724, -153169498, -83818832, 195881024, -94689158, -305794146, 6784012, 230976420, 297478606, -158802440, 100711136, 220745346, 290343258 ], [ -298774176, 113314838, -367206207, -77008036, -262545822, -337452249, 249769, -292390635, 26200979, -125474682, -212049046, -201322275, -84369176, 312097632, -203501997, -332484703, -71575654, 272848334, 391658569, -242446908, 89131280, 210115919, 267040739 ], [ -265405780, 138484580, -372411556, -30959964, -154493228, -328437916, -57822352, -212044564, -12566584, -105206700, -165250308, -171191472, -57259300, 283477360, -229673976, -269519880, -21752700, 217377428, 358115192, -170724816, 59299684, 169327272, 276011300 ], [ -224622203, 169707287, -373905383, 36904135, -21248869, -308055017, -129267804, -111665963, -61614130, -77653413, -110410511, -129318132, -26000391, 233131556, -243449826, -193106750, 47297647, 147305099, 305413314, -75697740, 26730327, 124014742, 289822823 ], [ -183838626, 200929994, -375399210, 104768234, 111995490, -287672118, -200713256, -11287362, -110661676, -50100126, -55570714, -87444792, 5258518, 182785752, -257225676, -116693620, 116347994, 77232770, 252711436, 19329336, -5839030, 78702212, 303634346 ], [ -143055049, 232152701, -376893037, 172632333, 245239849, -267289219, -272158708, 89091239, -159709222, -22546839, -730917, -45571452, 36517427, 132439948, -271001526, -40280490, 185398341, 7160441, 200009558, 114356412, -38408387, 33389682, 317445869 ], [ -102271472, 263375408, -378386864, 240496432, 378484208, -246906320, -343604160, 189469840, -208756768, 5006448, 54108880, -3698112, 67776336, 82094144, -284777376, 36132640, 254448688, -62911888, 147307680, 209383488, -70977744, -11922848, 331257392 ], [ -65331168, 264214125, -370273730, 254213662, 431749619, -243503601, -384925070, 235486210, -214242768, 34906793, 77170308, 31024280, 75541859, 45439864, -278467937, 79720992, 283491774, -115482432, 111335984, 256988588, -82245191, -24933717, 321960571 ], [ -37175488, 195603722, -340201828, 144166620, 302206006, -278912722, -357389884, 157246052, -120159520, 70171842, 27595464, 49401648, 29608214, 40080496, -226249266, 48281280, 221089692, -128048896, 113604704, 196200600, -44822558, 35887782, 259844678 ], [ -9019808, 126993319, -310129926, 34119578, 172662393, -314321843, -329854698, 79005894, -26076272, 105436891, -21979380, 67779016, -16325431, 34721128, -174030595, 16841568, 158687610, -140615360, 115873424, 135412612, -7399925, 96709281, 197728785 ], [ 19135872, 58382916, -280058024, -75927464, 43118780, -349730964, -302319512, 765736, 68006976, 140701940, -71554224, 86156384, -62259076, 29361760, -121811924, -14598144, 96285528, -153181824, 118142144, 74624624, 30022708, 157530780, 135612892 ], [ 47291552, -10227487, -249986122, -185974506, -86424833, -385140085, -274784326, -77474422, 162090224, 175966989, -121129068, 104533752, -108192721, 24002392, -69593253, -46037856, 33883446, -165748288, 120410864, 13836636, 67445341, 218352279, 73496999 ], [ 75447232, -78837890, -219914220, -296021548, -215968446, -420549206, -247249140, -155714580, 256173472, 211232038, -170703912, 122911120, -154126366, 18643024, -17374582, -77477568, -28518636, -178314752, 122679584, -46951352, 104867974, 279173778, 11381106 ], [ 44481315, -85466429, -179240778, -331122254, -282089683, -411781362, -193297552, -153666186, 203858449, 218778876, -120695782, 73338349, -117939964, -29018821, 36431991, -96001275, -103270742, -151815199, 80014601, -48441232, 116385208, 256380947, 28886770 ], [ -7351048, -70219016, -134825616, -339771312, -325826552, -387421648, -130022528, -123280656, 99873448, 216542816, -35540720, -216824, -52770016, -91610952, 90799000, -109966392, -182381680, -111527640, 21490664, -29002368, 118759360, 204077176, 74494160 ], [ -59183411, -54971603, -90410454, -348420370, -369563421, -363061934, -66747504, -92895126, -4111553, 214306756, 49614342, -73771997, 12399932, -154203083, 145166009, -123931509, -261492618, -71240081, -37033273, -9563504, 121133512, 151773405, 120101550 ], [ -111015774, -39724190, -45995292, -357069428, -413300290, -338702220, -3472480, -62509596, -108096554, 212070696, 134769404, -147327170, 77569880, -216795214, 199533018, -137896626, -340603556, -30952522, -95557210, 9875360, 123507664, 99469634, 165708940 ], [ -162848137, -24476777, -1580130, -365718486, -457037159, -314342506, 59802544, -32124066, -212081555, 209834636, 219924466, -220882343, 142739828, -279387345, 253900027, -151861743, -419714494, 9335037, -154081147, 29314224, 125881816, 47165863, 211316330 ], [ -195407768, -3988668, 39557048, -362786640, -479558160, -287601516, 103782224, -9357656, -285243480, 202067820, 271043704, -276779712, 191274836, -325941328, 281681560, -142989096, -465354292, 37322240, -190851196, 30226780, 126725380, 1712072, 244794324 ], [ -136421922, 41392747, 65123802, -304845500, -401303788, -249549465, 56109020, -22782066, -211995794, 168029913, 160492778, -248802512, 160793879, -296314108, 183182082, -25637070, -352006175, 6882752, -124290277, -56860627, 120298651, -11204314, 220657687 ], [ -77436076, 86774162, 90690556, -246904360, -323049416, -211497414, 8435816, -36206476, -138748108, 133992006, 49941852, -220825312, 130312922, -266686888, 84682604, 91714956, -238658058, -23556736, -57729358, -143948034, 113871922, -24120700, 196521050 ], [ -18450230, 132155577, 116257310, -188963220, -244795044, -173445363, -39237388, -49630886, -65500422, 99954099, -60609074, -192848112, 99831965, -237059668, -13816874, 209066982, -125309941, -53996224, 8831561, -231035441, 107445193, -37037086, 172384413 ], [ 40535616, 177536992, 141824064, -131022080, -166540672, -135393312, -86910592, -63055296, 7747264, 65916192, -171160000, -164870912, 69351008, -207432448, -112316352, 326419008, -11961824, -84435712, 75392480, -318122848, 101018464, -49953472, 148247776 ], [ 99521462, 222918407, 167390818, -73080940, -88286300, -97341261, -134583796, -76479706, 80994950, 31878285, -281710926, -136893712, 38870051, -177805228, -210815830, 443771034, 101386293, -114875200, 141953399, -405210255, 94591735, -62869858, 124111139 ], [ 122270324, 244782552, 146178378, -39872956, -33684984, -109488506, -92144866, -130388406, 97678968, 47242878, -243954028, -121110386, 19382188, -176678004, -251767160, 489889296, 152309516, -107022588, 106816652, -360749560, 59663568, -81309678, 115679926 ], [ 121723982, 251528452, 94893599, -22564858, 5710796, -153906727, 8223293, -210322721, 78000628, 94366221, -110856386, -113165979, 6961314, -193872206, -255723252, 490214424, 163102450, -74553626, 6302834, -231722228, 6413048, -103300277, 117345057 ], [ 121177640, 258274352, 43608820, -5256760, 45106576, -198324948, 108591452, -290257036, 58322288, 141489564, 22241256, -105221572, -5459560, -211066408, -259679344, 490539552, 173895384, -42084664, -94210984, -102694896, -46837472, -125290876, 119010188 ], [ 120631298, 265020252, -7675959, 12051338, 84502356, -242743169, 208959611, -370191351, 38643948, 188612907, 155338898, -97277165, -17880434, -228260610, -263635436, 490864680, 184688318, -9615702, -194724802, 26332436, -100087992, -147281475, 120675319 ], [ 120084956, 271766152, -58960738, 29359436, 123898136, -287161390, 309327770, -450125666, 18965608, 235736250, 288436540, -89332758, -30301308, -245454812, -267591528, 491189808, 195481252, 22853260, -295238620, 155359768, -153338512, -169272074, 122340450 ], [ 120737225, 279697725, -108437563, 43975502, 157543663, -328092400, 402741283, -525353047, -2719676, 279863606, 412926442, -79583046, -41269294, -262931756, -267220242, 487422142, 203635664, 50271409, -385134898, 275876864, -199242241, -188499796, 122590766 ], [ 147758936, 313714104, -118139400, -633136, 64683624, -292304768, 343152584, -497027880, -68557728, 258079248, 348046064, -30116624, -20273744, -286629024, -171646640, 393613008, 153742592, -33428328, -241445296, 209168768, -83516568, -146944224, 91715152 ], [ 174780647, 347730483, -127841237, -45241774, -28176415, -256517136, 283563885, -468702713, -134395780, 236294890, 283165686, 19349798, 721806, -310326292, -76073038, 299803874, 103849520, -117128065, -97755694, 142460672, 32209105, -105388652, 60839538 ], [ 201802358, 381746862, -137543074, -89850412, -121036454, -220729504, 223975186, -440377546, -200233832, 214510532, 218285308, 68816220, 21717356, -334023560, 19500564, 205994740, 53956448, -200827802, 45933908, 75752576, 147934778, -63833080, 29963924 ], [ 228824069, 415763241, -147244911, -134459050, -213896493, -184941872, 164386487, -412052379, -266071884, 192726174, 153404930, 118282642, 42712906, -357720828, 115074166, 112185606, 4063376, -284527539, 189623510, 9044480, 263660451, -22277508, -911690 ], [ 255845780, 449779620, -156946748, -179067688, -306756532, -149154240, 104797788, -383727212, -331909936, 170941816, 88524552, 167749064, 63708456, -381418096, 210647768, 18376472, -45829696, -368227276, 333313112, -57663616, 379386124, 19278064, -31787304 ], [ 275445945, 406550347, -115143131, -167849291, -321534237, -93314411, 83604908, -324693411, -366291937, 154180927, 37217239, 188185254, 35206943, -341928570, 237055625, -51644348, -77463010, -370548837, 378312727, -100209816, 427701949, 42368387, -48975651 ], [ 286949878, 279053090, -17151746, -95728674, -251131214, -15599458, 104298376, -232159282, -366358246, 142900186, 716906, 176952100, -47291366, -233507996, 188009942, -95714280, -89176588, -284094206, 315650538, -116397584, 402479758, 45314802, -51232434 ], [ 298453811, 151555833, 80839639, -23608057, -180728191, 62115495, 124991844, -139625153, -366424555, 131619445, -35783427, 165718946, -129789675, -125087422, 138964259, -139784212, -100890166, -197639575, 252988349, -132585352, 377257567, 48261217, -53489217 ], [ 309957744, 24058576, 178831024, 48512560, -110325168, 139830448, 145685312, -47091024, -366490864, 120338704, -72283760, 154485792, -212287984, -16666848, 89918576, -183854144, -112603744, -111184944, 190326160, -148773120, 352035376, 51207632, -55746000 ], [ 321461677, -103438681, 276822409, 120633177, -39922145, 217545401, 166378780, 45443105, -366557173, 109057963, -108784093, 143252638, -294786293, 91753726, 40872893, -227924076, -124317322, -24730313, 127663971, -164960888, 326813185, 54154047, -58002783 ], [ 332965610, -230935938, 374813794, 192753794, 30480878, 295260354, 187072248, 137977234, -366623482, 97777222, -145284426, 132019484, -377284602, 200174300, -8172790, -271994008, -136030900, 61724318, 65001782, -181148656, 301590994, 57100462, -60259566 ], [ 327830067, -137805956, 341256433, 137964607, 7871898, 257427217, 166199954, 105757902, -238285900, 77935096, -90666683, 110633166, -334107130, 231463218, -60714406, -255964082, -73995292, 44818524, 71166127, -133135266, 239705365, 104258450, -83493963 ], [ 321109812, -23663856, 295170620, 71088772, -23595368, 208589500, 141369016, 61657288, -97719376, 57277600, -27371028, 88279880, -278960536, 255406264, -113588968, -234210360, -4935952, 18068880, 83885380, -79007480, 174327980, 155627064, -108726228 ], [ 314389557, 90478244, 249084807, 4212937, -55062634, 159751783, 116538078, 17556674, 42847148, 36620104, 35924627, 65926594, -223813942, 279349310, -166463530, -212456638, 64123388, -8680764, 96604633, -24879694, 108950595, 206995678, -133958493 ], [ 307669302, 204620344, 202998994, -62662898, -86529900, 110914066, 91707140, -26543940, 183413672, 15962608, 99220282, 43573308, -168667348, 303292356, -219338092, -190702916, 133182728, -35430408, 109323886, 29248092, 43573210, 258364292, -159190758 ], [ 300949047, 318762444, 156913181, -129538733, -117997166, 62076349, 66876202, -70644554, 323980196, -4694888, 162515937, 21220022, -113520754, 327235402, -272212654, -168949194, 202242068, -62180052, 122043139, 83375878, -21804175, 309732906, -184423023 ], [ 304256856, 349612952, 122324672, -176210920, -133969584, 28765936, 50147736, -92521096, 380392448, 4125824, 184795472, 29774872, -77288800, 329610488, -295496568, -133655920, 228285904, -76864944, 93145504, 112677744, -36784320, 329584648, -196461464 ], [ 326367285, 224291725, 109293608, -185001267, -120889162, 24569218, 48611405, -72727503, 279015440, 68218176, 130169782, 96282477, -76521796, 291545649, -263298017, -72975986, 173675670, -68928426, -13783796, 95431010, 42730360, 290342255, -183761485 ], [ 348477714, 98970498, 96262544, -193791614, -107808740, 20372500, 47075074, -52933910, 177638432, 132310528, 75544092, 162790082, -75754792, 253480810, -231099466, -12296052, 119065436, -60991908, -120713096, 78184276, 122245040, 251099862, -171061506 ], [ 370588143, -26350729, 83231480, -202581961, -94728318, 16175782, 45538743, -33140317, 76261424, 196402880, 20918402, 229297687, -74987788, 215415971, -198900915, 48383882, 64455202, -53055390, -227642396, 60937542, 201759720, 211857469, -158361527 ], [ 392698572, -151671956, 70200416, -211372308, -81647896, 11979064, 44002412, -13346724, -25115584, 260495232, -33707288, 295805292, -74220784, 177351132, -166702364, 109063816, 9844968, -45118872, -334571696, 43690808, 281274400, 172615076, -145661548 ], [ 414809001, -276993183, 57169352, -220162655, -68567474, 7782346, 42466081, 6446869, -126492592, 324587584, -88332978, 362312897, -73453780, 139286293, -134503813, 169743750, -44765266, -37182354, -441500996, 26444074, 360789080, 133372683, -132961569 ], [ 375389616, -248741686, 53511806, -161800240, -41964138, -62786006, 52959132, 1914344, -123111022, 260789702, -101867872, 273738316, -77802736, 116950592, -106117986, 116143232, -29001602, -44708070, -419763236, 23817282, 283519908, 94251592, -86817518 ], [ 318878616, -177831099, 52458015, -84784280, -11604437, -151790923, 66793678, -9375436, -90629847, 161466755, -103988656, 142085350, -83572792, 98984096, -78791249, 30798144, 6310367, -56528851, -362284626, 25251585, 162699666, 55164196, -31383447 ], [ 262367616, -106920512, 51404224, -7768320, 18755264, -240795840, 80628224, -20665216, -58148672, 62143808, -106109440, 10432384, -89342848, 81017600, -51464512, -54546944, 41622336, -68349632, -304806016, 26685888, 41879424, 16076800, 24050624 ], [ 205856616, -36009925, 50350433, 69247640, 49114965, -329800757, 94462770, -31954996, -25667497, -37179139, -108230224, -121220582, -95112904, 63051104, -24137775, -139892032, 76934305, -80170413, -247327406, 28120191, -78940818, -23010596, 79484695 ], [ 149345616, 34900662, 49296642, 146263600, 79474666, -418805674, 108297316, -43244776, 6813678, -136502086, -110351008, -252873548, -100882960, 45084608, 3188962, -225237120, 112246274, -91991194, -189848796, 29554494, -199761060, -62097992, 134918766 ], [ 97666106, 92111189, 45048901, 211449395, 101050502, -478317376, 115678907, -53903201, 37388318, -206469118, -87639097, -335689404, -90923181, 11554572, 32542574, -284854488, 139710803, -106117490, -140492086, 32056242, -267601637, -81588268, 175142302 ], [ 63379960, 100001500, 29302940, 234046596, 91004424, -431653504, 99829860, -62288748, 61099432, -170754856, 24470516, -242691664, -24335996, -78004208, 69192936, -251852064, 138924548, -128543640, -120374216, 38400792, -144715420, -30528912, 160607912 ], [ 29093814, 107891811, 13556979, 256643797, 80958346, -384989632, 83980813, -70674295, 84810546, -135040594, 136580129, -149693924, 42251189, -167562988, 105843298, -218849640, 138138293, -150969790, -100256346, 44745342, -21829203, 20530444, 146073522 ], [ -5192332, 115782122, -2188982, 279240998, 70912268, -338325760, 68131766, -79059842, 108521660, -99326332, 248689742, -56696184, 108838374, -257121768, 142493660, -185847216, 137352038, -173395940, -80138476, 51089892, 101057014, 71589800, 131539132 ], [ -39478478, 123672433, -17934943, 301838199, 60866190, -291661888, 52282719, -87445389, 132232774, -63612070, 360799355, 36301556, 175425559, -346680548, 179144022, -152844792, 136565783, -195822090, -60020606, 57434442, 223943231, 122649156, 117004742 ], [ -73764624, 131562744, -33680904, 324435400, 50820112, -244998016, 36433672, -95830936, 155943888, -27897808, 472908968, 129299296, 242012744, -436239328, 215794384, -119842368, 135779528, -218248240, -39902736, 63778992, 346829448, 173708512, 102470352 ], [ -54790285, 146769305, -2806760, 296482946, 38807159, -189108064, 42775145, -52764413, 167168867, 15351989, 437938586, 123702321, 231596394, -356794413, 185824181, -53985444, 128150618, -149348945, 7583849, 8448162, 331473010, 148570508, 84306037 ], [ -7410354, 165877866, 52931440, 241570676, 25745206, -128297536, 60951562, 17743214, 171734574, 62620738, 324525540, 65521498, 180111492, -187214194, 120323010, 29393880, 116872292, -31742746, 69667082, -79776204, 242387156, 82793912, 64205762 ], [ 39969577, 184986427, 108669640, 186658406, 12683253, -67487008, 79127979, 88250841, 176300281, 109889487, 211112494, 7340675, 128626590, -17633975, 54821839, 112773204, 105593966, 85863453, 131750315, -168000570, 153301302, 17017316, 44105487 ], [ 87349508, 204094988, 164407840, 131746136, -378700, -6676480, 97304396, 158758468, 180865988, 157158236, 97699448, -50840148, 77141688, 151946244, -10679332, 196152528, 94315640, 203469652, 193833548, -256224936, 64215448, -48759280, 24005212 ], [ 134729439, 223203549, 220146040, 76833866, -13440653, 54134048, 115480813, 229266095, 185431695, 204426985, -15713598, -109020971, 25656786, 321526463, -76180503, 279531852, 83037314, 321075851, 255916781, -344449302, -24870406, -114535876, 3904937 ], [ 174916066, 230242480, 265056126, 25838852, -20550620, 111163724, 130603804, 292077124, 185584990, 242231318, -113200230, -162160830, -26923184, 471398584, -139918184, 344730606, 66768682, 426840894, 304784876, -412365792, -103364026, -172021914, -16849994 ], [ 139573001, 110550296, 196271015, 15975026, 34835266, 128494454, 113665822, 274073874, 139407959, 180659283, -43459515, -162370567, -91001368, 414335676, -185139220, 219033375, -1898163, 408273799, 214894022, -267049584, -70639189, -142457093, -44478813 ], [ 104229936, -9141888, 127485904, 6111200, 90221152, 145825184, 96727840, 256070624, 93230928, 119087248, 26281200, -162580304, -155079552, 357272768, -230360256, 93336144, -70565008, 389706704, 125003168, -121733376, -37914352, -112892272, -72107632 ], [ 68886871, -128834072, 58700793, -3752626, 145607038, 163155914, 79789858, 238067374, 47053897, 57515213, 96021915, -162790041, -219157736, 300209860, -275581292, -32361087, -139231853, 371139609, 35112314, 23582832, -5189515, -83327451, -99736451 ], [ 33543806, -248526256, -10084318, -13616452, 200992924, 180486644, 62851876, 220064124, 876866, -4056822, 165762630, -162999778, -283235920, 243146952, -320802328, -158058318, -207898698, 352572514, -54778540, 168899040, 27535322, -53762630, -127365270 ], [ -1799259, -368218440, -78869429, -23480278, 256378810, 197817374, 45913894, 202060874, -45300165, -65628857, 235503345, -163209515, -347314104, 186084044, -366023364, -283755549, -276565543, 334005419, -144669394, 314215248, 60260159, -24197809, -154994089 ], [ -20128868, -352959320, -79340148, -14295712, 284109568, 182968748, 30970528, 179184328, -62134328, -72837856, 216445152, -150565308, -334202456, 136656508, -318711992, -305294184, -259958060, 284932056, -152246104, 327498120, 53302904, -51303228, -116801300 ], [ -22862809, -213994838, -17189341, 12349880, 286489792, 138622379, 17855560, 151840594, -52070862, -30214072, 115987960, -126138319, -250333462, 94228063, -186579246, -231354106, -165182443, 207894614, -84368182, 219750434, 9970398, -130356367, -18272037 ], [ -25596750, -75030356, 44961466, 38995472, 288870016, 94276010, 4740592, 124496860, -42007396, 12409712, 15530768, -101711330, -166464468, 51799618, -54446500, -157414028, -70406826, 130857172, -16490260, 112002748, -33362108, -209409506, 80257226 ], [ -28330691, 63934126, 107112273, 65641064, 291250240, 49929641, -8374376, 97153126, -31943930, 55033496, -84926424, -77284341, -82595474, 9371173, 77686246, -83473950, 24368791, 53819730, 51387662, 4255062, -76694614, -288462645, 178786489 ], [ -31064632, 202898608, 169263080, 92286656, 293630464, 5583272, -21489344, 69809392, -21880464, 97657280, -185383616, -52857352, 1273520, -33057272, 209818992, -9533872, 119144408, -23217712, 119265584, -103492624, -120027120, -367515784, 277315752 ], [ -33798573, 341863090, 231413887, 118932248, 296010688, -38763097, -34604312, 42465658, -11816998, 140281064, -285840808, -28430363, 85142514, -75485717, 341951738, 64406206, 213920025, -100255154, 187143506, -211240310, -163359626, -446568923, 375845015 ], [ 1190446, 281408550, 207642968, 57246168, 271509244, 4224440, -47932944, 64649292, 27620098, 134077762, -221023946, -8713420, 4053066, -7743266, 307679388, 120814088, 111350032, -118155012, 112806960, -209084422, -154778204, -344814028, 345385616 ], [ 37894145, 211889509, 179966516, -8454988, 245785906, 51181700, -61271288, 89084170, 68392359, 125655047, -148694627, 10789430, -84534493, 65006953, 265843170, 176425052, -190216, -133366798, 32006120, -201932917, -143837058, -234840586, 309063096 ], [ 74597844, 142370468, 152290064, -74156144, 220062568, 98138960, -74609632, 113519048, 109164620, 117232332, -76365308, 30292280, -173122052, 137757172, 224006952, 232036016, -111730464, -148578584, -48794720, -194781412, -132895912, -124867144, 272740576 ], [ 111301543, 72851427, 124613612, -139857300, 194339230, 145096220, -87947976, 137953926, 149936881, 108809617, -4035989, 49795130, -261709611, 210507391, 182170734, 287646980, -223270712, -163790370, -129595560, -187629907, -121954766, -14893702, 236418056 ], [ 148005242, 3332386, 96937160, -205558456, 168615892, 192053480, -101286320, 162388804, 190709142, 100386902, 68293330, 69297980, -350297170, 283257610, 140334516, 343257944, -334810960, -179002156, -210396400, -180478402, -111013620, 95079740, 200095536 ], [ 172357170, -32136199, 97671737, -229562810, 146578369, 206801234, -135139516, 165278753, 201033278, 96697278, 107686618, 68203358, -375475922, 297007879, 125868909, 370006763, -373536942, -185409512, -256672988, -142409908, -91926556, 183352139, 166344811 ], [ 177495232, -14637408, 142601248, -188705472, 130274336, 171445312, -200904704, 134654368, 163993664, 100370240, 95846080, 35068224, -302018752, 218980448, 153979808, 351858912, -298996288, -178121088, -249245184, -56248320, -60168064, 237867360, 136594656 ], [ 182633294, 2861383, 187530759, -147848134, 113970303, 136089390, -266669892, 104029983, 126954050, 104043202, 84005542, 1933090, -228561582, 140953017, 182090707, 333711061, -224455634, -170832664, -241817380, 29913268, -28409572, 292382581, 106844501 ], [ 187771356, 20360174, 232460270, -106990796, 97666270, 100733468, -332435080, 73405598, 89914436, 107716164, 72165004, -31202044, -155104412, 62925586, 210201606, 315563210, -149914980, -163544240, -234389576, 116074856, 3348920, 346897802, 77094346 ], [ 192909418, 37858965, 277389781, -66133458, 81362237, 65377546, -398200268, 42781213, 52874822, 111389126, 60324466, -64337178, -81647242, -15101845, 238312505, 297415359, -75374326, -156255816, -226961772, 202236444, 35107412, 401413023, 47344191 ], [ 198047480, 55357756, 322319292, -25276120, 65058204, 30021624, -463965456, 12156828, 15835208, 115062088, 48483928, -97472312, -8190072, -93129276, 266423404, 279267508, -833672, -148967392, -219533968, 288398032, 66865904, 455928244, 17594036 ], [ 158695598, 30757601, 270324502, -38331985, 55408009, 19963233, -371385290, 6977547, 1953573, 123292485, 78311967, -114516954, -47238134, -140058704, 254001679, 224623108, 29173547, -171828491, -208362062, 316341891, 47993861, 409935479, 41710439 ], [ 109977412, -2705490, 197924596, -62737998, 47158622, 15230638, -245469260, 7155130, -7052698, 132482342, 116912338, -128174124, -109971508, -180441184, 233046770, 162295224, 49805306, -201036858, -196401924, 332029386, 18462758, 342783138, 77167170 ], [ 61259226, -36168581, 125524690, -87144011, 38909235, 10498043, -119553230, 7332713, -16058969, 141672199, 155512709, -141831294, -172704882, -220823664, 212091861, 99967340, 70437065, -230245225, -184441786, 347716881, -11068345, 275630797, 112623901 ], [ 12541040, -69631672, 53124784, -111550024, 30659848, 5765448, 6362800, 7510296, -25065240, 150862056, 194113080, -155488464, -235438256, -261206144, 191136952, 37639456, 91068824, -259453592, -172481648, 363404376, -40599448, 208478456, 148080632 ], [ -36177146, -103094763, -19275122, -135956037, 22410461, 1032853, 132278830, 7687879, -34071511, 160051913, 232713451, -169145634, -298171630, -301588624, 170182043, -24688428, 111700583, -288661959, -160521510, 379091871, -70130551, 141326115, 183537363 ], [ -66026538, -138404780, -73490234, -134612180, 24272070, -2461540, 213555040, 11082302, -35061692, 143506606, 229115648, -163382142, -323057784, -323246472, 140858208, -85076704, 128385944, -302146372, -155224120, 386726904, -81584686, 98793082, 185151436 ], [ -42414347, -178947754, -76181763, -60310358, 54781501, -2447694, 168351760, 23591105, -13339618, 54045001, 105956352, -102593441, -240710148, -291851196, 87822416, -139969424, 133889844, -271079582, -168804516, 371546628, -41820745, 126014755, 90877978 ], [ -18802156, -219490728, -78873292, 13991464, 85290932, -2433848, 123148480, 36099908, 8382456, -35416604, -17202944, -41804740, -158362512, -260455920, 34786624, -194862144, 139393744, -240012792, -182384912, 356366352, -2056804, 153236428, -3395480 ], [ 4810035, -260033702, -81564821, 88293286, 115800363, -2420002, 77945200, 48608711, 30104530, -124878209, -140362240, 18983961, -76014876, -229060644, -18249168, -249754864, 144897644, -208946002, -195965308, 341186076, 37707137, 180458101, -97668938 ], [ 28422226, -300576676, -84256350, 162595108, 146309794, -2406156, 32741920, 61117514, 51826604, -214339814, -263521536, 79772662, 6332760, -197665368, -71284960, -304647584, 150401544, -177879212, -209545704, 326005800, 77471078, 207679774, -191942396 ], [ 52034417, -341119650, -86947879, 236896930, 176819225, -2392310, -12461360, 73626317, 73548678, -303801419, -386680832, 140561363, 88680396, -166270092, -124320752, -359540304, 155905444, -146812422, -223126100, 310825524, 117235019, 234901447, -286215854 ], [ 99327552, -290209184, -47637328, 200475152, 178207488, 19178320, -3192720, 74856000, 37278192, -275100848, -358628448, 144490464, 146579264, -91247248, -144968864, -359526336, 72581184, -83580640, -178027008, 239141312, 133679568, 210762832, -302726320 ], [ 156981100, -199287838, 10049133, 115611799, 166855240, 50180043, 29907385, 71151068, -24364039, -194704325, -264420954, 123543490, 193781796, 2862657, -151447366, -335490692, -49605396, -6276674, -107255640, 142736628, 139921883, 164154091, -285215477 ], [ 214634648, -108366492, 67735594, 30748446, 155502992, 81181766, 63007490, 67446136, -86006270, -114307802, -170213460, 102596516, 240984328, 96972562, -157925868, -311455048, -171791976, 71027292, -36484272, 46331944, 146164198, 117545350, -267704634 ], [ 272288196, -17445146, 125422055, -54114907, 144150744, 112183489, 96107595, 63741204, -147648501, -33911279, -76005966, 81649542, 288186860, 191082467, -164404370, -287419404, -293978556, 148331258, 34287096, -50072740, 152406513, 70936609, -250193791 ], [ 329941744, 73476200, 183108516, -138978260, 132798496, 143185212, 129207700, 60036272, -209290732, 46485244, 18201528, 60702568, 335389392, 285192372, -170882872, -263383760, -416165136, 225635224, 105058464, -146477424, 158648828, 24327868, -232682948 ], [ 375321533, 147373563, 233283514, -215713797, 117231425, 171829487, 159842081, 52739233, -262684025, 114641449, 92794761, 37484771, 377200435, 348735754, -169436040, -235230370, -512069589, 282545667, 164941362, -225009902, 157742752, -16149632, -209680632 ], [ 338876262, 107777706, 233382092, -238263894, 73565534, 184757442, 174038302, 21494814, -261084398, 101195534, 36626254, -871846, 383068218, 208502316, -115153648, -179625340, -432759862, 203499290, 152234460, -184394340, 109180736, -15752192, -150068496 ], [ 302430991, 68181849, 233480670, -260813991, 29899643, 197685397, 188234523, -9749605, -259484771, 87749619, -19542253, -39228463, 388936001, 68268878, -60871256, -124020310, -353450135, 124452913, 139527558, -143778778, 60618720, -15354752, -90456360 ], [ 265985720, 28585992, 233579248, -283364088, -13766248, 210613352, 202430744, -40994024, -257885144, 74303704, -75710760, -77585080, 394803784, -71964560, -6588864, -68415280, -274140408, 45406536, 126820656, -103163216, 12056704, -14957312, -30844224 ], [ 229540449, -11009865, 233677826, -305914185, -57432139, 223541307, 216626965, -72238443, -256285517, 60857789, -131879267, -115941697, 400671567, -212197998, 47693528, -12810250, -194830681, -33639841, 114113754, -62547654, -36505312, -14559872, 28767912 ], [ 193095178, -50605722, 233776404, -328464282, -101098030, 236469262, 230823186, -103482862, -254685890, 47411874, -188047774, -154298314, 406539350, -352431436, 101975920, 42794780, -115520954, -112686218, 101406852, -21932092, -85067328, -14162432, 88380048 ], [ 163531158, -96981456, 173498939, -345455852, -118106030, 188829892, 184801093, -124204743, -197750359, 66781963, -180002027, -151943403, 390381896, -361254959, 126714343, 39658998, -44069870, -126234877, 75187490, -5034900, -124536130, 4456835, 109256617 ], [ 139260408, -148572480, 66778364, -358171632, -114607960, 94600272, 92457220, -136832364, -98248748, 111395132, -122560700, -118271932, 357281952, -268993932, 128726636, -8662024, 21336104, -89400676, 38573928, -6382608, -157010152, 37092892, 100336596 ], [ 114989658, -200163504, -39942211, -370887412, -111109890, 370652, 113347, -149459985, 1252863, 156008301, -65119373, -84600461, 324182008, -176732905, 130738929, -56983046, 86742078, -52566475, 1960366, -7730316, -189484174, 69728949, 91416575 ], [ 90718908, -251754528, -146662786, -383603192, -107611820, -93858968, -92230526, -162087606, 100754474, 200621470, -7678046, -50928990, 291082064, -84471878, 132751222, -105304068, 152148052, -15732274, -34653196, -9078024, -221958196, 102365006, 82496554 ], [ 66448158, -303345552, -253383361, -396318972, -104113750, -188088588, -184574399, -174715227, 200256085, 245234639, 49763281, -17257519, 257982120, 7789149, 134763515, -153625090, 217554026, 21101927, -71266758, -10425732, -254432218, 135001063, 73576533 ], [ 42177408, -354936576, -360103936, -409034752, -100615680, -282318208, -276918272, -187342848, 299757696, 289847808, 107204608, 16413952, 224882176, 100050176, 136775808, -201946112, 282960000, 57936128, -107880320, -11773440, -286906240, 167637120, 64656512 ], [ 38782539, -284990379, -284464848, -345273071, -129355652, -273470959, -206171054, -124998174, 221285491, 281172714, 138381246, -29632416, 263103438, 82235388, 173924189, -160239637, 179035282, 16477478, -27382965, -49484930, -285781149, 69026575, 52471434 ], [ 35387670, -215044182, -208825760, -281511390, -158095624, -264623710, -135423836, -62653500, 142813286, 272497620, 169557884, -75678784, 301324700, 64420600, 211072570, -118533162, 75110564, -24981172, 53114390, -87196420, -284656058, -29583970, 40286356 ], [ 31992801, -145097985, -133186672, -217749709, -186835596, -255776461, -64676618, -308826, 64341081, 263822526, 200734522, -121725152, 339545962, 46605812, 248220951, -76826687, -28814154, -66439822, 133611745, -124907910, -283530967, -128194515, 28101278 ], [ 28597932, -75151788, -57547584, -153988028, -215575568, -246929212, 6070600, 62035848, -14131124, 255147432, 231911160, -167771520, 377767224, 28791024, 285369332, -35120212, -132738872, -107898472, 214109100, -162619400, -282405876, -226805060, 15916200 ], [ 25203063, -5205591, 18091504, -90226347, -244315540, -238081963, 76817818, 124380522, -92603329, 246472338, 263087798, -213817888, 415988486, 10976236, 322517713, 6586263, -236663590, -149357122, 294606455, -200330890, -281280785, -325415605, 3731122 ], [ 43578104, 12998626, 65209312, -56435796, -258937722, -228443804, 81802726, 115866686, -122736574, 233761844, 264372126, -203452016, 405765518, -20776682, 332105374, -4757062, -247806548, -183046732, 334211800, -224820310, -283651874, -383279950, -33181246 ], [ 90254028, -36061731, 75249456, -61607714, -255206777, -217777462, 1296631, 15236787, -90029171, 215805330, 226796451, -119750232, 332565051, -70649169, 305864099, -85065127, -138333218, -206636590, 320657532, -232121039, -290567997, -388174235, -102239091 ], [ 136929952, -85122088, 85289600, -66779632, -251475832, -207111120, -79209464, -85393112, -57321768, 197848816, 189220776, -36048448, 259364584, -120521656, 279622824, -165373192, -28859888, -230226448, 307103264, -239421768, -297484120, -393068520, -171296936 ], [ 183605876, -134182445, 95329744, -71951550, -247744887, -196444778, -159715559, -186023011, -24614365, 179892302, 151645101, 47653336, 186164117, -170394143, 253381549, -245681257, 80613442, -253816306, 293548996, -246722497, -304400243, -397962805, -240354781 ], [ 230281800, -183242802, 105369888, -77123468, -244013942, -185778436, -240221654, -286652910, 8093038, 161935788, 114069426, 131355120, 112963650, -220266630, 227140274, -325989322, 190086772, -277406164, 279994728, -254023226, -311316366, -402857090, -309412626 ], [ 276957724, -232303159, 115410032, -82295386, -240282997, -175112094, -320727749, -387282809, 40800441, 143979274, 76493751, 215056904, 39763183, -270139117, 200898999, -406297387, 299560102, -300996022, 266440460, -261323955, -318232489, -407751375, -378470471 ] ], [ [ 225788928, 295275520, -425148416, -390611968, 171604480, 332907008, 242566144, -311544320, -268634624, 442650624, 125076480, -199749632, 445623296, -237445120, -121658880, -400420864, -373003264, -380221440, -68844544, 333583872, 21806080, 412441600, -347552256 ], [ 225788928, 295275520, -425148416, -390611968, 171604480, 332907008, 242566144, -311544320, -268634624, 442650624, 125076480, -199749632, 445623296, -237445120, -121658880, -400420864, -373003264, -380221440, -68844544, 333583872, 21806080, 412441600, -347552256 ], [ 225788928, 295275520, -425148416, -390611968, 171604480, 332907008, 242566144, -311544320, -268634624, 442650624, 125076480, -199749632, 445623296, -237445120, -121658880, -400420864, -373003264, -380221440, -68844544, 333583872, 21806080, 412441600, -347552256 ], [ 238071768, 210635240, -320477240, -318502388, 112273732, 311472048, 276066344, -208919876, -167837612, 416029168, 64173640, -208815528, 320158536, -162409636, -156054028, -358029596, -390768332, -358220516, -58649848, 243555884, 54748136, 337500296, -363054420 ], [ 254689728, 96121920, -178863296, -220942368, 32002720, 282471808, 321390144, -70075040, -31465184, 380011904, -18224320, -221081152, 150412096, -60891040, -202588640, -300676704, -414803424, -328454560, -44857024, 121753312, 99316800, 236109120, -384027936 ], [ 271307688, -18391400, -37249352, -123382348, -48268292, 253471568, 366713944, 68769796, 104907244, 343994640, -100622280, -233346776, -19334344, 40627556, -249123252, -243323812, -438838516, -298688604, -31064200, -49260, 143885464, 134717944, -405001452 ], [ 287925648, -132904720, 104364592, -25822328, -128539304, 224471328, 412037744, 207614632, 241279672, 307977376, -183020240, -245612400, -189080784, 142146152, -295657864, -185970920, -462873608, -268922648, -17271376, -121851832, 188454128, 33326768, -425974968 ], [ 304543608, -247418040, 245978536, 71737692, -208810316, 195471088, 457361544, 346459468, 377652100, 271960112, -265418200, -257878024, -358827224, 243664748, -342192476, -128618028, -486908700, -239156692, -3478552, -243654404, 233022792, -68064408, -446948484 ], [ 296905104, -321846848, 356513456, 153040192, -274904192, 164403888, 479649072, 439551120, 462258976, 244304752, -321208528, -269056448, -469938832, 310242576, -356422240, -75705104, -505700640, -198003024, 16680576, -319817152, 273979392, -157092224, -457575392 ], [ 174048396, -205874224, 319423012, 157119472, -273656672, 123518628, 392514308, 315315148, 300979480, 256368436, -250612604, -275070672, -302534988, 210851756, -217203976, -43882028, -499587608, -102757724, 67079648, -179190736, 297778688, -187394080, -419055912 ], [ 51191688, -89901600, 282332568, 161198752, -272409152, 82633368, 305379544, 191079176, 139699984, 268432120, -180016680, -281084896, -135131144, 111460936, -77985712, -12058952, -493474576, -7512424, 117478720, -38564320, 321577984, -217695936, -380536432 ], [ -71665020, 26071024, 245242124, 165278032, -271161632, 41748108, 218244780, 66843204, -21579512, 280495804, -109420756, -287099120, 32272700, 12070116, 61232552, 19764124, -487361544, 87732876, 167877792, 102062096, 345377280, -247997792, -342016952 ], [ -194521728, 142043648, 208151680, 169357312, -269914112, 862848, 131110016, -57392768, -182859008, 292559488, -38824832, -293113344, 199676544, -87320704, 200450816, 51587200, -481248512, 182978176, 218276864, 242688512, 369176576, -278299648, -303497472 ], [ -317378436, 258016272, 171061236, 173436592, -268666592, -40022412, 43975252, -181628740, -344138504, 304623172, 31771092, -299127568, 367080388, -186711524, 339669080, 83410276, -475135480, 278223476, 268675936, 383314928, 392975872, -308601504, -264977992 ], [ -290746896, 241653168, 142987912, 186602320, -220272112, -61002976, 12057216, -169006760, -410447936, 315239816, 19076368, -273743656, 365638184, -251695496, 353121816, 112090632, -369952064, 258859344, 275936416, 438495984, 406977352, -232950520, -251741224 ], [ -168015768, 140217096, 120711308, 205609336, -141568872, -69187664, 15635648, -68404668, -415705184, 324926220, -47162344, -228175228, 255652092, -294560780, 285725284, 138750668, -201080544, 165817720, 255464944, 438747880, 414680236, -89186996, -254757628 ], [ -45284640, 38781024, 98434704, 224616352, -62865632, -77372352, 19214080, 32197424, -420962432, 334612624, -113401056, -182606800, 145666000, -337426064, 218328752, 165410704, -32209024, 72776096, 234993472, 438999776, 422383120, 54576528, -257774032 ], [ 77446488, -62655048, 76158100, 243623368, 15837608, -85557040, 22792512, 132799516, -426219680, 344299028, -179639768, -137038372, 35679908, -380291348, 150932220, 192070740, 136662496, -20265528, 214522000, 439251672, 430086004, 198340052, -260790436 ], [ 200177616, -164091120, 53881496, 262630384, 94540848, -93741728, 26370944, 233401608, -431476928, 353985432, -245878480, -91469944, -74306184, -423156632, 83535688, 218730776, 305534016, -113307152, 194050528, 439503568, 437788888, 342103576, -263806840 ], [ 313661924, -261435104, 29298036, 275270840, 164843412, -101527580, 25878500, 327083632, -429185836, 364066964, -303798852, -47005252, -180110544, -460739004, 21897568, 243023428, 460269372, -200382440, 176151968, 439315396, 442210336, 476727168, -264811388 ], [ 223716192, -268753152, -46036256, 147846976, 50331104, -100539040, -64173216, 268524160, -260831264, 382841312, -178715744, -26822752, -193916800, -382097312, 86944512, 215233632, 304009120, -156198336, 214857472, 429445728, 374440192, 410272256, -221555104 ], [ 133770460, -276071200, -121370548, 20423112, -64181204, -99550500, -154224932, 209964688, -92476692, 401615660, -53632636, -6640252, -207723056, -303455620, 151991456, 187443836, 147748868, -112014232, 253562976, 419576060, 306670048, 343817344, -178298820 ], [ 43824728, -283389248, -196704840, -107000752, -178693512, -98561960, -244276648, 151405216, 75877880, 420390008, 71450472, 13542248, -221529312, -224813928, 217038400, 159654040, -8511384, -67830128, 292268480, 409706392, 238899904, 277362432, -135042536 ], [ -46121004, -290707296, -272039132, -234424616, -293205820, -97573420, -334328364, 92845744, 244232452, 439164356, 196533580, 33724748, -235335568, -146172236, 282085344, 131864244, -164771636, -23646024, 330973984, 399836724, 171129760, 210907520, -91786252 ], [ -136066736, -298025344, -347373424, -361848480, -407718128, -96584880, -424380080, 34286272, 412587024, 457938704, 321616688, 53907248, -249141824, -67530544, 347132288, 104074448, -321031888, 20538080, 369679488, 389967056, 103359616, 144452608, -48529968 ], [ -201965280, -242351980, -372496192, -414059888, -434950540, -100441400, -393968200, 29908224, 457411068, 460919824, 315990008, 66288900, -240255872, -40284680, 362844760, 70050292, -357091532, 73610976, 367433488, 345188712, 58097584, 105145608, -53861520 ], [ -241630528, -117960712, -342842752, -384221344, -366968520, -109583440, -232141488, 84637184, 367474536, 446671968, 167770832, 70160536, -206614784, -69106992, 324737808, 29225016, -262023240, 136380736, 320513120, 262328176, 37389856, 95454512, -112197984 ], [ -281295776, 6430556, -313189312, -354382800, -298986500, -118725480, -70314776, 139366144, 277538004, 432424112, 19551656, 74032172, -172973696, -97929304, 286630856, -11600260, -166954948, 199150496, 273592752, 179467640, 16682128, 85763416, -170534448 ], [ -320961024, 130821824, -283535872, -324544256, -231004480, -127867520, 91511936, 194095104, 187601472, 418176256, -128667520, 77903808, -139332608, -126751616, 248523904, -52425536, -71886656, 261920256, 226672384, 96607104, -4025600, 76072320, -228870912 ], [ -360626272, 255213092, -253882432, -294705712, -163022460, -137009560, 253338648, 248824064, 97664940, 403928400, -276886696, 81775444, -105691520, -155573928, 210416952, -93250812, 23181636, 324690016, 179752016, 13746568, -24733328, 66381224, -287207376 ], [ -400291520, 379604360, -224228992, -264867168, -95040440, -146151600, 415165360, 303553024, 7728408, 389680544, -425105872, 85647080, -72050432, -184396240, 172310000, -134076088, 118249928, 387459776, 132831648, -69113968, -45441056, 56690128, -345543840 ], [ -406706628, 381634340, -156046684, -280167452, -148867072, -83147720, 354271784, 329449740, -5630112, 328298356, -342650296, -6312180, -78546140, -111432812, 149389072, -63309464, 107068216, 290007180, 115292800, -29130888, 45665044, -5197728, -298595040 ], [ -409955056, 372010864, -84194960, -299766672, -214294528, -13272800, 272166752, 352600528, -11695488, 262427184, -238225696, -107398192, -88864400, -28775504, 127914432, 18084960, 85767456, 177295312, 100552192, 22551584, 147420080, -72056704, -241619072 ], [ -413203484, 362387388, -12343236, -319365892, -279721984, 56602120, 190061720, 375751316, -17760864, 196556012, -133801096, -208484204, -99182660, 53881804, 106439792, 99479384, 64466696, 64583444, 85811584, 74234056, 249175116, -138915680, -184643104 ], [ -416451912, 352763912, 59508488, -338965112, -345149440, 126477040, 107956688, 398902104, -23826240, 130684840, -29376496, -309570216, -109500920, 136539112, 84965152, 180873808, 43165936, -48128424, 71070976, 125916528, 350930152, -205774656, -127667136 ], [ -419700340, 343140436, 131360212, -358564332, -410576896, 196351960, 25851656, 422052892, -29891616, 64813668, 75048104, -410656228, -119819180, 219196420, 63490512, 262268232, 21865176, -160840292, 56330368, 177599000, 452685188, -272633632, -70691168 ], [ -384121376, 322308608, 153807232, -375426368, -414640224, 222683040, -18453632, 392197984, -4484864, 21133632, 164163296, -439432960, -142331840, 264314464, 46933472, 319697504, -15944448, -190440160, 35862944, 196742016, 518146144, -298902816, -61288928 ], [ -275741052, 280461120, 83620432, -387156184, -303645812, 167369420, 8115600, 262957396, 79932128, 19061976, 224573348, -332629792, -187709000, 239046388, 39596932, 332192116, -84708192, -64205028, 4657740, 154873552, 515555700, -249066140, -141087428 ], [ -167360728, 238613632, 13433632, -398886000, -192651400, 112055800, 34684832, 133716808, 164349120, 16990320, 284983400, -225826624, -233086160, 213778312, 32260392, 344686728, -153471936, 62030104, -26547464, 113005088, 512965256, -199229464, -220885928 ], [ -58980404, 196766144, -56753168, -410615816, -81656988, 56742180, 61254064, 4476220, 248766112, 14918664, 345393452, -119023456, -278463320, 188510236, 24923852, 357181340, -222235680, 188265236, -57752668, 71136624, 510374812, -149392788, -300684428 ], [ 49399920, 154918656, -126939968, -422345632, 29337424, 1428560, 87823296, -124764368, 333183104, 12847008, 405803504, -12220288, -323840480, 163242160, 17587312, 369675952, -290999424, 314500368, -88957872, 29268160, 507784368, -99556112, -380482928 ], [ 157780244, 113071168, -197126768, -434075448, 140331836, -53885060, 114392528, -254004956, 417600096, 10775352, 466213556, 94582880, -369217640, 137974084, 10250772, 382170564, -359763168, 440735500, -120163076, -12600304, 505193924, -49719436, -460281428 ], [ 176293984, 132789152, -230477720, -305996024, 101637960, -23433288, 156550480, -296474528, 374671264, 16995432, 459821648, 75119792, -289230416, 129170968, 72839120, 256866968, -316919424, 342634328, -47162968, -21559224, 490111120, -1446168, -475331264 ], [ 169844784, 169608656, -253596492, -139080700, 21364004, 30842204, 203038632, -314841040, 296368592, 25518772, 434873640, 20582744, -174419752, 124941452, 154851048, 93286092, -243073600, 182217516, 54783060, -21376604, 471558216, 46392820, -472395360 ], [ 163395584, 206428160, -276715264, 27834624, -58909952, 85117696, 249526784, -333207552, 218065920, 34042112, 409925632, -33954304, -59609088, 120711936, 236862976, -70294784, -169227776, 21800704, 156729088, -21193984, 453005312, 94231808, -469459456 ], [ 156946384, 243247664, -299834036, 194749948, -139183908, 139393188, 296014936, -351574064, 139763248, 42565452, 384977624, -88491352, 55201576, 116482420, 318874904, -233875660, -95381952, -138616108, 258675116, -21011364, 434452408, 142070796, -466523552 ], [ 150497184, 280067168, -322952808, 361665272, -219457864, 193668680, 342503088, -369940576, 61460576, 51088792, 360029616, -143028400, 170012240, 112252904, 400886832, -397456536, -21536128, -299032920, 360621144, -20828744, 415899504, 189909784, -463587648 ], [ 125757544, 313876932, -346154240, 492286876, -255381760, 228084272, 363218220, -360886428, -93156, 42814352, 324556748, -163906108, 241541944, 110002508, 460644060, -511104732, 42616576, -410087932, 428450512, -18896344, 375878060, 202209952, -430247124 ], [ 35172320, 336851632, -369653248, 492251088, -131645440, 191004224, 291150480, -253117904, -1350704, -25932096, 251194384, -63610192, 157260192, 114876944, 440284368, -444995280, 71874048, -343440464, 373459904, -10664736, 258569872, 86570368, -287449968 ], [ -55412904, 359826332, -393152256, 492215300, -7909120, 153924176, 219082740, -145349380, -2608252, -94678544, 177832020, 36685724, 72978440, 119751380, 419924676, -378885828, 101131520, -276792996, 318469296, -2433128, 141261684, -29069216, -144652812 ], [ -145998128, 382801032, -416651264, 492179512, 115827200, 116844128, 147015000, -37580856, -3865800, -163424992, 104469656, 136981640, -11303312, 124625816, 399564984, -312776376, 130388992, -210145528, 263478688, 5798480, 23953496, -144708800, -1855656 ], [ -236583352, 405775732, -440150272, 492143724, 239563520, 79764080, 74947260, 70187668, -5123348, -232171440, 31107292, 237277556, -95585064, 129500252, 379205292, -246666924, 159646464, -143498060, 208488080, 14030088, -93354692, -260348384, 140941500 ], [ -327168576, 428750432, -463649280, 492107936, 363299840, 42684032, 2879520, 177956192, -6380896, -300917888, -42255072, 337573472, -179866816, 134374688, 358845600, -180557472, 188903936, -76850592, 153497472, 22261696, -210662880, -375987968, 283738656 ], [ -285521960, 414216312, -464944448, 392595928, 416693960, 72742124, -42579360, 169738116, -56535624, -324737296, -32587576, 304424048, -229531148, 152990024, 301046148, -134988000, 177771508, 115676, 115874164, -27891976, -234437068, -363271412, 295379592 ], [ -173351696, 379677488, -454397568, 240029936, 432572240, 138607224, -73846848, 99660520, -132768848, -324595616, 21362512, 200103776, -260732856, 178933840, 223278824, -100373184, 145097800, 82585304, 87513416, -109184464, -208326456, -282098248, 237070544 ], [ -61181432, 345138664, -443850688, 87463944, 448450520, 204472324, -105114336, 29582924, -209002072, -324453936, 75312600, 95783504, -291934564, 204877656, 145511500, -65758368, 112424092, 165054932, 59152668, -190476952, -182215844, -200925084, 178761496 ], [ 50988832, 310599840, -433303808, -65102048, 464328800, 270337424, -136381824, -40494672, -285235296, -324312256, 129262688, -8536768, -323136272, 230821472, 67744176, -31143552, 79750384, 247524560, 30791920, -271769440, -156105232, -119751920, 120452448 ], [ 163159096, 276061016, -422756928, -217668040, 480207080, 336202524, -167649312, -110572268, -361468520, -324170576, 183212776, -112857040, -354337980, 256765288, -10023148, 3471264, 47076676, 329994188, 2431172, -353061928, -129994620, -38578756, 62143400 ], [ 260444176, 241188536, -410483352, -346301320, 489100632, 395748960, -186068000, -178892968, -426264440, -311957920, 221193856, -198118048, -376649528, 273049336, -81481736, 35534816, 24262832, 399792512, -19429584, -428054016, -98332904, 29468912, 4814216 ], [ 201434824, 202812668, -380079468, -223641124, 424654540, 388949424, -69574288, -228766260, -370968668, -173000016, 91500352, -83256784, -305614396, 187905820, -86698596, 40810096, 104977560, 336542144, 26959576, -436891904, -8384596, -40301128, -42226396 ], [ 142425472, 164436800, -349675584, -100980928, 360208448, 382149888, 46919424, -278639552, -315672896, -34042112, -38193152, 31604480, -234579264, 102762304, -91915456, 46085376, 185692288, 273291776, 73348736, -445729792, 81563712, -110071168, -89267008 ], [ 83416120, 126060932, -319271700, 21679268, 295762356, 375350352, 163413136, -328512844, -260377124, 104915792, -167886656, 146465744, -163544132, 17618788, -97132316, 51360656, 266407016, 210041408, 119737896, -454567680, 171512020, -179841208, -136307620 ], [ 24406768, 87685064, -288867816, 144339464, 231316264, 368550816, 279906848, -378386136, -205081352, 243873696, -297580160, 261327008, -92509000, -67524728, -102349176, 56635936, 347121744, 146791040, 166127056, -463405568, 261460328, -249611248, -183348232 ], [ -34602584, 49309196, -258463932, 266999660, 166870172, 361751280, 396400560, -428259428, -149785580, 382831600, -427273664, 376188272, -21473868, -152668244, -107566036, 61911216, 427836472, 83540672, 212516216, -472243456, 351408636, -319381288, -230388844 ], [ -58963952, 45945536, -201387696, 285969920, 101704944, 300354336, 434719648, -373461616, -96771872, 432318896, -406695584, 402488480, 25940080, -199771808, -67566656, 53842784, 454024304, 75962480, 173885376, -423803472, 394129696, -304198000, -267660208 ], [ -51564668, 74676400, -119861804, 209891072, 35880508, 188909768, 401378664, -222715292, -45850056, 399791468, -248368552, 347607720, 51701276, -212005416, 13880944, 33542616, 430229148, 119417116, 57319536, -322858772, 393559112, -211140828, -295976428 ], [ -44165384, 103407264, -38335912, 133812224, -29943928, 77465200, 368037680, -71968968, 5071760, 367264040, -90041520, 292726960, 77462472, -224239024, 95328544, 13242448, 406433992, 162871752, -59246304, -221914072, 392988528, -118083656, -324292648 ], [ -36766100, 132138128, 43189980, 57733376, -95768364, -33979368, 334696696, 78777356, 55993576, 334736612, 68285512, 237846200, 103223668, -236472632, 176776144, -7057720, 382638836, 206326388, -175812144, -120969372, 392417944, -25026484, -352608868 ], [ -29366816, 160868992, 124715872, -18345472, -161592800, -145423936, 301355712, 229523680, 106915392, 302209184, 226612544, 182965440, 128984864, -248706240, 258223744, -27357888, 358843680, 249781024, -292377984, -20024672, 391847360, 68030688, -380925088 ], [ -21967532, 189599856, 206241764, -94424320, -227417236, -256868504, 268014728, 380270004, 157837208, 269681756, 384939576, 128084680, 154746060, -260939848, 339671344, -47658056, 335048524, 293235660, -408943824, 80920028, 391276776, 161087860, -409241308 ], [ -3252152, 206844344, 85634648, -89097448, -165557720, -252563944, 219452912, 341354328, 77875040, 299374992, 258530024, 187842488, 103275288, -287997760, 295856576, -83619144, 278846664, 202048008, -382439088, 32445744, 315970784, 56596120, -342242792 ], [ 15977596, 223566724, -44160332, -80070316, -97894388, -242998060, 170199240, 293817652, -8036400, 331896440, 119177900, 252811140, 48293972, -315729504, 246348064, -120292092, 221171772, 104740252, -349431144, -22820312, 237267728, -56875116, -270911788 ], [ 35207344, 240289104, -173955312, -71043184, -30231056, -233432176, 120945568, 246280976, -93947840, 364417888, -20174224, 317779792, -6687344, -343461248, 196839552, -156965040, 163496880, 7432496, -316423200, -78086368, 158564672, -170346352, -199580784 ], [ 54437092, 257011484, -303750292, -62016052, 37432276, -223866292, 71691896, 198744300, -179859280, 396939336, -159526348, 382748444, -61668660, -371192992, 147331040, -193637988, 105821988, -89875260, -283415256, -133352424, 79861616, -283817588, -128249780 ], [ 73666840, 273733864, -433545272, -52988920, 105095608, -214300408, 22438224, 151207624, -265770720, 429460784, -298878472, 447717096, -116649976, -398924736, 97822528, -230310936, 48147096, -187183016, -250407312, -188618480, 1158560, -397288824, -56918776 ], [ 91016884, 240473484, -486796008, -39955492, 135136600, -160776076, -25068080, 92936576, -278784788, 405488224, -347780992, 457817860, -137414840, -387244328, 99534456, -200000844, 35855604, -192725152, -183025920, -220886440, -29811520, -429293608, -43124664 ], [ 105442944, 129462144, -420977920, -20690048, 106653952, -38871936, -69856256, 17967616, -178402944, 293636096, -255984128, 382568576, -104954112, -314256128, 180922624, -65494912, 94160512, -55520768, -62174720, -217379584, 13469696, -334572800, -118832384 ], [ 119869004, 18450804, -355159832, -1424604, 78171304, 83032204, -114644432, -57001344, -78021100, 181783968, -164187264, 307319292, -72493384, -241267928, 262310792, 69011020, 152465420, 81683616, 58676480, -213872728, 56750912, -239851992, -194540104 ], [ 134295064, -92560536, -289341744, 17840840, 49688656, 204936344, -159432608, -131970304, 22360744, 69931840, -72390400, 232070008, -40032656, -168279728, 343698960, 203516952, 210770328, 218888000, 179527680, -210365872, 100032128, -145131184, -270247824 ], [ 148721124, -203571876, -223523656, 37106284, 21206008, 326840484, -204220784, -206939264, 122742588, -41920288, 19406464, 156820724, -7571928, -95291528, 425087128, 338022884, 269075236, 356092384, 300378880, -206859016, 143313344, -50410376, -345955544 ], [ 163147184, -314583216, -157705568, 56371728, -7276640, 448744624, -249008960, -281908224, 223124432, -153772416, 111203328, 81571440, 24888800, -22303328, 506475296, 472528816, 327380144, 493296768, 421230080, -203352160, 186594560, 44310432, -421663264 ], [ 154461644, -286489324, -156819676, 4084616, -27826636, 405625708, -161956668, -296564496, 214807656, -170955448, 72075448, 77119576, 18684908, -72501704, 419955372, 408052004, 242771612, 400686272, 310130648, -109491260, 180210536, 51576596, -427035568 ], [ 140910504, -229110120, -169603720, -63266192, -46706600, 327765096, -47148488, -298523360, 183606960, -168208144, 5384464, 87572432, 4341096, -148634096, 298086376, 301684088, 128076040, 259693696, 150199504, 3391544, 163370672, 40431256, -417600416 ], [ 127359364, -171730916, -182387764, -130617000, -65586564, 249904484, 67659692, -300482224, 152406264, -165460840, -61306520, 98025288, -10002716, -224766488, 176217380, 195316172, 13380468, 118701120, -9731640, 116274348, 146530808, 29285916, -408165264 ], [ 113808224, -114351712, -195171808, -197967808, -84466528, 172043872, 182467872, -302441088, 121205568, -162713536, -127997504, 108478144, -24346528, -300898880, 54348384, 88948256, -101315104, -22291456, -169662784, 229157152, 129690944, 18140576, -398730112 ], [ 100257084, -56972508, -207955852, -265318616, -103346492, 94183260, 297276052, -304399952, 90004872, -159966232, -194688488, 118931000, -38690340, -377031272, -67520612, -17419660, -216010676, -163284032, -329593928, 342039956, 112851080, 6995236, -389294960 ], [ 84493792, -580208, -219944128, -308187936, -96094680, 47769560, 388291880, -288677392, 61381224, -172283944, -220006688, 113560344, -69343136, -407919800, -127273792, -91701592, -287396184, -249498840, -450533832, 384235728, 99957392, -13755576, -387968856 ], [ 62462736, 53015864, -229677728, -281693040, -14802836, 90455444, 411896044, -222857464, 40059212, -227285868, -128102000, 63356404, -146204720, -310617380, -11032160, -75073236, -236069844, -180509972, -460998556, 226151576, 98244536, -61721892, -409618388 ], [ 40431680, 106611936, -239411328, -255198144, 66489008, 133141328, 435500208, -157037536, 18737200, -282287792, -36197312, 13152464, -223066304, -213314960, 105209472, -58444880, -184743504, -111521104, -471463280, 68067424, 96531680, -109688208, -431267920 ], [ 18400624, 160208008, -249144928, -228703248, 147780852, 175827212, 459104372, -91217608, -2584812, -337289716, 55707376, -37051476, -299927888, -116012540, 221451104, -41816524, -133417164, -42532236, -481928004, -90016728, 94818824, -157654524, -452917452 ], [ -3630432, 213804080, -258878528, -202208352, 229072696, 218513096, 482708536, -25397680, -23906824, -392291640, 147612064, -87255416, -376789472, -18710120, 337692736, -25188168, -82090824, 26456632, -492392728, -248100880, 93105968, -205620840, -474566984 ], [ -25661488, 267400152, -268612128, -175713456, 310364540, 261198980, 506312700, 40422248, -45228836, -447293564, 239516752, -137459356, -453651056, 78592300, 453934368, -8559812, -30764484, 95445500, -502857452, -406185032, 91393112, -253587156, -496216516 ], [ -79419456, 283573888, -232651712, -137728768, 322920256, 201720320, 474454720, 72771520, -95306624, -401878208, 239061248, -69364800, -409295040, 133614016, 442733504, -8904960, -16907072, 137054016, -407328832, -420271488, 55128064, -290284672, -472630144 ], [ -147057948, 283375352, -176700164, -94717296, 305403916, 97544672, 418332052, 90477380, -157965064, -312530292, 198198160, 50485348, -311906324, 170137924, 375776548, -16676016, -19442316, 166683628, -265428124, -371358952, 3746432, -322052088, -429253064 ], [ -214696440, 283176816, -120748616, -51705824, 287887576, -6630976, 362209384, 108183240, -220623504, -223182376, 157335072, 170335496, -214517608, 206661832, 308819592, -24447072, -21977560, 196313240, -123527416, -322446416, -47635200, -353819504, -385875984 ], [ -282334932, 282978280, -64797068, -8694352, 270371236, -110806624, 306086716, 125889100, -283281944, -133834460, 116471984, 290185644, -117128892, 243185740, 241862636, -32218128, -24512804, 225942852, 18373292, -273533880, -99016832, -385586920, -342498904 ], [ -349973424, 282779744, -8845520, 34317120, 252854896, -214982272, 249964048, 143594960, -345940384, -44486544, 75608896, 410035792, -19740176, 279709648, 174905680, -39989184, -27048048, 255572464, 160274000, -224621344, -150398464, -417354336, -299121824 ], [ -403880928, 270577500, 41786524, 75795568, 229508188, -299123176, 193136332, 147874416, -386093568, 38251652, 37782768, 514484060, 60803720, 294321988, 116692320, -37221084, -28832260, 275725208, 282831332, -182215592, -189128592, -443184680, -263822904 ], [ -366248512, 178350536, 56955208, 107053856, 167292360, -249699120, 131608296, 62644512, -276211712, 76925048, 20203040, 516253128, 29048816, 162857208, 116769600, 35808056, -25609592, 232698832, 276432824, -183188400, -143515360, -429434544, -282378384 ], [ -328616096, 86123572, 72123892, 138312144, 105076532, -200275064, 70080260, -22585392, -166329856, 115598444, 2623312, 518022196, -2706088, 31392428, 116846880, 108837196, -22386924, 189672456, 270034316, -184161208, -97902128, -415684408, -300933864 ], [ -290983680, -6103392, 87292576, 169570432, 42860704, -150851008, 8552224, -107815296, -56448000, 154271840, -14956416, 519791264, -34460992, -100072352, 116924160, 181866336, -19164256, 146646080, 263635808, -185134016, -52288896, -401934272, -319489344 ], [ -253351264, -98330356, 102461260, 200828720, -19355124, -101426952, -52975812, -193045200, 53433856, 192945236, -32536144, 521560332, -66215896, -231537132, 117001440, 254895476, -15941588, 103619704, 257237300, -186106824, -6675664, -388184136, -338044824 ], [ -215718848, -190557320, 117629944, 232087008, -81570952, -52002896, -114503848, -278275104, 163315712, 231618632, -50115872, 523329400, -97970800, -363001912, 117078720, 327924616, -12718920, 60593328, 250838792, -187079632, 38937568, -374434000, -356600304 ], [ -134132444, -178972940, 104532676, 211623912, -54433048, 18449544, -128597952, -322674088, 157034976, 262809280, -98975784, 451521432, -87971420, -384862704, 112225724, 325160844, -31949800, 48830288, 231343148, -147165672, 29105176, -365899516, -287010844 ], [ -18735280, -87533680, 69692368, 151375136, 41438496, 105077664, -106204416, -335664672, 61398400, 288243968, -171897376, 323115744, -45853360, -322412736, 103580208, 264094832, -68452640, 61115968, 201772784, -75800352, -23377696, -361377072, -149617584 ], [ 96661884, 3905580, 34852060, 91126360, 137310040, 191705784, -83810880, -348655256, -34238176, 313678656, -244818968, 194710056, -3735300, -259962768, 94934692, 203028820, -104955480, 73401648, 172202420, -4435032, -75860568, -356854628, -12224324 ], [ 212059048, 95344840, 11752, 30877584, 233181584, 278333904, -61417344, -361645840, -129874752, 339113344, -317740560, 66304368, 38382760, -197512800, 86289176, 141962808, -141458320, 85687328, 142632056, 66930288, -128343440, -352332184, 125168936 ], [ 327456212, 186784100, -34828556, -29371192, 329053128, 364962024, -39023808, -374636424, -225511328, 364548032, -390662152, -62101320, 80500820, -135062832, 77643660, 80896796, -177961160, 97973008, 113061692, 138295608, -180826312, -347809740, 262562196 ], [ 442853376, 278223360, -69668864, -89619968, 424924672, 451590144, -16630272, -387627008, -321147904, 389982720, -463583744, -190507008, 122618880, -72612864, 68998144, 19830784, -214464000, 110258688, 83491328, 209660928, -233309184, -343287296, 399955456 ], [ 305949924, 241576908, -44894552, 9960004, 281307888, 397694796, -75755176, -235119620, -278598456, 396860548, -387720176, -197482080, 26083924, -98622368, 104697548, -73569088, -137822664, 166022924, 58537064, 216415752, -107279120, -221961836, 410305824 ], [ 169046472, 204930456, -20120240, 109539976, 137691104, 343799448, -134880080, -82612232, -236049008, 403738376, -311856608, -204457152, -70451032, -124631872, 140396952, -166968960, -61181328, 221787160, 33582800, 223170576, 18750944, -100636376, 420656192 ], [ 32143020, 168284004, 4654072, 209119948, -5925680, 289904100, -194004984, 69895156, -193499560, 410616204, -235993040, -211432224, -166985988, -150641376, 176096356, -260368832, 15460008, 277551396, 8628536, 229925400, 144781008, 20689084, 431006560 ], [ -104760432, 131637552, 29428384, 308699920, -149542464, 236008752, -253129888, 222402544, -150950112, 417494032, -160129472, -218407296, -263520944, -176650880, 211795760, -353768704, 92101344, 333315632, -16325728, 236680224, 270811072, 142014544, 441356928 ], [ -241663884, 94991100, 54202696, 408279892, -293159248, 182113404, -312254792, 374909932, -108400664, 424371860, -84265904, -225382368, -360055900, -202660384, 247495164, -447168576, 168742680, 389079868, -41279992, 243435048, 396841136, 263340004, 451707296 ], [ -317605376, 58780528, 42942888, 409268064, -380324272, 112993176, -349958936, 397601480, -78400136, 414973168, -73057136, -228366840, -406106816, -169640448, 208754808, -501903448, 178536976, 403164464, -11457816, 223280032, 448886400, 317144024, 442712824 ], [ -314296320, 23136600, -15161276, 282086896, -394102008, 24080604, -359816092, 251532436, -64713204, 384415000, -145899608, -226163532, -386528480, -59882240, 73242764, -506373820, 101430120, 363065528, 89573732, 168142224, 404751424, 283170172, 408570060 ], [ -310987264, -12507328, -73265440, 154905728, -407879744, -64831968, -369673248, 105463392, -51026272, 353856832, -218742080, -223960224, -366950144, 49875968, -62269280, -510844192, 24323264, 322966592, 190605280, 113004416, 360616448, 249196320, 374427296 ], [ -307678208, -48151256, -131369604, 27724560, -421657480, -153744540, -379530404, -40605652, -37339340, 323298664, -291584552, -221756916, -347371808, 159634176, -197781324, -515314564, -52783592, 282867656, 291636828, 57866608, 316481472, 215222468, 340284532 ], [ -304369152, -83795184, -189473768, -99456608, -435435216, -242657112, -389387560, -186674696, -23652408, 292740496, -364427024, -219553608, -327793472, 269392384, -333293368, -519784936, -129890448, 242768720, 392668376, 2728800, 272346496, 181248616, 306141768 ], [ -301060096, -119439112, -247577932, -226637776, -449212952, -331569684, -399244716, -332743740, -9965476, 262182328, -437269496, -217350300, -308215136, 379150592, -468805412, -524255308, -206997304, 202669784, 493699924, -52409008, 228211520, 147274764, 271999004 ], [ -223318800, -94942640, -273198416, -167679664, -309890288, -321616816, -413896512, -273645584, -34983264, 254079760, -370035408, -105214912, -267475280, 277309120, -416281696, -460240800, -160808240, 132122128, 486990432, 22391744, 147623504, 194511392, 261520720 ], [ -134412668, -61425108, -293946348, -80800660, -147602564, -296834132, -429267504, -183772348, -65806760, 249345532, -281789836, 23410288, -223561196, 143727696, -335552616, -385953560, -96124788, 57007164, 464119784, 116683280, 61567532, 253929592, 254592108 ], [ -45506536, -27907576, -314694280, 6078344, 14685160, -272051448, -444638496, -93899112, -96630256, 244611304, -193544264, 152035488, -179647112, 10146272, -254823536, -311666320, -31441336, -18107800, 441249136, 210974816, -24488440, 313347792, 247663496 ], [ 43399596, 5609956, -335442212, 92957348, 176972884, -247268764, -460009488, -4025876, -127453752, 239877076, -105298692, 280660688, -135733028, -123435152, -174094456, -237379080, 33242116, -93222764, 418378488, 305266352, -110544412, 372765992, 240734884 ], [ 132305728, 39127488, -356190144, 179836352, 339260608, -222486080, -475380480, 85847360, -158277248, 235142848, -17053120, 409285888, -91818944, -257016576, -93365376, -163091840, 97925568, -168337728, 395507840, 399557888, -196600384, 432184192, 233806272 ], [ 173209472, 34756260, -361606760, 221598872, 420570204, -220669556, -455724760, 129729000, -146375488, 219750868, 25965648, 499403360, -67329636, -353688736, -12528692, -86489728, 110283544, -231783552, 377019584, 427095408, -217842796, 474895548, 214736636 ], [ 104393472, -56217848, -331980368, 160238000, 316786936, -271347112, -356007984, 68486992, -36816000, 179998312, -34391136, 501503168, -87239816, -365996864, 68553944, -4596480, 3040432, -268557056, 368548224, 302052320, -90939928, 479419832, 167916088 ], [ 35577472, -147191956, -302353976, 98877128, 213003668, -322024668, -256291208, 7244984, 72743488, 140245756, -94747920, 503602976, -107149996, -378304992, 149636580, 77296768, -104202680, -305330560, 360076864, 177009232, 35962940, 483944116, 121095540 ], [ -33238528, -238166064, -272727584, 37516256, 109220400, -372702224, -156574432, -53997024, 182302976, 100493200, -155104704, 505702784, -127060176, -390613120, 230719216, 159190016, -211445792, -342104064, 351605504, 51966144, 162865808, 488468400, 74274992 ], [ -102054528, -329140172, -243101192, -23844616, 5437132, -423379780, -56857656, -115239032, 291862464, 60740644, -215461488, 507802592, -146970356, -402921248, 311801852, 241083264, -318688904, -378877568, 343134144, -73076944, 289768676, 492992684, 27454444 ], [ -170870528, -420114280, -213474800, -85205488, -98346136, -474057336, 42859120, -176481040, 401421952, 20988088, -275818272, 509902400, -166880536, -415229376, 392884488, 322976512, -425932016, -415651072, 334662784, -198120032, 416671544, 497516968, -19366104 ], [ -227088100, -437800164, -135822728, -131343064, -169125468, -490866472, 39917248, -211473416, 367839604, 12063536, -247772472, 388907044, -169435824, -421015556, 380288556, 267204100, -451564792, -356743884, 309381076, -222507072, 421307488, 423538652, 8448040 ], [ -278859168, -429619616, -41220416, -172107712, -228256352, -495722048, 742912, -237201216, 283736608, 14019456, -188525760, 224466336, -165865856, -424499872, 334629600, 162843808, -448393920, -264067040, 278166304, -211368448, 382790400, 321853536, 62603840 ], [ -330630236, -421439068, 53381896, -212872360, -287387236, -500577624, -38431424, -262929016, 199633612, 15975376, -129279048, 60025628, -162295888, -427984188, 288970644, 58483516, -445223048, -171390196, 246951532, -200229824, 344273312, 220168420, 116759640 ], [ -382401304, -413258520, 147984208, -253637008, -346518120, -505433200, -77605760, -288656816, 115530616, 17931296, -70032336, -104415080, -158725920, -431468504, 243311688, -45876776, -442052176, -78713352, 215736760, -189091200, 305756224, 118483304, 170915440 ], [ -434172372, -405077972, 242586520, -294401656, -405649004, -510288776, -116780096, -314384616, 31427620, 19887216, -10785624, -268855788, -155155952, -434952820, 197652732, -150237068, -438881304, 13963492, 184521988, -177952576, 267239136, 16798188, 225071240 ], [ -448190688, -387448368, 308220768, -320237120, -435814720, -492232176, -144204736, -315143136, -40561120, 26674160, 26334304, -406342912, -132993264, -425048128, 155521760, -215189536, -430266512, 95329280, 165349584, -179698000, 238759120, -71855968, 268826384 ], [ -282883432, -324935748, 236256712, -275158960, -328395888, -365342740, -115818320, -197297576, -55007144, 56408468, -41647992, -415800512, -22515156, -351545648, 130148712, -92954840, -395793100, 122967552, 203378428, -242642652, 257955196, -98613064, 263178412 ], [ -117576176, -262423128, 164292656, -230080800, -220977056, -238453304, -87431904, -79452016, -69453168, 86142776, -109630288, -425258112, 87962952, -278043168, 104775664, 29279856, -361319688, 150605824, 241407272, -305587304, 277151272, -125370160, 257530440 ], [ 47731080, -199910508, 92328600, -185002640, -113558224, -111563868, -59045488, 38393544, -83899192, 115877084, -177612584, -434715712, 198441060, -204540688, 79402616, 151514552, -326846276, 178244096, 279436116, -368531956, 296347348, -152127256, 251882468 ], [ 213038336, -137397888, 20364544, -139924480, -6139392, 15325568, -30659072, 156239104, -98345216, 145611392, -245594880, -444173312, 308919168, -131038208, 54029568, 273749248, -292372864, 205882368, 317464960, -431476608, 315543424, -178884352, 246234496 ], [ 378345592, -74885268, -51599512, -94846320, 101279440, 142215004, -2272656, 274084664, -112791240, 175345700, -313577176, -453630912, 419397276, -57535728, 28656520, 395983944, -257899452, 233520640, 355493804, -494421260, 334739500, -205641448, 240586524 ], [ 421559184, -6514208, -68889592, -122631216, 176687776, 113840184, 62382104, 227841544, -97360032, 204783768, -255011568, -420534056, 372670448, -42095504, -35029600, 449640256, -225961104, 200248272, 284729712, -424071520, 287422528, -237042008, 205981176 ], [ 386283992, 65622992, -51032116, -197256648, 231517936, -14347372, 150352228, 76112844, -62722032, 234031396, -115093736, -360080764, 224883304, -63981016, -123345552, 459210464, -195652440, 127819064, 144027304, -268032528, 197347168, -271427652, 152760372 ], [ 351008800, 137760192, -33174640, -271882080, 286348096, -142534928, 238322352, -75615856, -28084032, 263279024, 24824096, -299627472, 77096160, -85866528, -211661504, 468780672, -165343776, 55389856, 3324896, -111993536, 107271808, -305813296, 99539568 ], [ 315733608, 209897392, -15317164, -346507512, 341178256, -270722484, 326292476, -227344556, 6553968, 292526652, 164741928, -239174180, -70690984, -107752040, -299977456, 478350880, -135035112, -17039352, -137377512, 44045456, 17196448, -340198940, 46318764 ], [ 280458416, 282034592, 2540312, -421132944, 396008416, -398910040, 414262600, -379073256, 41191968, 321774280, 304659760, -178720888, -218478128, -129637552, -388293408, 487921088, -104726448, -89468560, -278079920, 200084448, -72878912, -374584584, -6902040 ], [ 244626900, 351755620, 19898372, -492131368, 441494668, -518267840, 497401628, -521693612, 71112784, 348632696, 433578632, -119035576, -359636824, -151747696, -469048232, 491047192, -77589696, -160382476, -406341928, 345506944, -154696116, -406803856, -59539624 ], [ 196556256, 368320864, 26269280, -483335616, 281414944, -443371008, 474256544, -463930400, -2744448, 322928448, 320520384, -76245824, -354969664, -178799744, -383458240, 352403008, -120235008, -197959968, -260915136, 257366528, -54833888, -391362944, -99346368 ], [ 148485612, 384886108, 32640188, -474539864, 121335220, -368474176, 451111460, -406167188, -76601680, 297224200, 207462136, -33456072, -350302504, -205851792, -297868248, 213758824, -162880320, -235537460, -115488344, 169226112, 45028340, -375922032, -139153112 ], [ 100414968, 401451352, 39011096, -465744112, -38744504, -293577344, 427966376, -348403976, -150458912, 271519952, 94403888, 9333680, -345635344, -232903840, -212278256, 75114640, -205525632, -273114952, 29938448, 81085696, 144890568, -360481120, -178959856 ], [ 52344324, 418016596, 45382004, -456948360, -198824228, -218680512, 404821292, -290640764, -224316144, 245815704, -18654360, 52123432, -340968184, -259955888, -126688264, -63529544, -248170944, -310692444, 175365240, -7054720, 244752796, -345040208, -218766600 ], [ 4273680, 434581840, 51752912, -448152608, -358903952, -143783680, 381676208, -232877552, -298173376, 220111456, -131712608, 94913184, -336301024, -287007936, -41098272, -202173728, -290816256, -348269936, 320792032, -95195136, 344615024, -329599296, -258573344 ], [ 9440660, 367091772, 80661764, -363347516, -368018532, -69703356, 339923568, -154877596, -336025012, 197558092, -170656596, 87331384, -339202612, -268243400, -2052140, -272040368, -271593960, -332657412, 385664812, -124642016, 390984164, -325502948, -242494236 ], [ 72685048, 207905000, 134157464, -195623144, -212443864, 3486232, 277871776, -54801192, -334597816, 178442056, -128748664, 24798800, -350361016, -199497136, -13781128, -266876960, -184879728, -259019416, 362660488, -90059584, 378997208, -333782488, -165448744 ], [ 135929436, 48718228, 187653164, -27898772, -56869196, 76675820, 215819984, 45275212, -333170620, 159326020, -86840732, -37733784, -361519420, -130750872, -25510116, -261713552, -98165496, -185381420, 339656164, -55477152, 367010252, -342062028, -88403252 ], [ 199173824, -110468544, 241148864, 139825600, 98705472, 149865408, 153768192, 145351616, -331743424, 140209984, -44932800, -100266368, -372677824, -62004608, -37239104, -256550144, -11451264, -111743424, 316651840, -20894720, 355023296, -350341568, -11357760 ], [ 262418212, -269655316, 294644564, 307549972, 254280140, 223054996, 91716400, 245428020, -330316228, 121093948, -3024868, -162798952, -383836228, 6741656, -48968092, -251386736, 75262968, -38105428, 293647516, 13687712, 343036340, -358621108, 65687732 ], [ 325662600, -428842088, 348140264, 475274344, 409854808, 296244584, 29664608, 345504424, -328889032, 101977912, 38883064, -225331536, -394994632, 75487920, -60697080, -246223328, 161977200, 35532568, 270643192, 48270144, 331049384, -366900648, 142733224 ], [ 304590812, -303561936, 264575348, 424027852, 281594568, 245382132, -21730776, 243138392, -222638320, 17255776, 56206212, -113889704, -277328200, 151765288, -96816056, -281164712, 224267088, 26952624, 218373772, 27602584, 347697860, -260006360, 70772292 ], [ 275488912, -151189696, 167957040, 351926992, 126302432, 182705200, -72111264, 121492128, -106404416, -73714560, 71187952, 14121120, -147392736, 228759904, -135257888, -319925600, 284230848, 10542400, 163317200, 1673120, 367073520, -142143136, -15379728 ], [ 246387012, 1182544, 71338732, 279826132, -28989704, 120028268, -122491752, -154136, 9829488, -164684896, 86169692, 142131944, -17457272, 305754520, -173699720, -358686488, 344194608, -5867824, 108260628, -24256344, 386449180, -24279912, -101531748 ], [ 217285112, 153554784, -25279576, 207725272, -184281840, 57351336, -172872240, -121800400, 126063392, -255655232, 101151432, 270142768, 112478192, 382749136, -212141552, -397447376, 404158368, -22278048, 53204056, -50185808, 405824840, 93583312, -187683768 ], [ 188183212, 305927024, -121897884, 135624412, -339573976, -5325596, -223252728, -243446664, 242297296, -346625568, 116133172, 398153592, 242413656, 459743752, -250583384, -436208264, 464122128, -38688272, -1852516, -76115272, 425200500, 211446536, -273835788 ], [ 180663776, 365542112, -149768448, 66180320, -442559424, -32039744, -229615904, -281336736, 299921408, -365456896, 105305152, 471846112, 320704640, 495068768, -269386848, -432132800, 493201984, -48611264, -62889856, -99593536, 432958720, 261753248, -327140064 ], [ 213611460, 251237540, -48736992, 1717668, -447469832, 8676328, -153446620, -162183948, 247652160, -249027584, 46083832, 443691812, 302162224, 452263284, -251368372, -347739176, 464374520, -46370696, -135141136, -118475800, 418934240, 185391500, -318854820 ], [ 246559144, 136932968, 52294464, -62744984, -452380240, 49392400, -77277336, -43031160, 195382912, -132598272, -13137488, 415537512, 283619808, 409457800, -233349896, -263345552, 435547056, -44130128, -207392416, -137358064, 404909760, 109029752, -310569576 ], [ 279506828, 22628396, 153325920, -127207636, -457290648, 90108472, -1108052, 76121628, 143113664, -16168960, -72358808, 387383212, 265077392, 366652316, -215331420, -178951928, 406719592, -41889560, -279643696, -156240328, 390885280, 32668004, -302284332 ], [ 312454512, -91676176, 254357376, -191670288, -462201056, 130824544, 75061232, 195274416, 90844416, 100260352, -131580128, 359228912, 246534976, 323846832, -197312944, -94558304, 377892128, -39648992, -351894976, -175122592, 376860800, -43693744, -293999088 ], [ 345402196, -205980748, 355388832, -256132940, -467111464, 171540616, 151230516, 314427204, 38575168, 216689664, -190801448, 331074612, 227992560, 281041348, -179294468, -10164680, 349064664, -37408424, -424146256, -194004856, 362836320, -120055492, -285713844 ], [ 373044416, -173716216, 312922776, -250916800, -427373448, 86838664, 144463792, 247025184, 36742568, 151746872, -214189952, 206198896, 167806784, 293130752, -160181736, -35472128, 284439448, -34979000, -413409616, -126980248, 261383248, -68015968, -255296088 ], [ 399212896, -100738044, 230596300, -226345440, -375233092, -32701628, 114659288, 127802384, 48920148, 36422940, -227624896, 54456120, 96053408, 320468736, -140765044, -91252096, 209870412, -32497116, -379620776, -36092620, 135644456, 19690576, -218730412 ], [ 425381376, -27759872, 148269824, -201774080, -323092736, -152241920, 84854784, 8579584, 61097728, -78900992, -241059840, -97286656, 24300032, 347806720, -121348352, -147032064, 135301376, -30015232, -345831936, 54795008, 9905664, 107397120, -182164736 ], [ 451549856, 45218300, 65943348, -177202720, -270952380, -271782212, 55050280, -110643216, 73275308, -194224924, -254494784, -249029432, -47453344, 375144704, -101931660, -202812032, 60732340, -27533348, -312043096, 145682636, -115833128, 195103664, -145599060 ], [ 477718336, 118196472, -16383128, -152631360, -218812024, -391322504, 25245776, -229866016, 85452888, -309548856, -267929728, -400772208, -119206720, 402482688, -82514968, -258592000, -13836696, -25051464, -278254256, 236570264, -241571920, 282810208, -109033384 ], [ 465635656, 161311684, -65748604, -111967140, -185179208, -471923456, -12939908, -326010036, 108557208, -399719448, -248341652, -491855024, -156646436, 391602032, -46756776, -277300448, -50238372, -26298920, -238231416, 296099112, -316179972, 332685072, -71662568 ], [ 315848800, 96920240, 3545520, -13368624, -218173536, -412342784, -81297840, -339070448, 170997792, -399338016, -109870704, -364561984, -70556976, 243134272, 47830816, -162551424, 50762448, -40972000, -175766176, 242736352, -206717360, 246365888, -31393248 ], [ 166061944, 32528796, 72839644, 85229892, -251167864, -352762112, -149655772, -352130860, 233438376, -398956584, 28600244, -237268944, 15532484, 94666512, 142418408, -47802400, 151763268, -55645080, -113300936, 189373592, -97254748, 160046704, 8876072 ], [ 16275088, -31862648, 142133768, 183828408, -284162192, -293181440, -218013704, -365191272, 295878960, -398575152, 167071192, -109975904, 101621944, -53801248, 237006000, 66946624, 252764088, -70318160, -50835696, 136010832, 12207864, 73727520, 49145392 ], [ -133511768, -96254092, 211427892, 282426924, -317156520, -233600768, -286371636, -378251684, 358319544, -398193720, 305542140, 17317136, 187711404, -202269008, 331593592, 181695648, 353764908, -84991240, 11629544, 82648072, 121670476, -12591664, 89414712 ], [ -283298624, -160645536, 280722016, 381025440, -350150848, -174020096, -354729568, -391312096, 420760128, -397812288, 444013088, 144610176, 273800864, -350736768, 426181184, 296444672, 454765728, -99664320, 74094784, 29285312, 231133088, -98910848, 129684032 ], [ -288454820, -154211180, 279453920, 333139176, -334520276, -141436544, -338161580, -301052388, 380676252, -343700796, 434921416, 121314676, 210640264, -300729508, 417300036, 356520496, 437037768, -43899380, 136097364, -50843928, 194737320, -129934992, 167523652 ], [ -216474664, -110003064, 240552640, 207127696, -292956424, -123251456, -276299768, -155688616, 285912664, -260933272, 347129680, 17705288, 67879632, -144868904, 353235560, 387437280, 355987792, 49432504, 197853192, -145248624, 80550416, -131468448, 204067432 ], [ -144494508, -65794948, 201651360, 81116216, -251392572, -105066368, -214437956, -10324844, 191149076, -178165748, 259337944, -85904100, -74881000, 10991700, 289171084, 418354064, 274937816, 142764388, 259609020, -239653320, -33636488, -133001904, 240611212 ], [ -72514352, -21586832, 162750080, -44895264, -209828720, -86881280, -152576144, 135038928, 96385488, -95398224, 171546208, -189513488, -217641632, 166852304, 225106608, 449270848, 193887840, 236096272, 321364848, -334058016, -147823392, -134535360, 277154992 ], [ -534196, 22621284, 123848800, -170906744, -168264868, -68696192, -90714332, 280402700, 1621900, -12630700, 83754472, -293122876, -360402264, 322712908, 161042132, 480187632, 112837864, 329428156, 383120676, -428462712, -262010296, -136068816, 313698772 ], [ 64901096, 56838080, 83124376, -286996528, -122600880, -46631056, -30128976, 413891024, -86125800, 59239288, 7642440, -387289240, -487236544, 457049184, 95093216, 494755416, 34534792, 414807704, 432946416, -500834432, -367017416, -133004104, 335614456 ], [ 61615316, -13853984, 23256940, -298908504, -33885464, 16174584, 17053592, 422687144, -100206676, 16685148, 54167300, -382303852, -446844128, 365380016, 9357680, 337658700, -14925788, 416687724, 357506232, -341859904, -375636804, -81658628, 203935132 ], [ 58329536, -84546048, -36610496, -310820480, 54829952, 78980224, 64236160, 431483264, -114287552, -25868992, 100692160, -377318464, -406451712, 273710848, -76377856, 180561984, -64386368, 418567744, 282066048, -182885376, -384256192, -30313152, 72255808 ], [ 55043756, -155238112, -96477932, -322732456, 143545368, 141785864, 111418728, 440279384, -128368428, -68423132, 147217020, -372333076, -366059296, 182041680, -162113392, 23465268, -113846948, 420447764, 206625864, -23910848, -392875580, 21032324, -59423516 ], [ 51757976, -225930176, -156345368, -334644432, 232260784, 204591504, 158601296, 449075504, -142449304, -110977272, 193741880, -367347688, -325666880, 90372512, -247848928, -133631448, -163307528, 422327784, 131185680, 135063680, -401494968, 72377800, -191102840 ], [ 48472196, -296622240, -216212804, -346556408, 320976200, 267397144, 205783864, 457871624, -156530180, -153531412, 240266740, -362362300, -285274464, -1296656, -333584464, -290728164, -212768108, 424207804, 55745496, 294038208, -410114356, 123723276, -322782164 ], [ 88049072, -273295840, -183475088, -305060992, 366494208, 310834928, 220464768, 452543648, -137133408, -183737216, 212195712, -304975408, -275954656, -43126992, -324080992, -310780704, -204992240, 339079136, 33347616, 329929120, -372150176, 95229392, -320441360 ], [ 166916716, -163785848, -65849316, -214608800, 372414592, 336518844, 205352480, 434268584, -87048792, -202623712, 115745120, -199553804, -295118072, -39271732, -227275096, -205209416, -144749628, 174192504, 59571848, 252993384, -291484392, -6450572, -195248772 ], [ 245784360, -54275856, 51776456, -124156608, 378334976, 362202760, 190240192, 415993520, -36964176, -221510208, 19294528, -94132200, -314281488, -35416472, -130469200, -99638128, -84507016, 9305872, 85796080, 176057648, -210818608, -108130536, -70056184 ], [ 324652004, 55234136, 169402228, -33704416, 384255360, 387886676, 175127904, 397718456, 13120440, -240396704, -77156064, 11289404, -333444904, -31561212, -33663304, 5933160, -24264404, -155580760, 112020312, 99121912, -130152824, -209810500, 55136404 ], [ 403519648, 164744128, 287028000, 56747776, 390175744, 413570592, 160015616, 379443392, 63205056, -259283200, -173606656, 116711008, -352608320, -27705952, 63142592, 111504448, 35978208, -320467392, 138244544, 22186176, -49487040, -311490464, 180328992 ], [ 482387292, 274254120, 404653772, 147199968, 396096128, 439254508, 144903328, 361168328, 113289672, -278169696, -270057248, 222132612, -371771736, -23850692, 159948488, 217075736, 96220820, -485354024, 164468776, -54749560, 31178744, -413170428, 305521580 ], [ 366116696, 283439800, 273396448, 95169248, 288302384, 415725920, 53318336, 375769712, 81881448, -244820888, -248991496, 175281040, -389528824, 4249624, 77050288, 256972448, 16139072, -479139792, 122400960, -89570872, 87528016, -308632688, 299387456 ], [ 240976180, 288065284, 130826256, 36662032, 175339816, 389960400, -41742688, 391865480, 46769004, -209097748, -222584092, 121507960, -407221988, 33451988, -14016280, 293883952, -70321056, -465148248, 77228960, -122477892, 142771992, -194721416, 287283936 ], [ 115835664, 292690768, -11743936, -21845184, 62377248, 364194880, -136803712, 407961248, 11656560, -173374608, -196176688, 67734880, -424915152, 62654352, -105082848, 330795456, -156781184, -451156704, 32056960, -155384912, 198015968, -80810144, 275180416 ], [ -9304852, 297316252, -154314128, -80352400, -50585320, 338429360, -231864736, 424057016, -23455884, -137651468, -169769284, 13961800, -442608316, 91856716, -196149416, 367706960, -243241312, -437165160, -13115040, -188291932, 253259944, 33101128, 263076896 ], [ -134445368, 301941736, -296884320, -138859616, -163547888, 312663840, -326925760, 440152784, -58568328, -101928328, -143361880, -39811280, -460301480, 121059080, -287215984, 404618464, -329701440, -423173616, -58287040, -221198952, 308503920, 147012400, 250973376 ], [ -172923480, 318233236, -331563628, -180068040, -200969676, 301438504, -386610736, 425084468, -97873512, -91620072, -100472632, -59013992, -463690152, 96806124, -282976476, 402206268, -379122392, -391358112, -107916848, -200472848, 291515984, 233624764, 248106556 ], [ -76593408, 352671872, -198412672, -194367232, -120883584, 312831232, -391266304, 361538688, -143700736, -120846080, -31944960, -24440576, -444827392, -10599552, -130483072, 338623872, -370926848, -331816448, -164481024, -96317440, 162167296, 277772160, 259607936 ], [ 19736664, 387110508, -65261716, -208666424, -40797492, 324223960, -395921872, 297992908, -189527960, -150072088, 36582712, 10132840, -425964632, -118005228, 22010332, 275041476, -362731304, -272274784, -221045200, 7837968, 32818608, 321919556, 271109316 ], [ 116066736, 421549144, 67889240, -222965616, 39288600, 335616688, -400577440, 234447128, -235355184, -179298096, 105110384, 44706256, -407101872, -225410904, 174503736, 211459080, -354535760, -212733120, -277609376, 111993376, -96530080, 366066952, 282610696 ], [ 212396808, 455987780, 201040196, -237264808, 119374692, 347009416, -405233008, 170901348, -281182408, -208524104, 173638056, 79279672, -388239112, -332816580, 326997140, 147876684, -346340216, -153191456, -334173552, 216148784, -225878768, 410214348, 294112076 ], [ 308726880, 490426416, 334191152, -251564000, 199460784, 358402144, -409888576, 107355568, -327009632, -237750112, 242165728, 113853088, -369376352, -440222256, 479490544, 84294288, -338144672, -93649792, -390737728, 320304192, -355227456, 454361744, 305613456 ], [ 293274328, 427672756, 251327992, -290476020, 111776724, 291662388, -275393160, 92630972, -311350652, -168564860, 233645132, 29985976, -377675384, -443829184, 426396044, 4364368, -219281348, -102971196, -335858392, 350076956, -385315964, 361778604, 242459884 ], [ 254288592, 344457560, 122988176, -334569688, -11227368, 208473688, -111602800, 88184520, -282747208, -78661448, 208903848, -78815984, -391692688, -425583744, 330019880, -79007136, -77119544, -126790088, -257517264, 364190216, -394507592, 240410088, 163589480 ], [ 215302856, 261242364, -5351640, -378663356, -134231460, 125284988, 52187560, 83738068, -254143764, 11241964, 184162564, -187617944, -405709992, -407338304, 233643716, -162378640, 65042260, -150608980, -179176136, 378303476, -403699220, 119041572, 84719076 ], [ 176317120, 178027168, -133691456, -422757024, -257235552, 42096288, 215977920, 79291616, -225540320, 101145376, 159421280, -296419904, -419727296, -389092864, 137267552, -245750144, 207204064, -174427872, -100835008, 392416736, -412890848, -2326944, 5848672 ], [ 137331384, 94811972, -262031272, -466850692, -380239644, -41092412, 379768280, 74845164, -196936876, 191048788, 134679996, -405221864, -433744600, -370847424, 40891388, -329121648, 349365868, -198246764, -22493880, 406529996, -422082476, -123695460, -73021732 ], [ 121325432, 13946640, -338865864, -459395600, -429568200, -111169360, 474555520, 76475032, -175843632, 234213976, 89705728, -450182552, -400232544, -338640032, -16604032, -382843264, 426279904, -199686352, 12138400, 416119904, -412016216, -182808888, -129100944 ], [ 170428868, -60260744, -269768988, -305885688, -270149404, -144096344, 373833920, 95321140, -176029288, 144954196, -12595328, -314259636, -232053968, -266873776, 36062656, -352556864, 318325264, -137717912, -77071056, 412893648, -347385940, -65532900, -120605112 ], [ 219532304, -134468128, -200672112, -152375776, -110730608, -177023328, 273112320, 114167248, -176214944, 55694416, -114896384, -178336720, -63875392, -195107520, 88729344, -322270464, 210370624, -75749472, -166280512, 409667392, -282755664, 51743088, -112109280 ], [ 268635740, -208675512, -131575236, 1134136, 48688188, -209950312, 172390720, 133013356, -176400600, -33565364, -217197440, -42413804, 104303184, -123341264, 141396032, -291984064, 102415984, -13781032, -255489968, 406441136, -218125388, 169019076, -103613448 ], [ 317739176, -282882896, -62478360, 154644048, 208106984, -242877296, 71669120, 151859464, -176586256, -122825144, -319498496, 93509112, 272481760, -51575008, 194062720, -261697664, -5538656, 48187408, -344699424, 403214880, -153495112, 286295064, -95117616 ], [ 366842612, -357090280, 6618516, 308153960, 367525780, -275804280, -29052480, 170705572, -176771912, -212084924, -421799552, 229432028, 440660336, 20191248, 246729408, -231411264, -113493296, 110155848, -433908880, 399988624, -88864836, 403571052, -86621784 ], [ 367942912, -316814464, 53451712, 296407872, 381498368, -223550400, -16865600, 211948800, -217133888, -232020928, -425040768, 213606784, 477810944, 88353472, 183373696, -205560576, -191849216, 126505600, -369420288, 322362112, -37239232, 422289472, -127192000 ], [ 348041840, -226452248, 90544548, 212362284, 331838240, -134029892, 44718740, 262990768, -275073004, -221627780, -384943304, 131391720, 457636816, 154938932, 69258184, -181650512, -257255696, 122897176, -237688800, 212185488, 8696828, 397888956, -189228612 ], [ 328140768, -136090032, 127637384, 128316696, 282178112, -44509384, 106303080, 314032736, -333012120, -211234632, -344845840, 49176656, 437462688, 221524392, -44857328, -157740448, -322662176, 119288752, -105957312, 102008864, 54632888, 373488440, -251265224 ], [ 308239696, -45727816, 164730220, 44271108, 232517984, 45011124, 167887420, 365074704, -390951236, -200841484, -304748376, -33038408, 417288560, 288109852, -158972840, -133830384, -388068656, 115680328, 25774176, -8167760, 100568948, 349087924, -313301836 ], [ 288338624, 44634400, 201823056, -39774480, 182857856, 134531632, 229471760, 416116672, -448890352, -190448336, -264650912, -115253472, 397114432, 354695312, -273088352, -109920320, -453475136, 112071904, 157505664, -118344384, 146505008, 324687408, -375338448 ], [ 261102948, 121311228, 232211144, -120071172, 140796980, 213493772, 277883316, 453826868, -487546260, -167890476, -221392684, -190184164, 382939740, 394287624, -370806560, -87080680, -495257924, 111775132, 266519592, -207744472, 172034432, 304070528, -417113312 ], [ 184969912, 106752136, 217900912, -175375224, 149397784, 222066792, 238476312, 402658584, -397647448, -64234536, -157062696, -216552376, 408761288, 253925616, -359209408, -71377200, -379549432, 133556040, 224083120, -158634320, 61519616, 308677888, -323809856 ], [ 108836876, 92193044, 203590680, -230679276, 157998588, 230639812, 199069308, 351490300, -307748636, 39421404, -92732708, -242920588, 434582836, 113563608, -347612256, -55673720, -263840940, 155336948, 181646648, -109524168, -48995200, 313285248, -230506400 ], [ 32703840, 77633952, 189280448, -285983328, 166599392, 239212832, 159662304, 300322016, -217849824, 143077344, -28402720, -269288800, 460404384, -26798400, -336015104, -39970240, -148132448, 177117856, 139210176, -60414016, -159510016, 317892608, -137202944 ], [ -43429196, 63074860, 174970216, -341287380, 175200196, 247785852, 120255300, 249153732, -127951012, 246733284, 35927268, -295657012, 486225932, -167160408, -324417952, -24266760, -32423956, 198898764, 96773704, -11303864, -270024832, 322499968, -43899488 ], [ -119562232, 48515768, 160659984, -396591432, 183801000, 256358872, 80848296, 197985448, -38052200, 350389224, 100257256, -322025224, 512047480, -307522416, -312820800, -8563280, 83284536, 220679672, 54337232, 37806288, -380539648, 327107328, 49403968 ], [ -185544712, 16446144, 117863164, -413563632, 141857960, 222127312, 57321988, 158926612, 50966356, 387350588, 107136708, -342056508, 467622176, -290187404, -291153172, -53699592, 143614120, 227712028, 28466920, 5307120, -419956840, 345715740, 36546772 ], [ -243719072, -29093120, 53153584, -401049792, 61035040, 154969152, 46011600, 129182736, 139307792, 373008432, 69823440, -357213232, 369160832, -151546992, -261739024, -145635744, 161344544, 223399344, 15339808, -89968448, -404683552, 375094192, -57972464 ], [ -301893432, -74632384, -11555996, -388535952, -19787880, 87810992, 34701212, 99438860, 227649228, 358666276, 32510172, -372369956, 270699488, -12906580, -232324876, -237571896, 179074968, 219086660, 2212696, -185244016, -389410264, 404472644, -152491700 ], [ -360067792, -120171648, -76265576, -376022112, -100610800, 20652832, 23390824, 69694984, 315990664, 344324120, -4803096, -387526680, 172238144, 125733832, -202910728, -329508048, 196805392, 214773976, -10914416, -280519584, -374136976, 433851096, -247010936 ], [ -418242152, -165710912, -140975156, -363508272, -181433720, -46505328, 12080436, 39951108, 404332100, 329981964, -42116364, -402683404, 73776800, 264374244, -173496580, -421444200, 214535816, 210461292, -24041528, -375795152, -358863688, 463229548, -341530172 ], [ -476416512, -211250176, -205684736, -350994432, -262256640, -113663488, 770048, 10207232, 492673536, 315639808, -79429632, -417840128, -24684544, 403014656, -144082432, -513380352, 232266240, 206148608, -37168640, -471070720, -343590400, 492608000, -436049408 ], [ -375916356, -202095164, -161069888, -350254476, -256007632, -90145804, 22759336, 16833256, 455055196, 249009544, -54487144, -346630656, 47033688, 324700208, -46151836, -462645572, 182822312, 149665208, -1654340, -384604520, -351867364, 309337100, -434190456 ], [ -275416200, -192940152, -116455040, -349514520, -249758624, -66628120, 44748624, 23459280, 417436856, 182379280, -29544656, -275421184, 118751920, 246385760, 51778760, -411910792, 133378384, 93181808, 33859960, -298138320, -360144328, 126066200, -432331504 ], [ -174916044, -183785140, -71840192, -348774564, -243509616, -43110436, 66737912, 30085304, 379818516, 115749016, -4602168, -204211712, 190470152, 168071312, 149709356, -361176012, 83934456, 36698408, 69374260, -211672120, -368421292, -57204700, -430472552 ], [ -74415888, -174630128, -27225344, -348034608, -237260608, -19592752, 88727200, 36711328, 342200176, 49118752, 20340320, -133002240, 262188384, 89756864, 247639952, -310441232, 34490528, -19784992, 104888560, -125205920, -376698256, -240475600, -428613600 ], [ 26084268, -165475116, 17389504, -347294652, -231011600, 3924932, 110716488, 43337352, 304581836, -17511512, 45282808, -61792768, 333906616, 11442416, 345570548, -259706452, -14953400, -76268392, 140402860, -38739720, -384975220, -423746500, -426754648 ], [ 105868384, -180732184, 45900672, -356200976, -225687752, -18415024, 103090616, 20683416, 273073256, -15582576, 61030936, 1530944, 337937368, -55506312, 375136024, -243881272, -25175568, -128253552, 165183200, 4069000, -398405864, -507997400, -432022936 ], [ 158721648, -227724956, 53477056, -377647464, -221566612, -100369912, 56965036, -40034468, 249507364, 75473320, 64826396, 54603168, 253974396, -107679604, 315826844, -273438572, 15590552, -174391000, 176009392, -9877004, -418536292, -463522300, -446556636 ], [ 211574912, -274717728, 61053440, -399093952, -217445472, -182324800, 10839456, -100752352, 225941472, 166529216, 68621856, 107675392, 170011424, -159852896, 256517664, -302995872, 56356672, -220528448, 186835584, -23823008, -438666720, -419047200, -461090336 ], [ 264428176, -321710500, 68629824, -420540440, -213324332, -264279688, -35286124, -161470236, 202375580, 257585112, 72417316, 160747616, 86048452, -212026188, 197208484, -332553172, 97122792, -266665896, 197661776, -37769012, -458797148, -374572100, -475624036 ], [ 317281440, -368703272, 76206208, -441986928, -209203192, -346234576, -81411704, -222188120, 178809688, 348641008, 76212776, 213819840, 2085480, -264199480, 137899304, -362110472, 137888912, -312803344, 208487968, -51715016, -478927576, -330097000, -490157736 ], [ 370134704, -415696044, 83782592, -463433416, -205082052, -428189464, -127537284, -282906004, 155243796, 439696904, 80008236, 266892064, -81877492, -316372772, 78590124, -391667772, 178655032, -358940792, 219314160, -65661020, -499058004, -285621900, -504691436 ] ], [ [ -56955520, 134681984, -71856000, -442239488, 345665280, 414587136, 166203136, -182644096, 33408256, 114447744, 177958272, -188001920, 164911872, -223387392, -185317504, -336398848, -181306496, -225216512, -213731200, 109936384, -118245120, 436533248, -312167168 ], [ -56955520, 134681984, -71856000, -442239488, 345665280, 414587136, 166203136, -182644096, 33408256, 114447744, 177958272, -188001920, 164911872, -223387392, -185317504, -336398848, -181306496, -225216512, -213731200, 109936384, -118245120, 436533248, -312167168 ], [ -56955520, 134681984, -71856000, -442239488, 345665280, 414587136, 166203136, -182644096, 33408256, 114447744, 177958272, -188001920, 164911872, -223387392, -185317504, -336398848, -181306496, -225216512, -213731200, 109936384, -118245120, 436533248, -312167168 ], [ -7152065, 119058508, -14201435, -390995062, 274329081, 342051536, 201131149, -96749743, 68174072, 127455243, 100002494, -202802596, 131958783, -144061686, -198141726, -304720708, -169685177, -204671893, -172652689, 51615980, -70959518, 353402874, -302451549 ], [ 60229080, 97920864, 63801800, -321664368, 177815400, 243915136, 248386696, 19460264, 115210176, 145053624, -5467088, -222827040, 87375192, -36738672, -215492144, -261862048, -153962216, -176876232, -117075880, -27288096, -6984880, 240932368, -289306888 ], [ 127610225, 76783220, 141805035, -252333674, 81301719, 145778736, 295642243, 135670271, 162246280, 162652005, -110936670, -242851484, 42791601, 70584342, -232842562, -219003388, -138239255, -149080571, -61499071, -106192172, 56989758, 128461862, -276162227 ], [ 194991370, 55645576, 219808270, -183002980, -15211962, 47642336, 342897790, 251880278, 209282384, 180250386, -216406252, -262875928, -1791990, 177907356, -250192980, -176144728, -122516294, -121284910, -5922262, -185096248, 120964396, 15991356, -263017566 ], [ 262372515, 34507932, 297811505, -113672286, -111725643, -50494064, 390153337, 368090285, 256318488, 197848767, -321875834, -282900372, -46375581, 285230370, -267543398, -133286068, -106793333, -93489249, 49654547, -264000324, 184939034, -96479150, -249872905 ], [ 303049400, 18133048, 350745672, -58452720, -183564016, -133015580, 409780820, 438223032, 280707412, 204605792, -399447316, -302859760, -79024256, 350589488, -268238200, -89638032, -94744388, -57707092, 105209616, -314327060, 234245040, -186870632, -239058572 ], [ 216881050, 24381274, 284601766, -70261012, -138194676, -141366397, 298174999, 289488794, 197522231, 159866376, -344502823, -322510132, -54982080, 216620100, -189818826, -42240460, -100147019, 16010921, 160661420, -228911431, 213875044, -172386750, -239313297 ], [ 130712700, 30629500, 218457860, -82069304, -92825336, -149717214, 186569178, 140754556, 114337050, 115126960, -289558330, -342160504, -30939904, 82650712, -111399452, 5157112, -105549650, 89728934, 216113224, -143495802, 193505048, -157902868, -239568022 ], [ 44544350, 36877726, 152313954, -93877596, -47455996, -158068031, 74963357, -7979682, 31151869, 70387544, -234613837, -361810876, -6897728, -51318676, -32980078, 52554684, -110952281, 163446947, 271565028, -58080173, 173135052, -143418986, -239822747 ], [ -41624000, 43125952, 86170048, -105685888, -2086656, -166418848, -36642464, -156713920, -52033312, 25648128, -179669344, -381461248, 17144448, -185288064, 45439296, 99952256, -116354912, 237164960, 327016832, 27335456, 152765056, -128935104, -240077472 ], [ -127792350, 49374178, 20026142, -117494180, 43282684, -174769665, -148248285, -305448158, -135218493, -19091288, -124724851, -401111620, 41186624, -319257452, 123858670, 147349828, -121757543, 310882973, 382468636, 112751085, 132395060, -114451222, -240332197 ], [ -150363390, 46240570, -8798160, -78678066, 47207796, -188648956, -182239870, -296853574, -164881660, -13183156, -112809218, -361200560, 56240310, -379863816, 111024784, 173811870, -102749662, 316606388, 362164032, 144871696, 143216798, -74899066, -216184600 ], [ -132050445, 37075783, -13631288, -7317691, 24490190, -206082266, -166336589, -187119033, -160137818, 25284114, -128554995, -283000008, 65515681, -393308236, 39528088, 186815357, -68049309, 278618990, 293158880, 142731224, 174090365, -19231591, -176349796 ], [ -113737500, 27910996, -18464416, 64042684, 1772584, -223515576, -150433308, -77384492, -155393976, 63751384, -144300772, -204799456, 74791052, -406752656, -31968608, 199818844, -33348956, 240631592, 224153728, 140590752, 204963932, 36435884, -136514992 ], [ -95424555, 18746209, -23297544, 135403059, -20945022, -240948886, -134530027, 32350049, -150650134, 102218654, -160046549, -126598904, 84066423, -420197076, -103465304, 212822331, 1351397, 202644194, 155148576, 138450280, 235837499, 92103359, -96680188 ], [ -77111610, 9581422, -28130672, 206763434, -43662628, -258382196, -118626746, 142084590, -145906292, 140685924, -175792326, -48398352, 93341794, -433641496, -174962000, 225825818, 36051750, 164656796, 86143424, 136309808, 266711066, 147770834, -56845384 ], [ -61247846, -1528228, -35680676, 271729987, -66757262, -272776142, -104113601, 246034403, -138585611, 178176959, -188233024, 25698093, 101753035, -441292622, -239673825, 238430103, 65972639, 126963848, 23432126, 135837095, 294213662, 201692355, -18172703 ], [ -99266064, -55424864, -103001952, 196032456, -98146512, -220304080, -120183448, 222720200, -74574472, 194190824, -127961984, 9504184, 91153416, -321491280, -155118488, 242251944, -9254680, 95748800, 99185616, 172055080, 247554896, 217202888, -5066728 ], [ -137284282, -109321500, -170323228, 120334925, -129535762, -167832018, -136253295, 199405997, -10563333, 210204689, -67690944, -6689725, 80553797, -201689938, -70563151, 246073785, -84481999, 64533752, 174939106, 208273065, 200896130, 232713421, 8039247 ], [ -175302500, -163218136, -237644504, 44637394, -160925012, -115359956, -152323142, 176091794, 53447806, 226218554, -7419904, -22883634, 69954178, -81888596, 13992186, 249895626, -159709318, 33318704, 250692596, 244491050, 154237364, 248223954, 21145222 ], [ -213320718, -217114772, -304965780, -31060137, -192314262, -62887894, -168392989, 152777591, 117458945, 242232419, 52851136, -39077543, 59354559, 37912746, 98547523, 253717467, -234936637, 2103656, 326446086, 280709035, 107578598, 263734487, 34251197 ], [ -251338936, -271011408, -372287056, -106757668, -223703512, -10415832, -184462836, 129463388, 181470084, 258246284, 113122176, -55271452, 48754940, 157714088, 183102860, 257539308, -310163956, -29111392, 402199576, 316927020, 60919832, 279245020, 47357172 ], [ -256364359, -277060288, -370760410, -148906365, -242113620, 5759981, -139928458, 140008329, 193268183, 246127506, 126092853, -49591630, 34004383, 203647262, 225885983, 238399386, -295231667, -22615437, 396826262, 300751202, 23443481, 270383480, 15216693 ], [ -225397642, -230911616, -294126940, -154456334, -246364664, -17660114, -29280380, 187490518, 148106602, 203318572, 87463134, -20049556, 14725530, 168996980, 223099418, 194210268, -181943442, 25019794, 302950980, 227418508, -4015690, 234934224, -66283554 ], [ -194430925, -184762944, -217493470, -160006303, -250615708, -41080209, 81367698, 234972707, 102945021, 160509638, 48833415, 9492518, -4553323, 134346698, 220312853, 150021150, -68655217, 72655025, 209075698, 154085814, -31474861, 199484968, -147783801 ], [ -163464208, -138614272, -140860000, -165556272, -254866752, -64500304, 192015776, 282454896, 57783440, 117700704, 10203696, 39034592, -23832176, 99696416, 217526288, 105832032, 44633008, 120290256, 115200416, 80753120, -58934032, 164035712, -229284048 ], [ -132497491, -92465600, -64226530, -171106241, -259117796, -87920399, 302663854, 329937085, 12621859, 74891770, -28426023, 68576666, -43111029, 65046134, 214739723, 61642914, 157921233, 167925487, 21325134, 7420426, -86393203, 128586456, -310784295 ], [ -101530774, -46316928, 12406940, -176656210, -263368840, -111340494, 413311932, 377419274, -32539722, 32082836, -67055742, 98118740, -62389882, 30395852, 211953158, 17453796, 271209458, 215560718, -72550148, -65912268, -113852374, 93137200, -392284542 ], [ -94195462, -32111251, -8379451, -164906694, -258342273, -81064324, 366229262, 372624546, -35649433, 51227304, -80575467, 49181378, -105297263, 8406281, 172126415, 40397856, 203696881, 199370628, -87488446, -62382925, -54673882, 18591446, -318064182 ], [ -89110760, -20947764, -38443924, -151509608, -252432124, -45674224, 304124616, 362851064, -34754204, 76272096, -91703764, -7230216, -150454980, -12377508, 128772036, 69735552, 118965180, 177101936, -94908936, -51533388, 12755816, -59677784, -229013288 ], [ -84026058, -9784277, -68508397, -138112522, -246521975, -10284124, 242019970, 353077582, -33858975, 101316888, -102832061, -63641810, -195612697, -33161297, 85417657, 99073248, 34233479, 154833244, -102329426, -40683851, 80185514, -137947014, -139962394 ], [ -78941356, 1379210, -98572870, -124715436, -240611826, 25105976, 179915324, 343304100, -32963746, 126361680, -113960358, -120053404, -240770414, -53945086, 42063278, 128410944, -50498222, 132564552, -109749916, -29834314, 147615212, -216216244, -50911500 ], [ -73856654, 12542697, -128637343, -111318350, -234701677, 60496076, 117810678, 333530618, -32068517, 151406472, -125088655, -176464998, -285928131, -74728875, -1291101, 157748640, -135229923, 110295860, -117170406, -18984777, 215044910, -294485474, 38139394 ], [ -65910192, 19350776, -147646304, -117851552, -214337072, 87683056, 81959600, 285835056, -8652672, 152639032, -108063256, -204881384, -310982000, -88174064, -25866768, 189025952, -204192480, 95098192, -123325176, -3214632, 246988592, -333974888, 65770624 ], [ -52597930, 17992465, -145926180, -161754044, -166870362, 99489186, 95333962, 167035594, 56989328, 109223657, -38249677, -180806755, -298341154, -87859378, -15232350, 223940044, -243587892, 93158694, -127106721, 21781653, 212395994, -300752147, -21760016 ], [ -39285668, 16634154, -144206056, -205656536, -119403652, 111295316, 108708324, 48236132, 122631328, 65808282, 31563902, -156732126, -285700308, -87544692, -4597932, 258854136, -282983304, 91219196, -130888266, 46777938, 177803396, -267529406, -109290656 ], [ -25973406, 15275843, -142485932, -249559028, -71936942, 123101446, 122082686, -70563330, 188273328, 22392907, 101377481, -132657497, -273059462, -87230006, 6036486, 293768228, -322378716, 89279698, -134669811, 71774223, 143210798, -234306665, -196821296 ], [ -12661144, 13917532, -140765808, -293461520, -24470232, 134907576, 135457048, -189362792, 253915328, -21022468, 171191060, -108582868, -260418616, -86915320, 16670904, 328682320, -361774128, 87340200, -138451356, 96770508, 108618200, -201083924, -284351936 ], [ 651118, 12559221, -139045684, -337364012, 22996478, 146713706, 148831410, -308162254, 319557328, -64437843, 241004639, -84508239, -247777770, -86600634, 27305322, 363596412, -401169540, 85400702, -142232901, 121766793, 74025602, -167861183, -371882576 ], [ -7364622, 13150094, -175970102, -291500162, 28226134, 166818664, 167094050, -328548516, 309860022, -39345164, 271275980, -117106916, -160482014, -90813380, 97607778, 282855878, -362575830, 51740290, -66945954, 132868968, 107921744, -128557934, -394666244 ], [ -21304807, 14282407, -223629115, -220701217, 21723275, 189228852, 186714545, -321597778, 279235131, 4777530, 290563366, -165448178, -52448783, -96283746, 184484689, 169989059, -302318475, 9268513, 30304463, 140111668, 160842536, -87565655, -399464642 ], [ -35244992, 15414720, -271288128, -149902272, 15220416, 211639040, 206335040, -314647040, 248610240, 48900224, 309850752, -213789440, 55584448, -101754112, 271361600, 57122240, -242061120, -33203264, 127554880, 147354368, 213763328, -46573376, -404263040 ], [ -49185177, 16547033, -318947141, -79103327, 8717557, 234049228, 225955535, -307696302, 217985349, 93022918, 329138138, -262130702, 163617679, -107224478, 358238511, -55744579, -181803765, -75675041, 224805297, 154597068, 266684120, -5581097, -409061438 ], [ -63125362, 17679346, -366606154, -8304382, 2214698, 256459416, 245576030, -300745564, 187360458, 137145612, 348425524, -310471964, 271650910, -112694844, 445115422, -168611398, -121546410, -118146818, 322055714, 161839768, 319604912, 35411182, -413859836 ], [ -72513507, 23374229, -393086597, 51986228, 2880769, 268764284, 241577445, -275720366, 163638567, 148572161, 338423595, -335080406, 340199326, -116796010, 492108973, -249856597, -58615815, -150195085, 383076181, 169679763, 348051904, 58659956, -396640104 ], [ -65514308, 45494364, -343324188, 74446832, 29354988, 244690000, 152550172, -185627112, 164767476, 42292588, 222980132, -274250696, 266602408, -115968056, 395522428, -217263964, 13938444, -144718716, 313668828, 179670020, 288393216, 18032112, -300155104 ], [ -58515109, 67614499, -293561779, 96907436, 55829207, 220615716, 63522899, -95533858, 165896385, -63986985, 107536669, -213420986, 193005490, -115140102, 298935883, -184671331, 86492703, -139242347, 244261475, 189660277, 228734528, -22595732, -203670104 ], [ -51515910, 89734634, -243799370, 119368040, 82303426, 196541432, -25504374, -5440604, 167025294, -170266558, -7906794, -152591276, 119408572, -114312148, 202349338, -152078698, 159046962, -133765978, 174854122, 199650534, 169075840, -63223576, -107185104 ], [ -44516711, 111854769, -194036961, 141828644, 108777645, 172467148, -114531647, 84652650, 168154203, -276546131, -123350257, -91761566, 45811654, -113484194, 105762793, -119486065, 231601221, -128289609, 105446769, 209640791, 109417152, -103851420, -10700104 ], [ -37517512, 133974904, -144274552, 164289248, 135251864, 148392864, -203558920, 174745904, 169283112, -382825704, -238793720, -30931856, -27785264, -112656240, 9176248, -86893432, 304155480, -122813240, 36039416, 219631048, 49758464, -144479264, 85784896 ], [ -36385278, 146078909, -121227938, 125930012, 178540123, 176393540, -228024123, 196074748, 92714811, -414117487, -208995228, 64174, -69420152, -93782821, -35282102, -53479294, 308255124, -75400576, -3089792, 189525390, 34769656, -119691568, 101431671 ], [ -38382092, 152840978, -112429748, 55133528, 230795870, 232167528, -218056222, 180729240, -25292002, -405415782, -101734360, 15148908, -94008624, -65285154, -51938748, -19627020, 275845640, -5621888, -26070656, 138035244, 43604784, -60015584, 73964726 ], [ -40378906, 159603047, -103631558, -15662956, 283051617, 287941516, -208088321, 165383732, -143298815, -396714077, 5526508, 30233642, -118597096, -36787487, -68595394, 14225254, 243436156, 64156800, -49051520, 86545098, 52439912, -339600, 46497781 ], [ -42375720, 166365116, -94833368, -86459440, 335307364, 343715504, -198120420, 150038224, -261305628, -388012372, 112787376, 45318376, -143185568, -8289820, -85252040, 48077528, 211026672, 133935488, -72032384, 35054952, 61275040, 59336384, 19030836 ], [ -44372534, 173127185, -86035178, -157255924, 387563111, 399489492, -188152519, 134692716, -379312441, -379310667, 220048244, 60403110, -167774040, 20207847, -101908686, 81929802, 178617188, 203714176, -95013248, -16435194, 70110168, 119012368, -8436109 ], [ -45659944, 180816064, -81084132, -214822814, 426966418, 443803372, -174966138, 116027042, -479370448, -361991162, 312095804, 75092316, -189777686, 45676330, -118470614, 110630556, 151978560, 264086606, -116163986, -65791842, 80127664, 166898172, -31403264 ], [ -39498612, 198236448, -116528098, -133478967, 331419105, 367786118, -127985717, 62499625, -390965992, -254184757, 244403630, 85628478, -184640659, 39338381, -134038003, 85240350, 185933920, 225693327, -118098401, -92746761, 102560024, 90987086, -7122624 ], [ -33337280, 215656832, -151972064, -52135120, 235871792, 291768864, -81005296, 8972208, -302561536, -146378352, 176711456, 96164640, -179503632, 33000432, -149605392, 59850144, 219889280, 187300048, -120032816, -119701680, 124992384, 15076000, 17158016 ], [ -27175948, 233077216, -187416030, 29208727, 140324479, 215751610, -34024875, -44555209, -214157080, -38571947, 109019282, 106700802, -174366605, 26662483, -165172781, 34459938, 253844640, 148906769, -121967231, -146656599, 147424744, -60835086, 41438656 ], [ -21014616, 250497600, -222859996, 110552574, 44777166, 139734356, 12955546, -98082626, -125752624, 69234458, 41327108, 117236964, -169229578, 20324534, -180740170, 9069732, 287800000, 110513490, -123901646, -173611518, 169857104, -136746172, 65719296 ], [ -14853284, 267917984, -258303962, 191896421, -50770147, 63717102, 59935967, -151610043, -37348168, 177040863, -26365066, 127773126, -164092551, 13986585, -196307559, -16320474, 321755360, 72120211, -125836061, -200566437, 192289464, -212657258, 89999936 ], [ -28538500, 239706952, -254868396, 207461764, -77095748, -1135304, 74900424, -164609056, 15207956, 243752344, -37583752, 115004784, -156061964, 14447608, -172361948, -45351000, 317630880, 55461332, -119366012, -184714848, 216823372, -239145660, 88194856 ], [ -60416385, 169667122, -215793259, 162730145, -39968113, -55753266, 60516914, -140457032, 34903109, 272793478, 2964926, 80873980, -145378947, 21141022, -112196087, -77718486, 278599880, 58725653, -105191871, -129623960, 243283699, -220329935, 62477866 ], [ -92294270, 99627292, -176718122, 117998526, -2840478, -110371228, 46133404, -116305008, 54598262, 301834612, 43513604, 46743176, -134695930, 27834436, -52030226, -110085972, 239568880, 61989974, -91017730, -74533072, 269744026, -201514210, 36760876 ], [ -124172155, 29587462, -137642985, 73266907, 34287157, -164989190, 31749894, -92152984, 74293415, 330875746, 84062282, 12612372, -124012913, 34527850, 8135635, -142453458, 200537880, 65254295, -76843589, -19442184, 296204353, -182698485, 11043886 ], [ -156050040, -40452368, -98567848, 28535288, 71414792, -219607152, 17366384, -68000960, 93988568, 359916880, 124610960, -21518432, -113329896, 41221264, 68301496, -174820944, 161506880, 68518616, -62669448, 35648704, 322664680, -163882760, -14673104 ], [ -187927925, -110492198, -59492711, -16196331, 108542427, -274225114, 2982874, -43848936, 113683721, 388958014, 165159638, -55649236, -102646879, 47914678, 128467357, -207188430, 122475880, 71782937, -48495307, 90739592, 349125007, -145067035, -40390094 ], [ -179865778, -78823102, -116886342, 19210790, 94044752, -250182076, 31983628, -45672114, 85847786, 362762208, 77809556, 17119786, -66470284, -26466506, 97568068, -191963536, 99107120, 63717654, -82784592, 28868602, 258408824, -163826210, -18309906 ], [ -169988175, -42530873, -178664917, 58260581, 77200472, -222563538, 62956394, -48675983, 55851347, 334055632, -15354106, 94747891, -29134890, -104532899, 62529454, -174575352, 76450280, 55137389, -119276760, -38318837, 162366436, -184293335, 5942881 ], [ -160110572, -6238644, -240443492, 97310372, 60356192, -194945000, 93929160, -51679852, 25854908, 305349056, -108517768, 172375996, 8200504, -182599292, 27490840, -157187168, 53793440, 46557124, -155768928, -105506276, 66324048, -204760460, 30195668 ], [ -150232969, 30053585, -302222067, 136360163, 43511912, -167326462, 124901926, -54683721, -4141531, 276642480, -201681430, 250004101, 45535898, -260665685, -7547774, -139798984, 31136600, 37976859, -192261096, -172693715, -29718340, -225227585, 54448455 ], [ -140355366, 66345814, -364000642, 175409954, 26667632, -139707924, 155874692, -57687590, -34137970, 247935904, -294845092, 327632206, 82871292, -338732078, -42586388, -122410800, 8479760, 29396594, -228753264, -239881154, -125760728, -245694710, 78701242 ], [ -102416789, 82263573, -384877664, 197105108, 25050704, -107209235, 151731870, -61663117, -53840947, 189729632, -325199239, 334275088, 84624286, -364407104, -51388364, -92058440, 10088666, 47884216, -220398981, -250842344, -152057562, -228876833, 71879675 ], [ -20827808, 66487712, -342130048, 191804160, 47120768, -67119200, 92964800, -67150112, -57531872, 85634944, -257849696, 230496512, 31026880, -308584448, -19377792, -41539584, 49444288, 108477440, -142283552, -174340480, -69861312, -154060064, 16720224 ], [ 60761173, 50711851, -299382432, 186503212, 69190832, -27029165, 34197730, -72637107, -61222797, -18459744, -190500153, 126717936, -22570526, -252761792, 12632780, 8979272, 88799910, 169070664, -64168123, -97838616, 12334938, -79243295, -38439227 ], [ 142350154, 34935990, -256634816, 181202264, 91260896, 13060870, -24569340, -78124102, -64913722, -122554432, -123150610, 22939360, -76167932, -196939136, 44643352, 59498128, 128155532, 229663888, 13947306, -21336752, 94531188, -4426526, -93598678 ], [ 223939135, 19160129, -213887200, 175901316, 113330960, 53150905, -83336410, -83611097, -68604647, -226649120, -55801067, -80839216, -129765338, -141116480, 76653924, 110016984, 167511154, 290257112, 92062735, 55165112, 176727438, 70390243, -148758129 ], [ 305528116, 3384268, -171139584, 170600368, 135401024, 93240940, -142103480, -89098092, -72295572, -330743808, 11548476, -184617792, -183362744, -85293824, 108664496, 160535840, 206866776, 350850336, 170178164, 131666976, 258923688, 145207012, -203917580 ], [ 290513877, -18789995, -154708602, 122442298, 84207069, 115068346, -73769252, -66358326, -77864020, -339269066, -23602155, -139014701, -195161879, -126180617, 120528095, 160000024, 146651454, 270981652, 84504568, 187436610, 254912340, 119155688, -236409043 ], [ 255162118, -42311290, -143817964, 65261676, 17589110, 133050988, 21323144, -37676084, -83827736, -327674444, -80331770, -61962838, -198161378, -187427294, 128150226, 148715856, 65473828, 161542040, -35650928, 238841564, 232752024, 71868976, -264128298 ], [ 219810359, -65832585, -132927326, 8081054, -49028849, 151033630, 116415540, -8993842, -89791452, -316079822, -137061385, 15089025, -201160877, -248673971, 135772357, 137431688, -15703798, 52102428, -155806424, 290246518, 210591708, 24582264, -291847553 ], [ 184458600, -89353880, -122036688, -49099568, -115646808, 169016272, 211507936, 19688400, -95755168, -304485200, -193791000, 92140888, -204160376, -309920648, 143394488, 126147520, -96881424, -57337184, -275961920, 341651472, 188431392, -22704448, -319566808 ], [ 149106841, -112875175, -111146050, -106280190, -182264767, 186998914, 306600332, 48370642, -101718884, -292890578, -250520615, 169192751, -207159875, -371167325, 151016619, 114863352, -178059050, -166776796, -396117416, 393056426, 166271076, -69991160, -347286063 ], [ 105807110, -112538442, -99771962, -145424320, -214717784, 205289416, 366769668, 63411482, -101789916, -272382974, -281617954, 216801834, -212816192, -391127228, 163857388, 101319770, -232915210, -223262670, -477344642, 400816654, 152468718, -100313106, -359292794 ], [ 39988125, -44603963, -87028099, -133465056, -150370132, 224452188, 327990334, 39801683, -85165010, -226621921, -240090511, 180989707, -226000160, -294107938, 191484298, 81374515, -213193883, -129712953, -448275103, 284916825, 162347241, -82568215, -326780707 ], [ -25830860, 23330516, -74284236, -121505792, -86022480, 243614960, 289211000, 16191884, -68540104, -180860868, -198563068, 145177580, -239184128, -197088648, 219111208, 61429260, -193472556, -36163236, -419205564, 169016996, 172225764, -64823324, -294268620 ], [ -91649845, 91264995, -61540373, -109546528, -21674828, 262777732, 250431666, -7417915, -51915198, -135099815, -157035625, 109365453, -252368096, -100069358, 246738118, 41484005, -173751229, 57386481, -390136025, 53117167, 182104287, -47078433, -261756533 ], [ -157468830, 159199474, -48796510, -97587264, 42672824, 281940504, 211652332, -31027714, -35290292, -89338762, -115508182, 73553326, -265552064, -3050068, 274365028, 21538750, -154029902, 150936198, -361066486, -62782662, 191982810, -29333542, -229244446 ], [ -223287815, 227133953, -36052647, -85628000, 107020476, 301103276, 172872998, -54637513, -18665386, -43577709, -73980739, 37741199, -278736032, 93969222, 301991938, 1593495, -134308575, 244485915, -331996947, -178682491, 201861333, -11588651, -196732359 ], [ -216130720, 230268864, -17380512, -48832496, 127951920, 237295008, 152376400, -49704752, -39341040, -48434560, -47291584, 38939760, -247900112, 102064448, 285648560, -19836944, -130776800, 242164720, -236503280, -205318640, 160482864, -47001344, -204256832 ], [ -177046590, 205053964, 3885242, -1171137, 129888773, 137186910, 139878499, -32284621, -76335689, -75436744, -27094180, 56330497, -197805491, 71255396, 250068181, -41917151, -134327954, 197900001, -111949057, -192901929, 96679461, -105670480, -229297300 ], [ -137962460, 179839064, 25150996, 46490222, 131825626, 37078812, 127380598, -14864490, -113330338, -102438928, -6896776, 73721234, -147710870, 40446344, 214487802, -63997358, -137879108, 153635282, 12605166, -180485218, 32876058, -164339616, -254337768 ], [ -98878330, 154624164, 46416750, 94151581, 133762479, -63029286, 114882697, 2555641, -150324987, -129441112, 13300628, 91111971, -97616249, 9637292, 178907423, -86077565, -141430262, 109370563, 137159389, -168068507, -30927345, -223008752, -279378236 ], [ -59794200, 129409264, 67682504, 141812940, 135699332, -163137384, 102384796, 19975772, -187319636, -156443296, 33498032, 108502708, -47521628, -21171760, 143327044, -108157772, -144981416, 65105844, 261713612, -155651796, -94730748, -281677888, -304418704 ], [ -25189868, 103355102, 82439215, 178771145, 130588153, -242907285, 92048275, 32404029, -212610751, -169750732, 54104999, 125265647, -552650, -49275229, 106396626, -124175231, -139849784, 24129209, 366334791, -144066613, -142236900, -325215207, -317359362 ], [ -20450856, 71705860, 53802306, 144374990, 78490094, -187089206, 96120954, 11553126, -159878306, -91759848, 77442386, 137843266, 25578708, -59341478, 60465948, -99774370, -76832912, 5073134, 338069010, -138024950, -81094712, -267873746, -249634620 ], [ -15711844, 40056618, 25165397, 109978835, 26392035, -131271127, 100193633, -9297777, -107145861, -13768964, 100779773, 150420885, 51710066, -69407727, 14535270, -75373509, -13816040, -13982941, 309803229, -131983287, -19952524, -210532285, -181909878 ], [ -10972832, 8407376, -3471512, 75582680, -25706024, -75453048, 104266312, -30148680, -54413416, 64221920, 124117160, 162998504, 77841424, -79473976, -31395408, -50972648, 49200832, -33039016, 281537448, -125941624, 41189664, -153190824, -114185136 ], [ -6233820, -23241866, -32108421, 41186525, -77804083, -19634969, 108338991, -50999583, -1680971, 142212804, 147454547, 175576123, 103972782, -89540225, -77326086, -26571787, 112217704, -52095091, 253271667, -119899961, 102331852, -95849363, -46460394 ], [ -1494808, -54891108, -60745330, 6790370, -129902142, 36183110, 112411670, -71850486, 51051474, 220203688, 170791934, 188153742, 130104140, -99606474, -123256764, -2170926, 175234576, -71151166, 225005886, -113858298, 163474040, -38507902, 21264348 ], [ 11395243, -35480770, -79900260, -963338, -109075804, 59414089, 99872143, -95358719, 66914021, 245127428, 162710778, 169946243, 157127909, -80736790, -144924515, -5973253, 148147642, -60698229, 189491487, -74175157, 147769367, -54733623, 82811451 ], [ 30555324, 23206168, -91761360, 11777144, -32153776, 57578068, 74553996, -120911052, 54415108, 229230288, 130461512, 128057884, 184838148, -39608696, -147928476, -31470340, 51750088, -27546052, 148401228, -8613956, 72951724, -127549484, 139606524 ], [ 49715405, 81893106, -103622460, 24517626, 44768252, 55742047, 49235849, -146463385, 41916195, 213333148, 98212246, 86169525, 212548387, 1519398, -150932437, -56967427, -44647466, 5606125, 107310969, 56947245, -1865919, -200365345, 196401597 ], [ 68875486, 140580044, -115483560, 37258108, 121690280, 53906026, 23917702, -172015718, 29417282, 197436008, 65962980, 44281166, 240258626, 42647492, -153936398, -82464514, -141045020, 38758302, 66220710, 122508446, -76683562, -273181206, 253196670 ], [ 88035567, 199266982, -127344660, 49998590, 198612308, 52070005, -1400445, -197568051, 16918369, 181538868, 33713714, 2392807, 267968865, 83775586, -156940359, -107961601, -237442574, 71910479, 25130451, 188069647, -151501205, -345997067, 309991743 ], [ 107195648, 257953920, -139205760, 62739072, 275534336, 50233984, -26718592, -223120384, 4419456, 165641728, 1464448, -39495552, 295679104, 124903680, -159944320, -133458688, -333840128, 105062656, -15959808, 253630848, -226318848, -418812928, 366786816 ], [ 37550636, 189615032, -124067666, 49210334, 203610139, 30463460, -78230680, -175236454, -2105184, 143076474, -3437128, -29853331, 247521129, 125986704, -95487372, -114656234, -265528449, 142749950, 11177685, 223365171, -144623101, -352160262, 383298378 ], [ -32094376, 121276144, -108929572, 35681596, 131685942, 10692936, -129742768, -127352524, -8629824, 120511220, -8338704, -20211110, 199363154, 127069728, -31030424, -95853780, -197216770, 180437244, 38315178, 193099494, -62927354, -285507596, 399809940 ], [ -101739388, 52937256, -93791478, 22152858, 59761745, -9077588, -181254856, -79468594, -15154464, 97945966, -13240280, -10568889, 151205179, 128152752, 33426524, -77051326, -128905091, 218124538, 65452671, 162833817, 18768393, -218854930, 416321502 ], [ -171384400, -15401632, -78653384, 8624120, -12162452, -28848112, -232766944, -31584664, -21679104, 75380712, -18141856, -926668, 103047204, 129235776, 97883472, -58248872, -60593412, 255811832, 92590164, 132568140, 100464140, -152202264, 432833064 ], [ -241029412, -83740520, -63515290, -4904618, -84086649, -48618636, -284279032, 16299266, -28203744, 52815458, -23043432, 8715553, 54889229, 130318800, 162340420, -39446418, 7718267, 293499126, 119727657, 102302463, 182159887, -85549598, 449344626 ], [ -274356574, -122028878, -78839976, -18344056, -122510216, -50014450, -304473010, 34187146, -48807354, 58528564, -25092548, 17022224, 25608014, 118152544, 179047388, -57358814, 15231046, 279363750, 152889590, 87855026, 224738874, -25042882, 426516208 ], [ -260470531, -121251547, -133766276, -31667404, -117382964, -27523141, -283953445, 13080161, -87713625, 101003538, -23433466, 23592680, 20866587, 88762224, 133679382, -123000515, -56294745, 197858903, 193883295, 93971301, 216466073, 27474099, 352545816 ], [ -246584488, -120474216, -188692576, -44990752, -112255712, -5031832, -263433880, -8026824, -126619896, 143478512, -21774384, 30163136, 16125160, 59371904, 88311376, -188642216, -127820536, 116354056, 234877000, 100087576, 208193272, 79991080, 278575424 ], [ -232698445, -119696885, -243618876, -58314100, -107128460, 17459477, -242914315, -29133809, -165526167, 185953486, -20115302, 36733592, 11383733, 29981584, 42943370, -254283917, -199346327, 34849209, 275870705, 106203851, 199920471, 132508061, 204605032 ], [ -218812402, -118919554, -298545176, -71637448, -102001208, 39950786, -222394750, -50240794, -204432438, 228428460, -18456220, 43304048, 6642306, 591264, -2424636, -319925618, -270872118, -46655638, 316864410, 112320126, 191647670, 185025042, 130634640 ], [ -204926359, -118142223, -353471476, -84960796, -96873956, 62442095, -201875185, -71347779, -243338709, 270903434, -16797138, 49874504, 1900879, -28799056, -47792642, -385567319, -342397909, -128160485, 357858115, 118436401, 183374869, 237542023, 56664248 ], [ -173572416, -64822532, -349134576, -26921344, -54080004, 25097504, -218267640, -58522544, -227049240, 258532148, -20185816, 98131940, -12672888, -65417836, -76894468, -324168860, -325593580, -169424532, 308784840, 174386496, 139857928, 222422944, 57698096 ], [ -139598288, -3621487, -335908196, 41822528, -5636047, -21222472, -240196898, -40607476, -202480410, 237933923, -24331658, 152642423, -28721506, -103120885, -103556367, -243714377, -295539733, -204652459, 246201518, 237811664, 91054366, 197158456, 69982580 ], [ -105624160, 57579558, -322681816, 110566400, 42807910, -67542448, -262126156, -22692408, -177911580, 217335698, -28477500, 207152906, -44770124, -140823934, -130218266, -163259894, -265485886, -239880386, 183618196, 301236832, 42250804, 171893968, 82267064 ], [ -71650032, 118780603, -309455436, 179310272, 91251867, -113862424, -284055414, -4777340, -153342750, 196737473, -32623342, 261663389, -60818742, -178526983, -156880165, -82805411, -235432039, -275108313, 121034874, 364662000, -6552758, 146629480, 94551548 ], [ -37675904, 179981648, -296229056, 248054144, 139695824, -160182400, -305984672, 13137728, -128773920, 176139248, -36769184, 316173872, -76867360, -216230032, -183542064, -2350928, -205378192, -310336240, 58451552, 428087168, -55356320, 121364992, 106836032 ], [ -11505159, 184763169, -282778627, 271709903, 159793673, -193820735, -313825807, 6761921, -97748584, 157837499, -41625869, 363651616, -97025818, -244043054, -165489013, 53087123, -194002340, -329474121, 26115062, 436221093, -81401629, 109234548, 121472978 ], [ -3170718, 60585778, -268816086, 192307118, 115100418, -198472462, -289465518, -55135886, -51965520, 144784838, -48107338, 395054528, -126578196, -249250300, -45230362, 51344758, -225319048, -311834754, 62914188, 317975034, -55428074, 127124776, 141486980 ], [ 5163723, -63591613, -254853545, 112904333, 70407163, -203124189, -265105229, -117033693, -6182456, 131732177, -54588807, 426457440, -156130574, -254457546, 75028289, 49602393, -256635756, -294195387, 99713314, 199728975, -29454519, 145015004, 161500982 ], [ 13498164, -187769004, -240891004, 33501548, 25713908, -207775916, -240744940, -178931500, 39600608, 118679516, -61070276, 457860352, -185682952, -259664792, 195286940, 47860028, -287952464, -276556020, 136512440, 81482916, -3480964, 162905232, 181514984 ], [ 21832605, -311946395, -226928463, -45901237, -18979347, -212427643, -216384651, -240829307, 85383672, 105626855, -67551745, 489263264, -215235330, -264872038, 315545591, 46117663, -319269172, -258916653, 173311566, -36763143, 22492591, 180795460, 201528986 ], [ 30167046, -436123786, -212965922, -125304022, -63672602, -217079370, -192024362, -302727114, 131166736, 92574194, -74033214, 520666176, -244787708, -270079284, 435804242, 44375298, -350585880, -241277286, 210110692, -155009202, 48466146, 198685688, 221542988 ], [ -26573391, -425469128, -143401532, -180271976, -86839556, -231577140, -141463724, -309466653, 143019874, 109680978, -36713962, 452922963, -223787033, -255959315, 397202262, 28216865, -370052415, -203248952, 188055257, -172941117, 78316194, 162726274, 194997560 ], [ -106281432, -367226688, -54212960, -226615872, -102408992, -249549984, -81655904, -296738568, 142897744, 137432272, 16064368, 350187000, -184944104, -235017976, 302531824, 6970408, -385336536, -158024512, 145227624, -155468040, 109534416, 107761104, 152019392 ], [ -185989473, -308984248, 34975612, -272959768, -117978428, -267522828, -21848084, -284010483, 142775614, 165183566, 68842698, 247451037, -146101175, -214076637, 207861386, -14276049, -400620657, -112800072, 102399991, -137994963, 140752638, 52795934, 109041224 ], [ -265697514, -250741808, 124164184, -319303664, -133547864, -285495672, 37959736, -271282398, 142653484, 192934860, 121621028, 144715074, -107258246, -193135298, 113190948, -35522506, -415904778, -67575632, 59572358, -120521886, 171970860, -2169236, 66063056 ], [ -345405555, -192499368, 213352756, -365647560, -149117300, -303468516, 97767556, -258554313, 142531354, 220686154, 174399358, 41979111, -68415317, -172193959, 18520510, -56768963, -431188899, -22351192, 16744725, -103048809, 203189082, -57134406, 23084888 ], [ -390724680, -146224880, 269281984, -395262904, -149294208, -302903608, 149230884, -236165504, 135207100, 246420444, 198198296, -42069388, -24009596, -146224304, -57144580, -58006552, -430492608, 16546016, -18644408, -89824128, 228186764, -98344208, -5627000 ], [ -272696454, -156798164, 167229328, -345417626, -76356608, -214284378, 161057875, -167888256, 93672757, 262573965, 84345122, -37352433, 46819387, -96370148, -42534267, 35797982, -353889360, 25388872, -18700666, -96779328, 223636881, -74216012, 33425942 ], [ -154668228, -167371448, 65176672, -295572348, -3419008, -125665148, 172884866, -99611008, 52138414, 278727486, -29508052, -32635478, 117648370, -46515992, -27923954, 129602516, -277286112, 34231728, -18756924, -103734528, 219086998, -50087816, 72478884 ], [ -36640002, -177944732, -36875984, -245727070, 69518592, -37045918, 184711857, -31333760, 10604071, 294881007, -143361226, -27918523, 188477353, 3338164, -13313641, 223407050, -200682864, 43074584, -18813182, -110689728, 214537115, -25959620, 111531826 ], [ 81388224, -188518016, -138928640, -195881792, 142456192, 51573312, 196538848, 36943488, -30930272, 311034528, -257214400, -23201568, 259306336, 53192320, 1296672, 317211584, -124079616, 51917440, -18869440, -117644928, 209987232, -1831424, 150584768 ], [ 199416450, -199091300, -240981296, -146036514, 215393792, 140192542, 208365839, 105220736, -72464615, 327188049, -371067574, -18484613, 330135319, 103046476, 15906985, 411016118, -47476368, 60760296, -18925698, -124600128, 205437349, 22296772, 189637710 ], [ 215553446, -158045590, -241872808, -168227788, 253016574, 142661834, 238558828, 75619224, -72378498, 306025928, -348291374, -14048890, 315070760, 120732314, -30436742, 453134682, 3499320, 50683300, -53746140, -81256212, 151310876, -19739452, 192776284 ], [ 166188937, -83816241, -177732156, -236728274, 267936973, 89749023, 280558530, -16904348, -45536371, 260875180, -237682005, -9793959, 244788924, 117738519, -115965209, 462026551, 38000148, 28443542, -110914986, -5577150, 65313738, -104309946, 172827050 ], [ 116824428, -9586892, -113591504, -305228760, 282857372, 36836212, 322558232, -109427920, -18694244, 215724432, -127072636, -5539028, 174507088, 114744724, -201493676, 470918420, 72500976, 6203784, -168083832, 70101912, -20683400, -188880440, 152877816 ], [ 67459919, 64642457, -49450852, -373729246, 297777771, -16076599, 364557934, -201951492, 8147883, 170573684, -16463267, -1284097, 104225252, 111750929, -287022143, 479810289, 107001804, -16035974, -225252678, 145780974, -106680538, -273450934, 132928582 ], [ 18095410, 138871806, 14689800, -442229732, 312698170, -68989410, 406557636, -294475064, 34990010, 125422936, 94146102, 2970834, 33943416, 108757134, -372550610, 488702158, 141502632, -38275732, -282421524, 221460036, -192677676, -358021428, 112979348 ], [ -29478047, 211269385, 75450571, -505177146, 322728248, -119449423, 445340320, -381773658, 60552903, 83419405, 197248436, 5451407, -34209988, 102932459, -450848856, 493159381, 172659461, -59711454, -331440774, 292378184, -272274327, -435046190, 92762547 ], [ -37648360, 243368024, 61853960, -445956976, 225171264, -115947880, 413348608, -354122736, 57972648, 110654648, 135196000, -31103896, -55537888, 34828424, -370082240, 400054392, 130248312, -63458384, -201168912, 258556224, -211060264, -346064848, 66659272 ], [ -45818673, 275466663, 48257349, -386736806, 127614280, -112446337, 381356896, -326471814, 55392393, 137889891, 73143564, -67659199, -76865788, -33275611, -289315624, 306949403, 87837163, -67205314, -70897050, 224734264, -149846201, -257083506, 40555997 ], [ -53988986, 307565302, 34660738, -327516636, 30057296, -108944794, 349365184, -298820892, 52812138, 165125134, 11091128, -104214502, -98193688, -101379646, -208549008, 213844414, 45426014, -70952244, 59374812, 190912304, -88632138, -168102164, 14452722 ], [ -62159299, 339663941, 21064127, -268296466, -67499688, -105443251, 317373472, -271169970, 50231883, 192360377, -50961308, -140769805, -119521588, -169483681, -127782392, 120739425, 3014865, -74699174, 189646674, 157090344, -27418075, -79120822, -11650553 ], [ -70329612, 371762580, 7467516, -209076296, -165056672, -101941708, 285381760, -243519048, 47651628, 219595620, -113013744, -177325108, -140849488, -237587716, -47015776, 27634436, -39396284, -78446104, 319918536, 123268384, 33795988, 9860520, -37753828 ], [ -33136387, 343742809, 18648207, -129733067, -164350062, -95470825, 231633577, -186705333, 25176124, 230481321, -115698938, -181273584, -146099887, -235866149, 10829326, -35432501, -31143281, -57620618, 367057920, 80958065, 69693815, 33243626, -43404682 ], [ 53544334, 250139318, 56858682, -28437410, -56446804, -85760662, 154151062, -98077662, -19003288, 223531158, -53619868, -149650976, -133811194, -157971198, 43669140, -65730654, 32379706, -9988860, 323507328, 29387718, 77973930, -14934980, -26743804 ], [ 140225055, 156535827, 95069157, 72858247, 51456454, -76050499, 76668547, -9449991, -63182700, 216580995, 8459202, -118028368, -121522501, -80076247, 76508954, -96028807, 95902693, 37642898, 279956736, -22182629, 86254045, -63113586, -10082926 ], [ 226905776, 62932336, 133279632, 174153904, 159359712, -66340336, -813968, 79177680, -107362112, 209630832, 70538272, -86405760, -109233808, -2181296, 109348768, -126326960, 159425680, 85274656, 236406144, -73752976, 94534160, -111292192, 6577952 ], [ 313586497, -30671155, 171490107, 275449561, 267262970, -56630173, -78296483, 167805351, -151541524, 202680669, 132617342, -54783152, -96945115, 75713655, 142188582, -156625113, 222948667, 132906414, 192855552, -125323323, 102814275, -159470798, 23238830 ], [ 400267218, -124274646, 209700582, 376745218, 375166228, -46920010, -155778998, 256433022, -195720936, 195730506, 194696412, -23160544, -84656422, 153608606, 175028396, -186923266, 286471654, 180538172, 149304960, -176893670, 111094390, -207649404, 39899708 ], [ 337445327, -106124831, 143331750, 358933495, 264461796, -64393339, -165680384, 168322635, -134524448, 111930402, 181944376, 42633747, -32054512, 209199079, 88488565, -167070500, 298351357, 112263832, 150407760, -197499328, 149562404, -179778505, 31421192 ], [ 260385092, -77331844, 67002984, 329778212, 132937584, -84455572, -169145472, 63380052, -63292160, 20811256, 162065568, 111682484, 24386752, 262665316, -9420756, -142441456, 305312652, 32950816, 155763264, -215155968, 190905456, -144664796, 20548448 ], [ 183324857, -48538857, -9325782, 300622929, 1413372, -104517805, -172610560, -41562531, 7940128, -70307890, 142186760, 180731221, 80828016, 316131553, -107330077, -117812412, 312273947, -46362200, 161118768, -232812608, 232248508, -109551087, 9675704 ], [ 106264622, -19745870, -85654548, 271467646, -130110840, -124580038, -176075648, -146505114, 79172416, -161427036, 122307952, 249779958, 137269280, 369597790, -205239398, -93183368, 319235242, -125675216, 166474272, -250469248, 273591560, -74437378, -1197040 ], [ 29204387, 9047117, -161983314, 242312363, -261635052, -144642271, -179540736, -251447697, 150404704, -252546182, 102429144, 318828695, 193710544, 423064027, -303148719, -68554324, 326196537, -204988232, 171829776, -268125888, 314934612, -39323669, -12069784 ], [ -7855264, 22803960, -196969208, 199544064, -339772584, -141528792, -180526104, -272487000, 193092512, -268979120, 72861448, 340999984, 222331808, 451901192, -347266024, -58221320, 335762848, -249364272, 143741256, -266242672, 347880896, -35255640, -13057416 ], [ 30086180, 8368033, -154437217, 131251360, -317810091, -94960853, -176861997, -136207653, 182259420, -145375418, 25127087, 275276058, 198790572, 434558847, -290523299, -74693391, 350213564, -228233482, 52945191, -227722226, 365083240, -89398261, 4489537 ], [ 68027624, -6067894, -111905226, 62958656, -295847598, -48392914, -173197890, 71694, 171426328, -21771716, -22607274, 209552132, 175249336, 417216502, -233780574, -91165462, 364664280, -207102692, -37850874, -189201780, 382285584, -143540882, 22036490 ], [ 105969068, -20503821, -69373235, -5334048, -273885105, -1824975, -169533783, 136351041, 160593236, 101831986, -70341635, 143828206, 151708100, 399874157, -177037849, -107637533, 379114996, -185971902, -128646939, -150681334, 399487928, -197683503, 39583443 ], [ 143910512, -34939748, -26841244, -73626752, -251922612, 44742964, -165869676, 272630388, 149760144, 225435688, -118075996, 78104280, 128166864, 382531812, -120295124, -124109604, 393565712, -164841112, -219443004, -112160888, 416690272, -251826124, 57130396 ], [ 181851956, -49375675, 15690747, -141919456, -229960119, 91310903, -162205569, 408909735, 138927052, 349039390, -165810357, 12380354, 104625628, 365189467, -63552399, -140581675, 408016428, -143710322, -310239069, -73640442, 433892616, -305968745, 74677349 ], [ 198763640, -18212958, 22791700, -113181558, -187553010, 51192426, -171174096, 368565396, 152494256, 296774776, -143899748, -20974352, 38116610, 377279480, -17258674, -114508712, 342284398, -87926454, -329864034, -66651532, 346761650, -239762196, 70377558 ], [ 209833724, 25616049, 20050698, -57490715, -139466841, -13005611, -183651688, 279158922, 172839320, 195657852, -102643314, -45337608, -40327903, 397545148, 26132551, -76617684, 254279383, -22516731, -329719249, -68421382, 230649209, -140125322, 60009227 ], [ 220903808, 69445056, 17309696, -1799872, -91380672, -77203648, -196129280, 189752448, 193184384, 94540928, -61386880, -69700864, -118772416, 417810816, 69523776, -38726656, 166274368, 42892992, -329574464, -70191232, 114536768, -40488448, 49640896 ], [ 231973892, 113274063, 14568694, 53890971, -43294503, -141401685, -208606872, 100345974, 213529448, -6575996, -20130446, -94064120, -197216929, 438076484, 112915001, -835628, 78269353, 108302715, -329429679, -71961082, -1575673, 59148426, 39272565 ], [ 243043976, 157103070, 11827692, 109581814, 4791666, -205599722, -221084464, 10939500, 233874512, -107692920, 21125988, -118427376, -275661442, 458342152, 156306226, 37055400, -9735662, 173712438, -329284894, -73730932, -117688114, 158785300, 28904234 ], [ 236837265, 171927657, 25148805, 150810587, 31395660, -239231919, -233656096, -58184399, 243122666, -185541994, 60118322, -124675292, -318192700, 454494815, 198503951, 62178138, -64459662, 211287366, -314422374, -79611622, -189942555, 218877874, 20515113 ], [ 168434092, 82336332, 96293532, 139975908, -19336176, -162827092, -246566272, -54291028, 212421944, -179626808, 90959896, -65707984, -231436240, 363840660, 236405076, 41335032, 627992, 148657032, -246576008, -100291336, -104308196, 136610968, 19251148 ], [ 100030919, -7254993, 167438259, 129141229, -70068012, -86422265, -259476448, -50397657, 181721222, -173711622, 121801470, -6740676, -144679780, 273186505, 274306201, 20491926, 65715646, 86026698, -178729642, -120971050, -18673837, 54344062, 17987183 ], [ 31627746, -96846318, 238582986, 118306550, -120799848, -10017438, -272386624, -46504286, 151020500, -167796436, 152643044, 52226632, -57923320, 182532350, 312207326, -351180, 130803300, 23396364, -110883276, -141650764, 66960522, -27922844, 16723218 ], [ -36775427, -186437643, 309727713, 107471871, -171531684, 66387389, -285296800, -42610915, 120319778, -161881250, 183484618, 111193940, 28833140, 91878195, 350108451, -21194286, 195890954, -39233970, -43036910, -162330478, 152594881, -110189750, 15459253 ], [ -105178600, -276028968, 380872440, 96637192, -222263520, 142792216, -298206976, -38717544, 89619056, -155966064, 214326192, 170161248, 115589600, 1224040, 388009576, -42037392, 260978608, -101864304, 24809456, -183010192, 238229240, -192456656, 14195288 ], [ -114737748, -241735158, 374206212, 39150518, -237021651, 122329428, -277000927, -11789453, 79794854, -120371758, 204635936, 153566491, 109503050, -26458270, 381419906, 6010932, 224182707, -95478333, 59738292, -175286641, 193276389, -178834967, 8680518 ], [ -92913416, -141369276, 326040808, -43217220, -232593806, 50203912, -237599558, 27423822, 81104796, -68948588, 173328704, 96671966, 53900228, -20555596, 351101812, 90801352, 133048910, -52283666, 77111112, -152414682, 78677026, -114072694, 898652 ], [ -71089084, -41003394, 277875404, -125584958, -228165961, -21921604, -198198189, 66637097, 82414738, -17525418, 142021472, 39777441, -1702594, -14652922, 320783718, 175591772, 41915113, -9088999, 94483932, -129542723, -35922337, -49310421, -6883214 ], [ -49264752, 59362488, 229710000, -207952696, -223738116, -94047120, -158796820, 105850372, 83724680, 33897752, 110714240, -17117084, -57305416, -8750248, 290465624, 260382192, -49218684, 34105668, 111856752, -106670764, -150521700, 15451852, -14665080 ], [ -27440420, 159728370, 181544596, -290320434, -219310271, -166172636, -119395451, 145063647, 85034622, 85320922, 79407008, -74011609, -112908238, -2847574, 260147530, 345172612, -140352481, 77300335, 129229572, -83798805, -265121063, 80214125, -22446946 ], [ -4145176, 242181756, 136173044, -364547100, -209246566, -225549526, -82488790, 178021786, 82383818, 126856608, 50742928, -130238514, -167173366, 5779476, 228822656, 411564782, -222876450, 121949668, 140493070, -59090340, -369911666, 141931084, -29494472 ], [ 34594644, 136553934, 120136938, -353292510, -140006331, -151065843, -71776563, 145300997, 38145181, 64573712, 49831944, -179455409, -207392707, 43012474, 186926592, 284775327, -214997225, 181872994, 87608687, -15098562, -371710289, 171672246, -28831428 ], [ 73334464, 30926112, 104100832, -342037920, -70766096, -76582160, -61064336, 112580208, -6093456, 2290816, 48920960, -228672304, -247612048, 80245472, 145030528, 157985872, -207118000, 241796320, 34724304, 28893216, -373508912, 201413408, -28168384 ], [ 112074284, -74701710, 88064726, -330783330, -1525861, -2098477, -50352109, 79859419, -50332093, -59992080, 48009976, -277889199, -287831389, 117478470, 103134464, 31196417, -199238775, 301719646, -18160079, 72884994, -375307535, 231154570, -27505340 ], [ 150814104, -180329532, 72028620, -319528740, 67714374, 72385206, -39639882, 47138630, -94570730, -122274976, 47098992, -327106094, -328050730, 154711468, 61238400, -95593038, -191359550, 361642972, -71044462, 116876772, -377106158, 260895732, -26842296 ], [ 189553924, -285957354, 55992514, -308274150, 136954609, 146868889, -28927655, 14417841, -138809367, -184557872, 46188008, -376322989, -368270071, 191944466, 19342336, -222382493, -183480325, 421566298, -123928845, 160868550, -378904781, 290636894, -26179252 ], [ 226346372, -294994596, 71389124, -284054784, 192569780, 173143220, -2688424, 39394084, -129382084, -187442496, 40735756, -337622676, -366999964, 208570080, -3984004, -238933864, -173534112, 390957016, -103242608, 160584852, -360123212, 267293440, -30478448 ], [ 261353729, -215490473, 115599057, -247951040, 235695309, 155225645, 37783894, 117259273, -70761041, -135878704, 31120675, -218331589, -327697863, 206305592, -10288097, -154433658, -161693160, 277359510, -15116636, 119715301, -322476467, 195289088, -39326364 ], [ 296361086, -135986350, 159808990, -211847296, 278820838, 137308070, 78256212, 195124462, -12139998, -84314912, 21505594, -99040502, -288395762, 204041104, -16592190, -69933452, -149852208, 163762004, 73009336, 78845750, -284829722, 123284736, -48174280 ], [ 331368443, -56482227, 204018923, -175743552, 321946367, 119390495, 118728530, 272989651, 46481045, -32751120, 11890513, 20250585, -249093661, 201776616, -22896283, 14566754, -138011256, 50164498, 161135308, 37976199, -247182977, 51280384, -57022196 ], [ 366375800, 23021896, 248228856, -139639808, 365071896, 101472920, 159200848, 350854840, 105102088, 18812672, 2275432, 139541672, -209791560, 199512128, -29200376, 99066960, -126170304, -63433008, 249261280, -2893352, -209536232, -20723968, -65870112 ], [ 401383157, 102526019, 292438789, -103536064, 408197425, 83555345, 199673166, 428720029, 163723131, 70376464, -7339649, 258832759, -170489459, 197247640, -35504469, 183567166, -114329352, -177030514, 337387252, -43762903, -171889487, -92728320, -74718028 ], [ 308556214, 143152072, 236854148, -107928798, 287086860, 99764214, 138655326, 415158190, 88479960, 93927040, -23099616, 217083890, -197658334, 149242644, -69803364, 151481870, -87307498, -231612118, 239960934, -64856324, -80286576, -38327492, -33215666 ], [ 209918621, 182010940, 176733390, -114162281, 158511018, 117524285, 73024297, 397440577, 7152052, 116204288, -39138896, 168015023, -227848617, 99158534, -105374750, 114097233, -59595603, -283511181, 134100421, -85050830, 13768888, 21819026, 10575345 ], [ 111281028, 220869808, 116612632, -120395764, 29935176, 135284356, 7393268, 379722964, -74175856, 138481536, -55178176, 118946156, -258038900, 49074424, -140946136, 76712596, -31883708, -335410244, 28239908, -105245336, 107824352, 81965544, 54366356 ], [ 12643435, 259728676, 56491874, -126629247, -98640666, 153044427, -58237761, 362005351, -155503764, 160758784, -71217456, 69877289, -288229183, -1009686, -176517522, 39327959, -4171813, -387309307, -77620605, -125439842, 201879816, 142112062, 98157367 ], [ -85994158, 298587544, -3628884, -132862730, -227216508, 170804498, -123868790, 344287738, -236831672, 183036032, -87256736, 20808422, -318419466, -51093796, -212088908, 1943322, 23540082, -439208370, -183481118, -145634348, 295935280, 202258580, 141948378 ], [ -109960227, 320475427, -21605324, -134737801, -288243165, 166170373, -180726160, 323480677, -264446536, 179683548, -89171938, 9395231, -340610630, -79884401, -194864377, -3035780, 35852815, -456239210, -256794409, -151092767, 304401275, 245114199, 166653224 ], [ -17770592, 315964000, 25976064, -129833120, -244193312, 126700832, -223935616, 297867808, -208507776, 136462592, -69116352, 56557536, -350358720, -75551776, -95512864, 42393728, 24211296, -419030592, -279478688, -133628384, 179728096, 261072864, 161668480 ], [ 74419043, 311452573, 73557452, -124928439, -200143459, 87231291, -267145072, 272254939, -152569016, 93241636, -49060766, 103719841, -360106810, -71219151, 3838649, 87823236, 12569777, -381821974, -302162967, -116164001, 55054917, 277031529, 156683736 ], [ 166608678, 306941146, 121138840, -120023758, -156093606, 47761750, -310354528, 246642070, -96630256, 50020680, -29005180, 150882146, -369854900, -66886526, 103190162, 133252744, 928258, -344613356, -324847246, -98699618, -69618262, 292990194, 151698992 ], [ 258798313, 302429719, 168720228, -115119077, -112043753, 8292209, -353563984, 221029201, -40691496, 6799724, -8949594, 198044451, -379602990, -62553901, 202541675, 178682252, -10713261, -307404738, -347531525, -81235235, -194291441, 308948859, 146714248 ], [ 350987948, 297918292, 216301616, -110214396, -67993900, -31177332, -396773440, 195416332, 15247264, -36421232, 11105992, 245206756, -389351080, -58221276, 301893188, 224111760, -22354780, -270196120, -370215804, -63770852, -318964620, 324907524, 141729504 ], [ 351689068, 235495112, 156342928, -161339860, -88339797, -68373428, -316661705, 191384879, -24572684, -44700922, 30876882, 152303816, -366015667, -97152943, 256827886, 186134973, 12604963, -206245287, -287927933, -8315133, -359518073, 256742340, 105256763 ], [ 333129448, 160879984, 73744224, -224261144, -122242694, -105090904, -210587614, 191896882, -84552360, -45624556, 50587836, 29913456, -335715306, -145192882, 181359044, 130598966, 57375498, -136664514, -183540662, 55138762, -382362110, 170866872, 62154970 ], [ 314569828, 86264856, -8854480, -287182428, -156145591, -141808380, -104513523, 192408885, -144532036, -46548190, 70298790, -92476904, -305414945, -193232821, 105890202, 75062959, 102146033, -67083741, -79153391, 118592657, -405206147, 84991404, 19053177 ], [ 296010208, 11649728, -91453184, -350103712, -190048488, -178525856, 1560568, 192920888, -204511712, -47471824, 90009744, -214867264, -275114584, -241272760, 30421360, 19526952, 146916568, 2497032, 25233880, 182046552, -428050184, -884064, -24048616 ], [ 277450588, -62965400, -174051888, -413024996, -223951385, -215243332, 107634659, 193432891, -264491388, -48395458, 109720698, -337257624, -244814223, -289312699, -45047482, -36009055, 191687103, 72077805, 129621151, 245500447, -450894221, -86759532, -67150409 ], [ 264750448, -124653396, -231418522, -433958988, -215573638, -237116634, 168627612, 189587940, -292077586, -55153306, 118725714, -396935900, -207288446, -297162682, -83743938, -81399260, 215775098, 118465032, 174121696, 280475330, -437211920, -122635788, -106794852 ], [ 268652168, -149714518, -217294291, -335928986, -87400733, -216931443, 101890674, 173398286, -227882263, -78441427, 97397239, -278929938, -149290657, -191141123, -18251967, -98043026, 181262563, 99137212, 48943184, 234759679, -320038328, -16847610, -136643470 ], [ 272553888, -174775640, -203170060, -237898984, 40772172, -196746252, 35153736, 157208632, -163686940, -101729548, 76068764, -160923976, -91292868, -85119564, 47240004, -114686792, 146750028, 79809392, -76235328, 189044028, -202864736, 88940568, -166492088 ], [ 276455608, -199836762, -189045829, -139868982, 168945077, -176561061, -31583202, 141018978, -99491617, -125017669, 54740289, -42918014, -33295079, 20901995, 112731975, -131330558, 112237493, 60481572, -201413840, 143328377, -85691144, 194728746, -196340706 ], [ 280357328, -224897884, -174921598, -41838980, 297117982, -156375870, -98320140, 124829324, -35296294, -148305790, 33411814, 75087948, 24702710, 126923554, 178223946, -147974324, 77724958, 41153752, -326592352, 97612726, 31482448, 300516924, -226189324 ], [ 284259048, -249959006, -160797367, 56191022, 425290887, -136190679, -165057078, 108639670, 28899029, -171593911, 12083339, 193093910, 82700499, 232945113, 243715917, -164618090, 43212423, 21825932, -451770864, 51897075, 148656040, 406305102, -256037942 ], [ 239446320, -201610848, -104535520, 66101856, 441843312, -91881616, -129631760, 94835568, -19851216, -197383408, -628544, 195169072, 144173856, 236861760, 220442720, -148906896, -35703648, 37341456, -405215744, 44572224, 195912800, 400138288, -279727392 ], [ 173321021, -121146130, -29838466, 37460554, 409561777, -37018359, -49510455, 82075145, -118015147, -224267257, -9570668, 146524509, 207167774, 196107508, 158334762, -119040407, -134046266, 68100943, -283527160, 54043348, 212580946, 344991165, -300722206 ], [ 107195722, -40681412, 44858588, 8819252, 377280242, 17844898, 30610850, 69314722, -216179078, -251151106, -18512792, 97879946, 270161692, 155353256, 96226804, -89173918, -232388884, 98860430, -161838576, 63514472, 229249092, 289844042, -321717020 ], [ 41070423, 39783306, 119555642, -19822050, 344998707, 72708155, 110732155, 56554299, -314343009, -278034955, -27454916, 49235383, 333155610, 114599004, 34118846, -59307429, -330731502, 129619917, -40149992, 72985596, 245917238, 234696919, -342711834 ], [ -25054876, 120248024, 194252696, -48463352, 312717172, 127571412, 190853460, 43793876, -412506940, -304918804, -36397040, 590820, 396149528, 73844752, -27989112, -29440940, -429074120, 160379404, 81538592, 82456720, 262585384, 179549796, -363706648 ], [ -87243092, 187958035, 252787796, -71334253, 283876541, 178037221, 260929721, 33125614, -486013034, -314350555, -44948162, -42185392, 444493801, 35488733, -87380312, -1878781, -504590737, 184779995, 186535653, 89700302, 270525510, 126878144, -375026651 ], [ -123184088, 170636666, 203576536, -55735814, 277975270, 199186710, 264039022, 36405092, -395133548, -207434986, -50892604, -45839264, 395173774, 13120934, -128659792, 10321178, -427934014, 166787946, 180255894, 82093604, 220278836, 90709632, -321847914 ], [ -159125084, 153315297, 154365276, -40137375, 272073999, 220336199, 267148323, 39684570, -304254062, -100519417, -56837046, -49493136, 345853747, -9246865, -169939272, 22521137, -351277291, 148795897, 173976135, 74486906, 170032162, 54541120, -268669177 ], [ -195066080, 135993928, 105154016, -24538936, 266172728, 241485688, 270257624, 42964048, -213374576, 6396152, -62781488, -53147008, 296533720, -31614664, -211218752, 34721096, -274620568, 130803848, 167696376, 66880208, 119785488, 18372608, -215490440 ], [ -231007076, 118672559, 55942756, -8940497, 260271457, 262635177, 273366925, 46243526, -122495090, 113311721, -68725930, -56800880, 247213693, -53982463, -252498232, 46921055, -197963845, 112811799, 161416617, 59273510, 69538814, -17795904, -162311703 ], [ -266948072, 101351190, 6731496, 6657942, 254370186, 283784666, 276476226, 49523004, -31615604, 220227290, -74670372, -60454752, 197893666, -76350262, -293777712, 59121014, -121307122, 94819750, 155136858, 51666812, 19292140, -53964416, -109132966 ], [ -258087025, 56740234, -26828219, 17043238, 193641272, 262240140, 273513162, 42716770, 41609700, 251669591, -67960536, -91030545, 174362181, -79175967, -292632186, 13586660, -84747937, 100042217, 144044109, 17505248, -13044473, -57551522, -124622894 ], [ -214762868, -8862712, -48348284, 23418424, 90737248, 207854064, 265879048, 28152296, 101254864, 225055532, -51516640, -142315508, 170668036, -66969292, -258852040, -76358704, -79033012, 123122004, 129249060, -37083136, -31604116, -36076008, -192934872 ], [ -171438711, -74465658, -69868349, 29793610, -12166776, 153467988, 258244934, 13587822, 160900028, 198441473, -35072744, -193600471, 166973891, -54762617, -225071894, -166304068, -73318087, 146201791, 114454011, -91671520, -50163759, -14600494, -261246850 ], [ -128114554, -140068604, -91388414, 36168796, -115070800, 99081912, 250610820, -976652, 220545192, 171827414, -18628848, -244885434, 163279746, -42555942, -191291748, -256249432, -67603162, 169281578, 99658962, -146259904, -68723402, 6875020, -329558828 ], [ -84790397, -205671550, -112908479, 42543982, -217974824, 44695836, 242976706, -15541126, 280190356, 145213355, -2184952, -296170397, 159585601, -30349267, -157511602, -346194796, -61888237, 192361365, 84863913, -200848288, -87283045, 28350534, -397870806 ], [ -41466240, -271274496, -134428544, 48919168, -320878848, -9690240, 235342592, -30105600, 339835520, 118599296, 14258944, -347455360, 155891456, -18142592, -123731456, -436140160, -56173312, 215441152, 70068864, -255436672, -105842688, 49826048, -466182784 ], [ -31916893, -233849632, -145797306, 35299051, -253027353, -12022164, 173904417, 18270990, 333589571, 95853423, 18940088, -270894731, 173238171, -35939532, -35933280, -344408317, -61932535, 122768747, 107891030, -247841957, -147160854, 29287186, -399912102 ], [ -22367546, -196424768, -157166068, 21678934, -185175858, -14354088, 112466242, 66647580, 327343622, 73107550, 23621232, -194334102, 190584886, -53736472, 51864896, -252676474, -67691758, 30096342, 145713196, -240247242, -188479020, 8748324, -333641420 ], [ -12818199, -158999904, -168534830, 8058817, -117324363, -16686012, 51028067, 115024170, 321097673, 50361677, 28302376, -117773473, 207931601, -71533412, 139663072, -160944631, -73450981, -62576063, 183535362, -232652527, -229797186, -11790538, -267370738 ], [ -3268852, -121575040, -179903592, -5561300, -49472868, -19017936, -10410108, 163400760, 314851724, 27615804, 32983520, -41212844, 225278316, -89330352, 227461248, -69212788, -79210204, -155248468, 221357528, -225057812, -271115352, -32329400, -201100056 ], [ 6280495, -84150176, -191272354, -19181417, 18378627, -21349860, -71848283, 211777350, 308605775, 4869931, 37664664, 35347785, 242625031, -107127292, 315259424, 22519055, -84969427, -247920873, 259179694, -217463097, -312433518, -52868262, -134829374 ], [ 27138132, -66584282, -166317906, -61613754, 41083272, -37599234, -86748838, 206106490, 275291566, 3737378, 48065378, 66532934, 237825456, -103885912, 353619280, 42942618, -54876700, -297177628, 276468510, -199613552, -329144204, -57835844, -96746462 ], [ 62696546, -74835049, -94143285, -141501977, 5097012, -71941293, -41150487, 130173945, 206788619, 30702141, 65901533, 38729959, 204235704, -73294716, 327709320, -29334583, 21823562, -289994038, 267063971, -168432728, -313865166, -42560762, -95307651 ], [ 98254960, -83085816, -21968664, -221390200, -30889248, -106283352, 4447864, 54241400, 138285672, 57666904, 83737688, 10926984, 170645952, -42703520, 301799360, -101611784, 98523824, -282810448, 257659432, -137251904, -298586128, -27285680, -93868840 ], [ 133813374, -91336583, 50205957, -301278423, -66875508, -140625411, 50046215, -21691145, 69782725, 84631667, 101573843, -16875991, 137056200, -12112324, 275889400, -173888985, 175224086, -275626858, 248254893, -106071080, -283307090, -12010598, -92430029 ], [ 169371788, -99587350, 122380578, -381166646, -102861768, -174967470, 95644566, -97623690, 1279778, 111596430, 119409998, -44678966, 103466448, 18478872, 249979440, -246166186, 251924348, -268443268, 238850354, -74890256, -268028052, 3264484, -90991218 ], [ 204930202, -107838117, 194555199, -461054869, -138848028, -209309529, 141242917, -173556235, -67223169, 138561193, 137246153, -72481941, 69876696, 49070068, 224069480, -318443387, 328624610, -261259678, 229445815, -43709432, -252749014, 18539566, -89552407 ] ], [ [ -383973120, -64407296, 307710720, -487267328, 507988480, 504260096, 62818816, -34539776, 382332416, -260359936, 222611712, -173367040, -151531008, -211855872, -266828544, -249371648, 32242944, -60813312, -363316480, -138548736, -258071040, 455036928, -247853568 ], [ -383973120, -64407296, 307710720, -487267328, 507988480, 504260096, 62818816, -34539776, 382332416, -260359936, 222611712, -173367040, -151531008, -211855872, -266828544, -249371648, 32242944, -60813312, -363316480, -138548736, -258071040, 455036928, -247853568 ], [ -383973120, -64407296, 307710720, -487267328, 507988480, 504260096, 62818816, -34539776, 382332416, -260359936, 222611712, -173367040, -151531008, -211855872, -266828544, -249371648, 32242944, -60813312, -363316480, -138548736, -258071040, 455036928, -247853568 ], [ -294147670, -2808952, 314863470, -458739492, 428622246, 378419296, 98172254, 31646902, 338554832, -204223182, 130854484, -194165656, -80036182, -130070436, -251671956, -231223128, 76434138, -41021198, -289164214, -159780920, -199777428, 367205884, -214960574 ], [ -172619120, 80529984, 324540720, -420143008, 321244400, 208164096, 146003376, 121193584, 279326336, -128273456, 6712352, -222304960, 16692112, -19419552, -231165984, -206669248, 136222224, -14243632, -188840560, -188506816, -120909600, 248375648, -170458288 ], [ -51090570, 163868920, 334217970, -381546524, 213866554, 37908896, 193834498, 210740266, 220097840, -52323730, -117429780, -250444264, 113420406, 91231332, -210660012, -182115368, 196010310, 12533934, -88516906, -217232712, -42041772, 129545412, -125956002 ], [ 70437980, 247207856, 343895220, -342950040, 106488708, -132346304, 241665620, 300286948, 160869344, 23625996, -241571912, -278583568, 210148700, 201882216, -190154040, -157561488, 255798396, 39311500, 11806748, -245958608, 36826056, 10715176, -81453716 ], [ 191966530, 330546792, 353572470, -304353556, -889138, -302601504, 289496742, 389833630, 101640848, 99575722, -365714044, -306722872, 306876994, 312533100, -169648068, -133007608, 315586482, 66089066, 112130402, -274684504, 115693884, -108115060, -36951430 ], [ 285728720, 379796688, 344054832, -277796000, -73834656, -438996840, 305962040, 433948112, 54468152, 144017472, -461857976, -335152800, 363125504, 374949408, -152038480, -101848672, 362180392, 97096648, 205520736, -294685880, 169672480, -195881712, -7055112 ], [ 247600700, 267123644, 243361476, -308423352, 16773384, -414557822, 173439674, 262259644, 64560506, 38796336, -425010458, -364963192, 227095040, 208251480, -148186716, -39315720, 346101966, 148196806, 265977800, -273245786, 105427224, -136096340, -46537142 ], [ 209472680, 154450600, 142668120, -339050704, 107381424, -390118804, 40917308, 90571176, 74652860, -66424800, -388162940, -394773584, 91064576, 41553552, -144334952, 23217232, 330023540, 199296964, 326434864, -251805692, 41181968, -76310968, -86019172 ], [ 171344660, 41777556, 41974764, -369678056, 197989464, -365679786, -91605058, -81117292, 84745214, -171645936, -351315422, -424583976, -44965888, -125144376, -140483188, 85750184, 313945114, 250397122, 386891928, -230365598, -23063288, -16525596, -125501202 ], [ 133216640, -70895488, -58718592, -400305408, 288597504, -341240768, -224127424, -252805760, 94837568, -276867072, -314467904, -454394368, -180996352, -291842304, -136631424, 148283136, 297866688, 301497280, 447348992, -208925504, -87308544, 43259776, -164983232 ], [ 95088620, -183568532, -159411948, -430932760, 379205544, -316801750, -356649790, -424494228, 104929922, -382088208, -277620386, -484204760, -317026816, -458540232, -132779660, 210816088, 281788262, 352597438, 507806056, -187485410, -151553800, 103045148, -204465262 ], [ 18402220, -172296580, -188527840, -367749836, 333141496, -323727016, -390844500, -420784004, 117071960, -381339256, -241921708, -431095840, -286145500, -510648496, -173838496, 232001300, 204238188, 385708408, 456932992, -181133984, -144173292, 100519684, -169841680 ], [ -83071710, -81345702, -171629648, -244260306, 199216820, -350815036, -361828574, -304317478, 130531652, -312466676, -206961570, -324681648, -147963754, -489091976, -243768432, 226605822, 87170626, 407254900, 334490560, -184482416, -90747650, 57937254, -87578776 ], [ -184545640, 9605176, -154731456, -120770776, 65292144, -377903056, -332812648, -187850952, 143991344, -243594096, -172001432, -218267456, -9782008, -467535456, -313698368, 221210344, -29896936, 428801392, 212048128, -187830848, -37322008, 15354824, -5315872 ], [ -286019570, 100556054, -137833264, 2718754, -68632532, -404991076, -303796722, -71384426, 157451036, -174721516, -137041294, -111853264, 128399738, -445978936, -383628304, 215814866, -146964498, 450347884, 89605696, -191179280, 16103634, -27227606, 76947032 ], [ -387493500, 191506932, -120935072, 126208284, -202557208, -432079096, -274780796, 45082100, 170910728, -105848936, -102081156, -5439072, 266581484, -424422416, -453558240, 210419388, -264032060, 471894376, -32836736, -194527712, 69529276, -69810036, 159209936 ], [ -483560516, 274072552, -107148696, 243774722, -327816372, -453177012, -244211286, 157054018, 181594574, -39255126, -69177984, 94091678, 398455090, -396770612, -515888790, 207120058, -375394326, 487480368, -145054764, -193947750, 119792532, -105923070, 237192342 ], [ -460675424, 172162496, -161822272, 231033136, -262434272, -342492640, -179462928, 170144560, 131209808, -22794256, -81528064, 42186704, 391549616, -235022560, -411032848, 249935984, -361240080, 371935360, -32335904, -106943120, 100483296, 290608, 221003792 ], [ -437790332, 70252440, -216495848, 218291550, -197052172, -231808268, -114714570, 183235102, 80825042, -6333386, -93878144, -9718270, 384644142, -73274508, -306176906, 292751910, -347085834, 256390352, 80382956, -19938490, 81174060, 106504286, 204815242 ], [ -414905240, -31657616, -271169424, 205549964, -131670072, -121123896, -49966212, 196325644, 30440276, 10127484, -106228224, -61623244, 377738668, 88473544, -201320964, 335567836, -332931588, 140845344, 193101816, 67066140, 61864824, 212717964, 188626692 ], [ -392020148, -133567672, -325843000, 192808378, -66287972, -10439524, 14782146, 209416186, -19944490, 26588354, -118578304, -113528218, 370833194, 250221596, -96465022, 378383762, -318777342, 25300336, 305820676, 154070770, 42555588, 318931642, 172438142 ], [ -369135056, -235477728, -380516576, 180066792, -905872, 100244848, 79530504, 222506728, -70329256, 43049224, -130928384, -165433192, 363927720, 411969648, 8390920, 421199688, -304623096, -90244672, 418539536, 241075400, 23246352, 425145320, 156249592 ], [ -304376154, -307349248, -350224700, 153122050, -9126840, 139735966, 137455012, 249087494, -93727942, 16644876, -97151922, -165836980, 323466218, 474778772, 78239978, 419594556, -234623522, -134578782, 410792292, 254850412, -2655514, 449884880, 96592078 ], [ -193936732, -346451456, -227243240, 110682956, -97642064, 101561716, 187935320, 290384868, -87687268, -56521528, -13055596, -110057656, 246398140, 429654520, 109899708, 369530088, -103701772, -101228276, 271627480, 188738568, -35749340, 385743584, -10486124 ], [ -83497310, -385553664, -104261780, 68243862, -186157288, 63387466, 238415628, 331682242, -81646594, -129687932, 71040730, -54278332, 169330062, 384530268, 141559438, 319465620, 27219978, -67877770, 132462668, 122626724, -68843166, 321602288, -117564326 ], [ 26942112, -424655872, 18719680, 25804768, -274672512, 25213216, 288895936, 372979616, -75605920, -202854336, 155137056, 1500992, 92261984, 339406016, 173219168, 269401152, 158141728, -34527264, -6702144, 56514880, -101936992, 257460992, -224642528 ], [ 137381534, -463758080, 141701140, -16634326, -363187736, -12961034, 339376244, 414276990, -69565246, -276020740, 239233382, 57280316, 15193906, 294281764, 204878898, 219336684, 289063478, -1176758, -145866956, -9596964, -135030818, 193319696, -331720730 ], [ 247820956, -502860288, 264682600, -59073420, -451702960, -51135284, 389856552, 455574364, -63524572, -349187144, 323329708, 113059640, -61874172, 249157512, 236538628, 169272216, 419985228, 32173748, -285031768, -75708808, -168124644, 129178400, -438798932 ], [ 266601468, -474253666, 150177454, -22322564, -378001878, -61284824, 363769012, 417091436, -54528358, -245267856, 202749198, 111047468, -140708938, 126679046, 179547530, 141080256, 292134646, 104203608, -299100756, -108347870, -147123772, 46314596, -334902692 ], [ 276652560, -439198584, 13054536, 21970192, -288851624, -68765344, 330389296, 371010384, -45250664, -124483264, 62675656, 103531344, -219711960, -3166488, 114113496, 114971392, 139639080, 179917216, -301255856, -137799048, -120971024, -38332304, -210913648 ], [ 286703652, -404143502, -124068382, 66262948, -199701370, -76245864, 297009580, 324929332, -35972970, -3698672, -77397886, 96015220, -298714982, -133012022, 48679462, 88862528, -12856486, 255630824, -303410956, -167250226, -94818276, -122979204, -86924604 ], [ 296754744, -369088420, -261191300, 110555704, -110551116, -83726384, 263629864, 278848280, -26695276, 117085920, -217471428, 88499096, -377718004, -262857556, -16754572, 62753664, -165352052, 331344432, -305566056, -196701404, -68665528, -207626104, 37064440 ], [ 306805836, -334033338, -398314218, 154848460, -21400862, -91206904, 230250148, 232767228, -17417582, 237870512, -357544970, 80982972, -456721026, -392703090, -82188606, 36644800, -317847618, 407058040, -307721156, -226152582, -42512780, -292273004, 161053484 ], [ 281608928, -297003184, -460126784, 158070848, 26910688, -66691424, 207432480, 165543456, 2304768, 286201552, -419630096, 52172816, -481212320, -468109984, -112982368, 40848832, -419320640, 405926112, -299149136, -213149552, -50485728, -344716528, 208383744 ], [ 190322020, -256269770, -380732440, 84286296, -1350332, 17816556, 204418652, 58677084, 41610848, 198682182, -335486942, -16563650, -403494124, -441444428, -78825620, 101889544, -425126392, 260708804, -270463766, -120544882, -122444356, -336778722, 111978784 ], [ 99035112, -215536356, -301338096, 10501744, -29611352, 102324536, 201404824, -48189288, 80916928, 111162812, -251343788, -85300116, -325775928, -414778872, -44668872, 162930256, -430932144, 115491496, -241778396, -27940212, -194402984, -328840916, 15573824 ], [ 7748204, -174802942, -221943752, -63282808, -57872372, 186832516, 198390996, -155055660, 120223008, 23643442, -167200634, -154036582, -248057732, -388113316, -10512124, 223970968, -436737896, -29725812, -213093026, 64664458, -266361612, -320903110, -80831136 ], [ -83538704, -134069528, -142549408, -137067360, -86133392, 271340496, 195377168, -261922032, 159529088, -63875928, -83057480, -222773048, -170339536, -361447760, 23644624, 285011680, -442543648, -174943120, -184407656, 157269128, -338320240, -312965304, -177236096 ], [ -174825612, -93336114, -63155064, -210851912, -114394412, 355848476, 192363340, -368788404, 198835168, -151395298, 1085674, -291509514, -92621340, -334782204, 57801372, 346052392, -448349400, -320160428, -155722286, 249873798, -410278868, -305027498, -273641056 ], [ -209543092, -117446476, -104159012, -255701932, -59715356, 362147824, 183847020, -361020696, 224295972, -105206024, 67548040, -335685016, -2039444, -333109720, 130705388, 313943428, -415650020, -279484500, -81760364, 284102128, -322046496, -275988724, -304299864 ], [ -228546842, -159568998, -178606930, -292514582, 18002610, 346722552, 173802230, -321410188, 245910866, -21875460, 129099076, -373038028, 92115702, -338379756, 214372534, 255959554, -372254770, -187171562, 4778378, 302114808, -189316624, -241088570, -316695852 ], [ -247550592, -201691520, -253054848, -329327232, 95720576, 331297280, 163757440, -281799680, 267525760, 61455104, 190650112, -410391040, 186270848, -343649792, 298039680, 197975680, -328859520, -94858624, 91317120, 320127488, -56586752, -206188416, -329091840 ], [ -266554342, -243814042, -327502766, -366139882, 173438542, 315872008, 153712650, -242189172, 289140654, 144785668, 252201148, -447744052, 280425994, -348919828, 381706826, 139991806, -285464270, -2545686, 177855862, 338140168, 76143120, -171288262, -341487828 ], [ -285558092, -285936564, -401950684, -402952532, 251156508, 300446736, 143667860, -202578664, 310755548, 228116232, 313752184, -485097064, 374581140, -354189864, 465373972, 82007932, -242069020, 89767252, 264394604, 356152848, 208872992, -136388108, -353883816 ], [ -276430402, -313498866, -432596782, -422432392, 294548054, 287362344, 112746990, -158113396, 329234842, 261683926, 327766130, -511606756, 435762196, -358595100, 492944158, 35652978, -181952730, 148217250, 314693646, 372963298, 313403264, -99045384, -353959024 ], [ -166029528, -288644376, -305556328, -379514208, 214364488, 282705120, 6672232, -96170992, 336425976, 116105288, 170646552, -499080496, 378236528, -359887056, 318565288, 31162136, -61640696, 84760664, 234529768, 385445720, 316414976, -52909408, -309679424 ], [ -55628654, -263789886, -178515874, -336596024, 134180922, 278047896, -99402526, -34228588, 343617110, -29473350, 13526974, -486554236, 320710860, -361179012, 144186418, 26671294, 58671338, 21304078, 154365890, 397928142, 319426688, -6773432, -265399824 ], [ 54772220, -238935396, -51475420, -293677840, 53997356, 273390672, -205477284, 27713816, 350808244, -175051988, -143592604, -474027976, 263185192, -362470968, -30192452, 22180452, 178983372, -42152508, 74202012, 410410564, 322438400, 39362544, -221120224 ], [ 165173094, -214080906, 75565034, -250759656, -26186210, 268733448, -311552042, 89656220, 357999378, -320630626, -300712182, -461501716, 205659524, -363762924, -204571322, 17689610, 299295406, -105609094, -5961866, 422892986, 325450112, 85498520, -176840624 ], [ 275573968, -189226416, 202605488, -207841472, -106369776, 264076224, -417626800, 151598624, 365190512, -466209264, -457831760, -448975456, 148133856, -365054880, -378950192, 13198768, 419607440, -169065680, -86125744, 435375408, 328461824, 131634496, -132561024 ], [ 231230252, -149480706, 254132372, -178568728, -77941102, 290511960, -418000338, 204713768, 263330386, -505481162, -404703208, -349828876, 115669168, -347268846, -408083492, 32269356, 441718584, -157360896, -123754752, 428095540, 324952016, 166492512, -110723974 ], [ 104356088, -101793012, 265385352, -156573552, 8414100, 333530608, -361999892, 253121040, 103309588, -488056132, -239442320, -204484792, 96570336, -319307884, -359752488, 63906040, 411455920, -105570048, -138698496, 410275784, 317964064, 195335616, -100856284 ], [ -22518076, -54105318, 276638332, -134578376, 94769302, 376549256, -305999446, 301528312, -56711210, -470631102, -74181432, -59140708, 77471504, -291346922, -311421484, 95542724, 381193256, -53779200, -153642240, 392456028, 310976112, 224178720, -90988594 ], [ -149392240, -6417624, 287891312, -112583200, 181124504, 419567904, -249999000, 349935584, -216732008, -453206072, 91079456, 86203376, 58372672, -263385960, -263090480, 127179408, 350930592, -1988352, -168585984, 374636272, 303988160, 253021824, -81120904 ], [ -276266404, 41270070, 299144292, -90588024, 267479706, 462586552, -193998554, 398342856, -376752806, -435781042, 256340344, 231547460, 39273840, -235424998, -214759476, 158816092, 320667928, 49802496, -183529728, 356816516, 297000208, 281864928, -71253214 ], [ -385453424, 91654784, 300060008, -67441684, 335678988, 488737352, -145912828, 437549932, -512501728, -413450492, 407175464, 355718376, 15962524, -202884580, -172526564, 182811496, 291192960, 96312116, -202242316, 336712468, 285638944, 301227432, -53817344 ], [ -308925432, 170358208, 192434452, -32208122, 213241110, 337775748, -180931662, 380154950, -393395952, -339611982, 406540020, 257571028, -51579874, -122259874, -194323618, 126573460, 269988800, 87368842, -260527766, 292623354, 228357904, 221043636, 43084416 ], [ -232397440, 249061632, 84808896, 3025440, 90803232, 186814144, -215950496, 322759968, -274290176, -265773472, 405904576, 159423680, -119122272, -41635168, -216120672, 70335424, 248784640, 78425568, -318813216, 248534240, 171076864, 140859840, 139986176 ], [ -155869448, 327765056, -22816660, 38259002, -31634646, 35852540, -250969330, 265364986, -155184400, -191934962, 405269132, 61276332, -186664670, 38989538, -237917726, 14097388, 227580480, 69482294, -377098666, 204445126, 113795824, 60676044, 236887936 ], [ -79341456, 406468480, -130442216, 73492564, -154072524, -115109064, -285988164, 207970004, -36078624, -118096452, 404633688, -36871016, -254207068, 119614244, -259714780, -42140648, 206376320, 60539020, -435384116, 160356012, 56514784, -19507752, 333789696 ], [ -2813464, 485171904, -238067772, 108726126, -276510402, -266070668, -321006998, 150575022, 83027152, -44257942, 403998244, -135018364, -321749466, 200238950, -281511834, -98378684, 185172160, 51595746, -493669566, 116266898, -766256, -99691548, 430691456 ], [ -2893400, 432180272, -294623176, 122062424, -258681048, -334541104, -334253776, 63847744, 131349176, 38638864, 356448848, -187906656, -355009544, 251290448, -275896808, -150569360, 148071360, 26647352, -439039912, 97035712, 1771912, -171511080, 467391856 ], [ -73197270, 258468172, -304364274, 115326230, -112273398, -327394636, -327542836, -49767472, 114786094, 129839108, 265894996, -199307480, -356844162, 275233172, -245154042, -199049956, 96398640, -12972402, -280904746, 100590960, 59144354, -235663370, 448907676 ], [ -143501140, 84756072, -314105372, 108590036, 34134252, -320248168, -320831896, -163382688, 98223012, 221039352, 175341144, -210708304, -358678780, 299175896, -214411276, -247530552, 44725920, -52592156, -122769580, 104146208, 116516796, -299815660, 430423496 ], [ -213805010, -88956028, -323846470, 101853842, 180541902, -313101700, -314120956, -276997904, 81659930, 312239596, 84787292, -222109128, -360513398, 323118620, -183668510, -296011148, -6946800, -92211910, 35365586, 107701456, 173889238, -363967950, 411939316 ], [ -284108880, -262668128, -333587568, 95117648, 326949552, -305955232, -307410016, -390613120, 65096848, 403439840, -5766560, -233509952, -362348016, 347061344, -152925744, -344491744, -58619520, -131831664, 193500752, 111256704, 231261680, -428120240, 393455136 ], [ -354412750, -436380228, -343328666, 88381454, 473357202, -298808764, -300699076, -504228336, 48533766, 494640084, -96320412, -244910776, -364182634, 371004068, -122182978, -392972340, -110292240, -171451418, 351635918, 114811952, 288634122, -492272530, 374970956 ], [ -356725708, -391465172, -331637892, 155111620, 375785952, -250255656, -185584632, -464644044, 81874076, 408112448, -134381384, -159606244, -237204744, 250064164, -134916392, -320321376, -95715040, -89739676, 253833248, 37662972, 186271824, -411242860, 343518964 ], [ -355948170, -336612518, -318972942, 225181166, 267124752, -199820428, -65542756, -418096138, 117482722, 313506272, -170056316, -69906014, -104371740, 122538686, -149625996, -242164432, -78126480, -2512866, 144397040, -43154382, 76648856, -323614010, 311477526 ], [ -355170632, -281759864, -306307992, 295250712, 158463552, -149385200, 54499120, -371548232, 153091368, 218900096, -205731248, 19794216, 28461264, -4986792, -164335600, -164007488, -60537920, 84713944, 34960832, -123971736, -32974112, -235985160, 279436088 ], [ -354393094, -226907210, -293643042, 365320258, 49802352, -98949972, 174540996, -325000326, 188700014, 124293920, -241406180, 109494446, 161294268, -132512270, -179045204, -85850544, -42949360, 171940754, -74475376, -204789090, -142597080, -148356310, 247394650 ], [ -353615556, -172054556, -280978092, 435389804, -58858848, -48514744, 294582872, -278452420, 224308660, 29687744, -277081112, 199194676, 294127272, -260037748, -193754808, -7693600, -25360800, 259167564, -183911584, -285606444, -252220048, -60727460, 215353212 ], [ -293688974, -101754482, -266556864, 464250168, -95014176, -39319010, 340054420, -221607902, 199466718, -62809408, -285206234, 201326688, 318107796, -325365504, -211652104, 22559440, -9090884, 303076816, -241056046, -274954224, -271181372, 10386282, 184542290 ], [ -141752768, -7425088, -249403648, 429007360, -18382592, -94273600, 269527680, -148746432, 80590528, -152025856, -250476096, 67241472, 172762240, -293941248, -234508032, -21704704, 5127808, 279603200, -216857792, -122016000, -149113472, 55809856, 155645504 ], [ 10183438, 86904306, -232250432, 393764552, 58248992, -149228190, 199000940, -75884962, -38285662, -241242304, -215745958, -66843744, 27416684, -262516992, -257363960, -65968848, 19346500, 256129584, -192659538, 30922224, -27045572, 101233430, 126748718 ], [ 162119644, 181233700, -215097216, 358521744, 134880576, -204182780, 128474200, -3023492, -157161852, -330458752, -181015820, -200928960, -117928872, -231092736, -280219888, -110232992, 33565192, 232655968, -168461284, 183860448, 95022328, 146657004, 97851932 ], [ 314055850, 275563094, -197944000, 323278936, 211512160, -259137370, 57947460, 69837978, -276038042, -419675200, -146285682, -335014176, -263274428, -199668480, -303075816, -154497136, 47783884, 209182352, -144263030, 336798672, 217090228, 192080578, 68955146 ], [ 465992056, 369892488, -180790784, 288036128, 288143744, -314091960, -12579280, 142699448, -394914232, -508891648, -111555544, -469099392, -408619984, -168244224, -325931744, -198761280, 62002576, 185708736, -120064776, 489736896, 339158128, 237504152, 40058360 ], [ 439899022, 290518030, -145481852, 244143228, 205806014, -218068484, 29449448, 206222684, -398872760, -506419036, -141151730, -369698206, -425923514, -196280582, -207765910, -130052336, 28658644, 124036152, -173925552, 504477100, 335456440, 174833648, -18005858 ], [ 376326148, 174574340, -106350664, 198429256, 90001060, -90260152, 95174064, 267779976, -378638096, -484643464, -184290300, -221141988, -416270828, -236834964, -59911284, -37559584, -14698472, 54321680, -244219808, 490122984, 305276944, 89406496, -82210588 ], [ 312753274, 58630650, -67219476, 152715284, -25803894, 37548180, 160898680, 329337268, -358403432, -462867892, -227428870, -72585770, -406618142, -277389346, 87943342, 54933168, -58055588, -15392792, -314514064, 475768868, 275097448, 3979344, -146415318 ], [ 249180400, -57313040, -28088288, 107001312, -141608848, 165356512, 226623296, 390894560, -338168768, -441092320, -270567440, 75970448, -396965456, -317943728, 235797968, 147425920, -101412704, -85107264, -384808320, 461414752, 244917952, -81447808, -210620048 ], [ 185607526, -173256730, 11042900, 61287340, -257413802, 293164844, 292347912, 452451852, -317934104, -419316748, -313706010, 224526666, -387312770, -358498110, 383652594, 239918672, -144769820, -154821736, -455102576, 447060636, 214738456, -166874960, -274824778 ], [ 109975300, -238038492, 48228228, 27486080, -331683984, 384242736, 313793368, 466268092, -286760936, -362951764, -348557164, 328813084, -364560512, -363095848, 475131208, 293418300, -179348060, -177035060, -489120172, 418740404, 198204148, -206866956, -299438844 ], [ 174910, -157861458, 79900286, 27437504, -288272312, 371251048, 209781204, 344818018, -224595340, -208583446, -359927306, 307668402, -304692800, -265816428, 406877788, 236437410, -189052818, -64661798, -420353898, 350849510, 220331206, -118126010, -211879362 ], [ -109625480, -77684424, 111572344, 27388928, -244860640, 358259360, 105769040, 223367944, -162429744, -54215128, -371297448, 286523720, -244825088, -168537008, 338624368, 179456520, -198757576, 47711464, -351587624, 282958616, 242458264, -29385064, -124319880 ], [ -219425870, 2492610, 143244402, 27340352, -201448968, 345267672, 1756876, 101917870, -100264148, 100153190, -382667590, 265379038, -184957376, -71257588, 270370948, 122475630, -208462334, 160084726, -282821350, 215067722, 264585322, 59355882, -36760398 ], [ -329226260, 82669644, 174916460, 27291776, -158037296, 332275984, -102255288, -19532204, -38098552, 254521508, -394037732, 244234356, -125089664, 26021832, 202117528, 65494740, -218167092, 272457988, -214055076, 147176828, 286712380, 148096828, 50799084 ], [ -439026650, 162846678, 206588518, 27243200, -114625624, 319284296, -206267452, -140982278, 24067044, 408889826, -405407874, 223089674, -65221952, 123301252, 133864108, 8513850, -227871850, 384831250, -145288802, 79285934, 308839438, 236837774, 138358566 ], [ -365909440, 152572544, 204911168, 60880224, -84375520, 254303168, -213660960, -168030752, 35960160, 347805440, -351666304, 152044960, -48953312, 77474688, 112400160, -34635104, -237145920, 335526560, -54057120, 38279520, 262618144, 206542336, 94011008 ], [ -212765780, 102726024, 188643452, 109254698, -59883602, 166576660, -178783806, -153778526, 25859066, 192460496, -269438360, 59168982, -51759266, -30960744, 111406606, -71732586, -246231564, 215487766, 47003178, 9035066, 186494446, 124168480, -8045880 ], [ -59622120, 52879504, 172375736, 157629172, -35391684, 78850152, -143906652, -139526300, 15757972, 37115552, -187210416, -33706996, -54565220, -139396176, 110413052, -108830068, -255317208, 95448972, 148063476, -20209388, 110370748, 41794624, -110102768 ], [ 93521540, 3032984, 156108020, 206003646, -10899766, -8876356, -109029498, -125274074, 5656878, -118229392, -104982472, -126582974, -57371174, -247831608, 109419498, -145927550, -264402852, -24589822, 249123774, -49453842, 34247050, -40579232, -212159656 ], [ 246665200, -46813536, 139840304, 254378120, 13592152, -96602864, -74152344, -111021848, -4444216, -273574336, -22754528, -219458952, -60177128, -356267040, 108425944, -183025032, -273488496, -144628616, 350184072, -78698296, -41876648, -122953088, -314216544 ], [ 375961272, -85397228, 116157770, 282571270, 29232678, -165110670, -33857310, -92254466, -14447786, -392822152, 57511194, -296906038, -51247580, -433777854, 95368076, -219512746, -264559824, -248073306, 431652186, -102014798, -97911320, -181078682, -382025132 ], [ 346273424, -48895400, 43043116, 176222260, -14136076, -105493796, 42556924, -43386044, -23801196, -271422448, 124695436, -271493844, 35918648, -305124548, 1881448, -251935340, -135535712, -240890636, 382505740, -85811620, -20019152, -77549196, -221511720 ], [ 316585576, -12393572, -30071538, 69873250, -57504830, -45876922, 118971158, 5482378, -33154606, -150022744, 191879678, -246081650, 123084876, -176471242, -91605180, -284357934, -6511600, -233707966, 333359294, -69608442, 57873016, 25980290, -60998308 ], [ 286897728, 24108256, -103186192, -36475760, -100873584, 13739952, 195385392, 54350800, -42508016, -28623040, 259063920, -220669456, 210251104, -47817936, -185091808, -316780528, 122512512, -226525296, 284212848, -53405264, 135765184, 129509776, 99515104 ], [ 257209880, 60610084, -176300846, -142824770, -144242338, 73356826, 271799626, 103219222, -51861426, 92776664, 326248162, -195257262, 297417332, 80835370, -278578436, -349203122, 251536624, -219342626, 235066402, -37202086, 213657352, 233039262, 260028516 ], [ 227522032, 97111912, -249415500, -249173780, -187611092, 132973700, 348213860, 152087644, -61214836, 214176368, 393432404, -169845068, 384583560, 209488676, -372065064, -381625716, 380560736, -212159956, 185919956, -20998908, 291549520, 336568748, 420541928 ], [ 165174258, 123640660, -275473560, -241616348, -174937704, 103060614, 337902858, 150598486, -21148434, 229233368, 432220668, -129478142, 428339694, 274605340, -413729090, -386728238, 344379132, -177263054, 135370602, 18345778, 271485882, 294281862, 473099986 ], [ 77703464, 142497808, -265334240, -146438576, -119154976, 4278328, 260880136, 110372728, 56933208, 162488288, 449165872, -77607576, 438703448, 290847664, -415529576, -370815320, 181116208, -121047512, 83742088, 75491624, 176071624, 139828536, 442615464 ], [ -9767330, 161354956, -255194920, -51260804, -63372248, -94503958, 183857414, 70146970, 135014850, 95743208, 466111076, -25737010, 449067202, 307089988, -417330062, -354902402, 17853284, -64831970, 32113574, 132637470, 80657366, -14624790, 412130942 ], [ -97238124, 180212104, -245055600, 43916968, -7589520, -193286244, 106834692, 29921212, 213096492, 28998128, 483056280, 26133556, 459430956, 323332312, -419130548, -338989484, -145409640, -8616428, -19514940, 189783316, -14756892, -169078116, 381646420 ], [ -184708918, 199069252, -234916280, 139094740, 48193208, -292068530, 29811970, -10304546, 291178134, -37746952, 500001484, 78004122, 469794710, 339574636, -420931034, -323076566, -308672564, 47599114, -71143454, 246929162, -110171150, -323531442, 351161898 ], [ -272179712, 217926400, -224776960, 234272512, 103975936, -390850816, -47210752, -50530304, 369259776, -104492032, 516946688, 129874688, 480158464, 355816960, -422731520, -307163648, -471935488, 103814656, -122771968, 304075008, -205585408, -477984768, 320677376 ], [ -264987704, 120560592, -221057676, 98551444, 115821074, -373336040, -86774800, -119115844, 306618816, -157558276, 420826192, 159117854, 487463494, 380891744, -322831112, -163256604, -408866774, 117046740, -40739570, 233302306, -177241726, -474172932, 344936028 ], [ -257795696, 23194784, -217338392, -37169624, 127666212, -355821264, -126338848, -187701384, 243977856, -210624520, 324705696, 188361020, 494768524, 405966528, -222930704, -19349560, -345798060, 130278824, 41292828, 162529604, -148898044, -470361096, 369194680 ], [ -250603688, -74171024, -213619108, -172890692, 139511350, -338306488, -165902896, -256286924, 181336896, -263690764, 228585200, 217604186, 502073554, 431041312, -123030296, 124557484, -282729346, 143510908, 123325226, 91756902, -120554362, -466549260, 393453332 ], [ -243411680, -171536832, -209899824, -308611760, 151356488, -320791712, -205466944, -324872464, 118695936, -316757008, 132464704, 246847352, 509378584, 456116096, -23129888, 268464528, -219660632, 156742992, 205357624, 20984200, -92210680, -462737424, 417711984 ], [ -236219672, -268902640, -206180540, -444332828, 163201626, -303276936, -245030992, -393458004, 56054976, -369823252, 36344208, 276090518, 516683614, 481190880, 76770520, 412371572, -156591918, 169975076, 287390022, -49788502, -63866998, -458925588, 441970636 ], [ -221769364, -306140468, -225684336, -473295696, 179569744, -231354700, -243231180, -380859044, -20174204, -347449736, 19135272, 296063584, 506910004, 418302784, 156035048, 436196716, -149492604, 125171140, 323569060, -59565364, -33900676, -393201452, 405378208 ], [ -197883266, -265211922, -275378136, -363472904, 201817736, -88702766, -187658350, -262720234, -114068070, -227004532, 104511364, 303985520, 474934162, 241062944, 208472932, 303915390, -215153510, 4920378, 300138730, 9952366, -1824922, -246991326, 289679376 ], [ -173997168, -224283376, -325071936, -253650112, 224065728, 53949168, -132085520, -144581424, -207961936, -106559328, 189887456, 311907456, 442958320, 63823104, 260910816, 171634064, -280814416, -115330384, 276708400, 79470096, 30250832, -100781200, 173980544 ], [ -150111070, -183354830, -374765736, -143827320, 246313720, 196601102, -76512690, -26442614, -301855802, 13885876, 275263548, 319829392, 410982478, -113416736, 313348700, 39352738, -346475322, -235581146, 253278070, 148987826, 62326586, 45428926, 58281712 ], [ -126224972, -142426284, -424459536, -34004528, 268561712, 339253036, -20939860, 91696196, -395749668, 134331080, 360639640, 327751328, 379006636, -290656576, 365786584, -92928588, -412136228, -355831908, 229847740, 218505556, 94402340, 191639052, -57417120 ], [ -102338874, -101497738, -474153336, 75818264, 290809704, 481904970, 34632970, 209835006, -489643534, 254776284, 446015732, 335673264, 347030794, -467896416, 418224468, -225209914, -477797134, -476082670, 206417410, 288023286, 126478094, 337849178, -173115952 ], [ -123323776, -17420632, -436555936, 132032256, 228694696, 394099904, 13538480, 174746336, -430239760, 239716728, 366033264, 310486680, 272622512, -430214216, 296984232, -166667880, -492066120, -485154232, 110442800, 323684736, 125791408, 250513344, -158539744 ], [ -151039328, 73128758, -385864856, 180204928, 153925238, 271726288, -19056108, 116673544, -347841340, 204331458, 261247012, 280333818, 191849364, -360293710, 149692278, -79502342, -498626318, -477548914, 3586548, 354267744, 120190356, 128145616, -124422280 ], [ -178754880, 163678148, -335173776, 228377600, 79155780, 149352672, -51650696, 58600752, -265442920, 168946188, 156460760, 250180956, 111076216, -290373204, 2400324, 7663196, -505186516, -469943596, -103269704, 384850752, 114589304, 5777888, -90304816 ], [ -206470432, 254227538, -284482696, 276550272, 4386322, 26979056, -84245284, 527960, -183044500, 133560918, 51674508, 220028094, 30303068, -220452698, -144891630, 94828734, -511746714, -462338278, -210125956, 415433760, 108988252, -116589840, -56187352 ], [ -234185984, 344776928, -233791616, 324722944, -70383136, -95394560, -116839872, -57544832, -100646080, 98175648, -53111744, 189875232, -50470080, -150532192, -292183584, 181994272, -518306912, -454732960, -316982208, 446016768, 103387200, -238957568, -22069888 ], [ -223974234, 359653014, -199349762, 327245578, -117349882, -166708650, -157979402, -117333674, -50383344, 79743314, -110291934, 188284736, -119300668, -101035124, -345918158, 212715618, -506883480, -425944326, -365221468, 434790638, 72878146, -313179912, 29124748 ], [ -127071508, 201561548, -202048996, 225425268, -100767572, -121315252, -218650228, -181044916, -73573600, 100060548, -58658268, 251979648, -160833976, -98220200, -185807292, 114421668, -454354608, -348736684, -279479032, 328000764, -14563484, -277355664, 119352920 ], [ -30168782, 43470082, -204748230, 123604958, -84185262, -75921854, -279321054, -244756158, -96763856, 120377782, -7024602, 315674560, -202367284, -95405276, -25696426, 16127718, -401825736, -271529042, -193736596, 221210890, -102005114, -241531416, 209581092 ], [ 66733944, -114621384, -207447464, 21784648, -67602952, -30528456, -339991880, -308467400, -119954112, 140695016, 44609064, 379369472, -243900592, -92590352, 134414440, -82166232, -349296864, -194321400, -107994160, 114421016, -189446744, -205707168, 299809264 ], [ 163636670, -272712850, -210146698, -80035662, -51020642, 14864942, -400662706, -372178642, -143144368, 161012250, 96242730, 443064384, -285433900, -89775428, 294525306, -180460182, -296767992, -117113758, -22251724, 7631142, -276888374, -169882920, 390037436 ], [ 260539396, -430804316, -212845932, -181855972, -34438332, 60258340, -461333532, -435889884, -166334624, 181329484, 147876396, 506759296, -326967208, -86960504, 454636172, -278754132, -244239120, -39906116, 63490712, -99158732, -364330004, -134058672, 480265608 ], [ 204897654, -389225648, -154324392, -245509616, -6565336, 49900680, -350031304, -410095038, -107294996, 227254668, 196517348, 500443618, -278325478, -54375010, 392677092, -250258410, -260356010, -26250832, 43733222, -108710782, -307161236, -126149716, 395120080 ], [ 95416688, -277175168, -74195520, -295692672, 25292608, 19866176, -178032704, -352709808, -19233056, 282217952, 244102048, 469418320, -197857264, -11282256, 252340384, -177013392, -300700816, -35025792, -13259536, -83943600, -198953504, -128093216, 248077952 ], [ -14064278, -165124688, 5933352, -345875728, 57150552, -10168328, -6034104, -295324578, 68828884, 337181236, 291686748, 438393022, -117389050, 31810498, 112003676, -103768374, -341045622, -43800752, -70252294, -59176418, -90745772, -130036716, 101035824 ], [ -123545244, -53074208, 86062224, -396058784, 89008496, -40202832, 165964496, -237939348, 156890824, 392144520, 339271448, 407367724, -36920836, 74903252, -28333032, -30523356, -381390428, -52575712, -127245052, -34409236, 17461960, -131980216, -46006304 ], [ -233026210, 58976272, 166191096, -446241840, 120866440, -70237336, 337963096, -180554118, 244952764, 447107804, 386856148, 376342426, 43547378, 117996006, -168669740, 42721662, -421735234, -61350672, -184237810, -9642054, 125669692, -133923716, -193048432 ], [ -312914480, 135961440, 210172544, -477998544, 153146112, -87741648, 478169624, -131957504, 306456360, 492077544, 397378576, 354586872, 113384024, 157381856, -275483480, 114217968, -433034368, -71207104, -238061008, 19708672, 209574664, -121745248, -299653200 ], [ -252237444, 46386376, 82453728, -422230076, 187428992, -45727548, 467363810, -125106816, 241807822, 489577950, 231855212, 376862602, 132720722, 179159912, -223063122, 177407892, -306366560, -86200528, -276828796, 70831232, 178041526, -42487432, -214180508 ], [ -191560408, -43188688, -45265088, -366461608, 221711872, -3713448, 456557996, -118256128, 177159284, 487078356, 66331848, 399138332, 152057420, 200937968, -170642764, 240597816, -179698752, -101193952, -315596584, 121953792, 146508388, 36770384, -128707816 ], [ -130883372, -132763752, -172983904, -310693140, 255994752, 38300652, 445752182, -111405440, 112510746, 484578762, -99191516, 421414062, 171394118, 222716024, -118222406, 303787740, -53030944, -116187376, -354364372, 173076352, 114975250, 116028200, -43235124 ], [ -70206336, -222338816, -300702720, -254924672, 290277632, 80314752, 434946368, -104554752, 47862208, 482079168, -264714880, 443689792, 190730816, 244494080, -65802048, 366977664, 73636864, -131180800, -393132160, 224198912, 83442112, 195286016, 42237568 ], [ -9529300, -311913880, -428421536, -199156204, 324560512, 122328852, 424140554, -97704064, -16786330, 479579574, -430238244, 465965522, 210067514, 266272136, -13381690, 430167588, 200304672, -146174224, -431899948, 275321472, 51908974, 274543832, 127710260 ], [ -23586364, -303034980, -412096368, -211387528, 320555604, 158728924, 416155208, -110075376, -32969388, 403576368, -446962804, 438725380, 230527600, 285412284, -39755012, 459497532, 272810960, -128838120, -426083560, 288191048, -8661144, 222024408, 172784104 ], [ -85686778, -230864246, -303171496, -267333004, 291937118, 191519978, 409983020, -134803688, -17996066, 280320840, -368030990, 379653606, 251709864, 302856634, -116781414, 467060346, 310499128, -90718748, -391605916, 276469420, -87897892, 84791044, 191887260 ], [ -147787192, -158693512, -194246624, -323278480, 263318632, 224311032, 403810832, -159532000, -3022744, 157065312, -289099176, 320581832, 272892128, 320300984, -193807816, 474623160, 348187296, -52599376, -357128272, 264747792, -167134640, -52442320, 210990416 ], [ -209887606, -86522778, -85321752, -379223956, 234700146, 257102086, 397638644, -184260312, 11950578, 33809784, -210167362, 261510058, 294074392, 337745334, -270834218, 482185974, 385875464, -14480004, -322650628, 253026164, -246371388, -189675684, 230093572 ], [ -271988020, -14352044, 23603120, -435169432, 206081660, 289893140, 391466456, -208988624, 26923900, -89445744, -131235548, 202438284, 315256656, 355189684, -347860620, 489748788, 423563632, 23639368, -288172984, 241304536, -325608136, -326909048, 249196728 ], [ -329681002, 56845830, 126230066, -483923836, 177554128, 317991542, 383657920, -232918588, 44459098, -203694370, -55933064, 140688522, 333432872, 367022194, -418221456, 495172366, 457759406, 61374316, -250237444, 231199664, -400483642, -450825460, 266994722 ], [ -290410480, 106640784, 90302640, -374474656, 151027584, 242851600, 339849728, -239284896, 118355568, -119791152, -60475840, 20023024, 285476032, 255394224, -341939840, 453532752, 415122512, 90651936, -136228192, 256663424, -379411824, -281768928, 256079152 ], [ -251139958, 156435738, 54375214, -265025476, 124501040, 167711658, 296041536, -245651204, 192252038, -35887934, -65018616, -100642474, 237519192, 143766254, -265658224, 411893138, 372485618, 119929556, -22218940, 282127184, -358340006, -112712396, 245163582 ], [ -211869436, 206230692, 18447788, -155576296, 97974496, 92571716, 252233344, -252017512, 266148508, 48015284, -69561392, -221307972, 189562352, 32138284, -189376608, 370253524, 329848724, 149207176, 91790312, 307590944, -337268188, 56344136, 234248012 ], [ -172598914, 256025646, -17479638, -46127116, 71447952, 17431774, 208425152, -258383820, 340044978, 131918502, -74104168, -341973470, 141605512, -79489686, -113094992, 328613910, 287211830, 178484796, 205799564, 333054704, -316196370, 225400668, 223332442 ], [ -133328392, 305820600, -53407064, 63322064, 44921408, -57708168, 164616960, -264750128, 413941448, 215821720, -78646944, -462638968, 93648672, -191117656, -36813376, 286974296, 244574936, 207762416, 319808816, 358518464, -295124552, 394457200, 212416872 ], [ -61062402, 321450214, -60271478, 132019918, 55721868, -124476230, 99434822, -231755598, 408077864, 262719046, -43506428, -460878624, 84216758, -206197614, 40234676, 231142834, 237804554, 232966692, 346748800, 301642230, -270257030, 439637276, 181429668 ], [ 47198644, 299808548, -35430788, 156261780, 107242696, -182111332, 10935652, -155821972, 315203312, 269246308, 34924952, -325562816, 116812036, -115952468, 118118840, 159829356, 270161276, 253727320, 278704128, 154940548, -241248740, 349679400, 128546136 ], [ 155459690, 278166882, -10590098, 180503642, 158763524, -239746434, -77563518, -79888346, 222328760, 275773570, 113356332, -190247008, 149407314, -25707322, 196003004, 88515878, 302517998, 274487948, 210659456, 8238866, -212240450, 259721524, 75662604 ], [ 263720736, 256525216, 14250592, 204745504, 210284352, -297381536, -166062688, -3954720, 129454208, 282300832, 191787712, -54931200, 182002592, 64537824, 273887168, 17202400, 334874720, 295248576, 142614784, -138462816, -183232160, 169763648, 22779072 ], [ 371981782, 234883550, 39091282, 228987366, 261805180, -355016638, -254561858, 71978906, 36579656, 288828094, 270219092, 80384608, 214597870, 154782970, 351771332, -54111078, 367231442, 316009204, 74570112, -285164498, -154223870, 79805772, -30104460 ], [ 480242828, 213241884, 63931972, 253229228, 313326008, -412651740, -343061028, 147912532, -56294896, 295355356, 348650472, 215700416, 247193148, 245028116, 429655496, -125424556, 399588164, 336769832, 6525440, -431866180, -125215580, -10152104, -82987992 ], [ 373978122, 115128214, 19166020, 270812410, 228256536, -393692114, -306745984, 79592370, -41658688, 216792172, 306296656, 224143842, 225579488, 275625114, 288311630, -43842200, 357735422, 204340752, 68332000, -447902208, -68647016, -70403590, -20626128 ], [ 247282392, 9731496, -32229136, 287761432, 130178464, -367437752, -258543872, -2466248, -16783360, 130125136, 252439488, 220504184, 198803072, 300541336, 126088904, 52301664, 308815112, 57322176, 142505344, -451493888, -9453664, -127825896, 52711488 ], [ 120586662, -95665222, -83624292, 304710454, 32100392, -341183390, -210341760, -84524866, 8091968, 43458100, 198582320, 216864526, 172026656, 325457558, -36133822, 148445528, 259894802, -89696400, 216678688, -455085568, 49739688, -185248202, 126049104 ], [ -6109068, -201061940, -135019448, 321659476, -65977680, -314929028, -162139648, -166583484, 32967296, -43208936, 144725152, 213224868, 145250240, 350373780, -198356548, 244589392, 210974492, -236714976, 290852032, -458677248, 108933040, -242670508, 199386720 ], [ -132804798, -306458658, -186414604, 338608498, -164055752, -288674666, -113937536, -248642102, 57842624, -129875972, 90867984, 209585210, 118473824, 375290002, -360579274, 340733256, 162054182, -383733552, 365025376, -462268928, 168126392, -300092814, 272724336 ], [ -200631744, -343453360, -229422928, 325758464, -210010224, -254210192, -109872144, -250675600, 84535232, -141940000, 43502768, 172585504, 91410368, 395053232, -431964144, 359781200, 150628288, -465134112, 374153776, -429900192, 226421376, -347292560, 330189904 ], [ -158079720, -252194282, -256705942, 257035200, -158232946, -204351758, -188563102, -102661998, 114635240, -14123388, 8309962, 73035708, 63808712, 405154602, -333028034, 234274294, 209504424, -423500892, 261322906, -330105676, 283031920, -375325006, 357895382 ], [ -115527696, -160935204, -283988956, 188311936, -106455668, -154493324, -267254060, 45351604, 144735248, 113693224, -26882844, -26514088, 36207056, 415255972, -234091924, 108767388, 268380560, -381867672, 148492036, -230311160, 339642464, -403357452, 385600860 ], [ -72975672, -69676126, -311271970, 119588672, -54678390, -104634890, -345945018, 193365206, 174835256, 241509836, -62075650, -126063884, 8605400, 425357342, -135155814, -16739518, 327256696, -340234452, 35661166, -130516644, 396253008, -431389898, 413306338 ], [ -30423648, 21582952, -338554984, 50865408, -2901112, -54776456, -424635976, 341378808, 204935264, 369326448, -97268456, -225613680, -18996256, 435458712, -36219704, -142246424, 386132832, -298601232, -77169704, -30722128, 452863552, -459422344, 441011816 ], [ 12128376, 112842030, -365837998, -17857856, 48876166, -4918022, -503326934, 489392410, 235035272, 497143060, -132461262, -325163476, -46597912, 445560082, 62716406, -267753330, 445008968, -256968012, -190000574, 69072388, 509474096, -487454790, 468717294 ], [ 13208400, 142567532, -303374920, 39429212, 93266100, 3397276, -513509856, 482002616, 265354016, 458463056, -61634968, -258615392, -116183380, 455393360, 138581556, -188786032, 383368948, -144983844, -241256684, 7521528, 439190220, -412129976, 428454628 ], [ 2768424, 155200374, -215982372, 131719150, 135603994, 172814, -504662768, 431445212, 295733520, 373533992, 38641076, -145929008, -197431018, 465152168, 208038106, -53020344, 288252218, -13457746, -275408694, -98847492, 333657894, -308094812, 369311922 ], [ -7671552, 167833216, -128589824, 224009088, 177941888, -3051648, -495815680, 380887808, 326113024, 288604928, 138917120, -33242624, -278678656, 474910976, 277494656, 82745344, 193135488, 118068352, -309560704, -205216512, 228125568, -204059648, 310169216 ], [ -18111528, 180466058, -41197276, 316299026, 220279782, -6276110, -486968592, 330330404, 356492528, 203675864, 239193164, 79443760, -359926294, 484669784, 346951206, 218511032, 98018758, 249594450, -343712714, -311585532, 122593242, -100024484, 251026510 ], [ -28551504, 193098900, 46195272, 408588964, 262617676, -9500572, -478121504, 279773000, 386872032, 118746800, 339469208, 192130144, -441173932, 494428592, 416407756, 354276720, 2902028, 381120548, -377864724, -417954552, 17060916, 4010680, 191883804 ], [ -31093450, 178702022, 129272110, 452027282, 280941320, 8298806, -460411456, 245046646, 381845276, 55352036, 399343052, 276822168, -486022440, 496590570, 465047306, 423422268, -67157812, 459219076, -389200324, -497273412, -52241810, 70442444, 134921158 ], [ -5202488, 66998152, 196812392, 319599768, 212813664, 101784008, -410794752, 267312072, 249355984, 69480752, 313768976, 260734496, -399834080, 471403960, 438745656, 252735312, -47012848, 344978352, -318396848, -479211696, 8882024, 1501968, 85806728 ], [ 20688474, -44705718, 264352674, 187172254, 144686008, 195269210, -361178048, 289577498, 116866692, 83609468, 228194900, 244646824, -313645720, 446217350, 412444006, 82048356, -26867884, 230737628, -247593372, -461149980, 70005858, -67438508, 36692298 ], [ 46579436, -156409588, 331892956, 54744740, 76558352, 288754412, -311561344, 311842924, -15622600, 97738184, 142620824, 228559152, -227457360, 421030740, 386142356, -88638600, -6722920, 116496904, -176789896, -443088264, 131129692, -136378984, -12422132 ], [ 72470398, -268113458, 399433238, -77682774, 8430696, 382239614, -261944640, 334108350, -148111892, 111866900, 57046748, 212471480, -141269000, 395844130, 359840706, -259325556, 13422044, 2256180, -105986420, -425026548, 192253526, -205319460, -61536562 ], [ 98361360, -379817328, 466973520, -210110288, -59696960, 475724816, -212327936, 356373776, -280601184, 125995616, -28527328, 196383808, -55080640, 370657520, 333539056, -430012512, 33567008, -111984544, -35182944, -406964832, 253377360, -274259936, -110650992 ], [ 85692872, -315261988, 456662872, -276519772, -108649186, 400265528, -186850282, 312722722, -254816956, 141146252, -40552384, 188089746, 3108060, 262121580, 328008236, -394401288, -22884958, -157354238, -30055048, -304001526, 200685934, -212678842, -166035452 ], [ 52459344, -156701736, 404831728, -307719640, -147374516, 234702512, -174246788, 233916212, -144620184, 156841912, -13351296, 183952276, 46363608, 109132664, 333555192, -248764368, -120188620, -165992716, -59954128, -155757372, 87293036, -81486244, -224763928 ], [ 19225816, 1858516, 353000584, -338919508, -186099846, 69139496, -161643294, 155109702, -34423412, 172537572, 13849792, 179814806, 89619156, -43856252, 339102148, -103127448, -217492282, -174631194, -89853208, -7513218, -26099862, 49706354, -283492404 ], [ -14007712, 160418768, 301169440, -370119376, -224825176, -96423520, -149039800, 76303192, 75773360, 188233232, 41050880, 175677336, 132874704, -196845168, 344649104, 42509472, -314795944, -183269672, -119752288, 140730936, -139492760, 180898952, -342220880 ], [ -47241240, 318979020, 249338296, -401319244, -263550506, -261986536, -136436306, -2503318, 185970132, 203928892, 68251968, 171539866, 176130252, -349834084, 350196060, 188146392, -412099606, -191908150, -149651368, 288975090, -252885658, 312091550, -400949356 ], [ -70504976, 451049896, 204630264, -426669160, -294882116, -405853156, -127742180, -81302084, 279760348, 210907328, 88745568, 158430516, 204062044, -474140744, 355910656, 313081332, -495053420, -189323112, -179541580, 417421800, -355706956, 432336264, -441657392 ], [ 10914104, 304982324, 234714908, -390594580, -248579666, -321907618, -160096418, -160019538, 201281726, 126354912, 38810544, 51116426, 71094398, -297283716, 363385472, 220645482, -427333830, -68891156, -209338678, 337995348, -347526454, 437628196, -293150808 ], [ 92333184, 158914752, 264799552, -354520000, -202277216, -237962080, -192450656, -238736992, 122803104, 41802496, -11124480, -56197664, -61873248, -120426688, 370860288, 128209632, -359614240, 51540800, -239135776, 258568896, -339345952, 442920128, -144644224 ], [ 173752264, 12847180, 294884196, -318445420, -155974766, -154016542, -224804894, -317454446, 44324482, -42749920, -61059504, -163511754, -194840894, 56430340, 378335104, 35773782, -291894650, 171972756, -268932874, 179142444, -331165450, 448212060, 3862360 ], [ 255171344, -133220392, 324968840, -282370840, -109672316, -70071004, -257159132, -396171900, -34154140, -127302336, -110994528, -270825844, -327808540, 233287368, 385809920, -56662068, -224175060, 292404712, -298729972, 99715992, -322984948, 453503992, 152368944 ], [ 336590424, -279287964, 355053484, -246296260, -63369866, 13874534, -289513370, -474889354, -112632762, -211854752, -160929552, -378139934, -460776186, 410144396, 393284736, -149097918, -156455470, 412836668, -328527070, 20289540, -314804446, 458795924, 300875528 ], [ 366618712, -323340056, 349794264, -242604544, 1838200, 18037880, -252900464, -418772456, -116204504, -184118656, -141688824, -362285496, -467834984, 488560960, 337455016, -162015984, -143617472, 442686096, -260959648, -20023368, -319409032, 441031680, 291851872 ], [ 349538774, -273877958, 312136502, -268597120, 84376414, -50932450, -153067676, -239057402, -51111606, -53451424, -59036990, -233526574, -359477338, 476740432, 223596138, -102042748, -181087600, 389501540, -104141416, -24482194, -335733282, 402132608, 138425496 ], [ 332458836, -224415860, 274478740, -294589696, 166914628, -119902780, -53234888, -59342348, 13981292, 77215808, 23614844, -104767652, -251119692, 464919904, 109737260, -42069512, -218557728, 336316984, 52676816, -28941020, -352057532, 363233536, -15000880 ], [ 315378898, -174953762, 236820978, -320582272, 249452842, -188873110, 46597900, 120372706, 79074190, 207883040, 106266678, 23991270, -142762046, 453099376, -4121618, 17903724, -256027856, 283132428, 209495048, -33399846, -368381782, 324334464, -168427256 ], [ 298298960, -125491664, 199163216, -346574848, 331991056, -257843440, 146430688, 300087760, 144167088, 338550272, 188918512, 152750192, -34404400, 441278848, -117980496, 77876960, -293497984, 229947872, 366313280, -37858672, -384706032, 285435392, -321853632 ], [ 281219022, -76029566, 161505454, -372567424, 414529270, -326813770, 246263476, 479802814, 209259986, 469217504, 271570346, 281509114, 73953246, 429458320, -231839374, 137850196, -330968112, 176763316, 523131512, -42317498, -401030282, 246536320, -475280008 ], [ 223291684, -6468048, 193603928, -326831508, 284690440, -263899996, 222948756, 436728180, 91953040, 479733760, 219438784, 249562700, 32602476, 302956984, -211163544, 30145460, -191294108, 55818012, 364600644, -46358104, -274994336, 247330088, -384612556 ], [ 163507646, 64007080, 228873140, -277835206, 145198108, -194991490, 194036422, 383526742, -33644808, 484788608, 161180704, 210311498, -15553222, 171242884, -184372500, -85181002, -43568098, -68207326, 191735726, -50379700, -142487472, 249928076, -282849930 ], [ 103723608, 134482208, 264142352, -228838904, 5705776, -126082984, 165124088, 330325304, -159242656, 489843456, 102922624, 171060296, -63708920, 39528784, -157581456, -200507464, 104157912, -192232664, 18870808, -54401296, -9980608, 252526064, -181087304 ], [ 43939570, 204957336, 299411564, -179842602, -133786556, -57174478, 136211754, 277123866, -284840504, 494898304, 44664544, 131809094, -111864618, -92185316, -130790412, -315833926, 251883922, -316258002, -153994110, -58422892, 122526256, 255124052, -79324678 ], [ -15844468, 275432464, 334680776, -130846300, -273278888, 11734028, 107299420, 223922428, -410438352, 499953152, -13593536, 92557892, -160020316, -223899416, -103999368, -431160388, 399609932, -440283340, -326859028, -62444488, 255033120, 257722040, 22437948 ], [ -20226882, 299889602, 336824696, -89680646, -358449470, 15826478, 55148960, 198177902, -422341936, 481126248, -63480428, 90632426, -203675780, -255033206, -74164902, -436962520, 478405770, -511869980, -425188934, -94667242, 292987730, 254060474, 74497264 ], [ 61571008, 252763200, 287440384, -60696000, -359119552, -80906048, -33149696, 215144128, -257387776, 425149952, -100345472, 146769216, -240330880, -129708736, -39596224, -272393472, 449976896, -501885312, -407575488, -170758464, 183861056, 240661824, 49240320 ], [ 143368898, 205636798, 238056072, -31711354, -359789634, -177638574, -121448352, 232110354, -92433616, 369173656, -137210516, 202906006, -276985980, -4384266, -5027546, -107824424, 421548022, -491900644, -389962042, -246849686, 74734382, 227263174, 23983376 ], [ 225166788, 158510396, 188671760, -2726708, -360459716, -274371100, -209747008, 249076580, 72520544, 313197360, -174075560, 259042796, -313641080, 120940204, 29541132, 56744624, 393119148, -481915976, -372348596, -322940908, -34392292, 213864524, -1273568 ], [ 306964678, 111383994, 139287448, 26257938, -361129798, -371103626, -298045664, 266042806, 237474704, 257221064, -210940604, 315179586, -350296180, 246264674, 64109810, 221313672, 364690274, -471931308, -354735150, -399032130, -143518966, 200465874, -26530512 ], [ 388762568, 64257592, 89903136, 55242584, -361799880, -467836152, -386344320, 283009032, 402428864, 201244768, -247805648, 371316376, -386951280, 371589144, 98678488, 385882720, 336261400, -461946640, -337121704, -475123352, -252645640, 187067224, -51787456 ], [ 405109448, 4688432, 56375008, -7201720, -305275022, -469834488, -366930950, 290997834, 301554936, 106423428, -195373428, 273166896, -331923362, 292175542, 64835956, 394268158, 275989058, -320806682, -228494078, -392420478, -303614758, 147976280, -54107182 ], [ 407677168, -57500256, 26185024, -88894224, -236709124, -451888784, -324841364, 297096652, 144717200, 3424184, -124141784, 142536096, -257593756, 169659188, 16591064, 369772836, 209012828, -152055084, -100705572, -276287268, -342340180, 103476432, -51598020 ], [ 410244888, -119688944, -4004960, -170586728, -168143226, -433943080, -282751778, 303195470, -12120536, -99575060, -52910140, 11905296, -183264150, 47142834, -31653828, 345277514, 142036598, 16696514, 27082934, -160154058, -381065602, 58976584, -49088858 ], [ 412812608, -181877632, -34194944, -252279232, -99577328, -415997376, -240662192, 309294288, -168958272, -202574304, 18321504, -118725504, -108934544, -75373520, -79898720, 320782192, 75060368, 185448112, 154871440, -44020848, -419791024, 14476736, -46579696 ], [ 415380328, -244066320, -64384928, -333971736, -31011430, -398051672, -198572606, 315393106, -325796008, -305573548, 89553148, -249356304, -34604938, -197889874, -128143612, 296286870, 8084138, 354199710, 282659946, 72112362, -458516446, -30023112, -44070534 ], [ 405295008, -282332216, -99523772, -385557128, 42213372, -364194364, -174475928, 305830040, -406701836, -369443516, 158790284, -321391080, 3368364, -251956092, -144961068, 259337240, -28067332, 450760112, 335752256, 134008620, -442392160, -40051208, -62419352 ], [ 359359408, -252816868, -148684386, -351839036, 128638402, -285254178, -201359156, 251891636, -272467258, -322447202, 222376314, -227403788, -61667862, -112080258, -72734122, 187100404, 23118018, 342778792, 177205344, 42233514, -270860368, 47590660, -139865780 ], [ 313423808, -223301520, -197845000, -318120944, 215063432, -206313992, -228242384, 197953232, -138232680, -275450888, 285962344, -133416496, -126704088, 27795576, -507176, 114863568, 74303368, 234797472, 18658432, -49541592, -99328576, 135232528, -217312208 ], [ 267488208, -193786172, -247005614, -284402852, 301488462, -127373806, -255125612, 144014828, -3998102, -228454574, 349548374, -39429204, -191740314, 167671410, 71719770, 42626732, 125488718, 126816152, -139888480, -141316698, 72203216, 222874396, -294758636 ], [ 221552608, -164270824, -296166228, -250684760, 387913492, -48433620, -282008840, 90076424, 130236476, -181458260, 413134404, 54558088, -256776540, 307547244, 143946716, -29610104, 176674068, 18834832, -298435392, -233091804, 243735008, 310516264, -372205064 ], [ 175617008, -134755476, -345326842, -216966668, 474338522, 30506566, -308892068, 36138020, 264471054, -134461946, 476720434, 148545380, -321812766, 447423078, 216173662, -101846940, 227859418, -89146488, -456982304, -324866910, 415266800, 398158132, -449651492 ], [ 84909600, -77108288, -279511360, -185596864, 492814752, 64337824, -248895840, -38946912, 207050784, -163299488, 455968896, 170990112, -233061184, 383331200, 238411840, -98634336, 148020672, -71445664, -430808064, -256890496, 455561280, 362663968, -453775552 ], [ -25385474, -7153420, -163393836, -155254436, 481563382, 78433926, -150889850, -123283450, 65781518, -225314342, 398319672, 162134974, -77027436, 230003448, 238779932, -62412602, 10858884, 1241098, -323818320, -119022792, 438439436, 273297790, -425821076 ], [ -135680548, 62801448, -47276312, -124912008, 470312012, 92530028, -52883860, -207619988, -75487748, -287329196, 340670448, 153279836, 79006312, 76675696, 239148024, -26190868, -126302904, 73927860, -216828576, 18844912, 421317592, 183931612, -397866600 ], [ -245975622, 132756316, 68841212, -94569580, 459060642, 106626130, 45122130, -291956526, -216757014, -349344050, 283021224, 144424698, 235040060, -76652056, 239516116, 10030866, -263464692, 146614622, -109838832, 156712616, 404195748, 94565434, -369912124 ], [ -356270696, 202711184, 184958736, -64227152, 447809272, 120722232, 143128120, -376293064, -358026280, -411358904, 225372000, 135569560, 391073808, -229979808, 239884208, 46252600, -400626480, 219301384, -2849088, 294580320, 387073904, 5199256, -341957648 ], [ -450941752, 260684130, 274784056, -25673118, 434793086, 137523566, 235124006, -441463436, -469634204, -451887890, 163668948, 130447328, 509707846, -349824962, 227835888, 79195394, -515637942, 273770130, 94645998, 405517492, 374537860, -82931456, -316578066 ], [ -441452688, 238777596, 189328016, 67624956, 410011460, 172359780, 287052532, -378859368, -383499848, -349177756, 74940376, 150211136, 379010484, -246452796, 133011488, 90278588, -482980564, 206785436, 128843364, 336917784, 392573816, -162825728, -308364444 ], [ -431963624, 216871062, 103871976, 160923030, 385229834, 207195994, 338981058, -316255300, -297365492, -246467622, -13788196, 169974944, 248313122, -143080630, 38187088, 101361782, -450323186, 139800742, 163040730, 268318076, 410609772, -242720000, -300150822 ], [ -422474560, 194964528, 18415936, 254221104, 360448208, 242032208, 390909584, -253651232, -211231136, -143757488, -102516768, 189738752, 117615760, -39708464, -56637312, 112444976, -417665808, 72816048, 197238096, 199718368, 428645728, -322614272, -291937200 ], [ -412985496, 173057994, -67040104, 347519178, 335666582, 276868422, 442838110, -191047164, -125096780, -41047354, -191245340, 209502560, -13081602, 63663702, -151461712, 123528170, -385008430, 5831354, 231435462, 131118660, 446681684, -402508544, -283723578 ], [ -403496432, 151151460, -152496144, 440817252, 310884956, 311704636, 494766636, -128443096, -38962424, 61662780, -279973912, 229266368, -143778964, 167035868, -246286112, 134611364, -352351052, -61153340, 265632828, 62518952, 464717640, -482402816, -275509956 ], [ -312495990, 92238684, -177359314, 480352708, 231773392, 302799880, 512240092, -99679380, 15330200, 86070586, -273368336, 188922570, -143192914, 141012118, -266807036, 91407000, -340391702, -59209018, 270263774, 29825088, 439922522, -509640172, -291593204 ], [ -158794488, 4859568, -155612584, 478532304, 110869568, 260248224, 503209648, -96946704, 45129184, 50245832, -193428800, 102342152, -41619624, 15453048, -230171440, 6442976, -344353912, -4242376, 252151320, 24751104, 382180424, -496372208, -326366352 ], [ -5092986, -82519548, -133865854, 476711900, -10034256, 217696568, 494179204, -94214028, 74928168, 14421078, -113489264, 15761734, 59953666, -110106022, -193535844, -78521048, -348316122, 50724266, 234038866, 19677120, 324438326, -483104244, -361139500 ], [ 148608516, -169898664, -112119124, 474891496, -130938080, 175144912, 485148760, -91481352, 104727152, -21403676, -33549728, -70818684, 161526956, -235665092, -156900248, -163485072, -352278332, 105690908, 215926412, 14603136, 266696228, -469836280, -395912648 ], [ 302310018, -257277780, -90372394, 473071092, -251841904, 132593256, 476118316, -88748676, 134526136, -57228430, 46389808, -157399102, 263100246, -361224162, -120264652, -248449096, -356240542, 160657550, 197813958, 9529152, 208954130, -456568316, -430685796 ], [ 456011520, -344656896, -68625664, 471250688, -372745728, 90041600, 467087872, -86016000, 164325120, -93053184, 126329344, -243979520, 364673536, -486783232, -83629056, -333413120, -360202752, 215624192, 179701504, 4455168, 151212032, -443300352, -465458944 ], [ 361833282, -273122112, -137614716, 446461426, -241546598, 59203016, 319948822, 10502580, 188829826, -65236662, 109829328, -169405746, 321886866, -436127112, -10613440, -198587902, -322985210, 85374962, 222932580, -80136302, 75302556, -284884724, -331473732 ], [ 267655044, -201587328, -206603768, 421672164, -110347468, 28364432, 172809772, 107021160, 213334532, -37420140, 93329312, -94831972, 279100196, -385470992, 62402176, -63762684, -285767668, -44874268, 266163656, -164727772, -606920, -126469096, -197488520 ], [ 173476806, -130052544, -275592820, 396882902, 20851662, -2474152, 25670722, 203539740, 237839238, -9603618, 76829296, -20258198, 236313526, -334814872, 135417792, 71062534, -248550126, -175123498, 309394732, -249319242, -76516396, 31946532, -63503308 ], [ 79298568, -58517760, -344581872, 372093640, 152050792, -33312736, -121468328, 300058320, 262343944, 18212904, 60329280, 54315576, 193526856, -284158752, 208433408, 205887752, -211332584, -305372728, 352625808, -333910712, -152425872, 190362160, 70481904 ], [ -14879670, 13017024, -413570924, 347304378, 283249922, -64151320, -268607378, 396576900, 286848650, 46029426, 43829264, 128889350, 150740186, -233502632, 281449024, 340712970, -174115042, -435621958, 395856884, -418502182, -228335348, 348777788, 204467116 ], [ -60839368, 67752388, -391186316, 271947396, 323167152, -71813804, -290432708, 409929980, 251700596, 40674668, 47583468, 122355844, 135596576, -153160592, 327869920, 364254908, -101124200, -480771688, 406135060, -431661472, -247815944, 430022696, 286668908 ], [ -44114964, 100648506, -250015950, 130852378, 244417912, -49347358, -149350202, 315167910, 139003954, -7802754, 77668158, 10382874, 156388944, -34226856, 339717680, 243128582, 18371932, -415292068, 373574466, -351958928, -193938996, 410945668, 301552254 ], [ -27390560, 133544624, -108845584, -10242640, 165668672, -26880912, -8267696, 220405840, 26307312, -56280176, 107752848, -101590096, 177181312, 84706880, 351565440, 122002256, 137868064, -349812448, 341013872, -272256384, -140062048, 391868640, 316435600 ], [ -10666156, 166440742, 32324782, -151337658, 86919432, -4414466, 132814810, 125643770, -86389330, -104757598, 137837538, -213563066, 197973680, 203640616, 363413200, 875930, 257364196, -284332828, 308453278, -192553840, -86185100, 372791612, 331318946 ], [ 6058248, 199336860, 173495148, -292432676, 8170192, 18051980, 273897316, 30881700, -199085972, -153235020, 167922228, -325536036, 218766048, 322574352, 375260960, -120250396, 376860328, -218853208, 275892684, -112851296, -32308152, 353714584, 346202292 ], [ 22782652, 232232978, 314665514, -433527694, -70579048, 40518426, 414979822, -63880370, -311782614, -201712442, 198006918, -437509006, 239558416, 441508088, 387108720, -241376722, 496356460, -153373588, 243332090, -33148752, 21568796, 334637556, 361085638 ] ], [ [ -135745280, 85214976, 83743488, -432083840, 243121280, 141155584, 89797120, -30877824, 48292224, -290399360, 106710912, -338002944, 61863168, -175043712, -300286208, 88195968, -76445056, 31602560, -319777024, 141295232, -13469952, 466331392, -219731200 ], [ -135745280, 85214976, 83743488, -432083840, 243121280, 141155584, 89797120, -30877824, 48292224, -290399360, 106710912, -338002944, 61863168, -175043712, -300286208, 88195968, -76445056, 31602560, -319777024, 141295232, -13469952, 466331392, -219731200 ], [ -135745280, 85214976, 83743488, -432083840, 243121280, 141155584, 89797120, -30877824, 48292224, -290399360, 106710912, -338002944, 61863168, -175043712, -300286208, 88195968, -76445056, 31602560, -319777024, 141295232, -13469952, 466331392, -219731200 ], [ -104310954, 99889104, 86443139, -380038595, 190944846, 75961842, 82139436, -29388318, 19924715, -229772889, 85197888, -321265492, 100497283, -96092499, -298743237, 38162809, -71140036, 37390686, -291859624, 93705228, -24289840, 399165242, -221810776 ], [ -61782160, 119742336, 90095608, -309624440, 120353200, -12241456, 71779040, -27373104, -18454856, -147748840, 56092032, -298620704, 152766968, 10723848, -296655688, -29529112, -63962656, 45221680, -254089024, 29318752, -38928512, 308293392, -224624320 ], [ -19253366, 139595568, 93748077, -239210285, 49761554, -100444754, 61418644, -25357890, -56834427, -65724791, 26986176, -275975916, 205036653, 117540195, -294568139, -97221033, -56785276, 53052674, -216318424, -35067724, -53567184, 217421542, -227437864 ], [ 23275428, 159448800, 97400546, -168796130, -20830092, -188648052, 51058248, -23342676, -95213998, 16299258, -2119680, -253331128, 257306338, 224356542, -292480590, -164912954, -49607896, 60883668, -178547824, -99454200, -68205856, 126549692, -230251408 ], [ 65804222, 179302032, 101053015, -98381975, -91421738, -276851350, 40697852, -21327462, -133593569, 98323307, -31225536, -230686340, 309576023, 331172889, -290393041, -232604875, -42430516, 68714662, -140777224, -163840676, -82844528, 35677842, -233064952 ], [ 91904972, 187418168, 103409712, -52762480, -131669924, -346131400, 20435132, -28162928, -152518560, 161426680, -55622472, -213791108, 343634700, 398399104, -279991480, -272305232, -38743652, 83086848, -91909320, -214921028, -98972956, -38649652, -233124400 ], [ 39972513, 139783098, 99611492, -124917620, -27786675, -325526022, -46863627, -77039124, -79034296, 134656842, -57652038, -224206267, 291191089, 277572192, -230098362, -179045660, -51636739, 128529696, 9670778, -202797291, -122177725, -34391455, -220101892 ], [ -11959946, 92148028, 95813272, -197072760, 76096574, -304920644, -114162386, -125915320, -5550032, 107887004, -59681604, -234621426, 238747478, 156745280, -180205244, -85786088, -64529826, 173972544, 111250876, -190673554, -145382494, -30133258, -207079384 ], [ -63892405, 44512958, 92015052, -269227900, 179979823, -284315266, -181461145, -174791516, 67934232, 81117166, -61711170, -245036585, 186303867, 35918368, -130312126, 7473484, -77422913, 219415392, 212830974, -178549817, -168587263, -25875061, -194056876 ], [ -115824864, -3122112, 88216832, -341383040, 283863072, -263709888, -248759904, -223667712, 141418496, 54347328, -63740736, -255451744, 133860256, -84908544, -80419008, 100733056, -90316000, 264858240, 314411072, -166426080, -191792032, -21616864, -181034368 ], [ -167757323, -50757182, 84418612, -413538180, 387746321, -243104510, -316058663, -272543908, 214902760, 27577490, -65770302, -265866903, 81416645, -205735456, -30525890, 193992628, -103209087, 310301088, 415991170, -154302343, -214996801, -17358667, -168011860 ], [ -169601674, -50680098, 42625330, -400196272, 357308810, -212549920, -334417706, -271354158, 234866606, 25446728, -72114192, -257329044, 80477242, -246589244, -58229676, 191659612, -99168488, 347906106, 388531448, -124844198, -181974140, -34202754, -113350216 ], [ -139246527, -19930915, -23593349, -331891976, 240522239, -175599408, -321315503, -237979157, 220424469, 39155372, -81231576, -236607102, 112647687, -236031738, -135817186, 127874218, -84241948, 380472519, 278117556, -84242505, -112805274, -64612595, -31920556 ], [ -108891380, 10818268, -89812028, -263587680, 123735668, -138648896, -308213300, -204604156, 205982332, 52864016, -90348960, -215885160, 144818132, -225474232, -213404696, 64088824, -69315408, 413038932, 167703664, -43640812, -43636408, -95022436, 49509104 ], [ -78536233, 41567451, -156030707, -195283384, 6949097, -101698384, -295111097, -171229155, 191540195, 66572660, -99466344, -195163218, 176988577, -214916726, -290992206, 303430, -54388868, 445605345, 57289772, -3039119, 25532458, -125432277, 130938764 ], [ -48181086, 72316634, -222249386, -126979088, -109837474, -64747872, -282008894, -137854154, 177098058, 80281304, -108583728, -174441276, 209159022, -204359220, -368579716, -63481964, -39462328, 478171758, -53124120, 37562574, 94701324, -155842118, 212368424 ], [ -21922895, 98069046, -285496153, -59458098, -219348289, -26770828, -268482589, -103063536, 160312680, 92468428, -117784277, -153651761, 239708410, -190618133, -437265201, -121098655, -27776318, 503764825, -157274816, 76107982, 159772183, -182751477, 290058440 ], [ -85797736, 13892496, -283360856, -9169840, -168792472, 33789920, -245626040, -37129344, 91976000, 71182112, -128814456, -131375640, 234594544, -106838264, -310106136, -43003880, -87381968, 375944280, -123635200, 69415120, 134686888, -132650232, 285476288 ], [ -149672577, -70284054, -281225559, 41118418, -118236655, 94350668, -222769491, 28804848, 23639320, 49895796, -139844635, -109099519, 229480678, -23058395, -182947071, 35090895, -146987618, 248123735, -89995584, 62722258, 109601593, -82548987, 280894136 ], [ -213547418, -154460604, -279090262, 91406676, -67680838, 154911416, -199912942, 94739040, -44697360, 28609480, -150874814, -86823398, 224366812, 60721474, -55788006, 113185670, -206593268, 120303190, -56355968, 56029396, 84516298, -32447742, 276311984 ], [ -277422259, -238637154, -276954965, 141694934, -17125021, 215472164, -177056393, 160673232, -113034040, 7323164, -161904993, -64547277, 219252946, 144501343, 71371059, 191280445, -266198918, -7517355, -22716352, 49336534, 59431003, 17653503, 271729832 ], [ -341297100, -322813704, -274819668, 191983192, 33430796, 276032912, -154199844, 226607424, -181370720, -13963152, -172935172, -42271156, 214139080, 228281212, 198530124, 269375220, -325804568, -135337900, 10923264, 42643672, 34345708, 67754748, 267147680 ], [ -353343659, -348678517, -220622823, 205014824, 15242685, 266709879, -113576601, 274616500, -209992681, -23834856, -164170620, -6108877, 181111878, 265129625, 250374917, 281609046, -319477967, -172020057, 20111464, 50171478, 21666092, 72805724, 224802671 ], [ -308850274, -310930526, -109631562, 177402864, -77938802, 181149994, -53571510, 303070904, -195289494, -21254256, -133811816, 45201938, 117633764, 250780086, 220058686, 221994564, -241225274, -109278518, 2625392, 73212740, 22519944, 28710952, 141261818 ], [ -264356889, -273182535, 1359699, 149790904, -171120289, 95590109, 6433581, 331525308, -180586307, -18673656, -103453012, 96512753, 54155650, 236430547, 189742455, 162380082, -162972581, -46536979, -14860680, 96254002, 23373796, -15383820, 57720965 ], [ -219863504, -235434544, 112350960, 122178944, -264301776, 10030224, 66438672, 359979712, -165883120, -16093056, -73094208, 147823568, -9322464, 222081008, 159426224, 102765600, -84719888, 16204560, -32346752, 119295264, 24227648, -59478592, -25819888 ], [ -175370119, -197686553, 223342221, 94566984, -357483263, -75529661, 126443763, 388434116, -151179933, -13512456, -42735404, 199134383, -72800578, 207731469, 129109993, 43151118, -6467195, 78946099, -49832824, 142336526, 25081500, -103573364, -109360741 ], [ -130876734, -159938562, 334333482, 66955024, -450664750, -161089546, 186448854, 416888520, -136476746, -10931856, -12376600, 250445198, -136278692, 193381930, 98793762, -16463364, 71785498, 141687638, -67318896, 165377788, 25935352, -147668136, -192901594 ], [ -40122323, -128062213, 261597507, 91857890, -340840623, -143170125, 160121853, 405751855, -125336797, 15746223, -31153743, 180463352, -158530698, 133605485, 98491445, 16984452, 56849368, 122531592, -93831545, 116763459, 21896813, -163246588, -140069266 ], [ 55037900, -96745068, 171363700, 121762168, -211682628, -115395532, 125572748, 390844612, -114536204, 44719300, -54610500, 98929824, -176856408, 69502668, 101047596, 59295344, 33038112, 95575776, -121203868, 61324788, 17392332, -176109200, -74249016 ], [ 150198123, -65427923, 81129893, 151666446, -82524633, -87620939, 91023643, 375937369, -103735611, 73692377, -78067257, 17396296, -195182118, 5399851, 103603747, 101606236, 9226856, 68619960, -148576191, 5886117, 12887851, -188971812, -8428766 ], [ 245358346, -34110778, -9103914, 181570724, 46633362, -59846346, 56474538, 361030126, -92935018, 102665454, -101524014, -64137232, -213507828, -58702966, 106159898, 143917128, -14584400, 41664144, -175948514, -49552554, 8383370, -201834424, 57391484 ], [ 340518569, -2793633, -99337721, 211475002, 175791357, -32071753, 21925433, 346122883, -82134425, 131638531, -124980771, -145670760, -231833538, -122805783, 108716049, 186228020, -38395656, 14708328, -203320837, -104991225, 3878889, -214697036, 123211734 ], [ 381259336, 1720424, -143443400, 213230664, 224577568, -9004376, -10517216, 293297472, -69329280, 141053080, -128484000, -184500960, -239055728, -170342808, 107229640, 217240152, -56186920, -8936416, -210920944, -135578680, -18912560, -228027312, 144478328 ], [ 319963623, -44021309, -101058839, 162207671, 122666684, 5236971, -39010260, 169375496, -52765600, 113795389, -94574364, -143262420, -225458818, -186818973, 98163431, 227067109, -62690699, -26372900, -181448146, -119570105, -75992074, -242234458, 82206817 ], [ 258667910, -89763042, -58674278, 111184678, 20755800, 19478318, -67503304, 45453520, -36201920, 86537698, -60664728, -102023880, -211861908, -203295138, 89097222, 236894066, -69194478, -43809384, -151975348, -103561530, -133071588, -256441604, 19935306 ], [ 197372197, -135504775, -16289717, 60161685, -81155084, 33719665, -95996348, -78468456, -19638240, 59280007, -26755092, -60785340, -198264998, -219771303, 80031013, 246721023, -75698257, -61245868, -122502550, -87552955, -190151102, -270648750, -42336205 ], [ 136076484, -181246508, 26094844, 9138692, -183065968, 47961012, -124489392, -202390432, -3074560, 32022316, 7154544, -19546800, -184668088, -236247468, 70964804, 256547980, -82202036, -78682352, -93029752, -71544380, -247230616, -284855896, -104607716 ], [ 74780771, -226988241, 68479405, -41884301, -284976852, 62202359, -152982436, -326312408, 13489120, 4764625, 41064180, 21691740, -171071178, -252723633, 61898595, 266374937, -88705815, -96118836, -63556954, -55535805, -304310130, -299063042, -166879227 ], [ 37566088, -228139708, 19535476, -85814250, -254646470, 94978612, -97548392, -316902768, 66936492, 8663548, 46891044, -38891742, -119402432, -232746288, 67626568, 271117110, -88642816, -61778446, -48030628, -25601944, -273348044, -234433248, -184572838 ], [ 7040580, -216904990, -54777478, -127773909, -187582403, 132903450, -18801268, -270456568, 130629334, 21217086, 44917138, -127759119, -57158176, -202642968, 77464036, 274446843, -86755712, -13055591, -36378322, 8200052, -217929958, -147904304, -189883699 ], [ -23484928, -205670272, -129090432, -169733568, -120518336, 170828288, 59945856, -224010368, 194322176, 33770624, 42943232, -216626496, 5086080, -172539648, 87301504, 277776576, -84868608, 35667264, -24726016, 42002048, -162511872, -61375360, -195194560 ], [ -54010436, -194435554, -203403386, -211693227, -53454269, 208753126, 138692980, -177564168, 258015018, 46324162, 40969326, -305493873, 67330336, -142436328, 97138972, 281106309, -82981504, 84390119, -13073710, 75804044, -107093786, 25153584, -200505421 ], [ -84535944, -183200836, -277716340, -253652886, 13609798, 246677964, 217440104, -131117968, 321707860, 58877700, 38995420, -394361250, 129574592, -112333008, 106976440, 284436042, -81094400, 133112974, -1421404, 109606040, -51675700, 111682528, -205816282 ], [ -103997267, -176056553, -307374819, -286959730, 59638785, 264059482, 260559678, -81604413, 360331787, 55950738, 32559589, -452258082, 172230988, -97635668, 100786603, 269570530, -68076816, 156615574, -3541408, 134128961, -9437994, 172108042, -213853673 ], [ -83627524, -183637836, -176277188, -289116440, 29941484, 207485048, 175420072, -21048380, 308707620, -2706024, 10060828, -398660952, 144371088, -138399856, 36898468, 189202136, -14989504, 89325256, -55241728, 125247212, -14649656, 138561208, -231706572 ], [ -63257781, -191219119, -45179557, -291273150, 244183, 150910614, 90280466, 39507653, 257083453, -61362786, -12437933, -345063822, 116511188, -179164044, -26989667, 108833742, 38097808, 22034938, -106942048, 116365463, -19861318, 105014374, -249559471 ], [ -42888038, -198800402, 85918074, -293429860, -29453118, 94336180, 5140860, 100063686, 205459286, -120019548, -34936694, -291466692, 88651288, -219928232, -90877802, 28465348, 91185120, -45255380, -158642368, 107483714, -25072980, 71467540, -267412370 ], [ -22518295, -206381685, 217015705, -295586570, -59150419, 37761746, -79998746, 160619719, 153835119, -178676310, -57435455, -237869562, 60791388, -260692420, -154765937, -51903046, 144272432, -112545698, -210342688, 98601965, -30284642, 37920706, -285265269 ], [ -2148552, -213962968, 348113336, -297743280, -88847720, -18812688, -165138352, 221175752, 102210952, -237333072, -79934216, -184272432, 32931488, -301456608, -218654072, -132271440, 197359744, -179836016, -262043008, 89720216, -35496304, 4373872, -303118168 ], [ 4467331, -187857941, 377848002, -245110420, -47987976, -11282642, -182172153, 223918140, 68818625, -226901214, -67044242, -93555267, -6351707, -319811096, -234884987, -157311839, 199847196, -173904284, -238958368, 106947482, 1378674, 40714048, -272903987 ], [ 3747822, -143786882, 353522420, -163256456, 30502192, 30436460, -162882858, 195826584, 45149946, -179622092, -35280276, 16959250, -51727326, -326213744, -225698718, -152843974, 175348056, -128920792, -175988416, 138099556, 60699860, 114327296, -217054030 ], [ 3028313, -99715823, 329196838, -81402492, 108992360, 72155562, -143593563, 167735028, 21481267, -132342970, -3516310, 127473767, -97102945, -332616392, -216512449, -148376109, 150848916, -83937300, -113018464, 169251630, 120021046, 187940544, -161204073 ], [ 2308804, -55644764, 304871256, 451472, 187482528, 113874664, -124304268, 139643472, -2187412, -85063848, 28247656, 237988284, -142478564, -339019040, -207326180, -143908244, 126349776, -38953808, -50048512, 200403704, 179342232, 261553792, -105354116 ], [ 1589295, -11573705, 280545674, 82305436, 265972696, 155593766, -105014973, 111551916, -25856091, -37784726, 60011622, 348502801, -187854183, -345421688, -198139911, -139440379, 101850636, 6029684, 12921440, 231555778, 238663418, 335167040, -49504159 ], [ 4778196, 32108292, 251894554, 154393476, 327507458, 191625810, -90987182, 88591038, -49300612, 4514896, 92961134, 437335248, -228047210, -345585582, -192209336, -131420584, 83449098, 50326454, 64665708, 260352518, 285368536, 398748942, 7045252 ], [ 49005402, 71705138, 177825285, 123939314, 211010457, 167943745, -132205183, 119502279, -70391474, -5470232, 138358879, 298505960, -213823021, -280242559, -220463548, -86105524, 129072381, 87412643, -1459706, 264418251, 199604940, 357001711, 70938930 ], [ 93232608, 111301984, 103756016, 93485152, 94513456, 144261680, -173423184, 150413520, -91482336, -15455360, 183756624, 159676672, -199598832, -214899536, -248717760, -40790464, 174695664, 124498832, -67585120, 268483984, 113841344, 315254480, 134832608 ], [ 137459814, 150898830, 29686747, 63030990, -21983545, 120579615, -214641185, 181324761, -112573198, -25440488, 229154369, 20847384, -185374643, -149556513, -276971972, 4524596, 220318947, 161585021, -133710534, 272549717, 28077748, 273507249, 198726286 ], [ 181687020, 190495676, -44382522, 32576828, -138480546, 96897550, -255859186, 212236002, -133664060, -35425616, 274552114, -117981904, -171150454, -84213490, -305226184, 49839656, 265942230, 198671210, -199835948, 276615450, -57685848, 231760018, 262619964 ], [ 225914226, 230092522, -118451791, 2122666, -254977547, 73215485, -297077187, 243147243, -154754922, -45410744, 319949859, -256811192, -156926265, -18870467, -333480396, 95154716, 311565513, 235757399, -265961362, 280681183, -143449444, 190012787, 326513642 ], [ 196223964, 193013880, -133673060, 14315472, -265600360, 40039032, -310652660, 210866208, -167167036, -500360, 286488212, -283964148, -169737764, 25047252, -329089124, 78928760, 310887996, 231993284, -250399320, 277348964, -131788796, 137528664, 343241284 ], [ 98776023, 85649374, -94950329, 65601332, -179171834, -1840610, -298889149, 120658920, -171623631, 94730910, 180738789, -208747133, -207331977, 49325109, -294772825, 6290206, 267768079, 190783057, -159957110, 267235289, -30822591, 75202390, 316733393 ], [ 1328082, -21715132, -56227598, 116887192, -92743308, -43720252, -287125638, 30451632, -176080226, 189962180, 74989366, -133530118, -244926190, 73602966, -260456526, -66348348, 224648162, 149572830, -69514900, 257121614, 70143614, 12876116, 290225502 ], [ -96119859, -129079638, -17504867, 168173052, -6314782, -85599894, -275362127, -59755656, -180536821, 285193450, -30760057, -58313103, -282520403, 97880823, -226140227, -138986902, 181528245, 108362603, 20927310, 247007939, 171109819, -49450158, 263717611 ], [ -193567800, -236444144, 21217864, 219458912, 80113744, -127479536, -263598616, -149962944, -184993416, 380424720, -136509480, 16903912, -320114616, 122158680, -191823928, -211625456, 138408328, 67152376, 111369520, 236894264, 272076024, -111776432, 237209720 ], [ -291015741, -343808650, 59940595, 270744772, 166542270, -169359178, -251835105, -240170232, -189450011, 475655990, -242258903, 92120927, -357708829, 146436537, -157507629, -284264010, 95288411, 25942149, 201811730, 226780589, 373042229, -174102706, 210701829 ], [ -299519596, -309529170, 9903204, 300697188, 162341356, -149843354, -172281454, -193592850, -120098806, 367207498, -275265018, 71546862, -273111896, 137941786, -173695256, -209577584, 95887664, 73486984, 125424904, 191732444, 286958692, -153946602, 168085472 ], [ -303980538, -268811327, -44168738, 329679902, 154020922, -127536827, -89646433, -140797983, -47392701, 249500835, -304964619, 46618657, -182960820, 127957371, -192178516, -128194568, 98474152, 125066140, 41454940, 155550914, 192372894, -130041299, 124736912 ], [ -308441480, -228093484, -98240680, 358662616, 145700488, -105230300, -7011412, -88003116, 25313404, 131794172, -334664220, 21690452, -92809744, 117972956, -210661776, -46811552, 101060640, 176645296, -42515024, 119369384, 97787096, -106135996, 81388352 ], [ -312902422, -187375641, -152312622, 387645330, 137380054, -82923773, 75623609, -35208249, 98019509, 14087509, -364363821, -3237753, -2658668, 107988541, -229145036, 34571464, 103647128, 228224452, -126484988, 83187854, 3201298, -82230693, 38039792 ], [ -317363364, -146657798, -206384564, 416628044, 129059620, -60617246, 158258630, 17586618, 170725614, -103619154, -394063422, -28165958, 87492408, 98004126, -247628296, 115954480, 106233616, 279803608, -210454952, 47006324, -91384500, -58325390, -5308768 ], [ -276303647, -107110207, -216833110, 401374642, 139417093, -39975746, 183958679, 34406640, 198748807, -180832990, -403716000, -71711725, 103448807, 70975871, -245529339, 145143607, 91120047, 309225880, -256217999, 37127096, -129092755, -42101650, -36401452 ], [ -164434016, -69383008, -159423040, 317309504, 178829088, -21924288, 121093216, -4734208, 157265248, -195057984, -382184320, -144218144, 3991264, 17434976, -211413600, 93142240, 48473056, 304181888, -242548064, 68162560, -78324832, -37827008, -48429440 ], [ -52564385, -31655809, -102012970, 233244366, 218241083, -3872830, 58227753, -43875056, 115781689, -209282978, -360652640, -216724563, -95466279, -36105919, -177297861, 41140873, 5826065, 299137896, -228878129, 99198024, -27556909, -33552366, -60457428 ], [ 59305246, 6071390, -44602900, 149179228, 257653078, 14178628, -4637710, -83015904, 74298130, -223507972, -339120960, -289230982, -194923822, -89646814, -143182122, -10860494, -36820926, 294093904, -215208194, 130233488, 23211014, -29277724, -72485416 ], [ 171174877, 43798589, 12807170, 65114090, 297065073, 32230086, -67503173, -122156752, 32814571, -237732966, -317589280, -361737401, -294381365, -143187709, -109066383, -62861861, -79467917, 289049912, -201538259, 161268952, 73978937, -25003082, -84513404 ], [ 283044508, 81525788, 70217240, -18951048, 336477068, 50281544, -130368636, -161297600, -8668988, -251957960, -296057600, -434243820, -393838908, -196728604, -74950644, -114863228, -122114908, 284005920, -187868324, 192304416, 124746860, -20728440, -96541392 ], [ 246710453, 58272259, 94865249, -15899932, 264427387, 106844995, -119475681, -143577338, -46203663, -274659747, -244300891, -363548835, -411793880, -205659950, -51881353, -102927353, -119297407, 247731533, -223909210, 185654558, 155714465, -32331889, -120642987 ], [ 179175622, 22180682, 112615982, 5491448, 168912090, 171516234, -93054638, -113886316, -82906994, -299146122, -186181018, -262706186, -412590416, -205199812, -31137630, -77531006, -106908434, 204882326, -270415532, 171070948, 182513582, -47278094, -147286394 ], [ 111640791, -13910895, 130366715, 26882828, 73396793, 236187473, -66633595, -84195294, -119610325, -323632497, -128061145, -161863537, -413386952, -204739674, -10393907, -52134659, -94519461, 162033119, -316921854, 156487338, 209312699, -62224299, -173929801 ], [ 44105960, -50002472, 148117448, 48274208, -22118504, 300858712, -40212552, -54504272, -156313656, -348118872, -69941272, -61020888, -414183488, -204279536, 10349816, -26738312, -82130488, 119183912, -363428176, 141903728, 236111816, -77170504, -200573208 ], [ -23428871, -86094049, 165868181, 69665588, -117633801, 365529951, -13791509, -24813250, -193016987, -372605247, -11821399, 39821761, -414980024, -203819398, 31093539, -1341965, -69741515, 76334705, -409934498, 127320118, 262910933, -92116709, -227216615 ], [ -91089468, -101659260, 174307064, 86274752, -185175868, 409395920, -8603188, -11929542, -209863006, -354734664, 21958490, 120294824, -394134728, -182422398, 45901642, 25408552, -54465918, 53284220, -421364628, 102546174, 274433846, -91597680, -241828324 ], [ -159106402, -59066434, 156362372, 89334304, -173460450, 394313624, -63574246, -46666557, -170446641, -216852700, -13224909, 143054060, -311970908, -101704289, 43892155, 55995884, -31011553, 86330114, -333412214, 48899617, 242674181, -47260488, -222350222 ], [ -227123336, -16473608, 138417680, 92393856, -161745032, 379231328, -118545304, -81403572, -131030276, -78970736, -48408308, 165813296, -229807088, -20986180, 41882668, 86583216, -7557188, 119376008, -245459800, -4746940, 210914516, -2923296, -202872120 ], [ -295140270, 26119218, 120472988, 95453408, -150029614, 364149032, -173516362, -116140587, -91613911, 58911228, -83591707, 188572532, -147643268, 59731929, 39873181, 117170548, 15897177, 152421902, -157507386, -58393497, 179154851, 41413896, -183394018 ], [ -363157204, 68712044, 102528296, 98512960, -138314196, 349066736, -228487420, -150877602, -52197546, 196793192, -118775106, 211331768, -65479448, 140450038, 37863694, 147757880, 39351542, 185467796, -69554972, -112040054, 147395186, 85751088, -163915916 ], [ -431174138, 111304870, 84583604, 101572512, -126598778, 333984440, -283458478, -185614617, -12781181, 334675156, -153958505, 234091004, 16684372, 221168147, 35854207, 178345212, 62805907, 218513690, 18397442, -165686611, 115635521, 130088280, -144437814 ], [ -381549568, 102175888, 78039712, 81694400, -122191952, 309867328, -298052032, -187640288, 28991424, 282579008, -113239072, 191476448, 16972768, 190481968, 31864576, 156800512, 19315568, 185925120, 80342720, -157530688, 93927008, 95193040, -179084784 ], [ -280456840, 70418615, 76483670, 51781060, -120982635, 281797484, -294980428, -175354746, 71794884, 147367436, -39312150, 120260858, -18559334, 111056413, 27008632, 112448048, -53463079, 124621472, 130909876, -122336180, 76615874, 25633611, -237411473 ], [ -179364112, 38661342, 74927628, 21867720, -119773318, 253727640, -291908824, -163069204, 114598344, 12155864, 34614772, 49045268, -54091436, 31630858, 22152688, 68095584, -126241726, 63317824, 181477032, -87141672, 59304740, -43925818, -295738162 ], [ -78271384, 6904069, 73371586, -8045620, -118564001, 225657796, -288837220, -150783662, 157401804, -123055708, 108541694, -22170322, -89623538, -47794697, 17296744, 23743120, -199020373, 2014176, 232044188, -51947164, 41993606, -113485247, -354064851 ], [ 22821344, -24853204, 71815544, -37958960, -117354684, 197587952, -285765616, -138498120, 200205264, -258267280, 182468616, -93385912, -125155640, -127220252, 12440800, -20609344, -271799020, -59289472, 282611344, -16752656, 24682472, -183044676, -412391540 ], [ 110498891, -51730515, 63877293, -62873919, -114601492, 171741882, -269791135, -124318144, 236535765, -367935463, 241502857, -151849222, -153337721, -188308766, 53086, -68340270, -326661787, -116000663, 322789386, 16071276, 19150469, -238823578, -442020712 ], [ 108741898, -46074746, 13390982, -54466338, -101555800, 160720972, -167797474, -97508608, 229713206, -307314386, 201252558, -125297332, -132519662, -127150340, -62546428, -138594276, -262085354, -142095474, 293706668, 33091368, 92146006, -202732300, -280333104 ], [ 106984905, -40418977, -37095329, -46058757, -88510108, 149700062, -65803813, -70699072, 222890647, -246693309, 161002259, -98745442, -111701603, -65991914, -125145942, -208848282, -197508921, -168190285, 264623950, 50111460, 165141543, -166641022, -118645496 ], [ 105227912, -34763208, -87581640, -37651176, -75464416, 138679152, 36189848, -43889536, 216068088, -186072232, 120751960, -72193552, -90883544, -4833488, -187745456, -279102288, -132932488, -194285096, 235541232, 67131552, 238137080, -130549744, 43042112 ], [ 103470919, -29107439, -138067951, -29243595, -62418724, 127658242, 138183509, -17080000, 209245529, -125451155, 80501661, -45641662, -70065485, 56324938, -250344970, -349356294, -68356055, -220379907, 206458514, 84151644, 311132617, -94458466, 204729720 ], [ 101713926, -23451670, -188554262, -20836014, -49373032, 116637332, 240177170, 9729536, 202422970, -64830078, 40251362, -19089772, -49247426, 117483364, -312944484, -419610300, -3779622, -246474718, 177375796, 101171736, 384128154, -58367188, 366417328 ], [ 78148562, 15907509, -195605883, 20531689, -45150206, 78693032, 239933657, 9984037, 195744958, -41533366, 69014124, -14571309, -1164194, 146249976, -312103556, -444821100, 19849346, -223152148, 145731792, 126492666, 374653498, -73585701, 388377530 ], [ 37807528, 81192388, -169246204, 87253332, -47714200, 20038432, 161046164, -10188412, 189178136, -46947704, 150863856, -27001636, 67892248, 150099808, -262462288, -435383280, 11980264, -161816208, 112117568, 158198856, 301740232, -128273284, 302855112 ], [ -2533506, 146477267, -142886525, 153974975, -50278194, -38616168, 82158671, -30360861, 182611314, -52362042, 232713588, -39431963, 136948690, 153949640, -212821020, -425945460, 4111182, -100480268, 78503344, 189905046, 228826966, -182960867, 217332694 ], [ -42874540, 211762146, -116526846, 220696618, -52842188, -97270768, 3271178, -50533310, 176044492, -57776380, 314563320, -51862290, 206005132, 157799472, -163179752, -416507640, -3757900, -39144328, 44889120, 221611236, 155913700, -237648450, 131810276 ], [ -83215574, 277047025, -90167167, 287418261, -55406182, -155925368, -75616315, -70705759, 169477670, -63190718, 396413052, -64292617, 275061574, 161649304, -113538484, -407069820, -11626982, 22191612, 11274896, 253317426, 83000434, -292336033, 46287858 ], [ -123556608, 342331904, -63807488, 354139904, -57970176, -214579968, -154503808, -90878208, 162910848, -68605056, 478262784, -76722944, 344118016, 165499136, -63897216, -397632000, -19496064, 83527552, -22339328, 285023616, 10087168, -347023616, -39234560 ], [ -131465181, 280994929, -111506659, 270207936, -59853117, -216425649, -182261818, -98637925, 118227897, -129418643, 384995346, -22994254, 314857163, 184813363, -12589552, -272978440, 13864769, 57613015, 25173083, 192817076, 24810365, -283406352, 56437344 ], [ -139373754, 219657954, -159205830, 186275968, -61736058, -218271330, -210019828, -106397642, 73544946, -190232230, 291727908, 30734436, 285596310, 204127590, 38718112, -148324880, 47225602, 31698478, 72685494, 100610536, 39533562, -219789088, 152109248 ], [ -147282327, 158320979, -206905001, 102344000, -63618999, -220117011, -237777838, -114157359, 28861995, -251045817, 198460470, 84463126, 256335457, 223441817, 90025776, -23671320, 80586435, 5783941, 120197905, 8403996, 54256759, -156171824, 247781152 ], [ -155190900, 96984004, -254604172, 18412032, -65501940, -221962692, -265535848, -121917076, -15820956, -311859404, 105193032, 138191816, 227074604, 242756044, 141333440, 100982240, 113947268, -20130596, 167710316, -83802544, 68979956, -92554560, 343453056 ], [ -163099473, 35647029, -302303343, -65519936, -67384881, -223808373, -293293858, -129676793, -60503907, -372672991, 11925594, 191920506, 197813751, 262070271, 192641104, 225635800, 147308101, -46045133, 215222727, -176009084, 83703153, -28937296, 439124960 ], [ -146131336, -55736, -338281644, -108848294, -50329352, -175625824, -266362478, -124462700, -114041278, -344023418, -3030844, 198946056, 172232718, 246796468, 237107528, 254870920, 124600544, -75054940, 236656398, -205294204, 98351590, 35607618, 462303004 ], [ -96823476, -2434028, -359022814, -99391959, -8653812, -62406576, -168334891, -102382654, -179089395, -199071737, 83817018, 145257524, 151435451, 186558226, 272680340, 160062068, 29004080, -108088598, 224187707, -152781478, 112902839, 101358477, 391239030 ], [ -47515616, -4812320, -379763984, -89935624, 33021728, 50812672, -70307304, -80302608, -244137512, -54120056, 170664880, 91568992, 130638184, 126319984, 308253152, 65253216, -66592384, -141122256, 211719016, -100268752, 127454088, 167109336, 320175056 ], [ 1792244, -7190612, -400505154, -80479289, 74697268, 164031920, 27720283, -58222562, -309185629, 90831625, 257512742, 37880460, 109840917, 66081742, 343825964, -29555636, -162188848, -174155914, 199250325, -47756026, 142005337, 232860195, 249111082 ], [ 51100104, -9568904, -421246324, -71022954, 116372808, 277251168, 125747870, -36142516, -374233746, 235783306, 344360604, -15808072, 89043650, 5843500, 379398776, -124364488, -257785312, -207189572, 186781634, 4756700, 156556586, 298611054, 178047108 ], [ 100407964, -11947196, -441987494, -61566619, 158048348, 390470416, 223775457, -14062470, -439281863, 380734987, 431208466, -69496604, 68246383, -54394742, 414971588, -219173340, -353381776, -240223230, 174312943, 57269426, 171107835, 364361913, 106983134 ], [ 67807984, -3230568, -376150064, 5710516, 98899028, 341309744, 203332924, 2007936, -398364680, 321143128, 333809368, -36475856, 41462056, -68973144, 333636280, -180416272, -373792520, -218798708, 147693292, 92836692, 182947144, 321825272, 65318240 ], [ 22921828, 7150298, -297325844, 81660771, 24625979, 267792084, 165119873, 17176896, -341552702, 230869738, 208773226, 9551284, 13779670, -76702570, 234764754, -121624316, -382925406, -189205459, 118950997, 125862139, 194379662, 263045506, 28063208 ], [ -21964328, 17531164, -218501624, 157611026, -49647070, 194274424, 126906822, 32345856, -284740724, 140596348, 83737084, 55578424, -13902716, -84431996, 135893228, -62832360, -392058292, -159612210, 90208702, 158887586, 205812180, 204265740, -9191824 ], [ -66850484, 27912030, -139677404, 233561281, -123920119, 120756764, 88693771, 47514816, -227928746, 50322958, -41299058, 101605564, -41585102, -92161422, 37021702, -4040404, -401191178, -130018961, 61466407, 191913033, 217244698, 145485974, -46446856 ], [ -111736640, 38292896, -60853184, 309511536, -198193168, 47239104, 50480720, 62683776, -171116768, -39950432, -166335200, 147632704, -69267488, -99890848, -61849824, 54751552, -410324064, -100425712, 32724112, 224938480, 228677216, 86706208, -83701888 ], [ -120954429, 16463493, -12831351, 335979372, -235063558, 5488403, 20646039, 68702343, -126990449, -84572986, -233826841, 170471532, -92805076, -92035628, -118246407, 84393352, -398426920, -70522839, 8761718, 229625428, 218665899, 33241374, -92806077 ], [ -48644522, -78989382, -35214974, 249344536, -186442156, 36347894, 9961918, 53805726, -111859922, -24850772, -169788194, 140308504, -106868840, -48558360, -77557406, 47406224, -338461136, -39912254, -4275188, 169538664, 159640102, -8075044, -37565482 ], [ 23665385, -174442257, -57598597, 162709700, -137820754, 67207385, -722203, 38909109, -96729395, 34871442, -105749547, 110145476, -120932604, -5081092, -36868405, 10419096, -278495352, -9301669, -17312094, 109451900, 100614305, -49391462, 17675113 ], [ 95975292, -269895132, -79982220, 76074864, -89199352, 98066876, -11406324, 24012492, -81598868, 94593656, -41710900, 79982448, -134996368, 38396176, 3820596, -26568032, -218529568, 21308916, -30349000, 49365136, 41588508, -90707880, 72915708 ], [ 168285199, -365348007, -102365843, -10559972, -40577950, 128926367, -22090445, 9115875, -66468341, 154315870, 22327747, 49819420, -149060132, 81873444, 44509597, -63555160, -158563784, 51919501, -43385906, -10721628, -17437289, -132024298, 128156303 ], [ 240595106, -460800882, -124749466, -97194808, 8043452, 159785858, -32774566, -5780742, -51337814, 214038084, 86366394, 19656392, -163123896, 125350712, 85198598, -100542288, -98598000, 82530086, -56422812, -70808392, -76463086, -173340716, 183396898 ], [ 194854293, -390024782, -84244309, -117046385, 56497914, 119767674, -18620718, -45148383, -30787160, 217008603, 138166010, 41370122, -123091059, 136057539, 41735712, -79363253, -115034806, 53853477, -80940940, -87103853, -50597224, -162049206, 117070017 ], [ 107448520, -260579632, -21543112, -113327400, 104893456, 54733840, 4299472, -93152856, -8323520, 199949112, 185645968, 81393296, -63965304, 135198328, -31427840, -37654984, -158437232, 4251976, -109511264, -87943560, 5230400, -132190192, 7836968 ], [ 20042747, -131134482, 41158085, -109608415, 153288998, -10299994, 27219662, -141157329, 14140120, 182889621, 233125926, 121416470, -4839549, 134339117, -104591392, 4053285, -201839658, -45349525, -138081588, -88783267, 61058024, -102331178, -101396081 ], [ -67363026, -1689332, 103859282, -105889430, 201684540, -75333828, 50139852, -189161802, 36603760, 165830130, 280605884, 161439644, 54286206, 133479906, -177754944, 45761554, -245242084, -94951026, -166651912, -89622974, 116885648, -72472164, -210629130 ], [ -154768799, 127755818, 166560479, -102170445, 250080082, -140367662, 73060042, -237166275, 59067400, 148770639, 328085842, 201462818, 113411961, 132620695, -250918496, 87469823, -288644510, -144552527, -195222236, -90462681, 172713272, -42613150, -319862179 ], [ -212718868, 225405056, 210923688, -94976192, 291576516, -191015708, 96577480, -272980280, 82051508, 140234076, 344722152, 229386664, 152387016, 137718636, -309569808, 126039952, -311692928, -185772016, -213607884, -90084964, 205444752, -19826940, -393703288 ], [ -130754343, 172023712, 168181454, -71274416, 300302187, -173331261, 122931846, -250889562, 107507839, 172181421, 214851134, 199838702, 95646246, 171113049, -299287980, 149703916, -238059808, -187176948, -183616321, -83924483, 128469548, -30636549, -299432682 ], [ -48789818, 118642368, 125439220, -47572640, 309027858, -155646814, 149286212, -228798844, 132964170, 204128766, 84980116, 170290740, 38905476, 204507462, -289006152, 173367880, -164426688, -188581880, -153624758, -77764002, 51494344, -41446158, -205162076 ], [ 33174707, 65261024, 82696986, -23870864, 317753529, -137962367, 175640578, -206708126, 158420501, 236076111, -44890902, 140742778, -17835294, 237901875, -278724324, 197031844, -90793568, -189986812, -123633195, -71603521, -25480860, -52255767, -110891470 ], [ 115139232, 11879680, 39954752, -169088, 326479200, -120277920, 201994944, -184617408, 183876832, 268023456, -174761920, 111194816, -74576064, 271296288, -268442496, 220695808, -17160448, -191391744, -93641632, -65443040, -102456064, -63065376, -16620864 ], [ 197103757, -41501664, -2787482, 23532688, 335204871, -102593473, 228349310, -162526690, 209333163, 299970801, -304632938, 81646854, -131316834, 304690701, -258160668, 244359772, 56472672, -192796676, -63650069, -59282559, -179431268, -73874985, 77649742 ], [ 164326130, -57560576, -31983806, 28825850, 315830106, -46331718, 240267534, -145759416, 194504424, 272590528, -339398190, 64029678, -126192066, 277062502, -254822462, 276551682, 78985912, -163019674, -39348218, -26049914, -217863254, -92127134, 139191862 ], [ 57785691, -49626496, -52472045, 22284903, 278390775, 34729735, 242905381, -132414356, 153778140, 207071072, -313024021, 54082293, -81296595, 210205481, -255948013, 314225843, 68636372, -113197143, -18704039, 24586265, -231517457, -115163773, 179694241 ], [ -48754748, -41692416, -72960284, 15743956, 240951444, 115791188, 245543228, -119069296, 113051856, 141551616, -286649852, 44134908, -36401124, 143348460, -257073564, 351900004, 58286832, -63374612, 1940140, 75222444, -245171660, -138200412, 220196620 ], [ -155295187, -33758336, -93448523, 9203009, 203512113, 196852641, 248181075, -105724236, 72325572, 76032160, -260275683, 34187523, 8494347, 76491439, -258199115, 389574165, 47937292, -13552081, 22584319, 125858623, -258825863, -161237051, 260698999 ], [ -261835626, -25824256, -113936762, 2662062, 166072782, 277914094, 250818922, -92379176, 31599288, 10512704, -233901514, 24240138, 53389818, 9634418, -259324666, 427248326, 37587752, 36270450, 43228498, 176494802, -272480066, -184273690, 301201378 ], [ -362542323, -18556699, -134606709, -4041173, 129305697, 354299096, 251675080, -81269405, -4422049, -51883617, -206689857, 13393423, 95228483, -55258014, -257121306, 462521239, 29941586, 85624487, 63914938, 224034446, -282479129, -204374223, 336846418 ], [ -334906696, -25952648, -159274232, -14314744, 107328024, 327802176, 213334080, -119335992, 63065448, -45570968, -161053464, -17238552, 69817416, -76929488, -181681904, 444966696, 81769648, 124671656, 85531120, 203450320, -212065112, -159880424, 265630000 ], [ -307271069, -33348597, -183941755, -24588315, 85350351, 301305256, 174993080, -157402579, 130552945, -39258319, -115417071, -47870527, 44406349, -98600962, -106242502, 427412153, 133597710, 163718825, 107147302, 182866194, -141651095, -115386625, 194413582 ], [ -279635442, -40744546, -208609278, -34861886, 63372678, 274808336, 136652080, -195469166, 198040442, -32945670, -69780678, -78502502, 18995282, -120272436, -30803100, 409857610, 185425772, 202765994, 128763484, 162282068, -71237078, -70892826, 123197164 ], [ -251999815, -48140495, -233276801, -45135457, 41395005, 248311416, 98311080, -233535753, 265527939, -26633021, -24144285, -109134477, -6415785, -141943910, 44636302, 392303067, 237253834, 241813163, 150379666, 141697942, -823061, -26399027, 51980746 ], [ -224364188, -55536444, -257944324, -55409028, 19417332, 221814496, 59970080, -271602340, 333015436, -20320372, 21492108, -139766452, -31826852, -163615384, 120075704, 374748524, 289081896, 280860332, 171995848, 121113816, 69590956, 18094772, -19235672 ], [ -160741511, -22493291, -254915926, -60428999, 15834189, 185288139, 22900284, -237270150, 353347836, 19656347, 72023215, -124342593, -48952279, -156306709, 172304259, 338930197, 294842376, 278416403, 181216427, 73098154, 75124773, 18616709, -69935594 ], [ -57860234, 54665246, -221673796, -59717770, 32317806, 137820578, -12782744, -123957476, 322238312, 96357506, 127894010, -58676006, -57038826, -117383326, 199211890, 283187742, 250347312, 230709458, 176914530, -4842820, 9880190, -28830658, -98253884 ], [ 45021043, 131823783, -188431666, -59006541, 48801423, 90353017, -48465772, -10644802, 291128788, 173058665, 183764805, 6990581, -65125373, -78459943, 226119521, 227445287, 205852248, 183002513, 172612633, -82783794, -55364393, -76278025, -126572174 ], [ 147902320, 208982320, -155189536, -58295312, 65285040, 42885456, -84148800, 102667872, 260019264, 249759824, 239635600, 72657168, -73211920, -39536560, 253027152, 171702832, 161357184, 135295568, 168310736, -160724768, -120608976, -123725392, -154890464 ], [ 250783597, 286140857, -121947406, -57584083, 81768657, -4582105, -119831828, 215980546, 228909740, 326460983, 295506395, 138323755, -81298467, -613177, 279934783, 115960377, 116862120, 87588623, 164008839, -238665742, -185853559, -171172759, -183208754 ], [ 353664874, 363299394, -88705276, -56872854, 98252274, -52049666, -155514856, 329293220, 197800216, 403162142, 351377190, 203990342, -89385014, 38310206, 306842414, 60217922, 72367056, 39881678, 159706942, -316606716, -251098142, -218620126, -211527044 ], [ 318629701, 294114874, -110470000, -57596786, 85757739, -105408126, -108477456, 262269255, 166080138, 340100342, 322186750, 218585265, -103319977, 96586391, 243041952, 38137984, 32123274, 12555863, 129448499, -314647184, -239196558, -195857206, -113608517 ], [ 270459628, 210992920, -137473472, -58457400, 70503380, -159327624, -53561920, 178070372, 134301912, 263727784, 284895240, 228316220, -117811932, 156705700, 170602624, 19264000, -7715624, -12828892, 96718004, -305078080, -219947720, -166407592, -3667436 ], [ 222289555, 127870966, -164476944, -59318014, 55249021, -213247122, 1353616, 93871489, 102523686, 187355226, 247603730, 238047175, -132303887, 216825009, 98163296, 390016, -47554522, -38213647, 63987509, -295508976, -200698882, -136957978, 106273645 ], [ 174119482, 44749012, -191480416, -60178628, 39994662, -267166620, 56269152, 9672606, 70745460, 110982668, 210312220, 247778130, -146795842, 276944318, 25723968, -18483968, -87393420, -63598402, 31257014, -285939872, -181450044, -107508364, 216214726 ], [ 125949409, -38372942, -218483888, -61039242, 24740303, -321086118, 111184688, -74526277, 38967234, 34610110, 173020710, 257509085, -161287797, 337063627, -46715360, -37357952, -127232318, -88983157, -1473481, -276370768, -162201206, -78058750, 326155807 ], [ 104939416, -98166152, -234047280, -43132544, 31767648, -323188744, 118148256, -109194440, 39062120, 14388072, 147930384, 220071016, -170652376, 351627296, -78960944, -43116360, -135959960, -114746640, -34561648, -254116736, -127592312, -55750672, 389969480 ], [ 134854573, -114217967, -228160522, 9962864, 80573188, -228134735, 35201884, -50992503, 98919091, 99448259, 145717278, 94191027, -170403125, 280774140, -35843258, -24283063, -86353997, -141220238, -68320450, -208078464, -64183313, -46832974, 367294263 ], [ 164769730, -130269782, -222273764, 63058272, 129378728, -133080726, -47744488, 7209434, 158776062, 184508446, 143504172, -31688962, -170153874, 209920984, 7274428, -5449766, -36748034, -167693836, -102079252, -162040192, -774314, -37915276, 344619046 ], [ 194684887, -146321597, -216387006, 116153680, 178184268, -38026717, -130690860, 65411371, 218633033, 269568633, 141291066, -157568951, -169904623, 139067828, 50392114, 13383531, 12857929, -194167434, -135838054, -116001920, 62634685, -28997578, 321943829 ], [ 224600044, -162373412, -210500248, 169249088, 226989808, 57027292, -213637232, 123613308, 278490004, 354628820, 139077960, -283448940, -169655372, 68214672, 93509800, 32216828, 62463892, -220641032, -169596856, -69963648, 126043684, -20079880, 299268612 ], [ 254515201, -178425227, -204613490, 222344496, 275795348, 152081301, -296583604, 181815245, 338346975, 439689007, 136864854, -409328929, -169406121, -2638484, 136627486, 51050125, 112069855, -247114630, -203355658, -23925376, 189452683, -11162182, 276593395 ], [ 223277032, -142176134, -176939586, 261399328, 252667200, 143604206, -288605460, 211891426, 306557198, 389014920, 154137522, -355130510, -154377520, 35673680, 178935226, 55796910, 117562480, -163146294, -201522340, -75107372, 189598090, 25229978, 256539914 ], [ 175051828, -91399011, -143213697, 296554000, 209557472, 106368471, -255370506, 234154897, 249309991, 300636868, 176822905, -250910311, -135243544, 104309544, 221017981, 56630775, 110801400, -48499643, -189802322, -153294998, 172170277, 69253933, 237214693 ], [ 126826624, -40621888, -109487808, 331708672, 166447744, 69132736, -222135552, 256418368, 192062784, 212258816, 199508288, -146690112, -116109568, 172945408, 263100736, 57464640, 104040320, 66147008, -178082304, -231482624, 154742464, 113277888, 217889472 ], [ 78601420, 10155235, -75761919, 366863344, 123338016, 31897001, -188900598, 278681839, 134815577, 123880764, 222193671, -42469913, -96975592, 241581272, 305183491, 58298505, 97279240, 180793659, -166362286, -309670250, 137314651, 157301843, 198564251 ], [ 30376216, 60932358, -42036030, 402018016, 80228288, -5338734, -155665644, 300945310, 77568370, 35502712, 244879054, 61750286, -77841616, 310217136, 347266246, 59132370, 90518160, 295440310, -154642268, -387857876, 119886838, 201325798, 179239030 ], [ 4675147, 78265066, -3257911, 405700823, 47555755, -18267404, -125065570, 318351001, 27566993, -32151640, 245688542, 140233100, -51347900, 349691680, 363891161, 40096110, 84366400, 371059016, -144042665, -438128837, 103336445, 211064118, 163548734 ], [ 60060964, -24802120, 53708236, 296084916, 52457124, 56309360, -103951064, 318268684, 3650604, -25200672, 167744808, 126061328, 1640880, 284185472, 288867852, -50472600, 80408192, 306177120, -137476556, -387899804, 89944764, 97374152, 160944168 ], [ 115446781, -127869306, 110674383, 186469009, 57358493, 130886124, -82836558, 318186367, -20265785, -18249704, 89801074, 111889556, 54629660, 218679264, 213844543, -141041310, 76449984, 241295224, -130910447, -337670771, 76553083, -16315814, 158339602 ], [ 170832598, -230936492, 167640530, 76853102, 62259862, 205462888, -61722052, 318104050, -44182174, -11298736, 11857340, 97717784, 107618440, 153173056, 138821234, -231610020, 72491776, 176413328, -124344338, -287441738, 63161402, -130005780, 155735036 ], [ 226218415, -334003678, 224606677, -32762805, 67161231, 280039652, -40607546, 318021733, -68098563, -4347768, -66086394, 83546012, 160607220, 87666848, 63797925, -322178730, 68533568, 111531432, -117778229, -237212705, 49769721, -243695746, 153130470 ], [ 281604232, -437070864, 281572824, -142378712, 72062600, 354616416, -19493040, 317939416, -92014952, 2603200, -144030128, 69374240, 213596000, 22160640, -11225384, -412747440, 64575360, 46649536, -111212120, -186983672, 36378040, -357385712, 150525904 ], [ 274443229, -387659480, 266526911, -202728094, 20033869, 331402630, 5829776, 280468984, -95225581, 2804333, -170811442, 71131643, 226690690, -34290173, -34212613, -385408575, 2904472, -6832195, -118108076, -108971129, 2660039, -334885383, 94287203 ], [ 233923922, -256926192, 213074566, -236801996, -62357582, 256033884, 33397024, 223058224, -87393138, -594446, -170306132, 81384606, 218508532, -85911442, -29447266, -295185670, -89546512, -54233838, -132183800, -16140714, -41898666, -239750230, 9443630 ], [ 193404615, -126192904, 159622221, -270875898, -144749033, 180665138, 60964272, 165647464, -79560695, -3993225, -169800822, 91637569, 210326374, -137532711, -24681919, -204962765, -181997496, -101635481, -146259524, 76689701, -86457371, -144615077, -75399943 ], [ 152885308, 4540384, 106169876, -304949800, -227140484, 105296392, 88531520, 108236704, -71728252, -7392004, -169295512, 101890532, 202144216, -189153980, -19916572, -114739860, -274448480, -149037124, -160335248, 169520116, -131016076, -49479924, -160243516 ], [ 112366001, 135273672, 52717531, -339023702, -309531935, 29927646, 116098768, 50825944, -63895809, -10790783, -168790202, 112143495, 193962058, -240775249, -15151225, -24516955, -366899464, -196438767, -174410972, 262350531, -175574781, 45655229, -245087089 ], [ 75165126, 250200056, 4235362, -365089334, -375536760, -36801952, 134984340, -6431996, -55489314, -19697846, -170051092, 116358870, 177853764, -283127722, -10696056, 53157106, -446759344, -228519556, -187697124, 343322130, -213728670, 131459228, -318169742 ], [ 72807787, 199153948, 7940041, -307068131, -269482012, -12820496, 62712314, -62085326, -41055273, -86441891, -189857082, 57179571, 78521042, -228157837, -9497756, -931695, -394412632, -99731378, -192692770, 299776161, -184631991, 119286110, -267762735 ], [ 70450448, 148107840, 11644720, -249046928, -163427264, 11160960, -9559712, -117738656, -26621232, -153185936, -209663072, -1999728, -20811680, -173187952, -8299456, -55020496, -342065920, 29056800, -197688416, 256230192, -155535312, 107112992, -217355728 ], [ 68093109, 97061732, 15349399, -191025725, -57372516, 35142416, -81831738, -173391986, -12187191, -219929981, -229469062, -61179027, -120144402, -118218067, -7101156, -109109297, -289719208, 157844978, -202684062, 212684223, -126438633, 94939874, -166948721 ], [ 65735770, 46015624, 19054078, -133004522, 48682232, 59123872, -154103764, -229045316, 2246850, -286674026, -249275052, -120358326, -219477124, -63248182, -5902856, -163198098, -237372496, 286633156, -207679708, 169138254, -97341954, 82766756, -116541714 ], [ 63378431, -5030484, 22758757, -74983319, 154736980, 83105328, -226375790, -284698646, 16680891, -353418071, -269081042, -179537625, -318809846, -8278297, -4704556, -217286899, -185025784, 415421334, -212675354, 125592285, -68245275, 70593638, -66134707 ], [ 45543060, -18825520, 12370120, -46999604, 220375536, 52361444, -214686156, -271495640, 56289492, -334900124, -250314700, -171172812, -312018336, 13709528, -8261832, -235498256, -185815672, 439699172, -187485084, 96014496, -52086372, 92176352, -69798224 ], [ 13519493, 1526260, -10937390, -46550253, 248965916, -28547335, -126031667, -195174326, 118974773, -238225351, -196190387, -100892563, -207946280, 5463798, -16178386, -220821956, -235314110, 368175865, -134624391, 79240872, -47787097, 144701912, -123026388 ], [ -18504074, 21878040, -34244900, -46100902, 277556296, -109456114, -37377178, -118853012, 181660054, -141550578, -142066074, -30612314, -103874224, -2781932, -24094940, -206145656, -284812548, 296652558, -81763698, 62467248, -43487822, 197227472, -176254552 ], [ -50527641, 42229820, -57552410, -45651551, 306146676, -190364893, 51277311, -42531698, 244345335, -44875805, -87941761, 39667935, 197832, -11027662, -32011494, -191469356, -334310986, 225129251, -28903005, 45693624, -39188547, 249753032, -229482716 ], [ -82551208, 62581600, -80859920, -45202200, 334737056, -271273672, 139931800, 33789616, 307030616, 51798968, -33817448, 109948184, 104269888, -19273392, -39928048, -176793056, -383809424, 153605944, 23957688, 28920000, -34889272, 302278592, -282710880 ], [ -114574775, 82933380, -104167430, -44752849, 363327436, -352182451, 228586289, 110110930, 369715897, 148473741, 20306865, 180228433, 208341944, -27519122, -47844602, -162116756, -433307862, 82082637, 76818381, 12146376, -30589997, 354804152, -335939044 ], [ -118733252, 57470996, -72371452, -6196044, 236669294, -326523494, 244390110, 83345480, 302158604, 134694742, -28972870, 131921708, 125088334, -31370902, -11752818, -208248478, -357292626, 9034906, 4351278, -34226664, -2263642, 331638030, -266730762 ], [ -121625134, 29926150, -38070770, 34092918, 102954401, -296020549, 256882537, 51894268, 228681194, 115895117, -82952789, 78224666, 33319921, -35022957, 26339345, -257144201, -275572223, -64082117, -73812543, -81945132, 27154853, 305031377, -191957187 ], [ -124517016, 2381304, -3770088, 74381880, -30760492, -265517604, 269374964, 20443056, 155203784, 97095492, -136932708, 24527624, -58448492, -38675012, 64431508, -306039924, -193851820, -137199140, -151976364, -129663600, 56573348, 278424724, -117183612 ], [ -127408898, -25163542, 30530594, 114670842, -164475385, -235014659, 281867391, -11008156, 81726374, 78295867, -190912627, -29169418, -150216905, -42327067, 102523671, -354935647, -112131417, -210316163, -230140185, -177382068, 85991843, 251818071, -42410037 ], [ -130300780, -52708388, 64831276, 154959804, -298190278, -204511714, 294359818, -42459368, 8248964, 59496242, -244892546, -82866460, -241985318, -45979122, 140615834, -403831370, -30411014, -283433186, -308304006, -225100536, 115410338, 225211418, 32363538 ], [ -119934285, -71137440, 86641137, 172776783, -381098713, -186612684, 283600979, -31649496, -7101892, 47374950, -277967850, -99693013, -278760941, -34298390, 159585742, -381306873, 44115905, -306829997, -344566194, -239505801, 117368339, 194199094, 78519120 ], [ -88943648, -75386368, 89020832, 155637344, -384974880, -188319744, 236673504, 44899840, 67966336, 45642176, -278524864, -59165472, -229992224, 1233344, 148809920, -247684256, 107452960, -252884256, -315648064, -202090528, 76610016, 156333504, 80157824 ], [ -57953011, -79635296, 91400527, 138497905, -388851047, -190026804, 189746029, 121449176, 143034564, 43909402, -279081878, -18637931, -181223507, 36765078, 138034098, -114061639, 170790015, -198938515, -286729934, -164675255, 35851693, 118467914, 81796528 ], [ -26962374, -83884224, 93780222, 121358466, -392727214, -191733864, 142818554, 197998512, 218102792, 42176628, -279638892, 21889610, -132454790, 72296812, 127258276, 19560978, 234127070, -144992774, -257811804, -127259982, -4906630, 80602324, 83435232 ], [ 4028263, -88133152, 96159917, 104219027, -396603381, -193440924, 95891079, 274547848, 293171020, 40443854, -280195906, 62417151, -83686073, 107828546, 116482454, 153183595, 297464125, -91047033, -228893674, -89844709, -45664953, 42736734, 85073936 ], [ 35018900, -92382080, 98539612, 87079588, -400479548, -195147984, 48963604, 351097184, 368239248, 38711080, -280752920, 102944692, -34917356, 143360280, 105706632, 286806212, 360801180, -37101292, -199975544, -52429436, -86423276, 4871144, 86712640 ], [ 33878580, -62817145, 75061162, 18635912, -307133665, -193671328, 51803494, 346659343, 285228920, -24346037, -247770450, 72950161, -46182597, 109636710, 90023737, 300423632, 290378064, 23269907, -152521337, -13024350, -138191928, -44504684, 99215639 ], [ 25973848, -26133502, 46138892, -60608656, -193319982, -191524416, 65120724, 325171570, 168938896, -100313542, -207727036, 28108878, -70086566, 61333076, 73307774, 288776800, 191794912, 84993834, -101164798, 26799644, -192278544, -96303720, 114005858 ], [ 18069116, 10550141, 17216622, -139853224, -79506299, -189377504, 78437954, 303683797, 52648872, -176281047, -167683622, -16732405, -93990535, 13029442, 56591811, 277129968, 93211760, 146717761, -49808259, 66623638, -246365160, -148102756, 128796077 ], [ 10164384, 47233784, -11705648, -219097792, 34307384, -187230592, 91755184, 282196024, -63641152, -252248552, -127640208, -61573688, -117894504, -35274192, 39875848, 265483136, -5371392, 208441688, 1548280, 106447632, -300451776, -199901792, 143586296 ], [ 2259652, 83917427, -40627918, -298342360, 148121067, -185083680, 105072414, 260708251, -179931176, -328216057, -87596794, -106414971, -141798473, -83577826, 23159885, 253836304, -103954544, 270165615, 52904819, 146271626, -354538392, -251700828, 158376515 ], [ 37178, 103842764, -61800414, -338270620, 240210232, -163825436, 96522230, 244452838, -238358058, -369333612, -33519512, -122479156, -151401286, -96408278, 25842990, 231704676, -162934000, 309199558, 76094886, 159537832, -355538094, -255550876, 161697038 ], [ 13914435, 76286234, -61015217, -266802674, 270746596, -88418418, 26014373, 243022445, -132839371, -311709642, 60320396, -57008230, -120484157, -8731381, 83490121, 179866126, -109702984, 283945213, 19479949, 97556972, -206124873, -123545458, 132520089 ], [ 27791692, 48729704, -60230020, -195334728, 301282960, -13011400, -44493484, 241592052, -27320684, -254085672, 154160304, 8462696, -89567028, 78945516, 141137252, 128027576, -56471968, 258690868, -37134988, 35576112, -56711652, 8459960, 103343140 ], [ 41668949, 21173174, -59444823, -123866782, 331819324, 62395618, -115001341, 240161659, 78198003, -196461702, 248000212, 73933622, -58649899, 166622413, 198784383, 76189026, -3240952, 233436523, -93749925, -26404748, 92701569, 140465378, 74166191 ], [ 55546206, -6383356, -58659626, -52398836, 362355688, 137802636, -185509198, 238731266, 183716690, -138837732, 341840120, 139404548, -27732770, 254299310, 256431514, 24350476, 49990064, 208182178, -150364862, -88385608, 242114790, 272470796, 44989242 ], [ 69423463, -33939886, -57874429, 19069110, 392892052, 213209654, -256017055, 237300873, 289235377, -81213762, 435680028, 204875474, 3184359, 341976207, 314078645, -27488074, 103221080, 182927833, -206979799, -150366468, 391528011, 404476214, 15812293 ], [ 59327328, -47985712, -26065024, 17552320, 375004656, 200976864, -241617616, 193405440, 279577584, -112904112, 427628624, 196305968, 46593184, 299205520, 335039232, -11135328, 45044592, 153782128, -222077680, -92634032, 386773120, 376063408, -1878896 ], [ 38742834, -56120605, 19317472, -15895292, 335931865, 150401658, -190071235, 130931552, 219530081, -183669477, 374999771, 155343773, 95467126, 199364015, 339949456, 35051110, -61872679, 122933953, -219011849, 17472971, 314569680, 277467629, -14545065 ], [ 18158340, -64255498, 64699968, -49342904, 296859074, 99826452, -138524854, 68457664, 159482578, -254434842, 322370918, 114381578, 144341068, 99522510, 344859680, 81237548, -168789950, 92085778, -215946018, 127579974, 242366240, 178871850, -27211234 ], [ -2426154, -72390391, 110082464, -82790516, 257786283, 49251246, -86978473, 5983776, 99435075, -325200207, 269742065, 73419383, 193215010, -318995, 349769904, 127423986, -275707221, 61237603, -212880187, 237686977, 170162800, 80276071, -39877403 ], [ -23010648, -80525284, 155464960, -116238128, 218713492, -1323960, -35432092, -56490112, 39387572, -395965572, 217113212, 32457188, 242088952, -100160500, 354680128, 173610424, -382624492, 30389428, -209814356, 347793980, 97959360, -18319708, -52543572 ], [ -49402470, -80996152, 182066451, -136653797, 186659000, -40214295, 10325105, -108993506, -10655804, -449346804, 167878337, -145315, 272134378, -182699973, 342208592, 216473948, -467663975, -2632868, -204342297, 436782834, 37650254, -102316374, -68016208 ], [ -114509812, -30373520, 83461242, -70189846, 201393168, -1205490, 17487742, -95026940, 5995000, -386833816, 141269982, 22983462, 176656364, -149892566, 213858656, 237184712, -406851538, -50149304, -182828718, 384984028, 56636708, -88985620, -102198624 ], [ -179617154, 20249112, -15143967, -3725895, 216127336, 37803315, 24650379, -81060374, 22645804, -324320828, 114661627, 46112239, 81178350, -117085159, 85508720, 257895476, -346039101, -97665740, -161315139, 333185222, 75623162, -75654866, -136381040 ], [ -244724496, 70871744, -113749176, 62738056, 230861504, 76812120, 31813016, -67093808, 39296608, -261807840, 88053272, 69241016, -14299664, -84277752, -42841216, 278606240, -285226664, -145182176, -139801560, 281386416, 94609616, -62324112, -170563456 ], [ -309831838, 121494376, -212354385, 129202007, 245595672, 115820925, 38975653, -53127242, 55947412, -199294852, 61444917, 92369793, -109777678, -51470345, -171191152, 299317004, -224414227, -192698612, -118287981, 229587610, 113596070, -48993358, -204745872 ], [ -374939180, 172117008, -310959594, 195665958, 260329840, 154829730, 46138290, -39160676, 72598216, -136781864, 34836562, 115498570, -205255692, -18662938, -299541088, 320027768, -163601790, -240215048, -96774402, 177788804, 132582524, -35662604, -238928288 ], [ -313526882, 151216604, -333256623, 220805470, 200764965, 139961348, 60506489, -58094614, 65528479, -116808984, 4702685, 105499434, -216078941, -47948887, -300998206, 287876437, -117247563, -245598952, -50131121, 131800543, 135049917, -25461756, -269118482 ], [ -154791784, 75298480, -296855052, 214156952, 84046980, 83648976, 80417428, -102336632, 40212172, -129559264, -28143132, 70017288, -161783140, -124998956, -204845464, 215061956, -82015036, -218573216, 15842700, 90281932, 124810340, -17668528, -296237736 ], [ 3943314, -619644, -260453481, 207508434, -32671005, 27336604, 100328367, -146578650, 14895865, -142309544, -60988949, 34535142, -107487339, -202049025, -108692722, 142247475, -46782509, -191547480, 81816521, 48763321, 114570763, -9875300, -323356990 ], [ 162678412, -76537768, -224051910, 200859916, -149388990, -28975768, 120239306, -190820668, -10420442, -155059824, -93834766, -947004, -53191538, -279099094, -12539980, 69432994, -11549982, -164521744, 147790342, 7244710, 104331186, -2082072, -350476244 ], [ 321413510, -152455892, -187650339, 194211398, -266106975, -85288140, 140150245, -235062686, -35736749, -167810104, -126680583, -36429150, 1104263, -356149163, 83612762, -3381487, 23682545, -137496008, 213764163, -34273901, 94091609, 5711156, -377595498 ], [ 480148608, -228374016, -151248768, 187562880, -382824960, -141600512, 160061184, -279304704, -61053056, -180560384, -159526400, -71911296, 55400064, -433199232, 179765504, -76195968, 58915072, -110470272, 279737984, -75792512, 83852032, 13504384, -404714752 ], [ 376308967, -174813617, -171104484, 221486845, -246268624, -105984092, 118850060, -142252833, 21910083, -160855824, -123254963, -6192637, 78495192, -375658062, 169255102, -53071147, 74468040, -94021201, 265649311, -73362194, 7885263, 64298527, -317648298 ], [ 272469326, -121253218, -190960200, 255410810, -109712288, -70367672, 77638936, -5200962, 104873222, -141151264, -86983526, 59526022, 101590320, -318116892, 158744700, -29946326, 90021008, -77572130, 251560638, -70931876, -68081506, 115092670, -230581844 ], [ 168629685, -67692819, -210815916, 289334775, 26844048, -34751252, 36427812, 131850909, 187836361, -121446704, -50712089, 125244681, 124685448, -260575722, 148234298, -6821505, 105573976, -61123059, 237471965, -68501558, -144048275, 165886813, -143515390 ], [ 64790044, -14132420, -230671632, 323258740, 163400384, 865168, -4783312, 268902780, 270799500, -101742144, -14440652, 190963340, 147780576, -203034552, 137723896, 16303316, 121126944, -44673988, 223383292, -66071240, -220015044, 216680956, -56448936 ], [ -39049597, 39427979, -250527348, 357182705, 299956720, 36481588, -45994436, 405954651, 353762639, -82037584, 21830785, 256681999, 170875704, -145493382, 127213494, 39428137, 136679912, -28224917, 209294619, -63640922, -295981813, 267475099, 30617518 ], [ -102111188, 79537678, -233122834, 322036770, 341398086, 42267578, -30678750, 459482472, 356307948, -54927064, 67542412, 270262578, 177793432, -88345422, 107403562, 48016648, 153319740, -28112116, 189439076, -65937924, -312082322, 272571102, 84082092 ], [ -112161314, 102161467, -167280021, 197099965, 259189991, 9274009, 58121789, 404429028, 254310078, -18188796, 125526286, 216063653, 163680540, -31708635, 75504241, 37707956, 171372486, -49236466, 162086602, -74380442, -250356693, 218259523, 93864222 ], [ -122211440, 124785256, -101437208, 72163160, 176981896, -23719560, 146922328, 349375584, 152312208, 18549472, 183510160, 161864728, 149567648, 24928152, 43604920, 27399264, 189425232, -70360816, 134734128, -82822960, -188631064, 163947944, 103646352 ], [ -132261566, 147409045, -35594395, -52773645, 94773801, -56713129, 235722867, 294322140, 50314338, 55287740, 241494034, 107665803, 135454756, 81564939, 11705599, 17090572, 207477978, -91485166, 107381654, -91265478, -126905435, 109636365, 113428482 ], [ -142311692, 170032834, 30248418, -177710450, 12565706, -89706698, 324523406, 239268696, -51683532, 92026008, 299477908, 53466878, 121341864, 138201726, -20193722, 6781880, 225530724, -112609516, 80029180, -99707996, -65179806, 55324786, 123210612 ], [ -152361818, 192656623, 96091231, -302647255, -69642389, -122700267, 413323945, 184215252, -153681402, 128764276, 357461782, -732047, 107228972, 194838513, -52093043, -3526812, 243583470, -133733866, 52676706, -108150514, -3454177, 1013207, 132992742 ] ], [ [ 130744320, 245907456, -159383552, -373719040, -35307520, -236322816, 120913920, -31801344, -307429376, -309493760, -14286848, -508329984, 292077568, -137428992, -332218368, 433717248, -195362816, 121733120, -270106624, 437911552, 243335168, 477396992, -192757760 ], [ 130744320, 245907456, -159383552, -373719040, -35307520, -236322816, 120913920, -31801344, -307429376, -309493760, -14286848, -508329984, 292077568, -137428992, -332218368, 433717248, -195362816, 121733120, -270106624, 437911552, 243335168, 477396992, -192757760 ], [ 130744320, 245907456, -159383552, -373719040, -35307520, -236322816, 120913920, -31801344, -307429376, -309493760, -14286848, -508329984, 292077568, -137428992, -332218368, 433717248, -195362816, 121733120, -270106624, 437911552, 243335168, 477396992, -192757760 ], [ 100663296, 209716224, -159675136, -296688640, -59176064, -237251968, 68866176, -96437248, -317404160, -245604224, 37112448, -452674432, 293491968, -61480064, -345609472, 313767424, -231212416, 113096576, -290941824, 361949568, 160858240, 431700992, -231655936 ], [ 59965440, 160751616, -160069632, -192471040, -91468800, -238509056, -1551360, -183885824, -330899456, -159165440, 106652672, -377375744, 295405568, 41274368, -363726848, 151482368, -279714816, 101411840, -319130624, 259177472, 49271808, 369876992, -284282880 ], [ 19267584, 111787008, -160464128, -88253440, -123761536, -239766144, -71968896, -271334400, -344394752, -72726656, 176192896, -302077056, 297319168, 144028800, -381844224, -10802688, -328217216, 89727104, -347319424, 156405376, -62314624, 308052992, -336909824 ], [ -21430272, 62822400, -160858624, 15964160, -156054272, -241023232, -142386432, -358782976, -357890048, 13712128, 245733120, -226778368, 299232768, 246783232, -399961600, -173087744, -376719616, 78042368, -375508224, 53633280, -173901056, 246228992, -389536768 ], [ -62128128, 13857792, -161253120, 120181760, -188347008, -242280320, -212803968, -446231552, -371385344, 100150912, 315273344, -151479680, 301146368, 349537664, -418078976, -335372800, -425222016, 66357632, -403697024, -49138816, -285487488, 184404992, -442163712 ], [ -107522048, -22548992, -144662528, 186378240, -194824704, -240604160, -270860288, -504808448, -358894080, 181312000, 365490688, -87551488, 309488640, 421819904, -415695360, -447785472, -466900992, 63717888, -401966080, -133247488, -374096896, 123859968, -473735680 ], [ -175222272, 693888, -47392768, 71974400, -78680960, -224995072, -270200832, -426244864, -222966656, 237404032, 323924352, -77633152, 348367104, 349359232, -315932032, -323304320, -476168704, 104041856, -258116352, -128704896, -353565440, 69390080, -405296512 ], [ -242922496, 23936768, 49876992, -42429440, 37462784, -209385984, -269541376, -347681280, -87039232, 293496064, 282358016, -67714816, 387245568, 276898560, -216168704, -198823168, -485436416, 144365824, -114266624, -124162304, -333033984, 14920192, -336857344 ], [ -310622720, 47179648, 147146752, -156833280, 153606528, -193776896, -268881920, -269117696, 48888192, 349588096, 240791680, -57796480, 426124032, 204437888, -116405376, -74342016, -494704128, 184689792, 29583104, -119619712, -312502528, -39549696, -268418176 ], [ -378322944, 70422528, 244416512, -271237120, 269750272, -178167808, -268222464, -190554112, 184815616, 405680128, 199225344, -47878144, 465002496, 131977216, -16642048, 50139136, -503971840, 225013760, 173432832, -115077120, -291971072, -94019584, -199979008 ], [ -446023168, 93665408, 341686272, -385640960, 385894016, -162558720, -267563008, -111990528, 320743040, 461772160, 157659008, -37959808, 503880960, 59516544, 83121280, 174620288, -513239552, 265337728, 317282560, -110534528, -271439616, -148489472, -131539840 ], [ -368931584, 81734912, 286822400, -424495872, 373166080, -93555200, -269577216, -113246208, 347449856, 456834048, 107182848, -75826944, 469608192, 30004736, 70092544, 148189952, -421952768, 306710016, 314949888, -56418048, -211851520, -178770944, -56536576 ], [ -198759552, 47192960, 134158336, -414783616, 277592064, 9773312, -273310208, -165814272, 303943424, 412662272, 50978944, -144413312, 388309632, 28102912, -15445376, 24745088, -266023808, 348756224, 218642816, 29567360, -127155584, -193502720, 22686464 ], [ -28587520, 12651008, -18505728, -405071360, 182018048, 113101824, -277043200, -218382336, 260436992, 368490496, -5224960, -212999680, 307011072, 26201088, -100983296, -98699776, -110094848, 390802432, 122335744, 115552768, -42459648, -208234496, 101909504 ], [ 141584512, -21890944, -171169792, -395359104, 86444032, 216430336, -280776192, -270950400, 216930560, 324318720, -61428864, -281586048, 225712512, 24299264, -186521216, -222144640, 45834112, 432848640, 26028672, 201538176, 42236288, -222966272, 181132544 ], [ 311756544, -56432896, -323833856, -385646848, -9129984, 319758848, -284509184, -323518464, 173424128, 280146944, -117632768, -350172416, 144413952, 22397440, -272059136, -345589504, 201763072, 474894848, -70278400, 287523584, 126932224, -237698048, 260355584 ], [ 467776640, -92271104, -467236608, -371429888, -99149184, 418899072, -289076864, -368614016, 128190720, 235276288, -171713152, -411431296, 66503040, 20665472, -347376896, -458743040, 344888832, 509121280, -164534016, 365206272, 206558208, -252253312, 336496000 ], [ 312454144, -156626944, -406890496, -258109440, -66962432, 425896960, -312007680, -249314304, 44963840, 175030272, -179076096, -311485440, 63120384, 22670336, -197851136, -345487360, 206344192, 371312640, -213657600, 260229120, 174645248, -262925312, 344818688 ], [ 157131648, -220982784, -346544384, -144788992, -34775680, 432894848, -334938496, -130014592, -38263040, 114784256, -186439040, -211539584, 59737728, 24675200, -48325376, -232231680, 67799552, 233504000, -262781184, 155251968, 142732288, -273597312, 353141376 ], [ 1809152, -285338624, -286198272, -31468544, -2588928, 439892736, -357869312, -10714880, -121489920, 54538240, -193801984, -111593728, 56355072, 26680064, 101200384, -118976000, -70745088, 95695360, -311904768, 50274816, 110819328, -284269312, 361464064 ], [ -153513344, -349694464, -225852160, 81851904, 29597824, 446890624, -380800128, 108584832, -204716800, -5707776, -201164928, -11647872, 52972416, 28684928, 250726144, -5720320, -209289728, -42113280, -361028352, -54702336, 78906368, -294941312, 369786752 ], [ -308835840, -414050304, -165506048, 195172352, 61784576, 453888512, -403730944, 227884544, -287943680, -65953792, -208527872, 88297984, 49589760, 30689792, 400251904, 107535360, -347834368, -179921920, -410151936, -159679488, 46993408, -305613312, 378109440 ], [ -402341504, -390358272, -87558528, 248966784, 32989440, 393461504, -381383296, 297493120, -320837376, -58314496, -226229760, 162380288, 25049088, 40217600, 432661632, 133490816, -408950272, -207095552, -383415296, -159548032, 47588352, -321942656, 354500096 ], [ -428410624, -270614016, 9590528, 237823744, -62331392, 259480064, -309640960, 312893184, -298822144, 23381504, -255210496, 208247808, -22573056, 57952256, 337308416, 64209664, -385598464, -113576448, -273922048, -44752640, 83646464, -344443648, 296055808 ], [ -454479744, -150869760, 106739584, 226680704, -157652224, 125498624, -237898624, 328293248, -276806912, 105077504, -284191232, 254115328, -70195200, 75686912, 241955200, -5071488, -362246656, -20057344, -164428800, 70042752, 119704576, -366944640, 237611520 ], [ -480548864, -31125504, 203888640, 215537664, -252973056, -8482816, -166156288, 343693312, -254791680, 186773504, -313171968, 299982848, -117817344, 93421568, 146601984, -74352640, -338894848, 73461760, -54935552, 184838144, 155762688, -389445632, 179167232 ], [ -506617984, 88618752, 301037696, 204394624, -348293888, -142464256, -94413952, 359093376, -232776448, 268469504, -342152704, 345850368, -165439488, 111156224, 51248768, -143633792, -315543040, 166980864, 54557696, 299633536, 191820800, -411946624, 120722944 ], [ -532687104, 208363008, 398186752, 193251584, -443614720, -276445696, -22671616, 374493440, -210761216, 350165504, -371133440, 391717888, -213061632, 128890880, -44104448, -212914944, -292191232, 260499968, 164050944, 414428928, 227878912, -434447616, 62278656 ], [ -368037248, 243155712, 371521152, 205136640, -298700928, -228282880, -49912192, 392640640, -197793792, 294459008, -281476608, 250118912, -175794048, 136997120, 14626560, -114247168, -188712832, 144462592, 124672000, 350480384, 199218048, -380340608, 61483904 ], [ -185223680, 269857792, 333063680, 219214848, -130907648, -162772992, -86579712, 411049472, -185688064, 225666560, -180520960, 90665984, -130441728, 144186368, 88032256, 415744, -77603328, 8467456, 71114752, 269508608, 164393472, -318937600, 66179584 ], [ -2410112, 296559872, 294606208, 233293056, 36885632, -97263104, -123247232, 429458304, -173582336, 156874112, -79565312, -68786944, -85089408, 151375616, 161437952, 115078656, 33506176, -127527680, 17557504, 188536832, 129568896, -257534592, 70875264 ], [ 180403456, 323261952, 256148736, 247371264, 204678912, -31753216, -159914752, 447867136, -161476608, 88081664, 21390336, -228239872, -39737088, 158564864, 234843648, 229741568, 144615680, -263522816, -35999744, 107565056, 94744320, -196131584, 75570944 ], [ 363217024, 349964032, 217691264, 261449472, 372472192, 33756672, -196582272, 466275968, -149370880, 19289216, 122345984, -387692800, 5615232, 165754112, 308249344, 344404480, 255725184, -399517952, -89556992, 26593280, 59919744, -134728576, 80266624 ], [ 473040896, 319970304, 193213440, 261382144, 420860928, 55414784, -239369216, 428925952, -143585280, -12943360, 181795840, -436848640, 16192512, 148938752, 337198080, 403935232, 325304320, -446836736, -114310144, -48880640, 23106560, -107292672, 74016768 ], [ 446009088, 183671936, 194947456, 234791936, 245366144, -5149184, -293630080, 287028096, -149649920, 23373824, 163422336, -279197440, -38433408, 87114752, 282790016, 360093184, 317014016, -327887360, -85055616, -114046080, -17435264, -143545088, 47244032 ], [ 418977280, 47373568, 196681472, 208201728, 69871360, -65713152, -347890944, 145130240, -155714560, 59691008, 145048832, -121546240, -93059328, 25290752, 228381952, 316251136, 308723712, -208937984, -55801088, -179211520, -57977088, -179797504, 20471296 ], [ 391945472, -88924800, 198415488, 181611520, -105623424, -126277120, -402151808, 3232384, -161779200, 96008192, 126675328, 36104960, -147685248, -36533248, 173973888, 272409088, 300433408, -89988608, -26546560, -244376960, -98518912, -216049920, -6301440 ], [ 364913664, -225223168, 200149504, 155021312, -281118208, -186841088, -456412672, -138665472, -167843840, 132325376, 108301824, 193756160, -202311168, -98357248, 119565824, 228567040, 292143104, 28960768, 2707968, -309542400, -139060736, -252302336, -33074176 ], [ 337881856, -361521536, 201883520, 128431104, -456612992, -247405056, -510673536, -280563328, -173908480, 168642560, 89928320, 351407360, -256937088, -160181248, 65157760, 184724992, 283852800, 147910144, 31962496, -374707840, -179602560, -288554752, -59846912 ], [ 298938368, -338201088, 144877056, 88330240, -452974080, -186873088, -388408832, -270353408, -92702208, 128238848, 32045824, 274262528, -245521152, -121504768, 1494528, 225944320, 250430464, 173353984, -12759808, -349938944, -209453824, -186878208, -63913728 ], [ 256686080, -270542080, 71553792, 44476416, -399575808, -92703360, -217109248, -217891328, 12745984, 66523776, -36811392, 131896576, -215760256, -54911488, -64739584, 290791808, 210027008, 172824064, -78031232, -300188288, -236335488, -46888064, -61673344 ], [ 214433792, -202883072, -1769472, 622592, -346177536, 1466368, -45809664, -165429248, 118194176, 4808704, -105668608, -10469376, -185999360, 11681792, -130973696, 355639296, 169623552, 172294144, -143302656, -250437632, -263217152, 93102080, -59432960 ], [ 172181504, -135224064, -75092736, -43231232, -292779264, 95636096, 125489920, -112967168, 223642368, -56906368, -174525824, -152835328, -156238464, 78275072, -197207808, 420486784, 129220096, 171764224, -208574080, -200686976, -290098816, 233092224, -57192576 ], [ 129929216, -67565056, -148416000, -87085056, -239380992, 189805824, 296789504, -60505088, 329090560, -118621440, -243383040, -295201280, -126477568, 144868352, -263441920, 485334272, 88816640, 171234304, -273845504, -150936320, -316980480, 373082368, -54952192 ], [ 80383488, -23556608, -176923264, -132125440, -191987200, 239426432, 417154688, -6400128, 387158912, -159904512, -271680256, -385421312, -102700032, 179284352, -303846912, 501850240, 53329664, 155807104, -329708288, -118740864, -341428224, 456876032, -70655488 ], [ 4581376, -64690176, -44092928, -181437440, -166209536, 128670208, 354156032, 53619200, 274659840, -127632384, -153961472, -287916032, -100462592, 97862144, -251267072, 344372736, 35542016, 86749696, -351699968, -149744128, -357113856, 338362368, -150956032 ], [ -71220736, -105823744, 88737408, -230749440, -140431872, 17913984, 291157376, 113638528, 162160768, -95360256, -36242688, -190410752, -98225152, 16439936, -198687232, 186895232, 17754368, 17692288, -373691648, -180747392, -372799488, 219848704, -231256576 ], [ -147022848, -146957312, 221567744, -280061440, -114654208, -92842240, 228158720, 173657856, 49661696, -63088128, 81476096, -92905472, -95987712, -64982272, -146107392, 29417728, -33280, -51365120, -395683328, -211750656, -388485120, 101335040, -311557120 ], [ -222824960, -188090880, 354398080, -329373440, -88876544, -203598464, 165160064, 233677184, -62837376, -30816000, 199194880, 4599808, -93750272, -146404480, -93527552, -128059776, -17820928, -120422528, -417675008, -242753920, -404170752, -17178624, -391857664 ], [ -298627072, -229224448, 487228416, -378685440, -63098880, -314354688, 102161408, 293696512, -175336448, 1456128, 316913664, 102105088, -91512832, -227826688, -40947712, -285537280, -35608576, -189479936, -439666688, -273757184, -419856384, -135692288, -472158208 ], [ -237990144, -218070656, 493574912, -304097920, -8941696, -326280832, 67173632, 243457920, -137284480, 63422976, 287547008, 181961728, -138122112, -283434496, -44353152, -355633664, -53939584, -188370944, -353988608, -231969408, -341678976, -98142592, -433497472 ], [ -104585728, -179030272, 432463360, -163430656, 60351232, -285497600, 47124992, 134415104, -18938624, 141227008, 179734784, 252405760, -210782976, -325274624, -77617408, -379126784, -72560384, -149839872, -210886656, -151359744, -213441280, 22640896, -331390720 ], [ 28818688, -139989888, 371351808, -22763392, 129644160, -244714368, 27076352, 25372288, 99407232, 219031040, 71922560, 322849792, -283443840, -367114752, -110881664, -402619904, -91181184, -111308800, -67784704, -70750080, -85203584, 143424384, -229283968 ], [ 162223104, -100949504, 310240256, 117903872, 198937088, -203931136, 7027712, -83670528, 217753088, 296835072, -35889664, 393293824, -356104704, -408954880, -144145920, -426113024, -109801984, -72777728, 75317248, 9859584, 43034112, 264207872, -127177216 ], [ 295627520, -61909120, 249128704, 258571136, 268230016, -163147904, -13020928, -192713344, 336098944, 374639104, -143701888, 463737856, -428765568, -450795008, -177410176, -449606144, -128422784, -34246656, 218419200, 90469248, 171271808, 384991360, -25070464 ], [ 418185216, -26498048, 190100224, 378592256, 321974528, -116344320, -35240192, -281652992, 429657088, 437382656, -234246656, 512634368, -486334720, -484925952, -210800896, -457919744, -135309312, 8207104, 342779648, 168790528, 278565376, 495101952, 70551552 ], [ 426852352, -29194752, 152944000, 281828864, 212460672, -6327040, -80251008, -159509376, 262944256, 341991168, -143483136, 335281920, -385440896, -438110464, -245519488, -306848384, -18985984, 91849088, 270354304, 223083776, 165945600, 493147136, 98083840 ], [ 435519488, -31891456, 115787776, 185065472, 102946816, 103690240, -125261824, -37365760, 96231424, 246599680, -52719616, 157929472, -284547072, -391294976, -280238080, -155777024, 97337344, 175491072, 197928960, 277377024, 53325824, 491192320, 125616128 ], [ 444186624, -34588160, 78631552, 88302080, -6567040, 213707520, -170272640, 84777856, -70481408, 151208192, 38043904, -19422976, -183653248, -344479488, -314956672, -4705664, 213660672, 259133056, 125503616, 331670272, -59293952, 489237504, 153148416 ], [ 452853760, -37284864, 41475328, -8461312, -116080896, 323724800, -215283456, 206921472, -237194240, 55816704, 128807424, -196775424, -82759424, -297664000, -349675264, 146365696, 329984000, 342775040, 53078272, 385963520, -171913728, 487282688, 180680704 ], [ 461520896, -39981568, 4319104, -105224704, -225594752, 433742080, -260294272, 329065088, -403907072, -39574784, 219570944, -374127872, 18134400, -250848512, -384393856, 297437056, 446307328, 426417024, -19347072, 440256768, -284533504, 485327872, 208212992 ], [ 400848384, -59855360, 33648640, -94140928, -266974720, 437094912, -273313280, 355299328, -478846976, -34370560, 201797632, -373454848, 27731456, -215897088, -380683264, 319052800, 484256256, 444772864, -45621760, 454441984, -262762496, 454232064, 203111424 ], [ 276614528, -95474816, 123923456, 15802752, -245898624, 342672000, -257006464, 293616640, -469661696, 63046400, 84532224, -209591808, -46360192, -191821056, -341745920, 222000896, 450361984, 403283072, -29591680, 431861504, -117799936, 396423680, 168095488 ], [ 152380672, -131094272, 214198272, 125746432, -224822528, 248249088, -240699648, 231933952, -460476416, 160463360, -32733184, -45728768, -120451840, -167745024, -302808576, 124948992, 416467712, 361793280, -13561600, 409281024, 27162624, 338615296, 133079552 ], [ 28146816, -166713728, 304473088, 235690112, -203746432, 153826176, -224392832, 170251264, -451291136, 257880320, -149998592, 118134272, -194543488, -143668992, -263871232, 27897088, 382573440, 320303488, 2468480, 386700544, 172125184, 280806912, 98063616 ], [ -96087040, -202333184, 394747904, 345633792, -182670336, 59403264, -208086016, 108568576, -442105856, 355297280, -267264000, 281997312, -268635136, -119592960, -224933888, -69154816, 348679168, 278813696, 18498560, 364120064, 317087744, 222998528, 63047680 ], [ -220320896, -237952640, 485022720, 455577472, -161594240, -35019648, -191779200, 46885888, -432920576, 452714240, -384529408, 445860352, -342726784, -95516928, -185996544, -166206720, 314784896, 237323904, 34528640, 341539584, 462050304, 165190144, 28031744 ], [ -234882816, -215066880, 369104384, 446590208, -66823424, -46241024, -151649024, 99363840, -328357376, 323564288, -413884928, 315648512, -304738816, 13481216, -206324736, -91243264, 299757824, 246767104, -17746176, 350413824, 393132032, 119372288, -24403968 ], [ -244459648, -189521792, 243813632, 432196992, 31297152, -53680512, -110435968, 157030912, -219458816, 184115840, -439244544, 172069632, -261656320, 126339456, -229346816, -8460928, 285588352, 258525440, -73125760, 360717824, 314491904, 74099456, -77631488 ], [ -254036480, -163976704, 118522880, 417803776, 129417728, -61120000, -69222912, 214697984, -110560256, 44667392, -464604160, 28490752, -218573824, 239197696, -252368896, 74321408, 271418880, 270283776, -128505344, 371021824, 235851776, 28826624, -130859008 ], [ -263613312, -138431616, -6767872, 403410560, 227538304, -68559488, -28009856, 272365056, -1661696, -94781056, -489963776, -115088128, -175491328, 352055936, -275390976, 157103744, 257249408, 282042112, -183884928, 381325824, 157211648, -16446208, -184086528 ], [ -273190144, -112886528, -132058624, 389017344, 325658880, -75998976, 13203200, 330032128, 107236864, -234229504, -515323392, -258667008, -132408832, 464914176, -298413056, 239886080, 243079936, 293800448, -239264512, 391629824, 78571520, -61719040, -237314048 ], [ -252294272, -106794112, -169287040, 328022272, 385102208, -42808576, 16929024, 303626240, 189966592, -294586240, -527257600, -349197440, -125436928, 478660096, -275394304, 267980672, 195121152, 307468800, -271205504, 359881216, 21288320, -103851520, -267935872 ], [ -183996416, -130961408, -69529600, 194535424, 384380928, 53583872, -37658624, 146440192, 231989248, -231911424, -518307840, -357208064, -174637056, 338231296, -180756480, 211005440, 94601216, 324108288, -266686464, 262717440, -2772992, -141099008, -263393280 ], [ -115698560, -155128704, 30227840, 61048576, 383659648, 149976320, -92246272, -10745856, 274011904, -169236608, -509358080, -365218688, -223837184, 197802496, -86118656, 154030208, -5918720, 340747776, -262167424, 165553664, -26834304, -178346496, -258850688 ], [ -47400704, -179296000, 129985280, -72438272, 382938368, 246368768, -146833920, -167931904, 316034560, -106561792, -500408320, -373229312, -273037312, 57373696, 8519168, 97054976, -106438656, 357387264, -257648384, 68389888, -50895616, -215593984, -254308096 ], [ 20897152, -203463296, 229742720, -205925120, 382217088, 342761216, -201421568, -325117952, 358057216, -43886976, -491458560, -381239936, -322237440, -83055104, 103156992, 40079744, -206958592, 374026752, -253129344, -28773888, -74956928, -252841472, -249765504 ], [ 89195008, -227630592, 329500160, -339411968, 381495808, 439153664, -256009216, -482304000, 400079872, 18787840, -482508800, -389250560, -371437568, -223483904, 197794816, -16895488, -307478528, 390666240, -248610304, -125937664, -99018240, -290088960, -245222912 ], [ 42646528, -191165696, 342549504, -288061952, 321049472, 452648960, -276405376, -513135488, 327852032, -30236672, -346992896, -349880960, -389889920, -213111680, 119373952, -65733248, -268204672, 380018688, -267275520, -153354112, -32290560, -247841664, -233471872 ], [ -28080128, -141936128, 337344512, -197798912, 248029440, 448692224, -289603328, -517366016, 231571456, -102776832, -184831488, -300536576, -401869056, -170991872, 4519680, -112857856, -199500544, 363626496, -290821632, -166086912, 53550592, -188858624, -220203264 ], [ -98806784, -92706560, 332139520, -107535872, 175009408, 444735488, -302801280, -521596544, 135290880, -175316992, -22670080, -251192192, -413848192, -128872064, -110334592, -159982464, -130796416, 347234304, -314367744, -178819712, 139391744, -129875584, -206934656 ], [ -169533440, -43476992, 326934528, -17272832, 101989376, 440778752, -315999232, -525827072, 39010304, -247857152, 139491328, -201847808, -425827328, -86752256, -225188864, -207107072, -62092288, 330842112, -337913856, -191552512, 225232896, -70892544, -193666048 ], [ -240260096, 5752576, 321729536, 72990208, 28969344, 436822016, -329197184, -530057600, -57270272, -320397312, 301652736, -152503424, -437806464, -44632448, -340043136, -254231680, 6611840, 314449920, -361459968, -204285312, 311074048, -11909504, -180397440 ], [ -298669568, 43033600, 299689984, 141440512, -30303488, 429666560, -339552768, -518097152, -124651776, -343381504, 406361600, -98398976, -419830528, 3096832, -406835968, -257207808, 72680192, 289447680, -351084288, -224254976, 351631616, 30713600, -184289024 ], [ -322180352, 46460416, 229952512, 148088064, -50625920, 413448064, -341854976, -460262272, -110152576, -225957120, 348288256, -30807680, -316981888, 66719616, -337454720, -135096576, 131280512, 240050304, -244596864, -264729088, 263885696, 26983552, -236801152 ], [ -345691136, 49887232, 160215040, 154735616, -70948352, 397229568, -344157184, -402427392, -95653376, -108532736, 290214912, 36783616, -214133248, 130342400, -268073472, -12985344, 189880832, 190652928, -138109440, -305203200, 176139776, 23253504, -289313280 ], [ -369201920, 53314048, 90477568, 161383168, -91270784, 381011072, -346459392, -344592512, -81154176, 8891648, 232141568, 104374912, -111284608, 193965184, -198692224, 109125888, 248481152, 141255552, -31622016, -345677312, 88393856, 19523456, -341825408 ], [ -392712704, 56740864, 20740096, 168030720, -111593216, 364792576, -348761600, -286757632, -66654976, 126316032, 174068224, 171966208, -8435968, 257587968, -129310976, 231237120, 307081472, 91858176, 74865408, -386151424, 647936, 15793408, -394337536 ], [ -416223488, 60167680, -48997376, 174678272, -131915648, 348574080, -351063808, -228922752, -52155776, 243740416, 115994880, 239557504, 94412672, 321210752, -59929728, 353348352, 365681792, 42460800, 181352832, -426625536, -87097984, 12063360, -446849664 ], [ -392931328, 52645888, -59916288, 99686400, -154468352, 366655488, -373501952, -204115968, 19410944, 202702848, 142419968, 228569088, 78675968, 307857408, -45727744, 354783232, 287295488, 28610560, 213217280, -367290368, -83361792, -27740160, -470319104 ], [ -349162880, 40334080, -45102080, -11022720, -177996800, 399743104, -404749568, -193758976, 115944704, 92338176, 205813120, 183202048, 11058176, 260827008, -55666688, 303422208, 148977536, 30312192, 212434176, -264288640, -39602176, -83325824, -481082368 ], [ -305394432, 28022272, -30287872, -121731840, -201525248, 432830720, -435997184, -183401984, 212478464, -18026496, 269206272, 137835008, -56559616, 213796608, -65605632, 252061184, 10659584, 32013824, 211651072, -161286912, 4157440, -138911488, -491845632 ], [ -261625984, 15710464, -15473664, -232440960, -225053696, 465918336, -467244800, -173044992, 309012224, -128391168, 332599424, 92467968, -124177408, 166766208, -75544576, 200700160, -127658368, 33715456, 210867968, -58285184, 47917056, -194497152, -502608896 ], [ -217857536, 3398656, -659456, -343150080, -248582144, 499005952, -498492416, -162688000, 405545984, -238755840, 395992576, 47100928, -191795200, 119735808, -85483520, 149339136, -265976320, 35417088, 210084864, 44716544, 91676672, -250082816, -513372160 ], [ -176125824, -11002880, 8866688, -422580864, -259784192, 516818432, -509217920, -153442304, 489196160, -335177088, 431227392, 11214848, -257059456, 77159424, -97937664, 90657920, -386776192, 28906112, 208397056, 136571136, 138521344, -302977408, -501868032 ], [ -147972352, -39335936, -16860928, -293489408, -188810240, 432796672, -383129344, -151605248, 486955776, -338642176, 278739968, 38535168, -306633472, 64276480, -127159808, -16824576, -390788864, -32355584, 200677888, 154111488, 205933056, -337931520, -341914624 ], [ -119818880, -67668992, -42588544, -164397952, -117836288, 348774912, -257040768, -149768192, 484715392, -342107264, 126252544, 65855488, -356207488, 51393536, -156381952, -124307072, -394801536, -93617280, 192958720, 171651840, 273344768, -372885632, -181961216 ], [ -91665408, -96002048, -68316160, -35306496, -46862336, 264753152, -130952192, -147931136, 482475008, -345572352, -26234880, 93175808, -405781504, 38510592, -185604096, -231789568, -398814208, -154878976, 185239552, 189192192, 340756480, -407839744, -22007808 ], [ -63511936, -124335104, -94043776, 93784960, 24111616, 180731392, -4863616, -146094080, 480234624, -349037440, -178722304, 120496128, -455355520, 25627648, -214826240, -339272064, -402826880, -216140672, 177520384, 206732544, 408168192, -442793856, 137945600 ], [ -35358464, -152668160, -119771392, 222876416, 95085568, 96709632, 121224960, -144257024, 477994240, -352502528, -331209728, 147816448, -504929536, 12744704, -244048384, -446754560, -406839552, -277402368, 169801216, 224272896, 475579904, -477747968, 297899008 ], [ -16521728, -100297216, -106994048, 298641664, 90848384, 52166272, 131297792, -142902528, 422319488, -320391296, -314278656, 113488896, -452913024, 2539136, -198718336, -492670720, -321212544, -266797568, 158140032, 235135616, 477168768, -464211456, 288575360 ], [ -4851712, 14153728, -64597504, 333386752, 28756480, 37990912, 52127744, -141919232, 325541376, -260913664, -167025664, 31739904, -322749952, -5606912, -96040448, -491228160, -166631936, -200910848, 143446528, 240861696, 428124672, -413374464, 149038592 ], [ 6818304, 128604672, -22200960, 368131840, -33335424, 23815552, -27042304, -140935936, 228763264, -201436032, -19772672, -50009088, -192586880, -13752960, 6637440, -489785600, -12051328, -135024128, 128753024, 246587776, 379080576, -362537472, 9501824 ], [ 18488320, 243055616, 20195584, 402876928, -95427328, 9640192, -106212352, -139952640, 131985152, -141958400, 127480320, -131758080, -62423808, -21899008, 109315328, -488343040, 142529280, -69137408, 114059520, 252313856, 330036480, -311700480, -130034944 ], [ 30158336, 357506560, 62592128, 437622016, -157519232, -4535168, -185382400, -138969344, 35207040, -82480768, 274733312, -213507072, 67739264, -30045056, 211993216, -486900480, 297109888, -3250688, 99366016, 258039936, 280992384, -260863488, -269571712 ], [ 41828352, 471957504, 104988672, 472367104, -219611136, -18710528, -264552448, -137986048, -61571072, -23003136, 421986304, -295256064, 197902336, -38191104, 314671104, -485457920, 451690496, 62636032, 84672512, 263766016, 231948288, -210026496, -409108480 ], [ 15900544, 448714624, 4601216, 445747456, -238317312, -41714944, -280508928, -79291520, -85944448, -90841728, 334558336, -216886784, 129154048, -25581952, 314718208, -384640640, 454566784, -2891520, 94826368, 150731136, 234312320, -82710272, -240002176 ], [ -10027264, 425471744, -95786240, 419127808, -257023488, -64719360, -296465408, -20596992, -110317824, -158680320, 247130368, -138517504, 60405760, -12972800, 314765312, -283823360, 457443072, -68419072, 104980224, 37696256, 236676352, 44605952, -70895872 ], [ -35955072, 402228864, -196173696, 392508160, -275729664, -87723776, -312421888, 38097536, -134691200, -226518912, 159702400, -60148224, -8342528, -363648, 314812416, -183006080, 460319360, -133946624, 115134080, -75338624, 239040384, 171922176, 98210432 ], [ -61882880, 378985984, -296561152, 365888512, -294435840, -110728192, -328378368, 96792064, -159064576, -294357504, 72274432, 18221056, -77090816, 12245504, 314859520, -82188800, 463195648, -199474176, 125287936, -188373504, 241404416, 299238400, 267316736 ], [ -87810688, 355743104, -396948608, 339268864, -313142016, -133732608, -344334848, 155486592, -183437952, -362196096, -15153536, 96590336, -145839104, 24854656, 314906624, 18628480, 466071936, -265001728, 135441792, -301408384, 243768448, 426554624, 436423040 ], [ -69761536, 321590784, -449791744, 281611776, -297116672, -112370944, -292172288, 153249280, -211797248, -327600128, -27304704, 89886976, -188348672, 60316928, 321484288, 52120320, 412624384, -276742400, 141566208, -350969344, 243013120, 489717248, 521705984 ], [ 5457664, 273256192, -440827264, 183606016, -235940352, -33333376, -151454976, 71800576, -245338240, -159839232, 58403968, -27410816, -196747904, 125488256, 336551680, -1910912, 285955840, -218560128, 142452352, -318014208, 238202624, 469480192, 498018560 ], [ 80676864, 224921600, -431862784, 85600256, -174764032, 45704192, -10737664, -9648128, -278879232, 7921664, 144112640, -144708608, -205147136, 190659584, 351619072, -55942144, 159287296, -160377856, 143338496, -285059072, 233392128, 449243136, 474331136 ], [ 155896064, 176587008, -422898304, -12405504, -113587712, 124741760, 129979648, -91096832, -312420224, 175682560, 229821312, -262006400, -213546368, 255830912, 366686464, -109973376, 32618752, -102195584, 144224640, -252103936, 228581632, 429006080, 450643712 ], [ 231115264, 128252416, -413933824, -110411264, -52411392, 203779328, 270696960, -172545536, -345961216, 343443456, 315529984, -379304192, -221945600, 321002240, 381753856, -164004608, -94049792, -44013312, 145110784, -219148800, 223771136, 408769024, 426956288 ], [ 306334464, 79917824, -404969344, -208417024, 8764928, 282816896, 411414272, -253994240, -379502208, 511204352, 401238656, -496601984, -230344832, 386173568, 396821248, -218035840, -220718336, 14168960, 145996928, -186193664, 218960640, 388531968, 403268864 ], [ 263412224, 9905152, -311051264, -129667584, -43994112, 275129344, 391793664, -183619584, -359027200, 405751808, 288301568, -401194496, -206093824, 315316736, 359582720, -199601152, -246479360, 66035712, 192422912, -150079488, 242363904, 394509312, 303147520 ], [ 202768768, -63359232, -204390144, -24404864, -113843456, 254433024, 348122368, -90471424, -330449792, 259317248, 145567616, -273881216, -176945280, 224055680, 314498304, -170296576, -257104256, 116955136, 245679872, -113491456, 269999232, 404418816, 191561088 ], [ 142125312, -136623616, -97729024, 80857856, -183692800, 233736704, 304451072, 2676736, -301872384, 112882688, 2833664, -146567936, -147796736, 132794624, 269413888, -140992000, -267729152, 167874560, 298936832, -76903424, 297634560, 414328320, 79974656 ], [ 81481856, -209888000, 8932096, 186120576, -253542144, 213040384, 260779776, 95824896, -273294976, -33551872, -139900288, -19254656, -118648192, 41533568, 224329472, -111687424, -278354048, 218793984, 352193792, -40315392, 325269888, 424237824, -31611776 ], [ 20838400, -283152384, 115593216, 291383296, -323391488, 192344064, 217108480, 188973056, -244717568, -179986432, -282634240, 108058624, -89499648, -49727488, 179245056, -82382848, -288978944, 269713408, 405450752, -3727360, 352905216, 434147328, -143198208 ], [ -7919104, -343172992, 176959744, 343227392, -347715968, 182291328, 199994624, 264583808, -207533184, -251626496, -359103616, 157660032, -64761216, -87290368, 122380928, -53070208, -276594560, 299244416, 407040768, 17992448, 364184064, 404070144, -215676032 ], [ 36205568, -372922112, 134795776, 272971776, -267983616, 196566784, 243583488, 300109056, -150675712, -152307712, -284111104, 29634304, -50103040, -2114560, 38591744, -23739136, -211617536, 279887616, 290534912, 5727744, 338076672, 282594816, -198762752 ], [ 80330240, -402671232, 92631808, 202716160, -188251264, 210842240, 287172352, 335634304, -93818240, -52988928, -209118592, -98391424, -35444864, 83061248, -45197440, 5591936, -146640512, 260530816, 174029056, -6536960, 311969280, 161119488, -181849472 ], [ 124454912, -432420352, 50467840, 132460544, -108518912, 225117696, 330761216, 371159552, -36960768, 46329856, -134126080, -226417152, -20786688, 168237056, -128986624, 34923008, -81663488, 241174016, 57523200, -18801664, 285861888, 39644160, -164936192 ], [ 168579584, -462169472, 8303872, 62204928, -28786560, 239393152, 374350080, 406684800, 19896704, 145648640, -59133568, -354442880, -6128512, 253412864, -212775808, 64254080, -16686464, 221817216, -58982656, -31066368, 259754496, -81831168, -148022912 ], [ 212704256, -491918592, -33860096, -8050688, 50945792, 253668608, 417938944, 442210048, 76754176, 244967424, 15858944, -482468608, 8529664, 338588672, -296564992, 93585152, 48290560, 202460416, -175488512, -43331072, 233647104, -203306496, -131109632 ], [ 177143808, -391999872, -11592704, 17566080, 119014784, 182916864, 329932032, 334578432, 56096000, 202704768, 70558080, -433785728, 38802816, 326136064, -320203008, 105797632, 31417344, 130881792, -204991360, -66850048, 226349056, -189917696, -176160128 ], [ 113459200, -246316032, 33415168, 77020160, 182967296, 82155520, 195479552, 176420864, 8079360, 110472192, 118094848, -322735104, 74587136, 279226368, -322611200, 111968256, -14344192, 40871936, -203787264, -94341120, 225689600, -128929792, -243080192 ], [ 49774592, -100632192, 78423040, 136474240, 246919808, -18605824, 61027072, 18263296, -39937280, 18239616, 165631616, -211684480, 110371456, 232316672, -325019392, 118138880, -60105728, -49137920, -202583168, -121832192, 225030144, -67941888, -310000256 ], [ -13910016, 45051648, 123430912, 195928320, 310872320, -119367168, -73425408, -139894272, -87953920, -73992960, 213168384, -100633856, 146155776, 185406976, -327427584, 124309504, -105867264, -139147776, -201379072, -149323264, 224370688, -6953984, -376920320 ], [ -77594624, 190735488, 168438784, 255382400, 374824832, -220128512, -207877888, -298051840, -135970560, -166225536, 260705152, 10416768, 181940096, 138497280, -329835776, 130480128, -151628800, -229157632, -200174976, -176814336, 223711232, 54033920, -443840384 ], [ -111812608, 308729856, 213575168, 302832128, 424800256, -304398848, -307571200, -421788160, -154913792, -230577664, 284070912, 87619584, 188266496, 107792896, -337806848, 132769792, -186418688, -301188096, -181412864, -206841344, 201774592, 86069760, -481404928 ], [ -6064128, 295199232, 259321984, 293261184, 408384512, -310336896, -242158464, -382023552, -35758336, -162497664, 192624384, 4045312, 54667776, 154063744, -372201600, 116624896, -169093248, -287816448, -79250176, -248914048, 78771328, -19416704, -379530752 ], [ 99684352, 281668608, 305068800, 283690240, 391968768, -316274944, -176745728, -342258944, 83397120, -94417664, 101177856, -79528960, -78930944, 200334592, -406596352, 100480000, -151767808, -274444800, 22912512, -290986752, -44231936, -124903168, -277656576 ], [ 205432832, 268137984, 350815616, 274119296, 375553024, -322212992, -111332992, -302494336, 202552576, -26337664, 9731328, -163103232, -212529664, 246605440, -440991104, 84335104, -134442368, -261073152, 125075200, -333059456, -167235200, -230389632, -175782400 ], [ 311181312, 254607360, 396562432, 264548352, 359137280, -328151040, -45920256, -262729728, 321708032, 41742336, -81715200, -246677504, -346128384, 292876288, -475385856, 68190208, -117116928, -247701504, 227237888, -375132160, -290238464, -335876096, -73908224 ], [ 416929792, 241076736, 442309248, 254977408, 342721536, -334089088, 19492480, -222965120, 440863488, 109822336, -173161728, -330251776, -479727104, 339147136, -509780608, 52045312, -99791488, -234329856, 329400576, -417204864, -413241728, -441362560, 27965952 ], [ 365795840, 200309504, 365599744, 278035200, 308810496, -258412288, 53158144, -176681216, 427948544, 134349568, -225286400, -336934912, -491552256, 263219712, -476421632, 87596032, -129541888, -192587264, 371484672, -361995264, -428628224, -423926784, 105167872 ], [ 213808896, 142033024, 210168320, 322068608, 263652480, -130268800, 66414976, -126206336, 330131200, 130878592, -252132736, -294188032, -425094400, 108736256, -399506688, 156379648, -189555328, -132606208, 374946816, -244247040, -374832512, -327469568, 166509056 ], [ 61821952, 83756544, 54736896, 366102016, 218494464, -2125312, 79671808, -75731456, 232313856, 127407616, -278979072, -251441152, -358636544, -45747200, -322591744, 225163264, -249568768, -72625152, 378408960, -126498816, -321036800, -231012352, 227850240 ], [ -90164992, 25480064, -100694528, 410135424, 173336448, 126018176, 92928640, -25256576, 134496512, 123936640, -305825408, -208694272, -292178688, -200230656, -245676800, 293946880, -309582208, -12644096, 381871104, -8750592, -267241088, -134555136, 289191424 ], [ -242151936, -32796416, -256125952, 454168832, 128178432, 254161664, 106185472, 25218304, 36679168, 120465664, -332671744, -165947392, -225720832, -354714112, -168761856, 362730496, -369595648, 47336960, 385333248, 108997632, -213445376, -38097920, 350532608 ], [ -386916608, -91450624, -405336064, 490401152, 84134272, 377872256, 117460480, 70468480, -54344064, 113861248, -354195072, -122236032, -162209152, -499327744, -91942656, 428769664, -420508544, 106800512, 385462528, 218583936, -156658304, 50401792, 403384448 ], [ -372791296, -158414848, -417677312, 355009536, 64594944, 404059136, 85135360, 775168, 4103168, 38321152, -258612224, -57306112, -163513344, -426805248, -17229824, 434430976, -271209472, 154878976, 312268800, 148608000, -34061312, -36163584, 269470720 ], [ -358665984, -225379072, -430018560, 219617920, 45055616, 430246016, 52810240, -68918144, 62550400, -37218944, -163029376, 7623808, -164817536, -354282752, 57483008, 440092288, -121910400, 202957440, 239075072, 78632064, 88535680, -122728960, 135556992 ], [ -344540672, -292343296, -442359808, 84226304, 25516288, 456432896, 20485120, -138611456, 120997632, -112759040, -67446528, 72553728, -166121728, -281760256, 132195840, 445753600, 27388672, 251035904, 165881344, 8656128, 211132672, -209294336, 1643264 ], [ -330415360, -359307520, -454701056, -51165312, 5976960, 482619776, -11840000, -208304768, 179444864, -188299136, 28136320, 137483648, -167425920, -209237760, 206908672, 451414912, 176687744, 299114368, 92687616, -61319808, 333729664, -295859712, -132270464 ], [ -316290048, -426271744, -467042304, -186556928, -13562368, 508806656, -44165120, -277998080, 237892096, -263839232, 123719168, 202413568, -168730112, -136715264, 281621504, 457076224, 325986816, 347192832, 19493888, -131295744, 456326656, -382425088, -266184192 ], [ -262698496, -376647936, -453234176, -267297024, -32306176, 505807104, -51867136, -241529600, 284724736, -232146048, 188928640, 231753472, -193660544, -105773824, 307633024, 441676672, 345152896, 316083968, 11073792, -169707136, 442263168, -428670976, -336418304 ], [ -166052864, -199837184, -410899456, -288417280, -50182144, 470967808, -32707584, -89248256, 318886912, -83471104, 221003520, 222267904, -244365056, -120193536, 280515840, 403301632, 222355712, 198588928, 73315840, -173684480, 279115520, -430931968, -337183744 ], [ -69407232, -23026432, -368564736, -309537536, -68058112, 436128512, -13548032, 63033088, 353049088, 65203840, 253078400, 212782336, -295069568, -134613248, 253398656, 364926592, 99558528, 81093888, 135557888, -177661824, 115967872, -433192960, -337949184 ], [ 27238400, 153784320, -326230016, -330657792, -85934080, 401289216, 5611520, 215314432, 387211264, 213878784, 285153280, 203296768, -345774080, -149032960, 226281472, 326551552, -23238656, -36401152, 197799936, -181639168, -47179776, -435453952, -338714624 ], [ 123884032, 330595072, -283895296, -351778048, -103810048, 366449920, 24771072, 367595776, 421373440, 362553728, 317228160, 193811200, -396478592, -163452672, 199164288, 288176512, -146035840, -153896192, 260041984, -185616512, -210327424, -437714944, -339480064 ], [ 220529664, 507405824, -241560576, -372898304, -121686016, 331610624, 43930624, 519877120, 455535616, 511228672, 349303040, 184325632, -447183104, -177872384, 172047104, 249801472, -268833024, -271391232, 322284032, -189593856, -373475072, -439975936, -340245504 ], [ 260364416, 471759744, -240279680, -393634176, -60115456, 202481664, 100563584, 453562240, 377465728, 463994112, 334633600, 207088000, -450839552, -90244864, 189991552, 118808704, -305710976, -188240512, 195110784, -169212544, -408233088, -328765696, -207890432 ], [ 294788608, 415879680, -242908672, -414333440, 9021440, 64372736, 160765440, 366428672, 288707072, 398101504, 315512320, 232921600, -450015232, 7101440, 212227584, -21004800, -334406144, -85980672, 49897984, -146511360, -430763520, -206748672, -62857216 ], [ 329212800, 359999616, -245537664, -435032704, 78158336, -73736192, 220967296, 279295104, 199948416, 332208896, 296391040, 258755200, -449190912, 104447744, 234463616, -160818304, -363101312, 16279168, -95314816, -123810176, -453293952, -84731648, 82176000 ], [ 363636992, 304119552, -248166656, -455731968, 147295232, -211845120, 281169152, 192161536, 111189760, 266316288, 277269760, 284588800, -448366592, 201794048, 256699648, -300631808, -391796480, 118539008, -240527616, -101108992, -475824384, 37285376, 227209216 ], [ 398061184, 248239488, -250795648, -476431232, 216432128, -349954048, 341371008, 105027968, 22431104, 200423680, 258148480, 310422400, -447542272, 299140352, 278935680, -440445312, -420491648, 220798848, -385740416, -78407808, -498354816, 159302400, 372242432 ], [ 426331136, 166535168, -237788160, -427741184, 277101568, -390779904, 351164416, 36085760, -4408320, 171645952, 256605184, 274410496, -436878336, 308627456, 287937536, -472074240, -425768960, 253614080, -463566848, -67557376, -488988672, 254952448, 440750080 ], [ 443061888, 36410368, -195462272, -248946176, 321894528, -249200000, 266441984, 1252352, 84850816, 212458624, 288020608, 122438272, -407765120, 153378560, 272125312, -300857088, -387137792, 156220672, -415043840, -78927104, -419816448, 301164416, 365772288 ], [ 459792640, -93714432, -153136384, -70151168, 366687488, -107620096, 181719552, -33581056, 174109952, 253271296, 319436032, -29533952, -378651904, -1870336, 256313088, -129639936, -348506624, 58827264, -366520832, -90296832, -350644224, 347376384, 290794496 ], [ 476523392, -223839232, -110810496, 108643840, 411480448, 33959808, 96997120, -68414464, 263369088, 294083968, 350851456, -181506176, -349538688, -157119232, 240500864, 41577216, -309875456, -38566144, -317997824, -101666560, -281472000, 393588352, 215816704 ], [ 493254144, -353964032, -68484608, 287438848, 456273408, 175539712, 12274688, -103247872, 352628224, 334896640, 382266880, -333478400, -320425472, -312368128, 224688640, 212794368, -271244288, -135959552, -269474816, -113036288, -212299776, 439800320, 140838912 ], [ 509984896, -484088832, -26158720, 466233856, 501066368, 317119616, -72447744, -138081280, 441887360, 375709312, 413682304, -485450624, -291312256, -467617024, 208876416, 384011520, -232613120, -233352960, -220951808, -124406016, -143127552, 486012288, 65861120 ], [ 445905152, -441063424, -36135936, 485571328, 408213760, 289779456, -45693440, -70395904, 345485568, 312229120, 374148352, -447165440, -188885760, -399850240, 215622656, 310502400, -157986560, -180073984, -163339520, -162714112, -70851840, 481946368, 67800064 ], [ 359378048, -349940736, -60641792, 460615040, 277126272, 215517056, 12026624, 25766912, 197511296, 219778688, 314906240, -356030976, -66094464, -270134656, 228635136, 169013760, -73361280, -84941568, -103202432, -208505088, 2285952, 463914368, 91104768 ], [ 272850944, -258818048, -85147648, 435658752, 146038784, 141254656, 69746688, 121929728, 49537024, 127328256, 255664128, -264896512, 56696832, -140419072, 241647616, 27525120, 11264000, 10190848, -43065344, -254296064, 75423744, 445882368, 114409472 ], [ 186323840, -167695360, -109653504, 410702464, 14951296, 66992256, 127466752, 218092544, -98437248, 34877824, 196422016, -173762048, 179488128, -10703488, 254660096, -113963520, 95889280, 105323264, 17071744, -300087040, 148561536, 427850368, 137714176 ], [ 99796736, -76572672, -134159360, 385746176, -116136192, -7270144, 185186816, 314255360, -246411520, -57572608, 137179904, -82627584, 302279424, 119012096, 267672576, -255452160, 180514560, 200455680, 77208832, -345878016, 221699328, 409818368, 161018880 ], [ 50084992, -25575424, -143300736, 348341248, -201160960, -53535104, 228124800, 384356096, -342362112, -130080640, 76387072, -13438080, 402453760, 196792960, 251062016, -366867200, 240786560, 272229376, 111271680, -363847552, 259482240, 360862208, 189453184 ], [ 132908544, -119029760, -97129984, 266121216, -120359936, 990720, 217847296, 360633344, -251027456, -130796032, 10011648, -23250432, 421207040, 87608832, 127808512, -370017280, 213386752, 259911680, 51467264, -281659904, 169987584, 200579072, 236354048 ], [ 215732096, -212484096, -50959232, 183901184, -39558912, 55516544, 207569792, 336910592, -159692800, -131511424, -56363776, -33062784, 439960320, -21575296, 4555008, -373167360, 185986944, 247593984, -8337152, -199472256, 80492928, 40295936, 283254912 ], [ 298555648, -305938432, -4788480, 101681152, 41242112, 110042368, 197292288, 313187840, -68358144, -132226816, -122739200, -42875136, 458713600, -130759424, -118698496, -376317440, 158587136, 235276288, -68141568, -117284608, -9001728, -119987200, 330155776 ], [ 381379200, -399392768, 41382272, 19461120, 122043136, 164568192, 187014784, 289465088, 22976512, -132942208, -189114624, -52687488, 477466880, -239943552, -241952000, -379467520, 131187328, 222958592, -127945984, -35096960, -98496384, -280270336, 377056640 ], [ 464202752, -492847104, 87553024, -62758912, 202844160, 219094016, 176737280, 265742336, 114311168, -133657600, -255490048, -62499840, 496220160, -349127680, -365205504, -382617600, 103787520, 210640896, -187750400, 47090688, -187991040, -440553472, 423957504 ], [ 462822784, -460021120, 67737216, -116572544, 148726784, 251530240, 201764736, 236889344, 80054784, -148231552, -297421952, -50635392, 460748800, -349273088, -406236928, -363418880, 37356032, 150432640, -206105856, 96336896, -201887616, -459897088, 368420608 ], [ 416534272, -359845632, 12728576, -155236096, 22652928, 272185344, 245621504, 205300224, -21183488, -170196736, -326317312, -27209984, 396357632, -291264512, -403416576, -332300800, -49892352, 64682752, -202355200, 128014336, -175465216, -404072960, 258250240 ], [ 370245760, -259670144, -42280064, -193899648, -103420928, 292840448, 289478272, 173711104, -122421760, -192161920, -355212672, -3784576, 331966464, -233255936, -400596224, -301182720, -137140736, -21067136, -198604544, 159691776, -149042816, -348248832, 148079872 ], [ 323957248, -159494656, -97288704, -232563200, -229494784, 313495552, 333335040, 142121984, -223660032, -214127104, -384108032, 19640832, 267575296, -175247360, -397775872, -270064640, -224389120, -106817024, -194853888, 191369216, -122620416, -292424704, 37909504 ], [ 277668736, -59319168, -152297344, -271226752, -355568640, 334150656, 377191808, 110532864, -324898304, -236092288, -413003392, 43066240, 203184128, -117238784, -394955520, -238946560, -311637504, -192566912, -191103232, 223046656, -96198016, -236600576, -72260864 ], [ 227566336, 36343296, -204694528, -299582464, -456033280, 349689088, 407488000, 79047424, -407647744, -260292096, -438269952, 63787520, 139028224, -70815232, -392975616, -211892224, -388291584, -259078656, -185951744, 251742720, -67694080, -188188672, -177677312 ], [ 137418112, 84619008, -229671424, -219705856, -287601152, 311502464, 295398144, 48650624, -296264448, -307955456, -425434112, 56115456, 77342592, -146034432, -399820416, -227507200, -353705472, -123589888, -166091520, 249134336, -17334016, -217605120, -233177600 ], [ 47269888, 132894720, -254648320, -139829248, -119169024, 273315840, 183308288, 18253824, -184881152, -355618816, -412598272, 48443392, 15656960, -221253632, -406665216, -243122176, -319119360, 11898880, -146231296, 246525952, 33026048, -247021568, -288677888 ], [ -42878336, 181170432, -279625216, -59952640, 49263104, 235129216, 71218432, -12142976, -73497856, -403282176, -399762432, 40771328, -46028672, -296472832, -413510016, -258737152, -284533248, 147387648, -126371072, 243917568, 83386112, -276438016, -344178176 ], [ -133026560, 229446144, -304602112, 19923968, 217695232, 196942592, -40871424, -42539776, 37885440, -450945536, -386926592, 33099264, -107714304, -371692032, -420354816, -274352128, -249947136, 282876416, -106510848, 241309184, 133746176, -305854464, -399678464 ], [ -223174784, 277721856, -329579008, 99800576, 386127360, 158755968, -152961280, -72936576, 149268736, -498608896, -374090752, 25427200, -169399936, -446911232, -427199616, -289967104, -215361024, 418365184, -86650624, 238700800, 184106240, -335270912, -455178752 ], [ -290178560, 296256000, -344604160, 153499136, 451905536, 92698624, -167315456, -104998400, 233841152, -490573824, -356597760, 26789888, -148054016, -485105152, -375793152, -313755136, -230303232, 434975232, -106671104, 221469696, 222430208, -273269248, -453161984 ], [ -335966592, 287527040, -350506880, 183201152, 423584256, 1093120, -92078592, -138586496, 293836928, -431481856, -334835712, 36434432, -50595840, -489359232, -270989696, -345035136, -290646400, 342613120, -163248896, 190834432, 249721088, -127467648, -398421248 ], [ -381754624, 278798080, -356409600, 212903168, 395262976, -90512384, -16841728, -172174592, 353832704, -372389888, -313073664, 46078976, 46862336, -493613312, -166186240, -376315136, -350989568, 250251008, -219826688, 160199168, 277011968, 18333952, -343680512 ], [ -427542656, 270069120, -362312320, 242605184, 366941696, -182117888, 58395136, -205762688, 413828480, -313297920, -291311616, 55723520, 144320512, -497867392, -61382784, -407595136, -411332736, 157888896, -276404480, 129563904, 304302848, 164135552, -288939776 ], [ -473330688, 261340160, -368215040, 272307200, 338620416, -273723392, 133632000, -239350784, 473824256, -254205952, -269549568, 65368064, 241778688, -502121472, 43420672, -438875136, -471675904, 65526784, -332982272, 98928640, 331593728, 309937152, -234199040 ], [ -519118720, 252611200, -374117760, 302009216, 310299136, -365328896, 208868864, -272938880, 533820032, -195113984, -247787520, 75012608, 339236864, -506375552, 148224128, -470155136, -532019072, -26835328, -389560064, 68293376, 358884608, 455738752, -179458304 ], [ -468909312, 128189696, -345417472, 331567616, 187199744, -379590144, 263836160, -281940480, 518927104, -233545728, -292970240, 9515008, 213200384, -381192192, 198476032, -450358528, -525259776, -48358144, -371291392, -22297344, 285306368, 409553920, -133951232 ], [ -414336384, -1490560, -315144320, 361119488, 59792256, -390335744, 317882112, -289824512, 500630144, -276410368, -341195904, -59398144, 77005056, -250125312, 246248320, -428240256, -515450368, -66660992, -349620608, -115613312, 207143168, 354642432, -88863872 ], [ -359763456, -131170816, -284871168, 390671360, -67615232, -401081344, 371928064, -297708544, 482333184, -319275008, -389421568, -128311296, -59190272, -119058432, 294020608, -406121984, -505640960, -84963840, -327949824, -208929280, 128979968, 299730944, -43776512 ], [ -305190528, -260851072, -254598016, 420223232, -195022720, -411826944, 425974016, -305592576, 464036224, -362139648, -437647232, -197224448, -195385600, 12008448, 341792896, -384003712, -495831552, -103266688, -306279040, -302245248, 50816768, 244819456, 1310848 ], [ -250617600, -390531328, -224324864, 449775104, -322430208, -422572544, 480019968, -313476608, 445739264, -405004288, -485872896, -266137600, -331580928, 143075328, 389565184, -361885440, -486022144, -121569536, -284608256, -395561216, -27346432, 189907968, 46398208 ], [ -225655680, -453289600, -182863488, 442135808, -402238208, -390705664, 511817344, -264795136, 426332928, -409715840, -500080000, -298639488, -360576896, 199004160, 396925312, -310108928, -418010240, -93514752, -256038144, -390733696, -63463936, 132153344, 85594240 ], [ -246755328, -411947008, -123998208, 376643584, -408002560, -292552704, 509005824, -128122880, 405200896, -355078144, -461369344, -274501632, -222818304, 138051584, 341422080, -212197376, -259461120, 6651904, -216735744, -233238528, -34177024, 69976064, 115625984 ], [ -267854976, -370604416, -65132928, 311151360, -413766912, -194399744, 506194304, 8549376, 384068864, -300440448, -422658688, -250363776, -85059712, 77099008, 285918848, -114285824, -100912000, 106818560, -177433344, -75743360, -4890112, 7798784, 145657728 ], [ -288954624, -329261824, -6267648, 245659136, -419531264, -96246784, 503382784, 145221632, 362936832, -245802752, -383948032, -226225920, 52698880, 16146432, 230415616, -16374272, 57637120, 206985216, -138130944, 81751808, 24396800, -54378496, 175689472 ], [ -310054272, -287919232, 52597632, 180166912, -425295616, 1906176, 500571264, 281893888, 341804800, -191165056, -345237376, -202088064, 190457472, -44806144, 174912384, 81537280, 216186240, 307151872, -98828544, 239246976, 53683712, -116555776, 205721216 ], [ -331153920, -246576640, 111462912, 114674688, -431059968, 100059136, 497759744, 418566144, 320672768, -136527360, -306526720, -177950208, 328216064, -105758720, 119409152, 179448832, 374735360, 407318528, -59526144, 396742144, 82970624, -178733056, 235752960 ], [ -350833280, -125138560, 97514112, 40400512, -302164480, 104003712, 485426944, 400925568, 258031360, -164064512, -294648320, -137459584, 247547008, -91056640, 122106112, 196992512, 296862464, 381906432, -76023552, 390609920, 30707712, -239643264, 262465024 ], [ -370213632, 13161728, 68236032, -35722496, -144919552, 88114944, 471089664, 350798080, 186651136, -208901632, -288418816, -93526272, 120893184, -60427264, 137055744, 197616640, 169216512, 330056704, -104268288, 350029824, -38723584, -300286720, 288478208 ], [ -389593984, 151462016, 38957952, -111845504, 12325376, 72226176, 456752384, 300670592, 115270912, -253738752, -282189312, -49592960, -5760640, -29797888, 152005376, 198240768, 41570560, 278206976, -132513024, 309449728, -108154880, -360930176, 314491392 ], [ -408974336, 289762304, 9679872, -187968512, 169570304, 56337408, 442415104, 250543104, 43890688, -298575872, -275959808, -5659648, -132414464, 831488, 166955008, 198864896, -86075392, 226357248, -160757760, 268869632, -177586176, -421573632, 340504576 ], [ -428354688, 428062592, -19598208, -264091520, 326815232, 40448640, 428077824, 200415616, -27489536, -343412992, -269730304, 38273664, -259068288, 31460864, 181904640, 199489024, -213721344, 174507520, -189002496, 228289536, -247017472, -482217088, 366517760 ], [ -422547712, 507282944, -27066624, -291019520, 436308992, 46938624, 387015680, 177436928, -61031168, -359242752, -233206272, 80349184, -317771776, 62642432, 204012800, 192377856, -294341120, 152595968, -196936704, 190527232, -265762304, -480513536, 391519488 ], [ -345376640, 419110144, 27259008, -178561664, 410507776, 116835072, 270233088, 231379840, 12636544, -292884992, -110847744, 117160960, -183949312, 95388544, 246403456, 163350016, -241720064, 215509248, -147324416, 160748672, -140895488, -302160128, 413655424 ], [ -268205568, 330937344, 81584640, -66103808, 384706560, 186731520, 153450496, 285322752, 86304256, -226527232, 11510784, 153972736, -50126848, 128134656, 288794112, 134322176, -189099008, 278422528, -97712128, 130970112, -16028672, -123806720, 435791360 ], [ -191034496, 242764544, 135910272, 46354048, 358905344, 256627968, 36667904, 339265664, 159971968, -160169472, 133869312, 190784512, 83695616, 160880768, 331184768, 105294336, -136477952, 341335808, -48099840, 101191552, 108838144, 54546688, 457927296 ], [ -113863424, 154591744, 190235904, 158811904, 333104128, 326524416, -80114688, 393208576, 233639680, -93811712, 256227840, 227596288, 217518080, 193626880, 373575424, 76266496, -83856896, 404249088, 1512448, 71412992, 233704960, 232900096, 480063232 ], [ -36692352, 66418944, 244561536, 271269760, 307302912, 396420864, -196897280, 447151488, 307307392, -27453952, 378586368, 264408064, 351340544, 226372992, 415966080, 47238656, -31235840, 467162368, 51124736, 41634432, 358571776, 411253504, 502199168 ], [ 37838848, -21891072, 240982016, 235141120, 251836416, 336994304, -230322176, 437381120, 347203584, -61990912, 383893504, 223193088, 347101184, 207759360, 434163712, 77545472, -67033088, 389613568, -5908480, 86407168, 307558400, 391077888, 469889024 ], [ 111215104, -110261120, 212068992, 134005888, 183391360, 220988928, -227278080, 399736192, 372324736, -140669312, 337990656, 147841408, 282459776, 166675840, 441776896, 133811200, -141513344, 250612608, -109599104, 163796096, 179597440, 284045824, 413758720 ], [ 184591360, -198631168, 183155968, 32870656, 114946304, 104983552, -224233984, 362091264, 397445888, -219347712, 292087808, 72489728, 217818368, 125592320, 449390080, 190076928, -215993600, 111611648, -213289728, 241185024, 51636480, 177013760, 357628416 ], [ 257967616, -287001216, 154242944, -68264576, 46501248, -11021824, -221189888, 324446336, 422567040, -298026112, 246184960, -2861952, 153176960, 84508800, 457003264, 246342656, -290473856, -27389312, -316980352, 318573952, -76324480, 69981696, 301498112 ], [ 331343872, -375371264, 125329920, -169399808, -21943808, -127027200, -218145792, 286801408, 447688192, -376704512, 200282112, -78213632, 88535552, 43425280, 464616448, 302608384, -364954112, -166390272, -420670976, 395962880, -204285440, -37050368, 245367808 ], [ 376430080, -435832192, 85707136, -252607232, -74143360, -222308480, -220791040, 249097344, 462373376, -442358784, 165598592, -140364160, 24948608, 1962752, 450205312, 355536768, -417816320, -290635648, -509905152, 459014784, -313234176, -115656064, 186580992 ], [ 232915968, -310232320, -25314048, -216295936, -18039552, -179429120, -261365248, 210999040, 407485440, -421185536, 205710592, -114507008, -31608576, -42026496, 288965376, 386216192, -326558208, -316510464, -502763008, 426486528, -295434752, -4752640, 110084096 ], [ 89401856, -184632448, -136335232, -179984640, 38064256, -136549760, -301939456, 172900736, 352597504, -400012288, 245822592, -88649856, -88165760, -86015744, 127725440, 416895616, -235300096, -342385280, -495620864, 393958272, -277635328, 106150784, 33587200 ], [ -54112256, -59032576, -247356416, -143673344, 94168064, -93670400, -342513664, 134802432, 297709568, -378839040, 285934592, -62792704, -144722944, -130004992, -33514496, 447575040, -144041984, -368260096, -488478720, 361430016, -259835904, 217054208, -42909696 ], [ -197626368, 66567296, -358377600, -107362048, 150271872, -50791040, -383087872, 96704128, 242821632, -357665792, 326046592, -36935552, -201280128, -173994240, -194754432, 478254464, -52783872, -394134912, -481336576, 328901760, -242036480, 327957632, -119406592 ], [ -341140480, 192167168, -469398784, -71050752, 206375680, -7911680, -423662080, 58605824, 187933696, -336492544, 366158592, -11078400, -257837312, -217983488, -355994368, 508933888, 38474240, -420009728, -474194432, 296373504, -224237056, 438861056, -195903488 ], [ -312863232, 210939904, -489324288, -61689600, 167561600, -29334272, -413146496, -10669184, 118154624, -320872064, 298122240, 10540544, -281197696, -249898752, -337094656, 488112512, 121096192, -432850432, -384704256, 236622208, -193881088, 488439424, -240629632 ], [ -152438784, 147537920, -439176192, -73059328, 55733760, -100219904, -363331072, -103926272, 36920832, -309522944, 146894848, 28899328, -279022080, -272526336, -179625984, 427675136, 197074944, -435664896, -231869440, 155930112, -153866240, 490844672, -260916736 ], [ 7985664, 84135936, -389028096, -84429056, -56094080, -171105536, -313515648, -197183360, -44312960, -298173824, -4332544, 47258112, -276846464, -295153920, -22157312, 367237760, 273053696, -438479360, -79034624, 75238016, -113851392, 493249920, -281203840 ], [ 168410112, 20733952, -338880000, -95798784, -167921920, -241991168, -263700224, -290440448, -125546752, -286824704, -155559936, 65616896, -274670848, -317781504, 135311360, 306800384, 349032448, -441293824, 73800192, -5454080, -73836544, 495655168, -301490944 ], [ 328834560, -42668032, -288731904, -107168512, -279749760, -312876800, -213884800, -383697536, -206780544, -275475584, -306787328, 83975680, -272495232, -340409088, 292780032, 246363008, 425011200, -444108288, 226635008, -86146176, -33821696, 498060416, -321778048 ], [ 489259008, -106070016, -238583808, -118538240, -391577600, -383762432, -164069376, -476954624, -288014336, -264126464, -458014720, 102334464, -270319616, -363036672, 450248704, 185925632, 500989952, -446922752, 379469824, -166838272, 6193152, 500465664, -342065152 ], [ 378744192, -72137472, -205917184, -23682560, -251505024, -278676352, -93269120, -299611008, -145713152, -254396544, -366624128, 158979968, -177342208, -300564992, 354029952, 92435968, 492826240, -277925376, 306070016, -71697024, -68734592, 434540672, -305556608 ], [ 268229376, -38204928, -173250560, 71173120, -111432448, -173590272, -22468864, -122267392, -3411968, -244666624, -275233536, 215625472, -84364800, -238093312, 257811200, -1053696, 484662528, -108928000, 232670208, 23444224, -143662336, 368615680, -269048064 ], [ 157714560, -4272384, -140583936, 166028800, 28640128, -68504192, 48331392, 55076224, 138889216, -234936704, -183842944, 272270976, 8612608, -175621632, 161592448, -94543360, 476498816, 60069376, 159270400, 118585472, -218590080, 302690688, -232539520 ], [ 47199744, 29660160, -107917312, 260884480, 168712704, 36581888, 119131648, 232419840, 281190400, -225206784, -92452352, 328916480, 101590016, -113149952, 65373696, -188033024, 468335104, 229066752, 85870592, 213726720, -293517824, 236765696, -196030976 ], [ -63315072, 63592704, -75250688, 355740160, 308785280, 141667968, 189931904, 409763456, 423491584, -215476864, -1061760, 385561984, 194567424, -50678272, -30845056, -281522688, 460171392, 398064128, 12470784, 308867968, -368445568, 170840704, -159522432 ], [ -141900288, 87432448, -62902784, 363127040, 351252736, 161056768, 243787520, 504137472, 464985088, -154736384, 88150272, 421092608, 224575232, -19908352, -119244288, -288461312, 417309440, 444745984, -38252544, 318762496, -380970752, 94633472, -137107968 ], [ -178977024, 98151552, -76969216, 256804480, 266833536, 69039104, 275615104, 490651008, 375428608, -27682176, 174530176, 429173888, 172722560, -30350720, -197478144, -182883584, 329339776, 332417664, -59496448, 217836288, -312372608, 5059328, -133015808 ], [ -216053760, 108870656, -91035648, 150481920, 182414336, -22978560, 307442688, 477164544, 285872128, 99372032, 260910080, 437255168, 120869888, -40793088, -275712000, -77305856, 241370112, 220089344, -80740352, 116910080, -243774464, -84514816, -128923648 ], [ -253130496, 119589760, -105102080, 44159360, 97995136, -114996224, 339270272, 463678080, 196315648, 226426240, 347289984, 445336448, 69017216, -51235456, -353945856, 28271872, 153400448, 107761024, -101984256, 15983872, -175176320, -174088960, -124831488 ], [ -290207232, 130308864, -119168512, -62163200, 13575936, -207013888, 371097856, 450191616, 106759168, 353480448, 433669888, 453417728, 17164544, -61677824, -432179712, 133849600, 65430784, -4567296, -123228160, -84942336, -106578176, -263663104, -120739328 ], [ -327283968, 141027968, -133234944, -168485760, -70843264, -299031552, 402925440, 436705152, 17202688, 480534656, 520049792, 461499008, -34688128, -72120192, -510413568, 239427328, -22538880, -116895616, -144472064, -185868544, -37980032, -353237248, -116647168 ] ], [ [ -25189120, 20851456, -32029312, -431310080, 180629760, -373611136, 4467200, 181773056, -208221696, -198396800, 70485632, 8599936, 289980928, 119392768, 51292032, 426062848, -24078976, 225733120, -342224384, 333054592, 280176128, 300364032, -335212800 ], [ -25189120, 20851456, -32029312, -431310080, 180629760, -373611136, 4467200, 181773056, -208221696, -198396800, 70485632, 8599936, 289980928, 119392768, 51292032, 426062848, -24078976, 225733120, -342224384, 333054592, 280176128, 300364032, -335212800 ], [ -25189120, 20851456, -32029312, -431310080, 180629760, -373611136, 4467200, 181773056, -208221696, -198396800, 70485632, 8599936, 289980928, 119392768, 51292032, 426062848, -24078976, 225733120, -342224384, 333054592, 280176128, 300364032, -335212800 ], [ -5107564, -18085701, -64001246, -394040895, 142312236, -370891578, -6390564, 156713832, -174318035, -186512984, 67322238, -24780992, 292874923, 134765596, 2767453, 368610719, -27293506, 226777481, -334737329, 312989033, 216762660, 291499892, -318763736 ], [ 22061600, -70765384, -107257392, -343617880, 90470880, -367212176, -21080480, 122810176, -128448376, -170434880, 63042352, -69943424, 296790328, 155564128, -62883448, 290881368, -31642576, 228190440, -324607784, 285841512, 130967968, 279507232, -296509120 ], [ 49230764, -123445067, -150513538, -293194865, 38629524, -363532774, -35770396, 88906520, -82578717, -154356776, 58762466, -115105856, 300705733, 176362660, -128534349, 213152017, -35991646, 229603399, -314478239, 258693991, 45173276, 267514572, -274254504 ], [ 76399928, -176124750, -193769684, -242771850, -13211832, -359853372, -50460312, 55002864, -36709058, -138278672, 54482580, -160268288, 304621138, 197161192, -194185250, 135422666, -40340716, 231016358, -304348694, 231546470, -40621416, 255521912, -251999888 ], [ 103569092, -228804433, -237025830, -192348835, -65053188, -356173970, -65150228, 21099208, 9160601, -122200568, 50202694, -205430720, 308536543, 217959724, -259836151, 57693315, -44689786, 232429317, -294219149, 204398949, -126416108, 243529252, -229745272 ], [ 113043752, -262995952, -264593768, -146033060, -92732064, -345419780, -86591528, -6346588, 52848940, -93360060, 55754248, -237592028, 302264800, 219938224, -308085000, 1541848, -46277152, 231628748, -273901780, 177927272, -200960816, 217373648, -209049180 ], [ 38469518, -209368692, -217642718, -119226675, -5639160, -301060347, -140101902, -3117549, 86176009, -3898133, 108005142, -207997997, 247604104, 132521572, -273674102, 47885330, -34746424, 220313921, -205192247, 154665854, -222068100, 123944060, -195756077 ], [ -36104716, -155741432, -170691668, -92420290, 81453744, -256700914, -193612276, 111490, 119503078, 85563794, 160256036, -178403966, 192943408, 45104920, -239263204, 94228812, -23215696, 208999094, -136482714, 131404436, -243175384, 30514472, -182462974 ], [ -110678950, -102114172, -123740618, -65613905, 168546648, -212341481, -247122650, 3340529, 152830147, 175025721, 212506930, -148809935, 138282712, -42311732, -204852306, 140572294, -11684968, 197684267, -67773181, 108143018, -264282668, -62915116, -169169871 ], [ -185253184, -48486912, -76789568, -38807520, 255639552, -167982048, -300633024, 6569568, 186157216, 264487648, 264757824, -119215904, 83622016, -129728384, -170441408, 186915776, -154240, 186369440, 936352, 84881600, -285389952, -156344704, -155876768 ], [ -259827418, 5140348, -29838518, -12001135, 342732456, -123622615, -354143398, 9798607, 219484285, 353949575, 317008718, -89621873, 28961320, -217145036, -136030510, 233259258, 11376488, 175054613, 69645885, 61620182, -306497236, -249774292, -142583665 ], [ -213580154, -8586098, -46916720, -24188432, 351243010, -75385490, -336468196, -30499908, 185461666, 359032578, 263246418, -70041944, 2944722, -195970884, -152899316, 205001122, 5350082, 205497866, 91120048, 56335632, -265189090, -293019494, -81846536 ], [ -89661927, -65611355, -105156584, -61443096, 309236339, -24655563, -273030838, -98780422, 108142819, 309871987, 141332779, -56899652, -4657813, -104988358, -202733646, 128784803, -11963053, 262785599, 82228616, 62607640, -183756739, -304003305, 9390324 ], [ 34256300, -122636612, -163396448, -98697760, 267229668, 26074364, -209593480, -167060936, 30823972, 260711396, 19419140, -43757360, -12260348, -14005832, -252567976, 52568484, -29276188, 320073332, 73337184, 68879648, -102324388, -314987116, 100627184 ], [ 158174527, -179661869, -221636312, -135952424, 225222997, 76804291, -146156122, -235341450, -46494875, 211550805, -102494499, -30615068, -19862883, 76976694, -302402306, -23647835, -46589323, 377361065, 64445752, 75151656, -20892037, -325970927, 191864044 ], [ 282092754, -236687126, -279876176, -173207088, 183216326, 127534218, -82718764, -303621964, -123813722, 162390214, -224408138, -17472776, -27465418, 167959220, -352236636, -99864154, -63902458, 434648798, 55554320, 81423664, 60540314, -336954738, 283100904 ], [ 395524070, -289973609, -333999478, -208283853, 143064476, 176098982, -22818534, -364068306, -197671180, 115691953, -340515357, -6122041, -32413180, 253479352, -394040396, -171765375, -80093778, 484971765, 44002299, 86272747, 136584603, -344803822, 369960145 ], [ 278243344, -261007064, -297558416, -195446840, 143718688, 177030160, -40735120, -252162864, -195378080, 123164952, -328881336, -34185560, 21044064, 218826816, -259171616, -148734440, -71605168, 382069880, -26082680, 59817480, 94091528, -283688912, 360511768 ], [ 160962618, -232040519, -261117354, -182609827, 144372900, 177961338, -58651706, -140257422, -193084980, 130637951, -317247315, -62249079, 74501308, 184174280, -124302836, -125703505, -63116558, 279167995, -96167659, 33362213, 51598453, -222574002, 351063391 ], [ 43681892, -203073974, -224676292, -169772814, 145027112, 178892516, -76568292, -28351980, -190791880, 138110950, -305613294, -90312598, 127958552, 149521744, 10565944, -102672570, -54627948, 176266110, -166252638, 6906946, 9105378, -161459092, 341615014 ], [ -73598834, -174107429, -188235230, -156935801, 145681324, 179823694, -94484878, 83553462, -188498780, 145583949, -293979273, -118376117, 181415796, 114869208, 145434724, -79641635, -46139338, 73364225, -236337617, -19548321, -33387697, -100344182, 332166637 ], [ -190879560, -145140884, -151794168, -144098788, 146335536, 180754872, -112401464, 195458904, -186205680, 153056948, -282345252, -146439636, 234873040, 80216672, 280303504, -56610700, -37650728, -29537660, -306422596, -46003588, -75880772, -39229272, 322718260 ], [ -235332454, -114519202, -123555333, -116336986, 121176565, 155749744, -90800341, 241596435, -196275601, 164346254, -271835970, -123951082, 207642083, 76817930, 304268172, -32985754, -27311742, -62755447, -319028571, -14637487, -92808593, -11536586, 308119606 ], [ -200336804, -82091916, -104264382, -72293596, 67857758, 102450464, -26088990, 215987154, -219832454, 179798804, -262553676, -46314812, 92387634, 107514236, 207246536, -8712796, -14954164, -19954218, -268930178, 79806470, -81847046, -20304508, 287902468 ], [ -165341154, -49664630, -84973431, -28250206, 14538951, 49151184, 38622361, 190377873, -243389307, 195251354, -253271382, 31321458, -22866815, 138210542, 110224900, 15560162, -2596586, 22847011, -218831785, 174250427, -70885499, -29072430, 267685330 ], [ -130345504, -17237344, -65682480, 15793184, -38779856, -4148096, 103333712, 164768592, -266946160, 210703904, -243989088, 108957728, -138121264, 168906848, 13203264, 39833120, 9760992, 65648240, -168733392, 268694384, -59923952, -37840352, 247468192 ], [ -95349854, 15189942, -46391529, 59836574, -92098663, -57447376, 168045063, 139159311, -290503013, 226156454, -234706794, 186593998, -253375713, 199603154, -83818372, 64106078, 22118570, 108449469, -118634999, 363138341, -48962405, -46608274, 227251054 ], [ -60354204, 47617228, -27100578, 103879964, -145417470, -110746656, 232756414, 113550030, -314059866, 241609004, -225424500, 264230268, -368630162, 230299460, -180840008, 88379036, 34476148, 151250698, -68536606, 457582298, -38000858, -55376196, 207033916 ], [ -28391773, 111337727, -3876663, 73651520, -61421288, -107315150, 179294318, 170053080, -257621482, 212208788, -156251508, 208843067, -281643103, 225566120, -93859350, 127512077, 27877698, 96392687, -104128650, 406162439, 14897353, -11955968, 166228609 ], [ 3281780, 178038532, 19721820, 36349568, 35652512, -98480712, 114577608, 234376352, -193564504, 178536880, -81374640, 140786964, -175394948, 217458528, 10645336, 168060364, 19473912, 32233796, -147881688, 340850788, 71789532, 36434560, 123462524 ], [ 34955333, 244739337, 43320303, -952384, 132726312, -89646274, 49860898, 298699624, -129507526, 144864972, -6497772, 72730861, -69146793, 209350936, 115150022, 208608651, 11070126, -31925095, -191634726, 275539137, 128681711, 84825088, 80696439 ], [ 66628886, 311440142, 66918786, -38254336, 229800112, -80811836, -14855812, 363022896, -65450548, 111193064, 68379096, 4674758, 37101362, 201243344, 219654708, 249156938, 2666340, -96083986, -235387764, 210227486, 185573890, 133215616, 37930354 ], [ 98302439, 378140947, 90517269, -75556288, 326873912, -71977398, -79572522, 427346168, -1393570, 77521156, 143255964, -63381345, 143349517, 193135752, 324159394, 289705225, -5737446, -160242877, -279140802, 144915835, 242466069, 181606144, -4835731 ], [ 105405056, 375776184, 109714960, -80200136, 345253968, -53874656, -131042296, 413836072, 30530480, 45755280, 195089120, -86782040, 179100192, 168772072, 352479840, 300151032, -7216960, -190871416, -286812864, 97723480, 260433520, 194197608, -16929152 ], [ 66437168, 243913481, 120661166, -23610039, 216083254, -18393844, -157674065, 254388411, 2205290, 17563214, 203715316, -26453845, 82668092, 113928227, 237954836, 254154689, 4286536, -158630545, -226833096, 84504805, 205417106, 139665827, 28488672 ], [ 27469280, 112050778, 131607372, 32980058, 86912540, 17086968, -184305834, 94940750, -26119900, -10628852, 212341512, 33874350, -13764008, 59084382, 123429832, 208158346, 15790032, -126389674, -166853328, 71286130, 150400692, 85134046, 73906496 ], [ -11498608, -19811925, 142553578, 89570155, -42258174, 52567780, -210937603, -64506911, -54445090, -38820918, 220967708, 94202545, -110196108, 4240537, 8904828, 162162003, 27293528, -94148803, -106873560, 58067455, 95384278, 30602265, 119324320 ], [ -50466496, -151674628, 153499784, 146160252, -171428888, 88048592, -237569372, -223954572, -82770280, -67012984, 229593904, 154530740, -206628208, -50603308, -105620176, 116165660, 38797024, -61907932, -46893792, 44848780, 40367864, -23929516, 164742144 ], [ -89434384, -283537331, 164445990, 202750349, -300599602, 123529404, -264201141, -383402233, -111095470, -95205050, 238220100, 214858935, -303060308, -105447153, -220145180, 70169317, 50300520, -29667061, 13085976, 31630105, -14648550, -78461297, 210159968 ], [ -90801892, -303428298, 162157696, 175605220, -304799430, 109729582, -180839392, -396695078, -96786418, -85197102, 204957524, 170640178, -278116572, -118604078, -260642412, 75103110, 80032184, -19938466, 25145982, -16190204, -9950234, -33706878, 147480052 ], [ -81724850, -292216005, 156193152, 125200306, -274285123, 82240695, -66923888, -369389363, -70634521, -64578039, 160059178, 97380601, -219457326, -120181303, -280576374, 94184163, 114827228, -16463281, 23894943, -73622078, 11335507, 38627041, 54772986 ], [ -72647808, -281003712, 150228608, 74795392, -243770816, 54751808, 46991616, -342083648, -44482624, -43958976, 115160832, 24121024, -160798080, -121758528, -300510336, 113265216, 149622272, -12988096, 22643904, -131053952, 32621248, 110960960, -37934080 ], [ -63570766, -269791419, 144264064, 24390478, -213256509, 27262921, 160907120, -314777933, -18330727, -23339913, 70262486, -49138553, -102138834, -123335753, -320444298, 132346269, 184417316, -9512911, 21392865, -188485826, 53906989, 183294879, -130641146 ], [ -54493724, -258579126, 138299520, -26014436, -182742202, -225966, 274822624, -287472218, 7821170, -2720850, 25364140, -122398130, -43479588, -124912978, -340378260, 151427322, 219212360, -6037726, 20141826, -245917700, 75192730, 255628798, -223348212 ], [ -46527322, -251524543, 140507226, -63383260, -163759650, -33511623, 358000853, -249077823, 33082527, 22257013, -2538981, -170929112, 4975198, -134391283, -334757727, 145197905, 236093284, 995304, 5009277, -295506674, 83240891, 304116087, -296531658 ], [ -42559224, -259437716, 172135032, -53822160, -186291416, -87665652, 330524892, -170764180, 55137940, 62926556, 30740708, -130437152, 16693928, -172313476, -237141012, 47850796, 188483376, 20836576, -60096708, -316861208, 43633764, 266755508, -299430072 ], [ -38591126, -267350889, 203762838, -44261060, -208823182, -141819681, 303048931, -92450537, 77193353, 103596099, 64020397, -89945192, 28412658, -210235669, -139524297, -49496313, 140873468, 40677848, -125202693, -338215742, 4026637, 229394929, -302328486 ], [ -34623028, -275264062, 235390644, -34699960, -231354948, -195973710, 275572970, -14136894, 99248766, 144265642, 97300086, -49453232, 40131388, -248157862, -41907582, -146843422, 93263560, 60519120, -190308678, -359570276, -35580490, 192034350, -305226900 ], [ -30654930, -283177235, 267018450, -25138860, -253886714, -250127739, 248097009, 64176749, 121304179, 184935185, 130579775, -8961272, 51850118, -286080055, 55709133, -244190531, 45653652, 80360392, -255414663, -380924810, -75187617, 154673771, -308125314 ], [ -26686832, -291090408, 298646256, -15577760, -276418480, -304281768, 220621048, 142490392, 143359592, 225604728, 163859464, 31530688, 63568848, -324002248, 153325848, -341537640, -1956256, 100201664, -320520648, -402279344, -114794744, 117313192, -311023728 ], [ 32048456, -245337571, 291558747, 23541860, -205252551, -322760367, 154333367, 141135765, 190122795, 230221816, 138189813, 83954533, 34894108, -311597566, 126028683, -383060479, -22039274, 96682461, -263862273, -350347538, -115124206, 130431273, -288397062 ], [ 119992912, -170962862, 263823070, 78426024, -84114518, -322212070, 67346102, 97291394, 250063486, 215610928, 81080514, 142742050, -15323816, -272351884, 32110782, -394810374, -27441284, 80704338, -142262906, -259329684, -94505580, 170471306, -252157020 ], [ 207937368, -96588153, 236087393, 133310188, 37023515, -321663773, -19641163, 53447023, 310004177, 201000040, 23971215, 201529567, -65541740, -233106202, -61807119, -406560269, -32843294, 64726215, -20663539, -168311830, -73886954, 210511339, -215916978 ], [ 295881824, -22213444, 208351716, 188194352, 158161548, -321115476, -106628428, 9602652, 369944868, 186389152, -33138084, 260317084, -115759664, -193860520, -155725020, -418310164, -38245304, 48748092, 100935828, -77293976, -53268328, 250551372, -179676936 ], [ 383826280, 52161265, 180616039, 243078516, 279299581, -320567179, -193615693, -34241719, 429885559, 171778264, -90247383, 319104601, -165977588, -154614838, -249642921, -430060059, -43647314, 32769969, 222535195, 13723878, -32649702, 290591405, -143436894 ], [ 460126856, 121794512, 150704634, 287269076, 382509938, -315270320, -273050362, -68253832, 473946528, 157294016, -141202016, 364849458, -206022740, -121307762, -329269116, -433763534, -40122662, 23239524, 328342108, 98514478, -16581424, 322461692, -103726188 ], [ 414166692, 141642408, 97948085, 219176794, 297479697, -260113560, -273182773, 972764, 351270416, 144139488, -127532656, 273646385, -139253786, -150356049, -258832398, -352979599, 57131941, 81409698, 268328254, 117918911, -48291800, 268549646, -27573510 ], [ 368206528, 161490304, 45191536, 151084512, 212449456, -204956800, -273315184, 70199360, 228594304, 130984960, -113863296, 182443312, -72484832, -179404336, -188395680, -272195664, 154386544, 139579872, 208314400, 137323344, -80002176, 214637600, 48579168 ], [ 322246364, 181338200, -7565013, 82992230, 127419215, -149800040, -273447595, 139425956, 105918192, 117830432, -100193936, 91240239, -5715878, -208452623, -117958962, -191411729, 251641147, 197750046, 148300546, 156727777, -111712552, 160725554, 124731846 ], [ 276286200, 201186096, -60321562, 14899948, 42388974, -94643280, -273580006, 208652552, -16757920, 104675904, -86524576, 37166, 61053076, -237500910, -47522244, -110627794, 348895750, 255920220, 88286692, 176132210, -143422928, 106813508, 200884524 ], [ 230326036, 221033992, -113078111, -53192334, -42641267, -39486520, -273712417, 277879148, -139434032, 91521376, -72855216, -91165907, 127822030, -266549197, 22914474, -29843859, 446150353, 314090394, 28272838, 195536643, -175133304, 52901462, 277037202 ], [ 190991204, 223351460, -84348720, -65238028, -75575980, -38137508, -240924820, 284205968, -176574876, 76093040, -56947088, -99384948, 105228616, -280292588, 47406996, -5519240, 480366916, 313801764, -2091260, 188107084, -140408836, 27725204, 309515904 ], [ 157729593, 209599369, 19076116, -25907683, -60756459, -86112265, -177960549, 232874660, -135308391, 58580380, -38986756, -31535293, 719698, -280006491, 29784005, -32948994, 456798609, 259925897, -5276415, 156079699, -44785761, 28890085, 301960128 ], [ 124467982, 195847278, 122500952, 13422662, -45936938, -134087022, -114996278, 181543352, -94041906, 41067720, -21026424, 36314362, -103789220, -279720394, 12161014, -60378748, 433230302, 206050030, -8461570, 124052314, 50837314, 30054966, 294404352 ], [ 91206371, 182095187, 225925788, 52753007, -31117417, -182061779, -52032007, 130212044, -52775421, 23555060, -3066092, 104164017, -208298138, -279434297, -5461977, -87808502, 409661995, 152174163, -11646725, 92024929, 146460389, 31219847, 286848576 ], [ 57944760, 168343096, 329350624, 92083352, -16297896, -230036536, 10932264, 78880736, -11508936, 6042400, 14894240, 172013672, -312807056, -279148200, -23084968, -115238256, 386093688, 98298296, -14831880, 59997544, 242083464, 32384728, 279292800 ], [ 24683149, 154591005, 432775460, 131413697, -1478375, -278011293, 73896535, 27549428, 29757549, -11470260, 32854572, 239863327, -417315974, -278862103, -40707959, -142668010, 362525381, 44422429, -18017035, 27970159, 337706539, 33549609, 271737024 ], [ -4343286, 148297420, 378394054, 183600468, 74529086, -258154154, 74067636, 38230950, 80700624, -26532472, -4767128, 134521722, -347801966, -143033324, -59007956, -79426524, 319570344, 105207504, -47087566, 78700174, 317884262, -22311072, 171710782 ], [ -33177213, 142342858, 316839637, 236371622, 153317817, -235213747, 71384502, 51731237, 132083544, -41483300, -44915284, 21307787, -270377825, -1043514, -77338726, -12063618, 275734092, 171204440, -77334705, 133191889, 292814469, -80763824, 67481337 ], [ -62011140, 136388296, 255285220, 289142776, 232106548, -212273340, 68701368, 65231524, 183466464, -56434128, -85063440, -91906148, -192953684, 140946296, -95669496, 55299288, 231897840, 237201376, -107581844, 187683604, 267744676, -139216576, -36748108 ], [ -90845067, 130433734, 193730803, 341913930, 310895279, -189332933, 66018234, 78731811, 234849384, -71384956, -125211596, -205120083, -115529543, 282936106, -114000266, 122662194, 188061588, 303198312, -137828983, 242175319, 242674883, -197669328, -140977553 ], [ -119678994, 124479172, 132176386, 394685084, 389684010, -166392526, 63335100, 92232098, 286232304, -86335784, -165359752, -318334018, -38105402, 424925916, -132331036, 190025100, 144225336, 369195248, -168076122, 296667034, 217605090, -256122080, -245206998 ], [ -105911997, 116249878, 103589005, 397983202, 429587233, -142286331, 36382809, 85956775, 317190507, -102393135, -175654530, -376455515, -994493, 485653511, -120024609, 228954477, 98025387, 397305235, -187349264, 309236596, 191214115, -284929885, -296143987 ], [ -25876896, 104482112, 126283680, 324323264, 409001888, -116366688, -28321504, 48919392, 316376928, -120171744, -139510720, -348877664, -26593056, 419973216, -60060320, 223653920, 48148576, 366479968, -189551744, 256593920, 162767968, -267623328, -264181600 ], [ 54158205, 92714346, 148978355, 250663326, 388416543, -90447045, -93025817, 11882009, 315563349, -137950353, -103366910, -321299813, -52191619, 354292921, -96031, 218353363, -1728235, 335654701, -191754224, 203951244, 134321821, -250316771, -232219213 ], [ 134193306, 80946580, 171673030, 177003388, 367831198, -64527402, -157730130, -25155374, 314749770, -155728962, -67223100, -293721962, -77790182, 288612626, 59868258, 213052806, -51605046, 304829434, -193956704, 151308568, 105875674, -233010214, -200256826 ], [ 214228407, 69178814, 194367705, 103343450, 347245853, -38607759, -222434443, -62192757, 313936191, -173507571, -31079290, -266144111, -103388745, 222932331, 119832547, 207752249, -101481857, 274004167, -196159184, 98665892, 77429527, -215703657, -168294439 ], [ 294263508, 57411048, 217062380, 29683512, 326660508, -12688116, -287138756, -99230140, 313122612, -191286180, 5064520, -238566260, -128987308, 157252036, 179796836, 202451692, -151358668, 243178900, -198361664, 46023216, 48983380, -198397100, -136332052 ], [ 233813673, 48757819, 173930339, -14797727, 294126082, 49867555, -243216896, -140411708, 255205692, -223641247, 60614759, -193498890, -154809425, 101254255, 113512642, 183109242, -125213382, 246689388, -202736110, 20137518, 35971465, -199283024, -94901167 ], [ 143788062, 40760282, 116940042, -53136082, 259076060, 120136074, -176426368, -182465736, 185267016, -259065042, 120250562, -144749516, -180678606, 47294898, 20649820, 160810604, -83063444, 257428456, -207567812, -115132, 26208862, -203998944, -51476914 ], [ 53762451, 32762745, 59949745, -91474437, 224026038, 190404593, -109635840, -224519764, 115328340, -294488837, 179886365, -96000142, -206547787, -6664459, -72213002, 138511966, -40913506, 268167524, -212399514, -20367782, 16446259, -208714864, -8052661 ], [ -36263160, 24765208, 2959448, -129812792, 188976016, 260673112, -42845312, -266573792, 45389664, -329912632, 239522168, -47250768, -232416968, -60623816, -165075824, 116213328, 1236432, 278906592, -217231216, -40620432, 6683656, -213430784, 35371592 ], [ -126288771, 16767671, -54030849, -168151147, 153925994, 330941631, 23945216, -308627820, -24549012, -365336427, 299157971, 1498606, -258286149, -114583173, -257938646, 93914690, 43386370, 289645660, -222062918, -60873082, -3078947, -218146704, 78795845 ], [ -181819458, 21751170, -92873876, -172542768, 117000552, 376961570, 60722172, -327315262, -82546206, -371277944, 331480820, 34640294, -255626098, -135556618, -308294408, 75209212, 76634402, 295066670, -218553708, -93250466, -25030904, -221716240, 107049686 ], [ -139614527, 63514271, -80299638, -80751976, 74761420, 354277199, 12460674, -279797377, -106709201, -293686340, 286416966, 23560205, -172133223, -63069979, -238213500, 66684354, 84660367, 285419849, -191411914, -159981263, -81519364, -222037688, 92320693 ], [ -97409596, 105277372, -67725400, 11038816, 32522288, 331592828, -35800824, -232279492, -130872196, -216094736, 241353112, 12480116, -88640348, 9416660, -168132592, 58159496, 92686332, 275773028, -164270120, -226712060, -138007824, -222359136, 77591700 ], [ -55204665, 147040473, -55151162, 102829608, -9716844, 308908457, -84062322, -184761607, -155035191, -138503132, 196289258, 1400027, -5147473, 81903299, -98051684, 49634638, 100712297, 266126207, -137128326, -293442857, -194496284, -222680584, 62862707 ], [ -12999734, 188803574, -42576924, 194620400, -51955976, 286224086, -132323820, -137243722, -179198186, -60911528, 151225404, -9680062, 78345402, 154389938, -27970776, 41109780, 108738262, 256479386, -109986532, -360173654, -250984744, -223002032, 48133714 ], [ 29205197, 230566675, -30002686, 286411192, -94195108, 263539715, -180585318, -89725837, -203361181, 16680076, 106161550, -20760151, 161838277, 226876577, 42110132, 32584922, 116764227, 246832565, -82844738, -426904451, -307473204, -223323480, 33404721 ], [ 28869792, 184544928, -29415168, 246174560, -139321792, 230693168, -205627232, -56290368, -137838096, -10438912, 134956928, -2375392, 158100768, 224918448, 53285456, 53006432, 70496048, 185714000, -28773040, -416717408, -247426992, -227251680, 16090976 ], [ 9922990, 100117310, -34071840, 148175930, -185711780, 193400669, -220510578, -29015956, -33077351, -83368784, 196065720, 28900238, 116199966, 190390733, 38689587, 86091978, 474181, 102076547, 37080491, -372878810, -136396861, -232757834, -2353598 ], [ -9023812, 15689692, -38728512, 50177300, -232101768, 156108170, -235393924, -1741544, 71683394, -156298656, 257174512, 60175868, 74299164, 155863018, 24093718, 119177524, -69547686, 18439094, 102934022, -329040212, -25366730, -238263988, -20798172 ], [ -27970614, -68737926, -43385184, -47821330, -278491756, 118815671, -250277270, 25532868, 176444139, -229228528, 318283304, 91451498, 32398362, 121335303, 9497849, 152263070, -139569553, -65198359, 168787553, -285201614, 85663401, -243770142, -39242746 ], [ -46917416, -153165544, -48041856, -145819960, -324881744, 81523172, -265160616, 52807280, 281204884, -302158400, 379392096, 122727128, -9502440, 86807588, -5098020, 185348616, -209591420, -148835812, 234641084, -241363016, 196693532, -249276296, -57687320 ], [ -59581474, -226876850, -46785402, -224191504, -355112022, 44115422, -267589975, 67791631, 367402475, -355974033, 419812222, 153319343, -47787276, 60822259, -22089554, 203039605, -273564327, -216791353, 288314621, -197457299, 293308834, -257913103, -63819057 ], [ -30360572, -229146076, -6108108, -171715808, -277610900, 5939332, -186992754, 842242, 329845706, -282361406, 322307908, 179355458, -61965672, 91786170, -55052188, 118100214, -297210834, -180200814, 260788198, -153104122, 293825276, -287420930, 12134786 ], [ -1139670, -231415302, 34569186, -119240112, -200109778, -32236758, -106395533, -66107147, 292288937, -208748779, 224803594, 205391573, -76144068, 122750081, -88014822, 33160823, -320857341, -143610275, 233261775, -108750945, 294341718, -316928757, 88088629 ], [ 28081232, -233684528, 75246480, -66764416, -122608656, -70412848, -25798312, -133056536, 254732168, -135136152, 127299280, 231427688, -90322464, 153713992, -120977456, -51778568, -344503848, -107019736, 205735352, -64397768, 294858160, -346436584, 164042472 ], [ 57302134, -235953754, 115923774, -14288720, -45107534, -108588938, 54798909, -200005925, 217175399, -61523525, 29794966, 257463803, -104500860, 184677903, -153940090, -136717959, -368150355, -70429197, 178208929, -20044591, 295374602, -375944411, 239996315 ], [ 86523036, -238222980, 156601068, 38186976, 32393588, -146765028, 135396130, -266955314, 179618630, 12089102, -67709348, 283499918, -118679256, 215641814, -186902724, -221657350, -391796862, -33838658, 150682506, 24308586, 295891044, -405452238, 315950158 ], [ 91283957, -206124626, 180534687, 55405099, 74026774, -170778918, 119149812, -283534318, 141396053, 56745399, -64318751, 224392936, -111826044, 179294286, -192556271, -280392810, -361579299, -38984268, 108075277, 25878126, 303251258, -366286616, 287462105 ], [ 77229508, -147589672, 191588556, 45502012, 88069240, -183898808, 28408464, -261366872, 102661316, 79127596, 16683316, 99791264, -88794672, 91168728, -177202828, -318971400, -289927836, -76234608, 53867428, -5462824, 315875912, -274295264, 178634132 ], [ 63175059, -89054718, 202642425, 35598925, 102111706, -197018698, -62332884, -239199426, 63926579, 101509793, 97685383, -24810408, -65763300, 3043170, -161849385, -357549990, -218276373, -113484948, -340421, -36803774, 328500566, -182303912, 69806159 ], [ 49120610, -30519764, 213696294, 25695838, 116154172, -210138588, -153074232, -217031980, 25191842, 123891990, 178687450, -149412080, -42731928, -85082388, -146495942, -396128580, -146624910, -150735288, -54548270, -68144724, 341125220, -90312560, -39021814 ], [ 35066161, 28015190, 224750163, 15792751, 130196638, -223258478, -243815580, -194864534, -13542895, 146274187, 259689517, -274013752, -19700556, -173207946, -131142499, -434707170, -74973447, -187985628, -108756119, -99485674, 353749874, 1678792, -147849787 ], [ 21011712, 86550144, 235804032, 5889664, 144239104, -236378368, -334556928, -172697088, -52277632, 168656384, 340691584, -398615424, 3330816, -261333504, -115789056, -473285760, -3321984, -225235968, -162963968, -130826624, 366374528, 93670144, -256677760 ], [ 56381894, 119780889, 200260706, 946021, 70657458, -192360439, -267597718, -81809230, -21617068, 126295582, 252481731, -292048949, 22220923, -212280737, -96395157, -387695055, -5675206, -251905480, -148268302, -98565444, 283246985, 111408848, -162451521 ], [ 91752076, 153011634, 164717380, -3997622, -2924188, -148342510, -200638508, 9078628, 9043496, 83934780, 164271878, -185482474, 41111030, -163227970, -77001258, -302104350, -8028428, -278574992, -133572636, -66304264, 200119442, 129147552, -68225282 ], [ 127122258, 186242379, 129174054, -8941265, -76505834, -104324581, -133679298, 99966486, 39704060, 41573978, 76062025, -78915999, 60001137, -114175203, -57607359, -216513645, -10381650, -305244504, -118876970, -34043084, 116991899, 146886256, 26000957 ], [ 162492440, 219473124, 93630728, -13884908, -150087480, -60306652, -66720088, 190854344, 70364624, -786824, -12147828, 27650476, 78891244, -65122436, -38213460, -130922940, -12734872, -331914016, -104181304, -1781904, 33864356, 164624960, 120227196 ], [ 197862622, 252703869, 58087402, -18828551, -223669126, -16288723, 239122, 281742202, 101025188, -43147626, -100357681, 134216951, 97781351, -16069669, -18819561, -45332235, -15088094, -358583528, -89485638, 30479276, -49263187, 182363664, 214453435 ], [ 198249714, 236827274, 11529896, -44121684, -240179402, 14539086, 37532022, 296962720, 110172582, -40695718, -130065934, 147462286, 71443328, 24157168, -13023002, 3556480, -15298956, -360289760, -90057262, 47988826, -96937790, 171444618, 265646414 ], [ 153158789, 157111137, -49346044, -95869154, -182496897, 28219739, 36258719, 213815696, 91352855, 20012713, -83722107, 39390139, -13691264, 52910296, -24902985, 4732608, -12724750, -329543728, -110476363, 46321257, -98523571, 123270497, 260896155 ], [ 108067864, 77395000, -110221984, -147616624, -124814392, 41900392, 34985416, 130668672, 72533128, 80721144, -37378280, -68682008, -98825856, 81663424, -36782968, 5908736, -10150544, -298797696, -130895464, 44653688, -100109352, 75096376, 256145896 ], [ 62976939, -2321137, -171097924, -199364094, -67131887, 55581045, 33712113, 47521648, 53713401, 141429575, 8965547, -176754155, -183960448, 110416552, -48662951, 7084864, -7576338, -268051664, -151314565, 42986119, -101695133, 26922255, 251395637 ], [ 17886014, -82037274, -231973864, -251111564, -9449382, 69261698, 32438810, -35625376, 34893674, 202138006, 55309374, -284826302, -269095040, 139169680, -60542934, 8260992, -5002132, -237305632, -171733666, 41318550, -103280914, -21251866, 246645378 ], [ -27204911, -161753411, -292849804, -302859034, 48233123, 82942351, 31165507, -118772400, 16073947, 262846437, 101653201, -392898449, -354229632, 167922808, -72422917, 9437120, -2427926, -206559600, -192152767, 39650981, -104866695, -69425987, 241895119 ], [ -71912376, -198967928, -278184144, -194023304, -12889532, 86798084, 61578584, -124852564, -30384080, 195212128, 29271368, -286867816, -348857484, 168529576, -26622320, 1618568, 13852400, -115601588, -153829228, 26094952, -54049616, -2512508, 200952440 ], [ -116562322, -229807202, -252187244, -61100094, -91832961, 89180079, 96744618, -119372699, -80987852, 108326408, -60919314, -148721766, -329909325, 164914390, 27830364, -7549186, 32188644, -15611779, -106694293, 10755654, 4627892, 81664111, 154580898 ], [ -161212268, -260646476, -226190344, 71823116, -170776390, 91562074, 131910652, -113892834, -131591624, 21440688, -151109996, -10575716, -310961166, 161299204, 82283048, -16716940, 50524888, 84378030, -59559358, -4583644, 63305400, 165840730, 108209356 ], [ -205862214, -291485750, -200193444, 204746326, -249719819, 93944069, 167076686, -108412969, -182195396, -65445032, -241300678, 127570334, -292013007, 157684018, 136735732, -25884694, 68861132, 184367839, -12424423, -19922942, 121982908, 250017349, 61837814 ], [ -250512160, -322325024, -174196544, 337669536, -328663248, 96326064, 202242720, -102933104, -232799168, -152330752, -331491360, 265716384, -273064848, 154068832, 191188416, -35052448, 87197376, 284357648, 34710512, -35262240, 180660416, 334193968, 15466272 ], [ -260764554, -350035627, -145064491, 419300337, -352564578, 111475128, 230348974, -71888952, -238279029, -203175691, -357732051, 320656437, -233174656, 141568847, 213402768, -29117513, 83167570, 330184481, 63384403, -39498817, 215366564, 351340974, -16305692 ], [ -192393972, -370594982, -108766374, 383691346, -250655396, 155806064, 242318588, 17587856, -140618522, -171641702, -237801334, 185411354, -145416960, 108760750, 161929504, 11337854, 28015364, 252210226, 49861622, -18357746, 195281032, 215277436, -14707192 ], [ -124023390, -391154337, -72468257, 348082355, -148746214, 200137000, 254288202, 107064664, -42958015, -140107713, -117870617, 50166271, -57659264, 75952653, 110456240, 51793221, -27136842, 174235971, 36338841, 2783325, 175195500, 79213898, -13108692 ], [ -55652808, -411713692, -36170140, 312473364, -46837032, 244467936, 266257816, 196541472, 54702492, -108573724, 2060100, -85078812, 30098432, 43144556, 58982976, 92248588, -82289048, 96261716, 22816060, 23924396, 155109968, -56849640, -11510192 ], [ 12717774, -432273047, 127977, 276864373, 55072150, 288798872, 278227430, 286018280, 152362999, -77039735, 121990817, -220323895, 117856128, 10336459, 7509712, 132703955, -137441254, 18287461, 9293279, 45065467, 135024436, -192913178, -9911692 ], [ 81088356, -452832402, 36426094, 241255382, 156981332, 333129808, 290197044, 375495088, 250023506, -45505746, 241921534, -355568978, 205613824, -22471638, -43963552, 173159322, -192593460, -59686794, -4229502, 66206538, 114938904, -328976716, -8313192 ], [ 98927033, -386234372, 22105181, 253017010, 204496804, 296823709, 214518942, 351796997, 241506875, -58023687, 236149610, -317417138, 245064456, -43158446, -91067153, 166563857, -189666441, -56624293, -25080915, 47363337, 135572656, -284799301, -15698138 ], [ 98930920, -288874912, -10081272, 281497680, 232814496, 232057480, 107906352, 288154824, 195515960, -86089368, 186012048, -218066384, 267465536, -59567152, -136628520, 143362216, -166240872, -24960584, -48518904, 14408040, 170577920, -177007432, -26253712 ], [ 98934807, -191515452, -42267725, 309978350, 261132188, 167291251, 1293762, 224512651, 149525045, -114155049, 135874486, -118715630, 289866616, -75975858, -182189887, 120160575, -142815303, 6703125, -71956893, -18547257, 205583184, -69215563, -36809286 ], [ 98938694, -94155992, -74454178, 338459020, 289449880, 102525022, -105318828, 160870478, 103534130, -142220730, 85736924, -19364876, 312267696, -92384564, -227751254, 96958934, -119389734, 38366834, -95394882, -51502554, 240588448, 38576306, -47364860 ], [ 98942581, 3203468, -106640631, 366939690, 317767572, 37758793, -211931418, 97228305, 57543215, -170286411, 35599362, 79985878, 334668776, -108793270, -273312621, 73757293, -95964165, 70030543, -118832871, -84457851, 275593712, 146368175, -57920434 ], [ 106212732, 85021436, -126978812, 376709568, 328689956, -15721628, -295341060, 42064060, 18044448, -188785784, -15724948, 158836964, 337361676, -109941244, -302215968, 47752392, -80590108, 95410704, -127585324, -122611744, 291422852, 225665060, -56546988 ], [ 147997637, 93017317, -91037701, 297603184, 256984627, -15594461, -268536699, 27169973, 9383384, -161845194, -72686311, 140314627, 246440721, -38600741, -251993720, 8432006, -103460733, 90944012, -66581481, -185458968, 216165403, 169610771, 1489303 ], [ 189782542, 101013198, -55096590, 218496800, 185279298, -15467294, -241732338, 12275886, 722320, -134904604, -129647674, 121792290, 155519766, 32739762, -201771472, -30888380, -126331358, 86477320, -5577638, -248306192, 140907954, 113556482, 59525594 ], [ 231567447, 109009079, -19155479, 139390416, 113573969, -15340127, -214927977, -2618201, -7938744, -107964014, -186609037, 103269953, 64598811, 104080265, -151549224, -70208766, -149201983, 82010628, 55426205, -311153416, 65650505, 57502193, 117561885 ], [ 273352352, 117004960, 16785632, 60284032, 41868640, -15212960, -188123616, -17512288, -16599808, -81023424, -243570400, 84747616, -26322144, 175420768, -101326976, -109529152, -172072608, 77543936, 116430048, -374000640, -9606944, 1447904, 175598176 ], [ 315137257, 125000841, 52726743, -18822352, -29836689, -15085793, -161319255, -32406375, -25260872, -54082834, -300531763, 66225279, -117243099, 246761271, -51104728, -148849538, -194943233, 73077244, 177433891, -436847864, -84864393, -54606385, 233634467 ], [ 261373730, 132265684, 20267354, -34505600, -23734834, 340882, -110239636, -14675996, -171226, -40595852, -302089750, 51191658, -158592616, 193294532, -60942802, -148550918, -182230758, 46329076, 204801922, -405497684, -132119154, -86857454, 240533882 ], [ 146186211, 139060574, -56163785, -9416832, 32385925, 25602955, -43554494, 24027254, 46615305, -35757618, -268031281, 38400783, -168074780, 59594566, -109391083, -122782937, -146643433, 5257102, 210546931, -313592030, -161372187, -103806453, 214559591 ], [ 30998692, 145855464, -132594924, 15671936, 88506684, 50865028, 23130648, 62730504, 93401836, -30919384, -233972812, 25609908, -177556944, -74105400, -157839364, -97014956, -111056108, -35814872, 216291940, -221686376, -190625220, -120755452, 188585300 ], [ -84188827, 152650354, -209026063, 40760704, 144627443, 76127101, 89815790, 101433754, 140188367, -26081150, -199914343, 12819033, -187039108, -207805366, -206287645, -71246975, -75468783, -76886846, 222036949, -129780722, -219878253, -137704451, 162611009 ], [ -199376346, 159445244, -285457202, 65849472, 200748202, 101389174, 156500932, 140137004, 186974898, -21242916, -165855874, 28158, -196521272, -341505332, -254735926, -45478994, -39881458, -117958820, 227781958, -37875068, -249131286, -154653450, 136636718 ], [ -309520328, 161953241, -356439879, 90031637, 252370067, 127457936, 217163395, 173147615, 231942391, -19753922, -133239142, -10905527, -203114757, -468170969, -296026341, -19428476, -3711904, -153645713, 231224418, 48007946, -271997489, -170669383, 110175428 ], [ -308706496, 70149592, -307556392, 94268536, 205016264, 171273856, 145326920, 80920168, 236891048, -91948208, -132340624, 19018968, -146157304, -440081368, -179843704, 12837856, 45266688, -70860824, 184010800, 1392880, -154353432, -166157864, 73000160 ], [ -307892664, -21654057, -258672905, 98505435, 157662461, 215089776, 73490445, -11307279, 241839705, -164142494, -131442106, 48943463, -89199851, -411991767, -63661067, 45104188, 94245280, 11924065, 136797182, -45222186, -36709375, -161646345, 35824892 ], [ -307078832, -113457706, -209789418, 102742334, 110308658, 258905696, 1653970, -103534726, 246788362, -236336780, -130543588, 78867958, -32242398, -383902166, 52521570, 77370520, 143223872, 94708954, 89583564, -91837252, 80934682, -157134826, -1350376 ], [ -306265000, -205261355, -160905931, 106979233, 62954855, 302721616, -70182505, -195762173, 251737019, -308531066, -129645070, 108792453, 24715055, -355812565, 168704207, 109636852, 192202464, 177493843, 42369946, -138452318, 198578739, -152623307, -38525644 ], [ -305451168, -297065004, -112022444, 111216132, 15601052, 346537536, -142018980, -287989620, 256685676, -380725352, -128746552, 138716948, 81672508, -327722964, 284886844, 141903184, 241181056, 260278732, -4843672, -185067384, 316222796, -148111788, -75700912 ], [ -290994751, -285581766, -100213456, 103738966, -32063336, 356414419, -171346626, -264947605, 262358496, -368200278, -94100925, 168257312, 91358671, -272530804, 328520059, 178161537, 241268531, 275945493, 10291062, -202684041, 346115948, -161522536, -112508384 ], [ -261655514, -161421924, -128849376, 83482820, -80066544, 329266898, -154301004, -116157086, 268821312, -263254084, -22640270, 197378624, 49476154, -187772216, 293008450, 218774822, 188020242, 218392478, 93442180, -188666070, 280280840, -194484848, -148914624 ], [ -232316277, -37262082, -157485296, 63226674, -128069752, 302119377, -137255382, 32633433, 275284128, -158307890, 48820385, 226499936, 7593637, -103013628, 257496841, 259388107, 134771953, 160839463, 176593298, -174648099, 214445732, -227447160, -185320864 ], [ -202977040, 86897760, -186121216, 42970528, -176072960, 274971856, -120209760, 181423952, 281746944, -53361696, 120281040, 255621248, -34288880, -18255040, 221985232, 300001392, 81523664, 103286448, 259744416, -160630128, 148610624, -260409472, -221727104 ], [ -173637803, 211057602, -214757136, 22714382, -224076168, 247824335, -103164138, 330214471, 288209760, 51584498, 191741695, 284742560, -76171397, 66503548, 186473623, 340614677, 28275375, 45733433, 342895534, -146612157, 82775516, -293371784, -258133344 ], [ -144298566, 335217444, -243393056, 2458236, -272079376, 220676814, -86118516, 479004990, 294672576, 156530692, 263202350, 313863872, -118053914, 151262136, 150962014, 381227962, -24972914, -11819582, 426046652, -132594186, 16940408, -326334096, -294539584 ], [ -110534944, 350753274, -267246100, 1849354, -168827501, 118544824, -77916666, 378792545, 287650158, 164143587, 262051935, 321706010, -137285012, 159378536, 172231927, 299208534, -45036016, 53644248, 365523624, -136340094, -39875683, -279251296, -205880177 ], [ -76349952, 355943960, -290643632, 3111640, -51170380, 9271456, -70557080, 254865532, 279343432, 162486644, 253986180, 327521560, -154358832, 160195680, 198909604, 205509800, -61938624, 130823968, 291317344, -141777800, -95832820, -224545152, -105309756 ], [ -42164960, 361134646, -314041164, 4373926, 66486741, -100001912, -63197494, 130938519, 271036706, 160829701, 245920425, 333337110, -171432652, 161012824, 225587281, 111811066, -78841232, 208003688, 217111064, -147215506, -151789957, -169839008, -4739335 ], [ -7979968, 366325332, -337438696, 5636212, 184143862, -209275280, -55837908, 7011506, 262729980, 159172758, 237854670, 339152660, -188506472, 161829968, 252264958, 18112332, -95743840, 285183408, 142904784, -152653212, -207747094, -115132864, 95831086 ], [ 26205024, 371516018, -360836228, 6898498, 301800983, -318548648, -48478322, -116915507, 254423254, 157515815, 229788915, 344968210, -205580292, 162647112, 278942635, -75586402, -112646448, 362363128, 68698504, -158090918, -263704231, -60426720, 196401507 ], [ 62390416, 346330368, -342090280, 9492496, 359154448, -358496224, -55121984, -205619080, 245386680, 155755792, 232904104, 304762376, -201578336, 138506856, 279150056, -125167680, -131822840, 394117040, 20091392, -144674416, -294700552, -16131872, 232125040 ], [ 102326558, 264189088, -244325307, 14583454, 303438558, -268457940, -88021736, -228278703, 234981641, 153802494, 256983563, 178266447, -158059300, 67571475, 229725747, -92028728, -155262577, 340697562, 19482720, -95906274, -278895343, 8641796, 146260658 ], [ 142262700, 182047808, -146560334, 19674412, 247722668, -178419656, -120921488, -250938326, 224576602, 151849196, 281063022, 51770518, -114540264, -3363906, 180301438, -58889776, -178702314, 287278084, 18874048, -47138132, -263090134, 33415464, 60396276 ], [ 182198842, 99906528, -48795361, 24765370, 192006778, -88381372, -153821240, -273597949, 214171563, 149895898, 305142481, -74725411, -71021228, -74299287, 130877129, -25750824, -202142051, 233858606, 18265376, 1630010, -247284925, 58189132, -25468106 ], [ 222134984, 17765248, 48969612, 29856328, 136290888, 1656912, -186720992, -296257572, 203766524, 147942600, 329221940, -201221340, -27502192, -145234668, 81452820, 7388128, -225581788, 180439128, 17656704, 50398152, -231479716, 82962800, -111332488 ], [ 262071126, -64376032, 146734585, 34947286, 80574998, 91695196, -219620744, -318917195, 193361485, 145989302, 353301399, -327717269, 16016844, -216170049, 32028511, 40527080, -249021525, 127019650, 17048032, 99166294, -215674507, 107736468, -197196870 ], [ 260502922, -86605554, 163647284, 50085628, 53469370, 64982546, -187276310, -276980074, 144996318, 103875520, 347469232, -302774050, 36383830, -166247130, 33271916, 53389050, -205845800, 115777286, 23125460, 101633738, -142478980, 135203998, -184135646 ], [ 247405733, -92192921, 158101018, 68014910, 34311037, 5839081, -136808491, -217099413, 86086671, 50606048, 333328280, -235764401, 50319691, -82752461, 48589686, 60618525, -144165780, 116250787, 31060138, 91239877, -53341698, 163419823, -143595087 ], [ 234308544, -97780288, 152554752, 85944192, 15152704, -53304384, -86340672, -157218752, 27177024, -2663424, 319187328, -168754752, 64255552, 742208, 63907456, 67848000, -82485760, 116724288, 38994816, 80846016, 35795584, 191635648, -103054528 ], [ 221211355, -103367655, 147008486, 103873474, -4005629, -112447849, -35872853, -97338091, -31732623, -55932896, 305046376, -101745103, 78191413, 84236877, 79225226, 75077475, -20805740, 117197789, 46929494, 70452155, 124932866, 219851473, -62513969 ], [ 208114166, -108955022, 141462220, 121802756, -23163962, -171591314, 14594966, -37457430, -90642270, -109202368, 290905424, -34735454, 92127274, 167731546, 94542996, 82306950, 40874280, 117671290, 54864172, 60058294, 214070148, 248067298, -21973410 ], [ 205099462, -121684879, 134296259, 130585723, -28430350, -205619439, 59607880, 7129051, -120803437, -157302315, 269705977, 26092385, 110132900, 222498770, 97079226, 68316575, 80183520, 109419196, 49245235, 58292998, 275362975, 260514688, 11114049 ], [ 238381704, -160127700, 121299396, 106441956, 16314264, -149232340, 84983136, -3343516, -47470076, -186791972, 223095948, 64665708, 142789680, 173847192, 53601912, -22065260, 38957952, 69754960, -5166716, 87590536, 236415764, 216195712, 17370348 ], [ 271663946, -198570521, 108302533, 82298189, 61058878, -92845241, 110358392, -13816083, 25863285, -216281629, 176485919, 103239031, 175446460, 125195614, 10124598, -112447095, -2267616, 30090724, -59578667, 116888074, 197468553, 171876736, 23626647 ], [ 304946188, -237013342, 95305670, 58154422, 105803492, -36458142, 135733648, -24288650, 99196646, -245771286, 129875890, 141812354, 208103240, 76544036, -33352716, -202828930, -43493184, -9573512, -113990618, 146185612, 158521342, 127557760, 29882946 ], [ 338228430, -275456163, 82308807, 34010655, 150548106, 19928957, 161108904, -34761217, 172530007, -275260943, 83265861, 180385677, 240760020, 27892458, -76830030, -293210765, -84718752, -49237748, -168402569, 175483150, 119574131, 83238784, 36139245 ], [ 371510672, -313898984, 69311944, 9866888, 195292720, 76316056, 186484160, -45233784, 245863368, -304750600, 36655832, 218959000, 273416800, -20759120, -120307344, -383592600, -125944320, -88901984, -222814520, 204780688, 80626920, 38919808, 42395544 ], [ 335076919, -317091385, 56876171, 10419646, 161601659, 116661480, 209698051, -58653566, 243407714, -284103717, 15780223, 223091048, 229829540, -16879078, -135213903, -408906985, -138370818, -86285855, -234743036, 204085186, 29285014, 31634602, 9453558 ], [ 261461302, -301483562, 44739646, 24143884, 86078238, 148451344, 231759214, -73645196, 200531252, -236717346, 8629638, 208854416, 145578792, 15017828, -134882726, -399518730, -135437812, -61120198, -224013720, 187393396, -28667396, 44100740, -44394180 ], [ 187845685, -285875739, 32603121, 37868122, 10554817, 180241208, 253820377, -88636826, 157654790, -189330975, 1479053, 194617784, 61328044, 46914734, -134551549, -390130475, -132504806, -35954541, -213284404, 170701606, -86619806, 56566878, -98241918 ], [ 114230068, -270267916, 20466596, 51592360, -64968604, 212031072, 275881540, -103628456, 114778328, -141944604, -5671532, 180381152, -22922704, 78811640, -134220372, -380742220, -129571800, -10788884, -202555088, 154009816, -144572216, 69033016, -152089656 ], [ 40614451, -254660093, 8330071, 65316598, -140492025, 243820936, 297942703, -118620086, 71901866, -94558233, -12822117, 166144520, -107173452, 110708546, -133889195, -371353965, -126638794, 14376773, -191825772, 137318026, -202524626, 81499154, -205937394 ], [ -25501934, -233396824, -8631258, 77580426, -204227310, 273610098, 314249790, -134169086, 35939816, -58242326, -25322352, 146705550, -184451556, 132907768, -135605516, -358331244, -124203214, 37638154, -178991934, 119336420, -251526430, 90974498, -251060622 ], [ -12876383, -152751372, -76253029, 74509949, -144187167, 282391889, 270139079, -155570471, 72579092, -138166291, -93993912, 72642031, -188516898, 53281308, -158820566, -307146630, -126990607, 40904637, -144060615, 87811746, -206546871, 69046505, -204576495 ], [ -250832, -72105920, -143874800, 71439472, -84147024, 291173680, 226028368, -176971856, 109218368, -218090256, -162665472, -1421488, -192582240, -26345152, -182035616, -255962016, -129778000, 44171120, -109129296, 56287072, -161567312, 47118512, -158092368 ], [ 12374719, 8539532, -211496571, 68368995, -24106881, 299955471, 181917657, -198373241, 145857644, -298014221, -231337032, -75485007, -196647582, -105971612, -205250666, -204777402, -132565393, 47437603, -74197977, 24762398, -116587753, 25190519, -111608241 ], [ 25000270, 89184984, -279118342, 65298518, 35933262, 308737262, 137806946, -219774626, 182496920, -377938186, -300008592, -149548526, -200712924, -185598072, -228465716, -153592788, -135352786, 50704086, -39266658, -6762276, -71608194, 3262526, -65124114 ], [ 37625821, 169830436, -346740113, 62228041, 95973405, 317519053, 93696235, -241176011, 219136196, -457862151, -368680152, -223612045, -204778266, -265224532, -251680766, -102408174, -138140179, 53970569, -4335339, -38286950, -26628635, -18665467, -18639987 ], [ 16689820, 179902880, -341741040, 47042916, 115481136, 269346264, 76904364, -215477600, 259734812, -457261064, -364083420, -244308732, -158366916, -285254852, -254114192, -107251956, -126372652, 61103812, -143124, -41976604, -9320272, -12828028, 10120836 ], [ -35010937, 125283400, -270172860, 20752697, 97834156, 168965110, 85154763, -146604376, 303962823, -382845346, -292324087, -216085823, -65685265, -250655377, -237497796, -163455101, -101263115, 71781585, -24128421, -20150823, -17377172, 18461057, 22635297 ], [ -86711694, 70663920, -198604680, -5537522, 80187176, 68583956, 93405162, -77731152, 348190834, -308429628, -220564754, -187862914, 26996386, -216055902, -220881400, -219658246, -76153578, 82459358, -48113718, 1674958, -25434072, 49750142, 35149758 ], [ -138412451, 16044440, -127036500, -31827741, 62540196, -31797198, 101655561, -8857928, 392418845, -234013910, -148805421, -159640005, 119678037, -181456427, -204265004, -275861391, -51044041, 93137131, -72099015, 23500739, -33490972, 81039227, 47664219 ], [ -190113208, -38575040, -55468320, -58117960, 44893216, -132178352, 109905960, 60015296, 436646856, -159598192, -77046088, -131417096, 212359688, -146856952, -187648608, -332064536, -25934504, 103814904, -96084312, 45326520, -41547872, 112328312, 60178680 ], [ -241813965, -93194520, 16099860, -84408179, 27246236, -232559506, 118156359, 128888520, 480874867, -85182474, -5286755, -103194187, 305041339, -112257477, -171032212, -388267681, -824967, 114492677, -120069609, 67152301, -49604772, 143617397, 72693141 ], [ -188745662, -133010464, -19647872, -19696674, 33525444, -256232754, 183365770, 90698150, 395109124, -139564568, -16502490, -93749972, 253041354, -43089622, -84648888, -353983418, -44654586, 103265666, -161749462, 39189926, -64197982, 99306320, 70873128 ], [ -130915129, -172153520, -60273600, 49151273, 40892206, -276419279, 251164227, 47641253, 303434574, -199801108, -31489819, -85159334, 194464931, 27649523, 4905660, -315586091, -91617803, 91042983, -204233613, 8964453, -79088297, 51558872, 68401548 ], [ -73084596, -211296576, -100899328, 117999220, 48258968, -296605804, 318962684, 4584356, 211760024, -260037648, -46477148, -76568696, 135888508, 98388668, 94460208, -277188764, -138581020, 78820300, -246717764, -21261020, -93978612, 3811424, 65929968 ], [ -15254063, -250439632, -141525056, 186847167, 55625730, -316792329, 386761141, -38472541, 120085474, -320274188, -61464477, -67978058, 77312085, 169127813, 184014756, -238791437, -185544237, 66597617, -289201915, -51486493, -108868927, -43936024, 63458388 ], [ 42576470, -289582688, -182150784, 255695114, 62992492, -336978854, 454559598, -81529438, 28410924, -380510728, -76451806, -59387420, 18735662, 239866958, 273569304, -200394110, -232507454, 54374934, -331686066, -81711966, -123759242, -91683472, 60986808 ], [ 47435775, -302539065, -170495548, 263215378, 38279402, -335807119, 471270149, -93494071, -30220702, -380583555, -80790740, -65435543, -15649391, 244969040, 310757802, -163738418, -226258810, 67309483, -336385814, -70068026, -135905916, -107010256, 78360390 ], [ -30104608, -274760608, -77514368, 175337024, -36335680, -301411424, 408510624, -57092960, -37452224, -287068384, -68565504, -94255072, -12403424, 147969024, 266488000, -129791936, -137236160, 119377504, -282309824, 6706112, -143784704, -71904896, 126604224 ], [ -107644991, -246982151, 15466812, 87458670, -110950762, -267015729, 345751099, -20691849, -44683746, -193553213, -56340268, -123074601, -9157457, 50969008, 222218198, -95845454, -48213510, 171445525, -228233834, 83480250, -151663492, -36799536, 174848058 ], [ -185185374, -219203694, 108447992, -419684, -185565844, -232620034, 282991574, 15709262, -51915268, -100038042, -44115032, -151894130, -5911490, -46031008, 177948396, -61898972, 40809140, 223513546, -174157844, 160254388, -159542280, -1694176, 223091892 ], [ -262725757, -191425237, 201429172, -88298038, -260180926, -198224339, 220232049, 52110373, -59146790, -6522871, -31889796, -180713659, -2665523, -143031024, 133678594, -27952490, 129831790, 275581567, -120081854, 237028526, -167421068, 33411184, 271335726 ], [ -340266140, -163646780, 294410352, -176176392, -334796008, -163828644, 157472524, 88511484, -66378312, 86992300, -19664560, -209533188, 580444, -240031040, 89408792, 5993992, 218854440, 327649588, -66005864, 313802664, -175299856, 68516544, 319579560 ], [ -341697140, -107311855, 288825232, -175056808, -267025090, -115342948, 174191994, 128835373, -46253140, 78957943, -66617465, -216887049, -15416732, -214493330, 122213687, 40085957, 141684584, 305905117, -76263532, 292345130, -161778868, 47383671, 278127814 ], [ -327105112, -44965042, 262489312, -155200816, -169278172, -63890936, 207643884, 169985110, -20368664, 49544738, -126028926, -219721822, -35465096, -163158204, 171244834, 74208550, 29526832, 268621174, -100065128, 250207244, -143752664, 14411170, 217792788 ], [ -312513084, 17381771, 236153392, -135344824, -71531254, -12438924, 241095774, 211134847, 5515812, 20131533, -185440387, -222556595, -55513460, -111823078, 220275981, 108331143, -82630920, 231337231, -123866724, 208069358, -125726460, -18561331, 157457762 ], [ -297921056, 79728584, 209817472, -115488832, 26215664, 39013088, 274547664, 252284584, 31400288, -9281672, -244851848, -225391368, -75561824, -60487952, 269307128, 142453736, -194788672, 194053288, -147668320, 165931472, -107700256, -51533832, 97122736 ], [ -283329028, 142075397, 183481552, -95632840, 123962582, 90465100, 307999554, 293434321, 57284764, -38694877, -304263309, -228226141, -95610188, -9152826, 318338275, 176576329, -306946424, 156769345, -171469916, 123793586, -89674052, -84506333, 36787710 ], [ -256454772, 174219824, 154745656, -73745320, 191032532, 137488434, 308542350, 318816868, 70043412, -60149412, -331688422, -221836856, -104566316, 25737902, 349316790, 185839896, -366890220, 145290748, -185137644, 85991762, -63956544, -83590516, -5891422 ], [ -194780870, 120790824, 119209828, -46101804, 171184406, 171963847, 215842713, 299525710, 45612214, -59054382, -268485549, -189312740, -82094442, 14036169, 329146181, 124669556, -278894474, 206927298, -170092746, 60475447, -16447008, 13342202, 1454479 ], [ -133106968, 67361824, 83674000, -18458288, 151336280, 206439260, 123143076, 280234552, 21181016, -57959352, -205282676, -156788624, -59622568, 2334436, 308975572, 63499216, -190898728, 268563848, -155047848, 34959132, 31062528, 110274920, 8800380 ], [ -71433066, 13932824, 48138172, 9185228, 131488154, 240914673, 30443439, 260943394, -3250182, -56864322, -142079803, -124264508, -37150694, -9367297, 288804963, 2328876, -102902982, 330200398, -140002950, 9442817, 78572064, 207207638, 16146281 ], [ -9759164, -39496176, 12602344, 36828744, 111640028, 275390086, -62256198, 241652236, -27681380, -55769292, -78876930, -91740392, -14678820, -21069030, 268634354, -58841464, -14907236, 391836948, -124958052, -16073498, 126081600, 304140356, 23492182 ], [ 51914738, -92925176, -22933484, 64472260, 91791902, 309865499, -154955835, 222361078, -52112578, -54674262, -15674057, -59216276, 7793054, -32770763, 248463745, -120011804, 73088510, 453473498, -109913154, -41589813, 173591136, 401073074, 30838083 ], [ 94803808, -125006032, -51798784, 29119200, 91701376, 285077504, -160659856, 213303760, 1512784, -67136832, 31191024, -33673392, 27822224, -56125040, 208911152, -106183008, 84827712, 392732528, -132426560, -15048992, 165114800, 388654688, 74759744 ], [ 129474514, -147747075, -77745728, -33794862, 100254800, 234361768, -128303295, 208723747, 89287891, -85530852, 70908321, -11184797, 46782711, -84577305, 160878941, -59542090, 63204676, 278451393, -171371724, 34266826, 132144645, 328395194, 134683300 ], [ 164145220, -170488118, -103692672, -96708924, 108808224, 183646032, -95946734, 204143734, 177062998, -103924872, 110625618, 11303798, 65743198, -113029570, 112846730, -12901172, 41581640, 164170258, -210316888, 83582644, 99174490, 268135700, 194606856 ], [ 198815926, -193229161, -129639616, -159622986, 117361648, 132930296, -63590173, 199563721, 264838105, -122318892, 150342915, 33792393, 84703685, -141481835, 64814519, 33739746, 19958604, 49889123, -249262052, 132898462, 66204335, 207876206, 254530412 ], [ 233486632, -215970204, -155586560, -222537048, 125915072, 82214560, -31233612, 194983708, 352613212, -140712912, 190060212, 56280988, 103664172, -169934100, 16782308, 80380664, -1664432, -64392012, -288207216, 182214280, 33234180, 147616712, 314453968 ], [ 257603515, -228767087, -184695399, -269102412, 136312860, 39670770, -5404505, 183185134, 420120256, -162127794, 217422117, 67771430, 112636468, -197533168, -32948008, 121298998, -14075125, -163083353, -325748452, 220621759, 6472354, 101030666, 351455247 ], [ 211361578, -175269570, -234883538, -206676456, 159006408, 51606620, -23091758, 123262820, 352506880, -203681756, 162414742, 5940852, 55020824, -219444256, -93999024, 124066772, 34929802, -157842734, -353930168, 186306978, 21099388, 145600940, 235641346 ], [ 165119641, -121772053, -285071677, -144250500, 181699956, 63542470, -40779011, 63340506, 284893504, -245235718, 107407367, -55889726, -2594820, -241355344, -155050040, 126834546, 83934729, -152602115, -382111884, 151992197, 35726422, 190171214, 119827445 ], [ 118877704, -68274536, -335259816, -81824544, 204393504, 75478320, -58466264, 3418192, 217280128, -286789680, 52399992, -117720304, -60210464, -263266432, -216101056, 129602320, 132939656, -147361496, -410293600, 117677416, 50353456, 234741488, 4013544 ], [ 72635767, -14777019, -385447955, -19398588, 227087052, 87414170, -76153517, -56504122, 149666752, -328343642, -2607383, -179550882, -117826108, -285177520, -277152072, 132370094, 181944583, -142120877, -438475316, 83362635, 64980490, 279311762, -111800357 ], [ 26393830, 38720498, -435636094, 43027368, 249780600, 99350020, -93840770, -116426436, 82053376, -369897604, -57614758, -241381460, -175441752, -307088608, -338203088, 135137868, 230949510, -136880258, -466657032, 49047854, 79607524, 323882036, -227614258 ], [ 15612643, 30100674, -420199388, 33689450, 236557540, 57763583, -112684581, -135107264, 13685714, -367881104, -103636585, -213841991, -190625591, -320369087, -313255906, 121214617, 238912527, -116310507, -427818171, -1597072, 66204907, 330060554, -259614702 ], [ 32108956, -26301720, -354282032, -30851448, 195706320, -24993844, -132418052, -122063872, -55262168, -332348864, -142746452, -117556332, -173169580, -327010636, -222156264, 94452116, 215304844, -83949116, -337425020, -64803648, 31241020, 306706952, -227143256 ], [ 48605269, -82704114, -288364676, -95392346, 154855100, -107751271, -152151523, -109020480, -124210050, -296816624, -181856319, -21270673, -155713569, -333652185, -131056622, 67689615, 191697161, -51587725, -247031869, -128010224, -3722867, 283353350, -194671810 ], [ 65101582, -139106508, -222447320, -159933244, 114003880, -190508698, -171884994, -95977088, -193157932, -261284384, -220966186, 75014986, -138257558, -340293734, -39956980, 40927114, 168089478, -19226334, -156638718, -191216800, -38686754, 259999748, -162200364 ], [ 81597895, -195508902, -156529964, -224474142, 73152660, -273266125, -191618465, -82933696, -262105814, -225752144, -260076053, 171300645, -120801547, -346935283, 51142662, 14164613, 144481795, 13135057, -66245567, -254423376, -73650641, 236646146, -129728918 ], [ 98094208, -251911296, -90612608, -289015040, 32301440, -356023552, -211351936, -69890304, -331053696, -190219904, -299185920, 267586304, -103345536, -353576832, 142242304, -12597888, 120874112, 45496448, 24147584, -317629952, -108614528, 213292544, -97257472 ], [ 109809097, -248156822, -80898719, -204424030, 73623286, -262777872, -191939315, 16044527, -195312572, -172449874, -254967063, 269236738, -49320353, -307569587, 90821227, -22633662, 98096775, 85973159, -4218339, -234617639, -88384027, 184149037, -46266863 ], [ 121523986, -244402348, -71184830, -119833020, 114945132, -169532192, -172526694, 101979358, -59571448, -154679844, -210748206, 270887172, 4704830, -261562342, 39400150, -32669436, 75319438, 126449870, -32584262, -151605326, -68153526, 155005530, 4723746 ], [ 133238875, -240647874, -61470941, -35242010, 156266978, -76286512, -153114073, 187914189, 76169676, -136909814, -166529349, 272537606, 58730013, -215555097, -12020927, -42705210, 52542101, 166926581, -60950185, -68593013, -47923025, 125862023, 55714355 ], [ 144953764, -236893400, -51757052, 49349000, 197588824, 16959168, -133701452, 273849020, 211910800, -119139784, -122310492, 274188040, 112755196, -169547852, -63442004, -52740984, 29764764, 207403292, -89316108, 14419300, -27692524, 96718516, 106704964 ], [ 156668653, -233138926, -42043163, 133940010, 238910670, 110204848, -114288831, 359783851, 347651924, -101369754, -78091635, 275838474, 166780379, -123540607, -114863081, -62776758, 6987427, 247880003, -117682031, 97431613, -7462023, 67575009, 157695573 ], [ 137929392, -214749952, -23251094, 158308920, 234910146, 121101398, -58788000, 401297332, 374085318, -84927814, -15348838, 258944128, 179444562, -73680122, -144795138, -41129292, 11886500, 255906294, -146244974, 117565006, -10656262, 45752562, 183386752 ], [ 79599736, -177336128, 7342609, 104389100, 171990541, 24944079, 43627504, 385063058, 258418663, -70212391, 71475081, 217941568, 138339445, -18810425, -146791469, 21706386, 52764906, 221747039, -175064043, 55955803, -44302663, 33447493, 176188672 ], [ 21270080, -139922304, 37936312, 50469280, 109070936, -71213240, 146043008, 368828784, 142752008, -55496968, 158299000, 176939008, 97234328, 36059272, -148787800, 84542064, 93643312, 187587784, -203883112, -5653400, -77949064, 21142424, 168990592 ], [ -37059576, -102508480, 68530015, -3450540, 46151331, -167370559, 248458512, 352594510, 27085353, -40781545, 245122919, 135936448, 56129211, 90928969, -150784131, 147377742, 134521718, 153428529, -232702181, -67262603, -111595465, 8837355, 161792512 ], [ -95389232, -65094656, 99123718, -57370360, -16768274, -263527878, 350874016, 336360236, -88581302, -26066122, 331946838, 94933888, 15024094, 145798666, -152780462, 210213420, 175400124, 119269274, -261521250, -128871806, -145241866, -3467714, 154594432 ], [ -153718888, -27680832, 129717421, -111290180, -79687879, -359685197, 453289520, 320125962, -204247957, -11350699, 418770757, 53931328, -26081023, 200668363, -154776793, 273049098, 216278530, 85110019, -290340319, -190481009, -178888267, -15772783, 147396352 ] ], [ [ -173763840, -195655424, 88518144, -477787904, 376733696, -506285312, -111657216, 380591104, -105114112, -94622208, 156683008, 502976512, 279937792, 363222016, 419284736, 407896064, 132093952, 327769600, -407243008, 220197632, 311794432, 129054208, -472271616 ], [ -173763840, -195655424, 88518144, -477787904, 376733696, -506285312, -111657216, 380591104, -105114112, -94622208, 156683008, 502976512, 279937792, 363222016, 419284736, 407896064, 132093952, 327769600, -407243008, 220197632, 311794432, 129054208, -472271616 ], [ -173763840, -195655424, 88518144, -477787904, 376733696, -506285312, -111657216, 380591104, -105114112, -94622208, 156683008, 502976512, 279937792, 363222016, 419284736, 407896064, 132093952, 327769600, -407243008, 220197632, 311794432, 129054208, -472271616 ], [ -107111702, -237487698, 26542876, -479598302, 325982644, -499049534, -82397360, 393496892, -31113724, -131711040, 100542174, 385716564, 285157778, 320628040, 337754062, 410773688, 160655822, 336207720, -372326606, 254471026, 268051698, 155982106, -403087634 ], [ -16935280, -294084304, -57306016, -482047664, 257319456, -489259952, -42810496, 410957664, 69004448, -181890048, 24586928, 227070752, 292220112, 263000896, 227447856, 414666944, 199298352, 347624000, -325086768, 300840912, 208870352, 192413968, -309485776 ], [ 73241142, -350680910, -141154908, -484497026, 188656268, -479470370, -3223632, 428418436, 169122620, -232069056, -51368318, 68424940, 299282446, 205373752, 117141650, 418560200, 237940882, 359040280, -277846930, 347210798, 149689006, 228845830, -215883918 ], [ 163417564, -407277516, -225003800, -486946388, 119993080, -469680788, 36363232, 445879208, 269240792, -282248064, -127323564, -90220872, 306344780, 147746608, 6835444, 422453456, 276583412, 370456560, -230607092, 393580684, 90507660, 265277692, -122282060 ], [ 253593986, -463874122, -308852692, -489395750, 51329892, -459891206, 75950096, 463339980, 369358964, -332427072, -203278810, -248866684, 313407114, 90119464, -103470762, 426346712, 315225942, 381872840, -183367254, 439950570, 31326314, 301709554, -28680202 ], [ 314429192, -496070208, -378284856, -463456544, 4533232, -439230216, 90366272, 466113048, 441115592, -353174664, -241653656, -372001096, 294385368, 24836136, -199827456, 424852536, 352454832, 380832352, -145047920, 469978888, -28070552, 309261232, 41749336 ], [ 235893622, -412363824, -379237562, -302671640, 61602580, -366930038, -14778320, 399119522, 378154886, -234123030, -101521602, -326456358, 151464242, -76814066, -229923968, 397768058, 382968932, 320622216, -149100980, 422384758, -88491138, 179632036, 2110354 ], [ 157358052, -328657440, -380190268, -141886736, 118671928, -294629860, -119922912, 332125996, 315194180, -115071396, 38610452, -280911620, 8543116, -178464268, -260020480, 370683580, 413483032, 260412080, -153154040, 374790628, -148911724, 50002840, -37528628 ], [ 78822482, -244951056, -381142974, 18898168, 175741276, -222329682, -225067504, 265132470, 252233474, 3980238, 178742506, -235366882, -134378010, -280114470, -290116992, 343599102, 443997132, 200201944, -157207100, 327196498, -209332310, -79626356, -77167610 ], [ 286912, -161244672, -382095680, 179683072, 232810624, -150029504, -330212096, 198138944, 189272768, 123031872, 318874560, -189822144, -277299136, -381764672, -320213504, 316514624, 474511232, 139991808, -161260160, 279602368, -269752896, -209255552, -116806592 ], [ -78248658, -77538288, -383048386, 340467976, 289879972, -77729326, -435356688, 131145418, 126312062, 242083506, 459006614, -144277406, -420220262, -483414874, -350310016, 289430146, 505025332, 79781672, -165313220, 232008238, -330173482, -338884748, -156445574 ], [ -62123228, -92370512, -364404844, 353344112, 319097384, -49866464, -398785804, 53970868, 35420824, 257492356, 403724428, -69712964, -438916980, -414571228, -370683220, 260287332, 406817636, 99793636, -122444888, 170624360, -307045596, -395109452, -110535176 ], [ 14855702, -170548984, -333163714, 271136040, 330409980, -50570448, -271112114, -29748626, -73425756, 206273702, 222818802, 23507002, -377755150, -236124394, -384805726, 229821302, 225860214, 171376950, -49412804, 100375644, -230207978, -404145554, -9628748 ], [ 91834632, -248727456, -301922584, 188927968, 341722576, -51274432, -143438424, -113468120, -182272336, 155055048, 41913176, 116726968, -316593320, -57677560, -398928232, 199355272, 44902792, 242960264, 23619280, 30126928, -153370360, -413181656, 91277680 ], [ 168813562, -326905928, -270681454, 106719896, 353035172, -51978416, -15764734, -197187614, -291118916, 103836394, -138992450, 209946934, -255431490, 120769274, -413050738, 168889242, -136054630, 314543578, 96651364, -40121788, -76532742, -422217758, 192184108 ], [ 245792492, -405084400, -239440324, 24511824, 364347768, -52682400, 111908956, -280907108, -399965496, 52617740, -319898076, 303166900, -194269660, 299216108, -427173244, 138423212, -317012052, 386126892, 169683448, -110370504, 304876, -431253860, 293090536 ], [ 315987278, -474786352, -208972780, -57705976, 373897940, -53659460, 233395018, -356530934, -500412050, 6747534, -491626388, 385730394, -131077892, 466891118, -435508574, 106493598, -483661278, 451640264, 235723910, -175538306, 71564888, -434254066, 388546076 ], [ 236930896, -358004864, -195524128, -140137792, 344674784, -60644192, 218753264, -254050064, -416058032, 78543184, -461453792, 233851504, -23227488, 397586000, -316526032, 42365136, -335530192, 383614912, 147948688, -128926000, 20117568, -304464560, 364082080 ], [ 157874514, -241223376, -182075476, -222569608, 315451628, -67628924, 204111510, -151569194, -331704014, 150338834, -431281196, 81972614, 84622916, 328280882, -197543490, -21763326, -187399106, 315589560, 60173466, -82313694, -31329752, -174675054, 339618084 ], [ 78818132, -124441888, -168626824, -305001424, 286228472, -74613656, 189469756, -49088324, -247349996, 222134484, -401108600, -69906276, 192473320, 258975764, -78560948, -85891788, -39268020, 247564208, -27601756, -35701388, -82777072, -44885548, 315154088 ], [ -238250, -7660400, -155178172, -387433240, 257005316, -81598388, 174828002, 53392546, -162995978, 293930134, -370936004, -221785166, 300323724, 189670646, 40421594, -150020250, 108863066, 179538856, -115376978, 10910918, -134224392, 84903958, 290690092 ], [ -79294632, 109121088, -141729520, -469865056, 227782160, -88583120, 160186248, 155873416, -78641960, 365725784, -340763408, -373664056, 408174128, 120365528, 159404136, -214148712, 256994152, 111513504, -203152200, 57523224, -185671712, 214693464, 266226096 ], [ -75929884, 145652230, -160787210, -465976220, 205824460, -80264828, 180795534, 179384296, -67361140, 379889310, -303435972, -401077352, 379321878, 105152536, 174853688, -192917350, 335782250, 73961892, -252263434, 117372996, -219383424, 283910304, 261896038 ], [ 17348824, 94637540, -215306364, -367919400, 191792712, -55252328, 239860500, 116746096, -135796536, 331181428, -258303256, -292710000, 201339460, 148949136, 77358160, -78566180, 338923452, 69654360, -259195772, 191663640, -233747200, 287047872, 279530276 ], [ 110627532, 43622850, -269825518, -269862580, 177760964, -30239828, 298925466, 54107896, -204231932, 282473546, -213170540, -184342648, 23357042, 192745736, -20137368, 35784990, 342064654, 65346828, -266128110, 265954284, -248110976, 290185440, 297164514 ], [ 203906240, -7391840, -324344672, -171805760, 163729216, -5227328, 357990432, -8530304, -272667328, 233765664, -168037824, -75975296, -154625376, 236542336, -117632896, 150136160, 345205856, 61039296, -273060448, 340244928, -262474752, 293323008, 314798752 ], [ 297184948, -58406530, -378863826, -73748940, 149697468, 19785172, 417055398, -71168504, -341102724, 185057782, -122905108, 32392056, -332607794, 280338936, -215128424, 264487330, 348347058, 56731764, -279992786, 414535572, -276838528, 296460576, 332432990 ], [ 390463656, -109421220, -433382980, 24307880, 135665720, 44797672, 476120364, -133806704, -409538120, 136349900, -77772392, 140759408, -510590212, 324135536, -312623952, 378838500, 351488260, 52424232, -286925124, 488826216, -291202304, 299598144, 350067228 ], [ 295637048, -19934864, -362956250, -47428574, 161039590, 7004422, 397925802, -40732172, -312731740, 133419414, -30627120, 168282808, -376473696, 308146228, -198918658, 358962248, 240409958, 55457124, -319196986, 450580632, -160481490, 332955174, 269104282 ], [ 182895648, 82932544, -280629912, -135335816, 190166376, -36770328, 306658904, 67172144, -200188048, 134848680, 16709824, 188106784, -212633472, 286463024, -65099000, 326302432, 118453608, 59189104, -353882136, 401617312, -15943096, 369190248, 178751128 ], [ 70154248, 185799952, -198303574, -223243058, 219293162, -80545078, 215392006, 175076460, -87644356, 136277946, 64046768, 207930760, -48793248, 264779820, 68720658, 293642616, -3502742, 62921084, -388567286, 352653992, 128595298, 405425322, 88397974 ], [ -42587152, 288667360, -115977236, -311150300, 248419948, -124319828, 124125108, 282980776, 24899336, 137707212, 111383712, 227754736, 115046976, 243096616, 202540316, 260982800, -125459092, 66653064, -423252436, 303690672, 273133692, 441660396, -1955180 ], [ -155328552, 391534768, -33650898, -399057542, 277546734, -168094578, 32858210, 390885092, 137443028, 139136478, 158720656, 247578712, 278887200, 221413412, 336359974, 228322984, -247415442, 70385044, -457937586, 254727352, 417672086, 477895470, -92308334 ], [ -246102512, 415009264, 27352768, -408921488, 268049984, -152437968, -26688944, 400295104, 193969392, 107997984, 201854608, 248498000, 337907360, 190658432, 364305488, 190625232, -316991520, 55289600, -449252544, 235145680, 487759488, 476601728, -110940240 ], [ -295687522, 289622050, 48376424, -272454254, 186134104, -25347558, -26761578, 225028296, 145463266, 15794940, 237107950, 213970998, 200389900, 142893872, 193736982, 143481350, -288354588, 4892736, -359248392, 270654598, 418251280, 404941456, 4905194 ], [ -345272532, 164234836, 69400080, -135987020, 104218224, 101742852, -26834212, 49761488, 96957140, -76408104, 272361292, 179443996, 62872440, 95129312, 23168476, 96337468, -259717656, -45504128, -269244240, 306163516, 348743072, 333281184, 120750628 ], [ -394857542, 38847622, 90423736, 480214, 22302344, 228833262, -26906846, -125505320, 48451014, -168611148, 307614634, 144916994, -74645020, 47364752, -147400030, 49193586, -231080724, -95900992, -179240088, 341672434, 279234864, 261620912, 236596062 ], [ -444442552, -86539592, 111447392, 136947448, -59613536, 355923672, -26979480, -300772128, -55112, -260814192, 342867976, 110389992, -212162480, -399808, -317968536, 2049704, -202443792, -146297856, -89235936, 377181352, 209726656, 189960640, 352441496 ], [ -494027562, -211926806, 132471048, 273414682, -141529416, 483014082, -27052114, -476038936, -48561238, -353017236, 378121318, 75862990, -349679940, -48164368, -488537042, -45094178, -173806860, -196694720, 768216, 412690270, 140218448, 118300368, 468286930 ], [ -458794448, -272172272, 181294876, 259512472, -154576648, 397843848, 17007436, -511890884, -99185064, -294007104, 368883412, 63327812, -311476684, -110931172, -507333112, -73506396, -85221180, -202467604, 66448356, 297939652, 178281696, 107606276, 349955136 ], [ -400000744, -314322808, 237840974, 203840972, -148493700, 253712324, 73325926, -509016482, -150397140, -192993312, 347286826, 56901474, -224462118, -177865266, -483970172, -96715374, 20016930, -195844938, 125371826, 141450274, 246225904, 113847234, 166574112 ], [ -341207040, -356473344, 294387072, 148169472, -142410752, 109580800, 129644416, -506142080, -201609216, -91979520, 325690240, 50475136, -137447552, -244799360, -460607232, -119924352, 125255040, -189222272, 184295296, -15039104, 314170112, 120088192, -16806912 ], [ -282413336, -398623880, 350933170, 92497972, -136327804, -34550724, 185962906, -503267678, -252821292, 9034272, 304093654, 44048798, -50432986, -311733454, -437244292, -143133330, 230493150, -182599606, 243218766, -171528482, 382114320, 126329150, -200187936 ], [ -223619632, -440774416, 407479268, 36826472, -130244856, -178682248, 242281396, -500393276, -304033368, 110048064, 282497068, 37622460, 36581580, -378667548, -413881352, -166342308, 335731260, -175976940, 302142236, -328017860, 450058528, 132570108, -383568960 ], [ -160614098, -468271312, 437473756, 7526602, -140077958, -291573452, 287900516, -477342424, -311111914, 199236236, 255050822, 29453882, 109409996, -429910112, -365294352, -192714356, 401750040, -148197364, 325602476, -453150168, 489723656, 146596196, -511693184 ], [ -82445976, -443015104, 371882448, 73164600, -207208840, -291999504, 295001904, -381656352, -159309752, 245852176, 206545800, 15013240, 131168272, -424663168, -225900736, -230473456, 326579232, -44252912, 221395088, -465397024, 427584096, 188648752, -440892928 ], [ -4277854, -417758896, 306291140, 138802598, -274339722, -292425556, 302103292, -285970280, -7507590, 292468116, 158040778, 572598, 152926548, -419416224, -86507120, -268232556, 251408424, 59691540, 117187700, -477643880, 365444536, 230701308, -370092672 ], [ 73890268, -392502688, 240699832, 204440596, -341470604, -292851608, 309204680, -190284208, 144294572, 339084056, 109535756, -13868044, 174684824, -414169280, 52886496, -305991656, 176237616, 163635992, 12980312, -489890736, 303304976, 272753864, -299292416 ], [ 152058390, -367246480, 175108524, 270078594, -408601486, -293277660, 316306068, -94598136, 296096734, 385699996, 61030734, -28308686, 196443100, -408922336, 192280112, -343750756, 101066808, 267580444, -91227076, -502137592, 241165416, 314806420, -228492160 ], [ 230226512, -341990272, 109517216, 335716592, -475732368, -293703712, 323407456, 1087936, 447898896, 432315936, 12525712, -42749328, 218201376, -403675392, 331673728, -381509856, 25896000, 371524896, -195434464, -514384448, 179025856, 356858976, -157691904 ], [ 285235624, -264632824, 89253718, 340352230, -388476950, -318894374, 229718654, 46728848, 502384778, 382100666, -8587480, -16956880, 206425052, -327682568, 282203484, -396446366, 5318022, 364658168, -168617572, -454856004, 103203416, 347661992, -149934458 ], [ 327893264, -159488048, 93165052, 312453276, -218882172, -357292828, 82275084, 65679008, 504968644, 280242084, -15091696, 30293216, 176763608, -213958608, 132005848, -399210828, 13856220, 298692144, -71921064, -357047400, 20083440, 311131920, -175799844 ], [ 370550904, -54343272, 97076386, 284554322, -49287394, -395691282, -65168486, 84629168, 507552510, 178383502, -21595912, 77543312, 147102164, -100234648, -18191788, -401975290, 22394418, 232726120, 24775444, -259238796, -63036536, 274601848, -201665230 ], [ 413208544, 50801504, 100987720, 256655368, 120307384, -434089736, -212612056, 103579328, 510136376, 76524920, -28100128, 124793408, 117440720, 13489312, -168389424, -404739752, 30932616, 166760096, 121471952, -161430192, -146156512, 238071776, -227530616 ], [ 455866184, 155946280, 104899054, 228756414, 289902162, -472488190, -360055626, 122529488, 512720242, -25333662, -34604344, 172043504, 87779276, 127213272, -318587060, -407504214, 39470814, 100794072, 218168460, -63621588, -229276488, 201541704, -253396002 ], [ 486389536, 255488112, 102728356, 199890072, 439403032, -507291276, -491078472, 141318844, 508139636, -112657092, -45790812, 214573768, 63479388, 222280956, -440820708, -408773764, 54017880, 43215420, 302425736, 24640520, -301160120, 159088640, -266592960 ], [ 389502864, 296199032, 36696322, 160866156, 377917868, -504342998, -449683716, 158419758, 428332074, -47361426, -106140926, 207545796, 95475838, 121457742, -269432482, -394346738, 131658060, 73704174, 256071076, 12664420, -255062140, 54444160, -146771424 ], [ 292616192, 336909952, -29335712, 121842240, 316432704, -501394720, -408288960, 175520672, 348524512, 17934240, -166491040, 200517824, 127472288, 20634528, -98044256, -379919712, 209298240, 104192928, 209716416, 688320, -208964160, -50200320, -26949888 ], [ 195729520, 377620872, -95367746, 82818324, 254947540, -498446442, -366894204, 192621586, 268716950, 83229906, -226841154, 193489852, 159468738, -80188686, 73343970, -365492686, 286938420, 134681682, 163361756, -11287780, -162866180, -154844800, 92871648 ], [ 98842848, 418331792, -161399780, 43794408, 193462376, -495498164, -325499448, 209722500, 188909388, 148525572, -287191268, 186461880, 191465188, -181011900, 244732196, -351065660, 364578600, 165170436, 117007096, -23263880, -116768200, -259489280, 212693184 ], [ 1956176, 459042712, -227431814, 4770492, 131977212, -492549886, -284104692, 226823414, 109101826, 213821238, -347541382, 179433908, 223461638, -281835114, 416120422, -336638634, 442218780, 195659190, 70652436, -35239980, -70670220, -364133760, 332514720 ], [ -16331216, 483194880, -199200656, -29584248, 106840168, -493146528, -207970560, 213396112, 109000088, 179461008, -299672064, 162814504, 170672640, -341982720, 460137504, -309831328, 472570392, 176659176, 36967376, -63030880, -24535856, -384094912, 400990992 ], [ 37430732, 492168192, -84561572, -59658910, 115022234, -496992680, -99992000, 171984612, 181962022, 53749540, -152601600, 137402954, 40163648, -364844352, 387397704, -271675432, 459574150, 112294458, 14896116, -105318680, 21631860, -326429680, 422400772 ], [ 91192680, 501141504, 30077512, -89733572, 123204300, -500838832, 7986560, 130573112, 254923956, -71961928, -5531136, 111991404, -90345344, -387705984, 314657904, -233519536, 446577908, 47929740, -7175144, -147606480, 67799576, -268764448, 443810552 ], [ 144954628, 510114816, 144716596, -119808234, 131386366, -504684984, 115965120, 89161612, 327885890, -197673396, 141539328, 86579854, -220854336, -410567616, 241918104, -195363640, 433581666, -16434978, -29246404, -189894280, 113967292, -211099216, 465220332 ], [ 198716576, 519088128, 259355680, -149882896, 139568432, -508531136, 223943680, 47750112, 400847824, -323384864, 288609792, 61168304, -351363328, -433429248, 169178304, -157207744, 420585424, -80799696, -51317664, -232182080, 160135008, -153433984, 486630112 ], [ 252478524, 528061440, 373994764, -179957558, 147750498, -512377288, 331922240, 6338612, 473809758, -449096332, 435680256, 35756754, -481872320, -456290880, 96438504, -119051848, 407589182, -145164414, -73388924, -274469880, 206302724, -95768752, 508039892 ], [ 210047892, 493596104, 380563556, -70295788, 206563980, -460950948, 293673048, -23264652, 472931244, -355479064, 389534708, -43972796, -384546672, -295952264, 80848104, -68163848, 337644620, -35275712, -77870436, -184293040, 234192928, -158701448, 363329696 ], [ 163244870, 457156284, 382220062, 45717638, 267678890, -407012222, 248777140, -52331178, 468696346, -251892308, 334606614, -126171346, -276864904, -127286364, 67855404, -16697116, 265111498, 82533600, -81552414, -88095080, 261252336, -227115868, 211068592 ], [ 116441848, 420716464, 383876568, 161731064, 328793800, -353073496, 203881232, -81397704, 464461448, -148305552, 279678520, -208369896, -169183136, 41379536, 54862704, 34769616, 192578376, 200342912, -85234392, 8102880, 288311744, -295530288, 58807488 ], [ 69638826, 384276644, 385533074, 277744490, 389908710, -299134770, 158985324, -110464230, 460226550, -44718796, 224750426, -290568446, -61501368, 210045436, 41870004, 86236348, 120045254, 318152224, -88916370, 104300840, 315371152, -363944708, -93453616 ], [ 22835804, 347836824, 387189580, 393757916, 451023620, -245196044, 114089416, -139530756, 455991652, 58867960, 169822332, -372766996, 46180400, 378711336, 28877304, 137703080, 47512132, 435961536, -92598348, 200498800, 342430560, -432359128, -245714720 ], [ 29487364, 326201752, 367957986, 458711426, 472593340, -228746998, 58163000, -126161724, 436986944, 84894174, 160896442, -398546814, 110792308, 483795206, 31490298, 186717834, 2634894, 477451298, -98591292, 255367464, 346909040, -447784284, -316106334 ], [ 119290496, 327596288, 316233792, 444238400, 432648320, -270615232, -14921984, -46781824, 395006976, -9729344, 223529536, -336564160, 108406656, 489973696, 58378816, 231918400, 777920, 400221760, -108179072, 245946112, 316261632, -380781696, -259145408 ], [ 209093628, 328990824, 264509598, 429765374, 392703300, -312483466, -88006968, 32598076, 353027008, -104352862, 286162630, -274581506, 106021004, 496152186, 85267334, 277118966, -1079054, 322992222, -117766852, 236524760, 285614224, -313779108, -202184482 ], [ 298896760, 330385360, 212785404, 415292348, 352758280, -354351700, -161091952, 111977976, 311047040, -198976380, 348795724, -212598852, 103635352, 502330676, 112155852, 322319532, -2936028, 245762684, -127354632, 227103408, 254966816, -246776520, -145223556 ], [ 388699892, 331779896, 161061210, 400819322, 312813260, -396219934, -234176936, 191357876, 269067072, -293599898, 411428818, -150616198, 101249700, 508509166, 139044370, 367520098, -4793002, 168533146, -136942412, 217682056, 224319408, -179773932, -88262630 ], [ 478503024, 333174432, 109337016, 386346296, 272868240, -438088168, -307261920, 270737776, 227087104, -388223416, 474061912, -88633544, 98864048, 514687656, 165932888, 412720664, -6649976, 91303608, -146530192, 208260704, 193672000, -112771344, -31301704 ], [ 406682276, 281752768, 13883752, 249299292, 266667752, -330013418, -203485404, 221219510, 183639500, -404599576, 451107112, -39314276, 67333156, 397639632, 112465314, 420487240, 7006892, 110246826, -137762870, 183700418, 104435774, -154851062, 37498578 ], [ 300835448, 219211904, -90775632, 86447240, 267571376, -190371724, -62474888, 144564788, 139882920, -404502608, 410133808, 7339016, 29666424, 254649184, 42080668, 420372976, 23929832, 149436940, -125131316, 155952988, 2865060, -219895476, 108791356 ], [ 194988620, 156671040, -195435016, -76404812, 268475000, -50730030, 78535628, 67910066, 96126340, -404405640, 369160504, 53992308, -8000308, 111658736, -28303978, 420258712, 40852772, 188627054, -112499762, 128205558, -98705654, -284939890, 180084134 ], [ 89141792, 94130176, -300094400, -239256864, 269378624, 88911664, 219546144, -8744656, 52369760, -404308672, 328187200, 100645600, -45667040, -31331712, -98688624, 420144448, 57775712, 227817168, -99868208, 100458128, -200276368, -349984304, 251376912 ], [ -16705036, 31589312, -404753784, -402108916, 270282248, 228553358, 360556660, -85399378, 8613180, -404211704, 287213896, 147298892, -83333772, -174322160, -169073270, 420030184, 74698652, 267007282, -87236654, 72710698, -301847082, -415028718, 322669690 ], [ -67750444, 5173968, -459033328, -477067388, 254518148, 324540360, 441159548, -132790384, -39589040, -393671856, 248831224, 159621264, -94412488, -259610476, -203531572, 385850224, 76711376, 302675948, -90229448, 29049732, -383877140, -462294364, 381398900 ], [ 36474838, 81114264, -370569992, -302994050, 191528830, 296839068, 350607490, -97267528, -100387240, -353543848, 217788676, 74672696, -30158492, -181409418, -136198566, 255150792, 36478488, 328367178, -137491228, -59699586, -410542006, -459186834, 404531334 ], [ 140700120, 157054560, -282106656, -128920712, 128539512, 269137776, 260055432, -61744672, -161185440, -313415840, 186746128, -10275872, 34095504, -103208360, -68865560, 124451360, -3754400, 354058408, -184753008, -148448904, -437206872, -456079304, 427663768 ], [ 244925402, 232994856, -193643320, 45152626, 65550194, 241436484, 169503374, -26221816, -221983640, -273287832, 155703580, -95224440, 98349500, -25007302, -1532554, -6248072, -43987288, 379749638, -232014788, -237198222, -463871738, -452971774, 450796202 ], [ 349150684, 308935152, -105179984, 219225964, 2560876, 213735192, 78951316, 9301040, -282781840, -233159824, 124661032, -180173008, 162603496, 53193756, 65800452, -136947504, -84220176, 405440868, -279276568, -325947540, -490536604, -449864244, 473928636 ], [ 453375966, 384875448, -16716648, 393299302, -60428442, 186033900, -11600742, 44823896, -343580040, -193031816, 93618484, -265121576, 226857492, 131394814, 133133458, -267646936, -124453064, 431132098, -326538348, -414696858, -517201470, -446756714, 497061070 ], [ 430673120, 302670240, -4972384, 386812000, -125339776, 104885664, -38215104, 85222048, -284213792, -207420800, 125671456, -219706880, 235401792, 140456064, 141075232, -229103296, -138939712, 326868544, -252478144, -451009760, -403331008, -416992320, 484801568 ], [ 352439218, 151276374, -26792714, 301329418, -191091992, 354390, -36856724, 127753142, -172275598, -245660968, 185328718, -117258256, 219573100, 119268648, 123033342, -116515812, -142162380, 165749772, -125339572, -464381730, -227976340, -375565548, 457058094 ], [ 274205316, -117492, -48613044, 215846836, -256844208, -104176884, -35498344, 170284236, -60337404, -283901136, 244985980, -14809632, 203744408, 98081232, 104991452, -3928328, -145385048, 4631000, 1799000, -477753700, -52621672, -334138776, 429314620 ], [ 195971414, -151511358, -70433374, 130364254, -322596424, -208708158, -34139964, 212815330, 51600790, -322141304, 304643242, 87638992, 187915716, 76893816, 86949562, 108659156, -148607716, -156487772, 128937572, -491125670, 122732996, -292712004, 401571146 ], [ 117737512, -302905224, -92253704, 44881672, -388348640, -313239432, -32781584, 255346424, 163538984, -360381472, 364300504, 190087616, 172087024, 55706400, 68907672, 221246640, -151830384, -317606544, 256076144, -504497640, 298087664, -251285232, 373827672 ], [ 53641698, -431554092, -97803318, -32217428, -434933202, -403507536, -26870308, 275279946, 251648712, -374576670, 410205040, 282410994, 160854452, 46655784, 48504284, 311003770, -160281638, -440977558, 360442760, -507059842, 442365380, -218184210, 349071034 ], [ 83799804, -408569640, 5118508, -53426648, -353733404, -398687840, 9393608, 144562988, 180902000, -228472068, 364424736, 307232732, 180262680, 118517168, 12357576, 248558540, -203590132, -312696852, 312996336, -437556924, 379463416, -240588188, 344226636 ], [ 113957910, -385585188, 108040334, -74635868, -272533606, -393868144, 45657524, 13846030, 110155288, -82367466, 318644432, 332054470, 199670908, 190378552, -23789132, 186113310, -246898626, -184416146, 265549912, -368054006, 316561452, -262992166, 339382238 ], [ 144116016, -362600736, 210962160, -95845088, -191333808, -389048448, 81921440, -116870928, 39408576, 63737136, 272864128, 356876208, 219079136, 262239936, -59935840, 123668080, -290207120, -56135440, 218103488, -298551088, 253659488, -285396144, 334537840 ], [ 174274122, -339616284, 313883986, -117054308, -110134010, -384228752, 118185356, -247587886, -31338136, 209841738, 227083824, 381697946, 238487364, 334101320, -96082548, 61222850, -333515614, 72145266, 170657064, -229048170, 190757524, -307800122, 329693442 ], [ 204432228, -316631832, 416805812, -138263528, -28934212, -379409056, 154449272, -378304844, -102084848, 355946340, 181303520, 406519684, 257895592, 405962704, -132229256, -1222380, -376824108, 200425972, 123210640, -159545252, 127855560, -330204100, 324849044 ], [ 195600994, -303593784, 450355374, -177347020, 55163988, -383712838, 112548322, -412289790, -124128776, 412372470, 171621954, 324667348, 220860004, 344890040, -185777088, -72148056, -400336176, 179645142, 51755426, -167055504, 139876210, -267182192, 278294380 ], [ 156777960, -298206816, 430541656, -230179952, 141491728, -395034680, 10520552, -371865496, -108709024, 399815160, 189708648, 160758032, 140406096, 181560416, -252710400, -149597152, -408620224, 44201592, -38168088, -233806656, 209529640, -138448064, 199654896 ], [ 117954926, -292819848, 410727938, -283012884, 227819468, -406356522, -91507218, -331441202, -93289272, 387257850, 207795342, -3151284, 59952188, 18230792, -319643712, -227046248, -416904272, -91241958, -128091602, -300557808, 279183070, -9713936, 121015412 ], [ 79131892, -287432880, 390914220, -335845816, 314147208, -417678364, -193534988, -291016908, -77869520, 374700540, 225882036, -167060600, -20501720, -145098832, -386577024, -304495344, -425188320, -226685508, -218015116, -367308960, 348836500, 119020192, 42375928 ], [ 40308858, -282045912, 371100502, -388678748, 400474948, -429000206, -295562758, -250592614, -62449768, 362143230, 243968730, -330969916, -100955628, -308428456, -453510336, -381944440, -433472368, -362129058, -307938630, -434060112, 418489930, 247754320, -36263556 ], [ 1485824, -276658944, 351286784, -441511680, 486802688, -440322048, -397590528, -210168320, -47030016, 349585920, 262055424, -494879232, -181409536, -471758080, -520443648, -459393536, -441756416, -497572608, -397862144, -500811264, 488143360, 376488448, -114903040 ], [ 94317090, -191295180, 377965818, -424527192, 362383866, -333976626, -252202100, -88546114, 37457816, 331427926, 172467618, -360943056, -79857774, -386969224, -482782620, -389159954, -448105520, -485956044, -378838476, -329785748, 323450388, 289670762, -93031972 ], [ 187148356, -105931416, 404644852, -407542704, 237965044, -227631204, -106813672, 33076092, 121945648, 313269932, 82879812, -227006880, 21693988, -302180368, -445121592, -318926372, -454454624, -474339480, -359814808, -158760232, 158757416, 202853076, -71160904 ], [ 279979622, -20567652, 431323886, -390558216, 113546222, -121285782, 38574756, 154698298, 206433480, 295111938, -6707994, -93070704, 123245750, -217391512, -407460564, -248692790, -460803728, -462722916, -340791140, 12265284, -5935556, 116035390, -49289836 ], [ 372810888, 64796112, 458002920, -373573728, -10872600, -14940360, 183963184, 276320504, 290921312, 276953944, -96295800, 40865472, 224797512, -132602656, -369799536, -178459208, -467152832, -451106352, -321767472, 183290800, -170628528, 29217704, -27418768 ], [ 465642154, 150159876, 484681954, -356589240, -135291422, 91405062, 329351612, 397942710, 375409144, 258795950, -185883606, 174801648, 326349274, -47813800, -332138508, -108225626, -473501936, -439489788, -302743804, 354316316, -335321500, -57599982, -5547700 ], [ 449144340, 150785320, 445908708, -350755612, -181781264, 130798424, 352288160, 429679076, 420800476, 230843216, -231933012, 207455144, 315336216, -3928724, -326885180, -44657084, -422845640, -431557624, -309736696, 435887192, -427703452, -138597528, 12804488 ], [ 290518722, 41250948, 322047498, -359418102, -126963432, 83154108, 216037264, 344563850, 415366358, 190157320, -221382498, 108441156, 157988892, -13218562, -363761862, 10246906, -298082324, -428415180, -350551116, 401167036, -426081078, -212028892, 26582132 ], [ 131893104, -68283424, 198186288, -368080592, -72145600, 35509792, 79786368, 259448624, 409932240, 149471424, -210831984, 9427168, 641568, -22508400, -400638544, 65150896, -173319008, -425272736, -391365536, 366446880, -424458704, -285460256, 40359776 ], [ -26732514, -177817796, 74325078, -376743082, -17327768, -12134524, -56464528, 174333398, 404498122, 108785528, -200281470, -89586820, -156705756, -31798238, -437515226, 120054886, -48555692, -422130292, -432179956, 331726724, -422836330, -358891620, 54137420 ], [ -185358132, -287352168, -49536132, -385405572, 37490064, -59778840, -192715424, 89218172, 399064004, 68099632, -189730956, -188600808, -314053080, -41088076, -474391908, 174958876, 76207624, -418987848, -472994376, 297006568, -421213956, -432322984, 67915064 ], [ -343983750, -396886540, -173397342, -394068062, 92307896, -107423156, -328966320, 4102946, 393629886, 27413736, -179180442, -287614796, -471400404, -50377914, -511268590, 229862866, 200970940, -415845404, -513808796, 262286412, -419591582, -505754348, 81692708 ], [ -390698368, -402202792, -236547392, -257453952, 22569768, -91682232, -250539776, -74640560, 283517008, -3492040, -212555768, -174598584, -483243848, 18179528, -387896512, 197035856, 257340696, -288299400, -483982096, 200005176, -341501248, -380584392, 99403072 ], [ -420626336, -391886326, -290590768, -99048352, -65851754, -66433522, -139911616, -152428308, 157702316, -32930798, -252519970, -29777842, -473261710, 98414062, -240487120, 151049196, 303451418, -142092862, -443559228, 133589778, -251940720, -225624238, 117703344 ], [ -450554304, -381569860, -344634144, 59357248, -154273276, -41184812, -29283456, -230216056, 31887624, -62369556, -292484172, 115042900, -463279572, 178648596, -93077728, 105062536, 349562140, 4113676, -403136360, 67174380, -162380192, -70664084, 136003616 ], [ -480482272, -371253394, -398677520, 217762848, -242694798, -15936102, 81344704, -308003804, -93927068, -91808314, -332448374, 259863642, -453297434, 258883130, 54331664, 59075876, 395672862, 150320214, -362713492, 758982, -72819664, 84296070, 154303888 ], [ -510410240, -360936928, -452720896, 376168448, -331116320, 9312608, 191972864, -385791552, -219741760, -121247072, -372412576, 404684384, -443315296, 339117664, 201741056, 13089216, 441783584, 296526752, -322290624, -65656416, 16740864, 239256224, 172604160 ], [ -503203558, -356848838, -456473612, 485274560, -355451764, 48956496, 262859476, -397331062, -266394936, -151724322, -350961956, 463375894, -388548866, 351492714, 298185646, -3454898, 422905158, 357737624, -268112070, -95738356, 74288320, 301904900, 181015070 ], [ -411117676, -366997036, -345276248, 481696128, -233304744, 121503648, 242908264, -257446028, -132107504, -184575268, -189134600, 325200588, -231418340, 208760372, 278139260, 47298236, 255480108, 224672688, -182491948, -42772392, 58663040, 153555912, 166821724 ], [ -319031794, -377145234, -234078884, 478117696, -111157724, 194050800, 222957052, -117560994, 2179928, -217426214, -27307244, 187025282, -74287814, 66028030, 258092874, 98051370, 88055058, 91607752, -96871826, 10193572, 43037760, 5206924, 152628378 ], [ -226945912, -387293432, -122881520, 474539264, 10989296, 266597952, 203005840, 22324040, 136467360, -250277160, 134520112, 48849976, 82842712, -76704312, 238046488, 148804504, -79369992, -41457184, -11251704, 63159536, 27412480, -143142064, 138435032 ], [ -134860030, -397441630, -11684156, 470960832, 133136316, 339145104, 183054628, 162209074, 270754792, -283128106, 296347468, -89325330, 239973238, -219436654, 218000102, 199557638, -246795042, -174522120, 74368418, 116125500, 11787200, -291491052, 124241686 ], [ -42774148, -407589828, 99513208, 467382400, 255283336, 411692256, 163103416, 302094108, 405042224, -315979052, 458174824, -227500636, 397103764, -362168996, 197953716, 250310772, -414220092, -307587056, 159988540, 169091464, -3838080, -439840040, 110048340 ], [ 25662354, -374304964, 51959506, 467526050, 281881414, 408899658, 100002226, 358944512, 408700772, -300938584, 395452138, -199954740, 443236088, -390872444, 130048726, 225328464, -393481798, -232997740, 148342516, 154228958, 42654878, -367750164, 138417350 ], [ 85752016, -325690784, -51623984, 468983376, 274756336, 379516560, 21671632, 386488576, 366255008, -268995264, 253476496, -113919008, 450192576, -379330400, 45252464, 173616000, -306332912, -85118688, 102367264, 115426992, 111071920, -217858336, 181808368 ], [ 145841678, -277076604, -155207474, 470440702, 267631258, 350133462, -56658962, 414032640, 323809244, -237051944, 111500854, -27883276, 457149064, -367788356, -39543798, 121903536, -219184026, 62760364, 56392012, 76625026, 179488962, -67966508, 225199386 ], [ 205931340, -228462424, -258790964, 471898028, 260506180, 320750364, -134989556, 441576704, 281363480, -205108624, -30474788, 58152456, 464105552, -356246312, -124340060, 70191072, -132035140, 210639416, 10416760, 37823060, 247906004, 81925320, 268590404 ], [ 266021002, -179848244, -362374454, 473355354, 253381102, 291367266, -213320150, 469120768, 238917716, -173165304, -172450430, 144188188, 471062040, -344704268, -209136322, 18478608, -44886254, 358518468, -35558492, -978906, 316323046, 231817148, 311981422 ], [ 312460392, -134519144, -443414536, 449399552, 226202464, 267636544, -279584208, 480617912, 180999344, -149115392, -293866560, 222912848, 468532992, -318728952, -256828448, -34635752, 16459640, 476789816, -70089776, -47194224, 367956712, 354485840, 350632088 ], [ 294060990, -104794174, -417373430, 304731392, 103769416, 270754608, -288532220, 415892186, 49586084, -162559168, -317625008, 266909916, 420947648, -224195594, -128275928, -94409118, -44758678, 454424570, -50262212, -128622964, 339869342, 347844636, 366766082 ], [ 275661588, -75069204, -391332324, 160063232, -18663632, 273872672, -297480232, 351166460, -81827176, -176002944, -341383456, 310906984, 373362304, -129662236, 276592, -154182484, -105976996, 432059324, -30434648, -210051704, 311781972, 341203432, 382900076 ], [ 257262186, -45344234, -365291218, 15395072, -141096680, 276990736, -306428244, 286440734, -213240436, -189446720, -365141904, 354904052, 325776960, -35128878, 128829112, -213955850, -167195314, 409694078, -10607084, -291480444, 283694602, 334562228, 399034070 ], [ 238862784, -15619264, -339250112, -129273088, -263529728, 280108800, -315376256, 221715008, -344653696, -202890496, -388900352, 398901120, 278191616, 59404480, 257381632, -273729216, -228413632, 387328832, 9220480, -372909184, 255607232, 327921024, 415168064 ], [ 220463382, 14105706, -313209006, -273941248, -385962776, 283226864, -324324268, 156989282, -476066956, -216334272, -412658800, 442898188, 230606272, 153937838, 385934152, -333502582, -289631950, 364963586, 29048044, -454337924, 227519862, 321279820, 431302058 ], [ 164154528, 66665432, -304513396, -327323108, -341005776, 240051912, -257462812, 146915888, -415534252, -213863240, -367322852, 420878956, 162903628, 122078944, 333716320, -366734664, -236088460, 273592116, 42127132, -445368384, 150183572, 242248116, 369881848 ], [ 83475312, 133904644, -306968462, -322020918, -188440888, 167117164, -141866698, 171976136, -231607714, -201161260, -277569078, 356420674, 82268434, 8967888, 165288976, -382904492, -108769522, 137859502, 50867914, -378285664, 41187262, 116679662, 258605364 ], [ 2796096, 201143856, -309423528, -316718728, -35876000, 94182416, -26270584, 197036384, -47681176, -188459280, -187815304, 291962392, 1633240, -104143168, -3138368, -399074320, 18549416, 2126888, 59608696, -311202944, -67809048, -8888792, 147328880 ], [ -77883120, 268383068, -311878594, -311416538, 116688888, 21247668, 89325530, 222096632, 136245362, -175757300, -98061530, 227504110, -79001954, -217254224, -171565712, -415244148, 145868354, -133605726, 68349478, -244120224, -176805358, -134457246, 36052396 ], [ -158562336, 335622280, -314333660, -306114348, 269253776, -51687080, 204921644, 247156880, 320171900, -163055320, -8307756, 163045828, -159637148, -330365280, -339993056, -431413976, 273187292, -269338340, 77090260, -177037504, -285801668, -260025700, -75224088 ], [ -236151174, 395018724, -311984780, -295028644, 411943706, -118805650, 310794224, 266206868, 494124934, -153819942, 73722798, 101182116, -231974280, -439119964, -494373284, -444447126, 392966732, -394232358, 84418596, -113938194, -385233112, -376175128, -179150448 ], [ -245751696, 281874272, -203949088, -156705632, 337384560, -57968304, 202749056, 153031136, 448660880, -220849808, -14157488, 96398944, -121754048, -452034464, -339716960, -388473360, 346877216, -280677264, 60673120, -138473904, -274237504, -285105984, -121374080 ], [ -255352218, 168729820, -95913396, -18382620, 262825414, 2869042, 94703888, 39855404, 403196826, -287879674, -102037774, 91615772, -11533816, -464948964, -185060636, -332499594, 300787700, -167122170, 36927644, -163009614, -163241896, -194036840, -63597712 ], [ -264952740, 55585368, 12122296, 119940392, 188266268, 63706388, -13341280, -73320328, 357732772, -354909540, -189918060, 86832600, 98686416, -477863464, -30404312, -276525828, 254698184, -53567076, 13182168, -187545324, -52246288, -102967696, -5821344 ], [ -274553262, -57559084, 120157988, 258263404, 113707122, 124543734, -121386448, -186496060, 312268718, -421939406, -277798346, 82049428, 208906648, -490777964, 124252012, -220552062, 208608668, 59988018, -10563308, -212081034, 58749320, -11898552, 51955024 ], [ -284153784, -170703536, 228193680, 396586416, 39147976, 185381080, -229431616, -299671792, 266804664, -488969272, -365678632, 77266256, 319126880, -503692464, 278908336, -164578296, 162519152, 173543112, -34308784, -236616744, 169744928, 79170592, 109731392 ], [ -307193556, -195642552, 239248686, 459963942, -35226876, 207509514, -279535406, -289326698, 233204528, -494864548, -359805588, 106632408, 360354078, -425335630, 338907834, -80208272, 144889958, 233397988, 2455750, -234112364, 241197252, 96705352, 106809738 ], [ -344894328, -124357456, 144506580, 441582756, -109400680, 187410044, -266430420, -144231612, 212546848, -434067544, -251656184, 173252368, 326316148, -247410068, 295645340, 35139488, 158308388, 234670808, 105231204, -202109704, 269511448, 34020784, 37672060 ], [ -382595100, -53072360, 49764474, 423201570, -183574484, 167310574, -253325434, 863474, 191889168, -373270540, -143506780, 239872328, 292278218, -69484506, 252382846, 150487248, 171726818, 235943628, 208006658, -170107044, 297825644, -28663784, -31465618 ], [ -420295872, 18212736, -44977632, 404820384, -257748288, 147211104, -240220448, 145958560, 171231488, -312473536, -35357376, 306492288, 258240288, 108441056, 209120352, 265835008, 185145248, 237216448, 310782112, -138104384, 326139840, -91348352, -100603296 ], [ -457996644, 89497832, -139719738, 386439198, -331922092, 127111634, -227115462, 291053646, 150573808, -251676532, 72792028, 373112248, 224202358, 286366618, 165857858, 381182768, 198563678, 238489268, 413557566, -106101724, 354454036, -154032920, -169740974 ], [ -495697416, 160782928, -234461844, 368058012, -406095896, 107012164, -214010476, 436148732, 129916128, -190879528, 180941432, 439732208, 190164428, 464292180, 122595364, 496530528, 211982108, 239762088, 516333020, -74099064, 382768232, -216717488, -238878652 ], [ -467633706, 225501912, -284280834, 385970748, -265849788, 32705016, -252762218, 305169040, 191433926, -129327952, 193314540, 432491220, 157167552, 397040054, 146804022, 461894692, 208359710, 287791366, 520322080, -101404058, 306923142, -229787918, -195398370 ], [ -433306712, 289595552, -329821432, 407340048, -105182736, -46764768, -296452696, 147896512, 260777960, -67704512, 196566096, 418215856, 124269824, 306437672, 177438504, 412974704, 203114376, 340273640, 514902912, -134357400, 221158120, -238133192, -141192568 ], [ -398979718, 353689192, -375362030, 428709348, 55484316, -126234552, -340143174, -9376016, 330121994, -6081072, 199817652, 403940492, 91372096, 215835290, 208072986, 364054716, 197869042, 392755914, 509483744, -167310742, 135393098, -246478466, -86986766 ], [ -364652724, 417782832, -420902628, 450078648, 216151368, -205704336, -383833652, -166648544, 399466028, 55542368, 203069208, 389665128, 58474368, 125232908, 238707468, 315134728, 192623708, 445238188, 504064576, -200264084, 49628076, -254823740, -32780964 ], [ -330325730, 481876472, -466443226, 471447948, 376818420, -285174120, -427524130, -323921072, 468810062, 117165808, 206320764, 375389764, 25576640, 34630526, 269341950, 266214740, 187378374, 497720462, 498645408, -233217426, -36136946, -263169014, 21424838 ], [ -286489408, 511343952, -443793600, 429660256, 429557056, -322925088, -449245984, -430132736, 477990464, 142458144, 213307488, 331159184, 23610912, -21556336, 261900000, 200093776, 154563312, 527971760, 478629344, -217512960, -104506880, -267675792, 23986512 ], [ -224823096, 475887382, -293287304, 269453204, 279929912, -282453276, -429776668, -440605280, 374364056, 99629660, 227297652, 230762574, 79642684, -13214098, 183064740, 101720982, 70055010, 516539978, 431244100, -110575104, -140261024, -264985390, -70284554 ], [ -163156784, 440430812, -142781008, 109246152, 130302768, -241981464, -410307352, -451077824, 270737648, 56801176, 241287816, 130365964, 135674456, -4871860, 104229480, 3348188, -14453292, 505108196, 383858856, -3637248, -176015168, -262294988, -164555620 ], [ -101490472, 404974242, 7725288, -50960900, -19324376, -201509652, -390838036, -461550368, 167111240, 13972692, 255277980, 29969354, 191706228, 3470378, 25394220, -95024606, -98961594, 493676414, 336473612, 103300608, -211769312, -259604586, -258826686 ], [ -39824160, 369517672, 158231584, -211167952, -168951520, -161037840, -371368720, -472022912, 63484832, -28855792, 269268144, -70427256, 247738000, 11812616, -53441040, -193397400, -183469896, 482244632, 289088368, 210238464, -247523456, -256914184, -353097752 ], [ 21842152, 334061102, 308737880, -371375004, -318578664, -120566028, -351899404, -482495456, -40141576, -71684276, 283258308, -170823866, 303769772, 20154854, -132276300, -291770194, -267978198, 470812850, 241703124, 317176320, -283277600, -254223782, -447368818 ], [ 79205168, 249594852, 350979864, -361806596, -283660808, -145577136, -314561992, -465993776, -43311568, -93724884, 309382272, -158381320, 246594252, 52837016, -135814284, -196809380, -255686244, 396588320, 199129460, 358857336, -209014592, -197447088, -423092676 ], [ 135372824, 151514802, 363148428, -305078338, -197480452, -188777944, -272261220, -441999256, -18577000, -109991082, 338876736, -114594564, 157972262, 92280268, -118436358, -48144786, -216505330, 304921360, 157892346, 382411452, -104191264, -125646424, -365886754 ], [ 191540480, 53434752, 375316992, -248350080, -111300096, -231978752, -229960448, -418004736, 6157568, -126257280, 368371200, -70807808, 69350272, 131723520, -101058432, 100519808, -177324416, 213254400, 116655232, 405965568, 632064, -53845760, -308680832 ], [ 247708136, -44645298, 387485556, -191621822, -25119740, -275179560, -187659676, -394010216, 30892136, -142523478, 397865664, -27021052, -19271718, 171166772, -83680506, 249184402, -138143502, 121587440, 75418118, 429519684, 105455392, 17954904, -251474910 ], [ 303875792, -142725348, 399654120, -134893564, 61060616, -318380368, -145358904, -370015696, 55626704, -158789676, 427360128, 16765704, -107893708, 210610024, -66302580, 397848996, -98962588, 29920480, 34181004, 453073800, 210278720, 89755568, -194268988 ], [ 345081278, -215961678, 394464624, -83200556, 130746312, -340344566, -99275762, -350588306, 87388742, -183833894, 444658522, 69061140, -167281448, 243866576, -45976684, 476931570, -79498594, -55744660, -8443550, 466478646, 294178808, 160829692, -156893396 ], [ 332422952, -199760616, 326786112, -49634448, 141051232, -285856968, -39576088, -347602584, 144449672, -240478984, 418051064, 151987824, -121425888, 254851008, -15038096, 305518872, -131015512, -119803248, -56062888, 443346120, 302755232, 229288272, -190906992 ], [ 319764626, -183559554, 259107600, -16068340, 151356152, -231369370, 20123586, -344616862, 201510602, -297124074, 391443606, 234914508, -75570328, 265835440, 15900492, 134106174, -182532430, -183861836, -103682226, 420213594, 311331656, 297746852, -224920588 ], [ 307106300, -167358492, 191429088, 17497768, 161661072, -176881772, 79823260, -341631140, 258571532, -353769164, 364836148, 317841192, -29714768, 276819872, 46839080, -37306524, -234049348, -247920424, -151301564, 397081068, 319908080, 366205432, -258934184 ], [ 294447974, -151157430, 123750576, 51063876, 171965992, -122394174, 139522934, -338645418, 315632462, -410414254, 338228690, 400767876, 16140792, 287804304, 77777668, -208719222, -285566266, -311979012, -198920902, 373948542, 328484504, 434664012, -292947780 ], [ 281789648, -134956368, 56072064, 84629984, 182270912, -67906576, 199222608, -335659696, 372693392, -467059344, 311621232, 483694560, 61996352, 298788736, 108716256, -380131920, -337083184, -376037600, -246540240, 350816016, 337060928, 503122592, -326961376 ], [ 211670162, -172111446, 51323292, 137774062, 169069452, -20420228, 220395922, -335001974, 401163932, -413351414, 311269684, 480289224, 11675182, 306071618, 119705864, -446962398, -298239262, -313549828, -253314968, 301386690, 250480292, 506364532, -337123532 ], [ 110904724, -237723132, 80137048, 201359724, 143331256, 23332120, 221021844, -335585852, 414386264, -300788540, 324921288, 430840144, -89940244, 311380340, 120056016, -458015692, -211202892, -183570664, -238305904, 237932404, 113149224, 474824264, -334564920 ], [ 10139286, -303334818, 108950804, 264945386, 117593060, 67084468, 221647766, -336169730, 427608596, -188225666, 338572892, 381391064, -191555670, 316689062, 120406168, -469068986, -124166522, -53591500, -223296840, 174478118, -24181844, 443283996, -332006308 ], [ -90626152, -368946504, 137764560, 328531048, 91854864, 110836816, 222273688, -336753608, 440830928, -75662792, 352224496, 331941984, -293171096, 321997784, 120756320, -480122280, -37130152, 76387664, -208287776, 111023832, -161512912, 411743728, -329447696 ], [ -191391590, -434558190, 166578316, 392116710, 66116668, 154589164, 222899610, -337337486, 454053260, 36900082, 365876100, 282492904, -394786522, 327306506, 121106472, -491175574, 49906218, 206366828, -193278712, 47569546, -298843980, 380203460, -326889084 ], [ -273617100, -484930844, 183522136, 442932664, 38852956, 199221676, 225338060, -338993156, 462937572, 130332440, 365747988, 225368292, -483345172, 324913740, 118060536, -491338236, 126180384, 314540392, -175118020, -15283192, -420752468, 350197624, -312187496 ], [ -161173366, -375293662, 75831628, 359666684, -4428674, 253095910, 246808054, -351902642, 426272674, 22894380, 220932858, 87650594, -434807674, 241655350, 79355676, -377149262, 89451408, 193755156, -123865234, -71819676, -380723866, 336303324, -169984660 ], [ -48729632, -265656480, -31858880, 276400704, -47710304, 306970144, 268278048, -364812128, 389607776, -84543680, 76117728, -50067104, -386270176, 158396960, 40650816, -262960288, 52722432, 72969920, -72612448, -128356160, -340695264, 322409024, -27781824 ], [ 63714102, -156019298, -139549388, 193134724, -90991934, 360844378, 289748042, -377721614, 352942878, -191981740, -68697402, -187784802, -337732678, 75138570, 1945956, -148771314, 15993456, -47815316, -21359662, -184892644, -300666662, 308514724, 114421012 ], [ 176157836, -46382116, -247239896, 109868744, -134273564, 414718612, 311218036, -390631100, 316277980, -299419800, -213512532, -325502500, -289195180, -8119820, -36758904, -34582340, -20735520, -168600552, 29893124, -241429128, -260638060, 294620424, 256623848 ], [ 288601570, 63255066, -354930404, 26602764, -177555194, 468592846, 332688030, -403540586, 279613082, -406857860, -358327662, -463220198, -240657682, -91378210, -75463764, 79606634, -57464496, -289385788, 81145910, -297965612, -220609458, 280726124, 398826684 ], [ 311833560, 64785352, -330646184, -54551216, -202431848, 438704512, 313696976, -322027376, 277795968, -412837504, -365146896, -505451904, -171962176, -93500808, -129482208, 92459544, -20056344, -291606416, 109408280, -288726400, -223154792, 233495032, 452386648 ], [ 253288118, -32782350, -185385130, -133769196, -210437274, 332033824, 257616628, -153960028, 307922656, -325813600, -245469892, -460154784, -84788496, -21248930, -197538104, 12421062, 85310842, -185142820, 116596102, -219192800, -264726234, 155705214, 424690646 ], [ 194742676, -130350052, -40124076, -212987176, -218442700, 225363136, 201536280, 14107320, 338049344, -238789696, -125792888, -414857664, 2385184, 51002948, -265594000, -67617420, 190678028, -78679224, 123783924, -149659200, -306297676, 77915396, 396994644 ], [ 136197234, -227917754, 105136978, -292205156, -226448126, 118692448, 145455932, 182174668, 368176032, -151765792, -6115884, -369560544, 89558864, 123254826, -333649896, -147655902, 296045214, 27784372, 130971746, -80125600, -347869118, 125578, 369298642 ], [ 77651792, -325485456, 250398032, -371423136, -234453552, 12021760, 89375584, 350242016, 398302720, -64741888, 113561120, -324263424, 176732544, 195506704, -401705792, -227694384, 401412400, 134247968, 138159568, -10592000, -389440560, -77664240, 341602640 ], [ 19106350, -423053158, 395659086, -450641116, -242458978, -94648928, 33295236, 518309364, 428429408, 22282016, 233238124, -278966304, 263906224, 267758582, -469761688, -307732866, 506779586, 240711564, 145347390, 58941600, -431012002, -155454058, 313906638 ], [ 75739268, -382540192, 298583012, -353530372, -112017788, -128420900, 106477956, 452194060, 274274900, -45857792, 254377260, -198033232, 284462144, 281771928, -352115188, -259829424, 415523576, 239492420, 45735376, 92311072, -391163160, -196519892, 266255492 ], [ 137607566, -335750832, 190491614, -248404686, 24716430, -158879294, 185536270, 375434090, 111743974, -121050496, 271037402, -115480344, 301989984, 293138068, -226027670, -206110440, 315330148, 233378606, -58731176, 124036720, -347613396, -235916454, 217697294 ], [ 199475864, -288961472, 82400216, -143279000, 161450648, -189337688, 264594584, 298674120, -50786952, -196243200, 287697544, -32927456, 319517824, 304504208, -99940152, -152391456, 215136720, 227264792, -163197728, 155762368, -304063632, -275313016, 169139096 ], [ 261344162, -242172112, -25691182, -38153314, 298184866, -219796082, 343652898, 221914150, -213317878, -271435904, 304357686, 49625432, 337045664, 315870348, 26147366, -98672472, 114943292, 221150978, -267664280, 187488016, -260513868, -314709578, 120580898 ], [ 323212460, -195382752, -133782580, 66972372, 434919084, -250254476, 422711212, 145154180, -375848804, -346628608, 321017828, 132178320, 354573504, 327236488, 152234884, -44953488, 14749864, 215037164, -372130832, 219213664, -216964104, -354106140, 72022700 ], [ 309849848, -160339958, -151518154, 89003290, 463089344, -279464210, 424639886, 74999184, -471917016, -342208896, 325563430, 151533154, 316427362, 283683242, 216887862, -23240088, -38394570, 214397600, -409105952, 238374304, -206520696, -328744300, 68350616 ], [ 179461376, -143569600, -28700224, -18224320, 322382336, -306731584, 306589120, 15118592, -464598784, -213947648, 311264192, 72579904, 191677248, 154699840, 185976000, -51313152, -18351680, 222273536, -341094400, 237989376, -247576064, -202647168, 134501376 ], [ 49072904, -126799242, 94117706, -125451930, 181675328, -333998958, 188538354, -44762000, -457280552, -85686400, 296964954, -6373346, 66927134, 25716438, 155064138, -79386216, 1691210, 230149472, -273082848, 237604448, -288631432, -76550036, 200652136 ], [ -81315568, -110028884, 216935636, -232679540, 40968320, -361266332, 70487588, -104642592, -449962320, 42574848, 282665716, -85326596, -57822980, -103266964, 124152276, -107459280, 21734100, 238025408, -205071296, 237219520, -329686800, 49547096, 266802896 ], [ -211704040, -93258526, 339753566, -339907150, -99738688, -388533706, -47563178, -164523184, -442644088, 170836096, 268366478, -164279846, -182573094, -232250366, 93240414, -135532344, 41776990, 245901344, -137059744, 236834592, -370742168, 175644228, 332953656 ], [ -342092512, -76488168, 462571496, -447134760, -240445696, -415801080, -165613944, -224403776, -435325856, 299097344, 254067240, -243233096, -307323208, -361233768, 62328552, -163605408, 61819880, 253777280, -69048192, 236449664, -411797536, 301741360, 399104416 ], [ -325192528, -83175780, 465040386, -375335060, -231796554, -324874090, -122022210, -128955036, -336392930, 308402556, 151722382, -294098836, -261575454, -326517388, 124382360, -113586154, -12555108, 234083228, -74365050, 200576346, -336203544, 319572730, 293299400 ], [ -277284448, -94801912, 442172636, -265845400, -191704012, -209064076, -44400476, -805384, -218172700, 292664392, 30841604, -339051416, -179933412, -257337896, 206007888, -47126412, -106807544, 208584968, -95119468, 157231788, -236051792, 314611308, 151293168 ], [ -229376368, -106428044, 419304886, -156355740, -151611470, -93254062, 33221258, 127344268, -99952470, 276926228, -90039174, -384003996, -98291370, -188158404, 287633416, 19333330, -201059980, 183086708, -115873886, 113887230, -135900040, 309649886, 9286936 ], [ -181468288, -118054176, 396437136, -46866080, -111518928, 22555952, 110842992, 255493920, 18267760, 261188064, -210919952, -428956576, -16649328, -118978912, 369258944, 85793072, -295312416, 157588448, -136628304, 70542672, -35748288, 304688464, -132719296 ], [ -133560208, -129680308, 373569386, 62623580, -71426386, 138365966, 188464726, 383643572, 136487990, 245449900, -331800730, -473909156, 64992714, -49799420, 450884472, 152252814, -389564852, 132090188, -157382722, 27198114, 64403464, 299727042, -274725528 ], [ -86744164, -143765972, 325136380, 129748224, -45360488, 223828208, 228203240, 455104432, 193354104, 218151116, -419625768, -500553720, 103517628, -12835260, 489855868, 177415804, -427661776, 128933336, -176854460, -10790076, 131069204, 300476120, -381884132 ], [ -43022222, -164820310, 204268482, 76838656, -59036748, 223305096, 160605964, 365947048, 76383556, 158097242, -413792876, -475325572, 19877346, -67147874, 407973890, 85571330, -306651416, 189077140, -192691938, -33601890, 102857910, 317404948, -390307790 ], [ 699720, -185874648, 83400584, 23929088, -72713008, 222781984, 93008688, 276789664, -40586992, 98043368, -407959984, -450097424, -63762936, -121460488, 326091912, -6273144, -185641056, 249220944, -208529416, -56413704, 74646616, 334333776, -398731448 ], [ 44421662, -206928986, -37467314, -28980480, -86389268, 222258872, 25411412, 187632280, -157557540, 37989494, -402127092, -424869276, -147403218, -175773102, 244209934, -98117618, -64630696, 309364748, -224366894, -79225518, 46435322, 351262604, -407155106 ], [ 88143604, -227983324, -158335212, -81890048, -100065528, 221735760, -42185864, 98474896, -274528088, -22064380, -396294200, -399641128, -231043500, -230085716, 162327956, -189962092, 56379664, 369508552, -240204372, -102037332, 18224028, 368191432, -415578764 ], [ 131865546, -249037662, -279203110, -134799616, -113741788, 221212648, -109783140, 9317512, -391498636, -82118254, -390461308, -374412980, -314683782, -284398330, 80445978, -281806566, 177390024, 429652356, -256041850, -124849146, -9987266, 385120260, -424002422 ], [ 142791488, -226885184, -332277888, -168318496, -61563072, 229440256, -88094304, -448896, -325086560, -72425600, -305450912, -284615936, -273176160, -311161408, -13855296, -283362816, 234540096, 386140032, -246130176, -115174400, 23281504, 379586272, -308687872 ], [ 139369180, -185829724, -355693176, -193353950, 19427196, 241496304, -27342794, 24518248, -178444586, -32218840, -185800358, -166570000, -176916330, -325871564, -113590012, -245417968, 263751292, 297278152, -224953248, -91286784, 83447802, 364224802, -139237856 ], [ 135946872, -144774264, -379108464, -218389404, 100417464, 253552352, 33408716, 49485392, -31802612, 7987920, -66149804, -48524064, -80656500, -340581720, -213324728, -207473120, 292962488, 208416272, -203776320, -67399168, 143614100, 348863332, 30212160 ], [ 132524564, -103718804, -402523752, -243424858, 181407732, 265608400, 94160226, 74452536, 114839362, 48194680, 53500750, 69521872, 15603330, -355291876, -313059444, -169528272, 322173684, 119554392, -182599392, -43511552, 203780398, 333501862, 199662176 ], [ 129102256, -62663344, -425939040, -268460312, 262398000, 277664448, 154911736, 99419680, 261481336, 88401440, 173151304, 187567808, 111863160, -370002032, -412794160, -131583424, 351384880, 30692512, -161422464, -19623936, 263946696, 318140392, 369112192 ], [ 132522426, -29168328, -445189032, -278808912, 331840014, 285795902, 208177136, 110763950, 378718258, 110236098, 258316492, 271028418, 188089434, -382735452, -494724470, -101783432, 377752490, -42131620, -150934308, -3444022, 317648174, 302363230, 496711002 ], [ 181559116, -46076272, -436670384, -191245152, 324293668, 267763396, 211535136, 31289060, 299921500, 9590076, 113579240, 123920188, 130758668, -382290632, -457958740, -126282480, 385162860, -8037432, -211704632, -38648788, 328250852, 283814788, 345301772 ], [ 230595806, -62984216, -428151736, -103681392, 316747322, 249730890, 214893136, -48185830, 221124742, -91055946, -31158012, -23188042, 73427902, -381845812, -421193010, -150781528, 392573230, 26056756, -272474956, -73853554, 338853530, 265266346, 193892542 ], [ 279632496, -79892160, -419633088, -16117632, 309200976, 231698384, 218251136, -127660720, 142327984, -191701968, -175895264, -170296272, 16097136, -381400992, -384427280, -175280576, 399983600, 60150944, -333245280, -109058320, 349456208, 246717904, 42483312 ], [ 328669186, -96800104, -411114440, 71446128, 301654630, 213665878, 221609136, -207135610, 63531226, -292347990, -320632516, -317404502, -41233630, -380956172, -347661550, -199779624, 407393970, 94245132, -394015604, -144263086, 360058886, 228169462, -108925918 ], [ 377705876, -113708048, -402595792, 159009888, 294108284, 195633372, 224967136, -286610500, -15265532, -392994012, -465369768, -464512732, -98564396, -380511352, -310895820, -224278672, 414804340, 128339320, -454785928, -179467852, 370661564, 209621020, -260335148 ], [ 329573962, -148106816, -353024444, 132341036, 304959512, 136386966, 178467172, -256538966, -81941090, -404171434, -488362826, -431183536, -105557420, -376446292, -280354516, -231003990, 350449146, 180204456, -464932692, -220808904, 314678008, 174494354, -279302120 ], [ 206696968, -195960064, -271874096, 17800944, 329962720, 45437560, 93614928, -142200952, -139292648, -346526856, -417706504, -259056320, -73829104, -369596432, -254601232, -224057208, 230889672, 245739552, -436138256, -266870176, 207474272, 126615208, -196390432 ], [ 83819974, -243813312, -190723748, -96739148, 354965928, -45511846, 8762684, -27862938, -196644206, -288882278, -347050182, -86929104, -42100788, -362746572, -228847948, -217110426, 111330198, 311274648, -407343820, -312931448, 100270536, 78736062, -113478744 ], [ -39057020, -291666560, -109573400, -211279240, 379969136, -136461252, -76089560, 86475076, -253995764, -231237700, -276393860, 85198112, -10372472, -355896712, -203094664, -210163644, -8229276, 376809744, -378549384, -358992720, -6933200, 30856916, -30567056 ], [ -161934014, -339519808, -28423052, -325819332, 404972344, -227410658, -160941804, 200813090, -311347322, -173593122, -205737538, 257325328, 21355844, -349046852, -177341380, -203216862, -127788750, 442344840, -349754948, -405053992, -114136936, -17022230, 52344632 ], [ -284811008, -387373056, 52727296, -440359424, 429975552, -318360064, -245794048, 315151104, -368698880, -115948544, -135081216, 429452544, 53084160, -342196992, -151588096, -196270080, -247348224, 507879936, -320960512, -451115264, -221340672, -64901376, 135256320 ], [ -154171514, -412163790, 41666780, -367792814, 378929904, -239469466, -277637548, 314161092, -242446360, -92041608, -139185290, 377710640, 69118794, -312864908, -160489142, -126073298, -283386970, 426999424, -304526966, -380991852, -108595316, -57957400, 198957304 ], [ -23532020, -436954524, 30606264, -295226204, 327884256, -160578868, -309481048, 313171080, -116193840, -68134672, -143289364, 325968736, 85153428, -283532824, -169390188, -55876516, -319425716, 346118912, -288093420, -310868440, 4150040, -51013424, 262658288 ], [ 107107474, -461745258, 19545748, -222659594, 276838608, -81688270, -341324548, 312181068, 10058680, -44227736, -147393438, 274226832, 101188062, -254200740, -178291234, 14320266, -355464462, 265238400, -271659874, -240745028, 116895396, -44069448, 326359272 ], [ 237746968, -486535992, 8485232, -150092984, 225792960, -2797672, -373168048, 311191056, 136311200, -20320800, -151497512, 222484928, 117222696, -224868656, -187192280, 84517048, -391503208, 184357888, -255226328, -170621616, 229640752, -37125472, 390060256 ], [ 368386462, -511326726, -2575284, -77526374, 174747312, 76092926, -405011548, 310201044, 262563720, 3586136, -155601586, 170743024, 133257330, -195536572, -196093326, 154713830, -427541954, 103477376, -238792782, -100498204, 342386108, -30181496, 453761240 ], [ 408607736, -499004300, 22572120, -38034764, 126898324, 77782324, -349492468, 300918372, 274501180, -22107088, -120565820, 103609980, 129841804, -128634268, -170685292, 203083992, -376959640, 75842364, -244691316, -71594392, 348561664, 49880, 482886744 ], [ 331285324, -438434766, 94789820, -41540654, 83204994, -20889838, -180402034, 280855242, 137829062, -112280520, -34648262, 16468454, 101141070, -12890678, -100675454, 223079548, -213769948, 117426502, -279621554, -96276060, 216196480, 60554876, 467064124 ], [ 253962912, -377865232, 167007520, -45046544, 39511664, -119562000, -11311600, 260792112, 1156944, -202453952, 51269296, -70673072, 72440336, 102852912, -30665616, 243075104, -50580256, 159010640, -314551792, -120957728, 83831296, 121059872, 451241504 ], [ 176640500, -317295698, 239225220, -48552434, -4181666, -218234162, 157778834, 240728982, -135515174, -292627384, 137186854, -157814598, 43739602, 218596502, 39344222, 263070660, 112609436, 200594778, -349482030, -145639396, -48533888, 181564868, 435418884 ], [ 99318088, -256726164, 311442920, -52058324, -47874996, -316906324, 326869268, 220665852, -272187292, -382800816, 223104412, -244956124, 15038868, 334340092, 109354060, 283066216, 275799128, 242178916, -384412268, -170321064, -180899072, 242069864, 419596264 ], [ 21995676, -196156630, 383660620, -55564214, -91568326, -415578486, 495959702, 200602722, -408859410, -472974248, 309021970, -332097650, -13661866, 450083682, 179363898, 303061772, 438988820, 283763054, -419342506, -195002732, -313264256, 302574860, 403773644 ] ], [ [ -90538880, -142865024, -5348096, -174199424, -51912704, -493613952, -217629056, 114584064, 120840448, -221502208, 287764608, 286922752, 19580032, 197787136, 298470016, 58589184, -187726848, 367955200, -248638848, -144659328, 178899072, 138023168, -439349376 ], [ -90538880, -142865024, -5348096, -174199424, -51912704, -493613952, -217629056, 114584064, 120840448, -221502208, 287764608, 286922752, 19580032, 197787136, 298470016, 58589184, -187726848, 367955200, -248638848, -144659328, 178899072, 138023168, -439349376 ], [ -90538880, -142865024, -5348096, -174199424, -51912704, -493613952, -217629056, 114584064, 120840448, -221502208, 287764608, 286922752, 19580032, 197787136, 298470016, 58589184, -187726848, 367955200, -248638848, -144659328, 178899072, 138023168, -439349376 ], [ -90464097, -192291963, -44500694, -193617997, -51610546, -454535389, -182030920, 114687322, 115813446, -212021920, 228581709, 248243774, 53787483, 179419180, 250945717, 53506388, -154436683, 311741980, -214419701, -105107349, 173956203, 167988711, -399718619 ], [ -90362920, -259163704, -97471856, -219890184, -51201744, -401664392, -133868736, 114827024, 109012208, -199195648, 148510728, 195913392, 100068152, 154568416, 186648136, 46629664, -109397048, 235688800, -168123208, -51595848, 167268792, 208530328, -346100536 ], [ -90261743, -326035445, -150443018, -246162371, -50792942, -348793395, -85706552, 114966726, 102210970, -186369376, 68439747, 143583010, 146348821, 129717652, 122350555, 39752940, -64357413, 159635620, -121826715, 1915653, 160581381, 249071945, -292482453 ], [ -90160566, -392907186, -203414180, -272434558, -50384140, -295922398, -37544368, 115106428, 95409732, -173543104, -11631234, 91252628, 192629490, 104866888, 58052974, 32876216, -19317778, 83582440, -75530222, 55427154, 153893970, 289613562, -238864370 ], [ -90059389, -459778927, -256385342, -298706745, -49975338, -243051401, 10617816, 115246130, 88608494, -160716832, -91702215, 38922246, 238910159, 80016124, -6244607, 25999492, 25721857, 7529260, -29233729, 108938655, 147206559, 330155179, -185246287 ], [ -88366708, -496904288, -295411156, -308763824, -50262808, -186377356, 37028832, 119502628, 89876652, -144979404, -150712676, -14018796, 265854788, 43291196, -71183616, 28639316, 61593352, -59242608, 8677080, 159651468, 137076508, 349926792, -144923644 ], [ -79114383, -392734344, -268196567, -241799140, -53857570, -111638833, -39878200, 143313907, 129474441, -115413985, -109685667, -69860473, 200953227, -49836011, -139169408, 76482743, 53916182, -81928244, 6755890, 197070513, 110593917, 271040886, -167754341 ], [ -69862058, -288564400, -240981978, -174834456, -57452332, -36900310, -116785232, 167125186, 169072230, -85848566, -68658658, -125702150, 136051666, -142963218, -207155200, 124326170, 46239012, -104613880, 4834700, 234489558, 84111326, 192154980, -190585038 ], [ -60609733, -184394456, -213767389, -107869772, -61047094, 37838213, -193692264, 190936465, 208670019, -56283147, -27631649, -181543827, 71150105, -236090425, -275140992, 172169597, 38561842, -127299516, 2913510, 271908603, 57628735, 113269074, -213415735 ], [ -51357408, -80224512, -186552800, -40905088, -64641856, 112576736, -270599296, 214747744, 248267808, -26717728, 13395360, -237385504, 6248544, -329217632, -343126784, 220013024, 30884672, -149985152, 992320, 309327648, 31146144, 34383168, -236246432 ], [ -42105083, 23945432, -159338211, 26059596, -68236618, 187315259, -347506328, 238559023, 287865597, 2847691, 54422369, -293227181, -58653017, -422344839, -411112576, 267856451, 23207502, -172670788, -928870, 346746693, 4663553, -44502738, -259077129 ], [ -33343178, 29747848, -169986594, 13467432, -35058756, 207156016, -317042194, 192762638, 261721444, 38181446, 53257298, -241248614, -99522990, -400850378, -424416510, 267537302, -5526634, -147411114, -12665348, 333267100, 12751414, -114203762, -245652236 ], [ -24896543, -27686004, -204975459, -50268420, 21758650, 191705352, -217553739, 102218469, 193314614, 77223417, 24968747, -119957033, -124944085, -305670559, -402567821, 236256497, -47797391, -91329455, -30711654, 287066954, 43063137, -178000219, -208920178 ], [ -16449908, -85119856, -239964324, -114004272, 78576056, 176254688, -118065284, 11674300, 124907784, 116265388, -3319804, 1334548, -150365180, -210490740, -380719132, 204975692, -90068148, -35247796, -48757960, 240866808, 73374860, -241796676, -172188120 ], [ -8003273, -142553708, -274953189, -177740124, 135393462, 160804024, -18576829, -78869869, 56500954, 155307359, -31608355, 122626129, -175786275, -115310921, -358870443, 173694887, -132338905, 20833863, -66804266, 194666662, 103686583, -305593133, -135456062 ], [ 443362, -199987560, -309942054, -241475976, 192210868, 145353360, 80911626, -169414038, -11905876, 194349330, -59896906, 243917710, -201207370, -20131102, -337021754, 142414082, -174609662, 76915522, -84850572, 148466516, 133998306, -369389590, -98724004 ], [ 6997493, -253571592, -342574690, -303025076, 246255230, 127394010, 173198063, -254756209, -74840475, 232960469, -85465438, 353692999, -221820102, 69136293, -313324109, 110113773, -212652813, 129076204, -102217655, 102008509, 162592708, -426045931, -61531734 ], [ -28083464, -222459584, -323370288, -316465632, 239292624, 54243568, 107040104, -225654424, -17385992, 262093304, -51193552, 210109864, -136648848, 28330360, -248949432, 55384376, -157688632, 94975392, -104641832, 49877560, 153406048, -325619720, -14214800 ], [ -63164421, -191347576, -304165886, -329906188, 232330018, -18906874, 40882145, -196552639, 40068491, 291226139, -16921666, 66526729, -51477594, -12475573, -184574755, 654979, -102724451, 60874580, -107066009, -2253389, 144219388, -225193509, 33102134 ], [ -98245378, -160235568, -284961484, -343346744, 225367412, -92057316, -25275814, -167450854, 97522974, 320358974, 17350220, -77056406, 33693660, -53281506, -120200078, -54074418, -47760270, 26773768, -109490186, -54384338, 135032728, -124767298, 80419068 ], [ -133326335, -129123560, -265757082, -356787300, 218404806, -165207758, -91433773, -138349069, 154977457, 349491809, 51622106, -220639541, 118864914, -94087439, -55825401, -108803815, 7203911, -7327044, -111914363, -106515287, 125846068, -24341087, 127736002 ], [ -168407292, -98011552, -246552680, -370227856, 211442200, -238358200, -157591732, -109247284, 212431940, 378624644, 85893992, -364222676, 204036168, -134893372, 8549276, -163533212, 62168092, -41427856, -114338540, -158646236, 116659408, 76085124, 175052936 ], [ -156131434, -87706935, -236923855, -322182570, 178986610, -262817978, -145701611, -81764644, 198662930, 371225005, 106159578, -388242972, 207235873, -126883164, 13276948, -146682265, 114723295, -29437898, -110578319, -156968474, 89438336, 108143024, 220615513 ], [ -92193596, -100101290, -237741114, -207061820, 118720492, -234160668, -48668130, -56048344, 107195564, 323971758, 111145564, -281831080, 121012070, -65618984, -47064840, -51743670, 164650522, 32832900, -100071482, -96590300, 42543360, 65617312, 264264246 ], [ -28255758, -112495645, -238558373, -91941070, 58454374, -205503358, 48365351, -30332044, 15728198, 276718511, 116131550, -175419188, 34788267, -4354804, -107406628, 43194925, 214577749, 95103698, -89564645, -36212126, -4351616, 23091600, 307912979 ], [ 35682080, -124890000, -239375632, 23179680, -1811744, -176846048, 145398832, -4615744, -75739168, 229465264, 121117536, -69007296, -51435536, 56909376, -167748416, 138133520, 264504976, 157374496, -79057808, 24166048, -51246592, -19434112, 351561712 ], [ 99619918, -137284355, -240192891, 138300430, -62077862, -148188738, 242432313, 21100556, -167206534, 182212017, 126103522, 37404596, -137659339, 118173556, -228090204, 233072115, 314432203, 219645294, -68550971, 84544222, -98141568, -61959824, 395210445 ], [ 163557756, -149678710, -241010150, 253421180, -122343980, -119531428, 339465794, 46816856, -258673900, 134958770, 131089508, 143816488, -223883142, 179437736, -288431992, 328010710, 364359430, 281916092, -58044134, 144922396, -145036544, -104485536, 438859178 ], [ 127741268, -134027544, -208011655, 159249651, -83290535, -88092983, 283443967, 120255278, -219242890, 163646689, 107574840, 150263508, -124222736, 202076238, -196040003, 265676588, 325106713, 239253334, -101697431, 140187172, -54191995, -61548871, 313105447 ], [ 82424368, -115705376, -171792612, 45145524, -34778084, -56389668, 212845444, 198238664, -167345368, 199567100, 81345824, 147190064, -6859072, 221036104, -89101940, 188364112, 277360668, 186596904, -150508836, 129250672, 49770604, -10472932, 171218148 ], [ 37107468, -97383208, -135573569, -68958603, 13734367, -24686353, 142246921, 276222050, -115447846, 235487511, 55116808, 144116620, 110504592, 239995970, 17836123, 111051636, 229614623, 133940474, -199320241, 118314172, 153733203, 40603007, 29330849 ], [ -8209432, -79061040, -99354526, -183062730, 62246818, 7016962, 71648398, 354205436, -63550324, 271407922, 28887792, 141043176, 227868256, 258955836, 124774186, 33739160, 181868578, 81284044, -248131646, 107377672, 257695802, 91678946, -112556450 ], [ -53526332, -60738872, -63135483, -297166857, 110759269, 38720277, 1049875, 432188822, -11652802, 307328333, 2658776, 137969732, 345231920, 277915702, 231712249, -43573316, 134122533, 28627614, -296943051, 96441172, 361658401, 142754885, -254443749 ], [ -89569512, -67800856, -19216352, -332523608, 140539744, 86871752, -47502984, 435544864, 21087592, 281878704, 2994648, 118001400, 367548400, 277215552, 267263608, -99760968, 89755600, -7384960, -294706464, 83337400, 400054208, 157791808, -301504120 ], [ -108224467, -122458125, 39140444, -220229029, 135197764, 165863527, -54720223, 298974636, 17908371, 141360250, 53139685, 66355153, 211651410, 239652872, 168964897, -116339575, 51724502, -12190304, -196754892, 66169993, 315512280, 105255576, -170764001 ], [ -126879422, -177115394, 97497240, -107934450, 129855784, 244855302, -61937462, 162404408, 14729150, 841796, 103284722, 14708906, 55754420, 202090192, 70666186, -132918182, 13693404, -16995648, -98803320, 49002586, 230970352, 52719344, -40023882 ], [ -145534377, -231772663, 155854036, 4360129, 124513804, 323847077, -69154701, 25834180, 11549929, -139676658, 153429759, -36937341, -100142570, 164527512, -27632525, -149496789, -24337694, -21800992, -851748, 31835179, 146428424, 183112, 90716237 ], [ -164189332, -286429932, 214210832, 116654708, 119171824, 402838852, -76371940, -110736048, 8370708, -280195112, 203574796, -88583588, -256039560, 126964832, -125931236, -166075396, -62368792, -26606336, 97099824, 14667772, 61886496, -52353120, 221456356 ], [ -182844287, -341087201, 272567628, 228949287, 113829844, 481830627, -83589179, -247306276, 5191487, -420713566, 253719833, -140229835, -411936550, 89402152, -224229947, -182654003, -100399890, -31411680, 195051396, -2499635, -22655432, -104889352, 352196475 ], [ -141734328, -351694312, 258913066, 237336292, 60162292, 418573388, -91408014, -275991974, -48488444, -357099744, 249756222, -160220058, -368924594, 47066538, -267467252, -151817226, -88409690, -45952414, 214743126, -5925338, 11456336, -124613114, 271491296 ], [ -84023004, -350065268, 225255349, 216860082, -6929030, 315802534, -99393959, -274709747, -116196350, -236782512, 230762431, -171416941, -270660153, 3405109, -295409722, -107809509, -62524685, -63197423, 212696011, -5533901, 78527464, -135222301, 132051312 ], [ -26311680, -348436224, 191597632, 196383872, -74020352, 213031680, -107379904, -273427520, -183904256, -116465280, 211768640, -182613824, -172395712, -40256320, -323352192, -63801792, -36639680, -80442432, 210648896, -5142464, 145598592, -145831488, -7388672 ], [ 31399644, -346807180, 157939915, 175907662, -141111674, 110260826, -115365849, -272145293, -251612162, 3851952, 192774849, -193810707, -74131271, -83917749, -351294662, -19794075, -10754675, -97687441, 208601781, -4751027, 212669720, -156440675, -146828656 ], [ 89110968, -345178136, 124282198, 155431452, -208202996, 7489972, -123351794, -270863066, -319320068, 124169184, 173781058, -205007590, 24133170, -127579178, -379237132, 24213642, 15130330, -114932450, 206554666, -4359590, 279740848, -167049862, -286268640 ], [ 129256197, -331551352, 89825546, 146718447, -259590793, -81034162, -127014634, -251594564, -344025119, 212972946, 148769257, -214603113, 111771186, -153489552, -384043992, 59685714, 28540580, -120387374, 201278146, -8440708, 323336396, -160861994, -389343424 ], [ 106163484, -274732704, 52492728, 180352980, -254445900, -118270104, -115114296, -167575472, -213919892, 188328216, 102092620, -218433740, 161154072, -115496128, -305562656, 64429464, -2958288, -83397992, 184375768, -28623024, 282419856, -94204728, -361503488 ], [ 83070771, -217914056, 15159910, 213987513, -249301007, -155506046, -103213958, -83556380, -83814665, 163683486, 55415983, -222264367, 210536958, -77502704, -227081320, 69173214, -34457156, -46408610, 167473390, -48805340, 241503316, -27547462, -333663552 ], [ 59978058, -161095408, -22172908, 247622046, -244156114, -192741988, -91313620, 462712, 46290562, 139038756, 8739346, -226094994, 259919844, -39509280, -148599984, 73916964, -65956024, -9419228, 150571012, -68987656, 200586776, 39109804, -305823616 ], [ 36885345, -104276760, -59505726, 281256579, -239011221, -229977930, -79413282, 84481804, 176395789, 114394026, -37937291, -229925621, 309302730, -1515856, -70118648, 78660714, -97454892, 27570154, 133668634, -89169972, 159670236, 105767070, -277983680 ], [ 13792632, -47458112, -96838544, 314891112, -233866328, -267213872, -67512944, 168500896, 306501016, 89749296, -84613928, -233756248, 358685616, 36477568, 8362688, 83404464, -128953760, 64559536, 116766256, -109352288, 118753696, 172424336, -250143744 ], [ 7602684, -32820724, -122150527, 316036185, -159477985, -304144249, -65791171, 201651928, 337570063, 63999831, -74097860, -209351160, 331169802, 36691572, -9143286, 32456979, -110429623, 94686388, 87855658, -122470054, 62375876, 207583612, -220562743 ], [ 10427544, -40680008, -141051398, 299853546, -48159802, -340911658, -69497966, 207673328, 315819814, 37661174, -33079016, -169887024, 262641348, 16756552, -77842492, -48192498, -65226550, 121153224, 52540676, -131820060, -2247960, 225943960, -190053174 ], [ 13252404, -48539292, -159952269, 283670907, 63158381, -377679067, -73204761, 213694728, 294069565, 11322517, 7939828, -130422888, 194112894, -3178468, -146541698, -128841975, -20023477, 147620060, 17225694, -141170066, -66871796, 244304308, -159543605 ], [ 16077264, -56398576, -178853140, 267488268, 174476564, -414446476, -76911556, 219716128, 272319316, -15016140, 48958672, -90958752, 125584440, -23113488, -215240904, -209491452, 25179596, 174086896, -18089288, -150520072, -131495632, 262664656, -129034036 ], [ 18902124, -64257860, -197754011, 251305629, 285794747, -451213885, -80618351, 225737528, 250569067, -41354797, 89977516, -51494616, 57055986, -43048508, -283940110, -290140929, 70382669, 200553732, -53404270, -159870078, -196119468, 281025004, -98524467 ], [ 18764976, -70685528, -215539594, 236752612, 381563172, -481803346, -85971692, 230357274, 224298286, -63275942, 124167158, -14161492, -7528822, -65058694, -334498518, -357526854, 115206020, 218910810, -85073844, -162567540, -252843540, 287632640, -70014240 ], [ -12473256, -62081228, -221614653, 239310626, 314059138, -447524353, -108613766, 220259653, 150561919, -38813211, 86650179, 796006, -30705347, -108858123, -194578547, -285645483, 156042290, 152115429, -78466634, -95413290, -226620090, 170836800, -62497104 ], [ -43711488, -53476928, -227689712, 241868640, 246555104, -413245360, -131255840, 210162032, 76825552, -14350480, 49133200, 15753504, -53881872, -152657552, -54658576, -213764112, 196878560, 85320048, -71859424, -28259040, -200396640, 54040960, -54979968 ], [ -74949720, -44872628, -233764771, 244426654, 179051070, -378966367, -153897914, 200064411, 3089185, 10112251, 11616221, 30711002, -77058397, -196456981, 85261395, -141882741, 237714830, 18524667, -65252214, 38895210, -174173190, -62754880, -47462832 ], [ -106187952, -36268328, -239839830, 246984668, 111547036, -344687374, -176539988, 189966790, -70647182, 34574982, -25900758, 45668500, -100234922, -240256410, 225181366, -70001370, 278551100, -48270714, -58645004, 106049460, -147949740, -179550720, -39945696 ], [ -137426184, -27664028, -245914889, 249542682, 44043002, -310408381, -199182062, 179869169, -144383549, 59037713, -63417737, 60625998, -123411447, -284055839, 365101337, 1880001, 319387370, -115066095, -52037794, 173203710, -121726290, -296346560, -32428560 ], [ -143808696, 7091200, -214971736, 218722252, 6304668, -311118448, -157193600, 151516632, -131384732, 59316568, -37775104, 51094844, -143557120, -318453760, 389035824, 24045072, 341697572, -154885284, -64837704, 164534640, -112804296, -333282592, 22190232 ], [ -127406798, 65818112, -150095222, 157304915, -4148441, -343901820, -55960480, 106430422, -38878663, 37426870, 45763840, 19115759, -160924512, -344233632, 306650284, 636868, 347025545, -169976297, -95427474, 86360860, -119741970, -297013800, 119985542 ], [ -111004900, 124545024, -85218708, 95887578, -14601550, -376685192, 45272640, 61344212, 53627406, 15537172, 129302784, -12863326, -178291904, -370013504, 224264744, -22771336, 352353518, -185067310, -126017244, 8187080, -126679644, -260745008, 217780852 ], [ -94603002, 183271936, -20342194, 34470241, -25054659, -409468564, 146505760, 16258002, 146133475, -6352526, 212841728, -44842411, -195659296, -395793376, 141879204, -46179540, 357681491, -200158323, -156607014, -69986700, -133617318, -224476216, 315576162 ], [ -78201104, 241998848, 44534320, -26947096, -35507768, -442251936, 247738880, -28828208, 238639544, -28242224, 296380672, -76821496, -213026688, -421573248, 59493664, -69587744, 363009464, -215249336, -187196784, -148160480, -140554992, -188207424, 413371472 ], [ -61799206, 300725760, 109410834, -88364433, -45960877, -475035308, 348972000, -73914418, 331145613, -50131922, 379919616, -108800581, -230394080, -447353120, -22891876, -92995948, 368337437, -230340349, -217786554, -226334260, -147492666, -151938632, 511166782 ], [ -84234018, 269827884, 158447766, -37747298, 45093970, -376583158, 320774148, -96185682, 335099394, -18195364, 317133678, -139550746, -222260392, -335609804, -14308516, -74354188, 300964210, -141852832, -154059926, -172592520, -115470672, -128362828, 413329776 ], [ -108434135, 234856154, 206764717, 17962313, 140762815, -272165757, 286693070, -117419903, 335028071, 16187842, 247696609, -170245051, -212967564, -217615434, -1590206, -53801066, 230286383, -48657200, -86046189, -112854620, -81677784, -105363978, 306600392 ], [ -132634252, 199884424, 255081668, 73671924, 236431660, -167748356, 252611992, -138654124, 334956748, 50571048, 178259540, -200939356, -203674736, -99621064, 11128104, -33247944, 159608556, 44538432, -18032452, -53116720, -47884896, -82365128, 199871008 ], [ -156834369, 164912694, 303398619, 129381535, 332100505, -63330955, 218530914, -159888345, 334885425, 84954254, 108822471, -231633661, -194381908, 18373306, 23846414, -12694822, 88930729, 137734064, 49981285, 6621180, -14092008, -59366278, 93141624 ], [ -181034486, 129940964, 351715570, 185091146, 427769350, 41086446, 184449836, -181122566, 334814102, 119337460, 39385402, -262327966, -185089080, 136367676, 36564724, 7858300, 18252902, 230929696, 117995022, 66359080, 19700880, -36367428, -13587760 ], [ -181075066, 123751972, 364354451, 228609411, 469013530, 94830607, 153224980, -163424794, 322817824, 117648909, 23306327, -257884669, -176073362, 203107721, 61579383, 43352079, -39039531, 252350643, 144571238, 99926204, 54331560, -36583754, -76326989 ], [ -143534144, 162336128, 321494112, 253163360, 425597120, 69749728, 126443136, -85166144, 292271616, 59848736, 90228576, -198782880, -167488704, 190118816, 105721696, 102086880, -75510240, 162122080, 106689088, 92783232, 90265472, -72912576, -70637088 ], [ -105993222, 200920284, 278633773, 277717309, 382180710, 44668849, 99661292, -6907494, 261725408, 2048563, 157150825, -139681091, -158904046, 177129911, 149864009, 160821681, -111980949, 71893517, 68806938, 85640260, 126199384, -109241398, -64947187 ], [ -68452300, 239504440, 235773434, 302271258, 338764300, 19587970, 72879448, 71351156, 231179200, -55751610, 224073074, -80579302, -150319388, 164141006, 194006322, 219556482, -148451658, -18335046, 30924788, 78497288, 162133296, -145570220, -59257286 ], [ -30911378, 278088596, 192913095, 326825207, 295347890, -5492909, 46097604, 149609806, 200632992, -113551783, 290995323, -21477513, -141734730, 151152101, 238148635, 278291283, -184922367, -108563609, -6957362, 71354316, 198067208, -181899042, -53567385 ], [ 6629544, 316672752, 150052756, 351379156, 251931480, -30573788, 19315760, 227868456, 170086784, -171351956, 357917572, 37624276, -133150072, 138163196, 282290948, 337026084, -221393076, -198792172, -44839512, 64211344, 234001120, -218227864, -47877484 ], [ 3146806, 296497888, 123873372, 224629322, 222358812, 11469217, 42350966, 233435025, 146097970, -193501156, 302467452, 45650474, -118068554, 127637432, 263058419, 296733740, -200059838, -124263489, -59123985, 34508323, 179272029, -240409457, -24486917 ], [ -8972492, 263952704, 101205768, 66026060, 195700616, 67643566, 75873972, 223697998, 123489660, -208144888, 221254728, 42923916, -101619276, 117630224, 230483818, 235593576, -166557348, -15049070, -68440526, 55818, 105455990, -259612686, 2630106 ], [ -21091790, 231407520, 78538164, -92577202, 169042420, 123817915, 109396978, 213960971, 100881350, -222788620, 140042004, 40197358, -85169998, 107623016, 197909217, 174453412, -133054858, 94165349, -77757067, -34396687, 31639951, -278815915, 29747129 ], [ -33211088, 198862336, 55870560, -251180464, 142384224, 179992264, 142919984, 204223944, 78273040, -237432352, 58829280, 37470800, -68720720, 97615808, 165334616, 113313248, -99552368, 203379768, -87073608, -68849192, -42176088, -298019144, 56864152 ], [ -45330386, 166317152, 33202956, -409783726, 115726028, 236166613, 176442990, 194486917, 55664730, -252076084, -22383444, 34744242, -52271442, 87608600, 132760015, 52173084, -66049878, 312594187, -96390149, -103301697, -115992127, -317222373, 83981175 ], [ -41285954, 136811448, 6546072, -483644218, 83762758, 281058220, 196713658, 179638616, 30193400, -242736136, -78536076, 30765784, -27409708, 76222814, 97201458, 10546984, -45344584, 372979298, -94404268, -122835898, -181510430, -329543434, 120578990 ], [ 8555713, 115917604, -31413772, -317400195, 36768445, 293982058, 179436035, 150308372, -3389820, -165442428, -63685114, 23240276, 21287318, 60931057, 53188359, 24210732, -60898012, 295014703, -60394858, -100101571, -223518481, -322365019, 184039049 ], [ 58397380, 95023760, -69373616, -151156172, -10225868, 306905896, 162158412, 120978128, -36973040, -88148720, -48834152, 15714768, 69984344, 45639300, 9175260, 37874480, -76451440, 217050108, -26385448, -77367244, -265526532, -315186604, 247499108 ], [ 108239047, 74129916, -107333460, 15087851, -57220181, 319829734, 144880789, 91647884, -70556260, -10855012, -33983190, 8189260, 118681370, 30347543, -34837839, 51538228, -92004868, 139085513, 7623962, -54632917, -307534583, -308008189, 310959167 ], [ 158080714, 53236072, -145293304, 181331874, -104214494, 332753572, 127603166, 62317640, -104139480, 66438696, -19132228, 663752, 167378396, 15055786, -78850938, 65201976, -107558296, 61120918, 41633372, -31898590, -349542634, -300829774, 374419226 ], [ 207922381, 32342228, -183253148, 347575897, -151208807, 345677410, 110325543, 32987396, -137722700, 143732404, -4281266, -6861756, 216075422, -235971, -122864037, 78865724, -123111724, -16843677, 75642782, -9164263, -391550685, -293651359, 437879285 ], [ 202546000, -13076880, -171367184, 343151760, -148040896, 298954864, 114625376, 27869168, -88079152, 104633280, 58979376, -8229120, 245803872, 8005824, -124672848, 108299744, -116419552, -34367136, 99801056, -8559440, -302157728, -298950240, 395978288 ], [ 173011723, -69225791, -137673679, 264060303, -122927012, 226137025, 128365346, 33343697, -2023893, 14612292, 143419253, -6902296, 267233570, 26543548, -108017283, 144633258, -99994930, -25447598, 119649458, -17636275, -155276830, -309707938, 307981829 ], [ 143477446, -125374702, -103980174, 184968846, -97813128, 153319186, 142105316, 38818226, 84031366, -75408696, 227859130, -5575472, 288663268, 45081272, -91361718, 180966772, -83570308, -16528060, 139497860, -26713110, -8395932, -320465636, 219985370 ], [ 113943169, -181523613, -70286669, 105877389, -72699244, 80501347, 155845286, 44292755, 170086625, -165429684, 312299007, -4248648, 310092966, 63618996, -74706153, 217300286, -67145686, -7608522, 159346262, -35789945, 138484966, -331223334, 131988911 ], [ 84408892, -237672524, -36593164, 26785932, -47585360, 7683508, 169585256, 49767284, 256141884, -255450672, 396738884, -2921824, 331522664, 82156720, -58050588, 253633800, -50721064, 1311016, 179194664, -44866780, 285365864, -341981032, 43992452 ], [ 62247763, -283534402, -2844753, -42324798, -26294907, -61108856, 185238602, 49781231, 326152492, -324058605, 457549480, 1598059, 349636942, 100866044, -46411446, 279816055, -44767993, 12440927, 187203980, -47246787, 410897190, -346520795, -30543721 ], [ 89240954, -260816060, 31269698, -44897348, -30493994, -103064720, 213647788, 13391298, 289198760, -249912838, 360831536, 27405002, 345648420, 120719368, -68215124, 238323250, -108625262, 38306658, 116286056, -4981274, 394098036, -309607658, -15344654 ], [ 116234145, -238097718, 65384149, -47469898, -34693081, -145020584, 242056974, -22998635, 252245028, -175767071, 264113592, 53211945, 341659898, 140572692, -90018802, 196830445, -172482531, 64172389, 45368132, 37284239, 377298882, -272694521, -145587 ], [ 143227336, -215379376, 99498600, -50042448, -38892168, -186976448, 270466160, -59388568, 215291296, -101621304, 167395648, 79018888, 337671376, 160426016, -111822480, 155337640, -236339800, 90038120, -25549792, 79549752, 360499728, -235781384, 15053480 ], [ 170220527, -192661034, 133613051, -52614998, -43091255, -228932312, 298875346, -95778501, 178337564, -27475537, 70677704, 104825831, 333682854, 180279340, -133626158, 113844835, -300197069, 115903851, -96467716, 121815265, 343700574, -198868247, 30252547 ], [ 197213718, -169942692, 167727502, -55187548, -47290342, -270888176, 327284532, -132168434, 141383832, 46670230, -26040240, 130632774, 329694332, 200132664, -155429836, 72352030, -364054338, 141769582, -167385640, 164080778, 326901420, -161955110, 45451614 ], [ 190025619, -137778004, 162372549, -79839090, -27995842, -281291753, 280661267, -166941245, 95402484, 90446385, -34042141, 90108478, 288916694, 158964820, -159558688, 9052284, -388381896, 108982017, -201599949, 154212456, 308588715, -130920872, 15410850 ], [ 156544220, -98346896, 126656516, -121474472, 9370648, -267424340, 176320732, -200470116, 42476816, 110861300, 26199068, -1439848, 219839736, 70857616, -150091520, -71022032, -382301984, 31076532, -207580708, 104241184, 289111740, -104408864, -49429784 ], [ 123062821, -58915788, 90940483, -163109854, 46737138, -253556927, 71980197, -233998987, -10448852, 131276215, 86440277, -92988174, 150762778, -17249588, -140624352, -151096348, -376222072, -46828953, -213561467, 54269912, 269634765, -77896856, -114270418 ], [ 89581422, -19484680, 55224450, -204745236, 84103628, -239689514, -32360338, -267527858, -63374520, 151691130, 146681486, -184536500, 81685820, -105356792, -131157184, -231170664, -370142160, -124734438, -219542226, 4298640, 250157790, -51384848, -179111052 ], [ 56100023, 19946428, 19508417, -246380618, 121470118, -225822101, -136700873, -301056729, -116300188, 172106045, 206922695, -276084826, 12608862, -193463996, -121690016, -311244980, -364062248, -202639923, -225522985, -45672632, 230680815, -24872840, -243951686 ], [ 22618624, 59377536, -16207616, -288016000, 158836608, -211954688, -241041408, -334585600, -169225856, 192520960, 267163904, -367633152, -56468096, -281571200, -112222848, -391319296, -357982336, -280545408, -231503744, -95643904, 211203840, 1639168, -308792320 ], [ 52048435, 60145230, -9891977, -241161412, 110786871, -191169611, -158547630, -228186979, -68920924, 158403841, 157422003, -232393336, -29021989, -183333324, -90304170, -340555099, -329468040, -248659634, -214887026, 8396642, 88619038, -31569313, -279742262 ], [ 81478246, 60912924, -3576338, -194306824, 62737134, -170384534, -76053852, -121788358, 31384008, 124286722, 47680102, -97153520, -1575882, -85095448, -68385492, -289790902, -300953744, -216773860, -198270308, 112437188, -33965764, -64777794, -250692204 ], [ 110908057, 61680618, 2739301, -147452236, 14687397, -149599457, 6439926, -15389737, 131688940, 90169603, -62061799, 38086296, 25870225, 13142428, -46466814, -239026705, -272439448, -184888086, -181653590, 216477734, -156550566, -97986275, -221642146 ], [ 140337868, 62448312, 9054940, -100597648, -33362340, -128814380, 88933704, 91008884, 231993872, 56052484, -171803700, 173326112, 53316332, 111380304, -24548136, -188262508, -243925152, -153002312, -165036872, 320518280, -279135368, -131194756, -192592088 ], [ 169767679, 63216006, 15370579, -53743060, -81412077, -108029303, 171427482, 197407505, 332298804, 21935365, -281545601, 308565928, 80762439, 209618180, -2629458, -137498311, -215410856, -121116538, -148420154, 424558826, -401720170, -164403237, -163542030 ], [ 160865310, 24472380, 31588438, -55754282, -77365784, -88439036, 196176880, 215987286, 374157386, 18369656, -305634302, 343600764, 58407076, 222312226, 9573670, -81836954, -188527660, -116021364, -153178996, 475401732, -469133802, -189379428, -138681652 ], [ 102131107, -65635962, 60679183, -121291057, -5594652, -70402022, 145858584, 120402575, 340035713, 54520780, -218373843, 248369126, -28690198, 123799293, 9146583, -19809289, -163764894, -145753970, -185726066, 457087706, -464824913, -203653642, -119267858 ], [ 43396904, -155744304, 89769928, -186827832, 66176480, -52365008, 95540288, 24817864, 305914040, 90671904, -131113384, 153137488, -115787472, 25286360, 8719496, 42218376, -139002128, -175486576, -218273136, 438773680, -460516024, -217927856, -99854064 ], [ -15337299, -245852646, 118860673, -252364607, 137947612, -34327994, 45221992, -70766847, 271792367, 126823028, -43852925, 57905850, -202884746, -73226573, 8292409, 104246041, -114239362, -205219182, -250820206, 420459654, -456207135, -232202070, -80440270 ], [ -74071502, -335960988, 147951418, -317901382, 209718744, -16290980, -5096304, -166351558, 237670694, 162974152, 43407534, -37325788, -289982020, -171739506, 7865322, 166273706, -89476596, -234951788, -283367276, 402145628, -451898246, -246476284, -61026476 ], [ -132805705, -426069330, 177042163, -383438157, 281489876, 1746034, -55414600, -261936269, 203549021, 199125276, 130667993, -132557426, -377079294, -270252439, 7438235, 228301371, -64713830, -264684394, -315914346, 383831602, -447589357, -260750498, -41612682 ], [ -188518208, -427833852, 81332768, -291744832, 195202748, 40142188, 7388544, -293911560, 133044088, 170622420, 87513612, -127138964, -353745388, -244401492, 36151008, 209676536, -29740124, -179403340, -307007896, 302592596, -346653408, -161733292, 18193632 ], [ -243777456, -416346801, -33096648, -176466992, 85206881, 81592213, 87159904, -316345438, 57081666, 132421467, 24797005, -106622987, -313846805, -199895963, 69234760, 178953826, 6765223, -76870237, -291883418, 211914843, -231223400, -45722373, 84058824 ], [ -299036704, -404859750, -147526064, -61189152, -24788986, 123042238, 166931264, -338779316, -18880756, 94220514, -37919602, -86107010, -273948222, -155390434, 102318512, 148231116, 43270570, 25662866, -276758940, 121237090, -115793392, 70288546, 149924016 ], [ -354295952, -393372699, -261955480, 54088688, -134784853, 164492263, 246702624, -361213194, -94843178, 56019561, -100636209, -65591033, -234049639, -110884905, 135402264, 117508406, 79775917, 128195969, -261634462, 30559337, -363384, 186299465, 215789208 ], [ -409555200, -381885648, -376384896, 169366528, -244780720, 205942288, 326473984, -383647072, -170805600, 17818608, -163352816, -45075056, -194151056, -66379376, 168486016, 86785696, 116281264, 230729072, -246509984, -60118416, 115066624, 302310384, 281654400 ], [ -417839513, -362105193, -433506642, 233139040, -296554094, 247811256, 363288766, -375307697, -211667796, -5755187, -174138166, -32628511, -133187331, -35046881, 186441221, 76070197, 131869673, 278602724, -216571945, -112548526, 176996640, 356201350, 313774125 ], [ -318752546, -323368386, -359639428, 179185088, -215247484, 290637808, 301917084, -296629458, -172300904, 4104522, -66223500, -38626382, -24074710, -33824178, 169816890, 111085466, 99647938, 201540488, -152774338, -77555452, 116640960, 268103852, 268761354 ], [ -219665579, -284631579, -285772214, 125231136, -133940874, 333464360, 240545402, -217951219, -132934012, 13964231, 41691166, -44624253, 85037911, -32601475, 153192559, 146100735, 67426203, 124478252, -88976731, -42562378, 56285280, 180006354, 223748583 ], [ -120578612, -245894772, -211905000, 71277184, -52634264, 376290912, 179173720, -139272980, -93567120, 23823940, 149605832, -50622124, 194150532, -31378772, 136568228, 181116004, 35204468, 47416016, -25179124, -7569304, -4070400, 91908856, 178735812 ], [ -21491645, -207157965, -138037786, 17323232, 28672346, 419117464, 117802038, -60594741, -54200228, 33683649, 257520498, -56619995, 303263153, -30156069, 119943897, 216131273, 2982733, -29646220, 38618483, 27423770, -64426080, 3811358, 133723041 ], [ 77595322, -168421158, -64170572, -36630720, 109978956, 461944016, 56430356, 18083498, -14833336, 43543358, 365435164, -62617866, 412375774, -28933366, 103319566, 251146542, -29239002, -106708456, 102416090, 62416844, -124781760, -84286140, 88710270 ], [ 108388699, -168212454, -39258309, 22365555, 104197609, 463302383, 13721291, 48853952, 2059862, 17273596, 356651103, -48037390, 386572468, -58800314, 98535361, 221042104, -53341673, -58693090, 117425006, 29640013, -117716307, -74882654, 92618025 ], [ 115078456, -181601904, -31624264, 121226616, 67679336, 450024920, -22400968, 62715776, 11021168, -21747744, 306679256, -26193968, 313151776, -99640080, 97930024, 167954240, -74578792, 33467312, 115214384, -27055608, -86855160, -31067056, 113791848 ], [ 121768213, -194991354, -23990219, 220087677, 31161063, 436747457, -58523227, 76577600, 19982474, -60769084, 256707409, -4350546, 239731084, -140479846, 97324687, 114866376, -95815911, 125627714, 113003762, -83751229, -55994013, 12748542, 134965671 ], [ 128457970, -208380804, -16356174, 318948738, -5357210, 423469994, -94645486, 90439424, 28943780, -99790424, 206735562, 17492876, 166310392, -181319612, 96719350, 61778512, -117053030, 217788116, 110793140, -140446850, -25132866, 56564140, 156139494 ], [ 135147727, -221770254, -8722129, 417809799, -41875483, 410192531, -130767745, 104301248, 37905086, -138811764, 156763715, 39336298, 92889700, -222159378, 96114013, 8690648, -138290149, 309948518, 108582518, -197142471, 5728281, 100379738, 177313317 ], [ 147711132, -222772764, -125196, 484684672, -77166576, 383444704, -152735928, 122273172, 28848904, -176271872, 110100640, 62031608, 35102592, -245704052, 97153232, -34202332, -163023820, 378748756, 102948024, -249357224, 31386972, 143909240, 200926948 ], [ 188174365, -164937309, 13045455, 399625152, -106628564, 292712648, -107472250, 159768071, -65790346, -206316128, 79154232, 88773386, 51575008, -187097039, 106004092, -28669613, -204366113, 336588215, 81050138, -280287854, 32333997, 186079786, 236129667 ], [ 228637598, -107101854, 26216106, 314565632, -136090552, 201980592, -62208572, 197262970, -160429596, -236360384, 48207824, 115515164, 68047424, -128490026, 114854952, -23136894, -245708406, 294427674, 59152252, -311218484, 33281022, 228250332, 271332386 ], [ 269100831, -49266399, 39386757, 229506112, -165552540, 111248536, -16944894, 234757869, -255068846, -266404640, 17261416, 142256942, 84519840, -69883013, 123705812, -17604175, -287050699, 252267133, 37254366, -342149114, 34228047, 270420878, 306535105 ], [ 309564064, 8569056, 52557408, 144446592, -195014528, 20516480, 28318784, 272252768, -349708096, -296448896, -13684992, 168998720, 100992256, -11276000, 132556672, -12071456, -328392992, 210106592, 15356480, -373079744, 35175072, 312591424, 341737824 ], [ 350027297, 66404511, 65728059, 59387072, -224476516, -70215576, 73582462, 309747667, -444347346, -326493152, -44631400, 195740498, 117464672, 47331013, 141407532, -6538737, -369735285, 167946051, -6541406, -404010374, 36122097, 354761970, 376940543 ], [ 293826928, 78037572, 18082514, 1143082, -177133496, -120064468, 104814038, 295487688, -429059842, -334272620, -68093142, 209729186, 123302898, 10215504, 72554640, -19077484, -326764370, 133776206, 5703082, -370839904, -15013538, 320495246, 309661428 ], [ 175485672, 59969094, -68659157, -39862353, -80415828, -143631326, 127024977, 247956716, -343105139, -327739010, -86743313, 215519459, 122304859, -88435912, -46250664, -43233602, -229592107, 104743237, 39896239, -296461584, -99630883, 237090277, 176501134 ], [ 57144416, 41900616, -155400828, -80867788, 16301840, -167198184, 149235916, 200425744, -257150436, -321205400, -105393484, 221309732, 121306820, -187087328, -165055968, -67389720, -132419844, 75710268, 74089396, -222083264, -184248228, 153685308, 43340840 ], [ -61196840, 23832138, -242142499, -121873223, 113019508, -190765042, 171446855, 152894772, -171195733, -314671790, -124043655, 227100005, 120308781, -285738744, -283861272, -91545838, -35247581, 46677299, 108282553, -147704944, -268865573, 70280339, -89819454 ], [ -179538096, 5763660, -328884170, -162878658, 209737176, -214331900, 193657794, 105363800, -85241030, -308138180, -142693826, 232890278, 119310742, -384390160, -402666576, -115701956, 61924682, 17644330, 142475710, -73326624, -353482918, -13124630, -222979748 ], [ -289636489, -12574826, -407423890, -197848054, 298659431, -234321115, 213154344, 56239838, -2965751, -302087737, -160125947, 237119606, 118617780, -476400714, -512012854, -139311841, 155928242, -9242233, 171729846, -4044059, -432206532, -91369828, -346157288 ], [ -218391896, -36853488, -305520688, -100024592, 216082600, -175602184, 172934336, -27929904, -1637800, -306666968, -150760968, 207008144, 124636512, -422312304, -413260560, -150904600, 180220336, 11092136, 92325520, -46868104, -381268064, -56100064, -249714240 ], [ -147147303, -61132150, -203617486, -2201130, 133505769, -116883253, 132714328, -112099646, -309849, -311246199, -141395989, 176896682, 130655244, -368223894, -314508266, -162497359, 204512430, 31426505, 12921194, -89692149, -330329596, -20830300, -153271192 ], [ -75902710, -85410812, -101714284, 95622332, 50928938, -58164322, 92494320, -196269388, 1018102, -315825430, -132031010, 146785220, 136673976, -314135484, -215755972, -174090118, 228804524, 51760874, -66483132, -132516194, -279391128, 14439464, -56828144 ], [ -4658117, -109689474, 188918, 193445794, -31647893, 554609, 52274312, -280439130, 2346053, -320404661, -122666031, 116673758, 142692708, -260047074, -117003678, -185682877, 253096618, 72095243, -145887458, -175340239, -228452660, 49709228, 39614904 ], [ 66586476, -133968136, 102092120, 291269256, -114224724, 59273540, 12054304, -364608872, 3674004, -324983892, -113301052, 86562296, 148711440, -205958664, -18251384, -197275636, 277388712, 92429612, -225291784, -218164284, -177514192, 84978992, 136057952 ], [ 57677314, -141202452, 151615621, 349641977, -145691386, 73969679, -32066821, -343980063, -9762872, -325745078, -79775838, 103952068, 124599533, -138647605, 18568919, -176500312, 284943833, 114966038, -227535895, -216760354, -140022938, 73935852, 181486223 ], [ -38672308, -129842936, 143997630, 364977526, -121401500, 40640954, -80443710, -209025562, -39306832, -322341124, -19894004, 173161368, 67617838, -56911838, -12172950, -120414352, 274240438, 139904708, -145605226, -167107724, -117201372, 12369544, 171262010 ], [ -135021930, -118483420, 136379639, 380313075, -97111614, 7312229, -128820599, -74071061, -68850792, -318937170, 39987830, 242370668, 10636143, 24823929, -42914819, -64328392, 263537043, 164843378, -63674557, -117455094, -94379806, -49196764, 161037797 ], [ -231371552, -107123904, 128761648, 395648624, -72821728, -26016496, -177197488, 60883440, -98394752, -315533216, 99869664, 311579968, -46345552, 106559696, -73656688, -8242432, 252833648, 189782048, 18256112, -67802464, -71558240, -110763072, 150813584 ], [ -327721174, -95764388, 121143657, 410984173, -48531842, -59345221, -225574377, 195837941, -127938712, -312129262, 159751498, 380789268, -103327247, 188295463, -104398557, 47843528, 242130253, 214720718, 100186781, -18149834, -48736674, -172329380, 140589371 ], [ -424070796, -84404872, 113525666, 426319722, -24241956, -92673946, -273951266, 330792442, -157482672, -308725308, 219633332, 449998568, -160308942, 270031230, -135140426, 103929488, 231426858, 239659388, 182117450, 31502796, -25915108, -233895688, 130365158 ], [ -390013631, -33463548, 11532541, 412184858, 5355302, -113078284, -313114783, 267650520, -106403159, -221861432, 245671650, 422543230, -150092128, 257902289, -120174703, 66600182, 232459565, 278202761, 183267440, -1465063, -25373303, -181931733, 81937325 ], [ -343536772, 21247472, -99448692, 395243288, 35458024, -132251728, -351400836, 185642272, -47645220, -127048992, 268486776, 385881736, -133475456, 236833852, -100855876, 20374184, 234609996, 318041820, 176724032, -42301540, -26953380, -119155372, 29871052 ], [ -297059913, 75958492, -210429925, 378301718, 65560746, -151425172, -389686889, 103634024, 11112719, -32236552, 291301902, 349220242, -116858784, 215765415, -81537049, -25851814, 236760427, 357880879, 170180624, -83138017, -28533457, -56379011, -22195221 ], [ -250583054, 130669512, -321411158, 361360148, 95663468, -170598616, -427972942, 21625776, 69870658, 62575888, 314117028, 312558748, -100242112, 194696978, -62218222, -72077812, 238910858, 397719938, 163637216, -123974494, -30113534, 6397350, -74261494 ], [ -204106195, 185380532, -432392391, 344418578, 125766190, -189772060, -466258995, -60382472, 128628597, 157388328, 336932154, 275897254, -83625440, 173628541, -42899395, -118303810, 241061289, 437558997, 157093808, -164810971, -31693611, 69173711, -126327767 ], [ -160951008, 210736632, -463634720, 312251536, 132976096, -183799088, -460254384, -113124096, 169070944, 210824624, 323001488, 232971224, -69688528, 135188824, -21921200, -156465544, 202810472, 452406920, 145878224, -155578880, -43288320, 96302888, -168826888 ], [ -124023956, 181052257, -345366604, 251536734, 97261972, -130676586, -371204778, -110990800, 175171556, 186680650, 240172462, 178299189, -60776166, 64177957, 2168310, -179506783, 88807315, 420396463, 125902310, -52468224, -73660464, 56593595, -193387599 ], [ -87096904, 151367882, -227098488, 190821932, 61547848, -77554084, -282155172, -108857504, 181272168, 162536676, 157343436, 123627154, -51863804, -6832910, 26257820, -202548022, -25195842, 388386006, 105926396, 50642432, -104032608, 16884302, -217948310 ], [ -50169852, 121683507, -108830372, 130107130, 25833724, -24431582, -193105566, -106724208, 187372780, 138392702, 74514410, 68955119, -42951442, -77843777, 50347330, -225589261, -139198999, 356375549, 85950482, 153753088, -134404752, -22824991, -242509021 ], [ -13242800, 91999132, 9437744, 69392328, -9880400, 28690920, -104055960, -104590912, 193473392, 114248728, -8314616, 14283084, -34039080, -148854644, 74436840, -248630500, -253202156, 324365092, 65974568, 256863744, -164776896, -62534284, -267069732 ], [ 23684252, 62314757, 127705860, 8677526, -45594524, 81813422, -15006354, -102457616, 199574004, 90104754, -91143642, -40388951, -25126718, -219865511, 98526350, -271671739, -367205313, 292354635, 45998654, 359974400, -195149040, -102243577, -291630443 ], [ 27198408, 10685142, 146117284, -30504326, -65943308, 92335864, 8513748, -101537736, 152093512, 47400386, -88051648, -13946380, -17559118, -185426204, 112932526, -229187830, -367934614, 203631920, 45612590, 391666996, -115167072, -86222728, -253221286 ], [ 21431204, -47040373, 136790738, -63704803, -82023942, 91024956, 13831210, -100954916, 89729380, -459647, -61092704, 35028026, -10365063, -121695182, 124648887, -168502491, -337198955, 99155800, 50668151, 403521242, -4531184, -54721284, -197320499 ], [ 15664000, -104765888, 127464192, -96905280, -98104576, 89714048, 19148672, -100372096, 27365248, -48319680, -34133760, 84002432, -3171008, -57964160, 136365248, -107817152, -306463296, -5320320, 55723712, 415375488, 106104704, -23219840, -141419712 ], [ 9896796, -162491403, 118137646, -130105757, -114185210, 88403140, 24466134, -99789276, -34998884, -96179713, -7174816, 132976838, 4023047, 5766862, 148081609, -47131813, -275727637, -109796440, 60779273, 427229734, 216740592, 8281604, -85518925 ], [ 4129592, -220216918, 108811100, -163306234, -130265844, 87092232, 29783596, -99206456, -97363016, -144039746, 19784128, 181951244, 11217102, 69497884, 159797970, 13553526, -244991978, -214272560, 65834834, 439083980, 327376480, 39783048, -29618138 ], [ 11534493, -252509813, 105631144, -171955586, -137026388, 71745359, 45288853, -93750491, -125463703, -188627449, 41070727, 220336030, 24859332, 128587256, 155164126, 48629995, -210171539, -295049310, 70503955, 435084881, 405450228, 82014202, 547394 ], [ 66358972, -193245276, 124578912, -92220888, -110234608, 5869012, 97470172, -70751204, -30215988, -221434764, 41936884, 220598184, 61714992, 170966688, 91669544, -8485468, -160645892, -290508328, 73781892, 374013740, 366300272, 162872312, -61933992 ], [ 121183451, -133980739, 143526680, -12486190, -83442828, -60007335, 149651491, -47751917, 65031727, -254242079, 42803041, 220860338, 98570652, 213346120, 28174962, -65600931, -111120245, -285967346, 77059829, 312942599, 327150316, 243730422, -124415378 ], [ 176007930, -74716202, 162474448, 67248508, -56651048, -125883682, 201832810, -24752630, 160279442, -287049394, 43669198, 221122492, 135426312, 255725552, -35319620, -122716394, -61594598, -281426364, 80337766, 251871458, 288000360, 324588532, -186896764 ], [ 230832409, -15451665, 181422216, 146983206, -29859268, -191760029, 254014129, -1753343, 255527157, -319856709, 44535355, 221384646, 172281972, 298104984, -98814202, -179831857, -12068951, -276885382, 83615703, 190800317, 248850404, 405446642, -249378150 ], [ 285656888, 43812872, 200369984, 226717904, -3067488, -257636376, 306195448, 21245944, 350774872, -352664024, 45401512, 221646800, 209137632, 340484416, -162308784, -236947320, 37456696, -272344400, 86893640, 129729176, 209700448, 486304752, -311859536 ], [ 224945307, 37449919, 212977642, 276538597, 6214162, -227209798, 318177307, -6723569, 382623722, -333928369, 48808654, 216847084, 195615237, 331557923, -132626996, -250888013, 41432083, -242996358, 45168412, 69614435, 157388982, 451839022, -293416882 ], [ 102614494, -3914362, 222203908, 310405154, 6157076, -145421660, 308719454, -61876442, 380659844, -287703130, 53570988, 209347704, 155224546, 295268270, -53251144, -241802162, 21113998, -200417884, -20558504, 10009774, 98058044, 355867244, -231814740 ], [ -19716319, -45278643, 231430174, 344271711, 6099990, -63633522, 299261601, -117029315, 378695966, -241477891, 58333322, 201848324, 114833855, 258978617, 26124708, -232716311, 795913, -157839410, -86285420, -49594887, 38727106, 259895466, -170212598 ], [ -142047132, -86642924, 240656440, 378138268, 6042904, 18154616, 289803748, -172182188, 376732088, -195252652, 63095656, 194348944, 74443164, 222688964, 105500560, -223630460, -19522172, -115260936, -152012336, -109199548, -20603832, 163923688, -108610456 ], [ -264377945, -128007205, 249882706, 412004825, 5985818, 99942754, 280345895, -227335061, 374768210, -149027413, 67857990, 186849564, 34052473, 186399311, 184876412, -214544609, -39840257, -72682462, -217739252, -168804209, -79934770, 67951910, -47008314 ], [ -365709490, -162972714, 252514436, 436249364, 7073546, 178086146, 272710450, -279455366, 367356502, -105555420, 67684638, 169989462, -7774622, 147833330, 255049076, -201236346, -55136336, -32716388, -268449830, -219622132, -129879678, -18690636, 12763364 ], [ -246548721, -130751117, 185903538, 359462714, 20181821, 217959705, 284210289, -299733707, 302742579, -90992510, 15686583, 54841779, -64683959, 85365905, 228588266, -143592757, -17701352, -20180514, -161488859, -178179306, -81271271, -7376246, 53315170 ], [ -127387952, -98529520, 119292640, 282676064, 33290096, 257833264, 295710128, -320012048, 238128656, -76429600, -36311472, -60305904, -121593296, 22898480, 202127456, -85949168, 19733632, -7644640, -54527888, -136736480, -32662864, 3938144, 93866976 ], [ -8227183, -66307923, 52681742, 205889414, 46398371, 297706823, 307209967, -340290389, 173514733, -61866690, -88309527, -175453587, -178502633, -39568945, 175666646, -28305579, 57168616, 4891234, 52433083, -95293654, 15945543, 15252534, 134418782 ], [ 110933586, -34086326, -13929156, 129102764, 59506646, 337580382, 318709806, -360568730, 108900810, -47303780, -140307582, -290601270, -235411970, -102036370, 149205836, 29338010, 94603600, 17427108, 159394054, -53850828, 64553950, 26566924, 174970588 ], [ 230094355, -1864729, -80540054, 52316114, 72614921, 377453941, 330209645, -380847071, 44286887, -32740870, -192305637, -405748953, -292321307, -164503795, 122745026, 86981599, 132038584, 29962982, 266355025, -12408002, 113162357, 37881314, 215522394 ], [ 237651140, -11411028, -60251644, -2989576, 62764772, 378446912, 316532536, -304800296, 49133248, -18423744, -163911576, -452998464, -288951776, -156778828, 88170032, 78233124, 161410396, 22260904, 314197540, -9536320, 127363428, 35096052, 232616708 ], [ 142904273, -59244565, 39694465, -38604386, 31869401, 343799344, 279776558, -140455498, 117651536, -4331920, -61824742, -438007984, -230326616, -84710835, 46157036, 8625257, 183390967, -3992630, 307848137, -42021520, 110024441, 19386109, 228208321 ], [ 48157406, -107078102, 139640574, -74219196, 974030, 309151776, 243020580, 23889300, 186169824, 9759904, 40262092, -423017504, -171701456, -12642842, 4144040, -60982610, 205371538, -30246164, 301498734, -74506720, 92685454, 3676166, 223799934 ], [ -46589461, -154911639, 239586683, -109834006, -29921341, 274504208, 206264602, 188234098, 254688112, 23851728, 142348926, -408027024, -113076296, 59425151, -37868956, -130590477, 227352109, -56499698, 295149331, -106991920, 75346467, -12033777, 219391547 ], [ -141336328, -202745176, 339532792, -145448816, -60816712, 239856640, 169508624, 352578896, 323206400, 37943552, 244435760, -393036544, -54451136, 131493144, -79881952, -200198344, 249332680, -82753232, 288799928, -139477120, 58007480, -27743720, 214983160 ], [ -236083195, -250578713, 439478901, -181063626, -91712083, 205209072, 132752646, 516923694, 391724688, 52035376, 346522594, -378046064, 4174024, 203561137, -121894948, -269806211, 271313251, -109006766, 282450525, -171962320, 40668493, -43453663, 210574773 ], [ -153655482, -264451312, 379344342, -138300422, -1432378, 139706570, 142441286, 462694290, 247428990, 39205888, 349235010, -334392312, 50647264, 189541348, -126334958, -235640584, 232250356, -109288090, 188421816, -118100688, -8144420, -38072382, 164214982 ], [ -63174379, -276780232, 311933389, -91974581, 94355285, 72801571, 154241045, 398529695, 93459929, 25152704, 347430407, -289435684, 96568144, 171608478, -129067105, -196757980, 190412758, -108388859, 90407684, -60314200, -58387966, -31732409, 115948309 ], [ 27306724, -289109152, 244522436, -45648740, 190142948, 5896572, 166040804, 334365100, -60509132, 11099520, 345625804, -244479056, 142489024, 153675608, -131799252, -157875376, 148575160, -107489628, -7606448, -2527712, -108631512, -25392436, 67681636 ], [ 117787827, -301438072, 177111483, 677101, 285930611, -61008427, 177840563, 270200505, -214478193, -2953664, 343821201, -199522428, 188409904, 135742738, -134531399, -118992772, 106737562, -106590397, -105620580, 55258776, -158875058, -19052463, 19414963 ], [ 208268930, -313766992, 109700530, 47002942, 381718274, -127913426, 189640322, 206035910, -368447254, -17006848, 342016598, -154565800, 234330784, 117809868, -137263546, -80110168, 64899964, -105691166, -203634712, 113045264, -209118604, -12712490, -28851710 ], [ 235926388, -287510833, 75657041, 63103975, 393107744, -177623835, 186392981, 155046424, -445607876, -12699456, 324462265, -142908461, 243705427, 94001087, -119608623, -67715428, 27023185, -71202000, -241558832, 161781424, -219578676, -1447330, -29100764 ], [ 165858176, -201233440, 93518496, 32188640, 273211136, -200587104, 159739040, 124551552, -403288704, 20168832, 282408352, -183050016, 196230368, 61052000, -70240480, -96524032, -4692320, 15538176, -186009600, 196439296, -168153344, 17479232, 45344256 ], [ 95789964, -114956047, 111379951, 1273305, 153314528, -223550373, 133085099, 94056680, -360969532, 53037120, 240354439, -223191571, 148755309, 28102913, -20872337, -125332636, -36407825, 102278352, -130460368, 231097168, -116728012, 36405794, 119789276 ], [ 25721752, -28678654, 129241406, -29642030, 33417920, -246513642, 106431158, 63561808, -318650360, 85905408, 198300526, -263333126, 101280250, -4846174, 28495806, -154141240, -68123330, 189018528, -74911136, 265755040, -65302680, 55332356, 194234296 ], [ -44346460, 57598739, 147102861, -60557365, -86478688, -269476911, 79777217, 33066936, -276331188, 118773696, 156246613, -303474681, 53805191, -37795261, 77863949, -182949844, -99838835, 275758704, -19361904, 300412912, -13877348, 74258918, 268679316 ], [ -114414672, 143876132, 164964316, -91472700, -206375296, -292440180, 53123276, 2572064, -234012016, 151641984, 114192700, -343616236, 6330132, -70744348, 127232092, -211758448, -131554340, 362498880, 36187328, 335070784, 37547984, 93185480, 343124336 ], [ -76581048, 139705450, 165732611, -97472670, -193759919, -225216415, 54917085, 63697814, -180974355, 110145146, 64795477, -301516766, 21623891, -79043538, 191475620, -165373279, -137241878, 293913258, -5105015, 313431751, 58321756, 124368695, 292998060 ], [ -16031248, 116493068, 162902346, -98227300, -153247282, -139005906, 62699894, 144112116, -125680170, 52992492, 13852294, -242103396, 50132138, -82153276, 258850808, -103157842, -137449844, 192627468, -66785058, 279940738, 72642568, 158132258, 216646248 ], [ 44518552, 93280686, 160072081, -98981930, -112734645, -52795397, 70482703, 224526418, -70385985, -4160162, -37090889, -182690026, 78640385, -85263014, 326225996, -40942405, -137657810, 91341678, -128465101, 246449725, 86963380, 191895821, 140294436 ], [ 105068352, 70068304, 157241816, -99736560, -72222008, 33415112, 78265512, 304940720, -15091800, -61312816, -88034072, -123276656, 107148632, -88372752, 393601184, 21273032, -137865776, -9944112, -190145144, 212958712, 101284192, 225659384, 63942624 ], [ 165618152, 46855922, 154411551, -100491190, -31709371, 119625621, 86048321, 385355022, 40202385, -118465470, -138977255, -63863286, 135656879, -91482490, 460976372, 83488469, -138073742, -111229902, -251825187, 179467699, 115605004, 259422947, -12409188 ], [ 196922986, 13183938, 135748090, -100848896, -1925148, 177551848, 89092060, 430982152, 72102324, -158521934, -175401788, -39991540, 150273818, -103970330, 480300218, 109578554, -117440696, -172568124, -279321370, 136667494, 112524574, 279566660, -83203542 ], [ 145367083, -50123585, 72223907, -100081984, -2538098, 155339276, 78708434, 378045628, 37718566, -150139193, -170690146, -116821062, 125532051, -143029459, 363478595, 33313475, -37758116, -120721570, -209963283, 67491245, 60140625, 261120798, -138251765 ], [ 93811180, -113431108, 8699724, -99315072, -3151048, 133126704, 68324808, 325109104, 3334808, -141756452, -165978504, -193650584, 100790284, -182088588, 246656972, -42951604, 41924464, -68875016, -140605196, -1685004, 7756676, 242674936, -193299988 ], [ 42255277, -176738631, -54824459, -98548160, -3763998, 110914132, 57941182, 272172580, -31048950, -133373711, -161266862, -270480106, 76048517, -221147717, 129835349, -119216683, 121607044, -17028462, -71247109, -70861253, -44627273, 224229074, -248348211 ], [ -9300626, -240046154, -118348642, -97781248, -4376948, 88701560, 47557556, 219236056, -65432708, -124990970, -156555220, -347309628, 51306750, -260206846, 13013726, -195481762, 201289624, 34818092, -1889022, -140037502, -97011222, 205783212, -303396434 ], [ -60856529, -303353677, -181872825, -97014336, -4989898, 66488988, 37173930, 166299532, -99816466, -116608229, -151843578, -424139150, 26564983, -299265975, -103807897, -271746841, 280972204, 86664646, 67469065, -209213751, -149395171, 187337350, -358444657 ], [ -92005152, -289836384, -225253568, -95353136, 1596128, 56608896, 75923056, 111026624, -50305040, -82214080, -136185712, -348954496, 1663600, -287484768, -158309216, -254259456, 316577376, 73636672, 43821824, -173381120, -99327216, 161193552, -324163072 ], [ -114225590, -242708234, -259821556, -93300685, 11331706, 52124264, 136167761, 54731548, 35910529, -36439940, -115738873, -207263640, -23307615, -253460914, -185545402, -195755368, 332898682, 32226092, -20515248, -91607104, -4436553, 131681907, -250799696 ], [ -136446028, -195580084, -294389544, -91248234, 21067284, 47639632, 196412466, -1563528, 122126098, 9334200, -95292034, -65572784, -48278830, -219437060, -212781588, -137251280, 349219988, -9184488, -84852320, -9833088, 90454110, 102170262, -177436320 ], [ -158666466, -148451934, -328957532, -89195783, 30802862, 43155000, 256657171, -57858604, 208341667, 55108340, -74845195, 76118072, -73250045, -185413206, -240017774, -78747192, 365541294, -50595068, -149189392, 71940928, 185344773, 72658617, -104072944 ], [ -180886904, -101323784, -363525520, -87143332, 40538440, 38670368, 316901876, -114153680, 294557236, 100882480, -54398356, 217808928, -98221260, -151389352, -267253960, -20243104, 381862600, -92005648, -213526464, 153714944, 280235436, 43146972, -30709568 ], [ -189576169, -64759468, -393552252, -74671992, 57101589, 32516317, 364904616, -166689915, 364126603, 134786403, -45057358, 320609443, -121856761, -117688202, -283129905, 26527348, 394302335, -129097590, -270410678, 223798383, 360106629, 20039565, 23984007 ], [ -108057614, -98620712, -393303944, 7258608, 119181878, 15232806, 331294256, -194167210, 322721290, 89555546, -109755300, 164141018, -136587502, -86138412, -223270910, -4926440, 380864930, -137398612, -277609172, 215944642, 339848022, 39627078, -45787758 ], [ -26539059, -132481956, -393055636, 89189208, 181262167, -2050705, 297683896, -221644505, 281315977, 44324689, -174453242, 7672593, -151318243, -54588622, -163411915, -36380228, 367427525, -145699634, -284807666, 208090901, 319589415, 59214591, -115559523 ], [ 54979496, -166343200, -392807328, 171119808, 243342456, -19334216, 264073536, -249121800, 239910664, -906168, -239151184, -148795832, -166048984, -23038832, -103552920, -67834016, 353990120, -154000656, -292006160, 200237160, 299330808, 78802104, -185331288 ], [ 136498051, -200204444, -392559020, 253050408, 305422745, -36617727, 230463176, -276599095, 198505351, -46137025, -303849126, -305264257, -180779725, 8510958, -43693925, -99287804, 340552715, -162301678, -299204654, 192383419, 279072201, 98389617, -255103053 ], [ 218016606, -234065688, -392310712, 334981008, 367503034, -53901238, 196852816, -304076390, 157100038, -91367882, -368547068, -461732682, -195510466, 40060748, 16165070, -130741592, 327115310, -170602700, -306403148, 184529678, 258813594, 117977130, -324874818 ], [ 186326767, -243414496, -347273114, 334077506, 354651492, -51935519, 176348822, -283269761, 100958445, -102822399, -336562671, -426733896, -193863170, 20860098, 38020034, -120825025, 264174711, -154066884, -313066302, 158713876, 197344948, 107527259, -321113500 ], [ 67553548, -233907584, -267782216, 269455464, 284160080, -35162700, 165926648, -225321652, 33481252, -88295116, -230207244, -244452640, -179617384, -37379352, 30641128, -79085108, 163154732, -118425808, -319317656, 119081104, 104176272, 73971708, -260788272 ], [ -51219671, -224400672, -188291318, 204833422, 213668668, -18389881, 155504474, -167373543, -33995941, -73767833, -123851817, -62171384, -165371598, -95618802, 23262222, -37345191, 62134753, -82784732, -325569010, 79448332, 11007596, 40416157, -200463044 ], [ -169992890, -214893760, -108800420, 140211380, 143177256, -1617062, 145082300, -109425434, -101473134, -59240550, -17496390, 120109872, -151125812, -153858252, 15883316, 4394726, -38885226, -47143656, -331820364, 39815560, -82161080, 6860606, -140137816 ], [ -288766109, -205386848, -29309522, 75589338, 72685844, 15155757, 134660126, -51477325, -168950327, -44713267, 88859037, 302391128, -136880026, -212097702, 8504410, 46134643, -139905205, -11502580, -338071718, 182788, -175329756, -26694945, -79812588 ], [ -407539328, -195879936, 50181376, 10967296, 2194432, 31928576, 124237952, 6470784, -236427520, -30185984, 195214464, 484672384, -122634240, -270337152, 1125504, 87874560, -240925184, 24138496, -344323072, -39449984, -268498432, -60250496, -19487360 ], [ -262085879, -197780725, 86963850, 16078011, 59853224, 17251609, 45281022, 59800102, -211912740, -60093068, 106524785, 430024200, -114297361, -264318098, -37001297, 136831877, -247630535, 47549184, -290474161, -6154402, -146505006, -39080100, 1115764 ], [ -116632430, -199681514, 123746324, 21188726, 117512016, 2574642, -33675908, 113129420, -187397960, -90000152, 17835106, 375376016, -105960482, -258299044, -75128098, 185789194, -254335886, 70959872, -236625250, 27141180, -24511580, -17909704, 21718888 ], [ 28821019, -201582303, 160528798, 26299441, 175170808, -12102325, -112632838, 166458738, -162883180, -119907236, -70854573, 320727832, -97623603, -252279990, -113254899, 234746511, -261041237, 94370560, -182776339, 60436762, 97481846, 3260692, 42322012 ], [ 174274468, -203483092, 197311272, 31410156, 232829600, -26779292, -191589768, 219788056, -138368400, -149814320, -159544252, 266079648, -89286724, -246260936, -151381700, 283703828, -267746588, 117781248, -128927428, 93732344, 219475272, 24431088, 62925136 ], [ 319727917, -205383881, 234093746, 36520871, 290488392, -41456259, -270546698, 273117374, -113853620, -179721404, -248233931, 211431464, -80949845, -240241882, -189508501, 332661145, -274451939, 141191936, -75078517, 127027926, 341468698, 45601484, 83528260 ], [ 391018996, -218525010, 262798340, 32566286, 281305694, -71493426, -266258798, 278066582, -98640550, -179403448, -279895770, 162927290, -60631726, -220833258, -207263522, 349057092, -243636580, 172214874, -42435886, 118446108, 358237824, 54461380, 121052804 ], [ 365898994, -246278581, 281001690, 16826811, 185229059, -121498853, -153752619, 220121647, -95519703, -139792940, -237421417, 122410329, -24737995, -184018193, -198535229, 323123258, -164044298, 213133737, -37361419, 55423670, 238215360, 47317626, 180575194 ], [ 340778992, -274032152, 299205040, 1087336, 89152424, -171504280, -41246440, 162176712, -92398856, -100182432, -194947064, 81893368, 11155736, -147203128, -189806936, 297189424, -84452016, 254052600, -32286952, -7598768, 118192896, 40173872, 240097584 ], [ 315658990, -301785723, 317408390, -14652139, -6924211, -221509707, 71259739, 104231777, -89278009, -60571924, -152472711, 41376407, 47049467, -110388063, -181078643, 271255590, -4859734, 294971463, -27212485, -70621206, -1829568, 33030118, 299619974 ], [ 290538988, -329539294, 335611740, -30391614, -103000846, -271515134, 183765918, 46286842, -86157162, -20961416, -109998358, 859446, 82943198, -73572998, -172350350, 245321756, 74732548, 335890326, -22138018, -133643644, -121852032, 25886364, 359142364 ], [ 265418986, -357292865, 353815090, -46131089, -199077481, -321520561, 296272097, -11658093, -83036315, 18649092, -67524005, -39657515, 118836929, -36757933, -163622057, 219387922, 154324830, 376809189, -17063551, -196666082, -241874496, 18742610, 418664754 ] ], [ [ -21060608, -93701120, -86408192, 110255104, -432995328, -481789440, -303733760, -137162240, 336712704, -327436288, 384874496, 88941056, -227980288, 44175360, 168412672, -269449216, -467297792, 393305600, -90039808, -474772992, 56407040, 146547712, -395280384 ], [ -21060608, -93701120, -86408192, 110255104, -432995328, -481789440, -303733760, -137162240, 336712704, -327436288, 384874496, 88941056, -227980288, 44175360, 168412672, -269449216, -467297792, 393305600, -90039808, -474772992, 56407040, 146547712, -395280384 ], [ -21060608, -93701120, -86408192, 110255104, -432995328, -481789440, -303733760, -137162240, 336712704, -327436288, 384874496, 88941056, -227980288, 44175360, 168412672, -269449216, -467297792, 393305600, -90039808, -474772992, 56407040, 146547712, -395280384 ], [ -78617984, -147440432, -102791840, 74473232, -388196792, -414056544, -263689240, -148412500, 257177796, -275238536, 326053816, 122273024, -168616288, 48730476, 152709976, -278564956, -429990272, 280662376, -60425672, -432614556, 84613100, 175977636, -381816384 ], [ -156489728, -220146560, -124957952, 26062464, -327587008, -322417920, -209511360, -163633440, 149571744, -204618048, 246472896, 167369216, -88300288, 54893280, 131465152, -290898016, -379515392, 128262720, -20359488, -375576672, 122774240, 215794592, -363600384 ], [ -234361472, -292852688, -147124064, -22348304, -266977224, -230779296, -155333480, -178854380, 41965692, -133997560, 166891976, 212465408, -7984288, 61056084, 110220328, -303231076, -329040512, -24136936, 19706696, -318538788, 160935380, 255611548, -345384384 ], [ -312233216, -365558816, -169290176, -70759072, -206367440, -139140672, -101155600, -194075320, -65640360, -63377072, 87311056, 257561600, 72331712, 67218888, 88975504, -315564136, -278565632, -176536592, 59772880, -261500904, 199096520, 295428504, -327168384 ], [ -390104960, -438264944, -191456288, -119169840, -145757656, -47502048, -46977720, -209296260, -173246412, 7243416, 7730136, 302657792, 152647712, 73381692, 67730680, -327897196, -228090752, -328936248, 99839064, -204463020, 237257660, 335245460, -308952384 ], [ -438975888, -478114880, -200568592, -162578480, -105313504, 41298816, -11284352, -202862032, -238896336, 56089744, -66708032, 314032960, 221206304, 64361568, 33042320, -318231072, -193887760, -453234816, 133172656, -137267440, 270168464, 363414816, -295287136 ], [ -350092940, -361897904, -147675308, -182227012, -160656104, 116620320, -63392416, -93565756, -105254652, 1508812, -116718128, 165233264, 233917208, -16777464, -65502836, -204068824, -236976236, -444053216, 134526436, -21822804, 278140172, 336258072, -303237960 ], [ -261209992, -245680928, -94782024, -201875544, -215998704, 191941824, -115500480, 15730520, 28387032, -53072120, -166728224, 16433568, 246628112, -97916496, -164047992, -89906576, -280064712, -434871616, 135880216, 93621832, 286111880, 309101328, -311188784 ], [ -172327044, -129463952, -41888740, -221524076, -271341304, 267263328, -167608544, 125026796, 162028716, -107653052, -216738320, -132366128, 259339016, -179055528, -262593148, 24255672, -323153188, -425690016, 137233996, 209066468, 294083588, 281944584, -319139608 ], [ -83444096, -13246976, 11004544, -241172608, -326683904, 342584832, -219716608, 234323072, 295670400, -162233984, -266748416, -281165824, 272049920, -260194560, -361138304, 138417920, -366241664, -416508416, 138587776, 324511104, 302055296, 254787840, -327090432 ], [ 5438852, 102970000, 63897828, -260821140, -382026504, 417906336, -271824672, 343619348, 429312084, -216814916, -316758512, -429965520, 284760824, -341333592, -459683460, 252580168, -409330140, -407326816, 139941556, 439955740, 310027004, 227631096, -335041256 ], [ 5331976, 126087480, 24533464, -297491264, -347083944, 432108824, -247303456, 328088320, 462280328, -165842176, -267054896, -401662024, 224361880, -363913256, -466644816, 276491192, -375476240, -378975352, 79998408, 470436056, 306021992, 148671552, -352586392 ], [ -51982644, 89355284, -74139388, -345103840, -254100924, 407020516, -173520560, 232311168, 430529932, -47013504, -153249608, -259506476, 116963748, -348847612, -414730872, 242383572, -292159384, -338300404, -19349908, 446296452, 294317660, 36410208, -376299300 ], [ -109297264, 52623088, -172812240, -392716416, -161117904, 381932208, -99737664, 136534016, 398779536, 71815168, -39444320, -117350928, 9565616, -333781968, -362816928, 208275952, -208842528, -297625456, -118698224, 422156848, 282613328, -75851136, -400012208 ], [ -166611884, 15890892, -271485092, -440328992, -68134884, 356843900, -25954768, 40756864, 367029140, 190643840, 74360968, 24804620, -97832516, -318716324, -310902984, 174168332, -125525672, -256950508, -218046540, 398017244, 270908996, -188112480, -423725116 ], [ -223926504, -20841304, -370157944, -487941568, 24848136, 331755592, 47828128, -55020288, 335278744, 309472512, 188166256, 166960168, -205230648, -303650680, -258989040, 140060712, -42208816, -216275560, -317394856, 373877640, 259204664, -300373824, -447438024 ], [ -278525904, -57853824, -463486664, -531196088, 114508192, 301951100, 113582988, -148436744, 306349588, 422684004, 298557076, 297369536, -305270888, -289805660, -208718460, 105564072, 36256336, -177356704, -409059296, 344762628, 249271076, -404628152, -465261880 ], [ -273390464, -101033472, -439244480, -478573376, 131063040, 168390560, 2721056, -189917888, 339487712, 412317536, 333829600, 169362944, -243437504, -302814368, -194601888, 62508992, 7984000, -177071872, -331678464, 206188640, 278293856, -332728128, -353526592 ], [ -268255024, -144213120, -415002296, -425950664, 147617888, 34830020, -108140876, -231399032, 372625836, 401951068, 369102124, 41356352, -181604120, -315823076, -180485316, 19453912, -20288336, -176787040, -254297632, 67614652, 307316636, -260828104, -241791304 ], [ -263119584, -187392768, -390760112, -373327952, 164172736, -98730520, -219002808, -272880176, 405763960, 391584600, 404374648, -86650240, -119770736, -328831784, -166368744, -23601168, -48560672, -176502208, -176916800, -70959336, 336339416, -188928080, -130056016 ], [ -257984144, -230572416, -366517928, -320705240, 180727584, -232291060, -329864740, -314361320, 438902084, 381218132, 439647172, -214656832, -57937352, -341840492, -152252172, -66656248, -76833008, -176217376, -99535968, -209533324, 365362196, -117028056, -18320728 ], [ -252848704, -273752064, -342275744, -268082528, 197282432, -365851600, -440726672, -355842464, 472040208, 370851664, 474919696, -342663424, 3896032, -354849200, -138135600, -109711328, -105105344, -175932544, -22155136, -348107312, 394384976, -45128032, 93414560 ], [ -231547488, -286903208, -305408332, -181253600, 156375172, -419931112, -437919576, -326262332, 437081688, 343857508, 477533044, -360678200, 35810164, -326263784, -142045344, -97290812, -77614720, -117565380, 30634272, -399894512, 371932728, -47751556, 183711728 ], [ -192610880, -267295984, -254767944, -57108800, 52781976, -387304048, -311109904, -219160808, 327835920, 298724056, 444518200, -258701904, 35085112, -252302960, -165620160, -24351464, 10708224, 4164328, 56596672, -357005216, 293325904, -131673496, 250621856 ], [ -153674272, -247688760, -204127556, 67036000, -50811220, -354676984, -184300232, -112059284, 218590152, 253590604, 411503356, -156725608, 34360060, -178342136, -189194976, 48587884, 99031168, 125894036, 82559072, -314115920, 214719080, -215595436, 317531984 ], [ -114737664, -228081536, -153487168, 191180800, -154404416, -322049920, -57490560, -4957760, 109344384, 208457152, 378488512, -54749312, 33635008, -104381312, -212769792, 121527232, 187354112, 247623744, 108521472, -271226624, 136112256, -299517376, 384442112 ], [ -75801056, -208474312, -102846780, 315325600, -257997612, -289422856, 69319112, 102143764, 98616, 163323700, 345473668, 47226984, 32909956, -30420488, -236344608, 194466580, 275677056, 369353452, 134483872, -228337328, 57505432, -383439316, 451352240 ], [ -36864448, -188867088, -52206392, 439470400, -361590808, -256795792, 196128784, 209245288, -109147152, 118190248, 312458824, 149203280, 32184904, 43540336, -259919424, 267405928, 364000000, 491083160, 160446272, -185448032, -21101392, -467361256, 518262368 ], [ -20654040, -242502572, -54019720, 332372440, -310385864, -162654268, 162907452, 261052888, -121126212, 176597464, 223994824, 136937896, 99602416, 98935648, -190230384, 170170180, 391092824, 404456160, 105271392, -155917340, 33229596, -418434592, 351612260 ], [ -6608032, -303113552, -60828640, 203251360, -244438240, -62654224, 114445072, 307594400, -123841776, 244865696, 130249952, 113792352, 173509696, 152562816, -111659072, 56727280, 412354208, 297985664, 42369152, -127658896, 100221328, -356855680, 162718320 ], [ 7437976, -363724532, -67637560, 74130280, -178490616, 37345820, 65982692, 354135912, -126557340, 313133928, 36505080, 90646808, 247416976, 206189984, -33087760, -56715620, 433615592, 191515168, -20533088, -99400452, 167213060, -295276768, -26175620 ], [ 21483984, -424335512, -74446480, -54990800, -112542992, 137345864, 17520312, 400677424, -129272904, 381402160, -57239792, 67501264, 321324256, 259817152, 45483552, -170158520, 454876976, 85044672, -83435328, -71142008, 234204792, -233697856, -215069560 ], [ 35529992, -484946492, -81255400, -184111880, -46595368, 237345908, -30942068, 447218936, -131988468, 449670392, -150984664, 44355720, 395231536, 313444320, 124054864, -283601420, 476138360, -21425824, -146337568, -42883564, 301196524, -172118944, -403963500 ], [ 48379264, -518574080, -55528160, -239825760, 18712096, 313406048, -67314304, 444000160, -121650240, 432314400, -189266368, 6201504, 384959456, 338859840, 165873312, -354588672, 455865984, -77918912, -150700992, -47890816, 311158944, -143621856, -476588768 ], [ 58984656, -501607808, 31204380, -157901140, 82819260, 344578868, -81017520, 347480844, -86836152, 254412988, -123554632, -60093972, 216851076, 311378520, 138780140, -345971584, 357717808, -40704360, -45304136, -115271248, 214191404, -177153188, -331210276 ], [ 69590048, -484641536, 117936920, -75976520, 146926424, 375751688, -94720736, 250961528, -52022064, 76511576, -57842896, -126389448, 48742696, 283897200, 111686968, -337354496, 259569632, -3489808, 60092720, -182651680, 117223864, -210684520, -185831784 ], [ 80195440, -467675264, 204669460, 5948100, 211033588, 406924508, -108423952, 154442212, -17207976, -101389836, 7868840, -192684924, -119365684, 256415880, 84593796, -328737408, 161421456, 33724744, 165489576, -250032112, 20256324, -244215852, -40453292 ], [ 90800832, -450708992, 291402000, 87872720, 275140752, 438097328, -122127168, 57922896, 17606112, -279291248, 73580576, -258980400, -287474064, 228934560, 57500624, -320120320, 63273280, 70939296, 270886432, -317412544, -76711216, -277747184, 104925200 ], [ 101406224, -433742720, 378134540, 169797340, 339247916, 469270148, -135830384, -38596420, 52420200, -457192660, 139292312, -325275876, -455582444, 201453240, 30407452, -311503232, -34874896, 108153848, 376283288, -384792976, -173678756, -311278516, 250303692 ], [ 148112560, -399276128, 309504904, 199632768, 249540400, 426471896, -191619904, -61121552, -2209656, -394087968, 140390744, -352916424, -409373968, 182311824, -35400912, -227226456, -94372536, 88202920, 353617776, -284496928, -141701568, -336444528, 207422056 ], [ 204846936, -359948336, 197719108, 214998976, 117106584, 363126124, -259100064, -63092744, -81685052, -264037136, 123541036, -369819492, -303633032, 165487048, -111963496, -121933100, -143133916, 52372692, 295379384, -137624080, -73906400, -359286840, 112245940 ], [ 261581312, -320620544, 85933312, 230365184, -15327232, 299780352, -326580224, -65063936, -161160448, -133986304, 106691328, -386722560, -197892096, 148662272, -188526080, -16639744, -191895296, 16542464, 237140992, 9248768, -6111232, -382129152, 17069824 ], [ 318315688, -281292752, -25852484, 245731392, -147761048, 236434580, -394060384, -67035128, -240635844, -3935472, 89841620, -403625628, -92151160, 131837496, -265088664, 88653612, -240656676, -19287764, 178902600, 156121616, 61683936, -404971464, -78106292 ], [ 375050064, -241964960, -137638280, 261097600, -280194864, 173088808, -461540544, -69006320, -320111240, 126115360, 72991912, -420528696, 13589776, 115012720, -341651248, 193946968, -289418056, -55117992, 120664208, 302994464, 129479104, -427813776, -173282408 ], [ 394578960, -193466468, -227985556, 273868448, -368489680, 109082636, -510395104, -54868972, -358851436, 208675072, 49912544, -432889824, 112663852, 115823444, -396935732, 285744664, -325170976, -88140660, 87874856, 410965432, 177251732, -427568888, -251084244 ], [ 280168128, -111953456, -241154160, 277296000, -297884096, 42699024, -492197504, 17259120, -250944912, 120266752, 4406400, -428899968, 187737232, 180121968, -375619056, 328957984, -314093440, -111056112, 146702048, 378889632, 152943216, -344210080, -266338672 ], [ 165757296, -30440444, -254322764, 280723552, -227278512, -23684588, -473999904, 89387212, -143038388, 31858432, -41099744, -424910112, 262810612, 244420492, -354302380, 372171304, -303015904, -133971564, 205529240, 346813832, 128634700, -260851272, -281593100 ], [ 51346464, 51072568, -267491368, 284151104, -156672928, -90068200, -455802304, 161515304, -35131864, -56549888, -86605888, -420920256, 337883992, 308719016, -332985704, 415384624, -291938368, -156887016, 264356432, 314738032, 104326184, -177492464, -296847528 ], [ -63064368, 132585580, -280659972, 287578656, -86067344, -156451812, -437604704, 233643396, 72774660, -144958208, -132112032, -416930400, 412957372, 373017540, -311669028, 458597944, -280860832, -179802468, 323183624, 282662232, 80017668, -94133656, -312101956 ], [ -177475200, 214098592, -293828576, 291006208, -15461760, -222835424, -419407104, 305771488, 180681184, -233366528, -177618176, -412940544, 488030752, 437316064, -290352352, 501811264, -269783296, -202717920, 382010816, 250586432, 55709152, -10774848, -327356384 ], [ -238996152, 170859424, -320389780, 290166200, 46734944, -269151256, -331644004, 327682820, 189981368, -235248008, -138320800, -390227868, 446525752, 368812148, -278244596, 418881544, -216386620, -140080332, 304956068, 170805532, 19698716, 63642760, -279599712 ], [ -272309168, 61085760, -354093704, 287050160, 104446912, -304764272, -206779304, 322811880, 146691504, -190981840, -53794880, -357529688, 342845616, 229480264, -271048264, 268675536, -140419736, -31814456, 155430952, 65581912, -22552744, 133291728, -198237120 ], [ -305622184, -48687904, -387797628, 283934120, 162158880, -340377288, -81914604, 317940940, 103401640, -146715672, 30731040, -324831508, 239165480, 90148380, -263851932, 118469528, -64452852, 76451420, 5905836, -39641708, -64804204, 202940696, -116874528 ], [ -338935200, -158461568, -421501552, 280818080, 219870848, -375990304, 42950096, 313070000, 60111776, -102449504, 115256960, -292133328, 135485344, -49183504, -256655600, -31736480, 11514032, 184717296, -143619280, -144865328, -107055664, 272589664, -35511936 ], [ -372248216, -268235232, -455205476, 277702040, 277582816, -411603320, 167814796, 308199060, 16821912, -58183336, 199782880, -259435148, 31805208, -188515388, -249459268, -181942488, 87480916, 292983172, -293144396, -250088948, -149307124, 342238632, 45850656 ], [ -400142744, -370320680, -481980360, 278260224, 324027768, -438934264, 275072304, 301022536, -28393328, -18816488, 275759864, -226429744, -69266888, -315125344, -233428304, -308179696, 157433128, 378160248, -425032448, -333951504, -187412424, 395254784, 111933456 ], [ -371143148, -391679860, -436000324, 317397760, 252169052, -379303452, 197454296, 269637380, -93825016, -30892500, 261973020, -190198488, -142954564, -308155056, -124633704, -182744504, 164231284, 220904924, -371731328, -193522888, -181983044, 273626368, 17578440 ], [ -342143552, -413039040, -390020288, 356535296, 180310336, -319672640, 119836288, 238252224, -159256704, -42968512, 248186176, -153967232, -216642240, -301184768, -15839104, -57309312, 171029440, 63649600, -318430208, -53094272, -176553664, 151997952, -76776576 ], [ -313143956, -434398220, -344040252, 395672832, 108451620, -260041828, 42218280, 206867068, -224688392, -55044524, 234399332, -117735976, -290329916, -294214480, 92955496, 68125880, 177827596, -93605724, -265129088, 87334344, -171124284, 30369536, -171131592 ], [ -284144360, -455757400, -298060216, 434810368, 36592904, -200411016, -35399728, 175481912, -290120080, -67120536, 220612488, -81504720, -364017592, -287244192, 201750096, 193561072, 184625752, -250861048, -211827968, 227762960, -165694904, -91258880, -265486608 ], [ -255144764, -477116580, -252080180, 473947904, -35265812, -140780204, -113017736, 144096756, -355551768, -79196548, 206825644, -45273464, -437705268, -280273904, 310544696, 318996264, 191423908, -408116372, -158526848, 368191576, -160265524, -212887296, -359841624 ], [ -250321184, -432447632, -220506144, 445291200, -82589856, -142336432, -103391520, 103249360, -330737648, -46300304, 211019456, -48052384, -427569152, -289908496, 316976656, 335485664, 205754320, -465761760, -152971280, 377421552, -186316800, -263978944, -319847376 ], [ -267658952, -327252900, -202137608, 354489776, -107423784, -199980780, -13791432, 53728244, -223198204, 27820508, 231695536, -86590632, -340594560, -314764228, 229576196, 252108088, 226989300, -432098040, -191182468, 266386108, -241225344, -250411888, -156699636 ], [ -284996720, -222058168, -183769072, 263688352, -132257712, -257625128, 75808656, 4207128, -115658760, 101941320, 252371616, -125128880, -253619968, -339619960, 142175736, 168730512, 248224280, -398434320, -229393656, 155350664, -296133888, -236844832, 6448104 ], [ -302334488, -116863436, -165400536, 172886928, -157091640, -315269476, 165408744, -45313988, -8119316, 176062132, 273047696, -163667128, -166645376, -364475692, 54775276, 85352936, 269459260, -364770600, -267604844, 44315220, -351042432, -223277776, 169595844 ], [ -319672256, -11668704, -147032000, 82085504, -181925568, -372913824, 255008832, -94835104, 99420128, 250182944, 293723776, -202205376, -79670784, -389331424, -32625184, 1975360, 290694240, -331106880, -305816032, -66720224, -405950976, -209710720, 332743584 ], [ -337010024, 93526028, -128663464, -8715920, -206759496, -430558172, 344608920, -144356220, 206959572, 324303756, 314399856, -240743624, 7303808, -414187156, -120025644, -81402216, 311929220, -297443160, -344027220, -177755668, -460859520, -196143664, 495891324 ], [ -341939528, 66661536, -46244480, -10032344, -92033872, -288995248, 328298104, -157917104, 214320784, 297392648, 236444568, -224616272, -67010816, -350875776, -92775568, -92311264, 252532616, -233250920, -221548560, -160493096, -427602624, -97282608, 446385744 ], [ -346305020, 33794352, 39085888, -7281268, 29035368, -138377448, 307173156, -169843432, 217128440, 265889180, 154006036, -206004120, -148656768, -283556800, -60314104, -99926288, 189470940, -167671020, -91765816, -137398796, -390338208, 5455448, 387214104 ], [ -350670512, 927168, 124416256, -4530192, 150104608, 12240352, 286048208, -181769760, 219936096, 234385712, 71567504, -187391968, -230302720, -216237824, -27852640, -107541312, 126409264, -102091120, 38016928, -114304496, -353073792, 108193504, 328042464 ], [ -355036004, -31940016, 209746624, -1779116, 271173848, 162858152, 264923260, -193696088, 222743752, 202882244, -10871028, -168779816, -311948672, -148918848, 4608824, -115156336, 63347588, -36511220, 167799672, -91210196, -315809376, 210931560, 268870824 ], [ -359401496, -64807200, 295076992, 971960, 392243088, 313475952, 243798312, -205622416, 225551408, 171378776, -93309560, -150167664, -393594624, -81599872, 37070288, -122771360, 285912, 29068680, 297582416, -68115896, -278544960, 313669616, 209699184 ], [ -365406968, -56855172, 334099984, 24305172, 447377500, 401553364, 237570488, -183292512, 218403228, 142757000, -115668592, -118057564, -434831008, -53388560, 79457672, -100003212, -64825316, 30562064, 352387276, -56297156, -217592004, 325408600, 155873292 ], [ -373963520, 14593408, 301089280, 79655040, 399946624, 392345728, 254515968, -107675136, 195768192, 118617856, -44570624, -64950656, -413208064, -86011392, 137285376, -29972352, -133124736, -67634688, 290559872, -62018176, -119790208, 195593472, 110363008 ], [ -382520072, 86041988, 268078576, 135004908, 352515748, 383138092, 271461448, -32057760, 173133156, 94478712, 26527344, -11843748, -391585120, -118634224, 195113080, 40058508, -201424156, -165831440, 228732468, -67739196, -21988412, 65778344, 64852724 ], [ -391076624, 157490568, 235067872, 190354776, 305084872, 373930456, 288406928, 43559616, 150498120, 70339568, 97625312, 41263160, -369962176, -151257056, 252940784, 110089368, -269723576, -264028192, 166905064, -73460216, 75813384, -64036784, 19342440 ], [ -399633176, 228939148, 202057168, 245704644, 257653996, 364722820, 305352408, 119176992, 127863084, 46200424, 168723280, 94370068, -348339232, -183879888, 310768488, 180120228, -338022996, -362224944, 105077660, -79181236, 173615180, -193851912, -26167844 ], [ -408189728, 300387728, 169046464, 301054512, 210223120, 355515184, 322297888, 194794368, 105228048, 22061280, 239821248, 147476976, -326716288, -216502720, 368596192, 250151088, -406322416, -460421696, 43250256, -84902256, 271416976, -323667040, -71678128 ], [ -349272720, 306833356, 206882352, 186208080, 161446436, 332816256, 269588228, 250778512, 102530928, -2936208, 155497544, 115624092, -271118760, -130884828, 383249284, 169750284, -378771244, -334691212, 10574248, -116210044, 248101144, -324645752, -90054968 ], [ -276150752, 299594152, 259633312, 35530848, 112386424, 307277056, 202214328, 302629344, 104031264, -28114400, 38453488, 65884936, -208368688, -20374152, 388812984, 57679656, -331041000, -161818152, -15964624, -152904520, 199286864, -298501008, -102719504 ], [ -203028784, 292354948, 312384272, -115146384, 63326412, 281737856, 134840428, 354480176, 105531600, -53292592, -78590568, 16145780, -145618616, 90136524, 394376684, -54390972, -283310756, 11054908, -42503496, -189598996, 150472584, -272356264, -115384040 ], [ -129906816, 285115744, 365135232, -265823616, 14266400, 256198656, 67466528, 406331008, 107031936, -78470784, -195634624, -33593376, -82868544, 200647200, 399940384, -166461600, -235580512, 183927968, -69042368, -226293472, 101658304, -246211520, -128048576 ], [ -56784848, 277876540, 417886192, -416500848, -34793612, 230659456, 92628, 458181840, 108532272, -103648976, -312678680, -83332532, -20118472, 311157876, 405504084, -278532228, -187850268, 356801028, -95581240, -262987948, 52844024, -220066776, -140713112 ], [ -3513400, 244452160, 417514376, -487389600, -79675800, 225537200, -36575720, 473610272, 106204608, -93325696, -383948256, -102526240, 34817272, 367200768, 372380672, -323880240, -150996272, 439315120, -87667920, -257675680, 2763192, -198504304, -124084112 ], [ -6485092, 136836448, 266628028, -332210992, -112720820, 278262952, 13754996, 385841904, 93030944, 17585088, -325523472, -35174512, 67612420, 268918272, 229643776, -180180840, -144958312, 265812136, 17859944, -133344304, -50906204, -189924936, -24456760 ], [ -9456784, 29220736, 115741680, -177032384, -145765840, 330988704, 64085712, 298073536, 79857280, 128495872, -267098688, 32177216, 100407568, 170635776, 86906880, -36481440, -138920352, 92309152, 123387808, -9012928, -104575600, -181345568, 75170592 ], [ -12428476, -78394976, -35144668, -21853776, -178810860, 383714456, 114416428, 210305168, 66683616, 239406656, -208673904, 99528944, 133202716, 72353280, -55830016, 107217960, -132882392, -81193832, 228915672, 115318448, -158244996, -172766200, 174797944 ], [ -15400168, -186010688, -186031016, 133324832, -211855880, 436440208, 164747144, 122536800, 53509952, 350317440, -150249120, 166880672, 165997864, -25929216, -198566912, 250917360, -126844432, -254696816, 334443536, 239649824, -211914392, -164186832, 274425296 ], [ -18371860, -293626400, -336917364, 288503440, -244900900, 489165960, 215077860, 34768432, 40336288, 461228224, -91824336, 234232400, 198793012, -124211712, -341303808, 394616760, -120806472, -428199800, 439971400, 363981200, -265583788, -155607464, 374052648 ], [ -7361408, -302418560, -325880768, 285570560, -179910272, 474013888, 247459456, -11562496, 78177984, 400296192, -3559936, 190112320, 245149952, -116789120, -354818048, 413152256, -93371072, -368258112, 419322496, 399861120, -200547648, -192912320, 304535104 ], [ 9766232, -267975416, -244002884, 213463904, -72029048, 429165268, 271988312, -39764544, 138338900, 264182928, 97759296, 97223324, 297440176, -63120552, -311797376, 376928544, -56574292, -206184380, 343471256, 397043528, -83577836, -250291524, 161016668 ], [ 26893872, -233532272, -162125000, 141357248, 35852176, 384316648, 296517168, -67966592, 198499816, 128069664, 199078528, 4334328, 349730400, -9451984, -268776704, 340704832, -19777512, -44110648, 267620016, 394225936, 33391976, -307670728, 17498232 ], [ 44021512, -199089128, -80247116, 69250592, 143733400, 339468028, 321046024, -96168640, 258660732, -8043600, 300397760, -88554668, 402020624, 44216584, -225756032, 304481120, 17019268, 117963084, 191768776, 391408344, 150361788, -365049932, -126020204 ], [ 61149152, -164645984, 1630768, -2856064, 251614624, 294619408, 345574880, -124370688, 318821648, -144156864, 401716992, -181443664, 454310848, 97885152, -182735360, 268257408, 53816048, 280036816, 115917536, 388590752, 267331600, -422429136, -269538640 ], [ 79057368, -132392720, 69377596, -63727492, 335090344, 245095468, 369419628, -142579856, 370847284, -261445020, 471935440, -258797100, 496774992, 141089288, -146015984, 234238156, 75365040, 412255760, 38200236, 387737056, 372630584, -460712620, -389534628 ], [ 102169424, -114738656, 42917384, -49697400, 255862704, 164402728, 388703656, -94169824, 368637720, -253232456, 334815328, -232580136, 473731936, 114530544, -151305248, 214915304, -4737888, 345442784, -51957464, 399976000, 400124048, -371691304, -352714296 ], [ 125281480, -97084592, 16457172, -35667308, 176635064, 83709988, 407987684, -45759792, 366428156, -245019892, 197695216, -206363172, 450688880, 87971800, -156594512, 195592452, -84840816, 278629808, -142115164, 412214944, 427617512, -282669988, -315893964 ], [ 148393536, -79430528, -10003040, -21637216, 97407424, 3017248, 427271712, 2650240, 364218592, -236807328, 60575104, -180146208, 427645824, 61413056, -161883776, 176269600, -164943744, 211816832, -232272864, 424453888, 455110976, -193648672, -279073632 ], [ 171505592, -61776464, -36463252, -7607124, 18179784, -77675492, 446555740, 51060272, 362009028, -228594764, -76545008, -153929244, 404602768, 34854312, -167173040, 156946748, -245046672, 145003856, -322430564, 436692832, 482604440, -104627356, -242253300 ], [ 194617648, -44122400, -62923464, 6422968, -61047856, -158368232, 465839768, 99470304, 359799464, -220382200, -213665120, -127712280, 381559712, 8295568, -172462304, 137623896, -325149600, 78190880, -412588264, 448931776, 510097904, -15606040, -205432968 ], [ 188656088, 4770040, -103718984, -3997652, -101594412, -175055420, 416819092, 65036172, 294102112, -190970276, -220058688, -128426376, 338472164, -13192396, -131939464, 85123276, -351939736, 35686864, -414691192, 436394800, 465072636, -12061232, -219173068 ], [ 160330208, 77692000, -155541664, -33226512, -112386288, -142507568, 315256336, -33124240, 179568000, -145251152, -125893376, -149856672, 279965776, -30779760, -56176544, 7101296, -337720032, 11882048, -349059680, 404799424, 364263728, -74267584, -271805808 ], [ 132004328, 150613960, -207364344, -62455372, -123178164, -109959716, 213693580, -131284652, 65033888, -99532028, -31728064, -171286968, 221459388, -48367124, 19586376, -70920684, -323500328, -11922768, -283428168, 373204048, 263454820, -136473936, -324438548 ], [ 103678448, 223535920, -259187024, -91684232, -133970040, -77411864, 112130824, -229445064, -49500224, -53812904, 62437248, -192717264, 162953000, -65954488, 95349296, -148942664, -309280624, -35727584, -217796656, 341608672, 162645912, -198680288, -377071288 ], [ 75352568, 296457880, -311009704, -120913092, -144761916, -44864012, 10568068, -327605476, -164034336, -8093780, 156602560, -214147560, 104446612, -83541852, 171112216, -226964644, -295060920, -59532400, -152165144, 310013296, 61837004, -260886640, -429704028 ], [ 47026688, 369379840, -362832384, -150141952, -155553792, -12316160, -90994688, -425765888, -278568448, 37625344, 250767872, -235577856, 45940224, -101129216, 246875136, -304986624, -280841216, -83337216, -86533632, 278417920, -38971904, -323092992, -482336768 ], [ 17031100, 295030040, -371174392, -75193508, -133628628, -64795444, -68934192, -341551756, -163649868, -11402192, 127646388, -101853004, 6628348, 5518564, 258913704, -275934772, -220064636, -31316092, -69840048, 320594032, -120245440, -307185824, -444665344 ], [ -12964488, 220680240, -379516400, -245064, -111703464, -117274728, -46873696, -257337624, -48731288, -60429728, 4524904, 31871848, -32683528, 112166344, 270952272, -246882920, -159288056, 20705032, -53146464, 362770144, -201518976, -291278656, -406993920 ], [ -42960076, 146330440, -387858408, 74703380, -89778300, -169754012, -24813200, -173123492, 66187292, -109457264, -118596580, 165596700, -71995404, 218814124, 282990840, -217831068, -98511476, 72726156, -36452880, 404946256, -282792512, -275371488, -369322496 ], [ -72955664, 71980640, -396200416, 149651824, -67853136, -222233296, -2752704, -88909360, 181105872, -158484800, -241718064, 299321552, -111307280, 325461904, 295029408, -188779216, -37734896, 124747280, -19759296, 447122368, -364066048, -259464320, -331651072 ], [ -102951252, -2369160, -404542424, 224600268, -45927972, -274712580, 19307792, -4695228, 296024452, -207512336, -364839548, 433046404, -150619156, 432109684, 307067976, -159727364, 23041684, 176768404, -3065712, 489298480, -445339584, -243557152, -293979648 ], [ -105521080, -76838520, -338588952, 216150152, 4226792, -271277024, 43793568, 616024, 334218832, -189446352, -367960592, 470116016, -180966992, 416287704, 327581744, -115181472, 27681984, 179158528, -3116968, 511009272, -489758920, -217884224, -262272704 ], [ -72437420, -151463308, -176051356, 99281908, 91080036, -195152176, 71432208, -96646468, 272671752, -84158792, -215081064, 381533816, -199661576, 241255036, 359113272, -50493328, -40654880, 117028352, -24936516, 506115148, -486267796, -179515808, -238319584 ], [ -39353760, -226088096, -13513760, -17586336, 177933280, -119027328, 99070848, -193908960, 211124672, 21128768, -62201536, 292951616, -218356160, 66222368, 390644800, 14194816, -108991744, 54898176, -46756064, 501221024, -482776672, -141147392, -214366464 ], [ -6270100, -300712884, 149023836, -134454580, 264786524, -42902480, 126709488, -291171452, 149577592, 126416328, 90677992, 204369416, -237050744, -108810300, 422176328, 78882960, -177328608, -7232000, -68575612, 496326900, -479285548, -102778976, -190413344 ], [ 26813560, -375337672, 311561432, -251322824, 351639768, 33222368, 154348128, -388433944, 88030512, 231703888, 243557520, 115787216, -255745328, -283842968, 453707856, 143571104, -245665472, -69362176, -90395160, 491432776, -475794424, -64410560, -166460224 ], [ 59897220, -449962460, 474099028, -368191068, 438493012, 109347216, 181986768, -485696436, 26483432, 336991448, 396437048, 27205016, -274439912, -458875636, 485239384, 208259248, -314002336, -131492352, -112214708, 486538652, -472303300, -26042144, -142507104 ], [ -3740000, -447890368, 352085904, -320100112, 339701936, 165568864, 231336528, -473967728, -8879648, 311644368, 347183536, -70070464, -220208496, -472666304, 423472672, 202972912, -298588320, -83238928, -124132336, 391946048, -354547456, 47558352, -46178144 ], [ -81885352, -434313744, 187390172, -247265276, 213064212, 218805032, 283942956, -445890340, -40315128, 266702092, 267610068, -168649936, -155038180, -462270672, 347711224, 187190404, -270611672, -18427964, -134564676, 283898672, -219651904, 126443660, 61007192 ], [ -160030704, -420737120, 22694440, -174430440, 86426488, 272041200, 336549384, -417812952, -71750608, 221759816, 188036600, -267229408, -89867864, -451875040, 271949776, 171407896, -242635024, 46383000, -144997016, 175851296, -84756352, 205328968, 168192528 ], [ -238176056, -407160496, -142001292, -101595604, -40211236, 325277368, 389155812, -389735564, -103186088, 176817540, 108463132, -365808880, -24697548, -441479408, 196188328, 155625388, -214658376, 111193964, -155429356, 67803920, 50139200, 284214276, 275377864 ], [ -316321408, -393583872, -306697024, -28760768, -166848960, 378513536, 441762240, -361658176, -134621568, 131875264, 28889664, -464388352, 40472768, -431083776, 120426880, 139842880, -186681728, 176004928, -165861696, -40243456, 185034752, 363099584, 382563200 ], [ -339411984, -359104716, -410085608, -7696924, -242260684, 420810300, 449231100, -337098512, -170168344, 115694028, -8615120, -497652504, 105017424, -383648988, 64766296, 135547484, -139027632, 212455420, -159949932, -110852564, 250141816, 407999640, 435541012 ], [ -236663072, -276848344, -373343568, -104966776, -200584408, 438102712, 353528376, -320579360, -215112368, 165252312, 50037088, -381624496, 168132000, -251553272, 55050544, 157508344, -46396512, 184081976, -116680216, -95888488, 155732336, 375219120, 364615912 ], [ -133914160, -194591972, -336601528, -202236628, -158908132, 455395124, 257825652, -304060208, -260056392, 214810596, 108689296, -265596488, 231246576, -119457556, 45334792, 179469204, 46234608, 155708532, -73410500, -80924412, 61322856, 342438600, 293690812 ], [ -31165248, -112335600, -299859488, -299506480, -117231856, 472687536, 162122928, -287541056, -305000416, 264368880, 167341504, -149568480, 294361152, 12638160, 35619040, 201430064, 138865728, 127335088, -30140784, -65960336, -33086624, 309658080, 222765712 ], [ 71583664, -30079228, -263117448, -396776332, -75555580, 489979948, 66420204, -271021904, -349944440, 313927164, 225993712, -33540472, 357475728, 144733876, 25903288, 223390924, 231496848, 98961644, 13128932, -50996260, -127496104, 276877560, 151840612 ], [ 174332576, 52177144, -226375408, -494046184, -33879304, 507272360, -29282520, -254502752, -394888464, 363485448, 284645920, 82487536, 420590304, 276829592, 16187536, 245351784, 324127968, 70588200, 56398648, -36032184, -221905584, 244097040, 80915512 ], [ 170199224, 24782768, -134091240, -382324156, -66708724, 510628852, -52593260, -248111384, -366541884, 302333476, 322297824, 87718112, 327708052, 244973364, 67652132, 211467916, 259591776, 93493896, 95669692, -86635476, -251264768, 197004628, 61168028 ], [ 128342720, -41311872, -22203968, -196840288, -125834272, 509066784, -50353888, -245294528, -312328032, 202107296, 352537856, 53843712, 179768096, 155251744, 140709792, 157874144, 139584768, 134498112, 133529440, -160380192, -257665024, 144860960, 59483232 ], [ 86486216, -107406512, 89683304, -11356420, -184959820, 507504716, -48114516, -242477672, -258114180, 101881116, 382777888, 19969312, 31828140, 65530124, 213767452, 104280372, 19577760, 175502328, 171389188, -234124908, -264065280, 92717292, 57798436 ], [ 44629712, -173501152, 201570576, 174127448, -244085368, 505942648, -45875144, -239660816, -203900328, 1654936, 413017920, -13905088, -116111816, -24191496, 286825112, 50686600, -100429248, 216506544, 209248936, -307869624, -270465536, 40573624, 56113640 ], [ 2773208, -239595792, 313457848, 359611316, -303210916, 504380580, -43635772, -236843960, -149686476, -98571244, 443257952, -47779488, -264051772, -113913116, 359882772, -2907172, -220436256, 257510760, 247108684, -381614340, -276865792, -11570044, 54428844 ], [ -15905280, -280156736, 405898464, 508218656, -342756144, 473087648, -25658928, -212161216, -114584768, -188928496, 461924864, -74374752, -373015296, -183618656, 403242032, -35709008, -323348224, 281290512, 267424128, -438816320, -277087904, -39953808, 61397456 ], [ 75511808, -199432624, 405967464, 481662488, -289294852, 300573112, 67070908, -83615504, -170265744, -232408340, 425619456, -66394120, -296840768, -158247816, 305533892, 30250852, -345058752, 223254060, 204404128, -417440304, -247963832, 44521972, 109469756 ], [ 166928896, -118708512, 406036464, 455106320, -235833560, 128058576, 159800744, 44930208, -225946720, -275888184, 389314048, -58413488, -220666240, -132876976, 207825752, 96210712, -366769280, 165217608, 141384128, -396064288, -218839760, 128997752, 157542056 ], [ 258345984, -37984400, 406105464, 428550152, -182372268, -44455960, 252530580, 173475920, -281627696, -319368028, 353008640, -50432856, -144491712, -107506136, 110117612, 162170572, -388479808, 107181156, 78364128, -374688272, -189715688, 213473532, 205614356 ], [ 349763072, 42739712, 406174464, 401993984, -128910976, -216970496, 345260416, 302021632, -337308672, -362847872, 316703232, -42452224, -68317184, -82135296, 12409472, 228130432, -410190336, 49144704, 15344128, -353312256, -160591616, 297949312, 253686656 ], [ 441180160, 123463824, 406243464, 375437816, -75449684, -389485032, 437990252, 430567344, -392989648, -406327716, 280397824, -34471592, 7857344, -56764456, -85298668, 294090292, -431900864, -8891748, -47675872, -331936240, -131467544, 382425092, 301758956 ], [ 386306432, 95958976, 310123728, 314853024, -27072912, -443202680, 433485608, 414693144, -420974088, -424286680, 196933248, 9538264, 79811544, -95706816, -165654256, 300775216, -401344408, 9676048, -35745360, -277708720, -157324776, 389761768, 231403856 ], [ 237388608, -1121632, 152168376, 232392688, 18035240, -420550900, 366473084, 305977572, -431153612, -425839364, 83152064, 76709764, 149052676, -175993376, -234854632, 269354824, -337187748, 77489432, 24367624, -202362376, -218527132, 347509020, 84916856 ], [ 88470784, -98202240, -5786976, 149932352, 63143392, -397899120, 299460560, 197262000, -441333136, -427392048, -30629120, 143881264, 218293808, -256279936, -304055008, 237934432, -273031088, 145302816, 84480608, -127016032, -279729488, 305256272, -61570144 ], [ -60447040, -195282848, -163742328, 67472016, 108251544, -375247340, 232448036, 88546428, -451512660, -428944732, -144410304, 211052764, 287534940, -336566496, -373255384, 206514040, -208874428, 213116200, 144593592, -51669688, -340931844, 263003524, -208057144 ], [ -209364864, -292363456, -321697680, -14988320, 153359696, -352595560, 165435512, -20169144, -461692184, -430497416, -258191488, 278224264, 356776072, -416853056, -442455760, 175093648, -144717768, 280929584, 204706576, 23676656, -402134200, 220750776, -354544144 ], [ -345592348, -382661152, -468869244, -91563232, 192680808, -328684524, 102526368, -126632732, -469311536, -429735368, -362932620, 340298516, 419270148, -488814560, -506777668, 141792320, -79338724, 342997124, 256528016, 93335304, -460951520, 179422832, -488942320 ], [ -202632352, -323734784, -378797472, -38658816, 104687040, -277069856, 129891584, -183552672, -420607104, -378049216, -268792608, 290233312, 333328992, -377624832, -463773280, 67110400, 12932768, 278656096, 125935488, 37864640, -467298048, 158440576, -357386368 ], [ -59672356, -264808416, -288725700, 14245600, 16693272, -225455188, 157256800, -240472612, -371902672, -326363064, -174652596, 240168108, 247387836, -266435104, -420768892, -7571520, 105204260, 214315068, -4657040, -17606024, -473644576, 137458320, -225830416 ], [ 83287640, -205882048, -198653928, 67150016, -71300496, -173840520, 184622016, -297392552, -323198240, -274676912, -80512584, 190102904, 161446680, -155245376, -377764504, -82253440, 197475752, 149974040, -135249568, -73076688, -479991104, 116476064, -94274464 ], [ 226247636, -146955680, -108582156, 120054432, -159294264, -122225852, 211987232, -354312492, -274493808, -222990760, 13627428, 140037700, 75505524, -44055648, -334760116, -156935360, 289747244, 85633012, -265842096, -128547352, -486337632, 95493808, 37281488 ], [ 369207632, -88029312, -18510384, 172958848, -247288032, -70611184, 239352448, -411232432, -225789376, -171304608, 107767440, 89972496, -10435632, 67134080, -291755728, -231617280, 382018736, 21291984, -396434624, -184018016, -492684160, 74511552, 168837440 ], [ 373463392, -77560936, 63950972, 222447720, -238145200, -62902664, 203856756, -383389452, -218540820, -166717728, 164472384, 96000428, -91057496, 120286312, -279055328, -268351048, 413172512, 7793660, -433846284, -184234888, -487285768, 37439420, 256353264 ], [ 226405440, -119955824, 138110056, 268210544, -123035168, -103091760, 99785528, -263077832, -256516856, -213511872, 180339072, 163220872, -165876496, 110124912, -299413824, -263686832, 377652416, 49760104, -369606088, -124174896, -469074736, -17185304, 295825312 ], [ 79347488, -162350712, 212269140, 313973368, -7925136, -143280856, -4285700, -142766212, -294492892, -260306016, 196205760, 230441316, -240695496, 99963512, -319772320, -259022616, 342132320, 91726548, -305365892, -64114904, -450863704, -71810028, 335297360 ], [ -67710464, -204745600, 286428224, 359736192, 107184896, -183469952, -108356928, -22454592, -332468928, -307100160, 212072448, 297661760, -315514496, 89802112, -340130816, -254358400, 306612224, 133692992, -241125696, -4054912, -432652672, -126434752, 374769408 ], [ -214768416, -247140488, 360587308, 405499016, 222294928, -223659048, -212428156, 97857028, -370444964, -353894304, 227939136, 364882204, -390333496, 79640712, -360489312, -249694184, 271092128, 175659436, -176885500, 56005080, -414441640, -181059476, 414241456 ], [ -361826368, -289535376, 434746392, 451261840, 337404960, -263848144, -316499384, 218168648, -408421000, -400688448, 243805824, 432102648, -465152496, 69479312, -380847808, -245029968, 235572032, 217625880, -112645304, 116065072, -396230608, -235684200, 453713504 ], [ -321072584, -256899616, 286213076, 410500212, 262144952, -235191428, -358030344, 221409216, -369166092, -296705700, 283877448, 389162216, -416778860, 111880408, -374033144, -283247080, 242197760, 247372592, -115724052, 80802620, -323652928, -125953516, 325567668 ], [ -262431968, -217118080, 116470960, 361498160, 168754464, -199977968, -393605088, 213500160, -322555856, -178363248, 326254304, 335730272, -356672592, 159287456, -364630560, -325548128, 252837376, 275955520, -125214128, 36461840, -245897472, -569936, 181458224 ], [ -203791352, -177336544, -53271156, 312496108, 75363976, -164764508, -429179832, 205591104, -275945620, -60020796, 368631160, 282298328, -296566324, 206694504, -355227976, -367849176, 263476992, 304538448, -134704204, -7878940, -168142016, 124813644, 37348780 ], [ -145150736, -137555008, -223013272, 263494056, -18026512, -129551048, -464754576, 197682048, -229335384, 58321656, 411008016, 228866384, -236460056, 254101552, -345825392, -410150224, 274116608, 333121376, -144194280, -52219720, -90386560, 250197224, -106760664 ], [ -86510120, -97773472, -392755388, 214492004, -111417000, -94337588, -500329320, 189772992, -182725148, 176664108, 453384872, 175434440, -176353788, 301508600, -336422808, -452451272, 284756224, 361704304, -153684356, -96560500, -12631104, 375580804, -250870108 ], [ -43589312, -78615008, -473431264, 193285280, -148433280, -50459712, -469827360, 189605216, -116107168, 253109504, 421418048, 137079072, -148486752, 283078464, -287937344, -463992192, 244669312, 364130208, -158780960, -91607488, 29405216, 430608736, -331364800 ], [ -30143144, -98124804, -387107940, 224194796, -79747920, 9663944, -315431580, 203952340, -11974668, 250997920, 250056824, 126992284, -181068276, 141203608, -166171480, -417857872, 109470160, 317511692, -155639804, 5771384, 4468156, 353719828, -292581832 ], [ -16696976, -117634600, -300784616, 255104312, -11062560, 69787600, -161035800, 218299464, 92157832, 248886336, 78695600, 116905496, -213649800, -671248, -44405616, -371723552, -25728992, 270893176, -152498648, 103150256, -20468904, 276830920, -253798864 ], [ -3250808, -137144396, -214461292, 286013828, 57622800, 129911256, -6640020, 232646588, 196290332, 246774752, -92665624, 106818708, -246231324, -142546104, 77360248, -325589232, -160928144, 224274660, -149357492, 200529128, -45405964, 199942012, -215015896 ], [ 10195360, -156654192, -128137968, 316923344, 126308160, 190034912, 147755760, 246993712, 300422832, 244663168, -264026848, 96731920, -278812848, -284420960, 199126112, -279454912, -296127296, 177656144, -146216336, 297908000, -70343024, 123053104, -176232928 ], [ 23641528, -176163988, -41814644, 347832860, 194993520, 250158568, 302151540, 261340836, 404555332, 242551584, -435388072, 86645132, -311394372, -426295816, 320891976, -233320592, -431326448, 131037628, -143075180, 395286872, -95280084, 46164196, -137449960 ], [ -22810616, -198060800, -45702640, 267937832, 128590032, 295977984, 310876056, 246214616, 318122192, 181801184, -452923816, 122077104, -245092248, -393810072, 347733472, -242604888, -447863912, 31809072, -103421816, 415125704, -12726472, 25332544, -88786864 ], [ -85901180, -220620672, -74649336, 157263764, 24661864, 337824000, 279136332, 222901356, 178754152, 104762224, -427730260, 170153176, -151322444, -312890828, 348207088, -267283244, -431439796, -82033384, -53626172, 413425636, 99685660, 20072352, -37379288 ], [ -148991744, -243180544, -103596032, 46589696, -79266304, 379670016, 247396608, 199588096, 39386112, 27723264, -402536704, 218229248, -57552640, -231971584, 348680704, -291961600, -415015680, -195875840, -3830528, 411725568, 212097792, 14812160, 14028288 ], [ -212082308, -265740416, -132542728, -64084372, -183194472, 421516032, 215656884, 176274836, -99981928, -49315696, -377343148, 266305320, 36217164, -151052340, 349154320, -316639956, -398591564, -309718296, 45965116, 410025500, 324509924, 9551968, 65435864 ], [ -275172872, -288300288, -161489424, -174758440, -287122640, 463362048, 183917160, 152961576, -239349968, -126354656, -352149592, 314381392, 129986968, -70133096, 349627936, -341318312, -382167448, -423560752, 95760760, 408325432, 436922056, 4291776, 116843440 ], [ -298807476, -284783200, -162917600, -236550948, -360132468, 458154604, 168703816, 143698916, -319946908, -188194996, -326531216, 336640124, 209404652, 8608188, 319191152, -349192588, -338227012, -498447848, 145571004, 386697984, 506183128, 19447684, 139134356 ], [ -180400624, -187389056, -65279104, -122369840, -321836272, 283554704, 212985440, 185018416, -188967888, -195320304, -299383488, 265956432, 237154704, 79508816, 177476928, -296572176, -195227824, -433095648, 195433808, 293331968, 420100384, 108101552, 56605296 ], [ -61993772, -89994912, 32359392, -8188732, -283540076, 108954804, 257267064, 226337916, -57988868, -202445612, -272235760, 195272740, 264904756, 150409444, 35762704, -243951764, -52228636, -367743448, 245296612, 199965952, 334017640, 196755420, -25923764 ], [ 56413080, 7399232, 129997888, 105992376, -245243880, -65645096, 301548688, 267657416, 72990152, -209570920, -245088032, 124589048, 292654808, 221310072, -105951520, -191331352, 90770552, -302391248, 295159416, 106599936, 247934896, 285409288, -108452824 ], [ 174819932, 104793376, 227636384, 220173484, -206947684, -240244996, 345830312, 308976916, 203969172, -216696228, -217940304, 53905356, 320404860, 292210700, -247665744, -138710940, 233769740, -237039048, 345022220, 13233920, 161852152, 374063156, -190981884 ], [ 293226784, 202187520, 325274880, 334354592, -168651488, -414844896, 390111936, 350296416, 334948192, -223821536, -190792576, -16778336, 348154912, 363111328, -389379968, -86090528, 376768928, -171686848, 394885024, -80132096, 75769408, 462717024, -273510944 ], [ 242520876, 223463144, 353215516, 381580560, -139898952, -403942496, 393213640, 295895036, 366515852, -237738664, -182749928, -22777648, 368710184, 338791836, -343220272, -51875416, 349260356, -174137768, 323612448, -146545572, 55566304, 393142432, -230803444 ], [ 101621496, 204142224, 343983960, 393097120, -116236368, -294105536, 374352720, 190442520, 345064120, -255278096, -184896656, 5721376, 385428240, 263688280, -196861152, -27476464, 230814312, -212750352, 187734336, -198584360, 70499008, 239179328, -121303112 ], [ -39277884, 184821304, 334752404, 404613680, -92573784, -184268576, 355491800, 84990004, 323612388, -272817528, -187043384, 34220400, 402146296, 188584724, -50502032, -3077512, 112368268, -251362936, 51856224, -250623148, 85431712, 85216224, -11802780 ], [ -180177264, 165500384, 325520848, 416130240, -68911200, -74431616, 336630880, -20462512, 302160656, -290356960, -189190112, 62719424, 418864352, 113481168, 95857088, 21321440, -6077776, -289975520, -84021888, -302661936, 100364416, -68746880, 97697552 ], [ -321076644, 146179464, 316289292, 427646800, -45248616, 35405344, 317769960, -125915028, 280708924, -307896392, -191336840, 91218448, 435582408, 38377612, 242216208, 45720392, -124523820, -328588104, -219900000, -354700724, 115297120, -222709984, 207197884 ], [ -439076856, 125161440, 305408800, 431863016, -18220568, 138120760, 300923424, -224241224, 253540888, -313013400, -190541456, 109655408, 437597368, -33780072, 374449864, 68507616, -223661720, -352091512, -330670584, -391045808, 133892112, -360347008, 302411192 ], [ -316635804, 86323824, 277214480, 359425620, 44144852, 166059964, 305227920, -247741060, 166351660, -187694956, -158853896, 22440696, 285229820, -75006100, 358366148, 74371696, -120064108, -216948572, -177812124, -262607000, 190941128, -326560192, 247610748 ], [ -194194752, 47486208, 249020160, 286988224, 106510272, 193999168, 309532416, -271240896, 79162432, -62376512, -127166336, -64774016, 132862272, -116232128, 342282432, 80235776, -16466496, -81805632, -24953664, -134168192, 247990144, -292773376, 192810304 ], [ -71753700, 8648592, 220825840, 214550828, 168875692, 221938372, 313836912, -294740732, -8026796, 62941932, -95478776, -151988728, -19505276, -157458156, 326198716, 86099856, 87131116, 53337308, 127904796, -5729384, 305039160, -258986560, 138009860 ], [ 50687352, -30189024, 192631520, 142113432, 231241112, 249877576, 318141408, -318240568, -95216024, 188260376, -63791216, -239203440, -171872824, -198684184, 310115000, 91963936, 190728728, 188480248, 280763256, 122709424, 362088176, -225199744, 83209416 ], [ 173128404, -69026640, 164437200, 69676036, 293606532, 277816780, 322445904, -341740404, -182405252, 313578820, -32103656, -326418152, -324240372, -239910212, 294031284, 97828016, 294326340, 323623188, 433621716, 251148232, 419137192, -191412928, 28408972 ], [ 165831552, -86237664, 180592864, 36751904, 296757520, 308088160, 314103120, -271230560, -171749600, 344020800, 27200848, -377523040, -382334384, -222987840, 279439072, 68270160, 316381504, 311933840, 497026512, 247411408, 447027408, -153582976, 13559696 ], [ 39608288, -83624312, 237402680, 40048264, 245628612, 340497368, 294166996, -114545176, -71402808, 287492688, 111820884, -395527256, -354010988, -152762768, 266214072, 6242196, 263689424, 165648228, 478432116, 122513588, 448188724, -112046816, 35332324 ], [ -86614976, -81010960, 294212496, 43344624, 194499704, 372906576, 274230872, 42140208, 28943984, 230964576, 196440920, -413531472, -325687592, -82537696, 252989072, -55785768, 210997344, 19362616, 459837720, -2384232, 449350040, -70510656, 57104952 ], [ -212838240, -78397608, 351022312, 46640984, 143370796, 405315784, 254294748, 198825592, 129290776, 174436464, 281060956, -431535688, -297364196, -12312624, 239764072, -117813732, 158305264, -126922996, 441243324, -127282052, 450511356, -28974496, 78877580 ], [ -339061504, -75784256, 407832128, 49937344, 92241888, 437724992, 234358624, 355510976, 229637568, 117908352, 365680992, -449539904, -269040800, 57912448, 226539072, -179841696, 105613184, -273208608, 422648928, -252179872, 451672672, 12561664, 100650208 ], [ -465284768, -73170904, 464641944, 53233704, 41112980, 470134200, 214422500, 512196360, 329984360, 61380240, 450301028, -467544120, -240717404, 128137520, 213314072, -241869660, 52921104, -419494220, 404054532, -377077692, 452833988, 54097824, 122422836 ], [ -361678520, -135856720, 438195312, 47941264, 93952024, 376639168, 169250880, 466031360, 202027736, 100921992, 434864272, -459351792, -168381776, 88097184, 93792112, -215959312, 63426664, -417701000, 319465064, -304270048, 327292904, 103760080, 76578728 ], [ -247625476, -201510680, 407964296, 42258424, 151516884, 277421216, 122932192, 410645888, 63693684, 144830556, 414879480, -449968712, -94045592, 43044784, -30561528, -186051768, 76804844, -409176924, 231875820, -222475792, 195992620, 153791704, 27661132 ], [ -133572432, -267164640, 377733280, 36575584, 209081744, 178203264, 76613504, 355260416, -74640368, 188739120, 394894688, -440585632, -19709408, -2007616, -154915168, -156144224, 90183024, -400652848, 144286576, -140681536, 64692336, 203823328, -21256464 ], [ -19519388, -332818600, 347502264, 30892744, 266646604, 78985312, 30294816, 299874944, -212974420, 232647684, 374909896, -431202552, 54626776, -47060016, -279268808, -126236680, 103561204, -392128772, 56697332, -58887280, -66607948, 253854952, -70174060 ], [ 94533656, -398472560, 317271248, 25209904, 324211464, -20232640, -16023872, 244489472, -351308472, 276556248, 354925104, -421819472, 128962960, -92112416, -403622448, -96329136, 116939384, -383604696, -30891912, 22906976, -197908232, 303886576, -119091656 ], [ 158643756, -381589860, 269727112, 38197960, 320521064, -87410196, -22664908, 211423496, -407616668, 281108640, 317512676, -415981996, 182771476, -96891184, -431925676, -91360556, 93648216, -318578944, -68572340, 98435900, -224900856, 303712024, -117278448 ], [ 145064832, -236316800, 195251456, 80229632, 221544704, -104747136, 32414848, 213076736, -336329088, 224440320, 252990592, -415659904, 204648064, -39022080, -310817152, -125185920, 13315840, -165661696, -28616832, 164218752, -89637120, 225438976, -36550656 ], [ 131485908, -91043740, 120775800, 122261304, 122568344, -122084076, 87494604, 214729976, -265041508, 167772000, 188468508, -415337812, 226524652, 18847024, -189708628, -159011284, -67016536, -12744448, 11338676, 230001604, 45626616, 147165928, 44177136 ], [ 117906984, 54229320, 46300144, 164292976, 23591984, -139421016, 142574360, 216383216, -193753928, 111103680, 123946424, -415015720, 248401240, 76716128, -68600104, -192836648, -147348912, 140172800, 51294184, 295784456, 180890352, 68892880, 124904928 ], [ 104328060, 199502380, -28175512, 206324648, -75384376, -156757956, 197654116, 218036456, -122466348, 54435360, 59424340, -414693628, 270277828, 134585232, 52508420, -226662012, -227681288, 293090048, 91249692, 361567308, 316154088, -9380168, 205632720 ], [ 90749136, 344775440, -102651168, 248356320, -174360736, -174094896, 252733872, 219689696, -51178768, -2232960, -5097744, -414371536, 292154416, 192454336, 173616944, -260487376, -308013664, 446007296, 131205200, 427350160, 451417824, -87653216, 286360512 ], [ 148829852, 340799700, -104224736, 169012572, -155722384, -129558488, 215280664, 246147436, -38184404, -84541780, -3959932, -291269164, 278842016, 145863568, 241381448, -218009196, -249193004, 337749024, 56851540, 416089532, 420661536, -49221348, 290062988 ], [ 221996808, 305403160, -90450496, 64116104, -112323040, -71996112, 158346832, 277827176, -37462296, -172248600, 11001016, -142318312, 258121408, 77281248, 297915632, -159467112, -161076968, 174506432, -41567208, 388609224, 354953664, 13779976, 277549608 ], [ 295163764, 270006620, -76676256, -40780364, -68923696, -14433736, 101413000, 309506916, -36740188, -259955420, 25961964, 6632540, 237400800, 8698928, 354449816, -100925028, -72960932, 11263840, -139985956, 361128916, 289245792, 76781300, 265036228 ], [ 368330720, 234610080, -62902016, -145676832, -25524352, 43128640, 44479168, 341186656, -36018080, -347662240, 40922912, 155583392, 216680192, -59883392, 410984000, -42382944, 15155104, -151978752, -238404704, 333648608, 223537920, 139782624, 252522848 ], [ 441497676, 199213540, -49127776, -250573300, 17874992, 100691016, -12454664, 372866396, -35295972, -435369060, 55883860, 304534244, 195959584, -128465712, 467518184, 16159140, 103271140, -315221344, -336823452, 306168300, 157830048, 202783948, 240009468 ], [ 460069888, 147246920, -41738520, -314317592, 52896392, 132198512, -44086784, 391368600, -24282304, -483117128, 67460856, 371904992, 188301624, -185241688, 470766104, 44166456, 177680296, -425565392, -371483368, 257115664, 91098120, 236636360, 205846312 ], [ 323956992, 48331740, -52440052, -261464052, 64180284, 89883848, -4030720, 372534452, 15890784, -417648732, 69449988, 208132112, 217654500, -208566356, 323036276, -14341404, 213253292, -386030232, -225493260, 146941432, 21464700, 187900188, 110342124 ], [ 187844096, -50583440, -63141584, -208610512, 75464176, 47569184, 36025344, 353700304, 56063872, -352180336, 71439120, 44359232, 247007376, -231891024, 175306448, -72849264, 248826288, -346495072, -79503152, 36767200, -48168720, 139164016, 14837936 ], [ 51731200, -149498620, -73843116, -155756972, 86748068, 5254520, 76081408, 334866156, 96236960, -286711940, 73428252, -119413648, 276360252, -255215692, 27576620, -131357124, 284399284, -306959912, 66486956, -73407032, -117802140, 90427844, -80666252 ], [ -84381696, -248413800, -84544648, -102903432, 98031960, -37060144, 116137472, 316032008, 136410048, -221243544, 75417384, -283186528, 305713128, -278540360, -120153208, -189864984, 319972280, -267424752, 212477064, -183581264, -187435560, 41691672, -176170440 ], [ -220494592, -347328980, -95246180, -50049892, 109315852, -79374808, 156193536, 297197860, 176583136, -155775148, 77406516, -446959408, 335066004, -301865028, -267883036, -248372844, 355545276, -227889592, 358467172, -293755496, -257068980, -7044500, -271674628 ], [ -290953088, -341240064, -127392064, -18746240, 73705408, -106154304, 209258880, 204535808, 208121664, -99629568, 29677824, -389171840, 250863488, -255034240, -283268864, -212604160, 372200704, -213340416, 306426432, -234927360, -195155840, -49855104, -314331648 ], [ -332687784, -289211856, -168919852, 3129336, 17578692, -126137164, 268015784, 79574048, 235882572, -47562720, -39802416, -234451576, 116980488, -177510440, -240754192, -135589488, 380579696, -209722608, 167747196, -102160688, -75691080, -90073272, -333868032 ], [ -374422480, -237183648, -210447640, 25004912, -38548024, -146120024, 326772688, -45387712, 263643480, 4504128, -109282656, -79731312, -16902512, -99986640, -198239520, -58574816, 388958688, -206104800, 29067960, 30605984, 43773680, -130291440, -353404416 ], [ -416157176, -185155440, -251975428, 46880488, -94674740, -166102884, 385529592, -170349472, 291404388, 56570976, -178762896, 74988952, -150785512, -22462840, -155724848, 18439856, 397337680, -202486992, -109611276, 163372656, 163238440, -170509608, -372940800 ], [ -457891872, -133127232, -293503216, 68756064, -150801456, -186085744, 444286496, -295311232, 319165296, 108637824, -248243136, 229709216, -284668512, 55060960, -113210176, 95454528, 405716672, -198869184, -248290512, 296139328, 282703200, -210727776, -392477184 ], [ -480243124, -94310472, -330303088, 98221712, -183914368, -205436900, 487327624, -401447920, 342503292, 154693560, -307344720, 343378992, -398017184, 129790284, -66091296, 157573636, 408460836, -201527652, -363645120, 413745356, 380368688, -238987992, -408603588 ], [ -373371416, -143570032, -335583520, 178287840, -63601920, -220576696, 425596912, -382084128, 336355208, 160675216, -297255264, 183378848, -374470336, 185889768, 11722304, 120388984, 373639480, -246027960, -323502208, 430280424, 332705696, -187528528, -401996792 ], [ -266499708, -192829592, -340863952, 258353968, 56710528, -235716492, 363866200, -362720336, 330207124, 166656872, -287165808, 23378704, -350923488, 241989252, 89535904, 83204332, 338818124, -290528268, -283359296, 446815492, 285042704, -136069064, -395389996 ], [ -159628000, -242089152, -346144384, 338420096, 177022976, -250856288, 302135488, -343356544, 324059040, 172638528, -277076352, -136621440, -327376640, 298088736, 167349504, 46019680, 303996768, -335028576, -243216384, 463350560, 237379712, -84609600, -388783200 ], [ -52756292, -291348712, -351424816, 418486224, 297335424, -265996084, 240404776, -323992752, 317910956, 178620184, -266986896, -296621584, -303829792, 354188220, 245163104, 8835028, 269175412, -379528884, -203073472, 479885628, 189716720, -33150136, -382176404 ], [ 54115416, -340608272, -356705248, 498552352, 417647872, -281135880, 178674064, -304628960, 311762872, 184601840, -256897440, -456621728, -280282944, 410287704, 322976704, -28349624, 234354056, -424029192, -162930560, 496420696, 142053728, 18309328, -375569608 ], [ 39400984, -326825372, -316696384, 522550676, 381446456, -221688436, 183831888, -293280552, 265887516, 171506828, -177010464, -420400288, -270859920, 370115792, 333913832, -6409600, 172613392, -441950792, -165372736, 485866416, 76721136, 30353104, -349442480 ], [ -68841248, -264548272, -241849600, 503419920, 224849760, -104866192, 240442432, -288097824, 189452720, 143737456, -43433088, -233239168, -272301376, 255888960, 293407520, 61010944, 90165568, -439427232, -200572672, 454474176, -2203456, 12077120, -308299712 ], [ -177083480, -202271172, -167002816, 484289164, 68253064, 11956052, 297052976, -282915096, 113017924, 115968084, 90144288, -46078048, -273742832, 141662128, 252901208, 128431488, 7717744, -436903672, -235772608, 423081936, -81128048, -6198864, -267156944 ], [ -285325712, -139994072, -92156032, 465158408, -88343632, 128778296, 353663520, -277732368, 36583128, 88198712, 223721664, 141083072, -275184288, 27435296, 212394896, 195852032, -74730080, -434380112, -270972544, 391689696, -160052640, -24474848, -226014176 ], [ -393567944, -77716972, -17309248, 446027652, -244940328, 245600540, 410274064, -272549640, -39851668, 60429340, 357299040, 328244192, -276625744, -86791536, 171888584, 263272576, -157177904, -431856552, -306172480, 360297456, -238977232, -42750832, -184871408 ], [ -501810176, -15439872, 57537536, 426896896, -401537024, 362422784, 466884608, -267366912, -116286464, 32659968, 490876416, 515405312, -278067200, -201018368, 131382272, 330693120, -239625728, -429332992, -341372416, 328905216, -317901824, -61026816, -143728640 ], [ -345242920, 3010176, 136892780, 366925408, -246502948, 263600708, 347665672, -169309540, -182277052, -43752012, 329867676, 463059244, -274576076, -215770384, 71811076, 359615160, -218341712, -312292800, -255020480, 329963952, -189805256, -28115564, -168030992 ], [ -188675664, 21460224, 216248024, 306953920, -91468872, 164778632, 228446736, -71252168, -248267640, -120163992, 168858936, 410713176, -271084952, -230522400, 12239880, 388537200, -197057696, -195252608, -168668544, 331022688, -61708688, 4795688, -192333344 ], [ -32108408, 39910272, 295603268, 246982432, 63565204, 65956556, 109227800, 26805204, -314258228, -196575972, 7850196, 358367108, -267593828, -245274416, -47331316, 417459240, -175773680, -78212416, -82316608, 332081424, 66387880, 37706940, -216635696 ], [ 124458848, 58360320, 374958512, 187010944, 218599280, -32865520, -9991136, 124862576, -380248816, -272987952, -153158544, 306021040, -264102704, -260026432, -106902512, 446381280, -154489664, 38827776, 4035328, 333140160, 194484448, 70618192, -240938048 ], [ 281026104, 76810368, 454313756, 127039456, 373633356, -131687596, -129210072, 222919948, -446239404, -349399932, -314167284, 253674972, -260611580, -274778448, -166473708, 475303320, -133205648, 155867968, 90387264, 334198896, 322581016, 103529444, -265240400 ], [ 377281120, 40908736, 483481040, 82756848, 402046512, -189787352, -172751408, 240151720, -428045952, -324695952, -405386784, 223673304, -218001256, -299284824, -222109384, 464183520, -121343032, 240344040, 156260680, 292222832, 350966624, 93404936, -222365112 ], [ 395130224, -65650080, 447403976, 58869784, 265852472, -194948092, -117911864, 152310212, -300413248, -168541224, -405880272, 222719356, -124535972, -336471868, -272628884, 401009328, -121728236, 282486756, 195512020, 194301528, 249727984, 27333940, -92158892 ], [ 412979328, -172208896, 411326912, 34982720, 129658432, -200108832, -63072320, 64468704, -172780544, -12386496, -406373760, 221765408, -31070688, -373658912, -323148384, 337835136, -122113440, 324629472, 234763360, 96380224, 148489344, -38737056, 38047328 ], [ 430828432, -278767712, 375249848, 11095656, -6535608, -205269572, -8232776, -23372804, -45147840, 143768232, -406867248, 220811460, 62394596, -410845956, -373667884, 274660944, -122498644, 366772188, 274014700, -1541080, 47250704, -104808052, 168253548 ], [ 448677536, -385326528, 339172784, -12791408, -142729648, -210430312, 46606768, -111214312, 82484864, 299922960, -407360736, 219857512, 155859880, -448033000, -424187384, 211486752, -122883848, 408914904, 313266040, -99462384, -53987936, -170879048, 298459768 ], [ 466526640, -491885344, 303095720, -36678472, -278923688, -215591052, 101446312, -199055820, 210117568, 456077688, -407854224, 218903564, 249325164, -485220044, -474706884, 148312560, -123269052, 451057620, 352517380, -197383688, -155226576, -236950044, 428665988 ] ], [ [ -161219328, -99841280, 27825408, 102916864, -88730368, -482879360, -86864640, -171432320, 398829824, -113945088, -36084224, 166558336, -280379648, 70865920, -102594688, -273143296, -133058432, 192419200, 68481152, -275051392, 92565760, 148294912, -181223424 ], [ -161219328, -99841280, 27825408, 102916864, -88730368, -482879360, -86864640, -171432320, 398829824, -113945088, -36084224, 166558336, -280379648, 70865920, -102594688, -273143296, -133058432, 192419200, 68481152, -275051392, 92565760, 148294912, -181223424 ], [ -161219328, -99841280, 27825408, 102916864, -88730368, -482879360, -86864640, -171432320, 398829824, -113945088, -36084224, 166558336, -280379648, 70865920, -102594688, -273143296, -133058432, 192419200, 68481152, -275051392, 92565760, 148294912, -181223424 ], [ -139994624, -107838012, 33391480, 69756052, -99427142, -435116024, -71225150, -171938665, 313709141, -77767626, -42627354, 171708384, -254280568, 78474151, -119793554, -226397971, -102575392, 148721346, 33896998, -271036451, 67743975, 122696941, -142282544 ], [ -111278848, -118657120, 40922048, 24891424, -113899248, -370495040, -50065840, -172623720, 198545864, -28821648, -51479824, 178676096, -218970048, 88767640, -143062608, -163154296, -61333632, 89600720, -12893328, -265604472, 34161560, 88064392, -89597824 ], [ -82563072, -129476228, 48452616, -19973204, -128371354, -305874056, -28906530, -173308775, 83382587, 20124330, -60332294, 185643808, -183659528, 99061129, -166331662, -99910621, -20091872, 30480094, -59683654, -260172493, 579145, 53431843, -36913104 ], [ -53847296, -140295336, 55983184, -64837832, -142843460, -241253072, -7747220, -173993830, -31780690, 69070308, -69184764, 192611520, -148349008, 109354618, -189600716, -36666946, 21149888, -28640532, -106473980, -254740514, -33003270, 18799294, 15771616 ], [ -25131520, -151114444, 63513752, -109702460, -157315566, -176632088, 13412090, -174678885, -146943967, 118016286, -78037234, 199579232, -113038488, 119648107, -212869770, 26576729, 62391648, -87761158, -153264306, -249308535, -66585685, -15833255, 68456336 ], [ 6262412, -160067280, 76799148, -146130620, -164247704, -114969504, 17022368, -155478852, -225063556, 148485684, -88482512, 185643920, -69240216, 125315448, -235104780, 87376728, 90181740, -144465056, -188080484, -229706540, -85579916, -37554584, 108069064 ], [ 50377585, -160155324, 117419977, -142485557, -135364994, -67359320, -62725256, -41824651, -127225627, 91191327, -106493628, 72419244, 14874878, 109008586, -252428081, 136569266, 54076409, -189689496, -166019459, -142796969, -35280273, 2052382, 85589830 ], [ 94492758, -160243368, 158040806, -138840494, -106482284, -19749136, -142472880, 71829550, -29387698, 33896970, -124504744, -40805432, 98989972, 92701724, -269751382, 185761804, 17971078, -234913936, -143958434, -55887398, 15019370, 41659348, 63110596 ], [ 138607931, -160331412, 198661635, -135195431, -77599574, 27861048, -222220504, 185483751, 68450231, -23397387, -142515860, -154030108, 183105066, 76394862, -287074683, 234954342, -18134253, -280138376, -121897409, 31022173, 65319013, 81266314, 40631362 ], [ 182723104, -160419456, 239282464, -131550368, -48716864, 75471232, -301968128, 299137952, 166288160, -80691744, -160526976, -267254784, 267220160, 60088000, -304397984, 284146880, -54239584, -325362816, -99836384, 117931744, 115618656, 120873280, 18152128 ], [ 226838277, -160507500, 279903293, -127905305, -19834154, 123081416, -381715752, 412792153, 264126089, -137986101, -178538092, -380479460, 351335254, 43781138, -321721285, 333339418, -90344915, -370587256, -77775359, 204841315, 165918299, 160480246, -4327106 ], [ 194907466, -170698490, 220606094, -167450704, -16612114, 167999134, -360639016, 410556160, 270277738, -136734656, -127504316, -392461274, 311732670, 27072014, -333422116, 311429862, -98907220, -372021782, -88353542, 219129806, 194764482, 136583632, -29731262 ], [ 114089951, -187384231, 97075877, -234761400, -29886219, 211185981, -274746620, 333819328, 217488207, -97846624, -32084538, -339358391, 192597293, 10104293, -341508502, 243811817, -89763294, -345305649, -119914073, 186733317, 209819155, 71863288, -57015725 ], [ 33272436, -204069972, -26454340, -302072096, -43160324, 254372828, -188854224, 257082496, 164698676, -58958592, 63335240, -286255508, 73461916, -6863428, -349594888, 176193772, -80619368, -318589516, -151474604, 154336828, 224873828, 7142944, -84300188 ], [ -47545079, -220755713, -149984557, -369382792, -56434429, 297559675, -102961828, 180345664, 111909145, -20070560, 158755018, -233152625, -45673461, -23831149, -357681274, 108575727, -71475442, -291873383, -183035135, 121940339, 239928501, -57577400, -111584651 ], [ -128362594, -237441454, -273514774, -436693488, -69708534, 340746522, -17069432, 103608832, 59119614, 18817472, 254174796, -180049742, -164808838, -40798870, -365767660, 40957682, -62331516, -265157250, -214595666, 89543850, 254983174, -122297744, -138869114 ], [ -206186884, -250965184, -390877114, -497858758, -79829848, 377438395, 62841583, 27190006, 10721593, 55944189, 344968441, -129316464, -277527458, -56851315, -372189755, -23576238, -51849084, -237789544, -241627096, 56928133, 269620301, -181763302, -162190150 ], [ -218160224, -194924672, -372546160, -423824656, -20589760, 271240840, 11162216, -42232688, 58936792, 54321976, 333987160, -130714496, -249077424, -52767688, -341997448, -20259408, -11919520, -196087232, -169018304, 19489400, 275071416, -125623568, -98315792 ], [ -230133564, -138884160, -354215206, -349790554, 38650328, 165043285, -40517151, -111655382, 107151991, 52699763, 323005879, -132112528, -220627390, -48684061, -311805141, -16942578, 28010044, -154384920, -96409512, -17949333, 280522531, -69483834, -34441434 ], [ -242106904, -82843648, -335884252, -275756452, 97890416, 58845730, -92196518, -181078076, 155367190, 51077550, 312024598, -133510560, -192177356, -44600434, -281612834, -13625748, 67939608, -112682608, -23800720, -55388066, 285973646, -13344100, 29432924 ], [ -254080244, -26803136, -317553298, -201722350, 157130504, -47351825, -143875885, -250500770, 203582389, 49455337, 301043317, -134908592, -163727322, -40516807, -251420527, -10308918, 107869172, -70980296, 48808072, -92826799, 291424761, 42795634, 93307282 ], [ -266053584, 29237376, -299222344, -127688248, 216370592, -153549380, -195555252, -319923464, 251797588, 47833124, 290062036, -136306624, -135277288, -36433180, -221228220, -6992088, 147798736, -29277984, 121416864, -130265532, 296875876, 98935368, 157181640 ], [ -233984728, 34884622, -257197247, -84011000, 198216517, -189084002, -207380046, -316828427, 254519438, 31266333, 266019729, -108474950, -125546031, -27654434, -201987304, 235253, 168041600, 27209835, 164640872, -163735212, 252934758, 99412539, 213553228 ], [ -153869840, -14442604, -189323994, -73450320, 95632446, -147531788, -175727124, -234623138, 207612180, -1603634, 227729030, -48756324, -136235258, -13753740, -194693360, 11728606, 166808064, 99827298, 175808752, -192875016, 155111204, 39166914, 261739976 ], [ -73754952, -63769830, -121450741, -62889640, -6951625, -105979574, -144074202, -152417849, 160704922, -34473601, 189438331, 10962302, -146924485, 146954, -187399416, 23221959, 165574528, 172444761, 186976632, -222014820, 57287650, -21078711, 309926724 ], [ 6359936, -113097056, -53577488, -52328960, -109535696, -64427360, -112421280, -70212560, 113797664, -67343568, 151147632, 70680928, -157613712, 14047648, -180105472, 34715312, 164340992, 245062224, 198144512, -251154624, -40535904, -81324336, 358113472 ], [ 86474824, -162424282, 14295765, -41768280, -212119767, -22875146, -80768358, 11992729, 66890406, -100213535, 112856933, 130399554, -168302939, 27948342, -172811528, 46208665, 163107456, 317679687, 209312392, -280294428, -138359458, -141569961, 406300220 ], [ 166589712, -211751508, 82169018, -31207600, -314703838, 18677068, -49115436, 94198018, 19983148, -133083502, 74566234, 190118180, -178992166, 41849036, -165517584, 57702018, 161873920, 390297150, 220480272, -309434232, -236183012, -201815586, 454486968 ], [ 128332850, -265308407, 85444150, -6225170, -274650554, 75960277, -49962933, 93955438, 47564843, -73918386, 8239674, 195191026, -110066004, 40468408, -139723564, 40797365, 171741614, 286109880, 151646552, -234115395, -167084349, -201640872, 306330205 ], [ 78802488, -319268132, 82567080, 20130760, -221012760, 134741676, -53905708, 85860680, 82240724, -5988024, -60756968, 195059512, -33557424, 37632416, -112167632, 21188140, 182666568, 165084064, 75193632, -148848116, -82088332, -195711840, 139474060 ], [ 29272126, -373227857, 79690010, 46486690, -167374966, 193523075, -57848483, 77765922, 116916605, 61942338, -129753610, 194927998, 42951156, 34796424, -84611700, 1578915, 193591522, 44058248, -1259288, -63580837, 2907685, -189782808, -27382085 ], [ -20258236, -427187582, 76812940, 72842620, -113737172, 252304474, -61791258, 69671164, 151592486, 129872700, -198750252, 194796484, 119459736, 31960432, -57055768, -18030310, 204516476, -76967568, -77712208, 21686442, 87903702, -183853776, -194238230 ], [ -69788598, -481147307, 73935870, 99198550, -60099378, 311085873, -65734033, 61576406, 186268367, 197803062, -267746894, 194664970, 195968316, 29124440, -29499836, -37639535, 215441430, -197993384, -154165128, 106953721, 172899719, -177924744, -361094375 ], [ -97081376, -480784640, 64584040, 101446600, -16456024, 345115128, -71834144, 43839880, 195307440, 225213480, -280893488, 179526344, 215863256, 20583440, -1830328, -67149312, 202266144, -268308592, -167439792, 134726944, 204116424, -179742616, -415615128 ], [ -82678684, -378567488, 43092035, 58492375, 8447755, 332734113, -81979260, 8025039, 156277498, 176649003, -189321242, 136249383, 129607621, 1345550, 26052135, -115222624, 143902908, -243541410, -62255226, 54698812, 134496919, -196085933, -259507021 ], [ -68275992, -276350336, 21600030, 15538150, 33351534, 320353098, -92124376, -27789802, 117247556, 128084526, -97748996, 92972422, 43351986, -17892340, 53934598, -163295936, 85539672, -218774228, 42929340, -25329320, 64877414, -212429250, -103398914 ], [ -53873300, -174133184, 108025, -27416075, 58255313, 307972083, -102269492, -63604643, 78217614, 79520049, -6176750, 49695461, -42903649, -37130230, 81817061, -211369248, 27176436, -194007046, 148113906, -105357452, -4742091, -228772567, 52709193 ], [ -39470608, -71916032, -21383980, -70370300, 83159092, 295591068, -112414608, -99419484, 39187672, 30955572, 85395496, 6418500, -129159284, -56368120, 109699524, -259442560, -31186800, -169239864, 253298472, -185385584, -74361596, -245115884, 208817300 ], [ -25067916, 30301120, -42875985, -113324525, 108062871, 283210053, -122559724, -135234325, 157730, -17608905, 176967742, -36858461, -215414919, -75606010, 137581987, -307515872, -89550036, -144472682, 358483038, -265413716, -143981101, -261459201, 364925407 ], [ 22957660, 40230472, -52055126, -74862752, 52165820, 238697166, -166727504, -166935572, -23302806, -32983848, 179891374, -75127354, -190595668, -29417356, 77722748, -258386286, -142644006, -118629550, 348835596, -177344168, -86430768, -237359308, 362870466 ], [ 80322926, 24524324, -57814027, -13785424, -26175906, 185258759, -220346024, -197494154, -42438507, -39139476, 158190391, -112005117, -134922282, 34945338, -6509186, -182255895, -194274291, -92487543, 307290374, -42580820, 6444520, -202025190, 316881345 ], [ 137688192, 8818176, -63572928, 47291904, -104517632, 131820352, -273964544, -228052736, -61574208, -45295104, 136489408, -148882880, -79248896, 99308032, -90741120, -106125504, -245904576, -66345536, 265745152, 92182528, 99319808, -166691072, 270892224 ], [ 195053458, -6887972, -69331829, 108369232, -182859358, 78381945, -327583064, -258611318, -80709909, -51450732, 114788425, -185760643, -23575510, 163670726, -174973054, -29995113, -297534861, -40203529, 224199930, 226945876, 192195096, -131356954, 224903103 ], [ 252418724, -22594120, -75090730, 169446560, -261201084, 24943538, -381201584, -289169900, -99845610, -57606360, 93087442, -222638406, 32097876, 228033420, -259204988, 46135278, -349165146, -14061522, 182654708, 361709224, 285070384, -96022836, 178913982 ], [ 285551860, -34566493, -90780761, 217380328, -315525860, -12243569, -412871704, -300732967, -97852711, -70650208, 64284824, -258179704, 91161527, 276746089, -320494497, 110101534, -381539496, 11766095, 141017426, 444495942, 340781657, -72818518, 129793591 ], [ 231449328, -33097276, -142222860, 217997280, -283389616, 9074004, -365527584, -243912180, -19796852, -108491648, 9916320, -288909728, 162430132, 269118668, -299191276, 130276904, -344592480, 36461908, 99048728, 340166792, 262702476, -93281480, 69400628 ], [ 177346796, -31628059, -193664959, 218614232, -251253372, 30391577, -318183464, -187091393, 58259007, -146333088, -44452184, -319639752, 233698737, 261491247, -277888055, 150452274, -307645464, 61157721, 57080030, 235837642, 184623295, -113744442, 9007665 ], [ 123244264, -30158842, -245107058, 219231184, -219117128, 51709150, -270839344, -130270606, 136314866, -184174528, -98820688, -350369776, 304967342, 253863826, -256584834, 170627644, -270698448, 85853534, 15111332, 131508492, 106544114, -134207404, -51385298 ], [ 69141732, -28689625, -296549157, 219848136, -186980884, 73026723, -223495224, -73449819, 214370725, -222015968, -153189192, -381099800, 376235947, 246236405, -235281613, 190803014, -233751432, 110549347, -26857366, 27179342, 28464933, -154670366, -111778261 ], [ 15039200, -27220408, -347991256, 220465088, -154844640, 94344296, -176151104, -16629032, 292426584, -259857408, -207557696, -411829824, 447504552, 238608984, -213978392, 210978384, -196804416, 135245160, -68826064, -77149808, -49614248, -175133328, -172171224 ], [ -12324902, -54472696, -317862905, 240598630, -94539176, 74545474, -145227709, 13107845, 305089478, -246987658, -182910280, -395461603, 418702502, 209065873, -208102641, 157504714, -173036235, 162030113, -78379027, -132351933, -51185149, -139200790, -161869112 ], [ -25428508, -97043120, -244230314, 271141020, -19210128, 32817908, -123062034, 28399970, 282876124, -207071940, -116121040, -353974318, 336529436, 167834394, -210454874, 64751556, -156296766, 189929274, -70643598, -161352978, -11951634, -73190652, -113862960 ], [ -38532114, -139613544, -170597723, 301683410, 56118920, -8909658, -100896359, 43692095, 260662770, -167156222, -49331800, -312487033, 254356370, 126602915, -212807107, -28001602, -139557297, 217828435, -62908169, -190354023, 27281881, -7180514, -65856808 ], [ -51635720, -182183968, -96965132, 332225800, 131447968, -50637224, -78730684, 58984220, 238449416, -127240504, 17457440, -270999748, 172183304, 85371436, -215159340, -120754760, -122817828, 245727596, -55172740, -219355068, 66515396, 58829624, -17850656 ], [ -64739326, -224754392, -23332541, 362768190, 206777016, -92364790, -56565009, 74276345, 216236062, -87324786, 84246680, -229512463, 90010238, 44139957, -217511573, -213507918, -106078359, 273626757, -47437311, -248356113, 105748911, 124839762, 30155496 ], [ -76118654, -265243890, 41943430, 390605184, 271135318, -131002614, -35841156, 91496986, 193948532, -49412898, 147282294, -187576124, 10364742, 3221256, -212450724, -287803756, -89495502, 286608918, -39991168, -264018004, 139015366, 183818624, 70758036 ], [ -69393063, -283883665, 19474891, 390035520, 220300787, -137198147, -30256434, 128967045, 170882154, -32541225, 170904835, -140924718, -42741269, -34413276, -129552514, -168297734, -74557071, 142962579, -35582528, -139618778, 109627691, 168969088, 33622650 ], [ -62667472, -302523440, -2993648, 389465856, 169466256, -143393680, -24671712, 166437104, 147815776, -15669552, 194527376, -94273312, -95847280, -72047808, -46654304, -48791712, -59618640, -683760, -31173888, -15219552, 80240016, 154119552, -3512736 ], [ -55941881, -321163215, -25462187, 388896192, 118631725, -149589213, -19086990, 203907163, 124749398, 1202121, 218149917, -47621906, -148953291, -109682340, 36243906, 70714310, -44680209, -144330099, -26765248, 109179674, 50852341, 139270016, -40648122 ], [ -49216290, -339802990, -47930726, 388326528, 67797194, -155784746, -13502268, 241377222, 101683020, 18073794, 241772458, -970500, -202059302, -147316872, 119142116, 190220332, -29741778, -287976438, -22356608, 233578900, 21464666, 124420480, -77783508 ], [ -42490699, -358442765, -70399265, 387756864, 16962663, -161980279, -7917546, 278847281, 78616642, 34945467, 265394999, 45680906, -255165313, -184951404, 202040326, 309726354, -14803347, -431622777, -17947968, 357978126, -7923009, 109570944, -114918894 ], [ -37117544, -314372532, -69931304, 340362480, 6040504, -175556892, -3456360, 262568260, 95645972, 69628236, 260002416, 44529976, -250760832, -184864596, 230315796, 304780184, -7513020, -461451480, -32614420, 366459692, -34801280, 87317456, -101246916 ], [ -32984122, -212818125, -48438218, 250045436, 31704686, -195899495, -25082, 197019249, 149429701, 120637843, 228012636, -439762, -193638400, -150199893, 208520421, 185752838, -7233455, -386947350, -64766373, 268683403, -59379264, 58277012, -41001521 ], [ -28850700, -111263718, -26945132, 159728392, 57368868, -216242098, 3406196, 131470238, 203213430, 171647450, 196022856, -45409500, -136515968, -115535190, 186725046, 66725492, -6953890, -312443220, -96918326, 170907114, -83957248, 29236568, 19243874 ], [ -24717278, -9709311, -5452046, 69411348, 83033050, -236584701, 6837474, 65921227, 256997159, 222657057, 164033076, -90379238, -79393536, -80870487, 164929671, -52301854, -6674325, -237939090, -129070279, 73130825, -108535232, 196124, 79489269 ], [ -20583856, 91845096, 16041040, -20905696, 108697232, -256927304, 10268752, 372216, 310780888, 273666664, 132043296, -135348976, -22271104, -46205784, 143134296, -171329200, -6394760, -163434960, -161222232, -24645464, -133113216, -28844320, 139734664 ], [ -16450434, 193399503, 37534126, -111222740, 134361414, -277269907, 13700030, -65176795, 364564617, 324676271, 100053516, -180318714, 34851328, -11541081, 121338921, -290356546, -6115195, -88930830, -193374185, -122421753, -157691200, -57884764, 199980059 ], [ -41854938, 177673736, 14772320, -56028814, 142056348, -152300508, 37270614, -49007004, 353604084, 282121418, 29362238, -149367332, -19070976, 5829664, 83273292, -289711064, 24895466, -93168770, -156349140, -142310386, -167376944, -54892988, 221044004 ], [ -68602075, 156617052, -10001072, 5779247, 148934498, -20726018, 61756621, -29122722, 339700630, 235313635, -43088199, -114964990, -78040768, 22414320, 44468106, -283625908, 57302995, -100985895, -116179686, -158658671, -176385768, -50445202, 240326974 ], [ -95349212, 135560368, -34774464, 67587308, 155812648, 110848472, 86242628, -9238440, 325797176, 188505852, -115538636, -80562648, -137010560, 38998976, 5662920, -277540752, 89710524, -108803020, -76010232, -175006956, -185394592, -45997416, 259609944 ], [ -122096349, 114503684, -59547856, 129395369, 162690798, 242422962, 110728635, 10645842, 311893722, 141698069, -187989073, -46160306, -195980352, 55583632, -33142266, -271455596, 122118053, -116620145, -35840778, -191355241, -194403416, -41549630, 278892914 ], [ -148843486, 93447000, -84321248, 191203430, 169568948, 373997452, 135214642, 30530124, 297990268, 94890286, -260439510, -11757964, -254950144, 72168288, -71947452, -265370440, 154525582, -124437270, 4328676, -207703526, -203412240, -37101844, 298175884 ], [ -149723318, 95637883, -102581196, 213417017, 150384115, 451239689, 158489798, 62118888, 262745123, 51253770, -275761772, 9035181, -264941288, 59031020, -88878678, -243198927, 151690659, -140717356, 21169311, -224447541, -174543349, -63023730, 272492847 ], [ -110365120, 133991648, -110709120, 174039200, 90656864, 443965088, 179881408, 111914624, 194301792, 12550336, -202217984, 8658464, -198743424, -340352, -71783744, -196004192, 94034144, -170162048, 1720672, -241807136, -86753568, -136187328, 176862688 ], [ -71006922, 172345413, -118837044, 134661383, 30929613, 436690487, 201273018, 161710360, 125858461, -26153098, -128674196, 8281747, -132545560, -59711724, -54688810, -148809457, 36377629, -199606740, -17727967, -259166731, 1036213, -209350926, 81232529 ], [ -31648724, 210699178, -126964968, 95283566, -28797638, 429415886, 222664628, 211506096, 57415130, -64856532, -55130408, 7905030, -66347696, -119083096, -37593876, -101614722, -21278886, -229051432, -37176606, -276526326, 88825994, -282514524, -14397630 ], [ 7709474, 249052943, -135092892, 55905749, -88524889, 422141285, 244056238, 261301832, -11028201, -103559966, 18413380, 7528313, -149832, -178454468, -20498942, -54419987, -78935401, -258496124, -56625245, -293885921, 176615775, -355678122, -110027789 ], [ 47067672, 287406708, -143220816, 16527932, -148252140, 414866684, 265447848, 311097568, -79471532, -142263400, 91957168, 7151596, 66048032, -237825840, -3404008, -7225252, -136591916, -287940816, -76073884, -311245516, 264405556, -428841720, -205657948 ], [ 77825900, 249921631, -121563428, -61920060, -152668339, 347095456, 213189093, 346323572, -32925172, -125506708, 33991354, -43017053, 69191470, -214338003, 39805989, -6490001, -125063959, -177859407, -56072462, -290204059, 225321374, -388720022, -210256998 ], [ 106773608, 196470482, -93635448, -148593352, -145440106, 266588096, 145424998, 378482264, 37829544, -97074200, -51660692, -103668214, 59060292, -173406122, 88513894, -15535694, -98970850, -38404082, -27765764, -261078170, 159526884, -324748788, -195691604 ], [ 135721316, 143019333, -65707468, -235266644, -138211873, 186080736, 77660903, 410640956, 108584260, -68641692, -137312738, -164319375, 48929114, -132474241, 137221799, -24581387, -72877741, 101051243, 540934, -231952281, 93732394, -260777554, -181126210 ], [ 164669024, 89568184, -37779488, -321939936, -130983640, 105573376, 9896808, 442799648, 179338976, -40209184, -222964784, -224970536, 38797936, -91542360, 185929704, -33627080, -46784632, 240506568, 28847632, -202826392, 27937904, -196806320, -166560816 ], [ 193616732, 36117035, -9851508, -408613228, -123755407, 25066016, -57867287, 474958340, 250093692, -11776676, -308616830, -285621697, 28666758, -50610479, 234637609, -42672773, -20691523, 379961893, 57154330, -173700503, -37856586, -132835086, -151995422 ], [ 206707130, -13857840, -4336534, -447955400, -131532670, -13576740, -99728290, 486107432, 277204528, 32824224, -354544856, -303475560, 24213302, -25865152, 257864192, -34948220, -6482812, 445146140, 85463740, -132566280, -88882778, -93570124, -122355892 ], [ 174868483, -53983272, -62325077, -353192732, -181825505, 66396882, -68197199, 437729324, 180657704, 123235568, -287921492, -200070412, 35846725, -46981728, 208893696, 20292030, -25946562, 299895666, 113780834, -57408444, -98065459, -124306266, -50006310 ], [ 143029836, -94108704, -120313620, -258430064, -232118340, 146370504, -36666108, 389351216, 84110880, 213646912, -221298128, -96665264, 47480148, -68098304, 159923200, 75532280, -45410312, 154645192, 142097928, 17749392, -107248140, -155042408, 22343272 ], [ 111191189, -134234136, -178302163, -163667396, -282411175, 226344126, -5135017, 340973108, -12435944, 304058256, -154674764, 6739884, 59113571, -89214880, 110952704, 130772530, -64874062, 9394718, 170415022, 92907228, -116430821, -185778550, 94692854 ], [ 79352542, -174359568, -236290706, -68904728, -332704010, 306317748, 26396074, 292595000, -108982768, 394469600, -88051400, 110145032, 70746994, -110331456, 61982208, 186012780, -84337812, -135855756, 198732116, 168065064, -125613502, -216514692, 167042436 ], [ 47513895, -214485000, -294279249, 25857940, -382996845, 386291370, 57927165, 244216892, -205529592, 484880944, -21428036, 213550180, 82380417, -131448032, 13011712, 241253030, -103801562, -281106230, 227049210, 243222900, -134796183, -247250834, 239392018 ], [ 60581792, -189077280, -299205808, 15694720, -351595552, 359167728, 75195936, 222304384, -211196816, 445993792, -2769536, 188124880, 75892032, -124840800, -42019328, 221609216, -62265712, -285142352, 239288096, 289327840, -92276368, -269937840, 173138384 ], [ 93296302, -134998806, -280917749, -40373576, -284453078, 285189033, 86224942, 211970576, -177104215, 350538548, -5095664, 106336259, 61475356, -106104402, -99701856, 169203624, 5957463, -227397195, 244492766, 322722138, -27136711, -289103349, 46245843 ], [ 126010812, -80920332, -262629690, -96441872, -217310604, 211210338, 97253948, 201636768, -143011614, 255083304, -7421792, 24547638, 47058680, -87368004, -157384384, 116798032, 74180638, -169652038, 249697436, 356116436, 38002946, -308268858, -80646698 ], [ 158725322, -26841858, -244341631, -152510168, -150168130, 137231643, 108282954, 191302960, -108919013, 159628060, -9747920, -57240983, 32642004, -68631606, -215066912, 64392440, 142403813, -111906881, 254902106, 389510734, 103142603, -327434367, -207539239 ], [ 191439832, 27236616, -226053572, -208578464, -83025656, 63252948, 119311960, 180969152, -74826412, 64172816, -12074048, -139029604, 18225328, -49895208, -272749440, 11986848, 210626988, -54161724, 260106776, 422905032, 168282260, -346599876, -334431780 ], [ 220970958, 66359340, -205127349, -257383877, -24133326, -664137, 127700423, 170407884, -39044991, -14374755, -16295420, -207821175, 8835332, -31989462, -317124844, -30790049, 265943740, -5385100, 258780791, 444075416, 230688134, -359196855, -434011853 ], [ 229279524, 5777064, -166613366, -257770070, -20241956, 2496178, 118485266, 158330216, 7995230, 19795494, -33151752, -189965746, 32956536, -19621396, -272786088, -9375646, 235217672, -16398696, 213917106, 383753040, 274868788, -328003634, -351508806 ], [ 237588090, -54805212, -128099383, -258156263, -16350586, 5656493, 109270109, 146252548, 55035451, 53965743, -50008084, -172110317, 57077740, -7253330, -228447332, 12038757, 204491604, -27412292, 169053421, 323430664, 319049442, -296810413, -269005759 ], [ 245896656, -115387488, -89585400, -258542456, -12459216, 8816808, 100054952, 134174880, 102075672, 88135992, -66864416, -154254888, 81198944, 5114736, -184108576, 33453160, 173765536, -38425888, 124189736, 263108288, 363230096, -265617192, -186502712 ], [ 254205222, -175969764, -51071417, -258928649, -8567846, 11977123, 90839795, 122097212, 149115893, 122306241, -83720748, -136399459, 105320148, 17482802, -139769820, 54867563, 143039468, -49439484, 79326051, 202785912, 407410750, -234423971, -103999665 ], [ 262513788, -236552040, -12557434, -259314842, -4676476, 15137438, 81624638, 110019544, 196156114, 156476490, -100577080, -118544030, 129441352, 29850868, -95431064, 76281966, 112313400, -60453080, 34462366, 142463536, 451591404, -203230750, -21496618 ], [ 251425678, -207514890, -35968314, -258570217, -29383767, -10636555, 65661337, 93103887, 175119352, 145381779, -106450128, -102594986, 105884029, 24612449, -82957674, 82971711, 57942594, -77746716, -13754422, 122521500, 435070651, -158577212, -22187903 ], [ 225417048, -109539720, -107013704, -256955732, -76090028, -58667708, 44507156, 72466700, 101715680, 99467868, -103874496, -88112392, 45650916, 5830580, -94996104, 78334796, -14616472, -99871152, -64550520, 133641264, 371856508, -103569584, -86874828 ], [ 199408418, -11564550, -178059094, -255341247, -122796289, -106698861, 23352975, 51829513, 28312008, 53553957, -101298864, -73629798, -14582197, -12951289, -107034534, 73697881, -87175538, -121995588, -115346618, 144761028, 308642365, -48561956, -151561753 ], [ 173399788, 86410620, -249104484, -253726762, -169502550, -154730014, 2198794, 31192326, -45091664, 7640046, -98723232, -59147204, -74815310, -31733158, -119072964, 69060966, -159734604, -144120024, -166142716, 155880792, 245428222, 6445672, -216248678 ], [ 147391158, 184385790, -320149874, -252112277, -216208811, -202761167, -18955387, 10555139, -118495336, -38273865, -96147600, -44664610, -135048423, -50515027, -131111394, 64424051, -232293670, -166244460, -216938814, 167000556, 182214079, 61453300, -280935603 ], [ 121382528, 282360960, -391195264, -250497792, -262915072, -250792320, -40109568, -10082048, -191899008, -84187776, -93571968, -30182016, -195281536, -69296896, -143149824, 59787136, -304852736, -188368896, -267734912, 178120320, 118999936, 116460928, -345622528 ], [ 92596395, 277441950, -327182262, -174543213, -268526313, -189022209, -40946492, -54206191, -80719423, -132132932, -126761727, 59044161, -189299397, -31085731, -51592206, 32921503, -251480891, -118253787, -213086268, 236520172, 66884880, 112957016, -277333504 ], [ 63810262, 272522940, -263169260, -98588634, -274137554, -127252098, -41783416, -98330334, 30460162, -180078088, -159951486, 148270338, -183317258, 7125434, 39965412, 6055870, -198109046, -48138678, -158437624, 294920024, 14769824, 109453104, -209044480 ], [ 35024129, 267603930, -199156258, -22634055, -279748795, -65481987, -42620340, -142454477, 141639747, -228023244, -193141245, 237496515, -177335119, 45336599, 131523030, -20809763, -144737201, 21976431, -103788980, 353319876, -37345232, 105949192, -140755456 ], [ 6237996, 262684920, -135143256, 53320524, -285360036, -3711876, -43457264, -186578620, 252819332, -275968400, -226331004, 326722692, -171352980, 83547764, 223080648, -47675396, -91365356, 92091540, -49140336, 411719728, -89460288, 102445280, -72466432 ], [ -22548137, 257765910, -71130254, 129275103, -290971277, 58058235, -44294188, -230702763, 363998917, -323913556, -259520763, 415948869, -165370841, 121758929, 314638266, -74541029, -37993511, 162206649, 5508308, 470119580, -141575344, 98941368, -4177408 ], [ -38044710, 203131690, -35587422, 135826922, -262229918, 100976936, -51738232, -240367186, 396524452, -326234692, -256818132, 449768156, -152626212, 118214734, 364215484, -90036872, -32260496, 163903808, 47886062, 487035062, -193104250, 93336816, 39536336 ], [ -36264855, 83867697, -37055811, 52155153, -188830179, 119388804, -67771532, -205233973, 326799722, -269244602, -207455394, 411558486, -131090346, 60388571, 359218182, -90751988, -88457960, 76657632, 74311659, 450020863, -243871161, 85001432, 51302216 ], [ -34485000, -35396296, -38524200, -31516616, -115430440, 137800672, -83804832, -170100760, 257074992, -212254512, -158092656, 373348816, -109554480, 2562408, 354220880, -91467104, -144655424, -10588544, 100737256, 413006664, -294638072, 76666048, 63068096 ], [ -32705145, -154660289, -39992589, -115188385, -42030701, 156212540, -99838132, -134967547, 187350262, -155264422, -108729918, 335139146, -88018614, -55263755, 349223578, -92182220, -200852888, -97834720, 127162853, 375992465, -345404983, 68330664, 74833976 ], [ -30925290, -273924282, -41460978, -198860154, 31369038, 174624408, -115871432, -99834334, 117625532, -98274332, -59367180, 296929476, -66482748, -113089918, 344226276, -92897336, -257050352, -185080896, 153588450, 338978266, -396171894, 59995280, 86599856 ], [ -29145435, -393188275, -42929367, -282531923, 104768777, 193036276, -131904732, -64701121, 47900802, -41284242, -10004442, 258719806, -44946882, -170916081, 339228974, -93612452, -313247816, -272327072, 180014047, 301964067, -446938805, 51659896, 98365736 ], [ -84341560, -382935088, -95848076, -257937492, 55160796, 193429944, -62915612, -55997708, -20428328, -51994492, -9238244, 133533456, -25085516, -177608944, 250725032, -98731348, -289389000, -181232148, 148738964, 279481488, -404255296, 111068292, 146224456 ], [ -148084082, -353254324, -156484333, -217103131, -12898343, 191120882, 18826871, -51258765, -88548118, -72859793, -15761527, -4699396, -5475325, -176631812, 149695094, -104510811, -253521742, -63386059, 108808779, 259178652, -347554224, 180638255, 199497102 ], [ -211826604, -323573560, -217120590, -176268770, -80957482, 188811820, 100569354, -46519822, -156667908, -93725094, -22284810, -142932248, 14134866, -175654680, 48665156, -110290274, -217654484, 54460030, 68878594, 238875816, -290853152, 250208218, 252769748 ], [ -275569126, -293892796, -277756847, -135434409, -149016621, 186502758, 182311837, -41780879, -224787698, -114590395, -28808093, -281165100, 33745057, -174677548, -52364782, -116069737, -181787226, 172306119, 28948409, 218572980, -234152080, 319778181, 306042394 ], [ -339311648, -264212032, -338393104, -94600048, -217075760, 184193696, 264054320, -37041936, -292907488, -135455696, -35331376, -419397952, 53355248, -173700416, -153394720, -121849200, -145919968, 290152208, -10981776, 198270144, -177451008, 389348144, 359315040 ], [ -366766324, -230187551, -379740098, -76214659, -258182239, 199509675, 314247355, -52055572, -330391134, -136785537, -15428420, -490225214, 81581284, -153704403, -208348754, -110704301, -102817692, 344368955, -25829127, 173061911, -127550954, 421700990, 389677337 ], [ -311277352, -186234574, -376997348, -109141206, -237682638, 255111462, 292327366, -112217960, -297849308, -93462898, 64877368, -406982556, 129500680, -90236662, -157986436, -60875146, -43178232, 253147206, 16655714, 136641342, -93196084, 368986140, 367673122 ], [ -255788380, -142281597, -374254598, -142067753, -217183037, 310713249, 270407377, -172380348, -265307482, -50140259, 145183156, -323739898, 177420076, -26768921, -107624118, -11045991, 16461228, 161925457, 59140555, 100220773, -58841214, 316271290, 345668907 ], [ -200299408, -98328620, -371511848, -174994300, -196683436, 366315036, 248487388, -232542736, -232765656, -6817620, 225488944, -240497240, 225339472, 36698820, -57261800, 38783164, 76100688, 70703708, 101625396, 63800204, -24486344, 263556440, 323664692 ], [ -144810436, -54375643, -368769098, -207920847, -176183835, 421916823, 226567399, -292705124, -200223830, 36505019, 305794732, -157254582, 273258868, 100166561, -6899482, 88612319, 135740148, -20518041, 144110237, 27379635, 9868526, 210841590, 301660477 ], [ -89321464, -10422666, -366026348, -240847394, -155684234, 477518610, 204647410, -352867512, -167682004, 79827658, 386100520, -74011924, 321178264, 163634302, 43462836, 138441474, 195379608, -111739790, 186595078, -9040934, 44223396, 158126740, 279656262 ], [ -86956506, 18044348, -284054690, -169834411, -134258609, 450042417, 185579545, -344917054, -155046379, 81820781, 355772824, -22994568, 235281497, 117195649, 46378477, 121254351, 157623416, -91613494, 213637867, -76130761, 24233312, 148943433, 248545283 ], [ -103341200, 41045728, -174119888, -62136888, -112506152, 393244584, 167518312, -312926768, -149436472, 69227016, 286398016, 16649152, 102155496, 31966504, 32548232, 80414424, 85492288, -32187888, 235230520, -154045032, -14937344, 155124200, 214220152 ], [ -119725894, 64047108, -64185086, 45560635, -90753695, 336446751, 149457079, -280936482, -143826565, 56633251, 217023208, 56292872, -30970505, -53262641, 18717987, 39574497, 13361160, 27237718, 256823173, -231959303, -54108000, 161304967, 179895021 ], [ -136110588, 87048488, 45749716, 153258158, -69001238, 279648918, 131395846, -248946196, -138216658, 44039486, 147648400, 95936592, -164096506, -138491786, 4887742, -1265430, -58769968, 86663324, 278415826, -309873574, -93278656, 167485734, 145569890 ], [ -152495282, 110049868, 155684518, 260955681, -47248781, 222851085, 113334613, -216955910, -132606751, 31445721, 78273592, 135580312, -297222507, -223720931, -8942503, -42105357, -130901096, 146088930, 300008479, -387787845, -132449312, 173666501, 111244759 ], [ -162245760, 133221424, 243620504, 352547816, -32208764, 163711048, 104906052, -181962736, -125087728, 19537684, 18568704, 162460808, -395117376, -288360696, -21035588, -66802148, -191497024, 192720212, 301334368, -434540880, -157116104, 183564812, 77046596 ], [ -140483712, 157201316, 227062114, 367639358, -49052837, 93445542, 142232683, -132705844, -108500404, 10886855, 4795936, 128715990, -325664368, -255200906, -24877163, -14819043, -197300752, 178578455, 206393128, -333278044, -112889542, 211121457, 43451531 ], [ -118721664, 181181208, 210503724, 382730900, -65896910, 23180036, 179559314, -83448952, -91913080, 2236026, -8976832, 94971172, -256211360, -222041116, -28718738, 37164062, -203104480, 164436698, 111451888, -232015208, -68662980, 238678102, 9856466 ], [ -96959616, 205161100, 193945334, 397822442, -82740983, -47085470, 216885945, -34192060, -75325756, -6414803, -22749600, 61226354, -186758352, -188881326, -32560313, 89147167, -208908208, 150294941, 16510648, -130752372, -24436418, 266234747, -23738599 ], [ -75197568, 229140992, 177386944, 412913984, -99585056, -117350976, 254212576, 15064832, -58738432, -15065632, -36522368, 27481536, -117305344, -155721536, -36401888, 141130272, -214711936, 136153184, -78430592, -29489536, 19790144, 293791392, -57333664 ], [ -53435520, 253120884, 160828554, 428005526, -116429129, -187616482, 291539207, 64321724, -42151108, -23716461, -50295136, -6263282, -47852336, -122561746, -40243463, 193113377, -220515664, 122011427, -173371832, 71773300, 64016706, 321348037, -90928729 ], [ -88405728, 213756656, 136205828, 403530184, -87640692, -202423830, 249676658, 86061854, -83315338, -50772110, -59640992, -23530226, -23011826, -111027056, -53833196, 196609596, -230462398, 125241108, -153815780, 99113700, 49373534, 322074018, -121920284 ], [ -159846672, 133671208, 106398886, 353618988, -29517070, -181579505, 156906779, 90112637, -161605567, -89659429, -66140976, -30204251, -26850779, -113394216, -73689602, 168935674, -243072493, 139638142, -60654326, 78932534, -3114467, 305551715, -151238154 ], [ -231287616, 53585760, 76591944, 303707792, 28606552, -160735180, 64136900, 94163420, -239895796, -128546748, -72640960, -36878276, -30689732, -115761376, -93546008, 141261752, -255682588, 154035176, 32507128, 58751368, -55602468, 289029412, -180556024 ], [ -302728560, -26499688, 46785002, 253796596, 86730174, -139890855, -28632979, 98214203, -318186025, -167434067, -79140944, -43552301, -34528685, -118128536, -113402414, 113587830, -268292683, 168432210, 125668582, 38570202, -108090469, 272507109, -209873894 ], [ -374169504, -106585136, 16978060, 203885400, 144853796, -119046530, -121402858, 102264986, -396476254, -206321386, -85640928, -50226326, -38367638, -120495696, -133258820, 85913908, -280902778, 182829244, 218830036, 18389036, -160578470, 255984806, -239191764 ], [ -439224003, -180762312, -11909819, 153561128, 198113378, -100479079, -206170072, 103685213, -466797596, -242925498, -92347695, -56090919, -41657787, -122008120, -152702453, 56421840, -287589949, 195787269, 303001716, -135606, -211712920, 236522732, -262344780 ], [ -363776712, -124957504, -20578312, 94149184, 144364080, -132002856, -114878656, 47233208, -361803424, -229299056, -103603688, -44148008, -32874248, -104716352, -163065080, -13069440, -163972792, 177087096, 189398368, 17783280, -233069248, 152385696, -149871008 ], [ -288329421, -69152696, -29246805, 34737240, 90614782, -163526633, -23587240, -9218797, -256809252, -215672614, -114859681, -32205097, -24090709, -87424584, -173427707, -82560720, -40355635, 158386923, 75795020, 35702166, -254425576, 68248660, -37397236 ], [ -212882130, -13347888, -37915298, -24674704, 36865484, -195050410, 67704176, -65670802, -151815080, -202046172, -126115674, -20262186, -15307170, -70132816, -183790334, -152052000, 83261522, 139686750, -37808328, 53621052, -275781904, -15888376, 75076536 ], [ -137434839, 42456920, -46583791, -84086648, -16883814, -226574187, 158995592, -122122807, -46820908, -188419730, -137371667, -8319275, -6523631, -52841048, -194152961, -221543280, 206878679, 120986577, -151411676, 71539938, -297138232, -100025412, 187550308 ], [ -61987548, 98261728, -55252284, -143498592, -70633112, -258097964, 250287008, -178574812, 58173264, -174793288, -148627660, 3623636, 2259908, -35549280, -204515588, -291034560, 330495836, 102286404, -265015024, 89458824, -318494560, -184162448, 300024080 ], [ -59293608, 126402174, -24195333, -162048990, -55935900, -250595754, 263718961, -190328207, 94070375, -161595208, -136947696, 7661463, -227406, -44029918, -230280888, -292471898, 361066952, 72329755, -279017519, 79685782, -316698858, -208392725, 334126284 ], [ -135966960, 124363316, 50198466, -136023156, 33430232, -200519740, 192213318, -153319482, 54588874, -148864432, -100246688, 3075562, -15010196, -80625908, -272849104, -219668572, 290133296, 30093314, -184364538, 39703364, -289646396, -167270174, 282732232 ], [ -212640312, 122324458, 124592265, -109997322, 122796364, -150443726, 120707675, -116310757, 15107373, -136133656, -63545680, -1510339, -29792986, -117221898, -315417320, -146865246, 219199640, -12143127, -89711557, -279054, -262593934, -126147623, 231338180 ], [ -289313664, 120285600, 198986064, -83971488, 212162496, -100367712, 49202032, -79302032, -24374128, -123402880, -26844672, -6096240, -44575776, -153817888, -357985536, -74061920, 148265984, -54379568, 4941424, -40261472, -235541472, -85025072, 179944128 ], [ -365987016, 118246742, 273379863, -57945654, 301528628, -50291698, -22303611, -42293307, -63855629, -110672104, 9856336, -10682141, -59358566, -190413878, -400553752, -1258594, 77332328, -96616009, 99594405, -80243890, -208489010, -43902521, 128550076 ], [ -442660368, 116207884, 347773662, -31919820, 390894760, -215684, -93809254, -5284582, -103337130, -97941328, 46557344, -15268042, -74141356, -227009868, -443121968, 71544732, 6398672, -138852450, 194247386, -120226308, -181436548, -2779970, 77156024 ], [ -384486714, 61487544, 238617801, -16640463, 299099142, 3665307, -167531594, 42145456, -97048207, -101789485, 106275738, -1572414, -64728135, -139124242, -427807254, 59976190, 32920640, -107391428, 165747463, -106417205, -103176048, 53885689, 55191393 ], [ -313470488, 1749920, 111981020, -2384580, 190050024, 3146772, -241465048, 90568000, -86400196, -107216588, 168186264, 13864312, -53010532, -39383224, -406979880, 40372232, 68724096, -68911600, 125518692, -87485100, -20038592, 112031644, 36029564 ], [ -242454262, -57987704, -14655761, 11871303, 81000906, 2628237, -315398502, 138990544, -75752185, -112643691, 230096790, 29301038, -41292929, 60357794, -386152506, 20768274, 104527552, -30431772, 85289921, -68552995, 63098864, 170177599, 16867735 ], [ -171438036, -117725328, -141292542, 26127186, -28048212, 2109702, -389331956, 187413088, -65104174, -118070794, 292007316, 44737764, -29575326, 160098812, -365325132, 1164316, 140331008, 8048056, 45061150, -49620890, 146236320, 228323554, -2294094 ], [ -100421810, -177462952, -267929323, 40383069, -137097330, 1591167, -463265410, 235835632, -54456163, -123497897, 353917842, 60174490, -17857723, 259839830, -344497758, -18439642, 176134464, 46527884, 4832379, -30688785, 229373776, 286469509, -21455923 ], [ -50922352, -196317528, -330048024, 50566600, -198476000, -5366352, -457510120, 274574776, -39228808, -102350016, 347853648, 76197992, -6141432, 295921424, -282426384, -23770592, 189106272, 81997448, -35038120, 3432912, 277092136, 312403896, -32201520 ], [ -41766834, -138516389, -271195325, 53114471, -170472580, -24396966, -302338435, 295157545, -15415183, -31374040, 214336854, 93321699, 5572399, 212641598, -143022510, -2339652, 159268740, 111822767, -74236859, 66035094, 258399691, 277941593, -27166682 ], [ -32611316, -80715250, -212342626, 55662342, -142469160, -43427580, -147166750, 315740314, 8398442, 39601936, 80820060, 110445406, 17286230, 129361772, -3618636, 19091288, 129431208, 141648086, -113435598, 128637276, 239707246, 243479290, -22131844 ], [ -23455798, -22914111, -153489927, 58210213, -114465740, -62458194, 8004935, 336323083, 32212067, 110577912, -52696734, 127569113, 29000061, 46081946, 135785238, 40522228, 99593676, 171473405, -152634337, 191239458, 221014801, 209016987, -17097006 ], [ -14300280, 34887028, -94637228, 60758084, -86462320, -81488808, 163176620, 356905852, 56025692, 181553888, -186213528, 144692820, 40713892, -37197880, 275189112, 61953168, 69756144, 201298724, -191833076, 253841640, 202322356, 174554684, -12062168 ], [ -5144762, 92688167, -35784529, 63305955, -58458900, -100519422, 318348305, 377488621, 79839317, 252529864, -319730322, 161816527, 52427723, -120477706, 414592986, 83384108, 39918612, 231124043, -231031815, 316443822, 183629911, 140092381, -7027330 ], [ -42354166, 53190720, -38622060, 65263282, -30435068, -23010816, 297358526, 339235726, 36160772, 213653784, -321229266, 129825884, 85833282, -146533822, 369859992, 33139282, -34927362, 182272892, -184098646, 295982394, 220758598, 141934224, -7266204 ], [ -92442715, -13334112, -58595766, 67056569, -2405566, 81314240, 227435007, 284639591, -26265598, 144263244, -286056585, 84192366, 125264321, -156694463, 273977868, -37015479, -122275681, 111567166, -113239947, 252447741, 273393155, 153860552, -8969998 ], [ -142531264, -79858944, -78569472, 68849856, 25623936, 185639296, 157511488, 230043456, -88691968, 74872704, -250883904, 38558848, 164695360, -166855104, 178095744, -107170240, -209624000, 40861440, -42381248, 208913088, 326027712, 165786880, -10673792 ], [ -192619813, -146383776, -98543178, 70643143, 53653438, 289964352, 87587969, 175447321, -151118338, 5482164, -215711223, -7074670, 204126399, -177015745, 82213620, -177325001, -296972319, -29844286, 28477451, 165378435, 378662269, 177713208, -12377586 ], [ -242708362, -212908608, -118516884, 72436430, 81682940, 394289408, 17664450, 120851186, -213544708, -63908376, -180538542, -52708188, 243557438, -187176386, -13668504, -247479762, -384320638, -100550012, 99336150, 121843782, 431296826, 189639536, -14081380 ], [ -255276001, -251866680, -122124120, 67288627, 97927407, 452933479, -30413414, 85475101, -234299203, -108065921, -145348916, -80360421, 278119207, -183042037, -82767028, -282210543, -426366037, -154278178, 161461099, 79165824, 446203598, 204677989, -9799559 ], [ -132768364, -191584416, -66812064, 37152900, 71745748, 347126004, 153080, 119291196, -105034948, -61384684, -110098288, -43280028, 295151604, -127445724, -55444592, -189414996, -305320924, -146887128, 192144548, 39571968, 325290344, 230920092, 16030476 ], [ -10260727, -131302152, -11500008, 7017173, 45564089, 241318529, 30719574, 153107291, 24229307, -14703447, -74847660, -6199635, 312184001, -71849411, -28122156, -96619449, -184275811, -139496078, 222827997, -21888, 204377090, 257162195, 41860511 ], [ 112246910, -71019888, 43812048, -23118554, 19382430, 135511054, 61286068, 186923386, 153493562, 31977790, -39597032, 30880758, 329216398, -16253098, -799720, -3823902, -63230698, -132105028, 253511446, -39615744, 83463836, 283404298, 67690546 ], [ 234754547, -10737624, 99124104, -53254281, -6799229, 29703579, 91852562, 220739481, 282757817, 78659027, -4346404, 67961151, 346248795, 39343215, 26522716, 88971645, 57814415, -124713978, 284194895, -79209600, -37449418, 309646401, 93520581 ], [ 357262184, 49544640, 154436160, -83390008, -32980888, -76103896, 122419056, 254555576, 412022072, 125340264, 30904224, 105041544, 363281192, 94939528, 53845152, 181767192, 178859528, -117322928, 314878344, -118803456, -158362672, 335888504, 119350616 ], [ 325677911, 50367234, 166852131, -27646700, -30693882, -122307896, 121387930, 207201691, 387501167, 114142606, 56953822, 100813092, 376417234, 67676771, 82715108, 191944914, 171481781, -131126098, 296456488, -124618797, -179409736, 270836872, 120138511 ], [ 211911286, 19478004, 156390190, 73898760, -13223588, -136723376, 103504740, 116557150, 280961510, 72076204, 78096204, 74553256, 387475220, -3777490, 112410408, 158059796, 95611842, -156232852, 251845136, -112418930, -147194832, 157095248, 107570598 ], [ 98144661, -11411226, 145928249, 175444220, 4246706, -151138856, 85621550, 25912609, 174421853, 30009802, 99238586, 48293420, 398533206, -75231751, 142105708, 124174678, 19741903, -181339606, 207233784, -100219063, -114979928, 43353624, 95002685 ], [ -15621964, -42300456, 135466308, 276989680, 21717000, -165554336, 67738360, -64731932, 67882196, -12056600, 120380968, 22033584, 409591192, -146686012, 171801008, 90289560, -56128036, -206446360, 162622432, -88019196, -82765024, -70388000, 82434772 ], [ -129388589, -73189686, 125004367, 378535140, 39187294, -179969816, 49855170, -155376473, -38657461, -54123002, 141523350, -4226252, 420649178, -218140273, 201496308, 56404442, -131997975, -231553114, 118011080, -75819329, -50550120, -184129624, 69866859 ], [ -226887606, -102520040, 112809640, 462505186, 55386082, -188999930, 36955304, -234962714, -138351522, -86915710, 158750604, -26245812, 422441318, -284521602, 225637434, 27793176, -197119230, -246271382, 81552266, -60511708, -15626348, -286717088, 53687782 ], [ -153576739, -115482196, 82420660, 361933385, 58234057, -141483701, 76380340, -198436805, -166166825, -22334631, 134869014, -3742474, 326942075, -297637145, 191459733, 54557356, -149379303, -151910547, 130695101, -12572670, 47740538, -272185872, -408517 ], [ -80265872, -128444352, 52031680, 261361584, 61082032, -93967472, 115805376, -161910896, -193982128, 42246448, 110987424, 18760864, 231442832, -310752688, 157282032, 81321536, -101639376, -57549712, 179837936, 35366368, 111107424, -257654656, -54504816 ], [ -6955005, -141406508, 21642700, 160789783, 63930007, -46451243, 155230412, -125384987, -221797431, 106827527, 87105834, 41264202, 135943589, -323868231, 123104331, 108085716, -53899449, 36811123, 228980771, 83305406, 174474310, -243123440, -108601115 ], [ 66355862, -154368664, -8746280, 60217982, 66777982, 1064986, 194655448, -88859078, -249612734, 171408606, 63224244, 63767540, 40444346, -336983774, 88926630, 134849896, -6159522, 131171958, 278123606, 131244444, 237841196, -228592224, -162697414 ], [ 139666729, -167330820, -39135260, -40353819, 69625957, 48581215, 234080484, -52333169, -277428037, 235989685, 39342654, 86270878, -55054897, -350099317, 54748929, 161614076, 41580405, 225532793, 327266441, 179183482, 301208082, -214061008, -216793713 ], [ 130045152, -140175704, -29200616, -103764056, 54891220, 83686840, 231382820, 11564680, -273989400, 218934800, 63939108, 49037640, -115710364, -333894480, 68364312, 123324900, 67294224, 232642420, 344961092, 165163268, 296164228, -194032736, -194625164 ], [ 44402168, -76246422, 17697350, -133109526, 24038997, 107416078, 190072681, 100553474, -241901318, 127046948, 132973769, -42954126, -144425703, -290812628, 125790022, 25403481, 72817444, 159771773, 333828241, 94347073, 228410529, -168965496, -102547171 ], [ -41240816, -12317140, 64595316, -162454996, -6813226, 131145316, 148762542, 189542268, -209813236, 35159096, 202008430, -134945892, -173141042, -247730776, 183215732, -72517938, 78340664, 86901126, 322695390, 23530878, 160656830, -143898256, -10469178 ], [ -126883800, 51612142, 111493282, -191800466, -37665449, 154874554, 107452403, 278531062, -177725154, -56728756, 271043091, -226937658, -201856381, -204648924, 240641442, -170439357, 83863884, 14030479, 311562539, -47285317, 92903131, -118831016, 81608815 ], [ -212526784, 115541424, 158391248, -221145936, -68517672, 178603792, 66142264, 367519856, -145637072, -148616608, 340077752, -318929424, -230571720, -161567072, 298067152, -268360776, 89387104, -58840168, 300429688, -118101512, 25149432, -93763776, 173686808 ], [ -298169768, 179470706, 205289214, -250491406, -99369895, 202333030, 24832125, 456508650, -113548990, -240504460, 409112413, -410921190, -259287059, -118485220, 355492862, -366282195, 94910324, -131710815, 289296837, -188917707, -42604267, -68696536, 265764801 ], [ -243782950, 152949980, 162913292, -207888076, -42478946, 137849968, 56466000, 360130240, -126342514, -193412438, 379759092, -410467372, -161926756, -153854136, 227708492, -265018452, 114958274, -110508010, 272949634, -120742808, -62886366, -7786940, 208607378 ], [ -183031141, 122317890, 116479466, -162014346, 18400329, 69357256, 91415512, 255326048, -141176111, -140003149, 345933590, -405811482, -58835742, -192788996, 91505482, -154700838, 135666439, -85029139, 256365415, -46250132, -81010665, 54751854, 144666527 ], [ -122279332, 91685800, 70045640, -116140616, 79279604, 864544, 126365024, 150521856, -156009708, -86593860, 312108088, -401155592, 44255272, -231723856, -44697528, -44383224, 156374604, -59550268, 239781196, 28242544, -99134964, 117290648, 80725676 ], [ -61527523, 61053710, 23611814, -70266886, 140158879, -67628168, 161314536, 45717664, -170843305, -33184571, 278282586, -396499702, 147346286, -270658716, -180900538, 65934390, 177082769, -34071397, 223196977, 102735220, -117259263, 179829442, 16784825 ], [ -775714, 30421620, -22822012, -24393156, 201038154, -136120880, 196264048, -59086528, -185676902, 20224718, 244457084, -391843812, 250437300, -309593576, -317103548, 176252004, 197790934, -8592526, 206612758, 177227896, -135383562, 242368236, -47156026 ], [ 30133751, 28981795, -41055958, 28439770, 208206914, -174504281, 213409697, -93169494, -191473923, 30471240, 221374621, -363192311, 301604281, -306237724, -375506391, 202655049, 178684206, 16939616, 187364575, 237112555, -112252086, 271272734, -64032268 ], [ 14621792, 72952160, -15423424, 92098112, 131825984, -166050976, 202860448, -17241664, -183214048, -26424320, 215003552, -297214304, 272000544, -237096320, -312886752, 98524320, 97643200, 42554624, 163972448, 274273632, -24944960, 247857216, -7696896 ], [ -890167, 116922525, 10209110, 155756454, 55445054, -157597671, 192311199, 58686166, -174954173, -83319880, 208632483, -231236297, 242396807, -167954916, -250267113, -5606409, 16602194, 68169632, 140580321, 311434709, 62362166, 224441698, 48638476 ], [ -16402126, 160892890, 35841644, 219414796, -20935876, -149144366, 181761950, 134613996, -166694298, -140215440, 202261414, -165258290, 212793070, -98813512, -187647474, -109737138, -64438812, 93784640, 117188194, 348595786, 149669292, 201026180, 104973848 ], [ -31914085, 204863255, 61474178, 283073138, -97316806, -140691061, 171212701, 210541826, -158434423, -197111000, 195890345, -99280283, 183189333, -29672108, -125027835, -213867867, -145479818, 119399648, 93796067, 385756863, 236976418, 177610662, 161309220 ], [ -47426044, 248833620, 87106712, 346731480, -173697736, -132237756, 160663452, 286469656, -150174548, -254006560, 189519276, -33302276, 153585596, 39469296, -62408196, -317998596, -226520824, 145014656, 70403940, 422917940, 324283544, 154195144, 217644592 ], [ 20431907, 209642505, 73411944, 261996307, -117671124, -94896718, 122864574, 272997831, -87980969, -224778825, 204399973, -11622199, 139846536, 26627828, 29178938, -283589191, -166925559, 137672264, 7430025, 363233547, 292172136, 106801987, 246963503 ], [ 105841418, 152943710, 51437744, 146020394, -33769240, -51474052, 79328932, 240705026, -14432926, -177419870, 223754726, 731998, 129447408, -3473192, 126864492, -220013442, -77722658, 123391472, -63876898, 283160634, 234919984, 54360906, 270594738 ], [ 191250929, 96244915, 29463544, 30044481, 50132644, -8051386, 35793290, 208412221, 59115117, -130060915, 243109479, 13086195, 119048280, -33574212, 224550046, -156437693, 11480243, 109110680, -135183821, 203087721, 177667832, 1919825, 294225973 ], [ 276660440, 39546120, 7489344, -85931432, 134034528, 35371280, -7742352, 176119416, 132663160, -82701960, 262464232, 25440392, 108649152, -63675232, 322235600, -92861944, 100683144, 94829888, -206490744, 123014808, 120415680, -50521256, 317857208 ], [ 362069951, -17152675, -14484856, -201907345, 217936412, 78793946, -51277994, 143826611, 206211203, -35343005, 281818985, 37794589, 98250024, -93776252, 419921154, -29286195, 189886045, 80549096, -277797667, 42941895, 63163528, -102962337, 341488443 ], [ 410283008, -67715750, -37724510, -266577822, 281357482, 100921292, -86797504, 115513150, 258557136, -13525018, 289563126, 41650392, 93221574, -116091438, 461560414, 15737926, 242524946, 61126268, -306495458, -34329516, 25723850, -142111750, 348027442 ], [ 353106112, -100894285, -64549617, -185882897, 286749579, 62711898, -99604640, 98474497, 250830424, -64073107, 264410533, 21427412, 103410045, -116346761, 344401841, 8199101, 191565847, 27134338, -214467375, -103663338, 44419515, -143601437, 306138439 ], [ 295929216, -134072820, -91374724, -105187972, 292141676, 24502504, -112411776, 81435844, 243103712, -114621196, 239257940, 1204432, 113598516, -116602084, 227243268, 660276, 140606748, -6857592, -122439292, -172997160, 63115180, -145091124, 264249436 ], [ 238752320, -167251355, -118199831, -24493047, 297533773, -13706890, -125218912, 64397191, 235377000, -165169285, 214105347, -19018548, 123786987, -116857407, 110084695, -6878549, 89647649, -40849522, -30411209, -242330982, 81810845, -146580811, 222360433 ], [ 181575424, -200429890, -145024938, 56201878, 302925870, -51916284, -138026048, 47358538, 227650288, -215717374, 188952754, -39241528, 133975458, -117112730, -7073878, -14417374, 38688550, -74841452, 61616874, -311664804, 100506510, -148070498, 180471430 ], [ 124398528, -233608425, -171850045, 136896803, 308317967, -90125678, -150833184, 30319885, 219923576, -266265463, 163800161, -59464508, 144163929, -117368053, -124232451, -21956199, -12270549, -108833382, 153644957, -380998626, 119202175, -149560185, 138582427 ], [ 56791712, -216544064, -169263504, 113394080, 282303408, -115378064, -125298720, 24058368, 217137424, -233356928, 143665984, -61540640, 109055328, -88781920, -110940864, 20468160, 25011264, -111041856, 151983312, -347401280, 117412000, -148906784, 81425792 ], [ -15378194, -177498436, -153809367, 44304886, 242548437, -134961759, -82989806, 22511848, 216512767, -163936120, 125727364, -55677526, 54129258, -47577650, -40577332, 84751412, 100898476, -99345068, 109332411, -268771548, 106659270, -147315782, 17589568 ], [ -87548100, -138452808, -138355230, -24784308, 202793466, -154545454, -40680892, 20965328, 215888110, -94515312, 107788744, -49814412, -796812, -6373380, 29786200, 149034664, 176785688, -87648280, 66681510, -190141816, 95906540, -145724780, -46246656 ], [ -159718006, -99407180, -122901093, -93873502, 163038495, -174129149, 1628022, 19418808, 215263453, -25094504, 89850124, -43951298, -55722882, 34830890, 100149732, 213317916, 252672900, -75951492, 24030609, -111512084, 85153810, -144133778, -110082880 ], [ -231887912, -60361552, -107446956, -162962696, 123283524, -193712844, 43936936, 17872288, 214638796, 44326304, 71911504, -38088184, -110648952, 76035160, 170513264, 277601168, 328560112, -64254704, -18620292, -32882352, 74401080, -142542776, -173919104 ], [ -291577569, -31749402, -89965068, -205343628, 89337312, -209663005, 86607434, 14905940, 213647227, 103792710, 56936860, -42726468, -158944584, 109345119, 233968984, 330336421, 386151341, -52285117, -56690160, 34936991, 62135708, -142749902, -229065333 ], [ -268065566, -72693772, -58964840, -69669480, 94116160, -201389606, 131688492, 2474072, 210209578, 96896436, 61722056, -117374072, -163037296, 90026338, 251372624, 306085014, 321769350, -38496870, -64219808, 30687074, 39786056, -154944548, -226278262 ], [ -244553563, -113638142, -27964612, 66004668, 98895008, -193116207, 176769550, -9957796, 206771929, 90000162, 66507252, -192021676, -167130008, 70707557, 268776264, 281833607, 257387359, -24708623, -71749456, 26437157, 17436404, -167139194, -223491191 ], [ -221041560, -154582512, 3035616, 201678816, 103673856, -184842808, 221850608, -22389664, 203334280, 83103888, 71292448, -266669280, -171222720, 51388776, 286179904, 257582200, 193005368, -10920376, -79279104, 22187240, -4913248, -179333840, -220704120 ], [ -197529557, -195526882, 34035844, 337352964, 108452704, -176569409, 266931666, -34821532, 199896631, 76207614, 76077644, -341316884, -175315432, 32069995, 303583544, 233330793, 128623377, 2867871, -86808752, 17937323, -27262900, -191528486, -217917049 ], [ -174017554, -236471252, 65036072, 473027112, 113231552, -168296010, 312012724, -47253400, 196458982, 69311340, 80862840, -415964488, -179408144, 12751214, 320987184, 209079386, 64241386, 16656118, -94338400, 13687406, -49612552, -203723132, -215129978 ], [ -163623266, -228809987, 92467696, 508758521, 59061926, -108255441, 337736548, -48311282, 156767011, 33783983, 100760536, -385336168, -175394420, -13401628, 286976162, 172611840, 427092, -22426362, -81314736, 14372796, -94086644, -202478716, -172164860 ], [ -163319528, -183759772, 117154240, 467610900, -40452680, -8393972, 348570192, -40619944, 89187100, -23767284, 132283232, -273726368, -165144976, -44811440, 213415400, 126747264, -62950512, -102178632, -52480832, 18854576, -155579536, -190896560, -98293552 ], [ -163015790, -138709557, 141840784, 426463279, -139967286, 91467497, 359403836, -32928606, 21607189, -81318551, 163805928, -162116568, -154895532, -76221252, 139854638, 80882688, -126328116, -181930902, -23646928, 23336356, -217072428, -179314404, -24422244 ], [ -162712052, -93659342, 166527328, 385315658, -239481892, 191328966, 370237480, -25237268, -45972722, -138869818, 195328624, -50506768, -144646088, -107631064, 66293876, 35018112, -189705720, -261683172, 5186976, 27818136, -278565320, -167732248, 49449064 ], [ -162408314, -48609127, 191213872, 344168037, -338996498, 291190435, 381071124, -17545930, -113552633, -196421085, 226851320, 61103032, -134396644, -139040876, -7266886, -10846464, -253083324, -341435442, 34020880, 32299916, -340058212, -156150092, 123320372 ], [ -162104576, -3558912, 215900416, 303020416, -438511104, 391051904, 391904768, -9854592, -181132544, -253972352, 258374016, 172712832, -124147200, -170450688, -80827648, -56711040, -316460928, -421187712, 62854784, 36781696, -401551104, -144567936, 197191680 ], [ -50850770, -3479424, 257457575, 214165528, -358871373, 351777173, 336908042, -13336125, -166334827, -265425087, 212111011, 202096919, -82008831, -167208884, -43177499, -29460410, -287683972, -373108880, 106796560, 75616092, -315311546, -137820679, 100417708 ], [ 60403036, -3399936, 299014734, 125310640, -279231642, 312502442, 281911316, -16817658, -151537110, -276877822, 165848006, 231481006, -39870462, -163967080, -5527350, -2209780, -258907016, -325030048, 150738336, 114450488, -229071988, -131073422, 3643736 ], [ 171656842, -3320448, 340571893, 36455752, -199591911, 273227711, 226914590, -20299191, -136739393, -288330557, 119585001, 260865093, 2267907, -160725276, 32122799, 25040850, -230130060, -276951216, 194680112, 153284884, -142832430, -124326165, -93130236 ], [ 282910648, -3240960, 382129052, -52399136, -119952180, 233952980, 171917864, -23780724, -121941676, -299783292, 73321996, 290249180, 44406276, -157483472, 69772948, 52291480, -201353104, -228872384, 238621888, 192119280, -56592872, -117578908, -189904208 ], [ 394164454, -3161472, 423686211, -141254024, -40312449, 194678249, 116921138, -27262257, -107143959, -311236027, 27058991, 319633267, 86544645, -154241668, 107423097, 79542110, -172576148, -180793552, 282563664, 230953676, 29646686, -110831651, -286678180 ], [ 422268920, -20602064, 406125060, -178312532, 9372412, 164391538, 77430212, -27474990, -90472352, -286929652, -14834024, 306207054, 129465214, -168088174, 94463366, 108898200, -167249542, -122237790, 300684570, 217976972, 85248184, -103537654, -284938662 ], [ 342279244, -60818760, 311710106, -148035746, 20115942, 145789253, 58096826, -23438283, -71364688, -216136434, -51046052, 237127451, 173402643, -204149483, 15710791, 140991388, -192408391, -50062019, 285238345, 137645838, 101020204, -95532895, -155131607 ], [ 262289568, -101035456, 217295152, -117758960, 30859472, 127186968, 38763440, -19401576, -52257024, -145343216, -87258080, 168047848, 217340072, -240210792, -63041784, 173084576, -217567240, 22113752, 269792120, 57314704, 116792224, -87528136, -25324552 ], [ 182299892, -141252152, 122880198, -87482174, 41603002, 108584683, 19430054, -15364869, -33149360, -74549998, -123470108, 98968245, 261277501, -276272101, -141794359, 205177764, -242726089, 94289523, 254345895, -23016430, 132564244, -79523377, 104482503 ], [ 102310216, -181468848, 28465244, -57205388, 52346532, 89982398, 96668, -11328162, -14041696, -3756780, -159682136, 29888642, 305214930, -312333410, -220546934, 237270952, -267884938, 166465294, 238899670, -103347564, 148336264, -71518618, 234289558 ], [ 22320540, -221685544, -65949710, -26928602, 63090062, 71380113, -19236718, -7291455, 5065968, 67036438, -195894164, -39190961, 349152359, -348394719, -299299509, 269364140, -293043787, 238641065, 223453445, -183678698, 164108284, -63513859, 364096613 ] ], [ [ -264752128, -117411584, 108404480, 103779328, 207684352, -446599936, 99280640, -189304064, 459014656, 63102208, -373706496, 235812096, -328054272, 66159104, -354428160, -251722240, 142322176, -10599168, 221556992, -109706240, 109945344, 148185856, 4297728 ], [ -264752128, -117411584, 108404480, 103779328, 207684352, -446599936, 99280640, -189304064, 459014656, 63102208, -373706496, 235812096, -328054272, 66159104, -354428160, -251722240, 142322176, -10599168, 221556992, -109706240, 109945344, 148185856, 4297728 ], [ -264752128, -117411584, 108404480, 103779328, 207684352, -446599936, 99280640, -189304064, 459014656, 63102208, -373706496, 235812096, -328054272, 66159104, -354428160, -251722240, 142322176, -10599168, 221556992, -109706240, 109945344, 148185856, 4297728 ], [ -179543606, -83521336, 134906596, 70833804, 147266080, -422591482, 95216790, -181655968, 371808940, 82809050, -338454514, 213267580, -327750244, 80727968, -369393974, -157255960, 167643846, 13324286, 132766060, -134146222, 41129344, 78140042, 64285730 ], [ -64261488, -37669824, 170762400, 26260448, 65523712, -390109456, 89718640, -171308544, 253824736, 109471248, -290760656, 182766176, -327338912, 100438784, -389641840, -29448640, 201902576, 45691312, 12637152, -167212080, -51974656, -16627824, 145445968 ], [ 51020630, 8181688, 206618204, -18312908, -16218656, -357627430, 84220490, -160961120, 135840532, 136133446, -243066798, 152264772, -326927580, 120149600, -409889706, 98358680, 236161306, 78058338, -107491756, -200277938, -145078656, -111395690, 226606206 ], [ 166302748, 54033200, 242474008, -62886264, -97961024, -325145404, 78722340, -150613696, 17856328, 162795644, -195372940, 121763368, -326516248, 139860416, -430137572, 226166000, 270420036, 110425364, -227620664, -233343796, -238182656, -206163556, 307766444 ], [ 281584866, 99884712, 278329812, -107459620, -179703392, -292663378, 73224190, -140266272, -100127876, 189457842, -147679082, 91261964, -326104916, 159571232, -450385438, 353973320, 304678766, 142792390, -347749572, -266409654, -331286656, -300931422, 388926682 ], [ 377141800, 119845904, 312652768, -139942568, -229808520, -262163136, 50555640, -111822176, -187933880, 202912400, -106850744, 53064360, -302048864, 183034776, -457780640, 457756224, 327381424, 152909960, -441266528, -283718760, -392721864, -363897808, 450632736 ], [ 379004110, 16828076, 339694696, -114996078, -129636758, -241076368, -53672310, 2581112, -132393434, 153630668, -98633626, -21690194, -165680392, 224323778, -404125688, 447423152, 295192740, 57342614, -408376712, -226183294, -303730310, -275807164, 419931416 ], [ 380866420, -86189752, 366736624, -90049588, -29464996, -219989600, -157900260, 116984400, -76852988, 104348936, -90416508, -96444748, -29311920, 265612780, -350470736, 437090080, 263004056, -38224732, -375486896, -168647828, -214738756, -187716520, 389230096 ], [ 382728730, -189207580, 393778552, -65103098, 70706766, -198902832, -262128210, 231387688, -21312542, 55067204, -82199390, -171199302, 107056552, 306901782, -296815784, 426757008, 230815372, -133792078, -342597080, -111112362, -125747202, -99625876, 358528776 ], [ 384591040, -292225408, 420820480, -40156608, 170878528, -177816064, -366356160, 345790976, 34227904, 5785472, -73982272, -245953856, 243425024, 348190784, -243160832, 416423936, 198626688, -229359424, -309707264, -53576896, -36755648, -11535232, 327827456 ], [ 386453350, -395243236, 447862408, -15210118, 271050290, -156729296, -470584110, 460194264, 89768350, -43496260, -65765154, -320708410, 379793496, 389479786, -189505880, 406090864, 166438004, -324926770, -276817448, 3958570, 52235906, 76555412, 297126136 ], [ 331833808, -432431104, 375596316, -55348956, 251529640, -86535204, -451266064, 469100776, 71448408, -86329956, -12500180, -363612096, 361395608, 375793140, -202909136, 344643232, 120367704, -352773792, -247466776, -19276, 107356336, 99511784, 265574232 ], [ 240904504, -427299712, 239489354, -137328362, 155063868, 15227882, -352525592, 410187932, 5646788, -125018486, 69724130, -386040224, 243505060, 326765006, -259421240, 250336240, 65373508, -337086320, -220391268, -43541394, 140702472, 80596124, 233475524 ], [ 149975200, -422168320, 103382392, -219307768, 58598096, 116990968, -253785120, 351275088, -60154832, -163707016, 151948440, -408468352, 125614512, 277736872, -315933344, 156029248, 10379312, -321398848, -193315760, -87063512, 174048608, 61680464, 201376816 ], [ 59045896, -417036928, -32724570, -301287174, -37867676, 218754054, -155044648, 292362244, -125956452, -202395546, 234172750, -430896480, 7723964, 228708738, -372445448, 61722256, -44614884, -305711376, -166240252, -130585630, 207394744, 42764804, 169278108 ], [ -31883408, -411905536, -168831532, -383266580, -134333448, 320517140, -56304176, 233449400, -191758072, -241084076, 316397060, -453324608, -110166584, 179680604, -428957552, -32584736, -99609080, -290023904, -139164744, -174107748, 240740880, 23849144, 137179400 ], [ -120070244, -401169476, -298505910, -457653972, -222759612, 414568566, 38036732, 173276416, -252264830, -277637922, 392856466, -470177738, -223059974, 133799694, -481078354, -120896748, -147827380, -271915456, -110091924, -213485254, 272188898, 7569918, 107253710 ], [ -147922784, -267130720, -286663440, -365017056, -134314400, 338963472, 35587232, 85380352, -196284624, -267228720, 342487984, -364380912, -226015888, 157157712, -436590512, -77319200, -46975968, -200545536, -37078240, -161681296, 261878320, 49292240, 125134416 ], [ -175775324, -133091964, -274820970, -272380140, -45869188, 263358378, 33137732, -2515712, -140304418, -256819518, 292119502, -258584086, -228971802, 180515730, -392102670, -33741652, 53875444, -129175616, 35935444, -109877338, 251567742, 91014562, 143015122 ], [ -203627864, 946792, -262978500, -179743224, 42576024, 187753284, 30688232, -90411776, -84324212, -246410316, 241751020, -152787260, -231927716, 203873748, -347614828, 9835896, 154726856, -57805696, 108949128, -58073380, 241257164, 132736884, 160895828 ], [ -231480404, 134985548, -251136030, -87106308, 131021236, 112148190, 28238732, -178307840, -28344006, -236001114, 191382538, -46990434, -234883630, 227231766, -303126986, 53413444, 255578268, 13564224, 181962812, -6269422, 230946586, 174459206, 178776534 ], [ -259332944, 269024304, -239293560, 5530608, 219466448, 36543096, 25789232, -266203904, 27636200, -225591912, 141014056, 58806392, -237839544, 250589784, -258639144, 96990992, 356429680, 84934144, 254976496, 45534536, 220636008, 216181528, 196657240 ], [ -221910494, 290059180, -195968166, 11284354, 221108218, 19997970, 648162, -284911376, 63697276, -233137438, 94252496, 123335596, -250065796, 244808758, -221785346, 99577326, 371624708, 136493262, 292254634, 32852534, 162199176, 222354688, 223082196 ], [ -113278964, 187817096, -118297764, -77743540, 128055324, 67881900, -49247348, -228140384, 78028392, -260269940, 51425760, 142845576, -272405144, 207239684, -193259596, 57445972, 293376408, 166440596, 290548540, -50177788, 51260976, 189746944, 258828152 ], [ -4647434, 85575012, -40627362, -166771434, 35002430, 115765830, -99142858, -171369392, 92359508, -287402442, 8599024, 162355556, -294744492, 169670610, -164733846, 15314618, 215128108, 196387930, 288842446, -133208110, -59677224, 157139200, 294574108 ], [ 103984096, -16667072, 37043040, -255799328, -58050464, 163649760, -149038368, -114598400, 106690624, -314534944, -34227712, 181865536, -317083840, 132101536, -136208096, -26816736, 136879808, 226335264, 287136352, -216238432, -170615424, 124531456, 330320064 ], [ 212615626, -118909156, 114713442, -344827222, -151103358, 211533690, -198933878, -57827408, 121021740, -341667446, -77054448, 201375516, -339423188, 94532462, -107682346, -68948090, 58631508, 256282598, 285430258, -299268754, -281553624, 91923712, 366066020 ], [ 321247156, -221151240, 192383844, -433855116, -244156252, 259417620, -248829388, -1056416, 135352856, -368799948, -119881184, 220885496, -361762536, 56963388, -79156596, -111079444, -19616792, 286229932, 283724164, -382299076, -392491824, 59315968, 401811976 ], [ 236114374, -269074514, 197838270, -296203886, -221082212, 278807826, -226293714, -51546662, 196327702, -310973800, -164423662, 240193330, -292407862, 354160, -93164078, -58890600, -27462046, 174974778, 200750968, -272513824, -313908258, 15681964, 277001298 ], [ 132527848, -311824568, 196414984, -136964168, -186948464, 295484344, -196859832, -112252264, 261744808, -245056352, -209129544, 259481912, -214320424, -58068416, -111222344, 2281120, -28602248, 50271768, 110038048, -144365184, -217275000, -29002160, 136899512 ], [ 28941322, -354574622, 194991698, 22275550, -152814716, 312160862, -167425950, -172957866, 327161914, -179138904, -253835426, 278770494, -136232986, -116490992, -129280610, 63452840, -29742450, -74431242, 19325128, -16216544, -120641742, -73686284, -3202274 ], [ -74645204, -397324676, 193568412, 181515268, -118680968, 328837380, -137992068, -233663468, 392579020, -113221456, -298541308, 298059076, -58145548, -174913568, -147338876, 124624560, -30882652, -199134252, -71387792, 111932096, -24008484, -118370408, -143304060 ], [ -178231730, -440074730, 192145126, 340754986, -84547220, 345513898, -108558186, -294369070, 457996126, -47304008, -343247190, 317347658, 19941890, -233336144, -165397142, 185796280, -32022854, -323837262, -162100712, 240080736, 72624774, -163054532, -283405846 ], [ -238186640, -408905456, 152590384, 393006416, -64404720, 340197232, -90330192, -324659744, 466538592, 18240864, -336008928, 322561168, 67278752, -273239552, -151891808, 192527712, -39864816, -400754784, -185472960, 293370192, 119158032, -194173808, -320684512 ], [ -216332270, -239137442, 41539162, 244654806, -70495810, 293643346, -93113238, -297922428, 368441108, 83087156, -231375396, 301383918, 56958284, -278419520, -79204724, 97183604, -60272578, -388074516, -82581448, 206298678, 71753790, -199858994, -165169828 ], [ -194477900, -69369428, -69512060, 96303196, -76586900, 247089460, -95896284, -271185112, 270343624, 147933448, -126741864, 280206668, 46637816, -283599488, -6517640, 1839496, -80680340, -375394248, 20310064, 119227164, 24349548, -205544180, -9655144 ], [ -172623530, 100398586, -180563282, -52048414, -82677990, 200535574, -98679330, -244447796, 172246140, 212779740, -22108332, 259029418, 36317348, -288779456, 66169444, -93504612, -101088102, -362713980, 123201576, 32155650, -23054694, -211229366, 145859540 ], [ -150769160, 270166600, -291614504, -200400024, -88769080, 153981688, -101462376, -217710480, 74148656, 277626032, 82525200, 237852168, 25996880, -293959424, 138856528, -188848720, -121495864, -350033712, 226093088, -54915864, -70458936, -216914552, 301374224 ], [ -128914790, 439934614, -402665726, -348751634, -94860170, 107427802, -104245422, -190973164, -23948828, 342472324, 187158732, 216674918, 15676412, -299139392, 211543612, -284192828, -141903626, -337353444, 328984600, -141987378, -117863178, -222599738, 456888908 ], [ -83139500, 423067036, -362443544, -304999648, -117077676, 60786724, -134695512, -227070752, -25209516, 265060476, 190630428, 171536032, 21819248, -196329260, 164302060, -267408096, -185126856, -275688048, 329295876, -70694496, -41061876, -155164748, 488072480 ], [ -30719510, 354356238, -280200972, -207885552, -143774742, 14121426, -172830892, -280622480, 428906, 148132478, 166001614, 119741136, 32535224, -63521878, 83746998, -219476464, -234687716, -200415672, 301112642, 44588496, 70240966, -67418598, 484719632 ], [ 21700480, 285645440, -197958400, -110771456, -170471808, -32543872, -210966272, -334174208, 26067328, 31204480, 141372800, 67946240, 43251200, 69285504, 3191936, -171544832, -284248576, -125143296, 272929408, 159871488, 181543808, 20327552, 481366784 ], [ 74120470, 216934642, -115715828, -13657360, -197168874, -79209170, -249101652, -387725936, 51705750, -85723518, 116743986, 16151344, 53967176, 202092886, -77363126, -123613200, -333809436, -49870920, 244746174, 275154480, 292846650, 108073702, 478013936 ], [ 126540460, 148223844, -33473256, 83456736, -223865940, -125874468, -287237032, -441277664, 77344172, -202651516, 92115172, -35643552, 64683152, 334900268, -157918188, -75681568, -383370296, 25401456, 216562940, 390437472, 404149492, 195819852, 474661088 ], [ 167822090, 81481836, 12929286, 158495292, -245423196, -140209896, -301994902, -475669012, 108780314, -293606844, 60153128, -89277158, 86663358, 422174610, -217250050, -37828886, -409531556, 98167612, 167963486, 445203074, 465528074, 240469212, 450670880 ], [ 169005624, 21827472, -69692280, 154061904, -248477136, -38157792, -232593736, -441082992, 161088248, -291060560, 1791456, -149530120, 149194792, 345530008, -200178392, -36260424, -351454256, 161911376, 45865640, 282106072, 347179320, 129970128, 352386176 ], [ 170189158, -37826892, -152313846, 149628516, -251531076, 63894312, -163192570, -406496972, 213396182, -288514276, -56570216, -209783082, 211726226, 268885406, -183106734, -34691962, -293376956, 225655140, -76232206, 119009070, 228830566, 19471044, 254101472 ], [ 171372692, -97481256, -234935412, 145195128, -254585016, 165946416, -93791404, -371910952, 265704116, -285967992, -114931888, -270036044, 274257660, 192240804, -166035076, -33123500, -235299656, 289398904, -198330052, -44087932, 110481812, -91028040, 155816768 ], [ 172556226, -157135620, -317556978, 140761740, -257638956, 267998520, -24390238, -337324932, 318012050, -283421708, -173293560, -330289006, 336789094, 115596202, -148963418, -31555038, -177222356, 353142668, -320427898, -207184934, -7866942, -201527124, 57532064 ], [ 173739760, -216789984, -400178544, 136328352, -260692896, 370050624, 45010928, -302738912, 370319984, -280875424, -231655232, -390541968, 399320528, 38951600, -131891760, -29986576, -119145056, 416886432, -442525744, -370281936, -126215696, -312026208, -40752640 ], [ 177417374, -227349288, -319901520, 173803404, -207661656, 375961668, 27384614, -270171112, 389057828, -255738150, -219957394, -380286290, 378640302, 42566778, -131161252, -56909414, -125308916, 408731536, -393220030, -397687528, -96373930, -308594472, -63264334 ], [ 182425164, -211724560, -152745248, 233629624, -124718320, 330597480, -36656356, -238679696, 389891624, -218552348, -170894484, -332426004, 313580524, 88987172, -139146024, -99027612, -165734728, 362230688, -252499084, -352724368, 12502780, -244399632, -45363756 ], [ 187432954, -196099832, 14411024, 293455844, -41774984, 285233292, -100697326, -207188280, 390725420, -181366546, -121831574, -284565718, 248520746, 135407566, -147130796, -141145810, -206160540, 315729840, -111778138, -307761208, 121379490, -180204792, -27463178 ], [ 192440744, -180475104, 181567296, 353282064, 41168352, 239869104, -164738296, -175696864, 391559216, -144180744, -72768664, -236705432, 183460968, 181827960, -155115568, -183264008, -246586352, 269228992, 28942808, -262798048, 230256200, -116009952, -9562600 ], [ 197448534, -164850376, 348723568, 413108284, 124111688, 194504916, -228779266, -144205448, 392393012, -106994942, -23705754, -188845146, 118401190, 228248354, -163100340, -225382206, -287012164, 222728144, 169663754, -217834888, 339132910, -51815112, 8337978 ], [ 200921236, -151844044, 493969100, 464869596, 197672156, 147752512, -281229744, -106831496, 393925020, -69322216, 25932400, -140299104, 56310392, 264324292, -166128784, -254782336, -321938944, 169423884, 294905856, -168259520, 433279616, 13549172, 26134704 ], [ 188275514, -166330870, 409151862, 431949374, 172712510, 86423840, -211980056, -7690916, 402788254, -26536788, 81610616, -84552624, 25393884, 191783442, -117115784, -150642752, -299125888, 44683798, 257620096, -70255968, 372761280, 91192618, 42840984 ], [ 175629792, -180817696, 324334624, 399029152, 147752864, 25095168, -142730368, 91449664, 411651488, 16248640, 137288832, -28806144, -5522624, 119242592, -68102784, -46503168, -276312832, -80056288, 220334336, 27747584, 312242944, 168836064, 59547264 ], [ 162984070, -195304522, 239517386, 366108930, 122793218, -36233504, -73480680, 190590244, 420514722, 59034068, 192967048, 26940336, -36439132, 46701742, -19089784, 57636416, -253499776, -204796374, 183048576, 125751136, 251724608, 246479510, 76253544 ], [ 150338348, -209791348, 154700148, 333188708, 97833572, -97562176, -4230992, 289730824, 429377956, 101819496, 248645264, 82686816, -67355640, -25839108, 29923216, 161776000, -230686720, -329536460, 145762816, 223754688, 191206272, 324122956, 92959824 ], [ 137692626, -224278174, 69882910, 300268486, 72873926, -158890848, 65018696, 388871404, 438241190, 144604924, 304323480, 138433296, -98272148, -98379958, 78936216, 265915584, -207873664, -454276546, 108477056, 321758240, 130687936, 401766402, 109666104 ], [ 146018872, -185046712, 41184872, 241555848, 95362328, -185061344, 61223328, 395757160, 444732072, 179118992, 293137528, 137853696, -97737088, -89923016, 123069704, 244417808, -205030528, -456134328, 74695680, 328764832, 104060936, 403186928, 98840136 ], [ 173569422, -96573486, 63929434, 159200162, 161344774, -179003512, -9530008, 318075994, 449048298, 206050980, 220659422, 85641856, -68371424, -7218098, 162730306, 107752452, -220493152, -345349998, 44126656, 252357544, 108500994, 334736444, 62776274 ], [ 201119972, -8100260, 86673996, 76844476, 227327220, -172945680, -80283344, 240394828, 453364524, 232982968, 148181316, 33430016, -39005760, 75486820, 202390908, -28912904, -235955776, -234565668, 13557632, 175950256, 112941052, 266285960, 26712412 ], [ 228670522, 80372966, 109418558, -5511210, 293309666, -166887848, -151036680, 162713662, 457680750, 259914956, 75703210, -18781824, -9640096, 158191738, 242051510, -165578260, -251418400, -123781338, -17011392, 99542968, 117381110, 197835476, -9351450 ], [ 256221072, 168846192, 132163120, -87866896, 359292112, -160830016, -221790016, 85032496, 461996976, 286846944, 3225104, -70993664, 19725568, 240896656, 281712112, -302243616, -266881024, -12997008, -47580416, 23135680, 121821168, 129384992, -45415312 ], [ 283771622, 257319418, 154907682, -170222582, 425274558, -154772184, -292543352, 7351330, 466313202, 313778932, -69253002, -123205504, 49091232, 323601574, 321372714, -438908972, -282343648, 97787322, -78149440, -53271608, 126261226, 60934508, -81479174 ], [ 237114236, 253781956, 48825480, -69669960, 343197004, -45739568, -232522528, 50528132, 443335436, 261999716, -135260996, -83985608, 16792832, 302381000, 230534596, -431275140, -176147020, 31261816, -110215212, -107361876, 75481328, -16757692, 2848048 ], [ 187083762, 246062190, -63112484, 39196676, 254389450, 67973720, -166557424, 99198478, 419117034, 206642718, -200974894, -40609724, -18308480, 276436540, 133764718, -417082254, -64420426, -43323228, -142349018, -160437734, 22191432, -94869970, 92647592 ], [ 137053288, 238342424, -175050448, 148063312, 165581896, 181687008, -100592320, 147868824, 394898632, 151285720, -266688792, 2766160, -53409792, 250492080, 36994840, -402889368, 47306168, -117908272, -174482824, -213513592, -31098464, -172982248, 182447136 ], [ 87022814, 230622658, -286988412, 256929948, 76774342, 295400296, -34627216, 196539170, 370680230, 95928722, -332402690, 46142044, -88511104, 224547620, -59775038, -388696482, 159032762, -192493316, -206616630, -266589450, -84388360, -251094526, 272246680 ], [ 36992340, 222902892, -398926376, 365796584, -12033212, 409113584, 31337888, 245209516, 346461828, 40571724, -398116588, 89517928, -123612416, 198603160, -156544916, -374503596, 270759356, -267078360, -238750436, -319665308, -137678256, -329206804, 362046224 ], [ 36349042, 223027526, -463818694, 383335576, -95458442, 476484864, 79359062, 284576130, 288880732, -14330990, -407605200, 100404100, -104345628, 152775360, -223457582, -356508696, 321864722, -297673906, -252961858, -361477414, -140442422, -384855874, 364704888 ], [ 112530240, 235354560, -455528896, 258809344, -170511168, 471768576, 99467456, 309470272, 179402112, -68527040, -329632256, 60750720, -506240, 76017920, -243925696, -332599552, 278670400, -259841344, -239294016, -385768128, -64611008, -405562176, 231811072 ], [ 188711438, 247681594, -447239098, 134283112, -245563894, 467052288, 119575850, 334364414, 69923492, -122723090, -251659312, 21097340, 103333148, -739520, -264393810, -308690408, 235476078, -222008782, -225626174, -410058842, 11220406, -426268478, 98917256 ], [ 264892636, 260008628, -438949300, 9756880, -320616620, 462336000, 139684244, 359258556, -39555128, -176919140, -173686368, -18556040, 207172536, -77496960, -284861924, -284781264, 192281756, -184176220, -211958332, -434349556, 87051820, -446974780, -33976560 ], [ 341073834, 272335662, -430659502, -114769352, -395669346, 457619712, 159792638, 384152698, -149033748, -231115190, -95713424, -58209420, 311011924, -154254400, -305330038, -260872120, 149087434, -146343658, -198290490, -458640270, 162883234, -467681082, -166870376 ], [ 417255032, 284662696, -422369704, -239295584, -470722072, 452903424, 179901032, 409046840, -258512368, -285311240, -17740480, -97862800, 414851312, -231011840, -325798152, -236962976, 105893112, -108511096, -184622648, -482930984, 238714648, -488387384, -299764192 ], [ 427713634, 211420000, -417101248, -285213762, -433137250, 344967128, 133195546, 420194862, -166075328, -231655766, -55350198, -162588124, 374244416, -262440144, -262076392, -163683244, 101956628, -16170764, -116573576, -422017984, 188846736, -412876166, -296572978 ], [ 424335900, 120162624, -412468864, -314582876, -371839260, 215300304, 72423980, 428448964, -31129728, -155294708, -117293108, -232591752, 303227776, -284325472, -180630448, -80009704, 106284952, 87644888, -37075824, -343167360, 112515808, -317108628, -264732284 ], [ 420958166, 28905248, -407836480, -343951990, -310541270, 85633480, 11652414, 436703066, 103815872, -78933650, -179236018, -302595380, 232211136, -306210800, -99184504, 3663836, 110613276, 191460540, 42421928, -264316736, 36184880, -221341090, -232891590 ], [ 417580432, -62352128, -403204096, -373321104, -249243280, -44033344, -49119152, 444957168, 238761472, -2572592, -241178928, -372599008, 161194496, -328096128, -17738560, 87337376, 114941600, 295276192, 121919680, -185466112, -40146048, -125573552, -201050896 ], [ 414202698, -153609504, -398571712, -402690218, -187945290, -173700168, -109890718, 453211270, 373707072, 73788466, -303121838, -442602636, 90177856, -349981456, 63707384, 171010916, 119269924, 399091844, 201417432, -106615488, -116476976, -29806014, -169210202 ], [ 397483532, -215672488, -386662696, -414221692, -159551636, -241354040, -150135888, 456914984, 430571240, 148128088, -328615408, -461343632, 35840580, -355522460, 133498652, 226651700, 111361260, 445810752, 250042028, -40335860, -163989256, 24538976, -132732576 ], [ 342963642, -195018028, -354136556, -375213186, -224386934, -133304548, -132222936, 447725932, 266204684, 216740308, -250835848, -334840504, 28761502, -314754546, 170268338, 202866342, 68781130, 330755552, 211192682, -9674054, -129848700, -38479920, -83116976 ], [ 288443752, -174363568, -321610416, -336204680, -289222232, -25255056, -114309984, 438536880, 101838128, 285352528, -173056288, -208337376, 21682424, -273986632, 207038024, 179080984, 26201000, 215700352, 172343336, 20987752, -95708144, -101498816, -33501376 ], [ 233923862, -153709108, -289084276, -297196174, -354057530, 82794436, -96397032, 429347828, -62528428, 353964748, -95276728, -81834248, 14603346, -233218718, 243807710, 155295626, -16379130, 100645152, 133493990, 51649558, -61567588, -164517712, 16114224 ], [ 179403972, -133054648, -256558136, -258187668, -418892828, 190843928, -78484080, 420158776, -226894984, 422576968, -17497168, 44668880, 7524268, -192450804, 280577396, 131510268, -58959260, -14410048, 94644644, 82311364, -27427032, -227536608, 65729824 ], [ 124884082, -112400188, -224031996, -219179162, -483728126, 298893420, -60571128, 410969724, -391261540, 491189188, 60282392, 171172008, 445190, -151682890, 317347082, 107724910, -101539390, -129465248, 55795298, 112973170, 6713524, -290555504, 115345424 ], [ 138280416, -62845024, -244904832, -233431200, -482842176, 264751808, -58415104, 410147040, -438439456, 470001248, 18213408, 162243808, -54107360, -144149824, 232652992, 52434464, -46566432, -192130816, 94254240, 167372576, 26398720, -299715712, 53227296 ], [ 181390098, -645802, -289139720, -270984726, -453203180, 168401588, -63152736, 412984642, -434347342, 409525738, -76289314, 94064402, -129429554, -151157004, 94818500, -16639458, 51086002, -231875920, 166535558, 232157182, 39759696, -285312744, -57774338 ], [ 224499780, 61553420, -333374608, -308538252, -423564184, 72051368, -67890368, 415822244, -430255228, 349050228, -170792036, 25884996, -204751748, -158164184, -43015992, -85713380, 148738436, -271621024, 238816876, 296941788, 53120672, -270909776, -168775972 ], [ 267609462, 123752642, -377609496, -346091778, -393925188, -24298852, -72628000, 418659846, -426163114, 288574718, -265294758, -42294410, -280073942, -165171364, -180850484, -154787302, 246390870, -311366128, 311098194, 361726394, 66481648, -256506808, -279777606 ], [ 310719144, 185951864, -421844384, -383645304, -364286192, -120649072, -77365632, 421497448, -422071000, 228099208, -359797480, -110473816, -355396136, -172178544, -318684976, -223861224, 344043304, -351111232, 383379512, 426511000, 79842624, -242103840, -390779240 ], [ 346888968, 224249066, -447490114, -418135074, -328883008, -195479974, -86393756, 416545382, -406427986, 182671428, -430330868, -168222924, -412194902, -172928030, -428230050, -275733968, 430048178, -380970148, 445150768, 467418444, 99144782, -232913684, -471561322 ], [ 336793072, 103199468, -349208124, -432199804, -255051904, -126848756, -124025160, 359662196, -313778972, 237561848, -341068696, -156436712, -345504148, -131959556, -349179004, -212932192, 438402652, -344921144, 436854944, 349144808, 158054820, -258475608, -350879724 ], [ 326697176, -17850130, -250926134, -446264534, -181220800, -58217538, -161656564, 302779010, -221129958, 292452268, -251806524, -144650500, -278813394, -90991082, -270127958, -150130416, 446757126, -308872140, 428559120, 230871172, 216964858, -284037532, -230198126 ], [ 316601280, -138899728, -152644144, -460329264, -107389696, 10413680, -199287968, 245895824, -128480944, 347342688, -162544352, -132864288, -212122640, -50022608, -191076912, -87328640, 455111600, -272823136, 420263296, 112597536, 275874896, -309599456, -109516528 ], [ 306505384, -259949326, -54362154, -474393994, -33558592, 79044898, -236919372, 189012638, -35831930, 402233108, -73282180, -121078076, -145431886, -9054134, -112025866, -24526864, 463466074, -236774132, 411967472, -5676100, 334784934, -335161380, 11165070 ], [ 296409488, -380998924, 43919836, -488458724, 40272512, 147676116, -274550776, 132129452, 56817084, 457123528, 15979992, -109291864, -78741132, 31914340, -32974820, 38274912, 471820548, -200725128, 403671648, -123949736, 393694972, -360723304, 131846668 ], [ 282585348, -371725420, 39670670, -478105086, 30742728, 113775294, -261830918, 131647728, 77144602, 411187040, 11274108, -80922748, -83676816, 42557168, -45810530, 98680736, 395718754, -195149320, 315128618, -147870646, 401172824, -284382518, 146468286 ], [ 265893328, -262203376, -43448616, -448968088, -42910816, 1003672, -210379320, 174551744, 41840200, 287691392, -65714896, -39797552, -143709760, 29872576, -129328360, 157243520, 254650600, -213014432, 164856968, -99212536, 369087456, -129655032, 79505304 ], [ 249201308, -152681332, -126567902, -419831090, -116564360, -111767950, -158927722, 217455760, 6535798, 164195744, -142703900, 1327644, -203742704, 17187984, -212846190, 215806304, 113582446, -230879544, 14585318, -50554426, 337002088, 25072454, 12542322 ], [ 232509288, -43159288, -209687188, -390694092, -190217904, -224539572, -107476124, 260359776, -28768604, 40700096, -219692904, 42452840, -263775648, 4503392, -296364020, 274369088, -27485708, -248744656, -135686332, -1896316, 304916720, 179799940, -54420660 ], [ 215817268, 66362756, -292806474, -361557094, -263871448, -337311194, -56024526, 303263792, -64073006, -82795552, -296681908, 83578036, -323808592, -8181200, -379881850, 332931872, -168553862, -266609768, -285957982, 46761794, 272831352, 334527426, -121383642 ], [ 199125248, 175884800, -375925760, -332420096, -337524992, -450082816, -4572928, 346167808, -99377408, -206291200, -373670912, 124703232, -383841536, -20865792, -463399680, 391494656, -309622016, -284474880, -436229632, 95419904, 240745984, 489254912, -188346624 ], [ 173002400, 233710894, -254386124, -258536644, -364837860, -291141224, -21841006, 195358280, -415538, -245837216, -333778056, 176442238, -338385256, -49943220, -310358922, 311077824, -265170008, -202953956, -347286102, 166263262, 217566124, 472595874, -102700696 ], [ 146879552, 291536988, -132846488, -184653192, -392150728, -132199632, -39109084, 44548752, 98546332, -285383232, -293885200, 228181244, -292928976, -79020648, -157318164, 230660992, -220718000, -121433032, -258342572, 237106620, 194386264, 455936836, -17054768 ], [ 120756704, 349363082, -11306852, -110769740, -419463596, 26741960, -56377162, -106260776, 197508202, -324929248, -253992344, 279920250, -247472696, -108098076, -4277406, 150244160, -176265992, -39912108, -169399042, 307949978, 171206404, 439277798, 68591160 ], [ 94633856, 407189176, 110232784, -36886288, -446776464, 185683552, -73645240, -257070304, 296470072, -364475264, -214099488, 331659256, -202016416, -137175504, 148763352, 69827328, -131813984, 41608816, -80455512, 378793336, 148026544, 422618760, 154237088 ], [ 68511008, 465015270, 231772420, 36997164, -474089332, 344625144, -90913318, -407879832, 395431942, -404021280, -174206632, 383398262, -156560136, -166252932, 301804110, -10589504, -87361976, 123129740, 8488018, 449636694, 124846684, 405959722, 239883016 ], [ 42705640, 430029764, 238149096, 55961096, -465655440, 419209896, -123391616, -430766220, 419006512, -422619836, -169879756, 416487308, -108561076, -162474340, 373524948, -79988296, -81010648, 124341684, 89387288, 459807352, 71073884, 375736484, 289253124 ], [ 17312996, 274389178, 94813924, 3529652, -410750760, 384130756, -175643200, -287352526, 344577592, -413986694, -211788654, 425331406, -57256402, -115982922, 339529890, -135063636, -124190204, 21151954, 159829020, 391103500, -22469738, 327879786, 291464666 ], [ -8079648, 118748592, -48521248, -48901792, -355846080, 349051616, -227894784, -143938832, 270148672, -405353552, -253697552, 434175504, -5951728, -69491504, 305534832, -190138976, -167369760, -82037776, 230270752, 322399648, -116013360, 280023088, 293676208 ], [ -33472292, -36891994, -191856420, -101333236, -300941400, 313972476, -280146368, -525138, 195719752, -396720410, -295606450, 443019602, 45352946, -23000086, 271539774, -245214316, -210549316, -185227506, 300712484, 253695796, -209556982, 232166390, 295887750 ], [ -58864936, -192532580, -335191592, -153764680, -246036720, 278893336, -332397952, 142888556, 121290832, -388087268, -337515348, 451863700, 96657620, 23491332, 237544716, -300289656, -253728872, -288417236, 371154216, 184991944, -303100604, 184309692, 298099292 ], [ -84257580, -348173166, -478526764, -206196124, -191132040, 243814196, -384649536, 286302250, 46861912, -379454126, -379424246, 460707798, 147962294, 69982750, 203549658, -355364996, -296908428, -391606966, 441595948, 116288092, -396644226, 136452994, 300310834 ], [ -132879744, -324917392, -467608696, -201897128, -192722600, 194837696, -303618160, 291667144, -44149448, -375101384, -330575144, 317880856, 137156408, 73931328, 98422800, -362925336, -265425024, -264631016, 390481520, 158999920, -419818648, 178667496, 302701936 ], [ -184986336, -274827164, -433552642, -189088566, -202787446, 143776592, -202594340, 276324718, -137648174, -371390702, -268112342, 152303258, 117033938, 71498480, -17373828, -363358426, -222742176, -103130214, 321133668, 218424100, -432437690, 234392678, 305119972 ], [ -237092928, -224736936, -399496588, -176280004, -212852292, 92715488, -101570520, 260982292, -231146900, -367680020, -205649540, -13274340, 96911468, 69065632, -133170456, -363791516, -180059328, 58370588, 251785816, 277848280, -445056732, 290117860, 307538008 ], [ -289199520, -174646708, -365440534, -163471442, -222917138, 41654384, -546700, 245639866, -324645626, -363969338, -143186738, -178851938, 76788998, 66632784, -248967084, -364224606, -137376480, 219871390, 182437964, 337272460, -457675774, 345843042, 309956044 ], [ -341306112, -124556480, -331384480, -150662880, -232981984, -9406720, 100477120, 230297440, -418144352, -360258656, -80723936, -344429536, 56666528, 64199936, -364763712, -364657696, -94693632, 381372192, 113090112, 396696640, -470294816, 401568224, 312374080 ], [ -374164832, -89289340, -317196386, -134085406, -242004460, -19038156, 184976642, 182043954, -452222528, -347617206, -9587294, -446169556, 52359746, 61197540, -415357790, -342427530, -55997466, 450844680, 79127526, 413817048, -435046052, 420637444, 322490100 ], [ -363028416, -87903544, -348420772, -108893276, -248644376, 66026792, 231706340, 58565188, -350482304, -314562572, 81375268, -401995112, 84203108, 56893320, -316917468, -268395636, -26413716, 309966736, 126045548, 334243120, -290385160, 355921608, 350201512 ], [ -351892000, -86517748, -379645158, -83701146, -255284292, 151091740, 278436038, -64913578, -248742080, -281507938, 172337830, -357820668, 116046470, 52589100, -218477146, -194363742, 3170034, 169088792, 172963570, 254669192, -145724268, 291205772, 377912924 ], [ -340755584, -85131952, -410869544, -58509016, -261924208, 236156688, 325165736, -188392344, -147001856, -248453304, 263300392, -313646224, 147889832, 48284880, -120036824, -120331848, 32753784, 28210848, 219881592, 175095264, -1063376, 226489936, 405624336 ], [ -329619168, -83746156, -442093930, -33316886, -268564124, 321221636, 371895434, -311871110, -45261632, -215398670, 354262954, -269471780, 179733194, 43980660, -21596502, -46299954, 62337534, -112667096, 266799614, 95521336, 143597516, 161774100, 433335748 ], [ -318482752, -82360360, -473318316, -8124756, -275204040, 406286584, 418625132, -435349876, 56478592, -182344036, 445225516, -225297336, 211576556, 39676440, 76843820, 27731940, 91921284, -253545040, 313717636, 15947408, 288258408, 97058264, 461047160 ], [ -310132874, -4890622, -402836428, 25117010, -206267430, 354706178, 401139676, -423834294, 50143084, -124815624, 360669368, -138194900, 136902678, -17587336, 34107132, 31096262, 76447486, -238890494, 329668594, -60706736, 273360462, 119673944, 422616026 ], [ -302766480, 99432272, -296458208, 61199824, -110656752, 254898000, 360990048, -364673648, 5663200, -58649408, 214165440, -35941408, 24634480, -93542720, -58456736, 9519088, 45071024, -169342128, 334690000, -136330368, 202147632, 173112512, 360840464 ], [ -295400086, 203755166, -190079988, 97282638, -15046074, 155089822, 320840420, -305513002, -38816684, 7516808, 67661512, 66312084, -87633718, -169498104, -151020604, -12058086, 13694562, -99793762, 339711406, -211954000, 130934802, 226551080, 299064902 ], [ -288033692, 308078060, -83701768, 133365452, 80564604, 55281644, 280690792, -246352356, -83296568, 73683024, -78842416, 168565576, -199901916, -245453488, -243584472, -33635260, -17681900, -30245396, 344732812, -287577632, 59721972, 279989648, 237289340 ], [ -280667298, 412400954, 22676452, 169448266, 176175282, -44526534, 240541164, -187191710, -127776452, 139849240, -225346344, 270819068, -312170114, -321408872, -336148340, -55212434, -49058362, 39302970, 349754218, -363201264, -11490858, 333428216, 175513778 ], [ -281561448, 493441816, 104525896, 207869552, 242404544, -122316624, 205996272, -142139320, -150363696, 198134160, -346365320, 343747792, -394430904, -376429624, -398334912, -66850232, -72921976, 101628976, 333237968, -396600880, -59877632, 373268176, 105652208 ], [ -321693182, 463893026, 69863654, 257398580, 169072080, -95520796, 198073876, -164101146, -68960900, 218982924, -346330774, 277383868, -334156506, -332010874, -316229328, -31275994, -61099562, 129648772, 214417852, -229436420, 159360, 348514748, -2617900 ], [ -361824916, 434344236, 35201412, 306927608, 95739616, -68724968, 190151480, -186062972, 12441896, 239831688, -346296228, 211019944, -273882108, -287592124, -234123744, 4298244, -49277148, 157668568, 95597736, -62271960, 60196352, 323761320, -110888008 ], [ -401956650, 404795446, 539170, 356456636, 22407152, -41929140, 182229084, -208024798, 93844692, 260680452, -346261682, 144656020, -213607710, -243173374, -152018160, 39872482, -37454734, 185688364, -23222380, 104892500, 120233344, 299007892, -219158116 ], [ -442088384, 375246656, -34123072, 405985664, -50925312, -15133312, 174306688, -229986624, 175247488, 281529216, -346227136, 78292096, -153333312, -198754624, -69912576, 75446720, -25632320, 213708160, -142042496, 272056960, 180270336, 274254464, -327428224 ], [ -482220118, 345697866, -68785314, 455514692, -124257776, 11662516, 166384292, -251948450, 256650284, 302377980, -346192590, 11928172, -93058914, -154335874, 12193008, 111020958, -13809906, 241727956, -260862612, 439221420, 240307328, 249501036, -435698332 ], [ -499345820, 299902020, -33188948, 463497824, -115382352, 31606016, 93777416, -199807268, 206791852, 268731660, -291665284, -58529072, -107981680, -97571224, 59649432, 106973348, -59167384, 231888140, -236898184, 438431212, 235529752, 241867592, -432840948 ], [ -501681930, 243661638, 47573666, 444772880, -53659000, 47144448, -20412340, -100028438, 72551202, 200052786, -202106918, -131617736, -171245480, -32869924, 84831396, 77454550, -141283364, 197710002, -121143692, 329670146, 189085668, 245239852, -358544462 ], [ -504018040, 187421256, 128336280, 426047936, 8064352, 62682880, -134602096, -249608, -61689448, 131373912, -112548552, -204706400, -234509280, 31831376, 110013360, 47935752, -223399344, 163531864, -5389200, 220909080, 142641584, 248612112, -284247976 ], [ -506354150, 131180874, 209098894, 407322992, 69787704, 78221312, -248791852, 99529222, -195930098, 62695038, -22990186, -277795064, -297773080, 96532676, 135195324, 18416954, -305515324, 129353726, 110365292, 112148014, 96197500, 251984372, -209951490 ], [ -508690260, 74940492, 289861508, 388598048, 131511056, 93759744, -362981608, 199308052, -330170748, -5983836, 66568180, -350883728, -361036880, 161233976, 160377288, -11101844, -387631304, 95175588, 226119784, 3386948, 49753416, 255356632, -135655004 ], [ -510364952, 23136928, 363072110, 363802706, 189677176, 104011858, -465893426, 292575510, -451944944, -72524644, 147756990, -417630890, -417737580, 220338462, 181738524, -42014450, -459794086, 63366520, 332807674, -96885990, 3944958, 252897116, -60738386 ], [ -497488448, 68943360, 270138448, 205458608, 169584192, -2035024, -320690608, 242592784, -299457152, -92028000, 44815568, -344865008, -330050080, 156313040, 119043744, -103590832, -312986512, 83676992, 240030320, -10420112, -27879728, 122138528, 27821136 ], [ -484611944, 114749792, 177204786, 47114510, 149491208, -108081906, -175487790, 192610058, -146969360, -111531356, -58125854, -272099126, -242362580, 92287618, 56348964, -165167214, -166178938, 103987464, 147252966, 76045766, -59704414, -8620060, 116380658 ], [ -471735440, 160556224, 84271124, -111229588, 129398224, -214128788, -30284972, 142627332, 5518432, -131034712, -161067276, -199333244, -154675080, 28262196, -6345816, -226743596, -19371364, 124297936, 54475612, 162511644, -91529100, -139378648, 204940180 ], [ -458858936, 206362656, -8662538, -269573686, 109305240, -320175670, 114917846, 92644606, 158006224, -150538068, -264008698, -126567362, -66987580, -35763226, -69040596, -288319978, 127436210, 144608408, -38301742, 248977522, -123353786, -270137236, 293499702 ], [ -445982432, 252169088, -101596200, -427917784, 89212256, -426222552, 260120664, 42661880, 310494016, -170041424, -366950120, -53801480, 20699920, -99788648, -131735376, -349896360, 274243784, 164918880, -131079096, 335443400, -155178472, -400895824, 382059224 ], [ -442620532, 293238898, -114738260, -505391466, 110521666, -420559198, 317678210, -1512802, 369882670, -151295624, -396700644, -48435590, 85500116, -163527696, -192394144, -319020954, 304832288, 119711460, -124802968, 320184468, -157746590, -411077142, 370917936 ], [ -449638200, 329141484, -40834936, -494642876, 176997324, -293030132, 279622732, -39351436, 327708628, -90823472, -346606552, -116596964, 125332344, -226954336, -250831808, -187289052, 208636352, 3029976, -10468496, 193953016, -128398452, -289719620, 251012128 ], [ -456655868, 365044070, 33068388, -483894286, 243472982, -165501066, 241567254, -77190070, 285534586, -30351320, -296512460, -184758338, 165164572, -290380976, -309269472, -55557150, 112440416, -113651508, 103865976, 67721564, -99050314, -168362098, 131106320 ], [ -463673536, 400946656, 106971712, -473145696, 309948640, -37972000, 203511776, -115028704, 243360544, 30120832, -246418368, -252919712, 204996800, -353807616, -367707136, 76174752, 16244480, -230332992, 218200448, -58509888, -69702176, -47004576, 11200512 ], [ -470691204, 436849242, 180875036, -462397106, 376424298, 89557066, 165456298, -152867338, 201186502, 90592984, -196324276, -321081086, 244829028, -417234256, -426144800, 207906654, -79951456, -347014476, 332534920, -184741340, -40354038, 74352946, -108705296 ], [ -477708872, 472751828, 254778360, -451648516, 442899956, 217086132, 127400820, -190705972, 159012460, 151065136, -146230184, -389242460, 284661256, -480660896, -484582464, 339638556, -176147392, -463695960, 446869392, -310972792, -11005900, 195710468, -228611104 ], [ -406356514, 346597456, 183582646, -388032720, 340257406, 200235620, 21366578, -110733346, 135418462, 55104298, -70974438, -326625704, 255334016, -353294682, -457300606, 354321624, -134303398, -431577870, 398297246, -258647628, 74289598, 202441758, -162840372 ], [ -327540344, 205009088, 98567976, -319381952, 221508360, 169634672, -91141832, -19540600, 113593992, -55754920, 6677656, -251553888, 219420160, -207757720, -421854984, 357857184, -79312744, -385288392, 334210184, -189317072, 164913416, 198256264, -79386160 ], [ -248724174, 63420720, 13553306, -250731184, 102759314, 139033724, -203650242, 71652146, 91769522, -166614138, 84329750, -176482072, 183506304, -62220758, -386409362, 361392744, -24322090, -338998914, 270123122, -119986516, 255537234, 194070770, 4068052 ], [ -169908004, -78167648, -71461364, -182080416, -15989732, 108432776, -316158652, 162844892, 69945052, -277473356, 161981844, -101410256, 147592448, 83316204, -350963740, 364928304, 30668564, -292709436, 206036060, -50655960, 346161052, 189885276, 87522264 ], [ -91091834, -219756016, -156476034, -113429648, -134738778, 77831828, -428667062, 254037638, 48120582, -388332574, 239633938, -26338440, 111678592, 228853166, -315518118, 368463864, 85659218, -246419958, 141948998, 18674596, 436784870, 185699782, 170976476 ], [ -38879424, -271771456, -199800608, -74875584, -216535744, 27691008, -447395360, 323183376, 16970144, -415146080, 257956816, 36801328, 106128816, 311272192, -240978640, 370237088, 144164480, -183163712, 73764768, 74713360, 491160528, 185759696, 217031104 ], [ -36549064, -155837656, -164956252, -92752840, -229047560, -59087072, -290285948, 350990974, -31666484, -284373876, 165037414, 77568506, 157511690, 275345088, -93138182, 368705932, 209259632, -88094776, -2101652, 105830014, 477570886, 193779750, 192961512 ], [ -34218704, -39903856, -130111896, -110630096, -241559376, -145865152, -133176536, 378798572, -80303112, -153601672, 72118012, 118335684, 208894564, 239417984, 54702276, 367174776, 274354784, 6974160, -77968072, 136946668, 463981244, 201799804, 168891920 ], [ -31888344, 76029944, -95267540, -128507352, -254071192, -232643232, 23932876, 406606170, -128939740, -22829468, -20801390, 159102862, 260277438, 203490880, 202542734, 365643620, 339449936, 102043096, -153834492, 168063322, 450391602, 209819858, 144822328 ], [ -29557984, 191963744, -60423184, -146384608, -266583008, -319421312, 181042288, 434413768, -177576368, 107942736, -113720792, 199870040, 311660312, 167563776, 350383192, 364112464, 404545088, 197112032, -229700912, 199179976, 436801960, 217839912, 120752736 ], [ -27227624, 307897544, -25578828, -164261864, -279094824, -406199392, 338151700, 462221366, -226212996, 238714940, -206640194, 240637218, 363043186, 131636672, 498223650, 362581308, 469640240, 292180968, -305567332, 230296630, 423212318, 225859966, 96683144 ], [ -52097460, 254731460, -24591032, -94924800, -168158248, -304344672, 289861384, 404757132, -230323528, 220911616, -193672616, 149087980, 364723632, 56717392, 387051200, 280253984, 345467768, 289063576, -250505640, 176768752, 416071860, 244274840, 56432884 ], [ -84522906, 154593186, -33007836, -1361536, -22930452, -150091952, 184515588, 323606278, -222065700, 161837312, -151291988, 20784182, 352597848, -29033048, 203930720, 175483280, 168720956, 258672204, -159075028, 99728504, 410722842, 265577164, 11687994 ], [ -116948352, 54454912, -41424640, 92201728, 122297344, 4160768, 79169792, 242455424, -213807872, 102763008, -108911360, -107519616, 340472064, -114783488, 20810240, 70712576, -8025856, 228280832, -67644416, 22688256, 405373824, 286879488, -33056896 ], [ -149373798, -45683362, -49841444, 185764992, 267525140, 158413488, -26176004, 161304570, -205550044, 43688704, -66530732, -235823414, 328346280, -200533928, -162310240, -34058128, -184772668, 197889460, 23786196, -54351992, 400024806, 308181812, -77801786 ], [ -181799244, -145821636, -58258248, 279328256, 412752936, 312666208, -131521800, 80153716, -197292216, -15385600, -24150104, -364127212, 316220496, -286284368, -345430720, -138828832, -361519480, 167498088, 115216808, -131392240, 394675788, 329484136, -122546676 ], [ -182020850, -217868270, -62424832, 318754430, 508707012, 425046928, -208935146, 22817262, -164059318, -41308404, 18628924, -435831470, 308456982, -345116288, -450184630, -194041556, -479799832, 135163026, 188958650, -190136118, 358610400, 340222810, -131813346 ], [ -66308632, -188785000, -51290624, 163287080, 427275696, 386688448, -185791672, 51212648, -40916168, 52114192, 62842192, -303777384, 316397640, -307041536, -272818888, -70845552, -387600928, 95830680, 199020920, -183013064, 211966080, 312932344, -13358424 ], [ 49403586, -159701730, -40156416, 7819730, 345844380, 348329968, -162648198, 79608034, 82226982, 145536788, 107055460, -171723298, 324338298, -268966784, -95453146, 52350452, -295402024, 56498334, 209083190, -175890010, 65321760, 285641878, 105096498 ], [ 165115804, -130618460, -29022208, -147647620, 264413064, 309971488, -139504724, 108003420, 205370132, 238959384, 151268728, -39669212, 332278956, -230892032, 81912596, 175546456, -203203120, 17165988, 219145460, -168766956, -81322560, 258351412, 223551420 ], [ 280828022, -101535190, -17888000, -303114970, 182981748, 271613008, -116361250, 136398806, 328513282, 332381980, 195481996, 92384874, 340219614, -192817280, 259278338, 298742460, -111004216, -22166358, 229207730, -161643902, -227966880, 231060946, 342006342 ], [ 396540240, -72451920, -6753792, -458582320, 101550432, 233254528, -93217776, 164794192, 451656432, 425804576, 239695264, 224438960, 348160272, -154742528, 436644080, 421938464, -18805312, -61498704, 239270000, -154520848, -374611200, 203770480, 460461264 ], [ 378598948, -88857410, -6509374, -395303590, 78549876, 141919168, -97144922, 128876928, 382551092, 417720582, 276732142, 220788196, 354424260, -180143456, 450807092, 408705868, -7915708, -81276450, 266122640, -105907434, -391546470, 148160194, 426665676 ], [ 289375784, -129523572, -12072844, -215360284, 86712392, 22329472, -115509732, 58659584, 210913224, 355499740, 309941612, 144761512, 359794024, -239398080, 377928648, 322711352, -40391064, -90625076, 301930144, -35165828, -339303580, 77446004, 311669816 ], [ 200152620, -170189734, -17636314, -35416978, 94874908, -97260224, -133874542, -11557760, 39275356, 293278898, 343151082, 68734828, 365163788, -298652704, 305050204, 236716836, -72866420, -99973702, 337737648, 35575778, -287060690, 6731814, 196673956 ], [ 110929456, -210855896, -23199784, 144526328, 103037424, -216849920, -152239352, -81775104, -132362512, 231058056, 376360552, -7291856, 370533552, -357907328, 232171760, 150722320, -105341776, -109322328, 373545152, 106317384, -234817800, -63982376, 81678096 ], [ 21706292, -251522058, -28763254, 324469634, 111199940, -336439616, -170604162, -151992448, -304000380, 168837214, 409570022, -83318540, 375903316, -417161952, 159293316, 64727804, -137817132, -118670954, 409352656, 177058990, -182574910, -134696566, -33317764 ], [ -56950752, -287628340, -36611552, 478527144, 114078772, -440733368, -181488800, -208829660, -458690632, 113120044, 433988708, -142948676, 377361876, -470431536, 88816256, -9875364, -167916388, -123069288, 438210820, 239574228, -129279160, -199455204, -143345028 ], [ -24663536, -275855882, -68450544, 360783796, 61478922, -384419708, -113831632, -125175486, -435430916, 125691430, 366104162, -30415058, 337752794, -460858200, 43553728, 35130622, -173066594, -75489556, 394100914, 215712602, -64928380, -201680546, -201202034 ], [ 7623680, -264083424, -100289536, 243040448, 8879072, -328106048, -46174464, -41521312, -412171200, 138262816, 298219616, 82118560, 298143712, -451284864, -1708800, 80136608, -178216800, -27909824, 349991008, 191850976, -577600, -203905888, -259059040 ], [ 39910896, -252310966, -132128528, 125297100, -43720778, -271792388, 21482704, 42132862, -388911484, 150834202, 230335070, 194652178, 258534630, -441711528, -46971328, 125142594, -183367006, 19669908, 305881102, 167989350, 63773180, -206131230, -316916046 ], [ 72198112, -240538508, -163967520, 7553752, -96320628, -215478728, 89139872, 125787036, -365651768, 163405588, 162450524, 307185796, 218925548, -432138192, -92233856, 170148580, -188517212, 67249640, 261771196, 144127724, 128123960, -208356572, -374773052 ], [ 104485328, -228766050, -195806512, -110189596, -148920478, -159165068, 156797040, 209441210, -342392052, 175976974, 94565978, 419719414, 179316466, -422564856, -137496384, 215154566, -193667418, 114829372, 217661290, 120266098, 192474740, -210581914, -432630058 ], [ 97623864, -164984656, -195048752, -199682784, -179632616, -123506648, 158727328, 262111528, -344328712, 116368144, 88908200, 395760136, 118263264, -407125584, -102377224, 173326800, -163813336, 135724296, 194305912, 95451936, 156195656, -208042920, -380417304 ], [ 54876110, -53528404, -164410636, -263279992, -190281018, -106782198, 100407976, 286379978, -369362050, -9405884, 140291626, 246682370, 37552952, -386309204, 6425150, 51901428, -101871990, 132158146, 189975518, 69764616, 27672530, -201136618, -227307270 ], [ 12128356, 57927848, -133772520, -326877200, -200929420, -90057748, 42088624, 310648428, -394395388, -135179912, 191675052, 97604604, -43157360, -365492824, 115227524, -69523944, -39930644, 128591996, 185645124, 44077296, -100850596, -194230316, -74197236 ], [ -30619398, 169384100, -103134404, -390474408, -211577822, -73333298, -16230728, 334916878, -419428726, -260953940, 243058478, -51473162, -123867672, -344676444, 224029898, -190949316, 22010702, 125025846, 181314730, 18389976, -229373722, -187324014, 78912798 ], [ -73367152, 280840352, -72496288, -454071616, -222226224, -56608848, -74550080, 359185328, -444462064, -386727968, 294441904, -200550928, -204577984, -323860064, 332832272, -312374688, 83952048, 121459696, 176984336, -7297344, -357896848, -180417712, 232022832 ], [ -116114906, 392296604, -41858172, -517668824, -232874626, -39884398, -132869432, 383453778, -469495402, -512501996, 345825330, -349628694, -285288296, -303043684, 441634646, -433800060, 145893394, 117893546, 172653942, -32984664, -486419974, -173511410, 385132866 ], [ -112832808, 393634628, -90061148, -432316704, -168168188, -79066436, -33351720, 244785564, -389501752, -459611560, 310008500, -353601236, -169691772, -339119304, 315082560, -272184872, 173197500, 152146848, 214379580, 31718976, -414254084, -105579044, 316166540 ], [ -107458444, 389967278, -141847810, -340194160, -100036530, -120789678, 73340404, 98711138, -304734148, -398600012, 270228022, -350978086, -45172210, -377780924, 177832544, -97704204, 198927186, 188119216, 258198674, 100531296, -332965966, -34872766, 237105834 ], [ -102084080, 386299928, -193634472, -248071616, -31904872, -162512920, 180032528, -47363288, -219966544, -337588464, 230447544, -348354936, 79347352, -416442544, 40582528, 76776464, 224656872, 224091584, 302017768, 169343616, -251677848, 35833512, 158045128 ], [ -96709716, 382632578, -245421134, -155949072, 36226786, -204236162, 286724652, -193437714, -135198940, -276576916, 190667066, -345731786, 203866914, -455104164, -96667488, 251257132, 250386558, 260063952, 345836862, 238155936, -170389730, 106539790, 78984422 ], [ -91335352, 378965228, -297207796, -63826528, 104358444, -245959404, 393416776, -339512140, -50431336, -215565368, 150886588, -343108636, 328386476, -493765784, -233917504, 425737800, 276116244, 296036320, 389655956, 306968256, -89101612, 177246068, -76284 ], [ -92397608, 361857782, -286684110, 22653214, 122601194, -257147860, 428760284, -373969988, -14770702, -199896486, 143197626, -296600190, 376267330, -488362720, -312536624, 468029744, 258601884, 284675294, 386907844, 351613092, -22821534, 231513414, -34557650 ], [ -103472384, 323843520, -179233216, 100355264, 63238976, -220837760, 353117056, -234802048, -55498688, -254760640, 185428800, -181825728, 304932416, -414414592, -299952128, 304694784, 173819008, 199684544, 311721856, 358664064, 20112704, 260209088, 306624 ], [ -114547160, 285829258, -71782322, 178057314, 3876758, -184527660, 277473828, -95634108, -96226674, -309624794, 227659974, -67051266, 233597502, -340466464, -287367632, 141359824, 89036132, 114693794, 236535868, 365715036, 63046942, 288904762, 35170898 ], [ -125621936, 247814996, 35668572, 255759364, -55485460, -148217560, 201830600, 43533832, -136954660, -364488948, 269891148, 47723196, 162262588, -266518336, -274783136, -21975136, 4253256, 29703044, 161349880, 372766008, 105981180, 317600436, 70035172 ], [ -136696712, 209800734, 143119466, 333461414, -114847678, -111907460, 126187372, 182701772, -177682646, -419353102, 312122322, 162497658, 90927674, -192570208, -262198640, -185310096, -80529620, -55287706, 86163892, 379816980, 148915418, 346296110, 104899446 ], [ -147771488, 171786472, 250570360, 411163464, -174209896, -75597360, 50544144, 321869712, -218410632, -474217256, 354353496, 277272120, 19592760, -118622080, -249614144, -348645056, -165312496, -140278456, 10977904, 386867952, 191849656, 374991784, 139763720 ], [ -78970036, 103919448, 225012704, 325289498, -84279728, -46565970, 14568356, 274595858, -117134936, -350611598, 376127370, 213876248, 6652522, -99344628, -145662334, -320990306, -105199396, -55253330, -40960216, 292421266, 164417394, 249982094, 190638344 ], [ 6647464, 29767632, 171453248, 204978476, 37080416, -19066940, -13056392, 188071100, 14036272, -189433348, 393594444, 112970832, 6005900, -91576792, -22475300, -253127196, -14581880, 65564612, -88004048, 176606652, 122171132, 92613380, 244883568 ], [ 92264964, -44384184, 117893792, 84667454, 158440560, 8432090, -40681140, 101546342, 145207480, -28255098, 411061518, 12065416, 5359278, -83808956, 100711734, -185264086, 76035636, 186382554, -135047880, 60792038, 79924870, -64755334, 299128792 ], [ 177882464, -118536000, 64334336, -35643568, 279800704, 35931120, -68305888, 15021584, 276378688, 132923152, 428528592, -88840000, 4712656, -76041120, 223898768, -117400976, 166653152, 307200496, -182091712, -55022576, 37678608, -222124048, 353374016 ], [ 263499964, -192687816, 10774880, -155954590, 401160848, 63430150, -95930636, -71503174, 407549896, 294101402, 445995666, -189745416, 4066034, -68273284, 347085802, -49537866, 257270668, 428018438, -229135544, -170837190, -4567654, -379492762, 407619240 ], [ 331127796, -241523988, -38728144, -217221148, 490265484, 73779764, -131316216, -138885388, 492646588, 375465492, 448176696, -238406912, 1517592, -56783072, 417523728, 9645248, 292917096, 492664044, -252986508, -266492584, -12693080, -484506496, 450564064 ], [ 347784902, -218632502, -76737944, -111195058, 487979514, 35539366, -188690820, -152030394, 447198818, 230689462, 407047268, -139043968, -6419340, -34746128, 338505848, 44235040, 172812108, 398154698, -211124346, -305030188, 75857196, -441181120, 461491088 ], [ 364442008, -195741016, -114747744, -5168968, 485693544, -2701032, -246065424, -165175400, 401751048, 85913432, 365917840, -39681024, -14356272, -12709184, 259487968, 78824832, 52707120, 303645352, -169262184, -343567792, 164407472, -397855744, 472418112 ], [ 381099114, -172849530, -152757544, 100857122, 483407574, -40941430, -303440028, -178320406, 356303278, -58862598, 324788412, 59681920, -22293204, 9327760, 180470088, 113414624, -67397868, 209136006, -127400022, -382105396, 252957748, -354530368, 483345136 ], [ 397756220, -149958044, -190767344, 206883212, 481121604, -79181828, -360814632, -191465412, 310855508, -203638628, 283658984, 159044864, -30230136, 31364704, 101452208, 148004416, -187502856, 114626660, -85537860, -420643000, 341508024, -311204992, 494272160 ], [ 414413326, -127066558, -228777144, 312909302, 478835634, -117422226, -418189236, -204610418, 265407738, -348414658, 242529556, 258407808, -38167068, 53401648, 22434328, 182594208, -307607844, 20117314, -43675698, -459180604, 430058300, -267879616, 505199184 ], [ 353148096, -98714656, -198992384, 239324256, 462694880, -139517824, -414972960, -134656832, 233006720, -335389504, 246609632, 208668160, -25974368, 65240960, 58133408, 227613472, -257936800, 629088, 1314240, -449704000, 370825120, -226304704, 439629088 ], [ 257791844, -67973822, -139547504, 87159338, 440492658, -154550072, -385248174, -28347612, 206313656, -253326332, 270468866, 93696128, -4974954, 72618808, 144021158, 277195630, -133988742, 13962602, 47672580, -419221180, 246936678, -185495620, 340591502 ], [ 162435592, -37232988, -80102624, -65005580, 418290436, -169582320, -355523388, 77961608, 179620592, -171263160, 294328100, -21275904, 16024460, 79996656, 229908908, 326777788, -10040684, 27296116, 94030920, -388738360, 123048236, -144686536, 241553916 ], [ 67079340, -6492154, -20657744, -217170498, 396088214, -184614568, -325798602, 184270828, 152927528, -89199988, 318187334, -136247936, 37023874, 87374504, 315796658, 376359946, 113907374, 40629630, 140389260, -358255540, -840206, -103877452, 142516330 ], [ -28276912, 24248680, 38787136, -369335416, 373885992, -199646816, -296073816, 290580048, 126234464, -7136816, 342046568, -251219968, 58023288, 94752352, 401684408, 425942104, 237855432, 53963144, 186747600, -327772720, -124728648, -63068368, 43478744 ], [ -117436442, 46705140, 99406420, -477742892, 342010966, -209502582, -252559704, 377333420, 102225008, 62012832, 363394058, -351296430, 72410516, 89871498, 471463364, 466841374, 334546252, 73467274, 220512330, -303791668, -231985444, -36351892, -43370490 ], [ -165284492, 13932440, 167855064, -294434088, 245650580, -184848468, -117116752, 333714472, 96106272, 45072320, 367996588, -352069092, 42716504, 3265964, 433850360, 449854724, 249522152, 134108844, 170319660, -323155736, -228364600, -103586136, -48964044 ], [ -213132542, -18840260, 236303708, -111125284, 149290194, -160194354, 18326200, 290095524, 89987536, 28131808, 372599118, -352841754, 13022492, -83339570, 396237356, 432868074, 164498052, 194750414, 120126990, -342519804, -224743756, -170820380, -54557598 ], [ -260980592, -51612960, 304752352, 72183520, 52929808, -135540240, 153769152, 246476576, 83868800, 11191296, 377201648, -353614416, -16671520, -169945104, 358624352, 415881424, 79473952, 255391984, 69934320, -361883872, -221122912, -238054624, -60151152 ], [ -308828642, -84385660, 373200996, 255492324, -43430578, -110886126, 289212104, 202857628, 77750064, -5749216, 381804178, -354387078, -46365532, -256550638, 321011348, 398894774, -5550148, 316033554, 19741650, -381247940, -217502068, -305288868, -65744706 ], [ -356676692, -117158360, 441649640, 438801128, -139790964, -86232012, 424655056, 159238680, 71631328, -22689728, 386406708, -355159740, -76059544, -343156172, 283398344, 381908124, -90574248, 376675124, -30451020, -400612008, -213881224, -372523112, -71338260 ], [ -326670212, -118791926, 457663278, 486624062, -211068370, -29188112, 466361378, 149586860, 37658558, -77746708, 353318390, -330540412, -77828074, -355013032, 213851984, 296816632, -150116398, 323732600, -4143812, -387533562, -235775974, -383387016, -19372286 ], [ -236775632, -96472312, 433342296, 430227096, -263051176, 52771008, 435962600, 166063600, -17740392, -162124048, 291237112, -286388784, -58115464, -309370912, 119741504, 159336800, -190057048, 183417696, 81009456, -349499336, -277298104, -350889120, 76870248 ], [ -146881052, -74152698, 409021314, 373830130, -315033982, 134730128, 405563822, 182540340, -73139342, -246501388, 229155834, -242237156, -38402854, -263728792, 25631024, 21856968, -229997698, 43102792, 166162724, -311465110, -318820234, -318391224, 173112782 ], [ -56986472, -51833084, 384700332, 317433164, -367016788, 216689248, 375165044, 199017080, -128538292, -330878728, 167074556, -198085528, -18690244, -218086672, -68479456, -115622864, -269938348, -97212112, 251315992, -273430884, -360342364, -285893328, 269355316 ], [ 32908108, -29513470, 360379350, 261036198, -418999594, 298648368, 344766266, 215493820, -183937242, -415256068, 104993278, -153933900, 1022366, -172444552, -162589936, -253102696, -309878998, -237527016, 336469260, -235396658, -401864494, -253395432, 365597850 ], [ 122802688, -7193856, 336058368, 204639232, -470982400, 380607488, 314367488, 231970560, -239336192, -499633408, 42912000, -109782272, 20734976, -126802432, -256700416, -390582528, -349819648, -377841920, 421622528, -197362432, -443386624, -220897536, 461840384 ], [ 191775456, -18993684, 343508804, 90099646, -458812088, 400424150, 317626818, 137773462, -157350898, -452069868, 101377034, -18856602, 89854208, -109325238, -137138366, -364492156, -317160798, -391412518, 426176206, -129469146, -401938094, -236279706, 309912136 ], [ 260748224, -30793512, 350959240, -24439940, -446641776, 420240812, 320886148, 43576364, -75365604, -404506328, 159842068, 72069068, 158973440, -91848044, -17576316, -338401784, -284501948, -404983116, 430729884, -61575860, -360489564, -251661876, 157983888 ], [ 329720992, -42593340, 358409676, -138979526, -434471464, 440057474, 324145478, -50620734, 6619690, -356942788, 218307102, 162994738, 228092672, -74370850, 101985734, -312311412, -251843098, -418553714, 435283562, 6317426, -319041034, -267044046, 6055640 ], [ 398693760, -54393168, 365860112, -253519112, -422301152, 459874136, 327404808, -144817832, 88604984, -309379248, 276772136, 253920408, 297211904, -56893656, 221547784, -286221040, -219184248, -432124312, 439837240, 74210712, -277592504, -282426216, -145872608 ], [ 467666528, -66192996, 373310548, -368058698, -410130840, 479690798, 330664138, -239014930, 170590278, -261815708, 335237170, 344846078, 366331136, -39416462, 341109834, -260130668, -186525398, -445694910, 444390918, 142103998, -236143974, -297808386, -297800856 ], [ 437520996, -65341184, 315521164, -400658104, -343005208, 477870460, 297203748, -254200168, 186222392, -239515508, 340332884, 344157288, 407359788, -45610688, 364399484, -195335676, -187516528, -412443228, 420139076, 152735804, -160374084, -276221356, -330010344 ], [ 278521674, -48042240, 172920014, -326735276, -204437660, 447922022, 216007722, -166669988, 115595372, -250057650, 276048482, 224369700, 411870686, -82577760, 262535014, -80224678, -232252632, -318322582, 358440058, 88927686, -39986426, -206574366, -206585444 ], [ 119522352, -30743296, 30318864, -252812448, -65870112, 417973584, 134811696, -79139808, 44968352, -260599792, 211764080, 104582112, 416381584, -119544832, 160670544, 34886320, -276988736, -224201936, 296741040, 25119568, 80401232, -136927376, -83160544 ], [ -39476970, -13444352, -112282286, -178889620, 72697436, 388025146, 53615670, 8390372, -25658668, -271141934, 147479678, -15205476, 420892482, -156511904, 58806074, 149997318, -321724840, -130081290, 235042022, -38688550, 200788890, -67280386, 40264356 ], [ -198476292, 3854592, -254883436, -104966792, 211264984, 358076708, -27580356, 95920552, -96285688, -281684076, 83195276, -134993064, 425403380, -193478976, -43058396, 265108316, -366460944, -35960644, 173343004, -102496668, 321176548, 2366604, 163689256 ], [ -357475614, 21153536, -397484586, -31043964, 349832532, 328128270, -108776382, 183450732, -166912708, -292226218, 18910874, -254780652, 429914278, -230446048, -144922866, 380219314, -411197048, 58160002, 111643986, -166304786, 441564206, 72013594, 287114156 ] ], [ [ -8130048, -247378304, -141952640, 185282048, 33571712, -42855296, -16691840, -45925504, 500198656, -118215552, 108146304, 222824576, -329268992, -247288576, -417718400, 16664320, -161074944, -234581888, 321089152, -282396160, -57336576, 129823616, -90783232 ], [ -8130048, -247378304, -141952640, 185282048, 33571712, -42855296, -16691840, -45925504, 500198656, -118215552, 108146304, 222824576, -329268992, -247288576, -417718400, 16664320, -161074944, -234581888, 321089152, -282396160, -57336576, 129823616, -90783232 ], [ -8130048, -247378304, -141952640, 185282048, 33571712, -42855296, -16691840, -45925504, 500198656, -118215552, 108146304, 222824576, -329268992, -247288576, -417718400, 16664320, -161074944, -234581888, 321089152, -282396160, -57336576, 129823616, -90783232 ], [ -4453951, -209514476, -104482294, 128895054, -19792240, -79824057, 5774255, -55586128, 445331870, -119407575, 82116091, 177377830, -281306314, -187335152, -393780479, 78807140, -124560729, -156057069, 276341310, -240020107, -81316096, 119367137, -53307395 ], [ 519592, -158286944, -53787120, 52606768, -91990528, -129840616, 36169560, -68656384, 371100336, -121020312, 46898744, 115891056, -216415632, -106221696, -361393880, 162882720, -75159144, -49817608, 215800112, -182687800, -113758976, 105220136, -2604792 ], [ 5493135, -107059412, -3091946, -23681518, -164188816, -179857175, 66564865, -81726640, 296868802, -122633049, 11681397, 54404282, -151524950, -25108240, -329007281, 246958300, -25757559, 56421853, 155258914, -125355493, -146201856, 91073135, 48097811 ], [ 10466678, -55831880, 47603228, -99969804, -236387104, -229873734, 96960170, -94796896, 222637268, -124245786, -23535950, -7082492, -86634268, 56005216, -296620682, 331033880, 23644026, 162661314, 94717716, -68023186, -178644736, 76926134, 98800414 ], [ 15440221, -4604348, 98298402, -176258090, -308585392, -279890293, 127355475, -107867152, 148405734, -125858523, -58753297, -68569266, -21743586, 137118672, -264234083, 415109460, 73045611, 268900775, 34176518, -10690879, -211087616, 62779133, 149503017 ], [ 16825220, 24770664, 140284208, -234642628, -360531060, -320122336, 135483340, -104809456, 78281940, -116024920, -91724204, -120721980, 31914896, 208947676, -233322640, 481724064, 103694584, 338236660, -25126128, 40133340, -221900564, 43583032, 195403216 ], [ 1164635, -49653794, 140900516, -207984363, -316276783, -313877928, 37840865, -25143988, 27669911, -51821202, -114024521, -128537909, 32220428, 236675533, -209418188, 465399032, 45268650, 232280559, -78545652, 60044141, -129971335, 403706, 218491996 ], [ -14495950, -124078252, 141516824, -181326098, -272022506, -307633520, -59801610, 54521480, -22942118, 12382516, -136324838, -136353838, 32525960, 264403390, -185513736, 449074000, -13157284, 126324458, -131965176, 79954942, -38042106, -42775620, 241580776 ], [ -30156535, -198502710, 142133132, -154667833, -227768229, -301389112, -157444085, 134186948, -73554147, 76586234, -158625155, -144169767, 32831492, 292131247, -161609284, 432748968, -71583218, 20368357, -185384700, 99865743, 53887123, -85954946, 264669556 ], [ -45817120, -272927168, 142749440, -128009568, -183513952, -295144704, -255086560, 213852416, -124166176, 140789952, -180925472, -151985696, 33137024, 319859104, -137704832, 416423936, -130009152, -85587744, -238804224, 119776544, 145816352, -129134272, 287758336 ], [ -61477705, -347351626, 143365748, -101351303, -139259675, -288900296, -352729035, 293517884, -174778205, 204993670, -203225789, -159801625, 33442556, 347586961, -113800380, 400098904, -188435086, -191543845, -292223748, 139687345, 237745581, -172313598, 310847116 ], [ -48956472, -349472384, 126609526, -119645526, -93241020, -246911914, -318592744, 292400356, -194510532, 173497014, -138869410, -141553376, 40264668, 308916850, -99041736, 360891152, -223749316, -212630672, -315732636, 97043794, 254466936, -183235356, 289974972 ], [ -18318356, -305112192, 98685249, -166837777, -46088122, -181945263, -199741532, 239350902, -194391622, 80478689, -18805155, -106549584, 51276010, 227562331, -90162540, 306973080, -244206022, -179158680, -320013258, 14186731, 222840372, -173420106, 240842234 ], [ 12319760, -260752000, 70760972, -214030028, 1064776, -116978612, -80890320, 186301448, -194272712, -12539636, 101259100, -71545792, 62287352, 146207812, -81283344, 253055008, -264662728, -145686688, -324293880, -68670332, 191213808, -163604856, 191709496 ], [ 42957876, -216391808, 42836695, -261222279, 48217674, -52011961, 37960892, 133251994, -194153802, -105557961, 221323355, -36542000, 73298694, 64853293, -72404148, 199136936, -285119434, -112214696, -328574502, -151527395, 159587244, -153789606, 142576758 ], [ 73595992, -172031616, 14912418, -308414530, 95370572, 12954690, 156812104, 80202540, -194034892, -198576286, 341387610, -1538208, 84310036, -16501226, -63524952, 145218864, -305576140, -78742704, -332855124, -234384458, 127960680, -143974356, 93444020 ], [ 101526326, -129454266, -11811775, -349919202, 139825338, 74520351, 268274662, 28882816, -194275795, -285169277, 455264981, 32904127, 94194041, -91532101, -53237109, 94677442, -321222290, -47356576, -331544194, -312591079, 99914653, -132824557, 46023515 ], [ 69885456, -126099440, -12134120, -266297136, 124921200, 61264232, 217186832, 15617152, -202432584, -230404920, 433030904, 54994408, 79276632, -27442808, -11959032, 118422320, -231036208, -61859456, -207219120, -288487976, 150640440, -92314680, 36272136 ], [ 38244586, -122744614, -12456465, -182675070, 110017062, 48008113, 166099002, 2351488, -210589373, -175640563, 410796827, 77084689, 64359223, 36646485, 29319045, 142167198, -140850126, -76362336, -82894046, -264384873, 201366227, -51804803, 26520757 ], [ 6603716, -119389788, -12778810, -99053004, 95112924, 34751994, 115011172, -10914176, -218746162, -120876206, 388562750, 99174970, 49441814, 100735778, 70597122, 165912076, -50664044, -90865216, 41431028, -240281770, 252092014, -11294926, 16769378 ], [ -25037154, -116034962, -13101155, -15430938, 80208786, 21495875, 63923342, -24179840, -226902951, -66111849, 366328673, 121265251, 34524405, 164825071, 111875199, 189656954, 39522038, -105368096, 165756102, -216178667, 302817801, 29214951, 7017999 ], [ -56678024, -112680136, -13423500, 68191128, 65304648, 8239756, 12835512, -37445504, -235059740, -11347492, 344094596, 143355532, 19606996, 228914364, 153153276, 213401832, 129708120, -119870976, 290081176, -192075564, 353543588, 69724828, -2733380 ], [ -67140099, -109796770, -6728791, 87431789, 57661753, 15056085, -12684963, -31910056, -208347354, -23698403, 313321736, 154617886, -12360666, 260168063, 153165139, 216776811, 161487898, -103225893, 357005489, -159680001, 349377076, 107114368, 32871266 ], [ -54498034, -107427724, 7620886, 36438190, 57940214, 43769630, -10313778, -5864304, -143595868, -109265970, 273233840, 154067956, -62928604, 255601114, 108159314, 197930082, 129551708, -52601214, 361310790, -118238118, 285328056, 141099904, 117955212 ], [ -41855969, -105058678, 21970563, -14555409, 58218675, 72483175, -7942593, 20181448, -78844382, -194833537, 233145944, 153518026, -113496542, 251034165, 63153489, 179083353, 97615518, -1976535, 365616091, -76796235, 221279036, 175085440, 203039158 ], [ -29213904, -102689632, 36320240, -65549008, 58497136, 101196720, -5571408, 46227200, -14092896, -280401104, 193058048, 152968096, -164064480, 246467216, 18147664, 160236624, 65679328, 48648144, 369921392, -35354352, 157230016, 209070976, 288123104 ], [ -16571839, -100320586, 50669917, -116542607, 58775597, 129910265, -3200223, 72272952, 50658590, -365968671, 152970152, 152418166, -214632418, 241900267, -26858161, 141389895, 33743138, 99272823, 374226693, 6087531, 93180996, 243056512, 373207050 ], [ -3929774, -97951540, 65019594, -167536206, 59054058, 158623810, -829038, 98318704, 115410076, -451536238, 112882256, 151868236, -265200356, 237333318, -71863986, 122543166, 1806948, 149897502, 378531994, 47529414, 29131976, 277042048, 458290996 ], [ -61290201, -85616629, 44046515, -108096811, 7844278, 129946581, -43318389, 15305513, 149129967, -415668260, 86649173, 154895845, -206038527, 140711000, -85420043, 133322460, -28548131, 134749593, 276693068, 80450736, 65253187, 238207774, 404545013 ], [ -125317532, -72332588, 19709364, -38139988, -48269144, 95803564, -90080172, -78094244, 179894468, -368234992, 61735596, 158264172, -136426244, 35321504, -95980884, 146923280, -58752628, 113337628, 164745168, 112560576, 110914420, 192438280, 337577132 ], [ -189344863, -59048547, -4627787, 31816835, -104382566, 61660547, -136841955, -171494001, 210658969, -320801724, 36822019, 161632499, -66813961, -70067992, -106541725, 160524100, -88957125, 91925663, 52797268, 144670416, 156575653, 146668786, 270609251 ], [ -253372194, -45764506, -28964938, 101773658, -160495988, 27517530, -183603738, -264893758, 241423470, -273368456, 11908442, 165000826, 2798322, -175457488, -117102566, 174124920, -119161622, 70513698, -59150632, 176780256, 202236886, 100899292, 203641370 ], [ -317399525, -32480465, -53302089, 171730481, -216609410, -6625487, -230365521, -358293515, 272187971, -225935188, -13005135, 168369153, 72410605, -280846984, -127663407, 187725740, -149366119, 49101733, -171098532, 208890096, 247898119, 55129798, 136673489 ], [ -336464040, -1810456, -75110856, 195726216, -238029080, -24885928, -246258952, -381829584, 288125552, -187470096, -32092848, 167744168, 120392592, -326604032, -128472048, 179208432, -169218456, 36576656, -216234080, 216264072, 251360232, 4675752, 108156368 ], [ -271223275, 61458243, -92178903, 133544911, -194397965, -13366539, -204274223, -274371238, 276262658, -165820334, -40257066, 159631723, 127817774, -260550240, -110995314, 129219634, -169660493, 40714494, -136096468, 177258303, 175698995, -54561829, 151734422 ], [ -205982510, 124726942, -109246950, 71363606, -150766850, -1847150, -162289494, -166912892, 264399764, -144170572, -48421284, 151519278, 135242956, -194496448, -93518580, 79230836, -170102530, 44852332, -55958856, 138252534, 100037758, -113799410, 195312476 ], [ -140741745, 187995641, -126314997, 9182301, -107135735, 9672239, -120304765, -59454546, 252536870, -122520810, -56585502, 143406833, 142668138, -128442656, -76041846, 29242038, -170544567, 48990170, 24178756, 99246765, 24376521, -173036991, 238890530 ], [ -75500980, 251264340, -143383044, -52999004, -63504620, 21191628, -78320036, 48003800, 240673976, -100871048, -64749720, 135294388, 150093320, -62388864, -58565112, -20746760, -170986604, 53128008, 104316368, 60240996, -51284716, -232274572, 282468584 ], [ -10260215, 314533039, -160451091, -115180309, -19873505, 32711017, -36335307, 155462146, 228811082, -79221286, -72913938, 127181943, 157518502, 3664928, -41088378, -70735558, -171428641, 57265846, 184453980, 21235227, -126945953, -291512153, 326046638 ], [ -1835550, 248648246, -169644444, -98943408, -9698846, -20124886, -32457532, 161969328, 161550434, -56983194, -81452682, 112130192, 171660888, 77462050, -10138050, -58739376, -170688276, 56697512, 164640346, 31008144, -93061746, -239061678, 315851600 ], [ -9193135, 146887483, -176650382, -60923672, -8817647, -90837259, -39165022, 140434520, 78901521, -34581677, -90095461, 95150856, 187669164, 153410097, 24554943, -29525144, -169619466, 54821908, 117062477, 54330696, -28748249, -155586743, 290719592 ], [ -16550720, 45126720, -183656320, -22903936, -7936448, -161549632, -45872512, 118899712, -3747392, -12180160, -98738240, 78171520, 203677440, 229358144, 59247936, -310912, -168550656, 52946304, 69484608, 77653248, 35565248, -72111808, 265587584 ], [ -23908305, -56634043, -190662258, 15115800, -7055249, -232262005, -52580002, 97364904, -86396305, 10221357, -107381019, 61192184, 219685716, 305306191, 93940929, 28903320, -167481846, 51070700, 21906739, 100975800, 99878745, 11363127, 240455576 ], [ -31265890, -158394806, -197668196, 53135536, -6174050, -302974378, -59287492, 75830096, -169045218, 32622874, -116023798, 44212848, 235693992, 381254238, 128633922, 58117552, -166413036, 49195096, -25671130, 124298352, 164192242, 94838062, 215323568 ], [ -35483935, -223844354, -212725689, 76040582, -6788566, -333470756, -59809647, 46853118, -219182711, 37728186, -125934332, 22517577, 249372723, 415244245, 149559315, 86749009, -158488426, 51767622, -62689469, 123146989, 208903329, 146040982, 181542800 ], [ -28399636, -158573528, -256768780, 44532744, -12787656, -219189552, -38064596, -8915672, -152279092, -19432840, -140408784, -16155060, 254665092, 298185308, 120921348, 113282476, -125882936, 70353416, -61693500, 33889532, 183045740, 81064648, 116626496 ], [ -21315337, -93302702, -300811871, 13024906, -18786746, -104908348, -16319545, -64684462, -85375473, -76593866, -154883236, -54827697, 259957461, 181126371, 92283381, 139815943, -93277446, 88939210, -60697531, -55367925, 157188151, 16088314, 51710192 ], [ -14231038, -28031876, -344854962, -18482932, -24785836, 9372856, 5425506, -120453252, -18471854, -133754892, -169357688, -93500334, 265249830, 64067434, 63645414, 166349410, -60671956, 107525004, -59701562, -144625382, 131330562, -48888020, -13206112 ], [ -7146739, 37238950, -388898053, -49990770, -30784926, 123654060, 27170557, -176222042, 48431765, -190915918, -183832140, -132172971, 270542199, -52991503, 35007447, 192882877, -28066466, 126110798, -58705593, -233882839, 105472973, -113864354, -78122416 ], [ -62440, 102509776, -432941144, -81498608, -36784016, 237935264, 48915608, -231990832, 115335384, -248076944, -198306592, -170845608, 275834568, -170050440, 6369480, 219416344, 4539024, 144696592, -57709624, -323140296, 79615384, -178840688, -143038720 ], [ 4024739, 115586812, -366834120, -62397106, -43959676, 261619258, 64257879, -245705892, 166818538, -235095255, -182837909, -164422005, 218228427, -190335047, 12641238, 190476361, -34541746, 110577576, -34535795, -291108068, 111105615, -149064452, -152730139 ], [ 6513454, 100827160, -241980368, -16303956, -51762840, 236984740, 76185334, -236992296, 210077444, -184704118, -151399554, -133947074, 127076414, -159006678, 37531516, 131950538, -111855188, 48349328, 466226, -194388008, 173181350, -68753512, -132968286 ], [ 9002169, 86067508, -117126616, 29789194, -59566004, 212350222, 88112789, -228278700, 253336350, -134312981, -119961199, -103472143, 35924401, -127678309, 62421794, 73424715, -189168630, -13878920, 35468247, -97667948, 235257085, 11557428, -113206433 ], [ 11490884, 71307856, 7727136, 75882344, -67369168, 187715704, 100040244, -219565104, 296595256, -83921844, -88522844, -72997212, -55227612, -96349940, 87312072, 14898892, -266482072, -76107168, 70470268, -947888, 297332820, 91868368, -93444580 ], [ 13979599, 56548204, 132580888, 121975494, -75172332, 163081186, 111967699, -210851508, 339854162, -33530707, -57084489, -42522281, -146379625, -65021571, 112202350, -43626931, -343795514, -138335416, 105472289, 95772172, 359408555, 172179308, -73682727 ], [ 15949826, 43399186, 238996590, 164675286, -78069674, 139605152, 117709576, -195055476, 373975350, 15858204, -25328680, -10191984, -228989428, -37467718, 129412696, -97413696, -411944704, -199825906, 136717696, 181444640, 411269056, 248085682, -52393096 ], [ 12475929, 47161825, 151812767, 171744819, -29455885, 128293200, 58502884, -104893866, 312150499, 54723742, 9760396, 41619656, -221906026, -49546283, 65983756, -101440352, -383869248, -253569937, 128518656, 151117392, 355869600, 277744113, -15061796 ], [ 9002032, 50924464, 64628944, 178814352, 19157904, 116981248, -703808, -14732256, 250325648, 93589280, 44849472, 93431296, -214822624, -61624848, 2554816, -105467008, -355793792, -307313968, 120319616, 120790144, 300470144, 307402544, 22269504 ], [ 5528135, 54687103, -22554879, 185883885, 67771693, 105669296, -59910500, 75429354, 188500797, 132454818, 79938548, 145242936, -207739222, -73703413, -60874124, -109493664, -327718336, -361057999, 112120576, 90462896, 245070688, 337060975, 59600804 ], [ 2054238, 58449742, -109738702, 192953418, 116385482, 94357344, -119117192, 165590964, 126675946, 171320356, 115027624, 197054576, -200655820, -85781978, -124303064, -113520320, -299642880, -414802030, 103921536, 60135648, 189671232, 366719406, 96932104 ], [ -1419659, 62212381, -196922525, 200022951, 164999271, 83045392, -178323884, 255752574, 64851095, 210185894, 150116700, 248866216, -193572418, -97860543, -187732004, -117546976, -271567424, -468546061, 95722496, 29808400, 134271776, 396377837, 134263404 ], [ 33494252, 54911188, -235709148, 202949748, 191483548, 38641616, -220775792, 272001060, 33725892, 225304872, 170435468, 238467456, -178595008, -94320916, -186597836, -107570712, -247674688, -440916268, 53712640, 28195472, 118498996, 370691608, 116878676 ], [ 103596987, 37468149, -230131671, 202079037, 197682439, -36096332, -247869148, 220495849, 30742033, 218656170, 177214787, 171042496, -156381424, -76464613, -126280819, -84758438, -227616112, -338693803, -19290464, 52904004, 139050669, 294272774, 49337589 ], [ 173699722, 20025110, -224554194, 201208326, 203881330, -110834280, -274962504, 168990638, 27758174, 212007468, 183994106, 103617536, -134167840, -58608310, -65963802, -61946164, -207557536, -236471338, -92293568, 77612536, 159602342, 217853940, -18203498 ], [ 243802457, 2582071, -218976717, 200337615, 210080221, -185572228, -302055860, 117485427, 24774315, 205358766, 190773425, 36192576, -111954256, -40752007, -5646785, -39133890, -187498960, -134248873, -165296672, 102321068, 180154015, 141435106, -85744585 ], [ 313905192, -14860968, -213399240, 199466904, 216279112, -260310176, -329149216, 65980216, 21790456, 198710064, 197552744, -31232384, -89740672, -22895704, 54670232, -16321616, -167440384, -32026408, -238299776, 127029600, 200705688, 65016272, -153285672 ], [ 384007927, -32304007, -207821763, 198596193, 222478003, -335048124, -356242572, 14475005, 18806597, 192061362, 204332063, -98657344, -67527088, -5039401, 114987249, 6490658, -147381808, 70196057, -311302880, 151738132, 221257361, -11402562, -220826759 ], [ 308448486, -13332294, -182263820, 234849580, 220333614, -235494328, -293511248, 57876122, 45805966, 194181706, 117630214, -115631508, -66091008, 7416980, 94718266, -23787930, -115675310, 1785356, -251558622, 92450334, 147560088, -20456582, -145081032 ], [ 226268037, 7294635, -155797674, 272790426, 217809985, -128018180, -226696984, 105591163, 74168209, 196700643, 26679221, -130312454, -65599360, 19627910, 70786283, -56479739, -83439361, -74381398, -185780393, 29344521, 69578772, -26448565, -62822268 ], [ 144087588, 27921564, -129331528, 310731272, 215286356, -20542032, -159882720, 153306204, 102530452, 199219580, -64271772, -144993400, -65107712, 31838840, 46854300, -89171548, -51203412, -150548152, -120002164, -33761292, -8402544, -32440548, 19436496 ], [ 61907139, 48548493, -102865382, 348672118, 212762727, 86934116, -93068456, 201021245, 130892695, 201738517, -155222765, -159674346, -64616064, 44049770, 22922317, -121863357, -18967463, -226714906, -54223935, -96867105, -86383860, -38432531, 101695260 ], [ -20273310, 69175422, -76399236, 386612964, 210239098, 194410264, -26254192, 248736286, 159254938, 204257454, -246173758, -174355292, -64124416, 56260700, -1009666, -154555166, 13268486, -302881660, 11554294, -159972918, -164365176, -44424514, 183954024 ], [ -68756283, 103566951, -83193319, 364520156, 161682143, 261392064, -263793, 281317485, 135987862, 174949205, -261659400, -159511270, -35141558, 62879840, -26088267, -175939996, 36343317, -313788901, 34260467, -192488919, -194327487, -51786189, 216909708 ], [ -64820960, 159370080, -141725536, 249041664, 41517792, 265382656, -37777184, 290357152, 32408512, 96132000, -159754496, -98739520, 38160960, 60800640, -52950496, -179736192, 45167520, -223181344, -10034336, -177420768, -149593568, -61278496, 173171712 ], [ -60885637, 215173209, -200257753, 133563172, -78646559, 269373248, -75290575, 299396819, -71170838, 17314795, -57849592, -37967770, 111463478, 58721440, -79812725, -183532388, 53991723, -132573787, -54329139, -162352617, -104859649, -70770803, 129433716 ], [ -56950314, 270976338, -258789970, 18084680, -198810910, 273363840, -112803966, 308436486, -174750188, -61502410, 44055312, 22803980, 184765996, 56642240, -106674954, -187328584, 62815926, -41966230, -98623942, -147284466, -60125730, -80263110, 85695720 ], [ -53014991, 326779467, -317322187, -97393812, -318975261, 277354432, -150317357, 317476153, -278329538, -140319615, 145960216, 83575730, 258068514, 54563040, -133537183, -191124780, 71640129, 48641327, -142918745, -132216315, -15391811, -89755417, 41957724 ], [ -49079668, 382582596, -375854404, -212872304, -439139612, 281345024, -187830748, 326515820, -381908888, -219136820, 247865120, 144347480, 331371032, 52483840, -160399412, -194920976, 80464332, 139248884, -187213548, -117148164, 29342108, -99247724, -1780272 ], [ 18360989, 353950960, -389044128, -264302157, -382755165, 181498108, -178809719, 280940747, -276550368, -176327311, 171593857, 102029866, 332600736, 37076216, -155276452, -133580574, 66558018, 193276786, -116642996, -139061024, 17705896, -44504071, -49676133 ], [ 99171190, 307543584, -392688064, -302248086, -289202550, 59790664, -159991970, 223867834, -127204928, -107912178, 57811822, 38009228, 318657216, 18862608, -143419768, -58527204, 47866332, 239603708, -21890264, -168759360, -5797712, 23762942, -98447334 ], [ 179981391, 261136208, -396332000, -340194015, -195649935, -61916780, -141174221, 166794921, 22140512, -39497045, -55970213, -26011410, 304713696, 649000, -131563084, 16526166, 29174646, 285930630, 72862468, -198457696, -29301320, 92029955, -147218535 ], [ 260791592, 214728832, -399975936, -378139944, -102097320, -183624224, -122356472, 109722008, 171485952, 28918088, -169752248, -90032048, 290770176, -17564608, -119706400, 91579536, 10482960, 332257552, 167615200, -228156032, -52804928, 160296968, -195989736 ], [ 341601793, 168321456, -403619872, -416085873, -8544705, -305331668, -103538723, 52649095, 320831392, 97333221, -283534283, -154052686, 276826656, -35778216, -107849716, 166632906, -8208726, 378584474, 262367932, -257854368, -76308536, 228563981, -244760937 ], [ 397059342, 138050492, -380328836, -436542822, 46835454, -357654380, -75217928, 17774724, 410544740, 156779068, -336846488, -195579432, 266075130, -61661750, -87715978, 219485970, -33043650, 395672352, 330512158, -271415410, -76457396, 272201456, -262140816 ], [ 380684377, 153499362, -280722046, -407447661, -5939679, -213387018, -19971836, 45796222, 331300494, 190811938, -218827508, -173373484, 264367587, -109276741, -44130587, 209438167, -75284415, 329916272, 323265617, -239254119, -10434470, 246055240, -190578616 ], [ 364309412, 168948232, -181115256, -378352500, -58714812, -69119656, 35274256, 73817720, 252056248, 224844808, -100808528, -151167536, 262660044, -156891732, -545196, 199390364, -117525180, 264160192, 316019076, -207092828, 55588456, 219909024, -119016416 ], [ 347934447, 184397102, -81508466, -349257339, -111489945, 75147706, 90520348, 101839218, 172812002, 258877678, 17210452, -128961588, 260952501, -204506723, 43040195, 189342561, -159765945, 198404112, 308772535, -174931537, 121611382, 193762808, -47454216 ], [ 331559482, 199845972, 18098324, -320162178, -164265078, 219415068, 145766440, 129860716, 93567756, 292910548, 135229432, -106755640, 259244958, -252121714, 86625586, 179294758, -202006710, 132648032, 301525994, -142770246, 187634308, 167616592, 24107984 ], [ 315184517, 215294842, 117705114, -291067017, -217040211, 363682430, 201012532, 157882214, 14323510, 326943418, 253248412, -84549692, 257537415, -299736705, 130210977, 169246955, -244247475, 66891952, 294279453, -110608955, 253657234, 141470376, 95670184 ], [ 311907376, 190148496, 81051968, -278516240, -216442016, 371233248, 188056576, 145418160, -54715856, 280722288, 237756368, -98591312, 201935440, -274156064, 132415712, 103214544, -182360272, -1810816, 293392400, -66898864, 247377920, 135108288, 46258256 ], [ 314360533, 147241743, -15214900, -273203631, -192492990, 318970578, 145262224, 115241677, -119290587, 199390033, 163853251, -128491243, 122754651, -216552334, 116516410, 12688867, -74917083, -71802760, 295287623, -18136173, 209466376, 137401756, -56079853 ], [ 316813690, 104334990, -111481768, -267891022, -168543964, 266707908, 102467872, 85065194, -183865318, 118057778, 89950134, -158391174, 43573862, -158948604, 100617108, -77836810, 32526106, -141794704, 297182846, 30626518, 171554832, 139695224, -158417962 ], [ 319266847, 61428237, -207748636, -262578413, -144594938, 214445238, 59673520, 54888711, -248440049, 36725523, 16047017, -188291105, -35606927, -101344874, 84717806, -168362487, 139969295, -211786648, 299078069, 79389209, 133643288, 141988692, -260756071 ], [ 321720004, 18521484, -304015504, -257265804, -120645912, 162182568, 16879168, 24712228, -313014780, -44606732, -57856100, -218191036, -114787716, -43741144, 68818504, -258888164, 247412484, -281778592, 300973292, 128151900, 95731744, 144282160, -363094180 ], [ 315517108, -19674159, -373788109, -255318589, -97971808, 110651241, -28841846, 5322167, -355803061, -112185862, -114778098, -240505134, -175282447, 2178525, 50700675, -323182408, 333822373, -343006378, 295116728, 166307374, 69859227, 136915646, -440987857 ], [ 251607192, -26462402, -266932294, -275807334, -83797184, 63995534, -94073940, 57841586, -253348342, -88077492, -58492636, -212247012, -111203458, -29795546, 17792666, -212600432, 280010262, -345806444, 237581584, 133748068, 124246890, 65149252, -355918654 ], [ 187697276, -33250645, -160076479, -296296079, -69622560, 17339827, -159306034, 110361005, -150893623, -63969122, -2207174, -183988890, -47124469, -61769617, -15115343, -102018456, 226198151, -348606510, 180046440, 101188762, 178634553, -6617142, -270849451 ], [ 123787360, -40038888, -53220664, -316784824, -55447936, -29315880, -224538128, 162880424, -48438904, -39860752, 54078288, -155730768, 16954520, -93743688, -48023352, 8563520, 172386040, -351406576, 122511296, 68629456, 233022216, -78383536, -185780248 ], [ 59877444, -46827131, 53635151, -337273569, -41273312, -75971587, -289770222, 215399843, 54015815, -15752382, 110363750, -127472646, 81033509, -125717759, -80931361, 119145496, 118573929, -354206642, 64976152, 36070150, 287409879, -150149930, -100711045 ], [ -4032472, -53615374, 160490966, -357762314, -27098688, -122627294, -355002316, 267919262, 156470534, 8355988, 166649212, -99214524, 145112498, -157691830, -113839370, 229727472, 64761818, -357006708, 7441008, 3510844, 341797542, -221916324, -15641842 ], [ 2914138, -63204350, 192878075, -353102611, -27958252, -155215181, -356612423, 273206808, 185748617, -16717840, 169469158, -100148838, 149864024, -134789352, -125037405, 290018896, 24450909, -351580660, -64516687, 9301889, 328965884, -206532863, 36556211 ], [ 64365768, -74947736, 167981564, -329097948, -40382576, -176981668, -309282540, 242162144, 158736980, -79624128, 131161784, -123538872, 108979040, -69674144, -119535460, 311625280, -5474460, -339826832, -147568652, 44593204, 264427056, -124111052, 63468764 ], [ 125817398, -86691122, 143085053, -305093285, -52806900, -198748155, -261952657, 211117480, 131725343, -142530416, 92854410, -146928906, 68094056, -4558936, -114033515, 333231664, -35399829, -328073004, -230620617, 79884519, 199888228, -41689241, 90381317 ], [ 187269028, -98434508, 118188542, -281088622, -65231224, -220514642, -214622774, 180072816, 104713706, -205436704, 54547036, -170318940, 27209072, 60556272, -108531570, 354838048, -65325198, -316319176, -313672582, 115175834, 135349400, 40732570, 117293870 ], [ 248720658, -110177894, 93292031, -257083959, -77655548, -242281129, -167292891, 149028152, 77702069, -268342992, 16239662, -193708974, -13675912, 125671480, -103029625, 376444432, -95250567, -304565348, -396724547, 150467149, 70810572, 123154381, 144206423 ], [ 310172288, -121921280, 68395520, -233079296, -90079872, -264047616, -119963008, 117983488, 50690432, -331249280, -22067712, -217099008, -54560896, 190786688, -97527680, 398050816, -125175936, -292811520, -479776512, 185758464, 6271744, 205576192, 171118976 ], [ 301008720, -67092661, 101649426, -191526714, -81719050, -175867364, -90077291, 73408660, 54060507, -290448016, -74775156, -133900717, -26859236, 105709550, -60356897, 287351264, -104542268, -265651786, -392529807, 231873027, 9831454, 237278909, 143724964 ], [ 291845152, -12264042, 134903332, -149974132, -73358228, -87687112, -60191574, 28833832, 57430582, -249646752, -127482600, -50702426, 842424, 20632412, -23186114, 176651712, -83908600, -238492052, -305283102, 277987590, 13391164, 268981626, 116330952 ], [ 282681584, 42564577, 168157238, -108421550, -64997406, 493140, -30305857, -15740996, 60800657, -208845488, -180190044, 32495865, 28544084, -64444726, 13984669, 65952160, -63274932, -211332318, -218036397, 324102153, 16950874, 300684343, 88936940 ], [ 273518016, 97393196, 201411144, -66868968, -56636584, 88673392, -420140, -60315824, 64170732, -168044224, -232897488, 115694156, 56245744, -149521864, 51155452, -44747392, -42641264, -184172584, -130789692, 370216716, 20510584, 332387060, 61542928 ], [ 264354448, 152221815, 234665050, -25316386, -48275762, 176853644, 29465577, -104890652, 67540807, -127242960, -285604932, 198892447, 83947404, -234599002, 88326235, -155446944, -22007596, -157012850, -43542987, 416331279, 24070294, 364089777, 34148916 ], [ 253983460, 135051834, 224112996, -19406924, -49274280, 206236356, 39759424, -123754190, 49890232, -121706886, -320948206, 256032078, 90126894, -272221770, 114145698, -218383956, -19702908, -154243246, 37454108, 400586892, 15899414, 374725994, 26729434 ], [ 242042826, 24283673, 156613194, -59833518, -62439940, 159182266, 24583840, -109193051, 4912812, -162015559, -333718059, 279295451, 68327563, -248153857, 125208445, -219229666, -41225894, -183180811, 110326710, 304425870, -7521233, 357975761, 45276841 ], [ 230102192, -86484488, 89113392, -100260112, -75605600, 112128176, 9408256, -94631912, -40064608, -202324232, -346487912, 302558824, 46528232, -224085944, 136271192, -220075376, -62748880, -212118376, 183199312, 208264848, -30941880, 341225528, 63824248 ], [ 218161558, -197252649, 21613590, -140686706, -88771260, 65074086, -5767328, -80070773, -85042028, -242632905, -359257765, 325822197, 24728901, -200018031, 147333939, -220921086, -84271866, -241055941, 256071914, 112103826, -54362527, 324475295, 82371655 ], [ 206220924, -308020810, -45886212, -181113300, -101936920, 18019996, -20942912, -65509634, -130019448, -282941578, -372027618, 349085570, 2929570, -175950118, 158396686, -221766796, -105794852, -269993506, 328944516, 15942804, -77783174, 307725062, 100919062 ], [ 194280290, -418788971, -113386014, -221539894, -115102580, -29034094, -36118496, -50948495, -174996868, -323250251, -384797471, 372348943, -18869761, -151882205, 169459433, -222612506, -127317838, -298931071, 401817118, -80218218, -101203821, 290974829, 119466469 ], [ 133871936, -335119272, -90331276, -206058948, -80138180, -63878944, -17749720, -52002156, -187566228, -299643924, -306910724, 312872476, -23932052, -102446432, 147167080, -258268316, -96275264, -204518756, 326124760, -40315560, -99627868, 286477796, 105915736 ], [ 66193424, -222283894, -53693357, -182191871, -37954271, -96892408, 5650710, -55398037, -195274379, -266450347, -215425487, 240985033, -26483787, -49205480, 119871462, -299145641, -57347856, -91603959, 228147658, 19996650, -94302425, 283818743, 87550282 ], [ -1485088, -109448516, -17055438, -158324794, 4229638, -129905872, 29051140, -58793918, -202982530, -233256770, -123940250, 169097590, -29035522, 4035472, 92575844, -340022966, -18420448, 21310838, 130170556, 80308860, -88976982, 281159690, 69184828 ], [ -69163600, 3386862, 19582481, -134457717, 46413547, -162919336, 52451570, -62189799, -210690681, -200063193, -32455013, 97210147, -31587257, 57276424, 65280226, -380900291, 20506960, 134225635, 32193454, 140621070, -83651539, 278500637, 50819374 ], [ -136842112, 116222240, 56220400, -110590640, 88597456, -195932800, 75852000, -65585680, -218398832, -166869616, 59030224, 25322704, -34138992, 110517376, 37984608, -421777616, 59434368, 247140432, -65783648, 200933280, -78326096, 275841584, 32453920 ], [ -185330992, 169422490, 61962979, -87260771, 89816770, -210516846, 111884077, -84800091, -196538528, -148911231, 120689021, -41934946, -33751539, 128180170, 27675645, -431286625, 95157239, 307181940, -102696649, 230172028, -52264042, 274385754, 45621170 ], [ -189957856, 86313876, -2912362, -65158806, -2597276, -182976508, 176788490, -140171142, -107093184, -165776142, 114173098, -98610212, -26645942, 64521460, 56193322, -369096626, 123555454, 246370216, -34562, 188385720, 21195980, 275680148, 130863172 ], [ -194584720, 3205262, -67787703, -43056841, -95011322, -155436170, 241692903, -195542193, -17647840, -182641053, 107657175, -155285478, -19540345, 862750, 84710999, -306906627, 151953669, 185558492, 102627525, 146599412, 94656002, 276974542, 216105174 ], [ -199211584, -79903352, -132663044, -20954876, -187425368, -127895832, 306597316, -250913244, 71797504, -199505964, 101141252, -211960744, -12434748, -62795960, 113228676, -244716628, 180351884, 124746768, 205289612, 104813104, 168116024, 278268936, 301347176 ], [ -203838448, -163011966, -197538385, 1147089, -279839414, -100355494, 371501729, -306284295, 161242848, -216370875, 94625329, -268636010, -5329151, -126454670, 141746353, -182526629, 208750099, 63935044, 307951699, 63026796, 241576046, 279563330, 386589178 ], [ -208465312, -246120580, -262413726, 23249054, -372253460, -72815156, 436406142, -361655346, 250688192, -233235786, 88109406, -325311276, 1776446, -190113380, 170264030, -120336630, 237148314, 3123320, 410613786, 21240488, 315036068, 280857724, 471831180 ], [ -199178849, -187091667, -214997998, 47608245, -322122455, -82336467, 394341846, -326848639, 193323134, -195001844, 84544428, -297523810, -20006737, -221255476, 110358502, -58516313, 199730451, -14168659, 426647749, 3090504, 263173467, 275189564, 465839401 ], [ -184981800, -77896568, -127950128, 72764104, -221681432, -104938360, 314523888, -260214488, 84142640, -137321248, 82020960, -239925968, -51985960, -240921120, 19244784, 3173528, 139083384, -16100728, 412107080, -6717248, 167079352, 267064032, 427647464 ], [ -170784751, 31298531, -40902258, 97919963, -121240409, -127540253, 234705930, -193580337, -25037854, -79640652, 79497492, -182328126, -83965183, -260586764, -71868934, 64863369, 78436317, -18032797, 397566411, -16525000, 70985237, 258938500, 389455527 ], [ -156587702, 140493630, 46145612, 123075822, -20799386, -150142146, 154887972, -126946186, -134218348, -21960056, 76974024, -124730284, -115944406, -280252408, -162982652, 126553210, 17789250, -19964866, 383025742, -26332752, -25108878, 250812968, 351263590 ], [ -142390653, 249688729, 133193482, 148231681, 79641637, -172744039, 75070014, -60312035, -243398842, 35720540, 74450556, -67132442, -147923629, -299918052, -254096370, 188243051, -42857817, -21896935, 368485073, -36140504, -121202993, 242687436, 313071653 ], [ -135133348, 330944156, 193400916, 171284952, 163666144, -178746504, 17251352, -7670700, -320907576, 83011880, 59851660, -21192888, -169657004, -300546284, -313680992, 238378068, -84895756, -14251464, 345409608, -27626040, -186183552, 230454856, 261663128 ], [ -160839827, 279486141, 126116279, 184350930, 169712200, -105901686, 63929346, -21495241, -247975450, 80954254, -12105519, -30630202, -142722601, -210746809, -223502408, 233627671, -38540337, 38887322, 281793862, 67918950, -103374720, 198713798, 147475810 ], [ -186546306, 228028126, 58831642, 197416908, 175758256, -33056868, 110607340, -35319782, -175043324, 78896628, -84062698, -40067516, -115788198, -120947334, -133323824, 228877274, 7815082, 92026108, 218178116, 163463940, -20565888, 166972740, 33288492 ], [ -212252785, 176570111, -8452995, 210482886, 181804312, 39787950, 157285334, -49144323, -102111198, 76839002, -156019877, -49504830, -88853795, -31147859, -43145240, 224126877, 54170501, 145164894, 154562370, 259008930, 62242944, 135231682, -80898826 ], [ -237959264, 125112096, -75737632, 223548864, 187850368, 112632768, 203963328, -62968864, -29179072, 74781376, -227977056, -58942144, -61919392, 58651616, 47033344, 219376480, 100525920, 198303680, 90946624, 354553920, 145051776, 103490624, -195086144 ], [ -263665743, 73654081, -143022269, 236614842, 193896424, 185477586, 250641322, -76793405, 43753054, 72723750, -299934235, -68379458, -34984989, 148451091, 137211928, 214626083, 146881339, 251442466, 27330878, 450098910, 227860608, 71749566, -309273462 ], [ -283193910, 74799610, -158106338, 241155184, 179666168, 199270656, 212323636, -65181738, 29308702, 57129230, -282281754, -112509752, -17391960, 198849316, 189470812, 160209258, 116188836, 250841230, 24068236, 408950462, 219688732, 38560852, -326794098 ], [ -298750305, 109761703, -139632899, 240214760, 152401140, 175101888, 119365870, -37218223, -41306243, 32832421, -207023063, -178942676, -5804100, 223918166, 217352746, 73864015, 35965526, 215692837, 59604018, 279927661, 153029258, 4441502, -282171867 ], [ -314306700, 144723796, -121159460, 239274336, 125136112, 150933120, 26408104, -9254708, -111921188, 8535612, -131764372, -245375600, 5783760, 248987016, 245234680, -12481228, -44257784, 180544444, 95139800, 150904860, 86369784, -29677848, -237549636 ], [ -329863095, 179685889, -102686021, 238333912, 97871084, 126764352, -66549662, 18708807, -182536133, -15761197, -56505681, -311808524, 17371620, 274055866, 273116614, -98826471, -124481094, 145396051, 130675582, 21882059, 19710310, -63797198, -192927405 ], [ -345419490, 214647982, -84212582, 237393488, 70606056, 102595584, -159507428, 46672322, -253151078, -40058006, 18753010, -378241448, 28959480, 299124716, 300998548, -185171714, -204704404, 110247658, 166211364, -107140742, -46949164, -97916548, -148305174 ], [ -360347292, 246706768, -68058005, 231030261, 44864716, 75310133, -244048101, 74093935, -315761624, -63479114, 88139315, -436484465, 40522690, 322163107, 323109494, -268931205, -277535191, 76371980, 198714169, -225884535, -110607597, -131196074, -104878261 ], [ -361446048, 214892800, -102918392, 105365368, 52644512, -20542344, -143412728, 89593704, -202275392, -67634800, 28333128, -314549528, 51543600, 300531400, 218258704, -295804152, -187730472, 70496032, 164491480, -118490152, -108243128, -145999472, -87748344 ], [ -362544804, 183078832, -137778779, -20299525, 60424308, -116394821, -42777355, 105093473, -88789160, -71790486, -31473059, -192614591, 62564510, 278899693, 113407914, -322677099, -97925753, 64620084, 130268791, -11095769, -105878659, -160802870, -70618427 ], [ -363643560, 151264864, -172639166, -145964418, 68204104, -212247298, 57858018, 120593242, 24697072, -75946172, -91279246, -70679654, 73585420, 257267986, 8557124, -349550046, -8121034, 58744136, 96046102, 96298614, -103514190, -175606268, -53488510 ], [ -364742316, 119450896, -207499553, -271629311, 75983900, -308099775, 158493391, 136093011, 138183304, -80101858, -151085433, 51255283, 84606330, 235636279, -96293666, -376422993, 81683685, 52868188, 61823413, 203692997, -101149721, -190409666, -36358593 ], [ -365841072, 87636928, -242359940, -397294204, 83763696, -403952252, 259128764, 151592780, 251669536, -84257544, -210891620, 173190220, 95627240, 214004572, -201144456, -403295940, 171488404, 46992240, 27600724, 311087380, -98785252, -205213064, -19228676 ], [ -339885042, 94999493, -228847970, -444050641, 122087181, -416181123, 313591725, 145551843, 283839115, -90088244, -246726794, 212512825, 121052386, 157689304, -261569744, -369447369, 207994768, -1591670, 23371812, 330366978, -113201635, -189475567, 4726136 ], [ -284414700, 145100094, -162566156, -404725126, 193731054, -337184242, 317684782, 116011954, 227299618, -97746232, -256411772, 161712886, 162191244, 63537424, -273530848, -269357142, 186357472, -96766084, 51863384, 253521356, -145924402, -140420730, 36126288 ], [ -228944358, 195200695, -96284342, -365399611, 265374927, -258187361, 321777839, 86472065, 170760121, -105404220, -266096750, 110912947, 203330102, -30614456, -285491952, -169266915, 164720176, -191940498, 80354956, 176675734, -178647169, -91365893, 67526440 ], [ -173474016, 245301296, -30002528, -326074096, 337018800, -179190480, 325870896, 56932176, 114220624, -113062208, -275781728, 60113008, 244468960, -124766336, -297453056, -69176688, 143082880, -287114912, 108846528, 99830112, -211369936, -42311056, 98926592 ], [ -118003674, 295401897, 36279286, -286748581, 408662673, -100193599, 329963953, 27392287, 57681127, -120720196, -285466706, 9313069, 285607818, -218918216, -309414160, 30913539, 121445584, -382289326, 137338100, 22984490, -244092703, 6743781, 130326744 ], [ -62533332, 345502498, 102561100, -247423066, 480306546, -21196718, 334057010, -2147602, 1141630, -128378184, -295151684, -41486870, 326746676, -313070096, -321375264, 131003766, 99808288, -477463740, 165829672, -53861132, -276815470, 55798618, 161726896 ], [ -19707069, 304481096, 55388671, -211232200, 422755731, -19010550, 194525733, -4160061, -22018493, -161889167, -244767863, -5812484, 260841856, -205262057, -248033171, 168035004, 111994537, -455084795, 149783331, -66815598, -171188557, 43380323, 133848878 ], [ 21914996, 254781408, -2588924, -175339872, 352900660, -24139688, 41315948, -3550860, -41999628, -197862340, -188663204, 38097552, 184742400, -78219740, -166566964, 199060624, 127402076, -421510292, 129495284, -73685192, -52385484, 25107444, 100325320 ], [ 63537061, 205081720, -60566519, -139447544, 283045589, -29268826, -111893837, -2941659, -61980763, -233835513, -132558545, 82007588, 108642944, 48822577, -85100757, 230086244, 142809615, -387935789, 109207237, -80554786, 66417589, 6834565, 66801762 ], [ 105159126, 155382032, -118544114, -103555216, 213190518, -34397964, -265103622, -2332458, -81961898, -269808686, -76453886, 125917624, 32543488, 175864894, -3634550, 261111864, 158217154, -354361286, 88919190, -87424380, 185220662, -11438314, 33278204 ], [ 146781191, 105682344, -176521709, -67662888, 143335447, -39527102, -418313407, -1723257, -101943033, -305781859, -20349227, 169827660, -43555968, 302907211, 77831657, 292137484, 173624693, -320786783, 68631143, -94293974, 304023735, -29711193, -245354 ], [ 163693856, 68219104, -198722128, -30432224, 79903776, -57605632, -458938320, 14242536, -130178416, -308418160, 7457736, 208668088, -77339144, 351283072, 153847480, 309807888, 203664960, -281437472, 35658128, -87645720, 374646728, -23871544, -24721056 ], [ 134276396, 53699204, -153840342, 9307820, 28515980, -99964272, -288466598, 59001939, -173890514, -248547826, -17793481, 238003001, -31779295, 252159328, 219643833, 302437262, 261141592, -231260396, -21099202, -55651501, 354932071, 27179095, -32232028 ], [ 104858936, 39179304, -108958556, 49047864, -22871816, -142322912, -117994876, 103761342, -217602612, -188677492, -43044698, 267337914, 13780554, 153035584, 285440186, 295066636, 318618224, -181083320, -77856532, -23657282, 335217414, 78229734, -39743000 ], [ 75441476, 24659404, -64076770, 88787908, -74259612, -184681552, 52476846, 148520745, -261314710, -128807158, -68295915, 296672827, 59340403, 53911840, 351236539, 287696010, 376094856, -130906244, -134613862, 8336937, 315502757, 129280373, -47253972 ], [ 46024016, 10139504, -19194984, 128527952, -125647408, -227040192, 222948568, 193280148, -305026808, -68936824, -93547132, 326007740, 104900252, -45211904, 417032892, 280325384, 433571488, -80729168, -191371192, 40331156, 295788100, 180331012, -54764944 ], [ 16606556, -4380396, 25686802, 168267996, -177035204, -269398832, 393420290, 238039551, -348738906, -9066490, -118798349, 355342653, 150460101, -144335648, 482829245, 272954758, 491048120, -30552092, -248128522, 72325375, 276073443, 231381651, -62275916 ], [ 34528430, -32550470, 57786068, 162670720, -96412548, -215404912, 341564724, 199864782, -344616148, -13679104, -106805316, 281564350, 131934712, -172944248, 355711840, 245845584, 405872268, -33598244, -176592580, 56863512, 236029010, 206381660, -55113486 ], [ 65600119, -64512259, 86334634, 144479744, 20879678, -134646392, 227951578, 138652743, -327205930, -36203648, -84466658, 179143487, 95607868, -181965308, 175007280, 213253480, 281070726, -51428626, -69419618, 28219404, 190337417, 160256494, -43875111 ], [ 96671808, -96474048, 114883200, 126288768, 138171904, -53887872, 114338432, 77440704, -309795712, -58728192, -62128000, 76722624, 59281024, -190986368, -5697280, 180661376, 156269184, -69259008, 37753344, -424704, 144645824, 114131328, -32636736 ], [ 127743497, -128435837, 143431766, 108097792, 255464130, 26870648, 725286, 16228665, -292385494, -81252736, -39789342, -25698239, 22954180, -200007428, -186401840, 148069272, 31467642, -87089390, 144926306, -29068812, 98954231, 68006162, -21398361 ], [ 158815186, -160397626, 171980332, 89906816, 372756356, 107629168, -112887860, -44983374, -274975276, -103777280, -17450684, -128119102, -13372664, -209028488, -367106400, 115477168, -93333900, -104919772, 252099268, -57712920, 53262638, 21880996, -10159986 ], [ 183517115, -173231275, 183181568, 55211475, 454563962, 174283688, -184934481, -83441813, -245329663, -106037874, 13429574, -186262475, -38576913, -216360128, -477953215, 102465694, -191965532, -113559019, 330596185, -83507583, -517200, -12806295, 10887459 ], [ 185287908, -117203620, 131932416, -38899580, 408626936, 190163808, -107341612, -39987292, -171636628, -35348248, 75059592, -85006884, -23739820, -217609856, -337312148, 159944488, -196385488, -89110180, 305859340, -99044244, -83414720, -6317236, 67247556 ], [ 187058701, -61175965, 80683264, -133010635, 362689910, 206043928, -29748743, 3467229, -97943593, 35341378, 136689610, 16248707, -8902727, -218859584, -196671081, 217423282, -200805444, -64661341, 281122495, -114580905, -166312240, 171823, 123607653 ], [ 188829494, -5148310, 29434112, -227121690, 316752884, 221924048, 47844126, 46921750, -24250558, 106031004, 198319628, 117504298, 5934366, -220109312, -56030014, 274902076, -205225400, -40212502, 256385650, -130117566, -249209760, 6660882, 179967750 ], [ 190600287, 50879345, -21815040, -321232745, 270815858, 237804168, 125436995, 90376271, 49442477, 176720630, 259949646, 218759889, 20771459, -221359040, 84611053, 332380870, -209645356, -15763663, 231648805, -145654227, -332107280, 13149941, 236327847 ], [ 192371080, 106907000, -73064192, -415343800, 224878832, 253684288, 203029864, 133830792, 123135512, 247410256, 321579664, 320015480, 35608552, -222608768, 225252120, 389859664, -214065312, 8685176, 206911960, -161190888, -415004800, 19639000, 292687944 ], [ 134199338, 104985395, -52019059, -354185175, 188174066, 234972128, 208368663, 152509888, 122569682, 246316167, 300577067, 305209546, 40381050, -198897776, 250105682, 359382958, -203232518, 35813315, 204539560, -118814289, -379096695, 21834189, 296447406 ], [ 44058244, 72157518, 7583026, -210216054, 156393172, 197810752, 175171958, 157975424, 82399124, 206937430, 235503742, 228504132, 39785764, -161874400, 213205908, 281996652, -184264924, 64370414, 214094864, -45550618, -279825590, 21739314, 272153196 ], [ -46082850, 39329641, 67185111, -66246933, 124612278, 160649376, 141975253, 163440960, 42228566, 167558693, 170430417, 151798718, 39190478, -124851024, 176306134, 204610346, -165297330, 92927513, 223650168, 27713053, -180554485, 21644439, 247858986 ], [ -136223944, 6501764, 126787196, 77722188, 92831384, 123488000, 108778548, 168906496, 2058008, 128179956, 105357092, 75093304, 38595192, -87827648, 139406360, 127224040, -146329736, 121484612, 233205472, 100976724, -81283380, 21549564, 223564776 ], [ -226365038, -26326113, 186389281, 221691309, 61050490, 86326624, 75581843, 174372032, -38112550, 88801219, 40283767, -1612110, 37999906, -50804272, 102506586, 49837734, -127362142, 150041711, 242760776, 174240395, 17987725, 21454689, 199270566 ], [ -302495792, -54100370, 238550608, 350783684, 26117522, 48841172, 47719920, 179706410, -75422292, 56880094, -18970422, -70867706, 38035746, -18830776, 69909056, -17592554, -112553418, 171055452, 248487130, 240253218, 109746900, 21854326, 167913062 ], [ -231517976, -28811617, 212583976, 323670226, -41912223, 7952922, 75873208, 183663629, -82693466, 103263895, -17123683, -61900213, 44698409, -39881020, 82485088, 19515347, -141412829, 112863934, 214009509, 230132137, 122630810, 27446339, 62390971 ], [ -160540160, -3522864, 186617344, 296556768, -109941968, -32935328, 104026496, 187620848, -89964640, 149647696, -15276944, -52932720, 51361072, -60931264, 95061120, 56623248, -170272240, 54672416, 179531888, 220011056, 135514720, 33038352, -43131120 ], [ -89562344, 21765889, 160650712, 269443310, -177971713, -73823578, 132179784, 191578067, -97235814, 196031497, -13430205, -43965227, 58023735, -81981508, 107637152, 93731149, -199131651, -3519102, 145054267, 209889975, 148398630, 38630365, -148653211 ], [ -18584528, 47054642, 134684080, 242329852, -246001458, -114711828, 160333072, 195535286, -104506988, 242415298, -11583466, -34997734, 64686398, -103031752, 120213184, 130839050, -227991062, -61710620, 110576646, 199768894, 161282540, 44222378, -254175302 ], [ 52393288, 72343395, 108717448, 215216394, -314031203, -155600078, 188486360, 199492505, -111778162, 288799099, -9736727, -26030241, 71349061, -124081996, 132789216, 167946951, -256850473, -119902138, 76099025, 189647813, 174166450, 49814391, -359697393 ], [ 98292844, 96642424, 71232328, 142937936, -341955556, -161489788, 185042448, 195549188, -100979892, 235241704, -1852860, -42592844, 31174704, -109880584, 123491276, 173642440, -218120316, -134523084, 57518092, 149019216, 123357396, 37936060, -346014364 ], [ 121203995, 120034206, 23188594, 29258228, -333116633, -135297503, 152634436, 184363713, -73617965, 90071546, 11565041, -82558035, -51933588, -63365154, 94142195, 150543218, -117433055, -109204339, 53509123, 80425396, 14163125, 10043247, -223059975 ], [ 144115146, 143425988, -24855140, -84421480, -324277710, -109105218, 120226424, 173178238, -46256038, -55098612, 24982942, -122523226, -135041880, -16849724, 64793114, 127443996, -16745794, -83885594, 49500154, 11831576, -95031146, -17849566, -100105586 ], [ 167026297, 166817770, -72898874, -198101188, -315438787, -82912933, 87818412, 161992763, -18894111, -200268770, 38400843, -162488417, -218150172, 29665706, 35444033, 104344774, 83941467, -58566849, 45491185, -56762244, -204225417, -45742379, 22848803 ], [ 189937448, 190209552, -120942608, -311780896, -306599864, -56720648, 55410400, 150807288, 8467816, -345438928, 51818744, -202453608, -301258464, 76181136, 6094952, 81245552, 184628728, -33248104, 41482216, -125356064, -313419688, -73635192, 145803192 ], [ 212848599, 213601334, -168986342, -425460604, -297760941, -30528363, 23002388, 139621813, 35829743, -490609086, 65236645, -242418799, -384366756, 122696566, -23254129, 58146330, 285315989, -7929359, 37473247, -193949884, -422613959, -101528005, 268757581 ], [ 146487292, 161119098, -123677718, -347971664, -188230438, -80900346, 102674300, 36579254, -11419372, -449146820, 96244690, -218248226, -317287142, 33029356, -55209440, 132593788, 297394950, -23156592, 37272390, -121296224, -383974874, -68114474, 183109070 ], [ 76068146, 105188043, -74125805, -261793240, -74123045, -134752523, 187440754, -70638627, -62059898, -399201262, 128052287, -191162391, -243380805, -62827974, -87283216, 211475186, 305446261, -40226824, 37244629, -42222224, -338616091, -31914291, 87978609 ], [ 5649000, 49256988, -24573892, -175614816, 39984348, -188604700, 272207208, -177856508, -112700424, -349255704, 159859884, -164076556, -169474468, -158685304, -119356992, 290356584, 313497572, -57297056, 37216868, 36851776, -293257308, 4285892, -7151852 ], [ -64770146, -6674067, 24978021, -89436392, 154091741, -242456877, 356973662, -285074389, -163340950, -299310146, 191667481, -136990721, -95568131, -254542634, -151430768, 369237982, 321548883, -74367288, 37189107, 115925776, -247898525, 40486075, -102282313 ], [ -135189292, -62605122, 74529934, -3257968, 268199134, -296309054, 441740116, -392292270, -213981476, -249364588, 223475078, -109904886, -21661794, -350399964, -183504544, 448119380, 329600194, -91437520, 37161346, 194999776, -202539742, 76686258, -197412774 ], [ -156138948, -69273633, 108377765, 55921059, 299628369, -296028130, 440324694, -420810938, -225889467, -230945751, 241637721, -94284115, 16594445, -402809200, -185153784, 451768824, 288189494, -114120701, 31913594, 228381802, -161703459, 119773799, -238836725 ], [ -100136064, 688480, 117797024, 73101024, 202447136, -211540160, 304848576, -326908608, -177546848, -261568480, 238574880, -96497888, -605024, -387632512, -139475968, 338390784, 169837888, -145535136, 18545856, 190687424, -127902176, 173575008, -196717216 ], [ -44133180, 70650593, 127216283, 90280989, 105265903, -127052190, 169372458, -233006278, -129204229, -292191209, 235512039, -98711661, -17804493, -372455824, -93798152, 225012744, 51486282, -176949571, 5178118, 152993046, -94100893, 227376217, -154597707 ], [ 11869704, 140612706, 136635542, 107460954, 8084670, -42564220, 33896340, -139103948, -80861610, -322813938, 232449198, -100925434, -35003962, -357279136, -48120336, 111634704, -66865324, -208364006, -8189620, 115298668, -60299610, 281177426, -112478198 ], [ 67872588, 210574819, 146054801, 124640919, -89096563, 41923750, -101579778, -45201618, -32518991, -353436667, 229386357, -103139207, -52203431, -342102448, -2442520, -1743336, -185216930, -239778441, -21557358, 77604290, -26498327, 334978635, -70358689 ], [ 123875472, 280536932, 155474060, 141820884, -186277796, 126411720, -237055896, 48700712, 15823628, -384059396, 226323516, -105352980, -69402900, -326925760, 43235296, -115121376, -303568536, -271192876, -34925096, 39909912, 7302956, 388779844, -28239180 ], [ 106755374, 248298748, 120593584, 96625673, -96710328, 136176395, -249882454, 27878933, 56696644, -334802363, 187635105, -93085732, -69493743, -291561458, 46881901, -81299101, -245462506, -177859125, -79209596, 45038741, 43886789, 266870459, 4260724 ], [ 74240964, 194544712, 76386848, 38298846, 32172656, 130209850, -236888052, -17095290, 95997112, -268728538, 141446574, -77769848, -65982770, -251947132, 41679830, -16487286, -150207500, -58262598, -130002888, 59182982, 81056422, 107969370, 34735448 ], [ 41726554, 140790676, 32180112, -20027981, 161055640, 124243305, -223893650, -62069513, 135297580, -202654713, 95258043, -62453964, -62471797, -212332806, 36477759, 48324529, -54952494, 61333929, -180796180, 73327223, 118226055, -50931719, 65210172 ], [ 9212144, 87036640, -12026624, -78354808, 289938624, 118276760, -210899248, -107043736, 174598048, -136580888, 49069512, -47138080, -58960824, -172718480, 31275688, 113136344, 40302512, 180930456, -231589472, 87471464, 155395688, -209832808, 95684896 ], [ -23302266, 33282604, -56233360, -136681635, 418821608, 112310215, -197904846, -152017959, 213898516, -70507063, 2880981, -31822196, -55449851, -133104154, 26073617, 177948159, 135557518, 300526983, -282382764, 101615705, 192565321, -368733897, 126159620 ], [ -36816014, -10646978, -89071944, -151964918, 506901454, 87305874, -193613516, -182290958, 247361158, -28126398, -17515284, -24857472, -56988388, -94253232, 30982248, 223188448, 201192996, 381855294, -312353998, 84285116, 213970500, -469426496, 163263024 ], [ 3505447, -26740607, -89700764, -45291493, 479372409, 8361111, -213980890, -170910489, 264283293, -52876353, 35166538, -41554368, -72833870, -57565288, 64537868, 212976080, 182906478, 354756993, -283329401, -22224158, 190709726, -405195040, 219147688 ], [ 43826908, -42834236, -90329584, 61381932, 451843364, -70583652, -234348264, -159530020, 281205428, -77626308, 87848360, -58251264, -88679352, -20877344, 98093488, 202763712, 164619960, 327658692, -254304804, -128733432, 167448952, -340963584, 275032352 ], [ 84148369, -58927865, -90958404, 168055357, 424314319, -149528415, -254715638, -148149551, 298127563, -102376263, 140530182, -74948160, -104524834, 15810600, 131649108, 192551344, 146333442, 300560391, -225280207, -235242706, 144188178, -276732128, 330917016 ], [ 124469830, -75021494, -91587224, 274728782, 396785274, -228473178, -275083012, -136769082, 315049698, -127126218, 193212004, -91645056, -120370316, 52498544, 165204728, 182338976, 128046924, 273462090, -196255610, -341751980, 120927404, -212500672, 386801680 ], [ 164791291, -91115123, -92216044, 381402207, 369256229, -307417941, -295450386, -125388613, 331971833, -151876173, 245893826, -108341952, -136215798, 89186488, 198760348, 172126608, 109760406, 246363789, -167231013, -448261254, 97666630, -148269216, 442686344 ], [ 144185056, -48406736, -109319424, 304188016, 365722160, -310331584, -263294160, -79376672, 316269120, -125756704, 240948912, -85776640, -94349168, 99007680, 195212688, 179809872, 90822000, 204461808, -112243360, -451989920, 42550160, -90773984, 428549968 ], [ 96922954, 20027533, -133630424, 146522993, 372685893, -279981612, -208158859, -18213462, 286293036, -77381862, 210792301, -46034112, -27233489, 97074668, 175432343, 195322475, 71598393, 156083217, -45896870, -410752070, -26503177, -36225850, 383779387 ], [ 49660852, 88461802, -157941424, -11142030, 379649626, -249631640, -153023558, 42949748, 256316952, -29007020, 180635690, -6291584, 39882190, 95141656, 155651998, 210835078, 52374786, 107704626, 20449620, -369514220, -95556514, 18322284, 339008806 ], [ 2398750, 156896071, -182252424, -168807053, 386613359, -219281668, -97888257, 104112958, 226340868, 19367822, 150479079, 33450944, 106997869, 93208644, 135871653, 226347681, 33151179, 59326035, 86796110, -328276370, -164609851, 72870418, 294238225 ], [ -44863352, 225330340, -206563424, -326472076, 393577092, -188931696, -42752956, 165276168, 196364784, 67742664, 120322468, 73193472, 174113548, 91275632, 116091308, 241860284, 13927572, 10947444, 153142600, -287038520, -233663188, 127418552, 249467644 ], [ -86118857, 281445490, -212392990, -443675742, 392334031, -166207967, 13544836, 209484830, 162235608, 109922512, 101244833, 102566005, 227876866, 79951393, 93726394, 246810979, -5132178, -31766751, 205148865, -248403218, -289006954, 169951998, 202864135 ], [ -87330382, 255433180, -95012996, -291137028, 336379010, -194325858, 77592568, 140663172, 100419152, 110802400, 156027038, 62805238, 192624444, 6018974, 54131020, 181348954, -23099548, -36718306, 161553630, -227118236, -252953580, 132387524, 144041106 ], [ -88541907, 229420870, 22366998, -138598314, 280423989, -222443749, 141640300, 71841514, 38602696, 111682288, 210809243, 23044471, 157372022, -67913445, 14535646, 115886929, -41066918, -41669861, 117958395, -205833254, -216900206, 94823050, 85218077 ], [ -89753432, 203408560, 139746992, 13940400, 224468968, -250561640, 205688032, 3019856, -23213760, 112562176, 265591448, -16716296, 122119600, -141845864, -25059728, 50424904, -59034288, -46621416, 74363160, -184548272, -180846832, 57258576, 26395048 ], [ -90964957, 177396250, 257126986, 166479114, 168513947, -278679531, 269735764, -65801802, -85030216, 113442064, 320373653, -56477063, 86867178, -215778283, -64655102, -15037121, -77001658, -51572971, 30767925, -163263290, -144793458, 19694102, -32427981 ], [ -92176482, 151383940, 374506980, 319017828, 112558926, -306797422, 333783496, -134623460, -146846672, 114321952, 375155858, -96237830, 51614756, -289710702, -104250476, -80499146, -94969028, -56524526, -12827310, -141978308, -108740084, -17870372, -91251010 ], [ -96607002, 109252449, 390501963, 382456947, 32634635, -288049832, 346401213, -115381090, -179664717, 68278782, 357946975, -81716902, 40396591, -284548612, -116772856, -118008948, -87838923, -51535540, 5304198, -105165177, -91133879, -53714036, -107349331 ], [ -103513672, 54721588, 328508476, 377357916, -65727556, -233251872, 319457380, -28397160, -190176292, -13859048, 285360332, -25440824, 47666316, -218544592, -108469856, -134017040, -61403068, -38899984, 70917816, -56407316, -87717804, -88234000, -90582492 ], [ -110420342, 190727, 266514989, 372258885, -164089747, -178453912, 292513547, 58586770, -200687867, -95996878, 212773689, 30835254, 54936041, -152540572, -100166856, -150025132, -34967213, -26264428, 136531434, -7649455, -84301729, -122753964, -73815653 ], [ -117327012, -54340134, 204521502, 367159854, -262451938, -123655952, 265569714, 145570700, -211199442, -178134708, 140187046, 87111332, 62205766, -86536552, -91863856, -166033224, -8531358, -13628872, 202145052, 41108406, -80885654, -157273928, -57048814 ], [ -124233682, -108870995, 142528015, 362060823, -360814129, -68857992, 238625881, 232554630, -221711017, -260272538, 67600403, 143387410, 69475491, -20532532, -83560856, -182041316, 17904497, -993316, 267758670, 89866267, -77469579, -191793892, -40281975 ], [ -131140352, -163401856, 80534528, 356961792, -459176320, -14060032, 211682048, 319538560, -232222592, -342410368, -4986240, 199663488, 76745216, 45471488, -75257856, -198049408, 44340352, 11642240, 333372288, 138624128, -74053504, -226313856, -23515136 ], [ -74629904, -123250434, 90176634, 248191411, -436546988, 60364495, 214530253, 241055407, -216790213, -294269758, 59699489, 153609783, 58125888, 40226177, -24326771, -168092966, 45372477, 8322857, 328254811, 149861399, -106247179, -224152201, -60310444 ], [ -18119456, -83099012, 99818740, 139421030, -413917656, 134789022, 217378458, 162572254, -201357834, -246129148, 124385218, 107556078, 39506560, 34980866, 26604314, -138136524, 46404602, 5003474, 323137334, 161098670, -138440854, -221990546, -97105752 ], [ 38390992, -42947590, 109460846, 30650649, -391288324, 209213549, 220226663, 84089101, -185925455, -197988538, 189070947, 61502373, 20887232, 29735555, 77535399, -108180082, 47436727, 1684091, 318019857, 172335941, -170634529, -219828891, -133901060 ], [ 94901440, -2796168, 119102952, -78119732, -368658992, 283638076, 223074868, 5605948, -170493076, -149847928, 253756676, 15448668, 2267904, 24490244, 128466484, -78223640, 48468852, -1635292, 312902380, 183573212, -202828204, -217667236, -170696368 ], [ 151411888, 37355254, 128745058, -186890113, -346029660, 358062603, 225923073, -72877205, -155060697, -101707318, 318442405, -30605037, -16351424, 19244933, 179397569, -48267198, 49500977, -4954675, 307784903, 194810483, -235021879, -215505581, -207491676 ], [ 160371786, 54841216, 94646094, -242219564, -299134108, 391133030, 217964458, -78726948, -135724948, -97230898, 347538914, -56297052, 1130718, -8871648, 175742054, 2436314, 44338472, 9052522, 294061306, 176040774, -208383994, -210359326, -202980324 ], [ 107515969, 42862080, 3683739, -228075806, -220692470, 370443127, 195956977, 9846742, -111314818, -149517925, 330369437, -55518870, 65544771, -66720880, 101123959, 80111017, 31122948, 45584273, 269149753, 118261991, -105265081, -201333091, -144770314 ], [ 54660152, 30882944, -87278616, -213932048, -142250832, 349753224, 173949496, 98420432, -86904688, -201804952, 313199960, -54740688, 129958824, -124570112, 26505864, 157785720, 17907424, 82116024, 244238200, 60483208, -2146168, -192306856, -86560304 ], [ 1804335, 18903808, -178240971, -199788290, -63809194, 329063321, 151942015, 186994122, -62494558, -254091979, 296030483, -53962506, 194372877, -182419344, -48112231, 235460423, 4691900, 118647775, 219326647, 2704425, 100972745, -183280621, -28350294 ], [ -51051482, 6924672, -269203326, -185644532, 14632444, 308373418, 129934534, 275567812, -38084428, -306379006, 278861006, -53184324, 258786930, -240268576, -122730326, 313135126, -8523624, 155179526, 194415094, -55074358, 204091658, -174254386, 29859716 ], [ -103907299, -5054464, -360165681, -171500774, 93074082, 287683515, 107927053, 364141502, -13674298, -358666033, 261691529, -52406142, 323200983, -298117808, -197348421, 390809829, -21739148, 191711277, 169503541, -112853141, 307210571, -165228151, 88069726 ] ], [ [ 233212928, -359611392, -324169728, 228128768, -140016640, 267461632, -105967616, 99865600, 483893248, -267736064, 472990720, 169765888, -322017280, -478096384, -460649472, 254895104, -376221696, -380257280, 407843840, -379118592, -159027200, 118972416, -148118528 ], [ 233212928, -359611392, -324169728, 228128768, -140016640, 267461632, -105967616, 99865600, 483893248, -267736064, 472990720, 169765888, -322017280, -478096384, -460649472, 254895104, -376221696, -380257280, 407843840, -379118592, -159027200, 118972416, -148118528 ], [ 233212928, -359611392, -324169728, 228128768, -140016640, 267461632, -105967616, 99865600, 483893248, -267736064, 472990720, 169765888, -322017280, -478096384, -460649472, 254895104, -376221696, -380257280, 407843840, -379118592, -159027200, 118972416, -148118528 ], [ 162231400, -318554488, -279219416, 157574552, -180868864, 188308408, -60240472, 70035496, 459129960, -284898176, 403958888, 110599904, -232514728, -385609312, -402374016, 279983568, -331960360, -268599104, 399181456, -284181480, -152638872, 157511008, -135484264 ], [ 66197568, -263006912, -218404288, 62118848, -236139520, 81218752, 1625664, 29677120, 425626688, -308117504, 310562880, 30551808, -111423040, -260479744, -323530752, 313926784, -272077376, -117532160, 387461760, -155737152, -143995840, 209651456, -118390848 ], [ -29836264, -207459336, -157589160, -33336856, -291410176, -25870904, 63491800, -10681256, 392123416, -331336832, 217166872, -49496288, 9668648, -135350176, -244687488, 347870000, -212194392, 33534784, 375742064, -27292824, -135352808, 261791904, -101297432 ], [ -125870096, -151911760, -96774032, -128792560, -346680832, -132960560, 125357936, -51039632, 358620144, -354556160, 123770864, -129544384, 130760336, -10220608, -165844224, 381813216, -152311408, 184601728, 364022368, 101151504, -126709776, 313932352, -84204016 ], [ -221903928, -96364184, -35958904, -224248264, -401951488, -240050216, 187224072, -91398008, 325116872, -377775488, 30374856, -209592480, 251852024, 114908960, -87000960, 415756432, -92428424, 335668672, 352302672, 229595832, -118066744, 366072800, -67110600 ], [ -306197728, -58183488, 10206592, -299242816, -449192928, -330165600, 222609312, -116557408, 275383712, -371103840, -54740768, -267543872, 330675040, 220779968, -22395712, 441691200, -58212832, 442892000, 321244448, 333444576, -95095616, 383074464, -41224768 ], [ -334726376, -102495472, -13213664, -277046896, -458295592, -339653192, 132210296, -69521672, 148558584, -222450056, -100524568, -220535920, 208721864, 235172816, -25421040, 429585840, -145917352, 341858152, 198328216, 320464296, -4066032, 233166904, 26425040 ], [ -363255024, -146807456, -36633920, -254850976, -467398256, -349140784, 41811280, -22485936, 21733456, -73796272, -146308368, -173527968, 86768688, 249565664, -28446368, 417480480, -233621872, 240824304, 75411984, 307484016, 86963552, 83259344, 94074848 ], [ -391783672, -191119440, -60054176, -232655056, -476500920, -358628376, -48587736, 24549800, -105091672, 74857512, -192092168, -126520016, -35184488, 263958512, -31471696, 405375120, -321326392, 139790456, -47504248, 294503736, 177993136, -66648216, 161724656 ], [ -420312320, -235431424, -83474432, -210459136, -485603584, -368115968, -138986752, 71585536, -231916800, 223511296, -237875968, -79512064, -157137664, 278351360, -34497024, 393269760, -409030912, 38756608, -170420480, 281523456, 269022720, -216555776, 229374464 ], [ -448840968, -279743408, -106894688, -188263216, -494706248, -377603560, -229385768, 118621272, -358741928, 372165080, -283659768, -32504112, -279090840, 292744208, -37522352, 381164400, -496735432, -62277240, -293336712, 268543176, 360052304, -366463336, 297024272 ], [ -379065984, -252154864, -75866592, -186541568, -393863664, -362749072, -188093504, 114843840, -375693264, 355768048, -218727424, 38543296, -250252256, 235245488, -2710720, 365305696, -524150688, -73475664, -356787888, 192017344, 344937472, -408194016, 284754016 ], [ -246095808, -178344552, -9835984, -197981952, -222341992, -332246104, -62142560, 78400800, -322011448, 233266920, -82620416, 125044640, -124476112, 131530760, 56424672, 347034128, -512808560, -26922744, -382011528, 74640800, 261586944, -380382416, 221106576 ], [ -113125632, -104534240, 56194624, -209422336, -50820320, -301743136, 63808384, 41957760, -268329632, 110765792, 53486592, 211545984, 1300032, 27816032, 115560064, 328762560, -501466432, 19630176, -407235168, -42735744, 178236416, -352570816, 157459136 ], [ 19844544, -30723928, 122225232, -220862720, 120701352, -271240168, 189759328, 5514720, -214647816, -11735336, 189593600, 298047328, 127076176, -75898696, 174695456, 310490992, -490124304, 66183096, -432458808, -160112288, 94885888, -324759216, 93811696 ], [ 152814720, 43086384, 188255840, -232303104, 292223024, -240737200, 315710272, -30928320, -160966000, -134236464, 325700608, 384548672, 252852320, -179613424, 233830848, 292219424, -478782176, 112736016, -457682448, -277488832, 11535360, -296947616, 30164256 ], [ 278400544, 109197152, 250516376, -240019344, 451858336, -209839768, 432212792, -64030760, -112431352, -247819984, 456153560, 465009392, 372059168, -274884440, 292264088, 274974592, -464550672, 153284920, -474938528, -389754744, -63574928, -268515008, -32026000 ], [ 241530624, 5917952, 229835328, -165804416, 349993728, -170264128, 340849984, -23640000, -177134400, -165216128, 462217280, 412576384, 346741504, -184393792, 335249984, 280317952, -386752896, 61745472, -316908288, -389586752, 42600064, -226420224, -62158208 ], [ 204660704, -97361248, 209154280, -91589488, 248129120, -130688488, 249487176, 16750760, -241837448, -82612272, 468281000, 360143376, 321423840, -93903144, 378235880, 285661312, -308955120, -29793976, -158878048, -389418760, 148775056, -184325440, -92290416 ], [ 167790784, -200640448, 188473232, -17374560, 146264512, -91112848, 158124368, 57141520, -306540496, -8416, 474344720, 307710368, 296106176, -3412496, 421221776, 291004672, -231157344, -121333424, -847808, -389250768, 254950048, -142230656, -122422624 ], [ 130920864, -303919648, 167792184, 56840368, 44399904, -51537208, 66761560, 97532280, -371243544, 82595440, 480408440, 255277360, 270788512, 87078152, 464207672, 296348032, -153359568, -212872872, 157182432, -389082776, 361125040, -100135872, -152554832 ], [ 94050944, -407198848, 147111136, 131055296, -57464704, -11961568, -24601248, 137923040, -435946592, 165199296, 486472160, 202844352, 245470848, 177568800, 507193568, 301691392, -75561792, -304412320, 315212672, -388914784, 467300032, -58041088, -182687040 ], [ 44831104, -422451208, 122399424, 162833544, -74145136, 13856768, -49207432, 158318264, -419718328, 144636000, 475049840, 170210904, 194551696, 237998560, 480079016, 305597712, -28602736, -318635496, 401937656, -318014064, 509018016, 2986192, -137053008 ], [ -17861376, -341674288, 93290624, 148317232, 2102624, 24667136, -988208, 156900176, -315201360, 11526720, 444551840, 159176976, 115703648, 265634624, 376491248, 307936352, -15285920, -248513648, 410875088, -169950368, 480419264, 84667104, -8764896 ], [ -80553856, -260897368, 64181824, 133800920, 78350384, 35477504, 47231016, 155482088, -210684392, -121582560, 414053840, 148143048, 36855600, 293270688, 272903480, 310274992, -1969104, -178391800, 419812520, -21886672, 451820512, 166348016, 119523216 ], [ -143246336, -180120448, 35073024, 119284608, 154598144, 46287872, 95450240, 154064000, -106167424, -254691840, 383555840, 137109120, -41992448, 320906752, 169315712, 312613632, 11347712, -108269952, 428749952, 126177024, 423221760, 248028928, 247811328 ], [ -205938816, -99343528, 5964224, 104768296, 230845904, 57098240, 143669464, 152645912, -1650456, -387801120, 353057840, 126075192, -120840496, 348542816, 65727944, 314952272, 24664528, -38148104, 437687384, 274240720, 394623008, 329709840, 376099440 ], [ -268631296, -18566608, -23144576, 90251984, 307093664, 67908608, 191888688, 151227824, 102866512, -520910400, 322559840, 115041264, -199688544, 376178880, -37859824, 317290912, 37981344, 31973744, 446624816, 422304416, 366024256, 411390752, 504387552 ], [ -302687336, 41378144, -62634768, 74307672, 199888448, -1530760, 105188456, 52035248, 107094368, -506137680, 303779336, 101656344, -151145552, 251109832, -59340784, 294331944, -9897352, 97166808, 330667688, 383679456, 365101152, 388516864, 506627448 ], [ -334016096, 99338880, -103113664, 58227360, 75211520, -78612960, 5638752, -56469184, 101770880, -477280960, 286114784, 88047520, -90470080, 111497440, -73002048, 268963680, -63604192, 161890464, 202815840, 327274624, 366813824, 355685376, 496862752 ], [ -365344856, 157299616, -143592560, 42147048, -49465408, -155695160, -93910952, -164973616, 96447392, -448424240, 268450232, 74438696, -29794608, -28114952, -86663312, 243595416, -117311032, 226614120, 74963992, 270869792, 368526496, 322853888, 487098056 ], [ -396673616, 215260352, -184071456, 26066736, -174142336, -232777360, -193460656, -273478048, 91123904, -419567520, 250785680, 60829872, 30880864, -167727344, -100324576, 218227152, -171017872, 291337776, -52887856, 214464960, 370239168, 290022400, 477333360 ], [ -428002376, 273221088, -224550352, 9986424, -298819264, -309859560, -293010360, -381982480, 85800416, -390710800, 233121128, 47221048, 91556336, -307339736, -113985840, 192858888, -224724712, 356061432, -180739704, 158060128, 371951840, 257190912, 467568664 ], [ -411555968, 301750592, -229933440, 5770368, -354593984, -338423552, -332478208, -393172928, 103046976, -373616192, 187324800, 40486592, 141091712, -357340032, -130248640, 170431808, -253858048, 395888000, -242034368, 121436416, 341226048, 198789184, 442169024 ], [ -305531120, 275096536, -169511888, 23799792, -281177064, -276015904, -259292576, -221899656, 162612376, -378575544, 88781392, 46641576, 169739408, -239317648, -151389320, 153519448, -236916064, 389032528, -178534312, 121902304, 249678136, 92443256, 387453864 ], [ -199506272, 248442480, -109090336, 41829216, -207760144, -213608256, -186106944, -50626384, 222177776, -383534896, -9762016, 52796560, 198387104, -121295264, -172530000, 136607088, -219974080, 382177056, -115034256, 122368192, 158130224, -13902672, 332738704 ], [ -93481424, 221788424, -48668784, 59858640, -134343224, -151200608, -112921312, 120646888, 281743176, -388494248, -108305424, 58951544, 227034800, -3272880, -193670680, 119694728, -203032096, 375321584, -51534200, 122834080, 66582312, -120248600, 278023544 ], [ 12543424, 195134368, 11752768, 77888064, -60926304, -88792960, -39735680, 291920160, 341308576, -393453600, -206848832, 65106528, 255682496, 114749504, -214811360, 102782368, -186090112, 368466112, 11965856, 123299968, -24965600, -226594528, 223308384 ], [ 118568272, 168480312, 72174320, 95917488, 12490616, -26385312, 33449952, 463193432, 400873976, -398412952, -305392240, 71261512, 284330192, 232771888, -235952040, 85870008, -169148128, 361610640, 75465912, 123765856, -116513512, -332940456, 168593224 ], [ 95896000, 71717264, 15347472, 89541936, 47600944, -80477552, 60294512, 495810832, 285127728, -292473008, -318078528, 81195200, 307327616, 281531424, -146475952, 97484480, -131817328, 313894736, 39298528, 87015808, -116560656, -293738816, 130372112 ], [ 37474528, -44520504, -74048376, 76387224, 72070552, -166930872, 74266552, 489912712, 120683800, -155727704, -306915616, 92178528, 328755520, 311051280, -26272984, 117023072, -88822968, 254828712, -24554256, 39928000, -91190920, -214107296, 96732680 ], [ -20946944, -160758272, -163444224, 63232512, 96540160, -253384192, 88238592, 484014592, -43760128, -18982400, -295752704, 103161856, 350183424, 340571136, 93929984, 136561664, -45828608, 195762688, -88407040, -7159808, -65821184, -134475776, 63093248 ], [ -79368416, -276996040, -252840072, 50077800, 121009768, -339837512, 102210632, 478116472, -208204056, 117762904, -284589792, 114145184, 371611328, 370090992, 214132952, 156100256, -2834248, 136696664, -152259824, -54247616, -40451448, -54844256, 29453816 ], [ -137789888, -393233808, -342235920, 36923088, 145479376, -426290832, 116182672, 472218352, -372647984, 254508208, -273426880, 125128512, 393039232, 399610848, 334335920, 175638848, 40160112, 77630640, -216112608, -101335424, -15081712, 24787264, -4185616 ], [ -182504480, -448133376, -412170808, 16197696, 165180144, -468545992, 123760392, 442037232, -484926672, 336931552, -259794048, 128960680, 398928776, 392377784, 416215728, 199067720, 75257152, 25763856, -245294232, -142613232, 14804304, 81975384, -38641208 ], [ -177874304, -282215424, -412046240, -31782144, 167713088, -351687776, 108318560, 324437312, -409410496, 223795840, -237269504, 107048672, 348880224, 252834208, 360132160, 236501600, 81923840, -185664, -149659680, -162975040, 60948928, 58367264, -76034976 ], [ -173244128, -116297472, -411921672, -79761984, 170246032, -234829560, 92876728, 206837392, -333894320, 110660128, -214744960, 85136664, 298831672, 113290632, 304048592, 273935480, 88590528, -26135184, -54025128, -183336848, 107093552, 34759144, -113428744 ], [ -168613952, 49620480, -411797104, -127741824, 172778976, -117971344, 77434896, 89237472, -258378144, -2475584, -192220416, 63224656, 248783120, -26252944, 247965024, 311369360, 95257216, -52084704, 41609424, -203698656, 153238176, 11151024, -150822512 ], [ -163983776, 215538432, -411672536, -175721664, 175311920, -1113128, 61993064, -28362448, -182861968, -115611296, -169695872, 41312648, 198734568, -165796520, 191881456, 348803240, 101923904, -78034224, 137243976, -224060464, 199382800, -12457096, -188216280 ], [ -159353600, 381456384, -411547968, -223701504, 177844864, 115745088, 46551232, -145962368, -107345792, -228747008, -147171328, 19400640, 148686016, -305340096, 135797888, 386237120, 108590592, -103983744, 232878528, -244422272, 245527424, -36065216, -225610048 ], [ -153062744, 410193696, -357683560, -220695504, 119268648, 151391864, 88247160, -191904768, -31598496, -226526120, -130398624, 20282392, 59415464, -346227592, 143527200, 356871320, 42541120, -157343784, 230894520, -169463280, 275310888, 7702584, -221734136 ], [ -145886192, 365768000, -275157904, -190497056, 28100880, 143725872, 160416560, -199629824, 44272064, -162781712, -116693568, 33320816, -50773488, -334498512, 185290048, 291879024, -62290304, -225322768, 176847280, -43666528, 296368400, 87404208, -195847728 ], [ -138709640, 321342304, -192632248, -160298608, -63066888, 136059880, 232585960, -207354880, 120142624, -99037304, -102988512, 46359240, -160962440, -322769432, 227052896, 226886728, -167121728, -293301752, 122800040, 82130224, 317425912, 167105832, -169961320 ], [ -131533088, 276916608, -110106592, -130100160, -154234656, 128393888, 304755360, -215079936, 196013184, -35292896, -89283456, 59397664, -271151392, -311040352, 268815744, 161894432, -271953152, -361280736, 68752800, 207926976, 338483424, 246807456, -144074912 ], [ -124356536, 232490912, -27580936, -99901712, -245402424, 120727896, 376924760, -222804992, 271883744, 28451512, -75578400, 72436088, -381340344, -299311272, 310578592, 96902136, -376784576, -429259720, 14705560, 333723728, 359540936, 326509080, -118188504 ], [ -117677744, 193640752, 40185440, -69159760, -319432528, 116695744, 428724832, -223887568, 331548656, 89325280, -62228672, 88206208, -478466560, -285112080, 336342192, 29127520, -469240032, -490487200, -32528688, 437435648, 374340672, 398485504, -90161168 ], [ -116225432, 213333720, -47020624, -32711016, -213517160, 150818912, 266646960, -155224104, 221054264, 120057328, -52609888, 132659136, -438434048, -244976712, 194113688, -67861456, -431747824, -480823888, -8226520, 309256832, 323433760, 389347328, -39654088 ], [ -114773120, 233026688, -134226688, 3737728, -107601792, 184942080, 104569088, -86560640, 110559872, 150789376, -42991104, 177112064, -398401536, -204841344, 51885184, -164850432, -394255616, -471160576, 16075648, 181078016, 272526848, 380209152, 10852992 ], [ -113320808, 252719656, -221432752, 40186472, -1686424, 219065248, -57508784, -17897176, 65480, 181521424, -33372320, 221564992, -358369024, -164705976, -90343320, -261839408, -356763408, -461497264, 40377816, 52899200, 221619936, 371070976, 61360072 ], [ -111868496, 272412624, -308638816, 76635216, 104228944, 253188416, -219586656, 50766288, -110428912, 212253472, -23753536, 266017920, -318336512, -124570608, -232571824, -358828384, -319271200, -451833952, 64679984, -75279616, 170713024, 361932800, 111867152 ], [ -110416184, 292105592, -395844880, 113083960, 210144312, 287311584, -381664528, 119429752, -220923304, 242985520, -14134752, 310470848, -278304000, -84435240, -374800328, -455817360, -281778992, -442170640, 88982152, -203458432, 119806112, 352794624, 162374232 ], [ -59122016, 247972288, -442861792, 166309568, 243199328, 230646208, -453030176, 136911104, -283898656, 238312000, 32587648, 292084384, -248239840, -87038016, -409765728, -421755296, -243018528, -390256384, 45873696, -211662976, 115327392, 307156480, 139962016 ], [ 37860520, 145331568, -453038648, 234913968, 209465688, 90758000, -441242952, 107475520, -303314888, 201183376, 113321696, 216095144, -227313336, -128817424, -346406616, -267563112, -203095496, -299612096, -59027832, -109891104, 153407848, 228060032, 50707112 ], [ 134843056, 42690848, -463215504, 303518368, 175732048, -49130208, -429455728, 78039936, -322731120, 164054752, 194055744, 140105904, -206386832, -170596832, -283047504, -113370928, -163172464, -208967808, -163929360, -8119232, 191488304, 148963584, -38547792 ], [ 231825592, -59949872, -473392360, 372122768, 141998408, -189018416, -417668504, 48604352, -342147352, 126926128, 274789792, 64116664, -185460328, -212376240, -219688392, 40821256, -123249432, -118323520, -268830888, 93652640, 229568760, 69867136, -127802696 ], [ 328808128, -162590592, -483569216, 440727168, 108264768, -328906624, -405881280, 19168768, -361563584, 89797504, 355523840, -11872576, -164533824, -254155648, -156329280, 195013440, -83326400, -27679232, -373732416, 195424512, 267649216, -9229312, -217057600 ], [ 425790664, -265231312, -493746072, 509331568, 74531128, -468794832, -394094056, -10266816, -380979816, 52668880, 436257888, -87861816, -143607320, -295935056, -92970168, 349205624, -43403368, 62965056, -478633944, 297196384, 305729672, -88325760, -306312504 ], [ 337808992, -233783792, -359496272, 489661584, 128632928, -388003328, -335709072, 32607904, -310232832, 105974160, 339320640, -143301472, -118451536, -257787936, -53936368, 288608992, -67744096, -6405280, -348257968, 244290128, 216247968, -32210560, -250165360 ], [ 241419856, -196241352, -218681624, 465979128, 186727248, -297180928, -275206008, 78769456, -235387520, 163390072, 234307424, -197807056, -93103512, -216007792, -16008264, 218249232, -95005904, -83049008, -207187560, 184353048, 120967984, 30050624, -187409032 ], [ 145030720, -158698912, -77866976, 442296672, 244821568, -206358528, -214702944, 124931008, -160542208, 220805984, 129294208, -252312640, -67755488, -174227648, 21919840, 147889472, -122267712, -159692736, -66117152, 124415968, 25688000, 92311808, -124652704 ], [ 48641584, -121156472, 62947672, 418614216, 302915888, -115536128, -154199880, 171092560, -85696896, 278221896, 24280992, -306818224, -42407464, -132447504, 59847944, 77529712, -149529520, -236336464, 74953256, 64478888, -69591984, 154572992, -61896376 ], [ -47747552, -83614032, 203762320, 394931760, 361010208, -24713728, -93696816, 217254112, -10851584, 335637808, -80732224, -361323808, -17059440, -90667360, 97776048, 7169952, -176791328, -312980192, 216023664, 4541808, -164871968, 216834176, 859952 ], [ -131418464, -22674544, 244060720, 339542088, 338654968, 39000312, -87050328, 246949984, 990344, 334626440, -100230248, -343221208, 15102448, -40420088, 111038680, -43510264, -176467560, -308641560, 267258880, -16439600, -217889392, 252622256, 55347584 ], [ -195305472, 74660352, 128000512, 234830080, 191155968, 60545792, -164180736, 251032576, -85172992, 242728192, 13295360, -212172544, 57863680, 22998272, 85932800, -63577856, -133232896, -178330368, 178750464, 23176704, -205165056, 247229952, 96972800 ], [ -259192480, 171995248, 11940304, 130118072, 43656968, 82091272, -241311144, 255115168, -171336328, 150829944, 126820968, -81123880, 100624912, 86416632, 60826920, -83645448, -89998232, -48019176, 90242048, 62793008, -192440720, 241837648, 138598016 ], [ -323079488, 269330144, -104119904, 25406064, -103842032, 103636752, -318441552, 259197760, -257499664, 58931696, 240346576, 49924784, 143386144, 149834992, 35721040, -103713040, -46763568, 82292016, 1733632, 102409312, -179716384, 236445344, 180223232 ], [ -386966496, 366665040, -220180112, -79305944, -251341032, 125182232, -395571960, 263280352, -343663000, -32966552, 353872184, 180973448, 186147376, 213253352, 10615160, -123780632, -3528904, 212603208, -86774784, 142025616, -166992048, 231053040, 221848448 ], [ -450853504, 463999936, -336240320, -184017952, -398840032, 146727712, -472702368, 267362944, -429826336, -124864800, 467397792, 312022112, 228908608, 276671712, -14490720, -143848224, 39705760, 342914400, -175283200, 181641920, -154267712, 225660736, 263473664 ], [ -337586944, 468518616, -362575232, -235330536, -323641704, 52948360, -413934440, 173680960, -327562416, -94636216, 360085336, 288588464, 266008144, 272178296, -60713656, -98320976, 20600208, 362198560, -109648264, 95783440, -133088984, 261361024, 176439696 ], [ -187024896, 453497040, -370020608, -275401136, -201559728, -65109904, -326556336, 59416960, -185629600, -38696720, 206280656, 232632224, 301915744, 253387664, -111382288, -38984288, -11629600, 358108608, -11562096, -16490784, -110130384, 305712384, 62319584 ], [ -36462848, 438475464, -377465984, -315471736, -79477752, -183168168, -239178232, -54847040, -43696784, 17242776, 52475976, 176675984, 337823344, 234597032, -162050920, 20352400, -43859408, 354018656, 86524072, -128765008, -87171784, 350063744, -51800528 ], [ 114099200, 423453888, -384911360, -355542336, 42604224, -301226432, -151800128, -169111040, 98236032, 73182272, -101328704, 120719744, 373730944, 215806400, -212719552, 79689088, -76089216, 349928704, 184610240, -241039232, -64213184, 394415104, -165920640 ], [ 264661248, 408432312, -392356736, -395612936, 164686200, -419284696, -64422024, -283375040, 240168848, 129121768, -255133384, 64763504, 409638544, 197015768, -263388184, 139025776, -108319024, 345838752, 282696408, -353313456, -41254584, 438766464, -280040752 ], [ 379246864, 399672672, -358666832, -419590528, 241707744, -463372176, 21813440, -353618912, 344545168, 171929232, -330462624, 6514880, 437610064, 154164992, -288033568, 184340272, -143241440, 337637600, 362402368, -428574976, -546016, 471676448, -342164576 ], [ 391899256, 408655184, -208426968, -397971264, 191058064, -297875768, 104811424, -299139088, 342511416, 177529272, -183444784, -58228832, 443096024, 43143808, -238946416, 189925224, -185792912, 317788048, 390031072, -398967168, 90454128, 472169200, -256965584 ], [ 404551648, 417637696, -58187104, -376352000, 140408384, -132379360, 187809408, -244659264, 340477664, 183129312, -36426944, -122972544, 448581984, -67877376, -189859264, 195510176, -228344384, 297938496, 417659776, -369359360, 181454272, 472661952, -171766592 ], [ 417204040, 426620208, 92052760, -354732736, 89758704, 33117048, 270807392, -190179440, 338443912, 188729352, 110590896, -187716256, 454067944, -178898560, -140772112, 201095128, -270895856, 278088944, 445288480, -339751552, 272454416, 473154704, -86567600 ], [ 429856432, 435602720, 242292624, -333113472, 39109024, 198613456, 353805376, -135699616, 336410160, 194329392, 257608736, -252459968, 459553904, -289919744, -91684960, 206680080, -313447328, 258239392, 472917184, -310143744, 363454560, 473647456, -1368608 ], [ 442508824, 444585232, 392532488, -311494208, -11540656, 364109864, 436803360, -81219792, 334376408, 199929432, 404626576, -317203680, 465039864, -400940928, -42597808, 212265032, -355998800, 238389840, 500545888, -280535936, 454454704, 474140208, 83830384 ], [ 428331904, 358535680, 341693440, -280003968, -11305856, 407711616, 411688192, -96644224, 254865152, 136820864, 407593728, -334549376, 413658368, -361425664, 31603712, 143758848, -295638016, 167917056, 462085760, -250760192, 426416000, 468198272, 45057152 ], [ 402417160, 230909600, 202882368, -244195176, 11190904, 397984456, 339273520, -142651768, 141457488, 43652280, 347538704, -331158440, 337397360, -256050704, 116792768, 42837792, -190253120, 75296608, 394711768, -220910976, 346297800, 459441160, -47953928 ], [ 376502416, 103283520, 64071296, -208386384, 33687664, 388257296, 266858848, -188659312, 28049824, -49516304, 287483680, -327767504, 261136352, -150675744, 201981824, -58083264, -84868224, -17323840, 327337776, -191061760, 266179600, 450684048, -140965008 ], [ 350587672, -24342560, -74739776, -172577592, 56184424, 378530136, 194444176, -234666856, -85357840, -142684888, 227428656, -324376568, 184875344, -45300784, 287170880, -159004320, 20516672, -109944288, 259963784, -161212544, 186061400, 441926936, -233976088 ], [ 324672928, -151968640, -213550848, -136768800, 78681184, 368802976, 122029504, -280674400, -198765504, -235853472, 167373632, -320985632, 108614336, 60074176, 372359936, -259925376, 125901568, -202564736, 192589792, -131363328, 105943200, 433169824, -326987168 ], [ 287713696, -250251864, -319642552, -107968920, 93153208, 342332720, 47288944, -302859736, -284429096, -318298784, 119936560, -311500640, 48871400, 139994784, 430226456, -328726536, 204447912, -287168128, 123081840, -100201456, 43181440, 412632432, -400429512 ], [ 177124544, -152916048, -207605136, -125895120, 54126992, 204241824, -42957536, -166230352, -185132208, -329255616, 156619168, -261388608, 99248944, 50219712, 305942736, -183395056, 104070576, -318324480, 39347488, -60288544, 96129280, 313559840, -343413616 ], [ 66535392, -55580232, -95567720, -143821320, 15100776, 66150928, -133204016, -29600968, -85835320, -340212448, 193301776, -211276576, 149626488, -39555360, 181659016, -38063576, 3693240, -349480832, -44386864, -20375632, 149077120, 214487248, -286397720 ], [ -44053760, 41755584, 16469696, -161747520, -23925440, -71939968, -223450496, 107028416, 13461568, -351169280, 229984384, -161164544, 200004032, -129330432, 57375296, 107267904, -96684096, -380637184, -128121216, 19537280, 202024960, 115414656, -229381824 ], [ -154642912, 139091400, 128507112, -179673720, -62951656, -210030864, -313696976, 243657800, 112758456, -362126112, 266666992, -111052512, 250381576, -219105504, -66908424, 252599384, -197061432, -411793536, -211855568, 59450192, 254972800, 16342064, -172365928 ], [ -265232064, 236427216, 240544528, -197599920, -101977872, -348121760, -403943456, 380287184, 212055344, -373082944, 303349600, -60940480, 300759120, -308880576, -191192144, 397930864, -297438768, -442949888, -295589920, 99363104, 307920640, -82730528, -115350032 ], [ -240315456, 216042728, 303124640, -199735384, -94787112, -376248152, -420415976, 387841544, 250070648, -379384840, 311482336, -84628928, 309837744, -280113848, -195684192, 454750440, -305225840, -438507248, -348505120, 129816176, 275154176, -114615584, -31887040 ], [ -111163648, 105104160, 327660672, -189724128, -52044832, -319786464, -380139296, 296107424, 240946272, -382106016, 297653632, -165086976, 287147968, -160161120, -108028800, 443483936, -241789632, -406680768, -377713280, 152992448, 176453632, -94817920, 71919872 ], [ 17988160, -5834408, 352196704, -179712872, -9302552, -263324776, -339862616, 204373304, 231821896, -384827192, 283824928, -245545024, 264458192, -40208392, -20373408, 432217432, -178353424, -374854288, -406921440, 176168720, 77753088, -75020256, 175726784 ], [ 147139968, -116772976, 376732736, -169701616, 33439728, -206863088, -299585936, 112639184, 222697520, -387548368, 269996224, -326003072, 241768416, 79744336, 67281984, 420950928, -114917216, -343027808, -436129600, 199344992, -20947456, -55222592, 279533696 ], [ 276291776, -227711544, 401268768, -159690360, 76182008, -150401400, -259309256, 20905064, 213573144, -390269544, 256167520, -406461120, 219078640, 199697064, 154937376, 409684424, -51481008, -311201328, -465337760, 222521264, -119648000, -35424928, 383340608 ], [ 405443584, -338650112, 425804800, -149679104, 118924288, -93939712, -219032576, -70829056, 204448768, -392990720, 242338816, -486919168, 196388864, 319649792, 242592768, 398417920, 11955200, -279374848, -494545920, 245697536, -218348544, -15627264, 487147520 ], [ 402084480, -296437936, 385775784, -138651248, 157985464, -71684544, -152813552, -23357792, 128175432, -288165552, 123230648, -388288360, 213943936, 198607232, 173258992, 265380216, 14667176, -299577128, -414484944, 267388744, -190749648, 47290800, 362266352 ], [ 398725376, -254225760, 345746768, -127623392, 197046640, -49429376, -86594528, 24113472, 51902096, -183340384, 4122480, -289657552, 231499008, 77564672, 103925216, 132342512, 17379152, -319779408, -334423968, 289079952, -163150752, 110208864, 237385184 ], [ 395366272, -212013584, 305717752, -116595536, 236107816, -27174208, -20375504, 71584736, -24371240, -78515216, -114985688, -191026744, 249054080, -43477888, 34591440, -695192, 20091128, -339981688, -254362992, 310771160, -135551856, 173126928, 112504016 ], [ 392007168, -169801408, 265688736, -105567680, 275168992, -4919040, 45843520, 119056000, -100644576, 26309952, -234093856, -92395936, 266609152, -164520448, -34742336, -133732896, 22803104, -360183968, -174302016, 332462368, -107952960, 236044992, -12377152 ], [ 388648064, -127589232, 225659720, -94539824, 314230168, 17336128, 112062544, 166527264, -176917912, 131135120, -353202024, 6234872, 284164224, -285563008, -104076112, -266770600, 25515080, -380386248, -94241040, 354153576, -80354064, 298963056, -137258320 ], [ 386331840, -133897856, 201843424, -99992368, 308305504, 6176336, 156409568, 151755008, -230484208, 154574048, -414411952, 80132720, 255832336, -351389728, -119233968, -324788784, 27558816, -377971488, -18869184, 316967984, -45350368, 339304480, -194685808 ], [ 385371360, -203283520, 199103664, -126869432, 243899248, -48422904, 172322992, 56066176, -254531352, 72210864, -400354168, 121877720, 167847400, -345435856, -63963128, -285281592, 28733840, -346154576, 50406816, 203242552, -720432, 350296272, -164423512 ], [ 384410880, -272669184, 196363904, -153746496, 179492992, -103022144, 188236416, -39622656, -278578496, -10152320, -386296384, 163622720, 79862464, -339481984, -8692288, -245774400, 29908864, -314337664, 119682816, 89517120, 43909504, 361288064, -134161216 ], [ 383450400, -342054848, 193624144, -180623560, 115086736, -157621384, 204149840, -135311488, -302625640, -92515504, -372238600, 205367720, -8122472, -333528112, 46578552, -206267208, 31083888, -282520752, 188958816, -24208312, 88539440, 372279856, -103898920 ], [ 382489920, -411440512, 190884384, -207500624, 50680480, -212220624, 220063264, -231000320, -326672784, -174878688, -358180816, 247112720, -96107408, -327574240, 101849392, -166760016, 32258912, -250703840, 258234816, -137933744, 133169376, 383271648, -73636624 ], [ 381529440, -480826176, 188144624, -234377688, -13725776, -266819864, 235976688, -326689152, -350719928, -257241872, -344123032, 288857720, -184092344, -321620368, 157120232, -127252824, 33433936, -218886928, 327510816, -251659176, 177799312, 394263440, -43374328 ], [ 320722240, -349329440, 224033664, -207178912, 47865088, -281119104, 206754912, -327988224, -294621152, -224296576, -245961888, 295585120, -176928320, -240237856, 200189792, -182199232, 59681760, -153318816, 236942656, -210074208, 193069728, 348384512, -67041792 ], [ 250938032, -187700344, 265717024, -171868760, 128355520, -289373344, 170762856, -315128832, -226500488, -174055008, -135185240, 297059880, -155491952, -147541048, 241429160, -251313680, 89690504, -82688024, 122397872, -145192680, 203936216, 293974976, -98798720 ], [ 181153824, -26071248, 307400384, -136558608, 208845952, -297627584, 134770800, -302269440, -158379824, -123813440, -24408592, 298534640, -134055584, -54844240, 282668528, -320428128, 119699248, -12057232, 7853088, -80311152, 214802704, 239565440, -130555648 ], [ 111369616, 135557848, 349083744, -101248456, 289336384, -305881824, 98778744, -289410048, -90259160, -73571872, 86368056, 300009400, -112619216, 37852568, 323907896, -389542576, 149707992, 58573560, -106691696, -15429624, 225669192, 185155904, -162312576 ], [ 41585408, 297186944, 390767104, -65938304, 369826816, -314136064, 62786688, -276550656, -22138496, -23330304, 197144704, 301484160, -91182848, 130549376, 365147264, -458657024, 179716736, 129204352, -221236480, 49451904, 236535680, 130746368, -194069504 ], [ -13508376, 366176584, 393083136, -37022624, 376155048, -326951000, 61479296, -269911576, 46283056, -3929896, 246594856, 264160440, -80499040, 164143224, 385778016, -489499840, 209819840, 182108736, -255641064, 89219392, 249414920, 111815744, -178718728 ], [ -35024048, 223418896, 305416704, -22722880, 212969680, -350190384, 139451136, -277490352, 115392352, -55023568, 155870160, 138154480, -94392512, 62644592, 359303360, -432864640, 240138624, 194495616, -106868048, 71583360, 266894736, 173979776, -55693200 ], [ -56539720, 80661208, 217750272, -8423136, 49784312, -373429768, 217422976, -285069128, 184501648, -106117240, 65145464, 12148520, -108285984, -38854040, 332828704, -376229440, 270457408, 206882496, 41904968, 53947328, 284374552, 236143808, 67332328 ], [ -78055392, -62096480, 130083840, 5876608, -113401056, -396669152, 295394816, -292647904, 253610944, -157210912, -25579232, -113857440, -122179456, -140352672, 306354048, -319594240, 300776192, 219269376, 190677984, 36311296, 301854368, 298307840, 190357856 ], [ -99571064, -204854168, 42417408, 20176352, -276586424, -419908536, 373366656, -300226680, 322720240, -208304584, -116303928, -239863400, -136072928, -241851304, 279879392, -262959040, 331094976, 231656256, 339451000, 18675264, 319334184, 360471872, 313383384 ], [ -121086736, -347611856, -45249024, 34476096, -439771792, -443147920, 451338496, -307805456, 391829536, -259398256, -207028624, -365869360, -149966400, -343349936, 253404736, -206323840, 361413760, 244043136, 488224016, 1039232, 336814000, 422635904, 436408912 ], [ -110733392, -312839768, -22302848, 50387576, -404628088, -416031128, 391026760, -254159072, 296634240, -233809280, -145396872, -390445296, -131083192, -353999344, 181623176, -105873520, 302366672, 197743432, 505373920, 32668792, 258886552, 397992904, 456298296 ], [ -89132160, -215410112, 39683072, 66867904, -299485888, -371141568, 281909056, -178903808, 143449088, -181155840, -29992256, -379222400, -100631744, -332584320, 93850944, 10040960, 211778688, 130730816, 476068608, 81686208, 147285952, 342712128, 439786688 ], [ -67530928, -117980456, 101668992, 83348232, -194343688, -326252008, 172791352, -103648544, -9736064, -128502400, 85412360, -367999504, -70180296, -311169296, 6078712, 125955440, 121190704, 63718200, 446763296, 130703624, 35685352, 287431352, 423275080 ], [ -45929696, -20550800, 163654912, 99828560, -89201488, -281362448, 63673648, -28393280, -162921216, -75848960, 200816976, -356776608, -39728848, -289754272, -81693520, 241869920, 30602720, -3294416, 417457984, 179721040, -75915248, 232150576, 406763472 ], [ -24328464, 76878856, 225640832, 116308888, 15940712, -236472888, -45444056, 46861984, -316106368, -23195520, 316221592, -345553712, -9277400, -268339248, -169465752, 357784400, -59985264, -70307032, 388152672, 228738456, -187515848, 176869800, 390251864 ], [ -8697696, 146858944, 260524160, 127171072, 114345536, -182729184, -121378912, 108327680, -432653472, 15743712, 388937088, -330100544, 16023360, -228399040, -225284480, 448114752, -120955232, -113625920, 359835712, 273803072, -263574784, 124805600, 358167648 ], [ -21426632, 86453584, 166670176, 111347072, 180747824, -86928296, -39695240, 104292928, -375169848, -10459544, 258879264, -294553584, 16858352, -100464208, -129324064, 416920496, -41239624, -44399600, 336213424, 300091888, -170810816, 88020136, 252113544 ], [ -34155568, 26048224, 72816192, 95523072, 247150112, 8872592, 41988432, 100258176, -317686224, -36662800, 128821440, -259006624, 17693344, 27470624, -33363648, 385726240, 38475984, 24826720, 312591136, 326380704, -78046848, 51234672, 146059440 ], [ -46884504, -34357136, -21037792, 79699072, 313552400, 104673480, 123672104, 96223424, -260202600, -62866056, -1236384, -223459664, 18528336, 155405456, 62596768, 354531984, 118191592, 94053040, 288968848, 352669520, 14717120, 14449208, 40005336 ], [ -59613440, -94762496, -114891776, 63875072, 379954688, 200474368, 205355776, 92188672, -202718976, -89069312, -131294208, -187912704, 19363328, 283340288, 158557184, 323337728, 197907200, 163279360, 265346560, 378958336, 107481088, -22336256, -66048768 ], [ -72342376, -155167856, -208745760, 48051072, 446356976, 296275256, 287039448, 88153920, -145235352, -115272568, -261352032, -152365744, 20198320, 411275120, 254517600, 292143472, 277622808, 232505680, 241724272, 405247152, 200245056, -59121720, -172102872 ], [ -95768656, -109868624, -264358464, 45862400, 414666304, 304962656, 280321072, 68222448, -126903680, -117968592, -277362048, -169138464, 62236880, 452151568, 307378736, 204365920, 263332000, 243040752, 211858768, 336276384, 189631008, -111974256, -202231952 ], [ -126071800, 3383560, -295387488, 52439296, 319915872, 257648528, 216772808, 38071656, -133741120, -105552824, -220055616, -219545264, 130763448, 437061912, 332533192, 80213392, 188608496, 215845736, 177979768, 206067312, 112559664, -175155624, -183552088 ], [ -156374944, 116635744, -326416512, 59016192, 225165440, 210334400, 153224544, 7920864, -140578560, -93137056, -162749184, -269952064, 199290016, 421972256, 357687648, -43939136, 113884992, 188650720, 144100768, 75858240, 35488320, -238336992, -164872224 ], [ -186678088, 229887928, -357445536, 65593088, 130415008, 163020272, 89676280, -22229928, -147416000, -80721288, -105442752, -320358864, 267816584, 406882600, 382842104, -168091664, 39161488, 161455704, 110221768, -54350832, -41583024, -301518360, -146192360 ], [ -216981232, 343140112, -388474560, 72169984, 35664576, 115706144, 26128016, -52380720, -154253440, -68305520, -48136320, -370765664, 336343152, 391792944, 407996560, -292244192, -35562016, 134260688, 76342768, -184559904, -118654368, -364699728, -127512496 ], [ -246146536, 446892344, -417363080, 74534904, -54089072, 66823560, -32088176, -78434968, -157654848, -56271992, 6072408, -412358312, 399954680, 377928832, 426280320, -411195248, -105219864, 107125608, 45094784, -303975848, -191041184, -421909808, -111598648 ], [ -250279360, 341645632, -399160512, -15763648, -33913472, -16565056, 27001216, -14365248, -85463552, -52647744, -7868352, -260039616, 355435328, 391026688, 293408768, -415713920, -63433280, 81309120, 71729152, -185942976, -160368384, -347751552, -156537152 ], [ -254412184, 236398920, -380957944, -106062200, -13737872, -99953672, 86090608, 49704472, -13272256, -49023496, -21809112, -107720920, 310915976, 404124544, 160537216, -420232592, -21646696, 55492632, 98363520, -67910104, -129695584, -273593296, -201475656 ], [ -258545008, 131152208, -362755376, -196360752, 6437728, -183342288, 145180000, 113774192, 58919040, -45399248, -35749872, 44597776, 266396624, 417222400, 27665664, -424751264, 20139888, 29676144, 124997888, 50122768, -99022784, -199435040, -246414160 ], [ -262677832, 25905496, -344552808, -286659304, 26613328, -266730904, 204269392, 177843912, 131110336, -41775000, -49690632, 196916472, 221877272, 430320256, -105205888, -429269936, 61926472, 3859656, 151632256, 168155640, -68349984, -125276784, -291352664 ], [ -266810656, -79341216, -326350240, -376957856, 46788928, -350119520, 263358784, 241913632, 203301632, -38150752, -63631392, 349235168, 177357920, 443418112, -238077440, -433788608, 103713056, -21956832, 178266624, 286188512, -37677184, -51118528, -336291168 ], [ -219729680, -104950304, -290016064, -390047320, 92871200, -379680560, 309019024, 264941912, 209790984, -64874976, -102362544, 413794104, 169426504, 398690464, -292353200, -401750848, 145120008, -71920960, 166798752, 331097344, -61087776, -14111144, -287652320 ], [ -116779104, -43681984, -233901952, -318908688, 167215296, -350520608, 340029280, 243197712, 144605488, -124706624, -168137760, 382615120, 201409200, 290880448, -260888096, -329833344, 186112816, -148227968, 113764800, 296234496, -143498432, -17631984, -136929088 ], [ -13828528, 17586336, -177787840, -247770056, 241559392, -321360656, 371039536, 221453512, 79419992, -184538272, -233912976, 351436136, 233391896, 183070432, -229422992, -257915840, 227105624, -224534976, 60730848, 261371648, -225909088, -21152824, 13794144 ], [ 89122048, 78854656, -121673728, -176631424, 315903488, -292200704, 402049792, 199709312, 14234496, -244369920, -299688192, 320257152, 265374592, 75260416, -197957888, -185998336, 268098432, -300841984, 7696896, 226508800, -308319744, -24673664, 164517376 ], [ 192072624, 140122976, -65559616, -105492792, 390247584, -263040752, 433060048, 177965112, -50951000, -304201568, -365463408, 289078168, 297357288, -32549600, -166492784, -114080832, 309091240, -377148992, -45337056, 191645952, -390730400, -28194504, 315240608 ], [ 295023200, 201391296, -9445504, -34354160, 464591680, -233880800, 464070304, 156220912, -116136496, -364033216, -431238624, 257899184, 329339984, -140359616, -135027680, -42163328, 350084048, -453456000, -98371008, 156783104, -473141056, -31715344, 465963840 ], [ 307107616, 232876240, -37436560, -28156600, 454759712, -210710888, 309681472, 86980760, -142703664, -343309368, -403316880, 266310072, 239866912, -52008296, -32270600, 8277560, 331433328, -441895816, -88739616, 93894664, -353474760, -67037408, 362016880 ], [ 310538112, 261524672, -73437632, -28143904, 436910976, -188111456, 137635584, 13217184, -165592896, -314913568, -366471616, 278491424, 138826624, 55025056, 77276192, 56673056, 307102272, -421967328, -73140096, 28337120, -214563040, -105388160, 233815616 ], [ 313968608, 290173104, -109438704, -28131208, 419062240, -165512024, -34410304, -60546392, -188482128, -286517768, -329626352, 290672776, 37786336, 162058408, 186822984, 105068552, 282771216, -402038840, -57540576, -37220424, -75651320, -143738912, 105614352 ], [ 317399104, 318821536, -145439776, -28118512, 401213504, -142912592, -206456192, -134309968, -211371360, -258121968, -292781088, 302854128, -63253952, 269091760, 296369776, 153464048, 258440160, -382110352, -41941056, -102777968, 63260400, -182089664, -22586912 ], [ 320829600, 347469968, -181440848, -28105816, 383364768, -120313160, -378502080, -208073544, -234260592, -229726168, -255935824, 315035480, -164294240, 376125112, 405916568, 201859544, 234109104, -362181864, -26341536, -168335512, 202172120, -220440416, -150788176 ], [ 307102528, 326631488, -187846592, 762816, 340647936, -107992832, -431590208, -236908224, -262941632, -211918080, -218147456, 327988160, -216516800, 394878720, 475888448, 230884864, 234712960, -345601088, -25835584, -199907840, 281974272, -213751104, -230164288 ], [ 261205016, 213005048, -138761096, 83736328, 251303424, -114945824, -261632536, -181501224, -302482312, -213961952, -178590768, 342387080, -177206120, 248107808, 471657368, 223591104, 282069776, -335297272, -53630072, -167757888, 250945984, -122611672, -217993240 ], [ 215307504, 99378608, -89675600, 166709840, 161958912, -121898816, -91674864, -126094224, -342022992, -216005824, -139034080, 356786000, -137895440, 101336896, 467426288, 216297344, 329426592, -324993456, -81424560, -135607936, 219917696, -31472240, -205822192 ], [ 169409992, -14247832, -40590104, 249683352, 72614400, -128851808, 78282808, -70687224, -381563672, -218049696, -99477392, 371184920, -98584760, -45434016, 463195208, 209003584, 376783408, -314689640, -109219048, -103457984, 188889408, 59667192, -193651144 ], [ 123512480, -127874272, 8495392, 332656864, -16730112, -135804800, 248240480, -15280224, -421104352, -220093568, -59920704, 385583840, -59274080, -192204928, 458964128, 201709824, 424140224, -304385824, -137013536, -71308032, 157861120, 150806624, -181480096 ], [ 77614968, -241500712, 57580888, 415630376, -106074624, -142757792, 418198152, 40126776, -460645032, -222137440, -20364016, 399982760, -19963400, -338975840, 454733048, 194416064, 471497040, -294082008, -164808024, -39158080, 126832832, 241946056, -169309048 ], [ 126279952, -251347504, 115594528, 352551744, -57365760, -135296384, 367438816, 21325968, -450317648, -214278000, -8929088, 353169728, -57913184, -328767456, 324278192, 211955392, 427402336, -297754544, -82170640, -25728992, 63312528, 182092128, -127978144 ], [ 201212296, -232366616, 176088208, 248903072, 29691264, -123830976, 255369200, -18088120, -426138024, -203667640, -5305760, 289353376, -117324208, -274953712, 158761176, 236392800, 357904432, -305309400, 31142264, -17500144, -9233336, 80295600, -78547280 ], [ 276144640, -213385728, 236581888, 145254400, 116748288, -112365568, 143299584, -57502208, -401958400, -193057280, -1682432, 225537024, -176735232, -221139968, -6755840, 260830208, 288406528, -312864256, 144455168, -9271296, -81779200, -21500928, -29116416 ], [ 351076984, -194404840, 297075568, 41605728, 203805312, -100900160, 31229968, -96916296, -377778776, -182446920, 1940896, 161720672, -236146256, -167326224, -172272856, 285267616, 218908624, -320419112, 257768072, -1042448, -154325064, -123297456, 20314448 ], [ 426009328, -175423952, 357569248, -62042944, 290862336, -89434752, -80839648, -136330384, -353599152, -171836560, 5564224, 97904320, -295557280, -113512480, -337789872, 309705024, 149410720, -327973968, 371080976, 7186400, -226870928, -225093984, 69745312 ], [ 464559432, -143087544, 381937408, -152243976, 358130160, -67663464, -144261944, -155709232, -327184368, -152941840, 22600712, 61462728, -336379184, -79640736, -445802648, 330010272, 74788296, -316584064, 446356280, 7074248, -289758752, -298717872, 109409616 ], [ 372133472, -62671264, 276253696, -194033504, 354156864, -8791008, -32553888, -102961216, -292723008, -104223424, 87924576, 123570272, -310280256, -117560192, -346800160, 335439744, -18282400, -236993024, 384696224, -23065504, -317877632, -270920256, 113914304 ], [ 279707512, 17745016, 170569984, -235823032, 350183568, 50081448, 79154168, -50213200, -258261648, -55505008, 153248440, 185677816, -284181328, -155479648, -247797672, 340869216, -111353096, -157401984, 323036168, -53205256, -345996512, -243122640, 118418992 ], [ 187281552, 98161296, 64886272, -277612560, 346210272, 108953904, 190862224, 2534816, -223800288, -6786592, 218572304, 247785360, -258082400, -193399104, -148795184, 346298688, -204423792, -77810944, 261376112, -83345008, -374115392, -215325024, 122923680 ], [ 94855592, 178577576, -40797440, -319402088, 342236976, 167826360, 302570280, 55282832, -189338928, 41931824, 283896168, 309892904, -231983472, -231318560, -49792696, 351728160, -297494488, 1780096, 199716056, -113484760, -402234272, -187527408, 127428368 ], [ 2429632, 258993856, -146481152, -361191616, 338263680, 226698816, 414278336, 108030848, -154877568, 90650240, 349220032, 372000448, -205884544, -269238016, 49209792, 357157632, -390565184, 81371136, 138056000, -143624512, -430353152, -159729792, 131933056 ], [ -85422528, 270154776, -109617104, -302831424, 295973784, 270973392, 426551752, 166844024, -94717848, 91841576, 278997896, 349790352, -206013776, -210238032, 80745880, 317034624, -378473640, 144653576, 111384824, -108902344, -350984072, -111450816, 171482304 ], [ -170835328, 244379504, 3272416, -191058048, 233248368, 307462432, 385793360, 228891952, -20852336, 67685136, 136484560, 282610848, -220131360, -99547680, 76299888, 252616960, -310295568, 199238096, 103374384, -39587152, -214288080, -52248448, 229721984 ], [ -256248128, 218604232, 116161936, -79284672, 170522952, 343951472, 345034968, 290939880, 53013176, 43528696, -6028776, 215431344, -234248944, 11142672, 71853896, 188199296, -242117496, 253822616, 95363944, 29728040, -77592088, 6953920, 287961664 ], [ -341660928, 192828960, 229051456, 32488704, 107797536, 380440512, 304276576, 352987808, 126878688, 19372256, -148542112, 148251840, -248366528, 121833024, 67407904, 123781632, -173939424, 308407136, 87353504, 99043232, 59103904, 66156288, 346201344 ], [ -427073728, 167053688, 341940976, 144262080, 45072120, 416929552, 263518184, 415035736, 200744200, -4784184, -291055448, 81072336, -262484112, 232523376, 62961912, 59363968, -105761352, 362991656, 79343064, 168358424, 195799896, 125358656, 404441024 ], [ -495905120, 146168896, 443169200, 250289552, -19587280, 440142944, 225876992, 466323344, 264701824, -20072944, -415338032, 12450592, -271188720, 330096992, 63888048, 2908512, -47977664, 400303648, 70068912, 231942032, 317593328, 181175360, 444836768 ], [ -390631728, 176634144, 421953816, 295985032, -104553512, 323962032, 220966400, 404627592, 224626624, 57748936, -348197720, -71314672, -223057080, 289944880, 121221528, 30056240, -99335008, 256254096, 47525784, 235344008, 282909880, 201442592, 297871184 ], [ -285358336, 207099392, 400738432, 341680512, -189519744, 207781120, 216055808, 342931840, 184551424, 135570816, -281057408, -155079936, -174925440, 249792768, 178555008, 57203968, -150692352, 112204544, 24982656, 238745984, 248226432, 221709824, 150905600 ], [ -180084944, 237564640, 379523048, 387375992, -274485976, 91600208, 211145216, 281236088, 144476224, 213392696, -213917096, -238845200, -126793800, 209640656, 235888488, 84351696, -202049696, -31845008, 2439528, 242147960, 213542984, 241977056, 3940016 ], [ -74811552, 268029888, 358307664, 433071472, -359452208, -24580704, 206234624, 219540336, 104401024, 291214576, -146776784, -322610464, -78662160, 169488544, 293221968, 111499424, -253407040, -175894560, -20103600, 245549936, 178859536, 262244288, -143025568 ], [ 30461840, 298495136, 337092280, 478766952, -444418440, -140761616, 201324032, 157844584, 64325824, 369036456, -79636472, -406375728, -30530520, 129336432, 350555448, 138647152, -304764384, -319944112, -42646728, 248951912, 144176088, 282511520, -289991152 ], [ 114744928, 290654752, 271513472, 421365632, -470131936, -181891072, 192847712, 108166208, 85444480, 324842048, -61574048, -419995136, -50703552, 143716736, 301153248, 182127744, -262443872, -362195744, -57268416, 197244512, 80313824, 258736832, -309834784 ], [ 179786904, 247700872, 165268192, 269458912, -441530424, -154223360, 181102808, 69503760, 162657504, 168799376, -88499688, -369314176, -133489200, 208085088, 153910008, 240580128, -134251992, -311132616, -64628784, 95020184, -10295688, 194590384, -213149960 ], [ 244828880, 204746992, 59022912, 117552192, -412928912, -126555648, 169357904, 30841312, 239870528, 12756704, -115425328, -318633216, -216274848, 272453440, 6666768, 299032512, -6060112, -260069488, -71989152, -7204144, -100905200, 130443936, -116465136 ], [ 309870856, 161793112, -47222368, -34354528, -384327400, -98887936, 157613000, -7821136, 317083552, -143285968, -142350968, -267952256, -299060496, 336821792, -140576472, 357484896, 122131768, -209006360, -79349520, -109428472, -191514712, 66297488, -19780312 ], [ 374912832, 118839232, -153467648, -186261248, -355725888, -71220224, 145868096, -46483584, 394296576, -299328640, -169276608, -217271296, -381846144, 401190144, -287819712, 415937280, 250323648, -157943232, -86709888, -211652800, -282124224, 2151040, 76904512 ], [ 439954808, 75885352, -259712928, -338167968, -327124376, -43552512, 134123192, -85146032, 471509600, -455371312, -196202248, -166590336, -464631792, 465558496, -435062952, 474389664, 378515528, -106880104, -94070256, -313877128, -372733736, -61995408, 173589336 ], [ 329337872, -24862176, -136427456, -269702272, -183748512, -92843264, 194130672, -153328256, 322245296, -423712096, -104254848, -114863232, -435341696, 334048176, -386595072, 467829760, 379929504, -158436064, -123326608, -238128848, -358428416, -52493600, 76211280 ], [ 210736440, -128236688, -2708768, -191219648, -35155632, -145632128, 257399624, -222852288, 162686568, -383520976, -6904128, -63088576, -400957248, 193634280, -329231232, 458314752, 375580848, -214656528, -153578232, -154290904, -339354240, -39644144, -29987816 ], [ 92135008, -231611200, 131009920, -112737024, 113437248, -198420992, 320668576, -292376320, 3127840, -343329856, 90446592, -11313920, -366572800, 53220384, -271867392, 448799744, 371232192, -270876992, -183829856, -70452960, -320280064, -26794688, -136186912 ], [ -26466424, -334985712, 264728608, -34254400, 262030128, -251209856, 383937528, -361900352, -156430888, -303138736, 187797312, 40460736, -332188352, -87193512, -214503552, 439284736, 366883536, -327097456, -214081480, 13384984, -301205888, -13945232, -242386008 ], [ -145067856, -438360224, 398447296, 44228224, 410623008, -303998720, 447206480, -431424384, -315989616, -262947616, 285148032, 92235392, -297803904, -227607408, -157139712, 429769728, 362534880, -383317920, -244333104, 97222928, -282131712, -1095776, -348585104 ], [ -175122248, -438020536, 447788608, 79806768, 453716520, -292878584, 417010720, -453628360, -367018064, -241555408, 328340064, 86271736, -266196280, -323008632, -93237408, 399339872, 305691168, -415524080, -250636304, 119770296, -262016848, 32097064, -395367856 ], [ -67436800, -276347648, 365876224, 48645632, 332699904, -182344448, 241425408, -402223360, -249221632, -249405952, 287285248, -9507072, -238908160, -348390144, -19164160, 336375808, 167188480, -410374656, -219686400, 46976768, -240283136, 96935168, -349725184 ], [ 40248648, -114674760, 283963840, 17484496, 211683288, -71810312, 65840096, -350818360, -131425200, -257256496, 246230432, -105285880, -211620040, -373771656, 54909088, 273411744, 28685792, -405225232, -188736496, -25816760, -218549424, 161773272, -304082512 ], [ 147934096, 46998128, 202051456, -13676640, 90666672, 38723824, -109745216, -299413360, -13628768, -265107040, 205175616, -201064688, -184331920, -399153168, 128982336, 210447680, -109816896, -400075808, -157786592, -98610288, -196815712, 226611376, -258439840 ], [ 255619544, 208671016, 120139072, -44837776, -30349944, 149257960, -285330528, -248008360, 104167664, -272957584, 164120800, -296843496, -157043800, -424534680, 203055584, 147483616, -248319584, -394926384, -126836688, -171403816, -175082000, 291449480, -212797168 ], [ 363304992, 370343904, 38226688, -75998912, -151366560, 259792096, -460915840, -196603360, 221964096, -280808128, 123065984, -392622304, -129755680, -449916192, 277128832, 84519552, -386822272, -389776960, -95886784, -244197344, -153348288, 356287584, -167154496 ], [ 268437368, 370555856, 2033624, -86660112, -73219400, 256613664, -456842472, -192584512, 210707816, -299476968, 34594464, -319477584, -122624736, -407440496, 198625240, 121631984, -338456920, -293215344, -124832936, -155236272, -64049664, 251458424, -154174800 ], [ 130926992, 336776032, -24534320, -93005536, 46856976, 229495744, -414946224, -198541696, 172282544, -320423344, -63859520, -210770016, -119737408, -350679072, 88000208, 179813152, -250750928, -177409056, -166388784, -32221600, 39473152, 110909840, -148071520 ], [ -6583384, 302996208, -51102264, -99350960, 166933352, 202377824, -373049976, -204498880, 133857272, -341369720, -162313504, -102062448, -116850080, -293917648, -22624824, 237994320, -163044936, -61602768, -207944632, 90793072, 142995968, -29638744, -141968240 ], [ -144093760, 269216384, -77670208, -105696384, 287009728, 175259904, -331153728, -210456064, 95432000, -362316096, -260767488, 6645120, -113962752, -237156224, -133249856, 296175488, -75338944, 54203520, -249500480, 213807744, 246518784, -170187328, -135864960 ], [ -281604136, 235436560, -104238152, -112041808, 407086104, 148141984, -289257480, -216413248, 57006728, -383262472, -359221472, 115352688, -111075424, -180394800, -243874888, 354356656, 12367048, 170009808, -291056328, 336822416, 350041600, -310735912, -129761680 ], [ -366349504, 195892560, -117842784, -89742464, 483411488, 98739488, -255177840, -212440384, 46904048, -377664992, -398879056, 167611728, -113619872, -125423344, -292341024, 383744256, 96074208, 263520000, -318055600, 386367232, 397582256, -397400224, -100048592 ], [ -301594016, 140016728, -94718032, 13717056, 435775728, -13802640, -243245256, -180332384, 117048712, -296859920, -271946840, 59933272, -131554352, -75523464, -164690288, 331550080, 168451344, 293857920, -303811240, 227747456, 286506792, -331392432, -3441048 ], [ -236838528, 84140896, -71593280, 117176576, 388139968, -126344768, -231312672, -148224384, 187193376, -216054848, -145014624, -47745184, -149488832, -25623584, -37039552, 279355904, 240828480, 324195840, -289566880, 69127680, 175431328, -265384640, 93166496 ], [ -172083040, 28265064, -48468528, 220636096, 340504208, -238886896, -219380088, -116116384, 257338040, -135249776, -18082408, -155423640, -167423312, 24276296, 90611184, 227161728, 313205616, 354533760, -275322520, -89492096, 64355864, -199376848, 189774040 ], [ -107327552, -27610768, -25343776, 324095616, 292868448, -351429024, -207447504, -84008384, 327482704, -54444704, 108849808, -263102096, -185357792, 74176176, 218261920, 174967552, 385582752, 384871680, -261078160, -248111872, -46719600, -133369056, 286381584 ], [ -42572064, -83486600, -2219024, 427555136, 245232688, -463971152, -195514920, -51900384, 397627368, 26360368, 235782024, -370780552, -203292272, 124076056, 345912656, 122773376, 457959888, 415209600, -246833800, -406731648, -157795064, -67361264, 382989128 ], [ -29831680, -26995328, -58744576, 349053824, 250774912, -447051776, -140474496, -30355072, 394059904, 59169408, 225139072, -292530560, -137265152, 135022336, 311676288, 100612992, 385654400, 355697792, -192129920, -418260992, -207457408, 1934464, 410481280 ], [ -39847904, 78656552, -150117136, 190944648, 279582504, -373492992, -66574392, -13430936, 358243384, 70980184, 154306984, -132936872, -34504832, 128926416, 206614312, 91592392, 250050264, 256876728, -119725000, -365438272, -230251512, 72668664, 407735448 ], [ -49864128, 184308432, -241489696, 32835472, 308390096, -299934208, 7325712, 3493200, 322426864, 82790960, 83474896, 26656816, 68255488, 122830496, 101552336, 82571792, 114446128, 158055664, -47320080, -312615552, -253045616, 143402864, 404989616 ], [ -59880352, 289960312, -332862256, -125273704, 337197688, -226375424, 81225816, 20417336, 286610344, 94601736, 12642808, 186250504, 171015808, 116734576, -3509640, 73551192, -21158008, 59234600, 25084840, -259792832, -275839720, 214137064, 402243784 ], [ -69896576, 395612192, -424234816, -283382880, 366005280, -152816640, 155125920, 37341472, 250793824, 106412512, -58189280, 345844192, 273776128, 110638656, -108571616, 64530592, -156762144, -39586464, 97489760, -206970112, -298633824, 284871264, 399497952 ], [ -74053896, 484715904, -484081552, -405385232, 389604680, -98339440, 220352760, 42099912, 205273216, 119401520, -107916296, 475745704, 357993832, 97698368, -205702120, 42918368, -269449064, -132044504, 156155184, -154266144, -311406824, 345132104, 383760152 ], [ -39151856, 463498496, -333756128, -286675424, 378482800, -171072800, 227757840, -34246288, 95058688, 140245408, -16942832, 407699376, 318594096, 39128960, -249956144, -62638016, -229354544, -182082384, 123223968, -102353856, -257372464, 335570544, 281409232 ], [ -4249816, 442281088, -183430704, -167965616, 367360920, -243806160, 235162920, -110592488, -15155840, 161089296, 74030632, 339653048, 279194360, -19440448, -294210168, -168194400, -189260024, -232120264, 90292752, -50441568, -203338104, 326008984, 179058312 ], [ 30652224, 421063680, -33105280, -49255808, 356239040, -316539520, 242568000, -186938688, -125370368, 181933184, 165004096, 271606720, 239794624, -78009856, -338464192, -273750784, -149165504, -282158144, 57361536, 1470720, -149303744, 316447424, 76707392 ], [ 65554264, 399846272, 117220144, 69454000, 345117160, -389272880, 249973080, -263284888, -235584896, 202777072, 255977560, 203560392, 200394888, -136579264, -382718216, -379307168, -109070984, -332196024, 24430320, 53383008, -95269384, 306885864, -25643528 ], [ 100456304, 378628864, 267545568, 188163808, 333995280, -462006240, 257378160, -339631088, -345799424, 223620960, 346951024, 135514064, 160995152, -195148672, -426972240, -484863552, -68976464, -382233904, -8500896, 105295296, -41235024, 297324304, -127994448 ], [ 68111216, 305426120, 283646408, 259305680, 254714088, -479513208, 245352712, -294644128, -377350016, 189302312, 342687944, 143419040, 139306720, -178173728, -390924848, -481217024, -6410768, -327238024, 499960, 153763832, 5667848, 244587664, -197172176 ], [ -15962432, 192234656, 196497568, 293856832, 123002656, -454538336, 218380704, -156323968, -348389888, 112550944, 265165984, 209748096, 131242368, -103087744, -293107136, -393568256, 73440448, -191446944, 41756256, 199583328, 47084960, 158639424, -240832064 ], [ -100036080, 79043192, 109348728, 328407984, -8708776, -429563464, 191408696, -18003808, -319429760, 35799576, 187644024, 276077152, 123178016, -28001760, -195289424, -305919488, 153291664, -55655864, 83012552, 245402824, 88502072, 72691184, -284491952 ], [ -184109728, -34148272, 22199888, 362959136, -140420208, -404588592, 164436688, 120316352, -290469632, -40951792, 110122064, 342406208, 115113664, 47084224, -97471712, -218270720, 233142880, 80135216, 124268848, 291222320, 129919184, -13257056, -328151840 ], [ -268183376, -147339736, -64948952, 397510288, -272131640, -379613720, 137464680, 258636512, -261509504, -117703160, 32600104, 408735264, 107049312, 122170208, 346000, -130621952, 312994096, 215926296, 165525144, 337041816, 171336296, -99205296, -371811728 ], [ -352257024, -260531200, -152097792, 432061440, -403843072, -354638848, 110492672, 396956672, -232549376, -194454528, -44921856, 475064320, 98984960, 197256192, 98163712, -42973184, 392845312, 351717376, 206781440, 382861312, 212753408, -185153536, -415471616 ], [ -309875752, -180897472, -133240552, 342862656, -379631800, -230929392, 116595952, 327859888, -269950136, -146501920, 23382808, 315869544, 14619120, 173803000, 91072352, -3294136, 368638272, 352025392, 204178576, 346115224, 125726376, -169352168, -361516928 ], [ -267494480, -101263744, -114383312, 253663872, -355420528, -107219936, 122699232, 258763104, -307350896, -98549312, 91687472, 156674768, -69746720, 150349808, 83980992, 36384912, 344431232, 352333408, 201575712, 309369136, 38699344, -153550800, -307562240 ], [ -225113208, -21630016, -95526072, 164465088, -331209256, 16489520, 128802512, 189666320, -344751656, -50596704, 159992136, -2520008, -154112560, 126896616, 76889632, 76063960, 320224192, 352641424, 198972848, 272623048, -48327688, -137749432, -253607552 ], [ -182731936, 58003712, -76668832, 75266304, -306997984, 140198976, 134905792, 120569536, -382152416, -2644096, 228296800, -161714784, -238478400, 103443424, 69798272, 115743008, 296017152, 352949440, 196369984, 235876960, -135354720, -121948064, -199652864 ], [ -140350664, 137637440, -57811592, -13932480, -282786712, 263908432, 141009072, 51472752, -419553176, 45308512, 296601464, -320909560, -322844240, 79990232, 62706912, 155422056, 271810112, 353257456, 193767120, 199130872, -222381752, -106146696, -145698176 ], [ -95810112, 167900208, -66284832, -81761504, -258570080, 324963968, 152690352, 49870528, -395099296, 33843840, 345889808, -368240336, -324765200, 36687760, 35621232, 191094464, 262223232, 350468112, 194473216, 160275584, -236485744, -115146448, -115078208 ], [ -48462496, 133980728, -110287696, -121809840, -234346480, 304569408, 171623032, 136011232, -290234384, -54863296, 370456936, -270147912, -219507816, -32418776, -17457064, 221558240, 271642560, 343652200, 199480960, 118678336, -155789784, -156387656, -114793376 ], [ -1114880, 100061248, -154290560, -161858176, -210122880, 284174848, 190555712, 222151936, -185369472, -143570432, 395024064, -172055488, -114250432, -101525312, -70535360, 252022016, 281061888, 336836288, 204488704, 77081088, -75093824, -197628864, -114508544 ], [ 46232736, 66141768, -198293424, -201906512, -185899280, 263780288, 209488392, 308292640, -80504560, -232277568, 419591192, -73963064, -8993048, -170631848, -123613656, 282485792, 290481216, 330020376, 209496448, 35483840, 5602136, -238870072, -114223712 ], [ 93580352, 32222288, -242296288, -241954848, -161675680, 243385728, 228421072, 394433344, 24360352, -320984704, 444158320, 24129360, 96264336, -239738384, -176691952, 312949568, 299900544, 323204464, 214504192, -6113408, 86298096, -280111280, -113938880 ], [ 140927968, -1697192, -286299152, -282003184, -137452080, 222991168, 247353752, 480574048, 129225264, -409691840, 468725448, 122221784, 201521720, -308844920, -229770248, 343413344, 309319872, 316388552, 219511936, -47710656, 166994056, -321352488, -113654048 ] ], [ [ 365692288, -345492352, -20889088, -4448512, -309869440, -87893888, -5029376, 262846080, 57975808, -190701184, 4150400, -168799872, -254442240, -120095104, -358521472, 278265984, 37415424, 32007040, 403559040, 65427328, 206620160, 161637376, 63484032 ], [ 365692288, -345492352, -20889088, -4448512, -309869440, -87893888, -5029376, 262846080, 57975808, -190701184, 4150400, -168799872, -254442240, -120095104, -358521472, 278265984, 37415424, 32007040, 403559040, 65427328, 206620160, 161637376, 63484032 ], [ 365692288, -345492352, -20889088, -4448512, -309869440, -87893888, -5029376, 262846080, 57975808, -190701184, 4150400, -168799872, -254442240, -120095104, -358521472, 278265984, 37415424, 32007040, 403559040, 65427328, 206620160, 161637376, 63484032 ], [ 269036085, -306803463, 6687309, -23090933, -299325904, -75333217, 40667933, 192463581, 47388565, -188715856, 22366053, -176256276, -166996093, -86637132, -298442656, 232592458, 64875235, 23839016, 374283986, 111358795, 140287333, 173686908, 34679691 ], [ 138265928, -254459672, 43996552, -48313032, -285061120, -58339368, 102493704, 97240200, 33064648, -186029824, 47010760, -186344352, -48686600, -41370464, -217159552, 170798864, 102026744, 12788160, 334676560, 173501368, 50542920, 189989216, -4290888 ], [ 7495771, -202115881, 81305795, -73535131, -270796336, -41345519, 164319475, 2016819, 18740731, -183343792, 71655467, -196432428, 69622893, 3896204, -135876448, 109005270, 139178253, 1737304, 295069134, 235643941, -39201493, 206291524, -43261467 ], [ -123274386, -149772090, 118615038, -98757230, -256531552, -24351670, 226145246, -93206562, 4416814, -180657760, 96300174, -206520504, 187932386, 49162872, -54593344, 47211676, 176329762, -9313552, 255461708, 297786514, -128945906, 222593832, -82232046 ], [ -254044543, -97428299, 155924281, -123979329, -242266768, -7357821, 287971017, -188429943, -9907103, -177971728, 120944881, -216608580, 306241879, 94429540, 26689760, -14581918, 213481271, -20364408, 215854282, 359929087, -218690319, 238896140, -121202625 ], [ -363503548, -54774888, 181451952, -149381416, -238172508, 1192180, 325397972, -261975148, -19952108, -171191660, 137973052, -222244072, 378609420, 132287928, 92122328, -54346680, 220058148, -27236100, 170505028, 409152156, -281907176, 238141364, -145316808 ], [ -371734581, -58150782, 151017156, -175638446, -282388237, -30366097, 246930551, -232549017, -9672281, -144964921, 118822677, -206729790, 232752689, 134956986, 82264850, 10525510, 81405523, -14256763, 97882091, 397007581, -219118142, 156365439, -98863110 ], [ -379965614, -61526676, 120582360, -201895476, -326603966, -61924374, 168463130, -203122886, 607546, -118738182, 99672302, -191215508, 86895958, 137626044, 72407372, 75397700, -57247102, -1277426, 25259154, 384863006, -156329108, 74589514, -52409412 ], [ -388196647, -64902570, 90147564, -228152506, -370819695, -93482651, 89995709, -173696755, 10887373, -92511443, 80521927, -175701226, -58960773, 140295102, 62549894, 140269890, -195899727, 11701911, -47363783, 372718431, -93540074, -7186411, -5955714 ], [ -396427680, -68278464, 59712768, -254409536, -415035424, -125040928, 11528288, -144270624, 21167200, -66284704, 61371552, -160186944, -204817504, 142964160, 52692416, 205142080, -334552352, 24681248, -119986720, 360573856, -30751040, -88962336, 40497984 ], [ -404658713, -71654358, 29277972, -280666566, -459251153, -156599205, -66939133, -114844493, 31447027, -40057965, 42221177, -144672662, -350674235, 145633218, 42834938, 270014270, -473204977, 37660585, -192609657, 348429281, 32037994, -170738261, 86951682 ], [ -348075024, -52530894, 53045828, -271958848, -379931694, -161241922, -73084584, -68812360, 47154486, -14546962, 32806976, -80339624, -322644316, 113159238, 39923560, 285407436, -513078068, 58639046, -203967558, 272103064, 31847552, -221409756, 68478476 ], [ -249824728, -18943557, 111658246, -240773792, -221196757, -148581779, -32737340, -12104940, 66351137, 10503925, 29651744, 15376900, -182830122, 58093305, 41477532, 268992658, -489450030, 84759801, -175940793, 154517220, -8829696, -252085546, 8266546 ], [ -151574432, 14643780, 170270664, -209588736, -62461820, -135921636, 7609904, 44602480, 85547788, 35554812, 26496512, 111093424, -43015928, 3027372, 43031504, 252577880, -465821992, 110880556, -147914028, 36931376, -49506944, -282761336, -51945384 ], [ -53324136, 48231117, 228883082, -178403680, 96273117, -123261493, 47957148, 101309900, 104744439, 60605699, 23341280, 206809948, 96798266, -52038561, 44585476, 236163102, -442193954, 137001311, -119887263, -80654468, -90184192, -313437126, -112157314 ], [ 44926160, 81818454, 287495500, -147218624, 255008054, -110601350, 88304392, 158017320, 123941090, 85656586, 20186048, 302526472, 236612460, -107104494, 46139448, 219748324, -418565916, 163122066, -91860498, -198240312, -130861440, -344112916, -172369244 ], [ 136628004, 112269052, 339236891, -114693234, 403708676, -97422203, 123764847, 209850835, 139382873, 109303926, 18712595, 391406382, 369278468, -159133155, 51092443, 203922832, -393655042, 183515055, -62170068, -310580519, -164473778, -370689288, -229913170 ], [ 84263904, 73711392, 239815688, -52680496, 331654368, -72824968, 51715944, 154458440, 72217560, 102073232, 54238280, 329880784, 344684384, -144341832, 130823944, 201061632, -340521776, 77897192, 4120992, -307516712, -42658096, -307078464, -228761008 ], [ 31899804, 35153732, 140394485, 9332242, 259600060, -48227733, -20332959, 99066045, 5052247, 94842538, 89763965, 268355186, 320090300, -129550509, 210555445, 198200432, -287388510, -27720671, 70412052, -304452905, 79157586, -243467640, -227608846 ], [ -20464296, -3403928, 40973282, 71344980, 187545752, -23630498, -92381862, 43673650, -62113066, 87611844, 125289650, 206829588, 295496216, -114759186, 290286946, 195339232, -234255244, -133338534, 136703112, -301389098, 200973268, -179856816, -226456684 ], [ -72828396, -41961588, -58447921, 133357718, 115491444, 966737, -164430765, -11718745, -129278379, 80381150, 160815335, 145303990, 270902132, -99967863, 370018447, 192478032, -181121978, -238956397, 202994172, -298325291, 322788950, -116245992, -225304522 ], [ -125192496, -80519248, -157869124, 195370456, 43437136, 25563972, -236479668, -67111140, -196443692, 73150456, 196341020, 83778392, 246308048, -85176540, 449749948, 189616832, -127988712, -344574260, 269285232, -295261484, 444604632, -52635168, -224152360 ], [ -148141936, -113794873, -176764376, 232922329, 19479954, 39323248, -250953977, -98711041, -198789503, 20099900, 228222350, 74017859, 182065586, -51563700, 464732061, 192221202, -75864366, -360839541, 305661671, -232684014, 472458116, -21967958, -162434858 ], [ -139002656, -141308278, -107813136, 243789622, 47992364, 41259296, -202619638, -104355494, -130423130, -82935960, 256128020, 120728306, 74570348, 2581704, 409078478, 200788012, -24840660, -279629278, 309403978, -105182548, 397807384, -27239236, -34646076 ], [ -129863376, -168821683, -38861896, 254656915, 76504774, 43195344, -154285299, -109999947, -62056757, -185971820, 284033690, 167438753, -32924890, 56727108, 353424895, 209354822, 26183046, -198419015, 313146285, 22318918, 323156652, -32510514, 93142706 ], [ -120724096, -196335088, 30089344, 265524208, 105017184, 45131392, -105950960, -115644400, 6309616, -289007680, 311939360, 214149200, -140420128, 110872512, 297771312, 217921632, 77206752, -117208752, 316888592, 149820384, 248505920, -37781792, 220931488 ], [ -111584816, -223848493, 99040584, 276391501, 133529594, 47067440, -57616621, -121288853, 74675989, -392043540, 339845030, 260859647, -247915366, 165017916, 242117729, 226488442, 128230458, -35998489, 320630899, 277321850, 173855188, -43053070, 348720270 ], [ -102445536, -251361898, 167991824, 287258794, 162042004, 49003488, -9282282, -126933306, 143042362, -495079400, 367750700, 307570094, -355410604, 219163320, 186464146, 235055252, 179254164, 45211774, 324373206, 404823316, 99204456, -48324348, 476509052 ], [ -145031461, -233926756, 166346062, 216081187, 129146088, -9147785, 8107381, -125857402, 101838988, -495253690, 279067961, 276829979, -320521642, 148057857, 97376946, 233015949, 149378583, 78411123, 228124013, 332540316, 99840572, 24281824, 427298263 ], [ -192543596, -212210800, 157976776, 137089780, 90401760, -73021660, 22549932, -124141464, 50200400, -485631640, 179281564, 238713620, -272072280, 65023740, 5105592, 229966540, 111798308, 107038004, 122351820, 241230224, 107646864, 104304896, 361230372 ], [ -240055731, -190494844, 149607490, 58098373, 51657432, -136895535, 36992483, -122425526, -1438188, -476009590, 79495167, 200597261, -223622918, -18010377, -87165762, 226917131, 74218033, 135664885, 16579627, 149920132, 115453156, 184327968, 295162481 ], [ -287567866, -168778888, 141238204, -20893034, 12913104, -200769410, 51435034, -120709588, -53076776, -466387540, -20291230, 162480902, -175173556, -101044494, -179437116, 223867722, 36637758, 164291766, -89192566, 58610040, 123259448, 264351040, 229094590 ], [ -335080001, -147062932, 132868918, -99884441, -25831224, -264643285, 65877585, -118993650, -104715364, -456765490, -120077627, 124364543, -126724194, -184078611, -271708470, 220818313, -942517, 192918647, -194964759, -32700052, 131065740, 344374112, 163026699 ], [ -321451408, -132367768, 134504400, -131999472, -64610264, -284699232, 77982752, -78002488, -129523544, -420362632, -195308880, 109589912, -69164048, -226848112, -311549240, 194021608, -19910048, 199306160, -232488728, -99657184, 129445128, 359157704, 100530584 ], [ -193183950, -130836589, 154898822, -76221298, -103454389, -222596564, 85705324, 36629719, -104024709, -333745759, -224499238, 138581021, 5478818, -194121458, -253082665, 122698723, -3978684, 163994858, -142047277, -120952516, 110149071, 251617271, 44731549 ], [ -64916492, -129305410, 175293244, -20443124, -142298514, -160493896, 93427896, 151261926, -78525874, -247128886, -253689596, 167572130, 80121684, -161394804, -194616090, 51375838, 11952680, 128683556, -51605826, -142247848, 90853014, 144076838, -11067486 ], [ 63350966, -127774231, 195687666, 35335050, -181142639, -98391228, 101150468, 265894133, -53027039, -160512013, -282879954, 196563239, 154764550, -128668150, -136149515, -19947047, 27884044, 93372254, 38835625, -163543180, 71556957, 36536405, -66866521 ], [ 191618424, -126243052, 216082088, 91113224, -219986764, -36288560, 108873040, 380526340, -27528204, -73895140, -312070312, 225554348, 229407416, -95941496, -77682940, -91269932, 43815408, 58060952, 129277076, -184838512, 52260900, -71004028, -122665556 ], [ 319885882, -124711873, 236476510, 146891398, -258830889, 25814108, 116595612, 495158547, -2029369, 12721733, -341260670, 254545457, 304050282, -63214842, -19216365, -162592817, 59746772, 22749650, 219718527, -206133844, 32964843, -178544461, -178464591 ], [ 310674200, -123113086, 144713202, 152834646, -251912426, 5652258, 85459262, 436362482, -41471402, 88733402, -302071368, 253115000, 341998096, -11167996, -11335622, -119961320, 81134242, 35375066, 194066908, -182553232, 63009774, -140224936, -149574958 ], [ 263273868, -121495519, 21794969, 144934859, -232282133, -37360847, 43528767, 329391897, -98952565, 161799181, -243887716, 243234108, 369752840, 46245570, -17506499, -45675828, 104037297, 61316237, 136167214, -146507080, 106760535, -61388756, -97160695 ], [ 215873536, -119877952, -101123264, 137035072, -212651840, -80373952, 1598272, 222421312, -156433728, 234864960, -185704064, 233353216, 397507584, 103659136, -23677376, 28609664, 126940352, 87257408, 78267520, -110460928, 150511296, 17447424, -44746432 ], [ 168473204, -118260385, -224041497, 129135285, -193021547, -123387057, -40332223, 115450727, -213914891, 307930739, -127520412, 223472324, 425262328, 161072702, -29848253, 102895156, 149843407, 113198579, 20367826, -74414776, 194262057, 96283604, 7667831 ], [ 121072872, -116642818, -346959730, 121235498, -173391254, -166400162, -82262718, 8480142, -271396054, 380996518, -69336760, 213591432, 453017072, 218486268, -36019130, 177180648, 172746462, 139139750, -37531868, -38368624, 238012818, 175119784, 60082094 ], [ 71509020, -95032576, -424870703, 117464056, -137845826, -189048657, -110302983, -70062018, -307359802, 407196812, -21531088, 197273405, 454767481, 255966639, -30717642, 224039745, 185757672, 145083186, -85555627, -7265422, 266201034, 234243539, 89901297 ], [ 14156496, -1448704, -340755540, 128554656, -45005912, -138384556, -88338420, -46261848, -265860856, 264681360, -11086144, 157781692, 362902284, 221687508, 15884360, 172163820, 163158240, 79034776, -98026020, 6043160, 238364088, 222402564, 38378284 ], [ -43196028, 92135168, -256640377, 139645256, 47834002, -87720455, -66373857, -22461678, -224361910, 122165908, -641200, 118289979, 271037087, 187408377, 62486362, 120287895, 140558808, 12986366, -110496413, 19351742, 210527142, 210561589, -13144729 ], [ -100548552, 185719040, -172525214, 150735856, 140673916, -37056354, -44409294, 1338492, -182862964, -20349544, 9803744, 78798266, 179171890, 153129246, 109088364, 68411970, 117959376, -53062044, -122966806, 32660324, 182690196, 198720614, -64667742 ], [ -157901076, 279302912, -88410051, 161826456, 233513830, 13607747, -22444731, 25138662, -141364018, -162864996, 20248688, 39306553, 87306693, 118850115, 155690366, 16536045, 95359944, -119110454, -135437199, 45968906, 154853250, 186879639, -116190755 ], [ -215253600, 372886784, -4294888, 172917056, 326353744, 64271848, -480168, 48938832, -99865072, -305380448, 30693632, -185160, -4558504, 84570984, 202292368, -35339880, 72760512, -185158864, -147907592, 59277488, 127016304, 175038664, -167713768 ], [ -193976019, 360454916, 51059515, 176058646, 279122173, 70483959, 20438055, 70914672, -60281956, -303982525, 31194236, -17027413, -88005251, 46570983, 182382900, -53793285, 22123320, -209857869, -168109345, 59521970, 131186973, 144783359, -144947751 ], [ -130762382, 291481320, 91074846, 174960764, 157185810, 52988342, 40798230, 91917536, -21720616, -225830802, 26391192, -21789954, -166962158, 6586518, 127000648, -54421346, -43467344, -212503858, -192434490, 52798932, 152428370, 104707078, -82560918 ], [ -67548745, 222507724, 131090177, 173862882, 35249447, 35492725, 61158405, 112920400, 16840724, -147679079, 21588148, -26552495, -245919065, -33397947, 71618396, -55049407, -109058008, -215149847, -216759635, 46075894, 173669767, 64630797, -20174085 ], [ -4335108, 153534128, 171105508, 172765000, -86686916, 17997108, 81518580, 133923264, 55402064, -69527356, 16785104, -31315036, -324875972, -73382412, 16236144, -55677468, -174648672, -217795836, -241084780, 39352856, 194911164, 24554516, 42212748 ], [ 58878529, 84560532, 211120839, 171667118, -208623279, 501491, 101878755, 154926128, 93963404, 8624367, 11982060, -36077577, -403832879, -113366877, -39146108, -56305529, -240239336, -220441825, -265409925, 32629818, 216152561, -15521765, 104599581 ], [ 114519546, 23245462, 241523980, 169814950, -315845178, -11393256, 113281132, 170447542, 128973166, 79334780, 3194088, -39321712, -472707040, -146954450, -88088698, -63976660, -293473532, -221205460, -280564918, 25720448, 231122792, -50588576, 162483822 ], [ 90648053, 42344915, 170999126, 160042779, -268565205, 35521132, 30626630, 128413731, 126691359, 71911438, -47435628, -26622584, -435712368, -113374657, -69414837, -145600026, -216964814, -202204378, -199433315, 16854592, 180245780, -33055952, 173090847 ], [ 66776560, 61444368, 100474272, 150270608, -221285232, 82435520, -52027872, 86379920, 124409552, 64488096, -98065344, -13923456, -398717696, -79794864, -50740976, -227223392, -140456096, -183203296, -118301712, 7988736, 129368768, -15523328, 183697872 ], [ 42905067, 80543821, 29949418, 140498437, -174005259, 129349908, -134682374, 44346109, 122127745, 57064754, -148695060, -1224328, -361723024, -46215071, -32067115, -308846758, -63947378, -164202214, -37170109, -877120, 78491756, 2009296, 194304897 ], [ 19033574, 99643274, -40575436, 130726266, -126725286, 176264296, -217336876, 2312298, 119845938, 49641412, -199324776, 11474800, -324728352, -12635278, -13393254, -390470124, 12561340, -145201132, 43961494, -9742976, 27614744, 19541920, 204911922 ], [ -4837919, 118742727, -111100290, 120954095, -79445313, 223178684, -299991378, -39721513, 117564131, 42218070, -249954492, 24173928, -287733680, 20944515, 5280607, -472093490, 89070058, -126200050, 125093097, -18608832, -23262268, 37074544, 215518947 ], [ -9891276, 106893688, -153107132, 143676568, -21473652, 196799928, -330853316, -78932576, 63820924, 14920520, -213173712, 10848884, -237991420, 3470584, -16623628, -466586836, 98652412, -87073504, 131686436, -18956176, -13313068, 22462720, 198989556 ], [ 2305325, 66675198, -168972463, 196185798, 46298723, 103235790, -314238737, -115556120, -37095233, -30595054, -96266644, -26331651, -176563871, -60802594, -75724451, -381210997, 46885599, -29498616, 69953033, -11494884, 52393493, -21614848, 157585117 ], [ 14501926, 26456708, -184837794, 248695028, 114071098, 9671652, -297624158, -152179664, -138011390, -76110628, 20640424, -63512186, -115136322, -125075772, -134825274, -295835158, -4881214, 28076272, 8219630, -4033592, 118100054, -65692416, 116180678 ], [ 26698527, -13761782, -200703125, 301204258, 181843473, -83892486, -281009579, -188803208, -238927547, -121626202, 137547492, -100692721, -53708773, -189348950, -193926097, -210459319, -56648027, 85651160, -53513773, 3427700, 183806615, -109769984, 74776239 ], [ 38895128, -53980272, -216568456, 353713488, 249615848, -177456624, -264395000, -225426752, -339843704, -167141776, 254454560, -137873256, 7718776, -253622128, -253026920, -125083480, -108414840, 143226048, -115247176, 10888992, 249513176, -153847552, 33371800 ], [ 51091729, -94198762, -232433787, 406222718, 317388223, -271020762, -247780421, -262050296, -440759861, -212657350, 371361628, -175053791, 69146325, -317895306, -312127743, -39707641, -160181653, 200800936, -176980579, 18350284, 315219737, -197925120, -8032639 ], [ 68106572, -121763182, -152998682, 390307394, 258966508, -275136288, -244021762, -225050796, -370650592, -127508830, 338705480, -142642892, 46666534, -310959236, -294063918, -76512388, -109163916, 137065580, -126868358, 54326458, 260775828, -101357040, -49980830 ], [ 85340426, -148752417, -69231739, 371281863, 194808698, -275185968, -240847463, -184704794, -292767440, -36421033, 299251004, -107068746, 20372773, -300786382, -272492609, -118870798, -53474154, 67816122, -71672245, 91598763, 200870534, 1604024, -91953737 ], [ 102574280, -175741652, 14535204, 352256332, 130650888, -275235648, -237673164, -144358792, -214884288, 54666764, 259796528, -71494600, -5920988, -290613528, -250921300, -161229208, 2215608, -1433336, -16476132, 128871068, 140965240, 104565088, -133926644 ], [ 119808134, -202730887, 98302147, 333230801, 66493078, -275285328, -234498865, -104012790, -137001136, 145754561, 220342052, -35920454, -32214749, -280440674, -229349991, -203587618, 57905370, -70682794, 38719981, 166143373, 81059946, 207526152, -175899551 ], [ 137041988, -229720122, 182069090, 314205270, 2335268, -275335008, -231324566, -63666788, -59117984, 236842358, 180887576, -346308, -58508510, -270267820, -207778682, -245946028, 113595132, -139932252, 93916094, 203415678, 21154652, 310487216, -217872458 ], [ 108326756, -197230094, 191043990, 270655153, -55567497, -235396473, -224878083, -9068116, -6502791, 283382585, 171517787, 16032557, -69744002, -239226423, -181061245, -254070679, 128784075, -152000075, 113911920, 209918090, -25398782, 352819366, -204304016 ], [ 8135168, -72216768, 83675712, 188955680, -103740192, -133254048, -213341536, 67701376, 6806688, 260626592, 208946400, 2552096, -57555520, -175722848, -146338720, -208942816, 80971744, -75118688, 79151744, 168556224, -51182656, 300839872, -104337920 ], [ -92056420, 52796558, -23692566, 107256207, -151912887, -31111623, -201804989, 144470868, 20116167, 237870599, 246375013, -10928365, -45367038, -112219273, -111616195, -163814953, 33159413, 1762699, 44391568, 127194358, -76966530, 248860378, -4371824 ], [ -192248008, 177809884, -131060844, 25556734, -200085582, 71030802, -190268442, 221240360, 33425646, 215114606, 283803626, -24408826, -33178556, -48715698, -76893670, -118687090, -14652918, 78644086, 9631392, 85832492, -102750404, 196880884, 95594272 ], [ -292439596, 302823210, -238429122, -56142739, -248258277, 173173227, -178731895, 298009852, 46735125, 192358613, 321232239, -37889287, -20990074, 14787877, -42171145, -73559227, -62465249, 155525473, -25128784, 44470626, -128534278, 144901390, 195560368 ], [ -392631184, 427836536, -345797400, -137842212, -296430972, 275315652, -167195348, 374779344, 60044604, 169602620, 358660852, -51369748, -8801592, 78291452, -7448620, -28431364, -110277580, 232406860, -59888960, 3108760, -154318152, 92921896, 295526464 ], [ -313026304, 383847731, -347422432, -148931301, -202317189, 173198425, -101285285, 294380760, 45099354, 174888689, 274602211, -81026106, 21654554, 48328631, -53340511, -26318266, -100591902, 242374180, -52321449, -12173630, -138918899, 121863744, 254490786 ], [ -195569536, 304279530, -326785728, -145155046, -78248358, 28079166, -23928166, 180894160, 24205740, 186078350, 164967306, -114087916, 55956524, -1311326, -116203858, -33260908, -78801380, 238254328, -35842846, -21965604, -114849514, 167841664, 183770524 ], [ -78112768, 224711329, -306149024, -141378791, 45820473, -117040093, 53428953, 67407560, 3312126, 197268011, 55332401, -147149726, 90258494, -50951283, -179067205, -40203550, -57010858, 234134476, -19364243, -31757578, -90780129, 213819584, 113050262 ], [ 39344000, 145143128, -285512320, -137602536, 169889304, -262159352, 130786072, -46079040, -17581488, 208457672, -54302504, -180211536, 124560464, -100591240, -241930552, -47146192, -35220336, 230014624, -2885640, -41549552, -66710744, 259797504, 42330000 ], [ 156800768, 65574927, -264875616, -133826281, 293958135, -407278611, 208143191, -159565640, -38475102, 219647333, -163937409, -213273346, 158862434, -150231197, -304793899, -54088834, -13429814, 225894772, 13592963, -51341526, -42641359, 305775424, -28390262 ], [ 237542834, 5076652, -227791802, -122815088, 354537084, -493689346, 276402840, -242317852, -49012542, 233386082, -219947284, -245038760, 190910234, -186000288, -339459748, -50162698, -9713500, 223341340, 48160648, -59054656, -7430556, 327815588, -70323916 ], [ 214259911, -1390166, -144107843, -91304904, 235228034, -413759263, 318886324, -237989298, -30207489, 254347247, -124019574, -273131052, 216571219, -182468592, -294232686, -15441691, -57207442, 225226098, 133980732, -60877728, 59347598, 282032110, -30695514 ], [ 190976988, -7856984, -60423884, -59794720, 115918984, -333829180, 361369808, -233660744, -11402436, 275308412, -28091864, -301223344, 242232204, -178936896, -249005624, 19279316, -104701384, 227110856, 219800816, -62700800, 126125752, 236248632, 8932888 ], [ 167694065, -14323802, 23260075, -28284536, -3390066, -253899097, 403853292, -229332190, 7402617, 296269577, 67835846, -329315636, 267893189, -175405200, -203778562, 54000323, -152195326, 228995614, 305620900, -64523872, 192903906, 190465154, 48561290 ], [ 144411142, -20790620, 106944034, 3225648, -122699116, -173969014, 446336776, -225003636, 26207670, 317230742, 163763556, -357407928, 293554174, -171873504, -158551500, 88721330, -199689268, 230880372, 391440984, -66346944, 259682060, 144681676, 88189692 ], [ 121128219, -27257438, 190627993, 34735832, -242008166, -94038931, 488820260, -220675082, 45012723, 338191907, 259691266, -385500220, 319215159, -168341808, -113324438, 123442337, -247183210, 232765130, 477261068, -68170016, 326460214, 98898198, 127818094 ], [ 137189104, -75897280, 136963200, 29139152, -242675696, -54581904, 472584352, -177207824, 36180192, 316234384, 223278688, -393258416, 309602208, -144196704, -73303168, 111373248, -248488576, 190926016, 413859920, -75449472, 306623600, 76433392, 84952592 ], [ 170462905, -142987820, 23208328, 7308219, -191437561, -32831839, 430658710, -116617383, 15256218, 275499935, 128967234, -392120445, 284556910, -111033234, -35559432, 78833492, -229586440, 129957708, 285174483, -85116096, 248893025, 64170505, 5996007 ], [ 203736706, -210078360, -90546544, -14522714, -140199426, -11081774, 388733068, -56026942, -5667756, 234765486, 34655780, -390982474, 259511612, -77869764, 2184304, 46293736, -210684304, 68989400, 156489046, -94782720, 191162450, 51907618, -72960578 ], [ 237010507, -277168900, -204301416, -36353647, -88961291, 10668291, 346807426, 4563499, -26591730, 194031037, -59655674, -389844503, 234466314, -44706294, 39928040, 13753980, -191782168, 8021092, 27803609, -104449344, 133431875, 39644731, -151917163 ], [ 270284308, -344259440, -318056288, -58184580, -37723156, 32418356, 304881784, 65153940, -47515704, 153296588, -153967128, -388706532, 209421016, -11542824, 77671776, -18785776, -172880032, -52947216, -100881828, -114115968, 75701300, 27381844, -230873748 ], [ 285335476, -385742739, -404836687, -70820315, 801663, 43559830, 255794254, 123127709, -65218221, 107891916, -221320330, -373328380, 182120165, 12117684, 101492011, -35702441, -161110723, -103974208, -205709090, -120169326, 35084000, 17797342, -288728897 ], [ 178902424, -256511098, -311787266, -22154730, -45428958, -16022636, 158960804, 163656998, -61444358, 31352424, -108951852, -263015688, 139782294, -27574888, 32488906, 51534834, -196893594, -88725760, -151481852, -102134244, 108555200, 26068740, -205907806 ], [ 72469372, -127279457, -218737845, 26510855, -91659579, -75605102, 62127354, 204186287, -57670495, -45187068, 3416626, -152702996, 97444423, -67267460, -36514199, 138772109, -232676465, -73477312, -97254614, -84099162, 182026400, 34340138, -123086715 ], [ -33963680, 1952184, -125688424, 75176440, -137890200, -135187568, -34706096, 244715576, -53896632, -121726560, 115785104, -42390304, 55106552, -106960032, -105517304, 226009384, -268459336, -58228864, -43027376, -66064080, 255497600, 42611536, -40265624 ], [ -140396732, 131183825, -32639003, 123842025, -184120821, -194770034, -131539546, 285244865, -50122769, -198266052, 228153582, 67922388, 12768681, -146652604, -174520409, 313246659, -304242207, -42980416, 11199862, -48028998, 328968800, 50882934, 42555467 ], [ -246829784, 260415466, 60410418, 172507610, -230351442, -254352500, -228372996, 325774154, -46348906, -274805544, 340522060, 178235080, -29569190, -186345176, -243523514, 400483934, -340025078, -27731968, 65427100, -29993916, 402440000, 59154332, 125376558 ], [ -223898536, 286712613, 107275220, 155730701, -219527117, -255583907, -263501621, 310640329, -1116457, -277231945, 338199676, 178456232, -54354266, -197281423, -205197852, 429909845, -338566030, -30212478, 49061660, -10859554, 352408496, 77533516, 195135080 ], [ -101456288, 233829380, 118613392, 88613412, -164814372, -211929884, -251164996, 252688724, 76007212, -222648276, 247653552, 93991584, -65637192, -186097420, -84311600, 414865476, -308459352, -46330648, -21605840, 9120408, 207374912, 103687920, 254845472 ], [ 20985960, 180946147, 129951564, 21496123, -110101627, -168275861, -238828371, 194737119, 153130881, -168064607, 157107428, 9526936, -76920118, -174913417, 36574652, 399821107, -278352674, -62448818, -92273340, 29100370, 62341328, 129842324, 314555864 ], [ 143428208, 128062914, 141289736, -45621166, -55388882, -124621838, -226491746, 136785514, 230254550, -113480938, 66561304, -74937712, -88203044, -163729414, 157460904, 384776738, -248245996, -78566988, -162940840, 49080332, -82692256, 155996728, 374266256 ], [ 265870456, 75179681, 152627908, -112738455, -676137, -80967815, -214155121, 78833909, 307378219, -58897269, -23984820, -159402360, -99485970, -152545411, 278347156, 369732369, -218139318, -94685158, -233608340, 69060294, -227725840, 182151132, 433976648 ], [ 388312704, 22296448, 163966080, -179855744, 54036608, -37313792, -201818496, 20882304, 384501888, -4313600, -114530944, -243867008, -110768896, -141361408, 399233408, 354688000, -188032640, -110803328, -304275840, 89040256, -372759424, 208305536, 493687040 ], [ 311280000, -16642966, 157549149, -186483838, 88363119, -46525384, -176362142, 59305828, 342217377, 48231418, -113367857, -243994405, -49153184, -155625088, 290123662, 255917191, -161228739, -128498493, -270509034, 88484369, -340361578, 180270790, 382132302 ], [ 234247296, -55582380, 151132218, -193111932, 122689630, -55736976, -150905788, 97729352, 299932866, 100776436, -112204770, -244121802, 12462528, -169888768, 181013916, 157146382, -134424838, -146193658, -236742228, 87928482, -307963732, 152236044, 270577564 ], [ 157214592, -94521794, 144715287, -199740026, 157016141, -64948568, -125449434, 136152876, 257648355, 153321454, -111041683, -244249199, 74078240, -184152448, 71904170, 58375573, -107620937, -163888823, -202975422, 87372595, -275565886, 124201298, 159022826 ], [ 80181888, -133461208, 138298356, -206368120, 191342652, -74160160, -99993080, 174576400, 215363844, 205866472, -109878596, -244376596, 135693952, -198416128, -37205576, -40395236, -80817036, -181583988, -169208616, 86816708, -243168040, 96166552, 47468088 ], [ 3149184, -172400622, 131881425, -212996214, 225669163, -83371752, -74536726, 212999924, 173079333, 258411490, -108715509, -244503993, 197309664, -212679808, -146315322, -139166045, -54013135, -199279153, -135441810, 86260821, -210770194, 68131806, -64086650 ], [ -43692040, -217396336, 120910364, -217751958, 246925484, -101874854, -58259172, 202806528, 121426962, 255351868, -97442182, -205806050, 186537266, -212678948, -167366598, -203258934, -25257324, -210845828, -106472024, 59510134, -149886748, 58704420, -123203358 ], [ -51284340, -270265240, 104018934, -220073647, 251190558, -132456919, -53914058, 129411136, 57596373, 180006214, -73025543, -116635165, 81660325, -194134186, -73941863, -222270527, 6035970, -214445466, -83738364, -1293793, -51972022, 73466602, -114150627 ], [ -58876640, -323134144, 87127504, -222395336, 255455632, -163038984, -49568944, 56015744, -6234216, 104660560, -48608904, -27464280, -23216616, -175589424, 19482872, -241282120, 37329264, -218045104, -61004704, -62097720, 45942704, 88228784, -105097896 ], [ -66468940, -376003048, 70236074, -224717025, 259720706, -193621049, -45223830, -17379648, -70064805, 29314906, -24192265, 61706605, -128093557, -157044662, 112907607, -260293713, 68622558, -221644742, -38271044, -122901647, 143857430, 102990966, -96045165 ], [ -74061240, -428871952, 53344644, -227038714, 263985780, -224203114, -40878716, -90775040, -133895394, -46030748, 224374, 150877490, -232970498, -138499900, 206332342, -279305306, 99915852, -225244380, -15537384, -183705574, 241772156, 117753148, -86992434 ], [ -81653540, -481740856, 36453214, -229360403, 268250854, -254785179, -36533602, -164170432, -197725983, -121376402, 24641013, 240048375, -337847439, -119955138, 299757077, -298316899, 131209146, -228844018, 7196276, -244509501, 339686882, 132515330, -77939703 ], [ -61724760, -392098660, 90147184, -186625652, 285727648, -202839344, -5957588, -121731264, -142597852, -149733776, 80638412, 190810060, -272267720, -103101636, 283696332, -309819192, 121640540, -165619156, -29120024, -169240428, 289878388, 83228192, -70220032 ], [ -37667818, -281079799, 154428964, -137132435, 305186200, -138514324, 28553061, -61916912, -69625913, -171042908, 141372925, 120810365, -181119502, -86501823, 251212765, -320195090, 105942649, -92370619, -74293818, -73560405, 217911411, 24333656, -62700320 ], [ -13610876, -170060938, 218710744, -87639218, 324644752, -74189304, 63063710, -2102560, 3346026, -192352040, 202107438, 50810670, -89971284, -69902010, 218729198, -330570988, 90244758, -19122082, -119467612, 22119618, 145944434, -34560880, -55180608 ], [ 10446066, -59042077, 282992524, -38146001, 344103304, -9864284, 97574359, 57711792, 76317965, -213661172, 262841951, -19189025, 1176934, -53302197, 186245631, -340946886, 74546867, 54126455, -164641406, 117799641, 73977457, -93455416, -47660896 ], [ 34503008, 51976784, 347274304, 11347216, 363561856, 54460736, 132085008, 117526144, 149289904, -234970304, 323576464, -89188720, 92325152, -36702384, 153762064, -351322784, 58848976, 127374992, -209815200, 213479664, 2010480, -152349952, -40141184 ], [ 37109269, 121481809, 381923936, 37536796, 338427293, 91307165, 172724976, 127321429, 197459926, -241736621, 341361021, -128986145, 153220420, -20908201, 138746556, -329361160, 64476200, 189485976, -202817189, 252449992, -26765335, -167022296, -28789273 ], [ -9314598, 96098066, 348842944, 10460920, 211365610, 65345386, 227374816, 22787418, 188939852, -215262218, 260974250, -99749810, 144966088, -6955458, 163658040, -233485200, 118846544, 226139696, -76569338, 161798160, 43181506, -80615344, -8678050 ], [ -55738465, 70714323, 315761952, -16614956, 84303927, 39383607, 282024656, -81746593, 180419778, -188787815, 180587479, -70513475, 136711756, 6997285, 188569524, -137609240, 173216888, 262793416, 49678513, 71146328, 113128347, 5791608, 11433173 ], [ -102162332, 45330580, 282680960, -43690832, -42757756, 13421828, 336674496, -186280604, 171899704, -162313412, 100200708, -41277140, 128457424, 20950028, 213481008, -41733280, 227587232, 299447136, 175926364, -19505504, 183075188, 92198560, 31544396 ], [ -148586199, 19946837, 249599968, -70766708, -169819439, -12539951, 391324336, -290814615, 163379630, -135839009, 19813937, -12040805, 120203092, 34902771, 238392492, 54142680, 281957576, 336100856, 302174215, -110157336, 253022029, 178605512, 51655619 ], [ -195010066, -5436906, 216518976, -97842584, -296881122, -38501730, 445974176, -395348626, 154859556, -109364606, -60572834, 17195530, 111948760, 48855514, 263303976, 150018640, 336327920, 372754576, 428422066, -200809168, 322968870, 265012464, 71766842 ], [ -182661482, -36360643, 204996432, -87280409, -249519303, -13371403, 412526225, -354579132, 115879120, -49042880, -46279737, -10213886, 84400193, 18592226, 217357641, 147838770, 257894842, 318386097, 454047580, -181562953, 296637707, 287721249, 70810271 ], [ -149569680, -69239672, 201082752, -63434216, -140596248, 29791432, 347984936, -262526048, 66147968, 23224960, 1429784, -57615920, 50041896, -27276720, 146402664, 111050960, 132589968, 231892136, 444159328, -123529192, 236326072, 287948328, 62418008 ], [ -116477878, -102118701, 197169072, -39588023, -31673193, 72954267, 283443647, -170472964, 16416816, 95492800, 49139305, -105017954, 15683599, -73145666, 75447687, 74263150, 7285094, 145398175, 434271076, -65495431, 176014437, 288175407, 54025745 ], [ -83386076, -134997730, 193255392, -15741830, 77249862, 116117102, 218902358, -78419880, -33314336, 167760640, 96848826, -152419988, -18674698, -119014612, 4492710, 37475340, -118019780, 58904214, 424382824, -7461670, 115702802, 288402486, 45633482 ], [ -50294274, -167876759, 189341712, 8104363, 186172917, 159279937, 154361069, 13633204, -83045488, 240028480, 144558347, -199822022, -53032995, -164883558, -66462267, 687530, -243324654, -27589747, 414494572, 50572091, 55391167, 288629565, 37241219 ], [ -24708236, -191037576, 172666000, 29411072, 274626696, 186974436, 97057748, 92725600, -125463732, 289436092, 168460208, -239772904, -76837720, -182871480, -110222000, -22526328, -328625292, -95395240, 390324872, 93968872, 7551136, 283950300, 30689068 ], [ -34774577, -168036886, 95370636, 38655232, 265851414, 141194339, 74134775, 110254728, -133145663, 230257621, 79275684, -244330814, -50512978, -68424538, -24804324, 18736086, -223905809, -74430510, 298318294, 67839998, 18951224, 255965901, 32877449 ], [ -44840918, -145036196, 18075272, 47899392, 257076132, 95414242, 51211802, 127783856, -140827594, 171079150, -9908840, -248888724, -24188236, 46022404, 60613352, 59998500, -119186326, -53465780, 206311716, 41711124, 30351312, 227981502, 35065830 ], [ -54907259, -122035506, -59220092, 57143552, 248300850, 49634145, 28288829, 145312984, -148509525, 111900679, -99093364, -253446634, 2136506, 160469346, 146031028, 101260914, -14466843, -32501050, 114305138, 15582250, 41751400, 199997103, 37254211 ], [ -64973600, -99034816, -136515456, 66387712, 239525568, 3854048, 5365856, 162842112, -156191456, 52722208, -188277888, -258004544, 28461248, 274916288, 231448704, 142523328, 90252640, -11536320, 22298560, -10546624, 53151488, 172012704, 39442592 ], [ -75039941, -76034126, -213810820, 75631872, 230750286, -41926049, -17557117, 180371240, -163873387, -6456263, -277462412, -262562454, 54785990, 389363230, 316866380, 183785742, 194972123, 9428410, -69708018, -36675498, 64551576, 144028305, 41630973 ], [ -113020826, -6443354, -237620584, 43299840, 221821704, -30900404, -11841578, 192924558, -131561840, -32971082, -304247088, -244634404, 63769450, 398236018, 340403286, 183832940, 209457140, 44621102, -121728902, -44150156, 58279268, 113488514, 54251678 ], [ -168946775, 93098185, -227046748, -15759744, 212794572, 16643218, 12284433, 202279141, -73540200, -38487839, -290917576, -212251094, 61604943, 339239707, 324159697, 157384642, 165934286, 88960341, -148044697, -39632818, 40646134, 81305971, 73578877 ], [ -224872724, 192639724, -216472912, -74819328, 203767440, 64186840, 36410444, 211633724, -15518560, -44004596, -277588064, -179867784, 59440436, 280243396, 307916108, 130936344, 122411432, 133299580, -174360492, -35115480, 23013000, 49123428, 92906076 ], [ -280798673, 292181263, -205899076, -133878912, 194740308, 111730462, 60536455, 220988307, 42503080, -49521353, -264258552, -147484474, 57275929, 221247085, 291672519, 104488046, 78888578, 177638819, -200676287, -30598142, 5379866, 16940885, 112233275 ], [ -336724622, 391722802, -195325240, -192938496, 185713176, 159274084, 84662466, 230342890, 100524720, -55038110, -250929040, -115101164, 55111422, 162250774, 275428930, 78039748, 35365724, 221978058, -226992082, -26080804, -12253268, -15241658, 131560474 ], [ -387141221, 480465039, -183664745, -250986201, 173700178, 202369945, 109438274, 238948917, 156656552, -62163527, -235945277, -82001597, 55235175, 105524752, 257275120, 49691282, -3752459, 264334933, -247646496, -19353133, -28377124, -47294918, 148294817 ], [ -316352120, 331622632, -148097752, -286772568, 95998128, 147615064, 148509616, 231086712, 171212608, -104679464, -184567992, -33144376, 105700648, 98745088, 197096448, -20460880, 54032120, 263079800, -143750528, 36001864, -11296864, -76503952, 107986328 ], [ -245563019, 182780225, -112530759, -322558935, 18296078, 92860183, 187580958, 223224507, 185768664, -147195401, -133190707, 15712845, 156166121, 91965424, 136917776, -90613042, 111816699, 261824667, -39854560, 91356861, 5783396, -105712986, 67677839 ], [ -174773918, 33937818, -76963766, -358345302, -59405972, 38105302, 226652300, 215362302, 200324720, -189711338, -81813422, 64570066, 206631594, 85185760, 76739104, -160765204, 169601278, 260569534, 64041408, 146711858, 22863656, -134922020, 27369350 ], [ -103984817, -114904589, -41396773, -394131669, -137108022, -16649579, 265723642, 207500097, 214880776, -232227275, -30436137, 113427287, 257097067, 78406096, 16560432, -230917366, 227385857, 259314401, 167937376, 202066855, 39943916, -164131054, -12939139 ], [ -33195716, -263746996, -5829780, -429918036, -214810072, -71404460, 304794984, 199637892, 229436832, -274743212, 20941148, 162284508, 307562540, 71626432, -43618240, -301069528, 285170436, 258059268, 271833344, 257421852, 57024176, -193340088, -53247628 ], [ 24542270, -317086644, 26024856, -388323715, -226912940, -114307270, 300982034, 187150627, 221210249, -296119756, 2033306, 189947039, 309156289, 68153764, -49592630, -304928408, 324229913, 220938360, 276397332, 264481184, 44954524, -168186429, -54110700 ], [ 68042676, -266241464, 53829648, -262314098, -167453064, -144280548, 250386220, 169617842, 188129878, -294435144, -93549220, 194488090, 257435430, 68288728, 3564924, -236467344, 342862006, 144691152, 172599160, 218854336, 1084968, -83728014, -11942408 ], [ 111543082, -215396284, 81634440, -136304481, -107993188, -174253826, 199790406, 152085057, 155049507, -292750532, -189131746, 199029141, 205714571, 68423692, 56722478, -168006280, 361494099, 68443944, 68800988, 173227488, -42784588, 730401, 30225884 ], [ 155043488, -164551104, 109439232, -10294864, -48533312, -204227104, 149194592, 134552272, 121969136, -291065920, -284714272, 203570192, 153993712, 68558656, 109880032, -99545216, 380126192, -7803264, -34997184, 127600640, -86654144, 85188816, 72394176 ], [ 198543894, -113705924, 137244024, 115714753, 10926564, -234200382, 98598778, 117019487, 88888765, -289381308, -380296798, 208111243, 102272853, 68693620, 163037586, -31084152, 398758285, -84050472, -138795356, 81973792, -130523700, 169647231, 114562468 ], [ 242044300, -62860744, 165048816, 241724370, 70386440, -264173660, 48002964, 99486702, 55808394, -287696696, -475879324, 212652294, 50551994, 68828584, 216195140, 37376912, 417390378, -160297680, -242593528, 36346944, -174393256, 254105646, 156730760 ], [ 207599636, -48834150, 121740510, 199628945, 126991492, -206147173, 11562872, 68165275, -1532374, -271270063, -453249490, 191511647, 30202132, 138446059, 229769815, 37540495, 359500718, -167248521, -256076916, 32862329, -85518305, 169131252, 101970990 ], [ 165731632, -38314088, 71659528, 141523516, 183324656, -139739756, -23529056, 35530644, -61183656, -253439428, -419361336, 167925124, 12839984, 214680916, 239574692, 31199556, 294323272, -167599708, -260958896, 33391260, 15998980, 68020400, 37979976 ], [ 123863628, -27794026, 21578546, 83418087, 239657820, -73332339, -58620984, 2896013, -120834938, -235608793, -385473182, 144338601, -4522164, 290915773, 249379569, 24858617, 229145826, -167950895, -265840876, 33920191, 117516265, -33090452, -26011038 ], [ 81995624, -17273964, -28502436, 25312658, 295990984, -6924922, -93712912, -29738618, -180486220, -217778158, -351585028, 120752078, -21884312, 367150630, 259184446, 18517678, 163968380, -168302082, -270722856, 34449122, 219033550, -134201304, -90002052 ], [ 40127620, -6753902, -78583418, -32792771, 352324148, 59482495, -128804840, -62373249, -240137502, -199947523, -317696874, 97165555, -39246460, 443385487, 268989323, 12176739, 98790934, -168653269, -275604836, 34978053, 320550835, -235312156, -153993066 ], [ 28963368, 3799368, -107167032, -62436424, 347062656, 90349728, -127143208, -76304664, -293209272, -188291360, -266383696, 72913080, -40126040, 464015840, 279335208, 20193344, 63037040, -166729928, -253962184, 44770880, 359171392, -262899944, -176906408 ], [ 75368651, 14414903, -95443081, -38714247, 226311184, 54579116, -56568651, -55167549, -333944457, -188212332, -182398598, 47411945, -10100805, 380387748, 290695483, 55130344, 82452306, -160541847, -182585847, 71933512, 279860584, -152631987, -122799115 ], [ 121773934, 25030438, -83719130, -14992070, 105559712, 18808504, 14005906, -34030434, -374679642, -188133304, -98413500, 21910810, 19924430, 296759656, 302055758, 90067344, 101867572, -154353766, -111209510, 99096144, 200549776, -42364030, -68691822 ], [ 168179217, 35645973, -71995179, 8730107, -15191760, -16962108, 84580463, -12893319, -415414827, -188054276, -14428402, -3590325, 49949665, 213131564, 313416033, 125004344, 121282838, -148165685, -39833173, 126258776, 121238968, 67903927, -14584529 ], [ 214584500, 46261508, -60271228, 32452284, -135943232, -52732720, 155155020, 8243796, -456150012, -187975248, 69556696, -29091460, 79974900, 129503472, 324776308, 159941344, 140698104, -141977604, 31543164, 153421408, 41928160, 178171884, 39522764 ], [ 260989783, 56877043, -48547277, 56174461, -256694704, -88503332, 225729577, 29380911, -496885197, -187896220, 153541794, -54592595, 110000135, 45875380, 336136583, 194878344, 160113370, -135789523, 102919501, 180584040, -37382648, 288439841, 93630057 ], [ 254551602, 17810346, -1648572, 59966984, -251298720, -118110384, 209279516, 30556098, -494807418, -172685150, 167385752, -8930712, 58193716, 41508164, 292172742, 181757432, 171952076, -145059014, 158377070, 157531748, -57203582, 254728588, 74764396 ], [ 233434681, -35056971, 55020898, 58223492, -210861776, -146005336, 168655950, 26186305, -480837149, -153270735, 161746060, 56498676, -16343718, 59157858, 232841091, 155287100, 181686182, -158622275, 209412759, 120530866, -60499551, 181023110, 35628470 ], [ 212317760, -87924288, 111690368, 56480000, -170424832, -173900288, 128032384, 21816512, -466866880, -133856320, 156106368, 121928064, -90881152, 76807552, 173509440, 128816768, 191420288, -172185536, 260448448, 83529984, -63795520, 107317632, -3507456 ], [ 191200839, -140791605, 168359838, 54736508, -129987888, -201795240, 87408818, 17446719, -452896611, -114441905, 150466676, 187357452, -165418586, 94457246, 114177789, 102346436, 201154394, -185748797, 311484137, 46529102, -67091489, 33612154, -42643382 ], [ 170083918, -193658922, 225029308, 52993016, -89550944, -229690192, 46785252, 13076926, -438926342, -95027490, 144826984, 252786840, -239956020, 112106940, 54846138, 75876104, 210888500, -199312058, 362519826, 9528220, -70387458, -40093324, -81779308 ], [ 143570257, -216208319, 246883008, 39924039, -39625250, -246795989, 15197681, 14213898, -413202638, -72839090, 134161577, 296050913, -283406134, 113816684, 13271877, 66195812, 191343761, -194017984, 377739615, -16676687, -81062212, -106417062, -106841094 ], [ 97628332, -129613204, 143399936, -13916684, 44459944, -225060828, 16139692, 35175224, -345166568, -40664344, 105403596, 259519852, -214941896, 58142608, 35624220, 116959664, 66395180, -120837504, 264022164, -4016084, -118300592, -146166536, -81235976 ], [ 51686407, -43018089, 39916864, -67757407, 128545138, -203325667, 17081703, 56136550, -277130498, -8489598, 76645615, 222988791, -146477658, 2468532, 57976563, 167723516, -58553401, -47657024, 150304713, 8644519, -155538972, -185916010, -55630858 ], [ 5744482, 43577026, -63566208, -121598130, 212630332, -181590506, 18023714, 77097876, -209094428, 23685148, 47887634, 186457730, -78013420, -53205544, 80328906, 218487368, -183501982, 25523456, 36587262, 21305122, -192777352, -225665484, -30025740 ], [ -40197443, 130172141, -167049280, -175438853, 296715526, -159855345, 18965725, 98059202, -141058358, 55859894, 19129653, 149926669, -9549182, -108879620, 102681249, 269251220, -308450563, 98703936, -77130189, 33965725, -230015732, -265414958, -4420622 ], [ -86139368, 216767256, -270532352, -229279576, 380800720, -138120184, 19907736, 119020528, -73022288, 88034640, -9628328, 113395608, 58915056, -164553696, 125033592, 320015072, -433399144, 171884416, -190847640, 46626328, -267254112, -305164432, 21184496 ], [ -128502968, 231026011, -253344714, -178550904, 390774139, -99518678, 22505057, 114924039, -7811483, 57991981, -66227959, 110507282, 29586134, -168753082, 134695035, 324380144, -410675485, 194716121, -206717961, 63593551, -211273657, -294318696, 83946024 ], [ -168958128, 206705374, -171799364, -72051888, 361221278, -51921788, 25985210, 97463382, 55892514, -5233294, -137676470, 125561748, -51899140, -145499300, 137587998, 303999200, -309193298, 190695146, -170403146, 82857638, -105576490, -256488848, 166524304 ], [ -209413288, 182384737, -90254014, 34447128, 331668417, -4324898, 29465363, 80002725, 119596511, -68458569, -209124981, 140616214, -133384414, -122245518, 140480961, 283618256, -207711111, 186674171, -134088331, 102121725, 120677, -218659000, 249102584 ], [ -249868448, 158064100, -8708664, 140946144, 302115556, 43271992, 32945516, 62542068, 183300508, -131683844, -280573492, 155670680, -214869688, -98991736, 143373924, 263237312, -106228924, 182653196, -97773516, 121385812, 105817844, -180829152, 331680864 ], [ -290323608, 133743463, 72836686, 247445160, 272562695, 90868882, 36425669, 45081411, 247004505, -194909119, -352022003, 170725146, -296354962, -75737954, 146266887, 242856368, -4746737, 178632221, -61458701, 140649899, 211515011, -142999304, 414259144 ], [ -317847500, 109469896, 145164870, 343946882, 235785110, 131251244, 40291072, 26766434, 297423344, -244606734, -408491062, 175834852, -365938830, -52520308, 149681158, 224464652, 82239176, 167306468, -27797818, 159575842, 303284878, -101171640, 477127988 ], [ -209593078, 85690564, 120712811, 335477017, 123147923, 95881062, 48201600, -518903, 208348024, -152263919, -307675875, 76524578, -310557935, -29682090, 158569163, 226959830, 17014212, 79280546, -22003221, 174951273, 248818095, -17366908, 333047754 ], [ -101338656, 61911232, 96260752, 327007152, 10510736, 60510880, 56112128, -27804240, 119272704, -59921104, -206860688, -22785696, -255177040, -6843872, 167457168, 229455008, -48210752, -8745376, -16208624, 190326704, 194351312, 66437824, 188967520 ], [ 6915766, 38131900, 71808693, 318537287, -102126451, 25140698, 64022656, -55089577, 30197384, 32421711, -106045501, -122095970, -199796145, 15994346, 176345173, 231950186, -113435716, -96771298, -10414027, 205702135, 139884529, 150242556, 44887286 ], [ 115170188, 14352568, 47356634, 310067422, -214763638, -10229484, 71933184, -82374914, -58877936, 124764526, -5230314, -221406244, -144415250, 38832564, 185233178, 234445364, -178660680, -184797220, -4619430, 221077566, 85417746, 234047288, -99192948 ], [ 223424610, -9426764, 22904575, 301597557, -327400825, -45599666, 79843712, -109660251, -147953256, 217107341, 95584873, -320716518, -89034355, 61670782, 194121183, 236940542, -243885644, -272823142, 1175167, 236452997, 30950963, 317852020, -243273182 ], [ 243651628, 2911972, 1545072, 242418032, -355014076, -77021632, 68770252, -127563832, -133717840, 205870728, 99863852, -363123776, -95458392, 86324336, 135343708, 248821904, -235635532, -286523524, -15295576, 207408172, -35442596, 300142872, -260996644 ], [ 183186859, 48358937, -16979588, 136754652, -304688719, -104824400, 40294803, -136867470, -24780916, 99686306, 15651307, -353369936, -158536950, 112641948, 14539543, 269307268, -160033267, -232092161, -52176214, 137644779, -112769033, 189379334, -162893065 ], [ 122722090, 93805902, -35504248, 31091272, -254363362, -132627168, 11819354, -146171108, 84156008, -6498116, -68561238, -343616096, -221615508, 138959560, -106264622, 289792632, -84431002, -177660798, -89056852, 67881386, -190095470, 78615796, -64789486 ], [ 62257321, 139252867, -54028908, -74572108, -204038005, -160429936, -16656095, -155474746, 193092932, -112682538, -152773783, -333862256, -284694066, 165277172, -227068787, 310277996, -8828737, -123229435, -125937490, -1882007, -267421907, -32147742, 33314093 ], [ 1792552, 184699832, -72553568, -180235488, -153712648, -188232704, -45131544, -164778384, 302029856, -218866960, -236986328, -324108416, -347772624, 191594784, -347872952, 330763360, 66773528, -68798072, -162818128, -71645400, -344748344, -142911280, 131417672 ], [ -58672217, 230146797, -91078228, -285898868, -103387291, -216035472, -73606993, -174082022, 410966780, -325051382, -321198873, -314354576, -410851182, 217912396, -468677117, 351248724, 142375793, -14366709, -199698766, -141408793, -422074781, -253674818, 229521251 ], [ -32656878, 120713124, -501016, -234721872, -4389332, -176812864, -31971698, -212856816, 339433766, -291616236, -210246448, -239250352, -342917936, 128266886, -440772832, 307574080, 165615924, -8544764, -166304738, -97160618, -366602816, -192509060, 155701210 ], [ -2710625, 4239422, 95035372, -176415768, 96821018, -134543648, 12850449, -252971208, 259697573, -251834746, -90422888, -161175656, -269029608, 33350325, -406109072, 260983072, 186475958, -4932338, -129716407, -47730099, -305094560, -123528334, 74066459 ], [ 27235628, -112234280, 190571760, -118109664, 198031368, -92274432, 57672596, -293085600, 179961380, -212053256, 29400672, -83100960, -195141280, -61566236, -371445312, 214392064, 207335992, -1319912, -93128076, 1700420, -243586304, -54547608, -7568292 ], [ 57181881, -228707982, 286108148, -59803560, 299241718, -50005216, 102494743, -333199992, 100225187, -172271766, 149224232, -5026264, -121252952, -156482797, -336781552, 167801056, 228196026, 2292514, -56539745, 51130939, -182078048, 14433118, -89203043 ], [ 87128134, -345181684, 381644536, -1497456, 400452068, -7736000, 147316890, -373314384, 20488994, -132490276, 269047792, 73048432, -47364624, -251399358, -302117792, 121210048, 249056060, 5904940, -19951414, 100561458, -120569792, 83413844, -170837794 ], [ 124795487, -362277791, 390685848, 36844758, 444364125, 9733401, 145188260, -386528145, -9466714, -106532858, 331410924, 111785991, -1201615, -284197847, -254019588, 89213692, 237080548, -23005070, -17020194, 115324751, -87529418, 115868349, -211694886 ], [ 174473440, -224786528, 265179264, 44132032, 399145504, -11374688, 70025088, -357896480, 38013888, -102079552, 304391168, 89332448, 1833120, -220368224, -185023360, 79920128, 174027520, -102505536, -66444480, 76161248, -98772416, 91504288, -189120064 ], [ 224151393, -87295265, 139672680, 51419306, 353926883, -32482777, -5138084, -329264815, 85494490, -97626246, 277371412, 66878905, 4867855, -156538601, -116027132, 70626564, 110974492, -182006002, -115868766, 36997745, -110015414, 67140227, -166545242 ], [ 273829346, 50195998, 14166096, 58706580, 308708262, -53590866, -80301256, -300633150, 132975092, -93172940, 250351656, 44425362, 7902590, -92708978, -47030904, 61333000, 47921464, -261506468, -165293052, -2165758, -121258412, 42776166, -143970420 ], [ 323507299, 187687261, -111340488, 65993854, 263489641, -74698955, -155464428, -272001485, 180455694, -88719634, 223331900, 21971819, 10937325, -28879355, 21965324, 52039436, -15131564, -341006934, -214717338, -41329261, -132501410, 18412105, -121395598 ], [ 373185252, 325178524, -236847072, 73281128, 218271020, -95807044, -230627600, -243369820, 227936296, -84266328, 196312144, -481724, 13972060, 34950268, 90961552, 42745872, -78184592, -420507400, -264141624, -80492764, -143744408, -5951956, -98820776 ], [ 258810023, 335192346, -217279821, 53372638, 206212415, -66872876, -254180597, -225991912, 223498581, -125098933, 134146644, 28192726, -11771916, 20587234, 59662195, 62647214, -94661875, -356918334, -222995741, -19870262, -82252784, 5906039, -113522890 ], [ 109897282, 318368812, -167170710, 27738724, 201134866, -27403496, -266868294, -210983216, 208130694, -175465414, 64582040, 67630964, -43574568, -10237412, 7247978, 88694852, -101333738, -263205156, -162782454, 61759820, -5448608, 25389730, -136072780 ], [ -39015459, 301545278, -117061599, 2104810, 196057317, 12065884, -279555991, -195974520, 192762807, -225831895, -4982564, 107069202, -75377220, -41062058, -45166239, 114742490, -108005601, -169491978, -102569167, 143389902, 71355568, 44873421, -158622670 ], [ -187928200, 284721744, -66952488, -23529104, 190979768, 51535264, -292243688, -180965824, 177394920, -276198376, -74547168, 146507440, -107179872, -71886704, -97580456, 140790128, -114677464, -75778800, -42355880, 225019984, 148159744, 64357112, -181172560 ], [ -336840941, 267898210, -16843377, -49163018, 185902219, 91004644, -304931385, -165957128, 162027033, -326564857, -144111772, 185945678, -138982524, -102711350, -149994673, 166837766, -121349327, 17934378, 17857407, 306650066, 224963920, 83840803, -203722450 ], [ -422209464, 229027610, 7093716, -49135664, 174024228, 95264068, -311519710, -148139784, 165848718, -342073852, -179404346, 209884218, -156895572, -111705614, -165234564, 166764896, -104481732, 91558080, 58612250, 341493312, 274449766, 80368236, -192435562 ], [ -327536036, 127690323, -43123242, 23598616, 142878318, -238050, -300826481, -122364604, 224040857, -258819970, -117592835, 189906947, -135454742, -58847129, -75147198, 92683920, -20919006, 108261600, 44234835, 243773856, 246533677, 11852938, -85277803 ], [ -232862608, 26353036, -93340200, 96332896, 111732408, -95740168, -290133252, -96589424, 282232996, -175566088, -55781324, 169929676, -114013912, -5988644, 14940168, 18602944, 62643720, 124965120, 29857420, 146054400, 218617588, -56662360, 21879956 ], [ -138189180, -74984251, -143557158, 169067176, 80586498, -191242286, -279440023, -70814244, 340425135, -92312206, 6030187, 149952405, -92573082, 46869841, 105027534, -55478032, 146206446, 141668640, 15480005, 48334944, 190701499, -125177658, 129037715 ], [ -43515752, -176321538, -193774116, 241801456, 49440588, -286744404, -268746794, -45039064, 398617274, -9058324, 67841698, 129975134, -71132252, 99728326, 195114900, -129559008, 229769172, 158372160, 1102590, -49384512, 162785410, -193692956, 236195474 ], [ 51157676, -277658825, -243991074, 314535736, 18294678, -382246522, -258053565, -19263884, 456809413, 74195558, 129653209, 109997863, -49691422, 152586811, 285202266, -203639984, 313331898, 175075680, -13274825, -147103968, 134869321, -262208254, 343353233 ], [ 45144000, -211471568, -286743776, 251434224, 7759152, -340855296, -223276176, -25925712, 432865424, 68060368, 137016752, 125513040, 1212928, 187053536, 281253168, -202261008, 296261200, 132182032, -32110320, -127926272, 100190192, -210465776, 342611920 ], [ -4920284, -71992323, -326230866, 128904553, 6240669, -239573232, -177961967, -46778731, 372986879, 22817459, 120559309, 156556163, 65007568, 213473866, 236163117, -167868303, 235163379, 63214623, -52896225, -57606072, 62552233, -106110521, 294664763 ], [ -54984568, 67486922, -365717956, 6374882, 4722186, -138291168, -132647758, -67631750, 313108334, -22425450, 104101866, 187599286, 128802208, 239894196, 191073066, -133475598, 174065558, -5752786, -73682130, 12714128, 24914274, -1755266, 246717606 ], [ -105048852, 206966167, -405205046, -116154789, 3203703, -37009104, -87333549, -88484769, 253229789, -67668359, 87644423, 218642409, 192596848, 266314526, 145983015, -99082893, 112967737, -74720195, -94468035, 83034328, -12723685, 102599989, 198770449 ], [ -155113136, 346445412, -444692136, -238684460, 1685220, 64272960, -42019340, -109337788, 193351244, -112911268, 71186980, 249685532, 256391488, 292734856, 100892964, -64690188, 51869916, -143687604, -115253940, 153354528, -50361644, 206955244, 150823292 ], [ -199163881, 463763024, -469980322, -337003282, 8876865, 144618210, 4672295, -121981343, 127378256, -144938010, 60462759, 274060909, 307496437, 312573288, 52817115, -45992532, 3185051, -197008819, -132453786, 215954876, -87127509, 298555249, 99118587 ], [ -203124366, 433336416, -400609148, -273916444, 74136030, 85384700, 60546770, -79895138, 20775648, -88856972, 87960018, 253984646, 274003446, 288532400, -15164054, -131928536, 37253226, -146022074, -125746572, 227089544, -118079414, 305120254, 22363562 ], [ -207084851, 402909808, -331237974, -210829606, 139395195, 26151190, 116421245, -37808933, -85826960, -32775934, 115457277, 233908383, 240510455, 264491512, -83145223, -217864540, 71321401, -95035329, -119039358, 238224212, -149031319, 311685259, -54391463 ], [ -211045336, 372483200, -261866800, -147742768, 204654360, -33082320, 172295720, 4277272, -192429568, 23305104, 142954536, 213832120, 207017464, 240450624, -151126392, -303800544, 105389576, -44048584, -112332144, 249358880, -179983224, 318250264, -131146488 ], [ -215005821, 342056592, -192495626, -84655930, 269913525, -92315830, 228170195, 46363477, -299032176, 79386142, 170451795, 193755857, 173524473, 216409736, -219107561, -389736548, 139457751, 6938161, -105624930, 260493548, -210935129, 324815269, -207901513 ], [ -218966306, 311629984, -123124452, -21569092, 335172690, -151549340, 284044670, 88449682, -405634784, 135467180, 197949054, 173679594, 140031482, 192368848, -287088730, -475672552, 173525926, 57924906, -98917716, 271628216, -241887034, 331380274, -284656538 ], [ -232753634, 274521025, -106030607, 892330, 322725733, -190763383, 279049817, 136740332, -435114736, 132186877, 185729649, 199781060, 100600780, 184063212, -262707798, -476650384, 211465982, 106464791, -105851545, 245687287, -238393047, 319368994, -300146346 ], [ -254100072, 232271796, -129150092, -7896568, 250504836, -214577836, 227232404, 189803632, -405269568, 83244004, 142958964, 261403856, 56602608, 187861616, -167279096, -412275776, 252384408, 153122476, -123278484, 191226668, -208402220, 293068264, -268509064 ], [ -275446510, 190022567, -152269577, -16685466, 178283939, -238392289, 175414991, 242866932, -375424400, 34301131, 100188279, 323026652, 12604436, 191660020, -71850394, -347901168, 293302834, 199780161, -140705423, 136766049, -178411393, 266767534, -236871782 ], [ -296792948, 147773338, -175389062, -25474364, 106063042, -262206742, 123597578, 295930232, -345579232, -14641742, 57417594, 384649448, -31393736, 195458424, 23578308, -283526560, 334221260, 246437846, -158132362, 82305430, -148420566, 240466804, -205234500 ], [ -318139386, 105524109, -198508547, -34263262, 33842145, -286021195, 71780165, 348993532, -315734064, -63584615, 14646909, 446272244, -75391908, 199256828, 119007010, -219151952, 375139686, 293095531, -175559301, 27844811, -118429739, 214166074, -173597218 ], [ -339485824, 63274880, -221628032, -43052160, -38378752, -309835648, 19962752, 402056832, -285888896, -112527488, -28123776, 507895040, -119390080, 203055232, 214435712, -154777344, 416058112, 339753216, -192986240, -26615808, -88438912, 187865344, -141959936 ], [ -323110077, 93549688, -143513477, -14337304, -75834735, -174767182, 55442782, 297262438, -278369391, -70214020, 25262283, 405407109, -112809090, 193560855, 224907612, -63647871, 412123272, 296493942, -106250894, -49552581, -96286259, 189489627, -170983728 ], [ -306734330, 123824496, -65398922, 14377552, -113290718, -39698716, 90922812, 192468044, -270849886, -27900552, 78648342, 302919178, -106228100, 184066478, 235379512, 27481602, 408188432, 253234668, -19515548, -72489354, -104133606, 191113910, -200007520 ], [ -290358583, 154099304, 12715633, 43092408, -150746701, 95369750, 126402842, 87673650, -263330381, 14412916, 132034401, 200431247, -99647110, 174572101, 245851412, 118611075, 404253592, 209975394, 67219798, -95426127, -111980953, 192738193, -229031312 ], [ -273982836, 184374112, 90830188, 71807264, -188202684, 230438216, 161882872, -17120744, -255810876, 56726384, 185420460, 97943316, -93066120, 165077724, 256323312, 209740548, 400318752, 166716120, 153955144, -118362900, -119828300, 194362476, -258055104 ], [ -257607089, 214648920, 168944743, 100522120, -225658667, 365506682, 197362902, -121915138, -248291371, 99039852, 238806519, -4544615, -86485130, 155583347, 266795212, 300870021, 396383912, 123456846, 240690490, -141299673, -127675647, 195986759, -287078896 ], [ -202599912, 230204918, 199886268, 93085636, -241568940, 405344528, 186918182, -155521672, -208641076, 85048240, 281147858, -49542346, -78287410, 145092290, 241323742, 314816504, 380570032, 121312562, 283624096, -133864496, -122741854, 189191222, -305962408 ], [ -97371876, 226626463, 169502854, 38652410, -229469790, 321382568, 116771287, -96583988, -127220754, -2139976, 309131061, -19802817, -67987941, 133305549, 169125891, 228425100, 349313400, 172617765, 269615440, -86945784, -101192579, 171449919, -311663556 ], [ 7856160, 223048008, 139119440, -15780816, -217370640, 237420608, 46624392, -37646304, -45800432, -89328192, 337114264, 9936712, -57688472, 121518808, 96928040, 142033696, 318056768, 223922968, 255606784, -40027072, -79643304, 153708616, -317364704 ], [ 113084196, 219469553, 108736026, -70214042, -205271490, 153458648, -23522503, 21291380, 35619890, -176516408, 365097467, 39676241, -47389003, 109732067, 24730189, 55642292, 286800136, 275228171, 241598128, 6891640, -58094029, 135967313, -323065852 ], [ 218312232, 215891098, 78352612, -124647268, -193172340, 69496688, -93669398, 80229064, 117040212, -263704624, 393080670, 69415770, -37089534, 97945326, -47467662, -30749112, 255543504, 326533374, 227589472, 53810352, -36544754, 118226010, -328767000 ], [ 323540268, 212312643, 47969198, -179080494, -181073190, -14465272, -163816293, 139166748, 198460534, -350892840, 421063873, 99155299, -26790065, 86158585, -119665513, -117140516, 224286872, 377838577, 213580816, 100729064, -14995479, 100484707, -334468148 ] ], [ [ 466541568, -290152192, 210431232, -148483072, -397317120, -384845568, 37288704, 378612480, -269482752, -144886784, -382305280, -395433472, -174603520, 134715136, -276396032, 301577984, 358852864, 379507200, 342282240, 417421568, 500760320, 179812096, 190853632 ], [ 466541568, -290152192, 210431232, -148483072, -397317120, -384845568, 37288704, 378612480, -269482752, -144886784, -382305280, -395433472, -174603520, 134715136, -276396032, 301577984, 358852864, 379507200, 342282240, 417421568, 500760320, 179812096, 190853632 ], [ 466541568, -290152192, 210431232, -148483072, -397317120, -384845568, 37288704, 378612480, -269482752, -144886784, -382305280, -395433472, -174603520, 134715136, -276396032, 301577984, 358852864, 379507200, 342282240, 417421568, 500760320, 179812096, 190853632 ], [ 351726730, -257243728, 218072154, -134553408, -351734714, -302367892, 83718798, 284096186, -272391010, -120486446, -296161962, -364910686, -95013328, 128999668, -218815026, 201193868, 374880090, 274798046, 301264776, 420348220, 375291548, 169371138, 134755536 ], [ 196389008, -212720512, 228409872, -115707392, -290064400, -190780448, 146535984, 156221200, -276325712, -87474224, -179615120, -323615152, 12667520, 121266976, -140911312, 65380064, 396563984, 133132720, 245770560, 424307808, 205539680, 155245136, 58858112 ], [ 41051286, -168197296, 238747590, -96861376, -228394086, -79193004, 209353170, 28346214, -280260414, -54462002, -63068278, -282319618, 120348368, 113534284, -63007598, -70433740, 418247878, -8532606, 190276344, 428267396, 35787812, 141119134, -17039312 ], [ -114286436, -123674080, 249085308, -78015360, -166723772, 32394440, 272170356, -99528772, -284195116, -21449780, 53478564, -241024084, 228029216, 105801592, 14896116, -206247544, 439931772, -150197932, 134782128, 432226984, -133964056, 126993132, -92936736 ], [ -269624158, -79150864, 259423026, -59169344, -105053458, 143981884, 334987542, -227403758, -288129818, 11562442, 170025406, -199728550, 335710064, 98068900, 92799830, -342061348, 461615666, -291863258, 79287912, 436186572, -303715924, 112867130, -168834160 ], [ -395171528, -38872728, 264216432, -52906896, -64932808, 228512040, 375020152, -332021528, -271499448, 24979920, 266121592, -166416152, 397237560, 89266768, 156291328, -434220000, 449261328, -391347840, 28088488, 436879936, -437062816, 98666064, -226097928 ], [ -379214726, -18758722, 242674356, -106416396, -127173062, 184520078, 306826026, -326167522, -157184986, -54677636, 265077162, -171023650, 239536634, 75384796, 151324800, -319016680, 275225388, -290473888, -2710674, 422058736, -397486072, 84108444, -194851830 ], [ -363257924, 1355284, 221132280, -159925896, -189413316, 140528116, 238631900, -320313516, -42870524, -134335192, 264032732, -175631148, 81835708, 61502824, 146358272, -203813360, 101189448, -189599936, -33509836, 407237536, -357909328, 69550824, -163605732 ], [ -347301122, 21469290, 199590204, -213435396, -251653570, 96536154, 170437774, -314459510, 71443938, -213992748, 262988302, -180238646, -75865218, 47620852, 141391744, -88610040, -72846492, -88725984, -64308998, 392416336, -318332584, 54993204, -132359634 ], [ -331344320, 41583296, 178048128, -266944896, -313893824, 52544192, 102243648, -308605504, 185758400, -293650304, 261943872, -184846144, -233566144, 33738880, 136425216, 26593280, -246882432, 12147968, -95108160, 377595136, -278755840, 40435584, -101113536 ], [ -315387518, 61697302, 156506052, -320454396, -376134078, 8552230, 34049522, -302751498, 300072862, -373307860, 260899442, -189453642, -391267070, 19856908, 131458688, 141796600, -420918372, 113021920, -125907322, 362773936, -239179096, 25877964, -69867438 ], [ -273604664, 77242856, 171087588, -303191348, -323019904, -9210872, -11155204, -221648220, 338809696, -316654052, 198672436, -140624484, -370083416, 7292028, 100956300, 183543096, -472483488, 157661176, -96400448, 294196964, -225095708, -30544976, -87677284 ], [ -215219348, 89851548, 208891446, -240431662, -195749312, -10112564, -41581030, -92170410, 328960912, -172371510, 97113774, -57443190, -233902532, -4426150, 54038002, 178067348, -445317360, 166149556, -28125408, 191062710, -227400906, -113881336, -137023094 ], [ -156834032, 102460240, 246695304, -177671976, -68478720, -11014256, -72006856, 37307400, 319112128, -28088968, -4444888, 25738104, -97721648, -16144328, 7119704, 172591600, -418151232, 174637936, 40149632, 87928456, -229706104, -197217696, -186368904 ], [ -98448716, 115068932, 284499162, -114912290, 58791872, -11915948, -102432682, 166785210, 309263344, 116193574, -106003550, 108919398, 38459236, -27862506, -39798594, 167115852, -390985104, 183126316, 108424672, -15205798, -232011302, -280554056, -235714714 ], [ -40063400, 127677624, 322303020, -52152604, 186062464, -12817640, -132858508, 296263020, 299414560, 260476116, -207562212, 192100692, 174640120, -39580684, -86716892, 161640104, -363818976, 191614696, 176699712, -118340052, -234316500, -363890416, -285060524 ], [ 13294374, 140408472, 352262726, 9585966, 305903566, -13194088, -163691968, 414274740, 287241248, 395188266, -302714940, 268943152, 304095368, -53011900, -127016412, 155509742, -336441732, 195115690, 241686092, -216968504, -230825598, -440394728, -331735790 ], [ -43953776, 155826752, 209651088, 48859984, 262295888, -2015168, -203493376, 280032480, 223928320, 319351792, -256937120, 206331264, 285586624, -104129952, -21702816, 134977872, -304419936, 88894192, 234321952, -216469312, -99820496, -366593984, -319659088 ], [ -101201926, 171245032, 67039450, 88134002, 218688210, 9163752, -243294784, 145790220, 160615392, 243515318, -211159300, 143719376, 267077880, -155248004, 83610780, 114446002, -272398140, -17327306, 226957812, -215970120, 31184606, -292793240, -307582386 ], [ -158450076, 186663312, -75572188, 127408020, 175080532, 20342672, -283096192, 11547960, 97302464, 167678844, -165381480, 81107488, 248569136, -206366056, 188924376, 93914132, -240376344, -123548804, 219593672, -215470928, 162189708, -218992496, -295505684 ], [ -215698226, 202081592, -218183826, 166682038, 131472854, 31521592, -322897600, -122694300, 33989536, 91842370, -119603660, 18495600, 230060392, -257484108, 294237972, 73382262, -208354548, -229770302, 212229532, -214971736, 293194810, -145191752, -283428982 ], [ -272946376, 217499872, -360795464, 205956056, 87865176, 42700512, -362699008, -256936560, -29323392, 16005896, -73825840, -44116288, 211551648, -308602160, 399551568, 52850392, -176332752, -335991800, 204865392, -214472544, 424199912, -71391008, -271352280 ], [ -273351366, 170661452, -370527256, 241410984, 61955464, 46886138, -363540792, -330587256, -46101348, -61140370, -15524190, -29530616, 146574416, -296199590, 444675716, 54462732, -119057926, -355440656, 200701086, -163646174, 438568516, -65002378, -203215068 ], [ -211745636, 55906632, -235299216, 272699632, 55352624, 43442716, -321881168, -338138064, -12113880, -139715500, 56439820, 69270576, 30904288, -214501796, 424138648, 80232392, -34234340, -280228448, 200027508, -57917428, 325697304, -132154236, -73920936 ], [ -150139906, -58848188, -100071176, 303988280, 48749784, 39999294, -280221544, -345688872, 21873588, -218290630, 128403830, 168071768, -84765840, -132804002, 403601580, 106002052, 50589246, -205016240, 199353930, 47811318, 212826092, -199306094, 55373196 ], [ -88534176, -173603008, 35156864, 335276928, 42146944, 36555872, -238561920, -353239680, 55861056, -296865760, 200367840, 266872960, -200435968, -51106208, 383064512, 131771712, 135412832, -129804032, 198680352, 153540064, 99954880, -266457952, 184667328 ], [ -26928446, -288357828, 170384904, 366565576, 35544104, 33112450, -196902296, -360790488, 89848524, -375440890, 272331850, 365674152, -316106096, 30591586, 362527444, 157541372, 220236418, -54591824, 198006774, 259268810, -12916332, -333609810, 313961460 ], [ 34677284, -403112648, 305612944, 397854224, 28941264, 29669028, -155242672, -368341296, 123835992, -454016020, 344295860, 464475344, -431776224, 112289380, 341990376, 183311032, 305060004, 20620384, 197333196, 364997556, -125787544, -400761668, 443255592 ], [ -4532526, -415552906, 336268082, 289331382, 58093528, -19258630, -63593724, -278758872, 59729478, -460959100, 218480316, 414159484, -418128772, 78011272, 212202866, 199472814, 287763908, 25653028, 120326088, 265713046, -127883588, -254959246, 353436438 ], [ -53343816, -418248920, 356963896, 167493160, 90651040, -72518120, 32816112, -179925664, -13719320, -461080080, 73828624, 349642000, -392165360, 32687840, 72010552, 214719560, 260742128, 24001904, 36049120, 146903464, -119429616, -88875464, 242749352 ], [ -102155106, -420944934, 377659710, 45654938, 123208552, -125777610, 129225948, -81092456, -87168118, -461201060, -70823068, 285124516, -366201948, -12635592, -68181762, 229966306, 233720348, 22350780, -48227848, 28093882, -110975644, 77208318, 132062266 ], [ -150966396, -423640948, 398355524, -76183284, 155766064, -179037100, 225635784, 17740752, -160616916, -461322040, -215474760, 220607032, -340238536, -57959024, -208374076, 245213052, 206698568, 20699656, -132504816, -90715700, -102521672, 243292100, 21375180 ], [ -199777686, -426336962, 419051338, -198021506, 188323576, -232296590, 322045620, 116573960, -234065714, -461443020, -360126452, 156089548, -314275124, -103282456, -348566390, 260459798, 179676788, 19048532, -216781784, -209525282, -94067700, 409375882, -89311906 ], [ -187919008, -421881568, 424821360, -249841152, 167507376, -244205152, 370486912, 202591712, -284756544, -411977072, -446834720, 130040672, -257761088, -145346992, -403702560, 232305088, 165143232, 98800, -233954608, -295039664, -74382512, 483060544, -178736656 ], [ -62304140, -404017284, 402605522, -170375968, 46615466, -178580724, 328987184, 264580484, -292776184, -269535634, -424899068, 176120436, -143964632, -181301098, -299358460, 122772648, 174025096, -51285822, -125307162, -318125546, -33638794, 383496856, -228294526 ], [ 63310728, -386153000, 380389684, -90910784, -74276444, -112956296, 287487456, 326569256, -300795824, -127094196, -402963416, 222200200, -30168176, -217255204, -195014360, 13240208, 182906960, -102670444, -16659716, -341211428, 7104924, 283933168, -277852396 ], [ 188925596, -368288716, 358173846, -11445600, -195168354, -47331868, 245987728, 388558028, -308815464, 15347242, -381027764, 268279964, 83628280, -253209310, -90670260, -96292232, 191788824, -154055066, 91987730, -364297310, 47848642, 184369480, -327410266 ], [ 314540464, -350424432, 335958008, 68019584, -316060264, 18292560, 204488000, 450546800, -316835104, 157788680, -359092112, 314359728, 197424736, -289163416, 13673840, -205824672, 200670688, -205439688, 200635176, -387383192, 88592360, 84805792, -376968136 ], [ 440155332, -332560148, 313742170, 147484768, -436952174, 83916988, 162988272, 512535572, -324854744, 300230118, -337156460, 360439492, 311221192, -325117522, 118017940, -315357112, 209552552, -256824310, 309282622, -410469074, 129336078, -14757896, -426526006 ], [ 446885780, -255787876, 207902652, 171244596, -456883956, 92023748, 93849652, 388569872, -299500872, 348762712, -258695768, 354110600, 357324256, -270689236, 60865428, -252745940, 223915452, -197566064, 291707408, -342076112, 178401484, 16234324, -348468808 ], [ 420592778, -162652274, 78834334, 179530714, -448771258, 84153378, 17033562, 212950152, -264876580, 371209516, -164533676, 333223748, 384623600, -191154730, -41147254, -142317098, 239800862, -107573688, 239070344, -248272360, 229778470, 83492074, -234962980 ], [ 394299776, -69516672, -50233984, 187816832, -440658560, 76283008, -59782528, 37330432, -230252288, 393656320, -70371584, 312336896, 411922944, -111620224, -143159936, -31888256, 255686272, -17581312, 186433280, -154468608, 281155456, 150749824, -121457152 ], [ 368006774, 23618930, -179302302, 196102950, -432545862, 68412638, -136598618, -138289288, -195627996, 416103124, 23790508, 291450044, 439222288, -32085718, -245172618, 78540586, 271571682, 72411064, 133796216, -60664856, 332532442, 218007574, -7951324 ], [ 341713772, 116754532, -308370620, 204389068, -424433164, 60542268, -213414708, -313909008, -161003704, 438549928, 117952600, 270563192, 466521632, 47448788, -347185300, 188969428, 287457092, 162403440, 81159152, 33138896, 383909428, 285265324, 105554504 ], [ 297932750, 195936984, -380147478, 221522406, -381900356, 51534108, -262836868, -423439778, -132184472, 422531272, 189293012, 244603230, 461867816, 120018624, -397931992, 249312850, 289929032, 211915256, 21205948, 114508998, 406435044, 336285324, 181109422 ], [ 191194856, 224888096, -245675080, 270505736, -215455152, 38429904, -213640880, -295050328, -124263456, 268036960, 178475376, 200380072, 342182624, 167515648, -264121120, 129348760, 244112480, 115697056, -65085360, 151117960, 325095728, 328849424, 120041064 ], [ 84456962, 253839208, -111202682, 319489066, -49009948, 25325700, -164444892, -166660878, -116342440, 113542648, 167657740, 156156914, 222497432, 215012672, -130310248, 9384670, 198295928, 19478856, -151376668, 187726922, 243756412, 321413524, 58972706 ], [ -22280932, 282790320, 23269716, 368472396, 117435256, 12221496, -115248904, -38271428, -108421424, -40951664, 156840104, 111933756, 102812240, 262509696, 3500624, -110579420, 152479376, -76739344, -237667976, 224335884, 162417096, 313977624, -2095652 ], [ -129018826, 311741432, 157742114, 417455726, 283880460, -882708, -66052916, 90118022, -100500408, -195445976, 146022468, 67710598, -16872952, 310006720, 137311496, -230543510, 106662824, -172957544, -323959284, 260944846, 81077780, 306541724, -63164010 ], [ -235756720, 340692544, 292214512, 466439056, 450325664, -13986912, -16856928, 218507472, -92579392, -349940288, 135204832, 23487440, -136558144, 357503744, 271122368, -350507600, 60846272, -269175744, -410250592, 297553808, -261536, 299105824, -124232368 ], [ -207518584, 297331266, 345030300, 467031876, 416834008, -33004056, -17571880, 290047042, -84965006, -349057700, 123490556, -5954358, -205121536, 323321148, 232370270, -361083620, 21540260, -263744464, -444719960, 241161120, -11207112, 217214244, -87679796 ], [ -107293232, 215403380, 354295896, 441816424, 276709360, -55174768, -44906000, 331266676, -77514156, -265307432, 111298072, -27512764, -246419968, 245576088, 101584588, -313319336, -14293464, -204100128, -451550960, 135167552, 15390640, 95612968, 937272 ], [ -7067880, 133475494, 363561492, 416600972, 136584712, -77345480, -72240120, 372486310, -70063306, -181557164, 99105588, -49071170, -287718400, 167831028, -29201094, -265555052, -50127188, -144455792, -458381960, 29173984, 41988392, -25988308, 89554340 ], [ 93157472, 51547608, 372827088, 391385520, -3539936, -99516192, -99574240, 413705944, -62612456, -97806896, 86913104, -70629576, -329016832, 90085968, -159986776, -217790768, -85960912, -84811456, -465212960, -76819584, 68586144, -147589584, 178171408 ], [ 193382824, -30380278, 382092684, 366170068, -143664584, -121686904, -126908360, 454925578, -55161606, -14056628, 74720620, -92187982, -370315264, 12340908, -290772458, -170026484, -121794636, -25167120, -472043960, -182813152, 95183896, -269190860, 266788476 ], [ 281205696, -103437508, 386423800, 339448520, -272392188, -137076536, -153187708, 481016332, -41794804, 59674120, 55898908, -113467832, -405592940, -56408620, -398062048, -132264760, -145472192, 30442480, -467860908, -272667152, 115665792, -376825476, 345816632 ], [ 238802528, -83352850, 338942876, 296912964, -281450830, -81264828, -168391950, 348253846, 33689494, 28199908, -32529698, -131822844, -377652678, -30705062, -258642672, -199529916, -41509984, 43687352, -348030310, -193055688, 71931200, -337810162, 324161212 ], [ 196399360, -63268192, 291461952, 254377408, -290509472, -25453120, -183596192, 215491360, 109173792, -3274304, -120958304, -150177856, -349712416, -5001504, -119223296, -266795072, 62452224, 56932224, -228199712, -113444224, 28196608, -298794848, 302505792 ], [ 153996192, -43183534, 243981028, 211841852, -299568114, 30358588, -198800434, 82728874, 184658090, -34748516, -209386910, -168532868, -321772154, 20702054, 20196080, -334060228, 166414432, 70177096, -108369114, -33832760, -15537984, -259779534, 280850372 ], [ 111593024, -23098876, 196500104, 169306296, -308626756, 86170296, -214004676, -50033612, 260142388, -66222728, -297815516, -186887880, -293831892, 46405612, 159615456, -401325384, 270376640, 83421968, 11461484, 45778704, -59272576, -220764220, 259194952 ], [ 69189856, -3014218, 149019180, 126770740, -317685398, 141982004, -229208918, -182796098, 335626686, -97696940, -386244122, -205242892, -265891630, 72109170, 299034832, -468590540, 374338848, 96666840, 131292082, 125390168, -103007168, -181748906, 237539532 ], [ 20109024, 13198208, 111732448, 126898088, -246666912, 146465008, -223434976, -267757136, 293005544, -143237360, -362024552, -215965616, -207149960, 48924464, 285019832, -487636456, 357806512, 120880696, 179790456, 132394984, -86942568, -173474040, 224652296 ], [ -35093000, 25861088, 83790392, 166133098, -102244392, 103896700, -198431032, -308900180, 142121082, -201671804, -234544154, -219692076, -120173666, -19074484, 130356654, -462481402, 230820844, 155149454, 162900958, 72843706, -16062042, -193377918, 219802562 ], [ -90295024, 38523968, 55848336, 205368108, 42178128, 61328392, -173427088, -350043224, -8763380, -260106248, -107063756, -223418536, -33197372, -87073432, -24306524, -437326348, 103835176, 189418212, 146011460, 13292428, 54818484, -213281796, 214952828 ], [ -145497048, 51186848, 27906280, 244603118, 186600648, 18760084, -148423144, -391186268, -159647842, -318540692, 20416642, -227144996, 53778922, -155072380, -178969702, -412171294, -23150492, 223686970, 129121962, -46258850, 125699010, -233185674, 210103094 ], [ -200699072, 63849728, -35776, 283838128, 331023168, -23808224, -123419200, -432329312, -310532304, -376975136, 147897040, -230871456, 140755216, -223071328, -333632880, -387016240, -150136160, 257955728, 112232464, -105810128, 196579536, -253089552, 205253360 ], [ -255901096, 76512608, -27977832, 323073138, 475445688, -66376532, -98415256, -473472356, -461416766, -435409580, 275377438, -234597916, 227731510, -291070276, -488296058, -361861186, -277121828, 292224486, 95342966, -165361406, 267460062, -272993430, 200403626 ], [ -157271728, -5074712, 4816128, 305584624, 332092588, -147882948, -141350612, -434342856, -395048852, -324552440, 297364140, -138376132, 167821504, -317755996, -476458088, -376973568, -161101656, 238984240, 71210232, -67017012, 252108508, -155416580, 87694580 ], [ -51650024, -90946132, 40370816, 285517768, 175658778, -231159278, -187374118, -391564604, -318805830, -206000228, 314555674, -37611246, 101234848, -342563842, -457051884, -393916288, -34035764, 181766312, 46748260, 38504458, 232837314, -31590606, -29917162 ], [ 53971680, -176817552, 75925504, 265450912, 19224968, -314435608, -233397624, -348786352, -242562808, -87448016, 331747208, 63153640, 34648192, -367371688, -437645680, -410859008, 93030128, 124548384, 22286288, 144025928, 213566120, 92235368, -147528904 ], [ 159593384, -262688972, 111480192, 245384056, -137208842, -397711938, -279421130, -306008100, -166319786, 31104196, 348938742, 163918526, -31938464, -392179534, -418239476, -427801728, 220096020, 67330456, -2175684, 249547398, 194294926, 216061342, -265140646 ], [ 265215088, -348560392, 147034880, 225317200, -293642652, -480988268, -325444636, -263229848, -90076764, 149656408, 366130276, 264683412, -98525120, -416987380, -398833272, -444744448, 347161912, 10112528, -26637656, 355068868, 175023732, 339887316, -382752388 ], [ 280150776, -345116784, 133133020, 189137068, -374259112, -465824398, -318955968, -188555416, -7982896, 235751470, 369204392, 280270012, -143212292, -408911368, -359589340, -419989574, 376762880, -12757890, -33710080, 379737200, 139463168, 384399386, -402022786 ], [ 154019328, -202738688, 42298752, 127891840, -336937472, -297531328, -230781696, -64264704, 83212288, 271357632, 350318080, 163357056, -153833600, -349682688, -289486720, -330371776, 254751744, 17801152, -13732096, 278633984, 78563584, 305534272, -268317760 ], [ 27887880, -60360592, -48535516, 66646612, -299615832, -129238258, -142607424, 60026008, 174407472, 306963794, 331431768, 46444100, -164454908, -290454008, -219384100, -240753978, 132740608, 48360194, 6245888, 177530768, 17664000, 226669158, -134612734 ], [ -98243568, 82017504, -139369784, 5401384, -262294192, 39054812, -54433152, 184316720, 265602656, 342569956, 312545456, -70468856, -175076216, -231225328, -149281480, -151136180, 10729472, 78919236, 26223872, 76427552, -43235584, 147804044, -907708 ], [ -224375016, 224395600, -230204052, -55843844, -224972552, 207347882, 33741120, 308607432, 356797840, 378176118, 293659144, -187381812, -185697524, -171996648, -79178860, -61518382, -111281664, 109478278, 46201856, -24675664, -104135168, 68938930, 132797318 ], [ -350506464, 366773696, -321038320, -117089072, -187650912, 375640952, 121915392, 432898144, 447993024, 413782280, 274772832, -304294768, -196318832, -112767968, -9076240, 28099416, -233292800, 140037320, 66179840, -125778880, -165034752, -9926184, 266502344 ], [ -304813844, 292881556, -306343092, -96168876, -91399974, 269723970, 180596990, 367511020, 338973694, 389579824, 217951956, -338151276, -169457966, -155668734, -52112996, -4868316, -199232882, 143057420, 26803116, -90564430, -151861924, 17176984, 267773456 ], [ -222947736, 173458840, -269431128, -57950696, 17257132, 106078556, 233069604, 262191720, 187803940, 352786080, 153144856, -354522216, -134706116, -220070436, -118968568, -63643528, -132315900, 140279848, -25069336, -26651524, -123094904, 66589264, 241163744 ], [ -141081628, 54036124, -232519164, -19732516, 125914238, -57566858, 285542218, 156872420, 36634186, 315992336, 88337756, -370893156, -99954266, -284472138, -185824140, -122418740, -65398918, 137502276, -76941788, 37261382, -94327884, 116001544, 214554032 ], [ -59215520, -65386592, -195607200, 18485664, 234571344, -221212272, 338014832, 51553120, -114535568, 279198592, 23530656, -387264096, -65202416, -348873840, -252679712, -181193952, 1518064, 134724704, -128814240, 101174288, -65560864, 165413824, 187944320 ], [ 22650588, -184809308, -158695236, 56703844, 343228450, -384857686, 390487446, -53766180, -265705322, 242404848, -41276444, -403635036, -30450566, -413275542, -319535284, -239969164, 68435046, 131947132, -180686692, 165087194, -36793844, 214826104, 161334608 ], [ 73780244, -279607928, -122727252, 97583492, 380565764, -503284376, 430834360, -139230352, -366151292, 224896172, -77436604, -415623240, 3298264, -438311928, -358580868, -269208908, 104439920, 132099720, -187379252, 207431144, -3914556, 229783288, 141799124 ], [ 37823286, -304638276, -89433878, 146003966, 215830334, -493591348, 436825124, -168438328, -322879874, 262028522, -32430434, -415193692, 34205204, -351813252, -318831486, -214764826, 52860488, 140554428, -66062118, 188663052, 40616158, 147117700, 142307286 ], [ 1866328, -329668624, -56140504, 194424440, 51094904, -483898320, 442815888, -197646304, -279608456, 299160872, 12575736, -414764144, 65112144, -265314576, -279082104, -160320744, 1281056, 149009136, 55255016, 169894960, 85146872, 64452112, 142815448 ], [ -34090630, -354698972, -22847130, 242844914, -113640526, -474205292, 448806652, -226854280, -236337038, 336293222, 57581906, -414334596, 96019084, -178815900, -239332722, -105876662, -50298376, 157463844, 176572150, 151126868, 129677586, -18213476, 143323610 ], [ -70047588, -379729320, 10446244, 291265388, -278375956, -464512264, 454797416, -256062256, -193065620, 373425572, 102588076, -413905048, 126926024, -92317224, -199583340, -51432580, -101877808, 165918552, 297889284, 132358776, 174208300, -100879064, 143831772 ], [ -106004546, -404759668, 43739618, 339685862, -443111386, -454819236, 460788180, -285270232, -149794202, 410557922, 147594246, -413475500, 157832964, -5818548, -159833958, 3011502, -153457240, 174373260, 419206418, 113590684, 218739014, -183544652, 144339934 ], [ -67693216, -417077920, -7747360, 305957632, -435543776, -423040864, 453044192, -202694304, -108152288, 429567904, 78522688, -409964896, 184112448, 3817696, -152437568, 38427488, -205206336, 164554176, 337355520, 75682048, 203187520, -224282048, 107063872 ], [ 3110490, -423834630, -96325742, 236289344, -352593586, -381600154, 439291250, -71212918, -67223282, 440649350, -40457876, -405106330, 208367420, -20173374, -159195612, 65518682, -257029660, 146740308, 166618608, 29399424, 161350060, -246675860, 53257212 ], [ 73914196, -430591340, -184904124, 166621056, -269643396, -340159444, 425538308, 60268468, -26294276, 451730796, -159438440, -400247764, 232622392, -44164444, -165953656, 92609876, -308852984, 128926440, -4118304, -16883200, 119512600, -269069672, -549448 ], [ 144717902, -437348050, -273482506, 96952768, -186693206, -298718734, 411785366, 191749854, 14634730, 462812242, -278419004, -395389198, 256877364, -68155514, -172711700, 119701070, -360676308, 111112572, -174855216, -63165824, 77675140, -291463484, -54356108 ], [ 215521608, -444104760, -362060888, 27284480, -103743016, -257278024, 398032424, 323231240, 55563736, 473893688, -397399568, -390530632, 281132336, -92146584, -179469744, 146792264, -412499632, 93298704, -345592128, -109448448, 35837680, -313857296, -108162768 ], [ 265117756, -431307734, -430000572, -20478450, -37709112, -220230700, 375036074, 432481264, 82319914, 467787606, -478631270, -367934200, 287490220, -112445146, -188356894, 175565234, -454014848, 82849632, -471924120, -149658616, 11587120, -321301208, -142252042 ], [ 173330184, -288152468, -360348936, 77794340, -84450448, -212472616, 290417004, 393522208, 14590572, 347098004, -308203892, -227085328, 174534184, -108126988, -211438084, 215550044, -426809344, 121499200, -302223312, -149385744, 104582560, -229079120, -44892076 ], [ 81542612, -144997202, -290697300, 176067130, -131191784, -204714532, 205797934, 354563152, -53138770, 226408402, -137776514, -86236456, 61578148, -103808830, -234519274, 255534854, -399603840, 160148768, -132522504, -149112872, 197578000, -136857032, 52467890 ], [ -10244960, -1841936, -221045664, 274339920, -177933120, -196956448, 121178864, 315604096, -120868112, 105718800, 32650864, 54612416, -51377888, -99490672, -257600464, 295519664, -372398336, 198798336, 37178304, -148840000, 290573440, -44634944, 149827856 ], [ -102032532, 141313330, -151394028, 372612710, -224674456, -189198364, 36559794, 276645040, -188597454, -14970802, 203078242, 195461288, -164333924, -95172514, -280681654, 335504474, -345192832, 237447904, 206879112, -148567128, 383568880, 47587144, 247187822 ], [ -193820104, 284468596, -81742392, 470885500, -271415792, -181440280, -48059276, 237685984, -256326796, -135660404, 373505620, 336310160, -277289960, -90854356, -303762844, 375489284, -317987328, 276097472, 376579920, -148294256, 476564320, 139809232, 344547788 ], [ -174190136, 342067768, -54500890, 443711176, -258354112, -158526302, -96028226, 206986504, -206285082, -135891850, 364345616, 350208052, -327534776, -133857628, -234965832, 386545740, -308683110, 267941502, 392542910, -133213864, 418825696, 196170976, 393018030 ], [ -68854368, 333854560, -59882568, 320039072, -199290112, -123953944, -115804776, 182640544, -65650248, -43463176, 217041472, 266451344, -329540192, -213262000, -95493280, 375349616, -313149112, 223781272, 290246040, -106743072, 245137792, 224947840, 403880792 ], [ 36481400, 325641352, -65264246, 196366968, -140226112, -89381586, -135581326, 158294584, 74984586, 48965498, 69737328, 182694636, -331545608, -292666372, 43979272, 364153492, -317615114, 179621042, 187949170, -80272280, 71449888, 253724704, 414743554 ], [ 141817168, 317428144, -70645924, 72694864, -81162112, -54809228, -155357876, 133948624, 215619420, 141394172, -77566816, 98937928, -333551024, -372070744, 183451824, 352957368, -322081116, 135460812, 85652300, -53801488, -102238016, 282501568, 425606316 ], [ 247152936, 309214936, -76027602, -50977240, -22098112, -20236870, -175134426, 109602664, 356254254, 233822846, -224870960, 15181220, -335556440, -451475116, 322924376, 341761244, -326547118, 91300582, -16644570, -27330696, -275925920, 311278432, 436469078 ], [ 352488704, 301001728, -81409280, -174649344, 36965888, 14335488, -194910976, 85256704, 496889088, 326251520, -372175104, -68575488, -337561856, -530879488, 462396928, 330565120, -331013120, 47140352, -118941440, -859904, -449613824, 340055296, 447331840 ], [ 215626560, 199957714, -62006296, -199336118, 65264904, -18284354, -195894502, 112044068, 483274192, 323420128, -272475992, -144116320, -252594934, -458626138, 338787522, 253830956, -286784534, 25986102, -120672374, -23830326, -412937518, 243299540, 351176522 ], [ 78764416, 98913700, -42603312, -224022892, 93563920, -50904196, -196878028, 138831432, 469659296, 320588736, -172776880, -219657152, -167628012, -386372788, 215178116, 177096792, -242555948, 4831852, -122403308, -46800748, -376261212, 146543784, 255021204 ], [ -58097728, -2130314, -23200328, -248709666, 121862936, -83524038, -197861554, 165618796, 456044400, 317757344, -73077768, -295197984, -82661090, -314119438, 91568710, 100362628, -198327362, -16322398, -124134242, -69771170, -339584906, 49788028, 158865886 ], [ -194959872, -103174328, -3797344, -273396440, 150161952, -116143880, -198845080, 192406160, 442429504, 314925952, 26621344, -370738816, 2305832, -241866088, -32040696, 23628464, -154098776, -37476648, -125865176, -92741592, -302908600, -46967728, 62710568 ], [ -331822016, -204218342, 15605640, -298083214, 178460968, -148763722, -199828606, 219193524, 428814608, 312094560, 126320456, -446279648, 87272754, -169612738, -155650102, -53105700, -109870190, -58630898, -127596110, -115712014, -266232294, -143723484, -33444750 ], [ -411096880, -278540756, 15967644, -305187488, 216189244, -169779624, -201570332, 216220168, 379911652, 286237128, 192725608, -437882040, 92187216, -111536648, -176841888, -119801944, -65510044, -84457508, -136318764, -137630636, -190325588, -190753280, -86582388 ], [ -415508280, -318125090, -8423626, -289434512, 266175558, -175710404, -204297718, 174557876, 285134218, 230445844, 215848612, -320364460, -6966520, -71890996, -64890768, -173448892, -20978870, -116358186, -154130654, -158181918, -63419362, -173139328, -83797042 ], [ -419919680, -357709424, -32814896, -273681536, 316161872, -181641184, -207025104, 132895584, 190356784, 174654560, 238971616, -202846880, -106120256, -32245344, 47060352, -227095840, 23552304, -148258864, -171942544, -178733200, 63486864, -155525376, -81011696 ], [ -424331080, -397293758, -57206166, -257928560, 366148186, -187571964, -209752490, 91233292, 95579350, 118863276, 262094620, -85329300, -205273992, 7400308, 159011472, -280742788, 68083478, -180159542, -189754434, -199284482, 190393090, -137911424, -78226350 ], [ -428742480, -436878092, -81597436, -242175584, 416134500, -193502744, -212479876, 49571000, 801916, 63071992, 285217624, 32188280, -304427728, 47045960, 270962592, -334389736, 112614652, -212060220, -207566324, -219835764, 317299316, -120297472, -75441004 ], [ -433153880, -476462426, -105988706, -226422608, 466120814, -199433524, -215207262, 7908708, -93975518, 7280708, 308340628, 149705860, -403581464, 86691612, 382913712, -388036684, 157145826, -243960898, -225378214, -240387046, 444205542, -102683520, -72655658 ], [ -348514000, -420183960, -41095376, -176934992, 442008048, -105104904, -144729448, 71087576, -37128032, -70096496, 322448192, 63175440, -298602440, 43055904, 328806552, -365268832, 124226800, -185437976, -220728864, -148416928, 349292248, -144617488, -42664672 ], [ -250516428, -349526074, 37190644, -122387180, 406780420, 4262626, -63270854, 149992618, 42463192, -150711588, 335203440, -53962180, -163003502, -13072008, 249790650, -331038760, 79690244, -113351514, -212710328, -39568600, 221106026, -195483644, -8592840 ], [ -152518856, -278868188, 115476664, -67839368, 371552792, 113630156, 18187740, 228897660, 122054416, -231326680, 347958688, -171099800, -27404564, -69199920, 170774748, -296808688, 35153688, -41265052, -204691792, 69279728, 92919804, -246349800, 25478992 ], [ -54521284, -208210302, 193762684, -13291556, 336325164, 222997686, 99646334, 307802702, 201645640, -311941772, 360713936, -288237420, 108194374, -125327832, 91758846, -262578616, -9382868, 30821410, -196673256, 178128056, -35266418, -297215956, 59550824 ], [ 43476288, -137552416, 272048704, 41256256, 301097536, 332365216, 181104928, 386707744, 281236864, -392556864, 373469184, -405375040, 243793312, -181455744, 12742944, -228348544, -53919424, 102907872, -188654720, 286976384, -163452640, -348082112, 93622656 ], [ 90081344, -70267466, 330474296, 61594256, 251353588, 402252410, 245642086, 393528844, 314721286, -423925976, 362693526, -442895570, 338294690, -187585176, -26157764, -167728780, -61636400, 170948866, -153403664, 320953972, -221091910, -353508076, 100345362 ], [ 19217792, -10692084, 343504624, 3738400, 168429480, 381898836, 271501676, 235586648, 242818732, -342732848, 298132940, -298434180, 338858788, -79432368, 26633400, -46789720, 14805664, 229743076, -55906848, 183798440, -117481004, -255070744, 44555780 ], [ -51645760, 48883298, 356534952, -54117456, 85505372, 361545262, 297361266, 77644452, 170916178, -261539720, 233572354, -153972790, 339422886, 28720440, 79424564, 74149340, 91247728, 288537286, 41589968, 46642908, -13870098, -156633412, -11233802 ], [ -122509312, 108458680, 369565280, -111973312, 2581264, 341191688, 323220856, -80297744, 99013624, -180346592, 169011768, -9511400, 339986984, 136873248, 132215728, 195088400, 167689792, 347331496, 139086784, -90512624, 89740808, -58196080, -67023384 ], [ -193372864, 168034062, 382595608, -169829168, -80342844, 320838114, 349080446, -238239940, 27111070, -99153464, 104451182, 134949990, 340551082, 245026056, 185006892, 316027460, 244131856, 406125706, 236583600, -227668156, 193351714, 40241252, -122812966 ], [ -264236416, 227609444, 395625936, -227685024, -163266952, 300484540, 374940036, -396182136, -44791484, -17960336, 39890596, 279411380, 341115180, 353178864, 237798056, 436966520, 320573920, 464919916, 334080416, -364823688, 296962620, 138678584, -178602548 ], [ -246701022, 145530422, 361053102, -217339124, -104625838, 320522592, 367445150, -375813202, -34206570, 72479840, 23963508, 260078484, 278820758, 310586756, 220150706, 347216080, 236368432, 403364292, 363691200, -347742198, 310350752, 194460434, -201086104 ], [ -197966000, 13455728, 309679152, -182922016, 3979472, 354816512, 348178096, -292510928, 5491568, 166183680, 25201184, 182935840, 194340976, 214790560, 177642704, 183104640, 95463808, 299332256, 369342208, -276224112, 291895552, 235187408, -211814592 ], [ -149230978, -118618966, 258305202, -148504908, 112584782, 389110432, 328911042, -209208654, 45189706, 259887520, 26438860, 105793196, 109861194, 118994364, 135134702, 18993200, -45440816, 195300220, 374993216, -204706026, 273440352, 275914382, -222543080 ], [ -100495956, -250693660, 206931252, -114087800, 221190092, 423404352, 309643988, -125906380, 84887844, 353591360, 27676536, 28650552, 25381412, 23198168, 92626700, -145118240, -186345440, 91268184, 380644224, -133187940, 254985152, 316641356, -233271568 ], [ -51760934, -382768354, 155557302, -79670692, 329795402, 457698272, 290376934, -42604106, 124585982, 447295200, 28914212, -48492092, -59098370, -72598028, 50118698, -309229680, -327250064, -12763852, 386295232, -61669854, 236529952, 357368330, -244000056 ], [ -14290816, -476425016, 102908920, -46947328, 408113856, 458261736, 257487608, 34342280, 145416968, 509750392, 18831328, -118882584, -121588960, -135991840, 24890440, -426060768, -424711072, -100648320, 367839472, -16070488, 212844696, 388095120, -236596512 ], [ -30328992, -387596026, 44206986, -22269248, 342569744, 298605534, 159892490, 81098198, 76628982, 423774506, -45024216, -157200354, -79630888, -45474328, 81740966, -318310184, -315814904, -111831840, 234876564, -93585042, 164316674, 371321036, -143065816 ], [ -46367168, -298767036, -14494948, 2408832, 277025632, 138949332, 62297372, 127854116, 7840996, 337798620, -108879760, -195518124, -37672816, 45043184, 138591492, -210559600, -206918736, -123015360, 101913656, -171099596, 115788652, 354546952, -49535120 ], [ -62405344, -209938046, -73196882, 27086912, 211481520, -20706870, -35297746, 174610034, -60946990, 251822734, -172735304, -233835894, 4285256, 135560696, 195442018, -102809016, -98022568, -134198880, -31049252, -248614150, 67260630, 337772868, 43995576 ], [ -78443520, -121109056, -131898816, 51764992, 145937408, -180363072, -132892864, 221365952, -129734976, 165846848, -236590848, -272153664, 46243328, 226078208, 252292544, 4941568, 10873600, -145382400, -164012160, -326128704, 18732608, 320998784, 137526272 ], [ -94481696, -32280066, -190600750, 76443072, 80393296, -340019274, -230487982, 268121870, -198522962, 79870962, -300446392, -310471434, 88201400, 316595720, 309143070, 112692152, 119769768, -156565920, -296975068, -403643258, -29795414, 304224700, 231056968 ], [ -143253496, 55688036, -186031644, 20402780, 89669104, -330458904, -211766648, 308194328, -157364580, 30724568, -336073988, -267528444, 66990940, 298209108, 304737996, 186322580, 155298600, -99086328, -364127952, -368005276, -28129572, 294715104, 273739748 ], [ -213068340, 143102710, -140788298, -87527894, 147043432, -212116452, -118270452, 343970276, -45526390, 5254276, -353555046, -172346394, 5172138, 209812702, 260954322, 238018622, 143662716, 2533836, -388974392, -259626378, 5803754, 289875536, 283734582 ], [ -282883184, 230517384, -95544952, -195458568, 204417760, -93774000, -24774256, 379746224, 66311800, -20216016, -371036104, -77164344, -56646664, 121416296, 217170648, 289714664, 132026832, 104154000, -413820832, -151247480, 39737080, 285035968, 293729416 ], [ -352698028, 317932058, -50301606, -303389242, 261792088, 24568452, 68721940, 415522172, 178149990, -45686308, -388517162, 18017706, -118465466, 33019890, 173386974, 341410706, 120390948, 205774164, -438667272, -42868582, 73670406, 280196400, 303724250 ], [ -422512872, 405346732, -5058260, -411319916, 319166416, 142910904, 162218136, 451298120, 289988180, -71156600, -405998220, 113199756, -180284268, -55376516, 129603300, 393106748, 108755064, 307394328, -463513712, 65510316, 107603732, 275356832, 313719084 ], [ -483904006, 481110564, 39980210, -513907306, 367093028, 255148850, 252039594, 482604442, 395858322, -98732612, -418584602, 202241238, -233725310, -140599408, 87963880, 437322762, 100424366, 405371928, -480221636, 169745412, 140244726, 266009692, 322194152 ], [ -359973520, 300555872, 80511408, -498942448, 207169888, 233087664, 261016816, 415578992, 370431408, -172634464, -323488112, 156190224, -102855632, -156004992, 93498048, 316978160, 164807760, 423213120, -317882208, 182816864, 144454416, 157495968, 297234368 ], [ -236043034, 120001180, 121042606, -483977590, 47246748, 211026478, 269994038, 348553542, 345004494, -246536316, -228391622, 110139210, 28014046, -171410576, 99032216, 196633558, 229191154, 441054312, -155542780, 195888316, 148664106, 48982244, 272274584 ], [ -112112548, -60553512, 161573804, -469012732, -112676392, 188965292, 278971260, 281528092, 319577580, -320438168, -133295132, 64088196, 158883724, -186816160, 104566384, 76288956, 293574548, 458895504, 6796648, 208959768, 152873796, -59531480, 247314800 ], [ 11817938, -241108204, 202105002, -454047874, -272599532, 166904106, 287948482, 214502642, 294150666, -394340020, -38198642, 18037182, 289753402, -202221744, 110100552, -44055646, 357957942, 476736696, 169136076, 222031220, 157083486, -168045204, 222355016 ], [ 135748424, -421662896, 242636200, -439083016, -432522672, 144842920, 296925704, 147477192, 268723752, -468241872, 56897848, -28013832, 420623080, -217627328, 115634720, -164400248, 422341336, 494577888, 331475504, 235102672, 161293176, -276558928, 197395232 ], [ 200936050, -497115734, 269341586, -356610080, -493195210, 96434160, 251132144, 107009702, 249384084, -481389316, 56156706, -36921366, 431708764, -186263926, 151321670, -196076798, 452539678, 466398160, 350899522, 213388934, 158688124, -264058704, 157798540 ], [ 202040556, -457912004, 280964268, -200491968, -445594364, 19282592, 145588640, 95514532, 236685048, -428259224, -49134580, -5308740, 312121000, -103879812, 219902564, -131024564, 445445236, 388013792, 214415820, 153727716, 148648808, -119543264, 102234312 ], [ 203145062, -418708274, 292586950, -44373856, -397993518, -57868976, 40045136, 84019362, 223986012, -375129132, -154425866, 26303886, 192533236, -21495698, 288483458, -65972330, 438350794, 309629424, 77932118, 94066498, 138609492, 24972176, 46670084 ], [ 204249568, -379504544, 304209632, 111744256, -350392672, -135020544, -65498368, 72524192, 211286976, -321999040, -259717152, 57916512, 72945472, 60888416, 357064352, -920096, 431256352, 231245056, -58551584, 34405280, 128570176, 169487616, -8894144 ], [ 205354074, -340300814, 315832314, 267862368, -302791826, -212172112, -171041872, 61029022, 198587940, -268868948, -365008438, 89529138, -46642292, 143272530, 425645246, 64132138, 424161910, 152860688, -195035286, -25255938, 118530860, 314003056, -64458372 ], [ 206458580, -301097084, 327454996, 423980480, -255190980, -289323680, -276585376, 49533852, 185888904, -215738856, -470299724, 121141764, -166230056, 225656644, 494226140, 129184372, 417067468, 74476320, -331518988, -84917156, 108491544, 458518496, -120022600 ], [ 136079716, -295070330, 274477940, 355510060, -149366038, -210044988, -217906318, 55490480, 108602646, -198679708, -453124050, 83983002, -134472458, 269123264, 430585070, 89968750, 336886768, 55205734, -359092616, -33481906, 156974230, 337450212, -128261060 ], [ 58892912, -292203288, 215348528, 265650256, -37995944, -115868176, -143587016, 63109184, 25165224, -185055888, -424284856, 40274584, -88301016, 308883456, 354351432, 40822856, 249745472, 41565032, -376293856, 28533960, 211030440, 191088240, -131992304 ], [ -18293892, -289336246, 156219116, 175790452, 73374150, -21691364, -69267714, 70727888, -58272198, -171432068, -395445662, -3433834, -42129574, 348643648, 278117794, -8323038, 162604176, 27924330, -393495096, 90549826, 265086650, 44726268, -135723548 ], [ -95480696, -286469204, 97089704, 85930648, 184744244, 72485448, 5051588, 78346592, -141709620, -157808248, -366606468, -47142252, 4041868, 388403840, 201884156, -57468932, 75462880, 14283628, -410696336, 152565692, 319142860, -101635704, -139454792 ], [ -172667500, -283602162, 37960292, -3929156, 296114338, 166662260, 79370890, 85965296, -225147042, -144184428, -337767274, -90850670, 50213310, 428164032, 125650518, -106614826, -11678416, 642926, -427897576, 214581558, 373199070, -247997676, -143186036 ], [ -182796592, -243001072, -9953792, -70894864, 323807296, 212876288, 124522672, 86787456, -292982912, -136145280, -279435216, -137454000, 88672560, 448853360, 84474128, -119496496, -70324240, -9759088, -390458544, 262148800, 372353472, -299725184, -119342368 ], [ -67192474, -131648642, -36839136, -94934142, 194605624, 169160096, 114985354, 74866096, -331565872, -138577392, -165804038, -189485290, 112671450, 433784818, 109030078, -64382746, -75541054, -14088562, -250569002, 282624872, 268566984, -174013072, -43795740 ], [ 48411644, -20296212, -63724480, -118973420, 65403952, 125443904, 105448036, 62944736, -370148832, -141009504, -52172860, -241516580, 136670340, 418716276, 133586028, -9268996, -80757868, -18418036, -110679460, 303100944, 164780496, -48300960, 31750888 ], [ 164015762, 91056218, -90609824, -143012698, -63797720, 81727712, 95910718, 51023376, -408731792, -143441616, 61458318, -293547870, 160669230, 403647734, 158141978, 45844754, -85974682, -22747510, 29210082, 323577016, 60994008, 77411152, 107297516 ], [ 279619880, 202408648, -117495168, -167051976, -192999392, 38011520, 86373400, 39102016, -447314752, -145873728, 175089496, -345579160, 184668120, 388579192, 182697928, 100958504, -91191496, -27076984, 169099624, 344053088, -42792480, 203123264, 182844144 ], [ 395223998, 313761078, -144380512, -191091254, -322201064, -5704672, 76836082, 27180656, -485897712, -148305840, 288720674, -397610450, 208667010, 373510650, 207253878, 156072254, -96408310, -31406458, 308989166, 364529160, -146578968, 328835376, 258390772 ], [ 339012572, 256590596, -107903012, -138127756, -359128400, -65415304, 81293836, 36113628, -495772688, -129717840, 306774192, -281561232, 155571576, 352003184, 231946952, 122468792, -37865164, -45667144, 333753300, 311870368, -127595052, 320076688, 196437776 ], [ 235074606, 152608194, -53824722, -63774598, -370423976, -129568836, 89639110, 50839470, -497673224, -105290920, 298278360, -118822984, 81061052, 328707128, 256678116, 64221660, 38389082, -62686500, 326538154, 238896336, -74508246, 273965000, 96290440 ], [ 131136640, 48625792, 253568, 10578560, -381719552, -193722368, 97984384, 65565312, -499573760, -80864000, 289782528, 43915264, 6550528, 305411072, 281409280, 5974528, 114643328, -79705856, 319323008, 165922304, -21421440, 227853312, -3856896 ], [ 27198674, -55356610, 54331858, 84931718, -393015128, -257875900, 106329658, 80291154, -501474296, -56437080, 281286696, 206653512, -67959996, 282115016, 306140444, -52272604, 190897574, -96725212, 312107862, 92948272, 31665366, 181741624, -104004232 ], [ -76739292, -159339012, 108410148, 159284876, -404310704, -322029432, 114674932, 95016996, -503374832, -32010160, 272790864, 369391760, -142470520, 258818960, 330871608, -110519736, 267151820, -113744568, 304892716, 19974240, 84752172, 135629936, -204151568 ], [ -158297848, -222827944, 130420968, 204229024, -381583430, -374759884, 104814826, 107349228, -484083358, -10185130, 242141842, 472956318, -180237674, 227503204, 344257662, -137431478, 294648896, -111191014, 267796870, -26804942, 116136068, 77533038, -274755214 ], [ -159290528, -140540384, 36988896, 143300736, -236373896, -386367248, 29415352, 111064464, -388500648, 2273096, 131741336, 363495592, -85728696, 167316528, 316801320, -51535816, 146620160, -38174984, 123130504, 20717336, 69389488, -23710616, -239001576 ], [ -160283208, -58252824, -56443176, 82372448, -91164362, -397974612, -45984122, 114779700, -292917938, 14731322, 21340830, 254034866, 8780282, 107129852, 289344978, 34359846, -1408576, 34841046, -21535862, 68239614, 22642908, -124954270, -203247938 ], [ -161275888, 24034736, -149875248, 21444160, 54045172, -409581976, -121383596, 118494936, -197335228, 27189548, -89059676, 144574140, 103289260, 46943176, 261888636, 120255508, -149437312, 107857076, -166202228, 115761892, -24103672, -226197924, -167494300 ], [ -162268568, 106322296, -243307320, -39484128, 199254706, -421189340, -196783070, 122210172, -101752518, 39647774, -199460182, 35113414, 197798238, -13243500, 234432294, 206151170, -297466048, 180873106, -310868594, 163284170, -70850252, -327441578, -131740662 ], [ -163261248, 188609856, -336739392, -100412416, 344464240, -432796704, -272182544, 125925408, -6169808, 52106000, -309860688, -74347312, 292307216, -73430176, 206975952, 292046832, -445494784, 253889136, -455534960, 210806448, -117596832, -428685232, -95987024 ], [ -159802978, 203312906, -339101604, -56557184, 396370474, -396368998, -279199658, 77682654, 57500912, -1586404, -351427244, -64000578, 242854084, -123857612, 202482960, 332671414, -421322530, 242494916, -463393646, 212529796, -89357452, -447613776, -15881326 ], [ -153970868, 181970884, -292893224, 43182592, 398514948, -334322588, -249746180, 1728972, 104151904, -90559144, -356282360, 10243468, 116621160, -169080120, 210237088, 349151420, -305309748, 186081896, -398288236, 189827048, -21125560, -422640928, 87878804 ], [ -148138758, 160628862, -246684844, 142922368, 400659422, -272276178, -220292702, -74224710, 150802896, -179531884, -361137476, 84487514, -9611764, -214302628, 217991216, 365631426, -189296966, 129668876, -333182826, 167124300, 47106332, -397668080, 191638934 ], [ -142306648, 139286840, -200476464, 242662144, 402803896, -210229768, -190839224, -150178392, 197453888, -268504624, -365992592, 158731560, -135844688, -259525136, 225745344, 382111432, -73284184, 73255856, -268077416, 144421552, 115338224, -372695232, 295399064 ], [ -136474538, 117944818, -154268084, 342401920, 404948370, -148183358, -161385746, -226132074, 244104880, -357477364, -370847708, 232975606, -262077612, -304747644, 233499472, 398591438, 42728598, 16842836, -202972006, 121718804, 183570116, -347722384, 399159194 ], [ -122378140, 92147376, -114521160, 428308712, 395998760, -88794736, -132213948, -296342996, 276882244, -429523684, -364979472, 291161252, -373427900, -340514048, 237053788, 411803552, 143505156, -37188512, -140741868, 103352472, 240465388, -314404680, 482193888 ], [ -21506718, 19568024, -142619524, 368969172, 270561268, -57312888, -105999790, -306254938, 163986514, -323842594, -246516040, 180733698, -328510510, -276991360, 196510078, 390702800, 84301362, -66212304, -108702086, 130518508, 178326150, -193465988, 347611504 ], [ 79364704, -53011328, -170717888, 309629632, 145123776, -25831040, -79785632, -316166880, 51090784, -218161504, -128052608, 70306144, -283593120, -213468672, 155966368, 369602048, 25097568, -95236096, -76662304, 157684544, 116186912, -72527296, 213029120 ], [ 180236126, -125590680, -198816252, 250290092, 19686284, 5650808, -53571474, -326078822, -61804946, -112480414, -9589176, -40121410, -238675730, -149945984, 115422658, 348501296, -34106226, -124259888, -44622522, 184850580, 54047674, 48411396, 78446736 ], [ 281107548, -198170032, -226914616, 190950552, -105751208, 37132656, -27357316, -335990764, -174700676, -6799324, 108874256, -150548964, -193758340, -86423296, 74878948, 327400544, -93310020, -153283680, -12582740, 212016616, -8091564, 169350088, -56135648 ], [ 381978970, -270749384, -255012980, 131611012, -231188700, 68614504, -1143158, -345902706, -287596406, 98881766, 227337688, -260976518, -148840950, -22900608, 34335238, 306299792, -152513814, -182307472, 19457042, 239182652, -70230802, 290288780, -190718032 ], [ 348148928, -242647248, -237886848, 72403472, -252769696, 45973448, -10805808, -339034112, -276185240, 113918648, 220578672, -319686016, -150147272, 5374576, -28526552, 288407264, -167772912, -172248104, 2615304, 231324672, -131973056, 276934632, -205581264 ], [ 190842544, -122253748, -179304928, 13316932, -179148904, -26280270, -53355532, -316783360, -150826086, 45865006, 99032412, -330987296, -193825330, 1339548, -111846582, 273455608, -142749372, -126362506, -59034494, 191361344, -193351408, 140478714, -110701940 ], [ 33536160, -1860248, -120723008, -45769608, -105528112, -98533988, -95905256, -294532608, -25466932, -22188636, -22513848, -342288576, -237503388, -2695480, -195166612, 258503952, -117725832, -80476908, -120684292, 151398016, -254729760, 4022796, -15822616 ], [ -123770224, 118533252, -62141088, -104856148, -31907320, -170787706, -138454980, -272281856, 99892222, -90242278, -144060108, -353589856, -281181446, -6730508, -278486642, 243552296, -92702292, -34591310, -182334090, 111434688, -316108112, -132433122, 79056708 ], [ -281076608, 238926752, -3559168, -163942688, 41713472, -243041424, -181004704, -250031104, 225251376, -158295920, -265606368, -364891136, -324859504, -10765536, -361806672, 228600640, -67678752, 11294288, -243983888, 71471360, -377486464, -268889040, 173936032 ], [ -438382992, 359320252, 55022752, -223029228, 115334264, -315295142, -223554428, -227780352, 350610530, -226349562, -387152628, -376192416, -368537562, -14800564, -445126702, 213648984, -42655212, 57179886, -305633686, 31508032, -438864816, -405344958, 268815356 ], [ -305875148, 241107384, 108063664, -183540632, 161046208, -208084564, -205902648, -241825816, 341871016, -184072456, -266596588, -288134172, -277244916, -61460504, -442706792, 149381820, -4366596, 105691316, -216495528, 38365852, -350323376, -302148980, 211946160 ], [ -160193930, 112048772, 160852712, -139571348, 205489568, -92716518, -185514436, -257521108, 327036108, -136780316, -135035898, -195559586, -179817238, -110057940, -436389612, 82873042, 34524978, 154322102, -120503372, 47351906, -254967400, -188059734, 148179304 ], [ -14512712, -17009840, 213641760, -95602064, 249932928, 22651528, -165126224, -273216400, 312201200, -89488176, -3475208, -102985000, -82389560, -158655376, -430072432, 16364264, 73416552, 202952888, -24511216, 56337960, -159611424, -73970488, 84412448 ], [ 131168506, -146068452, 266430808, -51632780, 294376288, 138019574, -144738012, -288911692, 297366292, -42196036, 128085482, -10410414, 15038118, -207252812, -423755252, -50144514, 112308126, 251583674, 71480940, 65324014, -64255448, 40118758, 20645592 ], [ 276849724, -275127064, 319219856, -7663496, 338819648, 253387620, -124349800, -304606984, 282531384, 5096104, 259646172, 82164172, 112465796, -255850248, -417438072, -116653292, 151199700, 300214460, 167473096, 74310068, 31100528, 154208004, -43121264 ], [ 365941912, -308688746, 296278908, 32250658, 372115320, 276304786, -107254940, -312553150, 268293716, 35069202, 330513094, 148685756, 166988890, -232286512, -388200448, -146653318, 177263628, 276496910, 184182686, 79780236, 73752522, 188827934, -77045506 ], [ 367006720, -193699648, 155535744, 65856832, 388070144, 155409472, -95283072, -308445120, 254985088, 38101568, 306967488, 174680448, 154771520, -96472064, -323308800, -119861952, 183373440, 140237504, 77563840, 79781248, 34420544, 99828928, -64547904 ], [ 368071528, -78710550, 14792580, 99463006, 404024968, 34514158, -83311204, -304337090, 241676460, 41133934, 283421882, 200675140, 142554150, 39342384, -258417152, -93070586, 189483252, 3978098, -29055006, 79782260, -4911434, 10829922, -52050302 ], [ 369136336, 36278548, -125950584, 133069180, 419979792, -86381156, -71339336, -300229060, 228367832, 44166300, 259876276, 226669832, 130336780, 175156832, -193525504, -66279220, 195593064, -132281308, -135673852, 79783272, -44243412, -78169084, -39552700 ], [ 370201144, 151267646, -266693748, 166675354, 435934616, -207276470, -59367468, -296121030, 215059204, 47198666, 236330670, 252664524, 118119410, 310971280, -128633856, -39487854, 201702876, -268540714, -242292698, 79784284, -83575390, -167168090, -27055098 ], [ 371265952, 266256744, -407436912, 200281528, 451889440, -328171784, -47395600, -292013000, 201750576, 50231032, 212785064, 278659216, 105902040, 446785728, -63742208, -12696488, 207812688, -404800120, -348911544, 79785296, -122907368, -256167096, -14557496 ], [ 252857088, 282587506, -342485886, 170365648, 378750490, -276181956, -90645712, -258982752, 207531856, -6124788, 174779584, 272922996, 59819944, 390067134, -55526040, -10415426, 132576470, -376947064, -259184846, 105711808, -90227864, -158792366, -51203280 ], [ 109295872, 278148092, -234230820, 127076704, 286854956, -187795256, -145521504, -219863616, 217332064, -74983384, 133729920, 260506584, 6608432, 292815268, -59241552, -13294428, 40214772, -314544016, -128122244, 137096320, -42388048, -22181060, -98195040 ], [ -34265344, 273708678, -125975754, 83787760, 194959422, -99408556, -200397296, -180744480, 227132272, -143841980, 92680256, 248090172, -46603080, 195563402, -62957064, -16173430, -52146926, -252140968, 2940358, 168480832, 5451768, 114430246, -145186800 ], [ -177826560, 269269264, -17720688, 40498816, 103063888, -11021856, -255273088, -141625344, 236932480, -212700576, 51630592, 235673760, -99814592, 98311536, -66672576, -19052432, -144508624, -189737920, 134002960, 199865344, 53291584, 251041552, -192178560 ], [ -321387776, 264829850, 90534378, -2790128, 11168354, 77364844, -310148880, -102506208, 246732688, -281559172, 10580928, 223257348, -153026104, 1059670, -70388088, -21931434, -236870322, -127334872, 265065562, 231249856, 101131400, 387652858, -239170320 ], [ -401044264, 228182400, 142926816, -24166724, -61507572, 119699768, -346452740, -70812924, 266435188, -311393372, -18325216, 227087328, -180137652, -57371944, -58866444, -46318984, -282818492, -79122220, 352721560, 243792352, 145461936, 446458396, -247562832 ], [ -299637356, 100278848, 37041808, 16541666, -79727942, 31554660, -330136126, -60159554, 314194182, -230658450, -12824720, 276948752, -133299302, -5812844, -4172858, -131647420, -197261666, -71115690, 317392180, 202949136, 179849512, 284814258, -146590808 ], [ -198230448, -27624704, -68843200, 57250056, -97948312, -56590448, -313819512, -49506184, 361953176, -149923528, -7324224, 326810176, -86460952, 45746256, 50520728, -216975856, -111704840, -63109160, 282062800, 162105920, 214237088, 123170120, -45618784 ], [ -96823540, -155528256, -174728208, 97958446, -116168682, -144735556, -297502898, -38852814, 409712170, -69188606, -1823728, 376671600, -39622602, 97305356, 105214314, -302304292, -26148014, -55102630, 246733420, 121262704, 248624664, -38474018, 55353240 ], [ 4583368, -283431808, -280613216, 138666836, -134389052, -232880664, -281186284, -28199444, 457471164, 11546316, 3676768, 426533024, 7215748, 148864456, 159907900, -387632728, 59408812, -47096100, 211404040, 80419488, 283012240, -200118156, 156325264 ], [ 105990276, -411335360, -386498224, 179375226, -152609422, -321025772, -264869670, -17546074, 505230158, 92281238, 9177264, 476394448, 54054098, 200423556, 214601486, -472961164, 144965638, -39089570, 176074660, 39576272, 317399816, -361762294, 257297288 ], [ 82636320, -344020928, -419051296, 134574144, -172168448, -265121696, -250209536, -44199072, 461260384, 62235328, 31126112, 446506240, 85725408, 240984736, 233583648, -450418528, 174373760, -62156768, 99976960, 88547488, 304841312, -330385536, 234100000 ], [ 4699486, -191298628, -419521646, 52362668, -192313136, -146196102, -236274112, -87173606, 377159274, -16277196, 60271114, 381727568, 110761138, 276734326, 236942062, -380682298, 179216824, -98818722, 6043120, 176812518, 271743898, -214562136, 156578638 ], [ -73237348, -38576328, -419991996, -29848808, -212457824, -27270508, -222338688, -130148140, 293058164, -94789720, 89416116, 316948896, 135796868, 312483916, 240300476, -310946068, 184059888, -135480676, -87890720, 265077548, 238646484, -98738736, 79057276 ], [ -151174182, 114145972, -420462346, -112060284, -232602512, 91655086, -208403264, -173122674, 208957054, -173302244, 118561118, 252170224, 160832598, 348233506, 243658890, -241209838, 188902952, -172142630, -181824560, 353342578, 205549070, 17084664, 1535914 ], [ -229111016, 266868272, -420932696, -194271760, -252747200, 210580680, -194467840, -216097208, 124855944, -251814768, 147706120, 187391552, 185868328, 383983096, 247017304, -171473608, 193746016, -208804584, -275758400, 441607608, 172451656, 132908064, -75985448 ], [ -300930886, 395442384, -422036322, -263704922, -254952320, 307716530, -169986630, -236364868, 40541576, -311174440, 170941884, 132670044, 205016972, 416833558, 239927510, -118202212, 202514766, -223831384, -352479296, 513942266, 130068036, 235815654, -149066588 ], [ -331970996, 363028576, -427361788, -247949324, -137560320, 259587420, -75200180, -105253368, -45194512, -242848432, 154782728, 144996296, 184918376, 430356500, 163182996, -174696376, 237454756, -94623824, -314447232, 480074444, 25776376, 252617844, -192546248 ], [ -363011106, 330614768, -432687254, -232193726, -20168320, 211458310, 19586270, 25858132, -130930600, -174522424, 138623572, 157322548, 164819780, 443879442, 86438482, -231190540, 272394746, 34583736, -276415168, 446206622, -78515284, 269420034, -236025908 ], [ -394051216, 298200960, -438012720, -216438128, 97223680, 163329200, 114372720, 156969632, -216666688, -106196416, 122464416, 169648800, 144721184, 457402384, 9693968, -287684704, 307334736, 163791296, -238383104, 412338800, -182806944, 286222224, -279505568 ], [ -425091326, 265787152, -443338186, -200682530, 214615680, 115200090, 209159170, 288081132, -302402776, -37870408, 106305260, 181975052, 124622588, 470925326, -67050546, -344178868, 342274726, 292998856, -200351040, 378470978, -287098604, 303024414, -322985228 ], [ -456131436, 233373344, -448663652, -184926932, 332007680, 67070980, 303945620, 419192632, -388138864, 30455600, 90146104, 194301304, 104523992, 484448268, -143795060, -400673032, 377214716, 422206416, -162318976, 344603156, -391390264, 319826604, -366464888 ], [ -452887894, 226796490, -434817862, -199481250, 372193408, 17208242, 306781172, 463374692, -413411666, 51490832, 73341394, 225526670, 57738450, 456920382, -130589818, -407419914, 389157992, 458082426, -176756420, 262256072, -423887292, 343794264, -337781626 ], [ -423272312, 240094216, -406224952, -237350888, 352989696, -33988056, 238885264, 440687952, -392174248, 36148544, 56040104, 271289816, -9575512, 397814936, -48192456, -375899656, 383411488, 422164936, -231555024, 142617248, -401157680, 373273824, -253588424 ], [ -393656730, 253391942, -377632042, -275220526, 333785984, -85184354, 170989356, 418001212, -370936830, 20806256, 38738814, 317052962, -76889474, 338709490, 34204906, -344379398, 377664984, 386247446, -286353628, 22978424, -378428068, 402753384, -169395222 ], [ -364041148, 266689668, -349039132, -313090164, 314582272, -136380652, 103093448, 395314472, -349699412, 5463968, 21437524, 362816108, -144203436, 279604044, 116602268, -312859140, 371918480, 350329956, -341152232, -96660400, -355698456, 432232944, -85202020 ], [ -334425566, 279987394, -320446222, -350959802, 295378560, -187576950, 35197540, 372627732, -328461994, -9878320, 4136234, 408579254, -211517398, 220498598, 198999630, -281338882, 366171976, 314412466, -395950836, -216299224, -332968844, 461712504, -1008818 ], [ -304809984, 293285120, -291853312, -388829440, 276174848, -238773248, -32698368, 349940992, -307224576, -25220608, -13165056, 454342400, -278831360, 161393152, 281396992, -249818624, 360425472, 278494976, -450749440, -335938048, -310239232, 491192064, 83184384 ], [ -314114542, 280526008, -166684092, -281713564, 193162880, -108659902, 17403682, 235605278, -259177806, 13020480, 19972608, 405658714, -198255920, 175297480, 306983572, -127130966, 380210532, 213248622, -307965164, -341084206, -261600994, 470236212, -2955078 ], [ -323419100, 267766896, -41514872, -174597688, 110150912, 21453444, 67505732, 121269564, -211131036, 51261568, 53110272, 356975028, -117680480, 189201808, 332570152, -4443308, 399995592, 148002268, -165180888, -346230364, -212962756, 449280360, -89094540 ], [ -332723658, 255007784, 83654348, -67481812, 27138944, 151566790, 117607782, 6933850, -163084266, 89502656, 86247936, 308291342, -37105040, 203106136, 358156732, 118244350, 419780652, 82755914, -22396612, -351376522, -164324518, 428324508, -175234002 ], [ -342028216, 242248672, 208823568, 39634064, -55873024, 281680136, 167709832, -107401864, -115037496, 127743744, 119385600, 259607656, 43470400, 217010464, 383743312, 240932008, 439565712, 17509560, 120387664, -356522680, -115686280, 407368656, -261373464 ], [ -351332774, 229489560, 333992788, 146749940, -138884992, 411793482, 217811882, -221737578, -66990726, 165984832, 152523264, 210923970, 124045840, 230914792, 409329892, 363619666, 459350772, -47736794, 263171940, -361668838, -67048042, 386412804, -347512926 ], [ -291415352, 235817988, 396056728, 182064076, -184722500, 428541908, 191848232, -275335732, -15101116, 152199340, 184071908, 173720784, 141453760, 248360240, 387941752, 361036884, 441323692, -44084008, 332152876, -318908796, -49468664, 375786332, -402147108 ], [ -141509356, 266960218, 376083804, 124035950, -182233210, 297915938, 66999172, -249975058, 41784186, 70779294, 213554826, 151442248, 76743904, 270409144, 305486476, 195602530, 374140830, 49137660, 305189470, -213870694, -72265804, 378588054, -415824426 ], [ 8396640, 298102448, 356110880, 66007824, -179743920, 167289968, -57849888, -224614384, 98669488, -10640752, 243037744, 129163712, 12034048, 292458048, 223031200, 30168176, 306957968, 142359328, 278226064, -108832592, -95062944, 381389776, -429501744 ], [ 158302636, 329244678, 336137956, 7979698, -177254630, 36663998, -182698948, -199253710, 155554790, -92060798, 272520662, 106885176, -52675808, 314506952, 140575924, -135266178, 239775106, 235580996, 251262658, -3794490, -117860084, 384191498, -443179062 ], [ 308208632, 360386908, 316165032, -50048428, -174765340, -93961972, -307548008, -173893036, 212440092, -173480844, 302003580, 84606640, -117385664, 336555856, 58120648, -300700532, 172592244, 328802664, 224299252, 101243612, -140657224, 386993220, -456856380 ], [ 458114628, 391529138, 296192108, -108076554, -172276050, -224587942, -432397068, -148532362, 269325394, -254900890, 331486498, 62328104, -182095520, 358604760, -24334628, -466134886, 105409382, 422024332, 197335846, 206281714, -163454364, 389794942, -470533698 ] ], [ [ 393425408, -8095872, 45969792, 194467328, -31536640, -360576128, -242804096, 234701440, -55417472, -270785024, -315645440, -6440192, -27314560, -178025344, -304284672, 324566144, 173192064, 370804480, -32450560, 260381568, 401610880, 63290496, -145058048 ], [ 393425408, -8095872, 45969792, 194467328, -31536640, -360576128, -242804096, 234701440, -55417472, -270785024, -315645440, -6440192, -27314560, -178025344, -304284672, 324566144, 173192064, 370804480, -32450560, 260381568, 401610880, 63290496, -145058048 ], [ 393425408, -8095872, 45969792, 194467328, -31536640, -360576128, -242804096, 234701440, -55417472, -270785024, -315645440, -6440192, -27314560, -178025344, -304284672, 324566144, 173192064, 370804480, -32450560, 260381568, 401610880, 63290496, -145058048 ], [ 301790155, 263912, 19586659, 134600672, -40878259, -328064342, -191446807, 206353651, -86380575, -205998041, -267833467, -13455361, 12522152, -113708122, -272857911, 257754138, 207315875, 297622081, -36424004, 253307970, 291724818, 52351183, -150653224 ], [ 177813048, 11574208, -16108168, 53604608, -53516920, -284077808, -121963416, 168000760, -128271832, -118345064, -203146680, -22946472, 66418880, -26690704, -230339352, 167361424, 253483384, 198610600, -41799840, 243737808, 143055440, 37550936, -158223168 ], [ 53835941, 22884504, -51802995, -27391456, -66155581, -240091274, -52480025, 129647869, -170163089, -30692087, -138459893, -32437583, 120315608, 60326714, -187820793, 76968710, 299650893, 99599119, -47175676, 234167646, -5613938, 22750689, -165793112 ], [ -70141166, 34194800, -87497822, -108387520, -78794242, -196104740, 17003366, 91294978, -212054346, 56960890, -73773106, -41928694, 174212336, 147344132, -145302234, -13424004, 345818402, 587638, -52551512, 224597484, -154283316, 7950442, -173363056 ], [ -194118273, 45505096, -123192649, -189383584, -91432903, -152118206, 86486757, 52942087, -253945603, 144613867, -9086319, -51419805, 228109064, 234361550, -102783675, -103816718, 391985911, -98423843, -57927348, 215027322, -302952694, -6849805, -180933000 ], [ -285831388, 45744012, -139663928, -250060216, -99487068, -116376660, 132226692, 12474572, -282210148, 200578200, 39161092, -52683572, 254681380, 296335448, -56459392, -175188240, 408591608, -172369600, -68552212, 200718816, -418110896, -10791336, -178668988 ], [ -224290541, -6606127, -64823354, -214219546, -85764877, -119798807, 65185211, -38037407, -245747811, 106021474, 9321467, -14867455, 151462739, 239352626, 7942080, -156209100, 284778698, -127253168, -104109959, 163903176, -374091012, 36846034, -129693685 ], [ -162749694, -58956266, 10017220, -178378876, -72042686, -123220954, -1856270, -88549386, -209285474, 11464748, -20518158, 22948662, 48244098, 182369804, 72343552, -137229960, 160965788, -82136736, -139667706, 127087536, -330071128, 84483404, -80718382 ], [ -101208847, -111306405, 84857794, -142538206, -58320495, -126643101, -68897751, -139061365, -172823137, -83091978, -50357783, 60764779, -54974543, 125386982, 136745024, -118250820, 37152878, -37020304, -175225453, 90271896, -286051244, 132120774, -31743079 ], [ -39668000, -163656544, 159698368, -106697536, -44598304, -130065248, -135939232, -189573344, -136360800, -177648704, -80197408, 98580896, -158193184, 68404160, 201146496, -99271680, -86660032, 8096128, -210783200, 53456256, -242031360, 179758144, 17232224 ], [ 21872847, -216006683, 234538942, -70856866, -30876113, -133487395, -202980713, -240085323, -99898463, -272205430, -110037033, 136397013, -261411825, 11421338, 265547968, -80292540, -210472942, 53212560, -246340947, 16640616, -198011476, 227395514, 66207527 ], [ 40002396, -177159604, 229340718, -36407558, -29719104, -129298372, -241163294, -204972210, -91094064, -243617582, -106641274, 121379986, -280281236, -9370462, 263180570, -39134684, -269518128, 74674116, -237726048, -2664146, -173232338, 182762664, 86825746 ], [ 30224682, -79685742, 172688981, -2852697, -36639712, -120216454, -260793725, -114814395, -100069768, -135865365, -81879911, 72398795, -244926142, -6896605, 217890327, 16280918, -286926920, 80928966, -200714448, -10711915, -160822251, 78813244, 89214411 ], [ 20446968, 17788120, 116037244, 30702164, -43560320, -111134536, -280424156, -24656580, -109045472, -28113148, -57118548, 23417604, -209571048, -4422748, 172600084, 71696520, -304335712, 87183816, -163702848, -18759684, -148412164, -25136176, 91603076 ], [ 10669254, 115261982, 59385507, 64257025, -50480928, -102052618, -300054587, 65501235, -118021176, 79639069, -32357185, -25563587, -174215954, -1948891, 127309841, 127112122, -321744504, 93438666, -126691248, -26807453, -136002077, -129085596, 93991741 ], [ 891540, 212735844, 2733770, 97811886, -57401536, -92970700, -319685018, 155659050, -126996880, 187391286, -7595822, -74544778, -138860860, 524966, 82019598, 182527724, -339153296, 99693516, -89679648, -34855222, -123591990, -233035016, 96380406 ], [ -8625251, 306419252, -51032179, 128107161, -65006519, -84007948, -335697568, 236681350, -136657552, 289254971, 13931390, -122251288, -104300932, 144190, 41720078, 231609337, -354481182, 104254075, -53475398, -43948644, -107168753, -331521548, 94796615 ], [ -12401736, 316712672, -41310792, 86691544, -87667752, -77666848, -272116736, 116722320, -161387520, 261570952, -35692720, -141914816, -87234656, -63038512, 111216464, 141343192, -324029136, 71540232, -35032848, -76046432, -2456216, -309824544, 5818792 ], [ -16178221, 327006092, -31589405, 45275927, -110328985, -71325748, -208535904, -3236710, -186117488, 233886933, -85316830, -161578344, -70168380, -126221214, 180712850, 51077047, -293577090, 38826389, -16590298, -108144220, 102256321, -288127540, -83159031 ], [ -19954706, 337299512, -21868018, 3860310, -132990218, -64984648, -144955072, -123195740, -210847456, 206202914, -134940940, -181241872, -53102104, -189403916, 250209236, -39189098, -263125044, 6112546, 1852252, -140242008, 206968858, -266430536, -172136854 ], [ -23731191, 347592932, -12146631, -37555307, -155651451, -58643548, -81374240, -243154770, -235577424, 178518895, -184565050, -200905400, -36035828, -252586618, 319705622, -129455243, -232672998, -26601297, 20294802, -172339796, 311681395, -244733532, -261114677 ], [ -27507676, 357886352, -2425244, -78970924, -178312684, -52302448, -17793408, -363113800, -260307392, 150834876, -234189160, -220568928, -18969552, -315769320, 389202008, -219721388, -202220952, -59315140, 38737352, -204437584, 416393932, -223036528, -350092500 ], [ -25860941, 322017722, 15414924, -88901076, -176891716, -44020717, 14250908, -424121476, -268736878, 95746425, -242325505, -173533956, -15444584, -293740445, 398717726, -217396518, -139877101, -88225656, 47975201, -184215489, 419365566, -207478283, -328686258 ], [ -18297966, 235790492, 42111944, -64483448, -149199256, -33621934, 11891752, -420818584, -259384020, 10762230, -205202470, -53736984, -26691952, -178753486, 342799988, -114063268, -42742190, -112987088, 47171558, -106917158, 311347124, -198616866, -186861036 ], [ -10734991, 149563262, 68808964, -40065820, -121506796, -23223151, 9532596, -417515692, -250031162, -74221965, -168079435, 66059988, -37939320, -63766527, 286882250, -10730018, 54392721, -137748520, 46367915, -29618827, 203328682, -189755449, -45035814 ], [ -3172016, 63336032, 95505984, -15648192, -93814336, -12824368, 7173440, -414212800, -240678304, -159206160, -130956400, 185856960, -49186688, 51220432, 230964512, 92603232, 151527632, -162509952, 45564272, 47679504, 95310240, -180894032, 96789408 ], [ 4390959, -22891198, 122203004, 8769436, -66121876, -2425585, 4814284, -410909908, -231325446, -244190355, -93833365, 305653932, -60434056, 166207391, 175046774, 195936482, 248662543, -187271384, 44760629, 124977835, -12708202, -172032615, 238614630 ], [ 11953934, -109118428, 148900024, 33187064, -38429416, 7973198, 2455128, -407607016, -221972588, -329174550, -56710330, 425450904, -71681424, 281194350, 119129036, 299269732, 345797454, -212032816, 43956986, 202276166, -120726644, -163171198, 380439852 ], [ 41603239, -81945931, 181366647, -14296683, -14665132, -43085485, 4295006, -294208852, -185077747, -297906210, -39426814, 343346274, -121006622, 189494332, 96623831, 318680409, 311250878, -214118322, -16370212, 112601061, -149157438, -66733481, 309645093 ], [ 73356004, -43973460, 214382756, -68628180, 8725040, -99997260, 6534792, -170325424, -145559860, -255566200, -24032776, 242012920, -173958280, 78109840, 77300772, 330098460, 264163208, -214044216, -82366320, 7023724, -170008456, 38044836, 218600812 ], [ 105108769, -6000989, 247398865, -122959677, 32115212, -156909035, 8774578, -46441996, -106041973, -213226190, -8638738, 140679566, -226909938, -33274652, 57977713, 341516511, 217075538, -213970110, -148362428, -98553613, -190859474, 142823153, 127556531 ], [ 136861534, 31971482, 280414974, -177291174, 55505384, -213820810, 11014364, 77441432, -66524086, -170886180, 6755300, 39346212, -279861596, -144659144, 38654654, 352934562, 169987868, -213896004, -214358536, -204130950, -211710492, 247601470, 36512250 ], [ 168614299, 69943953, 313431083, -231622671, 78895556, -270732585, 13254150, 201324860, -27006199, -128546170, 22149338, -61987142, -332813254, -256043636, 19331595, 364352613, 122900198, -213821898, -280354644, -309708287, -232561510, 352379787, -54532031 ], [ 184466512, 83929712, 307473480, -258077952, 81361576, -276477392, 14228672, 293016592, -14633184, -100365512, 22732560, -117097648, -327235168, -333295272, -5545840, 351403808, 81275552, -213548920, -295983848, -349010984, -234467112, 406402144, -114962296 ], [ 170505190, 52940386, 228440167, -232265328, 44594811, -186284134, 12830824, 324348894, -53156804, -98733639, -4454498, -85540314, -211913812, -346547803, -40837730, 292767148, 49894076, -212903057, -217175107, -264048731, -200850059, 365257076, -117991281 ], [ 156543868, 21951060, 149406854, -206452704, 7828046, -96090876, 11432976, 355681196, -91680424, -97101766, -31641556, -53982980, -96592456, -359800334, -76129620, 234130488, 18512600, -212257194, -138366366, -179086478, -167233006, 324112008, -121020266 ], [ 142582546, -9038266, 70373541, -180640080, -28938719, -5897618, 10035128, 387013498, -130204044, -95469893, -58828614, -22425646, 18728900, -373052865, -111421510, 175493828, -12868876, -211611331, -59557625, -94124225, -133615953, 282966940, -124049251 ], [ 128621224, -40027592, -8659772, -154827456, -65705484, 84295640, 8637280, 418345800, -168727664, -93838020, -86015672, 9131688, 134050256, -386305396, -146713400, 116857168, -44250352, -210965468, 19251116, -9161972, -99998900, 241821872, -127078236 ], [ 114659902, -71016918, -87693085, -129014832, -102472249, 174488898, 7239432, 449678102, -207251284, -92206147, -113202730, 40689022, 249371612, -399557927, -182005290, 58220508, -75631828, -210319605, 98059857, 75800281, -66381847, 200676804, -130107221 ], [ 150980950, -46607086, -92877438, -57200634, -141875366, 179724478, 9981062, 404883832, -180397212, -57682028, -64793748, 65023100, 266256656, -347730486, -213099562, 80105930, -19240318, -179825224, 75144568, 103654888, -59189766, 188893174, -101569948 ], [ 201269323, -6808599, -77548191, 27391779, -182010803, 161360703, 13872547, 338943292, -135382670, -14021174, 4614134, 87350718, 255798280, -277825275, -243027829, 124358597, 61532577, -141039588, 23972604, 115646260, -59337955, 185265499, -64264270 ], [ 251557696, 32989888, -62218944, 111984192, -222146240, 142996928, 17764032, 273002752, -90368128, 29639680, 74022016, 109678336, 245339904, -207920064, -272956096, 168611264, 142305472, -102253952, -27199360, 127637632, -59486144, 181637824, -26958592 ], [ 301846069, 72788375, -46889697, 196576605, -262281677, 124633153, 21655517, 207062212, -45353586, 73300534, 143429898, 132005954, 234881528, -138014853, -302884363, 212863931, 223078367, -63468316, -78371324, 139629004, -59634333, 178010149, 10347086 ], [ 352134442, 112586862, -31560450, 281169018, -302417114, 106269378, 25547002, 141121672, -339044, 116961388, 212837780, 154333572, 224423152, -68109642, -332812630, 257116598, 303851262, -24682680, -129543288, 151620376, -59782522, 174382474, 47652764 ], [ 372612745, 145184724, -19597093, 340936701, -301611966, 78086738, 33041442, 96150657, 29837388, 135746332, 249203382, 176527105, 200907116, -13382176, -326691732, 276241895, 359290012, -9932604, -163406142, 161629773, -64725906, 162082074, 66978457 ], [ 285774796, 151860336, -19750940, 311335356, -153420712, 14556184, 53506520, 126669932, 6596624, 64978000, 166616776, 198237932, 130383504, -13294592, -190793840, 204908660, 323525840, -81710544, -134956200, 164504060, -86931992, 118559864, 21576204 ], [ 198936847, 158535948, -19904787, 281734011, -5229458, -48974370, 73971598, 157189207, -16644140, -5790332, 84030170, 219948759, 59859892, -13207008, -54895948, 133575425, 287761668, -153488484, -106506258, 167378347, -109138078, 75037654, -23826049 ], [ 112098898, 165211560, -20058634, 252132666, 142961796, -112504924, 94436676, 187708482, -39884904, -76558664, 1443564, 241659586, -10663720, -13119424, 81001944, 62242190, 251997496, -225266424, -78056316, 170252634, -131344164, 31515444, -69228302 ], [ 25260949, 171887172, -20212481, 222531321, 291153050, -176035478, 114901754, 218227757, -63125668, -147326996, -81143042, 263370413, -81187332, -13031840, 216899836, -9091045, 216233324, -297044364, -49606374, 173126921, -153550250, -12006766, -114630555 ], [ -61577000, 178562784, -20366328, 192929976, 439344304, -239566032, 135366832, 248747032, -86366432, -218095328, -163729648, 285081240, -151710944, -12944256, 352797728, -80424280, 180469152, -368822304, -21156432, 176001208, -175756336, -55528976, -160032808 ], [ -70522244, 160590831, 7753490, 176210046, 432766548, -260682676, 108313620, 268900527, -87645801, -216036110, -165344094, 271224427, -155563456, -38194942, 343581825, -99815470, 130048270, -325179864, -48167700, 162396720, -144087132, -65929266, -137763206 ], [ -37924712, 129473510, 50952596, 166360204, 343645320, -259178568, 55917320, 283525606, -77212426, -175135532, -123773388, 238398206, -123858048, -76959372, 256971898, -91504236, 71810476, -219979888, -104758280, 140003552, -83684440, -58664532, -79401948 ], [ -5327180, 98356189, 94151702, 156510362, 254524092, -257674460, 3521020, 298150685, -66779051, -134234954, -82202682, 205571985, -92152640, -115723802, 170361971, -83193002, 13572682, -114779912, -161348860, 117610384, -23281748, -51399798, -21040690 ], [ 27270352, 67238868, 137350808, 146660520, 165402864, -256170352, -48875280, 312775764, -56345676, -93334376, -40631976, 172745764, -60447232, -154488232, 83752044, -74881768, -44665112, -9579936, -217939440, 95217216, 37120944, -44135064, 37320568 ], [ 59867884, 36121547, 180549914, 136810678, 76281636, -254666244, -101271580, 327400843, -45912301, -52433798, 938730, 139919543, -28741824, -193252662, -2857883, -66570534, -102902906, 95620040, -274530020, 72824048, 97523636, -36870330, 95681826 ], [ 87580576, 10297282, 220910660, 127705820, -9678178, -249528356, -150294818, 330870362, -37621414, -13172420, 38655058, 105985948, -1028650, -227727690, -78518928, -64064420, -150179232, 185104520, -321085578, 52247048, 152893632, -27457886, 147932452 ], [ 64002448, 40050105, 231468626, 126423294, -62443145, -206235778, -163900905, 217206501, -51826651, 8877358, 35900417, 60424926, -15233933, -217163997, -39216712, -122512066, -82360144, 109576292, -262273405, 50739812, 155420320, 4505513, 136021442 ], [ 40424320, 69802928, 242026592, 125140768, -115208112, -162943200, -177506992, 103542640, -66031888, 30927136, 33145776, 14863904, -29439216, -206600304, 85504, -180959712, -14541056, 34048064, -203461232, 49232576, 157947008, 36468912, 124110432 ], [ 16846192, 99555751, 252584558, 123858242, -167973079, -119650622, -191113079, -10121221, -80237125, 52976914, 30391135, -30697118, -43644499, -196036611, 39387720, -239407358, 53278032, -41480164, -144649059, 47725340, 160473696, 68432311, 112199422 ], [ -6731936, 129308574, 263142524, 122575716, -220738046, -76358044, -204719166, -123785082, -94442362, 75026692, 27636494, -76258140, -57849782, -185472918, 78689936, -297855004, 121097120, -117008392, -85836886, 46218104, 163000384, 100395710, 100288412 ], [ -30310064, 159061397, 273700490, 121293190, -273503013, -33065466, -218325253, -237448943, -108647599, 97076470, 24881853, -121819162, -72055065, -174909225, 117992152, -356302650, 188916208, -192536620, -27024713, 44710868, 165527072, 132359109, 88377402 ], [ -55658096, 180109888, 239539088, 142319468, -254721712, 5442568, -197188496, -307976536, -129752116, 57389560, 22132468, -143464616, -63046780, -153422616, 83420772, -377885516, 163117992, -194922844, 20496516, 56290124, 141988212, 118752700, 66808636 ], [ -82628540, 193179408, 164384932, 183795483, -170356332, 39564770, -144204132, -338962550, -157180973, -38889314, 19387901, -143187466, -32759391, -121923334, -18868071, -365675667, 51503914, -130262231, 57667713, 79865331, 94555933, 63373967, 36386927 ], [ -109598984, 206248928, 89230776, 225271498, -85990952, 73686972, -91219768, -369948564, -184609830, -135168188, 16643334, -142910316, -2472002, -90424052, -121156914, -353465818, -60110164, -65601618, 94838910, 103440538, 47123654, 7995234, 5965218 ], [ -136569428, 219318448, 14076620, 266747513, -1625572, 107809174, -38235404, -400934578, -212038687, -231447062, 13898767, -142633166, 27815387, -58924770, -223445757, -341255969, -171724242, -941005, 132010107, 127015745, -308625, -47383499, -24456491 ], [ -163539872, 232387968, -61077536, 308223528, 82739808, 141931376, 14748960, -431920592, -239467544, -327725936, 11154200, -142356016, 58102776, -27425488, -325734600, -329046120, -283338320, 63719608, 169181304, 150590952, -47740904, -102762232, -54878200 ], [ -190510316, 245457488, -136231692, 349699543, 167105188, 176053578, 67733324, -462906606, -266896401, -424004810, 8409633, -142078866, 88390165, 4073794, -428023443, -316836271, -394952398, 128380221, 206352501, 174166159, -95173183, -158140965, -85299909 ], [ -138867368, 137286988, -105124352, 301334664, 90577418, 58495042, 21731658, -377618396, -221339862, -321179460, 32028810, -114264382, 47179424, -69492786, -341318668, -321803648, -270887956, 112365800, 141078212, 189050618, -49132302, -126497950, -118430170 ], [ -83651084, 23605578, -69186944, 248886108, 6736323, -65958073, -28769373, -287044994, -172465805, -209303918, 56846339, -85198201, 2718768, -147835087, -246023274, -327551808, -136110854, 92684332, 71147310, 203540043, 1157359, -90899401, -151683547 ], [ -28434800, -90075832, -33249536, 196437552, -77104772, -190411188, -79270404, -196471592, -123591748, -97428376, 81663868, -56132020, -41741888, -226177388, -150727880, -333299968, -1333752, 73002864, 1216408, 218029468, 51447020, -55300852, -184936924 ], [ 26781484, -203757242, 2687872, 143988996, -160945867, -314864303, -129771435, -105898190, -74717691, 14447166, 106481397, -27065839, -86202544, -304519689, -55432486, -339048128, 133443350, 53321396, -68714494, 232518893, 101736681, -19702303, -218190301 ], [ 81997768, -317438652, 38625280, 91540440, -244786962, -439317418, -180272466, -15324788, -25843634, 126322708, 131298926, 2000342, -130663200, -382861990, 39862908, -344796288, 268220452, 33639928, -138645396, 247008318, 152026342, 15896246, -251443678 ], [ 78408196, -346324744, 48303730, 38147658, -277531052, -454423593, -172409568, 52876684, 23608664, 207990425, 159553132, 21917762, -154100702, -418428668, 86527630, -340380109, 309741120, 30788145, -149844800, 238594120, 152367488, 38585411, -259110991 ], [ -16657152, -243307008, 17134912, -16713920, -230790912, -299434528, -73758336, 86277376, 73960448, 242668192, 193153280, 27603776, -144835520, -387455488, 57544640, -320152736, 206196224, 54115872, -69684096, 194552064, 75010944, 41193312, -226977760 ], [ -111722500, -140289272, -14033906, -71575498, -184050772, -144445463, 24892896, 119678068, 124312232, 277345959, 226753428, 33289790, -135570338, -356482308, 28561650, -299925363, 102651328, 77443599, 10476608, 150510008, -2345600, 43801213, -194844529 ], [ -206787848, -37271536, -45202724, -126437076, -137310632, 10543602, 123544128, 153078760, 174664016, 312023726, 260353576, 38975804, -126305156, -325509128, -421340, -279697990, -893568, 100771326, 90637312, 106467952, -79702144, 46409114, -162711298 ], [ -301853196, 65746200, -76371542, -181298654, -90570492, 165532667, 222195360, 186479452, 225015800, 346701493, 293953724, 44661818, -117039974, -294535948, -29404330, -259470617, -104438464, 124099053, 170798016, 62425896, -157058688, 49017015, -130578067 ], [ -396918544, 168763936, -107540360, -236160232, -43830352, 320521732, 320846592, 219880144, 275367584, 381379260, 327553872, 50347832, -107774792, -263562768, -58387320, -239243244, -207983360, 147426780, 250958720, 18383840, -234415232, 51624916, -98444836 ], [ -386516374, 167291286, -122667782, -228408906, -37722909, 235764655, 293261425, 179008810, 199517169, 302685224, 319882486, 23415254, -67744601, -250478449, -84686446, -261458546, -173842647, 156532570, 225815306, -6340745, -203927054, 103948084, -75170184 ], [ -353910516, 143820660, -134418068, -207475916, -40169718, 100534706, 239100174, 122501260, 97097870, 200123440, 303522356, -10384396, -21237566, -241160206, -110420548, -292609148, -110715490, 162644268, 178502604, -26998494, -150734724, 166737624, -53760496 ], [ -321304658, 120350034, -146168354, -186542926, -42616527, -34695243, 184938923, 65993710, -5321429, 97561656, 287162226, -44184046, 25269469, -231841963, -136154650, -323759750, -47588333, 168755966, 131189902, -47656243, -97542394, 229527164, -32350808 ], [ -288698800, 96879408, -157918640, -165609936, -45063336, -169925192, 130777672, 9486160, -107740728, -5000128, 270802096, -77983696, 71776504, -222523720, -161888752, -354910352, 15538824, 174867664, 83877200, -68313992, -44350064, 292316704, -10941120 ], [ -256092942, 73408782, -169668926, -144676946, -47510145, -305155141, 76616421, -47021390, -210160027, -107561912, 254441966, -111783346, 118283539, -213205477, -187622854, -386060954, 78665981, 180979362, 36564498, -88971741, 8842266, 355106244, 10468568 ], [ -211304426, 40220412, -159620342, -102090658, -70809186, -398907636, 34397540, -81317432, -262985762, -168300918, 241048446, -140877340, 140669524, -207428548, -200024158, -403242938, 112033480, 167658620, 9940858, -92772916, 56804414, 383808068, 25475254 ], [ -131998379, -20501566, -87808293, 1846641, -153189551, -375140678, 26015374, -52680868, -175296399, -110542053, 236060321, -156638642, 94712534, -211685342, -174649201, -380847171, 61081948, 99279298, 41936227, -48813798, 89947713, 315928030, 22340101 ], [ -52692332, -81223544, -15996244, 105783940, -235569916, -351373720, 17633208, -24044304, -87607036, -52783188, 231072196, -172399944, 48755544, -215942136, -149274244, -358451404, 10130416, 30899976, 73931596, -4854680, 123091012, 248047992, 19204948 ], [ 26613715, -141945522, 55815805, 209721239, -317950281, -327606762, 9251042, 4592260, 82327, 4975677, 226084071, -188161246, 2798554, -220198930, -123899287, -336055637, -40821116, -37479346, 105926965, 39104438, 156234311, 180167954, 16069795 ], [ 105919762, -202667500, 127627854, 313658538, -400330646, -303839804, 868876, 33228824, 87771690, 62734542, 221095946, -203922548, -43158436, -224455724, -98524330, -313659870, -91772648, -105858668, 137922334, 83063556, 189377610, 112287916, 12934642 ], [ 185225809, -263389478, 199439903, 417595837, -482711011, -280072846, -7513290, 61865388, 175461053, 120493407, 216107821, -219683850, -89115426, -228712518, -73149373, -291264103, -142724180, -174237990, 169917703, 127022674, 222520909, 44407878, 9799489 ], [ 201857104, -245370800, 177650320, 404990592, -416652176, -275409744, -8895728, 74743376, 156453872, 179461424, 151341408, -195657296, -59262112, -228847984, -89823328, -257599152, -183193696, -133412064, 105319040, 93827968, 189711200, -24225568, 31362272 ], [ 191068195, -192903085, 114910023, 341397984, -285651191, -279104579, -7215785, 80726987, 90766953, 238958445, 60421994, -154223555, 3758210, -227180369, -124893682, -219003933, -219077330, -44808842, -1539512, 26878464, 128047050, -93188630, 63730402 ], [ 180279286, -140435370, 52169726, 277805376, -154650206, -282799414, -5535842, 86710598, 25080034, 298455466, -30497420, -112789814, 66778532, -225512754, -159964036, -180408714, -254960964, 43794380, -108398064, -40071040, 66382900, -162151692, 96098532 ], [ 169490377, -87967655, -10570571, 214212768, -23649221, -286494249, -3855899, 92694209, -40606885, 357952487, -121416834, -71356073, 129798854, -223845139, -195034390, -141813495, -290844598, 132397602, -215256616, -107020544, 4718750, -231114754, 128466662 ], [ 158701468, -35499940, -73310868, 150620160, 107351764, -290189084, -2175956, 98677820, -106293804, 417449508, -212336248, -29922332, 192819176, -222177524, -230104744, -103218276, -326728232, 221000824, -322115168, -173970048, -56945400, -300077816, 160834792 ], [ 146782786, 17719611, -124998082, 102426345, 219904348, -291618250, 3328699, 100348424, -164342021, 463060741, -274239485, 7180540, 239527370, -218779491, -264335329, -62827401, -347319168, 289638032, -393971700, -231515716, -96606680, -353848788, 195494133 ], [ 127332284, 75951402, -102998076, 156891150, 209467592, -277942956, 34331434, 73265648, -171465558, 416100054, -142701542, 15410952, 177488044, -203845338, -292967454, -10465486, -265958784, 225168480, -232481432, -226369144, 10417840, -306339160, 245428214 ], [ 107881782, 134183193, -80998070, 211355955, 199030836, -264267662, 65334169, 46182872, -178589095, 369139367, -11163599, 23641364, 115448718, -188911185, -321599579, 41896429, -184598400, 160698928, -70991164, -221222572, 117442360, -258829532, 295362295 ], [ 88431280, 192414984, -58998064, 265820760, 188594080, -250592368, 96336904, 19100096, -185712632, 322178680, 120374344, 31871776, 53409392, -173977032, -350231704, 94258344, -103238016, 96229376, 90499104, -216076000, 224466880, -211319904, 345296376 ], [ 68980778, 250646775, -36998058, 320285565, 178157324, -236917074, 127339639, -7982680, -192836169, 275217993, 251912287, 40102188, -8629934, -159042879, -378863829, 146620259, -21877632, 31759824, 251989372, -210929428, 331491400, -163810276, 395230457 ], [ 49530276, 308878566, -14998052, 374750370, 167720568, -223241780, 158342374, -35065456, -199959706, 228257306, 383450230, 48332600, -70669260, -144108726, -407495954, 198982174, 59482752, -32709728, 413479640, -205782856, 438515920, -116300648, 445164538 ], [ 58621404, 313191908, -28873795, 360520796, 175340448, -191305217, 129519889, -42156676, -158352067, 220977845, 387348856, 19626502, -100152036, -177181298, -376132572, 241302330, 68926915, -39678863, 438553745, -154800364, 425638736, -89505584, 430635545 ], [ 89667632, 276029520, -70346268, 293449392, 196850048, -145321524, 54678004, -33869776, -79258908, 244222404, 293063392, -37492296, -104591312, -247182120, -298618800, 275898056, 23050908, -2416908, 358692340, -68559472, 320529472, -78644800, 366519572 ], [ 120713860, 238867132, -111818741, 226377988, 218359648, -99337831, -20163881, -25582876, -165749, 267466963, 198777928, -94611094, -109030588, -317182942, -221105028, 310493782, -22825099, 34845047, 278830935, 17681420, 215420208, -67784016, 302403599 ], [ 151760088, 201704744, -153291214, 159306584, 239869248, -53354138, -95005766, -17295976, 78927410, 290711522, 104492464, -151729892, -113469864, -387183764, -143591256, 345089508, -68701106, 72107002, 198969530, 103922312, 110310944, -56923232, 238287626 ], [ 182806316, 164542356, -194763687, 92235180, 261378848, -7370445, -169847651, -9009076, 158020569, 313956081, 10207000, -208848690, -117909140, -457184586, -66077484, 379685234, -114577113, 109368957, 119108125, 190163204, 5201680, -46062448, 174171653 ], [ 213852544, 127379968, -236236160, 25163776, 282888448, 38613248, -244689536, -722176, 237113728, 337200640, -84078464, -265967488, -122348416, -527185408, 11436288, 414280960, -160453120, 146630912, 39246720, 276404096, -99907584, -35201664, 110055680 ], [ 93303840, 68989799, -233870196, -19796693, 298049404, 26906961, -193337597, 192718, 222912792, 261963408, -5387092, -288525520, -127932149, -479855203, 12346927, 292317066, -135469669, 89203477, 61398411, 230098219, -61815513, -78403530, 40701227 ], [ -27244864, 10599630, -231504232, -64757162, 313210360, 15200674, -141985658, 1107612, 208711856, 186726176, 73304280, -311083552, -133515882, -432524998, 13257566, 170353172, -110486218, 31776042, 83550102, 183792342, -23723442, -121605396, -28653226 ], [ -147793568, -47790539, -229138268, -109717631, 328371316, 3494387, -90633719, 2022506, 194510920, 111488944, 151995652, -333641584, -139099615, -385194793, 14168205, 48389278, -85502767, -25651393, 105701793, 137486465, 14368629, -164807262, -98007679 ], [ -268342272, -106180708, -226772304, -154678100, 343532272, -8211900, -39281780, 2937400, 180309984, 36251712, 230687024, -356199616, -144683348, -337864588, 15078844, -73574616, -60519316, -83078828, 127853484, 91180588, 52460700, -208009128, -167362132 ], [ -388890976, -164570877, -224406340, -199638569, 358693228, -19918187, 12070159, 3852294, 166109048, -38985520, 309378396, -378757648, -150267081, -290534383, 15989483, -195538510, -35535865, -140506263, 150005175, 44874711, 90552771, -251210994, -236716585 ], [ -434097000, -216737846, -221028206, -225840688, 353993794, -16879084, 47585198, 22625468, 124550702, -67286692, 335482508, -373712740, -139965224, -217020988, 26298192, -245745684, -36663954, -182124558, 151493046, -3027466, 121772042, -268928000, -241699558 ], [ -381357540, -260814655, -216334251, -227656952, 323475853, 5329026, 62512267, 64614406, 47427723, -34570986, 293223182, -332784010, -109012100, -109469446, 48824392, -202669122, -71737045, -203190971, 126117951, -53004833, 144056673, -253514688, -162999607 ], [ -328618080, -304891464, -211640296, -229473216, 292957912, 27537136, 77439336, 106603344, -29695256, -1855280, 250963856, -291855280, -78058976, -1917904, 71350592, -159592560, -106810136, -224257384, 100742856, -102982200, 166341304, -238101376, -84299656 ], [ -275878620, -348968273, -206946341, -231289480, 262439971, 49745246, 92366405, 148592282, -106818235, 30860426, 208704530, -250926550, -47105852, 105633638, 93876792, -116515998, -141883227, -245323797, 75367761, -152959567, 188625935, -222688064, -5599705 ], [ -223139160, -393045082, -202252386, -233105744, 231922030, 71953356, 107293474, 190581220, -183941214, 63576132, 166445204, -209997820, -16152728, 213185180, 116402992, -73439436, -176956318, -266390210, 49992666, -202936934, 210910566, -207274752, 73100246 ], [ -170399700, -437121891, -197558431, -234922008, 201404089, 94161466, 122220543, 232570158, -261064193, 96291838, 124185878, -169069090, 14800396, 320736722, 138929192, -30362874, -212029409, -287456623, 24617571, -252914301, 233195197, -191861440, 151800197 ], [ -109185560, -367507700, -157796376, -226988632, 149586568, 99630276, 123172212, 189996756, -187702352, 37450424, 97910112, -190186760, 54588580, 238830704, 162737012, -23781712, -199735800, -246608436, -2841584, -237649968, 203034708, -167254648, 153925488 ], [ -46700218, -280839859, -112774106, -217592810, 94574110, 102588191, 122027571, 134739003, -91767788, -35124558, 74031880, -220611390, 95702023, 128506052, 186737075, -22674860, -180337186, -196473059, -30613348, -212599380, 165007451, -141268834, 144564580 ], [ 15785124, -194172018, -67751836, -208196988, 39561652, 105546106, 120882930, 79481250, 4166776, -107699540, 50153648, -251036020, 136815466, 18181400, 210737138, -21568008, -160938572, -146337682, -58385112, -187548792, 126980194, -115283020, 135203672 ], [ 78270466, -107504177, -22729566, -198801166, -15450806, 108504021, 119738289, 24223497, 100101340, -180274522, 26275416, -281460650, 177928909, -92143252, 234737201, -20461156, -141539958, -96202305, -86156876, -162498204, 88952937, -89297206, 125842764 ], [ 140755808, -20836336, 22292704, -189405344, -70463264, 111461936, 118593648, -31034256, 196035904, -252849504, 2397184, -311885280, 219042352, -202467904, 258737264, -19354304, -122141344, -46066928, -113928640, -137447616, 50925680, -63311392, 116481856 ], [ 156002784, 29183509, 57427236, -192109064, -107122842, 122976595, 107752061, -60904486, 245447341, -300219796, -19859099, -321000615, 255820415, -253202676, 260637186, 2118950, -81978280, 9882831, -122747064, -131538458, 34776755, -32056426, 115108487 ], [ 63276352, -4563494, 69961224, -222468880, -101832980, 154049526, 74746026, -32746092, 188520202, -289979368, -38408070, -281408990, 282689038, -167732008, 212022500, 70143980, 5646384, 79122606, -88243568, -169381140, 68635446, 11242316, 131992350 ], [ -29450080, -38310497, 82495212, -252828696, -96543118, 185122457, 41739991, -4587698, 131593063, -279738940, -56957041, -241817365, 309557661, -82261340, 163407814, 138169010, 93271048, 148362381, -53740072, -207223822, 102494137, 54541058, 148876213 ], [ -122176512, -72057500, 95029200, -283188512, -91253256, 216195388, 8733956, 23570696, 74665924, -269498512, -75506012, -202225740, 336426284, 3209328, 114793128, 206194040, 180895712, 217602156, -19236576, -245066504, 136352828, 97839800, 165760076 ], [ -214902944, -105804503, 107563188, -313548328, -85963394, 247268319, -24272079, 51729090, 17738785, -259258084, -94054983, -162634115, 363294907, 88679996, 66178442, 274219070, 268520376, 286841931, 15266920, -282909186, 170211519, 141138542, 182643939 ], [ -307629376, -139551506, 120097176, -343908144, -80673532, 278341250, -57278114, 79887484, -39188354, -249017656, -112603954, -123042490, 390163530, 174150664, 17563756, 342244100, 356145040, 356081706, 49770416, -320751868, 204070210, 184437284, 199527802 ], [ -267353537, -192812843, 125275417, -305546854, -15916633, 276205072, -43828895, 38475673, -15610395, -153837680, -64599642, -74293866, 357395813, 159297566, 41766071, 247751000, 341041832, 292187902, 58669600, -249632693, 191854192, 194759239, 151771596 ], [ -180135720, -252961592, 127857512, -242931056, 69828632, 262348032, -13983704, -27490328, 36381128, -28679040, 6894064, -22313360, 303579976, 109036080, 91668504, 95898560, 289681728, 181305776, 58531968, -140056392, 163376512, 193442328, 81201248 ], [ -92917903, -313110341, 130439607, -180315258, 155573897, 248490992, 15861487, -93456329, 88372651, 96479600, 78387770, 29667146, 249764139, 58774594, 141570937, -55953880, 238321624, 70423650, 58394336, -30480091, 134898832, 192125417, 10630900 ], [ -5700086, -373259090, 133021702, -117699460, 241319162, 234633952, 45706678, -159422330, 140364174, 221638240, 149881476, 81647652, 195948302, 8513108, 191473370, -207806320, 186961520, -40458476, 58256704, 79096210, 106421152, 190808506, -59939448 ], [ 81517731, -433407839, 135603797, -55083662, 327064427, 220776912, 75551869, -225388331, 192355697, 346796880, 221375182, 133628158, 142132465, -41748378, 241375803, -359658760, 135601416, -151340602, 58119072, 188672511, 77943472, 189491595, -130509796 ], [ 141480384, -473012516, 132707780, -5596928, 394234016, 188259276, 98880068, -259337860, 216597948, 436485252, 258866448, 170102476, 98263920, -81675760, 270277660, -460508688, 92916688, -235062080, 53993992, 257761772, 56060276, 189740600, -172820592 ], [ 71981008, -415032851, 103790731, -18473248, 373169144, 67103809, 91252555, -141209147, 109031157, 357689851, 134846124, 132922401, 101645012, -72516148, 199426781, -319096684, 91439996, -189770480, 30928534, 134537593, 65500879, 197427706, -80898516 ], [ 2481632, -357053186, 74873682, -31349568, 352104272, -54051658, 83625042, -23080434, 1464366, 278894450, 10825800, 95742326, 105026104, -63356536, 128575902, -177684680, 89963304, -144478880, 7863076, 11313414, 74941482, 205114812, 11023560 ], [ -67017744, -299073521, 45956633, -44225888, 331039400, -175207125, 75997529, 95048279, -106102425, 200099049, -113194524, 58562251, 108407196, -54196924, 57725023, -36272676, 88486612, -99187280, -15202382, -111910765, 84382085, 212801918, 102945636 ], [ -136517120, -241093856, 17039584, -57102208, 309974528, -296362592, 68370016, 213176992, -213669216, 121303648, -237214848, 21382176, 111788288, -45037312, -13125856, 105139328, 87009920, -53895680, -38267840, -235134944, 93822688, 220489024, 194867712 ], [ -206016496, -183114191, -11877465, -69978528, 288909656, -417518059, 60742503, 331305705, -321236007, 42508247, -361235172, -15797899, 115169380, -35877700, -83976735, 246551332, 85533228, -8604080, -61333298, -358359123, 103263291, 228176130, 286789788 ], [ -244878916, -109296914, 2238126, -114334030, 291322504, -430342324, 95614972, 371586228, -299462510, -22740012, -395081118, -1112034, 79501490, -55430282, -108721414, 315436630, 99579820, 58123452, -104989592, -380717586, 132647538, 232642704, 289752238 ], [ -264046150, -25298315, 44017557, -178926149, 308828172, -373525102, 157808858, 361821486, -194541685, -79279394, -370957821, 46916221, 18730683, -93440703, -103826393, 337697617, 123605666, 138631226, -161882852, -338233803, 174852699, 235038936, 235526357 ], [ -283213384, 58700284, 85796988, -243518268, 326333840, -316707880, 220002744, 352056744, -89620860, -135818776, -346834524, 94944476, -42040124, -131451124, -98931372, 359958604, 147631512, 219139000, -218776112, -295750020, 217057860, 237435168, 181300476 ], [ -302380618, 142698883, 127576419, -308110387, 343839508, -259890658, 282196630, 342292002, 15299965, -192358158, -322711227, 142972731, -102810931, -169461545, -94036351, 382219591, 171657358, 299646774, -275669372, -253266237, 259263021, 239831400, 127074595 ], [ -321547852, 226697482, 169355850, -372702506, 361345176, -203073436, 344390516, 332527260, 120220790, -248897540, -298587930, 191000986, -163581738, -207471966, -89141330, 404480578, 195683204, 380154548, -332562632, -210782454, 301468182, 242227632, 72848714 ], [ -337391341, 300656654, 208331575, -432528411, 371305678, -147293385, 400552699, 320753987, 221957127, -304028222, -274642947, 232857733, -216011185, -242184008, -83030580, 422051467, 219503001, 457461108, -381883006, -166538978, 341634421, 242107762, 23125772 ], [ -280112440, 153748432, 185625768, -387497608, 215272528, -114331096, 324017416, 264793032, 253634728, -328167504, -254620872, 138941304, -84930712, -204331712, -50173792, 336440200, 238789720, 464340960, -264599888, -83582256, 336944376, 186633648, 72467488 ], [ -222833539, 6840210, 162919961, -342466805, 59239378, -81368807, 247482133, 208832077, 285312329, -352306786, -234598797, 45024875, 46149761, -166479416, -17317004, 250828933, 258076439, 471220812, -147316770, -625534, 332254331, 131159534, 121809204 ], [ -165554638, -140068012, 140214154, -297436002, -96793772, -48406518, 170946850, 152871122, 316989930, -376446068, -214576722, -48891554, 177230234, -128627120, 15539784, 165217666, 277363158, 478100664, -30033652, 82331188, 327564286, 75685420, 171150920 ], [ -108275737, -286976234, 117508347, -252405199, -252826922, -15444229, 94411567, 96910167, 348667531, -400585350, -194554647, -142807983, 308310707, -90774824, 48396572, 79606399, 296649877, 484980516, 87249466, 165287910, 322874241, 20211306, 220492636 ], [ -50996836, -433884456, 94802540, -207374396, -408860072, 17518060, 17876284, 40949212, 380345132, -424724632, -174532572, -236724412, 439391180, -52922528, 81253360, -6004868, 315936596, 491860368, 204532584, 248244632, 318184196, -35262808, 269834352 ], [ 3999895, -500554949, 112675271, -159951280, -465217195, 6700360, -28688696, 13945757, 369708054, -413795166, -166218369, -280407141, 459786034, -22027061, 122081485, -21064753, 301448673, 451160600, 232371567, 247678189, 314723874, -39814424, 250729690 ], [ 56506986, -479693374, 174815498, -109918368, -412836834, -51877328, -42558800, 18532302, 312909508, -364608884, -170676390, -269289470, 359432940, 1279138, 171605614, 40840506, 250115686, 358555792, 162635130, 155995566, 312605068, 11185776, 156956252 ], [ 109014077, -458831799, 236955725, -59885456, -360456473, -110455016, -56428904, 23118847, 256110962, -315422602, -175134411, -258171799, 259079846, 24585337, 221129743, 102745765, 198782699, 265950984, 92898693, 64312943, 310486262, 62185976, 63182814 ], [ 161521168, -437970224, 299095952, -9852544, -308076112, -169032704, -70299008, 27705392, 199312416, -266236320, -179592432, -247054128, 158726752, 47891536, 270653872, 164651024, 147449712, 173346176, 23162256, -27369680, 308367456, 113186176, -30590624 ], [ 214028259, -417108649, 361236179, 40180368, -255695751, -227610392, -84169112, 32291937, 142513870, -217050038, -184050453, -235936457, 58373658, 71197735, 320178001, 226556283, 96116725, 80741368, -46574181, -119052303, 306248650, 164186376, -124364062 ], [ 266535350, -396247074, 423376406, 90213280, -203315390, -286188080, -98039216, 36878482, 85715324, -167863756, -188508474, -224818786, -41979436, 94503934, 369702130, 288461542, 44783738, -11863440, -116310618, -210734926, 304129844, 215186576, -218137500 ], [ 218494126, -346198355, 391797350, 115916810, -142964773, -260481218, -69803753, 76589480, 48038181, -123058578, -177679335, -203561853, -51701003, 71026144, 294661945, 269806265, 35525448, -9401731, -108339516, -129041591, 259415205, 132595822, -194516990 ], [ 160876872, -293369908, 351292648, 139303256, -81855084, -226747256, -37558236, 119645664, 12182124, -78670648, -165394276, -181339276, -52790996, 43092736, 207758492, 243478556, 30274272, 2113932, -92967696, -30836260, 210643820, 37282120, -159716104 ], [ 103259618, -240541461, 310787946, 162689702, -20745395, -193013294, -5312719, 162701848, -23673933, -34282718, -153109217, -159116699, -53880989, 15159328, 120855039, 217150847, 25023096, 13629595, -77595876, 67369071, 161872435, -58031582, -124915218 ], [ 45642364, -187713014, 270283244, 186076148, 40364294, -159279332, 26932798, 205758032, -59529990, 10105212, -140824158, -136894122, -54970982, -12774080, 33951586, 190823138, 19771920, 25145258, -62224056, 165574402, 113101050, -153345284, -90114332 ], [ -11974890, -134884567, 229778542, 209462594, 101473983, -125545370, 59178315, 248814216, -95386047, 54493142, -128539099, -114671545, -56060975, -40707488, -52951867, 164495429, 14520744, 36660921, -46852236, 263779733, 64329665, -248658986, -55313446 ], [ -29470952, -71627272, 178194688, 221721096, 137366496, -81585152, 85892392, 263566656, -125039552, 72857280, -98970776, -101927080, -44285720, -29956920, -101080072, 131322904, 7045000, 26759992, -22988584, 329372320, 33452832, -268770624, -38094448 ], [ 28260221, 11184113, 105837424, 213114703, 125976804, -18450704, 102235019, 225249576, -143063272, 42426808, -36996333, -106954075, -8388125, 53326103, -76504687, 85316349, -4601809, -23297047, 16797253, 333816012, 36128284, -147878392, -53841490 ], [ 85991394, 93995498, 33480160, 204508310, 114587112, 44683744, 118577646, 186932496, -161086992, 11996336, 24978110, -111981070, 27509470, 136609126, -51929302, 39309794, -16248618, -73354086, 56583090, 338259704, 38803736, -26986160, -69588532 ], [ 143722567, 176806883, -38877104, 195901917, 103197420, 107818192, 134920273, 148615416, -179110712, -18434136, 86952553, -117008065, 63407065, 219892149, -27353917, -6696761, -27895427, -123411125, 96368927, 342703396, 41479188, 93906072, -85335574 ], [ 201453740, 259618268, -111234368, 187295524, 91807728, 170952640, 151262900, 110298336, -197134432, -48864608, 148926996, -122035060, 99304660, 303175172, -2778532, -52703316, -39542236, -173468164, 136154764, 347147088, 44154640, 214798304, -101082616 ], [ 259184913, 342429653, -183591632, 178689131, 80418036, 234087088, 167605527, 71981256, -215158152, -79295080, 210901439, -127062055, 135202255, 386458195, 21796853, -98709871, -51189045, -223525203, 175940601, 351590780, 46830092, 335690536, -116829658 ], [ 182514802, 328294046, -153719822, 183472614, 6609960, 182579716, 119263066, 21471858, -257353208, -79191000, 243067432, -62107192, 149939716, 333704904, 17059292, -96818588, 3299206, -239445404, 150686390, 307137328, 77698998, 345338808, -127769224 ], [ 68511001, 287228719, -95451047, 191975507, -84536556, 99227394, 52952525, -32424295, -306262524, -70605100, 266953300, 22287076, 158799362, 243163748, 4179246, -81622350, 76158307, -245883150, 107365499, 249101336, 116399419, 324085980, -137373380 ], [ -45492800, 246163392, -37182272, 200478400, -175683072, 15875072, -13358016, -86320448, -355171840, -62019200, 290839168, 106681344, 167659008, 152622592, -8700800, -66426112, 149017408, -252320896, 64044608, 191065344, 155099840, 302833152, -146977536 ], [ -159496601, 205098065, 21086503, 208981293, -266829588, -67477250, -79668557, -140216601, -404081156, -53433300, 314725036, 191075612, 176518654, 62081436, -21580846, -51229874, 221876509, -258758642, 20723717, 133029352, 193800261, 281580324, -156581692 ], [ -273500402, 164032738, 79355278, 217484186, -357976104, -150829572, -145979098, -194112754, -452990472, -44847400, 338610904, 275469880, 185378300, -28459720, -34460892, -36033636, 294735610, -265196388, -22597174, 74993360, 232500682, 260327496, -166185848 ], [ -355000068, 136308756, 116216908, 215287344, -416656845, -221296314, -189701669, -221848342, -471707553, -43499515, 330428807, 332606433, 199005541, -97550226, -29244623, -10029333, 325077216, -246929149, -69439315, 37991543, 250093918, 215554233, -176818089 ], [ -319484848, 156613616, 76012816, 174571456, -358460796, -245374968, -152107548, -155405896, -381732588, -68208484, 206802036, 291615212, 229796124, -89418392, 41118380, 54884004, 202355840, -139723964, -128957956, 76712756, 191701288, 86107404, -191151436 ], [ -283969628, 176918476, 35808724, 133855568, -300264747, -269453622, -114513427, -88963450, -291757623, -92917453, 83175265, 250623991, 260586707, -81286558, 111481383, 119797341, 79634464, -32518779, -188476597, 115433969, 133308658, -43339425, -205484783 ], [ -248454408, 197223336, -4395368, 93139680, -242068698, -293532276, -76919306, -22521004, -201782658, -117626422, -40451506, 209632770, 291377290, -73154724, 181844386, 184710678, -43086912, 74686406, -247995238, 154155182, 74916028, -172786254, -219818130 ], [ -212939188, 217528196, -44599460, 52423792, -183872649, -317610930, -39325185, 43921442, -111807693, -142335391, -164078277, 168641549, 322167873, -65022890, 252207389, 249624015, -165808288, 181891591, -307513879, 192876395, 16523398, -302233083, -234151477 ], [ -177423968, 237833056, -84803552, 11707904, -125676600, -341689584, -1731064, 110363888, -21832728, -167044360, -287705048, 127650328, 352958456, -56891056, 322570392, 314537352, -288529664, 289096776, -367032520, 231597608, -41869232, -431679912, -248484824 ], [ -126310623, 238385931, -106019534, 52859136, -88655301, -288189693, -18023483, 121173569, 4046472, -202673134, -306480394, 117755217, 333296254, -60204282, 346384120, 346164309, -313418175, 277713086, -382220281, 231887966, -65309402, -438258456, -183309561 ], [ -66878278, 228404414, -117108524, 137672832, -62927202, -193314578, -63055390, 102312442, -4258736, -244125804, -269334980, 124444698, 286725900, -69621540, 345371568, 360038530, -286129158, 203081996, -373764906, 211681868, -70108260, -379307248, -75729706 ], [ -7445933, 218422897, -128197514, 222486528, -37199103, -98439463, -108087297, 83451315, -12563944, -285578474, -232189566, 131134179, 240155546, -79038798, 344359016, 373912751, -258840141, 128450906, -365309531, 191475770, -74907118, -320356040, 31850149 ], [ 51986412, 208441380, -139286504, 307300224, -11471004, -3564348, -153119204, 64590188, -20869152, -327031144, -195044152, 137823660, 193585192, -88456056, 343346464, 387786972, -231551124, 53819816, -356854156, 171269672, -79705976, -261404832, 139430004 ], [ 111418757, 198459863, -150375494, 392113920, 14257095, 91310767, -198151111, 45729061, -29174360, -368483814, -157898738, 144513141, 147014838, -97873314, 342333912, 401661193, -204262107, -20811274, -348398781, 151063574, -84504834, -202453624, 247009859 ], [ 168855790, 181395496, -163456540, 461545292, 32839340, 179810744, -232774018, 21008714, -36603266, -396548014, -119812472, 142169422, 99018750, -108078208, 333113778, 410947632, -174458594, -84921392, -336611178, 135914612, -89164822, -147510940, 337520528 ], [ 205342047, 89961204, -197454174, 369462262, -23609882, 201371772, -158102425, -65233443, -34831001, -284033279, -71847260, 44977103, 36052455, -126553280, 237714033, 372062360, -118252873, -38561304, -289835181, 173865578, -92366675, -134657758, 248804744 ], [ 241828304, -1473088, -231451808, 277379232, -80059104, 222932800, -83430832, -151475600, -33058736, -171518544, -23882048, -52215216, -26913840, -145028352, 142314288, 333177088, -62047152, 7798784, -243059184, 211816544, -95568528, -121804576, 160088960 ], [ 278314561, -92907380, -265449442, 185296202, -136508326, 244493828, -8759239, -237717757, -31286471, -59003809, 24083164, -149407535, -89880135, -163503424, 46914543, 294291816, -5841431, 54158872, -196283187, 249767510, -98770381, -108951394, 71373176 ], [ 314800818, -184341672, -299447076, 93213172, -192957548, 266054856, 65912354, -323959914, -29514206, 53510926, 72048376, -246599854, -152846430, -181978496, -48485202, 255406544, 50364290, 100518960, -149507190, 287718476, -101972234, -96098212, -17342608 ], [ 351287075, -275775964, -333444710, 1130142, -249406770, 287615884, 140583947, -410202071, -27741941, 166025661, 120013588, -343792173, -215812725, -200453568, -143884947, 216521272, 106570011, 146879048, -102731193, 325669442, -105174087, -83245030, -106058392 ], [ 318394528, -256196888, -309368128, -48479368, -221329456, 268659548, 154375832, -417075712, 3169420, 170572388, 117316552, -350133056, -259473372, -205140664, -181730772, 178894224, 125888248, 154344916, -111814596, 330881792, -122760736, -101652148, -113991064 ], [ 221904744, -134855558, -232056848, -59154818, -115769484, 212562295, 112361318, -351194880, 60791619, 76148441, 68179122, -273193456, -285437175, -197188782, -166818837, 142420548, 111392958, 126157749, -172102449, 306083744, -153533448, -148714541, -47872550 ], [ 125414960, -13514228, -154745568, -69830268, -10209512, 156465042, 70346804, -285314048, 118413818, -18275506, 19041692, -196253856, -311400978, -189236900, -151906902, 105946872, 96897668, 97970582, -232390302, 281285696, -184306160, -195776934, 18245964 ], [ 28925176, 107827102, -77434288, -80505718, 95350460, 100367789, 28332290, -219433216, 176036017, -112699453, -30095738, -119314256, -337364781, -181285018, -136994967, 69473196, 82402378, 69783415, -292678155, 256487648, -215078872, -242839327, 84364478 ], [ -67564608, 229168432, -123008, -91181168, 200910432, 44270536, -13682224, -153552384, 233658216, -207123400, -79233168, -42374656, -363328584, -173333136, -122083032, 32999520, 67907088, 41596248, -352966008, 231689600, -245851584, -289901720, 150482992 ], [ -164054392, 350509762, 77188272, -101856618, 306470404, -11826717, -55696738, -87671552, 291280415, -301547347, -128370598, 34564944, -389292387, -165381254, -107171097, -3474156, 53411798, 13409081, -413253861, 206891552, -276624296, -336964113, 216601506 ], [ -90822778, 223005924, 66138664, -43254772, 249901728, 50482186, -92890788, -102717236, 263176556, -211565116, -49918698, 78250158, -358700966, -162891444, -157299852, 2538370, 69471714, 23823686, -306355948, 143962642, -199547816, -244723430, 140343720 ], [ -9876555, 84190942, 51072652, 18496042, 185963568, 118173187, -129865726, -121441398, 231176058, -113200786, 34332717, 120423809, -325538853, -160649910, -210385002, 10482087, 86920503, 35992917, -191858682, 79300511, -117569100, -146150789, 57614284 ], [ 71069668, -54624040, 36006640, 80246856, 122025408, 185864188, -166840664, -140165560, 199175560, -14836456, 118584132, 162597460, -292376740, -158408376, -263470152, 18425804, 104369292, 48162148, -77361416, 14638380, -35590384, -47578148, -25115152 ], [ 152015891, -193439022, 20940628, 141997670, 58087248, 253555189, -203815602, -158889722, 167175062, 83527874, 202835547, 204771111, -259214627, -156166842, -316555302, 26369521, 121818081, 60331379, 37135850, -50023751, 46388332, 50994493, -107844588 ], [ 232962114, -332254004, 5874616, 203748484, -5850912, 321246190, -240790540, -177613884, 135174564, 181892204, 287086962, 246944762, -226052514, -153925308, -369640452, 34313238, 139266870, 72500610, 151633116, -114685882, 128367048, 149567134, -190574024 ], [ 283846132, -376945051, -3301022, 238680063, -46063740, 344652871, -253112210, -200766865, 107204086, 212858567, 307787469, 248205826, -197243485, -108322152, -376074048, 25905107, 165812058, 64405225, 207112801, -126808614, 162404267, 202323169, -212025871 ], [ 287966720, -275221088, -3313856, 231892832, -49370496, 299172832, -227084352, -230809120, 85502528, 138983648, 229631008, 185825088, -175205920, 4732416, -309938560, -7939232, 206507200, 24787104, 170787360, -57203392, 121865824, 183808928, -138157024 ], [ 292087308, -173497125, -3326690, 225105601, -52677252, 253692793, -201056494, -260851375, 63800970, 65108729, 151474547, 123444350, -153168355, 117786984, -243803072, -41783571, 247202342, -14831017, 134461919, 12401830, 81327381, 165294687, -64288177 ], [ 296207896, -71773162, -3339524, 218318370, -55984008, 208212754, -175028636, -290893630, 42099412, -8766190, 73318086, 61063612, -131130790, 230841552, -177667584, -75627910, 287897484, -54449138, 98136478, 82007052, 40788938, 146780446, 9580670 ], [ 300328484, 29950801, -3352358, 211531139, -59290764, 162732715, -149000778, -320935885, 20397854, -82641109, -4838375, -1317126, -109093225, 343896120, -111532096, -109472249, 328592626, -94067259, 61811037, 151612274, 250495, 128266205, 83449517 ], [ 304449072, 131674764, -3365192, 204743908, -62597520, 117252676, -122972920, -350978140, -1303704, -156516028, -82994836, -63697864, -87055660, 456950688, -45396608, -143316588, 369287768, -133685380, 25485596, 221217496, -40287948, 109751964, 157318364 ], [ 267113408, 135155351, 49898639, 160640088, -36627005, 142484994, -142309272, -289682512, 33398936, -191872038, -108643296, -48516954, -84523476, 437533969, -39952820, -160906351, 268752965, -156767364, 45481399, 177482208, -41948724, 121206119, 130288680 ], [ 221050112, 117953122, 114378610, 108680144, -4492854, 182604124, -171195984, -209157856, 79976144, -219118804, -123237440, -17007276, -86097688, 390228558, -47286232, -175074098, 138485542, -176368056, 77334306, 109885760, -35424728, 138969410, 82017200 ], [ 174986816, 100750893, 178858581, 56720200, 27641297, 222723254, -200082696, -128633200, 126553352, -246365570, -137831584, 14502402, -87671900, 342923147, -54619644, -189241845, 8218119, -195968748, 109187213, 42289312, -28900732, 156732701, 33745720 ], [ 128923520, 83548664, 243338552, 4760256, 59775448, 262842384, -228969408, -48108544, 173130560, -273612336, -152425728, 46012080, -89246112, 295617736, -61953056, -203409592, -122049304, -215569440, 141040120, -25307136, -22376736, 174495992, -14525760 ], [ 82860224, 66346435, 307818523, -47199688, 91909599, 302961514, -257856120, 32416112, 219707768, -300859102, -167019872, 77521758, -90820324, 248312325, -69286468, -217577339, -252316727, -235170132, 172893027, -92903584, -15852740, 192259283, -62797240 ], [ 43759316, 40445760, 338691216, -85206014, 109165658, 297646628, -263637150, 78158366, 266051558, -307721522, -178421776, 106408848, -93194822, 220349396, -66559194, -237977724, -338949762, -242753610, 192758900, -144457328, -15730264, 198317906, -97761752 ], [ 24385174, -10100512, 274343288, -83677089, 84267123, 163602030, -203952081, 25350481, 311733997, -256828295, -180779000, 127865272, -97836797, 247190166, -35326643, -276037250, -301952031, -216288315, 178661510, -150556744, -33745428, 171213303, -95023188 ], [ 5011032, -60646784, 209995360, -82148164, 59368588, 29557432, -144267012, -27457404, 357416436, -205935068, -183136224, 149321696, -102478772, 274030936, -4094092, -314096776, -264954300, -189823020, 164564120, -156656160, -51760592, 144108700, -92284624 ], [ -14363110, -111193056, 145647432, -80619239, 34470053, -104487166, -84581943, -80265289, 403098875, -155041841, -185493448, 170778120, -107120747, 300871706, 27138459, -352156302, -227956569, -163357725, 150466730, -162755576, -69775756, 117004097, -89546060 ], [ -33737252, -161739328, 81299504, -79090314, 9571518, -238531764, -24896874, -133073174, 448781314, -104148614, -187850672, 192234544, -111762722, 327712476, 58371010, -390215828, -190958838, -136892430, 136369340, -168854992, -87790920, 89899494, -86807496 ], [ -53111394, -212285600, 16951576, -77561389, -15327017, -372576362, 34788195, -185881059, 494463753, -53255387, -190207896, 213690968, -116404697, 354553246, 89603561, -428275354, -153961107, -110427135, 122271950, -174954408, -105806084, 62794891, -84068932 ], [ -86029840, -190972448, -25054576, -88108576, -5111168, -356933936, 30132864, -187337392, 432397264, -24527712, -172490288, 233722240, -126572912, 305365936, 91058928, -397635408, -126232000, -96022288, 78436480, -101214032, -56988208, 58337344, -97946000 ], [ -124873919, -138220798, -57286201, -103939062, 20467224, -275803437, -2671392, -166327421, 323190619, -5497466, -145989941, 253130008, -139158857, 222916341, 79486777, -336939443, -102557916, -86893887, 21590600, 7456253, 21069123, 63787884, -119092407 ], [ -163717998, -85469148, -89517826, -119769548, 46045616, -194672938, -35475648, -145317450, 213983974, 13532780, -119489594, 272537776, -151744802, 140466746, 67914626, -276243478, -78883832, -77765486, -35255280, 116126538, 99126454, 69238424, -140238814 ], [ -202562077, -32717498, -121749451, -135600034, 71624008, -113542439, -68279904, -124307479, 104777329, 32563026, -92989247, 291945544, -164330747, 58017151, 56342475, -215547513, -55209748, -68637085, -92101160, 224796823, 177183785, 74688964, -161385221 ], [ -241406156, 20034152, -153981076, -151430520, 97202400, -32411940, -101084160, -103297508, -4429316, 51593272, -66488900, 311353312, -176916692, -24432444, 44770324, -154851548, -31535664, -59508684, -148947040, 333467108, 255241116, 80139504, -182531628 ], [ -274311501, 66599064, -187957087, -163366307, 124160960, 31588535, -119027085, -77410878, -95474564, 62156180, -37028606, 322895794, -183363878, -87286747, 34289285, -98555182, -1329719, -40874324, -195295776, 414644691, 308302846, 84180989, -196741618 ], [ -267625286, 71919056, -233562338, -149337434, 160320640, -18611150, -37894470, -19013188, -65443832, 16270168, 12164668, 282003036, -148886004, -19505770, 31082326, -71589476, 72421966, 41133096, -171663552, 312537594, 194727236, 78828774, -164708828 ], [ -260939071, 77239048, -279167589, -135308561, 196480320, -68810835, 43238145, 39384502, -35413100, -29615844, 61357942, 241110278, -114408130, 48275207, 27875367, -44623770, 146173651, 123140516, -148031328, 210430497, 81151626, 73476559, -132676038 ], [ -254252856, 82559040, -324772840, -121279688, 232640000, -119010520, 124370760, 97782192, -5382368, -75501856, 110551216, 200217520, -79930256, 116056184, 24668408, -17658064, 219925336, 205147936, -124399104, 108323400, -32423984, 68124344, -100643248 ], [ -247566641, 87879032, -370378091, -107250815, 268799680, -169210205, 205503375, 156179882, 24648364, -121387868, 159744490, 159324762, -45452382, 183837161, 21461449, 9307642, 293677021, 287155356, -100766880, 6216303, -145999594, 62772129, -68610458 ], [ -240880426, 93199024, -415983342, -93221942, 304959360, -219409890, 286635990, 214577572, 54679096, -167273880, 208937764, 118432004, -10974508, 251618138, 18254490, 36273348, 367428706, 369162776, -77134656, -95890794, -259575204, 57419914, -36577668 ], [ -229003909, 86565035, -428711437, -80636095, 319669248, -219100233, 301700902, 213883502, 45364249, -158898568, 206088359, 82882025, -7984025, 238188817, 22983277, 17461621, 345833932, 358231571, -52704830, -135625828, -287264962, 91261204, -16053011 ], [ -213134852, 70735676, -416149412, -69160268, 317879296, -179937236, 265944504, 167734232, 5783572, -108783776, 163206124, 51441876, -29214612, 162290036, 33816484, -36563516, 250895728, 275809116, -27661464, -127382352, -248888680, 155251344, -4380764 ], [ -197265795, 54906317, -403587387, -57684441, 316089344, -140774239, 230188106, 121584962, -33797105, -58668984, 120323889, 20001727, -50445199, 86391255, 44649691, -90588653, 155957524, 193386661, -2618098, -119138876, -210512398, 219241484, 7291483 ], [ -181396738, 39076958, -391025362, -46208614, 314299392, -101611242, 194431708, 75435692, -73377782, -8554192, 77441654, -11438422, -71675786, 10492474, 55482898, -144613790, 61019320, 110964206, 22425268, -110895400, -172136116, 283231624, 18963730 ], [ -165527681, 23247599, -378463337, -34732787, 312509440, -62448245, 158675310, 29286422, -112958459, 41560600, 34559419, -42878571, -92906373, -65406307, 66316105, -198638927, -33918884, 28541751, 47468634, -102651924, -133759834, 347221764, 30635977 ], [ -149658624, 7418240, -365901312, -23256960, 310719488, -23285248, 122918912, -16862848, -152539136, 91675392, -8322816, -74318720, -114136960, -141305088, 77149312, -252664064, -128857088, -53880704, 72512000, -94408448, -95383552, 411211904, 42308224 ], [ -182854777, -13587292, -260792002, -55059474, 270763520, 12145263, 106491967, 3119713, -88126601, 134461280, -24747392, -85162461, -52805160, -52082660, 104383382, -207825541, -66389778, -22422983, 88254166, -59866841, -115077279, 321459142, 41298547 ], [ -216050930, -34592824, -155682692, -86861988, 230807552, 47575774, 90065022, 23102274, -23714066, 177247168, -41171968, -96006202, 8526640, 37139768, 131617452, -162987018, -3922468, 9034738, 103996332, -25325234, -134771006, 231706380, 40288870 ], [ -249247083, -55598356, -50573382, -118664502, 190851584, 83006285, 73638077, 43084835, 40698469, 220033056, -57596544, -106849943, 69858440, 126362196, 158851522, -118148495, 58544842, 40492459, 119738498, 9216373, -154464733, 141953618, 39279193 ], [ -282443236, -76603888, 54535928, -150467016, 150895616, 118436796, 57211132, 63067396, 105111004, 262818944, -74021120, -117693684, 131190240, 215584624, 186085592, -73309972, 121012152, 71950180, 135480664, 43757980, -174158460, 52200856, 38269516 ], [ -315639389, -97609420, 159645238, -182269530, 110939648, 153867307, 40784187, 83049957, 169523539, 305604832, -90445696, -128537425, 192522040, 304807052, 213319662, -28471449, 183479462, 103407901, 151222830, 78299587, -193852187, -37551906, 37259839 ], [ -281371812, -70372962, 207223668, -201235334, 91273090, 137231798, 35640492, 75529978, 217388414, 307057290, -90841042, -127907816, 214143520, 323377000, 209595012, -19001866, 185315082, 141193812, 157260106, 96073694, -198784324, -85202638, 22515442 ], [ -159401386, 19578083, 180011954, -203513415, 97982765, 52910463, 45165022, 32256697, 243741331, 254776289, -70398389, -112362852, 184141584, 250098724, 165624026, -55511905, 108329505, 187206370, 150681025, 92050051, -184526394, -78120731, -10084091 ], [ -37430960, 109529128, 152800240, -205791496, 104692440, -31410872, 54689552, -11016584, 270094248, 202495288, -49955736, -96817888, 154139648, 176820448, 121653040, -92021944, 31343928, 233218928, 144101944, 88026408, -170268464, -71038824, -42683624 ], [ 84539466, 199480173, 125588526, -208069577, 111402115, -115732207, 64214082, -54289865, 296447165, 150214287, -29513083, -81272924, 124137712, 103542172, 77682054, -128531983, -45641649, 279231486, 137522863, 84002765, -156010534, -63956917, -75283157 ], [ 206509892, 289431218, 98376812, -210347658, 118111790, -200053542, 73738612, -97563146, 322800082, 97933286, -9070430, -65727960, 94135776, 30263896, 33711068, -165042022, -122627226, 325244044, 130943782, 79979122, -141752604, -56875010, -107882690 ], [ 328480318, 379382263, 71165098, -212625739, 124821465, -284374877, 83263142, -140836427, 349152999, 45652285, 11372223, -50182996, 64133840, -43014380, -10259918, -201552061, -199612803, 371256602, 124364701, 75955479, -127494674, -49793103, -140482223 ] ], [ [ 328678912, 203465728, -128060928, 380598272, 243758080, -337580032, -426806272, 145874432, 105704960, -388189184, -252014592, 247523328, 132007424, -439285248, -276994048, 312598016, 69928448, 378977792, -282262016, 128614912, 295452672, -35742208, -379699712 ], [ 328678912, 203465728, -128060928, 380598272, 243758080, -337580032, -426806272, 145874432, 105704960, -388189184, -252014592, 247523328, 132007424, -439285248, -276994048, 312598016, 69928448, 378977792, -282262016, 128614912, 295452672, -35742208, -379699712 ], [ 328678912, 203465728, -128060928, 380598272, 243758080, -337580032, -426806272, 145874432, 105704960, -388189184, -252014592, 247523328, 132007424, -439285248, -276994048, 312598016, 69928448, 378977792, -282262016, 128614912, 295452672, -35742208, -379699712 ], [ 262013956, 198316088, -175846432, 279687292, 198448728, -342605640, -382557176, 165233964, 54724816, -289558244, -231564068, 221420168, 126494324, -322197612, -274255212, 272260144, 111136720, 327458748, -256634176, 114537620, 203875576, -45114580, -351511604 ], [ 171820192, 191348928, -240497408, 143160672, 137147840, -349404992, -322690752, 191426272, -14248320, -156116384, -203895712, 186104128, 119035424, -163784928, -270549728, 217685376, 166889088, 257756512, -221961216, 95491872, 79977152, -57794848, -313374752 ], [ 81626428, 184381768, -305148384, 6634052, 75846952, -356204344, -262824328, 217618580, -83221456, -22674524, -176227356, 150788088, 111576524, -5372244, -266844244, 163110608, 222641456, 188054276, -187288256, 76446124, -43921272, -70475116, -275237900 ], [ -8567336, 177414608, -369799360, -129892568, 14546064, -363003696, -202957904, 243810888, -152194592, 110767336, -148559000, 115472048, 104117624, 153040440, -263138760, 108535840, 278393824, 118352040, -152615296, 57400376, -167819696, -83155384, -237101048 ], [ -98761100, 170447448, -434450336, -266419188, -46754824, -369803048, -143091480, 270003196, -221167728, 244209196, -120890644, 80156008, 96658724, 311453124, -259433276, 53961072, 334146192, 48649804, -117942336, 38354628, -291718120, -95835652, -198964196 ], [ -158770800, 145894608, -463877056, -362991824, -85963232, -370351056, -101729152, 277208496, -280910624, 337437600, -107270960, 62719648, 82094528, 427872048, -234985152, -909888, 367363456, -9117392, -98069952, 13734704, -386192880, -91142928, -157703264 ], [ -75406196, 37809788, -325988560, -269783036, -20232360, -341205180, -148261280, 194225508, -296809880, 239652088, -160382468, 130211768, 33780176, 344820612, -112009488, -57187760, 293538976, -10193148, -148500304, -37362556, -340905236, -3928492, -101602952 ], [ 7958408, -70275032, -188100064, -176574248, 45498512, -312059304, -194793408, 111242520, -312709136, 141866576, -213493976, 197703888, -14534176, 261769176, 10966176, -113465632, 219714496, -11268904, -198930656, -88459816, -295617592, 83285944, -45502640 ], [ 91323012, -178359852, -50211568, -83365460, 111229384, -282913428, -241325536, 28259532, -328608392, 44081064, -266605484, 265196008, -62848528, 178717740, 133941840, -169743504, 145890016, -12344660, -249361008, -139557076, -250329948, 170500380, 10597672 ], [ 174687616, -286444672, 87676928, 9843328, 176960256, -253767552, -287857664, -54723456, -344507648, -53704448, -319716992, 332688128, -111162880, 95666304, 256917504, -226021376, 72065536, -13420416, -299791360, -190654336, -205042304, 257714816, 66697984 ], [ 258052220, -394529492, 225565424, 103052116, 242691128, -224621676, -334389792, -137706444, -360406904, -151489960, -372828500, 400180248, -159477232, 12614868, 379893168, -282299248, -1758944, -14496172, -350221712, -241751596, -159754660, 344929252, 122798296 ], [ 259980392, -347028616, 212404728, 148690192, 198727744, -205896336, -357508824, -140957808, -377743456, -150498416, -324943560, 339088976, -198150848, -18347384, 402215272, -240311848, -62350008, -8843584, -363705112, -227709264, -122765600, 310306616, 170299248 ], [ 209556572, -199508364, 102140980, 163747096, 84246624, -193869912, -365576580, -92953128, -396003984, -86007336, -212132332, 195336952, -230626848, -15823732, 359831516, -135153916, -114433876, 1134368, -353436900, -171791480, -91111344, 197360148, 212272040 ], [ 159132752, -51988112, -8122768, 178804000, -30234496, -181843488, -373644336, -44948448, -414264512, -21516256, -99321104, 51584928, -263102848, -13300080, 317447760, -29995984, -166517744, 11112320, -343168688, -115873696, -59457088, 84413680, 254244832 ], [ 108708932, 95532140, -118386516, 193860904, -144715616, -169817064, -381712092, 3056232, -432525040, 42974824, 13490124, -92167096, -295578848, -10776428, 275064004, 75161948, -218601612, 21090272, -332900476, -59955912, -27802832, -28532788, 296217624 ], [ 58285112, 243052392, -228650264, 208917808, -259196736, -157790640, -389779848, 51060912, -450785568, 107465904, 126301352, -235919120, -328054848, -8252776, 232680248, 180319880, -270685480, 31068224, -322632264, -4038128, 3851424, -141479256, 338190416 ], [ 11326592, 384286492, -328810336, 219108420, -368354744, -145668412, -391716820, 92567540, -467695396, 169793812, 229588216, -373257840, -357450868, -8707584, 193655020, 274709580, -319551480, 41869264, -311168436, 47610980, 36915776, -250055228, 371650584 ], [ 40604672, 387225248, -206689536, 122240608, -360404288, -131438496, -258776544, -8882976, -454889824, 184531936, 123339072, -369503872, -319087328, -74688512, 228517408, 132198176, -297624384, 70778240, -273401056, 5349216, 101002240, -262480288, 217833024 ], [ 69882752, 390164004, -84568736, 25372796, -352453832, -117208580, -125836268, -110333492, -442084252, 199270060, 17089928, -365749904, -280723788, -140669440, 263379796, -10313228, -275697288, 99687216, -235633676, -36912548, 165088704, -274905348, 64015464 ], [ 99160832, 393102760, 37552064, -71495016, -344503376, -102978664, 7104008, -211784008, -429278680, 214008184, -89159216, -361995936, -242360248, -206650368, 298242184, -152824632, -253770192, 128596192, -197866296, -79174312, 229175168, -287330408, -89802096 ], [ 128438912, 396041516, 159672864, -168362828, -336552920, -88748748, 140044284, -313234524, -416473108, 228746308, -195408360, -358241968, -203996708, -272631296, 333104572, -295336036, -231843096, 157505168, -160098916, -121436076, 293261632, -299755468, -243619656 ], [ 157716992, 398980272, 281793664, -265230640, -328602464, -74518832, 272984560, -414685040, -403667536, 243484432, -301657504, -354488000, -165633168, -338612224, 367966960, -437847440, -209916000, 186414144, -122331536, -163697840, 357348096, -312180528, -397437216 ], [ 160024568, 378593660, 313556416, -312711576, -300874008, -59286508, 323173156, -462224468, -398992460, 211238608, -356087936, -293274256, -116806296, -303298376, 344561072, -438981696, -147835516, 153790088, -104341364, -163680532, 349097900, -289328544, -408611220 ], [ 132909776, 332761192, 246746752, -306315920, -251569552, -42960648, 283087192, -450951800, -403187016, 127737568, -353988864, -169377120, -56564880, -157481136, 257589792, -285886336, -41951336, 54039088, -107926328, -117540600, 261934984, -227992512, -264174072 ], [ 105794984, 286928724, 179937088, -299920264, -202265096, -26634788, 243001228, -439679132, -407381572, 44236528, -351889792, -45479984, 3676536, -11663896, 170618512, -132790976, 63932844, -45711912, -111511292, -71400668, 174772068, -166656480, -119736924 ], [ 78680192, 241096256, 113127424, -293524608, -152960640, -10308928, 202915264, -428406464, -411576128, -39264512, -349790720, 78417152, 63917952, 134153344, 83647232, 20304384, 169817024, -145462912, -115096256, -25260736, 87609152, -105320448, 24700224 ], [ 51565400, 195263788, 46317760, -287128952, -103656184, 6016932, 162829300, -417133796, -415770684, -122765552, -347691648, 202314288, 124159368, 279970584, -3324048, 173399744, 275701204, -245213912, -118681220, 20879196, 446236, -43984416, 169137372 ], [ 24450608, 149431320, -20491904, -280733296, -54351728, 22342792, 122743336, -405861128, -419965240, -206266592, -345592576, 326211424, 184400784, 425787824, -90295328, 326495104, 381585384, -344964912, -122266184, 67019128, -86716680, 17351616, 313574520 ], [ 104708480, 199518032, 21781252, -279364368, -40287288, -25064080, 54964420, -287446712, -322340960, -142610468, -230936192, 241211564, 97206828, 296072548, -32220616, 346615692, 333919076, -348749524, -152157260, -13534276, -141121360, 70514868, 260442660 ], [ 195192320, 258739904, 74443248, -278474176, -29579040, -78540736, -15451920, -158828320, -215019648, -64939376, -105560064, 136316752, -4028592, 140116080, 39668000, 354072016, 271628912, -343394480, -184553680, -106153712, -192406208, 122899760, 188494704 ], [ 285676160, 317961776, 127105244, -277583984, -18870792, -132017392, -85868260, -30209928, -107698336, 12731716, 19816064, 31421940, -105264012, -15840388, 111556616, 361528340, 209338748, -338039436, -216950100, -198773148, -243691056, 175284652, 116546748 ], [ 376160000, 377183648, 179767240, -276693792, -8162544, -185494048, -156284600, 98408464, -377024, 90402808, 145192192, -73472872, -206499432, -171796856, 183445232, 368984664, 147048584, -332684392, -249346520, -291392584, -294975904, 227669544, 44598792 ], [ 466643840, 436405520, 232429236, -275803600, 2545704, -238970704, -226700940, 227026856, 106944288, 168073900, 270568320, -178367684, -307734852, -327753324, 255333848, 376440988, 84758420, -327329348, -281742940, -384012020, -346260752, 280054436, -27349164 ], [ 483484224, 454439456, 224876640, -277816896, 19735040, -243826848, -261970560, 314194848, 159261888, 180678208, 333207008, -243592672, -339318912, -429075488, 257681248, 376077024, 22637056, -310066752, -288832800, -386365856, -369553888, 313890688, -59828704 ], [ 362243128, 395246012, 104421684, -285274232, 49076416, -157519532, -231340080, 323643340, 108447528, 71282296, 278212996, -234436740, -240306672, -427958332, 129638868, 361050020, -39167808, -270477496, -248472860, -219471692, -340362564, 312948240, -18304964 ], [ 241002032, 336052568, -16033272, -292731568, 78417792, -71212216, -200709600, 333091832, 57633168, -38113616, 223218984, -225280808, -141294432, -426841176, 1596488, 346023016, -100972672, -230888240, -208112920, -52577528, -311171240, 312005792, 23218776 ], [ 119760936, 276859124, -136488228, -300188904, 107759168, 15095100, -170079120, 342540324, 6818808, -147509528, 168224972, -216124876, -42282192, -425724020, -126445892, 330996012, -162777536, -191298984, -167752980, 114316636, -281979916, 311063344, 64742516 ], [ -1480160, 217665680, -256943184, -307646240, 137100544, 101402416, -139448640, 351988816, -43995552, -256905440, 113230960, -206968944, 56730048, -424606864, -254488272, 315969008, -224582400, -151709728, -127393040, 281210800, -252788592, 310120896, 106266256 ], [ -122721256, 158472236, -377398140, -315103576, 166441920, 187709732, -108818160, 361437308, -94809912, -366301352, 58236948, -197813012, 155742288, -423489708, -382530652, 300942004, -286387264, -112120472, -87033100, 448104964, -223597268, 309178448, 147789996 ], [ -69419160, 145663064, -302486640, -209880480, 108137912, 186378576, -49555080, 384509496, -71903688, -352138784, 84075176, -160617976, 156973704, -373398152, -397711880, 297644592, -202291544, -106499232, -110460984, 436047736, -248700784, 268529080, 138738128 ], [ 32367156, 145738412, -173306680, -73357264, 25487964, 160703400, 17661500, 411366044, -28519524, -303654416, 132366804, -115634300, 131043780, -309702596, -381542788, 297605400, -77667884, -110313552, -151607708, 374281788, -288886200, 216850012, 115637480 ], [ 134153472, 145813760, -44126720, 63165952, -57161984, 135028224, 84878080, 438222592, 14864640, -255170048, 180658432, -70650624, 105113856, -246007040, -365373696, 297566208, 46955776, -114127872, -192754432, 312515840, -329071616, 165170944, 92536832 ], [ 235939788, 145889108, 85053240, 199689168, -139811932, 109353048, 152094660, 465079140, 58248804, -206685680, 228950060, -25666948, 79183932, -182311484, -349204604, 297527016, 171579436, -117942192, -233901156, 250749892, -369257032, 113491876, 69436184 ], [ 337726104, 145964456, 214233200, 336212384, -222461880, 83677872, 219311240, 491935688, 101632968, -158201312, 277241688, 19316728, 53254008, -118615928, -333035512, 297487824, 296203096, -121756512, -275047880, 188983944, -409442448, 61812808, 46335536 ], [ 402071340, 141882924, 291061000, 423129180, -257331628, 45295156, 271689520, 503236616, 126007232, -118286984, 286661476, 69399524, 25894424, -76250192, -292626440, 290820312, 389650716, -137808032, -281553124, 135719196, -435163584, 5544120, 19586788 ], [ 331628688, 122836624, 179421024, 331462864, -120192656, -38834704, 270649920, 458537312, 81945856, -109224800, 156142640, 137839152, -6611936, -110671808, -164953440, 260290848, 370864592, -197913472, -163349040, 113058768, -408813312, -67247200, -20295120 ], [ 261186036, 103790324, 67781048, 239796548, 16946316, -122964564, 269610320, 413838008, 37884480, -100162616, 25623804, 206278780, -39118296, -145093424, -37280440, 229761384, 352078468, -258018912, -45144956, 90398340, -382463040, -140038520, -60177028 ], [ 190743384, 84744024, -43858928, 148130232, 154085288, -207094424, 268570720, 369138704, -6176896, -91100432, -104895032, 274718408, -71624656, -179515040, 90392560, 199231920, 333292344, -318124352, 73059128, 67737912, -356112768, -212829840, -100058936 ], [ 120300732, 65697724, -155498904, 56463916, 291224260, -291224284, 267531120, 324439400, -50238272, -82038248, -235413868, 343158036, -104131016, -213936656, 218065560, 168702456, 314506220, -378229792, 191263212, 45077484, -329762496, -285621160, -139940844 ], [ 49858080, 46651424, -267138880, -35202400, 428363232, -375354144, 266491520, 279740096, -94299648, -72976064, -365932704, 411597664, -136637376, -248358272, 345738560, 138172992, 295720096, -438335232, 309467296, 22417056, -303412224, -358412480, -179822752 ], [ 14767728, 50137644, -264618056, -69179616, 448117844, -392003204, 222002620, 257075012, -99450064, -65330300, -358849100, 417897932, -100377076, -268129628, 361499920, 110597568, 244078752, -371613692, 290315660, 50876148, -241499892, -317035920, -173726000 ], [ -1468064, 65641208, -201211472, -72389312, 405267464, -372662504, 154340760, 246161512, -83847968, -58439960, -278377528, 391057208, -27441224, -280087512, 317575072, 84597632, 174914624, -237251096, 197907640, 106598984, -160621128, -214769824, -143107296 ], [ -17703856, 81144772, -137804888, -75599008, 362417084, -353321804, 86678900, 235248012, -68245872, -51549620, -197905956, 364216484, 45494628, -292045396, 273650224, 58597696, 105750496, -102888500, 105499620, 162321820, -79742364, -112503728, -112488592 ], [ -33939648, 96648336, -74398304, -78808704, 319566704, -333981104, 19017040, 224334512, -52643776, -44659280, -117434384, 337375760, 118430480, -304003280, 229725376, 32597760, 36586368, 31474096, 13091600, 218044656, 1136400, -10237632, -81869888 ], [ -50175440, 112151900, -10991720, -82018400, 276716324, -314640404, -48644820, 213421012, -37041680, -37768940, -36962812, 310535036, 191366332, -315961164, 185800528, 6597824, -32577760, 165836692, -79316420, 273767492, 82015164, 92028464, -51251184 ], [ -66125848, 129468216, 52651080, -81053632, 229495192, -294368312, -112260360, 194864472, -29793568, -26611496, 41860168, 279967408, 254422824, -326708336, 142811728, -21456480, -93465496, 277018680, -163400784, 319417800, 159103440, 188175536, -23847936 ], [ -79079724, 165818428, 118774148, -36256992, 136381164, -264316604, -133389540, 96056012, -110262288, 29350540, 103372932, 210267288, 213746036, -324743032, 109651432, -71081648, -67451116, 144804284, -160086760, 259306564, 196391592, 220072856, -30206976 ], [ -92033600, 202168640, 184897216, 8539648, 43267136, -234264896, -154518720, -2752448, -190731008, 85312576, 164885696, 140567168, 173069248, -322777728, 76491136, -120706816, -41436736, 12589888, -156772736, 199195328, 233679744, 251970176, -36566016 ], [ -104987476, 238518852, 251020284, 53336288, -49846892, -204213188, -175647900, -101560908, -271199728, 141274612, 226398460, 70867048, 132392460, -320812424, 43330840, -170331984, -15422356, -119624508, -153458712, 139084092, 270967896, 283867496, -42925056 ], [ -117941352, 274869064, 317143352, 98132928, -142960920, -174161480, -196777080, -200369368, -351668448, 197236648, 287911224, 1166928, 91715672, -318847120, 10170544, -219957152, 10592024, -251838904, -150144688, 78972856, 308256048, 315764816, -49284096 ], [ -130895228, 311219276, 383266420, 142929568, -236074948, -144109772, -217906260, -299177828, -432137168, 253198684, 349423988, -68533192, 51038884, -316881816, -22989752, -269582320, 36606404, -384053300, -146830664, 18861620, 345544200, 347662136, -55643136 ], [ -135850816, 328028400, 351870912, 182207312, -258612128, -88062560, -188057328, -353781984, -438251872, 217303552, 326368288, -99471152, 26617824, -261021488, -68041232, -288830688, 6771008, -402375840, -108359040, 31550976, 300125712, 318635840, -82547040 ], [ -133474640, 326924860, 231083376, 216426068, -216453864, -8186136, -111478460, -367865528, -376208728, 97206016, 225791496, -94877132, 17097848, -155757388, -123992964, -280233656, -74260016, -316297512, -37659616, 110974208, 178892804, 233762896, -128283736 ], [ -131098464, 325821320, 110295840, 250644824, -174295600, 71690288, -34899592, -381949072, -314165584, -22891520, 125214704, -90283112, 7577872, -50493288, -179944696, -271636624, -155291040, -230219184, 33039808, 190397440, 57659896, 148889952, -174020432 ], [ -128722288, 324717780, -10491696, 284863580, -132137336, 151566712, 41679276, -396032616, -252122440, -142989056, 24637912, -85689092, -1942104, 54770812, -235896428, -263039592, -236322064, -144140856, 103739232, 269820672, -63573012, 64017008, -219757128 ], [ -126346112, 323614240, -131279232, 319082336, -89979072, 231443136, 118258144, -410116160, -190079296, -263086592, -75938880, -81095072, -11462080, 160034912, -291848160, -254442560, -317353088, -58062528, 174438656, 349243904, -184805920, -20855936, -265493824 ], [ -123969936, 322510700, -252066768, 353301092, -47820808, 311319560, 194837012, -424199704, -128036152, -383184128, -176515672, -76501052, -20982056, 265299012, -347799892, -245845528, -398384112, 28015800, 245138080, 428667136, -306038828, -105728880, -311230520 ], [ -119324856, 216068080, -215530984, 278535368, -64560240, 179728640, 157917440, -303158896, -100612912, -293086624, -159454152, -94591672, -37626864, 152356288, -214552680, -245662792, -282600320, 28444344, 152941672, 375123424, -226514080, -135519456, -272789848 ], [ -114576644, 104837320, -171844140, 198815804, -83976840, 38525568, 115838848, -175976072, -74763304, -193434800, -137045436, -113713412, -54595528, 29495072, -72705516, -245862524, -157870400, 24979716, 53340908, 315535760, -137863984, -162806288, -230522932 ], [ -109828432, -6393440, -128157296, 119096240, -103393440, -102677504, 73760256, -48793248, -48913696, -93782976, -114636720, -132835152, -71564192, -93366144, 69141648, -246062256, -33140480, 21515088, -46259856, 255948096, -49213888, -190093120, -188256016 ], [ -105080220, -117624200, -84470452, 39376676, -122810040, -243880576, 31681664, 78389576, -23064088, 5868848, -92228004, -151956892, -88532856, -216227360, 210988812, -246261988, 91589440, 18050460, -145860620, 196360432, 39436208, -217379952, -145989100 ], [ -100332008, -228854960, -40783608, -40342888, -142226640, -385083648, -10396928, 205572400, 2785520, 105520672, -69819288, -171078632, -105501520, -339088576, 352835976, -246461720, 216319360, 14585832, -245461384, 136772768, 128086304, -244666784, -103722184 ], [ -119822344, -276450752, -11323172, -103885528, -137880936, -415609508, 718548, 268522980, 23864516, 175179708, -29609256, -146366484, -111802304, -406261212, 400866276, -260381700, 255382600, 24820284, -254179284, 101770656, 146180432, -232607776, -100342504 ], [ -177017088, -225058816, -3992704, -142264064, -96571648, -273970816, 94580352, 231556736, 37522560, 198183296, 38291712, -53468288, -101508608, -386807168, 302959232, -295644288, 161186560, 56364416, -121523840, 105012736, 54520832, -159344128, -157454080 ], [ -234211832, -173666880, 3337764, -180642600, -55262360, -132332124, 188442156, 194590492, 51180604, 221186884, 106192680, 39429908, -91214912, -367353124, 205052188, -330906876, 66990520, 87908548, 11131604, 108254816, -37138768, -86080480, -214565656 ], [ -291406576, -122274944, 10668232, -219021136, -13953072, 9306568, 282303960, 157624248, 64838648, 244190472, 174093648, 132328104, -80921216, -347899080, 107145144, -366169464, -27205520, 119452680, 143787048, 111496896, -128798368, -12816832, -271677232 ], [ -348601320, -70883008, 17998700, -257399672, 27356216, 150945260, 376165764, 120658004, 78496692, 267194060, 241994616, 225226300, -70627520, -328445036, 9238100, -401432052, -121401560, 150996812, 276442492, 114738976, -220457968, 60446816, -328788808 ], [ -405796064, -19491072, 25329168, -295778208, 68665504, 292583952, 470027568, 83691760, 92154736, 290197648, 309895584, 318124496, -60333824, -308990992, -88668944, -436694640, -215597600, 182540944, 409097936, 117981056, -312117568, 133710464, -385900384 ], [ -414822540, 39713588, -2683708, -302396724, 3342156, 229847624, 370746924, 55743448, 56929352, 188390160, 346755872, 290012452, -18344708, -256804508, -96439608, -444074728, -182687212, 186092148, 387043144, 56770500, -264723996, 188484604, -342341828 ], [ -413708328, 100563032, -38137288, -302328920, -84430168, 124084976, 230804712, 29693648, 11412720, 60306656, 377081280, 236424568, 30317128, -197726984, -85234192, -445584816, -123017576, 183750104, 332417776, -18009032, -188056072, 239366216, -277589560 ], [ -412594116, 161412476, -73590868, -302261116, -172202492, 18322328, 90862500, 3643848, -34103912, -67776848, 407406688, 182836684, 78978964, -138649460, -74028776, -447094904, -63347940, 181408060, 277792408, -92788564, -111388148, 290247828, -212837292 ], [ -411479904, 222261920, -109044448, -302193312, -259974816, -87440320, -49079712, -22405952, -79620544, -195860352, 437732096, 129248800, 127640800, -79571936, -62823360, -448604992, -3678304, 179066016, 223167040, -167568096, -34720224, 341129440, -148085024 ], [ -410365692, 283111364, -144498028, -302125508, -347747140, -193202968, -189021924, -48455752, -125137176, -323943856, 468057504, 75660916, 176302636, -20494412, -51617944, -450115080, 55991332, 176723972, 168541672, -242347628, 41947700, 392011052, -83332756 ], [ -368120160, 303678056, -148405960, -265362784, -417398648, -266188000, -294124776, -50616336, -130503152, -401976368, 477600160, 31791472, 189077128, 3351904, -42676520, -451795280, 87575256, 143732560, 122048392, -277508296, 103606672, 417533112, -37726752 ], [ -209335888, 210110284, -62934556, -124631120, -435707844, -246303120, -300516108, 14909192, -22108936, -338197736, 428258352, 15457608, 100170812, -72623536, -40149740, -453957464, 39582996, 23901272, 98596028, -200415516, 122740280, 371203108, -46368496 ], [ -50551616, 116542512, 22536848, 16100544, -454017040, -226418240, -306907440, 80434720, 86285280, -274419104, 378916544, -876256, 11264496, -148598976, -37622960, -456119648, -8409264, -95930016, 75143664, -123322736, 141873888, 324873104, -55010240 ], [ 108232656, 22974740, 108008252, 156832208, -472326236, -206533360, -313298772, 145960248, 194679496, -210640472, 329574736, -17210120, -77641820, -224574416, -35096180, -458281832, -56401524, -215761304, 51691300, -46229956, 161007496, 278543100, -63651984 ], [ 267016928, -70593032, 193479656, 297563872, -490635432, -186648480, -319690104, 211485776, 303073712, -146861840, 280232928, -33543984, -166548136, -300549856, -32569400, -460444016, -104393784, -335592592, 28238936, 30862824, 180141104, 232213096, -72293728 ], [ 425801200, -164160804, 278951060, 438295536, -508944628, -166763600, -326081436, 277011304, 411467928, -83083208, 230891120, -49877848, -255454452, -376525296, -30042620, -462606200, -152386044, -455423880, 4786572, 107955604, 199274712, 185883092, -80935472 ], [ 418603008, -126366528, 285942336, 438380864, -399279872, -176261312, -327937728, 245665024, 348876672, -2846016, 176541440, -6165696, -219282752, -381213120, -55816128, -440124032, -176922752, -371939904, -36740096, 82689856, 159682560, 107398848, -14596992 ], [ 338787488, -31101356, 258598556, 376933420, -233626512, -198613908, -327809940, 171937328, 211479272, 84591796, 120000816, 63816588, -128389420, -354712612, -93971012, -406859960, -191197656, -199505500, -86174272, 12642252, 94397888, 14847124, 84545336 ], [ 258971968, 64163816, 231254776, 315485976, -67973152, -220966504, -327682152, 98209632, 74081872, 172029608, 63460192, 133798872, -37496088, -328212104, -132125896, -373595888, -205472560, -27071096, -135608448, -57405352, 29113216, -77704600, 183687664 ], [ 179156448, 159428988, 203910996, 254038532, 97680208, -243319100, -327554364, 24481936, -63315528, 259467420, 6919568, 203781156, 53397244, -301711596, -170280780, -340331816, -219747464, 145363308, -185042624, -127452956, -36171456, -170256324, 282829992 ], [ 99340928, 254694160, 176567216, 192591088, 263333568, -265671696, -327426576, -49245760, -200712928, 346905232, -49621056, 273763440, 144290576, -275211088, -208435664, -307067744, -234022368, 317797712, -234476800, -197500560, -101456128, -262808048, 381972320 ], [ 34723444, 337047008, 149748604, 142026240, 410159708, -283645828, -311470224, -117018540, -315175700, 423468224, -86516216, 320933124, 220216764, -249464684, -245819332, -269176496, -231991576, 449681404, -259070520, -256754536, -144061604, -342832600, 467447584 ], [ 71426200, 333317696, 126431112, 164012032, 431471048, -272430200, -189990112, -145091880, -276740952, 427532416, 7558384, 216018808, 196361992, -228745640, -278061560, -200437408, -121256144, 311227016, -118061200, -244050992, -35472440, -339342672, 461809088 ], [ 108128956, 329588384, 103113620, 185997824, 452782388, -261214572, -68510000, -173165220, -238306204, 431596608, 101632984, 111104492, 172507220, -208026596, -310303788, -131698320, -10520712, 172772628, 22948120, -231347448, 73116724, -335852744, 456170592 ], [ 144831712, 325859072, 79796128, 207983616, 474093728, -249998944, 52970112, -201238560, -199871456, 435660800, 195707584, 6190176, 148652448, -187307552, -342546016, -62959232, 100214720, 34318240, 163957440, -218643904, 181705888, -332362816, 450532096 ], [ 181534468, 322129760, 56478636, 229969408, 495405068, -238783316, 174450224, -229311900, -161436708, 439724992, 289782184, -98724140, 124797676, -166588508, -374788244, 5779856, 210950152, -104136148, 304966760, -205940360, 290295052, -328872888, 444893600 ], [ 218237224, 318400448, 33161144, 251955200, 516716408, -227567688, 295930336, -257385240, -123001960, 443789184, 383856784, -203638456, 100942904, -145869464, -407030472, 74518944, 321685584, -242590536, 445976080, -193236816, 398884216, -325382960, 439255104 ], [ 222262868, 285802764, -11448424, 247980876, 512036224, -194845016, 283490584, -248788752, -92724296, 434373416, 392594184, -267462320, 88464848, -175888536, -410189256, 137377716, 329264300, -247371592, 474573932, -125596156, 414429000, -320082236, 380982052 ], [ 201152272, 230998640, -72436512, 224037232, 487362560, -145578464, 168035552, -211984704, -68721312, 414588448, 335687584, -299678144, 84738112, -244936928, -390976160, 195713168, 257491696, -149327008, 416701424, -15696176, 358401184, -313388592, 282220880 ], [ 180041676, 176194516, -133424600, 200093588, 462688896, -96311912, 52580520, -175180656, -44718328, 394803480, 278780984, -331893968, 81011376, -313985320, -371763064, 254048620, 185719092, -51282424, 358828916, 94203804, 302373368, -306694948, 183459708 ], [ 158931080, 121390392, -194412688, 176149944, 438015232, -47045360, -62874512, -138376608, -20715344, 375018512, 221874384, -364109792, 77284640, -383033712, -352549968, 312384072, 113946488, 46762160, 300956408, 204103784, 246345552, -300001304, 84698536 ], [ 137820484, 66586268, -255400776, 152206300, 413341568, 2221192, -178329544, -101572560, 3287640, 355233544, 164967784, -396325616, 73557904, -452082104, -333336872, 370719524, 42173884, 144806744, 243083900, 314003764, 190317736, -293307660, -14062636 ], [ 116709888, 11782144, -316388864, 128262656, 388667904, 51487744, -293784576, -64768512, 27290624, 335448576, 108061184, -428541440, 69831168, -521130496, -314123776, 429054976, -29598720, 242851328, 185211392, 423903744, 134289920, -286614016, -112823808 ], [ 6396552, -19362432, -320500160, 81540916, 399910580, 52710884, -196179108, -82221372, 18443720, 210432260, 161835276, -399284980, -5614260, -485101732, -230955040, 285467080, -21246960, 152660324, 211210316, 366743132, 172465228, -288588152, -159700108 ], [ -103916784, -50507008, -324611456, 34819176, 411153256, 53934024, -98573640, -99674232, 9596816, 85415944, 215609368, -370028520, -81059688, -449072968, -147786304, 141879184, -12895200, 62469320, 237209240, 309582520, 210640536, -290562288, -206576408 ], [ -214230120, -81651584, -328722752, -11902564, 422395932, 55157164, -968172, -117127092, 749912, -39600372, 269383460, -340772060, -156505116, -413044204, -64617568, -1708712, -4543440, -27721684, 263208164, 252421908, 248815844, -292536424, -253452708 ], [ -324543456, -112796160, -332834048, -58624304, 433638608, 56380304, 96637296, -134579952, -8096992, -164616688, 323157552, -311515600, -231950544, -377015440, 18551168, -145296608, 3808320, -117912688, 289207088, 195261296, 286991152, -294510560, -300329008 ], [ -434856792, -143940736, -336945344, -105346044, 444881284, 57603444, 194242764, -152032812, -16943896, -289633004, 376931644, -282259140, -307395972, -340986676, 101719904, -288884504, 12160080, -208103692, 315206012, 138100684, 325166460, -296484696, -347205308 ], [ -456230648, -177040352, -335356960, -141908184, 414021760, 77266264, 256219152, -118864032, -52394040, -320487080, 374939136, -274319000, -294354880, -258376992, 130637400, -324519560, -21737720, -259088656, 318375096, 79636632, 325540728, -294644552, -319934048 ], [ -361983180, -212681520, -326358992, -165262844, 328429376, 120900668, 271877736, -19887120, -122428396, -228930244, 300450048, -294090076, -166281312, -115212112, 89028284, -219815924, -110559948, -259105768, 291865388, 19478108, 276773644, -287845844, -196270960 ], [ -267735712, -248322688, -317361024, -188617504, 242836992, 164535072, 287536320, 79089792, -192462752, -137373408, 225960960, -313861152, -38207744, 27952768, 47419168, -115112288, -199382176, -259122880, 265355680, -40680416, 228006560, -281047136, -72607872 ], [ -173488244, -283963856, -308363056, -211972164, 157244608, 208169476, 303194904, 178066704, -262497108, -45816572, 151471872, -333632228, 89865824, 171117648, 5810052, -10408652, -288204404, -259139992, 238845972, -100838940, 179239476, -274248428, 51055216 ], [ -79240776, -319605024, -299365088, -235326824, 71652224, 251803880, 318853488, 277043616, -332531464, 45740264, 76982784, -353403304, 217939392, 314282528, -35799064, 94294984, -377026632, -259157104, 212336264, -160997464, 130472392, -267449720, 174718304 ], [ 15006692, -355246192, -290367120, -258681484, -13940160, 295438284, 334512072, 376020528, -402565820, 137297100, 2493696, -373174380, 346012960, 457447408, -77408180, 198998620, -465848860, -259174216, 185826556, -221155988, 81705308, -260651012, 298381392 ], [ 55874400, -276239440, -267161632, -269599104, -88502704, 240578928, 293535376, 260710480, -326378816, 94423056, -51523712, -340679776, 333274048, 348404848, 12877024, 205372016, -421027408, -245377168, 134006768, -269322272, 106808624, -180813424, 280714960 ], [ 88735144, -180035500, -241825016, -278651168, -161410772, 170945508, 244063388, 113257388, -228258608, 31384380, -102470368, -300345320, 299413264, 201531172, 122946376, 196995876, -356159404, -229507996, 78390468, -315689720, 142992500, -90020004, 241849100 ], [ 121595888, -83831560, -216488400, -287703232, -234318840, 101312088, 194591400, -34195704, -130138400, -31654296, -153417024, -260010864, 265552480, 54657496, 233015728, 188619736, -291291400, -213638824, 22774168, -362057168, 179176376, 773416, 202983240 ], [ 154456632, 12372380, -191151784, -296755296, -307226908, 31678668, 145119412, -181648796, -32018192, -94692972, -204363680, -219676408, 231691696, -92216180, 343085080, 180243596, -226423396, -197769652, -32842132, -408424616, 215360252, 91566836, 164117380 ], [ 187317376, 108576320, -165815168, -305807360, -380134976, -37954752, 95647424, -329101888, 66102016, -157731648, -255310336, -179341952, 197830912, -239089856, 453154432, 171867456, -161555392, -181900480, -88458432, -454792064, 251544128, 182360256, 125251520 ], [ 182869240, 141431800, -145222088, -314242248, -406238440, -67018356, 37521000, -380064768, 122026084, -214689060, -286821268, -166295512, 184607780, -320568552, 489212336, 171860936, -89105520, -146339692, -131333920, -474764948, 266039540, 241520060, 121464676 ], [ 93143664, 29490800, -135471376, -321266448, -325359952, -3350952, -40386992, -210478592, 81501832, -257746440, -273907688, -215621680, 218556424, -252573008, 356101216, 190984976, 674336, -65769496, -145087552, -434407400, 230961320, 228374456, 197858440 ], [ 3418088, -82450200, -125720664, -328290648, -244481464, 60316452, -118294984, -40892416, 40977580, -300803820, -260994108, -264947848, 252505068, -184577464, 222990096, 210109016, 90454192, 14800700, -158841184, -394049852, 195883100, 215228852, 274252204 ], [ -86307488, -194391200, -115969952, -335314848, -163602976, 123983856, -196202976, 128693760, 453328, -343861200, -248080528, -314274016, 286453712, -116581920, 89878976, 229233056, 180234048, 95370896, -172594816, -353692304, 160804880, 202083248, 350645968 ], [ -176033064, -306332200, -106219240, -342339048, -82724488, 187651260, -274110968, 298279936, -40070924, -386918580, -235166948, -363600184, 320402356, -48586376, -43232144, 248357096, 270013904, 175941092, -186348448, -313334756, 125726660, 188937644, 427039732 ], [ -265758640, -418273200, -96468528, -349363248, -1846000, 251318664, -352018960, 467866112, -80595176, -429975960, -222253368, -412926352, 354351000, 19409168, -176343264, 267481136, 359793760, 256511288, -200102080, -272977208, 90648440, 175792040, 503433496 ], [ -210036160, -440893140, -64290124, -293903880, 65362040, 224225108, -324909384, 382574076, -38448156, -329960388, -125980764, -313078812, 354206552, 27697652, -119351476, 167339772, 396281676, 203429456, -201768916, -169176544, 55846164, 148264368, 433202464 ], [ -102979072, -431988000, -24196064, -216391488, 127745216, 165098272, -260734784, 207325024, 32876960, -179448480, -287328, -160581728, 342029248, 14913056, 4735456, 25104736, 413960672, 103176320, -199169824, -42984192, 21141280, 115660672, 311221504 ], [ 4078016, -423082860, 15897996, -138879096, 190128392, 105971436, -196560184, 32075972, 104202076, -28936572, 125406108, -8084644, 329851944, 2128460, 128822388, -117130300, 431639668, 2923184, -196570732, 83208160, -13563604, 83056976, 189240544 ], [ 111135104, -414177720, 55992056, -61366704, 252511568, 46844600, -132385584, -143173080, 175527192, 121575336, 251099544, 144412440, 317674640, -10656136, 252909320, -259365336, 449318664, -97329952, -193971640, 209400512, -48268488, 50453280, 67259584 ], [ 218192192, -405272580, 96086116, 16145688, 314894744, -12282236, -68210984, -318422132, 246852308, 272087244, 376792980, 296909524, 305497336, -23440732, 376996252, -401600372, 466997660, -197583088, -191372548, 335592864, -82973372, 17849584, -54721376 ], [ 288360112, -392609744, 129303984, 70578000, 366709552, -74764992, -5335312, -436844128, 281851840, 382488368, 453083504, 414731408, 288393280, -44212624, 450357040, -491668704, 468183888, -267662080, -178026320, 414566816, -100842800, -5279408, -139385040 ], [ 183304484, -362097852, 129859940, 15379932, 368324612, -153188368, 51370452, -285337608, 144304848, 302363268, 294710196, 367846092, 247887152, -102924172, 282768644, -333945192, 391029468, -194413888, -113631196, 269253368, -38743812, 16596444, -46791548 ], [ 78248856, -331585960, 130415896, -39818136, 369939672, -231611744, 108076216, -133831088, 6757856, 222238168, 136336888, 320960776, 207381024, -161635720, 115180248, -176221680, 313875048, -121165696, -49236072, 123939920, 23355176, 38472296, 45801944 ], [ -26806772, -301074068, 130971852, -95016204, 371554732, -310035120, 164781980, 17675432, -130789136, 142113068, -22036420, 274075460, 166874896, -220347268, -52408148, -18498168, 236720628, -47917504, 15159052, -21373528, 85454164, 60348148, 138395436 ], [ -131862400, -270562176, 131527808, -150214272, 373169792, -388458496, 221487744, 169181952, -268336128, 61987968, -180409728, 227190144, 126368768, -279058816, -219996544, 139225344, 159566208, 25330688, 79554176, -166686976, 147553152, 82224000, 230988928 ], [ -236918028, -240050284, 132083764, -205412340, 374784852, -466881872, 278193508, 320688472, -405883120, -18137132, -338783036, 180304828, 85862640, -337770364, -387584940, 296948856, 82411788, 98578880, 143949300, -312000424, 209652140, 104099852, 323582420 ], [ -274484920, -190340136, 157562520, -243125752, 372859816, -495202664, 318507568, 356410456, -402983848, -89825384, -377398888, 169510728, 41356152, -350290144, -428200616, 360892080, 74642432, 164616288, 124301696, -376483304, 262228608, 120575568, 293555904 ], [ -268666196, -128288252, 199063076, -269599028, 368659004, -491314652, 348284104, 317699524, -309797692, -156089948, -339027804, 181918124, -5721996, -333115216, -387190972, 364547976, 111477760, 226018192, 50626624, -389003676, 308683456, 133579768, 184702240 ], [ -262847472, -66236368, 240563632, -296072304, 364458192, -487426640, 378060640, 278988592, -216611536, -222354512, -300656720, 194325520, -52800144, -315940288, -346181328, 368203872, 148313088, 287420096, -23048448, -401524048, 355138304, 146583968, 75848576 ], [ -257028748, -4184484, 282064188, -322545580, 360257380, -483538628, 407837176, 240277660, -123425380, -288619076, -262285636, 206732916, -99878292, -298765360, -305171684, 371859768, 185148416, 348822000, -96723520, -414044420, 401593152, 159588168, -33005088 ], [ -251210024, 57867400, 323564744, -349018856, 356056568, -479650616, 437613712, 201566728, -30239224, -354883640, -223914552, 219140312, -146956440, -281590432, -264162040, 375515664, 221983744, 410223904, -170398592, -426564792, 448048000, 172592368, -141858752 ], [ -245374312, 113066704, 359823408, -371679236, 346006452, -472577156, 460218020, 162363996, 61878480, -417663908, -188254912, 225829484, -186468384, -261953796, -222481972, 376550120, 256829068, 468683544, -238231812, -432396604, 491400344, 184822816, -241168480 ], [ -239164864, 17509248, 280760448, -310455904, 207271648, -395423840, 325033312, 112341664, 130490240, -403789664, -212247040, 106717728, -59523840, -188159584, -166052576, 319912896, 247894304, 462413376, -177544288, -291080096, 466497600, 180030720, -130511616 ], [ -232955416, -78048208, 201697488, -249232572, 68536844, -318270524, 189848604, 62319332, 199102000, -389915420, -236239168, -12394028, 67420704, -114365372, -109623180, 263275672, 238959540, 456143208, -116856764, -149763588, 441594856, 175238624, -19854752 ], [ -226745968, -173605664, 122634528, -188009240, -70197960, -241117208, 54663896, 12297000, 267713760, -376041176, -260231296, -131505784, 194365248, -40571160, -53193784, 206638448, 230024776, 449873040, -56169240, -8447080, 416692112, 170446528, 90802112 ], [ -220536520, -269163120, 43571568, -126785908, -208932764, -163963892, -80520812, -37725332, 336325520, -362166932, -284223424, -250617540, 321309792, 33223052, 3235612, 150001224, 221090012, 443602872, 4518284, 132869428, 391789368, 165654432, 201458976 ], [ -214327072, -364720576, -35491392, -65562576, -347667568, -86810576, -215705520, -87747664, 404937280, -348292688, -308215552, -369729296, 448254336, 107017264, 59665008, 93364000, 212155248, 437332704, 65205808, 274185936, 366886624, 160862336, 312115840 ], [ -167238500, -418444724, -29541688, -44174952, -394701004, -64648240, -259914816, -102036100, 399610956, -321935864, -291110844, -436386012, 474357436, 132414468, 98961156, 92266920, 173220800, 393878004, 93206348, 291312180, 361998512, 145592300, 312385636 ], [ -75554520, -426532536, 69149104, -66244464, -341696584, -102476064, -204878208, -77342104, 313624904, -281961680, -229173224, -445819048, 390451688, 105014936, 119566488, 151759088, 101559424, 309858360, 85548360, 172958136, 378944544, 118891784, 192233176 ], [ 16129460, -434620348, 167839896, -88313976, -288692164, -140303888, -149841600, -52648108, 227638852, -241987496, -167235604, -455252084, 306545940, 77615404, 140171820, 211251256, 29898048, 225838716, 77890372, 54604092, 395890576, 92191268, 72080716 ], [ 107813440, -442708160, 266530688, -110383488, -235687744, -178131712, -94804992, -27954112, 141652800, -202013312, -105297984, -464685120, 222640192, 50215872, 160777152, 270743424, -41763328, 141819072, 70232384, -63749952, 412836608, 65490752, -48071744 ], [ 199497420, -450795972, 365221480, -132453000, -182683324, -215959536, -39768384, -3260116, 55666748, -162039128, -43360364, -474118156, 138734444, 22816340, 181382484, 330235592, -113424704, 57799428, 62574396, -182103996, 429782640, 38790236, -168224204 ], [ 291181400, -458883784, 463912272, -154522512, -129678904, -253787360, 15268224, 21433880, -30319304, -122064944, 18577256, -483551192, 54828696, -4583192, 201987816, 389727760, -185086080, -26220216, 54916408, -300458040, 446728672, 12089720, -288376664 ], [ 265387936, -377817356, 443783636, -67764060, -105406768, -276341212, 22827108, 75772736, -28527036, -67566992, 25122672, -411521784, 19298128, -74703024, 137325840, 379604676, -154552384, -9571992, 81475148, -198636492, 330001724, -34123156, -247316828 ], [ 228406144, -288260048, 412338864, 29358960, -83871040, -297440400, 25864304, 132934912, -18374928, -11685824, 26392640, -331734048, -11625280, -148891456, 64543168, 362851568, -114285824, 16663648, 111292624, -75845840, 200544016, -82194352, -190903440 ], [ 191424352, -198702740, 380894092, 126481980, -62335312, -318539588, 28901500, 190097088, -8222820, 44195344, 27662608, -251946312, -42548688, -223079888, -8239504, 346098460, -74019264, 42899288, 141110100, 46944812, 71086308, -130265548, -134490052 ], [ 154442560, -109145432, 349449320, 223605000, -40799584, -339638776, 31938696, 247259264, 1929288, 100076512, 28932576, -172158576, -73472096, -297268320, -81022176, 329345352, -33752704, 69134928, 170927576, 169735464, -58371400, -178336744, -78076664 ], [ 117460768, -19588124, 318004548, 320728020, -19263856, -360737964, 34975892, 304421440, 12081396, 155957680, 30202544, -92370840, -104395504, -371456752, -153804848, 312592244, 6513856, 95370568, 200745052, 292526116, -187829108, -226407940, -21663276 ], [ 97043136, 56002688, 265641472, 388582240, 17425184, -321893760, 47918656, 323954400, 16565920, 180266496, 37193888, -33570656, -114508192, -367643744, -196700800, 266738304, 31327104, 80304768, 208444576, 366843808, -239531712, -219575488, -7731808 ], [ 107683304, 105406320, 174056576, 401557460, 82526684, -170655696, 79434360, 272932580, 10423724, 145377152, 54912812, -14122132, -85600780, -217578036, -183559152, 166320304, 27165392, -12201232, 174672940, 350274700, -145443496, -109798696, -73453940 ], [ 118323472, 154809952, 82471680, 414532680, 147628184, -19417632, 110950064, 221910760, 4281528, 110487808, 72631736, 5326392, -56693368, -67512328, -170417504, 65902304, 23003680, -104707232, 140901304, 333705592, -51355280, -21904, -139176072 ], [ 128963640, 204213584, -9113216, 427507900, 212729684, 131820432, 142465768, 170888940, -1860668, 75598464, 90350660, 24774916, -27785956, 82553380, -157275856, -34515696, 18841968, -197213232, 107129668, 317136484, 42732936, 109754888, -204898204 ], [ 139603808, 253617216, -100698112, 440483120, 277831184, 283058496, 173981472, 119867120, -8002864, 40709120, 108069584, 44223440, 1121456, 232619088, -144134208, -134933696, 14680256, -289719232, 73358032, 300567376, 136821152, 219531680, -270620336 ], [ 150243976, 303020848, -192283008, 453458340, 342932684, 434296560, 205497176, 68845300, -14145060, 5819776, 125788508, 63671964, 30028868, 382684796, -130992560, -235351696, 10518544, -382225232, 39586396, 283998268, 230909368, 329308472, -336342468 ], [ 65650392, 319072424, -163672328, 425357488, 248745632, 383587584, 125385808, -21910512, -69883448, -10935072, 168354560, 88905760, 97386008, 307930648, -161752264, -208350144, 57840576, -397614552, -20026976, 249838336, 264463368, 348720872, -309112024 ], [ -45397012, 325859540, -101673988, 385846616, 110311760, 276782208, 14266920, -123703544, -139398556, -22652560, 217822592, 115746576, 175423628, 170726540, -204706788, -145954272, 119463648, -391582572, -86818608, 210792064, 281202308, 343032052, -256061420 ], [ -156444416, 332646656, -39675648, 346335744, -28122112, 169976832, -96851968, -225496576, -208913664, -34370048, 267290624, 142587392, 253461248, 33522432, -247661312, -83558400, 181086720, -385550592, -153610240, 171745792, 297941248, 337343232, -203010816 ], [ -267491820, 339433772, 22322692, 306824872, -166555984, 63171456, -207970856, -327289608, -278428772, -46087536, 316758656, 169428208, 331498868, -103681676, -290615836, -21162528, 242709792, -379518612, -220401872, 132699520, 314680188, 331654412, -149960212 ], [ -378539224, 346220888, 84321032, 267314000, -304989856, -43633920, -319089744, -429082640, -347943880, -57805024, 366226688, 196269024, 409536488, -240885784, -333570360, 41233344, 304332864, -373486632, -287193504, 93653248, 331419128, 325965592, -96909608 ], [ -453911708, 348364444, 131840732, 231529928, -415530388, -131637476, -379586372, -482033372, -387145088, -76692712, 378215640, 217820700, 465991588, -336842572, -336951004, 97997636, 330529276, -341008672, -336770736, 68264376, 331553208, 292144272, -68602784 ], [ -400854480, 333791184, 127237328, 209162336, -425654896, -151954480, -257842864, -359151824, -317216256, -121393120, 255279904, 220331472, 444749616, -284309008, -197865680, 134488240, 229189712, -213325184, -324376128, 92042144, 271909792, 157045952, -129373568 ], [ -347797252, 319217924, 122633924, 186794744, -435779404, -172271484, -136099356, -236270276, -247287424, -166093528, 132344168, 222842244, 423507644, -231775444, -58780356, 170978844, 127850148, -85641696, -311981520, 115819912, 212266376, 21947632, -190144352 ], [ -294740024, 304644664, 118030520, 164427152, -445903912, -192588488, -14355848, -113388728, -177358592, -210793936, 9408432, 225353016, 402265672, -179241880, 80304968, 207469448, 26510584, 42041792, -299586912, 139597680, 152622960, -113150688, -250915136 ], [ -241682796, 290071404, 113427116, 142059560, -456028420, -212905492, 107387660, 9492820, -107429760, -255494344, -113527304, 227863788, 381023700, -126708316, 219390292, 243960052, -74828980, 169725280, -287192304, 163375448, 92979544, -248249008, -311685920 ], [ -188625568, 275498144, 108823712, 119691968, -466152928, -233222496, 229131168, 132374368, -37500928, -300194752, -236463040, 230374560, 359781728, -74174752, 358475616, 280450656, -176168544, 297408768, -274797696, 187153216, 33336128, -383347328, -372456704 ], [ -109577240, 261933424, 68731748, 148718516, -438030196, -165462920, 210616096, 182326516, -45038576, -320487460, -235981056, 208658292, 363136756, -45288388, 400592540, 304279580, -238430528, 281912996, -287519448, 191407284, -26103348, -381283488, -321204008 ], [ -16666992, 248906592, 9712552, 205155272, -389508936, -50729168, 117296448, 193382984, -93891680, -327762728, -169676288, 174020936, 379610184, -29013864, 390992984, 321355608, -279851136, 190054952, -313636592, 185248712, -85434056, -306066496, -210205456 ], [ 76243256, 235879760, -49306644, 261592028, -340987676, 64004584, 23976800, 204439452, -142744784, -335037996, -103371520, 139383580, 396083612, -12739340, 381393428, 338431636, -321271744, 98196908, -339753736, 179090140, -144764764, -230849504, -99206904 ], [ 169153504, 222852928, -108325840, 318028784, -292466416, 178738336, -69342848, 215495920, -191597888, -342313264, -37066752, 104746224, 412557040, 3535184, 371793872, 355507664, -362692352, 6338864, -365870880, 172931568, -204095472, -155632512, 11791648 ], [ 262063752, 209826096, -167345036, 374465540, -243945156, 293472088, -162662496, 226552388, -240450992, -349588532, 29238016, 70108868, 429030468, 19809708, 362194316, 372583692, -404112960, -85519180, -391988024, 166772996, -263426180, -80415520, 122790200 ], [ 345239472, 190612784, -224056856, 417567896, -199671232, 398075024, -239817656, 224816880, -276759224, -346384648, 89461064, 32253624, 432018512, 28768896, 342861608, 383873200, -430135768, -160831472, -411735192, 164442400, -314370384, -18156536, 220213384 ], [ 326202648, 106441432, -256541228, 320659052, -199994336, 396304392, -147245692, 88765624, -181346300, -233149668, 85826052, -39389444, 293410024, -39082944, 221330804, 334404248, -294481676, -62413368, -364597612, 202305552, -277256296, -91956636, 175095204 ], [ 307165824, 22270080, -289025600, 223750208, -200317440, 394533760, -54673728, -47285632, -85933376, -119914688, 82191040, -111032512, 154801536, -106934784, 99800000, 284935296, -158827584, 36004736, -317460032, 240168704, -240142208, -165756736, 129977024 ], [ 288129000, -61901272, -321509972, 126841364, -200640544, 392763128, 37898236, -183336888, 9479548, -6679708, 78556028, -182675580, 16193048, -174786624, -21730804, 235466344, -23173492, 134422840, -270322452, 278031856, -203028120, -239556836, 84858844 ], [ 269092176, -146072624, -353994344, 29932520, -200963648, 390992496, 130470200, -319388144, 104892472, 106555272, 74921016, -254318648, -122415440, -242638464, -143261608, 185997392, 112480600, 232840944, -223184872, 315895008, -165914032, -313356936, 39740664 ], [ 250055352, -230243976, -386478716, -66976324, -201286752, 389221864, 223042164, -455439400, 200305396, 219790252, 71286004, -325961716, -261023928, -310490304, -264792412, 136528440, 248134692, 331259048, -176047292, 353758160, -128799944, -387157036, -5377516 ], [ 227375952, -212874832, -351663488, -106126288, -144224992, 376244624, 250781872, -470594016, 247396432, 213482768, 72556784, -298888128, -328566400, -333799488, -275302864, 83958880, 295963808, 338953936, -177224304, 363556480, -109656864, -410683952, -6461552 ], [ 201357524, -102426900, -255156960, -92330612, -34560440, 352994660, 219092012, -374926712, 250192404, 97594692, 78324540, -181324272, -330965024, -316277904, -184044660, 28547096, 263286696, 263485876, -222689692, 347628704, -106987208, -388127116, 32819044 ], [ 175339096, 8021032, -158650432, -78534936, 75104112, 329744696, 187402152, -279259408, 252988376, -18293384, 84092296, -63760416, -333363648, -298756320, -92786456, -26864688, 230609584, 188017816, -268155080, 331700928, -104317552, -365570280, 72099640 ], [ 149320668, 118468964, -62143904, -64739260, 184768664, 306494732, 155712292, -183592104, 255784348, -134181460, 89860052, 53803440, -335762272, -281234736, -1528252, -82276472, 197932472, 112549756, -313620468, 315773152, -101647896, -343013444, 111380236 ], [ 123302240, 228916896, 34362624, -50943584, 294433216, 283244768, 124022432, -87924800, 258580320, -250069536, 95627808, 171367296, -338160896, -263713152, 89729952, -137688256, 165255360, 37081696, -359085856, 299845376, -98978240, -320456608, 150660832 ], [ 97283812, 339364828, 130869152, -37147908, 404097768, 259994804, 92332572, 7742504, 261376292, -365957612, 101395564, 288931152, -340559520, -246191568, 180988156, -193100040, 132578248, -38386364, -404551244, 283917600, -96308584, -297899772, 189941428 ], [ 110071800, 208719864, 66920704, 31134816, 278264288, 281245296, 9807312, -2998560, 217175160, -242913280, 138157624, 295023120, -367405600, -206361544, 83397392, -124980328, 122674392, -46465432, -299524664, 173026384, -38045456, -218799680, 101646576 ], [ 124623716, 67116132, -4321152, 101894224, 141726352, 304518536, -75028648, -18576368, 170837796, -109008384, 176328516, 296048184, -395362928, -165517500, -22777416, -51245548, 113805684, -51481364, -187657540, 57818648, 22744648, -137129440, 7552840 ], [ 139175632, -74487600, -75563008, 172653632, 5188416, 327791776, -159864608, -34154176, 124500432, 24896512, 214499408, 297073248, -423320256, -124673456, -128952224, 22489232, 104936976, -56497296, -75790416, -57389088, 83534752, -55459200, -86540896 ], [ 153727548, -216091332, -146804864, 243413040, -131349520, 351065016, -244700568, -49731984, 78163068, 158801408, 252670300, 298098312, -451277584, -83829412, -235127032, 96224012, 96068268, -61513228, 36076708, -172596824, 144324856, 26211040, -180634632 ], [ 168279464, -357695064, -218046720, 314172448, -267887456, 374338256, -329536528, -65309792, 31825704, 292706304, 290841192, 299123376, -479234912, -42985368, -341301840, 169958792, 87199560, -66529160, 147943832, -287804560, 205114960, 107881280, -274728368 ], [ 183346432, -412394652, -222795712, 344789228, -354019920, 392814316, -365840420, -92721412, -11044104, 325046380, 272624276, 253940640, -477701436, 16605424, -376123496, 180306536, 110656692, -58667136, 224569872, -312386760, 225088012, 171398700, -286970776 ], [ 199214592, -331910016, -124111360, 312961920, -361743872, 403828096, -326649984, -138541184, -48519936, 199396736, 166692992, 136879104, -430293376, 105357824, -299951360, 92052224, 184398464, -30772736, 246376448, -195995904, 181567872, 206678400, -171888896 ], [ 215082752, -251425380, -25427008, 281134612, -369467824, 414841876, -287459548, -184360956, -85995768, 73747092, 60761708, 19817568, -382885316, 194110224, -223779224, 3797912, 258140236, -2878336, 268183024, -79605048, 138047732, 241958100, -56807016 ], [ 230950912, -170940744, 73257344, 249307304, -377191776, 425855656, -248269112, -230180728, -123471600, -51902552, -45169576, -97243968, -335477256, 282862624, -147607088, -84456400, 331882008, 25016064, 289989600, 36785808, 94527592, 277237800, 58274864 ], [ 246819072, -90456108, 171941696, 217479996, -384915728, 436869436, -209078676, -276000500, -160947432, -177552196, -151100860, -214305504, -288069196, 371615024, -71434952, -172710712, 405623780, 52910464, 311796176, 153176664, 51007452, 312517500, 173356744 ], [ 262687232, -9971472, 270626048, 185652688, -392639680, 447883216, -169888240, -321820272, -198423264, -303201840, -257032144, -331367040, -240661136, 460367424, 4737184, -260965024, 479365552, 80804864, 333602752, 269567520, 7487312, 347797200, 288438624 ], [ 289651468, -14072784, 319254520, 141345800, -293784500, 448081740, -166525040, -246814484, -137557680, -312057192, -280728160, -300155616, -205341940, 457824824, 10587584, -284908440, 363911252, 17955796, 290473180, 182252612, -18677620, 293263140, 265011948 ], [ 318951720, -35981664, 357344912, 94411632, -172491608, 446003368, -170704416, -146371736, -55988640, -296324272, -287111488, -237728832, -172567768, 436062224, 1633408, -295312720, 208626200, -63997160, 233672840, 52052280, -41188824, 219820920, 212425576 ], [ 348251972, -57890544, 395435304, 47477464, -51198716, 443924996, -174883792, -45928988, 25580400, -280591352, -293494816, -175302048, -139793596, 414299624, -7320768, -305717000, 53341148, -145950116, 176872500, -78148052, -63700028, 146378700, 159839204 ], [ 377552224, -79799424, 433525696, 543296, 70094176, 441846624, -179063168, 54513760, 107149440, -264858432, -299878144, -112875264, -107019424, 392537024, -16274944, -316121280, -101943904, -227903072, 120072160, -208348384, -86211232, 72936480, 107252832 ], [ 406852476, -101708304, 471616088, -46390872, 191387068, 439768252, -183242544, 154956508, 188718480, -249125512, -306261472, -50448480, -74245252, 370774424, -25229120, -326525560, -257228956, -309856028, 63271820, -338548716, -108722436, -505740, 54666460 ], [ 398695880, -112340232, 491531616, -90089264, 272337904, 400217696, -165560128, 203230864, 257495880, -231527480, -313532752, -4488312, -59066776, 359257280, -29968752, -334623176, -369248992, -360392552, 25660224, -428144264, -137268248, -31737024, -2341984 ], [ 284411548, -91020796, 459951696, -124619624, 238986248, 254495952, -85935968, 103694776, 290030300, -208644964, -323319896, -5183556, -93742772, 376768928, -22767176, -336185244, -358684816, -321915852, 42416736, -402692924, -182912116, 56629344, -71879632 ], [ 170127216, -69701360, 428371776, -159149984, 205634592, 108774208, -6311808, 4158688, 322564720, -185762448, -333107040, -5878800, -128418768, 394280576, -15565600, -337747312, -348120640, -283439152, 59173248, -377241584, -228555984, 144995712, -141417280 ], [ 55842884, -48381924, 396791856, -193680344, 172282936, -36947536, 73312352, -95377400, 355099140, -162879932, -342894184, -6574044, -163094764, 411792224, -8364024, -339309380, -337556464, -244962452, 75929760, -351790244, -274199852, 233362080, -210954928 ], [ -58441448, -27062488, 365211936, -228210704, 138931280, -182669280, 152936512, -194913488, 387633560, -139997416, -352681328, -7269288, -197770760, 429303872, -1162448, -340871448, -326992288, -206485752, 92686272, -326338904, -319843720, 321728448, -280492576 ], [ -172725780, -5743052, 333632016, -262741064, 105579624, -328391024, 232560672, -294449576, 420167980, -117114900, -362468472, -7964532, -232446756, 446815520, 6039128, -342433516, -316428112, -168009052, 109442784, -300887564, -365487588, 410094816, -350030224 ], [ -205067648, -24037376, 281660096, -254106560, 129925696, -345307712, 221138624, -282131456, 353637568, -51684352, -345228480, 43696192, -272915968, 340746112, -10159296, -304640576, -295362496, -126147072, 90218176, -216266432, -276804544, 376773632, -356733824 ], [ -201559688, -59662720, 220766676, -226587428, 179514524, -305872188, 169883860, -220877120, 243766292, 32360960, -316164116, 118262652, -315919712, 180609992, -36595220, -249629820, -269702500, -82804032, 55251828, -105758516, -129353476, 290214144, -335947528 ], [ -198051728, -95288064, 159873256, -199068296, 229103352, -266436664, 118629096, -159622784, 133895016, 116406272, -287099752, 192829112, -358923456, 20473872, -63031144, -194619064, -244042504, -39460992, 20285480, 4749400, 18097592, 203654656, -315161232 ], [ -194543768, -130913408, 98979836, -171549164, 278692180, -227001140, 67374332, -98368448, 24023740, 200451584, -258035388, 267395572, -401927200, -139662248, -89467068, -139608308, -218382508, 3882048, -14680868, 115257316, 165548660, 117095168, -294374936 ], [ -191035808, -166538752, 38086416, -144030032, 328281008, -187565616, 16119568, -37114112, -85847536, 284496896, -228971024, 341962032, -444930944, -299798368, -115902992, -84597552, -192722512, 47225088, -49647216, 225765232, 312999728, 30535680, -273588640 ], [ -184170956, -192489300, -22350140, -118590692, 368454096, -159573604, -20649336, 17692588, -168224484, 341410400, -192310120, 398099192, -472935060, -426193752, -131893252, -25673620, -158600704, 91146228, -78772336, 302321044, 425400680, -47465648, -243949548 ], [ -154926824, -153941208, -79740936, -107016632, 345855584, -207871672, 39154160, 29515048, -67305912, 217445184, -105005616, 331374352, -400941656, -327650896, -78245752, 59338152, -68066816, 138921368, -68955936, 152529496, 304134192, -68412576, -155291816 ], [ -125682692, -115393116, -137131732, -95442572, 323257072, -256169740, 98957656, 41337508, 33612660, 93479968, -17701112, 264649512, -328948252, -229108040, -24598252, 144349924, 22467072, 186696508, -59139536, 2737948, 182867704, -89359504, -66634084 ], [ -96438560, -76845024, -194522528, -83868512, 300658560, -304467808, 158761152, 53159968, 134531232, -30485248, 69603392, 197924672, -256954848, -130565184, 29049248, 229361696, 113000960, 234471648, -49323136, -147053600, 61601216, -110306432, 22023648 ], [ -67194428, -38296932, -251913324, -72294452, 278060048, -352765876, 218564648, 64982428, 235449804, -154450464, 156907896, 131199832, -184961444, -32022328, 82696748, 314373468, 203534848, 282246788, -39506736, -296845148, -59665272, -131253360, 110681380 ], [ -37950296, 251160, -309304120, -60720392, 255461536, -401063944, 278368144, 76804888, 336368376, -278415680, 244212400, 64474992, -112968040, 66520528, 136344248, 399385240, 294068736, 330021928, -29690336, -446636696, -180931760, -152200288, 199339112 ], [ -23294296, -7494008, -336600436, -24580388, 255808700, -364600088, 296246640, 45587156, 334578316, -279736348, 252860820, -17066104, -69022396, 58842152, 130698696, 366615608, 246437376, 286894048, 21486760, -452813968, -205065680, -112591864, 212578800 ], [ -19859936, -50849376, -340747152, 30456496, 273806384, -262934752, 281875136, -18738416, 253781616, -186715056, 201004560, -110004320, -46651952, -30544864, 79443104, 243244896, 92525056, 173840768, 104479776, -348518720, -154482240, -26402400, 167804608 ], [ -16425576, -94204744, -344893868, 85493380, 291804068, -161269416, 267503632, -83063988, 172984916, -93693764, 149148300, -202942536, -24281508, -119931880, 28187512, 119874184, -61387264, 60787488, 187472792, -244223472, -103898800, 59787064, 123030416 ], [ -12991216, -137560112, -349040584, 140530264, 309801752, -59604080, 253132128, -147389560, 92188216, -672472, 97292040, -295880752, -1911064, -209318896, -23068080, -3496528, -215299584, -52265792, 270465808, -139928224, -53315360, 145976528, 78256224 ], [ -9556856, -180915480, -353187300, 195567148, 327799436, 42061256, 238760624, -211715132, 11391516, 92348820, 45435780, -388818968, 20459380, -298705912, -74323672, -126867240, -369211904, -165319072, 353458824, -35632976, -2731920, 232165992, 33482032 ], [ -6122496, -224270848, -357334016, 250604032, 345797120, 143726592, 224389120, -276040704, -69405184, 185370112, -6420480, -481757184, 42829824, -388092928, -125579264, -250237952, -523124224, -278372352, 436451840, 68662272, 47851520, 318355456, -11292160 ], [ -62402392, -241871736, -273220256, 110770288, 326236448, 103449268, 168364708, -165647880, 16990820, 228347176, -60900856, -459367696, 76366400, -247513892, -92915124, -265256952, -435208932, -175727584, 361153060, 142566516, -16370276, 182164544, 61809476 ], [ -118682288, -259472624, -189106496, -29063456, 306675776, 63171944, 112340296, -55255056, 103386824, 271324240, -115381232, -436978208, 109902976, -106934856, -60250984, -280275952, -347293640, -73082816, 285854280, 216470760, -80592072, 45973632, 134911112 ], [ -174962184, -277073512, -104992736, -168897200, 287115104, 22894620, 56315884, 55137768, 189782828, 314301304, -169861608, -414588720, 143439552, 33644180, -27586844, -295294952, -259378348, 29561952, 210555500, 290375004, -144813868, -90217280, 208012748 ], [ -231242080, -294674400, -20878976, -308730944, 267554432, -17382704, 291472, 165530592, 276178832, 357278368, -224341984, -392199232, 176976128, 174223216, 5077296, -310313952, -171463056, 132206720, 135256720, 364279248, -209035664, -226408192, 281114384 ], [ -287521976, -312275288, 63234784, -448564688, 247993760, -57660028, -55732940, 275923416, 362574836, 400255432, -278822360, -369809744, 210512704, 314802252, 37741436, -325332952, -83547764, 234851488, 59957940, 438183492, -273257460, -362599104, 354216020 ], [ -281033512, -272036616, 93051704, -507474392, 248171728, -96334432, -47130752, 300470280, 405206480, 411925256, -302712496, -339753616, 232720960, 332934648, 55514456, -304883912, -66855712, 293611936, 23468920, 438172936, -293932896, -436705936, 374844056 ], [ -192946180, -156606516, 52282732, -461182844, 274009928, -132925040, 45486016, 213417396, 390944456, 382895668, -286835320, -299730856, 240202400, 191886412, 53929020, -238326420, -142753872, 295322768, 37432588, 342073140, -257998064, -430103464, 327256412 ], [ -104858848, -41176416, 11513760, -414891296, 299848128, -169515648, 138102784, 126364512, 376682432, 353866080, -270958144, -259708096, 247683840, 50838176, 52343584, -171768928, -218652032, 297033600, 51396256, 245973344, -222063232, -423500992, 279668768 ], [ -16771516, 74253684, -29255212, -368599748, 325686328, -206106256, 230719552, 39311628, 362420408, 324836492, -255080968, -219685336, 255165280, -90210060, 50758148, -105211436, -294550192, 298744432, 65359924, 149873548, -186128400, -416898520, 232081124 ], [ 71315816, 189683784, -70024184, -322308200, 351524528, -242696864, 323336320, -47741256, 348158384, 295806904, -239203792, -179662576, 262646720, -231258296, 49172712, -38653944, -370448352, 300455264, 79323592, 53773752, -150193568, -410296048, 184493480 ], [ 159403148, 305113884, -110793156, -276016652, 377362728, -279287472, 415953088, -134794140, 333896360, 266777316, -223326616, -139639816, 270128160, -372306532, 47587276, 27903548, -446346512, 302166096, 93287260, -42326044, -114258736, -403693576, 136905836 ] ], [ [ 300898432, 103675648, -344355968, -125890048, 119407360, -320207872, -186408192, 300335232, 32996480, -468077824, -201761792, -94894592, 344475264, -473172608, -5995008, 146239616, 330585728, 461686912, 19662464, 108472192, 158339072, -57532288, -167065472 ], [ 300898432, 103675648, -344355968, -125890048, 119407360, -320207872, -186408192, 300335232, 32996480, -468077824, -201761792, -94894592, 344475264, -473172608, -5995008, 146239616, 330585728, 461686912, 19662464, 108472192, 158339072, -57532288, -167065472 ], [ 300898432, 103675648, -344355968, -125890048, 119407360, -320207872, -186408192, 300335232, 32996480, -468077824, -201761792, -94894592, 344475264, -473172608, -5995008, 146239616, 330585728, 461686912, 19662464, 108472192, 158339072, -57532288, -167065472 ], [ 267112751, 133773298, -357798072, -123190703, 121853898, -307878350, -202423586, 285865189, -2500404, -364499799, -160222343, -58598402, 268895219, -379556277, -43134517, 101026484, 330241580, 388267873, 42019504, 100625995, 97111906, -56215995, -178939139 ], [ 221402712, 174493648, -375984448, -119538648, 125163920, -291197232, -224091472, 266288072, -50525600, -224364824, -104021912, -9491792, 166639864, -252898888, -93382088, 39855776, 329775968, 288936232, 72267264, 90010552, 14275152, -54435128, -195003512 ], [ 175692673, 215213998, -394170824, -115886593, 128473942, -274516114, -245759358, 246710955, -98550796, -84229849, -47821481, 39614818, 64384509, -126241499, -143629659, -21314932, 329310356, 189604591, 102515024, 79395109, -68561602, -52654261, -211067885 ], [ 129982634, 255934348, -412357200, -112234538, 131783964, -257834996, -267427244, 227133838, -146575992, 55905126, 8378950, 88721428, -37870846, 415890, -193877230, -82485640, 328844744, 90272950, 132762784, 68779666, -151398356, -50873394, -227132258 ], [ 84272595, 296654698, -430543576, -108582483, 135093986, -241153878, -289095130, 207556721, -194601188, 196040101, 64579381, 137828038, -140126201, 127073279, -244124801, -143656348, 328379132, -9058691, 163010544, 58164223, -234235110, -49092527, -243196631 ], [ 46555100, 314653068, -436226576, -103944204, 139905528, -222787276, -296652192, 189659476, -226565944, 303200280, 101964300, 185501528, -223127792, 225808628, -262350672, -200959088, 323668896, -91988492, 168872048, 43949044, -297007940, -42943868, -253616744 ], [ 46802189, 224722033, -382518540, -94621361, 151849290, -196414625, -237182840, 179741623, -182243610, 253730178, 49975537, 226367698, -214674004, 191914287, -128473468, -239888980, 298796696, -97009553, 58898836, 12635119, -264477131, -16048197, -237226622 ], [ 47049278, 134790998, -328810504, -85298518, 163793052, -170041974, -177713488, 169823770, -137921276, 204260076, -2013226, 267233868, -206220216, 158019946, 5403736, -278818872, 273924496, -102030614, -51074376, -18678806, -231946322, 10847474, -220836500 ], [ 47296367, 44859963, -275102468, -75975675, 175736814, -143669323, -118244136, 159905917, -93598942, 154789974, -54001989, 308100038, -197766428, 124125605, 139280940, -317748764, 249052296, -107051675, -161047588, -49992731, -199415513, 37743145, -204446378 ], [ 47543456, -45071072, -221394432, -66652832, 187680576, -117296672, -58774784, 149988064, -49276608, 105319872, -105990752, 348966208, -189312640, 90231264, 273158144, -356678656, 224180096, -112072736, -271020800, -81306656, -166884704, 64638816, -188056256 ], [ 47790545, -135002107, -167686396, -57329989, 199624338, -90924021, 694568, 140070211, -4954274, 55849770, -157979515, 389832378, -180858852, 56336923, 407035348, -395608548, 199307896, -117093797, -380994012, -112620581, -134353895, 91534487, -171666134 ], [ 66430022, -143541566, -136616542, -26992068, 140736304, -90415516, 28155286, 132134492, -31686056, 31319324, -158945390, 361159596, -149904208, 6620286, 438829382, -346527958, 163380302, -94704944, -421903642, -135567084, -78467320, 59060946, -148274332 ], [ 96893177, -99757869, -120099805, 16855546, 36313544, -106533962, 35039025, 125473002, -104095484, 22821514, -127110837, 287783202, -104484728, -53267827, 404998521, -240869201, 120345669, -54695432, -418415255, -153134530, -7566324, -11578517, -120381450 ], [ 127356332, -55974172, -103583068, 60703160, -68109216, -122652408, 41922764, 118811512, -176504912, 14323704, -95276284, 214406808, -59065248, -113155940, 371167660, -135210444, 77311036, -14685920, -414926868, -170701976, 63334672, -82217980, -92488568 ], [ 157819487, -12190475, -87066331, 104550774, -172531976, -138770854, 48806503, 112150022, -248914340, 5825894, -63441731, 141030414, -13645768, -173044053, 337336799, -29551687, 34276403, 25323592, -411438481, -188269422, 134235668, -152857443, -64595686 ], [ 188282642, 31593222, -70549594, 148398388, -276954736, -154889300, 55690242, 105488532, -321323768, -2671916, -31607178, 67654020, 31773712, -232932166, 303505938, 76107070, -8758230, 65333104, -407950094, -205836868, 205136664, -223496906, -36702804 ], [ 216210752, 72853097, -52222856, 188563295, -373304754, -166901377, 64536965, 96321875, -388597351, -9415413, -791934, -5101220, 75070637, -291427424, 271383125, 172062685, -50674690, 105257004, -403375811, -220612105, 271222576, -289635873, -12575206 ], [ 188367872, 58588888, 5923904, 147708648, -292054448, -88573336, 116569336, 32041544, -342882344, 22435976, 7598512, -64191072, 71671352, -319279872, 276837368, 54549176, -67991344, 143297440, -374911816, -173958744, 231376640, -256763928, -71283856 ], [ 160524992, 44324679, 64070664, 106854001, -210804142, -10245295, 168601707, -32238787, -297167337, 54287365, 15988958, -123280924, 68272067, -347132320, 282291611, -62964333, -85307998, 181337876, -346447821, -127305383, 191530704, -223891983, -129992506 ], [ 132682112, 30060470, 122217424, 65999354, -129553836, 68082746, 220634078, -96519118, -251452330, 86138754, 24379404, -182370776, 64872782, -374984768, 287745854, -180477842, -102624652, 219378312, -317983826, -80652022, 151684768, -191020038, -188701156 ], [ 104839232, 15796261, 180364184, 25144707, -48303530, 146410787, 272666449, -160799449, -205737323, 117990143, 32769850, -241460628, 61473497, -402837216, 293200097, -297991351, -119941306, 257418748, -289519831, -33998661, 111838832, -158148093, -247409806 ], [ 76996352, 1532052, 238510944, -15709940, 32946776, 224738828, 324698820, -225079780, -160022316, 149841532, 41160296, -300550480, 58074212, -430689664, 298654340, -415504860, -137257960, 295459184, -261055836, 12654700, 71992896, -125276148, -306118456 ], [ 73821698, 16556465, 223911536, -66140186, 82463622, 259529067, 327921991, -255506203, -121236605, 143904588, 29404704, -305852796, 49735014, -365931726, 254193652, -438523056, -98992241, 284509118, -254850099, 38398293, 53294405, -103415544, -287373675 ], [ 97557836, 63532102, 129952672, -127016540, 97362148, 246823522, 277898762, -249001090, -90010126, 96744008, -4328384, -252477800, 36006820, -200144276, 155280312, -358455456, -91206, 220114868, -272926098, 41331230, 57665854, -93567312, -184134242 ], [ 121293974, 110507739, 35993808, -187892894, 112260674, 234117977, 227875533, -242495977, -58783647, 49583428, -38061472, -199102804, 22278626, -34356826, 56366972, -278387856, 98809829, 155720618, -291002097, 44264167, 62037303, -83719080, -80894809 ], [ 145030112, 157483376, -57965056, -248769248, 127159200, 221412432, 177852304, -235990864, -27557168, 2422848, -71794560, -145727808, 8550432, 131430624, -42546368, -198320256, 197710864, 91326368, -309078096, 47197104, 66408752, -73870848, 22344624 ], [ 168766250, 204459013, -151923920, -309645602, 142057726, 208706887, 127829075, -229485751, 3669311, -44737732, -105527648, -92352812, -5177762, 297218074, -141459708, -118252656, 296611899, 26932118, -327154095, 50130041, 70780201, -64022616, 125584057 ], [ 192502388, 251434650, -245882784, -370521956, 156956252, 196001342, 77805846, -222980638, 34895790, -91898312, -139260736, -38977816, -18905956, 463005524, -240373048, -38185056, 395512934, -37462132, -345230094, 53062978, 75151650, -54174384, 228823490 ], [ 242762240, 250683692, -158491633, -374123708, 142276782, 177787140, 29581855, -182581042, 15381880, -21575463, -129188832, 740229, -33093147, 380987703, -219653966, -28568403, 352971031, -19011739, -283928445, -20522751, -3633100, -17387037, 187341255 ], [ 295548160, 245387344, -53829052, -372270736, 124780360, 159048304, -18470780, -138953400, -8964448, 59936284, -114945024, 39157612, -47324052, 275369380, -187541320, -25661364, 296958372, 7328620, -215067020, -101395972, -90337488, 21965940, 132076004 ], [ 348334080, 240090996, 50833529, -370417764, 107283938, 140309468, -66523415, -95325758, -33310776, 141448031, -100701216, 77574995, -61554957, 169751057, -155428674, -22754325, 240945713, 33668979, -146205595, -182269193, -177041876, 61318917, 76810753 ], [ 401120000, 234794648, 155496110, -368564792, 89787516, 121570632, -114576050, -51698116, -57657104, 222959778, -86457408, 115992378, -75785862, 64132734, -123316028, -19847286, 184933054, 60009338, -77344170, -263142414, -263746264, 100671894, 21545502 ], [ 453905920, 229498300, 260158691, -366711820, 72291094, 102831796, -162628685, -8070474, -82003432, 304471525, -72213600, 154409761, -90016767, -41485589, -91203382, -16940247, 128920395, 86349697, -8482745, -344015635, -350450652, 140024871, -33719749 ], [ 458460784, 227367416, 295763560, -348356976, 66401920, 75565992, -184575840, 29533848, -91851312, 326713968, -58978552, 162753528, -97928672, -117780088, -75030872, -16295736, 75427456, 110739088, 23864520, -350331416, -394233608, 151361568, -42858504 ], [ 372582418, 231171777, 201885219, -299061122, 82276336, 32312123, -157575220, 55844445, -74514602, 237826466, -47634929, 114709265, -93992452, -139092417, -88746117, -19893465, 26658992, 131470414, -12252265, -216851997, -357538879, 110167740, 34489921 ], [ 286704052, 234976138, 108006878, -249765268, 98150752, -10941746, -130574600, 82155042, -57177892, 148938964, -36291306, 66665002, -90056232, -160404746, -102461362, -23491194, -22109472, 152201740, -48369050, -83372578, -320844150, 68973912, 111838346 ], [ 200825686, 238780499, 14128537, -200469414, 114025168, -54195615, -103573980, 108465639, -39841182, 60051462, -24947683, 18620739, -86120012, -181717075, -116176607, -27088923, -70877936, 172933066, -84485835, 50106841, -284149421, 27780084, 189186771 ], [ 114947320, 242584860, -79749804, -151173560, 129899584, -97449484, -76573360, 134776236, -22504472, -28836040, -13604060, -29423524, -82183792, -203029404, -129891852, -30686652, -119646400, 193664392, -120602620, 183586260, -247454692, -13413744, 266535196 ], [ 29068954, 246389221, -173628145, -101877706, 145774000, -140703353, -49572740, 161086833, -5167762, -117723542, -2260437, -77467787, -78247572, -224341733, -143607097, -34284381, -168414864, 214395718, -156719405, 317065679, -210759963, -54607572, 343883621 ], [ 43659910, 263244554, -109424420, -27929880, 71088562, -164923284, -1622910, 202095186, -10271598, -151981944, 34047926, -106037346, -32760386, -172165822, -187683230, 5883252, -119881034, 212327848, -159338514, 267863746, -225857444, -62686350, 349936908 ], [ 86159011, 283725157, -1309010, 52865716, -28752391, -183856010, 52146145, 247186249, -21608919, -171065596, 77290939, -129197265, 24268735, -99576511, -240192943, 58207930, -44318789, 203926868, -152652713, 167916993, -255341650, -61566503, 336185990 ], [ 128658112, 304205760, 106806400, 133661312, -128593344, -202788736, 105915200, 292277312, -32946240, -190149248, 120533952, -152357184, 81297856, -26987200, -292702656, 110532608, 31243456, 195525888, -145966912, 67970240, -284825856, -60446656, 322435072 ], [ 171157213, 324686363, 214921810, 214456908, -228434297, -221721462, 159684255, 337368375, -44283561, -209232900, 163776965, -175517103, 138326977, 45602111, -345212369, 162857286, 106805701, 187124908, -139281111, -31976513, -314310062, -59326809, 308684154 ], [ 213656314, 345166966, 323037220, 295252504, -328275250, -240654188, 213453310, 382459438, -55620882, -228316552, 207019978, -198677022, 195356098, 118191422, -397722082, 215181964, 182367946, 178723928, -132595310, -131923266, -343794268, -58206962, 294933236 ], [ 231802085, 348153989, 381361470, 340925305, -372086853, -249600029, 257570740, 413427806, -68669328, -227667294, 224955351, -210205321, 230485434, 172401588, -422750590, 250850122, 247760201, 149361448, -106145879, -212746519, -360740144, -72972110, 266960343 ], [ 162275868, 288164124, 260437544, 260156044, -214192796, -222593084, 266942320, 393554472, -87877824, -155979560, 151783220, -179859788, 186775544, 160446832, -348846760, 226554808, 276540492, 44537568, -8547380, -224725172, -332548032, -144923240, 187788340 ], [ 92749651, 228174259, 139513618, 179386783, -56298739, -195586139, 276313900, 373681138, -107086320, -84291826, 78611089, -149514255, 143065654, 148492076, -274942930, 202259494, 305320783, -60286312, 89051119, -236703825, -304355920, -216874370, 108616337 ], [ 23223434, 168184394, 18589692, 98617522, 101595318, -168579194, 285685480, 353807804, -126294816, -12604092, 5438958, -119168722, 99355764, 136537320, -201039100, 177964180, 334101074, -165110192, 186649618, -248682478, -276163808, -288825500, 29444334 ], [ -46302783, 108194529, -102334234, 17848261, 259489375, -141572249, 295057060, 333934470, -145503312, 59083642, -67733173, -88823189, 55645874, 124582564, -127135270, 153668866, 362881365, -269934072, 284248117, -260661131, -247971696, -360776630, -49727669 ], [ -115829000, 48204664, -223258160, -62921000, 417383432, -114565304, 304428640, 314061136, -164711808, 130771376, -140905304, -58477656, 11935984, 112627808, -53231440, 129373552, 391661656, -374757952, 381846616, -272639784, -219779584, -432727760, -128899672 ], [ -128312092, 55786469, -250324686, -113910536, 460901979, -97742159, 281823745, 286417247, -151549644, 163480815, -131314845, -11826883, -20332371, 83086887, -32628100, 96400528, 382500152, -351790577, 372328045, -205317517, -182265587, -426646460, -147322740 ], [ -110372184, 99406498, -227333932, -149017552, 443420254, -86350374, 242164730, 254629062, -121123128, 175401830, -77584338, 43520018, -46498574, 44166678, -40451688, 58799392, 353103024, -260667866, 305680370, -95701426, -139779918, -378947864, -133346376 ], [ -92432276, 143026527, -204343178, -184124568, 425938529, -74958589, 202505715, 222840877, -90696612, 187322845, -23853831, 98866919, -72664777, 5246469, -48275276, 21198256, 323705896, -169545155, 239032695, 13914665, -97294249, -331249268, -119370012 ], [ -74492368, 186646556, -181352424, -219231584, 408456804, -63566804, 162846700, 191052692, -60270096, 199243860, 29876676, 154213820, -98830980, -33673740, -56098864, -16402880, 294308768, -78422444, 172385020, 123530756, -54808580, -283550672, -105393648 ], [ -56552460, 230266585, -158361670, -254338600, 390975079, -52175019, 123187685, 159264507, -29843580, 211164875, 83607183, 209560721, -124997183, -72593949, -63922452, -54004016, 264911640, 12700267, 105737345, 233146847, -12322911, -235852076, -91417284 ], [ -43524698, 272648786, -127738610, -276637072, 364697402, -40589202, 80982690, 121310602, -5825208, 222332394, 135381518, 253112788, -148707306, -106194276, -69629332, -91881640, 234523334, 91796370, 42467476, 331554990, 28316940, -186850284, -80336576 ], [ -82074469, 302033793, -16976337, -164445832, 246062229, -26966049, 12044905, 18616637, -49092348, 225588205, 166616047, 172819098, -146628589, -83935842, -53110778, -132662388, 193727659, 44613089, 14664570, 312279679, 49575702, -124164934, -99660256 ], [ -120624240, 331418800, 93785936, -52254592, 127427056, -13342896, -56892880, -84077328, -92359488, 228844016, 197850576, 92525408, -144549872, -61677408, -36592224, -173443136, 152931984, -2570192, -13138336, 293004368, 70834464, -61479584, -118983936 ], [ -159174011, 360803807, 204548209, 59936648, 8791883, 280257, -125830665, -186771293, -135626628, 232099827, 229085105, 12231718, -142471155, -39418974, -20073670, -214223884, 112136309, -49753473, -40941242, 273729057, 92093226, 1205766, -138307616 ], [ -197723782, 390188814, 315310482, 172127888, -109843290, 13903410, -194768450, -289465258, -178893768, 235355638, 260319634, -68061972, -140392438, -17160540, -3555116, -255004632, 71340634, -96936754, -68744148, 254453746, 113351988, 63891116, -157631296 ], [ -236273553, 419573821, 426072755, 284319128, -228478463, 27526563, -263706235, -392159223, -222160908, 238611449, 291554163, -148355662, -138313721, 5097894, 12963438, -295785380, 30544959, -144120035, -96547054, 235178435, 134610750, 126576466, -176954976 ], [ -235589936, 392060420, 395855632, 330155372, -244109848, 28300440, -254518788, -424259144, -242112552, 197402112, 277618808, -181385972, -124154616, 49850892, 1935428, -291183688, 19765808, -131280600, -102778400, 233677056, 145592892, 110668080, -194414120 ], [ -198942380, 312390145, 236407396, 315166203, -165321094, 17295814, -173716545, -391647858, -240691658, 115433056, 222277726, -171091517, -98921822, 115223907, -34343599, -244981426, 36501804, -63420342, -89235816, 248468448, 147154799, 22715436, -210164106 ], [ -162294824, 232719870, 76959160, 300177034, -86532340, 6291188, -92914302, -359036572, -239270764, 33464000, 166936644, -160797062, -73689028, 180596922, -70622626, -198779164, 53237800, 4439916, -75693232, 263259840, 148716706, -65237208, -225914092 ], [ -125647268, 153049595, -82489076, 285187865, -7743586, -4713438, -12112059, -326425286, -237849870, -48505056, 111595562, -150502607, -48456234, 245969937, -106901653, -152576902, 69973796, 72300174, -62150648, 278051232, 150278613, -153189852, -241664078 ], [ -88999712, 73379320, -241937312, 270198696, 71045168, -15718064, 68690184, -293814000, -236428976, -130474112, 56254480, -140208152, -23223440, 311342952, -143180680, -106374640, 86709792, 140160432, -48608064, 292842624, 151840520, -241142496, -257414064 ], [ -52352156, -6290955, -401385548, 255209527, 149833922, -26722690, 149492427, -261202714, -235008082, -212443168, 913398, -129913697, 2009354, 376715967, -179459707, -60172378, 103445788, 208020690, -35065480, 307634016, 153402427, -329095140, -273164050 ], [ -94755506, 14034820, -327996454, 173809838, 161802780, -75092160, 175310400, -150369636, -213889972, -155814424, -24755822, -94524722, 35841596, 257542928, -124769350, -76900302, 138847200, 133101234, -91381498, 252052424, 143148200, -312109896, -198520458 ], [ -140752079, 38905870, -244023845, 89391489, 170734370, -125160032, 198629088, -35981022, -191876534, -92885780, -49076321, -57995087, 70064722, 129981432, -65944021, -96488689, 175097040, 51691791, -150872907, 193272060, 132356876, -290354748, -119768067 ], [ -186748652, 63776920, -160051236, 4973140, 179665960, -175227904, 221947776, 78407592, -169863096, -29957136, -73396820, -21465452, 104287848, 2419936, -7118692, -116077076, 211346880, -29717652, -210364316, 134491696, 121565552, -268599600, -41015676 ], [ -232745225, 88647970, -76078627, -79445209, 188597550, -225295776, 245266464, 192796206, -147849658, 32971508, -97717319, 15064183, 138510974, -125141560, 51706637, -135665463, 247596720, -111127095, -269855725, 75711332, 110774228, -246844452, 37736715 ], [ -278741798, 113519020, 7893982, -163863558, 197529140, -275363648, 268585152, 307184820, -125836220, 95900152, -122037818, 51593818, 172734100, -252703056, 110531966, -155253850, 283846560, -192536538, -329347134, 16930968, 99982904, -225089304, 116489106 ], [ -302541374, 107368528, 40360473, -206362058, 191341594, -255720103, 291249243, 370281975, -114279009, 120066273, -128279126, 83149621, 165404496, -298319417, 133183991, -178665455, 256953390, -199833951, -306396059, -15974504, 55673132, -174225816, 128459706 ], [ -291812288, 52962304, -7293664, -183651904, 161635392, -127636576, 312895072, 353592416, -118987040, 83935136, -106397248, 106968352, 93437312, -216465568, 99566432, -208024288, 131837760, -91845984, -155201120, -8630144, -40776448, -78082688, 36547520 ], [ -281083202, -1443920, -54947801, -160941750, 131929190, 446951, 334540901, 336902857, -123695071, 47803999, -84515370, 130787083, 21470128, -134611719, 65948873, -237383121, 6722130, 16141983, -4006181, -1285784, -137226028, 18060440, -55364666 ], [ -270354116, -55850144, -102601938, -138231596, 102222988, 128530478, 356186730, 320213298, -128403102, 11672862, -62633492, 154605814, -50497056, -52757870, 32331314, -266741954, -118393500, 124129950, 147188758, 6058576, -233675608, 114203568, -147276852 ], [ -259625030, -110256368, -150256075, -115521442, 72516786, 256614005, 377832559, 303523739, -133111133, -24458275, -40751614, 178424545, -122464240, 29095979, -1286245, -296100787, -243509130, 232117917, 298383697, 13402936, -330125188, 210346696, -239189038 ], [ -248895944, -164662592, -197910212, -92811288, 42810584, 384697532, 399478388, 286834180, -137819164, -60589412, -18869736, 202243276, -194431424, 110949828, -34903804, -325459620, -368624760, 340105884, 449578636, 20747296, -426574768, 306489824, -331101224 ], [ -207294765, -96641917, -164002593, -119103939, -11295779, 347784014, 292858789, 220607498, -99488338, -46923620, 42126872, 137161767, -199995983, 127672247, -16236498, -299972198, -342735477, 286691283, 381390094, 26635135, -364086441, 263151729, -274853823 ], [ -159194198, -2847158, -112924078, -155712970, -70539018, 276134276, 159235942, 143951948, -52096700, -22774264, 111358160, 53364418, -191581042, 130682786, 13438148, -262938196, -285055686, 199297194, 267015556, 32216338, -268137502, 190449166, -187414930 ], [ -111093631, 90947601, -61845563, -192322001, -129782257, 204484538, 25613095, 67296398, -4705062, 1375092, 180589448, -30432931, -183166101, 133693325, 43112794, -225904194, -227375895, 111903105, 152641018, 37797541, -172188563, 117746603, -99976037 ], [ -62993064, 184742360, -10767048, -228931032, -189025496, 132834800, -108009752, -9359152, 42686576, 25524448, 249820736, -114230280, -174751160, 136703864, 72787440, -188870192, -169696104, 24509016, 38266480, 43378744, -76239624, 45044040, -12537144 ], [ -14892497, 278537119, 40311467, -265540063, -248268735, 61185062, -241632599, -86014702, 90078214, 49673804, 319052024, -198027629, -166336219, 139714403, 102462086, -151836190, -112016313, -62885073, -76108058, 48959947, 19709315, -27658523, 74901749 ], [ 41585240, 318165126, 75283090, -267859304, -301185538, -8287240, -322691366, -140100796, 131463228, 68902092, 352279640, -246380188, -155438082, 125344424, 109331050, -122803500, -78445014, -142918740, -142199618, 47742994, 88943452, -80065678, 133692808 ], [ 121798292, 204320669, 64618519, -173024140, -336177439, -71590140, -254818573, -130240098, 155829474, 74187354, 283496852, -194305842, -137504223, 61729644, 51583915, -116441194, -113181109, -202097878, -71489407, 27264599, 82485650, -74969177, 111315004 ], [ 202011344, 90476212, 53953948, -78188976, -371169340, -134893040, -186945780, -120379400, 180195720, 79472616, 214714064, -142231496, -119570364, -1885136, -6163220, -110078888, -147917204, -261277016, -779196, 6786204, 76027848, -69872676, 88937200 ], [ 282224396, -23368245, 43289377, 16646188, -406161241, -198195940, -119072987, -110518702, 204561966, 84757878, 145931276, -90157150, -101636505, -65499916, -63910355, -103716582, -182653299, -320456154, 69931015, -13692191, 69570046, -64776175, 66559396 ], [ 362437448, -137212702, 32624806, 111481352, -441153142, -261498840, -51200194, -100658004, 228928212, 90043140, 77148488, -38082804, -83702646, -129114696, -121657490, -97354276, -217389394, -379635292, 140641226, -34170586, 63112244, -59679674, 44181592 ], [ 442650500, -251057159, 21960235, 206316516, -476145043, -324801740, 16672599, -90797306, 253294458, 95328402, 8365700, 13991542, -65768787, -192729476, -179404625, -90991970, -252125489, -438814430, 211351437, -54648981, 56654442, -54583173, 21803788 ], [ 402129408, -240133168, 53684336, 181849264, -388617792, -291244752, -15847248, -53859136, 222489632, 114292304, -8574400, 73721904, -11156912, -178917520, -148156688, -121349472, -240177632, -347948144, 218600704, -57786064, 56547840, -63218352, 70805728 ], [ 308787128, -174622981, 103953481, 105187205, -247488412, -215311563, -92288875, -5074572, 167547462, 139240611, -2833324, 136801773, 59501595, -131231367, -77973407, -167771890, -207805546, -191436985, 198085808, -53336323, 59219888, -77861141, 151036306 ], [ 215444848, -109112794, 154222626, 28525146, -106359032, -139378374, -168730502, 43709992, 112605292, 164188918, 2907752, 199881642, 130160102, -83545214, -7790126, -214194308, -175433460, -34925826, 177570912, -48886582, 61891936, -92503930, 231266884 ], [ 122102568, -43602607, 204491771, -48136913, 34770348, -63445185, -245172129, 92494556, 57663122, 189137225, 8648828, 262961511, 200818609, -35859061, 62393155, -260616726, -143061374, 121585333, 157056016, -44436841, 64563984, -107146719, 311497462 ], [ 28760288, 21907580, 254760916, -124798972, 175899728, 12488004, -321613756, 141279120, 2720952, 214085532, 14389904, 326041380, 271477116, 11827092, 132576436, -307039144, -110689288, 278096492, 136541120, -39987100, 67236032, -121789508, 391728040 ], [ -49618541, 83532968, 290865489, -186303840, 302916793, 74833137, -374923484, 172497115, -42767915, 229885744, 27587774, 363669519, 327453569, 53967211, 190047073, -333999956, -78539706, 403267569, 127354350, -31929286, 76746841, -139409770, 448816504 ], [ -28241030, 119259696, 232539582, -146760768, 335851758, 46591230, -274020552, 86604650, -25234762, 184698656, 90497604, 231619458, 285549662, 59133770, 162766750, -231216728, -47873484, 319504766, 193688420, 182348, 131849390, -176879852, 351624208 ], [ -6863519, 154986424, 174213675, -107217696, 368786723, 18349323, -173117620, 712185, -7701609, 139511568, 153407434, 99569397, 243645755, 64300329, 135486427, -128433500, -17207262, 235741963, 260022490, 32293982, 186951939, -214349934, 254431912 ], [ 14513992, 190713152, 115887768, -67674624, 401721688, -9892584, -72214688, -85180280, 9831544, 94324480, 216317264, -32480664, 201741848, 69466888, 108206104, -25650272, 13458960, 151979160, 326356560, 64405616, 242054488, -251820016, 157239616 ], [ 35891503, 226439880, 57561861, -28131552, 434656653, -38134491, 28688244, -171072745, 27364697, 49137392, 279227094, -164530725, 159837941, 74633447, 80925781, 77132956, 44125182, 68216357, 392690630, 96517250, 297157037, -289290098, 60047320 ], [ 57269014, 262166608, -764046, 11411520, 467591618, -66376398, 129591176, -256965210, 44897850, 3950304, 342136924, -296580786, 117934034, 79800006, 53645458, 179916184, 74791404, -15546446, 459024700, 128628884, 352259586, -326760180, -37144976 ], [ 80403163, 264979949, -30247334, 5813821, 420320704, -69245386, 121327674, -267663452, 51055314, 14091606, 319408734, -362458260, 105865868, 22460134, 28823474, 215944451, 71647525, -13717262, 466468757, 127933679, 323618670, -307300961, -54118393 ], [ 104888572, 242475300, -37543992, -34507548, 311352960, -52596744, 29089992, -220519984, 48462248, 66793208, 230805144, -377433744, 116748272, -82961608, 5892520, 200622748, 42495876, 53951912, 428612804, 102002444, 230559704, -244049972, -9384980 ], [ 129373981, 219970651, -44840650, -74828917, 202385216, -35948102, -63147690, -173376516, 45869182, 119494810, 142201554, -392409228, 127630676, -188383350, -17038434, 185301045, 13344227, 121621086, 390756851, 76071209, 137500738, -180798983, 35348433 ], [ 153859390, 197466002, -52137308, -115150286, 93417472, -19299460, -155385372, -126233048, 43276116, 172196412, 53597964, -407384712, 138513080, -293805092, -39969388, 169979342, -15807422, 189290260, 352900898, 50139974, 44441772, -117547994, 80081846 ], [ 178344799, 174961353, -59433966, -155471655, -15550272, -2650818, -247623054, -79089580, 40683050, 224898014, -35005626, -422360196, 149395484, -399226834, -62900342, 154657639, -44959071, 256959434, 315044945, 24208739, -48617194, -54297005, 124815259 ], [ 202830208, 152456704, -66730624, -195793024, -124518016, 13997824, -339860736, -31946112, 38089984, 277599616, -123609216, -437335680, 160277888, -504648576, -85831296, 139335936, -74110720, 324628608, 277188992, -1722496, -141676160, 8953984, 169548672 ], [ 75907422, 80504608, -30680240, -162512829, -76472925, -7112841, -222863623, -34620897, 60832430, 202739055, -112019539, -361424755, 106347005, -419758727, -107061400, 78382670, -70847940, 217174839, 218545501, -14614663, -109302947, -6232962, 126058547 ], [ -51015364, 8552512, 5370144, -129232634, -28427834, -28223506, -105866510, -37295682, 83574876, 127878494, -100429862, -285513830, 52416122, -334868878, -128291504, 17429404, -67585160, 109721070, 159902010, -27506830, -76929734, -21419908, 82568422 ], [ -177938150, -63399584, 41420528, -95952439, 19617257, -49334171, 11130603, -39970467, 106317322, 53017933, -88840185, -209602905, -1514761, -249979029, -149521608, -43523862, -64322380, 2267301, 101258519, -40398997, -44556521, -36606854, 39078297 ], [ -304860936, -135351680, 77470912, -62672244, 67662348, -70444836, 128127716, -42645252, 129059768, -21842628, -77250508, -133691980, -55445644, -165089180, -170751712, -104477128, -61059600, -105186468, 42615028, -53291164, -12183308, -51793800, -4411828 ], [ -431783722, -207303776, 113521296, -29392049, 115707439, -91555501, 245124829, -45320037, 151802214, -96703189, -65660831, -57781055, -109376527, -80199331, -191981816, -165430394, -57796820, -212640237, -16028463, -66183331, 20189905, -66980746, -47901953 ], [ -474537378, -234975112, 92093960, -37722154, 130536480, -88090486, 285882812, -30222232, 116999470, -130592310, -41847104, -19350650, -105292240, -16499512, -201393910, -194959870, -68290850, -244614716, -48849294, -67096838, 50856578, -88670862, -58603368 ], [ -407871165, -205081460, -4054412, -100145649, 102184656, -52677087, 227529926, 7979940, 7387979, -111218559, -2142112, -29644921, -25788232, 19653268, -195442591, -183638419, -96668733, -178466118, -48100667, -52438087, 79304749, -118815099, -26679460 ], [ -341204952, -175187808, -100202784, -162569144, 73832832, -17263688, 169177040, 46182112, -102223512, -91844808, 37562880, -39939192, 53715776, 55806048, -189491272, -172316968, -125046616, -112317520, -47352040, -37779336, 107752920, -148959336, 5244448 ], [ -274538739, -145294156, -196351156, -224992639, 45481008, 18149711, 110824154, 84384284, -211835003, -72471057, 77267872, -50233463, 133219784, 91958828, -183539953, -160995517, -153424499, -46168922, -46603413, -23120585, 136201091, -179103573, 37168356 ], [ -207872526, -115400504, -292499528, -287416134, 17129184, 53563110, 52471268, 122586456, -321446494, -53097306, 116972864, -60527734, 212723792, 128111608, -177588634, -149674066, -181802382, 19979676, -45854786, -8461834, 164649262, -209247810, 69092264 ], [ -141206313, -85506852, -388647900, -349839629, -11222640, 88976509, -5881618, 160788628, -431057985, -33723555, 156677856, -70822005, 292227800, 164264388, -171637315, -138352615, -210180265, 86128274, -45106159, 6196917, 193097433, -239392047, 101016172 ], [ -107084760, -14523180, -344127352, -279335584, -86624724, 99803748, 33103516, 118560940, -412506416, -71974084, 130752928, -36833896, 282893328, 77259428, -65390776, -61613404, -188855468, 31461732, -87066812, -46767992, 231554804, -154276004, 99218060 ], [ -77844906, 62623995, -278506466, -188892408, -169084347, 106943063, 86689353, 64268773, -374730388, -118868255, 94983512, 3796570, 260233084, -28219193, 55900046, 24938471, -160075269, -41327081, -135433857, -109876450, 271513555, -51870919, 92361645 ], [ -48605052, 139771170, -212885580, -98449232, -251543970, 114082378, 140275190, 9976606, -336954360, -165762426, 59214096, 44427036, 237572840, -133697814, 177190868, 111490346, -131295070, -114115894, -183800902, -172984908, 311472306, 50534166, 85505230 ], [ -19365198, 216918345, -147264694, -8006056, -334003593, 121221693, 193861027, -44315561, -299178332, -212656597, 23444680, 85057502, 214912596, -239176435, 298481690, 198042221, -102514871, -186904707, -232167947, -236093366, 351431057, 152939251, 78648815 ], [ 9874656, 294065520, -81643808, 82437120, -416463216, 128361008, 247446864, -98607728, -261402304, -259550768, -12324736, 125687968, 192252352, -344655056, 419772512, 284594096, -73734672, -259693520, -280534992, -299201824, 391389808, 255344336, 71792400 ], [ 37242850, 310201570, -36948078, 144726002, -443177030, 137310509, 266117030, -101769088, -240545801, -297766535, -43258923, 133321078, 163134055, -395656422, 460650036, 341135886, -37868100, -281170037, -313246040, -335400203, 388626355, 303647905, 90690231 ], [ 60332964, 186883620, -40081276, 142662212, -342471852, 150397578, 204979948, 11939968, -258362498, -316145950, -63141158, 65531660, 119254494, -322138348, 317725736, 329083196, 14195896, -185361306, -310171952, -310089830, 288212150, 228290866, 168454910 ], [ 83423078, 63565670, -43214474, 140598422, -241766674, 163484647, 143842866, 125649024, -276179195, -334525365, -83023393, -2257758, 75374933, -248620274, 174801436, 317030506, 66259892, -89552575, -307097864, -284779457, 187797945, 152933827, 246219589 ], [ 106513192, -59752280, -46347672, 138534632, -141061496, 176571716, 82705784, 239358080, -293995892, -352904780, -102905628, -70047176, 31495372, -175102200, 31877136, 304977816, 118323888, 6256156, -304023776, -259469084, 87383740, 77576788, 323984268 ], [ 129603306, -183070230, -49480870, 136470842, -40356318, 189658785, 21568702, 353067136, -311812589, -371284195, -122787863, -137836594, -12384189, -101584126, -111047164, 292925126, 170387884, 102064887, -300949688, -234158711, -13030465, 2219749, 401748947 ], [ 152693420, -306388180, -52614068, 134407052, 60348860, 202745854, -39568380, 466776192, -329629286, -389663610, -142670098, -205626012, -56263750, -28066052, -253971464, 280872436, 222451880, 197873618, -297875600, -208848338, -113444670, -73137290, 479513626 ], [ 191648240, -290311995, -49752029, 158746370, 113822530, 138402683, -30968334, 416664561, -244285801, -284389343, -67307929, -129686057, -10108438, -16941293, -204206051, 171083057, 233189981, 213683596, -265298811, -166689384, -157504181, -104902572, 399164824 ], [ 236202368, -225037880, -44774024, 192404432, 150626256, 46731192, 2244816, 308733864, -122532840, -135472600, 41669912, -3018088, 67823888, -27837704, -86432504, 26798376, 229342472, 201258720, -222309304, -118583872, -181673800, -121282528, 263011264 ], [ 280756496, -159763765, -39796019, 226062494, 187429982, -44940299, 35457966, 200803167, -779879, 13444143, 150647753, 123649881, 145756214, -38734115, 31341043, -117486305, 225494963, 188833844, -179319797, -70478360, -205843419, -137662484, 126857704 ], [ 325310624, -94489650, -34818014, 259720556, 224233708, -136611790, 68671116, 92872470, 120973082, 162360886, 259625594, 250317850, 223688540, -49630526, 149114590, -261770986, 221647454, 176408968, -136330290, -22372848, -230013038, -154042440, -9295856 ], [ 369864752, -29215535, -29840009, 293378618, 261037434, -228283281, 101884266, -15058227, 242726043, 311277629, 368603435, 376985819, 301620866, -60526937, 266888137, -406055667, 217799945, 163984092, -93340783, 25732664, -254182657, -170422396, -145449416 ], [ 395969172, 27833396, -20744876, 300561260, 278921332, -306968912, 130681348, -101249128, 320927760, 413592948, 444937444, 463454108, 347243760, -81183324, 341993460, -508307144, 214691948, 149415360, -48652140, 54501656, -258269940, -185571988, -239952780 ], [ 334437479, 45812703, 7906615, 181985657, 206936047, -323971708, 138502107, -84175998, 192261068, 294551503, 366213251, 358973917, 239396852, -148199597, 214424719, -410900902, 215096633, 124663312, 4107399, -8577822, -166966127, -194877351, -136617713 ], [ 272905786, 63792010, 36558106, 63410054, 134950762, -340974504, 146322866, -67102868, 63594376, 175510058, 287489058, 254493726, 131549944, -215215870, 86855978, -313494660, 215501318, 99911264, 56866938, -71657300, -75662314, -204182714, -33282646 ], [ 211374093, 81771317, 65209597, -55165549, 62965477, -357977300, 154143625, -50029738, -65072316, 56468613, 208764865, 150013535, 23703036, -282232143, -40712763, -216088418, 215906003, 75159216, 109626477, -134736778, 15641499, -213488077, 70052421 ], [ 149842400, 99750624, 93861088, -173741152, -9019808, -374980096, 161964384, -32956608, -193739008, -62572832, 130040672, 45533344, -84143872, -349248416, -168281504, -118682176, 216310688, 50407168, 162386016, -197816256, 106945312, -222793440, 173387488 ], [ 88310707, 117729931, 122512579, -292316755, -81005093, -391982892, 169785143, -15883478, -322405700, -181614277, 51316479, -58946847, -191990780, -416264689, -295850245, -21275934, 216715373, 25655120, 215145555, -260895734, 198249125, -232098803, 276722555 ], [ 13994830, 99359274, 167378170, -345660002, -76115594, -405377734, 168240308, -5772534, -336125238, -217069254, -21005318, -82955122, -220519358, -385540424, -332600566, 36855380, 185656192, 47109288, 221768416, -297401574, 254027168, -212301652, 243437264 ], [ -68539451, 57620783, 222667111, -357068163, -21806591, -416453177, 160674734, -137281, -275950177, -198790073, -89211289, -55231451, -198057581, -291982956, -310967617, 69738526, 134370240, 98267452, 198731984, -316824361, 286967216, -173795742, 122324600 ], [ -151073732, 15882292, 277956052, -368476324, 32502412, -427528620, 153109160, 5497972, -215775116, -180510892, -157417260, -27507780, -175595804, -198425488, -289334668, 102621672, 83084288, 149425616, 175695552, -336247148, 319907264, -135289832, 1211936 ], [ -233608013, -25856199, 333244993, -379884485, 86811415, -438604063, 145543586, 11133225, -155600055, -162231711, -225623231, 215891, -153134027, -104868020, -267701719, 135504818, 31798336, 200583780, 152659120, -355669935, 352847312, -96783922, -119900728 ], [ -316142294, -67594690, 388533934, -391292646, 141120418, -449679506, 137978012, 16768478, -95424994, -143952530, -293829202, 27939562, -130672250, -11310552, -246068770, 168387964, -19487616, 251741944, 129622688, -375092722, 385787360, -58278012, -241013392 ], [ -394046342, -106040756, 436852308, -401502991, 190363107, -457077711, 127472295, 19257721, -37150580, -126468263, -356062032, 52536949, -104682264, 79625169, -222618147, 197532710, -66918707, 299411194, 105549873, -387202689, 413161274, -19903784, -351877000 ], [ -370085264, -72053472, 331818208, -385361384, 128146888, -383576680, 52283432, -47465256, -20690400, -126472104, -286885760, 8356088, -1071680, 112882456, -159178696, 144432656, -29542856, 270324336, 58676632, -238430616, 318080240, 15573440, -237261376 ], [ -346124186, -38066188, 226784108, -369219777, 65930669, -310075649, -22905431, -114188233, -4230220, -126475945, -217709488, -35824773, 102538904, 146139743, -95739245, 91332602, 7832995, 241237478, 11803391, -89658543, 222999206, 51050664, -122645752 ], [ -322163108, -4078904, 121750008, -353078170, 3714450, -236574618, -98094294, -180911210, 12229960, -126479786, -148533216, -80005634, 206149488, 179397030, -32299794, 38232548, 45208846, 212150620, -35069850, 59113530, 127918172, 86527888, -8030128 ], [ -298202030, 29908380, 16715908, -336936563, -58501769, -163073587, -173283157, -247634187, 28690140, -126483627, -79356944, -124186495, 309760072, 212654317, 31139657, -14867506, 82584697, 183063762, -81943091, 207885603, 32837138, 122005112, 106585496 ], [ -274240952, 63895664, -88318192, -320794956, -120717988, -89572556, -248472020, -314357164, 45150320, -126487468, -10180672, -168367356, 413370656, 245911604, 94579108, -67967560, 119960548, 153976904, -128816332, 356657676, -62243896, 157482336, 221201120 ], [ -224978455, 41508861, -107940658, -285629542, -136307869, -54795540, -276514256, -319238735, 30154141, -122905474, 14544831, -205876057, 429277921, 243593263, 102870191, -66823050, 145971760, 150896499, -137106787, 376218755, -71088428, 159466485, 235909431 ], [ -148114410, -42376946, -34386796, -229710884, -101032654, -62262904, -253123808, -256656954, -19158066, -115411660, -9221414, -236106038, 349508838, 202465146, 50999418, -6502652, 159585184, 176186770, -103306930, 254822386, 14143224, 124912734, 141627946 ], [ -71250365, -126262753, 39167066, -173792226, -65757439, -69730268, -229733360, -194075173, -68470273, -107917846, -32987659, -266336019, 269739755, 161337029, -871355, 53817746, 173198608, 201477041, -69507073, 133426017, 99374876, 90358983, 47346461 ], [ 5613680, -210148560, 112720928, -117873568, -30482224, -77197632, -206342912, -131493392, -117782480, -100424032, -56753904, -296566000, 189970672, 120208912, -52742128, 114138144, 186812032, 226767312, -35707216, 12029648, 184606528, 55805232, -46935024 ], [ 82477725, -294034367, 186274790, -61954910, 4792991, -84664996, -182952464, -68911611, -167094687, -92930218, -80520149, -326795981, 110201589, 79080795, -104612901, 174458542, 200425456, 252057583, -1907359, -109366721, 269838180, 21251481, -141216509 ], [ 159341770, -377920174, 259828652, -6036252, 40068206, -92132360, -159562016, -6329830, -216406894, -85436404, -104286394, -357025962, 30432506, 37952678, -156483674, 234778940, 214038880, 277347854, 31892498, -230763090, 355069832, -13302270, -235497994 ], [ 155399096, -323271501, 207215291, -4498585, 69760172, -139489497, -129542057, -21838544, -175762241, -100980892, -92913948, -267981634, 38302828, 10859596, -114584260, 180063711, 146871856, 274855398, 2145053, -153553597, 259897729, -32410731, -240685593 ], [ 143760544, -255429068, 142586004, -8140060, 98920400, -190645660, -98890716, -44784448, -126550268, -118719504, -78194960, -167577848, 54519760, -14896816, -63754352, 114392708, 72011456, 269716968, -33654516, -57429260, 147544316, -50048212, -237388060 ], [ 132121992, -187586635, 77956717, -11781535, 128080628, -241801823, -68239375, -67730352, -77338295, -136458116, -63475972, -67174062, 70736692, -40653228, -12924444, 48721705, -2848944, 264578538, -69454085, 38695077, 35190903, -67685693, -234090527 ], [ 120483440, -119744202, 13327430, -15423010, 157240856, -292957986, -37588034, -90676256, -28126322, -154196728, -48756984, 33229724, 86953624, -66409640, 37905464, -16949298, -77709344, 259440108, -105253654, 134819414, -77162510, -85323174, -230792994 ], [ 108844888, -51901769, -51301857, -19064485, 186401084, -344114149, -6936693, -113622160, 21085651, -171935340, -34037996, 133633510, 103170556, -92166052, 88735372, -82620301, -152569744, 254301678, -141053223, 230943751, -189515923, -102960655, -227495461 ], [ 105139536, -9569312, -91677568, 26280, 191189944, -323027360, 12844656, -129720120, 41845720, -161028224, -22298792, 179782744, 92352488, -82035304, 104884640, -107547296, -178858976, 209046368, -160951464, 272910488, -221386832, -89817808, -202112488 ], [ 116308934, -15068060, -86577824, 61739995, 150282489, -166485036, 12244770, -132978185, 9258469, -96410368, -16146683, 124204693, 30843795, -4616131, 56007708, -56079276, -114077268, 88571908, -151034715, 213331725, -102353046, -18961846, -135319315 ], [ 127478332, -20566808, -81478080, 123453710, 109375034, -9942712, 11644884, -136236250, -23328782, -31792512, -9994574, 68626642, -30664898, 72803042, 7130776, -4611256, -49295560, -31902552, -141117966, 153752962, 16680740, 51894116, -68526142 ], [ 138647730, -26065556, -76378336, 185167425, 68467579, 146599612, 11044998, -139494315, -55916033, 32825344, -3842465, 13048591, -92173591, 150222215, -41746156, 46856764, 15486148, -152377012, -131201217, 94174199, 135714526, 122750078, -1732969 ], [ 149817128, -31564304, -71278592, 246881140, 27560124, 303141936, 10445112, -142752380, -88503284, 97443200, 2309644, -42529460, -153682284, 227641388, -90623088, 98324784, 80267856, -272851472, -121284468, 34595436, 254748312, 193606040, 65060204 ], [ 160986526, -37063052, -66178848, 308594855, -13347331, 459684260, 9845226, -146010445, -121090535, 162061056, 8461753, -98107511, -215190977, 305060561, -139500020, 149792804, 145049564, -393325932, -111367719, -24983327, 373782098, 264462002, 131853377 ], [ 123833322, -47568266, -15224158, 315165588, -55030568, 377068864, -9146772, -192230532, -107441618, 135624328, 45031360, -62362760, -162405862, 249137498, -181227694, 156039856, 171463696, -398510122, -136178856, -39626944, 369388318, 255466022, 140528726 ], [ 73257173, -59464165, 48468017, 306418826, -96929300, 228020768, -33247690, -250384514, -80949321, 83894660, 90050272, -1250564, -77872467, 156174925, -220969463, 149725528, 187220168, -371669237, -170636628, -41788576, 330709103, 224288947, 133060235 ], [ 22681024, -71360064, 112160192, 297672064, -138828032, 78972672, -57348608, -308538496, -54457024, 32164992, 135069184, 59861632, 6660928, 63212352, -260711232, 143411200, 202976640, -344828352, -205094400, -43950208, 292029888, 193111872, 125591744 ], [ -27895125, -83255963, 175852367, 288925302, -180726764, -70075424, -81449526, -366692478, -27964727, -19564676, 180088096, 120973828, 91194323, -29750221, -300453001, 137096872, 218733112, -317987467, -239552172, -46111840, 253350673, 161934797, 118123253 ], [ -78471274, -95151862, 239544542, 280178540, -222625496, -219123520, -105550444, -424846460, -1472430, -71294344, 225107008, 182086024, 175727718, -122712794, -340194770, 130782544, 234489584, -291146582, -274009944, -48273472, 214671458, 130757722, 110654762 ], [ -120914953, -89187671, 279204377, 270669678, -254521163, -323782871, -107347327, -437413017, 16241792, -109350662, 247126890, 215943305, 237175143, -197356797, -354058809, 120450911, 225669521, -251095992, -295356116, -53942254, 181143858, 97413372, 85007816 ], [ -134081740, -18927156, 232347788, 258417256, -250405796, -268642740, -28849684, -285864844, 2354944, -98182920, 186350264, 151682892, 215513076, -206053948, -274763020, 95656980, 128373932, -163490464, -269500528, -72236776, 166162072, 56266832, -6081568 ], [ -147248527, 51333359, 185491199, 246164834, -246290429, -213502609, 49647959, -134316671, -11531904, -87015178, 125573638, 87422479, 193851009, -214751099, -195467231, 70863049, 31078343, -75884936, -243644940, -90531298, 151180286, 15120292, -97170952 ], [ -160415314, 121593874, 138634610, 233912412, -242175062, -158362478, 128145602, 17231502, -25418752, -75847436, 64797012, 23162066, 172188942, -223448250, -116171442, 46069118, -66217246, 11720592, -217789352, -108825820, 136198500, -26026248, -188260336 ], [ -173582101, 191854389, 91778021, 221659990, -238059695, -103222347, 206643245, 168779675, -39305600, -64679694, 4020386, -41098347, 150526875, -232145401, -36875653, 21275187, -163512835, 99326120, -191933764, -127120342, 121216714, -67172788, -279349720 ], [ -186748888, 262114904, 44921432, 209407568, -233944328, -48082216, 285140888, 320327848, -53192448, -53511952, -56756240, -105358760, 128864808, -240842552, 42420136, -3518744, -260808424, 186931648, -166078176, -145414864, 106234928, -108319328, -370439104 ], [ -166862650, 234576484, -14144617, 184701411, -188280371, 21515170, 295552376, 321486771, -74825476, -70515335, -52624896, -101704813, 125319891, -245629503, 58658025, 17810345, -308825008, 149115591, -133072298, -113361661, 80050557, -113988408, -328657558 ], [ -129348132, 154878632, -79722378, 153353262, -120457166, 98823092, 269651248, 242438094, -100589800, -102543318, -13875968, -61829874, 131437454, -248331014, 41265034, 63738378, -330559456, 44408022, -96252932, -54456338, 47891474, -100736176, -216011516 ], [ -91833614, 75180780, -145300139, 122005113, -52633961, 176131014, 243750120, 163389417, -126354124, -134571301, 24872960, -21954935, 137555017, -251032525, 23872043, 109666411, -352293904, -60299547, -59433566, 4448985, 15732391, -87483944, -103365474 ], [ -54319096, -4517072, -210877900, 90656964, 15189244, 253438936, 217848992, 84340740, -152118448, -166599284, 63621888, 17920004, 143672580, -253734036, 6479052, 155594444, -374028352, -165007116, -22614200, 63354308, -16426692, -74231712, 9280568 ], [ -16804578, -84214924, -276455661, 59308815, 83012449, 330746858, 191947864, 5292063, -177882772, -198627267, 102370816, 57794943, 149790143, -256435547, -10913939, 201522477, -395762800, -269714685, 14205166, 122259631, -48585775, -60979480, 121926610 ], [ 14367892, -153639436, -336177306, 32562106, 144850608, 393999004, 166169614, -72858940, -193042994, -220308958, 140205134, 94923634, 149127852, -256567584, -28602602, 241000340, -410713898, -361190852, 46432518, 175151800, -78367084, -54600866, 223773694 ], [ -21051142, -115193878, -334409733, 54130517, 143845784, 309665502, 141681583, -141584366, -96860145, -133354583, 168436047, 103216721, 77277094, -229720144, -49395821, 212751418, -354439821, -313737298, 30443723, 164905852, -83181766, -120395241, 212231719 ], [ -56470176, -76748320, -332642160, 75698928, 142840960, 225332000, 117193552, -210309792, -677296, -46400208, 196666960, 111509808, 5426336, -202872704, -70189040, 184502496, -298165744, -266283744, 14454928, 154659904, -87996448, -186189616, 200689744 ], [ -91889210, -38302762, -330874587, 97267339, 141836136, 140998498, 92705521, -279035218, 95505553, 40554167, 224897873, 119802895, -66424422, -176025264, -90982259, 156253574, -241891667, -218830190, -1533867, 144413956, -92811130, -251983991, 189147769 ], [ -127308244, 142796, -329107014, 118835750, 140831312, 56664996, 68217490, -347760644, 191688402, 127508542, 253128786, 128095982, -138275180, -149177824, -111775478, 128004652, -185617590, -171376636, -17522662, 134168008, -97625812, -317778366, 177605794 ], [ -162727278, 38588354, -327339441, 140404161, 139826488, -27668506, 43729459, -416486070, 287871251, 214462917, 281359699, 136389069, -210125938, -122330384, -132568697, 99755730, -129343513, -123923082, -33511457, 123922060, -102440494, -383572741, 166063819 ], [ -134226068, 81630548, -265054368, 115518772, 134563128, -24533156, 43429012, -415801096, 336476332, 195693308, 286182404, 113162992, -219963360, -100925808, -105499724, 53408360, -79797032, -103533044, -26128164, 100833760, -79365304, -412514612, 171466588 ], [ -47131301, 128886325, -147294920, 48050733, 125396110, 58781975, 65300517, -351489922, 341468459, 80010047, 269547585, 61044348, -172955224, -84510524, -34557075, -9529254, -36417514, -107951229, 2679543, 65973304, -30724398, -407675021, 192402039 ], [ 39963466, 176142102, -29535472, -19417306, 116229092, 142097106, 87172022, -287178748, 346460586, -35673214, 252912766, 8925704, -125947088, -68095240, 36385574, -72466868, 6962004, -112369414, 31487250, 31112848, 17916508, -402835430, 213337490 ], [ 127058233, 223397879, 88223976, -86885345, 107062074, 225412237, 109043527, -222867574, 351452713, -151356475, 236277947, -43192940, -78938952, -51679956, 107328223, -135404482, 50341522, -116787599, 60294957, -3747608, 66557414, -397995839, 234272941 ], [ 214153000, 270653656, 205983424, -154353384, 97895056, 308727368, 130915032, -158556400, 356444840, -267039736, 219643128, -95311584, -31930816, -35264672, 178270872, -198342096, 93721040, -121205784, 89102664, -38608064, 115198320, -393156248, 255208392 ], [ 301247767, 317909433, 323742872, -221821423, 88728038, 392042499, 152786537, -94245226, 361436967, -382722997, 203008309, -147430228, 15077320, -18849388, 249213521, -261279710, 137100558, -125623969, 117910371, -73468520, 163839226, -388316657, 276143843 ], [ 248436130, 211285154, 256325504, -185517464, 39449608, 389208996, 66952972, -77251960, 315568130, -291289920, 199910354, -148987460, -54791480, 6162066, 126626812, -167148038, 84736362, -65616122, 134361646, -135930836, 170833604, -332008880, 208281156 ], [ 189265111, 97666327, 180491008, -144496596, -11652068, 382459646, -23776278, -62409508, 267387431, -190442464, 197427711, -148246446, -129972868, 31564255, -4756686, -65876853, 28020179, -2679819, 150251265, -199647782, 175934958, -273361640, 136382190 ], [ 130094092, -15952500, 104656512, -103475728, -62753744, 375710296, -114505528, -47567056, 219206732, -89595008, 194945068, -147505432, -205154256, 56966444, -136140184, 35394332, -28696004, 60256484, 166140884, -263364728, 181036312, -214714400, 64483224 ], [ 70923073, -129571327, 28822016, -62454860, -113855420, 368960946, -205234778, -32724604, 171026033, 11252448, 192462425, -146764418, -280335644, 82368633, -267523682, 136665517, -85412187, 123192787, 182030503, -327081674, 186137666, -156067160, -7415742 ], [ 11752054, -243190154, -47012480, -21433992, -164957096, 362211596, -295964028, -17882152, 122845334, 112099904, 189979782, -146023404, -355517032, 107770822, -398907180, 237936702, -142128370, 186129090, 197920122, -390798620, 191239020, -97419920, -79314708 ], [ 1562752, -302947977, -88580592, 7817333, -175158380, 351818101, -332248615, -1197967, 59924066, 147494005, 182528491, -154542760, -388155681, 145787204, -429949606, 254514566, -137523773, 211429184, 217854332, -405167630, 173079757, -55712795, -96759066 ], [ 67567232, -278922016, -76845440, 18760480, -121736832, 335755936, -283841504, 18351136, -25926976, 81071776, 167348192, -177467136, -354616736, 203425664, -304905920, 139347264, -37531296, 178184064, 244080128, -342773184, 118737312, -40356960, -29496256 ], [ 133571712, -254896055, -65110288, 29703627, -68315284, 319693771, -235434393, 37900239, -111778018, 14649547, 152167893, -200391512, -321077791, 261064124, -179862234, 24179962, 62461181, 144938944, 270305924, -280378738, 64394867, -25001125, 37766554 ], [ 199576192, -230870094, -53375136, 40646774, -14893736, 303631606, -187027282, 57449342, -197629060, -51772682, 136987594, -223315888, -287538846, 318702584, -54818548, -90987340, 162453658, 111693824, 296531720, -217984292, 10052422, -9645290, 105029364 ], [ 265580672, -206844133, -41639984, 51589921, 38527812, 287569441, -138620171, 76998445, -283480102, -118194911, 121807295, -246240264, -253999901, 376341044, 70225138, -206154642, 262446135, 78448704, 322757516, -155589846, -44290023, 5710545, 172292174 ], [ 331585152, -182818172, -29904832, 62533068, 91949360, 271507276, -90213060, 96547548, -369331144, -184617140, 106626996, -269164640, -220460956, 433979504, 195268824, -321321944, 362438612, 45203584, 348983312, -93195400, -98632468, 21066380, 239554984 ], [ 348767213, -171233164, 45233890, 79789630, 147863005, 254285085, -69513060, 120977941, -294485620, -142676422, 38929880, -243505256, -222258515, 358088434, 215566384, -291918170, 277905787, -8087429, 271902745, -108893633, -105858675, -11421305, 193173493 ], [ 355670870, -162267304, 133720732, 98375332, 204301302, 236818678, -54646136, 146435974, -185809240, -77922452, -39823408, -207617712, -231495338, 254085884, 213812128, -232078380, 154525530, -65598630, 173073470, -141032430, -103165674, -53981310, 122866886 ], [ 362574527, -153301444, 222207574, 116961034, 260739599, 219352271, -39779212, 171894007, -77132860, -13168482, -118576696, -171730168, -240732161, 150083334, 212057872, -172238590, 31145273, -123109831, 74244195, -173171227, -100472673, -96541315, 52560279 ], [ 369478184, -144335584, 310694416, 135546736, 317177896, 201885864, -24912288, 197352040, 31543520, 51585488, -197329984, -135842624, -249968984, 46080784, 210303616, -112398800, -92234984, -180621032, -24585080, -205310024, -97779672, -139101320, -17746328 ], [ 376381841, -135369724, 399181258, 154132438, 373616193, 184419457, -10045364, 222810073, 140219900, 116339458, -276083272, -99955080, -259205807, -57921766, 208549360, -52559010, -215615241, -238132233, -123414355, -237448821, -95086671, -181661325, -88052935 ], [ 356719790, -110760862, 454791016, 153049996, 402380804, 169879016, -78448, 222750364, 212846990, 164972910, -338290732, -72184642, -258204026, -114927600, 202205788, -11626606, -285456712, -274898182, -172955856, -250012414, -83666778, -181914064, -147106344 ], [ 261788233, -41830161, 417249036, 96241146, 352736638, 163628812, -3994888, 150390386, 183334425, 167931561, -353618346, -67412671, -228192867, -38776072, 182859154, -24265129, -203604956, -252885917, -82848664, -207112929, -47520691, -62296216, -174275692 ], [ 166856676, 27100540, 379707056, 39432296, 303092472, 157378608, -7911328, 78030408, 153821860, 170890212, -368945960, -62640700, -198181708, 37375456, 163512520, -36903652, -121753200, -230873652, 7258528, -164213444, -11374604, 57321632, -201445040 ], [ 71925119, 96031241, 342165076, -17376554, 253448306, 151128404, -11827768, 5670430, 124309295, 173848863, -384273574, -57868729, -168170549, 113526984, 144165886, -49542175, -39901444, -208861387, 97365720, -121313959, 24771483, 176939480, -228614388 ], [ -23006438, 164961942, 304623096, -74185404, 203804140, 144878200, -15744208, -66689548, 94796730, 176807514, -399601188, -53096758, -138159390, 189678512, 124819252, -62180698, 41950312, -186849122, 187472912, -78414474, 60917570, 296557328, -255783736 ], [ -117937995, 233892643, 267081116, -130994254, 154159974, 138627996, -19660648, -139049526, 65284165, 179766165, -414928802, -48324787, -108148231, 265830040, 105472618, -74819221, 123802068, -164836857, 277580104, -35514989, 97063657, 416175176, -282953084 ], [ -104913568, 204230144, 202879056, -169746960, 123539056, 123171728, 17574224, -163405056, 54501328, 184420608, -381587920, -45815568, -127956608, 248038432, 71059504, -34044016, 116189424, -139750272, 249172816, -1353552, 130604016, 384777472, -291964704 ], [ -44658398, 131433120, 127013211, -200600103, 101240809, 103687807, 72812795, -166758640, 51912747, 189816960, -326954571, -44296303, -169561032, 189146702, 30054805, 30099695, 69436105, -113318672, 168915443, 28984989, 163004369, 287310464, -293032318 ], [ 15596772, 58636096, 51147366, -231453246, 78942562, 84203886, 128051366, -170112224, 49324166, 195213312, -272321222, -42777038, -211165456, 130254972, -10949894, 94243406, 22682786, -86887072, 88658070, 59323530, 195404722, 189843456, -294099932 ], [ 75851942, -14160928, -24718479, -262306389, 56644315, 64719965, 183289937, -173465808, 46735585, 200609664, -217687873, -41257773, -252769880, 71363242, -51954593, 158387117, -24070533, -60455472, 8400697, 89662071, 227805075, 92376448, -295167546 ], [ 136107112, -86957952, -100584324, -293159532, 34346068, 45236044, 238528508, -176819392, 44147004, 206006016, -163054524, -39738508, -294374304, 12471512, -92959292, 222530828, -70823852, -34023872, -71856676, 120000612, 260205428, -5090560, -296235160 ], [ 186521379, -143493275, -159162465, -319218327, 17291596, 24530121, 287158814, -169210427, 38451401, 205160520, -114881990, -34712798, -326096875, -35408682, -123813167, 282327125, -110172064, -1802797, -141830916, 132465579, 272476870, -90831828, -289094453 ], [ 171329626, -91617258, -102489246, -313314802, 35195624, -4322482, 291734020, -88517802, 12042318, 162702704, -109781556, -6310788, -291940426, -9878636, -86994882, 313140662, -100152896, 69014778, -143250936, 25773386, 150555572, -98401496, -227231606 ], [ 156137873, -39741241, -45816027, -307411277, 53099652, -33175085, 296309226, -7825177, -14366765, 120244888, -104681122, 22091222, -257783977, 15651410, -50176597, 343954199, -90133728, 139832353, -144670956, -80918807, 28634274, -105971164, -165368759 ], [ 140946120, 12134776, 10857192, -301507752, 71003680, -62027688, 300884432, 72867448, -40775848, 77787072, -99580688, 50493232, -223627528, 41181456, -13358312, 374767736, -80114560, 210649928, -146090976, -187611000, -93287024, -113540832, -103505912 ], [ 125754367, 64010793, 67530411, -295604227, 88907708, -90880291, 305459638, 153560073, -67184931, 35329256, -94480254, 78895242, -189471079, 66711502, 23459973, 405581273, -70095392, 281467503, -147510996, -294303193, -215208322, -121110500, -41643065 ], [ 110562614, 115886810, 124203630, -289700702, 106811736, -119732894, 310034844, 234252698, -93594014, -7128560, -89379820, 107297252, -155314630, 92241548, 60278258, 436394810, -60076224, 352285078, -148931016, -400995386, -337129620, -128680168, 20219782 ], [ 102145174, 102375102, 135364109, -245844743, 141879105, -109028538, 289140580, 235901371, -125105779, -5054473, -80087445, 71562046, -109372641, 53445462, 35876046, 381306258, -100612704, 341490408, -124536650, -413604668, -363234860, -101441634, 30033060 ], [ 98938744, 38565144, 111514788, -172794604, 190149044, -67895752, 248654416, 176747004, -160542684, 31274924, -67570500, -13509480, -54364852, -34832264, -35618856, 260139176, -180038144, 267917088, -80285064, -353842480, -315635440, -47427560, -191792 ], [ 95732314, -25244814, 87665467, -99744465, 238418983, -26762966, 208168252, 117592637, -195979589, 67604321, -55053555, -98581006, 642937, -123109990, -107113758, 138972094, -259463584, 194343768, -36033478, -294080292, -268036020, 6586514, -30416644 ], [ 92525884, -89054772, 63816146, -26694326, 286688922, 14369820, 167682088, 58438270, -231416494, 103933718, -42536610, -183652532, 55650726, -211387716, -178608660, 17805012, -338889024, 120770448, 8218108, -234318104, -220436600, 60600588, -60641496 ], [ 89319454, -152864730, 39966825, 46355813, 334958861, 55502606, 127195924, -716097, -266853399, 140263115, -30019665, -268724058, 110658515, -299665442, -250103562, -103362070, -418314464, 47197128, 52469694, -174555916, -172837180, 114614662, -90866348 ], [ 86113024, -216674688, 16117504, 119405952, 383228800, 96635392, 86709760, -59870464, -302290304, 176592512, -17502720, -353795584, 165666304, -387943168, -321598464, -224529152, -497739904, -26376192, 96721280, -114793728, -125237760, 168628736, -121091200 ], [ 10317398, -179412066, 75103304, 7959268, 283978648, 64456483, 110035463, -52994430, -169099305, 200532246, -59218786, -318519196, 133638160, -301837447, -266797859, -219942722, -460494647, 34755416, 89386695, -2962829, -128853751, 84750864, -22543169 ], [ -65478228, -142149444, 134089104, -103487416, 184728496, 32277574, 133361166, -46118396, -35908306, 224471980, -100934852, -283242808, 101610016, -215731726, -211997254, -215356292, -423249390, 95887024, 82052110, 108868070, -132469742, 872992, 76004862 ], [ -141273854, -104886822, 193074904, -214934100, 85478344, 98665, 156686869, -39242362, 97282693, 248411714, -142650918, -247966420, 69581872, -129626005, -157196649, -210769862, -386004133, 157018632, 74717525, 220698969, -136085733, -83004880, 174552893 ], [ -217069480, -67624200, 252060704, -326380784, -13771808, -32080244, 180012572, -32366328, 230473692, 272351448, -184366984, -212690032, 37553728, -43520284, -102396044, -206183432, -348758876, 218150240, 67382940, 332529868, -139701724, -166882752, 273100924 ], [ -292865106, -30361578, 311046504, -437827468, -113021960, -64259153, 203338275, -25490294, 363664691, 296291182, -226083050, -177413644, 5525584, 42585437, -47595439, -201597002, -311513619, 279281848, 60048355, 444360767, -143317715, -250760624, 371648955 ], [ -323560022, -12038046, 308632914, -473363562, -120941172, -74865192, 194442528, -30759970, 395725580, 296004126, -236150676, -155058716, 12302320, 53381218, 8609546, -174907182, -302076152, 300899736, 71209730, 458371166, -149843496, -304647516, 407697786 ], [ -295624015, -18335331, 226400117, -410215889, -10130162, -57426500, 143658896, -51819069, 296317326, 264222243, -205075330, -149501686, 69525400, -33725923, 66640225, -119482955, -328788812, 271149788, 106415853, 345214915, -160152004, -319546134, 362497657 ], [ -267688008, -24632616, 144167320, -347068216, 100680848, -39987808, 92875264, -72878168, 196909072, 232440360, -173999984, -143944656, 126748480, -120833064, 124670904, -64058728, -355501472, 241399840, 141621976, 232058664, -170460512, -334444752, 317297528 ], [ -239752001, -30929901, 61934523, -283920543, 211491858, -22549116, 42091632, -93937267, 97500818, 200658477, -142924638, -138387626, 183971560, -207940205, 182701583, -8634501, -382214132, 211649892, 176828099, 118902413, -180769020, -349343370, 272097399 ], [ -211815994, -37227186, -20298274, -220772870, 322302868, -5110424, -8692000, -114996366, -1907436, 168876594, -111849292, -132830596, 241194640, -295047346, 240732262, 46789726, -408926792, 181899944, 212034222, 5746162, -191077528, -364241988, 226897270 ], [ -183879987, -43524471, -102531071, -157625197, 433113878, 12328268, -59475632, -136055465, -101315690, 137094711, -80773946, -127273566, 298417720, -382154487, 298762941, 102213953, -435639452, 152149996, 247240345, -107410089, -201386036, -379140606, 181697141 ] ], [ [ 305804032, -5810944, -499758848, -496324352, -8697600, -274255104, -5613824, 318849536, 1025536, -431912960, -176193792, -283652096, 471353600, -468519424, 190263296, 62119680, 423648000, 416183808, 267862784, 130548992, 6862592, -80910080, 13477632 ], [ 305804032, -5810944, -499758848, -496324352, -8697600, -274255104, -5613824, 318849536, 1025536, -431912960, -176193792, -283652096, 471353600, -468519424, 190263296, 62119680, 423648000, 416183808, 267862784, 130548992, 6862592, -80910080, 13477632 ], [ 305804032, -5810944, -499758848, -496324352, -8697600, -274255104, -5613824, 318849536, 1025536, -431912960, -176193792, -283652096, 471353600, -468519424, 190263296, 62119680, 423648000, 416183808, 267862784, 130548992, 6862592, -80910080, 13477632 ], [ 296077584, 50845330, -479699120, -422992200, 23579144, -244093262, -64518994, 284583112, -17533908, -339671572, -127896112, -218502894, 355306194, -402183826, 129895446, 19458316, 405676620, 338427270, 273649822, 115133698, -27836448, -72407054, -26102754 ], [ 282918272, 127497936, -452559488, -323778112, 67247680, -203286064, -144214224, 238222656, -42643744, -214874400, -62552192, -130359856, 198300880, -312435664, 48221296, -38260000, 381362400, 233227248, 281479344, 94277712, -74782208, -60902960, -79652688 ], [ 269758960, 204150542, -425419856, -224564024, 110916216, -162478866, -223909454, 191862200, -67753580, -90077228, 2791728, -42216818, 41295566, -222687502, -33452854, -95978316, 357048180, 128027226, 289308866, 73421726, -121727968, -49398866, -133202622 ], [ 256599648, 280803148, -398280224, -125349936, 154584752, -121671668, -303604684, 145501744, -92863416, 34719944, 68135648, 45926220, -115709748, -132939340, -115127004, -153696632, 332733960, 22827204, 297138388, 52565740, -168673728, -37894772, -186752556 ], [ 243440336, 357455754, -371140592, -26135848, 198253288, -80864470, -383299914, 99141288, -117973252, 159517116, 133479568, 134069258, -272715062, -43191178, -196801154, -211414948, 308419740, -82372818, 304967910, 31709754, -215619488, -26390678, -240302490 ], [ 220837400, 409972904, -350917040, 49625008, 231798432, -45074776, -427856864, 68655440, -125466080, 260361248, 181324976, 210277360, -393818344, 33249136, -240742344, -263027760, 289078816, -169316040, 289196920, 13117952, -249141648, -17744176, -286674816 ], [ 153377250, 347846638, -363544868, 13983012, 217257464, -33118226, -305506984, 113573980, -49278120, 247428440, 146052452, 229794516, -344386974, 46477172, -105451974, -285639428, 293361048, -169539462, 161323498, 5281024, -218901708, -22671236, -298953504 ], [ 85917100, 285720372, -376172696, -21658984, 202716496, -21161676, -183157104, 158492520, 26909840, 234495632, 110779928, 249311672, -294955604, 59705208, 29838396, -308251096, 297643280, -169762884, 33450076, -2555904, -188661768, -27598296, -311232192 ], [ 18456950, 223594106, -388800524, -57300980, 188175528, -9205126, -60807224, 203411060, 103097800, 221562824, 75507404, 268828828, -245524234, 72933244, 165128766, -330862764, 301925512, -169986306, -94423346, -10392832, -158421828, -32525356, -323510880 ], [ -49003200, 161467840, -401428352, -92942976, 173634560, 2751424, 61542656, 248329600, 179285760, 208630016, 40234880, 288345984, -196092864, 86161280, 300419136, -353474432, 306207744, -170209728, -222296768, -18229760, -128181888, -37452416, -335789568 ], [ -116463350, 99341574, -414056180, -128584972, 159093592, 14707974, 183892536, 293248140, 255473720, 195697208, 4962356, 307863140, -146661494, 99389316, 435709506, -376086100, 310489976, -170433150, -350170190, -26066688, -97941948, -42379476, -348068256 ], [ -93476276, 52771576, -350852924, -109252440, 99669632, -4857540, 250598352, 291453384, 224875028, 152239892, -31545024, 305678896, -66699568, 42895420, 463271136, -337118740, 293944156, -137179632, -404510964, -68728896, -27025568, -65872748, -341210288 ], [ -12344558, 16202036, -238901114, -54579140, 11392320, -44687238, 281532984, 259628652, 125627774, 89159678, -68846240, 289543752, 32889144, -58419718, 421578576, -258564862, 264008874, -82405224, -411580750, -133778784, 70039952, -101301442, -322050184 ], [ 68787160, -20367504, -126949304, 94160, -76884992, -84516936, 312467616, 227803920, 26380520, 26079464, -106147456, 273408608, 132477856, -159734856, 379886016, -180010984, 234073592, -27630816, -418650536, -198828672, 167105472, -136730136, -302890080 ], [ 149918878, -56937044, -14997494, 54767460, -165162304, -124346634, 343402248, 195979188, -72866734, -37000750, -143448672, 257273464, 232066568, -261049994, 338193456, -101457106, 204138310, 27143592, -425720322, -263878560, 264170992, -172158830, -283729976 ], [ 231050596, -93506584, 96954316, 109440760, -253439616, -164176332, 374336880, 164154456, -172113988, -100080964, -180749888, 241138320, 331655280, -362365132, 296500896, -22903228, 174203028, 81918000, -432790108, -328928448, 361236512, -207587524, -264569872 ], [ 306037256, -129892684, 203880398, 161642126, -332222218, -197006996, 403646660, 131764076, -264859858, -158688578, -212043786, 221390982, 424645978, -458775154, 256471788, 49096036, 144033572, 136259202, -438595766, -386441374, 448876486, -239464002, -246048338 ], [ 245832640, -162243104, 200240464, 159460944, -202121200, -75858912, 397209696, 86929440, -214575280, -118898992, -111176688, 122175376, 372480368, -447272624, 253038624, -23106208, 108712288, 181069872, -416590608, -278141136, 329154448, -193191728, -241575344 ], [ 185628024, -194593524, 196600530, 157279762, -72020182, 45289172, 390772732, 42094804, -164290702, -79109406, -10309590, 22959770, 320314758, -435770094, 249605460, -95308452, 73391004, 225880542, -394585450, -169840898, 209432410, -146919454, -237102350 ], [ 125423408, -226943944, 192960596, 155098580, 58080836, 166437256, 384335768, -2739832, -114006124, -39319820, 90557508, -76255836, 268149148, -424267564, 246172296, -167510696, 38069720, 270691212, -372580292, -61540660, 89710372, -100647180, -232629356 ], [ 65218792, -259294364, 189320662, 152917398, 188181854, 287585340, 377898804, -47574468, -63721546, 469766, 191424606, -175471442, 215983538, -412765034, 242739132, -239712940, 2748436, 315501882, -350575134, 46759578, -30011666, -54374906, -228156362 ], [ 5014176, -291644784, 185680728, 150736216, 318282872, 408733424, 371461840, -92409104, -13436968, 40259352, 292291704, -274687048, 163817928, -401262504, 239305968, -311915184, -32572848, 360312552, -328569976, 155059816, -149733704, -8102632, -223683368 ], [ 2027446, -256143706, 134612820, 103939782, 380981258, 455414632, 342096102, -109639218, 44521210, 56329704, 315145174, -322039458, 113399228, -321572932, 193628844, -343058190, -13237574, 370511700, -326078752, 197056146, -178179062, 1886296, -189431416 ], [ 61460228, -146622812, 31805304, 8472164, 370149500, 420859248, 287717156, -96755308, 110850588, 46524528, 252892868, -312813836, 64886248, -167497496, 101867400, -329409300, 65723036, 342952824, -344875456, 166720940, -107049860, -27706608, -122693328 ], [ 120893010, -37101918, -71002212, -86995454, 359317742, 386303864, 233338210, -83871398, 177179966, 36719352, 190640562, -303588214, 16373268, -13422060, 10105956, -315760410, 144683646, 315393948, -363672160, 136385734, -35920658, -57299512, -55955240 ], [ 180325792, 72418976, -173809728, -182463072, 348485984, 351748480, 178959264, -70987488, 243509344, 26914176, 128388256, -294362592, -32139712, 140653376, -81655488, -302111520, 223644256, 287835072, -382468864, 106050528, 35208544, -86892416, 10782848 ], [ 239758574, 181939870, -276617244, -277930690, 337654226, 317193096, 124580318, -58103578, 309838722, 17109000, 66135950, -285136970, -80652692, 294728812, -173416932, -288462630, 302604866, 260276196, -401265568, 75715322, 106337746, -116485320, 77520936 ], [ 299191356, 291460764, -379424760, -373398308, 326822468, 282637712, 70201372, -45219668, 376168100, 7303824, 3883644, -275911348, -129165672, 448804248, -265178376, -274813740, 381565476, 232717320, -420062272, 45380116, 177466948, -146078224, 144259024 ], [ 314408974, 262373174, -267177576, -389097594, 280526414, 286953580, 36731832, -64013376, 265717252, 82046706, -64749596, -161362998, -95125678, 407340074, -284282340, -277282224, 335424592, 250455528, -307674832, -23550360, 82705768, -126054848, 120045062 ], [ 325415624, 220084776, -134448992, -397199896, 230852808, 294971472, 5253664, -85824000, 138430192, 164841784, -133990544, -36783912, -53223496, 347253080, -296466544, -281285696, 277369280, 272507744, -182793664, -96156576, -27854496, -101306112, 87169000 ], [ 336422274, 177796378, -1720408, -405302198, 181179202, 302989364, -26224504, -107634624, 11143132, 247636862, -203231492, 87795174, -11321314, 287166086, -308650748, -285289168, 219313968, 294559960, -57912496, -168762792, -138414760, -76557376, 54292938 ], [ 347428924, 135507980, 131008176, -413404500, 131505596, 311007256, -57702672, -129445248, -116143928, 330431940, -272472440, 212374260, 30580868, 227079092, -320834952, -289292640, 161258656, 316612176, 66968672, -241369008, -248975024, -51808640, 21416876 ], [ 358435574, 93219582, 263736760, -421506802, 81831990, 319025148, -89180840, -151255872, -243430988, 413227018, -341713388, 336953346, 72483050, 166992098, -333019156, -293296112, 103203344, 338664392, 191849840, -313975224, -359535288, -27059904, -11459186 ], [ 353671280, 77767456, 329913472, -398401840, 57265360, 281168848, -103829296, -156069648, -303479024, 440437056, -366422336, 392034448, 76229984, 115594896, -316786224, -291897968, 55012864, 356799728, 245894704, -325315760, -418551344, -30858272, -2901872 ], [ 319336466, 112633340, 271305424, -316783258, 79774310, 157298438, -86922042, -129014334, -237453890, 363425144, -307633784, 316806830, 8435828, 80491054, -247271162, -280371794, 25318944, 367590914, 167121498, -221783146, -380922010, -88182460, 83343022 ], [ 285001652, 147499224, 212697376, -235164676, 102283260, 33428028, -70014788, -101959020, -171428756, 286413232, -248845232, 241579212, -59358328, 45387212, -177756100, -268845620, -4374976, 378382100, 88348292, -118250532, -343292676, -145506648, 169587916 ], [ 250666838, 182365108, 154089328, -153546094, 124792210, -90442382, -53107534, -74903706, -105403622, 209401320, -190056680, 166351594, -127152484, 10283370, -108241038, -257319446, -34068896, 389173286, 9575086, -14717918, -305663342, -202830836, 255832810 ], [ 216332024, 217230992, 95481280, -71927512, 147301160, -214312792, -36200280, -47848392, -39378488, 132389408, -131268128, 91123976, -194946640, -24820472, -38725976, -245793272, -63762816, 399964472, -69198120, 88814696, -268034008, -260155024, 342077704 ], [ 181997210, 252096876, 36873232, 9691070, 169810110, -338183202, -19293026, -20793078, 26646646, 55377496, -72479576, 15896358, -262740796, -59924314, 30789086, -234267098, -93456736, 410755658, -147971326, 192347310, -230404674, -317479212, 428322598 ], [ 166933304, 297053740, 75226180, 61638164, 93445636, -372533204, 24805316, 33187572, 14718712, -15317064, -25979048, -60390956, -188558728, -13003884, -21919920, -170694320, -63656516, 411061808, -148311332, 124961572, -235986932, -302704436, 448472032 ], [ 157222428, 344813654, 140512738, 105343178, -10383678, -382016426, 76456738, 94647482, -18862852, -84256804, 17108140, -136972630, -74938820, 56701066, -108580056, -92664152, -17330146, 408455448, -126864338, 10098514, -253572410, -267902170, 450261616 ], [ 147511552, 392573568, 205799296, 149048192, -114212992, -391499648, 128108160, 156107392, -52444416, -153196544, 60195328, -213554304, 38681088, 126406016, -195240192, -14633984, 28996224, 405849088, -105417344, -104764544, -271157888, -233099904, 452051200 ], [ 137800676, 440333482, 271085854, 192753206, -218042306, -400982870, 179759582, 217567302, -86025980, -222136284, 103282516, -290135978, 152300996, 196110966, -281900328, 63396184, 75322594, 403242728, -83970350, -219627602, -288743366, -198297638, 453840784 ], [ 128089800, 488093396, 336372412, 236458220, -321871620, -410466092, 231411004, 279027212, -119607544, -291076024, 146369704, -366717652, 265920904, 265815916, -368560464, 141426352, 121648964, 400636368, -62523356, -334490660, -306328844, -163495372, 455630368 ], [ 106248144, 504772220, 362191040, 254301014, -370131834, -396345534, 273786516, 326688832, -147855198, -318750514, 175843822, -425195056, 345167422, 321669216, -433660960, 199539610, 166509664, 369330858, -26304902, -426473728, -310432502, -148250966, 432924542 ], [ 40735680, 409559120, 245925120, 179039816, -218343288, -297251368, 282768752, 324676608, -156900776, -197870104, 156310888, -418497088, 300669736, 327656576, -421146752, 185951992, 206093952, 234708408, 63090808, -436088832, -266001608, -203414856, 322035240 ], [ -24776784, 314346020, 129659200, 103778618, -66554742, -198157202, 291750988, 322664384, -165946354, -76989694, 136777954, -411799120, 256172050, 333643936, -408632544, 172364374, 245678240, 100085958, 152486518, -445703936, -221570714, -258578746, 211145938 ], [ -90289248, 219132920, 13393280, 28517420, 85233804, -99063036, 300733224, 320652160, -174991932, 43890716, 117245020, -405101152, 211674364, 339631296, -396118336, 158776756, 285262528, -34536492, 241882228, -455319040, -177139820, -313742636, 100256636 ], [ -155801712, 123919820, -102872640, -46743778, 237022350, 31130, 309715460, 318639936, -184037510, 164771126, 97712086, -398403184, 167176678, 345618656, -383604128, 145189138, 324846816, -169158942, 331277938, -464934144, -132708926, -368906526, -10632666 ], [ -221314176, 28706720, -219138560, -122004976, 388810896, 99125296, 318697696, 316627712, -193083088, 285651536, 78179152, -391705216, 122678992, 351606016, -371089920, 131601520, 364431104, -303781392, 420673648, -474549248, -88278032, -424070416, -121521968 ], [ -219627780, 40711430, -253037200, -177712774, 442464882, 128011272, 303733752, 293250058, -178385916, 334505096, 86288188, -325192378, 43287646, 318130506, -345504502, 92282242, 385016902, -309296982, 420746968, -379685662, -78219578, -447858116, -151782340 ], [ -182101992, 109898972, -243006624, -222992092, 443780436, 119452880, 275998512, 258477508, -151025944, 344944336, 109139608, -226778276, -54713652, 263608132, -312947772, 39239412, 395470172, -245955580, 373181680, -229100108, -86493092, -454911848, -139040616 ], [ -144576204, 179086514, -232976048, -268271410, 445095990, 110894488, 248263272, 223704958, -123665972, 355383576, 131991028, -128364174, -152714950, 209085758, -280391042, -13803418, 405923442, -182614178, 325616392, -78514554, -94766606, -461965580, -126298892 ], [ -107050416, 248274056, -222945472, -313550728, 446411544, 102336096, 220528032, 188932408, -96306000, 365822816, 154842448, -29950072, -250716248, 154563384, -247834312, -66846248, 416376712, -119272776, 278051104, 72071000, -103040120, -469019312, -113557168 ], [ -69524628, 317461598, -212914896, -358830046, 447727098, 93777704, 192792792, 154159858, -68946028, 376262056, 177693868, 68464030, -348717546, 100041010, -215277582, -119889078, 426829982, -55931374, 230485816, 222656554, -111313634, -476073044, -100815444 ], [ -39665348, 381051424, -192600524, -387673868, 437170960, 86797768, 160736504, 113139728, -43909524, 382431640, 198952332, 151694868, -435439728, 52743108, -182290544, -169679872, 430210932, 3196572, 182878456, 359428096, -117620724, -474663272, -91065824 ], [ -90304402, 385865232, -64306294, -243944982, 301962056, 96391620, 83309212, 6520008, -43269434, 343769836, 203484758, 75501434, -403731192, 81302162, -144785272, -185324288, 359332522, 18083230, 134829340, 351152512, -103280362, -384386708, -112733296 ], [ -140943456, 390679040, 63987936, -100216096, 166753152, 105985472, 5881920, -100099712, -42629344, 305108032, 208017184, -692000, -372022656, 109861216, -107280000, -200968704, 288454112, 32969888, 86780224, 342876928, -88940000, -294110144, -134400768 ], [ -191582510, 395492848, 192282166, 43512790, 31544248, 115579324, -71545372, -206719432, -41989254, 266446228, 212549610, -76885434, -340314120, 138420270, -69774728, -216613120, 217575702, 47856546, 38731108, 334601344, -74599638, -203833580, -156068240 ], [ -242221564, 400306656, 320576396, 187241676, -103664656, 125173176, -148972664, -313339152, -41349164, 227784424, 217082036, -153078868, -308605584, 166979324, -32269456, -232257536, 146697292, 62743204, -9318008, 326325760, -60259276, -113557016, -177735712 ], [ -292860618, 405120464, 448870626, 330970562, -238873560, 134767028, -226399956, -419958872, -40709074, 189122620, 221614462, -229272302, -276897048, 195538378, 5235816, -247901952, 75818882, 77629862, -57367124, 318050176, -45918914, -23280452, -199403184 ], [ -291366032, 350441944, 419386576, 378743584, -254701112, 103509712, -225280336, -437202352, -60331296, 147604792, 219868392, -252463728, -239347512, 226216536, 13852744, -219256888, 77517432, 106648920, -88757384, 297264904, 2608392, -25223648, -213250976 ], [ -242082276, 241228790, 245272436, 338557064, -161095758, 34805492, -152159380, -372517612, -98527304, 103468942, 212367034, -227069980, -196443726, 258837206, -4011310, -150013134, 145744862, 148622678, -104877026, 265012418, 82473730, -111701624, -219930728 ], [ -192798520, 132015636, 71158296, 298370544, -67490404, -33898728, -79038424, -307832872, -136723312, 59333092, 204865676, -201676232, -153539940, 291457876, -21875364, -80769380, 213972292, 190596436, -120996668, 232759932, 162339068, -198179600, -226610480 ], [ -143514764, 22802482, -102955844, 258184024, 26114950, -102602948, -5917468, -243148132, -174919320, 15197242, 197364318, -176282484, -110636154, 324078546, -39739418, -11525626, 282199722, 232570194, -137116310, 200507446, 242204406, -284657576, -233290232 ], [ -94231008, -86410672, -277069984, 217997504, 119720304, -171307168, 67203488, -178463392, -213115328, -28938608, 189862960, -150888736, -67732368, 356699216, -57603472, 57718128, 350427152, 274543952, -153235952, 168254960, 322069744, -371135552, -239969984 ], [ -44947252, -195623826, -451184124, 177810984, 213325658, -240011388, 140324444, -113778652, -251311336, -73074458, 182361602, -125494988, -24828582, 389319886, -75467526, 126961882, 418654582, 316517710, -169355594, 136002474, 401935082, -457613528, -246649736 ], [ -98524144, -87146584, -365157240, 94747036, 260031500, -225328172, 209358768, -21740344, -247106744, -47675216, 122206984, -64254088, 47850840, 282140808, -68138104, 101207216, 395130308, 197825952, -212945976, 96554008, 333490500, -407812592, -152770832 ], [ -156776520, 31225676, -267305764, 9734114, 304605546, -206854618, 278207336, 71541308, -240974852, -19115288, 59659036, -1383772, 121883700, 168607196, -59663524, 71134440, 367435502, 71831216, -257785028, 56778452, 258304558, -351817160, -54321080 ], [ -215028896, 149597936, -169454288, -75278808, 349179592, -188381064, 347055904, 164822960, -234842960, 9444640, -2888912, 61486544, 195916560, 55073584, -51188944, 41061664, 339740696, -54163520, -302624080, 17002896, 183118616, -295821728, 44128672 ], [ -273281272, 267970196, -71602812, -160291730, 393753638, -169907510, 415904472, 258104612, -228711068, 38004568, -65436860, 124356860, 269949420, -58460028, -42714364, 10988888, 312045890, -180158256, -347463132, -22772660, 107932674, -239826296, 142578424 ], [ -331533648, 386342456, 26248664, -245304652, 438327684, -151433956, 484753040, 351386264, -222579176, 66564496, -127984808, 187227176, 343982280, -171993640, -34239784, -19083888, 284351084, -306152992, -392302184, -62548216, 32746732, -183830864, 241028176 ], [ -347592062, 405798182, 56546572, -272877558, 429952624, -100750410, 511090270, 408330218, -222217436, 57396352, -172734374, 216660908, 345391656, -196631912, -22578178, -49609904, 213373046, -321389876, -354726364, -84349728, -41839054, -108096704, 263329630 ], [ -298015424, 271383744, -18238848, -211099328, 339212288, 37568, 471298752, 408748864, -230831488, -10459904, -189797568, 194082176, 233831168, -82988544, -5958976, -80840960, 75065536, -164336768, -188949632, -78191616, -115491264, -1657856, 167178176 ], [ -248438786, 136969306, -93024268, -149321098, 248471952, 100825546, 431507234, 409167510, -239445540, -78316160, -206860762, 171503444, 122270680, 30654824, 10660226, -112072016, -63241974, -7283660, -23172900, -72033504, -189143474, 104780992, 71026722 ], [ -198862148, 2554868, -167809688, -87542868, 157731616, 201613524, 391715716, 409586156, -248059592, -146172416, -223923956, 148924712, 10710192, 144298192, 27279428, -143303072, -201549484, 149769448, 142603832, -65875392, -262795684, 211219840, -25124732 ], [ -149285510, -131859570, -242595108, -25764638, 66991280, 302401502, 351924198, 410004802, -256673644, -214028672, -240987150, 126345980, -100850296, 257941560, 43898630, -174534128, -339856994, 306822556, 308380564, -59717280, -336447894, 317658688, -121276186 ], [ -99708872, -266274008, -317380528, 36013592, -23749056, 403189480, 312132680, 410423448, -265287696, -281884928, -258050344, 103767248, -212410784, 371584928, 60517832, -205765184, -478164504, 463875664, 474157296, -53559168, -410100104, 424097536, -217427640 ], [ -22359630, -192123736, -248881324, 10236934, -67807798, 388789312, 212763204, 314889890, -174948228, -191153960, -185096478, 16113972, -265856884, 365742084, 90070676, -167415048, -453801956, 367178718, 380864810, 6973296, -343030980, 314858644, -160885594 ], [ 60836476, -74065104, -150216936, -33972332, -102038836, 350139008, 100851000, 199155868, -63776440, -67036208, -93191652, -85239208, -307068376, 334744248, 122346392, -114416240, -395193080, 217060708, 233031436, 78952992, -246336312, 160213912, -72197548 ], [ 144032582, 43993528, -51552548, -78181598, -136269874, 311488704, -11061204, 83421846, 47395348, 57081544, -1286826, -186592388, -348279868, 303746412, 154622108, -61417432, -336584204, 66942698, 85198062, 150932688, -149641644, 5569180, 16490498 ], [ 227228688, 162052160, 47111840, -122390864, -170500912, 272838400, -122973408, -32312176, 158567136, 181199296, 90618000, -287945568, -389491360, 272748576, 186897824, -8418624, -277975328, -83175312, -62635312, 222912384, -52946976, -149075552, 105178544 ], [ 310424794, 280110792, 145776228, -166600130, -204731950, 234188096, -234885612, -148046198, 269738924, 305317048, 182522826, -389298748, -430702852, 241750740, 219173540, 44580184, -219366452, -233293322, -210468686, 294892080, 43747692, -303720284, 193866590 ], [ 371968124, 335898292, 200934088, -185811308, -238321528, 173013780, -288110508, -240165084, 339675292, 389891344, 230560452, -439822532, -436545388, 208513740, 217936352, 86443676, -184316888, -344179084, -285202056, 324414396, 105432612, -408956096, 248898644 ], [ 372161922, 215250918, 132823452, -134194570, -270093636, 48021430, -175054698, -265374418, 292777970, 362425848, 154307678, -346329694, -342175882, 168932442, 121745936, 96757106, -216018708, -343906810, -152818748, 233640802, 67923246, -374199968, 208572054 ], [ 372355720, 94603544, 64712816, -82577832, -301865744, -76970920, -61998888, -290583752, 245880648, 334960352, 78054904, -252836856, -247806376, 129351144, 25555520, 107070536, -247720528, -343634536, -20435440, 142867208, 30413880, -339443840, 168245464 ], [ 372549518, -26043830, -3397820, -30961094, -333637852, -201963270, 51056922, -315793086, 198983326, 307494856, 1802130, -159344018, -153436870, 89769846, -70634896, 117383966, -279422348, -343362262, 111947868, 52093614, -7095486, -304687712, 127918874 ], [ 372743316, -146691204, -71508456, 20655644, -365409960, -326955620, 164112732, -341002420, 152086004, 280029360, -74450644, -65851180, -59067364, 50188548, -166825312, 127697396, -311124168, -343089988, 244331176, -38679980, -44604852, -269931584, 87592284 ], [ 372937114, -267338578, -139619092, 72272382, -397182068, -451947970, 277168542, -366211754, 105188682, 252563864, -150703418, 27641658, 35302142, 10607250, -263015728, 138010826, -342825988, -342817714, 376714484, -129453574, -82114218, -235175456, 47265694 ], [ 311731104, -273081056, -87667744, 33679008, -327031552, -387652768, 217517536, -276118528, 97559040, 221201440, -137310560, 102618816, 107510720, 24877088, -198714752, 78508416, -301864960, -264776256, 419830496, -124683584, -58957056, -190256576, 75261120 ], [ 223662678, -228552642, 16810722, -44381290, -212289888, -240544262, 82307298, -135580432, 107109008, 188134110, -84697738, 169495364, 170023892, 62706798, -64198792, -11538424, -229113936, -152710780, 423892066, -78113276, -9258288, -140891492, 133147428 ], [ 135594252, -184024228, 121289188, -122441588, -97548224, -93435756, -52902940, 4957664, 116658976, 155066780, -32084916, 236371912, 232537064, 100536508, 70317168, -101585264, -156362912, -40645304, 427953636, -31542968, 40440480, -91526408, 191033736 ], [ 47525826, -139495814, 225767654, -200501886, 17193440, 53672750, -188113178, 145495760, 126208944, 121999450, 20527906, 303248460, 295050236, 138366218, 204833128, -191632104, -83611888, 71420172, 432015206, 15027340, 90139248, -42161324, 248920044 ], [ -40542600, -94967400, 330246120, -278562184, 131935104, 200781256, -323323416, 286033856, 135758912, 88932120, 73140728, 370125008, 357563408, 176195928, 339349088, -281678944, -10860864, 183485648, 436076776, 61597648, 139838016, 7203760, 306806352 ], [ -114983988, -49510960, 410276158, -341516948, 234687874, 322934772, -428660464, 391210094, 145637938, 51460154, 123493668, 409080502, 405272174, 208360930, 455167644, -344539340, 48518230, 278314252, 439420908, 106896610, 186052524, 41972692, 339823404 ], [ -98578456, 2132320, 327316676, -303768152, 257514684, 278721688, -334842912, 260640612, 157710684, -15376052, 158780728, 261895636, 354284900, 202761212, 446336840, -226156776, 18751124, 258230376, 437982120, 143719932, 209038632, -20566056, 207045416 ], [ -82172924, 53775600, 244357194, -266019356, 280341494, 234508604, -241025360, 130071130, 169783430, -82212258, 194067788, 114710770, 303297626, 197161494, 437506036, -107774212, -11015982, 238146500, 436543332, 180543254, 232024740, -83104804, 74267428 ], [ -65767392, 105418880, 161397712, -228270560, 303168304, 190295520, -147207808, -498352, 181856176, -149048464, 229354848, -32474096, 252310352, 191561776, 428675232, 10608352, -40783088, 218062624, 435104544, 217366576, 255010848, -145643552, -58510560 ], [ -49361860, 157062160, 78438230, -190521764, 325995114, 146082436, -53390256, -131067834, 193928922, -215884670, 264641908, -179658962, 201323078, 185962058, 419844428, 128990916, -70550194, 197978748, 433665756, 254189898, 277996956, -208182300, -191288548 ], [ -32956328, 208705440, -4521252, -152772968, 348821924, 101869352, 40427296, -261637316, 206001668, -282720876, 299928968, -326843828, 150335804, 180362340, 411013624, 247373480, -100317300, 177894872, 432226968, 291013220, 300983064, -270721048, -324066536 ], [ -4536196, 225526088, -29808522, -167864492, 275679640, 69662756, 42498154, -285999138, 193903826, -262086244, 256126212, -385904190, 141878810, 115311594, 368296162, 261245534, -113265682, 186312092, 420338000, 239694124, 250323418, -249776344, -306748032 ], [ 33125936, 215560096, -10732552, -223602416, 128714976, 46691920, -26005368, -228662760, 163213224, -174166352, 151485136, -377176472, 166137416, 4529288, 299512040, 194724888, -113276584, 216653232, 400410432, 120573168, 143013192, -164613600, -173970688 ], [ 70788068, 205594104, 8343418, -279340340, -18249688, 23721084, -94508890, -171326382, 132522622, -86246460, 46844060, -368448754, 190396022, -106253018, 230727918, 128204242, -113287486, 246994372, 380482864, 1452212, 35702966, -79450856, -41193344 ], [ 108450200, 195628112, 27419388, -335078264, -165214352, 750248, -163012412, -113990004, 101832020, 1673432, -57797016, -359721036, 214654628, -217035324, 161943796, 61683596, -113298388, 277335512, 360555296, -117668744, -71607260, 5711888, 91584000 ], [ 146112332, 185662120, 46495358, -390816188, -312179016, -22220588, -231515934, -56653626, 71141418, 89593324, -162438092, -350993318, 238913234, -327817630, 93159674, -4837050, -113309290, 307676652, 340627728, -236789700, -178917486, 90874632, 224361344 ], [ 183774464, 175696128, 65571328, -446554112, -459143680, -45191424, -300019456, 682752, 40450816, 177513216, -267079168, -342265600, 263171840, -438599936, 24375552, -71357696, -113320192, 338017792, 320700160, -355910656, -286227712, 176037376, 357138688 ], [ 68537012, 101497300, 140834780, -359193948, -401102996, -72545554, -188303948, 17660800, 89334372, 144425784, -286759394, -244751488, 219257526, -329655238, -63342400, -69298690, -120261362, 225442590, 201859528, -328726496, -257495974, 159773478, 318503702 ], [ -46700440, 27298472, 216098232, -271833784, -343062312, -99899684, -76588440, 34638848, 138217928, 111338352, -306439620, -147237376, 175343212, -220710540, -151060352, -67239684, -127202532, 112867388, 83018896, -301542336, -228764236, 143509580, 279868716 ], [ -161937892, -46900356, 291361684, -184473620, -285021628, -127253814, 35127068, 51616896, 187101484, 78250920, -326119846, -49723264, 131428898, -111765842, -238778304, -65180678, -134143702, 292186, -35821736, -274358176, -200032498, 127245682, 241233730 ], [ -277175344, -121099184, 366625136, -97113456, -226980944, -154607944, 146842576, 68594944, 235985040, 45163488, -345800072, 47790848, 87514584, -2821144, -326496256, -63121672, -141084872, -112283016, -154662368, -247174016, -171300760, 110981784, 202598744 ], [ -392412796, -195298012, 441888588, -9753292, -168940260, -181962074, 258558084, 85572992, 284868596, 12076056, -365480298, 145304960, 43600270, 106123554, -414214208, -61062666, -148026042, -224858218, -273503000, -219989856, -142569022, 94717886, 163963758 ], [ -441898108, -204775700, 415081360, 4885352, -128635896, -184038064, 280180652, 89897000, 253429532, -19268116, -324340584, 196211312, 36872416, 147055752, -443514140, -82679120, -137004692, -242914880, -327565012, -172119856, -100694324, 62183708, 126145632 ], [ -405905638, -130115906, 255582248, -75013980, -111388748, -153252472, 184682398, 77770756, 117571062, -48346050, -204134948, 186527576, 78486960, 99571700, -396870646, -135073672, -102632066, -138097440, -297414818, -97358264, -41733778, 8498166, 89389424 ], [ -369913168, -55456112, 96083136, -154913312, -94141600, -122466880, 89184144, 65644512, -18287408, -77423984, -83929312, 176843840, 120101504, 52087648, -350227152, -187468224, -68259440, -33280000, -267264624, -22596672, 17226768, -45187376, 52633216 ], [ -333920698, 19203682, -63415976, -234812644, -76894452, -91681288, -6314110, 53518268, -154145878, -106501918, 36276324, 167160104, 161716048, 4603596, -303583658, -239862776, -33886814, 71537440, -237114430, 52164920, 76187314, -98872918, 15877008 ], [ -297928228, 93863476, -222915088, -314711976, -59647304, -60895696, -101812364, 41392024, -290004348, -135579852, 156481960, 157476368, 203330592, -42880456, -256940164, -292257328, 485812, 176354880, -206964236, 126926512, 135147860, -152558460, -20879200 ], [ -261935758, 168523270, -382414200, -394611308, -42400156, -30110104, -197310618, 29265780, -425862818, -164657786, 276687596, 147792632, 244945136, -90364508, -210296670, -344651880, 34858438, 281172320, -176814042, 201688104, 194108406, -206244002, -57635408 ], [ -225335648, 222925984, -330654192, -272169640, -109266848, 23176568, -111502312, 31555216, -450316768, -195740160, 276275872, 186082576, 228579000, -154169280, -96922096, -220250472, 38707224, 194473240, -204394288, 141170616, 235121072, -130698464, -48527136 ], [ -188644392, 274290136, -247205316, -119376822, -188750616, 79838402, 1501978, 36007004, -458060040, -227123200, 257771544, 231568572, 203515762, -220422160, 26462140, -69329670, 37977434, 79046682, -240634100, 60361266, 273441556, -35768264, -32539192 ], [ -151953136, 325654288, -163756440, 33415996, -268234384, 136500236, 114506268, 40458792, -465803312, -258506240, 239267216, 277054568, 178452524, -286675040, 149846376, 81591132, 37247644, -36379876, -276873912, -20448084, 311762040, 59161936, -16551248 ], [ -115261880, 377018440, -80307564, 186208814, -347718152, 193162070, 227510558, 44910580, -473546584, -289889280, 220762888, 322540564, 153389286, -352927920, 273230612, 232511934, 36517854, -151806434, -313113724, -101257434, 350082524, 154092136, -563304 ], [ -78570624, 428382592, 3141312, 339001632, -427201920, 249823904, 340514848, 49362368, -481289856, -321272320, 202258560, 368026560, 128326048, -419180800, 396614848, 383432736, 35788064, -267232992, -349353536, -182066784, 388403008, 249022336, 15424640 ], [ -22427768, 427327118, 54351464, 447140442, -446515396, 280164492, 404759126, 73558692, -487801520, -339542708, 177513242, 371594106, 85846712, -439798706, 437310912, 476439164, 38273248, -316990548, -369909834, -234773948, 378937726, 282716788, 47299826 ], [ 78175888, 306455356, 31873104, 453212948, -328296776, 250342232, 357551948, 142885384, -491498080, -327841320, 138502804, 279348052, 3559152, -356108100, 289005440, 437069880, 48106944, -216647528, -354618100, -223247544, 260247836, 176443816, 115488708 ], [ 178779544, 185583594, 9394744, 459285454, -210078156, 220519972, 310344770, 212212076, -495194640, -316139932, 99492366, 187101998, -78728408, -272417494, 140699968, 397700596, 57940640, -116304508, -339326366, -211721140, 141557946, 70170844, 183677590 ], [ 279383200, 64711832, -13083616, 465357960, -91859536, 190697712, 263137592, 281538768, -498891200, -304438544, 60481928, 94855944, -161015968, -188726888, -7605504, 358331312, 67774336, -15961488, -324034632, -200194736, 22868056, -36102128, 251866472 ], [ 379986856, -56159930, -35561976, 471430466, 26359084, 160875452, 215930414, 350865460, -502587760, -292737156, 21471490, 2609890, -243303528, -105036282, -155910976, 318962028, 77608032, 84381532, -308742898, -188668332, -95821834, -142375100, 320055354 ], [ 480590512, -177031692, -58040336, 477502972, 144577704, 131053192, 168723236, 420192152, -506284320, -281035768, -17538948, -89636164, -325591088, -21345676, -304216448, 279592744, 87441728, 184724552, -293451164, -177141928, -214511724, -248648072, 388244236 ], [ 495459564, -143741402, -76474090, 478981806, 180778294, 42397162, 171262104, 396750592, -390621976, -181071910, 22113218, -39996954, -256486406, -10059804, -267811650, 169878378, 76744184, 237131686, -245204522, -184143110, -257089588, -283925372, 319522156 ], [ 480069344, -56040976, -93480336, 478839344, 188031344, -67023728, 191358400, 340567296, -232832960, -49956592, 89528656, 59719408, -133949168, -24328544, -166214992, 35336336, 58800320, 272620272, -185326736, -197683440, -272804384, -294145376, 202478560 ], [ 464679124, 31659450, -110486582, 478696882, 195284394, -176444618, 211454696, 284384000, -75043944, 81158726, 156944094, 159435770, -11411930, -38597284, -64618334, -99205706, 40856456, 308108858, -125448950, -211223770, -288519180, -304365380, 85434964 ], [ 449288904, 119359876, -127492828, 478554420, 202537444, -285865508, 231550992, 228200704, 82745072, 212274044, 224359532, 259152132, 111125308, -52866024, 36978324, -233747748, 22912592, 343597444, -65571164, -224764100, -304233976, -314585384, -31608632 ], [ 433898684, 207060302, -144499074, 478411958, 209790494, -395286398, 251647288, 172017408, 240534088, 343389362, 291774970, 358868494, 233662546, -67134764, 138574982, -368289790, 4968728, 379086030, -5693378, -238304430, -319948772, -324805388, -148652228 ], [ 418966768, 281959056, -149188208, 452617272, 196884256, -479132544, 260839848, 111353688, 351521976, 428050128, 348101048, 419657360, 310295096, -89654616, 208172840, -472735384, 667296, 395235392, 49510440, -246509152, -314273968, -338022824, -231512992 ], [ 406211796, 296049868, -95371060, 304974522, 88221400, -441498656, 218239662, 29407954, 240204506, 292051772, 351752666, 295540620, 168880378, -151367250, 125776398, -434222850, 61167416, 319523440, 82512910, -229369736, -206998564, -365478062, -152005304 ], [ 393456824, 310140680, -41553912, 157331772, -20441456, -403864768, 175639476, -52537780, 128887036, 156053416, 355404284, 171423880, 27465660, -213079884, 43379956, -395710316, 121667536, 243811488, 115515380, -212230320, -99723160, -392933300, -72497616 ], [ 380701852, 324231492, 12263236, 9689022, -129104312, -366230880, 133039290, -134483514, 17569566, 20055060, 359055902, 47307140, -113949058, -274792518, -39016486, -357197782, 182167656, 168099536, 148517850, -195090904, 7552244, -420388538, 7010072 ], [ 367946880, 338322304, 66080384, -137953728, -237767168, -328596992, 90439104, -216429248, -93747904, -115943296, 362707520, -76809600, -255363776, -336505152, -121412928, -318685248, 242667776, 92387584, 181520320, -177951488, 114827648, -447843776, 86517760 ], [ 355191908, 352413116, 119897532, -285596478, -346430024, -290963104, 47838918, -298374982, -205065374, -251941652, 366359138, -200926340, -396778494, -398217786, -203809370, -280172714, 303167896, 16675632, 214522790, -160812072, 222103052, -475299014, 166025448 ], [ 260377000, 285513144, 168150604, -353498812, -344528636, -290738476, 19670184, -304909380, -229079824, -260173880, 275601896, -227939948, -407100432, -343958564, -226293204, -226174164, 263997452, 4769464, 243297540, -170763244, 267570528, -449039248, 129365308 ], [ 112809276, 166547668, 212826770, -370139450, -271550234, -314562658, 778812, -262965062, -196970904, -186270740, 124153244, -192530114, -333148440, -215146006, -210261790, -162220318, 160753074, 33881300, 269354470, -198129794, 273304336, -388248408, 18025850 ], [ -34758448, 47582192, 257502936, -386780088, -198571832, -338386840, -18112560, -221020744, -164861984, -112367600, -27295408, -157120280, -259196448, -86333448, -194230376, -98266472, 57508696, 62993136, 295411400, -225496344, 279038144, -327457568, -93313608 ], [ -182326172, -71383284, 302179102, -403420726, -125593430, -362211022, -37003932, -179076426, -132753064, -38464460, -178744060, -121710446, -185244456, 42479110, -178198962, -34312626, -45735682, 92104972, 321468330, -252862894, 284771952, -266666728, -204653066 ], [ -329893896, -190348760, 346855268, -420061364, -52615028, -386035204, -55895304, -137132108, -100644144, 35438680, -330192712, -86300612, -111292464, 171291668, -162167548, 29641220, -148980060, 121216808, 347525260, -280229444, 290505760, -205875888, -315992524 ], [ -469773682, -298733506, 385572118, -436193482, 17253096, -406316858, -75478716, -100390994, -71562080, 105457780, -469135536, -52451700, -36836056, 294858824, -144893238, 88829740, -245542356, 147620742, 366702242, -300446876, 290033598, -145503574, -417960856 ], [ -440518832, -174342192, 293184016, -441138160, 18695104, -348662896, -110287008, -178120368, -109070848, 90028000, -332950144, -52943072, 48717504, 303027136, -100275216, 43181088, -195098848, 114450832, 234520368, -163383712, 153030096, -94338832, -313764416 ], [ -411263982, -49950878, 200795914, -446082838, 20137112, -291008934, -145095300, -255849742, -146579616, 74598220, -196764752, -53434444, 134271064, 311195448, -55657194, -2467564, -144655340, 81280922, 102338494, -26320548, 16026594, -43174090, -209567976 ], [ -382009132, 74440436, 108407812, -451027516, 21579120, -233354972, -179903592, -333579116, -184088384, 59168440, -60579360, -53925816, 219824624, 319363760, -11039172, -48116216, -94211832, 48111012, -29843380, 110742616, -120976908, 7990652, -105371536 ], [ -352754282, 198831750, 16019710, -455972194, 23021128, -175701010, -214711884, -411308490, -221597152, 43738660, 75606032, -54417188, 305378184, 327532072, 33578850, -93764868, -43768324, 14941102, -162025254, 247805780, -257980410, 59155394, -1175096 ], [ -323499432, 323223064, -76368392, -460916872, 24463136, -118047048, -249520176, -489037864, -259105920, 28308880, 211791424, -54908560, 390931744, 335700384, 78196872, -139413520, 6675184, -18228808, -294207128, 384868944, -394983912, 110320136, 103021344 ], [ -281908720, 331566314, -108317082, -414155764, 37321538, -78763746, -266565118, -488063096, -279948764, 10479560, 244576706, -71826144, 397796452, 314402050, 56682256, -136620152, 69873808, 5824162, -329602884, 406730318, -402802600, 119920366, 132163816 ], [ -226860704, 213311676, -74331868, -310988344, 62634188, -59521164, -264231860, -401229264, -282610600, -9967440, 164561868, -106663232, 318818776, 260958284, -36977056, -80980944, 146987104, 92302092, -259413784, 302917012, -269692400, 84177492, 79429232 ], [ -171812688, 95057038, -40346654, -207820924, 87946838, -40278582, -261898602, -314395432, -285272436, -30414440, 84547030, -141500320, 239841100, 207514518, -130636368, -25341736, 224100400, 178780022, -189224684, 199103706, -136582200, 48434618, 26694648 ], [ -116764672, -23197600, -6361440, -104653504, 113259488, -21036000, -259565344, -227561600, -287934272, -50861440, 4532192, -176337408, 160863424, 154070752, -224295680, 30297472, 301213696, 265257952, -119035584, 95290400, -3472000, 12691744, -26039936 ], [ -61716656, -141452238, 27623774, -1486084, 138572138, -1793418, -257232086, -140727768, -290596108, -71308440, -75482646, -211174496, 81885748, 100626986, -317954992, 85936680, 378326992, 351735882, -48846484, -8522906, 129638200, -23051130, -78774520 ], [ -6668640, -259706876, 61608988, 101681336, 163884788, 17449164, -254898828, -53893936, -293257944, -91755440, -155497484, -246011584, 2908072, 47183220, -411614304, 141575888, 455440288, 438213812, 21342616, -112336212, 262748400, -58794004, -131509104 ], [ 16776014, -227474758, -940320, 42896546, 190447988, -43440684, -216835876, -104230424, -242061710, -151279366, -142414702, -159845118, 44937268, 59766142, -289476356, 63810034, 335884888, 418172644, -39539658, -60471898, 189031238, -57782006, -173369300 ], [ 37210824, -180910568, -72683392, -31312264, 217130288, -111962192, -175370096, -167630752, -185736136, -214524904, -120465480, -62154504, 98490928, 78637320, -146786288, -26661064, 197599136, 387986800, -112904920, 6218856, 95616232, -53269544, -214193840 ], [ 57645634, -134346378, -144426464, -105521074, 243812588, -180483700, -133904316, -231031080, -129410562, -277770442, -98516258, 35536110, 152044588, 97508498, -4096220, -117132162, 59313384, 357800956, -186270182, 72909610, 2201226, -48757082, -255018380 ], [ 78080444, -87782188, -216169536, -179729884, 270494888, -249005208, -92438536, -294431408, -73084988, -341015980, -76567036, 133226724, 205598248, 116379676, 138593848, -207603260, -78972368, 327615112, -259635444, 139600364, -91213780, -44244620, -295842920 ], [ 98515254, -41217998, -287912608, -253938694, 297177188, -317526716, -50972756, -357831736, -16759414, -404261518, -54617814, 230917338, 259151908, 135250854, 281283916, -298074358, -217258120, 297429268, -333000706, 206291118, -184628786, -39732158, -336667460 ], [ 113448176, -30549632, -310532464, -272783392, 277032912, -311719776, -33191792, -394303584, 6315680, -398650032, -46063024, 260642384, 250134880, 149213040, 343443872, -311071760, -274287728, 235962496, -369916352, 219987536, -200189392, -25751376, -313472384 ], [ 118065058, -87185936, -241046290, -187820380, 169088806, -166546996, -59819858, -380284532, -32953876, -263931626, -62622794, 162931990, 123797812, 153970866, 254609868, -178805982, -178962066, 115843984, -338488968, 134319574, -69772998, 5982506, -170240528 ], [ 122681940, -143822240, -171560116, -102857368, 61144700, -21374216, -86447924, -366265480, -72223432, -129213220, -79182564, 65221596, -2539256, 158728692, 165775864, -46540204, -83636404, -4274528, -307061584, 48651612, 60643396, 37716388, -27008672 ], [ 127298822, -200458544, -102073942, -17894356, -46799406, 123798564, -113075990, -352246428, -111492988, 5505186, -95742334, -32488798, -128876324, 163486518, 76941860, 85725574, 11689258, -124393040, -275634200, -37016350, 191059790, 69450270, 116223184 ], [ 131915704, -257094848, -32587768, 67068656, -154743512, 268971344, -139704056, -338227376, -150762544, 140223592, -112302104, -130199192, -255213392, 168244344, -11892144, 217991352, 107014920, -244511552, -244206816, -122684312, 321476184, 101184152, 259455040 ], [ 136532586, -313731152, 36898406, 152031668, -262687618, 414144124, -166332122, -324208324, -190032100, 274941998, -128861874, -227909586, -381550460, 173002170, -100726148, 350257130, 202340582, -364630064, -212779432, -208352274, 451892578, 132918034, 402686896 ], [ 136574408, -336692300, 104177204, 179411564, -259134216, 317609088, -136244456, -332231424, -132697960, 235356108, -89018248, -181536784, -339431720, 135420612, -146366128, 342185944, 213898384, -366904412, -213753848, -217698004, 418281740, 114883752, 400424536 ], [ 135345380, -350299238, 170842842, 190796150, -224609284, 153932992, -90402420, -346377344, -48529460, 147352358, -33507012, -95140872, -250519700, 86078114, -180007768, 295132268, 202187336, -336444270, -223728764, -205843114, 339107782, 83024980, 357747116 ], [ 134116352, -363906176, 237508480, 202180736, -190084352, -9743104, -44560384, -360523264, 35639040, 59348608, 22004224, -8744960, -161607680, 36735616, -213649408, 248078592, 190476288, -305984128, -233703680, -193988224, 259933824, 51166208, 315069696 ], [ 132887324, -377513114, 304174118, 213565322, -155559420, -173419200, 1281652, -374669184, 119807540, -28655142, 77515460, 77650952, -72695660, -12606882, -247291048, 201024916, 178765240, -275523986, -243678596, -182133334, 180759866, 19307436, 272392276 ], [ 131658296, -391120052, 370839756, 224949908, -121034488, -337095296, 47123688, -388815104, 203976040, -116658892, 133026696, 164046864, 16216360, -61949380, -280932688, 153971240, 167054192, -245063844, -253653512, -170278444, 101585908, -12551336, 229714856 ], [ 117520538, -376978790, 403298314, 236199444, -91333566, -443845192, 92040674, -364726484, 257090660, -171779892, 173716572, 209949266, 81973470, -110186278, -304212538, 105943934, 140761474, -206644042, -252388098, -168171754, 43687630, -30811858, 175667486 ], [ 56911352, -262944008, 312611384, 246962800, -78999080, -345660768, 133627480, -202993520, 198411312, -108522992, 161049552, 110075032, 64372904, -154443016, -290189944, 54411560, 61974744, -139569464, -210657496, -201158584, 62381800, -118680, 80688296 ], [ -3697834, -148909226, 221924454, 257726156, -66664594, -247476344, 175214286, -41260556, 139731964, -45266092, 148382532, 10200798, 46772338, -198699754, -276167350, 2879186, -16811986, -72494886, -168926894, -234145414, 81075970, 30574498, -14290894 ], [ -64307020, -34874444, 131237524, 268489512, -54330108, -149291920, 216801092, 120472408, 81052616, 17990808, 135715512, -89673436, 29171772, -242956492, -262144756, -48653188, -95598716, -5420308, -127196292, -267132244, 99770140, 61267676, -109270084 ], [ -124916206, 79160338, 40550594, 279252868, -41995622, -51107496, 258387898, 282205372, 22373268, 81247708, 123048492, -189547670, 11571206, -287213230, -248122162, -100185562, -174385446, 61654270, -85465690, -300119074, 118464310, 91960854, -204249274 ], [ -185525392, 193195120, -50136336, 290016224, -29661136, 47076928, 299974704, 443938336, -36306080, 144504608, 110381472, -289421904, -6029360, -331469968, -234099568, -151717936, -253172176, 128728848, -43735088, -333105904, 137158480, 122654032, -299228464 ], [ -212320258, 158424952, -115735496, 231025770, 24664350, 110656262, 329716340, 414376690, -65977948, 138373608, 117103272, -273185818, -18778146, -358224946, -231236194, -132418660, -285005396, 81937586, 12857574, -280391284, 138901150, 102885560, -275295514 ], [ -221080820, 44292144, -167954512, 134833284, 101385036, 155779548, 353140552, 282791252, -80179160, 95235728, 134165776, -195024228, -28939316, -375645652, -234324404, -75342504, -291796744, -25582124, 77376668, -181969224, 131603020, 56204208, -187942756 ], [ -229841382, -69840664, -220173528, 38640798, 178105722, 200902834, 376564764, 151205814, -94380372, 52097848, 151228280, -116862638, -39100486, -393066358, -237412614, -18266348, -298588092, -133101834, 141895762, -83547164, 124304890, 9522856, -100589998 ], [ -238601944, -183973472, -272392544, -57551688, 254826408, 246026120, 399988976, 19620376, -108581584, 8959968, 168290784, -38701048, -49261656, -410487064, -240500824, 38809808, -305379440, -240621544, 206414856, 14874896, 117006760, -37158496, -13237240 ], [ -247362506, -298106280, -324611560, -153744174, 331547094, 291149406, 423413188, -111965062, -122782796, -34177912, 185353288, 39460542, -59422826, -427907770, -243589034, 95885964, -312170788, -348141254, 270933950, 113296956, 109708630, -83839848, 74115518 ], [ -258807784, -391103268, -369666448, -232254132, 400743656, 320938684, 436599308, -234154320, -127857556, -68197272, 203773764, 116543852, -70782632, -435534724, -241844160, 146215184, -318831052, -446124684, 324449012, 198557828, 100455960, -130689388, 155411132 ], [ -298442580, -262174146, -339497992, -125097546, 390936916, 189720878, 342285462, -257683688, -37104570, -6472172, 236452946, 182305222, -94728116, -340327282, -189351904, 125701576, -324114934, -443977174, 262421738, 145626226, 70680620, -179304902, 173106734 ], [ -338077376, -133245024, -309329536, -17940960, 381130176, 58503072, 247971616, -281213056, 53648416, 55252928, 269132128, 248066592, -118673600, -245119840, -136859648, 105187968, -329398816, -441829664, 200394464, 92694624, 40905280, -227920416, 190802336 ], [ -377712172, -4315902, -279161080, 89215626, 371323436, -72714734, 153657770, -304742424, 144401402, 116978028, 301811310, 313827962, -142619084, -149912398, -84367392, 84674360, -334682698, -439682154, 138367190, 39763022, 11129940, -276535930, 208497938 ], [ -417346968, 124613220, -248992624, 196372212, 361516696, -203932540, 59343924, -328271792, 235154388, 178703128, 334490492, 379589332, -166564568, -54704956, -31875136, 64160752, -339966580, -437534644, 76339916, -13168580, -18645400, -325151444, 226193540 ], [ -456981764, 253542342, -218824168, 303528798, 351709956, -335150346, -34969922, -351801160, 325907374, 240428228, 367169674, 445350702, -190510052, 40502486, 20617120, 43647144, -345250462, -435387134, 14312642, -66100182, -48420740, -373766958, 243889142 ], [ -397405792, 305511024, -142413112, 290568696, 301627328, -318969848, -54812608, -342475032, 373077848, 207925560, 374676864, 392790128, -159355232, 86075696, 63278448, 6490328, -302688400, -408034176, 26178656, -107475664, -30897432, -394847248, 255713336 ], [ -246886616, 286932636, -23613006, 167501630, 214625136, -167674238, -6390064, -303031366, 380297686, 89047438, 359109728, 231767772, -77691800, 86150860, 96928092, -45922762, -216267556, -357576224, 105780184, -138258036, 29982970, -390686916, 262155406 ], [ -96367440, 268354248, 95187100, 44434564, 127622944, -16378628, 42032480, -263587700, 387517524, -29830684, 343542592, 70745416, 3971632, 86226024, 130577736, -98335852, -129846712, -307118272, 185381712, -169040408, 90863372, -386526584, 268597476 ], [ 54151736, 249775860, 213987206, -78632502, 40620752, 134916982, 90455024, -224144034, 394737362, -148708806, 327975456, -90276940, 85635064, 86301188, 164227380, -150748942, -43425868, -256660320, 264983240, -199822780, 151743774, -382366252, 275039546 ], [ 204670912, 231197472, 332787312, -201699568, -46381440, 286212592, 138877568, -184700368, 401957200, -267586928, 312408320, -251299296, 167298496, 86376352, 197877024, -203162032, 42994976, -206202368, 344584768, -230605152, 212624176, -378205920, 281481616 ], [ 355190088, 212619084, 451587418, -324766634, -133383632, 437508202, 187300112, -145256702, 409177038, -386465050, 296841184, -412321652, 248961928, 86451516, 231526668, -255575122, 129415820, -155744416, 424186296, -261387524, 273504578, -374045588, 287923686 ], [ 269712580, 134600392, 381353096, -312077728, -118220596, 417917492, 111010508, -112510628, 359491104, -331471100, 258014152, -417693876, 151043716, 102085080, 102689020, -148571680, 61577768, -49229408, 383860984, -283587476, 253873384, -342315560, 250282552 ], [ 173507950, 53879868, 302526300, -293218096, -98413686, 390559222, 29052170, -80068990, 307218544, -268573874, 218129852, -415991094, 44962702, 118425844, -33534414, -34322032, -13272052, 59833648, 338084452, -305397318, 230582572, -309332364, 210637636 ], [ 77303320, -26840656, 223699504, -274358464, -78606776, 363200952, -52906168, -47627352, 254945984, -205676648, 178245552, -414288312, -61118312, 134766608, -169757848, 79927616, -88121872, 168896704, 292307920, -327207160, 207291760, -276349168, 170992720 ], [ -18901310, -107561180, 144872708, -255498832, -58799866, 335842682, -134864506, -15185714, 202673424, -142779422, 138361252, -412585530, -167199326, 151107372, -305981282, 194177264, -162971692, 277959760, 246531388, -349017002, 184000948, -243365972, 131347804 ], [ -115105940, -188281704, 66045912, -236639200, -38992956, 308484412, -216822844, 17255924, 150400864, -79882196, 98476952, -410882748, -273280340, 167448136, -442204716, 308426912, -237821512, 387022816, 200754856, -370826844, 160710136, -210382776, 91702888 ], [ -139676942, -243671170, -183440, -207846088, 3508336, 278228304, -251343334, 58843398, 80691974, -43973684, 93711354, -395208006, -325779026, 190596878, -461566984, 324509618, -241999138, 424062994, 185627446, -381480862, 126026620, -193713898, 77573368 ], [ -52817856, -259656768, -46816768, -163600896, 81312000, 243464448, -212071616, 114657728, -16140096, -50047616, 143574848, -357799104, -294927424, 224335808, -299145216, 187888192, -136242240, 349067584, 218176448, -374781376, 73621120, -202422848, 103134464 ], [ 34041230, -275642366, -93450096, -119355704, 159115664, 208700592, -172799898, 170472058, -112972166, -56121548, 193438342, -320390202, -264075822, 258074738, -136723448, 51266766, -30485342, 274072174, 250725450, -368081890, 21215620, -211131798, 128695560 ], [ 120900316, -291627964, -140083424, -75110512, 236919328, 173936736, -133528180, 226286388, -209804236, -62195480, 243301836, -282981300, -233224220, 291813668, 25698320, -85354660, 75271556, 199076764, 283274452, -361382404, -31189880, -219840748, 154256656 ], [ 207759402, -307613562, -186716752, -30865320, 314722992, 139172880, -94256462, 282100718, -306636306, -68269412, 293165330, -245572398, -202372618, 325552598, 188120088, -221976086, 181028454, 124081354, 315823454, -354682918, -83595380, -228549698, 179817752 ], [ 294618488, -323599160, -233350080, 13379872, 392526656, 104409024, -54984744, 337915048, -403468376, -74343344, 343028824, -208163496, -171521016, 359291528, 350541856, -358597512, 286785352, 49085944, 348372456, -347983432, -136000880, -237258648, 205378848 ], [ 305358102, -297341222, -155245482, 61855262, 417901492, 78098344, -24030656, 322687428, -326809052, 1904860, 257308812, -193096922, -205828812, 243650406, 376327822, -296209366, 218654896, 7378800, 252125398, -308505260, -127974828, -242639938, 135622682 ], [ 300072564, -262189908, -50880268, 111221220, 432238680, 53567280, 5172352, 292503608, -213625224, 95484040, 143044904, -182733996, -253854376, 96560852, 373348356, -191924468, 113916576, -27320288, 128763380, -262126312, -107226344, -247320668, 45799724 ], [ 294787026, -227038594, 53484946, 160587178, 446575868, 29036216, 34375360, 262319788, -100441396, 189063220, 28780996, -172371070, -301879940, -50528702, 370368890, -87639570, 9178256, -62019376, 5401362, -215747364, -86477860, -252001398, -44023234 ], [ 289501488, -191887280, 157850160, 209953136, 460913056, 4505152, 63578368, 232135968, 12742432, 282642400, -85482912, -162008144, -349905504, -197618256, 367389424, 16645328, -95560064, -96718464, -117960656, -169368416, -65729376, -256682128, -133846192 ], [ 284215950, -156735966, 262215374, 259319094, 475250244, -20025912, 92781376, 201952148, 125926260, 376221580, -199746820, -151645218, -397931068, -344707810, 364409958, 120930226, -200298384, -131417552, -241322674, -122989468, -44980892, -261362858, -223669150 ], [ 263738424, -104658820, 331402204, 280200712, 471816500, -15202816, 98009164, 171489448, 191021684, 439861180, -289932956, -138729052, -410568620, -423516224, 351561200, 193384488, -244365244, -154791808, -300121536, -75612180, -8250508, -233181216, -283469584 ], [ 200216932, -4625150, 300916946, 220376700, 418031782, 72790400, 35307162, 140236588, 119866630, 418671970, -311898738, -118578706, -322940138, -308861408, 310749448, 175651948, -116529634, -146079040, -175991456, -25406262, 73761926, -111889520, -258206200 ], [ 136695440, 95408520, 270431688, 160552688, 364247064, 160783616, -27394840, 108983728, 48711576, 397482760, -333864520, -98428360, -235311656, -194206592, 269937696, 157919408, 11305976, -137366272, -51861376, 24799656, 155774360, 9402176, -232942816 ], [ 73173948, 195442190, 239946430, 100728676, 310462346, 248776832, -90096842, 77730868, -22443478, 376293550, -355830302, -78278014, -147683174, -79551776, 229125944, 140186868, 139141586, -128653504, 72268704, 75005574, 237786794, 130693872, -207679432 ], [ 9652456, 295475860, 209461172, 40904664, 256677628, 336770048, -152798844, 46478008, -93598532, 355104340, -377796084, -58127668, -60054692, 35103040, 188314192, 122454328, 266977196, -119940736, 196398784, 125211492, 319799228, 251985568, -182416048 ], [ -53869036, 395509530, 178975914, -18919348, 202892910, 424763264, -215500846, 15225148, -164753586, 333915130, -399761866, -37977322, 27573790, 149757856, 147502440, 104721788, 394812806, -111227968, 320528864, 175417410, 401811662, 373277264, -157152664 ], [ -16654336, 366505472, 111047104, -86277984, 135479200, 421154688, -141910112, -35731872, -141834592, 300678624, -364125536, -65901440, 30755904, 197080096, 102616608, 140320128, 365234720, -110134912, 297307264, 167024448, 389728384, 342564544, -172960480 ], [ 64632448, 281047408, 26736740, -156933018, 62102806, 377470328, -8691306, -95309462, -77758202, 262171426, -303288282, -114858136, -3007268, 214944334, 55948366, 199250728, 266788142, -112375480, 209619304, 132994476, 336478232, 245349892, -206736946 ], [ 145919232, 195589344, -57573624, -227588052, -11273588, 333785968, 124527500, -154887052, -13681812, 223664228, -242451028, -163814832, -36770440, 232808572, 9280124, 258181328, 168341564, -114616048, 121931344, 98964504, 283228080, 148135240, -240513412 ], [ 227206016, 110131280, -141883988, -298243086, -84649982, 290101608, 257746306, -214464642, 50394578, 185157030, -181613774, -212771528, -70533612, 250672810, -37388118, 317111928, 69894986, -116856616, 34243384, 64934532, 229977928, 50920588, -274289878 ], [ 308492800, 24673216, -226194352, -368898120, -158026376, 246417248, 390965112, -274042232, 114470968, 146649832, -120776520, -261728224, -104296784, 268537048, -84056360, 376042528, -28551592, -119097184, -53444576, 30904560, 176727776, -46294064, -308066344 ], [ 375592386, -44479086, -282735144, -430039896, -215460584, 205255156, 502340948, -308832250, 155202276, 114165626, -74850814, -291960000, -134079136, 280610536, -121857844, 426312368, -118705546, -108313930, -131515748, -5906700, 116659764, -128743496, -331206538 ], [ 348110652, -4926308, -154145456, -427759952, -166613552, 180908184, 468096984, -178371788, 40299704, 121834700, -128335428, -197358976, -137322688, 254079024, -100547608, 418843808, -153575340, -10705196, -145475000, -61259880, 11139352, -112758128, -283438252 ], [ 320628918, 34626470, -25555768, -425480008, -117766520, 156561212, 433853020, -47911326, -74602868, 129503774, -181820042, -102757952, -140566240, 227547512, -79237372, 411375248, -188445134, 86903538, -159434252, -116613060, -94381060, -96772760, -235669966 ], [ 293147184, 74179248, 103033920, -423200064, -68919488, 132214240, 399609056, 82549136, -189505440, 137172848, -235304656, -8156928, -143809792, 201016000, -57927136, 403906688, -223314928, 184512272, -173393504, -171966240, -199901472, -80787392, -187901680 ], [ 265665450, 113732026, 231623608, -420920120, -20072456, 107867268, 365365092, 213009598, -304408012, 144841922, -288789270, 86444096, -147053344, 174484488, -36616900, 396438128, -258184722, 282121006, -187352756, -227319420, -305421884, -64802024, -140133394 ], [ 238183716, 153284804, 360213296, -418640176, 28774576, 83520296, 331121128, 343470060, -419310584, 152510996, -342273884, 181045120, -150296896, 147952976, -15306664, 388969568, -293054516, 379729740, -201312008, -282672600, -410942296, -48816656, -92365108 ], [ 222457830, 136913922, 398549860, -371598788, 77475462, 72752344, 277150340, 364666406, -462446968, 153597936, -333292536, 182627842, -115668432, 86231140, -46693020, 324399704, -325023022, 391087270, -200273914, -301923766, -432157890, -34433252, -83465730 ], [ 215774904, 77524840, 367460944, -290125520, 126063928, 72429792, 208005072, 301813432, -450378592, 149621696, -276260448, 112658024, -51907648, -2560176, -118615216, 215905760, -354759768, 336097720, -187699400, -293404152, -388523624, -21282128, -104465512 ], [ 209091978, 18135758, 336372028, -208652252, 174652394, 72107240, 138859804, 238960458, -438310216, 145645456, -219228360, 42688206, 11853136, -91351492, -190537412, 107411816, -384496514, 281108170, -175124886, -284884538, -344889358, -8131004, -125465294 ], [ 202409052, -41253324, 305283112, -127178984, 223240860, 71784688, 69714536, 176107484, -426241840, 141669216, -162196272, -27281612, 75613920, -180142808, -262459608, -1082128, -414233260, 226118620, -162550372, -276364924, -301255092, 5020120, -146465076 ], [ 195726126, -100642406, 274194196, -45705716, 271829326, 71462136, 569268, 113254510, -414173464, 137692976, -105164184, -97251430, 139374704, -268934124, -334381804, -109576072, -443970006, 171129070, -149975858, -267845310, -257620826, 18171244, -167464858 ], [ 189043200, -160031488, 243105280, 35767552, 320417792, 71139584, -68576000, 50401536, -402105088, 133716736, -48132096, -167221248, 203135488, -357725440, -406304000, -218070016, -473706752, 116139520, -137401344, -259325696, -213986560, 31322368, -188464640 ], [ 92154688, -100146572, 294123788, -39315810, 193947416, 35304480, 9390826, -15716840, -253905646, 153339370, -61376692, -136627568, 140814504, -309081130, -353114108, -184708240, -467291178, 143091196, -98056900, -129011468, -169860002, 6005946, -76500134 ], [ -4733824, -40261656, 345142296, -114399172, 67477040, -530624, 87357652, -81835216, -105706204, 172962004, -74621288, -106033888, 78493520, -260436820, -299924216, -151346464, -460875604, 170042872, -58712456, 1302760, -125733444, -19310476, 35464372 ], [ -101622336, 19623260, 396160804, -189482534, -58993336, -36365728, 165324478, -147953592, 42493238, 192584638, -87865884, -75440208, 16172536, -211792510, -246734324, -117984688, -454460030, 196994548, -19368012, 131616988, -81606886, -44626898, 147428878 ], [ -198510848, 79508176, 447179312, -264565896, -185463712, -72200832, 243291304, -214071968, 190692680, 212207272, -101110480, -44846528, -46148448, -163148200, -193544432, -84622912, -448044456, 223946224, 19976432, 261931216, -37480328, -69943320, 259393384 ], [ -295399360, 139393092, 498197820, -339649258, -311934088, -108035936, 321258130, -280190344, 338892122, 231829906, -114355076, -14252848, -108469432, -114503890, -140354540, -51261136, -441628882, 250897900, 59320876, 392245444, 6646230, -95259742, 371357890 ], [ -356810412, 137173288, 480695768, -358095180, -319866264, -99204260, 301137176, -301865400, 354719284, 229954300, -109350552, -6284288, -109347636, -104448260, -68040688, -20747720, -434272188, 247641036, 104474540, 414137952, 11897328, -122230704, 411041196 ], [ -372100766, 54217348, 374116988, -302912430, -173698780, -32305770, 153502108, -265764140, 198462482, 200130982, -80622172, -27728384, -30350226, -144557914, 29134312, 6062828, -425692038, 205113070, 157180190, 295082224, -33389672, -151352568, 356758942 ], [ -387391120, -28738592, 267538208, -247729680, -27531296, 34592720, 5867040, -229662880, 42205680, 170307664, -51893792, -49172480, 48647184, -184667568, 126309312, 32873376, -417111888, 162585104, 209885840, 176026496, -78676672, -180474432, 302476688 ], [ -402681474, -111694532, 160959428, -192546930, 118636188, 101491210, -141768028, -193561620, -114051122, 140484346, -23165412, -70616576, 127644594, -224777222, 223484312, 59683924, -408531738, 120057138, 262591490, 56970768, -123963672, -209596296, 248194434 ], [ -417971828, -194650472, 54380648, -137364180, 264803672, 168389700, -289403096, -157460360, -270307924, 110661028, 5562968, -92060672, 206642004, -264886876, 320659312, 86494472, -399951588, 77529172, 315297140, -62084960, -169250672, -238718160, 193912180 ], [ -433262182, -277606412, -52198132, -82181430, 410971156, 235288190, -437038164, -121359100, -426564726, 80837710, 34291348, -113504768, 285639414, -304996530, 417834312, 113305020, -391371438, 35001206, 368002790, -181140688, -214537672, -267840024, 139629926 ] ], [ [ 429780352, -150620544, -433340288, -371133312, -150478720, -124187264, -41947264, -157869824, 117455616, 27018240, -240548992, 87353344, 286441600, -323468544, 114251776, 277582720, -93814400, -96378112, 320353664, 306425472, -196935808, -110071680, 77117312 ], [ 429780352, -150620544, -433340288, -371133312, -150478720, -124187264, -41947264, -157869824, 117455616, 27018240, -240548992, 87353344, 286441600, -323468544, 114251776, 277582720, -93814400, -96378112, 320353664, 306425472, -196935808, -110071680, 77117312 ], [ 429780352, -150620544, -433340288, -371133312, -150478720, -124187264, -41947264, -157869824, 117455616, 27018240, -240548992, 87353344, 286441600, -323468544, 114251776, 277582720, -93814400, -96378112, 320353664, 306425472, -196935808, -110071680, 77117312 ], [ 411982984, -99057215, -382844440, -347300740, -153672476, -74454767, -80448609, -160811708, 121130982, 48603718, -237697752, 59151041, 237753889, -298290881, 91309171, 264528726, -42256970, -114494485, 261123607, 233168953, -219029008, -107138959, 54837911 ], [ 387904192, -29295064, -314526528, -315056672, -157993440, -7169624, -132538664, -164791904, 126103536, 77807600, -233840192, 20994984, 171882280, -264226984, 60269176, 246867440, 27497200, -139004872, 180988824, 134057192, -248919808, -103171160, 24695192 ], [ 363825400, 40467087, -246208616, -282812604, -162314404, 60115519, -184628719, -168772100, 131076090, 107011482, -229982632, -17161073, 106010671, -230163087, 29229181, 229206154, 97251370, -163515259, 100854041, 34945431, -278810608, -99203361, -5447527 ], [ 339746608, 110229238, -177890704, -250568536, -166635368, 127400662, -236718774, -172752296, 136048644, 136215364, -226125072, -55317130, 40139062, -196099190, -1810814, 211544868, 167005540, -188025646, 20719258, -64166330, -308701408, -95235562, -35590246 ], [ 315667816, 179991389, -109572792, -218324468, -170956332, 194685805, -288808829, -176732492, 141021198, 165419246, -222267512, -93473187, -25732547, -162035293, -32850809, 193883582, 236759710, -212536033, -59415525, -163278091, -338592208, -91267763, -65732965 ], [ 282032300, 237766324, -55563800, -181048552, -164363568, 242465204, -326944624, -174220440, 145956240, 186187408, -212428904, -121968840, -74428884, -124688904, -40729284, 177546920, 287655056, -226449220, -124583460, -240092928, -351793288, -76327896, -90759616 ], [ 203002345, 238601983, -69522178, -119871358, -105930596, 197592319, -298797684, -140870210, 150713100, 166885900, -174180318, -104577574, -41542679, -71750678, 61409461, 167502222, 248970988, -190025707, -118658867, -210997376, -285718198, -9270706, -91484944 ], [ 123972390, 239437642, -83480556, -58694164, -47497624, 152719434, -270650744, -107519980, 155469960, 147584392, -135931732, -87186308, -8656474, -18812452, 163548206, 157457524, 210286920, -153602194, -112734274, -181901824, -219643108, 57786484, -92210272 ], [ 44942435, 240273301, -97438934, 2483030, 10935348, 107846549, -242503804, -74169750, 160226820, 128282884, -97683146, -69795042, 24229731, 34125774, 265686951, 147412826, 171602852, -117178681, -106809681, -152806272, -153568018, 124843674, -92935600 ], [ -34087520, 241108960, -111397312, 63660224, 69368320, 62973664, -214356864, -40819520, 164983680, 108981376, -59434560, -52403776, 57115936, 87064000, 367825696, 137368128, 132918784, -80755168, -100885088, -123710720, -87492928, 191900864, -93660928 ], [ -113117475, 241944619, -125355690, 124837418, 127801292, 18100779, -186209924, -7469290, 169740540, 89679868, -21185974, -35012510, 90002141, 140002226, 469964441, 127323430, 94234716, -44331655, -94960495, -94615168, -21417838, 258958054, -94386256 ], [ -130822026, 222951196, -74087214, 148809780, 120257472, -28304210, -121549528, 36312004, 155413818, 51320762, -44750944, -32310184, 143852072, 120362030, 443370736, 93497030, 77830206, -21602872, -111750314, -94069536, 50438832, 269330042, -76466328 ], [ -109103103, 191210506, 19112811, 148864750, 70300000, -75694123, -33416196, 86798982, 128819079, 710343, -108053200, -39050748, 211178684, 54064277, 334020456, 44382393, 75748269, -7677844, -143142255, -111877424, 126012232, 243261543, -46560164 ], [ -87384180, 159469816, 112312836, 148919720, 20342528, -123084036, 54717136, 137285960, 102224340, -49900076, -171355456, -45791312, 278505296, -12233476, 224670176, -4732244, 73666332, 6247184, -174534196, -129685312, 201585632, 217193044, -16654000 ], [ -65665257, 127729126, 205512861, 148974690, -29614944, -170473949, 142850468, 187772938, 75629601, -100510495, -234657712, -52531876, 345831908, -78531229, 115319896, -53846881, 71584395, 20172212, -205926137, -147493200, 277159032, 191124545, 13252164 ], [ -43946334, 95988436, 298712886, 149029660, -79572416, -217863862, 230983800, 238259916, 49034862, -151120914, -297959968, -59272440, 413158520, -144828982, 5969616, -102961518, 69502458, 34097240, -237318078, -165301088, 352732432, 165056046, 43158328 ], [ -23274844, 63294986, 385362543, 147922511, -123449693, -259434426, 316017170, 282640646, 21492767, -198908953, -353613981, -68180053, 472060293, -205838769, -95911802, -147892574, 68556482, 49285497, -266218691, -179264599, 420152011, 137663463, 69648927 ], [ -25646880, 9640816, 327904104, 121248744, -33562680, -172979312, 332851376, 192683920, -26891160, -184604632, -241006648, -124762744, 345615608, -150513304, -33478256, -100784848, 92601648, 92264792, -240310088, -108651816, 308187528, 81141032, 20997096 ], [ -28018916, -44013354, 270445665, 94574977, 56324333, -86524198, 349685582, 102727194, -75275087, -170300311, -128399315, -181345435, 219170923, -95187839, 28955290, -53677122, 116646814, 135244087, -214401485, -38039033, 196223045, 24618601, -27654735 ], [ -30390952, -97667524, 212987226, 67901210, 146211346, -69084, 366519788, 12770468, -123659014, -155995990, -15791982, -237928126, 92726238, -39862374, 91388836, -6569396, 140691980, 178223382, -188492882, 32573750, 84258562, -31903830, -76306566 ], [ -32762988, -151321694, 155528787, 41227443, 236098359, 86386030, 383353994, -77186258, -172042941, -141691669, 96815351, -294510817, -33718447, 15463091, 153822382, 40538330, 164737146, 221202677, -162584279, 103186533, -27705921, -88426261, -124958397 ], [ -35135024, -204975864, 98070348, 14553676, 325985372, 172841144, 400188200, -167142984, -220426868, -127387348, 209422684, -351093508, -160163132, 70788556, 216255928, 87646056, 188782312, 264181972, -136675676, 173799316, -139670404, -144948692, -173610228 ], [ -17278269, -203401861, 46575130, -4627573, 370511773, 203483732, 390605147, -185444753, -197713835, -104979756, 237502739, -351369993, -197703122, 112542958, 241630694, 98500785, 206980021, 293618650, -108501392, 197537601, -175307427, -186466804, -176350556 ], [ 22646258, -141578942, 1585244, -15635166, 365553870, 173239928, 352203266, -125577478, -97440482, -73732232, 173371218, -290221526, -138256172, 139492564, 226577700, 69806790, 218798686, 308281564, -77855456, 170140070, -127678130, -211616568, -129005608 ], [ 62570785, -79756023, -43404642, -26642759, 360595967, 142996124, 313801385, -65710203, 2832871, -42484708, 109239697, -229073059, -78809222, 166442170, 211524706, 41112795, 230617351, 322944478, -47209520, 142742539, -80048833, -236766332, -81660660 ], [ 102495312, -17933104, -88394528, -37650352, 355638064, 112752320, 275399504, -5842928, 103106224, -11237184, 45108176, -167924592, -19362272, 193391776, 196471712, 12418800, 242436016, 337607392, -16563584, 115345008, -32419536, -261916096, -34315712 ], [ 142419839, 43889815, -133384414, -48657945, 350680161, 82508516, 236997623, 54024347, 203379577, 20010340, -19023345, -106776125, 40084678, 220341382, 181418718, -16275195, 254254681, 352270306, 14082352, 87947477, 15209761, -287065860, 13029236 ], [ 182344366, 105712734, -178374300, -59665538, 345722258, 52264712, 198595742, 113891622, 303652930, 51257864, -83154866, -45627658, 99531628, 247290988, 166365724, -44969190, 266073346, 366933220, 44728288, 60549946, 62839058, -312215624, 60374184 ], [ 144144399, 130256579, -115082516, -113424469, 257344879, 54839750, 162393212, 104468704, 197712562, 122236401, -136218526, -37982403, 91530337, 220356589, 98450270, -65282904, 184555432, 300365908, 62097688, -12149100, -17285292, -310369888, 73896427 ], [ 98504004, 151250036, -41478192, -171254956, 161022788, 60540392, 126400144, 88446720, 72132792, 196998844, -188228104, -35432692, 77105404, 188290380, 25500296, -84798496, 94148320, 226062384, 78202656, -89162576, -109576656, -305953152, 84197460 ], [ 52863609, 172243493, 32126132, -229085443, 64700697, 66241034, 90407076, 72424736, -53446978, 271761287, -240237682, -32882981, 62680471, 156224171, -47449678, -104314088, 3741208, 151758860, 94307624, -166176052, -201868020, -301536416, 94498493 ], [ 7223214, 193236950, 105730456, -286915930, -31621394, 71941676, 54414008, 56402752, -179026748, 346523730, -292247260, -30333270, 48255538, 124157962, -120399652, -123829680, -86665904, 77455336, 110412592, -243189528, -294159384, -297119680, 104799526 ], [ -38417181, 214230407, 179334780, -344746417, -127943485, 77642318, 18420940, 40380768, -304606518, 421286173, -344256838, -27783559, 33830605, 92091753, -193349626, -143345272, -177073016, 3151812, 126517560, -320203004, -386450748, -292702944, 115100559 ], [ -41694600, 210387216, 230235712, -373785560, -155155160, 72251048, -10872536, 19179192, -371266744, 436449696, -365163936, -23708152, 5473584, 65116936, -227199064, -142121848, -232077056, -33711432, 137637464, -340439960, -441550424, -284808592, 120791048 ], [ 34458561, 159975310, 238567784, -348840933, -52784805, 46062443, -27604277, -11734119, -327452825, 339865244, -327753884, -16772065, -49006102, 47688479, -187734997, -102012769, -220700336, -374151, 139410373, -254220941, -426915685, -270393710, 117836767 ], [ 110611722, 109563404, 246899856, -323896306, 49585550, 19873838, -44336018, -42647430, -283638906, 243280792, -290343832, -9835978, -103485788, 30260022, -148270930, -61903690, -209323616, 32963130, 141183282, -168001922, -412280946, -255978828, 114882486 ], [ 186764883, 59151498, 255231928, -298951679, 151955905, -6314767, -61067759, -73560741, -239824987, 146696340, -252933780, -2899891, -157965474, 12831565, -108806863, -21794611, -197946896, 66300411, 142956191, -81782903, -397646207, -241563946, 111928205 ], [ 262918044, 8739592, 263564000, -274007052, 254326260, -32503372, -77799500, -104474052, -196011068, 50111888, -215523728, 4036196, -212445160, -4596892, -69342796, 18314468, -186570176, 99637692, 144729100, 4436116, -383011468, -227149064, 108973924 ], [ 339071205, -41672314, 271896072, -249062425, 356696615, -58691977, -94531241, -135387363, -152197149, -46472564, -178113676, 10972283, -266924846, -22025349, -29878729, 58423547, -175193456, 132974973, 146502009, 90655135, -368376729, -212734182, 106019643 ], [ 327343164, 25692390, 229234450, -185330246, 332211826, -56693914, -27102254, -86517078, -93771748, -109944324, -122433588, -47290726, -220733988, -7098374, -17408920, 72326120, -102823826, 172313688, 80940158, 74157442, -366231722, -210503626, 136589552 ], [ 291203678, 125772819, 172407913, -110823747, 272489497, -46866221, 63704713, -15484683, -31287602, -164218114, -61678490, -123664595, -146579090, 16816221, -12437516, 78949108, -13511721, 213319468, -3325793, 29127329, -367556085, -211657605, 176471736 ], [ 255064192, 225853248, 115581376, -36317248, 212767168, -37038528, 154511680, 55547712, 31196544, -218491904, -923392, -200038464, -72424192, 40730816, -7466112, 85572096, 75800384, 254325248, -87591744, -15902784, -368880448, -212811584, 216353920 ], [ 218924706, 325933677, 58754839, 38189251, 153044839, -27210835, 245318647, 126580107, 93680690, -272765694, 59831706, -276412333, 1730706, 64645411, -2494708, 92195084, 165112489, 295331028, -171857695, -60932897, -370204811, -213965563, 256236104 ], [ 182785220, 426014106, 1928302, 112695750, 93322510, -17383142, 336125614, 197612502, 156164836, -327039484, 120586804, -352786202, 75885604, 88560006, 2476696, 98818072, 254424594, 336336808, -256123646, -105963010, -371529174, -215119542, 296118288 ], [ 143585704, 480512270, -55766240, 151573779, 56981931, -3402919, 400506746, 251132832, 193675017, -343180049, 172612607, -404801176, 132323687, 108894576, -10292560, 106917925, 306161904, 344500013, -294598187, -149367808, -347975267, -211736531, 302326087 ], [ 93370080, 370914280, -116585600, 62189316, 104815652, 25526412, 369754872, 241609728, 141278924, -222041004, 193212948, -369124128, 124981236, 116341056, -86928192, 120334492, 222629952, 234429948, -168223652, -186921472, -234859588, -192020356, 187306100 ], [ 43154456, 261316290, -177404960, -27195147, 152649373, 54455743, 339002998, 232086624, 88882831, -100901959, 213813289, -333447080, 117638785, 123787536, -163563824, 133751059, 139098000, 124359883, -41849117, -224475136, -121743909, -172304181, 72286113 ], [ -7061168, 151718300, -238224320, -116579610, 200483094, 83385074, 308251124, 222563520, 36486738, 20237086, 234413630, -297770032, 110296334, 131234016, -240199456, 147167626, 55566048, 14289818, 84525418, -262028800, -8628230, -152588006, -42733874 ], [ -57276792, 42120310, -299043680, -205964073, 248316815, 112314405, 277499250, 213040416, -15909355, 141376131, 255013971, -262092984, 102953883, 138680496, -316835088, 160584193, -27965904, -95780247, 210899953, -299582464, 104487449, -132871831, -157753861 ], [ -107492416, -67477680, -359863040, -295348536, 296150536, 141243736, 246747376, 203517312, -68305448, 262515176, 275614312, -226415936, 95611432, 146126976, -393470720, 174000760, -111497856, -205850312, 337274488, -337136128, 217603128, -113155656, -272773848 ], [ -122374130, -49857685, -317699720, -310989099, 310293297, 104201252, 187538972, 218084253, -113191566, 295020196, 267713198, -214677493, 47074871, 129972861, -362392867, 124879417, -107547573, -184218067, 346789708, -255975127, 189069067, -147045266, -268670930 ], [ -118411092, 35611902, -220612304, -287299582, 306467546, 31973800, 113153752, 245499218, -154072364, 280253736, 244611308, -215706306, -23431882, 101231762, -273867822, 42404522, -56940098, -92344590, 293979960, -111499638, 84988478, -209524628, -201035796 ], [ -114448054, 121081489, -123524888, -263610065, 302641795, -40253652, 38768532, 272914183, -194953162, 265487276, 221509418, -216735119, -93938635, 72490663, -185342777, -40070373, -6332623, -471113, 241170212, 32975851, -19092111, -272003990, -133400662 ], [ -110485016, 206551076, -26437472, -239920548, 298816044, -112481104, -35616688, 300329148, -235833960, 250720816, 198407528, -217763932, -164445388, 43749564, -96817732, -122545268, 44274852, 91402364, 188360464, 177451340, -123172700, -334483352, -65765528 ], [ -106521978, 292020663, 70649944, -216231031, 294990293, -184708556, -110001908, 327744113, -276714758, 235954356, 175305638, -218792745, -234952141, 15008465, -8292687, -205020163, 94882327, 183275841, 135550716, 321926829, -227253289, -396962714, 1869606 ], [ -104079698, 362763024, 163388746, -190719318, 281133000, -246243772, -172934756, 343149768, -308042874, 218882540, 153417622, -221346502, -298151928, -12634542, 68531976, -274337152, 143944042, 266578782, 84837916, 444624896, -318751914, -444772372, 64899856 ], [ -117605377, 278869512, 210467101, -146074547, 161944516, -195510510, -115617698, 232457668, -239067829, 177604486, 144275283, -239912171, -284628572, -28747583, 22502628, -205496128, 176775277, 259891095, 56143070, 338660032, -278139917, -338550138, 79578824 ], [ -131131056, 194976000, 257545456, -101429776, 42756032, -144777248, -58300640, 121765568, -170092784, 136326432, 135132944, -258477840, -271105216, -44860624, -23526720, -136655104, 209606512, 253203408, 27448224, 232695168, -237527920, -232327904, 94257792 ], [ -144656735, 111082488, 304623811, -56785005, -76432452, -94043986, -983582, 11073468, -101117739, 95048378, 125990605, -277043509, -257581860, -60973665, -69556068, -67814080, 242437747, 246515721, -1246622, 126730304, -196915923, -126105670, 108936760 ], [ -158182414, 27188976, 351702166, -12140234, -195620936, -43310724, 56333476, -99618632, -32142694, 53770324, 116848266, -295609178, -244058504, -77086706, -115585416, 1026944, 275268982, 239828034, -29941468, 20765440, -156303926, -19883436, 123615728 ], [ -171708093, -56704536, 398780521, 32504537, -314809420, 7422538, 113650534, -210310732, 36832351, 12492270, 107705927, -314174847, -230535148, -93199747, -161614764, 69867968, 308100217, 233140347, -58636314, -85199424, -115691929, 86338798, 138294696 ], [ -186991112, -76046196, 368407336, 65378064, -356704572, 28801832, 152579224, -240557592, 69145584, -11098948, 129328852, -284063608, -224929212, -87406644, -185731836, 123260612, 298311772, 223760460, -43989284, -143822236, -98307228, 101447312, 106807984 ], [ -203885026, -36215325, 267036906, 87461284, -327747503, 23273322, 174651910, -197062982, 67852156, -18477233, 179153269, -209331870, -226580911, -61532909, -189762655, 162492241, 249455287, 211912723, 10387799, -159048167, -102214215, 33034916, 33002732 ], [ -220778940, 3615546, 165666476, 109544504, -298790434, 17744812, 196724596, -153568372, 66558728, -25855518, 228977686, -134600132, -228232610, -35659174, -193793474, 201723870, 200598802, 200064986, 64764882, -174274098, -106121202, -35377480, -40802520 ], [ -237672854, 43446417, 64296046, 131627724, -269833365, 12216302, 218797282, -110073762, 65265300, -33233803, 278802103, -59868394, -229884309, -9785439, -197824293, 240955499, 151742317, 188217249, 119141965, -189500029, -110028189, -103789876, -114607772 ], [ -254566768, 83277288, -37074384, 153710944, -240876296, 6687792, 240869968, -66579152, 63971872, -40612088, 328626520, 14863344, -231536008, 16088296, -201855112, 280187128, 102885832, 176369512, 173519048, -204725960, -113935176, -172202272, -188413024 ], [ -271460682, 123108159, -138444814, 175794164, -211919227, 1159282, 262942654, -23084542, 62678444, -47990373, 378450937, 89595082, -233187707, 41962031, -205885931, 319418757, 54029347, 164521775, 227896131, -219951891, -117842163, -240614668, -262218276 ], [ -205524024, 179060916, -127993820, 109169886, -108514730, 5423258, 304080408, 18877636, 11324676, -45663336, 313847524, 76044252, -164027060, 13165348, -132275164, 313357336, 49743058, 117083472, 112681924, -177072852, -129404270, -208852792, -210914632 ], [ -135822340, 235746486, -112460034, 38513449, -1726259, 10132347, 346084756, 60770158, -42304562, -42895148, 244042846, 58480578, -91647670, -18116354, -55135234, 305237140, 47482687, 68027416, -10240978, -131552678, -141314337, -172537540, -153924220 ], [ -66120656, 292432056, -96926248, -32142988, 105062212, 14841436, 388089104, 102662680, -95933800, -40126960, 174238168, 40916904, -19268280, -49398056, 22004696, 297116944, 45222316, 18971360, -133163880, -86032504, -153224404, -136222288, -96933808 ], [ 3581028, 349117626, -81392462, -102799425, 211850683, 19550525, 430093452, 144555202, -149563038, -37358772, 104433490, 23353230, 53111110, -80679758, 99144626, 288996748, 42961945, -30084696, -256086782, -40512330, -165134471, -99907036, -39943396 ], [ 73282712, 405803196, -65858676, -173455862, 318639154, 24259614, 472097800, 186447724, -203192276, -34590584, 34628812, 5789556, 125490500, -111961460, 176284556, 280876552, 40701574, -79140752, -379009684, 5007844, -177044538, -63591784, 17047016 ], [ 108863353, 393165627, -56579818, -208392163, 338478904, 36297475, 473418935, 214289293, -220123006, -32800768, -19693499, 440358, 171221556, -117727892, 229368647, 251895976, 5313571, -67373386, -388898814, 27122672, -164869039, -13745824, 56017655 ], [ 91366816, 272692064, -57030848, -187763808, 223065088, 59735648, 411455072, 220273824, -179967168, -32532864, -49932128, 14091456, 175499648, -83803904, 245032544, 190465920, -81606304, 39008192, -222957632, 12829184, -115227104, 57147904, 66957536 ], [ 73870279, 152218501, -57481878, -167135453, 107651272, 83173821, 349491209, 226258355, -139811330, -32264960, -80170757, 27742554, 179777740, -49879916, 260696441, 129035864, -168526179, 145389770, -57016450, -1464304, -65585169, 128041632, 77897417 ], [ 56373742, 31744938, -57932908, -146507098, -7762544, 106611994, 287527346, 232242886, -99655492, -31997056, -110409386, 41393652, 184055832, -15955928, 276360338, 67605808, -255446054, 251771348, 108924732, -15757792, -15943234, 198935360, 88837298 ], [ 38877205, -88728625, -58383938, -125878743, -123176360, 130050167, 225563483, 238227417, -59499654, -31729152, -140648015, 55044750, 188333924, 17968060, 292024235, 6175752, -342365929, 358152926, 274865914, -30051280, 33698701, 269829088, 99777179 ], [ 21380668, -209202188, -58834968, -105250388, -238590176, 153488340, 163599620, 244211948, -19343816, -31461248, -170886644, 68695848, 192612016, 51892048, 307688132, -55254304, -429285804, 464534504, 440807096, -44344768, 83340636, 340722816, 110717060 ], [ 80273745, -138708556, -55299494, -56961301, -276861123, 149545632, 124626194, 152053385, 44509582, -3580340, -130342103, 10919562, 90090006, 70472434, 291471226, -76916068, -386434786, 374402103, 399019245, 25465016, 116689710, 282924794, 122403451 ], [ 155248846, -28011304, -50924756, -2848902, -298891466, 139838528, 90492860, 39233118, 113351940, 30113832, -74895842, -61894068, -34916236, 85822588, 268542572, -90205560, -316263580, 242898338, 313498966, 112980752, 146608708, 198033772, 134247002 ], [ 230223947, 82685948, -46550018, 51263497, -320921809, 130131424, 56359526, -73587149, 182194298, 63808004, -19449581, -134707698, -159922478, 101172742, 245613918, -103495052, -246092374, 111394573, 227978687, 200496488, 176527706, 113142750, 146090553 ], [ 305199048, 193383200, -42175280, 105375896, -342952152, 120424320, 22226192, -186407416, 251036656, 97502176, 35996680, -207521328, -284928720, 116522896, 222685264, -116784544, -175921168, -20109192, 142458408, 288012224, 206446704, 28251728, 157934104 ], [ 380174149, 304080452, -37800542, 159488295, -364982495, 110717216, -11907142, -299227683, 319879014, 131196348, 91442941, -280334958, -409934962, 131873050, 199756610, -130074036, -105749962, -151612957, 56938129, 375527960, 236365702, -56639294, 169777655 ], [ 413390414, 365456522, -30553532, 204220282, -369800668, 75272890, -23492518, -378770174, 352068062, 164855624, 121960402, -324608082, -486666758, 150255670, 168433392, -140521634, -71076748, -234372374, 13475804, 424116206, 235405442, -123266016, 159325914 ], [ 328289977, 287089243, -15168418, 222374435, -325851026, -33093565, 28807987, -364025633, 280406065, 198416028, 81846263, -288016439, -426620957, 177230277, 113325576, -142917199, -136981178, -179022805, 89177682, 362409897, 146953951, -138143888, 85704179 ], [ 243189540, 208721964, 216696, 240528588, -281901384, -141460020, 81108492, -349281092, 208744068, 231976432, 41732124, -251424796, -366575156, 204204884, 58217760, -145312764, -202885608, -123673236, 164879560, 300703588, 58502460, -153021760, 12082444 ], [ 158089103, 130354685, 15601810, 258682741, -237951742, -249826475, 133408997, -334536551, 137082071, 265536836, 1617985, -214833153, -306529355, 231179491, 3109944, -147708329, -268790038, -68323667, 240581438, 238997279, -29949031, -167899632, -61539291 ], [ 72988666, 51987406, 30986924, 276836894, -194002100, -358192930, 185709502, -319792010, 65420074, 299097240, -38496154, -178241510, -246483554, 258154098, -51997872, -150103894, -334694468, -12974098, 316283316, 177290970, -118400522, -182777504, -135161026 ], [ -12111771, -26379873, 46372038, 294991047, -150052458, -466559385, 238010007, -305047469, -6241923, 332657644, -78610293, -141649867, -186437753, 285128705, -107105688, -152499459, -400598898, 42375471, 391985194, 115584661, -206852013, -197655376, -208782761 ], [ -47964336, -11617776, 102137456, 280253648, -79935872, -416393168, 164095856, -216913408, -22065920, 290847120, -60663600, -54236064, -99705120, 234132368, -97065152, -154830144, -357841920, 33980384, 423941616, 76454496, -219524736, -158542816, -215163040 ], [ -62270957, 43888423, 175569257, 251126195, 1628752, -296868907, 34962793, -96671432, -13460792, 216061815, -17315293, 55412434, -1296998, 149023743, -58522212, -157132444, -267545576, -2302990, 436759401, 47201394, -199044248, -95809442, -192125182 ], [ -76577578, 99394622, 249001058, 221998742, 83193376, -177344646, -94170270, 23570544, -4855664, 141276510, 26033014, 165060932, 97111124, 63915118, -19979272, -159434744, -177249232, -38586364, 449577186, 17948292, -178563760, -33076068, -169087324 ], [ -90884199, 154900821, 322432859, 192871289, 164758000, -57820385, -223303333, 143812520, 3749464, 66491205, 69381321, 274709430, 195519246, -21193507, 18563668, -161737044, -86952888, -74869738, 462394971, -11304810, -158083272, 29657306, -146049466 ], [ -105190820, 210407020, 395864660, 163743836, 246322624, 61703876, -352436396, 264054496, 12354592, -8294100, 112729628, 384357928, 293927368, -106302132, 57106608, -164039344, 3343456, -111153112, 475212756, -40557912, -137602784, 92390680, -123011608 ], [ -111220618, 256300520, 450614183, 133910342, 308581369, 168947562, -447002424, 351999039, 28036753, -71751051, 153106498, 464234627, 375924479, -180170135, 98285534, -157329590, 79426835, -132747178, 480610758, -67560855, -110830426, 143065242, -98345626 ], [ -62071596, 238109360, 380815186, 99369908, 242134254, 194320748, -311121552, 224627362, 90899134, -59685642, 173673788, 345632666, 348514850, -179100658, 157037700, -90539476, 60757114, -56412524, 436543540, -79562738, -42112268, 113347724, -62825484 ], [ -12922574, 219918200, 311016189, 64829474, 175687139, 219693934, -175240680, 97255685, 153761515, -47620233, 194241078, 227030705, 321105221, -178031181, 215789866, -23749362, 42087393, 19922130, 392476322, -91564621, 26605890, 83630206, -27305342 ], [ 36226448, 201727040, 241217192, 30289040, 109240024, 245067120, -39359808, -30115992, 216623896, -35554824, 214808368, 108428744, 293695592, -176961704, 274542032, 43040752, 23417672, 96256784, 348409104, -103566504, 95324048, 53912688, 8214800 ], [ 85375470, 183535880, 171418195, -4251394, 42792909, 270440306, 96521064, -157487669, 279486277, -23489415, 235375658, -10173217, 266285963, -175892227, 333294198, 109830866, 4747951, 172591438, 304341886, -115568387, 164042206, 24195170, 43734942 ], [ 134524492, 165344720, 101619198, -38791828, -23654206, 295813492, 232401936, -284859346, 342348658, -11424006, 255942948, -128775178, 238876334, -174822750, 392046364, 176620980, -13921770, 248926092, 260274668, -127570270, 232760364, -5522348, 79255084 ], [ 117877134, 118201988, 40710563, -92048102, -61761620, 257051906, 267240269, -302371273, 333360481, -13313954, 228918642, -148703655, 245692325, -176148211, 345158697, 185364599, -33330177, 263850462, 235685480, -164991066, 240833093, -29258124, 105337408 ], [ 50617176, 48788816, -13359332, -159701176, -78069264, 168955880, 224353572, -235375700, 269102644, -25938792, 165285416, -92729452, 278835716, -179315932, 217009620, 149457068, -53306804, 231536152, 226079392, -221964872, 202255492, -48392560, 124159872 ], [ -16642782, -20624356, -67429227, -227354250, -94376908, 80859854, 181466875, -168380127, 204844807, -38563630, 101652190, -36755249, 311979107, -182483653, 88860543, 113549537, -73283431, 199221842, 216473304, -278938678, 163677891, -67526996, 142982336 ], [ -83902740, -90037528, -121499122, -295007324, -110684552, -7236172, 138580178, -101384554, 140586970, -51188468, 38018964, 19218954, 345122498, -185651374, -39288534, 77642006, -93260058, 166907532, 206867216, -335912484, 125100290, -86661432, 161804800 ], [ -151162698, -159450700, -175569017, -362660398, -126992196, -95332198, 95693481, -34388981, 76329133, -63813306, -25614262, 75193157, 378265889, -188819095, -167437611, 41734475, -113236685, 134593222, 197261128, -392886290, 86522689, -105795868, 180627264 ], [ -218422656, -228863872, -229638912, -430313472, -143299840, -183428224, 52806784, 32606592, 12071296, -76438144, -89247488, 131167360, 411409280, -191986816, -295586688, 5826944, -133213312, 102278912, 187655040, -449860096, 47945088, -124930304, 199449728 ], [ -218900918, -164837990, -118618050, -383303358, -172916986, -158411009, 69359562, 86995520, 67248802, -98289156, -100437609, 159026432, 335626051, -149352843, -311688160, -583225, -168991537, 28811415, 97667908, -397870896, 80906181, -98061957, 171021107 ], [ -219379180, -100812108, -7597188, -336293244, -202534132, -133393794, 85912340, 141384448, 122426308, -120140168, -111627730, 186885504, 259842822, -106718870, -327789632, -6993394, -204769762, -44656082, 7680776, -345881696, 113867274, -71193610, 142592486 ], [ -219857442, -36786226, 103423674, -289283130, -232151278, -108376579, 102465118, 195773376, 177603814, -141991180, -122817851, 214744576, 184059593, -64084897, -343891104, -13403563, -240547987, -118123579, -82306356, -293892496, 146828367, -44325263, 114163865 ], [ -220335704, 27239656, 214444536, -242273016, -261768424, -83359364, 119017896, 250162304, 232781320, -163842192, -134007972, 242603648, 108276364, -21450924, -359992576, -19813732, -276326212, -191591076, -172293488, -241903296, 179789460, -17456916, 85735244 ], [ -220813966, 91265538, 325465398, -195262902, -291385570, -58342149, 135570674, 304551232, 287958826, -185693204, -145198093, 270462720, 32493135, 21183049, -376094048, -26223901, -312104437, -265058573, -262280620, -189914096, 212750553, 9411431, 57306623 ], [ -223669838, 146483910, 357523080, -176828908, -299239836, -27137944, 145645862, 324684020, 269778462, -194165306, -117624724, 268221432, 8194416, 25294372, -358101150, -33343080, -286446842, -287749280, -283856282, -125197656, 196311606, 12247198, 31918512 ], [ -229616603, 190252519, 286928628, -195543870, -278802358, 12109348, 147300183, 300283826, 156232867, -185244825, -39658818, 226849676, 50825560, -20673750, -295785571, -41383972, -180922681, -244430160, -216497033, -43935804, 115652607, -16159389, 10483064 ], [ -235563368, 234021128, 216334176, -214258832, -258364880, 51356640, 148954504, 275883632, 42687272, -176324344, 38307088, 185477920, 93456704, -66641872, -233469992, -49424864, -75398520, -201111040, -149137784, 37326048, 34993608, -44565976, -10952384 ], [ -241510133, 277789737, 145739724, -232973794, -237927402, 90603932, 150608825, 251483438, -70858323, -167403863, 116272994, 144106164, 136087848, -112609994, -171154413, -57465756, 30125641, -157791920, -81778535, 118587900, -45665391, -72972563, -32387832 ], [ -247456898, 321558346, 75145272, -251688756, -217489924, 129851224, 152263146, 227083244, -184403918, -158483382, 194238900, 102734408, 178718992, -158578116, -108838834, -65506648, 135649802, -114472800, -14419286, 199849752, -126324390, -101379150, -53823280 ], [ -253403663, 365326955, 4550820, -270403718, -197052446, 169098516, 153917467, 202683050, -297949513, -149562901, 272204806, 61362652, 221350136, -204546238, -46523255, -73547540, 241173963, -71153680, 52939963, 281111604, -206983389, -129785737, -75258728 ], [ -180720688, 371973584, 12274888, -203430580, -221232208, 180231388, 165829548, 145430536, -312114288, -164207360, 287910352, 114184776, 159935100, -240915680, 41800904, 15810028, 249479084, -57172180, 56210472, 203009276, -202753768, -117903344, -73319696 ], [ -96243252, 373051916, 31746734, -123604227, -252104556, 187147097, 179280293, 83250174, -311371940, -182386560, 294276844, 181135982, 82913137, -275845320, 134026350, 119777365, 243201349, -47591323, 49867670, 101002321, -185790854, -99977604, -67874492 ], [ -11765816, 374130248, 51218580, -43777874, -282976904, 194062806, 192731038, 21069812, -310629592, -200565760, 300643336, 248087188, 5891174, -310774960, 226251796, 223744702, 236923614, -38010466, 43524868, -1004634, -168827940, -82051864, -62429288 ], [ 72711620, 375208580, 70690426, 36048479, -313849252, 200978515, 206181783, -41110550, -309887244, -218744960, 307009828, 315038394, -71130789, -345704600, 318477242, 327712039, 230645879, -28429609, 37182066, -103011589, -151865026, -64126124, -56984084 ], [ 157189056, 376286912, 90162272, 115874832, -344721600, 207894224, 219632528, -103290912, -309144896, -236924160, 313376320, 381989600, -148152752, -380634240, 410702688, 431679376, 224368144, -18848752, 30839264, -205018544, -134902112, -46200384, -51538880 ], [ 231026212, 356320143, 83815444, 179251717, -327452946, 199074262, 215711891, -126210878, -314976920, -230864138, 315264037, 386401301, -194761668, -371210641, 432999072, 487988494, 205136048, 7867622, 29688131, -275266478, -112611449, -40786262, -42048719 ], [ 280542728, 288250286, 18454504, 205029818, -200147716, 154287052, 172085238, -59392796, -335836080, -169400180, 306914554, 247865562, -171855048, -260408210, 295457600, 435364540, 156293984, 73750892, 40403670, -272922364, -78143074, -63970124, -23312942 ], [ 330059244, 220180429, -46906436, 230807919, -72842486, 109499842, 128458585, 7425286, -356695240, -107936222, 298565071, 109329823, -148948428, -149605779, 157916128, 382740586, 107451920, 139634162, 51119209, -270578250, -43674699, -87153986, -4577165 ], [ 379575760, 152110572, -112267376, 256586020, 54462744, 64712632, 84831932, 74243368, -377554400, -46472264, 290215588, -29205916, -126041808, -38803348, 20374656, 330116632, 58609856, 205517432, 61834748, -268234136, -9206324, -110337848, 14158612 ], [ 429092276, 84040715, -177628316, 282364121, 181767974, 19925422, 41205279, 141061450, -398413560, 14991694, 281866105, -167741655, -103135188, 71999083, -117166816, 277492678, 9767792, 271400702, 72550287, -265890022, 25262051, -133521710, 32894389 ], [ 478608792, 15970858, -242989256, 308142222, 309073204, -24861788, -2421374, 207879532, -419272720, 76455652, 273516622, -306277394, -80228568, 182801514, -254708288, 224868724, -39074272, 337283972, 83265826, -263545908, 59730426, -156705572, 51630166 ], [ 442733254, -11780677, -253501005, 316848991, 315109699, -90703923, 39403884, 180106112, -320202796, 132607365, 223546073, -291656869, -73236651, 184503266, -254010265, 150648973, -55491556, 308643451, 79520723, -274238635, 57754422, -192851662, 73746886 ], [ 376719344, -25302216, -244654216, 319530584, 278345464, -163977208, 111388640, 118947456, -178804960, 186884168, 158885736, -222981192, -71861688, 147698896, -204521832, 68807176, -60464800, 246641592, 70671864, -289532600, 42915696, -233572656, 97056880 ], [ 310705434, -38823755, -235807427, 322212177, 241581229, -237250493, 183373396, 57788800, -37407124, 241160971, 94225399, -154305515, -70486725, 110894526, -155033399, -13034621, -65438044, 184639733, 61823005, -304826565, 28076970, -274293650, 120366874 ], [ 244691524, -52345294, -226960638, 324893770, 204816994, -310523778, 255358152, -3369856, 103990712, 295437774, 29565062, -85629838, -69111762, 74090156, -105544966, -94876418, -70411288, 122637874, 52974146, -320120530, 13238244, -315014644, 143676868 ], [ 178677614, -65866833, -218113849, 327575363, 168052759, -383797063, 327342908, -64528512, 245388548, 349714577, -35095275, -16954161, -67736799, 37285786, -56056533, -176718215, -75384532, 60636015, 44125287, -335414495, -1600482, -355735638, 166986862 ], [ 133736888, -69786104, -198925688, 320795452, 135797776, -432577984, 369657908, -124086452, 351218556, 381863208, -71821572, 38825480, -75636164, 5693364, -18384140, -246969324, -69583664, 17189152, 33973620, -332393392, -808088, -389050164, 174025648 ], [ 188893786, -28094602, -130616010, 269073397, 124961740, -365020176, 271041567, -176040991, 288101381, 308903022, 24138821, 33348950, -127588587, -1142305, -36837937, -262164665, -12605764, 61878520, 17633615, -242375716, 74232126, -387183967, 103776196 ], [ 244050684, 13596900, -62306332, 217351342, 114125704, -297462368, 172425226, -227995530, 224984206, 235942836, 120099214, 27872420, -179541010, -7977974, -55291734, -277360006, 44372136, 106567888, 1293610, -152358040, 149272340, -385317770, 33526744 ], [ 299207582, 55288402, 6003346, 165629287, 103289668, -229904560, 73808885, -279950069, 161867031, 162982650, 216059607, 22395890, -231493433, -14813643, -73745531, -292555347, 101350036, 151257256, -15046395, -62340364, 224312554, -383451573, -36722708 ], [ 354364480, 96979904, 74313024, 113907232, 92453632, -162346752, -24807456, -331904608, 98749856, 90022464, 312020000, 16919360, -283445856, -21649312, -92199328, -307750688, 158327936, 195946624, -31386400, 27677312, 299352768, -381585376, -106972160 ], [ 409521378, 138671406, 142622702, 62185177, 81617596, -94788944, -123423797, -383859147, 35632681, 17062278, 407980393, 11442830, -335398279, -28484981, -110653125, -322946029, 215305836, 240635992, -47726405, 117694988, 374392982, -379719179, -177221612 ], [ 353403700, 94465404, 135979894, -16375662, 44821234, -85704166, -122717516, -374378130, 24360376, 3228740, 354415956, 18613242, -319394632, -22488194, -80980634, -266963354, 223317462, 236252924, -11803150, 129116986, 360327088, -335553928, -217679442 ], [ 225752366, -4960422, 81153345, -112190005, -8663909, -114209193, -58160978, -325402827, 46416916, 27405190, 204728414, 33913831, -259704940, -8241971, -20369815, -165223383, 199850769, 200323290, 57717915, 90013191, 288978696, -264196428, -238985515 ], [ 98101032, -104386248, 26326796, -208004348, -62149052, -142714220, 6395560, -276427524, 68473456, 51581640, 55040872, 49214420, -200015248, 6004252, 40241004, -63483412, 176384076, 164393656, 127238980, 50909396, 217630304, -192838928, -260291588 ], [ -29550302, -203812074, -28499753, -303818691, -115634195, -171219247, 70952098, -227452221, 90529996, 75758090, -94646670, 64515009, -140325556, 20250475, 100851823, 38256559, 152917383, 128464022, 196760045, 11805601, 146281912, -121481428, -281597661 ], [ -157201636, -303237900, -83326302, -399633034, -169119338, -199724274, 135508636, -178476918, 112586536, 99934540, -244334212, 79815598, -80635864, 34496698, 161462642, 139996530, 129450690, 92534388, 266281110, -27298194, 74933520, -50123928, -302903734 ], [ -279773937, -395201241, -133119757, -488612797, -219485484, -227103733, 194393874, -134587169, 129418960, 121473130, -382822296, 91380950, -19770956, 49834564, 216468477, 236272230, 104500454, 59514347, 326847817, -62287006, 3383143, 17144301, -321483436 ], [ -290607512, -322989912, -72185144, -427231800, -201233696, -229720696, 128510512, -202579608, 31320832, 84978800, -274922304, 20771088, 66948704, 89188576, 148164664, 212333968, 46912272, 90505352, 190418648, -6746192, -72610904, -5551432, -280082976 ], [ -301441087, -250778583, -11250531, -365850803, -182981908, -232337659, 62627150, -270572047, -66777296, 48484470, -167022312, -49838774, 153668364, 128542588, 79860851, 188395706, -10675910, 121496357, 53989479, 48794622, -148604951, -28247165, -238682516 ], [ -312274662, -178567254, 49684082, -304469806, -164730120, -234954622, -3256212, -338564486, -164875424, 11990140, -59122320, -120448636, 240388024, 167896600, 11557038, 164457444, -68264092, 152487362, -82439690, 104335436, -224598998, -50942898, -197282056 ], [ -323108237, -106355925, 110618695, -243088809, -146478332, -237571585, -69139574, -406556925, -262973552, -24504190, 48777672, -191058498, 327107684, 207250612, -56746775, 140519182, -125852274, 183478367, -218868859, 159876250, -300593045, -73638631, -155881596 ], [ -333941812, -34144596, 171553308, -181707812, -128226544, -240188548, -135022936, -474549364, -361071680, -60998520, 156677664, -261668360, 413827344, 246604624, -125050588, 116580920, -183440456, 214469372, -355298028, 215417064, -376587092, -96334364, -114481136 ], [ -335889400, 2716429, 175531483, -131300074, -97831207, -225936681, -159903303, -480652316, -373833854, -95272060, 199121881, -289166384, 415850722, 238148665, -172001784, 118863908, -184173752, 217420937, -384336914, 239088623, -365230260, -114228289, -70920364 ], [ -328143184, 1013486, 117375362, -92863164, -54188362, -193282454, -140053130, -419239464, -293502260, -127122920, 170159798, -269633312, 325478156, 177536374, -195659216, 149751896, -122883536, 189784022, -296222764, 227993722, -258581560, -126883878, -25002888 ], [ -320396968, -689457, 59219241, -54426254, -10545517, -160628227, -120202957, -357826612, -213170666, -158973780, 141197715, -250100240, 235105590, 116924083, -219316648, 180639884, -61593320, 162147107, -208108614, 216898821, -151932860, -139539467, 20914588 ], [ -312650752, -2392400, 1063120, -15989344, 33097328, -127974000, -100352784, -296413760, -132839072, -190824640, 112235632, -230567168, 144733024, 56311792, -242974080, 211527872, -303104, 134510192, -119994464, 205803920, -45284160, -152195056, 66832064 ], [ -304904536, -4095343, -57093001, 22447566, 76740173, -95319773, -80502611, -235000908, -52507478, -222675500, 83273549, -211034096, 54360458, -4300499, -266631512, 242415860, 60987112, 106873277, -31880314, 194709019, 61364540, -164850645, 112749540 ], [ -297158320, -5798286, -115249122, 60884476, 120383018, -62665546, -60652438, -173588056, 27824116, -254526360, 54311466, -191501024, -36012108, -64912790, -290288944, 273303848, 122277328, 79236362, 56233836, 183614118, 168013240, -177506234, 158667016 ], [ -226157521, 18593077, -105592400, 32478281, 112676138, -96031014, -67069506, -131180204, -13523855, -263085931, 57750913, -180678983, 6508618, -24860153, -183802866, 250960049, 115399948, 47445794, 55912387, 207462587, 115387083, -181815331, 115013990 ], [ -149132476, 45469612, -89477312, -2293924, 100078808, -135684072, -75988216, -90582352, -66460356, -269427284, 64276220, -170686564, 61685848, 24779620, -64922168, 223546556, 102030416, 15259640, 47168500, 234638996, 47591892, -185329524, 62830440 ], [ -72107431, 72346147, -73362224, -37066129, 87481478, -175337130, -84906926, -49984500, -119396857, -275768637, 70801527, -160694145, 116863078, 74419393, 53958530, 196133063, 88660884, -16926514, 38424613, 261815405, -20203299, -188843717, 10646890 ], [ 4917614, 99222682, -57247136, -71838334, 74884148, -214990188, -93825636, -9386648, -172333358, -282109990, 77326834, -150701726, 172040308, 124059166, 172839228, 168719570, 75291352, -49112668, 29680726, 288991814, -87998490, -192357910, -41536660 ], [ 81942659, 126099217, -41132048, -106610539, 62286818, -254643246, -102744346, 31211204, -225269859, -288451343, 83852141, -140709307, 227217538, 173698939, 291719926, 141306077, 61921820, -81298822, 20936839, 316168223, -155793681, -195872103, -93720210 ], [ 122529976, 110911168, -24982264, -123945872, 42589352, -255090736, -119162872, 29944656, -250735920, -258606232, 60326376, -141153816, 229132080, 182435320, 352407632, 107462200, 48328072, -108057024, 5546528, 316459496, -167871912, -200988776, -122399424 ], [ 94796553, 16852024, -8767425, -108587070, 9579131, -182027786, -149643553, -49817642, -224694906, -160911501, -19545149, -161167565, 131179082, 114477841, 303983478, 61561353, 34313919, -124637816, -22305828, 266341139, -75480843, -209110099, -107008008 ], [ 67063130, -77207120, 7447414, -93228268, -23431090, -108964836, -180124234, -129579940, -198653892, -63216770, -99416674, -181181314, 33226084, 46520362, 255559324, 15660506, 20299766, -141218608, -50158184, 216222782, 16910226, -217231422, -91616592 ], [ 39329707, -171266264, 23662253, -77869466, -56441311, -35901886, -210604915, -209342238, -172612878, 34477961, -179288199, -201195063, -64726914, -21437117, 207135170, -30240341, 6285613, -157799400, -78010540, 166104425, 109301295, -225352745, -76225176 ], [ 11596284, -265325408, 39877092, -62510664, -89451532, 37161064, -241085596, -289104536, -146571864, 132172692, -259159724, -221208812, -162679912, -89394596, 158711016, -76141188, -7728540, -174380192, -105862896, 115986068, 201692364, -233474068, -60833760 ], [ -16137139, -359384552, 56091931, -47151862, -122461753, 110224014, -271566277, -368866834, -120530850, 229867423, -339031249, -241222561, -260632910, -157352075, 110286862, -122042035, -21742693, -190960984, -133715252, 65867711, 294083433, -241595391, -45442344 ], [ -16222652, -343434230, 117765194, -49461626, -100144996, 65292608, -236257876, -361784064, -113140500, 164501558, -262142628, -183795144, -214952820, -178375598, 86437352, -120985076, -2996216, -216901182, -150798748, 10024166, 263060310, -198105548, -30893364 ], [ -8628190, -296925723, 192065797, -56679325, -62459634, -12415008, -182674730, -330577664, -110930890, 53841083, -141709522, -104856292, -129374650, -186361911, 69414132, -106884282, 24850436, -245441215, -164890894, -47409709, 197755467, -140279270, -16578394 ], [ -1033728, -250417216, 266366400, -63897024, -24774272, -90122624, -129091584, -299371264, -108721280, -56819392, -21276416, -25917440, -43796480, -194348224, 52390912, -92783488, 52697088, -273981248, -178983040, -104843584, 132450624, -82452992, -2263424 ], [ 6560734, -203908709, 340667003, -71114723, 12911090, -167830240, -75508438, -268164864, -106511670, -167479867, 99156690, 53021412, 41781690, -202334537, 35367692, -78682694, 80543740, -302521281, -193075186, -162277459, 67145781, -24626714, 12051546 ], [ 14155196, -157400202, 414967606, -78332422, 50596452, -245537856, -21925292, -236958464, -104302060, -278140342, 219589796, 131960264, 127359860, -210320850, 18344472, -64581900, 108390392, -331061314, -207167332, -219711334, 1840938, 33199564, 26366516 ], [ 11482853, -119211995, 442624029, -66421446, 79789529, -301319172, 26042729, -189798874, -94163230, -342661642, 310420542, 188958881, 194939895, -213592763, -10462133, -43203961, 128534649, -327799037, -203761273, -253341709, -46582225, 83233567, 37005911 ], [ -28149988, -110976868, 302361404, 14352760, 78410380, -278165808, 53796300, -85207800, -55479208, -241081912, 294682792, 166972652, 197726644, -199892836, -81688924, 4371700, 120950284, -210048444, -137361676, -201279484, -34231340, 105215380, 34413236 ], [ -67782829, -102741741, 162098779, 95126966, 77031231, -255012444, 81549871, 19383274, -16795186, -139502182, 278945042, 144986423, 200513393, -186192909, -152915715, 51947361, 113365919, -92297851, -70962079, -149217259, -21880455, 127197193, 31820561 ], [ -107415670, -94506614, 21836154, 175901172, 75652082, -231859080, 109303442, 123974348, 21888836, -37922452, 263207292, 123000194, 203300142, -172492982, -224142506, 99523022, 105781554, 25452742, -4562482, -97155034, -9529570, 149179006, 29227886 ], [ -147048511, -86271487, -118426471, 256675378, 74272933, -208705716, 137057013, 228565422, 60572858, 63657278, 247469542, 101013965, 206086891, -158793055, -295369297, 147098683, 98197189, 143203335, 61837115, -45092809, 2821315, 171160819, 26635211 ], [ -186681352, -78036360, -258689096, 337449584, 72893784, -185552352, 164810584, 333156496, 99256880, 165237008, 231731792, 79027736, 208873640, -145093128, -366596088, 194674344, 90612824, 260953928, 128236712, 6969416, 15172200, 193142632, 24042536 ], [ -214690873, -95478308, -285500676, 315022605, 103533335, -156608853, 178924010, 338710385, 83609282, 197602388, 237186612, 61260827, 178528119, -151175441, -331555049, 213656030, 82022694, 253801681, 127760219, 54343766, 25432535, 136082620, -390949 ], [ -236501290, -126614696, -251805032, 237554994, 151249526, -124577282, 185762692, 291444442, 38984820, 193053448, 253944136, 45744222, 130512054, -167808282, -239837834, 217387596, 72896156, 180034586, 91616478, 99217916, 34577910, 36866968, -36472866 ], [ -258311707, -157751084, -218109388, 160087383, 198965717, -92545711, 192601374, 244178499, -5639642, 188504508, 270701660, 30227617, 82495989, -184441123, -148120619, 221119162, 63769618, 106267491, 55472737, 144092066, 43723285, -62348684, -72554783 ], [ -280122124, -188887472, -184413744, 82619772, 246681908, -60514140, 199440056, 196912556, -50264104, 183955568, 287459184, 14711012, 34479924, -201073964, -56403404, 224850728, 54643080, 32500396, 19328996, 188966216, 52868660, -161564336, -108636700 ], [ -301932541, -220023860, -150718100, 5152161, 294398099, -28482569, 206278738, 149646613, -94888566, 179406628, 304216708, -805593, -13536141, -217706805, 35313811, 228582294, 45516542, -41266699, -16814745, 233840366, 62014035, -260779988, -144718617 ], [ -321805524, -239552258, -116712968, -59237002, 333774676, -3421586, 213212118, 101364760, -130177146, 178759828, 314060434, -11374458, -61265332, -227013554, 121296800, 226606664, 37016778, -110579734, -53799638, 268215858, 70979500, -351196038, -174956178 ], [ -321335450, -137196761, -79458212, 13697539, 285585306, -51551777, 221139827, 42415852, -67438965, 219085498, 251309281, 30007947, -105982346, -159396337, 147070416, 164705476, 35098141, -133125139, -99616627, 192355441, 78055910, -349216267, -143828001 ], [ -320865376, -34841264, -42203456, 86632080, 237395936, -99681968, 229067536, -16533056, -4700784, 259411168, 188558128, 71390352, -150699360, -91779120, 172844032, 102804288, 33179504, -155670544, -145433616, 116495024, 85132320, -347236496, -112699824 ], [ -320395302, 67514233, -4948700, 159566621, 189206566, -147812159, 236995245, -75481964, 58037397, 299736838, 125806975, 112772757, -195416374, -24161903, 198617648, 40903100, 31260867, -178215949, -191250605, 40634607, 92208730, -345256725, -81571647 ], [ -319925228, 169869730, 32306056, 232501162, 141017196, -195942350, 244922954, -134430872, 120775578, 340062508, 63055822, 154155162, -240133388, 43455314, 224391264, -20998088, 29342230, -200761354, -237067594, -35225810, 99285140, -343276954, -50443470 ], [ -319455154, 272225227, 69560812, 305435703, 92827826, -244072541, 252850663, -193379780, 183513759, 380388178, 304669, 195537567, -284850402, 111072531, 250164880, -82899276, 27423593, -223306759, -282884583, -111086227, 106361550, -341297183, -19315293 ], [ -302047152, 272115064, 111488068, 295879196, 61697248, -226021148, 244422432, -201635372, 218508108, 329522620, 7336384, 190015608, -273585712, 105971416, 228322808, -100052212, 31301880, -209872576, -281389904, -117565224, 83784148, -306151368, -1307844 ], [ -269112716, 178078046, 157698449, 210705895, 46203896, -147303303, 221001256, -163422091, 228070611, 195065103, 78335728, 141497982, -211004460, 34211830, 162833022, -76185917, 40494014, -163457104, -236526196, -60444586, 34024085, -240603346, 4672271 ], [ -236178280, 84041028, 203908830, 125532594, 30710544, -68585458, 197580080, -125208810, 237633114, 60607586, 149335072, 92980356, -148423208, -37547756, 97343236, -52319622, 49686148, -117041632, -191662488, -3323948, -15735978, -175055324, 10652386 ], [ -203243844, -9995990, 250119211, 40359293, 15217192, 10132387, 174158904, -86995529, 247195617, -73849931, 220334416, 44462730, -85841956, -109307342, 31853450, -28453327, 58878282, -70626160, -146798780, 53796690, -65496041, -109507302, 16632501 ], [ -170309408, -104033008, 296329592, -44814008, -276160, 88850232, 150737728, -48782248, 256758120, -208307448, 291333760, -4054896, -23260704, -181066928, -33636336, -4587032, 68070416, -24210688, -101935072, 110917328, -115256104, -43959280, 22612616 ], [ -137374972, -198070026, 342539973, -129987309, -15769512, 167568077, 127316552, -10568967, 266320623, -342764965, 362333104, -52572522, 39320548, -252826514, -99126122, 19279263, 77262550, 22204784, -57071364, 168037966, -165016167, 21588742, 28592731 ], [ -135545390, -230780988, 271863716, -110445648, 19706934, 157910602, 107389878, -5717058, 204987664, -341797390, 302825412, -47792266, -32101454, -226751220, -165929330, 91286640, 92258548, 96614992, -38335076, 156350854, -121501356, 22236940, 56834492 ], [ -135129665, -260704402, 195874430, -86144216, 57500189, 144236067, 87622045, -2381575, 140432184, -334674129, 237385582, -40589379, -109614513, -196228886, -232792239, 165482248, 107518358, 172297688, -20786398, 141536117, -73746778, 19935146, 86088146 ], [ -134713940, -290627816, 119885144, -61842784, 95293444, 130561532, 67854212, 953908, 75876704, -327550868, 171945752, -33386492, -187127572, -165706552, -299655148, 239677856, 122778168, 247980384, -3237720, 126721380, -25992200, 17633352, 115341800 ], [ -134298215, -320551230, 43895858, -37541352, 133086699, 116886997, 48086379, 4289391, 11321224, -320427607, 106505922, -26183605, -264640631, -135184218, -366518057, 313873464, 138037978, 323663080, 14310958, 111906643, 21762378, 15331558, 144595454 ], [ -133882490, -350474644, -32093428, -13239920, 170879954, 103212462, 28318546, 7624874, -53234256, -313304346, 41066092, -18980718, -342153690, -104661884, -433380966, 388069072, 153297788, 399345776, 31859636, 97091906, 69516956, 13029764, 173849108 ], [ -133220687, -367156025, -78694600, 18399932, 181465336, 85904744, 1918181, 4200043, -81412501, -286132874, 9552149, -24535691, -362375521, -71948977, -412281124, 379157393, 177022647, 427369089, 60466371, 66480873, 97024270, -7098573, 194059868 ], [ -132176096, -363238688, -79580928, 61455104, 149727360, 62945408, -34799456, -9740832, -53003936, -227775296, 30811808, -49936224, -293477664, -35828512, -254350336, 240967712, 213915360, 381255584, 106274528, 11297824, 93035840, -54957088, 200203904 ], [ -131131505, -359321351, -80467256, 104510276, 117989384, 39986072, -71517093, -23681707, -24595371, -169417718, 52071467, -75336757, -224579807, 291953, -96419548, 102778031, 250808073, 335142079, 152082685, -43885225, 89047410, -102815603, 206347940 ], [ -130086914, -355404014, -81353584, 147565448, 86251408, 17026736, -108234730, -37622582, 3813194, -111060140, 73331126, -100737290, -155681950, 36412418, 61511240, -35411650, 287700786, 289028574, 197890842, -99068274, 85058980, -150674118, 212491976 ], [ -129042323, -351486677, -82239912, 190620620, 54513432, -5932600, -144952367, -51563457, 32221759, -52702562, 94590785, -126137823, -86784093, 72532883, 219442028, -173601331, 324593499, 242915069, 243698999, -154251323, 81070550, -198532633, 218636012 ], [ -127997732, -347569340, -83126240, 233675792, 22775456, -28891936, -181670004, -65504332, 60630324, 5655016, 115850444, -151538356, -17886236, 108653348, 377372816, -311791012, 361486212, 196801564, 289507156, -209434372, 77082120, -246391148, 224780048 ], [ -111534413, -310330107, -87824557, 202828887, 62792842, -33937996, -166263136, -80619502, 94783938, 56145150, 106742422, -165427397, -67923382, 75656411, 376011727, -290597331, 256867096, 174058040, 227951443, -174669350, 86931162, -206233113, 130119717 ], [ -91825046, -266075738, -93325398, 156423650, 117916620, -35212840, -139882688, -95981892, 130147036, 104978980, 91241204, -176892966, -142999476, 28108442, 341115506, -235849258, 122456016, 156234512, 143792810, -120967892, 99693356, -147545278, 14237414 ], [ -72115679, -221821369, -98826239, 110018413, 173040398, -36487684, -113502240, -111344282, 165510134, 153812810, 75739986, -188358535, -218075570, -19439527, 306219285, -181101185, -11955064, 138410984, 59634177, -67266434, 112455550, -88857443, -101644889 ], [ -52406312, -177567000, -104327080, 63613176, 228164176, -37762528, -87121792, -126706672, 200873232, 202646640, 60238768, -199824104, -293151664, -66987496, 271323064, -126353112, -146366144, 120587456, -24524456, -13564976, 125217744, -30169608, -217527192 ], [ -32696945, -133312631, -109827921, 17207939, 283287954, -39037372, -60741344, -142069062, 236236330, 251480470, 44737550, -211289673, -368227758, -114535465, 236426843, -71605039, -280777224, 102763928, -108683089, 40136482, 137979938, 28518227, -333409495 ], [ -15047876, -82081330, -107633666, -15178268, 320468810, -35420416, -49410186, -137614412, 252339434, 271733870, 24775074, -201077182, -392547110, -128861344, 199218360, -31408652, -358826734, 91401152, -167003616, 85194310, 146633962, 75866224, -389228744 ], [ -3236318, -11082055, -83636639, -7843890, 306811387, -17943360, -80718683, -77011482, 213872555, 211009385, -7827633, -129443521, -273055693, -49057968, 155458468, -32442042, -277185129, 98343840, -152116176, 105761853, 143648171, 91084680, -274869340 ], [ 8575240, 59917220, -59639612, -509512, 293153964, -466304, -112027180, -16408552, 175405676, 150284900, -40430340, -57809860, -153564276, 30745408, 111698576, -33475432, -195543524, 105286528, -137228736, 126329396, 140662380, 106303136, -160509936 ], [ 20386798, 130916495, -35642585, 6824866, 279496541, 17010752, -143335677, 44194378, 136938797, 89560415, -73033047, 13823801, -34072859, 110548784, 67938684, -34508822, -113901919, 112229216, -122341296, 146896939, 137676589, 121521592, -46150532 ], [ 32198356, 201915770, -11645558, 14159244, 265839118, 34487808, -174644174, 104797308, 98471918, 28835930, -105635754, 85457462, 85418558, 190352160, 24178792, -35542212, -32260314, 119171904, -107453856, 167464482, 134690798, 136740048, 68208872 ], [ 44009914, 272915045, 12351469, 21493622, 252181695, 51964864, -205952671, 165400238, 60005039, -31888555, -138238461, 157091123, 204909975, 270155536, -19581100, -36575602, 49381291, 126114592, -92566416, 188032025, 131705007, 151958504, 182568276 ], [ 28273664, 288380672, -28327456, -6053424, 214181200, 98043328, -140817072, 124533168, 36316368, -19648656, -150597936, 166921280, 239569184, 298208656, -46736752, -35876672, 22291600, 76919488, -58260416, 165882528, 108674624, 117419104, 143614480 ], [ 485248, 279550328, -97302110, -48861093, 165530611, 156634908, -33487181, 39272973, 19093163, 24513161, -154100997, 149712404, 237114302, 303621039, -66628049, -34419852, -52368033, 3164100, -15458796, 125044326, 76874732, 61110642, 37586159 ], [ -27303168, 270719984, -166276764, -91668762, 116880022, 215226488, 73842710, -45987222, 1869958, 68674978, -157604058, 132503528, 234659420, 309033422, -86519346, -32963032, -127027666, -70591288, 27342824, 84206124, 45074840, 4802180, -68442162 ], [ -55091584, 261889640, -235251418, -134476431, 68229433, 273818068, 181172601, -131247417, -15353247, 112836795, -161107119, 115294652, 232204538, 314445805, -106410643, -31506212, -201687299, -144346676, 70144444, 43367922, 13274948, -51506282, -174470483 ], [ -82880000, 253059296, -304226072, -177284100, 19578844, 332409648, 288502492, -216507612, -32576452, 156998612, -164610180, 98085776, 229749656, 319858188, -126301940, -30049392, -276346932, -218102064, 112946064, 2529720, -18524944, -107814744, -280498804 ], [ -96957159, 236744129, -358077684, -213710796, -16860884, 373672106, 380099738, -276215445, -55630814, 188028181, -171051399, 90350240, 222521264, 324268436, -142214154, -27187432, -334743901, -264229885, 146089502, -29590230, -49697206, -146785156, -362270493 ], [ -19625938, 170530142, -311109016, -207597672, 28105128, 299407084, 366812684, -165574198, -117559556, 131509430, -197080338, 145770304, 183469472, 321997784, -131599148, -14957872, -284723110, -126173926, 114845060, -3588500, -76685268, -70168568, -282331302 ], [ 57705283, 104316155, -264140348, -201484548, 73071140, 225142062, 353525630, -54932951, -179488298, 74990679, -223109277, 201190368, 144417680, 319727132, -120984142, -2728312, -234702319, 11882033, 83600618, 22413230, -103673330, 6448020, -202392111 ], [ 135036504, 38102168, -217171680, -195371424, 118037152, 150877040, 340238576, 55708296, -241417040, 18471928, -249138216, 256610432, 105365888, 317456480, -110369136, 9501248, -184681528, 149937992, 52356176, 48414960, -130661392, 83064608, -122452920 ], [ 212367725, -28111819, -170203012, -189258300, 163003164, 76612018, 326951522, 166349543, -303345782, -38046823, -275167155, 312030496, 66314096, 315185828, -99754130, 21730808, -134660737, 287993951, 21111734, 74416690, -157649454, 159681196, -42513729 ], [ 289698946, -94325806, -123234344, -183145176, 207969176, 2346996, 313664468, 276990790, -365274524, -94565574, -301196094, 367450560, 27262304, 312915176, -89139124, 33960368, -84639946, 426049910, -10132708, 100418420, -184637516, 236297784, 37425462 ], [ 324094235, -102964743, -98815710, -149422418, 193487787, -14275636, 247367730, 269216571, -354110428, -110428424, -296004636, 375430777, 2091288, 258109730, -84624030, 6674764, -102674207, 422471675, -19968789, 73760829, -175969945, 236058398, 54563655 ], [ 325461884, -67315180, -91743256, -94461480, 133277628, 13442032, 140294312, 170353532, -286721072, -95017504, -266797488, 346918804, -12402208, 162892904, -84801176, -51007120, -173058508, 309944060, -13336900, 6596068, -139874964, 176699032, 23393388 ], [ 326829533, -31665617, -84670802, -39500542, 73067469, 41159700, 33220894, 71490493, -219331716, -79606584, -237590340, 318406831, -26895704, 67676078, -84978322, -108689004, -243442809, 197416445, -6705011, -60568693, -103779983, 117339666, -7776879 ], [ 328197182, 3983946, -77598348, 15460396, 12857310, 68877368, -73852524, -27372546, -151942360, -64195664, -208383192, 289894858, -41389200, -27540748, -85155468, -166370888, -313827110, 84888830, -73122, -127733454, -67685002, 57980300, -38947146 ], [ 329564831, 39633509, -70525894, 70421334, -47352849, 96595036, -180925942, -126235585, -84553004, -48784744, -179176044, 261382885, -55882696, -122757574, -85332614, -224052772, -384211411, -27638785, 6558767, -194898215, -31590021, -1379066, -70117413 ], [ 330932480, 75283072, -63453440, 125382272, -107563008, 124312704, -287999360, -225098624, -17163648, -33373824, -149968896, 232870912, -70376192, -217974400, -85509760, -281734656, -454595712, -140166400, 13190656, -262062976, 4504960, -60738432, -101287680 ], [ 207205728, 40340138, 42111638, 115718615, -70115604, 42001040, -245402739, -253022740, 30250369, 35555405, -77523082, 194778312, -34499596, -144819565, -120438158, -186192840, -406734253, -120680754, 21675310, -184094678, 49515063, -4731339, -19729979 ], [ 83478976, 5397204, 147676716, 106054958, -32668200, -40310624, -202806118, -280946856, 77664386, 104484634, -5077268, 156685712, 1377000, -71664730, -155366556, -90651024, -358872794, -101195108, 30159964, -106126380, 94525166, 51275754, 61827722 ], [ -40247776, -29545730, 253241794, 96391301, 4779204, -122622288, -160209497, -308870972, 125078403, 173413863, 67368546, 118593112, 37253596, 1490105, -190294954, 4890792, -311011335, -81709462, 38644618, -28158082, 139535269, 107282847, 143385423 ], [ -163974528, -64488664, 358806872, 86727644, 42226608, -204933952, -117612876, -336795088, 172492420, 242343092, 139814360, 80500512, 73130192, 74644940, -225223352, 100432608, -263149876, -62223816, 47129272, 49810216, 184545372, 163289940, 224943124 ], [ -287701280, -99431598, 464371950, 77063987, 79674012, -287245616, -75016255, -364719204, 219906437, 311272321, 212260174, 42407912, 109006788, 147799775, -260151750, 195974424, -215288417, -42738170, 55613926, 127778514, 229555475, 219297033, 306500825 ], [ -356269222, -117197452, 494227468, 52818570, 101178516, -290416450, -83511764, -353944700, 198870474, 345578510, 236889108, 11636992, 128802614, 181145230, -253048888, 221505980, -191165038, -26179914, 85005350, 135190192, 237939768, 243634536, 306882726 ], [ -353130711, -112633102, 425660558, 9616865, 101957250, -190704205, -158427042, -292861990, 88849537, 334874747, 199356098, -9615744, 127693439, 162738491, -191305388, 156024198, -197901163, -13427265, 141575575, 50878264, 198710508, 226801572, 201736087 ], [ -349992200, -108068752, 357093648, -33584840, 102735984, -90991960, -233342320, -231779280, -21171400, 324170984, 161823088, -30868480, 126584264, 144331752, -129561888, 90542416, -204637288, -674616, 198145800, -33433664, 159481248, 209968608, 96589448 ], [ -346853689, -103504402, 288526738, -76786545, 103514718, 8720285, -308257598, -170696570, -131192337, 313467221, 124290078, -52121216, 125475089, 125925013, -67818388, 25060634, -211373413, 12078033, 254716025, -117745592, 120251988, 193135644, -8557191 ], [ -343715178, -98940052, 219959828, -119988250, 104293452, 108432530, -383172876, -109613860, -241213274, 302763458, 86757068, -73373952, 124365914, 107518274, -6074888, -40421148, -218109538, 24830682, 311286250, -202057520, 81022728, 176302680, -113703830 ], [ -340576667, -94375702, 151392918, -163189955, 105072186, 208144775, -458088154, -48531150, -351234211, 292059695, 49224058, -94626688, 123256739, 89111535, 55668612, -105902930, -224845663, 37583331, 367856475, -286369448, 41793468, 159469716, -218850469 ] ], [ [ 480649216, -223924224, -282259456, -296642560, -211984384, 608256, -26873856, -403804160, 130310144, 289107968, -289982464, 369758208, 166373376, -188667904, 30607360, 324345856, -382955520, -472356864, 369625088, 438937600, -354707456, -83269632, 60989440 ], [ 480649216, -223924224, -282259456, -296642560, -211984384, 608256, -26873856, -403804160, 130310144, 289107968, -289982464, 369758208, 166373376, -188667904, 30607360, 324345856, -382955520, -472356864, 369625088, 438937600, -354707456, -83269632, 60989440 ], [ 480649216, -223924224, -282259456, -296642560, -211984384, 608256, -26873856, -403804160, 130310144, 289107968, -289982464, 369758208, 166373376, -188667904, 30607360, 324345856, -382955520, -472356864, 369625088, 438937600, -354707456, -83269632, 60989440 ], [ 448614688, -181583344, -223921984, -300767712, -231559136, 50004544, -57896816, -385686240, 161878464, 268664176, -312921856, 285515456, 157434096, -199699680, 35916528, 340371552, -302922512, -442456448, 272409024, 333220720, -362203232, -80833600, 51696832 ], [ 405273856, -124298624, -144994816, -306348800, -258042624, 116834816, -99869056, -361173760, 204588544, 241004928, -343957504, 171539968, 145339776, -214625024, 43099520, 362053376, -194642560, -402002944, 140881408, 190192000, -372344576, -77537792, 39124480 ], [ 361933024, -67013904, -66067648, -311929888, -284526112, 183665088, -141841296, -336661280, 247298624, 213345680, -374993152, 57564480, 133245456, -229550368, 50282512, 383735200, -86362608, -361549440, 9353792, 47163280, -382485920, -74241984, 26552128 ], [ 318592192, -9729184, 12859520, -317510976, -311009600, 250495360, -183813536, -312148800, 290008704, 185686432, -406028800, -56411008, 121151136, -244475712, 57465504, 405417024, 21917344, -321095936, -122173824, -95865440, -392627264, -70946176, 13979776 ], [ 275251360, 47555536, 91786688, -323092064, -337493088, 317325632, -225785776, -287636320, 332718784, 158027184, -437064448, -170386496, 109056816, -259401056, 64648496, 427098848, 130197296, -280642432, -253701440, -238894160, -402768608, -67650368, 1407424 ], [ 227539456, 102982656, 152808448, -308311808, -342616000, 362396928, -265699712, -267071744, 359631232, 130988416, -448555136, -263327488, 104162496, -256219584, 80921920, 443393920, 209777984, -238427456, -346082880, -348578496, -397463808, -47220992, -5763456 ], [ 159064960, 149586176, 128779520, -196815168, -246276176, 304113088, -295836704, -265259712, 311504928, 106896928, -367207264, -256354624, 133468176, -167030736, 140374896, 434101920, 153037168, -187845488, -252519984, -299877008, -318789824, 54592832, 12722656 ], [ 90590464, 196189696, 104750592, -85318528, -149936352, 245829248, -325973696, -263447680, 263378624, 82805440, -285859392, -249381760, 162773856, -77841888, 199827872, 424809920, 96296352, -137263520, -158957088, -251175520, -240115840, 156406656, 31208768 ], [ 22115968, 242793216, 80721664, 26178112, -53596528, 187545408, -356110688, -261635648, 215252320, 58713952, -204511520, -242408896, 192079536, 11346960, 259280848, 415517920, 39555536, -86681552, -65394192, -202474032, -161441856, 258220480, 49694880 ], [ -46358528, 289396736, 56692736, 137674752, 42743296, 129261568, -386247680, -259823616, 167126016, 34622464, -123163648, -235436032, 221385216, 100535808, 318733824, 406225920, -17185280, -36099584, 28168704, -153772544, -82767872, 360034304, 68180992 ], [ -114833024, 336000256, 32663808, 249171392, 139083120, 70977728, -416384672, -258011584, 118999712, 10530976, -41815776, -228463168, 250690896, 189724656, 378186800, 396933920, -73926096, 14482384, 121731600, -105071056, -4093888, 461848128, 86667104 ], [ -158867552, 342513376, 65702464, 268102048, 165266368, 6769088, -351211904, -191614080, 110001280, -13812736, -59098016, -232573824, 277757472, 205070112, 327974528, 327413248, -83361920, 22756128, 133959648, -79103328, 57864096, 484274112, 117170816 ], [ -187190672, 323254096, 135427424, 227526000, 146348960, -61248352, -224768576, -83697344, 126156480, -38318592, -139785328, -243809600, 303384624, 172944816, 207263168, 219174144, -62387392, 3831728, 93901008, -67750160, 109076080, 455665056, 155400128 ], [ -215513792, 303994816, 205152384, 186949952, 127431552, -129265792, -98325248, 24219392, 142311680, -62824448, -220472640, -255045376, 329011776, 140819520, 86551808, 110935040, -41412864, -15092672, 53842368, -56396992, 160288064, 427056000, 193629440 ], [ -243836912, 284735536, 274877344, 146373904, 108514144, -197283232, 28118080, 132136128, 158466880, -87330304, -301159952, -266281152, 354638928, 108694224, -34159552, 2695936, -20438336, -34017072, 13783728, -45043824, 211500048, 398446944, 231858752 ], [ -272160032, 265476256, 344602304, 105797856, 89596736, -265300672, 154561408, 240052864, 174622080, -111836160, -381847264, -277516928, 380266080, 76568928, -154870912, -105543168, 536192, -52941472, -26274912, -33690656, 262712032, 369837888, 270088064 ], [ -297439360, 244149264, 407843584, 66215344, 73138944, -327901248, 276816240, 338814000, 185792544, -136249696, -454174272, -289137424, 398325312, 48241584, -266116880, -204126688, 22957600, -69458448, -63680112, -21225088, 308297088, 337197408, 303052320 ], [ -255755264, 177332608, 328443904, 48490624, 110792704, -271330816, 306924160, 236151936, 87298816, -158632192, -342574592, -309221760, 249890304, 103469184, -169124224, -90287360, 77210368, -33012096, -42709632, 15713280, 230089728, 215865600, 220185344 ], [ -214071168, 110515952, 249044224, 30765904, 148446464, -214760384, 337032080, 133489872, -11194912, -181014688, -230974912, -329306096, 101455296, 158696784, -72131568, 23551968, 131463136, 3434256, -21739152, 52651648, 151882368, 94533792, 137318368 ], [ -172387072, 43699296, 169644544, 13041184, 186100224, -158189952, 367140000, 30827808, -109688640, -203397184, -119375232, -349390432, -46979712, 213924384, 24861088, 137391296, 185715904, 39880608, -768672, 89590016, 73675008, -26798016, 54451392 ], [ -130702976, -23117360, 90244864, -4683536, 223753984, -101619520, 397247920, -71834256, -208182368, -225779680, -7775552, -369474768, -195414720, 269151984, 121853744, 251230624, 239968672, 76326960, 20201808, 126528384, -4532352, -148129824, -28415584 ], [ -89018880, -89934016, 10845184, -22408256, 261407744, -45049088, 427355840, -174496320, -306676096, -248162176, 103824128, -389559104, -343849728, 324379584, 218846400, 365069952, 294221440, 112773312, 41172288, 163466752, -82739712, -269461632, -111282560 ], [ -53806304, -113122912, -27416960, -11438112, 287397280, -19319136, 422868320, -188645344, -307238672, -231524416, 138695376, -355438080, -361817344, 331016576, 287757728, 402659920, 309667792, 161149472, 73207184, 175902400, -112895024, -340306432, -137887440 ], [ -25653568, -88717888, -20801792, 30835520, 300662208, -27233344, 380640320, -106234688, -200967264, -172319104, 89862880, -262183936, -237456896, 284645632, 326034880, 357068768, 282779872, 222539968, 117312352, 161607808, -90629920, -356074496, -103115488 ], [ 2499168, -64312864, -14186624, 73109152, 313927136, -35147552, 338412320, -23824032, -94695856, -113113792, 41030384, -168929792, -113096448, 238274688, 364312032, 311477616, 255891952, 283930464, 161417520, 147313216, -68364816, -371842560, -68343536 ], [ 30651904, -39907840, -7571456, 115382784, 327192064, -43061760, 296184320, 58586624, 11575552, -53908480, -7802112, -75675648, 11264000, 191903744, 402589184, 265886464, 229004032, 345320960, 205522688, 133018624, -46099712, -387610624, -33571584 ], [ 58804640, -15502816, -956288, 157656416, 340456992, -50975968, 253956320, 140997280, 117846960, 5296832, -56634608, 17578496, 135624448, 145532800, 440866336, 220295312, 202116112, 406711456, 249627856, 118724032, -23834608, -403378688, 1200368 ], [ 86957376, 8902208, 5658880, 199930048, 353721920, -58890176, 211728320, 223407936, 224118368, 64502144, -105467104, 110832640, 259984896, 99161856, 479143488, 174704160, 175228192, 468101952, 293733024, 104429440, -1569504, -419146752, 35972320 ], [ 24888400, 60121040, 28650688, 124214256, 235238896, -72666912, 191702864, 207481808, 125963680, 119815232, -137076576, 48247968, 223982288, 86318000, 388301888, 139952032, 77848144, 350026784, 245082032, 33062560, -75009296, -431512480, 71855760 ], [ -45773120, 113893568, 53202176, 37261376, 104208448, -87001984, 173791936, 182190272, 8339840, 174757632, -167045760, -29178496, 172707008, 76667200, 285163264, 106232192, -26245440, 214859648, 187597120, -43739776, -157563840, -443554176, 107845056 ], [ -116434640, 167666096, 77753664, -49691504, -26822000, -101337056, 155881008, 156898736, -109284000, 229700032, -197014944, -106604960, 121431728, 67016400, 182024640, 72512352, -130339024, 79692512, 130112208, -120542112, -240118384, -455595872, 143834352 ], [ -187096160, 221438624, 102305152, -136644384, -157852448, -115672128, 137970080, 131607200, -226907840, 284642432, -226984128, -184031424, 70156448, 57365600, 78886016, 38792512, -234432608, -55474624, 72627296, -197344448, -322672928, -467637568, 179823648 ], [ -257757680, 275211152, 126856640, -223597264, -288882896, -130007200, 120059152, 106315664, -344531680, 339584832, -256953312, -261457888, 18881168, 47714800, -24252608, 5072672, -338526192, -190641760, 15142384, -274146784, -405227472, -479679264, 215812944 ], [ -261808640, 274538112, 156062080, -288586240, -325326720, -125554432, 89072384, 71596416, -408494336, 340226688, -269449344, -290476416, -28791040, 41824000, -90775552, 627968, -394935424, -264545920, -3430528, -298201856, -457430272, -462689280, 219900544 ], [ -140964800, 171779632, 193993680, -312392896, -184420624, -85874464, 33568416, 19200208, -371842272, 239055024, -249183216, -228730064, -69707488, 42983200, -88644096, 51074144, -361936496, -223582000, 50956560, -223355808, -452723552, -391264896, 164172464 ], [ -20120960, 69021152, 231925280, -336199552, -43514528, -46194496, -21935552, -33196000, -335190208, 137883360, -228917088, -166983712, -110623936, 44142400, -86512640, 101520320, -328937568, -182618080, 105343648, -148509760, -448016832, -319840512, 108444384 ], [ 100722880, -33737328, 269856880, -360006208, 97391568, -6514528, -77439520, -85592208, -298538144, 36711696, -208650960, -105237360, -151540384, 45301600, -84381184, 151966496, -295938640, -141654160, 159730736, -73663712, -443310112, -248416128, 52716304 ], [ 221566720, -136495808, 307788480, -383812864, 238297664, 33165440, -132943488, -137988416, -261886080, -64459968, -188384832, -43491008, -192456832, 46460800, -82249728, 202412672, -262939712, -100690240, 214117824, 1182336, -438603392, -176991744, -3011776 ], [ 342410560, -239254288, 345720080, -407619520, 379203760, 72845408, -188447456, -190384624, -225234016, -165631632, -168118704, 18255344, -233373280, 47620000, -80118272, 252858848, -229940784, -59726320, 268504912, 76028384, -433896672, -105567360, -58739856 ], [ 346367872, -166974432, 262432768, -335313952, 404995392, 104357984, -116832544, -157228992, -131483360, -216882240, -130099392, -21383232, -202789984, 28303840, -22011712, 223930496, -127884064, -6045472, 173107808, 93916096, -425975008, -115160544, -38017184 ], [ 317856704, -46072816, 145473536, -236310544, 398810784, 133601840, -9906832, -100308960, -21871984, -254265888, -87148640, -89184288, -152345648, 3300080, 51643488, 172953664, -6644624, 51167856, 36103984, 95982048, -417160304, -147258608, 3941808 ], [ 289345536, 74828800, 28514304, -137307136, 392626176, 162845696, 97018880, -43388928, 87739392, -291649536, -44197888, -156985344, -101901312, -21703680, 125298688, 121976832, 114594816, 108381184, -100899840, 98048000, -408345600, -179356672, 45900800 ], [ 260834368, 195730416, -88444928, -38303728, 386441568, 192089552, 203944592, 13531104, 197350768, -329033184, -1247136, -224786400, -51456976, -46707440, 198953888, 71000000, 235834256, 165594512, -237903664, 100113952, -399530896, -211454736, 87859792 ], [ 232323200, 316632032, -205404160, 60699680, 380256960, 221333408, 310870304, 70451136, 306962144, -366416832, 41703616, -292587456, -1012640, -71711200, 272609088, 20023168, 357073696, 222807840, -374907488, 102179904, -390716192, -243552800, 129818784 ], [ 200350672, 386366768, -302616672, 119056608, 370700352, 240177664, 387522576, 115640368, 376723280, -372824000, 87253248, -336337072, 39130496, -87780640, 299535808, -12762144, 415515616, 252920048, -449839072, 90737776, -352049008, -252925264, 140189696 ], [ 155917248, 271900736, -328740992, 31086208, 349004544, 221583360, 355190464, 118598720, 303023552, -267715840, 142158848, -293501504, 42189312, -71686528, 158240000, 19942016, 247886464, 185468224, -301310592, 30666560, -205912896, -180485568, 36843520 ], [ 111483824, 157434704, -354865312, -56884192, 327308736, 202989056, 322858352, 121557072, 229323824, -162607680, 197064448, -250665936, 45248128, -55592416, 16944192, 52646176, 80257312, 118016400, -152782112, -29404656, -59776784, -108045872, -66502656 ], [ 67050400, 42968672, -380989632, -144854592, 305612928, 184394752, 290526240, 124515424, 155624096, -57499520, 251970048, -207830368, 48306944, -39498304, -124351616, 85350336, -87371840, 50564576, -4253632, -89475872, 86359328, -35606176, -169848832 ], [ 22616976, -71497360, -407113952, -232824992, 283917120, 165800448, 258194128, 127473776, 81924368, 47608640, 306875648, -164994800, 51365760, -23404192, -265647424, 118054496, -255000992, -16887248, 144274848, -149547088, 232495440, 36833520, -273195008 ], [ -21816448, -185963392, -433238272, -320795392, 262221312, 147206144, 225862016, 130432128, 8224640, 152716800, 361781248, -122159232, 54424576, -7310080, -406943232, 150758656, -422630144, -84339072, 292803328, -209618304, 378631552, 109273216, -376541184 ], [ -53696672, -160109344, -345081312, -312825552, 236066064, 76791520, 151171584, 164556400, -63681568, 178944640, 353331408, -144036784, 21964832, -2885248, -382324160, 100568976, -429507776, -39998176, 300027008, -151808000, 322682144, 70306352, -352410640 ], [ -78881856, -59417920, -195974336, -253687584, 207532448, -21260608, 53890048, 215302496, -134631232, 163102976, 311092000, -200428000, -29438144, -4684032, -269217152, 6169248, -350651264, 63965504, 231888128, -31127552, 158953792, -28077344, -260292512 ], [ -104067040, 41273504, -46867360, -194549616, 178998832, -119312736, -43391488, 266048592, -205580896, 147261312, 268852592, -256819216, -80841120, -6482816, -156110144, -88230480, -271794752, 167929184, 163749248, 89552896, -4774560, -126461040, -168174384 ], [ -129252224, 141964928, 102239616, -135411648, 150465216, -217364864, -140673024, 316794688, -276530560, 131419648, 226613184, -313210432, -132244096, -8281600, -43003136, -182630208, -192938240, 271892864, 95610368, 210233344, -168502912, -224844736, -76056256 ], [ -154437408, 242656352, 251346592, -76273680, 121931600, -315416992, -237954560, 367540784, -347480224, 115577984, 184373776, -369601648, -183647072, -10080384, 70103872, -277029936, -114081728, 375856544, 27471488, 330913792, -332231264, -323228432, 16061872 ], [ -175334784, 322337152, 385389312, -25766464, 89459136, -399051776, -315066528, 406439136, -403180064, 98296896, 144445120, -419814656, -230327520, -15263136, 165070496, -353124928, -34685344, 468233184, -35787936, 428646592, -475878848, -404414976, 105165120 ], [ -151210176, 181406400, 361257344, -65882144, 15628768, -331304448, -180398032, 320936176, -298756752, 65901856, 128779360, -405156480, -227421424, -55977552, 69563088, -237020192, 50379696, 438945904, -47813072, 285429088, -408678368, -305031424, 162612128 ], [ -127085568, 40475648, 337125376, -105997824, -58201600, -263557120, -45729536, 235433216, -194333440, 33506816, 113113600, -390498304, -224515328, -96691968, -25944320, -120915456, 135444736, 409658624, -59838208, 142211584, -341477888, -205647872, 220059136 ], [ -102960960, -100455104, 312993408, -146113504, -132031968, -195809792, 88938960, 149930256, -89910128, 1111776, 97447840, -375840128, -221609232, -137406384, -121451728, -4810720, 220509776, 380371344, -71863344, -1005920, -274277408, -106264320, 277506144 ], [ -78836352, -241385856, 288861440, -186229184, -205862336, -128062464, 223607456, 64427296, 14513184, -31283264, 81782080, -361181952, -218703136, -178120800, -216959136, 111294016, 305574816, 351084064, -83888480, -144223424, -207076928, -6880768, 334953152 ], [ -54711744, -382316608, 264729472, -226344864, -279692704, -60315136, 358275952, -21075664, 118936496, -63678304, 66116320, -346523776, -215797040, -218835216, -312466544, 227398752, 390639856, 321796784, -95913616, -287440928, -139876448, 92502784, 392400160 ], [ -78945984, -372933632, 231897216, -212287744, -332346432, -8181056, 414013248, -50794944, 173675776, -70728576, 92859904, -291216512, -228697152, -236660736, -344075968, 300667328, 376180736, 285361536, -51372480, -367628480, -142501376, 122636928, 357540672 ], [ -147509168, -225763072, 191089696, -148572224, -365588240, 29640880, 397396944, -29379184, 182871360, -54546144, 158478720, -198647584, -256086288, -233504768, -317112240, 334669424, 270491136, 242373984, 45021072, -390038576, -209132928, 89292448, 238066896 ], [ -216072352, -78592512, 150282176, -84856704, -398830048, 67462816, 380780640, -7963424, 192066944, -38363712, 224097536, -106078656, -283475424, -230348800, -290148512, 368671520, 164801536, 199386432, 141414624, -412448672, -275764480, 55947968, 118593120 ], [ -284635536, 68578048, 109474656, -21141184, -432071856, 105284752, 364164336, 13452336, 201262528, -22181280, 289716352, -13509728, -310864560, -227192832, -263184784, 402673616, 59111936, 156398880, 237808176, -434858768, -342396032, 22603488, -880656 ], [ -353198720, 215748608, 68667136, 42574336, -465313664, 143106688, 347548032, 34868096, 210458112, -5998848, 355335168, 79059200, -338253696, -224036864, -236221056, 436675712, -46577664, 113411328, 334201728, -457268864, -409027584, -10740992, -120354432 ], [ -421761904, 362919168, 27859616, 106289856, -498555472, 180928624, 330931728, 56283856, 219653696, 10183584, 420953984, 171628128, -365642832, -220880896, -209257328, 470677808, -152267264, 70423776, 430595280, -479678960, -475659136, -44085472, -239828208 ], [ -285011936, 377053440, -13755040, 59752288, -358003616, 179014336, 348782912, 47708864, 140254752, -6583648, 359066080, 117638688, -291859072, -195164896, -99751360, 461449728, -154171424, 64564128, 293533280, -371310848, -443446624, -20352096, -228041888 ], [ -138929552, 385140608, -55406384, 8203216, -209552048, 175293856, 368200800, 37770656, 56828784, -24848592, 291382416, 56987504, -213476544, -168423440, 13506528, 450256640, -151358064, 60392112, 145859664, -256998272, -406741200, 5975728, -210289200 ], [ 7152832, 393227776, -97057728, -43345856, -61100480, 171573376, 387618688, 27832448, -26597184, -43113536, 223698752, -3663680, -135094016, -141681984, 126764416, 439063552, -148544704, 56220096, -1813952, -142685696, -370035776, 32303552, -192536512 ], [ 153235216, 401314944, -138709072, -94894928, 87351088, 167852896, 407036576, 17894240, -110023152, -61378480, 156015088, -64314864, -56711488, -114940528, 240022304, 427870464, -145731344, 52048080, -149487568, -28373120, -333330352, 58631376, -174783824 ], [ 299317600, 409402112, -180360416, -146444000, 235802656, 164132416, 426454464, 7956032, -193449120, -79643424, 88331424, -124966048, 21671040, -88199072, 353280192, 416677376, -142917984, 47876064, -297161184, 85939456, -296624928, 84959200, -157031136 ], [ 364494160, 373577776, -185281104, -182427248, 278958112, 148050688, 405690160, 7764320, -214250784, -71942864, 32622080, -145500416, 99073360, -75837168, 425423056, 387374848, -156068032, 66931104, -332796032, 140924464, -222366032, 115140752, -111133216 ], [ 303817216, 269446656, -133065216, -194196992, 158319616, 112740352, 322420224, 22733824, -137636864, -23851520, -4460544, -103630848, 174950912, -85843456, 433609216, 329902080, -194050048, 122117120, -194148352, 103622144, -89690624, 151316992, -21453824 ], [ 243140272, 165315536, -80849328, -205966736, 37681120, 77430016, 239150288, 37703328, -61022944, 24239824, -41543168, -61761280, 250828464, -95849744, 441795376, 272429312, -232032064, 177303136, -55500672, 66319824, 42984784, 187493232, 68225568 ], [ 182463328, 61184416, -28633440, -217736480, -82957376, 42119680, 155880352, 52672832, 15590976, 72331168, -78625792, -19891712, 326706016, -105856032, 449981536, 214956544, -270014080, 232489152, 83147008, 29017504, 175660192, 223669472, 157904960 ], [ 121786384, -42946704, 23582448, -229506224, -203595872, 6809344, 72610416, 67642336, 92204896, 120422512, -115708416, 21977856, 402583568, -115862320, 458167696, 157483776, -307996096, 287675168, 221794688, -8284816, 308335600, 259845712, 247584352 ], [ 61109440, -147077824, 75798336, -241275968, -324234368, -28500992, -10659520, 82611840, 168818816, 168513856, -152791040, 63847424, 478461120, -125868608, 466353856, 100011008, -345978112, 342861184, 360442368, -45587136, 441011008, 296021952, 337263744 ], [ 98684688, -86101072, 50016640, -150132896, -361142752, -18812336, 3985904, 13353584, 205552800, 141864064, -138102464, 36273664, 353476752, -94153328, 417132656, 31191440, -299572768, 285764192, 353966832, 20020016, 442742672, 272852224, 307337680 ], [ 156944608, 9635232, 7814400, -37323968, -380423744, 349792, 39245088, -73636832, 233891008, 99479296, -112514688, -5919744, 186205664, -53654560, 355825696, -40016928, -235401664, 205028672, 316939040, 107292320, 416907232, 237188608, 252231520 ], [ 215204528, 105371536, -34387840, 75484960, -399704736, 19511920, 74504272, -160627248, 262229216, 57094528, -86926912, -48113152, 18934576, -13155792, 294518736, -111225296, -171230560, 124293152, 279911248, 194564624, 391071792, 201524992, 197125360 ], [ 273464448, 201107840, -76590080, 188293888, -418985728, 38674048, 109763456, -247617664, 290567424, 14709760, -61339136, -90306560, -148336512, 27342976, 233211776, -182433664, -107059456, 43557632, 242883456, 281836928, 365236352, 165861376, 142019200 ], [ 331724368, 296844144, -118792320, 301102816, -438266720, 57836176, 145022640, -334608080, 318905632, -27675008, -35751360, -132499968, -315607600, 67841744, 171904816, -253642032, -42888352, -37177888, 205855664, 369109232, 339400912, 130197760, 86913040 ], [ 344104544, 357383200, -131502112, 385571488, -430531008, 48501760, 174109216, -387366912, 316983584, -39161024, -19118656, -164774464, -435316352, 116356704, 120398784, -307906496, -15486880, -76020640, 184732096, 426448544, 292300512, 89354656, 27001024 ], [ 226492112, 318196720, -60649968, 389742768, -346247968, -41572864, 185706736, -343136256, 229324144, 36899424, -27858656, -168945376, -420265152, 187584208, 96662048, -314163232, -92266032, 3832784, 208670496, 398977712, 184949392, 33836336, -46527584 ], [ 108879680, 279010240, 10202176, 393914048, -261964928, -131647488, 197304256, -298905600, 141664704, 112959872, -36598656, -173116288, -405213952, 258811712, 72925312, -320419968, -169045184, 83686208, 232608896, 371506880, 77598272, -21681984, -120056192 ], [ -8732752, 239823760, 81054320, 398085328, -177681888, -221722112, 208901776, -254674944, 54005264, 189020320, -45338656, -177287200, -390162752, 330039216, 49188576, -326676704, -245824336, 163539632, 256547296, 344036048, -29752848, -77200304, -193584800 ], [ -126345184, 200637280, 151906464, 402256608, -93398848, -311796736, 220499296, -210444288, -33654176, 265080768, -54078656, -181458112, -375111552, 401266720, 25451840, -332933440, -322603488, 243393056, 280485696, 316565216, -137103968, -132718624, -267113408 ], [ -243957616, 161450800, 222758608, 406427888, -9115808, -401871360, 232096816, -166213632, -121313616, 341141216, -62818656, -185629024, -360060352, 472494224, 1715104, -339190176, -399382640, 323246480, 304424096, 289094384, -244455088, -188236944, -340642016 ], [ -262562560, 177727232, 271991296, 409547264, 62860288, -364434432, 145765120, -93446912, -136903936, 305180416, -39307264, -112784640, -278696704, 382754560, -25585152, -306254336, -350951168, 251322880, 337380864, 224902656, -282026752, -156301568, -364873728 ], [ -237851728, 218268688, 311765472, 412206432, 129452096, -271211200, 16589392, -8195664, -120964016, 220210320, -1685888, -6246064, -168321360, 222591760, -54444448, -256171744, -247740048, 112996832, 374283168, 144645536, -289069904, -86105200, -367538048 ], [ -213140896, 258810144, 351539648, 414865600, 196043904, -177987968, -112586336, 77055584, -105024096, 135240224, 35935488, 100292512, -57946016, 62428960, -83303744, -206089152, -144528928, -25329216, 411185472, 64388416, -296113056, -15908832, -370202368 ], [ -188430064, 299351600, 391313824, 417524768, 262635712, -84764736, -241762064, 162306832, -89084176, 50270128, 73556864, 206831088, 52429328, -97733840, -112163040, -156006560, -41317808, -163655264, 448087776, -15868704, -303156208, 54287536, -372866688 ], [ -163719232, 339893056, 431088000, 420183936, 329227520, 8458496, -370937792, 247558080, -73144256, -34699968, 111178240, 313369664, 162804672, -257896640, -141022336, -105923968, 61893312, -301981312, 484990080, -96125824, -310199360, 124483904, -375531008 ], [ -133875520, 369095952, 457792976, 413254000, 371688528, 97781488, -461428928, 307889024, -48043920, -100646560, 145935312, 397368784, 259073536, -396725744, -154901840, -58875312, 149309744, -403988880, 507598896, -170790272, -304818960, 185795520, -360086944 ], [ -69812608, 322708448, 397369952, 342396704, 253277536, 161102880, -294022784, 202084608, 38125856, -39769792, 161597024, 331104864, 261299200, -393330208, -68916064, -32052896, 131428256, -263873248, 434917792, -208170240, -216614880, 187875456, -223920320 ], [ -5749696, 276320944, 336946928, 271539408, 134866544, 224424272, -126616640, 96280192, 124295632, 21106976, 177258736, 264840944, 263524864, -389934672, 17069712, -5230480, 113546768, -123757616, 362236688, -245550208, -128410800, 189955392, -87753696 ], [ 58313216, 229933440, 276523904, 200682112, 16455552, 287745664, 40789504, -9524224, 210465408, 81983744, 192920448, 198577024, 265750528, -386539136, 103055488, 21591936, 95665280, 16358016, 289555584, -282930176, -40206720, 192035328, 48412928 ], [ 122376128, 183545936, 216100880, 129824816, -101955440, 351067056, 208195648, -115328640, 296635184, 142860512, 208582160, 132313104, 267976192, -383143600, 189041264, 48414352, 77783792, 156473648, 216874480, -320310144, 47997360, 194115264, 184579552 ], [ 186439040, 137158432, 155677856, 58967520, -220366432, 414388448, 375601792, -221133056, 382804960, 203737280, 224243872, 66049184, 270201856, -379748064, 275027040, 75236768, 59902304, 296589280, 144193376, -357690112, 136201440, 196195200, 320746176 ], [ 145458208, 55127008, 70771568, -15790608, -235257280, 366993520, 433726816, -234007648, 379582576, 184580432, 210317584, 82771024, 291093024, -338378176, 227955424, 85304576, 39595328, 319146640, 113375600, -378135136, 185285296, 139236416, 349673408 ], [ 23674496, -54322816, -32968000, -93549376, -170517248, 234432192, 407789440, -175397760, 307596992, 103859264, 173631296, 163328064, 326342272, -267797248, 78531968, 82484224, 17422592, 251274560, 114760384, -385553280, 204276672, 36863232, 296108800 ], [ -98109216, -163772640, -136707568, -171308144, -105777216, 101870864, 381852064, -116787872, 235611408, 23138096, 136945008, 243885104, 361591520, -197216320, -70891488, 79663872, -4750144, 183402480, 116145168, -392971424, 223268048, -65509952, 242544192 ], [ -219892928, -273222464, -240447136, -249066912, -41037184, -30690464, 355914688, -58177984, 163625824, -57583072, 100258720, 324442144, 396840768, -126635392, -220314944, 76843520, -26922880, 115530400, 117529952, -400389568, 242259424, -167883136, 188979584 ], [ -341676640, -382672288, -344186704, -326825680, 23702848, -163251792, 329977312, 431904, 91640240, -138304240, 63572432, 404999184, 432090016, -56054464, -369738400, 74023168, -49095616, 47658320, 118914736, -407807712, 261250800, -270256320, 135414976 ], [ -463460352, -492122112, -447926272, -404584448, 88442880, -295813120, 304039936, 59041792, 19654656, -219025408, 26886144, 485556224, 467339264, 14526464, -519161856, 71202816, -71268352, -20213760, 120299520, -415225856, 280242176, -372629504, 81850368 ], [ -392930208, -332652256, -316281264, -377021984, 8426432, -236708640, 252824272, 141499552, 78314224, -242171136, 25467872, 456284768, 372172624, 11600864, -467743056, 51146448, -137488480, -56067264, 43270128, -360422192, 309582448, -317283408, 62382432 ], [ -322400064, -173182400, -184636256, -349459520, -71590016, -177604160, 201608608, 223957312, 136973792, -265316864, 24049600, 427013312, 277005984, 8675264, -416324256, 31090080, -203708608, -91920768, -33759264, -305618528, 338922720, -261937312, 42914496 ], [ -251869920, -13712544, -52991248, -321897056, -151606464, -118499680, 150392944, 306415072, 195633360, -288462592, 22631328, 397741856, 181839344, 5749664, -364905456, 11033712, -269928736, -127774272, -110788656, -250814864, 368262992, -206591216, 23446560 ], [ -181339776, 145757312, 78653760, -294334592, -231622912, -59395200, 99177280, 388872832, 254292928, -311608320, 21213056, 368470400, 86672704, 2824064, -313486656, -9022656, -336148864, -163627776, -187818048, -196011200, 397603264, -151245120, 3978624 ], [ -110809632, 305227168, 210298768, -266772128, -311639360, -290720, 47961616, 471330592, 312952496, -334754048, 19794784, 339198944, -8493936, -101536, -262067856, -29079024, -402368992, -199481280, -264847440, -141207536, 426943536, -95899024, -15489312 ], [ -85701088, 398393184, 280169536, -243409504, -349569408, 51231680, 47127392, 503448032, 309452704, -331832736, 34885952, 300695168, -42107616, -22817856, -212567456, -25510112, -373701440, -226217504, -269619712, -73361632, 370124928, -61851008, -34976128 ], [ -119640624, 405364208, 269733792, -225506672, -332787136, 92897376, 111789040, 470123056, 225145744, -295024272, 71439392, 250189376, 4297552, -71262112, -165560976, 8771664, -221679904, -241101264, -180457728, 11439184, 201299776, -55490496, -54487488 ], [ -153580160, 412335232, 259298048, -207603840, -316004864, 134563072, 176450688, 436798080, 140838784, -258215808, 107992832, 199683584, 50702720, -119706368, -118554496, 43053440, -69658368, -255985024, -91295744, 96240000, 32474624, -49129984, -73998848 ], [ -187519696, 419306256, 248862304, -189701008, -299222592, 176228768, 241112336, 403473104, 56531824, -221407344, 144546272, 149177792, 97107888, -168150624, -71548016, 77335216, 82363168, -270868784, -2133760, 181040816, -136350528, -42769472, -93510208 ], [ -221459232, 426277280, 238426560, -171798176, -282440320, 217894464, 305773984, 370148128, -27775136, -184598880, 181099712, 98672000, 143513056, -216594880, -24541536, 111616992, 234384704, -285752544, 87028224, 265841632, -305175680, -36408960, -113021568 ], [ -255398768, 433248304, 227990816, -153895344, -265658048, 259560160, 370435632, 336823152, -112082096, -147790416, 217653152, 48166208, 189918224, -265039136, 22464944, 145898768, 386406240, -300636304, 176190208, 350642448, -474000832, -30048448, -132532928 ], [ -155380224, 405240128, 211096192, -128018112, -252061376, 250565376, 322570240, 231322816, -122895936, -135171712, 238796032, 104114176, 114310912, -269894912, 98160384, 198521024, 389268096, -214465024, 196352512, 268430464, -495377024, -62671296, -131662528 ], [ -35267968, 371985072, 193232736, -100944720, -238942544, 233971520, 257825792, 114996176, -122685808, -126181472, 257627328, 176030208, 20401728, -268212416, 178159168, 253894352, 369756000, -113135488, 206164864, 161166560, -494635872, -101141648, -127734864 ], [ 84844288, 338730016, 175369280, -73871328, -225823712, 217377664, 193081344, -1330464, -122475680, -117191232, 276458624, 247946240, -73507456, -266529920, 258157952, 309267680, 350243904, -11805952, 215977216, 53902656, -493894720, -139612000, -123807200 ], [ 204956544, 305474960, 157505824, -46797936, -212704880, 200783808, 128336896, -117657104, -122265552, -108200992, 295289920, 319862272, -167416640, -264847424, 338156736, 364641008, 330731808, 89523584, 225789568, -53361248, -493153568, -178082352, -119879536 ], [ 325068800, 272219904, 139642368, -19724544, -199586048, 184189952, 63592448, -233983744, -122055424, -99210752, 314121216, 391778304, -261325824, -263164928, 418155520, 420014336, 311219712, 190853120, 235601920, -160625152, -492412416, -216552704, -115951872 ], [ 410884640, 243956352, 103196208, 9093920, -158179488, 157665168, 8899104, -292086960, -132813120, -68606192, 334392384, 393045296, -301097792, -232661920, 433947168, 443863920, 270216496, 268839952, 245773344, -238210176, -452239984, -231399008, -116959376 ], [ 418308672, 227101952, 24275296, 41901120, -52115264, 108441120, -22820288, -217108064, -168640128, 11402528, 357954688, 232828768, -217127552, -136283456, 302979648, 395659232, 180090720, 293472032, 256765504, -247957760, -321938912, -192247488, -129247264 ], [ 425732704, 210247552, -54645616, 74708320, 53948960, 59217072, -54539680, -142129168, -204467136, 91411248, 381516992, 72612240, -133157312, -39904992, 172012128, 347454544, 89964944, 318104112, 267757664, -257705344, -191637840, -153095968, -141535152 ], [ 433156736, 193393152, -133566528, 107515520, 160013184, 9993024, -86259072, -67150272, -240294144, 171419968, 405079296, -87604288, -49187072, 56473472, 41044608, 299249856, -160832, 342736192, 278749824, -267452928, -61336768, -113944448, -153823040 ], [ 440580768, 176538752, -212487440, 140322720, 266077408, -39231024, -117978464, 7828624, -276121152, 251428688, 428641600, -247820816, 34783168, 152851936, -89922912, 251045168, -90286608, 367368272, 289741984, -277200512, 68964304, -74792928, -166110928 ], [ 448004800, 159684352, -291408352, 173129920, 372141632, -88455072, -149697856, 82807520, -311948160, 331437408, 452203904, -408037344, 118753408, 249230400, -220890432, 202840480, -180412384, 392000352, 300734144, -286948096, 199265376, -35641408, -178398816 ], [ 383281376, 100002464, -290848416, 174686768, 360498944, -143438448, -76046080, 60440608, -233327904, 343783136, 355277824, -419351008, 78214288, 254945552, -250227600, 152050704, -197005136, 302947312, 267733024, -308674560, 233790624, -73549392, -98111504 ], [ 293094144, 25204992, -262236416, 165214080, 307312640, -200454528, 34795520, 3716352, -114314496, 332247808, 215826432, -378110720, -6269312, 228661888, -243695232, 100348544, -187645056, 173770112, 219204864, -334628864, 234512640, -138654848, 14849408 ], [ 202906912, -49592480, -233624416, 155741392, 254126336, -257470608, 145637120, -53007904, 4698912, 320712480, 76375040, -336870432, -90752912, 202378224, -237162864, 48646384, -178284976, 44592912, 170676704, -360583168, 235234656, -203760304, 127810320 ], [ 112719680, -124389952, -205012416, 146268704, 200940032, -314486688, 256478720, -109732160, 123712320, 309177152, -63076352, -295630144, -175236512, 176094560, -230630496, -3055776, -168924896, -84584288, 122148544, -386537472, 235956672, -268865760, 240771232 ], [ 22532448, -199187424, -176400416, 136796016, 147753728, -371502768, 367320320, -166456416, 242725728, 297641824, -202527744, -254389856, -259720112, 149810896, -224098128, -54757936, -159564816, -213761488, 73620384, -412491776, 236678688, -333971216, 353732144 ], [ -37024704, -254310528, -142946688, 135394624, 111955008, -401865472, 436049088, -219871296, 337103232, 285708608, -296054784, -207603328, -325579840, 129212672, -213211712, -104621056, -141951616, -295754240, 24476800, -409371776, 245841856, -383459904, 418587264 ], [ 48911024, -215980384, -86494752, 172331888, 158747312, -305624640, 304741904, -257566640, 314460192, 271885424, -171441152, -134472160, -302976176, 135620288, -181643568, -145748736, -85136096, -153620864, -27590048, -268148832, 295100496, -358768944, 254939872 ], [ 134846752, -177650240, -30042816, 209269152, 205539616, -209383808, 173434720, -295261984, 291817152, 258062240, -46827520, -61340992, -280372512, 142027904, -150075424, -186876416, -28320576, -11487488, -79656896, -126925888, 344359136, -334077984, 91292480 ], [ 220782480, -139320096, 26409120, 246206416, 252331920, -113142976, 42127536, -332957328, 269174112, 244239056, 77786112, 11790176, -257768848, 148435520, -118507280, -228004096, 28494944, 130645888, -131723744, 14297056, 393617776, -309387024, -72354912 ], [ 306718208, -100989952, 82861056, 283143680, 299124224, -16902144, -89179648, -370652672, 246531072, 230415872, 202399744, 84921344, -235165184, 154843136, -86939136, -269131776, 85310464, 272779264, -183790592, 155520000, 442876416, -284696064, -236002304 ], [ 392653936, -62659808, 139312992, 320080944, 345916528, 79338688, -220486832, -408348016, 223888032, 216592688, 327013376, 158052512, -212561520, 161250752, -55370992, -310259456, 142125984, 414912640, -235857440, 296742944, 492135056, -260005104, -399649696 ], [ 364998368, -92942432, 92321728, 253377216, 291788320, 92862592, -207083072, -398364288, 219602688, 207503296, 303956800, 188415584, -181070208, 134938464, 12268992, -253231904, 174979328, 415420896, -195170368, 323340160, 442182528, -213660512, -443565056 ], [ 264319824, -167333264, -21168736, 120047136, 172782640, 53211328, -100650848, -357729728, 227118720, 201457056, 185969376, 191284880, -143865408, 87591952, 103098016, -133104560, 192428416, 324884432, -94855776, 276249408, 328451392, -153395728, -410509824 ], [ 163641280, -241724096, -134659200, -13282944, 53776960, 13560064, 5781376, -317095168, 234634752, 195410816, 67981952, 194154176, -106660608, 40245440, 193927040, -12977216, 209877504, 234347968, 5458816, 229158656, 214720256, -93130944, -377454592 ], [ 62962736, -316114928, -248149664, -146613024, -65228720, -26091200, 112213600, -276460608, 242150784, 189364576, -50005472, 197023472, -69455808, -7101072, 284756064, 107150128, 227326592, 143811504, 105773408, 182067904, 100989120, -32866160, -344399360 ], [ -37715808, -390505760, -361640128, -279943104, -184234400, -65742464, 218645824, -235826048, 249666816, 183318336, -167992896, 199892768, -32251008, -54447584, 375585088, 227277472, 244775680, 53275040, 206088000, 134977152, -12742016, 27398624, -311344128 ], [ -135676976, -459751616, -463092000, -403305024, -297327456, -105306976, 317085552, -199138624, 251359760, 175256992, -277169936, 197648352, 6457120, -97169520, 456674992, 341184672, 256369632, -29952656, 296737632, 89623104, -123434944, 82238288, -278983040 ], [ -173855872, -415808000, -299694848, -307367424, -280342784, -142962944, 239690368, -249288192, 124944768, 122863360, -192518528, 82902272, 78238464, -38150784, 323504256, 318248704, 139150592, 47612544, 174758144, 82476544, -167287296, 17725312, -261893120 ], [ -212034768, -371864384, -136297696, -211429824, -263358112, -180618912, 162295184, -299437760, -1470224, 70469728, -107867120, -31843808, 150019808, 20867952, 190333520, 295312736, 21931552, 125177744, 52778656, 75329984, -211139648, -46787664, -244803200 ], [ -250213664, -327920768, 27099456, -115492224, -246373440, -218274880, 84900000, -349587328, -127885216, 18076096, -23215712, -146589888, 221801152, 79886688, 57162784, 272376768, -95287488, 202742944, -69200832, 68183424, -254992000, -111300640, -227713280 ], [ -288392560, -283977152, 190496608, -19554624, -229388768, -255930848, 7504816, -399736896, -254300208, -34317536, 61435696, -261335968, 293582496, 138905424, -76007952, 249440800, -212506528, 280308144, -191180320, 61036864, -298844352, -175813616, -210623360 ], [ -326571456, -240033536, 353893760, 76382976, -212404096, -293586816, -69890368, -449886464, -380715200, -86711168, 146087104, -376082048, 365363840, 197924160, -209178688, 226504832, -329725568, 357873344, -313159808, 53890304, -342696704, -240326592, -193533440 ], [ -354275888, -178199696, 377191920, 114754672, -174858400, -294498912, -97632432, -454337280, -392182656, -137101744, 192782704, -410042720, 366624448, 191971264, -268903568, 223111024, -367838240, 347000656, -338638672, 72128576, -330775888, -269761712, -136784208 ], [ -370553632, -96849248, 247654816, 90327200, -114882496, -255326784, -71207456, -408934912, -278252800, -185307168, 198071968, -355873856, 290953344, 115140224, -248505696, 241035936, -319653056, 239650272, -258844128, 118059392, -258011616, -260930080, -36770272 ], [ -386831376, -15498800, 118117712, 65899728, -54906592, -216154656, -44782480, -363532544, -164322944, -233512592, 203361232, -301704992, 215282240, 38309184, -228107824, 258960848, -271467872, 132299888, -179049584, 163990208, -185247344, -252098448, 63243664 ], [ -403109120, 65851648, -11419392, 41472256, 5069312, -176982528, -18357504, -318130176, -50393088, -281718016, 208650496, -247536128, 139611136, -38521856, -207709952, 276885760, -223282688, 24949504, -99255040, 209921024, -112483072, -243266816, 163257600 ], [ -419386864, 147202096, -140956496, 17044784, 65045216, -137810400, 8067472, -272727808, 63536768, -329923440, 213939760, -193367264, 63940032, -115352896, -187312080, 294810672, -175097504, -82400880, -19460496, 255851840, -39718800, -234435184, 263271536 ], [ -435664608, 228552544, -270493600, -7382688, 125021120, -98638272, 34492448, -227325440, 177466624, -378128864, 219229024, -139198400, -11731072, -192183936, -166914208, 312735584, -126912320, -189751264, 60334048, 301782656, 33045472, -225603552, 363285472 ], [ -350396432, 239492848, -202479840, -18263312, 82881248, -119003328, -4961760, -133876416, 86788944, -345305536, 201676000, -174124304, 8656864, -131893040, -82588640, 329760352, -56665040, -216019808, 105386192, 318062816, 16707584, -227501072, 307217328 ], [ -255457216, 243727424, -115651712, -27853760, 31016064, -145038592, -50690176, -35851520, -23375168, -304765184, 181947520, -217535424, 38193280, -58542912, 7825280, 346699392, 15683392, -234566272, 147129536, 331519104, -8116224, -230420416, 236284224 ], [ -160518000, 247962000, -28823584, -37444208, -20849120, -171073856, -96418592, 62173376, -133539280, -264224832, 162219040, -260946544, 67729696, 14807216, 98239200, 363638432, 88031824, -253112736, 188872880, 344975392, -32940032, -233339760, 165351120 ], [ -65578784, 252196576, 58004544, -47034656, -72714304, -197109120, -142147008, 160198272, -243703392, -223684480, 142490560, -304357664, 97266112, 88157344, 188653120, 380577472, 160380256, -271659200, 230616224, 358431680, -57763840, -236259104, 94418016 ], [ 29360432, 256431152, 144832672, -56625104, -124579488, -223144384, -187875424, 258223168, -353867504, -183144128, 122762080, -347768784, 126802528, 161507472, 279067040, 397516512, 232728688, -290205664, 272359568, 371887968, -82587648, -239178448, 23484912 ], [ 79794816, 216375680, 193122304, -69930368, -147648640, -233278592, -220947456, 276024448, -405392000, -138097664, 72347008, -369831680, 124180736, 175599744, 330229120, 357798784, 252083328, -286613632, 275920256, 372627968, -84970496, -255733376, -41377920 ], [ 46782640, 93276368, 169152256, -90200912, -116725232, -213598320, -230288768, 143406448, -346967216, -84602240, -35605424, -351866656, 61262304, 78583536, 307794000, 211849616, 172074608, -241511920, 207888464, 349524928, -45276544, -297855024, -94858992 ], [ 13770464, -29822944, 145182208, -110471456, -85801824, -193918048, -239630080, 10788448, -288542432, -31106816, -143557856, -333901632, -1656128, -18432672, 285358880, 65900448, 92065888, -196410208, 139856672, 326421888, -5582592, -339976672, -148340064 ], [ -19241712, -152922256, 121212160, -130742000, -54878416, -174237776, -248971392, -121829552, -230117648, 22388608, -251510288, -315936608, -64574560, -115448880, 262923760, -80048720, 12057168, -151308496, 71824880, 303318848, 34111360, -382098320, -201821136 ], [ -52253888, -276021568, 97242112, -151012544, -23955008, -154557504, -258312704, -254447552, -171692864, 75884032, -359462720, -297971584, -127492992, -212465088, 240488640, -225997888, -67951552, -106206784, 3793088, 280215808, 73805312, -424219968, -255302208 ], [ -85266064, -399120880, 73272064, -171283088, 6968400, -134877232, -267654016, -387065552, -113268080, 129379456, -467415152, -280006560, -190411424, -309481296, 218053520, -371947056, -147960272, -61105072, -64238704, 257112768, 113499264, -466341616, -308783280 ], [ -92658336, -347484832, 112588576, -198355616, 46115072, -140802464, -229037568, -368114624, -127670144, 60628096, -377372768, -212948480, -143200096, -328351296, 214189504, -364173632, -126557280, -93063520, -88336960, 178776512, 83904736, -385738688, -285150336 ], [ -92933968, -247311184, 169484688, -227317584, 87545984, -153840336, -177099520, -307061216, -162301888, -42080704, -232331824, -132253440, -65397168, -325514016, 215484128, -313699488, -76984368, -146427568, -100231456, 85097696, 35063408, -271045600, -240096832 ], [ -93209600, -147137536, 226380800, -256279552, 128976896, -166878208, -125161472, -246007808, -196933632, -144789504, -87290880, -51558400, 12405760, -322676736, 216778752, -263225344, -27411456, -199791616, -112125952, -8581120, -13777920, -156352512, -195043328 ], [ -93485232, -46963888, 283276912, -285241520, 170407808, -179916080, -73223424, -184954400, -231565376, -247498304, 57750064, 29136640, 90208688, -319839456, 218073376, -212751200, 22161456, -253155664, -124020448, -102259936, -62619248, -41659424, -149989824 ], [ -93760864, 53209760, 340173024, -314203488, 211838720, -192953952, -21285376, -123900992, -266197120, -350207104, 202791008, 109831680, 168011616, -317002176, 219368000, -162277056, 71734368, -306519712, -135914944, -195938752, -111460576, 73033664, -104936320 ], [ -96265056, 117856368, 350793616, -309825856, 238465632, -205716384, 23194992, -65194224, -274340864, -408178224, 314743632, 180986400, 231547184, -302155376, 192881744, -98976832, 116770960, -318782960, -131909200, -246989808, -145066464, 162860832, -58891216 ], [ -106792064, 54605632, 194822336, -185425664, 211798144, -217487232, 40827712, -14935360, -187127808, -305093696, 307578304, 217795968, 243720256, -244074304, 66384320, 10497280, 145476800, -183083328, -70662592, -144580928, -123824768, 163170688, -9276352 ], [ -117319072, -8645104, 38851056, -61025472, 185130656, -229258080, 58460432, 35323504, -99914752, -202009168, 300412976, 254605536, 255893328, -185993232, -60113104, 119971392, 174182640, -47383696, -9415984, -42172048, -102583072, 163480544, 40338512 ], [ -127846080, -71895840, -117120224, 63374720, 158463168, -241028928, 76093152, 85582368, -12701696, -98924640, 293247648, 291415104, 268066400, -127912160, -186610528, 229445504, 202888480, 88315936, 51830624, 60236832, -81341376, 163790400, 89953376 ], [ -138373088, -135146576, -273091504, 187774912, 131795680, -252799776, 93725872, 135841232, 74511360, 4159888, 286082320, 328224672, 280239472, -69831088, -313107952, 338919616, 231594320, 224015568, 113077232, 162645712, -60099680, 164100256, 139568240 ], [ -148900096, -198397312, -429062784, 312175104, 105128192, -264570624, 111358592, 186100096, 161724416, 107244416, 278916992, 365034240, 292412544, -11750016, -439605376, 448393728, 260300160, 359715200, 174323840, 265054592, -38857984, 164410112, 189183104 ], [ -175733184, -202452288, -425726624, 315056336, 117205824, -262264512, 110724432, 224077200, 161003152, 170349264, 291827904, 324144768, 260671136, 918736, -390043840, 454475840, 277625440, 374420752, 135513488, 302355312, -25917168, 97189968, 132547088 ], [ -211262848, -174936192, -337426496, 253127456, 149947520, -252450688, 100347936, 255504032, 113383584, 212131616, 315446144, 241815808, 205508672, -10632416, -246584192, 405415552, 288881088, 324596128, 43339424, 304931680, -17403488, -6046176, 19243936 ], [ -246792512, -147420096, -249126368, 191198576, 182689216, -242636864, 89971440, 286930864, 65764016, 253913968, 339064384, 159486848, 150346208, -22183568, -103124544, 356355264, 300136736, 274771504, -48834640, 307508048, -8889808, -109282320, -94059216 ], [ -282322176, -119904000, -160826240, 129269696, 215430912, -232823040, 79594944, 318357696, 18144448, 295696320, 362682624, 77157888, 95183744, -33734720, 40335104, 307294976, 311392384, 224946880, -141008704, 310084416, -376128, -212518464, -207362368 ], [ -317851840, -92387904, -72526112, 67340816, 248172608, -223009216, 69218448, 349784528, -29475120, 337478672, 386300864, -5171072, 40021280, -45285872, 183794752, 258234688, 322648032, 175122256, -233182768, 312660784, 8137552, -315754608, -320665520 ], [ -346706080, -62052928, 12586528, 14605728, 271950592, -213056512, 66160288, 370403776, -70117888, 376175104, 395860960, -79556096, -14680256, -51378432, 315216896, 206433760, 332899264, 126299520, -319504192, 308321248, 18701856, -408340672, -419691872 ], [ -305468368, -2119712, 64230544, 58405456, 201609600, -201645568, 139944656, 277543392, -37504256, 382469376, 257810544, -70529792, -64542048, -155776, 320245248, 125856112, 332604128, 87996608, -344372896, 231364720, 50797712, -389100896, -368811824 ], [ -264230656, 57813504, 115874560, 102205184, 131268608, -190234624, 213729024, 184683008, -4890624, 388763648, 119760128, -61503488, -114403840, 51066880, 325273600, 45278464, 332308992, 49693696, -369241600, 154408192, 82893568, -369861120, -317931776 ], [ -222992944, 117746720, 167518576, 146004912, 60927616, -178823680, 287513392, 91822624, 27723008, 395057920, -18290288, -52477184, -164265632, 102289536, 330301952, -35299184, 332013856, 11390784, -394110304, 77451664, 114989424, -350621344, -267051728 ], [ -181755232, 177679936, 219162592, 189804640, -9413376, -167412736, 361297760, -1037760, 60336640, 401352192, -156340704, -43450880, -214127424, 153512192, 335330304, -115876832, 331718720, -26912128, -418979008, 495136, 147085280, -331381568, -216171680 ], [ -140517520, 237613152, 270806608, 233604368, -79754368, -156001792, 435082128, -93898144, 92950272, 407646464, -294391120, -34424576, -263989216, 204734848, 340358656, -196454480, 331423584, -65215040, -443847712, -76461392, 179181136, -312141792, -165291632 ], [ -155521216, 200084288, 292321216, 234448704, -97962368, -133609216, 432581056, -121694720, 112278464, 345130624, -286206848, -5902976, -274221824, 170208960, 282918464, -196105664, 308384128, -58669248, -445842112, -62917568, 129444288, -246005632, -138016064 ], [ -222079536, 73215184, 286217200, 195917264, -68381792, -101150144, 360151664, -89849472, 119428336, 219538848, -143974112, 40489312, -248127680, 57080240, 168215440, -121574256, 264495712, -11012144, -426868400, 33584912, 4694128, -136881120, -132377936 ], [ -288637856, -53653920, 280113184, 157385824, -38801216, -68691072, 287722272, -58004224, 126578208, 93947072, -1741376, 86881600, -222033536, -56048480, 53512416, -47042848, 220607296, 36644960, -407894688, 130087392, -120056032, -27756608, -126739808 ], [ -355196176, -180523024, 274009168, 118854384, -9220640, -36232000, 215292880, -26158976, 133728080, -31644704, 140491360, 133273888, -195939392, -169177200, -61190608, 27488560, 176718880, 84302064, -388920976, 226589872, -244806192, 81367904, -121101680 ], [ -421754496, -307392128, 267905152, 80322944, 20359936, -3772928, 142863488, 5686272, 140877952, -157236480, 282724096, 179666176, -169845248, -282305920, -175893632, 102019968, 132830464, 131959168, -369947264, 323092352, -369556352, 190492416, -115463552 ], [ -488312816, -434261232, 261801136, 41791504, 49940512, 28686144, 70434096, 37531520, 148027824, -282828256, 424956832, 226058464, -143751104, -395434640, -290596656, 176551376, 88942048, 179616272, -350973552, 419594832, -494306512, 299616928, -109825424 ], [ -431852416, -428716032, 200325056, 70558944, 102189536, 13767776, 84324256, 22588224, 89687040, -313132576, 344885728, 239876320, -179139040, -374893472, -304499904, 218542848, 147876000, 224366208, -308844224, 422069664, -409062976, 281616640, -42301120 ], [ -369800256, -417152000, 136332064, 102385424, 155468944, -3304112, 102138032, 5518176, 28369408, -339105648, 254709904, 252213520, -217321616, -348276400, -313821344, 259055232, 211483696, 268984000, -265662368, 420270512, -314274272, 257837952, 28036192 ], [ -307748096, -405587968, 72339072, 134211904, 208748352, -20376000, 119951808, -11551872, -32948224, -365078720, 164534080, 264550720, -255504192, -321659328, -323142784, 299567616, 275091392, 313601792, -222480512, 418471360, -219485568, 234059264, 98373504 ], [ -245695936, -394023936, 8346080, 166038384, 262027760, -37447888, 137765584, -28621920, -94265856, -391051792, 74358256, 276887920, -293686768, -295042256, -332464224, 340080000, 338699088, 358219584, -179298656, 416672208, -124696864, 210280576, 168710816 ], [ -183643776, -382459904, -55646912, 197864864, 315307168, -54519776, 155579360, -45691968, -155583488, -417024864, -15817568, 289225120, -331869344, -268425184, -341785664, 380592384, 402306784, 402837376, -136116800, 414873056, -29908160, 186501888, 239048128 ], [ -163465376, -367155328, -85676784, 227292880, 308754720, -72601248, 141102864, -73917840, -148205488, -401517296, -70772864, 269415328, -326629008, -240778656, -300850528, 358652112, 439723184, 417543056, -91147328, 373026064, 43421376, 145948064, 279556272 ], [ -208423936, -346032128, -62875136, 252989952, 209130496, -92253184, 76397056, -119497216, -33967616, -321484288, -70940672, 199599104, -253841920, -211530752, -181738496, 239563264, 436397568, 385718784, -43397120, 268882432, 83369984, 79299584, 273663488 ], [ -253382496, -324908928, -40073488, 278687024, 109506272, -111905120, 11691248, -165076592, 80270256, -241451280, -71108480, 129782880, -181054832, -182282848, -62626464, 120474416, 433071952, 353894512, 4353088, 164738800, 123318592, 12651104, 267770704 ], [ -298341056, -303785728, -17271840, 304384096, 9882048, -131557056, -53014560, -210655968, 194508128, -161418272, -71276288, 59966656, -108267744, -153034944, 56485568, 1385568, 429746336, 322070240, 52103296, 60595168, 163267200, -53997376, 261877920 ], [ -343299616, -282662528, 5529808, 330081168, -89742176, -151208992, -117720368, -256235344, 308746000, -81385264, -71444096, -9849568, -35480656, -123787040, 175597600, -117703280, 426420720, 290245968, 99853504, -43548464, 203215808, -120645856, 255985136 ], [ -388258176, -261539328, 28331456, 355778240, -189366400, -170860928, -182426176, -301814720, 422983872, -1352256, -71611904, -79665792, 37306432, -94539136, 294709632, -236792128, 423095104, 258421696, 147603712, -147692096, 243164416, -187294336, 250092352 ], [ -368867536, -229007312, -36079632, 278503216, -150976752, -153033312, -181849808, -323495440, 412427312, 24263232, -35064416, -120210160, -20733488, -61284208, 277670704, -254398176, 308591216, 257230288, 128984032, -106729232, 256383520, -118133248, 144046464 ], [ -335929696, -194073440, -118851296, 179549856, -83531552, -127315264, -167529824, -340144864, 375598240, 38422400, 9212608, -154592032, -106315936, -27185696, 231968416, -250639424, 170681376, 262487904, 96391744, -35217632, 263975360, -20380672, 16915712 ], [ -302991856, -159139568, -201622960, 80596496, -16086352, -101597216, -153209840, -356794288, 338769168, 52581568, 53489632, -188973904, -191898384, 6912816, 186266128, -246880672, 32771536, 267745520, 63799456, 36293968, 271567200, 77371904, -110215040 ], [ -270054016, -124205696, -284394624, -18356864, 51358848, -75879168, -138889856, -373443712, 301940096, 66740736, 97766656, -223355776, -277480832, 41011328, 140563840, -243121920, -105138304, 273003136, 31207168, 107805568, 279159040, 175124480, -237345792 ], [ -237116176, -89271824, -367166288, -117310224, 118804048, -50161120, -124569872, -390093136, 265111024, 80899904, 142043680, -257737648, -363063280, 75109840, 94861552, -239363168, -243048144, 278260752, -1385120, 179317168, 286750880, 272877056, -364476544 ], [ -198448384, -55084736, -410373760, -179419168, 173094272, -40844672, -119700032, -367690624, 236994432, 72893056, 171282496, -253105600, -387661440, 110719296, 53792800, -231561376, -336403040, 283426112, -40283360, 231302080, 272590176, 330221696, -414045920 ], [ -143545728, -23013536, -341482688, -137135600, 190112064, -77999424, -141605600, -234640960, 233563200, 2082496, 157913056, -137934112, -239470784, 150609760, 25852400, -212304304, -303518928, 288330080, -97048464, 227961376, 196797264, 273077184, -243858064 ], [ -88643072, 9057664, -272591616, -94852032, 207129856, -115154176, -163511168, -101591296, 230131968, -68728064, 144543616, -22762624, -91280128, 190500224, -2088000, -193047232, -270634816, 293234048, -153813568, 224620672, 121004352, 215932672, -73670208 ], [ -33740416, 41128864, -203700544, -52568464, 224147648, -152308928, -185416736, 31458368, 226700736, -139538624, 131174176, 92408864, 56910528, 230390688, -30028400, -173790160, -237750704, 298138016, -210578672, 221279968, 45211440, 158788160, 96517648 ], [ 21162240, 73200064, -134809472, -10284896, 241165440, -189463680, -207322304, 164508032, 223269504, -210349184, 117804736, 207580352, 205101184, 270281152, -57968800, -154533088, -204866592, 303041984, -267343776, 217939264, -30581472, 101643648, 266705504 ], [ 76064896, 105271264, -65918400, 31998672, 258183232, -226618432, -229227872, 297557696, 219838272, -281159744, 104435296, 322751840, 353291840, 310171616, -85909200, -135276016, -171982480, 307945952, -324108880, 214598560, -106374384, 44499136, 436893360 ], [ 25675264, 159932160, -91254016, 35673600, 240682752, -156146944, -177548288, 264493568, 160797440, -243862272, 68841472, 359635200, 407800832, 322077952, -104431616, -150260992, -204830720, 226757632, -261985536, 174998272, -139205376, -2196480, 387229696 ], [ -70779744, 224476048, -157813808, 22457248, 208080528, -38588976, -93675200, 158754656, 77427408, -159267536, 23524480, 362267504, 421324096, 321741232, -118833664, -180226864, -266436864, 107903936, -147848496, 119534416, -153240528, -44320704, 241380992 ], [ -167234752, 289019936, -224373600, 9240896, 175478304, 78968992, -9802112, 53015744, -5942624, -74672800, -21792512, 364899808, 434847360, 321404512, -133235712, -210192736, -328043008, -10949760, -33711456, 64070560, -167275680, -86444928, 95532288 ], [ -263689760, 353563824, -290933392, -3975456, 142876080, 196526960, 74070976, -52723168, -89312656, 9921936, -67109504, 367532112, 448370624, 321067792, -147637760, -240158608, -389649152, -129803456, 80425584, 8606704, -181310832, -128569152, -50316416 ], [ -360144768, 418107712, -357493184, -17191808, 110273856, 314084928, 157944064, -158462080, -172682688, 94516672, -112426496, 370164416, 461893888, 320731072, -162039808, -270124480, -451255296, -248657152, 194562624, -46857152, -195345984, -170693376, -196165120 ], [ -425114560, 455288480, -414688512, -28520608, 87331728, 404528944, 231644032, -238958272, -246718928, 157854656, -153039440, 374229376, 464269344, 320555248, -172532784, -294892672, -489231328, -332527056, 290818320, -84318704, -203305392, -190954416, -311935440 ], [ -280182912, 310048448, -409454080, -27265728, 128790240, 314213280, 237523200, -151169664, -258529888, 79480960, -162292064, 387845376, 392326080, 321452064, -156965280, -285009664, -369673280, -183171680, 267865056, -1764896, -170759840, -65460896, -227183200 ], [ -135251264, 164808416, -404219648, -26010848, 170248752, 223897616, 243402368, -63381056, -270340848, 1107264, -171544688, 401461376, 320382816, 322348880, -141397776, -275126656, -250115232, -33816304, 244911792, 80788912, -138214288, 60032624, -142430960 ], [ 9680384, 19568384, -398985216, -24755968, 211707264, 133581952, 249281536, 24407552, -282151808, -77266432, -180797312, 415077376, 248439552, 323245696, -125830272, -265243648, -130557184, 115539072, 221958528, 163342720, -105668736, 185526144, -57678720 ], [ 154612032, -125671648, -393750784, -23501088, 253165776, 43266288, 255160704, 112196160, -293962768, -155640128, -190049936, 428693376, 176496288, 324142512, -110262768, -255360640, -10999136, 264894448, 199005264, 245896528, -73123184, 311019664, 27073520 ], [ 299543680, -270911680, -388516352, -22246208, 294624288, -47049376, 261039872, 199984768, -305773728, -234013824, -199302560, 442309376, 104553024, 325039328, -94695264, -245477632, 108558912, 414249824, 176052000, 328450336, -40577632, 436513184, 111825760 ], [ 369166016, -279443088, -377790512, -861296, 236626144, -66254416, 192848160, 179223168, -261236032, -252692352, -199981632, 449825568, 39432576, 276018224, -61167584, -242188016, 100036800, 404180688, 161848464, 305223456, -6759744, 435786272, 127782208 ], [ 380858112, -182814016, -362840512, 36008256, 102122880, -30758976, 67678848, 74961408, -173353216, -225451520, -194065664, 452649600, -20439552, 188598720, -13824384, -243970240, -7008512, 271477312, 154375488, 200626816, 28036864, 337966720, 90818816 ], [ 392550208, -86184944, -347890512, 72877808, -32380384, 4736464, -57490464, -29300352, -85470400, -198210688, -188149696, 455473632, -80311680, 101179216, 33518816, -245752464, -114053824, 138773936, 146902512, 96030176, 62833472, 240147168, 53855424 ], [ 404242304, 10444128, -332940512, 109747360, -166883648, 40231904, -182659776, -133562112, 2412416, -170969856, -182233728, 458297664, -140183808, 13759712, 80862016, -247534688, -221099136, 6070560, 139429536, -8566464, 97630080, 142327616, 16892032 ], [ 415934400, 107073200, -317990512, 146616912, -301386912, 75727344, -307829088, -237823872, 90295232, -143729024, -176317760, 461121696, -200055936, -73659792, 128205216, -249316912, -328144448, -126632816, 131956560, -113163104, 132426688, 44508064, -20071360 ], [ 427626496, 203702272, -303040512, 183486464, -435890176, 111222784, -432998400, -342085632, 178178048, -116488192, -170401792, 463945728, -259928064, -161079296, 175548416, -251099136, -435189760, -259336192, 124483584, -217759744, 167223296, -53311488, -57034752 ], [ 294888896, 116308160, -174306384, 220586384, -292338160, 23459936, -414737504, -351687856, 168591648, -38866320, -64735744, 379527632, -149993952, -71780048, 87586112, -131225712, -352036112, -249530096, 97298320, -192408592, 207831728, 33944256, 10645968 ], [ 162151296, 28914048, -45572256, 257686304, -148786144, -64302912, -396476608, -361290080, 159005248, 38755552, 40930304, 295109536, -40059840, 17519200, -376192, -11352288, -268882464, -239724000, 70113056, -167057440, 248440160, 121200000, 78326688 ], [ 29413696, -58480064, 83161872, 294786224, -5234128, -152065760, -378215712, -370892304, 149418848, 116377424, 146596352, 210691440, 69874272, 106818448, -88338496, 108521136, -185728816, -229917904, 42927792, -141706288, 289048592, 208455744, 146007408 ], [ -103323904, -145874176, 211896000, 331886144, 138317888, -239828608, -359954816, -380494528, 139832448, 193999296, 252262400, 126273344, 179808384, 196117696, -176300800, 228394560, -102575168, -220111808, 15742528, -116355136, 329657024, 295711488, 213688128 ], [ -236061504, -233268288, 340630128, 368986064, 281869904, -327591456, -341693920, -390096752, 130246048, 271621168, 357928448, 41855248, 289742496, 285416944, -264263104, 348267984, -19421520, -210305712, -11442736, -91003984, 370265456, 382967232, 281368848 ], [ -302718304, -258674400, 405481376, 341418944, 320134720, -336883744, -341237504, -361591296, 98871168, 322935840, 392912096, -8367328, 324348928, 334276832, -301568448, 368937568, 18846848, -186791296, 1325920, -96075232, 373113088, 430148736, 263863968 ], [ -283470064, -203496112, 387284880, 229784672, 221526176, -244164304, -363926912, -283545856, 39171264, 340051152, 336008624, -14135728, 261029376, 330565552, -273019744, 260642160, -1235648, -145456064, 66034672, -140695600, 326871680, 425233728, 135617808 ], [ -264221824, -148317824, 369088384, 118150400, 122917632, -151444864, -386616320, -205500416, -20528640, 357166464, 279105152, -19904128, 197709824, 326854272, -244471040, 152346752, -21318144, -104120832, 130743424, -185315968, 280630272, 420318720, 7371648 ], [ -244973584, -93139536, 350891888, 6516128, 24309088, -58725424, -409305728, -127454976, -80228544, 374281776, 222201680, -25672528, 134390272, 323142992, -215922336, 44051344, -41400640, -62785600, 195452176, -229936336, 234388864, 415403712, -120874512 ], [ -225725344, -37961248, 332695392, -105118144, -74299456, 33994016, -431995136, -49409536, -139928448, 391397088, 165298208, -31440928, 71070720, 319431712, -187373632, -64244064, -61483136, -21450368, 260160928, -274556704, 188147456, 410488704, -249120672 ], [ -206477104, 17217040, 314498896, -216752416, -172908000, 126713456, -454684544, 28635904, -199628352, 408512400, 108394736, -37209328, 7751168, 315720432, -158824928, -172539472, -81565632, 19884864, 324869680, -319177072, 141906048, 405573696, -377366832 ] ], [ [ 307626496, -78241024, 128099584, -377421440, -27646464, 48007296, 145633024, 57040640, -174035456, -51629312, -293718144, 380823808, 244889216, -85258624, -76412800, -145534464, 27137280, -430049664, 409036928, 438646400, -371522176, 114921088, -199426560 ], [ 307626496, -78241024, 128099584, -377421440, -27646464, 48007296, 145633024, 57040640, -174035456, -51629312, -293718144, 380823808, 244889216, -85258624, -76412800, -145534464, 27137280, -430049664, 409036928, 438646400, -371522176, 114921088, -199426560 ], [ 307626496, -78241024, 128099584, -377421440, -27646464, 48007296, 145633024, 57040640, -174035456, -51629312, -293718144, 380823808, 244889216, -85258624, -76412800, -145534464, 27137280, -430049664, 409036928, 438646400, -371522176, 114921088, -199426560 ], [ 242470698, -57769199, 125083036, -343532382, -5140606, 36102604, 82504289, 64782610, -97246116, -26433289, -282252256, 354805716, 191138871, -117345070, -70945617, -102045098, 9920343, -387729048, 356617564, 378198055, -358321302, 132398380, -208944588 ], [ 154318736, -30072024, 121001824, -297682480, 25308496, 19996256, -2905176, 75257040, 6645344, 7655448, -266739584, 319604768, 118417816, -160756144, -63548840, -43206544, -13373160, -330471744, 285697248, 296415000, -340461296, 156044128, -221821920 ], [ 66166774, -2374849, 116920612, -251832578, 55757598, 3889908, -88314641, 85731470, 110536804, 41744185, -251226912, 284403820, 45696761, -204167218, -56152063, 15632010, -36666663, -273214440, 214776932, 214631945, -322601290, 179689876, -234699252 ], [ -21985188, 25322326, 112839400, -205982676, 86206700, -12216440, -173724106, 96205900, 214428264, 75832922, -235714240, 249202872, -27024294, -247578292, -48755286, 74470564, -59960166, -215957136, 143856616, 132848890, -304741284, 203335624, -247576584 ], [ -110137150, 53019501, 108758188, -160132774, 116655802, -28322788, -259133571, 106680330, 318319724, 109921659, -220201568, 214001924, -99745349, -290989366, -41358509, 133309118, -83253669, -158699832, 72936300, 51065835, -286881278, 226981372, -260453916 ], [ -181247104, 82806656, 94801408, -118881008, 146479620, -30971632, -325935992, 99527216, 396455032, 133899896, -201946696, 179906992, -148440244, -306877724, -37410060, 174137400, -102237356, -112118676, 21278140, -13842796, -268629648, 250438448, -260456856 ], [ -171407520, 122521216, 33935680, -99470388, 173333339, 30302668, -304354954, 8643268, 352248618, 109853258, -170666374, 151065636, -83010879, -192033181, -49841169, 129416890, -100749417, -116249223, 61115221, 1402087, -248517804, 272999332, -199306434 ], [ -161567936, 162235776, -26930048, -80059768, 200187058, 91576968, -282773916, -82240680, 308042204, 85806620, -139386052, 122224280, -17581514, -77188638, -62272278, 84696380, -99261478, -120379770, 100952302, 16646970, -228405960, 295560216, -138156012 ], [ -151728352, 201950336, -87795776, -60649148, 227040777, 152851268, -261192878, -173124628, 263835790, 61759982, -108105730, 93382924, 47847851, 37655905, -74703387, 39975870, -97773539, -124510317, 140789383, 31891853, -208294116, 318121100, -77005590 ], [ -141888768, 241664896, -148661504, -41238528, 253894496, 214125568, -239611840, -264008576, 219629376, 37713344, -76825408, 64541568, 113277216, 152500448, -87134496, -4744640, -96285600, -128640864, 180626464, 47136736, -188182272, 340681984, -15855168 ], [ -132049184, 281379456, -209527232, -21827908, 280748215, 275399868, -218030802, -354892524, 175422962, 13666706, -45545086, 35700212, 178706581, 267344991, -99565605, -49465150, -94797661, -132771411, 220463545, 62381619, -168070428, 363242868, 45295254 ], [ -158431142, 307059646, -213996956, -37588662, 285064748, 221059788, -144512424, -336193320, 138237800, 30647264, -76939866, -11053304, 176933762, 311955202, -79877592, -41062912, -76355960, -150989262, 235576878, 59302602, -149205494, 330925852, 93043336 ], [ -208098377, 323717741, -182212106, -75959585, 274893090, 92396178, -37605756, -247047804, 105566300, 74002448, -148625783, -69321780, 131959539, 311414771, -39541572, 1489664, -47015412, -178263237, 234796373, 44443935, -131142145, 263330186, 132175628 ], [ -257765612, 340375836, -150427256, -114330508, 264721432, -36267432, 69300912, -157902288, 72894800, 117357632, -220311700, -127590256, 86985316, 310874340, 794448, 44042240, -17674864, -205537212, 234015868, 29585268, -113078796, 195734520, 171307920 ], [ -307432847, 357033931, -118642406, -152701431, 254549774, -164931042, 176207580, -68756772, 40223300, 160712816, -291997617, -185858732, 42011093, 310333909, 41130468, 86594816, 11665684, -232811187, 233235363, 14726601, -95015447, 128138854, 210440212 ], [ -357100082, 373692026, -86857556, -191072354, 244378116, -293594652, 283114248, 20388744, 7551800, 204068000, -363683534, -244127208, -2963130, 309793478, 81466488, 129147392, 41006232, -260085162, 232454858, -132066, -76952098, 60543188, 249572504 ], [ -402714400, 387232529, -56616256, -223703701, 232414424, -414863708, 385927775, 104958755, -23694526, 241478434, -429141732, -299965449, -46429388, 305825339, 121599735, 170699842, 68860730, -285498753, 231228073, -13668448, -58144832, -7148802, 284430730 ], [ -359164544, 332186008, -60333056, -130064376, 181025984, -373452576, 398692200, 88867656, -23587024, 148104368, -357590112, -302338520, -56720416, 226447624, 157271976, 190249520, 64022128, -269983896, 220183128, 1885440, -22971392, -76959920, 225259504 ], [ -315614688, 277139487, -64049856, -36425051, 129637544, -332041444, 411456625, 72776557, -23479522, 54730302, -286038492, -304711591, -67011444, 147069909, 192944217, 209799198, 59183526, -254469039, 209138183, 17439328, 12202048, -146771038, 166088278 ], [ -272064832, 222092966, -67766656, 57214274, 78249104, -290630312, 424221050, 56685458, -23372020, -38643764, -214486872, -307084662, -77302472, 67692194, 228616458, 229348876, 54344924, -238954182, 198093238, 32993216, 47375488, -216582156, 106917052 ], [ -228514976, 167046445, -71483456, 150853599, 26860664, -249219180, 436985475, 40594359, -23264518, -132017830, -142935252, -309457733, -87593500, -11685521, 264288699, 248898554, 49506322, -223439325, 187048293, 48547104, 82548928, -286393274, 47745826 ], [ -184965120, 111999924, -75200256, 244492924, -24527776, -207808048, 449749900, 24503260, -23157016, -225391896, -71383632, -311830804, -97884528, -91063236, 299960940, 268448232, 44667720, -207924468, 176003348, 64100992, 117722368, -356204392, -11425400 ], [ -143077694, 92113418, -58394400, 293381598, -18192550, -152917406, 405378510, 30506706, -10338497, -251601876, -24929579, -282139920, -75780424, -110914264, 328143138, 286032045, 52420477, -141521598, 145067609, 86534940, 131860981, -388448552, -21691165 ], [ -103003828, 110583292, -19200192, 293451380, 51113948, -83321844, 298677140, 60613292, 16346586, -204541944, -5854690, -217470176, -18336176, -65827088, 348154380, 301471278, 73909262, -19604532, 92432822, 116474408, 123052510, -379710576, 21394482 ], [ -62929962, 129053166, 19994016, 293521162, 120420446, -13726282, 191975770, 90719878, 43031669, -157482012, 13220199, -152800432, 39108072, -20739912, 368165622, 316910511, 95398047, 102312534, 39798035, 146413876, 114244039, -370972600, 64480129 ], [ -22856096, 147523040, 59188224, 293590944, 189726944, 55869280, 85274400, 120826464, 69716752, -110422080, 32295088, -88130688, 96552320, 24347264, 388176864, 332349744, 116886832, 224229600, -12836752, 176353344, 105435568, -362234624, 107565776 ], [ 17217770, 165992914, 98382432, 293660726, 259033442, 125464842, -21426970, 150933050, 96401835, -63362148, 51369977, -23460944, 153996568, 69434440, 408188106, 347788977, 138375617, 346146666, -65471539, 206292812, 96627097, -353496648, 150651423 ], [ 57291636, 184462788, 137576640, 293730508, 328339940, 195060404, -128128340, 181039636, 123086918, -16302216, 70444866, 41208800, 211440816, 114521616, 428199348, 363228210, 159864402, 468063732, -118106326, 236232280, 87818626, -344758672, 193737070 ], [ 61846165, 179802485, 146775708, 245372631, 216426791, 120185878, -74064651, 109996173, 42748210, -13101708, 78311194, 20705778, 190434293, 114423155, 393705468, 324471042, 106386589, 398923554, -143972413, 181818570, -3290441, -359189450, 204895745 ], [ 63017900, 172939308, 153118096, 192402596, 87254628, 31552296, -4690004, 29319372, -47783240, -14078288, 85110040, -7908936, 161956268, 110021300, 354020624, 280552312, 45769100, 311587448, -167289100, 119371224, -102237660, -375826776, 213013756 ], [ 64189635, 166076131, 159460484, 139432561, -41917535, -57081286, 64684643, -51357429, -138314690, -15054868, 91908886, -36523650, 133478243, 105619445, 314335780, 236633582, -14848389, 224251342, -190605787, 56923878, -201184879, -392464102, 221131767 ], [ 65361370, 159212954, 165802872, 86462526, -171089698, -145714868, 134059290, -132034230, -228846140, -16031448, 98707732, -65138364, 105000218, 101217590, 274650936, 192714852, -75465878, 136915236, -213922474, -5523468, -300132098, -409101428, 229249778 ], [ 66533105, 152349777, 172145260, 33492491, -300261861, -234348450, 203433937, -212711031, -319377590, -17008028, 105506578, -93753078, 76522193, 96815735, 234966092, 148796122, -136083367, 49579130, -237239161, -67970814, -399079317, -425738754, 237367789 ], [ 54786080, 129003112, 159994840, -17851360, -366110840, -289328432, 210418544, -252158184, -352131536, -38467992, 115537336, -101010776, 48700400, 101785200, 189084288, 121859728, -177334664, -6370600, -244981448, -80291696, -451507472, -407606720, 243723304 ], [ 18816380, 74749907, 113170405, -66146116, -313228849, -281207914, 100421826, -214299747, -276552662, -98334301, 131627929, -68224069, 22109042, 124325890, 131583184, 126765214, -182274351, -3470875, -223521735, 1374542, -416712382, -324282136, 246774139 ], [ -17153320, 20496702, 66345970, -114440872, -260346858, -273087396, -9574892, -176441310, -200973788, -158200610, 147718522, -35437362, -4482316, 146866580, 74082080, 131670700, -187214038, -571150, -202062022, 83040780, -381917292, -240957552, 249824974 ], [ -53123020, -33756503, 19521535, -162735628, -207464867, -264966878, -119571610, -138582873, -125394914, -218066919, 163809115, -2650655, -31073674, 169407270, 16580976, 136576186, -192153725, 2328575, -180602309, 164707018, -347122202, -157632968, 252875809 ], [ -89092720, -88009708, -27302900, -211030384, -154582876, -256846360, -229568328, -100724436, -49816040, -277933228, 179899708, 30136052, -57665032, 191947960, -40920128, 141481672, -197093412, 5228300, -159142596, 246373256, -312327112, -74308384, 255926644 ], [ -125062420, -142262913, -74127335, -259325140, -101700885, -248725842, -339565046, -62865999, 25762834, -337799537, 195990301, 62922759, -84256390, 214488650, -98421232, 146387158, -202033099, 8128025, -137682883, 328039494, -277532022, 9016200, 258977479 ], [ -67599448, -118639262, -74349392, -188282002, -30542828, -208626506, -322394914, -77900652, 47565250, -361521540, 134150308, 43746508, -31355734, 154039710, -54525492, 95573176, -109741394, 536558, -154543802, 329773276, -269807438, -10194254, 207783046 ], [ 15817044, -73383151, -61626344, -84089449, 45691914, -159644165, -269900657, -107627830, 54429761, -375203458, 50662930, 10136102, 43626037, 70538095, 17536038, 29281564, 9559031, -9969129, -182049341, 309303598, -269602439, -57886663, 141520483 ], [ 99233536, -28127040, -48903296, 20103104, 121926656, -110661824, -217406400, -137355008, 61294272, -388885376, -32824448, -23474304, 118607808, -12963520, 89597568, -37010048, 128859456, -20474816, -209554880, 288833920, -269397440, -105579072, 75257920 ], [ 182650028, 17129071, -36180248, 124295657, 198161398, -61679483, -164912143, -167082186, 68158783, -402567294, -116311826, -57084710, 193589579, -96465135, 161659098, -103301660, 248159881, -30980503, -237060419, 268364242, -269192441, -153271481, 8995357 ], [ 266066520, 62385182, -23457200, 228488210, 274396140, -12697142, -112417886, -196809364, 75023294, -416249212, -199799204, -90695116, 268571350, -179966750, 233720628, -169593272, 367460306, -41486190, -264565958, 247894564, -268987442, -200963890, -57267206 ], [ 316612077, 78196763, -25452382, 301557758, 337145532, 26337024, -53306319, -203407517, 74420565, -418437100, -249623552, -120657907, 312367096, -235151370, 261647828, -215308514, 432080086, -43079097, -258856982, 217529831, -253623863, -225829949, -118531624 ], [ 248822268, -11991964, -80433192, 262584488, 351347664, 29557760, 29627564, -126741180, 46935772, -379246480, -178260992, -137489284, 243893152, -188394808, 130691440, -186948824, 299849544, -12585996, -133575752, 151542900, -183689396, -168521148, -161802720 ], [ 181032459, -102180691, -135414002, 223611218, 365549796, 32778496, 112561447, -50074843, 19450979, -340055860, -106898432, -154320661, 175419208, -141638246, -264948, -158589134, 167619002, 17907105, -8294522, 85555969, -113754929, -111212347, -205073816 ], [ 113242650, -192369418, -190394812, 184637948, 379751928, 35999232, 195495330, 26591494, -8033814, -300865240, -35535872, -171152038, 106945264, -94881684, -131221336, -130229444, 35388460, 48400206, 116986708, 19569038, -43820462, -53903546, -248344912 ], [ 45452841, -282558145, -245375622, 145664678, 393954060, 39219968, 278429213, 103257831, -35518607, -261674620, 35826688, -187983415, 38471320, -48125122, -262177724, -101869754, -96842082, 78893307, 242267938, -46417893, 26114005, 3405255, -291616008 ], [ -22336968, -372746872, -300356432, 106691408, 408156192, 42440704, 361363096, 179924168, -63003400, -222484000, 107189248, -204814792, -30002624, -1368560, -393134112, -73510064, -229072624, 109386408, 367549168, -112404824, 96048472, 60714056, -334887104 ], [ -72533802, -330638794, -258290062, 87872603, 339293409, 38357670, 359275584, 177294775, -62204898, -171689800, 145541293, -195510739, -91643078, 33611472, -411574420, -98021039, -228992396, 162840954, 336547648, -107492560, 46913794, 32057947, -334631905 ], [ -113347716, -217972420, -164465196, 79802846, 226129338, 30379292, 311843328, 132374326, -46321972, -114707024, 166287730, -172267790, -149639004, 62310688, -370006152, -150729702, -158346424, 228541604, 222195328, -64767392, -65724428, -42446114, -311162682 ], [ -154161630, -105306046, -70640330, 71733089, 112965267, 22400914, 264411072, 87453877, -30439046, -57724248, 187034167, -149024841, -207634930, 91009904, -328437884, -203438365, -87700452, 294242254, 107843008, -22042224, -178362650, -116950175, -287693459 ], [ -194975544, 7360328, 23184536, 63663332, -198804, 14422536, 216978816, 42533428, -14556120, -741472, 207780604, -125781892, -265630856, 119709120, -286869616, -256147028, -17054480, 359942904, -6509312, 20682944, -291000872, -191454236, -264224236 ], [ -235789458, 120026702, 117009402, 55593575, -113362875, 6444158, 169546560, -2387021, 1326806, 56241304, 228527041, -102538943, -323626782, 148408336, -245301348, -308855691, 53591492, 425643554, -120861632, 63408112, -403639094, -265958297, -240755013 ], [ -267539624, 214115272, 197049472, 41181196, -211349684, 105424, 129391382, -40853554, 19233486, 109286836, 247444380, -83652336, -375234750, 174277254, -210885734, -352687348, 116325126, 480846174, -225581306, 102819532, -498242748, -332003936, -208902140 ], [ -204120436, 113136900, 132349184, -39828714, -149975242, 10982952, 165645523, -11553969, 58389583, 120991306, 247156190, -110507320, -359769159, 170428043, -251572987, -303310442, 95979211, 425819479, -229158197, 107436598, -403483438, -309236144, -89020942 ], [ -140701248, 12158528, 67648896, -120838624, -88600800, 21860480, 201899664, 17745616, 97545680, 132695776, 246868000, -137362304, -344303568, 166578832, -292260240, -253933536, 75633296, 370792784, -232735088, 112053664, -308724128, -286468352, 30860256 ], [ -77282060, -88819844, 2948608, -201848534, -27226358, 32738008, 238153805, 47045201, 136701777, 144400246, 246579810, -164217288, -328837977, 162729621, -332947493, -204556630, 55287381, 315766089, -236311979, 116670730, -213964818, -263700560, 150741454 ], [ -13862872, -189798216, -61751680, -282858444, 34148084, 43615536, 274407946, 76344786, 175857874, 156104716, 246291620, -191072272, -313372386, 158880410, -373634746, -155179724, 34941466, 260739394, -239888870, 121287796, -119205508, -240932768, 270622652 ], [ 49556316, -290776588, -126451968, -363868354, 95522526, 54493064, 310662087, 105644371, 215013971, 167809186, 246003430, -217927256, -297906795, 155031199, -414321999, -105802818, 14595551, 205712699, -243465761, 125904862, -24446198, -218164976, 390503850 ], [ 40339156, -272918912, -166551224, -380623184, 78994108, 70368844, 318894068, 117891236, 201806736, 173056264, 221982144, -223500552, -288160452, 117465504, -376121228, -27577732, 16340736, 176961816, -218469020, 73988020, -12986016, -179210072, 395961652 ], [ -35461323, -146128192, -184099534, -338477524, -8945265, 90826355, 301439069, 114506441, 140599780, 172384066, 176205520, -209565634, -283656753, 48993032, -265606435, 77091519, 38336096, 172297094, -167279783, -29751571, -77883368, -125416982, 296531341 ], [ -111261802, -19337472, -201647844, -296331864, -96884638, 111283866, 283984070, 111121646, 79392824, 171711868, 130428896, -195630716, -279153054, -19479440, -155091642, 181760770, 60331456, 167632372, -116090546, -133491162, -142780720, -71623892, 197101030 ], [ -187062281, 107453248, -219196154, -254186204, -184824011, 131741377, 266529071, 107736851, 18185868, 171039670, 84652272, -181695798, -274649355, -87951912, -44576849, 286430021, 82326816, 162967650, -64901309, -237230753, -207678072, -17830802, 97670719 ], [ -262862760, 234243968, -236744464, -212040544, -272763384, 152198888, 249074072, 104352056, -43021088, 170367472, 38875648, -167760880, -270145656, -156424384, 65937944, 391099272, 104322176, 158302928, -13712072, -340970344, -272575424, 35962288, -1759592 ], [ -338663239, 361034688, -254292774, -169894884, -360702757, 172656399, 231619073, 100967261, -104228044, 169695274, -6900976, -153825962, -265641957, -224896856, 176452737, 495768523, 126317536, 153638206, 37477165, -444709935, -337472776, 89755378, -101189903 ], [ -280244446, 366137600, -275972970, -185176682, -242879386, 177551836, 240301812, 40443164, -127413038, 146016202, -44132690, -143047582, -162300552, -217769166, 228796340, 413365328, 75174446, 98478138, 31006470, -322420448, -301628454, 136117594, -119555978 ], [ -215724777, 365709248, -297840979, -203068819, -115703163, 181739906, 250172630, -22678174, -148869761, 121291363, -80975999, -132412681, -54466524, -207205105, 278495798, 322458840, 20706881, 41022827, 21914869, -189856912, -261204965, 182142043, -134237315 ], [ -151205108, 365280896, -319708988, -220960956, 11473060, 185927976, 260043448, -85799512, -170326484, 96566524, -117819308, -121777780, 53367504, -196641044, 328195256, 231552352, -33760684, -16432484, 12823268, -57293376, -220781476, 228166492, -148918652 ], [ -86685439, 364852544, -341576997, -238853093, 138649283, 190116046, 269914266, -148920850, -191783207, 71841685, -154662617, -111142879, 161201532, -186076983, 377894714, 140645864, -88228249, -73887795, 3731667, 75270160, -180357987, 274190941, -163599989 ], [ -22165770, 364424192, -363445006, -256745230, 265825506, 194304116, 279785084, -212042188, -213239930, 47116846, -191505926, -100507978, 269035560, -175512922, 427594172, 49739376, -142695814, -131343106, -5359934, 207833696, -139934498, 320215390, -178281326 ], [ 5099605, 332689331, -361680509, -274431303, 317293162, 182338968, 245910475, -236993050, -196809074, 45271051, -223533560, -76209376, 339367245, -147299663, 450306941, 14396008, -174498652, -165382406, -225352, 261860019, -79168237, 349792897, -155290706 ], [ -25586144, 252255456, -323154336, -291796832, 250991936, 145246592, 143987424, -202567616, -121441984, 79014880, -248070144, -30656128, 351361952, -91632096, 431040416, 65484160, -171045248, -162996800, 27038848, 193717344, 13242336, 353786272, -73699264 ], [ -56271893, 171821581, -284628163, -309162361, 184690710, 108154216, 42064373, -168142182, -46074894, 112758709, -272606728, 14897120, 363356659, -35964529, 411773891, 116572312, -167591844, -160611194, 54303048, 125574669, 105652909, 357779647, 7892178 ], [ -86957642, 91387706, -246101990, -326527890, 118389484, 71061840, -59858678, -133716748, 29292196, 146502538, -297143312, 60450368, 375351366, 19703038, 392507366, 167660464, -164138440, -158225588, 81567248, 57431994, 198063482, 361773022, 89483620 ], [ -117643391, 10953831, -207575817, -343893419, 52088258, 33969464, -161781729, -99291314, 104659286, 180246367, -321679896, 106003616, 387346073, 75370605, 373240841, 218748616, -160685036, -155839982, 108831448, -10710681, 290474055, 365766397, 171075062 ], [ -148329140, -69480044, -169049644, -361258948, -14212968, -3122912, -263704780, -64865880, 180026376, 213990196, -346216480, 151556864, 399340780, 131038172, 353974316, 269836768, -157231632, -153454376, 136095648, -78853356, 382884628, 369759772, 252666504 ], [ -140835567, -35967157, -114980920, -322847906, -63311062, 29917189, -216195681, -51427561, 187701330, 158287744, -337314204, 155182584, 333398057, 141317817, 310843031, 193225065, -153007778, -96448938, 115343447, -58731189, 359438217, 329729824, 191060285 ], [ -125304242, 21534522, -57640080, -272694428, -108787444, 77722022, -137227182, -42407582, 181125308, 83754496, -321372168, 149981456, 251047454, 142042110, 262687586, 89729182, -148621724, -27944588, 84482530, -20026950, 311600862, 280431808, 99307190 ], [ -109772917, 79036201, -299240, -222540950, -154263826, 125526855, -58258683, -33387603, 174549286, 9221248, -305430132, 144780328, 168696851, 142766403, 214532141, -13766701, -144235670, 40559762, 53621613, 18677289, 263763507, 231133792, 7554095 ], [ -94241592, 136537880, 57041600, -172387472, -199740208, 173331688, 20709816, -24367624, 167973264, -65312000, -289488096, 139579200, 86346248, 143490696, 166376696, -117262584, -139849616, 109064112, 22760696, 57381528, 215926152, 181835776, -84199000 ], [ -78710267, 194039559, 114382440, -122233994, -245216590, 221136521, 99678315, -15347645, 161397242, -139845248, -273546060, 134378072, 3995645, 144214989, 118221251, -220758467, -135463562, 177568462, -8100221, 96085767, 168088797, 132537760, -175952095 ], [ -64225066, 234063250, 167325118, -72160982, -274593148, 239075520, 166473666, 2186928, 136500034, -178806764, -259664676, 131705356, -73208632, 157057494, 76861004, -292826236, -136450970, 231000230, -34240164, 130586874, 125394942, 78200266, -236252356 ], [ -52703883, 224565975, 207806337, -22315957, -258353538, 172394656, 198778431, 43846184, 59692799, -116981706, -251621806, 136196474, -135831652, 204234933, 54753818, -275847682, -152663187, 241726349, -47004014, 153179107, 97274337, 9584251, -207436254 ], [ -41182700, 215068700, 248287556, 27529068, -242113928, 105713792, 231083196, 85505440, -17114436, -55156648, -243578936, 140687592, -198454672, 251412372, 32646632, -258869128, -168875404, 252452468, -59767864, 175771340, 69153732, -59031764, -178620152 ], [ -29661517, 205571425, 288768775, 77374093, -225874318, 39032928, 263387961, 127164696, -93921671, 6668410, -235536066, 145178710, -261077692, 298589811, 10539446, -241890574, -185087621, 263178587, -72531714, 198363573, 41033127, -127647779, -149804050 ], [ -18140334, 196074150, 329249994, 127219118, -209634708, -27647936, 295692726, 168823952, -170728906, 68493468, -227493196, 149669828, -323700712, 345767250, -11567740, -224912020, -201299838, 273904706, -85295564, 220955806, 12912522, -196263794, -120987948 ], [ -6619151, 186576875, 369731213, 177064143, -193395098, -94328800, 327997491, 210483208, -247536141, 130318526, -219450326, 154160946, -386323732, 392944689, -33674926, -207933466, -217512055, 284630825, -98059414, 243548039, -15208083, -264879809, -92171846 ], [ -32800560, 146210032, 380744096, 179667744, -113760832, -65334592, 234900400, 226820048, -237081936, 150119536, -187278464, 129729840, -371251504, 345687920, -46499552, -206815776, -151528048, 219334560, -26862496, 211987936, -44202672, -244319888, -83649408 ], [ -75476853, 92337753, 378864582, 161603222, -6391404, 5517460, 86939997, 232078331, -188450851, 151535025, -144550168, 92645261, -322187605, 257116185, -55263058, -212637214, -49583193, 120778502, 81067258, 156736186, -73579629, -184745495, -84005448 ], [ -118153146, 38465474, 376985068, 143538700, 100978024, 76369512, -61020406, 237336614, -139819766, 152950514, -101821872, 55560682, -273123706, 168544450, -64026564, -218458652, 52361662, 22222444, 188997012, 101484436, -102956586, -125171102, -84361488 ], [ -160829439, -15406805, 375105554, 125474178, 208347452, 147221564, -208980809, 242594897, -91188681, 154366003, -59093576, 18476103, -224059807, 79972715, -72790070, -224280090, 154306517, -76333614, 296926766, 46232686, -132333543, -65596709, -84717528 ], [ -203505732, -69279084, 373226040, 107409656, 315716880, 218073616, -356941212, 247853180, -42557596, 155781492, -16365280, -18608476, -174995908, -8599020, -81553576, -230101528, 256251372, -174889672, 404856520, -9019064, -161710500, -6022316, -85073568 ], [ -237436380, -109220263, 363421621, 92091535, 401762533, 280255143, -463864348, 248775944, 3031975, 159299750, 26113077, -43183211, -125756104, -86606519, -90524085, -232234667, 338551459, -247032665, 491094291, -55883792, -183693345, 49791340, -81518394 ], [ -213062728, -56287442, 300784502, 95082754, 345649686, 284633170, -297205704, 220795248, 28344786, 176836468, 66925174, 15641014, -75343600, -94185778, -100874614, -209779146, 289886426, -143088558, 432718842, -46835040, -156382110, 80533416, -51888460 ], [ -188689076, -3354621, 238147383, 98073973, 289536839, 289011197, -130547060, 192814552, 53657597, 194373186, 107737271, 74465239, -24931096, -101765037, -111225143, -187323625, 241221393, -39144451, 374343393, -37786288, -129070875, 111275492, -22258526 ], [ -164315424, 49578200, 175510264, 101065192, 233423992, 293389224, 36111584, 164833856, 78970408, 211909904, 148549368, 133289464, 25481408, -109344296, -121575672, -164868104, 192556360, 64799656, 315967944, -28737536, -101759640, 142017568, 7371408 ], [ -139941772, 102511021, 112873145, 104056411, 177311145, 297767251, 202770228, 136853160, 104283219, 229446622, 189361465, 192113689, 75893912, -116923555, -131926201, -142412583, 143891327, 168743763, 257592495, -19688784, -74448405, 172759644, 37001342 ], [ -115568120, 155443842, 50236026, 107047630, 121198298, 302145278, 369428872, 108872464, 129596030, 246983340, 230173562, 250937914, 126306416, -124502814, -142276730, -119957062, 95226294, 272687870, 199217046, -10640032, -47137170, 203501720, 66631276 ], [ -117384502, 127564958, -23070297, 61817767, 93330460, 239752055, 421805686, 93859242, 140273831, 226661237, 218073969, 296710269, 157604474, -104841756, -177324386, -88803904, 91052708, 306326105, 181990055, -4684526, -11313509, 148408436, 80276748 ], [ -139347064, 37523224, -104583700, -20505236, 87189552, 125996332, 386273400, 88821000, 139693932, 177216964, 165273076, 332442724, 174199112, -64226608, -231369832, -50960256, 121103312, 285882900, 196415724, -1108440, 31058172, 27287952, 81626480 ], [ -161309626, -52518510, -186097103, -102828239, 81048644, 12240609, 350741114, 83782758, 139114033, 127772691, 112472183, 368175179, 190793750, -23611460, -285415278, -13116608, 151153916, 265439695, 210841393, 2467646, 73429853, -93832532, 82976212 ], [ -183272188, -142560244, -267610506, -185151242, 74907736, -101515114, 315208828, 78744516, 138534134, 78328418, 59671290, 403907634, 207388388, 17003688, -339460724, 24727040, 181204520, 244996490, 225267062, 6043732, 115801534, -214953016, 84325944 ], [ -205234750, -232601978, -349123909, -267474245, 68766828, -215270837, 279676542, 73706274, 137954235, 28884145, 6870397, 439640089, 223983026, 57618836, -393506170, 62570688, 211255124, 224553285, 239692731, 9619818, 158173215, -336073500, 85675676 ], [ -227197312, -322643712, -430637312, -349797248, 62625920, -329026560, 244144256, 68668032, 137374336, -20560128, -45930496, 475372544, 240577664, 98233984, -447551616, 100414336, 241305728, 204110080, 254118400, 13195904, 200544896, -457193984, 87025408 ], [ -219645538, -198745886, -324713779, -277668834, 46314412, -291829810, 209055157, 150584602, 190904559, -83377176, -33651578, 427326878, 164264469, 113299214, -341157181, 50857133, 139728850, 201296076, 141365983, 3467893, 202223183, -418249533, 72703262 ], [ -212093764, -74848060, -218790246, -205540420, 30002904, -254633060, 173966058, 232501172, 244434782, -146194224, -21372660, 379281212, 87951274, 128364444, -234762746, 1299930, 38151972, 198482072, 28613566, -6260118, 203901470, -379305082, 58381116 ], [ -204541990, 49049766, -112866713, -133412006, 13691396, -217436310, 138876959, 314417742, 297965005, -209011272, -9093742, 331235546, 11638079, 143429674, -128368311, -48257273, -63424906, 195668068, -84138851, -15988129, 205579757, -340360631, 44058970 ], [ -196990216, 172947592, -6943180, -61283592, -2620112, -180239560, 103787860, 396334312, 351495228, -271828320, 3185176, 283189880, -64675116, 158494904, -21973876, -97814476, -165001784, 192854064, -196891268, -25716140, 207258044, -301416180, 29736824 ], [ -189438442, 296845418, 98980353, 10844822, -18931620, -143042810, 68698761, 478250882, 405025451, -334645368, 15464094, 235144214, -140988311, 173560134, 84420559, -147371679, -266578662, 190040060, -309643685, -35444151, 208936331, -262471729, 15414678 ], [ -193527118, 346042054, 142192996, 42606746, -31558728, -110898340, 58908902, 510641582, 420560714, -355484026, 21393252, 212088728, -158633246, 154620444, 117085894, -144780302, -270506660, 161060686, -345641632, -6477022, 166660888, -209944408, -18165048 ], [ -212748379, 298127143, 103881482, 21892233, -39396116, -85321834, 82008055, 478648651, 386702529, -321750777, 19067722, 221520476, -100009443, 91474358, 53903399, -74395771, -147491114, 98066331, -281858768, 72793789, 67245596, -139759356, -76779628 ], [ -231969640, 250212232, 65569968, 1177720, -47233504, -59745328, 105107208, 446655720, 352844344, -288017528, 16742192, 230952224, -41385640, 28328272, -9279096, -4011240, -24475568, 35071976, -218075904, 152064600, -32169696, -69574304, -135394208 ], [ -251190901, 202297321, 27258454, -19536793, -55070892, -34168822, 128206361, 414662789, 318986159, -254284279, 14416662, 240383972, 17238163, -34817814, -72461591, 66373291, 98539978, -27922379, -154293040, 231335411, -131584988, 610748, -194008788 ], [ -270412162, 154382410, -11053060, -40251306, -62908280, -8592316, 151305514, 382669858, 285127974, -220551030, 12091132, 249815720, 75861966, -97963900, -135644086, 136757822, 221555524, -90916734, -90510176, 310606222, -231000280, 70795800, -252623368 ], [ -289633423, 106467499, -49364574, -60965819, -70745668, 16984190, 174404667, 350676927, 251269789, -186817781, 9765602, 259247468, 134485769, -161109986, -198826581, 207142353, 344571070, -153911089, -26727312, 389877033, -330415572, 140980852, -311237948 ], [ -189067904, 83927188, -31412568, -32168332, -34410956, 55316816, 110000480, 231517036, 222558524, -113783592, 3638512, 283389376, 139184592, -121962192, -97718416, 217849164, 311672136, -82803104, -32422528, 344823144, -343167304, 122523844, -292753068 ], [ -70534368, 65193067, -5021034, 4055955, 8549571, 95562860, 32470792, 99282101, 194619297, -34854262, -3058812, 309737808, 135794668, -67470316, 28033348, 219604317, 255386030, 8420232, -48539456, 281120550, -342919502, 90770527, -262703269 ], [ 47999168, 46458946, 21370500, 40280242, 51510098, 135808904, -45058896, -32952834, 166680070, 44075068, -9756136, 336086240, 132404744, -12978440, 153785112, 221359470, 199099924, 99643568, -64656384, 217417956, -342671700, 59017210, -232653470 ], [ 166532704, 27724825, 47762034, 76504529, 94470625, 176054948, -122588584, -165187769, 138740843, 123004398, -16453460, 362434672, 129014820, 41513436, 279536876, 223114623, 142813818, 190866904, -80773312, 153715362, -342423898, 27263893, -202603671 ], [ 285066240, 8990704, 74153568, 112728816, 137431152, 216300992, -200118272, -297422704, 110801616, 201933728, -23150784, 388783104, 125624896, 96005312, 405288640, 224869776, 86527712, 282090240, -96890240, 90012768, -342176096, -4489424, -172553872 ], [ 365356690, 4937312, 91697123, 138237090, 164865182, 237779553, -252320686, -354164235, 77951980, 257738593, -9760516, 374689491, 126274868, 120141310, 451003818, 229238015, 23588491, 334161897, -100149246, 36339424, -326611559, -15035198, -147654001 ], [ 358234372, 34439872, 89016726, 139251620, 156810076, 216361010, -246632188, -238349414, 33878552, 260687538, 49544248, 268156918, 136158888, 74892444, 313778228, 239579022, -54557850, 296744002, -74018716, 5590080, -276037342, 22893412, -134525394 ], [ 351112054, 63942432, 86336329, 140266150, 148754970, 194942467, -240943690, -122534593, -10194876, 263636483, 108849012, 161624345, 146042908, 29643578, 176552638, 249920029, -132704191, 259326107, -47888186, -25159264, -225463125, 60822022, -121396787 ], [ 343989736, 93444992, 83655932, 141280680, 140699864, 173523924, -235255192, -6719772, -54268304, 266585428, 168153776, 55091772, 155926928, -15605288, 39327048, 260261036, -210850532, 221908212, -21757656, -55908608, -174888908, 98750632, -108268180 ], [ 336867418, 122947552, 80975535, 142295210, 132644758, 152105381, -229566694, 109095049, -98341732, 269534373, 227458540, -51440801, 165810948, -60854154, -97898542, 270602043, -288996873, 184490317, 4372874, -86657952, -124314691, 136679242, -95139573 ], [ 329745100, 152450112, 78295138, 143309740, 124589652, 130686838, -223878196, 224909870, -142415160, 272483318, 286763304, -157973374, 175694968, -106103020, -235124132, 280943050, -367143214, 147072422, 30503404, -117407296, -73740474, 174607852, -82010966 ], [ 303232446, 149991754, 99572654, 93684483, 133502824, 49949617, -141245760, 237773218, -96057394, 241041926, 273549944, -167399958, 132281353, -54732063, -277127265, 216635289, -366932101, 60801967, 37874434, -172652960, -15272086, 132202843, -43599449 ], [ 269876144, 136253072, 129305904, 26186360, 148404800, -51723608, -31456640, 214300752, -17782736, 197462768, 234741952, -142553840, 70056808, 30740008, -285522472, 125980904, -339065416, -42710568, 38624464, -236544384, 45982480, 61444792, 3735448 ], [ 236519842, 122514390, 159039154, -41311763, 163306776, -153396833, 78332480, 190828286, 60491922, 153883610, 195933960, -117707722, 7832263, 116212079, -293917679, 35326519, -311198731, -146223103, 39374494, -300435808, 107237046, -9313259, 51070345 ], [ 203163540, 108775708, 188772404, -108809886, 178208752, -255070058, 188121600, 167355820, 138766580, 110304452, 157125968, -92861604, -54392282, 201684150, -302312886, -55327866, -283332046, -249735638, 40124524, -364327232, 168491612, -80071310, 98405242 ], [ 169807238, 95037026, 218505654, -176308009, 193110728, -356743283, 297910720, 143883354, 217041238, 66725294, 118317976, -68015486, -116616827, 287156221, -310708093, -145982251, -255465361, -353248173, 40874554, -428218656, 229746178, -150829361, 145740139 ], [ 142772836, 73278552, 236789032, -214091916, 202171108, -419669232, 372507948, 112038204, 280688952, 36527988, 79010816, -42422728, -159061540, 339006672, -310867972, -217739776, -220802856, -409320160, 33477480, -459075976, 287867996, -204478244, 170156744 ], [ 145767459, 13426066, 200685518, -110733297, 183483907, -298545620, 279943689, 40422805, 274858682, 69894479, 37332608, -13283430, -107552051, 231154428, -271910043, -199737216, -153860206, -240049544, -12618338, -333021302, 331109261, -176858579, 85711462 ], [ 148762082, -46426420, 164582004, -7374678, 164796706, -177422008, 187379430, -31192594, 269028412, 103260970, -4345600, 15855868, -56042562, 123302184, -232952114, -181734656, -86917556, -70778928, -58714156, -206966628, 374350526, -149238914, 1266180 ], [ 151756705, -106278906, 128478490, 95983941, 146109505, -56298396, 94815171, -102807993, 263198142, 136627461, -46023808, 44995166, -4533073, 15449940, -193994185, -163732096, -19974906, 98491688, -104809974, -80911954, 417591791, -121619249, -83179102 ], [ 154751328, -166131392, 92374976, 199342560, 127422304, 64825216, 2250912, -174423392, 257367872, 169993952, -87702016, 74134464, 46976416, -92402304, -155036256, -145729536, 46967744, 267762304, -150905792, 45142720, 460833056, -93999584, -167624384 ], [ 157745951, -225983878, 56271462, 302701179, 108735103, 185948828, -90313347, -246038791, 251537602, 203360443, -129380224, 103273762, 98485905, -200254548, -116078327, -127726976, 113910394, 437032920, -197001610, 171197394, 504074321, -66379919, -252069666 ], [ 127207438, -269203062, 13483228, 316808636, 102708130, 190372472, -113755812, -283060008, 236613968, 230698156, -142401580, 123168454, 112273752, -210018746, -53924148, -72530994, 103188128, 434372686, -158853828, 193988600, 490653288, -66017302, -298400816 ], [ 75111909, -301729409, -33602326, 273540346, 104819875, 119774708, -92762838, -297842108, 215844600, 254160226, -137000674, 137120185, 101811972, -156726343, 23141906, 6575045, 42538416, 321185477, -66549446, 150396148, 440806492, -83177073, -320230024 ], [ 23016380, -334255756, -80687880, 230272056, 106931620, 49176944, -71769864, -312624208, 195075232, 277622296, -131599768, 151071916, 91350192, -103433940, 100207960, 85681084, -18111296, 207998268, 25754936, 106803696, 390959696, -100336844, -342059232 ], [ -29079149, -366782103, -127773434, 187003766, 109043365, -21420820, -50776890, -327406308, 174305864, 301084366, -126198862, 165023647, 80888412, -50141537, 177274014, 164787123, -78761008, 94811059, 118059318, 63211244, 341112900, -117496615, -363888440 ], [ -81174678, -399308450, -174858988, 143735476, 111155110, -92018584, -29783916, -342188408, 153536496, 324546436, -120797956, 178975378, 70426632, 3150866, 254340068, 243893162, -139410720, -18376150, 210363700, 19618792, 291266104, -134656386, -385717648 ], [ -132157291, -426555076, -215110370, 103791956, 111451434, -159347846, -10964313, -356653124, 131239825, 344706922, -112291521, 188872182, 60746810, 56013185, 325843707, 315848842, -198667938, -123586521, 296469182, -22606676, 239233596, -151426507, -401787280 ], [ -158655752, -337647840, -105009968, 136993376, 71808496, -154770064, -39958872, -364135392, 75342488, 292232560, -35463448, 109560592, 68270064, 99413656, 274974216, 230496624, -227290288, -53306456, 246198864, -34758496, 139115424, -159624328, -291146240 ], [ -185154213, -248740604, 5090434, 170194796, 32165558, -150192282, -68953431, -371617660, 19445151, 239758198, 41364625, 30249002, 75793318, 142814127, 224104725, 145144406, -255912638, 16973609, 195928546, -46910316, 38997252, -167822149, -180505200 ], [ -211652674, -159833368, 115190836, 203396216, -7477380, -145614500, -97947990, -379099928, -36452186, 187283836, 118192698, -49062588, 83316572, 186214598, 173235234, 59792188, -284534988, 87253674, 145658228, -59062136, -61120920, -176019970, -69864160 ], [ -238151135, -70926132, 225291238, 236597636, -47120318, -141036718, -126942549, -386582196, -92349523, 134809474, 195020771, -128374178, 90839826, 229615069, 122365743, -25560030, -313157338, 157533739, 95387910, -71213956, -161239092, -184217791, 40776880 ], [ -264649596, 17981104, 335391640, 269799056, -86763256, -136458936, -155937108, -394064464, -148246860, 82335112, 271848844, -207685768, 98363080, 273015540, 71496252, -110912248, -341779688, 227813804, 45117592, -83365776, -261357264, -192415612, 151417920 ], [ -263655163, 93931319, 327151215, 248106527, -73876090, -122315862, -171308827, -370127960, -179201576, 16829501, 306235199, -235498350, 111351508, 237901564, 37777807, -135805001, -335954570, 225403141, 14633403, -92743924, -305870293, -184535987, 217589227 ], [ -232668482, 155746602, 189811706, 166529690, -3683356, -97737924, -171819266, -311916432, -182946160, -62892018, 294321498, -207130196, 130301944, 117135464, 22769594, -94741974, -292550396, 143693502, 5734082, -99096248, -289723166, -159117330, 235248098 ], [ -201681801, 217561885, 52472197, 84952853, 66509378, -73159986, -172329705, -253704904, -186690744, -142613537, 282407797, -178762042, 149252380, -3630636, 7761381, -53678947, -249146222, 61983863, -3165239, -105448572, -273576039, -133698673, 252906969 ], [ -170695120, 279377168, -84867312, 3376016, 136702112, -48582048, -172840144, -195493376, -190435328, -222335056, 270494096, -150393888, 168202816, -124396736, -7246832, -12615920, -205742048, -19725776, -12064560, -111800896, -257428912, -108280016, 270565840 ], [ -139708439, 341192451, -222206821, -78200821, 206894846, -24004110, -173350583, -137281848, -194179912, -302056575, 258580395, -122025734, 187153252, -245162836, -22255045, 28447107, -162337874, -101435415, -20963881, -118153220, -241281785, -82861359, 288224711 ], [ -108721758, 403007734, -359546330, -159777658, 277087580, 573828, -173861022, -79070320, -197924496, -381778094, 246666694, -93657580, 206103688, -365928936, -37263258, 69510134, -118933700, -183145054, -29863202, -124505544, -225134658, -57442702, 305883582 ], [ -111133057, 383315423, -275588070, -192495097, 200015798, -51270468, -211308550, -62296076, -205587491, -336915076, 173364470, -83692209, 135071854, -307546115, 4969090, 76739662, -80443925, -150997838, 14051637, -53173114, -158642656, -33247337, 204869563 ], [ -116725116, 355860484, -170553832, -220559260, 108918824, -110393072, -252273896, -49468240, -213623668, -280186864, 94215720, -75479484, 55470280, -232101492, 52652920, 80746952, -42422188, -108007112, 62996396, 25557864, -87355904, -9168476, 92553364 ], [ -122317175, 328405545, -65519594, -248623423, 17821850, -169515676, -293239242, -36640404, -221659845, -223458652, 15066970, -67266759, -24131294, -156656869, 100336750, 84754242, -4400451, -65016386, 111941155, 104288842, -16069152, 14910385, -19762835 ], [ -127909234, 300950606, 39514644, -276687586, -73275124, -228638280, -334204588, -23812568, -229696022, -166730440, -64081780, -59054034, -103732868, -81212246, 148020580, 88761532, 33621286, -22025660, 160885914, 183019820, 55217600, 38989246, -132079034 ], [ -133501293, 273495667, 144548882, -304751749, -164372098, -287760884, -375169934, -10984732, -237732199, -110002228, -143230530, -50841309, -183334442, -5767623, 195704410, 92768822, 71643023, 20965066, 209830673, 261750798, 126504352, 63068107, -244395233 ], [ -121629784, 211601560, 204674624, -306307288, -202507080, -318093192, -371160896, -23536632, -246461800, -77415744, -204636712, -68334640, -237863024, 46086984, 212677400, 93030904, 91828168, 41559928, 224458456, 305367008, 152844224, 58531224, -297389000 ], [ -77014085, 85134013, 180596936, -258159157, -141338327, -294443695, -282824888, -83675537, -256491571, -90095000, -232775579, -134026826, -245379746, 53710311, 172067565, 86270721, 78569703, 20162545, 174741909, 283143028, 94908696, 339821, -239153207 ], [ -32398386, -41333534, 156519248, -210011026, -80169574, -270794198, -194488880, -143814442, -266521342, -102774256, -260914446, -199719012, -252896468, 61333638, 131457730, 79510538, 65311238, -1234838, 125025362, 260919048, 36973168, -57851582, -180917414 ], [ 12217313, -167801081, 132441560, -161862895, -19000821, -247144701, -106152872, -203953347, -276551113, -115453512, -289053313, -265411198, -260413190, 68956965, 90847895, 72750355, 52052773, -22632221, 75308815, 238695068, -20962360, -116042985, -122681621 ], [ 56833012, -294268628, 108363872, -113714764, 42167932, -223495204, -17816864, -264092252, -286580884, -128132768, -317192180, -331103384, -267929912, 76580292, 50238060, 65990172, 38794308, -44029604, 25592268, 216471088, -78897888, -174234388, -64445828 ], [ 101448711, -420736175, 84286184, -65566633, 103336685, -199845707, 70519144, -324231157, -296610655, -140812024, -345331047, -396795570, -275446634, 84203619, 9628225, 59229989, 25535843, -65426987, -24124279, 194247108, -136833416, -232425791, -6210035 ], [ 64762694, -343293242, 49945346, -102313306, 153392112, -205344474, 106586032, -303327564, -246591544, -144365784, -315301798, -324467680, -232921286, 23373324, 20221964, 66334108, 35715610, -49357910, -27385940, 166933772, -168549154, -189468588, 2841784 ], [ 5492867, -209208509, 12753633, -162641869, 200360504, -218939981, 128133720, -259912166, -179892188, -145384684, -269114739, -213800880, -176495363, -56471866, 45038918, 77289422, 52405997, -22881483, -17743466, 138206726, -192981617, -118414550, -1768612 ], [ -53776960, -75123776, -24438080, -222970432, 247328896, -232535488, 149681408, -216496768, -113192832, -146403584, -222927680, -103134080, -120069440, -136317056, 69855872, 88244736, 69096384, 3594944, -8100992, 109479680, -217414080, -47360512, -6379008 ], [ -113046787, 58960957, -61629793, -283298995, 294297288, -246130995, 171229096, -173081370, -46493476, -147422484, -176740621, 7532720, -63643517, -216162246, 94672826, 99200050, 85786771, 30071371, 1541482, 80752634, -241846543, 23693526, -10989404 ], [ -172316614, 193045690, -98821506, -343627558, 341265680, -259726502, 192776784, -129665972, 20205880, -148441384, -130553562, 118199520, -7217594, -296007436, 119489780, 110155364, 102477158, 56547798, 11183956, 52025588, -266279006, 94747564, -15599800 ], [ -209250526, 291535783, -142702439, -371879796, 359022822, -253815994, 213744767, -94703639, 69402536, -151013979, -86349723, 212881250, 34304619, -345258631, 119355629, 131211308, 106425625, 88882025, 11070195, 39647777, -268707254, 137082482, -23822221 ], [ -165775144, 261885172, -210664564, -284657264, 271619464, -177683832, 232625812, -90172340, 55589472, -159179876, -49285476, 250016728, 22173476, -284371444, 29397500, 188629520, 64503180, 142304332, -24166012, 86127212, -191920328, 76028568, -45047932 ], [ -122299762, 232234561, -278626689, -197434732, 184216106, -101551670, 251506857, -85641041, 41776408, -167345773, -12221229, 287152206, 10042333, -223484257, -60560629, 246047732, 22580735, 195726639, -59402219, 132606647, -115133402, 14974654, -66273643 ], [ -78824380, 202583950, -346588814, -110212200, 96812748, -25419508, 270387902, -81109742, 27963344, -175511670, 24843018, 324287684, -2088810, -162597070, -150518758, 303465944, -19341710, 249148946, -94638426, 179086082, -38346476, -46079260, -87499354 ], [ -35348998, 172933339, -414550939, -22989668, 9409390, 50712654, 289268947, -76578443, 14150280, -183677567, 61907265, 361423162, -14219953, -101709883, -240476887, 360884156, -61264155, 302571253, -129874633, 225565517, 38440450, -107133174, -108725065 ], [ 8126384, 143282728, -482513064, 64232864, -77993968, 126844816, 308149992, -72047144, 337216, -191843464, 98971512, 398558640, -26351096, -40822696, -330435016, 418302368, -103186600, 355993560, -165110840, 272044952, 115227376, -168187088, -129950776 ], [ -10207564, 140544652, -475488674, 57953061, -68785956, 127008788, 295465157, -9892055, 17304857, -121754691, 146052924, 367867928, -9873294, -15287779, -320428060, 372952580, -51761930, 338101937, -184878207, 284776127, 112972297, -162477427, -169287367 ], [ -61506488, 152159928, -428471476, 1805346, -8051880, 86656392, 265945186, 82995722, 50688874, -9930094, 198476824, 301003248, 21862612, -8607406, -257106392, 272793192, 49447868, 282176218, -196395526, 279508230, 68561482, -121160526, -218283094 ], [ -112805412, 163775204, -381454278, -54342369, 52682196, 46303996, 236425215, 175883499, 84072891, 101894503, 250900724, 234138568, 53598518, -1927033, -193784724, 172633804, 150657666, 226250499, -207912845, 274240333, 24150667, -79843625, -267278821 ], [ -164104336, 175390480, -334437080, -110490084, 113416272, 5951600, 206905244, 268771276, 117456908, 213719100, 303324624, 167273888, 85334424, 4753340, -130463056, 72474416, 251867464, 170324780, -219430164, 268972436, -20260148, -38526724, -316274548 ], [ -215403260, 187005756, -287419882, -166637799, 174150348, -34400796, 177385273, 361659053, 150840925, 325543697, 355748524, 100409208, 117070330, 11433713, -67141388, -27684972, 353077262, 114399061, -230947483, 263704539, -64670963, 2790177, -365270275 ], [ -254934010, 194913132, -236804302, -215273142, 225882752, -71345072, 152885498, 435847596, 180976592, 421868544, 390422670, 35205824, 145424884, 23543168, -9101904, -121717570, 445137884, 61015080, -240542452, 257921678, -103404414, 34810868, -402180742 ], [ -170898933, 163887558, -148405711, -185028579, 183097600, -72504088, 181097781, 313694182, 177004584, 355446016, 238724399, -12553952, 138275242, 92657984, -6525352, -151418873, 441132158, 34319348, -229952746, 246731695, -82525543, -30778646, -312195979 ], [ -86863856, 132861984, -60007120, -154784016, 140312448, -73663104, 209310064, 191540768, 173032576, 289023488, 87026128, -60313728, 131125600, 161772800, -3948800, -181120176, 437126432, 7623616, -219363040, 235541712, -61646672, -96368160, -222211216 ], [ -2828779, 101836410, 28391471, -124539453, 97527296, -74822120, 237522347, 69387354, 169060568, 222600960, -64672143, -108073504, 123975958, 230887616, -1372248, -210821479, 433120706, -19072116, -208773334, 224351729, -40767801, -161957674, -132226453 ], [ 81206298, 70810836, 116790062, -94294890, 54742144, -75981136, 265734630, -52766060, 165088560, 156178432, -216370414, -155833280, 116826316, 300002432, 1204304, -240522782, 429114980, -45767848, -198183628, 213161746, -19888930, -227547188, -42241690 ], [ 165241375, 39785262, 205188653, -64050327, 11956992, -77140152, 293946913, -174919474, 161116552, 89755904, -368068685, -203593056, 109676674, 369117248, 3780856, -270224085, 425109254, -72463580, -187593922, 201971763, 989941, -293136702, 47743073 ], [ 147704564, 9734388, 249383516, -31376076, -11793688, -42841136, 280568156, -228257280, 154090364, 36147144, -353746008, -180825256, 73024816, 370243340, -735036, -260036284, 411185528, -51275628, -172000492, 189987812, -36273732, -273294712, 93734156 ], [ 37060189, -19423011, 253058295, 3525389, -18096102, 23961076, 229064279, -218514112, 144264511, -5715662, -187237462, -93407178, 9329260, 309046435, -11752335, -213283471, 388170302, 13805701, -151820315, 177276057, -126834737, -175140510, 99397699 ], [ -73584186, -48580410, 256733074, 38426854, -24398516, 90763288, 177560402, -208770944, 134438658, -47578468, -20728916, -5989100, -54366296, 247849530, -22769634, -166530658, 365155076, 78887030, -131640138, 164564302, -217395742, -76986308, 105061242 ], [ -184228561, -77737809, 260407853, 73328319, -30700930, 157565500, 126056525, -199027776, 124612805, -89441274, 145779630, 81428978, -118061852, 186652625, -33786933, -119777845, 342139850, 143968359, -111459961, 151852547, -307956747, 21167894, 110724785 ], [ -294872936, -106895208, 264082632, 108229784, -37003344, 224367712, 74552648, -189284608, 114786952, -131304080, 312288176, 168847056, -181757408, 125455720, -44804232, -73025032, 319124624, 209049688, -91279784, 139140792, -398517752, 119322096, 116388328 ], [ -405517311, -136052607, 267757411, 143131249, -43305758, 291169924, 23048771, -179541440, 104961099, -173166886, 478796722, 256265134, -245452964, 64258815, -55821531, -26272219, 296109398, 274131017, -71099607, 126429037, -489078757, 217476298, 122051871 ], [ -394497176, -113846672, 245010476, 188391854, 14872046, 224458646, 1708346, -189476876, 94445040, -165057506, 378521278, 275706270, -215597150, 30339798, -44799164, 955088, 279862010, 296707048, -114812204, 154241194, -427696916, 218904640, 147395140 ], [ -377946836, -89306040, 221062554, 234123329, 75980769, 151678573, -18261013, -200306794, 83897608, -154676663, 266119289, 292057545, -181489001, -2339315, -32774994, 27294872, 263922251, 317351020, -161429018, 183895347, -359408582, 215936352, 173632942 ], [ -361396496, -64765408, 197114632, 279854804, 137089492, 78898500, -38230372, -211136712, 73350176, -144295820, 153717300, 308408820, -147380852, -35018428, -20750824, 53634656, 247982492, 337994992, -208045832, 213549500, -291120248, 212968064, 199870744 ], [ -344846156, -40224776, 173166710, 325586279, 198198215, 6118427, -58199731, -221966630, 62802744, -133914977, 41315311, 324760095, -113272703, -67697541, -8726654, 79974440, 232042733, 358638964, -254662646, 243203653, -222831914, 209999776, 226108546 ], [ -328295816, -15684144, 149218788, 371317754, 259306938, -66661646, -78169090, -232796548, 52255312, -123534134, -71086678, 341111370, -79164554, -100376654, 3297516, 106314224, 216102974, 379282936, -301279460, 272857806, -154543580, 207031488, 252346348 ], [ -306106706, 11019872, 126398521, 383042045, 280874530, -127540938, -69072751, -223926465, 76892957, -128653991, -139355664, 328407378, -69332033, -122602546, 898322, 107990597, 223689899, 367499881, -323772188, 246483089, -85520684, 196190594, 270145507 ], [ -275146176, 41089152, 105332384, 341866272, 240933696, -169907904, -14763104, -184411936, 156262944, -157886048, -138973312, 270506304, -97261600, -128567872, -23937216, 71301664, 267873888, 305274784, -308738560, 132952352, -15355136, 173103424, 274817888 ], [ -244185646, 71158432, 84266247, 300690499, 200992862, -212274870, 39546543, -144897407, 235632931, -187118105, -138590960, 212605230, -125191167, -134533198, -48772754, 34612731, 312057877, 243049687, -293704932, 19421615, 54810412, 150016254, 279490269 ], [ -213225116, 101227712, 63200110, 259514726, 161052028, -254641836, 93856190, -105382878, 315002918, -216350162, -138208608, 154704156, -153120734, -140498524, -73608292, -2076202, 356241866, 180824590, -278671304, -94109122, 124975960, 126929084, 284162650 ], [ -182264586, 131296992, 42133973, 218338953, 121111194, -297008802, 148165837, -65868349, 394372905, -245582219, -137826256, 96803082, -181050301, -146463850, -98443830, -38765135, 400425855, 118599493, -263637676, -207639859, 195141508, 103841914, 288835031 ], [ -151304056, 161366272, 21067836, 177163180, 81170360, -339375768, 202475484, -26353820, 473742892, -274814276, -137443904, 38902008, -208979868, -152429176, -123279368, -75454068, 444609844, 56374396, -248604048, -321170596, 265307056, 80754744, 293507412 ], [ -137550021, 141145003, -32342457, 154198451, 68104513, -293746742, 190416307, -75051465, 411724987, -271367948, -150045126, -21253055, -251359923, -103123863, -120871661, -124525966, 401695591, 84662373, -199038338, -240594977, 286634130, 128276552, 217476704 ], [ -127418406, 110336250, -92562046, 135067626, 60696558, -229592244, 164384746, -142320094, 319941210, -261041960, -165379732, -81882642, -296782186, -42182626, -112728534, -176204804, 340444866, 132005734, -142202716, -119154862, 297679420, 190663408, 124455872 ], [ -117286791, 79527497, -152781635, 115936801, 53288603, -165437746, 138353185, -209588723, 228157433, -250715972, -180714338, -142512229, -342204449, 18758611, -104585407, -227883642, 279194141, 179349095, -85367094, 2285253, 308724710, 253050264, 31435040 ], [ -107155176, 48718744, -213001224, 96805976, 45880648, -101283248, 112321624, -276857352, 136373656, -240389984, -196048944, -203141816, -387626712, 79699848, -96442280, -279562480, 217943416, 226692456, -28531472, 123725368, 319770000, 315437120, -61585792 ], [ -97023561, 17909991, -273220813, 77675151, 38472693, -37128750, 86290063, -344125981, 44589879, -230063996, -211383550, -263771403, -433048975, 140641085, -88299153, -331241318, 156692691, 274035817, 28304150, 245165483, 330815290, 377823976, -154606624 ], [ -89729904, -14554636, -295708040, 57950302, 37887512, -964312, 46219228, -355744664, -13130248, -220007864, -197324444, -273529900, -423004280, 181635076, -70448590, -356252826, 105231530, 309561572, 66844050, 332395020, 309953606, 417083016, -190978270 ], [ -90477128, -51710906, -211286908, 36542385, 56633524, -44105044, -33629550, -209688500, 25663300, -210716324, -99983154, -139153642, -255803204, 166111870, -25093625, -305706899, 81507467, 311604110, 53546071, 322694586, 198688829, 390813244, -66843889 ], [ -91224352, -88867176, -126865776, 15134468, 75379536, -87245776, -113478328, -63632336, 64456848, -201424784, -2641864, -4777384, -88602128, 150588664, 20261340, -255160972, 57783404, 313646648, 40248092, 312994152, 87424052, 364543472, 57290492 ], [ -91971576, -126023446, -42444644, -6273449, 94125548, -130386508, -193327106, 82423828, 103250396, -192133244, 94699426, 129598874, 78598948, 135065458, 65616305, -204615045, 34059341, 315689186, 26950113, 303293718, -23840725, 338273700, 181424873 ], [ -92718800, -163179716, 41976488, -27681366, 112871560, -173527240, -273175884, 228479992, 142043944, -182841704, 192040716, 263975132, 245800024, 119542252, 110971270, -154069118, 10335278, 317731724, 13652134, 293593284, -135105502, 312003928, 305559254 ], [ -93466024, -200335986, 126397620, -49089283, 131617572, -216667972, -353024662, 374536156, 180837492, -173550164, 289382006, 398351390, 413001100, 104019046, 156326235, -103523191, -13388785, 319774262, 354155, 283892850, -246370279, 285734156, 429693635 ], [ -122472736, -122632720, 79941424, -40498080, 107320432, -199266384, -330116288, 342271008, 120914480, -173727792, 306385792, 429515920, 451751232, 109340752, 118577664, -75344592, -77251840, 262620992, -692816, 215528112, -285490736, 201373120, 407405696 ], [ -163842974, 5321593, -23773603, -18782262, 64191913, -155377531, -262251660, 231990286, 17802973, -178048181, 288241920, 415525319, 434304076, 123782107, 44471296, -56951699, -158675704, 179569556, 3620029, 121497741, -293048053, 91597156, 321057992 ], [ -205213212, 133275906, -127488630, 2933556, 21063394, -111488678, -194387032, 121709564, -85308534, -182368570, 270098048, 401534718, 416856920, 138223462, -29635072, -38558806, -240099568, 96518120, 7932874, 27467370, -300605370, -18178808, 234710288 ], [ -246583450, 261230219, -231203657, 24649374, -22065125, -67599825, -126522404, 11428842, -188420041, -186688959, 251954176, 387544117, 399409764, 152664817, -103741440, -20165913, -321523432, 13466684, 12245719, -66563001, -308162687, -127954772, 148362584 ], [ -287953688, 389184532, -334918684, 46365192, -65193644, -23710972, -58657776, -98851880, -291531548, -191009348, 233810304, 373553516, 381962608, 167106172, -177847808, -1773020, -402947296, -69584752, 16558564, -160593372, -315720004, -237730736, 62014880 ], [ -311071020, 481878810, -413933472, 61306662, -97597367, 14107939, 2906432, -187489972, -377338053, -190929364, 214748435, 356663256, 354282194, 171768103, -233361019, 6397928, -455219038, -132491701, 28613065, -234122319, -317870427, -315139451, -12315925 ], [ -212502312, 339506188, -328280000, 31085812, -58502450, 11460570, 22467840, -131843864, -347777878, -161513560, 189566586, 320441936, 258380060, 111233874, -164919850, -53577424, -313143300, -61102070, 92278606, -170975106, -283974890, -176766506, -6534070 ], [ -113933604, 197133566, -242626528, 864962, -19407533, 8813201, 42029248, -76197756, -318217703, -132097756, 164384737, 284220616, 162477926, 50699645, -96478681, -113552776, -171067562, 10287561, 155944147, -107827893, -250079353, -38393561, -752215 ], [ -15364896, 54760944, -156973056, -29355888, 19687384, 6165832, 61590656, -20551648, -288657528, -102681952, 139202888, 247999296, 66575792, -9834584, -28037512, -173528128, -28991824, 81677192, 219609688, -44680680, -216183816, 99979384, 5029640 ], [ 83203812, -87611678, -71319584, -59576738, 58782301, 3518463, 81152064, 35094460, -259097353, -73266148, 114021039, 211777976, -29326342, -70368813, 40403657, -233503480, 113083914, 153066823, 283275229, 18466533, -182288279, 238352329, 10811495 ], [ 181772520, -229984300, 14333888, -89797588, 97877218, 871094, 100713472, 90740568, -229537178, -43850344, 88839190, 175556656, -125228476, -130903042, 108844826, -293478832, 255159652, 224456454, 346940770, 81613746, -148392742, 376725274, 16593350 ], [ 241008636, -261757953, 12056413, -77746871, 56587974, -10895021, 62571650, 105940088, -215714452, -22058832, 75917628, 161595418, -169507584, -177606701, 150287946, -280160431, 242607020, 233758813, 348296609, 95006306, -103918884, 418800082, 2517588 ], [ 269988912, -208455476, -57860252, -33179564, -46535240, -29675556, -19957272, 90026848, -213997456, -6132160, 72427056, 164757320, -174076672, -213671460, 170963336, -210462220, 111109488, 195301732, 301721908, 70126056, -51307856, 386799400, -26833264 ], [ 298969188, -155152999, -127776917, 11387743, -149658454, -48456091, -102486194, 74113608, -212280460, 9794512, 68936484, 167919222, -178645760, -249736219, 191638726, -140764009, -20388044, 156844651, 255147207, 45245806, 1303172, 354798718, -56184116 ], [ 327949464, -101850522, -197693582, 55955050, -252781668, -67236626, -185015116, 58200368, -210563464, 25721184, 65445912, 171081124, -183214848, -285800978, 212314116, -71065798, -151885576, 118387570, 208572506, 20365556, 53914200, 322798036, -85534968 ], [ 356929740, -48548045, -267610247, 100522357, -355904882, -86017161, -267544038, 42287128, -208846468, 41647856, 61955340, 174243026, -187783936, -321865737, 232989506, -1367587, -283383108, 79930489, 161997805, -4514694, 106525228, 290797354, -114885820 ], [ 385910016, 4754432, -337526912, 145089664, -459028096, -104797696, -350072960, 26373888, -207129472, 57574528, 58464768, 177404928, -192353024, -357930496, 253664896, 68330624, -414880640, 41473408, 115423104, -29394944, 159136256, 258796672, -144236672 ], [ 298757956, -5312300, -281717389, 171818769, -386424295, -72371514, -322354694, -25765571, -139624702, 19508815, 36661136, 115141237, -82290342, -278108053, 220114612, 96624833, -315280497, 34821049, 37836905, -57491537, 179157043, 223946796, -39810347 ], [ 211605896, -15379032, -225907866, 198547874, -313820494, -39945332, -294636428, -77905030, -72119932, -18556898, 14857504, 52877546, 27772340, -198285610, 186564328, 124919042, -215680354, 28168690, -39749294, -85588130, 199177830, 189096920, 64615978 ], [ 124453836, -25445764, -170098343, 225276979, -241216693, -7519150, -266918162, -130044489, -4615162, -56622611, -6946128, -9386145, 137835022, -118463167, 153014044, 153213251, -116080211, 21516331, -117335493, -113684723, 219198617, 154247044, 169042303 ], [ 37301776, -35512496, -114288820, 252006084, -168612892, 24907032, -239199896, -182183948, 62889608, -94688324, -28749760, -71649836, 247897704, -38640724, 119463760, 181507460, -16480068, 14863972, -194921692, -141781316, 239219404, 119397168, 273468628 ], [ -49850284, -45579228, -58479297, 278735189, -96009091, 57333214, -211481630, -234323407, 130394378, -132754037, -50553392, -133913527, 357960386, 41181719, 85913476, 209801669, 83120075, 8211613, -272507891, -169877909, 259240191, 84547292, 377894953 ], [ -86825094, -54414110, 3509546, 255434604, -79805340, 59930206, -210260944, -233162736, 169910968, -123149150, -33603474, -144518798, 389420688, 81743902, 67908452, 225976438, 127504488, -698376, -278997370, -181313502, 229999728, 67400376, 408085578 ], [ -58569479, -61647587, 73531505, 167095422, -136921654, 23749251, -243487112, -162711896, 173042924, -51572483, 33726059, -87968123, 318697896, 71267747, 70112266, 226395935, 100108452, -12543284, -193061113, -171089795, 136719640, 73267308, 341769793 ], [ -30313864, -68881064, 143553464, 78756240, -194037968, -12431704, -276713280, -92261056, 176174880, 20004184, 101055592, -31417448, 247975104, 60791592, 72316080, 226815432, 72712416, -24388192, -107124856, -160866088, 43439552, 79134240, 275454008 ], [ -2058249, -76114541, 213575423, -9582942, -251154282, -48612659, -309939448, -21810216, 179306836, 91580851, 168385125, 25133227, 177252312, 50315437, 74519894, 227234929, 45316380, -36233100, -21188599, -150642381, -49840536, 85001172, 209138223 ], [ 26197366, -83348018, 283597382, -97922124, -308270596, -84793614, -343165616, 48640624, 182438792, 163157518, 235714658, 81683902, 106529520, 39839282, 76723708, 227654426, 17920344, -48078008, 64747658, -140418674, -143120624, 90868104, 142822438 ], [ 54452981, -90581495, 353619341, -186261306, -365386910, -120974569, -376391784, 119091464, 185570748, 234734185, 303044191, 138234577, 35806728, 29363127, 78927522, 228073923, -9475692, -59922916, 150683915, -130194967, -236400712, 96735036, 76506653 ] ], [ [ 196913152, -13877504, 392822784, -417891840, 44689408, 51897600, 204573440, 262247424, -381852672, -301432320, -294101504, 259596032, 250870528, 22901504, -113027328, -360408064, 219783168, -335966976, 441444608, 354293760, -369630720, 160612352, -278487808 ], [ 196913152, -13877504, 392822784, -417891840, 44689408, 51897600, 204573440, 262247424, -381852672, -301432320, -294101504, 259596032, 250870528, 22901504, -113027328, -360408064, 219783168, -335966976, 441444608, 354293760, -369630720, 160612352, -278487808 ], [ 196913152, -13877504, 392822784, -417891840, 44689408, 51897600, 204573440, 262247424, -381852672, -301432320, -294101504, 259596032, 250870528, 22901504, -113027328, -360408064, 219783168, -335966976, 441444608, 354293760, -369630720, 160612352, -278487808 ], [ 110317328, -5706114, 351587652, -361047138, 86341482, 1498720, 124693398, 263707418, -273735630, -242643702, -248954944, 276404986, 169920336, -22211090, -118224432, -317534200, 152604608, -283706290, 407649764, 335373712, -331328632, 191157816, -292658770 ], [ -6841728, 5349296, 295798944, -284139600, 142694288, -66688000, 16620400, 265682704, -127459632, -163106160, -187874304, 299146512, 60399488, -83245776, -125255808, -259528384, 61715968, -213000656, 361927328, 309776000, -279508160, 232484032, -311831248 ], [ -124000784, 16404706, 240010236, -207232062, 199047094, -134874720, -91452598, 267657990, 18816366, -83568618, -126793664, 321888038, -49121360, -144280462, -132287184, -201522568, -29172672, -142295022, 316204892, 284178288, -227687688, 273810248, -331003726 ], [ -241159840, 27460116, 184221528, -130324524, 255399900, -203061440, -199525596, 269633276, 165092364, -4031076, -65713024, 344629564, -158642208, -205315148, -139318560, -143516752, -120061312, -71589388, 270482456, 258580576, -175867216, 315136464, -350176204 ], [ -358318896, 38515526, 128432820, -53416986, 311752706, -271248160, -307598594, 271608562, 311368362, 75506466, -4632384, 367371090, -268163056, -266349834, -146349936, -85510936, -210949952, -883754, 224760020, 232982864, -124046744, 356462680, -369348682 ], [ -444943800, 54822616, 66247768, 5376400, 358361776, -303263120, -385276376, 250123080, 425289568, 135330336, 40777848, 380896968, -343821488, -298383904, -159937984, -49260304, -278100192, 46547696, 188905112, 208446760, -84531744, 385898448, -371119656 ], [ -386531482, 96075186, -26319918, -21872436, 358688100, -163462220, -318576882, 117198950, 385525512, 101514264, 11753642, 350648518, -258633444, -192665048, -204670224, -116346796, -232493032, -16573228, 199920962, 188953294, -103467736, 358854588, -290233486 ], [ -328119164, 137327756, -118887604, -49121272, 359014424, -23661320, -251877388, -15725180, 345761456, 67698192, -17270564, 320400068, -173445400, -86946192, -249402464, -183433288, -186885872, -79694152, 210936812, 169459828, -122403728, 331810728, -209347316 ], [ -269706846, 178580326, -211455290, -76370108, 359340748, 116139580, -185177894, -148649310, 305997400, 33882120, -46294770, 290151618, -88257356, 18772664, -294134704, -250519780, -141278712, -142815076, 221952662, 149966362, -141339720, 304766868, -128461146 ], [ -211294528, 219832896, -304022976, -103618944, 359667072, 255940480, -118478400, -281573440, 266233344, 66048, -75318976, 259903168, -3069312, 124491520, -338866944, -317606272, -95671552, -205936000, 232968512, 130472896, -160275712, 277723008, -47574976 ], [ -152882210, 261085466, -396590662, -130867780, 359993396, 395741380, -51778906, -414497570, 226469288, -33750024, -104343182, 229654718, 82118732, 230210376, -383599184, -384692764, -50064392, -269056924, 243984362, 110979430, -179211704, 250679148, 33311194 ], [ -155933084, 299695816, -420662060, -174302212, 351137988, 349565440, 18774620, -422043636, 171556980, 15262412, -142894528, 168910544, 66404380, 292972052, -318526904, -326937252, -14784584, -304035300, 268404120, 88860264, -203674504, 185083880, 87448908 ], [ -198496010, 336607596, -400700130, -228141670, 336380038, 183832960, 91805738, -348989518, 106906510, 117521746, -187570464, 88561976, -14175798, 328118398, -182866004, -188926166, 13856212, -320922038, 301440676, 65053148, -231690252, 94705564, 124391186 ], [ -241058936, 373519376, -380738200, -281981128, 321622088, 18100480, 164836856, -275935400, 42256040, 219781080, -232246400, 8213408, -94755976, 363264744, -47205104, -50915080, 42497008, -337808776, 334477232, 41246032, -259706000, 4327248, 161333464 ], [ -283621862, 410431156, -360776270, -335820586, 306864138, -147632000, 237867974, -202881282, -22394430, 322040414, -276922336, -72135160, -175336154, 398411090, 88455796, 87096006, 71137804, -354695514, 367513788, 17438916, -287721748, -86051068, 198275742 ], [ -326184788, 447342936, -340814340, -389660044, 292106188, -313364480, 310899092, -129827164, -87044900, 424299748, -321598272, -152483728, -255916332, 433557436, 224116696, 225107092, 99778600, -371582252, 400550344, -6368200, -315737496, -176429384, 235218020 ], [ -366089554, 480423232, -320378472, -434559132, 273981262, -470846908, 381348322, -58451870, -145929224, 515553780, -363141678, -228681650, -329574832, 460558876, 353152508, 355022958, 125156484, -387116964, 430492628, -29326858, -337539544, -263783910, 269170784 ], [ -347514800, 429210880, -289515968, -282770080, 181782864, -446828192, 394996016, -24010704, -77958336, 364691168, -335769424, -213565360, -250956416, 308372384, 336436384, 306843984, 78750304, -372907104, 392360928, -33619440, -222640192, -284615056, 237354240 ], [ -328940046, 377998528, -258653464, -130981028, 89584466, -422809476, 408643710, 10430462, -9987448, 213828556, -308397170, -198449070, -172338000, 156185892, 319720260, 258665010, 32344124, -358697244, 354229228, -37912022, -107740840, -305446202, 205537696 ], [ -310365292, 326786176, -227790960, 20808024, -2613932, -398790760, 422291404, 44871628, 57983440, 62965944, -281024916, -183332780, -93719584, 3999400, 303004136, 210486036, -14062056, -344487384, 316097528, -42204604, 7158512, -326277348, 173721152 ], [ -291790538, 275573824, -196928456, 172597076, -94812330, -374772044, 435939098, 79312794, 125954328, -87896668, -253652662, -168216490, -15101168, -148187092, 286288012, 162307062, -60468236, -330277524, 277965828, -46497186, 122057864, -347108494, 141904608 ], [ -273215784, 224361472, -166065952, 324386128, -187010728, -350753328, 449586792, 113753960, 193925216, -238759280, -226280408, -153100200, 63517248, -300373584, 269571888, 114128088, -106874416, -316067664, 239834128, -50789768, 236957216, -367939640, 110088064 ], [ -233510228, 207115712, -125341222, 394055010, -195997932, -282396340, 389425630, 127631176, 217905718, -289460798, -183191398, -127839600, 103785308, -339428662, 267180448, 124174490, -107596364, -245342906, 166229936, -17764564, 279954034, -369636792, 113144182 ], [ -170752888, 226924416, -73857700, 374138252, -114209288, -165670328, 248745716, 119074992, 193896708, -230895668, -122956836, -91512480, 102216616, -255067652, 280415936, 197739484, -58480968, -112965532, 53928480, 55970952, 244511724, -350460496, 154243204 ], [ -107995548, 246733120, -22374178, 354221494, -32420644, -48944316, 108065802, 110518808, 169887698, -172330538, -62722274, -55185360, 100647924, -170706642, 293651424, 271304478, -9365572, 19411842, -58372976, 129706468, 209069414, -331284200, 195342226 ], [ -45238208, 266541824, 29109344, 334304736, 49368000, 67781696, -32614112, 101962624, 145878688, -113765408, -2487712, -18858240, 99079232, -86345632, 306886912, 344869472, 39749824, 151789216, -170674432, 203441984, 173627104, -312107904, 236441248 ], [ 17519132, 286350528, 80592866, 314387978, 131156644, 184507708, -173294026, 93406440, 121869678, -55200278, 57746850, 17468880, 97510540, -1984622, 320122400, 418434466, 88865220, 284166590, -282975888, 277177500, 138184794, -292931608, 277540270 ], [ 80276472, 306159232, 132076388, 294471220, 212945288, 301233720, -313973940, 84850256, 97860668, 3364852, 117981412, 53796000, 95941848, 82376388, 333357888, 491999460, 137980616, 416543964, -395277344, 350913016, 102742484, -273755312, 318639292 ], [ 113300626, 265052900, 148354922, 264490716, 117556806, 197442974, -222893024, -3490850, 23364970, -29535644, 155403632, 43013904, 93541724, 95943878, 334243024, 451389890, 118343272, 385899766, -392015884, 307500956, 13847446, -288929346, 306059584 ], [ 143493048, 218145136, 161280600, 233551760, 5294312, 72650632, -109739648, -99430520, -55938984, -71147152, 190653248, 27745216, 91062416, 102769128, 333951936, 399906552, 92158048, 339729704, -377748432, 252931984, -80138328, -307374840, 288367616 ], [ 173685470, 171237372, 174206278, 202612804, -106968182, -52141710, 3413728, -195370190, -135242938, -112758660, 225902864, 12476528, 88583108, 109594378, 333660848, 348423214, 65972824, 293559642, -363480980, 198363012, -174124102, -325820334, 270675648 ], [ 203877892, 124329608, 187131956, 171673848, -219230676, -176934052, 116567104, -291309860, -214546892, -154370168, 261152480, -2792160, 86103800, 116419628, 333369760, 296939876, 39787600, 247389580, -349213528, 143794040, -268109876, -344265828, 252983680 ], [ 234070314, 77421844, 200057634, 140734892, -331493170, -301726394, 229720480, -387249530, -293850846, -195981676, 296402096, -18060848, 83624492, 123244878, 333078672, 245456538, 13602376, 201219518, -334946076, 89225068, -362095650, -362711322, 235291712 ], [ 215179248, 41051840, 175708096, 100347344, -407550880, -382914096, 259239392, -417101232, -315167840, -232566048, 327936416, -25518832, 73275728, 140358080, 309094192, 202840896, -13425744, 162570800, -329056560, 77830960, -405033408, -341421184, 236652304 ], [ 104256642, 24440136, 81467528, 42243686, -415724620, -382343098, 131943684, -323037994, -227759284, -259724540, 352504556, -18331746, 48171734, 176761192, 240684602, 176852184, -42034294, 138024602, -338875674, 147389722, -352256136, -245626736, 273736446 ], [ -6665964, 7828432, -12773040, -15859972, -423898360, -381772100, 4647976, -228974756, -140350728, -286883032, 377072696, -11144660, 23067740, 213164304, 172275012, 150863472, -70642844, 113478404, -348694788, 216948484, -299478864, -149832288, 310820588 ], [ -117588570, -8783272, -107013608, -73963630, -432072100, -381201102, -122647732, -134911518, -52942172, -314041524, 401640836, -3957574, -2036254, 249567416, 103865422, 124874760, -99251394, 88932206, -358513902, 286507246, -246701592, -54037840, 347904730 ], [ -228511176, -25394976, -201254176, -132067288, -440245840, -380630104, -249943440, -40848280, 34466384, -341200016, 426208976, 3229512, -27140248, 285970528, 35455832, 98886048, -127859944, 64386008, -368333016, 356066008, -193924320, 41756608, 384988872 ], [ -339433782, -42006680, -295494744, -190170946, -448419580, -380059106, -377239148, 53214958, 121874940, -368358508, 450777116, 10416598, -52244242, 322373640, -32953758, 72897336, -156468494, 39839810, -378152130, 425624770, -141147048, 137551056, 422073014 ], [ -262877100, -52235404, -247022240, -117890200, -341679340, -340774608, -397147216, 7671312, 92962096, -382526328, 325637240, 12552668, 19414112, 236533784, -9623792, 20160084, -82195236, -2382280, -348899508, 426065296, -134669880, 120456740, 333357208 ], [ -134242838, -60691078, -158907216, -9391564, -203018550, -290736360, -387225384, -76652024, 31737752, -393085628, 158911804, 13285678, 117950896, 116737548, 39189384, -40007318, 20656302, -49514340, -308793626, 407306312, -141053852, 72004434, 209696972 ], [ -5608576, -69146752, -70792192, 99107072, -64357760, -240698112, -377303552, -160975360, -29486592, -403644928, -7813632, 14018688, 216487680, -3058688, 88002560, -100174720, 123507840, -96646400, -268687744, 388547328, -147437824, 23552128, 86036736 ], [ 123025686, -77602426, 17322832, 207605708, 74303030, -190659864, -367381720, -245298696, -90710936, -414204228, -174539068, 14751698, 315024464, -122854924, 136815736, -160342122, 226359378, -143778460, -228581862, 369788344, -153821796, -24900178, -37623500 ], [ 251659948, -86058100, 105437856, 316104344, 212963820, -140621616, -357459888, -329622032, -151935280, -424763528, -341264504, 15484708, 413561248, -242651160, 185628912, -220509524, 329210916, -190910520, -188475980, 351029360, -160205768, -73352484, -161283736 ], [ 336856100, -109037884, 161981530, 400244860, 327990180, -98340058, -318470856, -368657768, -198422864, -430206258, -457592020, 7043648, 464817612, -323841776, 199542738, -266974636, 389301004, -209312390, -138392628, 319635246, -160670880, -103283280, -257674012 ], [ 265675056, -184304464, 104868344, 396696144, 357932592, -83982584, -174839904, -244658144, -191858112, -417229336, -392487024, -34424064, 345864464, -266052160, 87818904, -264111504, 295449872, -124285576, -52390384, 242754664, -139828096, -66536640, -255892432 ], [ 194494012, -259571044, 47755158, 393147428, 387875004, -69625110, -31208952, -120658520, -185293360, -404252414, -327382028, -75891776, 226911316, -208262544, -23904930, -261248372, 201598740, -39258762, 33611860, 165874082, -118985312, -29790000, -254110852 ], [ 123312968, -334837624, -9358028, 389598712, 417817416, -55267636, 112422000, 3341104, -178728608, -391275492, -262277032, -117359488, 107958168, -150472928, -135628764, -258385240, 107747608, 45768052, 119614104, 88993500, -98142528, 6956640, -252329272 ], [ 52131924, -410104204, -66471214, 386049996, 447759828, -40910162, 256052952, 127340728, -172163856, -378298570, -197172036, -158827200, -10994980, -92683312, -247352598, -255522108, 13896476, 130794866, 205616348, 12112918, -77299744, 43703280, -250547692 ], [ -19049120, -485370784, -123584400, 382501280, 477702240, -26552688, 399683904, 251340352, -165599104, -365321648, -132067040, -200294912, -129948128, -34893696, -359076432, -252658976, -79954656, 215821680, 291618592, -64767664, -56456960, 80449920, -248766112 ], [ -72268414, -433814224, -119035526, 349999954, 388367232, 12426116, 441260406, 216186286, -119988782, -313692936, -64053214, -173543074, -207179076, 12763090, -391264776, -260475244, -67169078, 259812454, 247549446, -101608866, -87774876, 59327940, -260478052 ], [ -115908108, -314618656, -81600220, 302057236, 235417600, 64536296, 428407868, 96150252, -53554156, -241449936, 5511988, -110407476, -262158184, 55015700, -381034192, -273987192, 2489412, 281917340, 134108892, -117095732, -146911832, 7342696, -279386536 ], [ -159547802, -195423088, -44164914, 254114518, 82467968, 116646476, 415555330, -23885782, 12880470, -169206936, 75077190, -47271878, -317137292, 97268310, -370803608, -287499140, 72147902, 304022226, 20668338, -132582598, -206048788, -44642548, -298295020 ], [ -203187496, -76227520, -6729608, 206171800, -70481664, 168756656, 402702792, -143921816, 79315096, -96963936, 144642392, 15863720, -372116400, 139520920, -360573024, -301011088, 141806392, 326127112, -92772216, -148069464, -265185744, -96627792, -317203504 ], [ -246827190, 42968048, 30705698, 158229082, -223431296, 220866836, 389850254, -263957850, 145749722, -24720936, 214207594, 78999318, -427095508, 181773530, -350342440, -314523036, 211464882, 348231998, -206212770, -163556330, -324322700, -148613036, -336111988 ], [ -281010664, 147098812, 58777028, 106720680, -352473448, 266610256, 376849480, -363408656, 207829340, 45329096, 278340500, 133321832, -474459384, 222558324, -342909420, -325295632, 266769676, 363504420, -309054724, -168825008, -371486152, -200074492, -340624000 ], [ -215903828, 93049134, -11473390, 17772596, -230487060, 245502696, 362292228, -246714568, 224181374, 92352964, 285434298, 95106964, -441863324, 247931050, -364850822, -307305032, 171360662, 307035970, -300611378, -66802712, -292927812, -246036174, -193973056 ], [ -150796992, 38999456, -81723808, -71175488, -108500672, 224395136, 347734976, -130020480, 240533408, 139376832, 292528096, 56892096, -409267264, 273303776, -386792224, -289314432, 75951648, 250567520, -292168032, 35219584, -214369472, -291997856, -47322112 ], [ -85690156, -15050222, -151974226, -160123572, 13485716, 203287576, 333177724, -13326392, 256885442, 186400700, 299621894, 18677228, -376671204, 298676502, -408733626, -271323832, -19457366, 194099070, -283724686, 137241880, -135811132, -337959538, 99328832 ], [ -20583320, -69099900, -222224644, -249071656, 135472104, 182180016, 318620472, 103367696, 273237476, 233424568, 306715692, -19537640, -344075144, 324049228, -430675028, -253333232, -114866380, 137630620, -275281340, 239264176, -57252792, -383921220, 245979776 ], [ 44523516, -123149578, -292475062, -338019740, 257458492, 161072456, 304063220, 220061784, 289589510, 280448436, 313809490, -57752508, -311479084, 349421954, -452616430, -235342632, -210275394, 81162170, -266837994, 341286472, 21305548, -429882902, 392630720 ], [ 45303776, -103070024, -334889896, -376380096, 271681448, 153041464, 277395232, 265944952, 244097720, 293784392, 260824088, -93476584, -280398072, 313552464, -376256088, -162584944, -205183880, 73008600, -252400912, 323397784, 31881896, -388411504, 423983240 ], [ -12881992, -15038674, -351788778, -368368368, 187121258, 156997326, 239625736, 246918110, 141915758, 276239762, 152766086, -126917434, -250705854, 221544276, -209785814, -39624092, -107966882, 109143670, -232469572, 195590694, -19858582, -266793116, 349645538 ], [ -71067760, 72992676, -368687660, -360356640, 102561068, 160953188, 201856240, 227891268, 39733796, 258695132, 44708084, -160358284, -221013636, 129536088, -43315540, 83336760, -10749884, 145278740, -212538232, 67783604, -71599060, -145174728, 275307836 ], [ -129253528, 161024026, -385586542, -352344912, 18000878, 164909050, 164086744, 208864426, -62448166, 241150502, -63349918, -193799134, -191321418, 37527900, 123154734, 206297612, 86467114, 181413810, -192606892, -60023486, -123339538, -23556340, 200970134 ], [ -187439296, 249055376, -402485424, -344333184, -66559312, 168864912, 126317248, 189837584, -164630128, 223605872, -171407920, -227239984, -161629200, -54480288, 289625008, 329258464, 183684112, 217548880, -172675552, -187830576, -175080016, 98062048, 126632432 ], [ -245625064, 337086726, -419384306, -336321456, -151119502, 172820774, 88547752, 170810742, -266812090, 206061242, -279465922, -260680834, -131936982, -146488476, 456095282, 452219316, 280901110, 253683950, -152744212, -315637666, -226820494, 219680436, 52294730 ], [ -251293092, 321675088, -417982796, -318598532, -77653164, 172899268, 90195172, 67122620, -258863812, 184668636, -305432024, -217019384, -19696100, -152658824, 444658244, 325100932, 202183800, 172212036, -78319928, -207922568, -193346084, 276073796, 20679664 ], [ -254573950, 301561496, -415749450, -300434190, 2996198, 172801518, 93634270, -40413742, -245909614, 163101122, -327666676, -169853284, 96296994, -154927452, 425134510, 186615310, 115469476, 85394350, -1418692, -89501916, -155998270, 329502382, -8993464 ], [ -257854808, 281447904, -413516104, -282269848, 83645560, 172703768, 97073368, -147950104, -232955416, 141533608, -349901328, -122687184, 212290088, -157196080, 405610776, 48129688, 28755152, -1423336, 75482544, 28918736, -118650456, 382930968, -38666592 ], [ -261135666, 261334312, -411282758, -264105506, 164294922, 172606018, 100512466, -255486466, -220001218, 119966094, -372135980, -75521084, 328283182, -159464708, 386087042, -90355934, -57959172, -88241022, 152383780, 147339388, -81302642, 436359554, -68339720 ], [ -264416524, 241220720, -409049412, -245941164, 244944284, 172508268, 103951564, -363022828, -207047020, 98398580, -394370632, -28354984, 444276276, -161733336, 366563308, -228841556, -144673496, -175058708, 229285016, 265760040, -43954828, 489788140, -98012848 ], [ -263495732, 212001846, -396433180, -249505774, 288584962, 165157058, 68740738, -411313378, -175109320, 96549292, -406677888, 14371830, 494833808, -130936954, 349643310, -267600932, -186506692, -243485884, 256730172, 311168480, 4851048, 506954628, -100002786 ], [ -256039040, 168619200, -367665792, -286870976, 274656576, 146522688, -26592192, -367443776, -113641728, 125372800, -403542528, 50193088, 443602688, -48706112, 336773568, -151230592, -158524800, -283305600, 207243648, 243002368, 71480576, 467713408, -58929984 ], [ -248582348, 125236554, -338898404, -324236178, 260728190, 127888318, -121925122, -323574174, -52174136, 154196308, -400407168, 86014346, 392371568, 33524730, 323903826, -34860252, -130542908, -323125316, 157757124, 174836256, 138110104, 428472188, -17857182 ], [ -241125656, 81853908, -310131016, -361601380, 246799804, 109253948, -217258052, -279704572, 9293456, 183019816, -397271808, 121835604, 341140448, 115755572, 311034084, 81510088, -102561016, -362945032, 108270600, 106670144, 204739632, 389230968, 23215620 ], [ -233668964, 38471262, -281363628, -398966582, 232871418, 90619578, -312590982, -235834970, 70761048, 211843324, -394136448, 157656862, 289909328, 197986414, 298164342, 197880428, -74579124, -402764748, 58784076, 38504032, 271369160, 349989748, 64288422 ], [ -226212272, -4911384, -252596240, -436331784, 218943032, 71985208, -407923912, -191965368, 132228640, 240666832, -391001088, 193478120, 238678208, 280217256, 285294600, 314250768, -46597232, -442584464, 9297552, -29662080, 337998688, 310748528, 105361224 ], [ -233968500, 5842100, -153076158, -427377152, 164293808, 117099106, -333677510, -114968506, 131953110, 166208620, -380103316, 219397946, 233391064, 278380280, 247938266, 247366222, -72528600, -314437682, -24231176, -45652748, 306705826, 262583464, 35744472 ], [ -244927448, 27992664, -38660772, -408670976, 101071776, 175633692, -223730196, -30997484, 118679028, 70006888, -367571352, 243233260, 237776336, 258844816, 205426860, 141901700, -109810128, -150929532, -54400368, -50659112, 254797724, 212539696, -57175344 ], [ -255886396, 50143228, 75754614, -389964800, 37849744, 234168278, -113782882, 52973538, 105404946, -26194844, -355039388, 267068574, 242161608, 239309352, 162915454, 36437178, -147091656, 12578618, -84569560, -55665476, 202889622, 162495928, -150095160 ], [ -266845344, 72293792, 190170000, -371258624, -25372288, 292702864, -3835568, 136944560, 92130864, -122396576, -342507424, 290903888, 246546880, 219773888, 120404048, -69027344, -184373184, 176086768, -114738752, -60671840, 150981520, 112452160, -243014976 ], [ -277804292, 94444356, 304585386, -352552448, -88594320, 351237450, 106111746, 220915582, 78856782, -218598308, -329975460, 314739202, 250932152, 200238424, 77892642, -174491866, -221654712, 339594918, -144907944, -65678204, 99073418, 62408392, -335934792 ], [ -267841180, 117123364, 390128412, -320168000, -140279984, 379886912, 198087116, 289427652, 48481908, -279617288, -322009724, 329615988, 224141100, 192048720, 39087220, -246350880, -243087024, 446336012, -172901248, -55579628, 66412836, 8805544, -383767572 ], [ -198598898, 141299630, 393866418, -249028448, -159279272, 323861856, 239141978, 314139358, -30345210, -240951804, -326981634, 319110278, 109017130, 216005336, 10782086, -222994288, -219613224, 392237114, -194729536, -2683722, 88286894, -54881364, -303853750 ], [ -129356616, 165475896, 397604424, -177888896, -178278560, 267836800, 280196840, 338851064, -109172328, -202286320, -331953544, 308604568, -6106840, 239961952, -17523048, -199637696, -196139424, 338138216, -216557824, 50212184, 110160952, -118568272, -223939928 ], [ -60114334, 189652162, 401342430, -106749344, -197277848, 211811744, 321251702, 363562770, -187999446, -163620836, -336925454, 298098858, -121230810, 263918568, -45828182, -176281104, -172665624, 284039318, -238386112, 103108090, 132035010, -182255180, -144026106 ], [ 9127948, 213828428, 405080436, -35609792, -216277136, 155786688, 362306564, 388274476, -266826564, -124955352, -341897364, 287593148, -236354780, 287875184, -74133316, -152924512, -149191824, 229940420, -260214400, 156003996, 153909068, -245942088, -64112284 ], [ 78370230, 238004694, 408818442, 35529760, -235276424, 99761632, 403361426, 412986182, -345653682, -86289868, -346869274, 277087438, -351478750, 311831800, -102438450, -129567920, -125718024, 175841522, -282042688, 208899902, 175783126, -309628996, 15801538 ], [ 50720224, 160617600, 400306464, 38658112, -171361920, 118455808, 310357984, 387690816, -326330912, -28792352, -304391904, 190143648, -389446144, 292147392, -100888192, -138754240, -47627040, 116501120, -199597376, 192767456, 143118592, -295281248, 53310240 ], [ -19320158, 38796536, 386435118, 12031564, -71172632, 169839648, 158704034, 340517356, -264067566, 36944178, -241155474, 69758198, -393657536, 253370036, -86276200, -162178084, 54358962, 54867560, -71532364, 146435106, 86593424, -246793338, 72266702 ], [ -89360540, -83024528, 372563772, -14594984, 29016656, 221223488, 7050084, 293343896, -201804220, 102680708, -177919044, -50627252, -397868928, 214592680, -71664208, -185601928, 156344964, -6766000, 56532648, 100102756, 30068256, -198305428, 91223164 ], [ -159400922, -204845592, 358692426, -41221532, 129205944, 272607328, -144603866, 246170436, -139540874, 168417238, -114682614, -171012702, -402080320, 175815324, -57052216, -209025772, 258330966, -68399560, 184597660, 53770406, -26456912, -149817518, 110179626 ], [ -229441304, -326666656, 344821080, -67848080, 229395232, 323991168, -296257816, 198996976, -77277528, 234153768, -51446184, -291398152, -406291712, 137037968, -42440224, -232449616, 360316968, -130033120, 312662672, 7438056, -82982080, -101329608, 129136088 ], [ -290779292, -417227768, 324906120, -85587980, 315864806, 363118418, -407784828, 162027590, -22069930, 288665276, 8909274, -379140554, -397695864, 101502748, -37666024, -252782788, 441311778, -172964848, 417141480, -27040622, -133623342, -52050388, 139024780 ], [ -294101320, -299389200, 264700400, -44083560, 310869620, 320535068, -251798920, 193085364, -13900652, 268343304, 50058252, -249262636, -303718416, 87581768, -98477104, -252511480, 382365308, -91217696, 364378928, 17505180, -145038564, 2504232, 88461672 ], [ -297423348, -181550632, 204494680, -2579140, 305874434, 277951718, -95813012, 224143138, -5731374, 248021332, 91207230, -119384718, -209740968, 73660788, -159288184, -252240172, 323418838, -9470544, 311616376, 62050982, -156453786, 57058852, 37898564 ], [ -300745376, -63712064, 144288960, 38925280, 300879248, 235368368, 60172896, 255200912, 2437904, 227699360, 132356208, 10493200, -115763520, 59739808, -220099264, -251968864, 264472368, 72276608, 258853824, 106596784, -167869008, 111613472, -12664544 ], [ -304067404, 54126504, 84083240, 80429700, 295884062, 192785018, 216158804, 286258686, 10607182, 207377388, 173505186, 140371118, -21786072, 45818828, -280910344, -251697556, 205525898, 154023760, 206091272, 151142586, -179284230, 166168092, -63227652 ], [ -307389432, 171965072, 23877520, 121934120, 290888876, 150201668, 372144712, 317316460, 18776460, 187055416, 214654164, 270249036, 72191376, 31897848, -341721424, -251426248, 146579428, 235770912, 153328720, 195688388, -190699452, 220722712, -113790760 ], [ -287278596, 185653308, -32221838, 92404850, 261817092, 83409900, 406912666, 309643048, 42975726, 173127572, 193288352, 337843538, 101668726, 37032112, -363251210, -209419480, 153509132, 269923608, 140604530, 217184592, -164218322, 169126898, -116526452 ], [ -249142480, 119225904, -85162456, 8234280, 214224848, -2003728, 348436040, 272176416, 79505752, 164118288, 123834240, 357527720, 81530616, 56824256, -354564616, -135308512, 211112816, 267465184, 158679080, 220950336, -108586152, 35876904, -82471824 ], [ -211006364, 52798500, -138103074, -75936290, 166632604, -87417356, 289959414, 234709784, 116035778, 155109004, 54380128, 377211902, 61392506, 76616400, -345878022, -61197544, 268716500, 265006760, 176753630, 224716080, -52953982, -97373090, -48417196 ], [ -172870248, -13628904, -191043692, -160106860, 119040360, -172830984, 231482788, 197243152, 152565804, 146099720, -15073984, 396896084, 41254396, 96408544, -337191428, 12913424, 326320184, 262548336, 194828180, 228481824, 2678188, -230623084, -14362568 ], [ -134734132, -80056308, -243984310, -244277430, 71448116, -258244612, 173006162, 159776520, 189095830, 137090436, -84528096, 416580266, 21116286, 116200688, -328504834, 87024392, 383923868, 260089912, 212902730, 232247568, 58310358, -363873078, 19692060 ], [ -96598016, -146483712, -296924928, -328448000, 23855872, -343658240, 114529536, 122309888, 225625856, 128081152, -153982208, 436264448, 978176, 135992832, -319818240, 161135360, 441527552, 257631488, 230977280, 236013312, 113942528, -497123072, 53746688 ], [ -123596060, -64161330, -233946098, -227512546, 45407010, -307014686, 106754524, 193018144, 253190528, 32028000, -124640694, 372095414, -46663150, 147362330, -185785418, 77862388, 319145610, 281259480, 112708934, 200656792, 92217234, -462848748, 58759354 ], [ -150594104, 18161052, -170967268, -126577092, 66958148, -270371132, 98979512, 263726400, 280755200, -64025152, -95299180, 307926380, -94304476, 158731828, -51752596, -5410584, 196763668, 304887472, -5559412, 165300272, 70491940, -428574424, 63772020 ], [ -177592148, 100483434, -107988438, -25641638, 88509286, -233727578, 91204500, 334434656, 308319872, -160078304, -65957666, 243757346, -141945802, 170101326, 82280226, -88683556, 74381726, 328515464, -123827758, 129943752, 48766646, -394300100, 68784686 ], [ -204590192, 182805816, -45009608, 75293816, 110060424, -197084024, 83429488, 405142912, 335884544, -256131456, -36616152, 179588312, -189587128, 181470824, 216313048, -171956528, -48000216, 352143456, -242096104, 94587232, 27041352, -360025776, 73797352 ], [ -231588236, 265128198, 17969222, 176229270, 131611562, -160440470, 75654476, 475851168, 363449216, -352184608, -7274638, 115419278, -237228454, 192840322, 350345870, -255229500, -170382158, 375771448, -360364450, 59230712, 5316058, -325751452, 78810018 ], [ -253000900, 277519940, 35872732, 218650304, 139976340, -141989476, 66403244, 498801284, 384074988, -392869460, -3939884, 103624724, -234206680, 177381360, 368518372, -264417872, -198871280, 360466900, -402662536, 62579792, -25246396, -268686708, 49839904 ], [ -267152570, 199001850, -4821674, 185002592, 131198850, -147188810, 55232926, 459665818, 395680190, -361575522, -34413918, 159916994, -165322876, 127045400, 236072458, -177296264, -105299736, 294550050, -346199284, 116246152, -67297158, -181994418, -23307824 ], [ -281304240, 120483760, -45516080, 151354880, 122421360, -152388144, 44062608, 420530352, 407285392, -330281584, -64887952, 216209264, -96439072, 76709440, 103626544, -90174656, -11728192, 228633200, -289736032, 169912512, -109347920, -95302128, -96455552 ], [ -295455910, 41965670, -86210486, 117707168, 113643870, -157587478, 32892290, 381394886, 418890594, -298987646, -95361986, 272501534, -27555268, 26373480, -28819370, -3053048, 81843352, 162716350, -233272780, 223578872, -151398682, -8609838, -169603280 ], [ -309607580, -36552420, -126904892, 84059456, 104866380, -162786812, 21721972, 342259420, 430495796, -267693708, -125836020, 328793804, 41328536, -23962480, -161265284, 84068560, 175414896, 96799500, -176809528, 277245232, -193449444, 78082452, -242751008 ], [ -323759250, -115070510, -167599298, 50411744, 96088890, -167986146, 10551654, 303123954, 442100998, -236399770, -156310054, 385086074, 110212340, -74298440, -293711198, 171190168, 268986440, 30882650, -120346276, 330911592, -235500206, 164774742, -315898736 ], [ -236450560, -136154760, -132477904, 61359592, 141752200, -95198000, -61532664, 181033048, 408752800, -138054272, -180901568, 389578744, 152272304, -17012320, -193109552, 150201376, 211692384, 72023160, -137647944, 320152232, -234645888, 168096872, -291817544 ], [ -133922816, -148623934, -85984140, 78996774, 195581630, -10711732, -142754082, 46498826, 368661592, -29651040, -204610704, 386301474, 190308692, 56417112, -57550772, 112996024, 131768488, 129222274, -166014350, 299729014, -227355808, 158913478, -253152014 ], [ -31395072, -161093108, -39490376, 96633956, 249411060, 73774536, -223975500, -88035396, 328570384, 78752192, -228319840, 383024204, 228345080, 129846544, 78008008, 75790672, 51844592, 186421388, -194380756, 279305796, -220065728, 149730084, -214486484 ], [ 71132672, -173562282, 7003388, 114271138, 303240490, 158260804, -305196918, -222569618, 288479176, 187155424, -252028976, 379746934, 266381468, 203275976, 213566788, 38585320, -28079304, 243620502, -222747162, 258882578, -212775648, 140546690, -175820954 ], [ 173660416, -186031456, 53497152, 131908320, 357069920, 242747072, -386418336, -357103840, 248387968, 295558656, -275738112, 376469664, 304417856, 276705408, 349125568, 1379968, -108003200, 300819616, -251113568, 238459360, -205485568, 131363296, -137155424 ], [ 242020446, -178571924, 94523608, 140296192, 372137074, 297765006, -432920510, -412137564, 207591566, 364543642, -267181028, 357806590, 320881644, 293312172, 403815336, -5836628, -177966614, 320411804, -261117966, 214386272, -201943470, 134301760, -106824024 ], [ 232282844, -125561064, 123053360, 127542784, 298604740, 285426748, -400064412, -285455864, 165183292, 343429780, -184872584, 303975964, 288036632, 180038552, 273661648, 55492504, -225163212, 254045304, -229152060, 181970624, -206968188, 164947328, -95542064 ], [ 222545242, -72550204, 151583112, 114789376, 225072406, 273088490, -367208314, -158774164, 122775018, 322315918, -102564140, 250145338, 255191620, 66764932, 143507960, 116821636, -272359810, 187678804, -197186154, 149554976, -211992906, 195592896, -84260104 ], [ 212807640, -19539344, 180112864, 102035968, 151540072, 260750232, -334352216, -32092464, 80366744, 301202056, -20255696, 196314712, 222346608, -46508688, 13354272, 178150768, -319556408, 121312304, -165220248, 117139328, -217017624, 226238464, -72978144 ], [ 203070038, 33471516, 208642616, 89282560, 78007738, 248411974, -301496118, 94589236, 37958470, 280088194, 62052748, 142484086, 189501596, -159782308, -116799416, 239479900, -366753006, 54945804, -133254342, 84723680, -222042342, 256884032, -61696184 ], [ 193332436, 86482376, 237172368, 76529152, 4475404, 236073716, -268640020, 221270936, -4449804, 258974332, 144361192, 88653460, 156656584, -273055928, -246953104, 300809032, -413949604, -11420696, -101288436, 52308032, -227067060, 287529600, -50414224 ], [ 194470924, 134968482, 270993574, 491986, 24721020, 144397172, -193983914, 256496002, 20201788, 195644846, 182920578, 69484066, 122312410, -197385428, -288877608, 236327658, -408619704, -93400166, -79335224, -22580722, -157362668, 237729026, -31826684 ], [ 199448032, 181857616, 306682352, -97880624, 78064736, 24718880, -104574864, 259442256, 68521568, 117415728, 206039120, 62548048, 87439120, -55028768, -299662400, 127442576, -384751040, -180890096, -60915904, -112459984, -61283296, 159535696, -10660704 ], [ 204425140, 228746750, 342371130, -196253234, 131408452, -94959412, -15165814, 262388510, 116841348, 39186610, 229157662, 55612030, 52565830, 87327892, -310447192, 18557494, -360882376, -268380026, -42496584, -202339246, 34796076, 81342366, 10505276 ], [ 209402248, 275635884, 378059908, -294625844, 184752168, -214637704, 74243236, 265334764, 165161128, -39042508, 252276204, 48676012, 17692540, 229684552, -321231984, -90327588, -337013712, -355869956, -24077264, -292218508, 130875448, 3149036, 31671256 ], [ 214379356, 322525018, 413748686, -392998454, 238095884, -334315996, 163652286, 268281018, 213480908, -117271626, 275394746, 41739994, -17180750, 372041212, -332016776, -199212670, -313145048, -443359886, -5657944, -382097770, 226954820, -75044294, 52837236 ], [ 210572432, 337088160, 427259864, -447989872, 270476240, -411030344, 230758608, 256127712, 250822584, -169685048, 271940320, 38399504, -33532336, 459794488, -335643600, -277373080, -281758064, -484234104, 2550848, -438817344, 309848976, -131467192, 62682784 ], [ 165041356, 198102840, 335427442, -296920628, 203280636, -283665958, 191926972, 172251496, 236018266, -99473914, 142264296, 52137772, 38094172, 288181690, -305270076, -209591298, -214659060, -303683690, -37740368, -338028400, 330113356, -84480538, 18756280 ], [ 119510280, 59117520, 243595020, -145851384, 136085032, -156301572, 153095336, 88375280, 221213948, -29262780, 12588272, 65876040, 109720680, 116568892, -274896552, -141809516, -147560056, -123133276, -78031584, -237239456, 350377736, -37493884, -25170224 ], [ 73979204, -79867800, 151762598, 5217860, 68889428, -28937186, 114263700, 4499064, 206409630, 40948354, -117087752, 79614308, 181347188, -55043906, -244523028, -74027734, -80461052, 57417138, -118322800, -136450512, 370642116, 9492770, -69096728 ], [ 28448128, -218853120, 59930176, 156287104, 1693824, 98427200, 75432064, -79377152, 191605312, 111159488, -246763776, 93352576, 252973696, -226656704, -214149504, -6245952, -13362048, 237967552, -158614016, -35661568, 390906496, 56479424, -113023232 ], [ -17082948, -357838440, -31902246, 307356348, -65501780, 225791586, 36600428, -163253368, 176800994, 181370622, -376439800, 107090844, 324600204, -398269502, -183775980, 61535830, 53736956, 418517966, -198905232, 65127376, 411170876, 103466078, -156949736 ], [ -49608528, -413227744, -68911424, 376317244, -43739564, 230745600, 1421252, -219560700, 158233672, 234303544, -386229792, 125789676, 328940304, -401000356, -132410604, 114871964, 22680644, 421912352, -168479732, 86277180, 424361700, 83436132, -201537488 ], [ -73773432, -414876752, -70677088, 392494202, 35209822, 157007232, -31409914, -258145178, 137247276, 276129044, -318950192, 147677442, 290024856, -295164246, -67550466, 158921610, -71475514, 311420720, -92593486, 56230394, 433005238, 20324086, -246550328 ], [ -97938336, -416525760, -72442752, 408671160, 114159208, 83268864, -64241080, -296729656, 116260880, 317954544, -251670592, 169565208, 251109408, -189328136, -2690328, 202971256, -165631672, 200929088, -16707240, 26183608, 441648776, -42787960, -291563168 ], [ -122103240, -418174768, -74208416, 424848118, 193108594, 9530496, -97072246, -335314134, 95274484, 359780044, -184390992, 191452974, 212193960, -83492026, 62169810, 247020902, -259787830, 90437456, 59179006, -3863178, 450292314, -105900006, -336576008 ], [ -146268144, -419823776, -75974080, 441025076, 272057980, -64207872, -129903412, -373898612, 74288088, 401605544, -117111392, 213340740, 173278512, 22344084, 127029948, 291070548, -353943988, -20054176, 135065252, -33909964, 458935852, -169012052, -381588848 ], [ -169441320, -416515968, -74472568, 456200176, 344527518, -133650390, -161826858, -409563144, 54011856, 439697260, -49845886, 231761556, 134663070, 125182276, 189137348, 327705134, -443287326, -123341782, 208164118, -63174046, 461283220, -228851896, -417765894 ], [ -170796480, -304158208, -1093184, 449334400, 274440400, -108584208, -173780464, -380988864, 49359232, 395645728, 17109552, 173909472, 102647760, 162066272, 190684512, 201208400, -426748624, -68140816, 219940624, -75218640, 325114848, -216703296, -259555472 ], [ -172151640, -191800448, 72286200, 442468624, 204353282, -83518026, -185734070, -352414584, 44706608, 351594196, 84064990, 116057388, 70632450, 198950268, 192231676, 74711666, -410209922, -12939850, 231717130, -87263234, 188946476, -204554696, -101345050 ], [ -173506800, -79442688, 145665584, 435602848, 134266164, -58451844, -197687676, -323840304, 40053984, 307542664, 151020428, 58205304, 38617140, 235834264, 193778840, -51785068, -393671220, 42261116, 243493636, -99307828, 52778104, -192406096, 56865372 ], [ -174861960, 32915072, 219044968, 428737072, 64179046, -33385662, -209641282, -295266024, 35401360, 263491132, 217975866, 353220, 6601830, 272718260, 195326004, -178281802, -377132518, 97462082, 255270142, -111352422, -83390268, -180257496, 215075794 ], [ -176217120, 145272832, 292424352, 421871296, -5908072, -8319480, -221594888, -266691744, 30748736, 219439600, 284931304, -57498864, -25413480, 309602256, 196873168, -304778536, -360593816, 152663048, 267046648, -123397016, -219558640, -168108896, 373286216 ], [ -153836898, 231510300, 272279580, 364414254, -10709134, 11398524, -229429676, -231463960, -9487744, 153097184, 316204326, -87504052, -6324968, 264612328, 184318618, -347336162, -332752064, 146145874, 245883676, -145697482, -289935484, -138950006, 432648944 ], [ -105563532, 289252904, 150108456, 251766740, 55710956, 25282152, -232771208, -188977808, -88542976, 62437440, 308551076, -87130808, 68513168, 130305392, 156380380, -298323852, -292579712, 72299820, 188786728, -179186172, -288539752, -91234436, 384177824 ], [ -57290166, 346995508, 27937332, 139119226, 122131046, 39165780, -236112740, -146491656, -167598208, -28222304, 300897826, -86757564, 143351304, -4001544, 128442142, -249311542, -252407360, -1546234, 131689780, -212674862, -287144020, -43518866, 335706704 ], [ -9016800, 404738112, -94233792, 26471712, 188551136, 53049408, -239454272, -104005504, -246653440, -118882048, 293244576, -86384320, 218189440, -138308480, 100503904, -200299232, -212235008, -75392288, 74592832, -246163552, -285748288, 4196704, 287235584 ], [ 39256566, 462480716, -216404916, -86175802, 254971226, 66933036, -242795804, -61519352, -325708672, -209541792, 285591326, -86011076, 293027576, -272615416, 72565666, -151286922, -172062656, -149238342, 17495884, -279652242, -284352556, 51912274, 238764464 ], [ 87529932, 520223320, -338576040, -198823316, 321391316, 80816664, -246137336, -19033200, -404763904, -300201536, 277938076, -85637832, 367865712, -406922352, 44627428, -102274612, -131890304, -223084396, -39601064, -313140932, -282956824, 99627844, 190293344 ], [ 39008124, 468649878, -251256036, -248601828, 238444790, 10962078, -275710850, -47612728, -367008274, -254313064, 172913664, -54836638, 245924188, -352031804, 51786574, -99702962, -110734166, -153265124, 2609434, -221541736, -190495978, 125638864, 72491984 ], [ -18732272, 406665384, -143984496, -292392816, 141272872, -66867576, -307782648, -82960416, -318127800, -195420000, 58615808, -21137544, 105241744, -279122448, 62288328, -101554232, -91389096, -69763440, 54277784, -118029408, -89362264, 149582784, -51912256 ], [ -76472668, 344680890, -36712956, -336183804, 44100954, -144697230, -339854446, -118308104, -269247326, -136526936, -55682048, 12561550, -35440700, -206213092, 72790082, -103405502, -72044026, 13738244, 105946134, -14517080, 11771450, 173526704, -176316496 ], [ -134213064, 282696396, 70558584, -379974792, -53070964, -222526884, -371926244, -153655792, -220366852, -77633872, -169979904, 46260644, -176123144, -133303736, 83291836, -105256772, -52698956, 97239928, 157614484, 88995248, 112905164, 197470624, -300720736 ], [ -191953460, 220711902, 177830124, -423765780, -150242882, -300356538, -403998042, -189003480, -171486378, -18740808, -284277760, 79959738, -316805588, -60394380, 93793590, -107108042, -33353886, 180741612, 209282834, 192507576, 214038878, 221414544, -425124976 ], [ -200549984, 144207312, 232350912, -425182512, -188701280, -343949152, -376225072, -209618656, -155746992, -3231232, -346530288, 63580368, -400524960, 7350816, 88562592, -81885440, -9334576, 217039632, 225998304, 253709312, 243407136, 221834864, -459497680 ], [ -117001748, 40477542, 187964040, -347147514, -117071828, -323347316, -236243162, -202610372, -202147146, -69065696, -311197826, -46696122, -377438572, 65413212, 53832684, -5899328, 23448934, 164830782, 177177124, 235578688, 138215164, 178148434, -325061254 ], [ -33453512, -63252228, 143577168, -269112516, -45442376, -302745480, -96261252, -195602088, -248547300, -134900160, -275865364, -156972612, -354352184, 123475608, 19102776, 70086784, 56232444, 112621932, 128355944, 217448064, 33023192, 134462004, -190624828 ], [ 50094724, -166981998, 99190296, -191077518, 26187076, -282143644, 43720658, -188593804, -294947454, -200734624, -240532902, -267249102, -331265796, 181538004, -15627132, 146072896, 89015954, 60413082, 79534764, 199317440, -72168780, 90775574, -56188402 ], [ 133642960, -270711768, 54803424, -113042520, 97816528, -261541808, 183702568, -181585520, -341347608, -266569088, -205200440, -377525592, -308179408, 239600400, -50357040, 222059008, 121799464, 8204232, 30713584, 181186816, -177360752, 47089144, 78248024 ], [ 217191196, -374441538, 10416552, -35007522, 169445980, -240939972, 323684478, -174577236, -387747762, -332403552, -169867978, -487802082, -285093020, 297662796, -85086948, 298045120, 154582974, -44004618, -18107596, 163056192, -282552724, 3402714, 212684450 ], [ 169603600, -289946748, -66166740, -66548424, 212997196, -237013516, 343848704, -157108936, -304667040, -301692784, -189299508, -404142540, -252548100, 223445316, -64194084, 298714732, 157161368, -7766832, -16432008, 172324016, -316255104, 4947836, 219161288 ], [ 85589384, -153167358, -151693482, -128527076, 248748902, -237719110, 330730240, -136735076, -185619408, -244163896, -223943258, -266611878, -217375810, 112483426, -27850450, 278463094, 151349452, 53039464, -729540, 189202520, -330099264, 19057278, 190093796 ], [ 1575168, -16387968, -237220224, -190505728, 284500608, -238424704, 317611776, -116361216, -66571776, -186635008, -258587008, -129081216, -182203520, 1521536, 8493184, 258211456, 145537536, 113845760, 14972928, 206081024, -343943424, 33166720, 161026304 ], [ -82439048, 120391422, -322746966, -252484380, 320252314, -239130298, 304493312, -95987356, 52475856, -129106120, -293230758, 8449446, -147031230, -109440354, 44836818, 237959818, 139725620, 174652056, 30675396, 222959528, -357787584, 47276162, 131958812 ], [ -166453264, 257170812, -408273708, -314463032, 356004020, -239835892, 291374848, -75613496, 171523488, -71577232, -327874508, 145980108, -111858940, -220402244, 81180452, 217708180, 133913704, 235458352, 46377864, 239838032, -371631744, 61385604, 102891320 ], [ -219205940, 364927082, -476699720, -354061634, 357476616, -214644116, 286000144, -68033146, 252214110, -38966004, -343815768, 260135230, -89250320, -296316114, 96098636, 207061382, 111303538, 285548058, 44210062, 250698646, -357806584, 53565676, 64621418 ], [ -159417072, 368200120, -483563104, -313092056, 235544416, -96221808, 308502976, -106509432, 194819496, -96058352, -292428064, 290138408, -111870912, -246057112, 33885200, 230992008, 28219672, 297058040, -22290712, 239894856, -244371872, -33199984, -6777160 ], [ -99628204, 371473158, -490426488, -272122478, 113612216, 22200500, 331005808, -144985718, 137424882, -153150700, -241040360, 320141586, -134491504, -195798110, -28328236, 254922634, -54864194, 308568022, -88791486, 229091066, -130937160, -119965644, -78175738 ], [ -39839336, 374746196, -497289872, -231152900, -8319984, 140622808, 353508640, -183462004, 80030268, -210243048, -189652656, 350144764, -157112096, -145539108, -90541672, 278853260, -137948060, 320078004, -155292260, 218287276, -17502448, -206731304, -149574316 ], [ 19949532, 378019234, -504153256, -190183322, -130252184, 259045116, 376011472, -221938290, 22635654, -267335396, -138264952, 380147942, -179732688, -95280106, -152755108, 302783886, -221031926, 331587986, -221793034, 207483486, 95932264, -293496964, -220972894 ], [ 79738400, 381292272, -511016640, -149213744, -252184384, 377467424, 398514304, -260414576, -34758960, -324427744, -86877248, 410151120, -202353280, -45021104, -214968544, 326714512, -304115792, 343097968, -288293808, 196679696, 209366976, -380262624, -292371472 ], [ 69459298, 372710840, -487428854, -153029786, -235597314, 376522942, 385892776, -192175552, -17984604, -261776142, -28096464, 379330858, -160328222, -12703842, -230282740, 263909498, -238400678, 306726930, -286585742, 189077356, 194503538, -333461414, -315765910 ], [ 21810612, 357807024, -447600444, -180731492, -145133300, 311916172, 354538256, -67021696, 38346536, -135261100, 34627296, 316071428, -83825484, 10044492, -220584008, 154845476, -93326108, 244819348, -248499628, 183182456, 111214420, -215424540, -313558140 ], [ -25838074, 342903208, -407772034, -208433198, -54669286, 247309402, 323183736, 58132160, 94677676, -8746058, 97351056, 252811998, -7322746, 32792826, -210885276, 45781454, 51748462, 182911766, -210413514, 177287556, 27925302, -97387666, -311350370 ], [ -73486760, 327999392, -367943624, -236134904, 35794728, 182702632, 291829216, 183286016, 151008816, 117768984, 160074816, 189552568, 69179992, 55541160, -201186544, -63282568, 196823032, 121004184, -172327400, 171392656, -55363816, 20649208, -309142600 ], [ -121135446, 313095576, -328115214, -263836610, 126258742, 118095862, 260474696, 308439872, 207339956, 244284026, 222798576, 126293138, 145682730, 78289494, -191487812, -172346590, 341897602, 59096602, -134241286, 165497756, -138652934, 138686082, -306934830 ], [ -155940052, 292875292, -284537856, -288257424, 207462444, 56879220, 230205492, 412124528, 258225776, 351176432, 268218200, 63105864, 216439672, 105498844, -183407984, -271085844, 474040680, 980772, -97518820, 163135296, -212067312, 237412892, -295520688 ], [ -55881818, 216832094, -201596544, -278228872, 191432870, 31258922, 211332106, 290382584, 251935736, 252031160, 131944396, 676228, 226865756, 179548862, -192326648, -261415034, 470403092, -17321662, -75114658, 197863456, -181796920, 133384030, -187439640 ], [ 44176416, 140788896, -118655232, -268200320, 175403296, 5638624, 192458720, 168640640, 245645696, 152885888, -4329408, -61753408, 237291840, 253598880, -201245312, -251744224, 466765504, -35624096, -52710496, 232591616, -151526528, 29355168, -79358592 ], [ 144234650, 64745698, -35713920, -258171768, 159373722, -19981674, 173585334, 46898696, 239355656, 53740616, -140603212, -124183044, 247717924, 327648898, -210163976, -242073414, 463127916, -53926530, -30306334, 267319776, -121256136, -74673694, 28722456 ], [ 244292884, -11297500, 47227392, -248143216, 143344148, -45601972, 154711948, -74843248, 233065616, -45404656, -276877016, -186612680, 258144008, 401698916, -219082640, -232402604, 459490328, -72228964, -7902172, 302047936, -90985744, -178702556, 136803504 ], [ 344351118, -87340698, 130168704, -238114664, 127314574, -71222270, 135838562, -196585192, 226775576, -144549928, -413150820, -249042316, 268570092, 475748934, -228001304, -222731794, 455852740, -90531398, 14501990, 336776096, -60715352, -282731418, 244884552 ], [ 324735296, -112371536, 173794176, -194841192, 100771344, -37582056, 110856072, -255033472, 212252528, -179039200, -393850504, -228691224, 223670560, 491190328, -207551864, -210674832, 453833952, -57666552, 31481360, 306979296, -87088536, -282100816, 298355640 ], [ 195418256, -90641044, 181380128, -121093210, 64590596, 50380294, 80273570, -255462560, 190182556, -154260472, -231940578, -132457798, 128055880, 452907150, -160181662, -196430564, 453299064, 22101634, 43488004, 218034616, -165384998, -185532372, 301767598 ], [ 66101216, -68910552, 188966080, -47345228, 28409848, 138342644, 49691068, -255891648, 168112584, -129481744, -70030652, -36224372, 32441200, 414623972, -112811460, -182186296, 452764176, 101869820, 55494648, 129089936, -243681460, -88963928, 305179556 ], [ -63215824, -47180060, 196552032, 26402754, -7770900, 226304994, 19108566, -256320736, 146042612, -104703016, 91879274, 60009054, -63173480, 376340794, -65441258, -167942028, 452229288, 181638006, 67501292, 40145256, -321977922, 7604516, 308591514 ], [ -192532864, -25449568, 204137984, 100150736, -43951648, 314267344, -11473936, -256749824, 123972640, -79924288, 253789200, 156242480, -158788160, 338057616, -18071056, -153697760, 451694400, 261406192, 79507936, -48799424, -400274384, 104172960, 312003472 ], [ -321849904, -3719076, 211723936, 173898718, -80132396, 402229694, -42056438, -257178912, 101902668, -55145560, 415699126, 252475906, -254402840, 299774438, 29299146, -139453492, 451159512, 341174378, 91514580, -137744104, -478570846, 200741404, 315415430 ], [ -337894752, 29029412, 226804364, 218812048, -22592968, 323272676, -79640220, -269449588, 110686068, -36953544, 334109224, 276236096, -185570424, 242489552, 57214484, -119015828, 383901220, 331626788, -8755688, -76257580, -425436096, 215050660, 309939300 ], [ -348790864, 62278718, 242225450, 262414712, 39206468, 236728414, -117542242, -282258518, 120871894, -19060924, 241451148, 296702048, -109263140, 184340952, 84245510, -98296646, 313610046, 318019390, -114129452, -7933274, -366327200, 225620862, 304059166 ], [ -359686976, 95528024, 257646536, 306017376, 101005904, 150184152, -155444264, -295067448, 131057720, -1168304, 148793072, 317168000, -32955856, 126192352, 111276536, -77577464, 243318872, 304411992, -219503216, 60391032, -307218304, 236191064, 298179032 ], [ -370583088, 128777330, 273067622, 349620040, 162805340, 63639890, -193346286, -307876378, 141243546, 16724316, 56134996, 337633952, 43351428, 68043752, 138307562, -56858282, 173027698, 290804594, -324876980, 128715338, -248109408, 246761266, 292298898 ], [ -381479200, 162026636, 288488708, 393222704, 224604776, -22904372, -231248308, -320685308, 151429372, 34616936, -36523080, 358099904, 119658712, 9895152, 165338588, -36139100, 102736524, 277197196, -430250744, 197039644, -189000512, 257331468, 286418764 ], [ -354842594, 197586656, 272678426, 395407728, 264517418, -103019790, -206247278, -295255110, 181752860, 15654718, -101080114, 355609844, 127398074, -36401132, 143788406, -17969528, 80827712, 247759806, -494954480, 194231442, -129109858, 262779968, 280858886 ], [ -269821760, 236741120, 208286016, 333165312, 270383936, -173134784, -83397056, -210341824, 243401600, -60637248, -121924416, 317410432, 28476224, -64260480, 46667456, -3766016, 134180352, 193697984, -496393728, 80772672, -68003136, 260261376, 275797184 ], [ -184800926, 275895584, 143893606, 270922896, 276250454, -243249778, 39453166, -125428538, 305050340, -136929214, -142768718, 279211020, -70445626, -92119828, -50453494, 10437496, 187532992, 139636162, -497832976, -32686098, -6896414, 257742784, 270735482 ], [ -99780092, 315050048, 79501196, 208680480, 282116972, -313364772, 162303388, -40515252, 366699080, -213221180, -163613020, 241011608, -169367476, -119979176, -147574444, 24641008, 240885632, 85574340, -499272224, -146144868, 54210308, 255224192, 265673780 ], [ -14759258, 354204512, 15108786, 146438064, 287983490, -383479766, 285153610, 44398034, 428347820, -289513146, -184457322, 202812196, -268289326, -147838524, -244695394, 38844520, 294238272, 31512518, -500711472, -259603638, 115317030, 252705600, 260612078 ], [ 70261576, 393358976, -49283624, 84195648, 293850008, -453594760, 408003832, 129311320, 489996560, -365805112, -205301624, 164612784, -367211176, -175697872, -341816344, 53048032, 347590912, -22549304, -502150720, -373062408, 176423752, 250187008, 255550376 ], [ 69075382, 350457760, -76499646, 101347962, 232952084, -389497972, 397519084, 82804684, 391452234, -376201810, -240259582, 94039158, -379837078, -128646338, -319761770, -18352880, 362239146, 9587390, -412584452, -284396822, 200399648, 267555374, 200548276 ], [ 49740340, 290281664, -95889060, 135214956, 157998488, -297146072, 358963816, 8630696, 259183052, -372725820, -278188836, 16649908, -374295412, -65824092, -272617612, -107775776, 368739084, 59871140, -303859128, -153178740, 216558528, 289110468, 135032408 ], [ 30405298, 230105568, -115278474, 169081950, 83044892, -204794172, 320408548, -65543292, 126913870, -369249830, -316118090, -60739342, -368753746, -3001846, -225473454, -197198672, 375239022, 110154890, -195133804, -21960658, 232717408, 310665562, 69516540 ], [ 11070256, 169929472, -134667888, 202948944, 8091296, -112442272, 281853280, -139717280, -5355312, -365773840, -354047344, -138128592, -363212080, 59820400, -178329296, -286621568, 381738960, 160438640, -86408480, 109257424, 248876288, 332220656, 4000672 ], [ -8264786, 109753376, -154057302, 236815938, -66862300, -20090372, 243298012, -213891268, -137624494, -362297850, -391976598, -215517842, -357670414, 122642646, -131185138, -376044464, 388238898, 210722390, 22316844, 240475506, 265035168, 353775750, -61515196 ], [ -29925596, 42681948, -150206700, 242951832, -115255888, 38174052, 182639224, -235146600, -216988772, -348627140, -384304076, -242732860, -319766272, 155234756, -79584012, -421147952, 378209268, 246052748, 107804972, 333671588, 249688456, 369512092, -89446296 ], [ -58176082, -43926254, -80509386, 170516276, -88396120, -142706, 59353796, -106465740, -146455822, -306071390, -247426522, -127787554, -190168448, 102174814, -15354810, -340679784, 321345862, 239015162, 127454378, 319138670, 145075900, 368761970, -10887220 ], [ -86426568, -130534456, -10812072, 98080720, -61536352, -38459464, -63931632, 22215120, -75922872, -263515640, -110548968, -12842248, -60570624, 49114872, 48874392, -260211616, 264482456, 231977576, 147103784, 304605752, 40463344, 368011848, 67671856 ], [ -114677054, -217142658, 58885242, 25645164, -34676584, -76776222, -187217060, 150895980, -5389922, -220959890, 26328586, 102103058, 69027200, -3945070, 113103594, -179743448, 207619050, 224939990, 166753190, 290072834, -64149212, 367261726, 146230932 ], [ -142927540, -303750860, 128582556, -46790392, -7816816, -115092980, -310502488, 279576840, 65143028, -178404140, 163206140, 217048364, 198625024, -57005012, 177332796, -99275280, 150755644, 217902404, 186402596, 275539916, -168761768, 366511604, 224790008 ], [ -171178026, -390359062, 198279870, -119225948, 19042952, -153409738, -433787916, 408257700, 135675978, -135848390, 300083694, 331993670, 328222848, -110064954, 241561998, -18807112, 93892238, 210864818, 206052002, 261006998, -273374324, 365761482, 303349084 ], [ -179529216, -303353600, 143928000, -109065120, -2828224, -178878368, -427606880, 366468928, 84555200, -159464736, 354628000, 360134528, 345036448, -95142656, 205120160, 34216768, 20744256, 179109792, 168054848, 178746656, -304327168, 274580096, 315966144 ], [ -179174464, -140392160, 35304612, -62768374, -46019188, -198725942, -364784266, 250099692, -19789084, -212031374, 373151510, 350298440, 312506950, -50478128, 124634742, 75233772, -59528228, 136540886, 104837324, 66855566, -303053888, 143835032, 299733572 ], [ -178819712, 22569280, -73318776, -16471628, -89210152, -218573516, -301961652, 133730456, -124133368, -264598012, 391675020, 340462352, 279977452, -5813600, 44149324, 116250776, -139800712, 93971980, 41619800, -45035524, -301780608, 13089968, 283501000 ], [ -178464960, 185530720, -181942164, 29825118, -132401116, -238421090, -239139038, 17361220, -228477652, -317164650, 410198530, 330626264, 247447954, 38850928, -36336094, 157267780, -220073196, 51403074, -21597724, -156926614, -300507328, -117655096, 267268428 ], [ -178110208, 348492160, -290565552, 76121864, -175592080, -258268664, -176316424, -99008016, -332821936, -369731288, 428722040, 320790176, 214918456, 83515456, -116821512, 198284784, -300345680, 8834168, -84815248, -268817704, -299234048, -248400160, 251035856 ], [ -170760944, 473497552, -367379718, 111869038, -208787320, -267559424, -120199464, -194567374, -416565490, -402850456, 438911682, 303927584, 175204114, 107779894, -175078088, 221713994, -352468636, -26368970, -126987568, -359294338, -296327400, -345699178, 229275478 ], [ -116781600, 345462624, -232132404, 77285732, -175344400, -206471424, -108786864, -151394212, -362970844, -306319824, 393542204, 240221632, 87590812, -3956268, -85142384, 127891244, -216928072, -12466988, -28858528, -307007932, -282531632, -220024556, 170663060 ], [ -62802256, 217427696, -96885090, 42702426, -141901480, -145383424, -97374264, -108221050, -309376198, -209789192, 348172726, 176515680, -22490, -115692430, 4793320, 34068494, -81387508, 1434994, 69270512, -254721526, -268735864, -94349934, 112050642 ], [ -8822912, 89392768, 38362224, 8119120, -108458560, -84295424, -85961664, -65047888, -255781552, -113258560, 302803248, 112809728, -87635792, -227428592, 94729024, -59754256, 54153056, 15336976, 167399552, -202435120, -254940096, 31324688, 53438224 ], [ 45156432, -38642160, 173609538, -26464186, -75015640, -23207424, -74549064, -21874726, -202186906, -16727928, 257433770, 49103776, -175249094, -339164754, 184664728, -153577006, 189693620, 29238958, 265528592, -150148714, -241144328, 156999310, -5174194 ], [ 99135776, -166677088, 308856852, -61047492, -41572720, 37880576, -63136464, 21298436, -148592260, 79802704, 212064292, -14602176, -262862396, -450900916, 274600432, -247399756, 325234184, 43140940, 363657632, -97862308, -227348560, 282673932, -63786612 ], [ 146838694, -212926572, 298071994, -64761830, -62919886, 40913514, -75801710, 66351892, -153825526, 125299704, 192436140, -47472388, -289867800, -494837814, 314143664, -229413276, 303126634, 62308130, 368533564, -63708848, -191184108, 352151244, -97167070 ], [ 189713592, -196264176, 174954696, -44730808, -126413272, -711288, -106988376, 112851728, -204311032, 131540064, 192609008, -56622800, -270251744, -486621432, 314923456, -125419696, 159751304, 85525480, 301676336, -43503808, -137812976, 378399856, -111138328 ], [ 232588490, -179601780, 51837398, -24699786, -189906658, -42336090, -138175042, 159351564, -254796538, 137780424, 192781876, -65773212, -250635688, -478405050, 315703248, -21426116, 16375974, 108742830, 234819108, -23298768, -84441844, 404648468, -125109586 ], [ 275463388, -162939384, -71279900, -4668764, -253400044, -83960892, -169361708, 205851400, -305282044, 144020784, 192954744, -74923624, -231019632, -470188668, 316483040, 82567464, -126999356, 131960180, 167961880, -3093728, -31070712, 430897080, -139080844 ], [ 318338286, -146276988, -194397198, 15362258, -316893430, -125585694, -200548374, 252351236, -355767550, 150261144, 193127612, -84074036, -211403576, -461972286, 317262832, 186561044, -270374686, 155177530, 101104652, 17111312, 22300420, 457145692, -153052102 ], [ 361213184, -129614592, -317514496, 35393280, -380386816, -167210496, -231735040, 298851072, -406253056, 156501504, 193300480, -93224448, -191787520, -453755904, 318042624, 290554624, -413750016, 178394880, 34247424, 37316352, 75671552, 483394304, -167023360 ], [ 308539872, -90527058, -317194796, 53240314, -364998022, -77859452, -203919530, 215325054, -296528750, 43901462, 86361152, -109164414, -85568184, -383160210, 317401200, 247411960, -297753058, 170407486, -46066782, -7008972, 91206810, 361487634, -57714112 ], [ 255866560, -51439524, -316875096, 71087348, -349609228, 11491592, -176104020, 131799036, -186804444, -68698580, -20578176, -125104380, 20651152, -312564516, 316759776, 204269296, -181756100, 162420092, -126380988, -51334296, 106742068, 239580964, 51595136 ], [ 203193248, -12351990, -316555396, 88934382, -334220434, 100842636, -148288510, 48273018, -77080138, -181298622, -127517504, -141044346, 126870488, -241968822, 316118352, 161126632, -65759142, 154432698, -206695194, -95659620, 122277326, 117674294, 160904384 ], [ 150519936, 26735544, -316235696, 106781416, -318831640, 190193680, -120473000, -35253000, 32644168, -293898664, -234456832, -156984312, 233089824, -171373128, 315476928, 117983968, 50237816, 146445304, -287009400, -139984944, 137812584, -4232376, 270213632 ], [ 97846624, 65823078, -315915996, 124628450, -303442846, 279544724, -92657490, -118779018, 142368474, -406498706, -341396160, -172924278, 339309160, -100777434, 314835504, 74841304, 166234774, 138457910, -367323606, -184310268, 153347842, -126139046, 379522880 ], [ 79688752, 74458112, -269652916, 109635904, -304068892, 281337288, -90215280, -137373216, 215074220, -423742408, -339036248, -152816124, 371736116, -66378480, 307429060, 80744500, 212449612, 119943196, -374526072, -187670552, 110487860, -188423016, 431971608 ], [ 106400952, 43504896, -163663442, 51951904, -325514230, 169303828, -120758360, -71556048, 239655838, -317022868, -194587324, -85845414, 308232978, -79035288, 291228090, 150407314, 167947694, 87742966, -286683276, -137776284, -8285934, -173197476, 410501660 ], [ 133113152, 12551680, -57673968, -5732096, -346959568, 57270368, -151301440, -5738880, 264237456, -210303328, -50138400, -18874704, 244729840, -91692096, 275027120, 220070128, 123445776, 55542736, -198840480, -87882016, -127059728, -157971936, 389031712 ], [ 159825352, -18401536, 48315506, -63416096, -368404906, -54763092, -181844520, 60078288, 288819074, -103583788, 94310524, 48096006, 181226702, -104348904, 258826150, 289732942, 78943858, 23342506, -110997684, -37987748, -245833522, -142746396, 367561764 ], [ 186537552, -49354752, 154304980, -121100096, -389850244, -166796552, -212387600, 125895456, 313400692, 3135752, 238759448, 115066716, 117723564, -117005712, 242625180, 359395756, 34441940, -8857724, -23154888, 11906520, -364607316, -127520856, 346091816 ], [ 213249752, -80307968, 260294454, -178784096, -411295582, -278830012, -242930680, 191712624, 337982310, 109855292, 383208372, 182037426, 54220426, -129662520, 226424210, 429058570, -10059978, -41057954, 64687908, 61800788, -483381110, -112295316, 324621868 ] ], [ [ 248896512, -161848704, 277274624, -353112320, -175424512, -57818240, -33020800, -200045056, -337623552, -313795840, -285731584, -207064448, 67456128, 143466624, 34195072, 90569216, -155348992, -106692736, 455563648, 50447360, -318895360, -191889408, 115988352 ], [ 248896512, -161848704, 277274624, -353112320, -175424512, -57818240, -33020800, -200045056, -337623552, -313795840, -285731584, -207064448, 67456128, 143466624, 34195072, 90569216, -155348992, -106692736, 455563648, 50447360, -318895360, -191889408, 115988352 ], [ 248896512, -161848704, 277274624, -353112320, -175424512, -57818240, -33020800, -200045056, -337623552, -313795840, -285731584, -207064448, 67456128, 143466624, 34195072, 90569216, -155348992, -106692736, 455563648, 50447360, -318895360, -191889408, 115988352 ], [ 171361688, -140993019, 258230102, -312631563, -174510473, -87160240, -89559927, -194177217, -234455805, -252871257, -208796384, -187633329, 5290936, 106291245, -9924552, 59509740, -149014112, -50967875, 372054854, 63289432, -243991252, -153427724, 85603725 ], [ 66461632, -112776504, 232463984, -257863480, -173273832, -126858240, -166054040, -186238376, -94875912, -170443880, -104707584, -161344168, -78814912, 55995144, -69615808, 17488096, -140443392, 24424584, 259072368, 80664000, -142650400, -101391328, 44495112 ], [ -38438424, -84559989, 206697866, -203095397, -172037191, -166556240, -242548153, -178299535, 44703981, -88016503, -618784, -135055007, -162920760, 5699043, -129307064, -24533548, -131872672, 99817043, 146089882, 98038568, -41309548, -49354932, 3386499 ], [ -143338480, -56343474, 180931748, -148327314, -170800550, -206254240, -319042266, -170360694, 184283874, -5589126, 103470016, -108765846, -247026608, -44597058, -188998320, -66555192, -123301952, 175209502, 33107396, 115413136, 60031304, 2681464, -37722114 ], [ -248238536, -28126959, 155165630, -93559231, -169563909, -245952240, -395536379, -162421853, 323863767, 76838251, 207558816, -82476685, -331132456, -94893159, -248689576, -108576836, -114731232, 250601961, -79875090, 132787704, 161372156, 54717860, -78830727 ], [ -329794740, 6450916, 114600228, -40541160, -153591224, -259408920, -442277476, -163289140, 433263248, 132893616, 273361108, -50640372, -389791048, -135437744, -293421984, -152915544, -98453712, 289703336, -164995708, 137126940, 243865936, 97837688, -105702556 ], [ -300467647, 71245251, 3738227, 4164354, -67622330, -148219330, -347691747, -205985535, 399305772, 63681924, 157302487, 7544913, -327575174, -129662628, -267099864, -208260306, -45568892, 156422062, -117772453, 79548349, 236836124, 98603818, -64949661 ], [ -271140554, 136039586, -107123774, 48869868, 18346564, -37029740, -253106018, -248681930, 365348296, -5529768, 41243866, 65730198, -265359300, -123887512, -240777744, -263605068, 7315928, 23140788, -70549198, 21969758, 229806312, 99369948, -24196766 ], [ -241813461, 200833921, -217985775, 93575382, 104315458, 74159850, -158520289, -291378325, 331390820, -74741460, -74814755, 123915483, -203143426, -118112396, -214455624, -318949830, 60200748, -110140486, -23325943, -35608833, 222776500, 100136078, 16556129 ], [ -212486368, 265628256, -328847776, 138280896, 190284352, 185349440, -63934560, -334074720, 297433344, -143953152, -190873376, 182100768, -140927552, -112337280, -188133504, -374294592, 113085568, -243421760, 23897312, -93187424, 215746688, 100902208, 57309024 ], [ -183159275, 330422591, -439709777, 182986410, 276253246, 296539030, 30651169, -376771115, 263475868, -213164844, -306931997, 240286053, -78711678, -106562164, -161811384, -429639354, 165970388, -376703034, 71120567, -150766015, 208716876, 101668338, 98061919 ], [ -148051834, 365677836, -436626450, 130202378, 276928918, 254076800, 68706970, -354546206, 218147550, -156383998, -334477088, 240365304, -69467590, -54667058, -115368884, -397129062, 189263156, -403033030, 121613060, -165796996, 140313556, 58841660, 130246338 ], [ -109228455, 381943666, -360292555, 14746495, 222773233, 112838400, 70422103, -290586173, 165509405, -18607949, -305120624, 203090676, -94276793, 26876613, -55991854, -308140521, 193532462, -360608633, 174207206, -153475942, 32455838, -12008966, 156922451 ], [ -70405076, 398209496, -283958660, -100709388, 168617548, -28400000, 72137236, -226626140, 112871260, 119168100, -275764160, 165816048, -119085996, 108420284, 3385176, -219151980, 197801768, -318184236, 226801352, -141154888, -75401880, -82859592, 183598564 ], [ -31581697, 414475326, -207624765, -216165271, 114461863, -169638400, 73852369, -162666107, 60233115, 256944149, -246407696, 128541420, -143895199, 189963955, 62762206, -130163439, 202071074, -275759839, 279395498, -128833834, -183259598, -153710218, 210274677 ], [ 7241682, 430741156, -131290870, -331621154, 60306178, -310876800, 75567502, -98706074, 7594970, 394720198, -217051232, 91266792, -168704402, 271507626, 122139236, -41174898, 206340380, -233335442, 331989644, -116512780, -291117316, -224560844, 236950790 ], [ 41051661, 443338912, -60096892, -438970682, 8197757, -445939818, 79909067, -37923765, -40338284, 518980190, -190170893, 57005245, -190740552, 346739066, 176944138, 41920493, 208588534, -189966374, 380021038, -105602343, -389644324, -291395585, 262688464 ], [ -35433160, 375239040, -101981088, -367980400, 1129144, -445144432, 142032136, -47051384, 15236064, 345886928, -217765304, 89031480, -151769536, 283101424, 131162224, -4633416, 166371344, -125814544, 327671888, -125725480, -282895712, -269880856, 267780480 ], [ -111917981, 307139168, -143865284, -296990118, -5939469, -444349046, 204155205, -56179003, 70810412, 172793666, -245359715, 121057715, -112798520, 219463782, 85380310, -51187325, 124154154, -61662714, 275322738, -145848617, -176147100, -248366127, 272872496 ], [ -188402802, 239039296, -185749480, -225999836, -13008082, -443553660, 266278274, -65306622, 126384760, -299596, -272954126, 153083950, -73827504, 155826140, 39598396, -97741234, 81936964, 2489116, 222973588, -165971754, -69398488, -226851398, 277964512 ], [ -264887623, 170939424, -227633676, -155009554, -20076695, -442758274, 328401343, -74434241, 181959108, -173392858, -300548537, 185110185, -34856488, 92188498, -6183518, -144295143, 39719774, 66640946, 170624438, -186094891, 37350124, -205336669, 283056528 ], [ -341372444, 102839552, -269517872, -84019272, -27145308, -441962888, 390524412, -83561860, 237533456, -346486120, -328142948, 217136420, 4114528, 28550856, -51965432, -190849052, -2497416, 130792776, 118275288, -206218028, 144098736, -183821940, 288148544 ], [ -326974638, 86506912, -286208097, -38320245, -40143922, -401119230, 377485845, -93871924, 266881593, -373749093, -327449473, 237966360, 5342938, -10689017, -58413392, -155782785, -13733634, 170054609, 55013896, -161053294, 175649379, -176001012, 296648217 ], [ -213432148, 126647616, -275413990, -20211678, -59611628, -316586548, 282452766, -105471928, 267619318, -241924478, -295896486, 246582160, -34602404, -23313142, -21951584, -31676326, 8827572, 182163718, -20151760, -44665428, 125165874, -183118776, 308865334 ], [ -99889658, 166788320, -264619883, -2103111, -79079334, -232053866, 187419687, -117071932, 268357043, -110099863, -264343499, 255197960, -74547746, -35937267, 14510224, 92430133, 31388778, 194272827, -95317416, 71722438, 74682369, -190236540, 321082451 ], [ 13652832, 206929024, -253825776, 16005456, -98547040, -147521184, 92386608, -128671936, 269094768, 21724752, -232790512, 263813760, -114493088, -48561392, 50972032, 216536592, 53949984, 206381936, -170483072, 188110304, 24198864, -197354304, 333299568 ], [ 127195322, 247069728, -243031669, 34114023, -118014746, -62988502, -2646471, -140271940, 269832493, 153549367, -201237525, 272429560, -154438430, -61185517, 87433840, 340643051, 76511190, 218491045, -245648728, 304498170, -26284641, -204472068, 345516685 ], [ 240737812, 287210432, -232237562, 52222590, -137482452, 21544180, -97679550, -151871944, 270570218, 285373982, -169684538, 281045360, -194383772, -73809642, 123895648, 464749510, 99072396, 230600154, -320814384, 420886036, -76768146, -211589832, 357733802 ], [ 202607571, 260400070, -154379913, 17170266, -190353199, -27133131, -66380304, -158759275, 170654775, 258180486, -128608408, 195486744, -168750566, -44172527, 105408184, 427908315, 87003132, 211194521, -271864034, 372935546, -111531639, -224055771, 323991264 ], [ 150032308, 227213416, -70135260, -22945000, -246405188, -88497108, -23049408, -165197780, 61153316, 215842408, -86625312, 100959136, -136871784, -10510532, 81687456, 375738772, 71635728, 188787484, -211093112, 309333784, -144797988, -237031060, 285871616 ], [ 97457045, 194026762, 14109393, -63060266, -302457177, -149861085, 20281488, -171636285, -48348143, 173504330, -44642216, 6431528, -104993002, 23151463, 57966728, 323569229, 56268324, 166380447, -150322190, 245732022, -178064337, -250006349, 247751968 ], [ 44881782, 160840108, 98354046, -103175532, -358509166, -211225062, 63612384, -178074790, -157849602, 131166252, -2659120, -88096080, -73114220, 56813458, 34246000, 271399686, 40900920, 143973410, -89551268, 182130260, -211330686, -262981638, 209632320 ], [ -7693481, 127653454, 182598699, -143290798, -414561155, -272589039, 106943280, -184513295, -267351061, 88828174, 39323976, -182623688, -41235438, 90475453, 10525272, 219230143, 25533516, 121566373, -28780346, 118528498, -244597035, -275956927, 171512672 ], [ -32287192, 103458080, 222181536, -179742856, -450703600, -293230216, 118688592, -167369672, -328857360, 55338192, 89690096, -247624872, -40318792, 123083680, 11718152, 178723296, 10287816, 98512520, -1944840, 79841800, -252675488, -246244544, 148914264 ], [ -4415493, 96121356, 178023468, -209326399, -449515650, -237516143, 71210934, -106009559, -300372734, 38438390, 155774386, -257264011, -97456151, 153716092, 59624047, 160084004, -4729689, 74245887, -38738239, 87870847, -213526636, -136492776, 155418181 ], [ 23456206, 88784632, 133865400, -238909942, -448327700, -181802070, 23733276, -44649446, -271888108, 21538588, 221858676, -266903150, -154593510, 184348504, 107529942, 141444712, -19747194, 49979254, -75531638, 95899894, -174377784, -26741008, 161922098 ], [ 51327905, 81447908, 89707332, -268493485, -447139750, -126087997, -23744382, 16710667, -243403482, 4638786, 287942966, -276542289, -211730869, 214980916, 155435837, 122805420, -34764699, 25712621, -112325037, 103928941, -135228932, 83010760, 168426015 ], [ 79199604, 74111184, 45549264, -298077028, -445951800, -70373924, -71222040, 78070780, -214918856, -12261016, 354027256, -286181428, -268868228, 245613328, 203341732, 104166128, -49782204, 1445988, -149118436, 111957988, -96080080, 192762528, 174929932 ], [ 107071303, 66774460, 1391196, -327660571, -444763850, -14659851, -118699698, 139430893, -186434230, -29160818, 420111546, -295820567, -326005587, 276245740, 251247627, 85526836, -64799709, -22820645, -185911835, 119987035, -56931228, 302514296, 181433849 ], [ 112868270, 61347806, 8812560, -247614340, -327989170, -738808, -130339896, 109546072, -210620664, -80707668, 327132500, -270152742, -244884208, 206118724, 237418328, 82990254, -30095526, -30108940, -195204798, 157937176, -54444020, 318173350, 145007748 ], [ 112533367, 56451727, 30561544, -137115394, -179107065, 1573060, -132025244, 54315436, -249437948, -141878698, 189969194, -234677427, -125357624, 108002978, 206440364, 84926647, 18420237, -32681030, -196858751, 204198732, -62140602, 307695539, 96656642 ], [ 112198464, 51555648, 52310528, -26616448, -30224960, 3884928, -133710592, -915200, -288255232, -203049728, 52805888, -199202112, -5831040, 9887232, 175462400, 86863040, 66936000, -35253120, -198512704, 250460288, -69837184, 297217728, 48305536 ], [ 111863561, 46659569, 74059512, 83882498, 118657145, 6196796, -135395940, -56145836, -327072516, -264220758, -84357418, -163726797, 113695544, -88228514, 144484436, 88799433, 115451763, -37825210, -200166657, 296721844, -77533766, 286739917, -45570 ], [ 111528658, 41763490, 95808496, 194381444, 267539250, 8508664, -137081288, -111376472, -365889800, -325391788, -221520724, -128251482, 233222128, -186344260, 113506472, 90735826, 163967526, -40397300, -201820610, 342983400, -85230348, 276262106, -48396676 ], [ 106388070, 19503126, 115119455, 280084170, 382544550, 9798817, -124956236, -132325308, -394344824, -353605123, -328966510, -94974112, 301882242, -259311336, 74204083, 75324334, 191569314, -36712625, -202057918, 357281101, -82006320, 268497480, -84582522 ], [ 83947016, -65268664, 125653524, 276520504, 375593352, 7410796, -63113744, -29859664, -385495712, -263170756, -329429224, -69609344, 187423064, -241743200, 4933764, -2539544, 143880792, -10503596, -197195304, 256508924, -39468096, 270500320, -76973432 ], [ 61505962, -150040454, 136187593, 272956838, 368642154, 5022775, -1271252, 72605980, -376646600, -172736389, -329891938, -44244576, 72963886, -224175064, -64336555, -80403422, 96192270, 15705433, -192332690, 155736747, 3070128, 272503160, -69364342 ], [ 39064908, -234812244, 146721662, 269393172, 361690956, 2634754, 60571240, 175071624, -367797488, -82302022, -330354652, -18879808, -41495292, -206606928, -133606874, -158267300, 48503748, 41914462, -187470076, 54964570, 45608352, 274506000, -61755252 ], [ 16623854, -319584034, 157255731, 265829506, 354739758, 246733, 122413732, 277537268, -358948376, 8132345, -330817366, 6484960, -155954470, -189038792, -202877193, -236131178, 815226, 68123491, -182607462, -45807607, 88146576, 276508840, -54146162 ], [ -5817200, -404355824, 167789800, 262265840, 347788560, -2141288, 184256224, 380002912, -350099264, 98566712, -331280080, 31849728, -270413648, -171470656, -272147512, -313995056, -46873296, 94332520, -177744848, -146579784, 130684800, 278511680, -46537072 ], [ -22124229, -361120824, 157206479, 250303539, 296040192, 19139446, 193934041, 323366541, -332508557, 89063444, -278359189, 40188821, -327749526, -157819725, -241548716, -328574834, -6375033, 80351809, -169192399, -196074731, 145911174, 257673750, -39122502 ], [ -35159778, -249615536, 135360550, 233861966, 220400000, 53043516, 175790698, 181875762, -310255666, 26260104, -196967042, 39447554, -354619644, -146257970, -157686392, -309403092, 81156182, 44936570, -158672038, -218221822, 146571228, 224654076, -31811676 ], [ -48195327, -138110248, 113514621, 217420393, 144759808, 86947586, 157647355, 40384983, -288002775, -36543236, -115574895, 38706287, -381489762, -134696215, -73824068, -290231350, 168687397, 9521331, -148151677, -240368913, 147231282, 191634402, -24500850 ], [ -61230876, -26604960, 91668692, 200978820, 69119616, 120851656, 139504012, -101105796, -265749884, -99346576, -34182748, 37965020, -408359880, -123134460, 10038256, -271059608, 256218612, -25893908, -137631316, -262516004, 147891336, 158614728, -17190024 ], [ -74266425, 84900328, 69822763, 184537247, -6520576, 154755726, 121360669, -242596575, -243496993, -162149916, 47209399, 37223753, -435229998, -111572705, 93900580, -251887866, 343749827, -61309147, -127110955, -284663095, 148551390, 125595054, -9879198 ], [ -88899004, 187674282, 51236118, 168583260, -76641788, 186745016, 109919180, -360260056, -214098790, -214325364, 120967310, 39082492, -454401684, -98004386, 162001870, -227523672, 415736546, -93163610, -114914934, -298992968, 144640628, 87264118, 3778240 ], [ -120300398, 198769229, 66871955, 157748926, -88813710, 198629116, 168847158, -227736908, -109674811, -154907946, 114565743, 68241294, -392739834, -63367145, 64612303, -148638732, 324506057, -87629925, -85124483, -231242052, 92736298, -6835069, 84075104 ], [ -151701792, 209864176, 82507792, 146914592, -100985632, 210513216, 227775136, -95213760, -5250832, -95490528, 108164176, 97400096, -331077984, -28729904, -32777264, -69753792, 233275568, -82096240, -55334032, -163491136, 40831968, -100934256, 164371968 ], [ -183103186, 220959123, 98143629, 136080258, -113157554, 222397316, 286703114, 37309388, 99173147, -36073110, 101762609, 126558898, -269416134, 5907337, -130166831, 9131148, 142045079, -76562555, -25543581, -95740220, -11072362, -195033443, 244668832 ], [ -214504580, 232054070, 113779466, 125245924, -125329476, 234281416, 345631092, 169832536, 203597126, 23344308, 95361042, 155717700, -207754284, 40544578, -227556398, 88016088, 50814590, -71028870, 4246870, -27989304, -62976692, -289132630, 324965696 ], [ -245905974, 243149017, 129415303, 114411590, -137501398, 246165516, 404559070, 302355684, 308021105, 82761726, 88959475, 184876502, -146092434, 75181819, -324945965, 166901028, -40415899, -65495185, 34037321, 39761612, -114881022, -383231817, 405262560 ], [ -248235184, 249123636, 97613604, 78484704, -106559012, 246478964, 375905072, 360125012, 323362100, 93197772, 63934148, 199240516, -97101972, 96981304, -293069348, 206973336, -65551660, -19334300, 61374888, 70934404, -144274084, -355705064, 424850860 ], [ -223914892, 250404621, 22327497, 19556312, -36095177, 236185981, 266967596, 349370005, 257043693, 58734227, 21837041, 200042641, -59726949, 107012846, -142698729, 211467398, -30100587, 64068185, 86463978, 68577249, -153031817, -216687866, 388789643 ], [ -199594600, 251685606, -52958610, -39372080, 34368658, 225892998, 158030120, 338614998, 190725286, 24270682, -20260066, 200844766, -22351926, 117044388, 7671890, 215961460, 5350486, 147470670, 111553068, 66220094, -161789550, -77670668, 352728426 ], [ -175274308, 252966591, -128244717, -98300472, 104832493, 215600015, 49092644, 327859991, 124406879, -10192863, -62357173, 201646891, 15023097, 127075930, 158042509, 220455522, 40801559, 230873155, 136642158, 63862939, -170547283, 61346530, 316667209 ], [ -150954016, 254247576, -203530824, -157228864, 175296328, 205307032, -59844832, 317104984, 58088472, -44656408, -104454280, 202449016, 52398120, 137107472, 308413128, 224949584, 76252632, 314275640, 161731248, 61505784, -179305016, 200363728, 280605992 ], [ -126633724, 255528561, -278816931, -216157256, 245760163, 195014049, -168782308, 306349977, -8229935, -79119953, -146551387, 203251141, 89773143, 147139014, 458783747, 229443646, 111703705, 397678125, 186820338, 59148629, -188062749, 339380926, 244544775 ], [ -159194982, 189618488, -246115906, -160862902, 218394926, 159917078, -168600378, 182436650, -34636822, -74208294, -196216164, 196541036, 156972730, 141484116, 366285014, 131922102, 61981140, 349920086, 212376972, 77883732, -172629414, 372911446, 243817384 ], [ -194341765, 120654276, -208506375, -100376605, 186582913, 123692653, -163458475, 53379763, -59229549, -67506853, -246224926, 189489466, 225527979, 135116198, 262746765, 29763485, 8387046, 296200205, 237954858, 97577574, -156096485, 401647117, 244696076 ], [ -229488548, 51690064, -170896844, -39890308, 154770900, 87468228, -158316572, -75677124, -83822276, -60805412, -296233688, 182437896, 294083228, 128748280, 159208516, -72395132, -45207048, 242480324, 263532744, 117271416, -139563556, 430382788, 245574768 ], [ -264635331, -17274148, -133287313, 20595989, 122958887, 51243803, -153174669, -204734011, -108415003, -54103971, -346242450, 175386326, 362638477, 122380362, 55670267, -174553749, -98801142, 188760443, 289110630, 136965258, -123030627, 459118459, 246453460 ], [ -299782114, -86238360, -95677782, 81082286, 91146874, 15019378, -148032766, -333790898, -133007730, -47402530, -396251212, 168334756, 431193726, 116012444, -47867982, -276712366, -152395236, 135040562, 314688516, 156659100, -106497698, 487854130, 247332152 ], [ -295004222, -117049799, -61330490, 80735891, 84819387, 13580763, -153836357, -401714763, -142291340, -24337838, -399181568, 160544025, 428806808, 114747121, -78838835, -312034022, -181744662, 81070166, 316246122, 173450640, -65651332, 461780278, 214948149 ], [ -228121280, -88512480, -32057792, -14239136, 118134496, 66253408, -176666272, -374542816, -127760768, 24180800, -328878848, 151603488, 316065408, 121419168, 3072928, -243387072, -173380160, 26710080, 280438848, 185727488, 13015936, 350447168, 130822176 ], [ -161238338, -59975161, -2785094, -109214163, 151449605, 118926053, -199496187, -347370869, -113230196, 72699438, -258576128, 142662951, 203324008, 128091215, 84984691, -174740122, -165015658, -27650006, 244631574, 198004336, 91683204, 239114058, 46696203 ], [ -94355396, -31437842, 26487604, -204189190, 184764714, 171598698, -222326102, -320198922, -98699624, 121218076, -188273408, 133722414, 90582608, 134763262, 166896454, -106093172, -156651156, -82010092, 208824300, 210281184, 170350472, 127780948, -37429770 ], [ -27472454, -2900523, 55760302, -299164217, 218079823, 224271343, -245156017, -293026975, -84169052, 169736714, -117970688, 124781877, -22158792, 141435309, 248808217, -37446222, -148286654, -136370178, 173017026, 222558032, 249017740, 16447838, -121555743 ], [ 39410488, 25636796, 85033000, -394139244, 251394932, 276943988, -267985932, -265855028, -69638480, 218255352, -47667968, 115841340, -134900192, 148107356, 330719980, 31200728, -139922152, -190730264, 137209752, 234834880, 327685008, -94885272, -205681716 ], [ 55132130, 25914750, 140184667, -353865792, 208528648, 304684491, -182998865, -175271151, -22747735, 151927730, -14455566, 140802351, -75317596, 158486740, 298316191, 19788157, -164606820, -103618307, 94821524, 207203102, 333800491, -128403236, -221504988 ], [ 60082972, 20243364, 200784538, -285118976, 149624176, 327176122, -75313486, -71337394, 30955678, 61421948, 10948348, 172900530, 20543736, 169646616, 241845970, -8479050, -196249208, 13277238, 51047832, 171169508, 324641914, -145539064, -222948744 ], [ 65033814, 14571978, 261384409, -216372160, 90719704, 349667753, 32371893, 32596363, 84659091, -29083834, 36352262, 204998709, 116405068, 180806492, 185375749, -36746257, -227891596, 130172783, 7274140, 135135914, 315483337, -162674892, -224392500 ], [ 69984656, 8900592, 321984280, -147625344, 31815232, 372159384, 140057272, 136530120, 138362504, -119589616, 61756176, 237096888, 212266400, 191966368, 128905528, -65013464, -259533984, 247068328, -36499552, 99102320, 306324760, -179810720, -225836256 ], [ 74935498, 3229206, 382584151, -78878528, -27089240, 394651015, 247742651, 240463877, 192065917, -210095398, 87160090, 269195067, 308127732, 203126244, 72435307, -93280671, -291176372, 363963873, -80273244, 63068726, 297166183, -196946548, -227280012 ], [ 63072390, 16842534, 414424762, -20558560, -62431304, 390763232, 332184066, 309517462, 201901278, -279024748, 80947766, 270151518, 352400530, 212131640, 16363870, -117899440, -312310984, 422271842, -101860928, 44680142, 289230886, -212661156, -229077582 ], [ 3569757, 85095885, 364780803, 8218672, -31013212, 312133776, 350767583, 279743893, 87443825, -286820874, -14843899, 182873073, 250505815, 215032676, -38577679, -132180968, -303673564, 314581679, -60588256, 76285753, 284761549, -224348974, -231877625 ], [ -55932876, 153349236, 315136844, 36995904, 404880, 233504320, 369351100, 249970324, -27013628, -294617000, -110635564, 95594628, 148611100, 217933712, -93519228, -146462496, -295036144, 206891516, -19315584, 107891364, 280292212, -236036792, -234677668 ], [ -115435509, 221602587, 265492885, 65773136, 31822972, 154874864, 387934617, 220196755, -141471081, -302413126, -206427229, 8316183, 46716385, 220834748, -148460777, -160744024, -286398724, 99201353, 21957088, 139496975, 275822875, -247724610, -237477711 ], [ -174938142, 289855938, 215848926, 94550368, 63241064, 76245408, 406518134, 190423186, -255928534, -310209252, -302218894, -78962262, -55178330, 223735784, -203402326, -175025552, -277761304, -8488810, 63229760, 171102586, 271353538, -259412428, -240277754 ], [ -234440775, 358109289, 166204967, 123327600, 94659156, -2384048, 425101651, 160649617, -370385987, -318005378, -398010559, -166240707, -157073045, 226636820, -258343875, -189307080, -269123884, -116178973, 104502432, 202708197, 266884201, -271100246, -243077797 ], [ -247611056, 294939840, 186982704, 129697632, 81811520, 1160448, 350101584, 132360416, -387042992, -269981872, -340932304, -224927632, -213478144, 195591712, -242681792, -152621600, -193144880, -171316800, 127717664, 157081936, 198571392, -249482768, -186421200 ], [ -240510933, 174272916, 238569933, 126264514, 49597628, 40656048, 234158699, 104720626, -360912301, -197537277, -216973459, -271105767, -249981536, 149695166, -196130620, -93638054, -87703933, -203462980, 143032766, 77666731, 102327064, -213294223, -103752323 ], [ -233410810, 53605992, 290157162, 122831396, 17383736, 80151648, 118215814, 77080836, -334781610, -125092682, -93014614, -317283902, -286484928, 103798620, -149579448, -34654508, 17737014, -235609160, 158347868, -1748474, 6082736, -177105678, -21083446 ], [ -226310687, -67060932, 341744391, 119398278, -14830156, 119647248, 2272929, 49441046, -308650919, -52648087, 30944231, -363462037, -322988320, 57902074, -103028276, 24329038, 123177961, -267755340, 173662970, -81163679, -90161592, -140917133, 61585431 ], [ -219210564, -187727856, 393331620, 115965160, -47044048, 159142848, -113669956, 21801256, -282520228, 19796508, 154903076, -409640172, -359491712, 12005528, -56477104, 83312584, 228618908, -299901520, 188978072, -160578884, -186405920, -104728588, 144254308 ], [ -212997562, -280540308, 432236460, 111382430, -72847999, 185887923, -198916298, 3120465, -246080535, 77069866, 259653599, -441989639, -374867604, -28969542, -14887164, 125676202, 318259563, -315327848, 193185020, -222918317, -269087437, -64690158, 208057250 ], [ -212698700, -187656280, 386592040, 99135620, -55919010, 127629498, -79519020, 44166334, -140914162, 33201644, 236348642, -382147986, -249393496, -37134772, -6372104, 57240300, 302564938, -219288496, 123337608, -171419270, -261350214, 1014172, 146087292 ], [ -212399838, -94772252, 340947620, 86888810, -38990021, 69371073, 39878258, 85212203, -35747789, -10666578, 213043685, -322306333, -123919388, -45300002, 2142956, -11195602, 286870313, -123249144, 53490196, -119920223, -253612991, 66718502, 84117334 ], [ -212100976, -1888224, 295303200, 74642000, -22061032, 11112648, 159275536, 126258072, 69418584, -54534800, 189738728, -262464680, 1554720, -53465232, 10658016, -79631504, 271175688, -27209792, -16357216, -68421176, -245875768, 132422832, 22147376 ], [ -211802114, 90995804, 249658780, 62395190, -5132043, -47145777, 278672814, 167303941, 174584957, -98403022, 166433771, -202623027, 127028828, -61630462, 19173076, -148067406, 255481063, 68829560, -86204628, -16922129, -238138545, 198127162, -39822582 ], [ -211503252, 183879832, 204014360, 50148380, 11796946, -105404202, 398070092, 208349810, 279751330, -142271244, 143128814, -142781374, 252502936, -69795692, 27688136, -216503308, 239786438, 164868912, -156052040, 34576918, -230401322, 263831492, -101792540 ], [ -214473526, 206273258, 179762467, 214115, 12261942, -148917390, 384259711, 232765468, 316483181, -130066098, 83531952, -72238797, 248231961, -60435128, 23576985, -190359140, 244685282, 171945988, -188003165, 43257592, -203033267, 219994403, -123780062 ], [ -219958520, 174443144, 171966364, -78710500, 62328, -181088088, 267981900, 244388656, 300573092, -74727592, -3981760, 6535260, 144157076, -37593184, 9753364, -91461072, 265425256, 110590544, -190803300, 19001056, -160564572, 91894684, -115011864 ], [ -225443514, 142613030, 164170261, -157635115, -12137286, -213258786, 151704089, 256011844, 284663003, -19389086, -91495472, 85309317, 40082191, -14751240, -4070257, 7436996, 286165230, 49235100, -193603435, -5255480, -118095877, -36205035, -106243666 ], [ -230928508, 110782916, 156374158, -236559730, -24336900, -245429484, 35426278, 267635032, 268752914, 35949420, -179009184, 164083374, -63992694, 8090704, -17893878, 106335064, 306905204, -12120344, -196403570, -29512016, -75627182, -164304754, -97475468 ], [ -236413502, 78952802, 148578055, -315484345, -36536514, -277600182, -80851533, 279258220, 252842825, 91287926, -266522896, 242857431, -168067579, 30932648, -31717499, 205233132, 327645178, -73475788, -199203705, -53768552, -33158487, -292404473, -88707270 ], [ -241898496, 47122688, 140781952, -394408960, -48736128, -309770880, -197129344, 290881408, 236932736, 146626432, -354036608, 321631488, -272142464, 53774592, -45541120, 304131200, 348385152, -134831232, -202003840, -78025088, 9310208, -420504192, -79939072 ], [ -229216250, 72194045, 115844317, -305814731, -56799445, -217921461, -148378406, 322528304, 184126208, 34140240, -298845049, 248260729, -265474925, 4822335, 44749497, 176136798, 243194215, -101988060, -246914031, -37429628, -24699501, -360267698, -18542481 ], [ -216534004, 97265402, 90906682, -217220502, -64862762, -126072042, -99627468, 354175200, 131319680, -78345952, -243653490, 174889970, -258807386, -44129922, 135040114, 48142396, 138003278, -69144888, -291824222, 3165832, -58709210, -300031204, 42854110 ], [ -203851758, 122336759, 65969047, -128626273, -72926079, -34222623, -50876530, 385822096, 78513152, -190832144, -188461931, 101519211, -252139847, -93082179, 225330731, -79852006, 32812341, -36301716, -336734413, 43761292, -92718919, -239794710, 104250701 ], [ -191169512, 147408116, 41031412, -40032044, -80989396, 57626796, -2125592, 417468992, 25706624, -303318336, -133270372, 28148452, -245472308, -142034436, 315621348, -207846408, -72378596, -3458544, -381644604, 84356752, -126728628, -179558216, 165647292 ], [ -178487266, 172479473, 16093777, 48562185, -89052713, 149476215, 46625346, 449115888, -27099904, -415804528, -78078813, -45222307, -238804769, -190986693, 405911965, -335840810, -177569533, 29384628, -426554795, 124952212, -160738337, -119321722, 227043883 ], [ -186221590, 166773590, 12210522, 107542944, -70952690, 169076474, 62703314, 437261494, -37794382, -466116270, -60189714, -56689586, -202849380, -203737560, 415707462, -385014712, -209641000, 69318510, -410069676, 137308472, -186977706, -94123358, 251517744 ], [ -220497455, 121057295, 35697961, 128026192, -18840325, 94752825, 36306421, 368855423, 6256805, -435601227, -90793813, 12317659, -128819786, -169426620, 320859303, -331721964, -146657156, 118470315, -313770654, 112953772, -203115633, -114474563, 227992056 ], [ -254773320, 75341000, 59185400, 148509440, 33272040, 20429176, 9909528, 300449352, 50307992, -405086184, -121397912, 81324904, -54790192, -135115680, 226011144, -278429216, -83673312, 167622120, -217471632, 88599072, -219253560, -134825768, 204466368 ], [ -289049185, 29624705, 82672839, 168992688, 85384405, -53894473, -16487365, 232043281, 94359179, -374571141, -152002011, 150332149, 19239402, -100804740, 131162985, -225136468, -20689468, 216773925, -121172610, 64244372, -235391487, -155176973, 180940680 ], [ -323325050, -16091590, 106160278, 189475936, 137496770, -128218122, -42884258, 163637210, 138410366, -344056098, -182606110, 219339394, 93268996, -66493800, 36314826, -171843720, 42294376, 265925730, -24873588, 39889672, -251529414, -175528178, 157414992 ], [ -357600915, -61807885, 129647717, 209959184, 189609135, -202541771, -69281151, 95231139, 182461553, -313541055, -213210209, 288346639, 167298590, -32182860, -58533333, -118550972, 105278220, 315077535, 71425434, 15534972, -267667341, -195879383, 133889304 ], [ -319592320, -91911340, 135781256, 148824892, 209587500, -128908040, -125914644, -1777372, 179101040, -281545152, -233273888, 304932884, 134585544, -24295440, -26116232, -144550224, 53266064, 287334100, 79728436, 31593052, -240199488, -150898948, 132186036 ], [ -270741056, -119672869, 139311710, 75447969, 224745765, -33080702, -187083627, -103076249, 168628772, -249327120, -251756504, 313655979, 85861102, -20371548, 25390658, -182443276, -15995492, 248056379, 74832035, 53713049, -206190768, -96118767, 133756131 ], [ -221889792, -147434398, 142842164, 2071046, 239904030, 62746636, -248252610, -204375126, 158156504, -217109088, -270239120, 322379074, 37136660, -16447656, 76897548, -220336328, -85257048, 208778658, 69935634, 75833046, -172182048, -41338586, 135326226 ], [ -173038528, -175195927, 146372618, -71305877, 255062295, 158573974, -309421593, -305674003, 147684236, -184891056, -288721736, 331102169, -11587782, -12523764, 128404438, -258229380, -154518604, 169500937, 65039233, 97953043, -138173328, 13441595, 136896321 ], [ -124187264, -202957456, 149903072, -144682800, 270220560, 254401312, -370590576, -406972880, 137211968, -152673024, -307204352, 339825264, -60312224, -8599872, 179911328, -296122432, -223780160, 130223216, 60142832, 120073040, -104164608, 68221776, 138466416 ], [ -84481899, -217138894, 134755748, -189475328, 277113379, 305191581, -403012645, -459395034, 125403421, -101893953, -298133638, 344769605, -92289166, -2557038, 188875676, -294305198, -261831369, 100195834, 60848419, 140453712, -79782925, 108624160, 120764636 ], [ -65681446, -200280124, 76916360, -168932096, 265113750, 253039978, -369727482, -400098964, 110540522, -8689650, -226083884, 341076794, -85986108, 8329092, 100599928, -201721596, -228544642, 91312084, 74358550, 156858784, -77405898, 116163008, 59012856 ], [ -46880993, -183421354, 19076972, -148388864, 253114121, 200888375, -336442319, -340802894, 95677623, 84514653, -154034130, 337383983, -79683050, 19215222, 12324180, -109137994, -195257915, 82428334, 87868681, 173263856, -75028871, 123701856, -2738924 ], [ -28080540, -166562584, -38762416, -127845632, 241114492, 148736772, -303157156, -281506824, 80814724, 177718956, -81984376, 333691172, -73379992, 30101352, -75951568, -16554392, -161971188, 73544584, 101378812, 189668928, -72651844, 131240704, -64490704 ], [ -9280087, -149703814, -96601804, -107302400, 229114863, 96585169, -269871993, -222210754, 65951825, 270923259, -9934622, 329998361, -67076934, 40987482, -164227316, 76029210, -128684461, 64660834, 114888943, 206074000, -70274817, 138779552, -126242484 ], [ 9520366, -132845044, -154441192, -86759168, 217115234, 44433566, -236586830, -162914684, 51088926, 364127562, 62115132, 326305550, -60773876, 51873612, -252503064, 168612812, -95397734, 55777084, 128399074, 222479072, -67897790, 146318400, -187994264 ], [ 10737634, -49809813, -129419231, -124530509, 224609930, -19499938, -214183639, -138929093, 81598058, 299979661, 69048443, 267026411, -54861665, 96080082, -261071388, 138801463, -115460084, -17972801, 97593996, 164179293, -20137138, 81553851, -131650954 ], [ 5749072, 56581816, -75152088, -182883464, 238984976, -87591760, -195621144, -127406024, 128120848, 180295688, 52999480, 188128568, -49087400, 152046672, -241507680, 65791896, -154351520, -114616616, 51148256, 79513096, 43641264, -8729544, -33627024 ], [ 760510, 162973445, -20884945, -241236419, 253360022, -155683582, -177058649, -115882955, 174643638, 60611715, 36950517, 109230725, -43313135, 208013262, -221943972, -7217671, -193242956, -211260431, 4702516, -5153101, 107419666, -99012939, 64396906 ], [ -4228052, 269365074, 33382198, -299589374, 267735068, -223775404, -158496154, -104359886, 221166428, -59072258, 20901554, 30332882, -37538870, 263979852, -202380264, -80227238, -232134392, -307904246, -41743224, -89819298, 171198068, -189296334, 162420836 ], [ -9216614, 375756703, 87649341, -357942329, 282110114, -291867226, -139933659, -92836817, 267689218, -178756231, 4852591, -48564961, -31764605, 319946442, -182816556, -153236805, -271025828, -404548061, -88188964, -174485495, 234976470, -279579729, 260444766 ], [ -14067048, 434362480, 123539044, -380073192, 281569400, -333346764, -115201032, -90201648, 290275764, -263704948, -10707760, -101047336, -15030216, 348177268, -170119800, -197350020, -295984744, -458223444, -132630432, -235877984, 279489816, -335157172, 323262064 ], [ -18261374, 265985460, 72135907, -230149118, 210178826, -248417953, -61160278, -129784004, 199165151, -183661199, -23947204, -28056238, 53764762, 244663215, -190041066, -104205563, -254764190, -307798775, -167551608, -186720360, 232494146, -225881343, 218847860 ], [ -22455700, 97608440, 20732770, -80225044, 138788252, -163489142, -7119524, -169366360, 108054538, -103617450, -37186648, 44934860, 122559740, 141149162, -209962332, -11061106, -213543636, -157374106, -202472784, -137562736, 185498476, -116605514, 114433656 ], [ -26650026, -70768580, -30670367, 69699030, 67397678, -78560331, 46921230, -208948716, 16943925, -23573701, -50426092, 117925958, 191354718, 37635109, -229883598, 82083351, -172323082, -6949437, -237393960, -88405112, 138502806, -7329685, 10019452 ], [ -30844352, -239145600, -82073504, 219623104, -3992896, 6368480, 100961984, -248531072, -74166688, 56470048, -63665536, 190917056, 260149696, -65878944, -249804864, 175227808, -131102528, 143475232, -272315136, -39247488, 91507136, 101946144, -94394752 ], [ -35038678, -407522620, -133476641, 369547178, -75383470, 91297291, 155002738, -288113428, -165277301, 136513797, -76904980, 263908154, 328944674, -169392997, -269726130, 268372265, -89881974, 293899901, -307236312, 9910136, 44511466, 211221973, -198808956 ], [ -67212088, -473080784, -160591584, 425582954, -78869074, 121928320, 173650582, -291329930, -169224628, 186758644, -101229232, 305622706, 345393624, -189934566, -242996274, 319774714, -80586026, 327431472, -298066462, 35070570, 58412870, 237616262, -230793208 ], [ -117372052, -472541112, -172092688, 421261967, -38701483, 117653632, 169545841, -271168383, -117138414, 217847054, -132679432, 327230907, 328191556, -157136681, -186276411, 344343015, -91813039, 285817480, -260552381, 44804239, 111462393, 210729561, -216215348 ], [ -167532016, -472001440, -183593792, 416940980, 1466108, 113378944, 165441100, -251006836, -65052200, 248935464, -164129632, 348839108, 310989488, -124338796, -129556548, 368911316, -103040052, 244203488, -223038300, 54537908, 164511916, 183842860, -201637488 ], [ -217691980, -471461768, -195094896, 412619993, 41633699, 109104256, 161336359, -230845289, -12965986, 280023874, -195579832, 370447309, 293787420, -91540911, -72836685, 393479617, -114267065, 202589496, -185524219, 64271577, 217561439, 156956159, -187059628 ], [ -267851944, -470922096, -206596000, 408299006, 81801290, 104829568, 157231618, -210683742, 39120228, 311112284, -227030032, 392055510, 276585352, -58743026, -16116822, 418047918, -125494078, 160975504, -148010138, 74005246, 270610962, 130069458, -172481768 ], [ -313268380, -466943488, -214121428, 404698856, 118824053, 100252695, 149966377, -189339244, 88779576, 340265330, -254863621, 409555406, 259826485, -25017514, 37090518, 436674189, -138481461, 122030423, -110014327, 83377099, 316161230, 101681164, -154810929 ], [ -254327200, -387308288, -134181984, 416957120, 86660600, 89027752, 73170136, -141969824, 85047872, 326840368, -203131768, 336672592, 252818040, 29115792, 13022352, 324575800, -190196984, 141801384, -61420456, 84789000, 196727888, 40257824, -69094552 ], [ -195386020, -307673088, -54242540, 429215384, 54497147, 77802809, -3626105, -94600404, 81316168, 313415406, -151399915, 263789778, 245809595, 83249098, -11045814, 212477411, -241912507, 161572345, -12826585, 86200901, 77294546, -21165516, 16621825 ], [ -136444840, -228037888, 25696904, 441473648, 22333694, 66577866, -80422346, -47230984, 77584464, 299990444, -99668062, 190906964, 238801150, 137382404, -35113980, 100379022, -293628030, 181343306, 35767286, 87612802, -42138796, -82588856, 102338202 ], [ -77503660, -148402688, 105636348, 453731912, -9829759, 55352923, -157218587, 138436, 73852760, 286565482, -47936209, 118024150, 231792705, 191515710, -59182146, -11719367, -345343553, 201114267, 84361157, 89024703, -161572138, -144012196, 188054579 ], [ -18562480, -68767488, 185575792, 465990176, -41993212, 44127980, -234014828, 47507856, 70121056, 273140520, 3795644, 45141336, 224784260, 245649016, -83250312, -123817756, -397059076, 220885228, 132955028, 90436604, -281005480, -205435536, 273770956 ], [ 6108277, 17758970, 204793850, 436217869, -46282269, 44666954, -246933266, 49387260, 47250496, 243243344, 55966881, -8834942, 235278212, 241138748, -87285377, -174029067, -404439264, 177443699, 158521466, 93581753, -297424394, -196867801, 283945064 ], [ -6606882, 111803164, 157770396, 360594030, -20162894, 58039292, -190166828, 1641192, 3501184, 195376480, 108617446, -42185908, 264865688, 172653672, -69466150, -156727202, -363453632, 65043090, 158967068, 98617718, -201463932, -111946166, 211709424 ], [ -19322041, 205847358, 110746942, 284970191, 5956481, 71411630, -133400390, -46104876, -40248128, 147509616, 161268011, -75536874, 294453164, 104168596, -51646923, -139425337, -322468000, -47357519, 159412670, 103653683, -105503470, -27024531, 139473784 ], [ -32037200, 299891552, 63723488, 209346352, 32075856, 84783968, -76633952, -93850944, -83997440, 99642752, 213918576, -108887840, 324040640, 35683520, -33827696, -122123472, -281482368, -159758128, 159858272, 108689648, -9543008, 57897104, 67238144 ], [ -44752359, 393935746, 16700034, 133722513, 58195231, 98156306, -19867514, -141597012, -127746752, 51775888, 266569141, -142238806, 353628116, -32801556, -16008469, -104821607, -240496736, -272158737, 160303874, 113725613, 86417454, 142818739, -4997496 ], [ -57467518, 487979940, -30323420, 58098674, 84314606, 111528644, 36898924, -189343080, -171496064, 3909024, 319219706, -175589772, 383215592, -101286632, 1810758, -87519742, -199511104, -384559346, 160749476, 118761578, 182377916, 227740374, -77233136 ], [ -43558646, 401265353, 27503354, 3729082, 71364825, 58832693, 30519685, -181493748, -186489299, 22063556, 245210304, -186764213, 316140698, -54024874, -7773251, -76191747, -158026281, -331232134, 199775039, 139798724, 152337097, 192176504, -138296776 ], [ -27114152, 297335644, 95315864, -48616296, 54694172, -155476, 18126572, -168349616, -198743860, 46505840, 159138048, -195826604, 239859864, 4260392, -19967092, -65432692, -116493916, -262121320, 242474884, 162359792, 110296156, 145137824, -198296416 ], [ -10669658, 193405935, 163128374, -100961674, 38023519, -59143645, 5733459, -155205484, -210998421, 70948124, 73065792, -204888995, 163579030, 62545658, -32160933, -54673637, -74961551, -193010506, 285174729, 184920860, 68255215, 98099144, -258296056 ], [ 5774836, 89476226, 230940884, -153307052, 21352866, -118131814, -6659654, -142061352, -223252982, 95390408, -13006464, -213951386, 87298196, 120830924, -44354774, -43914582, -33429186, -123899692, 327874574, 207481928, 26214274, 51060464, -318295696 ], [ 22219330, -14453483, 298753394, -205652430, 4682213, -177119983, -19052767, -128917220, -235507543, 119832692, -99078720, -223013777, 11017362, 179116190, -56548615, -33155527, 8103179, -54788878, 370574419, 230042996, -15826667, 4021784, -378295336 ], [ 40402416, -86695048, 302128672, -237247752, 4394480, -215857552, -2288392, -99394256, -243150152, 106210048, -135688488, -247302152, -42578800, 205642416, -52689168, -22189440, 43799544, -6181288, 365931344, 242793472, -50520784, -9037336, -376416760 ], [ 61845362, -99521343, 184684140, -229936719, 34824722, -216625246, 69146273, -39160982, -242145351, 21215664, -79556091, -300139247, -53641202, 172620442, -18729806, -10835168, 68553409, 3982757, 272520294, 237149088, -71439606, 41615219, -258516529 ], [ 83288308, -112347638, 67239608, -222625686, 65254964, -217392940, 140580938, 21072292, -241140550, -63778720, -23423694, -352976342, -64703604, 139598468, 15229556, 519104, 93307274, 14146802, 179109244, 231504704, -92358428, 92267774, -140616298 ], [ 104731254, -125173933, -50204924, -215314653, 95685206, -218160634, 212015603, 81305566, -240135749, -148773104, 32708703, -405813437, -75766006, 106576494, 49188918, 11873376, 118061139, 24310847, 85698194, 225860320, -113277250, 142920329, -22716067 ], [ 126174200, -138000228, -167649456, -208003620, 126115448, -218928328, 283450268, 141538840, -239130948, -233767488, 88841100, -458650532, -86828408, 73554520, 83148280, 23227648, 142815004, 34474892, -7712856, 220215936, -134196072, 193572884, 95184164 ], [ 147617146, -150826523, -285093988, -200692587, 156545690, -219696022, 354884933, 201772114, -238126147, -318761872, 144973497, -511487627, -97890810, 40532546, 117107642, 34581920, 167568869, 44638937, -101123906, 214571552, -155114894, 244225439, 213084395 ], [ 137151960, -108251338, -321891950, -188174604, 148125506, -182847586, 324280064, 201736564, -203867120, -334556264, 103634562, -400668290, -89150710, 27535446, 137440986, 13763442, 172002948, 28302968, -136026028, 222711496, -190452544, 194524106, 248335628 ], [ 117823404, -50286853, -336288087, -174210246, 128913537, -135550225, 265330880, 184959674, -160370808, -331128436, 35220257, -244388833, -74909915, 20100811, 153989325, -15991911, 170792642, 4605884, -154675670, 234680420, -229795424, 116946693, 260628806 ], [ 98494848, 7677632, -350684224, -160245888, 109701568, -88252864, 206381696, 168182784, -116874496, -327700608, -33194048, -88109376, -60669120, 12666176, 170537664, -45747264, 169582336, -19091200, -173325312, 246649344, -269138304, 39369280, 272921984 ], [ 79166292, 65642117, -365080361, -146281530, 90489599, -40955503, 147432512, 151405894, -73378184, -324272780, -101608353, 68170081, -46428325, 5231541, 187086003, -75502617, 168372030, -42788284, -191974954, 258618268, -308481184, -38208133, 285215162 ], [ 59837736, 123606602, -379476498, -132317172, 71277630, 6341858, 88483328, 134629004, -29881872, -320844952, -170022658, 224449538, -32187530, -2203094, 203634342, -105257970, 167161724, -66485368, -210624596, 270587192, -347824064, -115785546, 297508340 ], [ 39861570, 176454967, -394227980, -127688539, 37104876, 52403314, 49375704, 105329329, 14814805, -305832734, -226254948, 347493605, -20398680, -7031859, 204099906, -120082383, 155931043, -68727617, -209453283, 264384201, -356714324, -180712654, 292432183 ], [ 17554008, 210885300, -410258704, -156668516, -50926704, 94015512, 81697696, 30947628, 63832796, -249116712, -238631984, 350890268, -17436832, -2479492, 146667480, -81155412, 108627012, 6267540, -136926532, 192762316, -255975152, -200098664, 224826420 ], [ -4753554, 245315633, -426289428, -185648493, -138958284, 135627710, 114019688, -43434073, 112850787, -192400690, -251009020, 354286931, -14474984, 2072875, 89235054, -42228441, 61322981, 81262697, -64399781, 121140431, -155235980, -219484674, 157220657 ], [ -27061116, 279745966, -442320152, -214628470, -226989864, 177239908, 146341680, -117815774, 161868778, -135684668, -263386056, 357683594, -11513136, 6625242, 31802628, -3301470, 14018950, 156257854, 8126970, 49518546, -54496808, -238870684, 89614894 ], [ -49368678, 314176299, -458350876, -243608447, -315021444, 218852106, 178663672, -192197475, 210886769, -78968646, -275763092, 361080257, -8551288, 11177609, -25629798, 35625501, -33285081, 231253011, 80653721, -22103339, 46242364, -258256694, 22009131 ], [ -71676240, 348606632, -474381600, -272588424, -403053024, 260464304, 210985664, -266579176, 259904760, -22252624, -288140128, 364476920, -5589440, 15729976, -83062224, 74552472, -80589112, 306248168, 153180472, -93725224, 146981536, -277642704, -45596632 ], [ -75060597, 315485620, -400611929, -243587071, -352326459, 261110437, 230058396, -239501792, 229793446, -4693277, -276334584, 306558743, 2783883, 38944053, -86532510, 83009103, -52306913, 288260755, 182715363, -110600334, 126266083, -272883169, -56592905 ], [ -68352578, 246337224, -278948714, -183662342, -227595550, 239908002, 242064856, -158312896, 157479836, -8017490, -251631664, 215939318, 14043326, 72111042, -61222988, 75214886, 16287942, 220682638, 189321262, -98277164, 40774830, -255246010, -37397450 ], [ -61644559, 177188828, -157285499, -123737613, -102864641, 218705567, 254071316, -77124000, 85166226, -11341703, -226928744, 125319893, 25302769, 105278031, -35913466, 67420669, 84882797, 153104521, 195927161, -85953994, -44716423, -237608851, -18201995 ], [ -54936540, 108040432, -35622284, -63812884, 21866268, 197503132, 266077776, 4064896, 12852616, -14665916, -202225824, 34700468, 36562212, 138445020, -10603944, 59626452, 153477652, 85526404, 202533060, -73630824, -130207676, -219971692, 993460 ], [ -48228521, 38892036, 86040931, -3888155, 146597177, 176300697, 278084236, 85253792, -59460994, -17990129, -177522904, -55918957, 47821655, 171612009, 14705578, 51832235, 222072507, 17948287, 209138959, -61307654, -215698929, -202334533, 20188915 ], [ -38088942, -24339398, 194278144, 48427496, 261232914, 149887070, 282967422, 155576808, -118454424, -23411288, -158875740, -135800116, 54829652, 205821274, 33985816, 46368306, 285344380, -45344858, 212777530, -47549984, -285628072, -188086598, 43917112 ], [ 8082017, -25442731, 161542336, 20847828, 269869345, 68755927, 213056231, 111808084, -37585964, -50850380, -203814014, -102929482, 17197466, 250974437, -10041428, 65372401, 292724942, -63645797, 185259157, -18730064, -192155060, -209425515, 115239100 ], [ 54252976, -26546064, 128806528, -6731840, 278505776, -12375216, 143145040, 68039360, 43282496, -78289472, -248752288, -70058848, -20434720, 296127600, -54068672, 84376496, 300105504, -81946736, 157740784, 10089856, -98682048, -230764432, 186561088 ], [ 100423935, -27649397, 96070720, -34311508, 287142207, -93506359, 73233849, 24270636, 124150956, -105728564, -293690562, -37188214, -58066906, 341280763, -98095916, 103380591, 307486066, -100247675, 130222411, 38909776, -5209036, -252103349, 257883076 ], [ 146594894, -28752730, 63334912, -61891176, 295778638, -174637502, 3322658, -19498088, 205019416, -133167656, -338628836, -4317580, -95699092, 386433926, -142123160, 122384686, 314866628, -118548614, 102704038, 67729696, 88263976, -273442266, 329205064 ], [ 192765853, -29856063, 30599104, -89470844, 304415069, -255768645, -66588533, -63266812, 285887876, -160606748, -383567110, 28553054, -133331278, 431587089, -186150404, 141388781, 322247190, -136849553, 75185665, 96549616, 181736988, -294781183, 400527052 ], [ 172256736, -56284856, 12947776, -91033852, 282260184, -255596476, -105070548, -73478592, 313107048, -149310800, -362320044, 55200956, -139030480, 405631348, -213739604, 134504808, 339416272, -100050452, 51246040, 69084496, 162121724, -242645816, 432140980 ], [ 90624216, -105928654, 9123888, -68748255, 231879926, -180896271, -114742485, -52929840, 291147706, -102507732, -280403083, 76144687, -115457780, 314492445, -226260597, 103890106, 365558164, -12742981, 30586934, -9975244, 38842207, -123159022, 427355853 ], [ 8991696, -155572452, 5300000, -46462658, 181499668, -106196066, -124414422, -32381088, 269188364, -55704664, -198486122, 97088418, -91885080, 223353542, -238781590, 73275404, 391700056, 74564490, 9927828, -89034984, -84437310, -3672228, 422570726 ], [ -72640824, -205216250, 1476112, -24177061, 131119410, -31495861, -134086359, -11832336, 247229022, -8901596, -116569161, 118032149, -68312380, 132214639, -251302583, 42660702, 417841948, 161871961, -10731278, -168094724, -207716827, 115814566, 417785599 ], [ -154273344, -254860048, -2347776, -1891464, 80739152, 43204344, -143758296, 8716416, 225269680, 37901472, -34652200, 138975880, -44739680, 41075736, -263823576, 12046000, 443983840, 249179432, -31390384, -247154464, -330996344, 235301360, 413000472 ], [ -235905864, -304503846, -6171664, 20394133, 30358894, 117904549, -153430233, 29265168, 203310338, 84704540, 47264761, 159919611, -21166980, -50063167, -276344569, -18568702, 470125732, 336486903, -52049490, -326214204, -454275861, 354788154, 408215345 ], [ -231035792, -277188058, 44381474, 20987928, 70112372, 129963846, -157679610, -4514398, 156910558, 39003636, 85906204, 184593376, 18055596, -49523208, -252510386, 15901682, 414968230, 268835878, -132412988, -209284370, -368616736, 364881510, 401586310 ], [ -222233784, -246374107, 97406295, 20595732, 113962838, 139175829, -161682507, -40763433, 109399849, -10901994, 122580578, 209436688, 57989530, -44816028, -227023695, 53330479, 356115301, 194141285, -215490322, -83445919, -273460400, 370002437, 394873461 ], [ -213431776, -215560156, 150431116, 20203536, 157813304, 148387812, -165685404, -77012468, 61889140, -60807624, 159254952, 234280000, 97923464, -40108848, -201537004, 90759276, 297262372, 119446692, -298567656, 42392532, -178304064, 375123364, 388160612 ], [ -204629768, -184746205, 203455937, 19811340, 201663770, 157599795, -169688301, -113261503, 14378431, -110713254, 195929326, 259123312, 137857398, -35401668, -176050313, 128188073, 238409443, 44752099, -381644990, 168230983, -83147728, 380244291, 381447763 ], [ -195827760, -153932254, 256480758, 19419144, 245514236, 166811778, -173691198, -149510538, -33132278, -160618884, 232603700, 283966624, 177791332, -30694488, -150563622, 165616870, 179556514, -29942494, -464722324, 294069434, 12008608, 385365218, 374734914 ], [ -158380939, -116157424, 247159231, 33383208, 278248343, 128982435, -152807853, -161141585, -27343430, -175706907, 216214461, 299806174, 165981359, -33689202, -128119399, 181679532, 129023392, -53966619, -505703400, 335962707, 50166837, 372052768, 344118641 ], [ -76375520, -67554560, 140854496, 69679232, 293690336, 17977696, -93212576, -134477984, 61355840, -136634208, 117281824, 301639872, 73680864, -48664640, -110407904, 164505984, 91432192, 829984, -481201408, 247274592, -338656, 330066176, 276319264 ], [ 5629899, -18951696, 34549761, 105975256, 309132329, -93027043, -33617299, -107814383, 150055110, -97561509, 18349187, 303473570, -18619631, -63640078, -92696409, 147332436, 53840992, 55626587, -456699416, 158586477, -50844149, 288079584, 208519887 ], [ 87635318, 29651168, -71754974, 142271280, 324574322, -204031782, 25977978, -81150782, 238754380, -58488810, -80583450, 305307268, -110920126, -78615516, -74984914, 130158888, 16249792, 110423190, -432197424, 69898362, -101349642, 246092992, 140720510 ], [ 169640737, 78254032, -178059709, 178567304, 340016315, -315036521, 85573255, -54487181, 327453650, -19416111, -179516087, 307140966, -203220621, -93590954, -57273419, 112985340, -21341408, 165219793, -407695432, -18789753, -151855135, 204106400, 72921133 ], [ 251646156, 126856896, -284364444, 214863328, 355458308, -426041260, 145168532, -27823580, 416152920, 19656588, -278448724, 308974664, -295521116, -108566392, -39561924, 95811792, -58932608, 220016396, -383193440, -107477868, -202360628, 162119808, 5121756 ], [ 211226937, 139800560, -245714341, 235072527, 256189454, -367847902, 173362034, 4125954, 320078919, 17157325, -265806597, 251984153, -241591113, -111562843, 2662345, 25939160, -23348329, 189077285, -327220342, -93031817, -189990352, 127103309, -52316674 ], [ 145034110, 145237024, -176547430, 251895026, 132770948, -274033892, 194944636, 37188316, 185105282, 5906070, -229675046, 182609598, -156875742, -112037402, 50047198, -55028016, 27641314, 140088550, -264621748, -56873310, -164383072, 93554198, -107573852 ], [ 78841283, 150673488, -107380519, 268717525, 9352442, -180219882, 216527238, 70250678, 50131645, -5345185, -193543495, 113235043, -72160371, -112511961, 97432051, -135995192, 78630957, 91099815, -202023154, -20714803, -138775792, 60005087, -162831030 ], [ 12648456, 156109952, -38213608, 285540024, -114066064, -86405872, 238109840, 103313040, -84841992, -16596440, -157411944, 43860488, 12555000, -112986520, 144816904, -216962368, 129620600, 42111080, -139424560, 15443704, -113168512, 26455976, -218088208 ], [ -53544371, 161546416, 30953303, 302362523, -237484570, 7408138, 259692442, 136375402, -219815629, -27847695, -121280393, -25514067, 97270371, -113461079, 192201757, -297929544, 180610243, -6877655, -76825966, 51602211, -87561232, -7093135, -273345386 ], [ -97841626, 143541018, 75809870, 291214852, -315233848, 75374982, 242033364, 169154180, -300041222, -48288790, -97034626, -78191210, 145321728, -125268714, 211835038, -329908232, 210805278, -51527262, -24002158, 74316518, -65495764, -29076358, -305257476 ], [ -80101427, 59117011, 51787129, 200818366, -263586980, 70108189, 113189526, 201129470, -225147357, -94767765, -106465247, -83559019, 89491712, -169186731, 152838865, -223086204, 182082257, -83882673, 1126423, 58938925, -53465430, -18289565, -271025150 ], [ -62361228, -25306996, 27764388, 110421880, -211940112, 64841396, -15654312, 233104760, -150253492, -141246740, -115895868, -88926828, 33661696, -213104748, 93842692, -116264176, 153359236, -116238084, 26255004, 43561332, -41435096, -7502772, -236792824 ], [ -44621029, -109731003, 3741647, 20025394, -160293244, 59574603, -144498150, 265080050, -75359627, -187725715, -125326489, -94294637, -22168320, -257022765, 34846519, -9442148, 124636215, -148593495, 51383585, 28183739, -29404762, 3284021, -202560498 ], [ -26880830, -194155010, -20281094, -70371092, -108646376, 54307810, -273341988, 297055340, -465762, -234204690, -134757110, -99662446, -77998336, -300940782, -24149654, 97379880, 95913194, -180948906, 76512166, 12806146, -17374428, 14070814, -168328172 ], [ -9140631, -278579017, -44303835, -160767578, -56999508, 49041017, -402185826, 329030630, 74428103, -280683665, -144187731, -105030255, -133828352, -344858799, -83145827, 204201908, 67190173, -213304317, 101640747, -2571447, -5344094, 24857607, -134095846 ], [ 1264384, -218148480, -72019680, -157775600, -52363424, 7334672, -381284240, 250764768, 57396640, -291088176, -91418640, -72875712, -155081872, -278074496, -64667280, 234239968, 41496416, -216101648, 95157088, -59903184, 9619712, 7395776, -66914016 ], [ 8460256, -94344080, -101351258, -113926169, -68294558, -50313977, -294869031, 124268402, 147846, -285710109, -11437175, -24305140, -161208175, -162857928, -12293543, 230685042, 17127962, -205967319, 74843074, -135589859, 25866912, -22424828, 14683222 ], [ 15656128, 29460320, -130682836, -70076738, -84225692, -107962626, -208453822, -2227964, -57100948, -280332042, 68544290, 24265432, -167334478, -47641360, 40080194, 227130116, -7240492, -195832990, 54529060, -211276534, 42114112, -52245432, 96280460 ], [ 22852000, 153264720, -160014414, -26227307, -100156826, -165611275, -122038613, -128724330, -114349742, -274953975, 148525755, 72836004, -173460781, 67575208, 92453931, 223575190, -31608946, -185698661, 34215046, -286963209, 58361312, -82066036, 177877698 ], [ 30047872, 277069120, -189345992, 17622124, -116087960, -223259924, -35623404, -255220696, -171598536, -269575908, 228507220, 121406576, -179587084, 182791776, 144827668, 220020264, -55977400, -175564332, 13901032, -362649884, 74608512, -111886640, 259474936 ], [ 38133976, 373801592, -201240433, 59906413, -127436180, -265258944, 32510756, -354514109, -217159075, -257407236, 288055067, 159360304, -184278061, 265211129, 194217332, 212540999, -70235386, -165462535, -4231688, -420150523, 80608900, -131792823, 319349033 ], [ 52154960, 290054544, -96887294, 91756422, -108231640, -202927104, -21228744, -272454502, -184797914, -199967864, 211378794, 126535072, -179400198, 128982382, 223713176, 178899474, -17090252, -155577618, -7822448, -356410922, 18297208, -85602866, 234402190 ], [ 66175944, 206307496, 7465845, 123606431, -89027100, -140595264, -74968244, -190394895, -152436753, -142528492, 134702521, 93709840, -174522335, -7246365, 253209020, 145257949, 36054882, -145692701, -11413208, -292671321, -44014484, -39412909, 149455347 ], [ 80196928, 122560448, 111818984, 155456440, -69822560, -78263424, -128707744, -108335288, -120075592, -85089120, 58026248, 60884608, -169644472, -143475112, 282704864, 111616424, 89200016, -135807784, -15003968, -228931720, -106326176, 6777048, 64508504 ], [ 94217912, 38813400, 216172123, 187306449, -50618020, -15931584, -182447244, -26275681, -87714431, -27649748, -18650025, 28059376, -164766609, -279703859, 312200708, 77974899, 142345150, -125922867, -18594728, -165192119, -168637868, 52967005, -20438339 ], [ 108238896, -44933648, 320525262, 219156458, -31413480, 46400256, -236186744, 55783926, -55353270, 29789624, -95326298, -4765856, -159888746, -415932606, 341696552, 44333374, 195490284, -116037950, -22185488, -101452518, -230949560, 99156962, -105385182 ], [ 141413729, -82768882, 312972399, 182885375, -24376381, 83450359, -235316845, 114744782, -49199641, 55218004, -107206190, -49838518, -178935940, -455929529, 353710984, 52990534, 149402999, -111828885, -45225366, -87946568, -252615218, 155827714, -130059605 ], [ 189322292, -85287336, 219337996, 94213452, -26698852, 101052972, -192439716, 155937368, -63205652, 56022544, -69242712, -104332280, -216387024, -421901972, 352278176, 94185144, 26983084, -111985860, -83226104, -113081888, -243014696, 220560616, -108370628 ], [ 237230855, -87805790, 125703593, 5541529, -29021323, 118655585, -149562587, 197129954, -77211663, 56827084, -31279234, -158826042, -253838108, -387874415, 350845368, 135379754, -95436831, -112142835, -121226842, -138217208, -233414174, 285293518, -86681651 ], [ 285139418, -90324244, 32069190, -83130394, -31343794, 136258198, -106685458, 238322540, -91217674, 57631624, 6684244, -213319804, -291289192, -353846858, 349412560, 176574364, -217856746, -112299810, -159227580, -163352528, -223813652, 350026420, -64992674 ], [ 333047981, -92842698, -61565213, -171802317, -33666265, 153860811, -63808329, 279515126, -105223685, 58436164, 44647722, -267813566, -328740276, -319819301, 347979752, 217768974, -340276661, -112456785, -197228318, -188487848, -214213130, 414759322, -43303697 ], [ 380956544, -95361152, -155199616, -260474240, -35988736, 171463424, -20931200, 320707712, -119229696, 59240704, 82611200, -322307328, -366191360, -285791744, 346546944, 258963584, -462696576, -112613760, -235229056, -213623168, -204612608, 479492224, -21614720 ], [ 333760912, -80682483, -164845586, -247622001, -41956017, 152549558, -17458775, 234910789, -58339565, -20437943, 1074912, -228814789, -274186484, -223769875, 322667240, 196977940, -330432523, -82447259, -193791957, -176994242, -151518465, 362045139, 9380448 ], [ 286565280, -66003814, -174491556, -234769762, -47923298, 133635692, -13986350, 149113866, 2550566, -100116590, -80461376, -135322250, -182181608, -161748006, 298787536, 134992296, -198168470, -52280758, -152354858, -140365316, -98424322, 244598054, 40375616 ], [ 239369648, -51325145, -184137526, -221917523, -53890579, 114721826, -10513925, 63316943, 63440697, -179795237, -161997664, -41829711, -90176732, -99726137, 274907832, 73006652, -65904417, -22114257, -110917759, -103736390, -45330179, 127150969, 71370784 ], [ 192174016, -36646476, -193783496, -209065284, -59857860, 95807960, -7041500, -22479980, 124330828, -259473884, -243533952, 51662828, 1828144, -37704268, 251028128, 11021008, 66359636, 8052244, -69480660, -67107464, 7763964, 9703884, 102365952 ], [ 144978384, -21967807, -203429466, -196213045, -65825141, 76894094, -3569075, -108276903, 185220959, -339152531, -325070240, 145155367, 93833020, 24317601, 227148424, -50964636, 198623689, 38218745, -28043561, -30478538, 60858107, -107743201, 133361120 ], [ 117267592, 6483712, -206479806, -192344736, -69621562, 44737548, 1288600, -126807856, 192670930, -344440588, -328308388, 172727926, 137965566, 58126680, 207619350, -70416770, 235478722, 69684026, 12464428, 11940028, 52602110, -165053436, 141648068 ], [ 114887092, 52839936, -200955827, -200155536, -70595865, -4634482, 7947100, -57893048, 130648693, -253020878, -229758954, 114604511, 119864083, 55259132, 193746095, -34575341, 148302029, 102837721, 51764574, 61885126, -35409069, -144185766, 120414330 ], [ 112506592, 99196160, -195431848, -207966336, -71570168, -54006512, 14605600, 11021760, 68626456, -161601168, -131209520, 56481096, 101762600, 52391584, 179872840, 1266088, 61125336, 135991416, 91064720, 111830224, -123420248, -123318096, 99180592 ], [ 110126092, 145552384, -189907869, -215777136, -72544471, -103378542, 21264100, 79936568, 6604219, -70181458, -32660086, -1642319, 83661117, 49524036, 165999585, 37107517, -26051357, 169145111, 130364866, 161775322, -211431427, -102450426, 77946854 ], [ 107745592, 191908608, -184383890, -223587936, -73518774, -152750572, 27922600, 148851376, -55418018, 21238252, 65889348, -59765734, 65559634, 46656488, 152126330, 72948946, -113228050, 202298806, 169665012, 211720420, -299442606, -81582756, 56713116 ], [ 105365092, 238264832, -178859911, -231398736, -74493077, -202122602, 34581100, 217766184, -117440255, 112657962, 164438782, -117889149, 47458151, 43788940, 138253075, 108790375, -200404743, 235452501, 208965158, 261665518, -387453785, -60715086, 35479378 ] ], [ [ 240970752, -240856064, 238063104, -250444800, -315564032, -174755840, -193733120, -368144896, -325903872, -251535360, -196921344, -531107328, -34632192, 234581504, 114099712, 347122176, -387080192, 83656704, 433361408, -141365760, -224611840, -422893568, 339750912 ], [ 240970752, -240856064, 238063104, -250444800, -315564032, -174755840, -193733120, -368144896, -325903872, -251535360, -196921344, -531107328, -34632192, 234581504, 114099712, 347122176, -387080192, 83656704, 433361408, -141365760, -224611840, -422893568, 339750912 ], [ 240970752, -240856064, 238063104, -250444800, -315564032, -174755840, -193733120, -368144896, -325903872, -251535360, -196921344, -531107328, -34632192, 234581504, 114099712, 347122176, -387080192, 83656704, 433361408, -141365760, -224611840, -422893568, 339750912 ], [ 171184188, -216319284, 219123812, -231936288, -333172428, -172087860, -228948212, -366320932, -225017780, -195398232, -118652664, -493673124, -82203904, 209494060, 61739168, 282228280, -330025812, 118622780, 332185704, -110775008, -146679012, -389040924, 309925500 ], [ 76767072, -183122464, 193500064, -206895360, -356995552, -168478240, -276592160, -363853216, -88524832, -119448000, -12759744, -443026848, -146565632, 175552224, -9101568, 194430656, -252834592, 165929824, 195300928, -69387520, -41240480, -343240288, 269573472 ], [ -17650044, -149925644, 167876316, -181854432, -380818676, -164868620, -324236108, -361385500, 47968116, -43497768, 93133176, -392380572, -210927360, 141610388, -79942304, 106633032, -175643372, 213236868, 58416152, -28000032, 64198052, -297439652, 229221444 ], [ -112067160, -116728824, 142252568, -156813504, -404641800, -161259000, -371880056, -358917784, 184461064, 32452464, 199026096, -341734296, -275289088, 107668552, -150783040, 18835408, -98452152, 260543912, -78468624, 13387456, 169636584, -251639016, 188869416 ], [ -206484276, -83532004, 116628820, -131772576, -428464924, -157649380, -419524004, -356450068, 320954012, 108402696, 304919016, -291088020, -339650816, 73726716, -221623776, -68962216, -21260932, 307850956, -215353400, 54774944, 275075116, -205838380, 148517388 ], [ -282797920, -43184144, 78339728, -93818400, -427327584, -143999120, -440879296, -350959040, 428877968, 154880496, 366923168, -235807792, -384083888, 33349056, -269309744, -147984784, 48416048, 324208016, -316822848, 78012240, 363943616, -161207552, 112957184 ], [ -273120072, 31131156, -20109748, 5473704, -307628040, -82655820, -337363472, -331107280, 401099212, 61364244, 220455672, -158516292, -333855844, -37598768, -207010564, -185325836, 82400388, 193552652, -250069488, 15036124, 374104464, -122133312, 100158144 ], [ -263442224, 105446456, -118559224, 104765808, -187928496, -21312520, -233847648, -311255520, 373320456, -32152008, 73988176, -81224792, -283627800, -108546592, -144711384, -222666888, 116384728, 62897288, -183316128, -47939992, 384265312, -83059072, 87359104 ], [ -253764376, 179761756, -217008700, 204057912, -68228952, 40030780, -130331824, -291403760, 345541700, -125668260, -72479320, -3933292, -233399756, -179494416, -82412204, -260007940, 150369068, -67758076, -116562768, -110916108, 394426160, -43984832, 74560064 ], [ -244086528, 254077056, -315458176, 303350016, 51470592, 101374080, -26816000, -271552000, 317762944, -219184512, -218946816, 73358208, -183171712, -250442240, -20113024, -297348992, 184353408, -198413440, -49809408, -173892224, 404587008, -4910592, 61761024 ], [ -234408680, 328392356, -413907652, 402642120, 171170136, 162717380, 76699824, -251700240, 289984188, -312700764, -365414312, 150649708, -132943668, -321390064, 42186156, -334690044, 218337748, -329068804, 16943952, -236868340, 414747856, 34163648, 48961984 ], [ -180367744, 362212656, -392127760, 346961168, 172331568, 126787840, 87202560, -226950496, 260168600, -263186968, -375300608, 182173584, -117353920, -280742768, 57196416, -327419872, 231993976, -340822000, 75730360, -247690816, 339549976, 19513840, 68936048 ], [ -97807680, 370000456, -293057560, 191654680, 97289928, 28325760, 37911168, -199052048, 229043620, -121725284, -297384704, 184275416, -124031648, -168355752, 41806656, -291471056, 232582132, -276138088, 129395156, -224985952, 209478628, -29672856, 109978536 ], [ -15247616, 377788256, -193987360, 36348192, 22248288, -70136320, -11380224, -171153600, 197918640, 19736400, -219468800, 186377248, -130709376, -55968736, 26416896, -255522240, 233170288, -211454176, 183059952, -202281088, 79407280, -78859552, 151021024 ], [ 67312448, 385576056, -94917160, -118958296, -52793352, -168598400, -60671616, -143255152, 166793660, 161198084, -141552896, 188479080, -137387104, 56418280, 11027136, -219573424, 233758444, -146770264, 236724748, -179576224, -50664068, -128046248, 192063512 ], [ 149872512, 393363856, 4153040, -274264784, -127834992, -267060480, -109963008, -115356704, 135668680, 302659768, -63636992, 190580912, -144064832, 168805296, -4362624, -183624608, 234346600, -82086352, 290389544, -156871360, -180735416, -177232944, 233106000 ], [ 223568556, 397253892, 95101308, -422288952, -196738748, -362125768, -152719848, -89506420, 107379856, 431570360, 7991812, 194124180, -149814332, 275463736, -20359612, -151419832, 233149004, -16288024, 339492868, -136011668, -302045004, -222356860, 273275304 ], [ 102256160, 315393120, 7367072, -410102080, -130609056, -382461632, -51716544, -108715744, 141486464, 284356928, -58695584, 229379040, -135142816, 256093504, -49715616, -201583936, 192664864, 74027456, 288243808, -155745760, -230595872, -178099616, 294234560 ], [ -19056236, 233532348, -80367164, -397915208, -64479364, -402797496, 49286760, -127925068, 175593072, 137143496, -125382980, 264633900, -120471300, 236723272, -79071620, -251748040, 152180724, 164342936, 236994748, -175479852, -159146740, -133842372, 315193816 ], [ -140368632, 151671576, -168101400, -385728336, 1650328, -423133360, 150290064, -147134392, 209699680, -10069936, -192070376, 299888760, -105799784, 217353040, -108427624, -301912144, 111696584, 254658416, 185745688, -195213944, -87697608, -89585128, 336153072 ], [ -261681028, 69810804, -255835636, -373541464, 67780020, -443469224, 251293368, -166343716, 243806288, -157283368, -258757772, 335143620, -91128268, 197982808, -137783628, -352076248, 71212444, 344973896, 134496628, -214948036, -16248476, -45327884, 357112328 ], [ -382993424, -12049968, -343569872, -361354592, 133909712, -463805088, 352296672, -185553040, 277912896, -304496800, -325445168, 370398480, -76456752, 178612576, -167139632, -402240352, 30728304, 435289376, 83247568, -234682128, 55200656, -1070640, 378071584 ], [ -385608208, -34422168, -390767832, -338559980, 127691128, -445890740, 367778100, -205471864, 293594988, -307527248, -355296688, 391708420, -97822292, 141226148, -174431352, -353072300, 10338876, 454979664, 33355336, -189569724, 72405004, 4439368, 383278752 ], [ -258734688, 8102256, -393744400, -304193288, 42547152, -386248888, 289962936, -226164688, 289177608, -153267168, -344963616, 397805720, -158500984, 84185688, -157652944, -195541896, 11870952, 397624288, -15056720, -73715688, 30433224, -32320336, 371301824 ], [ -131861168, 50626680, -396720968, -269826596, -42596824, -326607036, 212147772, -246857512, 284760228, 992912, -334630544, 403903020, -219179676, 27145228, -140874536, -38011492, 13403028, 340268912, -63468776, 42138348, -11538556, -69080040, 359324896 ], [ -4987648, 93151104, -399697536, -235459904, -127740800, -266965184, 134332608, -267550336, 280342848, 155252992, -324297472, 410000320, -279858368, -29895232, -124096128, 119518912, 14935104, 282913536, -111880832, 157992384, -53510336, -105839744, 347347968 ], [ 121885872, 135675528, -402674104, -201093212, -212884776, -207323332, 56517444, -288243160, 275925468, 309513072, -313964400, 416097620, -340537060, -86935692, -107317720, 277049316, 16467180, 225558160, -160292888, 273846420, -95482116, -142599448, 335371040 ], [ 248759392, 178199952, -405650672, -166726520, -298028752, -147681480, -21297720, -308935984, 271508088, 463773152, -303631328, 422194920, -401215752, -143976152, -90539312, 434579720, 17999256, 168202784, -208704944, 389700456, -137453896, -179359152, 323394112 ], [ 183669056, 184800180, -295340388, -196863764, -320050424, -165283256, -29897724, -263420260, 182067420, 427480156, -278393968, 305944204, -361689836, -99878092, -111711096, 393422320, 24289932, 147535836, -153532064, 339418536, -131458484, -172386356, 278674824 ], [ 100296448, 187979056, -174240880, -233144240, -336060448, -190241568, -31905808, -211598960, 84529296, 373039248, -251737152, 178041296, -312620624, -46147792, -136497184, 333342272, 31033808, 130363024, -88493952, 273314144, -120894768, -161248560, 230837216 ], [ 16923840, 191157932, -53141372, -269424716, -352070472, -215199880, -33913892, -159777660, -13008828, 318598340, -225080336, 50138388, -263551412, 7582508, -161283272, 273262224, 37777684, 113190212, -23455840, 207209752, -110331052, -150110764, 182999608 ], [ -66448768, 194336808, 67958136, -305705192, -368080496, -240158192, -35921976, -107956360, -110546952, 264157432, -198423520, -77764520, -214482200, 61312808, -186069360, 213182176, 44521560, 96017400, 41582272, 141105360, -99767336, -138972968, 135162000 ], [ -149821376, 197515684, 189057644, -341985668, -384090520, -265116504, -37930060, -56135060, -208085076, 209716524, -171766704, -205667428, -165412988, 115043108, -210855448, 153102128, 51265436, 78844588, 106620384, 75000968, -89203620, -127835172, 87324392 ], [ -169165632, 190016480, 262848096, -368716576, -395108960, -245230016, -34006528, -9640032, -272589920, 171818592, -126790944, -298609952, -156681632, 151320800, -187800768, 109855776, 50768896, 59176000, 140202080, 24154560, -76313248, -93582464, 54253504 ], [ -68456728, 162495876, 247934068, -377542044, -396768180, -141259528, -18961216, 26868236, -275157364, 164938740, -47467164, -326001756, -223583756, 154874852, -75044648, 98172604, 36696576, 34827832, 114802996, 1916872, -59060396, -15989296, 48870216 ], [ 32252176, 134975272, 233020040, -386367512, -398427400, -37289040, -3915904, 63376504, -277724808, 158058888, 31856616, -353393560, -290485880, 158428904, 37711472, 86489432, 22624256, 10479664, 89403912, -20320816, -41807544, 61603872, 43486928 ], [ 132961080, 107454668, 218106012, -395192980, -400086620, 66681448, 11129408, 99884772, -280292252, 151179036, 111180396, -380785364, -357388004, 161982956, 150467592, 74806260, 8551936, -13868504, 64004828, -42558504, -24554692, 139197040, 38103640 ], [ 233669984, 79934064, 203191984, -404018448, -401745840, 170651936, 26174720, 136393040, -282859696, 144299184, 190504176, -408177168, -424290128, 165537008, 263223712, 63123088, -5520384, -38216672, 38605744, -64796192, -7301840, 216790208, 32720352 ], [ 334378888, 52413460, 188277956, -412843916, -403405060, 274622424, 41220032, 172901308, -285427140, 137419332, 269827956, -435568972, -491192252, 169091060, 375979832, 51439916, -19592704, -62564840, 13206660, -87033880, 9951012, 294383376, 27337064 ], [ 293338440, 63448856, 160104480, -341499040, -303627080, 255804832, 49478264, 155987232, -299916704, 78317232, 209339760, -402050072, -401337128, 117292304, 344243328, 78468624, -1003376, -48509000, -22683328, -23291904, 18097520, 339845680, 33279448 ], [ 212923172, 85194252, 128247824, -247884624, -175672100, 202879440, 55851196, 124233616, -317717968, 4708952, 110014904, -351611532, -267938324, 50117768, 272369984, 116250632, 26658632, -23785380, -61487456, 64333312, 23714488, 376382744, 42367852 ], [ 132507904, 106939648, 96391168, -154270208, -47717120, 149954048, 62224128, 92480000, -335519232, -68899328, 10690048, -301172992, -134539520, -17056768, 200496640, 154032640, 54320640, 938240, -100291584, 151958528, 29331456, 412919808, 51456256 ], [ 52092636, 128685044, 64534512, -60655792, 80237860, 97028656, 68597060, 60726384, -353320496, -142507608, -88634808, -250734452, -1140716, -84231304, 128623296, 191814648, 81982648, 25661860, -139095712, 239583744, 34948424, 449456872, 60544660 ], [ -28322632, 150430440, 32677856, 32958624, 208192840, 44103264, 74969992, 28972768, -371121760, -216115888, -187959664, -200295912, 132258088, -151405840, 56749952, 229596656, 109644656, 50385480, -177899840, 327208960, 40565392, 485993936, 69633064 ], [ -89867760, 149744276, 18058200, 109363320, 306038740, 5512432, 75112724, 20917652, -386885264, -249219748, -268166800, -147967192, 216873772, -206297856, -9316892, 233244804, 124089464, 69935640, -218135048, 372326396, 53379520, 507837060, 78844928 ], [ -83480384, 68304496, 65491744, 123813024, 295491952, 18526016, 52826736, 98177136, -395312832, -136507696, -279550144, -88833824, 125870224, -216972800, -54480336, 114011056, 90952352, 70861344, -263522144, 264415824, 92103424, 476782000, 88501248 ], [ -77093008, -13135284, 112925288, 138262728, 284945164, 31539600, 30540748, 175436620, -403740400, -23795644, -290933488, -29700456, 34866676, -227647744, -99643780, -5222692, 57815240, 71787048, -308909240, 156505252, 130827328, 445726940, 98157568 ], [ -70705632, -94575064, 160358832, 152712432, 274398376, 44553184, 8254760, 252696104, -412167968, 88916408, -302316832, 29432912, -56136872, -238322688, -144807224, -124456440, 24678128, 72712752, -354296336, 48594680, 169551232, 414671880, 107813888 ], [ -64318256, -176014844, 207792376, 167162136, 263851588, 57566768, -14031228, 329955588, -420595536, 201628460, -313700176, 88566280, -147140420, -248997632, -189970668, -243690188, -8458984, 73638456, -399683432, -59315892, 208275136, 383616820, 117470208 ], [ -57930880, -257454624, 255225920, 181611840, 253304800, 70580352, -36317216, 407215072, -429023104, 314340512, -325083520, 147699648, -238143968, -259672576, -235134112, -362923936, -41596096, 74564160, -445070528, -167226464, 246999040, 352561760, 127126528 ], [ -49746204, -232206064, 244337124, 182382984, 231698092, 87869116, -54875404, 354784016, -427973252, 265570304, -281370484, 153707516, -279322016, -268330500, -175435316, -382297284, 4721552, 27803724, -406841864, -210670156, 275743444, 333196680, 144368828 ], [ -40602968, -150057056, 202343080, 175858896, 204192760, 107437976, -71445432, 233184672, -421868776, 130676224, -208272712, 131381784, -293926464, -275912680, -59809992, -348411752, 93415072, -44389320, -324018128, -219731512, 299165448, 320066256, 165656984 ], [ -31459732, -67908048, 160349036, 169334808, 176687428, 127006836, -88015460, 111585328, -415764300, -4217856, -135174940, 109056052, -308530912, -283494860, 55815332, -314526220, 182108592, -116582364, -241194392, -228792868, 322587452, 306935832, 186945140 ], [ -22316496, 14240960, 118354992, 162810720, 149182096, 146575696, -104585488, -10014016, -409659824, -139111936, -62077168, 86730320, -323135360, -291077040, 171440656, -280640688, 270802112, -188775408, -158370656, -237854224, 346009456, 293805408, 208233296 ], [ -13173260, 96389968, 76360948, 156286632, 121676764, 166144556, -121155516, -131613360, -403555348, -274006016, 11020604, 64404588, -337739808, -298659220, 287065980, -246755156, 359495632, -260968452, -75546920, -246915580, 369431460, 280674984, 229521452 ], [ -10733344, 175006472, 43404888, 155075400, 88290432, 185322376, -126321720, -233320536, -387110280, -391888704, 75015240, 47317112, -344488104, -302721696, 382842160, -205942072, 432797496, -323779240, 2724216, -253823568, 380559688, 258724808, 251504200 ], [ -78678288, 216531684, 105347660, 209649156, -6846400, 200394276, -11747772, -126159948, -262088996, -331151776, 43426948, 85231324, -268746804, -269827280, 270202328, -92389692, 344486972, -288076340, 33193052, -238121192, 262603268, 144167236, 280780164 ], [ -146623232, 258056896, 167290432, 264222912, -101983232, 215466176, 102826176, -18999360, -137067712, -270414848, 11838656, 123145536, -193005504, -236932864, 157562496, 21162688, 256176448, -252373440, 63661888, -222418816, 144646848, 29609664, 310056128 ], [ -214568176, 299582108, 229233204, 318796668, -197120064, 230538076, 217400124, 88161228, -12046428, -209677920, -19749636, 161059748, -117264204, -204038448, 44922664, 134715068, 167865924, -216670540, 94130724, -206716440, 26690428, -84947908, 339332092 ], [ -282513120, 341107320, 291175976, 373370424, -292256896, 245609976, 331974072, 195321816, 112974856, -148940992, -51337928, 198973960, -41522904, -171144032, -67717168, 248267448, 79555400, -180967640, 124599560, -191014064, -91265992, -199505480, 368608056 ], [ -350458064, 382632532, 353118748, 427944180, -387393728, 260681876, 446548020, 302482404, 237996140, -88204064, -82926220, 236888172, 34218396, -138249616, -180357000, 361819828, -8755124, -145264740, 155068396, -175311688, -209222412, -314063052, 397884020 ], [ -356304304, 374505296, 338005104, 405188784, -345669792, 260555824, 433183872, 359582112, 285829920, -71455968, -87528192, 272260496, 82239648, -79438656, -172553888, 384089456, -42903840, -76102480, 188387088, -120097296, -253716224, -298317904, 395841280 ], [ -305226732, 320863316, 252256412, 311548332, -178490152, 246498316, 302543136, 370792680, 262908488, -95030968, -67392704, 305302756, 104850856, 3129136, -54344744, 322683228, -27404232, 23730860, 224318148, -28663556, -230869312, -163128596, 365089728 ], [ -254149160, 267221336, 166507720, 217907880, -11310512, 232440808, 171902400, 382003248, 239987056, -118605968, -47257216, 338345016, 127462064, 85696928, 63864400, 261277000, -11904624, 123564200, 260249208, 62770184, -208022400, -27939288, 334338176 ], [ -203071588, 213579356, 80759028, 124267428, 155869128, 218383300, 41261664, 393213816, 217065624, -142180968, -27121728, 371387276, 150073272, 168264720, 182073544, 199870772, 3594984, 223397540, 296180268, 154203924, -185175488, 107250020, 303586624 ], [ -151994016, 159937376, -4989664, 30626976, 323048768, 204325792, -89379072, 404424384, 194144192, -165755968, -6986240, 404429536, 172684480, 250832512, 300282688, 138464544, 19094592, 323230880, 332111328, 245637664, -162328576, 242439328, 272835072 ], [ -100916444, 106295396, -90738356, -63013476, 490228408, 190268284, -220019808, 415634952, 171222760, -189330968, 13149248, 437471796, 195295688, 333400304, 418491832, 77058316, 34594200, 423064220, 368042388, 337071404, -139481664, 377628636, 242083520 ], [ -129907432, 39480168, -62195376, -10060272, 391388096, 139267848, -223064328, 276901880, 116942528, -178458544, -41103424, 401266856, 231849440, 333056256, 301354744, 24279872, -6228480, 394590216, 352739672, 296298432, -127078944, 389738856, 284846464 ], [ -162537900, -27933844, -28457320, 49556280, 280455968, 86588188, -220309020, 131353188, 61236896, -166020328, -98737376, 361914316, 269036944, 328943488, 173520100, -28106400, -49611264, 360284060, 335108148, 249516064, -115150960, 396254572, 330950976 ], [ -195168368, -95347856, 5280736, 109172832, 169523840, 33908528, -217553712, -14195504, 5531264, -153582112, -156371328, 322561776, 306224448, 324830720, 45685456, -80492672, -92994048, 325977904, 317476624, 202733696, -103222976, 402770288, 377055488 ], [ -227798836, -162761868, 39018792, 168789384, 58591712, -18771132, -214798404, -159744196, -50174368, -141143896, -214005280, 283209236, 343411952, 320717952, -82149188, -132878944, -136376832, 291671748, 299845100, 155951328, -91294992, 409286004, 423160000 ], [ -260429304, -230175880, 72756848, 228405936, -52340416, -71450792, -212043096, -305292888, -105880000, -128705680, -271639232, 243856696, 380599456, 316605184, -209983832, -185265216, -179759616, 257365592, 282213576, 109168960, -79367008, 415801720, 469264512 ], [ -244494152, -253414184, 109473760, 227911956, -88650988, -66924112, -202773552, -379199528, -140903020, -105442768, -277989168, 207601200, 353812188, 293362556, -241034960, -210524552, -199308312, 220919236, 263931712, 98515400, -49518332, 363495488, 440766764 ], [ -153012480, -207934720, 150824448, 133912704, -8883584, 26590208, -183370752, -341662976, -143753088, -65341440, -204563968, 176163328, 227508608, 240362368, -121533952, -193586432, -181781760, 181143680, 244638208, 144062208, 8206976, 219688448, 296221056 ], [ -61530808, -162455256, 192175136, 39913452, 70883820, 120104528, -163967952, -304126424, -146603156, -25240112, -131138768, 144725456, 101205028, 187362180, -2032944, -176648312, -164255208, 141368124, 225344704, 189609016, 65932284, 75881408, 151675348 ], [ 29950864, -116975792, 233525824, -54085800, 150651224, 213618848, -144565152, -266589872, -149453224, 14861216, -57713568, 113287584, -25098552, 134361992, 117468064, -159710192, -146728656, 101592568, 206051200, 235155824, 123657592, -67925632, 7129640 ], [ 121432536, -71496328, 274876512, -148085052, 230418628, 307133168, -125162352, -229053320, -152303292, 54962544, 15711632, 81849712, -151402132, 81361804, 236969072, -142772072, -129202104, 61817012, 186757696, 280702632, 181382900, -211732672, -137416068 ], [ 212914208, -26016864, 316227200, -242084304, 310186032, 400647488, -105759552, -191516768, -155153360, 95063872, 89136832, 50411840, -277705712, 28361616, 356470080, -125833952, -111675552, 22041456, 167464192, 326249440, 239108208, -355539712, -281961776 ], [ 241630520, -31642840, 331848772, -202464232, 261437588, 398946576, -25954460, -104215416, -83148520, 49980980, 132438824, 68282236, -201561936, 41719080, 325563136, -109869848, -141234800, 69997488, 124751744, 291027552, 256484356, -361762356, -269242508 ], [ 257133072, -48027856, 342053688, -134713776, 185633176, 377200352, 66566904, -6437264, 4615248, -13035432, 169399088, 96533320, -82797664, 69046576, 262991360, -94110800, -180706848, 136423328, 77108992, 238801728, 265365944, -339019864, -223414824 ], [ 272635624, -64412872, 352258604, -66963320, 109828764, 355454128, 159088268, 91340888, 92379016, -76051844, 206359352, 124784404, 35966608, 96374072, 200419584, -78351752, -220178896, 202849168, 29466240, 186575904, 274247532, -316277372, -177587140 ], [ 288138176, -80797888, 362463520, 787136, 34024352, 333707904, 251609632, 189119040, 180142784, -139068256, 243319616, 153035488, 154730880, 123701568, 137847808, -62592704, -259650944, 269275008, -18176512, 134350080, 283129120, -293534880, -131759456 ], [ 303640728, -97182904, 372668436, 68537592, -41780060, 311961680, 344130996, 286897192, 267906552, -202084668, 280279880, 181286572, 273495152, 151029064, 75276032, -46833656, -299122992, 335700848, -65819264, 82124256, 292010708, -270792388, -85931772 ], [ 284283880, -87607456, 364015352, 121589800, -82786704, 277877752, 408495776, 337368392, 302048848, -255194648, 272494616, 171561088, 342520720, 168812000, 9816600, -47012600, -325699984, 352914592, -82288368, 53438112, 300295056, -251427896, -69029512 ], [ 166158732, -4477360, 301931268, 132996972, -25199672, 208836996, 393083568, 253803228, 184263640, -280236404, 137930356, 54235328, 270619960, 159552016, -63824524, -92349188, -315740984, 230694064, -10432136, 91447728, 306887224, -241634404, -134082620 ], [ 48033584, 78652736, 239847184, 144404144, 32387360, 139796240, 377671360, 170238064, 66478432, -305278160, 3366096, -63090432, 198719200, 150292032, -137465648, -137685776, -305781984, 108473536, 61424096, 129457344, 313479392, -231840912, -199135728 ], [ -70091564, 161782832, 177763100, 155811316, 89974392, 70755484, 362259152, 86672900, -51306776, -330319916, -131198164, -180416192, 126818440, 141032048, -211106772, -183022364, -295822984, -13746992, 133280328, 167466960, 320071560, -222047420, -264188836 ], [ -188216712, 244912928, 115679016, 167218488, 147561424, 1714728, 346846944, 3107736, -169091984, -355361672, -265762424, -297741952, 54917680, 131772064, -284747896, -228358952, -285863984, -135967520, 205136560, 205476576, 326663728, -212253928, -329241944 ], [ -306341860, 328043024, 53594932, 178625660, 205148456, -67326028, 331434736, -80457428, -286877192, -380403428, -400326684, -415067712, -16983080, 122512080, -358389020, -273695540, -275904984, -258188048, 276992792, 243486192, 333255896, -202460436, -394295052 ], [ -312779136, 291253440, 81483904, 193468992, 153335040, -68090112, 288928064, -101131904, -329520192, -350650432, -348743104, -438901312, -69489024, 93031872, -339721472, -214006720, -221226560, -294189760, 276604224, 182837056, 254899712, -183594048, -324627840 ], [ -270352968, 201998996, 148736088, 209815644, 53658928, -38983152, 234567564, -94291704, -339288476, -296924732, -215719844, -421832092, -113509736, 54705316, -280668880, -108369284, -146983388, -292470740, 244608556, 79024716, 139378624, -160758268, -196020488 ], [ -227926800, 112744552, 215988272, 226162296, -46017184, -9876192, 180207064, -87451504, -349056760, -243199032, -82696584, -404762872, -157530448, 16378760, -221616288, -2731848, -72740216, -290751720, 212612888, -24787624, 23857536, -137922488, -67413136 ], [ -185500632, 23490108, 283240456, 242508948, -145693296, 19230768, 125846564, -80611304, -358825044, -189473332, 50326676, -387693652, -201551160, -21947796, -162563696, 102905588, 1502956, -289032700, 180617220, -128599964, -91663552, -115086708, 61194216 ], [ -143074464, -65764336, 350492640, 258855600, -245369408, 48337728, 71486064, -73771104, -368593328, -135747632, 183349936, -370624432, -245571872, -60274352, -103511104, 208543024, 75746128, -287313680, 148621552, -232412304, -207184640, -92250928, 189801568 ], [ -108164112, -135737228, 404763200, 265729320, -328968904, 66226368, 31982812, -64262620, -357926560, -95183964, 292402404, -354865504, -267269824, -95009092, -46264104, 288641712, 144115468, -275570388, 111060260, -316927672, -305289912, -64740368, 290634200 ], [ -123359200, -77166440, 372489600, 209450160, -305390960, 9326208, 91527880, -36965576, -211026112, -142367176, 241649592, -347841856, -140149376, -105798392, -1054384, 198482080, 173325928, -196998616, 36394808, -272796560, -287289744, -6064608, 206302032 ], [ -138554288, -18595652, 340216000, 153171000, -281813016, -47573952, 151072948, -9668532, -64125664, -189550388, 190896780, -340818208, -13028928, -116587692, 44155336, 108322448, 202536388, -118426844, -38270644, -228665448, -269289576, 52611152, 121969864 ], [ -153749376, 39975136, 307942400, 96891840, -258235072, -104474112, 210618016, 17628512, 82774784, -236733600, 140143968, -333794560, 114091520, -127376992, 89365056, 18162816, 231746848, -39855072, -112936096, -184534336, -251289408, 111286912, 37637696 ], [ -168944464, 98545924, 275668800, 40612680, -234657128, -161374272, 270163084, 44925556, 229675232, -283916812, 89391156, -326770912, 241211968, -138166292, 134574776, -71996816, 260957308, 38716700, -187601548, -140403224, -233289240, 169962672, -46694472 ], [ -184139552, 157116712, 243395200, -15666480, -211079184, -218274432, 329708152, 72222600, 376575680, -331100024, 38638344, -319747264, 368332416, -148955592, 179784496, -162156448, 290167768, 117288472, -262267000, -96272112, -215289072, 228638432, -131026640 ], [ -204528036, 178564648, 249951872, -65913900, -182153248, -251011960, 283696496, 108244308, 411887196, -305504868, -20687968, -266182732, 335424736, -140477228, 196882080, -138739240, 293237152, 99092768, -301889080, -88181108, -193708132, 193503488, -163595252 ], [ -228911440, 171456544, 286377984, -111521520, -149113472, -265162848, 156487360, 150977296, 361361072, -223926352, -86609280, -176817520, 179418496, -117177584, 192354944, -27955232, 276198016, 6460544, -314554720, -107813264, -169372752, 86206464, -156345744 ], [ -253294844, 164348440, 322804096, -157129140, -116073696, -279313736, 29278224, 193710284, 310834948, -142347836, -152530592, -87452308, 23412256, -93877940, 187827808, 82828776, 259158880, -86171680, -327220360, -127445420, -145037372, -21090560, -149096236 ], [ -277678248, 157240336, 359230208, -202736760, -83033920, -293464624, -97930912, 236443272, 260308824, -60769320, -218451904, 1912904, -132593984, -70578296, 183300672, 193612784, 242119744, -178803904, -339886000, -147077576, -120701992, -128387584, -141846728 ], [ -302061652, 150132232, 395656320, -248344380, -49994144, -307615512, -225140048, 279176260, 209782700, 20809196, -284373216, 91278116, -288600224, -47278652, 178773536, 304396792, 225080608, -271436128, -352551640, -166709732, -96366612, -235684608, -134597220 ], [ -326445056, 143024128, 432082432, -293952000, -16954368, -321766400, -352349184, 321909248, 159256576, 102387712, -350294528, 180643328, -444606464, -23979008, 174246400, 415180800, 208041472, -364068352, -365217280, -186341888, -72031232, -342981632, -127347712 ], [ -282772380, 126314260, 349459992, -236690096, -46507160, -186153156, -275517316, 343915924, 81630748, 8666760, -312884844, 132576824, -403373720, -94275840, 207754732, 276961748, 131411360, -320239000, -370226036, -125479748, -101030276, -275295668, -59602776 ], [ -239099704, 109604392, 266837552, -179428192, -76059952, -50539912, -198685448, 365922600, 4004920, -85054192, -275475160, 84510320, -362140976, -164572672, 241263064, 138742696, 54781248, -276409648, -375234792, -64617608, -130029320, -207609704, 8142160 ], [ -195427028, 92894524, 184215112, -122166288, -105612744, 85073332, -121853580, 387929276, -73620908, -178775144, -238065476, 36443816, -320908232, -234869504, 274771396, 523644, -21848864, -232580296, -380243548, -3755468, -159028364, -139923740, 75887096 ], [ -151754352, 76184656, 101592672, -64904384, -135165536, 220686576, -45021712, 409935952, -151246736, -272496096, -200655792, -11622688, -279675488, -305166336, 308279728, -137695408, -98478976, -188750944, -385252304, 57106672, -188027408, -72237776, 143632032 ], [ -108081676, 59474788, 18970232, -7642480, -164718328, 356299820, 31810156, 431942628, -228872564, -366217048, -163246108, -59689192, -238442744, -375463168, 341788060, -275914460, -175109088, -144921592, -390261060, 117968812, -217026452, -4551812, 211376968 ], [ -103819920, 48086280, -2598728, 46406504, -148465680, 378904704, 67382104, 399896664, -254317992, -412386200, -148371984, -67465816, -178158800, -381327960, 338222672, -342779912, -196426280, -71977480, -343341856, 122036152, -228809256, 3720672, 260106424 ], [ -150792360, 43615540, 55201836, 96278692, -72665960, 254598720, 49316156, 297582268, -211928900, -396738012, -162794088, -22865596, -93108296, -303431100, 286461448, -316885684, -145836676, 38815820, -228916304, 52270252, -218210948, -65244368, 284115756 ], [ -197764800, 39144800, 113002400, 146150880, 3133760, 130292736, 31250208, 195267872, -169539808, -381089824, -177216192, 21734624, -8057792, -225534240, 234700224, -290991456, -95247072, 149609120, -114490752, -17495648, -207612640, -134209408, 308125088 ], [ -244737240, 34674060, 170802964, 196023068, 78933480, 5986752, 13184260, 92953476, -127150716, -365441636, -191638296, 66334844, 76992712, -147637380, 182939000, -265097228, -44657468, 260402420, -65200, -87261548, -197014332, -203174448, 332134420 ], [ -291709680, 30203320, 228603528, 245895256, 154733200, -118319232, -4881688, -9360920, -84761624, -349793448, -206060400, 110935064, 162043216, -69740520, 131177776, -239203000, 5932136, 371195720, 114360352, -157027448, -186416024, -272139488, 356143752 ], [ -338682120, 25732580, 286404092, 295767444, 230532920, -242625216, -22947636, -111675316, -42372532, -334145260, -220482504, 155535284, 247093720, 8156340, 79416552, -213308772, 56521740, 481989020, 228785904, -226793348, -175817716, -341104528, 380153084 ], [ -344752800, -3193520, 265039456, 205598192, 237040640, -182729520, -83147184, -180420352, -32309440, -352135312, -226148288, 180644304, 156563984, -16721520, 79950288, -247550144, 17058944, 412749280, 236161136, -192240368, -144875728, -283195728, 369043536 ], [ -344688216, -35787924, 231800040, 94422724, 233154560, -95203572, -149666772, -244129984, -27095248, -375171100, -230500624, 202829644, 39697212, -57015588, 88328268, -290811856, -35911712, 316504584, 227478820, -142039556, -110882188, -206255852, 352666156 ], [ -344623632, -68382328, 198560624, -16752744, 229268480, -7677624, -216186360, -307839616, -21881056, -398206888, -234852960, 225014984, -77169560, -97309656, 96706248, -334073568, -88882368, 220259888, 218796504, -91838744, -76888648, -129315976, 336288776 ], [ -344559048, -100976732, 165321208, -127928212, 225382400, 79848324, -282705948, -371549248, -16666864, -421242676, -239205296, 247200324, -194036332, -137603724, 105084228, -377335280, -141853024, 124015192, 210114188, -41637932, -42895108, -52376100, 319911396 ], [ -344494464, -133571136, 132081792, -239103680, 221496320, 167374272, -349225536, -435258880, -11452672, -444278464, -243557632, 269385664, -310903104, -177897792, 113462208, -420596992, -194823680, 27770496, 201431872, 8562880, -8901568, 24563776, 303534016 ], [ -333699804, -157843604, 79408108, -304506288, 221487204, 208157496, -382380380, -476794164, 430896, -416328128, -230551228, 289696880, -380829836, -184575228, 97248376, -424605308, -215745144, -28705436, 197513504, 59556652, 18342320, 71393180, 265520336 ], [ -298379256, -163094504, -17686760, -265285216, 230339720, 142100208, -339272952, -467645224, 27558752, -271838080, -177867704, 305724384, -343465048, -114414648, 24824688, -338891576, -163411312, 5718664, 204484160, 112362904, 30158432, 49398648, 178052256 ], [ -263058708, -168345404, -114781628, -226064144, 239192236, 76042920, -296165524, -458496284, 54686608, -127348032, -125184180, 321751888, -306100260, -44254068, -47599000, -253177844, -111077480, 40142764, 211454816, 165169156, 41974544, 27404116, 90584176 ], [ -227738160, -173596304, -211876496, -186843072, 248044752, 9985632, -253058096, -449347344, 81814464, 17142016, -72500656, 337779392, -268735472, 25906512, -120022688, -167464112, -58743648, 74566864, 218425472, 217975408, 53790656, 5409584, 3116096 ], [ -192417612, -178847204, -308971364, -147622000, 256897268, -56071656, -209950668, -440198404, 108942320, 161632064, -19817132, 353806896, -231370684, 96067092, -192446376, -81750380, -6409816, 108990964, 225396128, 270781660, 65606768, -16584948, -84351984 ], [ -157097064, -184098104, -406066232, -108400928, 265749784, -122128944, -166843240, -431049464, 136070176, 306122112, 32866392, 369834400, -194005896, 166227672, -264870064, 3963352, 45924016, 143415064, 232366784, 323587912, 77422880, -38579480, -171820064 ], [ -137840496, -108950088, -380696636, -136008964, 258075240, -161681668, -183469324, -402504748, 161608328, 250678696, 6521948, 289077436, -159153640, 188297292, -257226608, -497852, 17197496, 69399224, 174405736, 279023468, 104004852, -89462044, -118218404 ], [ -124253568, -5425984, -312104288, -187203744, 244567616, -191879840, -221177824, -367114464, 186585408, 124670528, -47714720, 174161248, -125188160, 193393632, -221324160, -36785504, -40138560, -42889536, 93527616, 200092896, 135798304, -150540384, -14827424 ], [ -110666640, 98098120, -243511940, -238398524, 231059992, -222078012, -258886324, -331724180, 211562488, -1337640, -101951388, 59245060, -91222680, 198489972, -185421712, -73073156, -97474616, -155178296, 12649496, 121162324, 167591756, -211618724, 88563556 ], [ -97079712, 201622224, -174919592, -289593304, 217552368, -252276184, -296594824, -296333896, 236539568, -127345808, -156188056, -55671128, -57257200, 203586312, -149519264, -109360808, -154810672, -267467056, -68228624, 42231752, 199385208, -272697064, 191954536 ], [ -83492784, 305146328, -106327244, -340788084, 204044744, -282474356, -334303324, -260943612, 261516648, -253353976, -210424724, -170587316, -23291720, 208682652, -113616816, -145648460, -212146728, -379755816, -149106744, -36698820, 231178660, -333775404, 295345516 ], [ -69557168, 366671360, -52410336, -358069872, 181825280, -298769824, -345778352, -234682448, 262665744, -341518848, -241465760, -245669536, 14340944, 205530848, -89651680, -158656800, -257089904, -453474304, -220838032, -100393184, 244104176, -361399792, 363790864 ], [ -53965284, 228700800, -68201768, -214264948, 118224576, -249027448, -232644388, -251784604, 150631916, -249928064, -162327544, -131540408, 69392732, 163200360, -122388776, -61088408, -243166900, -343984000, -249121868, -91715560, 167406996, -230117908, 266244460 ], [ -38373400, 90730240, -83993200, -70460024, 54623872, -199285072, -119510424, -268886760, 38598088, -158337280, -83189328, -17411280, 124444520, 120869872, -155125872, 36479984, -229243896, -234493696, -277405704, -83037936, 90709816, -98836024, 168698056 ], [ -22781516, -47240320, -99784632, 73344900, -8976832, -149542696, -6376460, -285988916, -73435740, -66746496, -4051112, 96717848, 179496308, 78539384, -187862968, 134048376, -215320892, -125003392, -305689540, -74360312, 14012636, 32445860, 71151652 ], [ -7189632, -185210880, -115576064, 217149824, -72577536, -99800320, 106757504, -303091072, -185469568, 24844288, 75087104, 210846976, 234548096, 36208896, -220600064, 231616768, -201397888, -15513088, -333973376, -65682688, -62684544, 163727744, -26394752 ], [ 8402252, -323181440, -131367496, 360954748, -136178240, -50057944, 219891468, -320193228, -297503396, 116435072, 154225320, 324976104, 289599884, -6121592, -253337160, 329185160, -187474884, 93977216, -362257212, -57005064, -139381724, 295009628, -123941156 ], [ -22927648, -390957624, -158874744, 399326344, -141680624, -106800, 266023392, -291179440, -294688448, 161029984, 121858128, 386194976, 301892704, -37058656, -240214904, 366762264, -159892696, 150615952, -362733912, -37309720, -130866000, 345504792, -138610248 ], [ -84421552, -413608852, -193913588, 369919372, -109834088, 49978552, 269082576, -232519688, -218042144, 175413264, 17808888, 413400112, 286697616, -60671376, -197611636, 365773540, -123529604, 173278680, -345334596, -10531556, -67570552, 344065636, -100001068 ], [ -145915456, -436260080, -228952432, 340512400, -77987552, 100063904, 272141760, -173859936, -141395840, 189796544, -86240352, 440605248, 271502528, -84284096, -155008368, 364784816, -87166512, 195941408, -327935280, 16246608, -4275104, 342626480, -61391888 ], [ -207409360, -458911308, -263991276, 311105428, -46141016, 150149256, 275200944, -115200184, -64749536, 204179824, -190289592, 467810384, 256307440, -107896816, -112405100, 363796092, -50803420, 218604136, -310535964, 43024772, 59020344, 341187324, -22782708 ], [ -268903264, -481562536, -299030120, 281698456, -14294480, 200234608, 278260128, -56540432, 11896768, 218563104, -294338832, 495015520, 241112352, -131509536, -69801832, 362807368, -14440328, 241266864, -293136648, 69802936, 122315792, 339748168, 15826472 ], [ -324383260, -500414788, -329174088, 255174316, 16173048, 246051060, 277446112, 2034336, 85340936, 232817300, -392272976, 518064176, 227713940, -150891144, -30990432, 358166724, 16879824, 262254888, -273920552, 96323524, 179356000, 333759404, 54375516 ], [ -247557280, -435689568, -251630784, 292072480, 16302400, 197951712, 191421696, 58739456, 88338112, 244231648, -355675008, 449670272, 253842400, -77188288, -75600128, 273183840, -62744704, 246399424, -214735296, 117177440, 98780928, 227679264, 91601568 ], [ -170731300, -370964348, -174087480, 328970644, 16431752, 149852364, 105397280, 115444576, 91335288, 255645996, -319077040, 381276368, 279970860, -3485432, -120209824, 188200956, -142369232, 230543960, -155550040, 138031356, 18205856, 121599124, 128827620 ], [ -93905320, -306239128, -96544176, 365868808, 16561104, 101753016, 19372864, 172149696, 94332464, 267060344, -282479072, 312882464, 306099320, 70217424, -164819520, 103218072, -221993760, 214688496, -96364784, 158885272, -62369216, 15518984, 166053672 ], [ -17079340, -241513908, -19000872, 402766972, 16690456, 53653668, -66651552, 228854816, 97329640, 278474692, -245881104, 244488560, 332227780, 143920280, -209429216, 18235188, -301618288, 198833032, -37179528, 179739188, -142944288, -90561156, 203279724 ], [ 59746640, -176788688, 58542432, 439665136, 16819808, 5554320, -152675968, 285559936, 100326816, 289889040, -209283136, 176094656, 358356240, 217623136, -254038912, -66747696, -381242816, 182977568, 22005728, 200593104, -223519360, -196641296, 240505776 ], [ 73848112, -97358140, 103670980, 436965544, 8278476, -1889996, -163887096, 263397740, 90799216, 291065424, -149147764, 106164228, 372854532, 242732568, -253137692, -105259892, -404203924, 124401184, 65742716, 222384308, -202740344, -207966116, 210839904 ], [ 19522848, -1885416, 113437976, 391068400, -9721784, 35016632, -93483728, 155198472, 67608224, 281073120, -63335224, 34557592, 374665368, 214830992, -202588200, -93076792, -365350392, 19220160, 92627048, 245198008, -71393232, -115921496, 108201024 ], [ -34802416, 93587308, 123204972, 345171256, -27722044, 71923260, -23080360, 46999204, 44417232, 271080816, 22477316, -37049044, 376476204, 186929416, -152038708, -80893692, -326496860, -85960864, 119511380, 268011708, 59953880, -23876876, 5562144 ], [ -89127680, 189060032, 132971968, 299274112, -45722304, 108829888, 47323008, -61200064, 21226240, 261088512, 108289856, -108655680, 378287040, 159027840, -101489216, -68710592, -287643328, -191141888, 146395712, 290825408, 191300992, 68167744, -97076736 ], [ -143452944, 284532756, 142738964, 253376968, -63722564, 145736516, 117726376, -169399332, -1964752, 251096208, 194102396, -180262316, 380097876, 131126264, -50939724, -56527492, -248789796, -296322912, 173280044, 313639108, 322648104, 160212364, -199715616 ], [ -197778208, 380005480, 152505960, 207479824, -81722824, 182643144, 188129744, -277598600, -25155744, 241103904, 279914936, -251868952, 381908712, 103224688, -390232, -44344392, -209936264, -401503936, 200164376, 336452808, 453995216, 252256984, -302354496 ], [ -129163676, 286403948, 193689964, 152227432, -49365420, 142403248, 209253840, -248717008, -63290504, 221360376, 230176844, -270931488, 354907968, 142456416, -8507516, -36855212, -160759636, -355984844, 236295344, 312018524, 350065972, 179549884, -298983276 ], [ -48840592, 174795344, 237866064, 96084064, -12212048, 94816064, 225684672, -206780096, -102848480, 200688160, 167529168, -284989824, 325163264, 188081792, -22212112, -29813072, -110599856, -296113360, 273306944, 283084432, 223729456, 91152144, -285515856 ], [ 31482492, 63186740, 282042164, 39940696, 24941324, 47228880, 242115504, -164843184, -142406456, 180015944, 104881492, -299048160, 295418560, 233707168, -35916708, -22770932, -60440076, -236241876, 310318544, 254150340, 97392940, 2754404, -272048436 ], [ 111805576, -48421864, 326218264, -16202672, 62094696, -358304, 258546336, -122906272, -181964432, 159343728, 42233816, -313106496, 265673856, 279332544, -49621304, -15728792, -10280296, -176370392, 347330144, 225216248, -28943576, -85643336, -258581016 ], [ 192128660, -160030468, 370394364, -72346040, 99248068, -47945488, 274977168, -80969360, -221522408, 138671512, -20413860, -327164832, 235929152, 324957920, -63325900, -8686652, 39879484, -116498908, 384341744, 196282156, -155280092, -174041076, -245113596 ], [ 234625536, -212267648, 350250432, -124134912, 127161120, -80458112, 289945728, -25070176, -242714272, 99859168, -32283328, -343362752, 206758880, 325168576, -57120608, -13359040, 75849184, -62675968, 372490944, 180554432, -222116864, -195067296, -207632800 ], [ 206198272, -153183408, 209506440, -167759104, 137748572, -84705936, 302172528, 57008268, -229469676, 27034084, 51056344, -363572392, 178665668, 240226632, -13584276, -39996168, 85212484, -20194048, 269023144, 189588648, -177391616, -89771916, -125126924 ], [ 177771008, -94099168, 68762448, -211383296, 148336024, -88953760, 314399328, 139086712, -216225080, -45791000, 134396016, -383782032, 150572456, 155284688, 29952056, -66633296, 94575784, 22287872, 165555344, 198622864, -132666368, 15523464, -42621048 ], [ 149343744, -35014928, -71981544, -255007488, 158923476, -93201584, 326626128, 221165156, -202980484, -118616084, 217735688, -403991672, 122479244, 70342744, 73488388, -93270424, 103939084, 64769792, 62087544, 207657080, -87941120, 120818844, 39884828 ], [ 120916480, 24069312, -212725536, -298631680, 169510928, -97449408, 338852928, 303243600, -189735888, -191441168, 301075360, -424201312, 94386032, -14599200, 117024720, -119907552, 113302384, 107251712, -41380256, 216691296, -43215872, 226114224, 122390704 ], [ 92489216, 83153552, -353469528, -342255872, 180098380, -101697232, 351079728, 385322044, -176491292, -264266252, 384415032, -444410952, 66292820, -99541144, 160561052, -146544680, 122665684, 149733632, -144848056, 225725512, 1509376, 331409604, 204896580 ], [ 110000400, 85618432, -363036000, -296458224, 133933056, -64235456, 299939184, 377435264, -170219320, -296564264, 322750952, -336207800, 65417840, -84676904, 187034896, -171314488, 136044568, 106280528, -205450728, 219964736, -24730664, 262517976, 257055248 ], [ 140272264, 72355712, -336164272, -225821176, 72003072, -15187680, 231196600, 344558144, -165884188, -317604756, 220808052, -192334428, 72103480, -42088724, 208769160, -195565596, 150538892, 38956584, -254146420, 210094240, -70683284, 145241068, 300784136 ], [ 170544128, 59092992, -309292544, -155184128, 10073088, 33860096, 162454016, 311681024, -161549056, -338645248, 118865152, -48461056, 78789120, 499456, 230503424, -219816704, 165033216, -28367360, -302842112, 200223744, -116635904, 27964160, 344513024 ], [ 200815992, 45830272, -282420816, -84547080, -51856896, 82907872, 93711432, 278803904, -157213924, -359685740, 16922252, 95412316, 85474760, 43087636, 252237688, -244067812, 179527540, -95691304, -351537804, 190353248, -162588524, -89312748, 388241912 ], [ 231087856, 32567552, -255549088, -13910032, -113786880, 131955648, 24968848, 245926784, -152878792, -380726232, -85020648, 239285688, 92160400, 85675816, 273971952, -268318920, 194021864, -163015248, -400233496, 180482752, -208541144, -206589656, 431970800 ], [ 238811960, 33604912, -242107680, 27895216, -172558224, 170501244, -23366676, 201223604, -129849220, -373952984, -174440108, 348872020, 95637020, 113709716, 281213716, -277595888, 199967888, -194129732, -407433608, 156543916, -233442244, -292017184, 451302728 ], [ 165364128, 86122560, -277015424, -34094016, -219958464, 171238992, 1763216, 113946608, -39519664, -267050272, -218775184, 335025008, 87561168, 89348208, 236282480, -232965952, 175140032, -94890160, -265249632, 81959056, -182557872, -262786944, 382805600 ], [ 91916296, 138640208, -311923168, -96083248, -267358704, 171976740, 26893108, 26669612, 50809892, -160147560, -263110260, 321177996, 79485316, 64986700, 191351244, -188336016, 150312176, 4349412, -123065656, 7374196, -131673500, -233556704, 314308472 ], [ 18468464, 191157856, -346830912, -158072480, -314758944, 172714488, 52023000, -60607384, 141139448, -53244848, -307445336, 307330984, 71409464, 40625192, 146420008, -143706080, 125484320, 103588984, 19118320, -67210664, -80789128, -204326464, 245811344 ], [ -54979368, 243675504, -381738656, -220061712, -362159184, 173452236, 77152892, -147884380, 231469004, 53657864, -351780412, 293483972, 63333612, 16263684, 101488772, -99076144, 100656464, 202828556, 161302296, -141795524, -29904756, -175096224, 177314216 ], [ -128427200, 296193152, -416646400, -282050944, -409559424, 174189984, 102282784, -235161376, 321798560, 160560576, -396115488, 279636960, 55257760, -8097824, 56557536, -54446208, 75828608, 302068128, 303486272, -216380384, 20979616, -145865984, 108817088 ], [ -138934252, 243950080, -333204924, -239450996, -350066844, 171676992, 134897916, -238027912, 268257236, 141934888, -406853684, 218796808, 39894608, 7944128, 45775240, -7379012, 72589532, 293871580, 358470088, -231985844, -4550812, -175195924, 110409500 ], [ -115872888, 135834624, -186643864, -141070152, -233564760, 167430272, 171505176, -195875536, 137984776, 56360720, -399673544, 132893648, 20644896, 45534592, 53205712, 40988056, 80864472, 228375768, 366947152, -216135624, -70835800, -235757960, 149383000 ], [ -92811524, 27719168, -40082804, -42689308, -117062676, 163183552, 208112436, -153723160, 7712316, -29213448, -392493404, 46990488, 1395184, 83125056, 60636184, 89355124, 89139412, 162879956, 375424216, -200285404, -137120788, -296319996, 188356500 ], [ -69750160, -80396288, 106478256, 55691536, -560592, 158936832, 244719696, -111570784, -122560144, -114787616, -385313264, -38912672, -17854528, 120715520, 68066656, 137722192, 97414352, 97384144, 383901280, -184435184, -203405776, -356882032, 227330000 ], [ -46688796, -188511744, 253039316, 154072380, 115941492, 154690112, 281326956, -69418408, -252832604, -200361784, -378133124, -124815832, -37104240, 158305984, 75497128, 186089260, 105689292, 31888332, 392378344, -168584964, -269690764, -417444068, 266303500 ], [ -23492392, -283561728, 380381104, 239335616, 224863384, 142566360, 307463552, -30740632, -362025464, -277204968, -369155480, -195914736, -60500128, 194301824, 78019936, 231893416, 115025160, -30720128, 395323440, -152611504, -319310112, -468151488, 304359872 ], [ 1121932, -241424256, 305920536, 186863968, 254193260, 47733772, 223658176, -28546156, -249882524, -262372820, -341304044, -111568952, -127430864, 213554112, 29012272, 250786996, 135500772, -63011392, 340182872, -135344024, -193940240, -415385440, 332786400 ], [ 25736256, -199286784, 231459968, 134392320, 283523136, -47098816, 139852800, -26351680, -137739584, -247540672, -313452608, -27223168, -194361600, 232806400, -19995392, 269680576, 155976384, -95302656, 285042304, -118076544, -68570368, -362619392, 361212928 ], [ 50350580, -157149312, 156999400, 81920672, 312853012, -141931404, 56047424, -24157204, -25596644, -232708524, -285601172, 57122616, -261292336, 252058688, -69003056, 288574156, 176451996, -127593920, 229901736, -100809064, 56799504, -309853344, 389639456 ], [ 74964904, -115011840, 82538832, 29449024, 342182888, -236763992, -27757952, -21962728, 86546296, -217876376, -257749736, 141468400, -328223072, 271310976, -118010720, 307467736, 196927608, -159885184, 174761168, -83541584, 182169376, -257087296, 418065984 ], [ 99579228, -72874368, 8078264, -23022624, 371512764, -331596580, -111563328, -19768252, 198689236, -203044228, -229898300, 225814184, -395153808, 290563264, -167018384, 326361316, 217403220, -192176448, 119620600, -66274104, 307539248, -204321248, 446492512 ], [ 85099856, -95393856, -34371104, -50244832, 361005904, -344475216, -148025248, 5986208, 253075408, -167700000, -213245984, 254955216, -371256640, 245431568, -209134544, 309011488, 238990512, -166062512, 67285440, -86300464, 304226544, -125057856, 448002560 ], [ 34784596, -177182224, -47476872, -54321720, 313982036, -282229396, -141089000, 53337320, 254517876, -113553032, -206859528, 233491892, -264100560, 141281220, -244933492, 258438536, 261596844, -86410476, 17521904, -140512844, 182954812, -21505232, 424839168 ], [ -15530664, -258970592, -60582640, -58398608, 266958168, -219983576, -134152752, 100688432, 255960344, -59406064, -200473072, 212028568, -156944480, 37130872, -280732440, 207865584, 284203176, -6758440, -32241632, -194725224, 61683080, 82047392, 401675776 ], [ -65845924, -340758960, -73688408, -62475496, 219934300, -157737756, -127216504, 148039544, 257402812, -5259096, -194086616, 190565244, -49788400, -67019476, -316531388, 157292632, 306809508, 72893596, -82005168, -248937604, -59588652, 185600016, 378512384 ], [ -116161184, -422547328, -86794176, -66552384, 172910432, -95491936, -120280256, 195390656, 258845280, 48887872, -187700160, 169101920, 57367680, -171169824, -352330336, 106719680, 329415840, 152545632, -131768704, -303149984, -180860384, 289152640, 355348992 ], [ -166476444, -504335696, -99899944, -70629272, 125886564, -33246116, -113344008, 242741768, 260287748, 103034840, -181313704, 147638596, 164523760, -275320172, -388129284, 56146728, 352022172, 232197668, -181532240, -357362364, -302132116, 392705264, 332185600 ], [ -142781152, -484776928, -41333936, -89127072, 154073832, 33210856, -103946840, 183633032, 196687568, 34941536, -65784016, 172105816, 184302616, -223366088, -359921696, 85118032, 332371080, 148264128, -236569088, -228451760, -230162976, 410689240, 347387040 ], [ -115721744, -460611472, 20489880, -108280368, 185679788, 99859244, -94437812, 119685212, 130130904, -38708144, 54706728, 198660788, 200109780, -164316348, -328804720, 117704984, 310799196, 56894880, -291845632, -91217384, -149410160, 424783732, 364332336 ], [ -88662336, -436446016, 82313696, -127433664, 217285744, 166507632, -84928784, 55737392, 63574240, -112357824, 175197472, 225215760, 215916944, -105266608, -297687744, 150291936, 289227312, -34474368, -347122176, 46016992, -68657344, 438878224, 381277632 ], [ -61602928, -412280560, 144137512, -146586960, 248891700, 233156020, -75419756, -8210428, -2982424, -186007504, 295688216, 251770732, 231724108, -46216868, -266570768, 182878888, 267655428, -125843616, -402398720, 183251368, 12095472, 452972716, 398222928 ], [ -34543520, -388115104, 205961328, -165740256, 280497656, 299804408, -65910728, -72158248, -69539088, -259657184, 416178960, 278325704, 247531272, 12832872, -235453792, 215465840, 246083544, -217212864, -457675264, 320485744, 92848288, 467067208, 415168224 ], [ 2322216, -346602184, 197448056, -145061172, 305106148, 289631460, -57226388, -111992800, -73917200, -266491332, 436792096, 303333144, 218319824, 42812288, -184432344, 220526292, 196039152, -233692284, -472899900, 384082012, 102650972, 442524448, 387468876 ], [ 54442240, -278104320, 79521536, -62420608, 318829696, 159958656, -49824896, -114317824, 18426880, -169390208, 302040064, 325933312, 119079424, 27571200, -102448384, 182767744, 101704192, -133676416, -425821568, 333130112, 2086784, 357879296, 290322304 ], [ 106562264, -209606456, -38404984, 20219956, 332553244, 30285852, -42423404, -116642848, 110770960, -72289084, 167288032, 348533480, 19839024, 12330112, -20464424, 145009196, 7369232, -33660548, -378743236, 282178212, -98477404, 273234144, 193175732 ], [ 158682288, -141108592, -156331504, 102860520, 346276792, -99386952, -35021912, -118967872, 203115040, 24812040, 32536000, 371133648, -79401376, -2910976, 61519536, 107250648, -86965728, 66355320, -331664904, 231226312, -199041592, 188588992, 96029160 ], [ 210802312, -72610728, -274258024, 185501084, 360000340, -229059756, -27620420, -121292896, 295459120, 121913164, -102216032, 393733816, -178641776, -18152064, 143503496, 69492100, -181300688, 166371188, -284586572, 180274412, -299605780, 103943840, -1117412 ], [ 262922336, -4112864, -392184544, 268141648, 373723888, -358732560, -20218928, -123617920, 387803200, 219014288, -236968064, 416333984, -277882176, -33393152, 225487456, 31733552, -275635648, 266387056, -237508240, 129322512, -400169968, 19298688, -98263984 ], [ 211265272, 36817520, -308151476, 293793232, 254744824, -317678052, 20582284, -46611256, 306964864, 215897860, -215274552, 355855588, -179569468, -70230248, 264457240, -11960140, -245666224, 204423060, -210578572, 102227848, -403486912, -30622976, -166465044 ], [ 137760400, 71944224, -181600600, 307447136, 107828368, -240680952, 68415016, 47096816, 189667072, 191683000, -160645136, 277886968, -39666632, -111613872, 294371408, -56903336, -189527456, 108358040, -187890728, 80155760, -386330752, -73234432, -228572312 ], [ 64255528, 107070928, -55049724, 321101040, -39088088, -163683852, 116247748, 140804888, 72369280, 167468140, -106015720, 199918348, 100236204, -152997496, 324285576, -101846532, -133388688, 12293020, -165202884, 58083672, -369174592, -115845888, -290679580 ], [ -9249344, 142197632, 71501152, 334754944, -186004544, -86686752, 164080480, 234512960, -44928512, 143253280, -51386304, 121949728, 240139040, -194381120, 354199744, -146789728, -77249920, -83772000, -142515040, 36011584, -352018432, -158457344, -352786848 ], [ -82754216, 177324336, 198052028, 348408848, -332921000, -9689652, 211913212, 328221032, -162226304, 119038420, 3243112, 43981108, 380041876, -235764744, 384113912, -191732924, -21111152, -179837020, -119827196, 13939496, -334862272, -201068800, -414894116 ], [ -123823016, 185227408, 266140440, 334439832, -426133688, 49099512, 217148464, 387059480, -232499672, 81707080, 24512024, -28526960, 440291208, -278023384, 370895088, -196390512, 24457368, -255871232, -94035768, -11675472, -298973104, -229473528, -457037896 ], [ -72989612, 115996856, 168585204, 242205876, -367185700, 56299524, 101690856, 347100660, -169537172, 7212380, -48740492, -85563464, 274855612, -322761236, 235466120, -86905544, 40076852, -275151488, -59450852, -47328600, -210007080, -217625860, -442618460 ], [ -22156208, 46766304, 71029968, 149971920, -308237712, 63499536, -13766752, 307141840, -106574672, -67282320, -121993008, -142599968, 109420016, -367499088, 100037152, 22579424, 55696336, -294431744, -24865936, -82981728, -121041056, -205778192, -428199024 ], [ 28677196, -22464248, -26525268, 57737964, -249289724, 70699548, -129224360, 267183020, -43612172, -141777020, -195245524, -199636472, -56015580, -412236940, -35391816, 132064392, 71315820, -313712000, 9718980, -118634856, -32075032, -193930524, -413779588 ], [ 79510600, -91694800, -124080504, -34495992, -190341736, 77899560, -244681968, 227224200, 19350328, -216271720, -268498040, -256672976, -221451176, -456974792, -170820784, 241549360, 86935304, -332992256, 44303896, -154287984, 56890992, -182082856, -399360152 ], [ 130344004, -160925352, -221635740, -126729948, -131393748, 85099572, -360139576, 187265380, 82312828, -290766420, -341750556, -313709480, -386886772, -501712644, -306249752, 351034328, 102554788, -352272512, 78888812, -189941112, 145857016, -170235188, -384940716 ], [ 156993664, -123281600, -224375040, -134567040, -106313344, 50175552, -323518080, 108668608, 75473600, -298748096, -295889920, -287503232, -421788992, -418790336, -266757760, 362189248, 114455296, -347080768, 87131648, -216466624, 197164352, -144503424, -285356416 ], [ 173062936, -38880340, -185632368, -105480504, -96050008, -3177732, -220361976, 13167732, 38096116, -277630324, -197917280, -224878280, -399582860, -280016708, -150737848, 330324772, 124728752, -331182524, 83849824, -238998804, 231996012, -112697368, -148512488 ], [ 189132208, 45520920, -146889696, -76393968, -85786672, -56531016, -117205872, -82333144, 718632, -256512552, -99944640, -162253328, -377376728, -141243080, -34717936, 298460296, 135002208, -315284280, 80568000, -261530984, 266827672, -80891312, -11668560 ], [ 205201480, 129922180, -108147024, -47307432, -75523336, -109884300, -14049768, -177834020, -36658852, -235394780, -1972000, -99628376, -355170596, -2469452, 81301976, 266595820, 145275664, -299386036, 77286176, -284063164, 301659332, -49085256, 125175368 ], [ 221270752, 214323440, -69404352, -18220896, -65260000, -163237584, 89106336, -273334896, -74036336, -214277008, 96000640, -37003424, -332964464, 136304176, 197321888, 234731344, 155549120, -283487792, 74004352, -306595344, 336490992, -17279200, 262019296 ], [ 232956196, 282396372, -25936308, 16172268, -54899920, -203134824, 167496216, -346541644, -102306480, -192320196, 169533792, 16739104, -309180536, 241940044, 297270932, 207939064, 161972124, -266544960, 62728152, -320458568, 351547360, 11056732, 370294848 ], [ 215416120, 241613784, 49034216, 85942952, -43894880, -153325104, 80777936, -271120872, -69861024, -164769784, 80137024, 11265472, -274877968, 126657512, 290080856, 214961424, 142725448, -242638208, -1843888, -276528752, 234768448, 16258504, 288114560 ], [ 197876044, 200831196, 124004740, 155713636, -32889840, -103515384, -5940344, -195700100, -37415568, -137219372, -9259744, 5791840, -240575400, 11374980, 282890780, 221983784, 123478772, -218731456, -66415928, -232598936, 117989536, 21460276, 205934272 ], [ 180335968, 160048608, 198975264, 225484320, -21884800, -53705664, -92658624, -120279328, -4970112, -109668960, -98656512, 318208, -206272832, -103907552, 275700704, 229006144, 104232096, -194824704, -130987968, -188669120, 1210624, 26662048, 123753984 ], [ 162795892, 119266020, 273945788, 295255004, -10879760, -3895944, -179376904, -44858556, 27475344, -82118548, -188053280, -5155424, -171970264, -219190084, 268510628, 236028504, 84985420, -170917952, -195560008, -144739304, -115568288, 31863820, 41573696 ], [ 145255816, 78483432, 348916312, 365025688, 125280, 45913776, -266095184, 30562216, 59920800, -54568136, -277450048, -10629056, -137667696, -334472616, 261320552, 243050864, 65738744, -147011200, -260132048, -100809488, -232347200, 37065592, -40606592 ], [ 159862244, 49735308, 345495224, 307756940, 27151364, 89616304, -256649760, 78419452, 75220764, -31129676, -286728440, -52913228, -155440580, -366619524, 270679684, 249181684, 7260824, -142354900, -301165716, -101522348, -291245848, 77738644, -62140580 ], [ 199196752, 30244464, 281772896, 152765552, 66501328, 128620992, -173232256, 105073968, 77331888, -10854256, -234377312, -123513200, -213271504, -334815952, 292768976, 254626704, -81394976, -152506640, -324092944, -136575728, -305621216, 145697296, -37023568 ], [ 238531260, 10753620, 218050568, -2225836, 105851292, 167625680, -89814752, 131728484, 79443012, 9421164, -182026184, -194113172, -271102428, -303012380, 314858268, 260071724, -170050776, -162658380, -347020172, -171629108, -319996584, 213655948, -11906556 ], [ 277865768, -8737224, 154328240, -157217224, 145201256, 206630368, -6397248, 158383000, 81554136, 29696584, -129675056, -264713144, -328933352, -271208808, 336947560, 265516744, -258706576, -172810120, -369947400, -206682488, -334371952, 281614600, 13210456 ], [ 317200276, -28228068, 90605912, -312208612, 184551220, 245635056, 77020256, 185037516, 83665260, 49972004, -77323928, -335313116, -386764276, -239405236, 359036852, 270961764, -347362376, -182961860, -392874628, -241735868, -348747320, 349573252, 38327468 ], [ 356534784, -47718912, 26883584, -467200000, 223901184, 284639744, 160437760, 211692032, 85776384, 70247424, -24972800, -405913088, -444595200, -207601664, 381126144, 276406784, -436018176, -193113600, -415801856, -276789248, -363122688, 417531904, 63444480 ], [ 326414812, -66776068, -13375156, -452611376, 201260168, 206771128, 135409160, 136562164, 91738720, 22927132, -64287988, -266996124, -357090504, -138158040, 332837920, 190931240, -317054908, -148935844, -305494592, -215394612, -292071180, 321025284, 44031468 ], [ 296294840, -85833224, -53633896, -438022752, 178619152, 128902512, 110380560, 61432296, 97701056, -24393160, -103603176, -128079160, -269585808, -68714416, 284549696, 105455696, -198091640, -104758088, -195187328, -153999976, -221019672, 224518664, 24618456 ], [ 266174868, -104890380, -93892636, -423434128, 155978136, 51033896, 85351960, -13697572, 103663392, -71713452, -142918364, 10837804, -182081112, 729208, 236261472, 19980152, -79128372, -60580332, -84880064, -92605340, -149968164, 128012044, 5205444 ], [ 236054896, -123947536, -134151376, -408845504, 133337120, -26834720, 60323360, -88827440, 109625728, -119033744, -182233552, 149754768, -94576416, 70172832, 187973248, -65495392, 39834896, -16402576, 25427200, -31210704, -78916656, 31505424, -14207568 ], [ 205934924, -143004692, -174410116, -394256880, 110696104, -104703336, 35294760, -163957308, 115588064, -166354036, -221548740, 288671732, -7071720, 139616456, 139685024, -150970936, 158798164, 27775180, 135734464, 30183932, -7865148, -65001196, -33620580 ], [ 174567592, -114528848, -216383776, -367066736, 100249848, -143610832, 41092960, -169259656, 74848240, -175174488, -221891888, 319327616, 46555696, 169710040, 106312480, -192597920, 182189312, 73324416, 206541568, 84974208, 9074720, -105955416, -53270312 ], [ 141578692, -24260104, -260586832, -323494616, 105656780, -131868872, 86966000, -83786228, -26604392, -133945148, -171571384, 209244096, 56142648, 148648572, 92330320, -177221776, 81336704, 120656576, 225998464, 131178816, -44330544, -74691516, -73227780 ], [ 108589792, 66008640, -304789888, -279922496, 111063712, -120126912, 132839040, 1687200, -128057024, -92715808, -121250880, 99160576, 65729600, 127587104, 78348160, -161845632, -19515904, 167988736, 245455360, 177383424, -97735808, -43427616, -93185248 ], [ 75600892, 156277384, -348992944, -236350376, 116470644, -108384952, 178712080, 87160628, -229509656, -51486468, -70930376, -10922944, 75316552, 106525636, 64366000, -146469488, -120368512, 215320896, 264912256, 223588032, -151141072, -12163716, -113142716 ], [ 42611992, 246546128, -393196000, -192778256, 121877576, -96642992, 224585120, 172634056, -330962288, -10257128, -20609872, -121006464, 84903504, 85464168, 50383840, -131093344, -221221120, 262653056, 284369152, 269792640, -204546336, 19100184, -133100184 ], [ 9623092, 336814872, -437399056, -149206136, 127284508, -84901032, 270458160, 258107484, -432414920, 30972212, 29710632, -231089984, 94490456, 64402700, 36401680, -115717200, -322073728, 309985216, 303826048, 315997248, -257951600, 50364084, -153057652 ] ], [ [ 98249472, -164694784, 370609024, -62529280, -275761152, -307942400, -181461120, 125688704, -387330432, -21370880, 72879616, -534260608, 46263168, 259433344, 42539392, 166220416, -296159232, 186425344, 329436288, -81104000, -32344960, -380528128, 179407872 ], [ 98249472, -164694784, 370609024, -62529280, -275761152, -307942400, -181461120, 125688704, -387330432, -21370880, 72879616, -534260608, 46263168, 259433344, 42539392, 166220416, -296159232, 186425344, 329436288, -81104000, -32344960, -380528128, 179407872 ], [ 98249472, -164694784, 370609024, -62529280, -275761152, -307942400, -181461120, 125688704, -387330432, -21370880, 72879616, -534260608, 46263168, 259433344, 42539392, 166220416, -296159232, 186425344, 329436288, -81104000, -32344960, -380528128, 179407872 ], [ 33257503, -156734109, 302082857, -78611688, -261906883, -248619965, -199890157, 104452423, -282723805, 14401098, 83957666, -444216249, 3854016, 255772955, 50971528, 157714670, -239671717, 146130975, 282699514, -64294808, -26923337, -379466359, 187880655 ], [ -54672808, -145963784, 209370984, -100370240, -243162872, -168360200, -224823560, 75720984, -141197192, 62798480, 98945616, -322391528, -53523072, 250820664, 62379712, 146206896, -163247432, 91615064, 219467408, -41552960, -19588200, -378029848, 199343832 ], [ -142603119, -135193459, 116659111, -122128792, -224418861, -88100435, -249756963, 46989545, 329421, 111195862, 113933566, -200566807, -110900160, 245868373, 73787896, 134699122, -86823147, 37099153, 156235302, -18811112, -12253063, -376593337, 210807009 ], [ -230533430, -124423134, 23947238, -143887344, -205674850, -7840670, -274690366, 18258106, 141856034, 159593244, 128921516, -78742086, -168277248, 240916082, 85196080, 123191348, -10398862, -17416758, 93003196, 3930736, -4917926, -375156826, 222270186 ], [ -318463741, -113652809, -68764635, -165645896, -186930839, 72419095, -299623769, -10473333, 283382647, 207990626, 143909466, 43082635, -225654336, 235963791, 96604264, 111683574, 66025423, -71932669, 29771090, 26672584, 2417211, -373720315, 233733363 ], [ -389143640, -95661764, -148299932, -163654920, -165076504, 132410780, -308082736, -30708720, 396685028, 231820476, 147687528, 133357108, -262104108, 215277296, 109394036, 101264476, 121538188, -110751964, -13984208, 46359060, 15301296, -354967872, 226412864 ], [ -377884082, -43372299, -165246493, -48853686, -128448130, 96129085, -238288132, -10587860, 375922307, 138954549, 98218622, 73767903, -199149129, 119853332, 128746351, 96016589, 77721233, -75012333, 34775332, 51532519, 54542884, -253964752, 129869904 ], [ -366624524, 8917166, -182193054, 65947548, -91819756, 59847390, -168493528, 9533000, 355159586, 46088622, 48749716, 14178698, -136194150, 24429368, 148098666, 90768702, 33904278, -39272702, 83534872, 56705978, 93784472, -152961632, 33326944 ], [ -355364966, 61206631, -199139615, 180748782, -55191382, 23565695, -98698924, 29653860, 334396865, -46777305, -719190, -45410507, -73239171, -70994596, 167450981, 85520815, -9912677, -3533071, 132294412, 61879437, 133026060, -51958512, -63216016 ], [ -344105408, 113496096, -216086176, 295550016, -18563008, -12716000, -28904320, 49774720, 313634144, -139643232, -50188096, -104999712, -10284192, -166418560, 186803296, 80272928, -53729632, 32206560, 181053952, 67052896, 172267648, 49044608, -159758976 ], [ -332845850, 165785561, -233032737, 410351250, 18065366, -48997695, 40890284, 69895580, 292871423, -232509159, -99657002, -164588917, 52670787, -261842524, 206155611, 75025041, -97546587, 67946191, 229813492, 72226355, 211509236, 150047728, -256301936 ], [ -303127264, 202491276, -211587140, 366291908, -639412, -72051840, 34965440, 35866344, 291908230, -224092198, -76916288, -167722716, 32727440, -233300828, 160928096, 57066568, -88238274, 84108740, 256891470, 59133104, 213095206, 175743420, -226616612 ], [ -261542160, 229178866, -165460870, 220107910, -54915502, -86602560, -19636192, -32973668, 303673305, -150564809, -7755104, -134563754, -40507688, -125066922, 74184976, 30937004, -44778003, 87686022, 270031301, 34296968, 190473993, 153027194, -115784534 ], [ -219957056, 255866456, -119334600, 73923912, -109191592, -101153280, -74237824, -101813680, 315438380, -77037420, 61406080, -101404792, -113742816, -16833016, -12558144, 4807440, -1317732, 91263304, 283171132, 9460832, 167852780, 130310968, -4952456 ], [ -178371952, 282554046, -73208330, -72260086, -163467682, -115704000, -128839456, -170653692, 327203455, -3510031, 130567264, -68245830, -186977944, 91400890, -99301264, -21322124, 42142539, 94840586, 296310963, -15375304, 145231567, 107594742, 105879622 ], [ -136786848, 309241636, -27082060, -218444084, -217743772, -130254720, -183441088, -239493704, 338968530, 70017358, 199728448, -35086868, -260213072, 199634796, -186044384, -47451688, 85602810, 98417868, 309450794, -40211440, 122610354, 84878516, 216711700 ], [ -99319269, 330917297, 13861903, -358147342, -264769503, -145771058, -230525498, -303338285, 349884196, 139778990, 262836337, -3034795, -329181247, 299913486, -265127967, -75295342, 125248419, 104577786, 321337393, -63222133, 99888541, 64145265, 322267754 ], [ -152437240, 242330520, -59204888, -355274320, -152287336, -182530992, -112231024, -257283384, 342112864, 126693968, 192771736, 4665720, -304276456, 225177424, -175701736, -140848976, 80971464, 167555696, 305652888, -46073080, 74953528, 87037464, 311751280 ], [ -205555211, 153743743, -132271679, -352401298, -39805169, -219290926, 6063450, -211228483, 334341532, 113608946, 122707135, 12366235, -279371665, 150441362, -86275505, -206402610, 36694509, 230533606, 289968383, -28924027, 50018515, 109929663, 301234806 ], [ -258673182, 65156966, -205338470, -349528276, 72676998, -256050860, 124357924, -165173582, 326570200, 100523924, 52642534, 20066750, -254466874, 75705300, 3150726, -271956244, -7582446, 293511516, 274283878, -11774974, 25083502, 132821862, 290718332 ], [ -311791153, -23429811, -278405261, -346655254, 185159165, -292810794, 242652398, -119118681, 318798868, 87438902, -17422067, 27767265, -229562083, 969238, 92576957, -337509878, -51859401, 356489426, 258599373, 5374079, 148489, 155714061, 280201858 ], [ -364909124, -112016588, -351472052, -343782232, 297641332, -329570728, 360946872, -73063780, 311027536, 74353880, -87486668, 35467780, -204657292, -73766824, 182003188, -403063512, -96136356, 419467336, 242914868, 22523132, -24786524, 178606260, 269685384 ], [ -365872388, -156071878, -368636502, -341494795, 322483518, -324271645, 363092445, -69789694, 270217803, 97342412, -121219468, 68306705, -211613957, -104713767, 181096418, -364359355, -122616609, 446341684, 213201106, 40151521, -28453741, 155190098, 251943912 ], [ -309939608, -151547364, -324816580, -339846178, 251718452, -273089998, 238530126, -113185588, 193366178, 159683912, -115317576, 128569350, -253328574, -87890762, 81644556, -211919426, -129682278, 433830328, 168182700, 58302822, -8919726, 81255724, 226320624 ], [ -254006828, -147022850, -280996658, -338197561, 180953386, -221908351, 113967807, -156581482, 116514553, 222025412, -109415684, 188831995, -295043191, -71067757, -17807306, -59479497, -136747947, 421318972, 123164294, 76454123, 10614289, 7321350, 200697336 ], [ -198074048, -142498336, -237176736, -336548944, 110188320, -170726704, -10594512, -199977376, 39662928, 284366912, -103513792, 249094640, -336757808, -54244752, -117259168, 92960432, -143813616, 408807616, 78145888, 94605424, 30148304, -66613024, 175074048 ], [ -142141268, -137973822, -193356814, -334900327, 39423254, -119545057, -135156831, -243373270, -37188697, 346708412, -97611900, 309357285, -378472425, -37421747, -216711030, 245400361, -150879285, 396296260, 33127482, 112756725, 49682319, -140547398, 149450760 ], [ -86208488, -133449308, -149536892, -333251710, -31341812, -68363410, -259719150, -286769164, -114040322, 409049912, -91710008, 369619930, -420187042, -20598742, -316162892, 397840290, -157944954, 383784904, -11890924, 130908026, 69216334, -214481772, 123827472 ], [ -78821744, -50430595, -72308553, -336003349, -48768894, -108974926, -263482959, -254214505, -112243545, 330342791, -126169948, 321867059, -398584811, 34340733, -302470366, 334176380, -109012653, 333731911, -39294824, 83260426, 85882211, -150426301, 91050114 ], [ -76058432, 40063756, 8101540, -339174060, -61116168, -158328648, -255742148, -214426460, -102956444, 238202468, -164473872, 263826996, -370952404, 92910348, -278002184, 249931152, -54747212, 280103524, -65021152, 29346264, 102274932, -73228940, 57591416 ], [ -73295120, 130558107, 88511633, -342344771, -73463442, -207682370, -248001337, -174638415, -93669343, 146062145, -202777796, 205786933, -343319997, 151479963, -253534002, 165685924, -481771, 226475137, -90747480, -24567898, 118667653, 3968421, 24132718 ], [ -70531808, 221052458, 168921726, -345515482, -85810716, -257036092, -240260526, -134850370, -84382242, 53921822, -241081720, 147746870, -315687590, 210049578, -229065820, 81440696, 53783670, 172846750, -116473808, -78482060, 135060374, 81165782, -9325980 ], [ -67768496, 311546809, 249331819, -348686193, -98157990, -306389814, -232519715, -95062325, -75095141, -38218501, -279385644, 89706807, -288055183, 268619193, -204597638, -2804532, 108049111, 119218363, -142200136, -132396222, 151453095, 158363143, -42784678 ], [ -57221072, 330917240, 290449176, -352678216, -117332760, -291018096, -214026368, -58914712, -58919320, -97404648, -294300104, 35427128, -279273192, 281958840, -167141168, -59699064, 128976896, 75463440, -133821800, -161353360, 154058712, 188421856, -55983376 ], [ -32078438, 216930321, 257892653, -358210199, -149309085, -154286178, -175372016, -29592909, -29827149, -94801715, -265359319, -11801831, -305835731, 210492297, -105331658, -65311041, 87396576, 50221262, -61497219, -143516078, 130813509, 130095604, -31194574 ], [ -6935804, 102943402, 225336130, -363742182, -181285410, -17554260, -136717664, -271106, -734978, -92198782, -236418534, -59030790, -332398270, 139025754, -43522148, -70923018, 45816256, 24979084, 10827362, -125678796, 107568306, 71769352, -6405772 ], [ 18206830, -11043517, 192779607, -369274165, -213261735, 119177658, -98063312, 29050697, 28357193, -89595849, -207477749, -106259749, -358960809, 67559211, 18287362, -76534995, 4235936, -263094, 83151943, -107841514, 84323103, 13443100, 18383030 ], [ 43349464, -125030436, 160223084, -374806148, -245238060, 255909576, -59408960, 58372500, 57449364, -86992916, -178536964, -153488708, -385523348, -3907332, 80096872, -82146972, -37344384, -25505272, 155476524, -90004232, 61077900, -44883152, 43171832 ], [ 68492098, -239017355, 127666561, -380338131, -277214385, 392641494, -20754608, 87694303, 86541535, -84389983, -149596179, -200717667, -412085887, -75373875, 141906382, -87758949, -78924704, -50747450, 227801105, -72166950, 37832697, -103209404, 67960634 ], [ 34439410, -185284954, 76174920, -354745000, -255253170, 324491112, 33570814, 77702792, 92932376, -83943828, -176850980, -194629222, -315137898, -102959676, 135579808, -77594556, -23678236, -45924210, 192198352, -8998144, 73349340, -34581620, 93948758 ], [ -16056423, -84963853, 19423524, -320506004, -218309305, 199428980, 92249311, 56790916, 93017292, -84096778, -219715666, -173730387, -183881429, -118356382, 110326544, -63047838, 58464562, -32749465, 126615784, 66762752, 125188718, 69311174, 120270027 ], [ -66552256, 15357248, -37327872, -286267008, -181365440, 74366848, 150927808, 35879040, 93102208, -84249728, -262580352, -152831552, -52624960, -133753088, 85073280, -48501120, 140607360, -19574720, 61033216, 142523648, 177028096, 173203968, 146591296 ], [ -117048089, 115678349, -94079268, -252028012, -144421575, -50695284, 209606305, 14967164, 93187124, -84402678, -305445038, -131932717, 78631509, -149149794, 59820016, -33954402, 222750158, -6399975, -4549352, 218284544, 228867474, 277096762, 172912565 ], [ -167543922, 215999450, -150830664, -217789016, -107477710, -175757416, 268284802, -5944712, 93272040, -84555628, -348309724, -111033882, 209887978, -164546500, 34566752, -19407684, 304892956, 6774770, -70131920, 294045440, 280706852, 380989556, 199233834 ], [ -209146140, 283810741, -191951210, -175117890, -65352475, -251730788, 289928949, -12790763, 78182716, -82319833, -359975140, -90654742, 307200827, -179197536, 1251913, -23686351, 349676254, 28193030, -127138818, 336520431, 316388240, 449183985, 220528288 ], [ -218731344, 234586716, -176800696, -102091096, -4574308, -150984624, 178249436, 31000156, 8466128, -71484556, -259323184, -72146504, 282316644, -191164160, -61084596, -95736404, 259965352, 79287944, -153273304, 259166164, 293900864, 388864300, 223726208 ], [ -228316548, 185362691, -161650182, -29064302, 56203859, -50238460, 66569923, 74791075, -61250460, -60649279, -158671228, -53638266, 257432461, -203130784, -123421105, -167786457, 170254450, 130382858, -179407790, 181811897, 271413488, 328544615, 226924128 ], [ -237901752, 136138666, -146499668, 43962492, 116982026, 50507704, -45109590, 118581994, -130967048, -49814002, -58019272, -35130028, 232548278, -215097408, -185757614, -239836510, 80543548, 181477772, -205542276, 104457630, 248926112, 268224930, 230122048 ], [ -247486956, 86914641, -131349154, 116989286, 177760193, 151253868, -156789103, 162372913, -200683636, -38978725, 42632684, -16621790, 207664095, -227064032, -248094123, -311886563, -9167354, 232572686, -231676762, 27103363, 226438736, 207905245, 233319968 ], [ -257072160, 37690616, -116198640, 190016080, 238538360, 252000032, -268468616, 206163832, -270400224, -28143448, 143284640, 1886448, 182779912, -239030656, -310430632, -383936616, -98878256, 283667600, -257811248, -50250904, 203951360, 147585560, 236517888 ], [ -252342039, 23206756, -94032791, 185958114, 230322107, 296135551, -307021779, 215735236, -260064017, -66984256, 191031251, 41746511, 149350904, -243679185, -297427901, -403671169, -96001148, 260808899, -241533474, -45557091, 171904709, 132368130, 242665663 ], [ -239977078, 27250984, -68125430, 140788276, 185308830, 310078726, -306574222, 207056232, -207032986, -132318976, 210561678, 92994214, 111364656, -244424730, -244244242, -395504122, -43743768, 198508270, -202635828, 2895698, 134759778, 141205236, 250386694 ], [ -227612117, 31295212, -42218069, 95618438, 140295553, 324021901, -306126665, 198377228, -154001955, -197653696, 230092105, 144241917, 73378408, -245170275, -191060583, -387337075, 8513612, 136207641, -163738182, 51348487, 97614847, 150042342, 258107725 ], [ -215247156, 35339440, -16310708, 50448600, 95282276, 337965076, -305679108, 189698224, -100970924, -262988416, 249622532, 195489620, 35392160, -245915820, -137876924, -379170028, 60770992, 73907012, -124840536, 99801276, 60469916, 158879448, 265828756 ], [ -202882195, 39383668, 9596653, 5278762, 50268999, 351908251, -305231551, 181019220, -47939893, -328323136, 269152959, 246737323, -2594088, -246661365, -84693265, -371002981, 113028372, 11606383, -85942890, 148254065, 23324985, 167716554, 273549787 ], [ -188946184, 42541282, 34920438, -28015950, 3698912, 360395586, -293511470, 172148554, -59330, -384747024, 279760690, 286118142, -32398794, -246786856, -35477300, -355788782, 153070126, -45776970, -51763074, 185854892, -13988622, 169460178, 281708530 ], [ -158514148, 36389449, 54116675, 63378161, -59217680, 311596601, -163429887, 161265437, -6258681, -347607176, 196680113, 200896679, 23702691, -240401780, -27922122, -266579487, 64847807, -51528925, -67120473, 109510118, -53073327, 96722241, 294463249 ], [ -128082112, 30237616, 73312912, 154772272, -122134272, 262797616, -33348304, 150382320, -12458032, -310467328, 113599536, 115675216, 79804176, -234016704, -20366944, -177370192, -23374512, -57280880, -82477872, 33165344, -92158032, 23984304, 307217968 ], [ -97650076, 24085783, 92509149, 246166383, -185050864, 213998631, 96733279, 139499203, -18657383, -273327480, 30518959, 30453753, 135905661, -227631628, -12811766, -88160897, -111596831, -63032835, -97835271, -43179430, -131242737, -48753633, 319972687 ], [ -67218040, 17933950, 111705386, 337560494, -247967456, 165199646, 226814862, 128616086, -24856734, -236187632, -52561618, -54767710, 192007146, -221246552, -5256588, 1048398, -199819150, -68784790, -113192670, -119524204, -170327442, -121491570, 332727406 ], [ -36786004, 11782117, 130901623, 428954605, -310884048, 116400661, 356896445, 117732969, -31056085, -199047784, -135642195, -139989173, 248108631, -214861476, 2298590, 90257693, -288041469, -74536745, -128550069, -195868978, -209412147, -194229507, 345482125 ], [ -47066284, -10440044, 146144604, 443531244, -271738792, 96071244, 397692832, 145912552, -14494520, -155260728, -136778432, -149038044, 252683688, -165518416, 31951192, 128210716, -283470920, -52827540, -104818812, -172907716, -213052224, -185399124, 299608000 ], [ -94666187, -47393339, 157763767, 387691867, -139036842, 101838931, 356644456, 209899610, 22931218, -105380398, -62799024, -88262039, 210026186, -76797204, 81859766, 119178823, -193840242, -5945605, -45256287, -58915921, -184201392, -101797781, 199990768 ], [ -142266090, -84346634, 169382930, 331852490, -6334892, 107606618, 315596080, 273886668, 60356956, -55500068, 11180384, -27486034, 167368684, 11924008, 131768340, 110146930, -104209564, 40936330, 14306238, 55075874, -155350560, -18196438, 100373536 ], [ -189865993, -121299929, 181002093, 276013113, 126367058, 113374305, 274547704, 337873726, 97782694, -5619738, 85159792, 33289971, 124711182, 100645220, 181676914, 101115037, -14578886, 87818265, 73868763, 169067669, -126499728, 65404905, 756304 ], [ -237465896, -158253224, 192621256, 220173736, 259069008, 119141992, 233499328, 401860784, 135208432, 44260592, 159139200, 94065976, 82053680, 189366432, 231585488, 92083144, 75051792, 134700200, 133431288, 283059464, -97648896, 149006248, -98860928 ], [ -285065799, -195206519, 204240419, 164334359, 391770958, 124909679, 192450952, 465847842, 172634170, 94140922, 233118608, 154841981, 39396178, 278087644, 281494062, 83051251, 164682470, 181582135, 192993813, 397051259, -68798064, 232607591, -198478160 ], [ -241943642, -151342022, 148845844, 125143108, 287507696, 101367778, 182217822, 324457310, 105064688, 65201236, 217277296, 136114826, 77693880, 293844096, 266671134, 109094992, 87546240, 139925026, 154850422, 363082032, -25652424, 226543226, -83868896 ], [ -194697755, -103803989, 90405190, 86708590, 172473288, 76493623, 173385385, 173731433, 32722696, 32678822, 197353224, 113773891, 119671364, 306283968, 248905865, 136733080, 2829696, 94243415, 112265853, 322387304, 18142980, 216403147, 40477936 ], [ -147451868, -56265956, 31964536, 48274072, 57438880, 51619468, 164552948, 23005556, -39619296, 156408, 177429152, 91432956, 161648848, 318723840, 231140596, 164371168, -81886848, 48561804, 69681284, 281692576, 61938384, 206263068, 164824768 ], [ -100205981, -8727923, -26476118, 9839554, -57595528, 26745313, 155720511, -127720321, -111961288, -32366006, 157505080, 69092021, 203626332, 331163712, 213375327, 192009256, -166603392, 2880193, 27096715, 240997848, 105733788, 196122989, 289171600 ], [ -52960094, 38810110, -84916772, -28594964, -172629936, 1871158, 146888074, -278446198, -184303280, -64888420, 137581008, 46751086, 245603816, 343603584, 195610058, 219647344, -251319936, -42801418, -15487854, 200303120, 149529192, 185982910, 413518432 ], [ -9442322, 43767766, -89393480, -36809579, -193957163, 12481708, 138979028, -327621898, -210231435, -97037748, 99019412, 31649580, 258640423, 321073551, 195912460, 219355678, -267104742, -54822399, -40001008, 164841010, 161544273, 145712208, 466037659 ], [ 28276160, -17510720, -9926272, 1984544, -69517664, 78290688, 132506368, -218830656, -163960288, -128606720, 31466112, 27809408, 226657888, 244145888, 224320128, 175617728, -175662400, -14482400, -36403072, 137518528, 124123296, 58571648, 406825056 ], [ 65994642, -78789206, 69540936, 40778667, 54921835, 144099668, 126033708, -110039414, -117689141, -160175692, -36087188, 23969236, 194675353, 167218225, 252727796, 131879778, -84220058, 25857599, -32805136, 110196046, 86702319, -28568912, 347612453 ], [ 103713124, -140067692, 149008144, 79572790, 179361334, 209908648, 119561048, -1248172, -71417994, -191744664, -103640488, 20129064, 162692818, 90290562, 281135464, 88141828, 7222284, 66197598, -29207200, 82873564, 49281342, -115709472, 288399850 ], [ 141431606, -201346178, 228475352, 118366913, 303800833, 275717628, 113088388, 107543070, -25146847, -223313636, -171193788, 16288892, 130710283, 13362899, 309543132, 44403878, 98664626, 106537597, -25609264, 55551082, 11860365, -202850032, 229187247 ], [ 179150088, -262624664, 307942560, 157161036, 428240332, 341526608, 106615728, 216334312, 21124300, -254882608, -238747088, 12448720, 98727748, -63564764, 337950800, 665928, 190106968, 146877596, -22011328, 28228600, -25560612, -289990592, 169974644 ], [ 197273870, -263868470, 294920257, 124190278, 333863253, 283231236, 145412905, 262396674, 68625830, -249213955, -212861846, 9431951, 82738444, -68015350, 300765376, -19207718, 141900260, 159905228, -45843616, -5468648, -55756079, -240459421, 154421837 ], [ 211272452, -252473396, 262426478, 76111124, 193419526, 198808632, 193740574, 295252956, 116386388, -235705802, -167305332, 6588530, 70116136, -57207604, 249770880, -34057300, 64293752, 167182888, -75450688, -40507952, -84430386, -162155254, 148060566 ], [ 225271034, -241078322, 229932699, 28031970, 52975799, 114386028, 242068243, 328109238, 164146946, -222197649, -121748818, 3745109, 57493828, -46399858, 198776384, -48906882, -13312756, 174460548, -105057760, -75547256, -113104693, -83851087, 141699295 ], [ 239269616, -229683248, 197438920, -20047184, -87467928, 29963424, 290395912, 360965520, 211907504, -208689496, -76192304, 901688, 44871520, -35592112, 147781888, -63756464, -90919264, 181738208, -134664832, -110586560, -141779000, -5546920, 135338024 ], [ 253268198, -218288174, 164945141, -68126338, -227911655, -54459180, 338723581, 393821802, 259668062, -195181343, -30635790, -1941733, 32249212, -24784366, 96787392, -78606046, -168525772, 189015868, -164271904, -145625864, -170453307, 72757247, 128976753 ], [ 258665690, -201438056, 145517982, -90549270, -324101284, -113471778, 354790696, 382681842, 282334868, -179080038, -11632474, -15062752, 21827620, -17163400, 39665510, -105646110, -213460324, 181647912, -178518268, -143682968, -165087004, 120880274, 103074238 ], [ 239693427, -169131980, 163112913, -40279573, -294904302, -100489359, 279452908, 246885863, 233902710, -155631469, -67863219, -57303632, 17641390, -18571644, -34817299, -167225873, -165824334, 132784044, -149242626, -36957172, -63272306, 83490071, 21804865 ], [ 220721164, -136825904, 180707844, 9990124, -265707320, -87506940, 204115120, 111089884, 185470552, -132182900, -124093964, -99544512, 13455160, -19979888, -109300108, -228805636, -118188344, 83920176, -119966984, 69768624, 38542392, 46099868, -59464508 ], [ 201748901, -104519828, 198302775, 60259821, -236510338, -74524521, 128777332, -24706095, 137038394, -108734331, -180324709, -141785392, 9268930, -21388132, -183782917, -290385399, -70552354, 35056308, -90691342, 176494420, 140357090, 8709665, -140733881 ], [ 182776638, -72213752, 215897706, 110529518, -207313356, -61542102, 53439544, -160502074, 88606236, -85285762, -236555454, -184026272, 5082700, -22796376, -258265726, -351965162, -22916364, -13807560, -61415700, 283220216, 242171788, -28680538, -222003254 ], [ 163804375, -39907676, 233492637, 160799215, -178116374, -48559683, -21898244, -296298053, 40174078, -61837193, -292786199, -226267152, 896470, -24204620, -332748535, -413544925, 24719626, -62671428, -32140058, 389946012, 343986486, -66070741, -303272627 ], [ 146669984, -22952400, 218591264, 195886992, -183853760, -29239872, 691024, -285488544, -5968912, -70146832, -291912304, -200405392, 2547616, -23037328, -336064832, -382306800, 14923120, -45936560, 24026704, 346833616, 313197952, -72502288, -234403680 ], [ 130339662, -12713099, 189472758, 224332679, -204874932, -7147452, 66123379, -210539134, -51110391, -92350687, -266055129, -144748727, 6752614, -20743239, -308245780, -310460849, -20000103, -502245, 91958331, 238167011, 224395504, -65389423, -99849218 ], [ 114009340, -2473798, 160354252, 252778366, -225896104, 14944968, 131555734, -135589724, -96251870, -114554542, -240197954, -89092062, 10957612, -18449150, -280426728, -238614898, -54923326, 44932070, 159889958, 129500406, 135593056, -58276558, 34705244 ], [ 97679018, 7765503, 131235746, 281224053, -246917276, 37037388, 196988089, -60640314, -141393349, -136758397, -214340779, -33435397, 15162610, -16155061, -252607676, -166768947, -89846549, 90366385, 227821585, 20833801, 46790608, -51163693, 169259706 ], [ 81348696, 18004804, 102117240, 309669740, -267938448, 59129808, 262420444, 14309096, -186534828, -158962252, -188483604, 22221268, 19367608, -13860972, -224788624, -94922996, -124769772, 135800700, 295753212, -87832804, -42011840, -44050828, 303814168 ], [ 57535708, 27325997, 73981840, 324173290, -286758034, 76094928, 312450727, 74283385, -217402280, -178919239, -165338711, 69698376, 31059376, -16074977, -199491594, -33253108, -144985357, 173958107, 348056825, -181733262, -118153742, -36464068, 403686230 ], [ -16161720, 30526470, 52400480, 245729260, -290900380, 58878048, 259800530, 34423534, -153109552, -183897106, -160275698, 62645104, 92662944, -48342942, -191008044, -39423640, -67150022, 163602794, 296173678, -177192740, -109892004, -25718008, 272342292 ], [ -89859148, 33726943, 30819120, 167285230, -295042726, 41661168, 207150333, -5436317, -88816824, -188874973, -155212685, 55591832, 154266512, -80610907, -182524494, -45594172, 10685313, 153247481, 244290531, -172652218, -101630266, -14971948, 140998354 ], [ -163556576, 36927416, 9237760, 88841200, -299185072, 24444288, 154500136, -45296168, -24524096, -193852840, -150149672, 48538560, 215870080, -112878872, -174040944, -51764704, 88520648, 142892168, 192407384, -168111696, -93368528, -4225888, 9654416 ], [ -237254004, 40127889, -12343600, 10397170, -303327418, 7227408, 101849939, -85156019, 39768632, -198830707, -145086659, 41485288, 277473648, -145146837, -165557394, -57935236, 166355983, 132536855, 140524237, -163571174, -85106790, 6520172, -121689522 ], [ -310951432, 43328362, -33924960, -68046860, -307469764, -9989472, 49199742, -125015870, 104061360, -203808574, -140023646, 34432016, 339077216, -177414802, -157073844, -64105768, 244191318, 122181542, 88641090, -159030652, -76845052, 17266232, -253033460 ], [ -336016601, 42116778, 1102752, -73400795, -252503528, -60082910, 7835196, -123474907, 106558471, -193495113, -112450808, 26184733, 289033976, -181312763, -110239800, -13860330, 245884392, 82769448, 67349010, -124021133, -76067817, -7043872, -276673997 ], [ -323672340, 37511304, 79675904, -22531580, -152069152, -135466008, -24848080, -90087164, 61520492, -171419092, -67562720, 17018980, 153108576, -163387644, -33905376, 79782008, 189006496, 21005984, 69588520, -65573924, -81047892, -58320256, -217465764 ], [ -311328079, 32905830, 158249056, 28337635, -51634776, -210849106, -57531356, -56699421, 16482513, -149343071, -22674632, 7853227, 17183176, -145462525, 42429048, 173424346, 132128600, -40757480, 71828030, -7126715, -86027967, -109596640, -158257531 ], [ -298983818, 28300356, 236822208, 79206850, 48799600, -286232204, -90214632, -23311678, -28555466, -127267050, 22213456, -1312526, -118742224, -127537406, 118763472, 267066684, 75250704, -102520944, 74067540, 51320494, -91008042, -160873024, -99049298 ], [ -286639557, 23694882, 315395360, 130076065, 149233976, -361615302, -122897908, 10076065, -73593445, -105191029, 67101544, -10478279, -254667624, -109612287, 195097896, 360709022, 18372808, -164284408, 76307050, 109767703, -95988117, -212149408, -39841065 ], [ -274295296, 19089408, 393968512, 180945280, 249668352, -436998400, -155581184, 43463808, -118631424, -83115008, 111989632, -19644032, -390593024, -91687168, 271432320, 454351360, -38505088, -226047872, 78546560, 168214912, -100968192, -263425792, 19367168 ], [ -219184375, -4594635, 321682502, 164144884, 216907290, -283365921, -114669681, 122027829, -96084777, -78874590, 33445621, 35232174, -359218310, -95629920, 218818187, 383525413, -60992280, -167247590, 38161619, 124051807, -86042641, -229943933, -19119606 ], [ -164073454, -28278678, 249396492, 147344488, 184146228, -129733442, -73758178, 200591850, -73538130, -74634172, -45098390, 90108380, -327843596, -99572672, 166204054, 312699466, -83479472, -108447308, -2223322, 79888702, -71117090, -196462074, -57606380 ], [ -108962533, -51962721, 177110482, 130544092, 151385166, 23899037, -32846675, 279155871, -50991483, -70393754, -123642401, 144984586, -296468882, -103515424, 113589921, 241873519, -105966664, -49647026, -42608263, 35725597, -56191539, -162980215, -96093154 ], [ -53851612, -75646764, 104824472, 113743696, 118624104, 177531516, 8064828, 357719892, -28444836, -66153336, -202186412, 199860792, -265094168, -107458176, 60975788, 171047572, -128453856, 9153256, -82993204, -8437508, -41265988, -129498356, -134579928 ], [ 1259309, -99330807, 32538462, 96943300, 85863042, 331163995, 48976331, 436283913, -5898189, -61912918, -280730423, 254736998, -233719454, -111400928, 8361655, 100221625, -150941048, 67953538, -123378145, -52600613, -26340437, -96016497, -173066702 ], [ 13732060, -88468190, 2511182, 97704634, 74207420, 360948064, 90913014, 416925494, -8813642, -72958150, -308402244, 258218634, -168468340, -100979190, -19778348, 65826078, -129246570, 123894430, -109810376, -95738418, -866346, -71053768, -165755506 ], [ -29224810, -32694915, 27420251, 121296217, 89988870, 229729200, 134182431, 270267903, -44829825, -103874727, -269940218, 194887329, -59177906, -71883615, -16101982, 78790051, -50115921, 176118115, -26104084, -137543333, 38320847, -57165908, -98906949 ], [ -72181680, 23078360, 52329320, 144887800, 105770320, 98510336, 177451848, 123610312, -80846008, -134791304, -231478192, 131556024, 50112528, -42788040, -12425616, 91754024, 29014728, 228341800, 57602208, -179348248, 77508040, -43278048, -32058392 ], [ -115138550, 78851635, 77238389, 168479383, 121551770, -32708528, 220721265, -23047279, -116862191, -165707881, -193016166, 68224719, 159402962, -13692465, -8749250, 104717997, 108145377, 280565485, 141308500, -221153163, 116695233, -29390188, 34790165 ], [ -158095420, 134624910, 102147458, 192070966, 137333220, -163927392, 263990682, -169704870, -152878374, -196624458, -154554140, 4893414, 268693396, 15403110, -5072884, 117681970, 187276026, 332789170, 225014792, -262958078, 155882426, -15502328, 101638722 ], [ -201052290, 190398185, 127056527, 215662549, 153114670, -295146256, 307260099, -316362461, -188894557, -227541035, -116092114, -58437891, 377983830, 44498685, -1396518, 130645943, 266406675, 385012855, 308721084, -304762993, 195069619, -1614468, 168487279 ], [ -239455400, 185591700, 81545496, 193314492, 173633920, -281801740, 200706516, -349686592, -202677040, -258698852, -85152368, -32840396, 267789124, 24280740, 48931508, 80891216, 255845024, 335899000, 255470556, -270440828, 177422092, 4580332, 184822356 ], [ -277175446, 171698251, 25471450, 164075489, 194863840, -246772717, 71679483, -366010704, -213124468, -289892855, -55340964, 6096419, 124671647, -3334233, 106257283, 21728684, 231829528, 271584514, 181676505, -224699601, 151249357, 9621173, 193580411 ], [ -314895492, 157804802, -30602596, 134836486, 216093760, -211743694, -57347550, -382334816, -223571896, -321086858, -25529560, 45033234, -18445830, -30949206, 163583058, -37433848, 207814032, 207270028, 107882454, -178958374, 125076622, 14662014, 202338466 ], [ -352615538, 143911353, -86676642, 105597483, 237323680, -176714671, -186374583, -398658928, -234019324, -352280861, 4281844, 83970049, -161563307, -58564179, 220908833, -96596380, 183798536, 142955542, 34088403, -133217147, 98903887, 19702855, 211096521 ], [ -390335584, 130017904, -142750688, 76358480, 258553600, -141685648, -315401616, -414983040, -244466752, -383474864, 34093248, 122906864, -304680784, -86179152, 278234608, -155758912, 159783040, 78641056, -39705648, -87475920, 72731152, 24743696, 219854576 ], [ -409027719, 121641771, -190994037, 63629012, 254505449, -123913074, -382618215, -427012029, -220806484, -388754608, 58734977, 140043740, -388952691, -110428623, 283073886, -199026383, 122730786, 47851369, -82749336, -37010533, 62388140, 8167095, 223901876 ], [ -384227486, 125876646, -221338650, 88635624, 192678850, -145583812, -308553822, -429223594, -119185768, -334801760, 71560306, 107352184, -338720438, -126985518, 167944028, -205962286, 55880228, 93689794, -55506480, 24252934, 88227352, -57820802, 217181736 ], [ -359427253, 130111521, -251683263, 113642236, 130852251, -167254550, -234489429, -431435159, -17565052, -280848912, 84385635, 74660628, -288488185, -143542413, 52814170, -212898189, -10970330, 139528219, -28263624, 85516401, 114066564, -123808699, 210461596 ], [ -334627020, 134346396, -282027876, 138648848, 69025652, -188925288, -160425036, -433646724, 84055664, -226896064, 97210964, 41969072, -238255932, -160099308, -62315688, -219834092, -77820888, 185366644, -1020768, 146779868, 139905776, -189796596, 203741456 ], [ -309826787, 138581271, -312372489, 163655460, 7199053, -210596026, -86360643, -435858289, 185676380, -172943216, 110036293, 9277516, -188023679, -176656203, -177445546, -226769995, -144671446, 231205069, 26222088, 208043335, 165744988, -255784493, 197021316 ], [ -285026554, 142816146, -342717102, 188662072, -54627546, -232266764, -12296250, -438069854, 287297096, -118990368, 122861622, -23414040, -137791426, -193213098, -292575404, -233705898, -211522004, 277043494, 53464944, 269306802, 191584200, -321772390, 190301176 ], [ -207319516, 114595182, -296419391, 107986671, -82912550, -255003793, -38198419, -369419163, 283500098, -144302774, 59523143, -83727009, -99460890, -172294173, -307295068, -233786687, -211274514, 183646734, 25953146, 232057003, 198708877, -293869559, 150041991 ], [ -110939488, 74919216, -223071448, -9988264, -99359344, -278117160, -99382904, -275758264, 242496848, -197591152, -30696680, -153788712, -65330960, -138148488, -286575840, -231448024, -187345360, 41108144, -20883824, 160037816, 199228424, -232828824, 97945496 ], [ -14559460, 35243250, -149723505, -127963199, -115806138, -301230527, -160567389, -182097365, 201493598, -250879530, -120916503, -223850415, -31201030, -104002803, -265856612, -229109361, -163416206, -101430446, -67720794, 88018629, 199747971, -171788089, 45849001 ], [ 81820568, -4432716, -76375562, -245938134, -132252932, -324343894, -221751874, -88436466, 160490348, -304167908, -211136326, -293912118, 2928900, -69857118, -245137384, -226770698, -139487052, -243969036, -114557764, 15999442, 200267518, -110747354, -6247494 ], [ 178200596, -44108682, -3027619, -363913069, -148699726, -347457261, -282936359, 5224433, 119487098, -357456286, -301356149, -363973821, 37058830, -35711433, -224418156, -224432035, -115557898, -386507626, -161394734, -56019745, 200787065, -49706619, -58343989 ], [ 255538772, -72192000, 59126024, -439371612, -167302720, -361182824, -316745452, 74996012, 84163524, -382869248, -355471080, -401936296, 68167444, -6931272, -200558840, -212955720, -98671644, -496563584, -203354852, -116681144, 197408956, 11614148, -90793916 ], [ 242428151, -45210240, 68106742, -312877293, -196147664, -330316318, -220521433, 31293321, 75818411, -275873984, -238087774, -287427438, 84924807, -3637350, -161784106, -158075558, -115239165, -452327040, -222149923, -123393050, 175516981, 74265067, -29922645 ], [ 229317530, -18228480, 77087460, -186382974, -224992608, -299449812, -124297414, -12409370, 67473298, -168878720, -120704468, -172918580, 101682170, -343428, -123009372, -103195396, -131806686, -408090496, -240944994, -130104956, 153625006, 136915986, 30948626 ], [ 216206909, 8753280, 86068178, -59888655, -253837552, -268583306, -28073395, -56112061, 59128185, -61883456, -3321162, -58409722, 118439533, 2950494, -84234638, -48315234, -148374207, -363853952, -259740065, -136816862, 131733031, 199566905, 91819897 ], [ 203096288, 35735040, 95048896, 66605664, -282682496, -237716800, 68150624, -99814752, 50783072, 45111808, 114062144, 56099136, 135196896, 6244416, -45459904, 6564928, -164941728, -319617408, -278535136, -143528768, 109841056, 262217824, 152691168 ], [ 189985667, 62716800, 104029614, 193099983, -311527440, -206850294, 164374643, -143517443, 42437959, 152107072, 231445450, 170607994, 151954259, 9538338, -6685170, 61445090, -181509249, -275380864, -297330207, -150240674, 87949081, 324868743, 213562439 ], [ 160604792, 10611986, 52985346, 203144514, -266776764, -151882060, 178719032, -129209580, 34335312, 184387864, 205640788, 243430536, 123494744, -15109976, 17642306, 58440614, -185289366, -211452508, -281332982, -157330790, 77362540, 349237222, 226809742 ], [ 120764468, -92334197, -36646413, 138328467, -174714618, -81419858, 140426516, -77609218, 26388536, 168637924, 87786718, 289454732, 65967236, -57721156, 32682259, 18224585, -180849009, -134865130, -242969281, -164664041, 74043778, 348995561, 209441637 ], [ 80924144, -195280380, -126278172, 73512420, -82652472, -10957656, 102134000, -26008856, 18441760, 152887984, -30067352, 335478928, 8439728, -100332336, 47722212, -21991444, -176408652, -58277752, -204605580, -171997292, 70725016, 348753900, 192073532 ], [ 41083820, -298226563, -215909931, 8696373, 9409674, 59504546, 63841484, 25591506, 10494984, 137138044, -147921422, 381503124, -49087780, -142943516, 62762165, -62207473, -171968295, 18309626, -166241879, -179330543, 67406254, 348512239, 174705427 ], [ 1243496, -401172746, -305541690, -56119674, 101471820, 129966748, 25548968, 77191868, 2548208, 121388104, -265775492, 427527320, -106615288, -185554696, 77802118, -102423502, -167527938, 94897004, -127878178, -186663794, 64087492, 348270578, 157337322 ], [ -36895735, -495734593, -388885298, -114902469, 190390078, 193613805, -9779528, 128494696, -4062014, 107333045, -377563476, 470681516, -158269515, -222030914, 89851848, -142162911, -164009196, 165896938, -90714282, -191340671, 61263480, 344314299, 142582791 ], [ -37610920, -405841048, -333889584, -40953720, 210142800, 107327672, 20100416, 173251776, 18731952, 130565368, -355897568, 450695712, -80711560, -123537968, 36116672, -171416680, -180765984, 113973104, -79946096, -137577320, 69323968, 258636424, 185326888 ], [ -38326105, -315947503, -278893870, 32995029, 229895522, 21041539, 49980360, 218008856, 41525918, 153797691, -334231660, 430709908, -3153605, -25045022, -17618504, -200670449, -197522772, 62049270, -69177910, -83813969, 77384456, 172958549, 228070985 ], [ -39041290, -226053958, -223898156, 106943778, 249648244, -65244594, 79860304, 262765936, 64319884, 177030014, -312565752, 410724104, 74404350, 73447924, -71353680, -229924218, -214279560, 10125436, -58409724, -30050618, 85444944, 87280674, 270815082 ], [ -39756475, -136160413, -168902442, 180892527, 269400966, -151530727, 109740248, 307523016, 87113850, 200262337, -290899844, 390738300, 151962305, 171940870, -125088856, -259177987, -231036348, -41798398, -47641538, 23712733, 93505432, 1602799, 313559179 ], [ -40471660, -46266868, -113906728, 254841276, 289153688, -237816860, 139620192, 352280096, 109907816, 223494660, -269233936, 370752496, 229520260, 270433816, -178824032, -288431756, -247793136, -93722232, -36873352, 77476084, 101565920, -84075076, 356303276 ], [ -65874068, 9451745, -73135455, 277837354, 265640451, -228054051, 145396034, 327016555, 104671516, 243658324, -230236109, 302906033, 276370417, 300728038, -181048727, -271701037, -242142869, -118407096, -39223249, 102614333, 121832866, -113720601, 307831864 ], [ -118207992, 27888614, -47881754, 245248700, 194927986, -113510578, 124876492, 225366882, 68856744, 260474360, -172330734, 182847942, 289721158, 256623652, -127080170, -204805422, -212048542, -113376720, -55883782, 96525198, 155415948, -82239926, 159852624 ], [ -170541916, 46325483, -22628053, 212660046, 124215521, 1032895, 104356950, 123717209, 33041972, 277290396, -114425359, 62789851, 303071899, 212519266, -73111613, -137909807, -181954215, -108346344, -72544315, 90436063, 188999030, -50759251, 11873384 ], [ -222875840, 64762352, 2625648, 180071392, 53503056, 115576368, 83837408, 22067536, -2772800, 294106432, -56519984, -57268240, 316422640, 168414880, -19143056, -71014192, -151859888, -103315968, -89204848, 84346928, 222582112, -19278576, -136105856 ], [ -275209764, 83199221, 27879349, 147482738, -17209409, 230119841, 63317866, -79582137, -38587572, 310922468, 1385391, -177326331, 329773381, 124310494, 34825501, -4118577, -121765561, -98285592, -105865381, 78257793, 256165194, 12202099, -284085096 ], [ -327543688, 101636090, 53133050, 114894084, -87921874, 344663314, 42798324, -181231810, -74402344, 327738504, 59290766, -297384422, 343124122, 80206108, 88794058, 62777038, -91671234, -93255216, -122525914, 72168658, 289748276, 43682774, -432064336 ], [ -221604791, 64719563, 106587819, 67102522, -65808795, 306298668, 101121140, -165960308, -69062114, 247227646, 18650659, -247638088, 322914448, 110505016, 123115729, 38088293, -63235781, -36005379, -88636276, 58716839, 221310397, -11196321, -346939691 ], [ -100592292, 22531284, 162728404, 17863064, -34855188, 253371344, 166952752, -139553456, -59802360, 157447560, -31374732, -181719904, 299508544, 147889952, 155566268, 4677228, -34958316, 26217740, -49932336, 44563812, 143156236, -74300156, -239614676 ], [ 20420207, -19656995, 218868989, -31376394, -3901581, 200444020, 232784364, -113146604, -50542606, 67667474, -81400123, -115801720, 276102640, 185274888, 188016807, -28733837, -6680851, 88440859, -11228396, 30410785, 65002075, -137403991, -132289661 ], [ 141432706, -61845274, 275009574, -80615852, 27052026, 147516696, 298615976, -86739752, -41282852, -22112612, -131425514, -49883536, 252696736, 222659824, 220467346, -62144902, 21596614, 150663978, 27475544, 16257758, -13152086, -200507826, -24964646 ], [ 262445205, -104033553, 331150159, -129855310, 58005633, 94589372, 364447588, -60332900, -32023098, -111892698, -181450905, 16034648, 229290832, 260044760, 252917885, -95555967, 49874079, 212887097, 66179484, 2104731, -91306247, -263611661, 82360369 ], [ 323707776, -100848288, 349646192, -179371392, 91687240, 71383968, 398349088, -31521816, -44640552, -167024072, -170610608, 43925968, 211727480, 267472496, 246293672, -118976240, 60458744, 255963392, 78960304, 2838192, -118466304, -280202216, 153983000 ], [ 272939232, -12587628, 297558690, -229406144, 130483847, 103907164, 372381628, 1797203, -98277771, -157189111, -45647146, 516918, 205118913, 218730482, 166404299, -123663778, 37869409, 263139392, 43135274, 31483818, -50012416, -209580371, 158663661 ], [ 222170688, 75673032, 245471188, -279440896, 169280454, 136430360, 346414168, 35116222, -151914990, -147354150, 79316316, -42892132, 198510346, 169988468, 86514926, -128351316, 15280074, 270315392, 7310244, 60129444, 18441472, -138958526, 163344322 ], [ 171402144, 163933692, 193383686, -329475648, 208077061, 168953556, 320446708, 68435241, -205552209, -137519189, 204279778, -86301182, 191901779, 121246454, 6625553, -133038854, -7309261, 277491392, -28514786, 88775070, 86895360, -68336681, 168024983 ], [ 120633600, 252194352, 141296184, -379510400, 246873668, 201476752, 294479248, 101754260, -259189428, -127684228, 329243240, -129710232, 185293212, 72504440, -73263820, -137726392, -29898596, 284667392, -64339816, 117420696, 155349248, 2285164, 172705644 ], [ 69865056, 340455012, 89208682, -429545152, 285670275, 233999948, 268511788, 135073279, -312826647, -117849267, 454206702, -173119282, 178684645, 23762426, -153153193, -142413930, -52487931, 291843392, -100164846, 146066322, 223803136, 72907009, 177386305 ], [ 94774020, 306880512, 78627560, -374721084, 233768896, 199380624, 264860764, 141053664, -287663790, -99147434, 375777562, -134528270, 200121500, -8569834, -105463804, -131677358, -14213722, 278550548, -161994458, 97665936, 230809686, 56951446, 219751748 ], [ 140704514, 239462912, 79575988, -290769566, 156673632, 146110600, 267408750, 139439984, -240612023, -77982581, 240850477, -73159463, 229348750, -36343829, -22335870, -116656311, 40967027, 259571914, -231047565, 27863880, 220747531, 16946603, 272585186 ], [ 186635008, 172045312, 80524416, -206818048, 79578368, 92840576, 269956736, 137826304, -193560256, -56817728, 105923392, -11790656, 258576000, -64117824, 60792064, -101635264, 96147776, 240593280, -300100672, -41938176, 210685376, -23058240, 325418624 ], [ 232565502, 104627712, 81472844, -122866530, 2483104, 39570552, 272504722, 136212624, -146508489, -35652875, -29003693, 49578151, 287803250, -91891819, 143919998, -86614217, 151328525, 221614646, -369153779, -111740232, 200623221, -63063083, 378252062 ], [ 278495996, 37210112, 82421272, -38915012, -74612160, -13699472, 275052708, 134598944, -99456722, -14488022, -163930778, 110946958, 317030500, -119665814, 227047932, -71593170, 206509274, 202636012, -438206886, -181542288, 190561066, -103067926, 431085500 ], [ 302498830, -6595508, 66721880, 24202956, -133126884, -46537201, 272625579, 122814429, -65858865, 5106346, -270553723, 156795525, 317836855, -144769739, 288830741, -53441308, 242675748, 195433663, -480127138, -224729509, 164734431, -126630664, 455057778 ], [ 247562088, 34602000, -8909664, 12320144, -124751664, -5818668, 252288036, 74414908, -80695084, 19046968, -275281764, 146771228, 216327988, -160261412, 273771100, -24018512, 210390832, 230625940, -424369112, -172103324, 82155668, -91001824, 375129880 ], [ 192625346, 75799508, -84541208, 437332, -116376444, 34899865, 231950493, 26015387, -95531303, 32987590, -280009805, 136746931, 114819121, -175753085, 258711459, 5404284, 178105916, 265818217, -368611086, -119477139, -423095, -55372984, 295201982 ], [ 137688604, 116997016, -160172752, -11445480, -108001224, 75618398, 211612950, -22384134, -110367522, 46928212, -284737846, 126722634, 13310254, -191244758, 243651818, 34827080, 145821000, 301010494, -312853060, -66850954, -83001858, -19744144, 215274084 ], [ 82751862, 158194524, -235804296, -23328292, -99626004, 116336931, 191275407, -70783655, -125203741, 60868834, -289465887, 116698337, -88198613, -206736431, 228592177, 64249876, 113536084, 336202771, -257095034, -14224769, -165580621, 15884696, 135346186 ], [ 27815120, 199392032, -311435840, -35211104, -91250784, 157055464, 170937864, -119183176, -140039960, 74809456, -294193928, 106674040, -189707480, -222228104, 213532536, 93672672, 81251168, 371395048, -201337008, 38401416, -248159384, 51513536, 55418288 ], [ -21353867, 140216320, -309470239, -22254861, -80082519, 140696432, 176253711, -126753762, -164236059, 40039978, -272504989, 97307778, -206497772, -209013392, 152337410, 105885503, 59792007, 353655655, -126254542, 47786051, -276171447, 5986571, 70028055 ], [ -67446718, 27508224, -266119494, 3948878, -67424630, 93896032, 195251366, -112548916, -193424094, -20708220, -236726994, 88292468, -178104824, -180488608, 66536692, 108919686, 44106582, 307686038, -40865708, 34108526, -275081270, -82823490, 135057910 ], [ -113539569, -85199872, -222768749, 30152617, -54766741, 47095632, 214249021, -98344070, -222612129, -81456418, -200948999, 79277158, -149711876, -151963824, -19264026, 111953869, 28421157, 261716421, 44523126, 20431001, -273991093, -171633551, 200087765 ], [ -159632420, -197907968, -179418004, 56356356, -42108852, 295232, 233246676, -84139224, -251800164, -142204616, -165171004, 70261848, -121318928, -123439040, -105064744, 114988052, 12735732, 215746804, 129911960, 6753476, -272900916, -260443612, 265117620 ], [ -205725271, -310616064, -136067259, 82560095, -29450963, -46505168, 252244331, -69934378, -280988199, -202952814, -129393009, 61246538, -92925980, -94914256, -190865462, 118022235, -2949693, 169777187, 215300794, -6924049, -271810739, -349253673, 330147475 ], [ -241218602, -412301248, -92120276, 102245936, -14321146, -90493610, 268361632, -59039942, -306100894, -259212058, -91603270, 56251204, -71699368, -68861856, -268005224, 120578186, -13945630, 121042912, 290430860, -20019564, -263265032, -420988528, 387063792 ], [ -165416973, -398245856, -41912794, 53493848, 26763915, -104956493, 254235216, -82904811, -288422519, -268337285, -32690219, 93465618, -125719284, -68769488, -254204948, 118112701, 24298057, 43279728, 257843862, -27003974, -176436260, -313433720, 358787960 ], [ -89615344, -384190464, 8294688, 4741760, 67848976, -119419376, 240108800, -106769680, -270744144, -277462512, 26222832, 130680032, -179739200, -68677120, -240404672, 115647216, 62541744, -34483456, 225256864, -33988384, -89607488, -205878912, 330512128 ], [ -13813715, -370135072, 58502170, -44010328, 108934037, -133882259, 225982384, -130634549, -253065769, -286587739, 85135883, 167894446, -233759116, -68584752, -226604396, 113181731, 100785431, -112246640, 192669866, -40972794, -2778716, -98324104, 302236296 ], [ 61987914, -356079680, 108709652, -92762416, 150019098, -148345142, 211855968, -154499418, -235387394, -295712966, 144048934, 205108860, -287779032, -68492384, -212804120, 110716246, 139029118, -190009824, 160082868, -47957204, 84050056, 9230704, 273960464 ], [ 137789543, -342024288, 158917134, -141514504, 191104159, -162808025, 197729552, -178364287, -217709019, -304838193, 202961985, 242323274, -341798948, -68400016, -199003844, 108250761, 177272805, -267773008, 127495870, -54941614, 170878828, 116785512, 245684632 ], [ 144916756, -348693136, 173746936, -151247032, 208579604, -142798676, 198206872, -144251672, -168950092, -294353800, 200301176, 265399156, -309914320, -82710012, -180245684, 99504008, 170046572, -285237932, 74942960, -56038284, 205344124, 168329264, 198535680 ], [ 89092421, -374359204, 156147198, -125211630, 204412901, -91189781, 212070950, -56993030, -91700659, -265893922, 141197662, 275514717, -199283860, -110222175, -156942797, 84999426, 121139579, -247429451, 4087964, -51737859, 191809567, 168529548, 134086368 ], [ 33268086, -400025272, 138547460, -99176228, 200246198, -39580886, 225935028, 30265612, -14451226, -237434044, 82094148, 285630278, -88653400, -137734338, -133639910, 70494844, 72232586, -209620970, -66767032, -47437434, 178275010, 168729832, 69637056 ], [ -22556249, -425691340, 120947722, -73140826, 196079495, 12028009, 239799106, 117524254, 62798207, -208974166, 22990634, 295745839, 21977060, -165246501, -110337023, 55990262, 23325593, -171812489, -137622028, -43137009, 164740453, 168930116, 5187744 ], [ -78380584, -451357408, 103347984, -47105424, 191912792, 63636904, 253663184, 204782896, 140047640, -180514288, -36112880, 305861400, 132607520, -192758664, -87034136, 41485680, -25581400, -134004008, -208477024, -38836584, 151205896, 169130400, -59261568 ], [ -134204919, -477023476, 85748246, -21070022, 187746089, 115245799, 267527262, 292041538, 217297073, -152054410, -95216394, 315976961, 243237980, -220270827, -63731249, 26981098, -74488393, -96195527, -279332020, -34536159, 137671339, 169330684, -123710880 ], [ -96386232, -470451448, 90542484, -1896552, 218361562, 153708506, 246273290, 199008002, 221957748, -149163944, -320436, 337717366, 266446886, -131326738, -12127496, 6506772, -5970430, -102314512, -296847488, 8564500, 91968184, 222444950, -34966360 ], [ -54311044, -462414052, 96354630, 16965012, 250558043, 191573659, 223423043, 97779367, 223318934, -147435724, 101575498, 359986173, 285682085, -37089183, 40762660, -14238906, 67885031, -110430200, -311938432, 53428806, 44802820, 277964397, 60741516 ], [ -12235856, -454376656, 102166776, 35826576, 282754524, 229438812, 200572796, -3449268, 224680120, -145707504, 203471432, 382254980, 304917284, 57148372, 93652816, -34984584, 141740492, -118545888, -327029376, 98293112, -2362544, 333483844, 156449392 ], [ 29839332, -446339260, 107978922, 54688140, 314951005, 267303965, 177722549, -104677903, 226041306, -143979284, 305367366, 404523787, 324152483, 151385927, 146542972, -55730262, 215595953, -126661576, -342120320, 143157418, -49527908, 389003291, 252157268 ], [ 71914520, -438301864, 113791068, 73549704, 347147486, 305169118, 154872302, -205906538, 227402492, -142251064, 407263300, 426792594, 343387682, 245623482, 199433128, -76475940, 289451414, -134777264, -357211264, 188021724, -96693272, 444522738, 347865144 ], [ 82568746, -389623474, 93304926, 89549763, 361499433, 289735785, 133174667, -254014680, 245184700, -130977057, 439756616, 440354054, 301607444, 285340288, 244343146, -102432123, 305400092, -138916239, -342103455, 221574407, -130148153, 425693608, 386022691 ], [ 44345920, -277725760, 31910336, 101098592, 348093216, 191393696, 113269984, -219490944, 288510720, -104854048, 364290304, 440370752, 164914304, 240247040, 276839616, -136493536, 231271552, -136869216, -280019808, 237531232, -142275616, 291211136, 334657504 ], [ 6123094, -165828046, -29484254, 112647421, 334686999, 93051607, 93365301, -184967208, 331836740, -78731039, 288823992, 440387450, 28221164, 195153792, 309336086, -170554949, 157143012, -134822193, -217936161, 253488057, -154403079, 156728664, 283292317 ], [ -32099732, -53930332, -90878844, 124196250, 321280782, -5290482, 73460618, -150443472, 375162760, -52608030, 213357680, 440404148, -108471976, 150060544, 341832556, -204616362, 83014472, -132775170, -155852514, 269444882, -166530542, 22246192, 231927130 ], [ -70322558, 57967382, -152273434, 135745079, 307874565, -103632571, 53555935, -115919736, 418488780, -26485021, 137891368, 440420846, -245165116, 104967296, 374329026, -238677775, 8885932, -130728147, -93768867, 285401707, -178658005, -112236280, 180561943 ], [ -108545384, 169865096, -213668024, 147293908, 294468348, -201974660, 33651252, -81396000, 461814800, -362012, 62425056, 440437544, -381858256, 59874048, 406825496, -272739188, -65242608, -128681124, -31685220, 301358532, -190785468, -246718752, 129196756 ], [ -108451138, 176101340, -130339101, 183755252, 197765694, -203338697, 28401459, -34480046, 424934144, -23253455, 6435378, 338061513, -289052543, 25662822, 389836390, -234789955, -100627564, -149555435, -23562067, 306250498, -218973232, -227216256, 31498891 ], [ -100290140, 160093064, -16542070, 225461336, 83526948, -184286302, 26236906, 15044796, 371167872, -56463730, -45453956, 214129118, -147931282, -6257452, 362429268, -181680586, -127855976, -175255290, -26799018, 308813020, -250542112, -175295872, -75953222 ], [ -92129142, 144084788, 97254961, 267167420, -30711798, -165233907, 24072353, 64569638, 317401600, -89674005, -97343290, 90196723, -6810021, -38177726, 335022146, -128571217, -155084388, -200955145, -30035969, 311375542, -282110992, -123375488, -183405335 ], [ -83968144, 128076512, 211051992, 308873504, -144950544, -146181512, 21907800, 114094480, 263635328, -122884280, -149232624, -33735672, 134311240, -70098000, 307615024, -75461848, -182312800, -226655000, -33272920, 313938064, -313679872, -71455104, -290857448 ], [ -75807146, 112068236, 324849023, 350579588, -259189290, -127129117, 19743247, 163619322, 209869056, -156094555, -201121958, -157668067, 275432501, -102018274, 280207902, -22352479, -209541212, -252354855, -36509871, 316500586, -345248752, -19534720, -398309561 ], [ -55451466, 93775268, 376177510, 366329222, -336607758, -119997858, 2635724, 185574950, 173878378, -171567630, -226817626, -237336860, 352494018, -143343254, 232147388, 32252708, -204514362, -250434112, -25078958, 292399468, -348609964, 16059682, -464749106 ], [ -544187, 69009006, 250511789, 308535581, -309702105, -146643151, -56810214, 129417805, 188251883, -136785305, -178297907, -191592114, 248052927, -211314901, 125568930, 91096046, -108097603, -170255008, 27910903, 192751370, -272049450, 5397135, -414986375 ], [ 54363092, 44242744, 124846068, 250741940, -282796452, -173288444, -116256152, 73260660, 202625388, -102002980, -129778188, -145847368, 143611836, -279286548, 18990472, 149939384, -11680844, -90075904, 80900764, 93103272, -195488936, -5265412, -365223644 ], [ 109270371, 19476482, -819653, 192948299, -255890799, -199933737, -175702090, 17103515, 216998893, -67220655, -81258469, -100102622, 39170745, -347258195, -87587986, 208782722, 84735915, -9896800, 133890625, -6544826, -118928422, -15927959, -315460913 ], [ 164177650, -5289780, -126485374, 135154658, -228985146, -226579030, -235148028, -39053630, 231372398, -32438330, -32738750, -54357876, -65270346, -415229842, -194166444, 267626060, 181152674, 70282304, 186880486, -106192924, -42367908, -26590506, -265698182 ], [ 219084929, -30056042, -252151095, 77361017, -202079493, -253224323, -294593966, -95210775, 245745903, 2343995, 15780969, -8613130, -169711437, -483201489, -300744902, 326469398, 277569433, 150461408, 239870347, -205841022, 34192606, -37253053, -215935451 ], [ 256328224, -6675760, -233647680, 50459360, -170196384, -229570928, -240004000, -92809552, 195330480, -27490096, 43183360, -10769632, -163320912, -464520176, -316530080, 327972208, 304879296, 116462832, 225068928, -188335664, 100303952, -37011104, -133813856 ], [ 285843526, 37768635, -152070268, 37072946, -136135638, -183911857, -135523326, -64789043, 116569901, -85593869, 61346920, -33882930, -108441555, -407928193, -292593198, 304388537, 301954892, 32511521, 180608824, -119575669, 161843787, -31998438, -37535258 ], [ 315358828, 82213030, -70492856, 23686532, -102074892, -138252786, -31042652, -36768534, 37809322, -143697642, 79510480, -56996228, -53562198, -351336210, -268656316, 280804866, 299030488, -51439790, 136148720, -50815674, 223383622, -26985772, 58743340 ], [ 344874130, 126657425, 11084556, 10300118, -68014146, -92593715, 73438022, -8748025, -40951257, -201801415, 97674040, -80109526, 1317159, -294744227, -244719434, 257221195, 296106084, -135391101, 91688616, 17944321, 284923457, -21973106, 155021938 ], [ 374389432, 171101820, 92661968, -3086296, -33953400, -46934644, 177918696, 19272484, -119711836, -259905188, 115837600, -103222824, 56196516, -238152244, -220782552, 233637524, 293181680, -219342412, 47228512, 86704316, 346463292, -16960440, 251300536 ], [ 396114841, 209645317, 169988707, -9047797, -2197140, -6407514, 262600966, 39249021, -177699980, -308034561, 123767032, -121503416, 93721314, -187911261, -198719563, 213622014, 281621719, -282102320, 4146902, 140466702, 383990680, -5971513, 333203248 ], [ 365907630, 208849494, 218977626, 34490122, 14195880, -93324, 215293876, 5599078, -97205224, -289667934, 63468944, -107565968, 15549052, -180010278, -189149194, 217394244, 212491378, -203586208, -29744748, 94245028, 261435088, 44859154, 319266720 ], [ 335700419, 208053671, 267966545, 78028041, 30588900, 6220866, 167986786, -28050865, -16710468, -271301307, 3170856, -93628520, -62623210, -172109295, -179578825, 221166474, 143361037, -125070096, -63636398, 48023354, 138879496, 95689821, 305330192 ], [ 305493208, 207257848, 316955464, 121565960, 46981920, 12535056, 120679696, -61700808, 63784288, -252934680, -57127232, -79691072, -140795472, -164208312, -170008456, 224938704, 74230696, -46553984, -97528048, 1801680, 16323904, 146520488, 291393664 ], [ 275285997, 206462025, 365944383, 165103879, 63374940, 18849246, 73372606, -95350751, 144279044, -234568053, -117425320, -65753624, -218967734, -156307329, -160438087, 228710934, 5100355, 31962128, -131419698, -44419994, -106231688, 197351155, 277457136 ], [ 245078786, 205666202, 414933302, 208641798, 79767960, 25163436, 26065516, -129000694, 224773800, -216201426, -177723408, -51816176, -297139996, -148406346, -150867718, 232483164, -64029986, 110478240, -165311348, -90641668, -228787280, 248181822, 263520608 ], [ 232026089, 187519123, 417668494, 156383315, 107893649, 13947724, 32927320, -148521873, 244178839, -154075811, -195980510, -57582243, -328677345, -163905649, -88198511, 251394349, -108823066, 150243835, -202014261, -91108763, -278575398, 265677109, 232604455 ], [ 232169172, 156024924, 384823896, 30435292, 145044468, -10752528, 81457504, -157174772, 216591788, -58289436, -181898392, -78504860, -324341684, -197405172, 15315956, 281950884, -134895176, 160201340, -240879684, -56380028, -272388536, 257529796, 188627052 ], [ 232312255, 124530725, 351979298, -95512731, 182195287, -35452780, 129987688, -165827671, 189004737, 37496939, -167816274, -99427477, -320006023, -230904695, 118830423, 312507419, -160967286, 170158845, -279745107, -21651293, -266201674, 249382483, 144649649 ], [ 232455338, 93036526, 319134700, -221460754, 219346106, -60153032, 178517872, -174480570, 161417686, 133283314, -153734156, -120350094, -315670362, -264404218, 222344890, 343063954, -187039396, 180116350, -318610530, 13077442, -260014812, 241235170, 100672246 ], [ 232598421, 61542327, 286290102, -347408777, 256496925, -84853284, 227048056, -183133469, 133830635, 229069689, -139652038, -141272711, -311334701, -297903741, 325859357, 373620489, -213111506, 190073855, -357475953, 47806177, -253827950, 233087857, 56694843 ], [ 232741504, 30048128, 253445504, -473356800, 293647744, -109553536, 275578240, -191786368, 106243584, 324856064, -125569920, -162195328, -306999040, -331403264, 429373824, 404177024, -239183616, 200031360, -396341376, 82534912, -247641088, 224940544, 12717440 ], [ 245792647, -43730513, 136118019, -441886636, 264868258, -135429042, 212693250, -227138771, 43567480, 308627287, -84823373, -121872119, -202137394, -218547830, 354044040, 284756010, -200048863, 203899431, -336146512, 42271043, -202735635, 186456369, 5684523 ], [ 258843790, -117509154, 18790534, -410416472, 236088772, -161304548, 149808260, -262491174, -19108624, 292398510, -44076826, -81548910, -97275748, -105692396, 278714256, 165334996, -160914110, 207767502, -275951648, 2007174, -157830182, 147972194, -1348394 ], [ 271894933, -191287795, -98536951, -378946308, 207309286, -187180054, 86923270, -297843577, -81784728, 276169733, -3330279, -41225701, 7585898, 7163038, 203384472, 45913982, -121779357, 211635573, -215756784, -38256695, -112924729, 109488019, -8381311 ], [ 284946076, -265066436, -215864436, -347476144, 178529800, -213055560, 24038280, -333195980, -144460832, 259940956, 37416268, -902492, 112447544, 120018472, 128054688, -73507032, -82644604, 215503644, -155561920, -78520564, -68019276, 71003844, -15414228 ], [ 297997219, -338845077, -333191921, -316005980, 149750314, -238931066, -38846710, -368548383, -207136936, 243712179, 78162815, 39420717, 217309190, 232873906, 52724904, -192928046, -43509851, 219371715, -95367056, -118784433, -23113823, 32519669, -22447145 ], [ 276240202, -354877268, -390711176, -255456796, 124825438, -223393652, -35426600, -331000066, -257668100, 196511242, 99824052, 63302496, 275457356, 252219350, 1637000, -249573800, -42816768, 198238816, -33436352, -126788512, -2146360, 33531594, -33527082 ], [ 209232577, -295839074, -370479732, -157104886, 104911555, -154019442, 54190140, -198680813, -292410842, 109046497, 96674386, 65810416, 272877998, 150001807, -17936460, -224611716, -92097856, 144604656, 30750944, -92854864, -12298284, 85888449, -49868145 ], [ 142224952, -236800880, -350248288, -58752976, 84997672, -84645232, 143806880, -66361560, -327153584, 21581752, 93524720, 68318336, 270298640, 47784264, -37509920, -199649632, -141378944, 90970496, 94938240, -58921216, -22450208, 138245304, -66209208 ], [ 75217327, -177762686, -330016844, 39598934, 65083789, -15271022, 233423620, 65957693, -361896326, -65882993, 90375054, 70826256, 267719282, -54433279, -57083380, -174687548, -190660032, 37336336, 159125536, -24987568, -32602132, 190602159, -82550271 ], [ 8209702, -118724492, -309785400, 137950844, 45169906, 54103188, 323040360, 198276946, -396639068, -153347738, 87225388, 73334176, 265139924, -156650822, -76656840, -149725464, -239941120, -16297824, 223312832, 8946080, -42754056, 242959014, -98891334 ], [ -58797923, -59686298, -289553956, 236302754, 25256023, 123477398, 412657100, 330596199, -431381810, -240812483, 84075722, 75842096, 262560566, -258868365, -96230300, -124763380, -289222208, -69931984, 287500128, 42879728, -52905980, 295315869, -115232397 ] ], [ [ 11817216, -105353472, 334352640, 71876608, -128601088, -394135552, -201483008, 458027520, -321963776, 66343424, 169071360, -379805184, 59506944, 169462784, -41307136, 45389568, -270614528, 252501504, 249849856, -61288448, 85052928, -240486912, 141059584 ], [ 11817216, -105353472, 334352640, 71876608, -128601088, -394135552, -201483008, 458027520, -321963776, 66343424, 169071360, -379805184, 59506944, 169462784, -41307136, 45389568, -270614528, 252501504, 249849856, -61288448, 85052928, -240486912, 141059584 ], [ 11817216, -105353472, 334352640, 71876608, -128601088, -394135552, -201483008, 458027520, -321963776, 66343424, 169071360, -379805184, 59506944, 169462784, -41307136, 45389568, -270614528, 252501504, 249849856, -61288448, 85052928, -240486912, 141059584 ], [ -47614954, -113115060, 244193854, 44973598, -107967780, -298117920, -211449360, 405042974, -241274466, 91006378, 152823066, -278277580, 35666756, 191675188, 12800226, 62367230, -218629480, 170043072, 239151212, -48494180, 48300356, -268807756, 163727384 ], [ -128023184, -123616032, 122214320, 8575408, -80052128, -168211712, -224933248, 333358000, -132106576, 124373904, 130840080, -140916704, 3412384, 221727264, 86004304, 85337008, -148296768, 58481664, 224676576, -31184288, -1423712, -307124192, 194395584 ], [ -208431414, -134117004, 234786, -27822782, -52136476, -38305504, -238417136, 261673026, -22938686, 157741430, 108857094, -3555828, -28841988, 251779340, 159208382, 108306786, -77964056, -53079744, 210201940, -13874396, -51147780, -345440628, 225063784 ], [ -288839644, -144617976, -121744748, -64220972, -24220824, 91600704, -251901024, 189988052, 86229204, 191108956, 86874108, 133805048, -61096360, 281831416, 232412460, 131276564, -7631344, -164641152, 195727304, 3435496, -100871848, -383757064, 255731984 ], [ -369247874, -155118948, -243724282, -100619162, 3694828, 221506912, -265384912, 118303078, 195397094, 224476482, 64891122, 271165924, -93350732, 311883492, 305616538, 154246342, 62701368, -276202560, 181252668, 20745388, -150595916, -422073500, 286400184 ], [ -433898424, -156922400, -338386944, -113829832, 24998208, 312181808, -266056680, 63530672, 285450400, 238247464, 47647360, 359756704, -110328672, 320911648, 360026752, 175878264, 107125056, -344292000, 176255704, 41134392, -182627032, -434930552, 287906656 ], [ -423699994, -117412632, -303294464, -16899782, 14893296, 216507972, -205870878, 89092964, 284709432, 158934862, 52914912, 216689528, -54743560, 230076184, 325166112, 191155370, 28480880, -205889592, 216277682, 76149178, -130616626, -326855530, 150894920 ], [ -413501564, -77902864, -268201984, 80030268, 4788384, 120834136, -145685076, 114655256, 283968464, 79622260, 58182464, 73622352, 841552, 139240720, 290305472, 206432476, -50163296, -67487184, 256299660, 111163964, -78606220, -218780508, 13883184 ], [ -403303134, -38393096, -233109504, 176960318, -5316528, 25160300, -85499274, 140217548, 283227496, 309658, 63450016, -69444824, 56426664, 48405256, 255444832, 221709582, -128807472, 70915224, 296321638, 146178750, -26595814, -110705486, -123128552 ], [ -393104704, 1116672, -198017024, 273890368, -15421440, -70513536, -25313472, 165779840, 282486528, -79002944, 68717568, -212512000, 112011776, -42430208, 220584192, 236986688, -207451648, 209317632, 336343616, 181193536, 25414592, -2630464, -260140288 ], [ -382906274, 40626440, -162924544, 370820418, -25526352, -166187372, 34872330, 191342132, 281745560, -158315546, 73985120, -355579176, 167596888, -133265672, 185723552, 252263794, -286095824, 347720040, 376365594, 216208322, 77424998, 105444558, -397152024 ], [ -374715752, 66733000, -143621488, 344169500, -58087600, -174614020, 35199200, 142505624, 305736208, -168488056, 116804088, -375695608, 133387736, -124836740, 112844904, 234506696, -272157776, 378753368, 378851416, 205145076, 115476760, 157245348, -360213984 ], [ -367816028, 84223212, -134468776, 238073674, -105085064, -126953190, -2954672, 45841316, 345625752, -134213364, 183763252, -316772276, 41453700, -52594982, 15526108, 195513324, -198702584, 340763716, 357206852, 164460238, 144555108, 172869846, -211451088 ], [ -360916304, 101713424, -125316064, 131977848, -152082528, -79292360, -41108544, -50822992, 385515296, -99938672, 250722416, -257848944, -50480336, 19646776, -81792688, 156519952, -125247392, 302774064, 335562288, 123775400, 173633456, 188494344, -62688192 ], [ -354016580, 119203636, -116163352, 25882022, -199079992, -31631530, -79262416, -147487300, 425404840, -65663980, 317681580, -198925612, -142414372, 91888534, -179111484, 117526580, -51792200, 264784412, 313917724, 83090562, 202711804, 204118842, 86074704 ], [ -347116856, 136693848, -107010640, -80213804, -246077456, 16029300, -117416288, -244151608, 465294384, -31389288, 384640744, -140002280, -234348408, 164130292, -276430280, 78533208, 21662992, 226794760, 292273160, 42405724, 231790152, 219743340, 234837600 ], [ -340332334, 151281648, -99583104, -181728468, -286228414, 59240078, -150034768, -333722358, 502253920, 3987618, 445386332, -84040744, -321570976, 228862644, -363432466, 38315894, 89168792, 192349370, 271562968, 4290834, 256689088, 234360010, 375457892 ], [ -336082256, 102016384, -130109440, -182457568, -175756240, 4549712, -60874624, -267234832, 474753280, 63613232, 369433248, -93238720, -305141248, 128388064, -223469232, -28828144, 25787968, 235877744, 271408960, 22714800, 189640960, 226804464, 336940896 ], [ -331832178, 52751120, -160635776, -183186668, -65284066, -50140654, 28285520, -200747306, 447252640, 123238846, 293480164, -102436696, -288711520, 27913484, -83505998, -95972182, -37592856, 279406118, 271254952, 41138766, 122592832, 219248918, 298423900 ], [ -327582100, 3485856, -191162112, -183915768, 45188108, -104831020, 117445664, -134259780, 419752000, 182864460, 217527080, -111634672, -272281792, -72561096, 56457236, -163116220, -100973680, 322934492, 271100944, 59562732, 55544704, 211693372, 259906904 ], [ -323332022, -45779408, -221688448, -184644868, 155660282, -159521386, 206605808, -67772254, 392251360, 242490074, 141573996, -120832648, -255852064, -173035676, 196420470, -230260258, -164354504, 366462866, 270946936, 77986698, -11503424, 204137826, 221389908 ], [ -319081944, -95044672, -252214784, -185373968, 266132456, -214211752, 295765952, -1284728, 364750720, 302115688, 65620912, -130030624, -239422336, -273510256, 336383704, -297404296, -227735328, 409991240, 270792928, 96410664, -78551552, 196582280, 182872912 ], [ -318366848, -142056366, -244009372, -202987936, 305017752, -226813610, 284183410, 10747804, 293667024, 333256472, 28889120, -100730008, -242692948, -285580872, 339466304, -271112816, -260743656, 430276504, 253773940, 97018282, -94642972, 152506712, 140910452 ], [ -321508096, -186609620, -193551144, -239021760, 265808272, -193500732, 162699756, -36625112, 175038176, 333322896, 34944192, -29430928, -267454840, -201210800, 193224576, -142891680, -260618352, 425205648, 218356792, 78189884, -55145256, 68591120, 95189304 ], [ -324649344, -231162874, -143092916, -275055584, 226598792, -160187854, 41216102, -83998028, 56409328, 333389320, 40999264, 41868152, -292216732, -116840728, 46982848, -14670544, -260493048, 420134792, 182939644, 59361486, -15647540, -15324472, 49468156 ], [ -327790592, -275716128, -92634688, -311089408, 187389312, -126874976, -80267552, -131370944, -62219520, 333455744, 47054336, 113167232, -316978624, -32470656, -99258880, 113550592, -260367744, 415063936, 147522496, 40533088, 23850176, -99240064, 3747008 ], [ -330931840, -320269382, -42176460, -347123232, 148179832, -93562098, -201751206, -178743860, -180848368, 333522168, 53109408, 184466312, -341740516, 51899416, -245500608, 241771728, -260242440, 409993080, 112105348, 21704690, 63347892, -183155656, -41974140 ], [ -334073088, -364822636, 8281768, -383157056, 108970352, -60249220, -323234860, -226116776, -299477216, 333588592, 59164480, 255765392, -366502408, 136269488, -391742336, 369992864, -260117136, 404922224, 76688200, 2876292, 102845608, -267071248, -87695288 ], [ -262476050, -237931974, 58786910, -369172828, 98530074, -90104678, -329055008, -214481792, -245812698, 230265632, 724394, 270593246, -362023480, 182695416, -357491836, 306146152, -193248792, 339412486, 5851570, -25278080, 132979844, -173168332, -91478428 ], [ -183761080, -94713320, 109296520, -350424976, 90829720, -125976168, -323859584, -197227008, -175739288, 117096064, -63858088, 280042888, -354759712, 225507616, -306051600, 224007264, -120023968, 268146664, -68358344, -54320640, 162222320, -62330320, -91267472 ], [ -105046110, 48505334, 159806130, -331677124, 83129366, -161847658, -318664160, -179972224, -105665878, 3926496, -128440570, 289492530, -347495944, 268319816, -254611364, 141868376, -46799144, 196880842, -142568258, -83363200, 191464796, 48507692, -91056516 ], [ -26331140, 191723988, 210315740, -312929272, 75429012, -197719148, -313468736, -162717440, -35592468, -109243072, -193023052, 298942172, -340232176, 311132016, -203171128, 59729488, 26425680, 125615020, -216778172, -112405760, 220707272, 159345704, -90845560 ], [ 52383830, 334942642, 260825350, -294181420, 67728658, -233590638, -308273312, -145462656, 34480942, -222412640, -257605534, 308391814, -332968408, 353944216, -151730892, -22409400, 99650504, 54349198, -290988086, -141448320, 249949748, 270183716, -90634604 ], [ 92354576, 377375344, 279217088, -279183072, 50240160, -209462608, -291439264, -128232096, 96227232, -289540944, -307871392, 290116720, -323292544, 345003728, -107275280, -83376832, 127799744, 1299200, -297094336, -150186912, 258831792, 297734448, -84553792 ], [ 59679902, 230834386, 237387816, -271215044, 14398892, -72835478, -252782796, -111046956, 142360172, -270341878, -331293580, 219857746, -309094000, 239026950, -75915838, -104647784, 71432264, -17596128, -175506216, -120855564, 229538026, 169121530, -67467000 ], [ 27005228, 84293428, 195558544, -263247016, -21442376, 63791652, -214126328, -93861816, 188493112, -251142812, -354715768, 149598772, -294895456, 133050172, -44556396, -125918736, 15064784, -36491456, -53918096, -91524216, 200244260, 40508612, -50380208 ], [ -5669446, -62247530, 153729272, -255278988, -57283644, 200418782, -175469860, -76676676, 234626052, -231943746, -378137956, 79339798, -280696912, 27073394, -13196954, -147189688, -41302696, -55386784, 67670024, -62192868, 170950494, -88104306, -33293416 ], [ -38344120, -208788488, 111900000, -247310960, -93124912, 337045912, -136813392, -59491536, 280758992, -212744680, -401560144, 9080824, -266498368, -78903384, 18162488, -168460640, -97670176, -74282112, 189258144, -32861520, 141656728, -216717224, -16206624 ], [ -71018794, -355329446, 70070728, -239342932, -128966180, 473673042, -98156924, -42306396, 326891932, -193545614, -424982332, -61178150, -252299824, -184880162, 49521930, -189731592, -154037656, -93177440, 310846264, -3530172, 112362962, -345330142, 880168 ], [ -111701920, -297922628, 15085364, -258351936, -146551344, 374920868, -11576968, -45923604, 331696800, -156264972, -423585832, -73453256, -177439264, -199200076, 45000100, -195415444, -70024216, -83893120, 283373504, 37470396, 150424764, -275420124, 51139880 ], [ -154609616, -183863650, -43554470, -284854560, -159065368, 210785554, 88315068, -55319242, 325021648, -113961670, -415295252, -69621732, -85728144, -188059750, 30511250, -196769546, 52983924, -66781120, 214494944, 81712414, 207196446, -150364846, 110614292 ], [ -197517312, -69804672, -102194304, -311357184, -171579392, 46650240, 188207104, -64714880, 318346496, -71658368, -407004672, -65790208, 5982976, -176919424, 16022400, -198123648, 175992064, -49669120, 145616384, 125954432, 263968128, -25309568, 170088704 ], [ -240425008, 44254306, -160834138, -337859808, -184093416, -117485074, 288099140, -74110518, 311671344, -29355066, -398714092, -61958684, 97694096, -165779098, 1533550, -199477750, 299000204, -32557120, 76737824, 170196450, 320739810, 99745710, 229563116 ], [ -283332704, 158313284, -219473972, -364362432, -196607440, -281620388, 387991176, -83506156, 304996192, 12948236, -390423512, -58127160, 189405216, -154638772, -12955300, -200831852, 422008344, -15445120, 7859264, 214438468, 377511492, 224800988, 289037528 ], [ -318582160, 243179342, -268812946, -361082506, -189388274, -381028872, 432566782, -84716654, 282273540, 35498368, -354674402, -57006966, 264747916, -144440996, -39221900, -207475734, 494002964, 15918760, -45427776, 240347016, 407849254, 311199746, 329162500 ], [ -326261952, 222950888, -284668824, -250585400, -111129624, -247420768, 278003240, -56460648, 201779888, -13062912, -220074584, -65647560, 281164304, -137636400, -107888400, -233162824, 382348912, 98589408, -42585344, 200255072, 343024904, 258435032, 299629488 ], [ -333941744, 202722434, -300524702, -140088294, -32870974, -113812664, 123439698, -28204642, 121286236, -61624192, -85474766, -74288154, 297580692, -130831804, -176554900, -258849914, 270694860, 181260056, -39742912, 160163128, 278200554, 205670318, 270096476 ], [ -341621536, 182493980, -316380580, -29591188, 45387676, 19795440, -31123844, 51364, 40792584, -110185472, 49125052, -82928748, 313997080, -124027208, -245221400, -284537004, 159040808, 263930704, -36900480, 120071184, 213376204, 152905604, 240563464 ], [ -349301328, 162265526, -332236458, 80905918, 123646326, 153403544, -185687386, 28307370, -39701068, -158746752, 183724870, -91569342, 330413468, -117222612, -313887900, -310224094, 47386756, 346601352, -34058048, 79979240, 148551854, 100140890, 211030452 ], [ -356981120, 142037072, -348092336, 191403024, 201904976, 287011648, -340250928, 56563376, -120194720, -207308032, 318324688, -100209936, 346829856, -110418016, -382554400, -335911184, -64267296, 429272000, -31215616, 39887296, 83727504, 47376176, 181497440 ], [ -342679882, 125876678, -306716794, 196776920, 201164236, 350955792, -384725600, 92939242, -97095762, -225522842, 367174936, -42625680, 333523744, -117958220, -387681350, -346970244, -104016508, 416991658, -24441594, 78323772, 20899624, 28630112, 190228618 ], [ -316655428, 111885916, -234817828, 146085104, 158290488, 377745824, -370486208, 133645700, -18747412, -227552868, 370292080, 50278496, 304365632, -133148984, -358920540, -350227688, -105416472, 354070788, -15570724, 158642072, -40863472, 28027328, 219367364 ], [ -290630974, 97895154, -162918862, 95393288, 115416740, 404535856, -356246816, 174352158, 59600938, -229582894, 373409224, 143182672, 275207520, -148339748, -330159730, -353485132, -106816436, 291149918, -6699854, 238960372, -102626568, 27424544, 248506110 ], [ -264606520, 83904392, -91019896, 44701472, 72542992, 431325888, -342007424, 215058616, 137949288, -231612920, 376526368, 236086848, 246049408, -163530512, -301398920, -356742576, -108216400, 228229048, 2171016, 319278672, -164389664, 26821760, 277644856 ], [ -238582066, 69913630, -19120930, -5990344, 29669244, 458115920, -327768032, 255765074, 216297638, -233642946, 379643512, 328991024, 216891296, -178721276, -272638110, -360000020, -109616364, 165308178, 11041886, 399596972, -226152760, 26218976, 306783602 ], [ -209045332, 52824940, 44530284, -45526412, -11678452, 474809032, -304030728, 288895012, 279019492, -234350672, 374785012, 400749808, 193847176, -193253624, -239830612, -358384564, -115934620, 106752392, 14983100, 461085112, -281292980, 22478900, 331900432 ], [ -142629658, 3208006, 21580102, 32072874, -37002602, 385484484, -180565348, 242471490, 177663138, -221174248, 286182250, 250481976, 234999972, -200872604, -164532890, -305603658, -173894942, 94029988, -32837074, 324856572, -266893002, -14202742, 314787144 ], [ -76213984, -46408928, -1370080, 109672160, -62326752, 296159936, -57099968, 196047968, 76306784, -207997824, 197579488, 100214144, 276152768, -208491584, -89235168, -252822752, -231855264, 81307584, -80657248, 188628032, -252493024, -50884384, 297673856 ], [ -9798310, -96025862, -24320262, 187271446, -87650902, 206835388, 66365412, 149624446, -25049570, -194821400, 108976726, -50053688, 317305564, -216110564, -13937446, -200041846, -289815586, 68585180, -128477422, 52399492, -238093046, -87566026, 280560568 ], [ 56617364, -145642796, -47270444, 264870732, -112975052, 117510840, 189830792, 103200924, -126405924, -181644976, 20373964, -200321520, 358458360, -223729544, 61360276, -147260940, -347775908, 55862776, -176297596, -83829048, -223693068, -124247668, 263447280 ], [ 123033038, -195259730, -70220626, 342470018, -138299202, 28186292, 313296172, 56777402, -227762278, -168468552, -68228798, -350589352, 399611156, -231348524, 136657998, -94480034, -405736230, 43140372, -224117770, -220057588, -209293090, -160929310, 246333992 ], [ 113132912, -226721504, -46984680, 373582576, -105490864, -6434408, 369886392, 68456344, -233796392, -128160848, -66828272, -392835920, 379798288, -192715352, 175145000, -56148664, -378018016, 33640376, -219434080, -223123280, -186111560, -148260136, 180134272 ], [ 33276636, -241541048, 18588550, 362082300, -19394412, 9090086, 365174382, 133395878, -152451786, -62982804, 17075268, -336062996, 304100228, -111684374, 179888842, -31062702, -271761144, 27094254, -166621848, -104123028, -154880274, -90352714, 68938656 ], [ -46579640, -256360592, 84161780, 350582024, 66702040, 24614580, 360462372, 198335412, -71107180, 2195240, 100978808, -279290072, 228402168, -30653396, 184632684, -5976740, -165504272, 20548132, -113809616, 14877224, -123648988, -32445292, -42256960 ], [ -126435916, -271180136, 149735010, 339081748, 152798492, 40139074, 355750362, 263274946, 10237426, 67373284, 184882348, -222517148, 152704108, 50377582, 189376526, 19109222, -59247400, 14002010, -60997384, 133877476, -92417702, 25462130, -153452576 ], [ -206292192, -285999680, 215308240, 327581472, 238894944, 55663568, 351038352, 328214480, 91582032, 132551328, 268785888, -165744224, 77006048, 131408560, 194120368, 44195184, 47009472, 7455888, -8185152, 252877728, -61186416, 83369552, -264648192 ], [ -286148468, -300819224, 280881470, 316081196, 324991396, 71188062, 346326342, 393154014, 172926638, 197729372, 352689428, -108971300, 1307988, 212439538, 198864210, 69281146, 153266344, 909766, 44627080, 371877980, -29955130, 141276974, -375843808 ], [ -227735888, -213335072, 199218468, 219883560, 236959124, 67222052, 329687208, 269433824, 120410088, 163179260, 352915440, -85370636, 39112636, 247162936, 220921700, 148056568, 85732324, -48399208, -8757328, 355916372, 30366184, 133339188, -256803528 ], [ -163038360, -121200752, 110862910, 119836044, 141011910, 62370110, 312505932, 137138192, 61808940, 124096050, 349337928, -63277802, 82076498, 279781444, 243766174, 229272420, 10298718, -99651948, -66968856, 333820134, 92009772, 122408438, -127297980 ], [ -98340832, -29066432, 22507352, 19788528, 45064696, 57518168, 295324656, 4842560, 3207792, 85012840, 345760416, -41184968, 125040360, 312399952, 266610648, 310488272, -65134888, -150904688, -125180384, 311723896, 153653360, 111477688, 2207568 ], [ -33643304, 63067888, -65848206, -80258988, -50882518, 52666226, 278143380, -127453072, -55393356, 45929630, 342182904, -19092134, 168004222, 345018460, 289455122, 391704124, -140568494, -202157428, -183391912, 289627658, 215296948, 100546938, 131713116 ], [ 31054224, 155202208, -154203764, -180306504, -146829732, 47814284, 260962104, -259748704, -113994504, 6846420, 338605392, 3000700, 210968084, 377636968, 312299596, 472919976, -216002100, -253410168, -241603440, 267531420, 276940536, 89616188, 261218664 ], [ 77159426, 168793006, -175961698, -200423184, -154186076, 56289812, 245873490, -290943394, -129643116, -46683788, 280732122, 14885230, 242187936, 356798266, 324287748, 495685148, -213844060, -246223118, -262629560, 231281350, 283815560, 56177158, 345537786 ], [ 94343232, 60204992, -94123328, -96203008, -23734400, 85496960, 234040128, -164869952, -78476672, -122687104, 138398784, 10890176, 255139328, 252803904, 319388288, 427527040, -90987904, -148129728, -225811712, 173014208, 205495040, -12274752, 359566912 ], [ 111527038, -48383022, -12284958, 8017168, 106717276, 114704108, 222206766, -38796510, -27310228, -198690420, -3934554, 6895122, 268090720, 148809542, 314488828, 359368932, 31868252, -50036338, -188993864, 114747066, 127174520, -80726662, 373596038 ], [ 128710844, -156971036, 69553412, 112237344, 237168952, 143911256, 210373404, 87276932, 23856216, -274693736, -146267892, 2900068, 281042112, 44815180, 309589368, 291210824, 154724408, 48057052, -152176016, 56479924, 48854000, -149178572, 387625164 ], [ 145894650, -265559050, 151391782, 216457520, 367620628, 173118404, 198540042, 213350374, 75022660, -350697052, -288601230, -1094986, 293993504, -59179182, 304689908, 223052716, 277580564, 146150442, -115358168, -1787218, -29466520, -217630482, 401654290 ], [ 163078456, -374147064, 233230152, 320677696, 498072304, 202325552, 186706680, 339423816, 126189104, -426700368, -430934568, -5090040, 306944896, -163173544, 299790448, 154894608, 400436720, 244243832, -78540320, -60054360, -107787040, -286082392, 415683416 ], [ 165831154, -371544114, 215766504, 253731014, 383835938, 121201144, 200903014, 371150592, 161693202, -397721540, -407005708, -30011276, 240671418, -173386718, 258655024, 103271098, 339894616, 237591286, -94999042, -87712920, -175038540, -213741680, 380053534 ], [ 165545724, -345532540, 177397168, 150749204, 218086300, 16849040, 220579284, 383014912, 193899964, -346641208, -348074280, -59338024, 157719020, -163856484, 209890976, 55128556, 240742352, 208886964, -122673884, -108927568, -239959720, -111760416, 333969124 ], [ 165260294, -319520966, 139027832, 47767394, 52336662, -87503064, 240255554, 394879232, 226106726, -295560876, -289142852, -88664772, 74766622, -154326250, 161126928, 6986014, 141590088, 180182642, -150348726, -130142216, -304880900, -9779152, 287884714 ], [ 164974864, -293509392, 100658496, -55214416, -113412976, -191855168, 259931824, 406743552, 258313488, -244480544, -230211424, -117991520, -8185776, -144796016, 112362880, -41156528, 42437824, 151478320, -178023568, -151356864, -369802080, 92202112, 241800304 ], [ 164689434, -267497818, 62289160, -158196226, -279162614, -296207272, 279608094, 418607872, 290520250, -193400212, -171279996, -147318268, -91138174, -135265782, 63598832, -89299070, -56714440, 122773998, -205698410, -172571512, -434723260, 194183376, 195715894 ], [ 173783372, -251944736, 46062656, -217599820, -401247420, -354865392, 265333592, 388226948, 306915644, -143335692, -132842348, -164534532, -147301892, -130990768, 15023808, -142215116, -114823572, 99039560, -224124276, -162338684, -445630388, 253017920, 145554472 ], [ 209452186, -266024048, 92574176, -153531802, -399615202, -284057224, 154865236, 238151166, 278512162, -96149306, -152470410, -147437758, -127564350, -141605544, -33015648, -208656090, -56643830, 89386460, -216344710, -63004674, -303497702, 189603424, 83841516 ], [ 245121000, -280103360, 139085696, -89463784, -397982984, -213249056, 44396880, 88075384, 250108680, -48962920, -172098472, -130340984, -107826808, -152220320, -81055104, -275097064, 1535912, 79733360, -208565144, 36329336, -161365016, 126188928, 22128560 ], [ 280789814, -294182672, 185597216, -25395766, -396350766, -142440888, -66071476, -62000398, 221705198, -1776534, -191726534, -113244210, -88089266, -162835096, -129094560, -341538038, 59715654, 70080260, -200785578, 135663346, -19232330, 62774432, -39584396 ], [ 316458628, -308261984, 232108736, 38672252, -394718548, -71632720, -176539832, -212076180, 193301716, 45409852, -211354596, -96147436, -68351724, -173449872, -177134016, -407979012, 117895396, 60427160, -193006012, 234997356, 122900356, -640064, -101297352 ], [ 352127442, -322341296, 278620256, 102740270, -393086330, -824552, -287008188, -362151962, 164898234, 92596238, -230982658, -79050662, -48614182, -184064648, -225173472, -474419986, 176075138, 50774060, -185226446, 334331366, 265033042, -64054560, -163010308 ], [ 328346400, -269212384, 236227360, 148972192, -359671680, 37835136, -236772832, -349972992, 126682560, 69730304, -254320768, -25318752, -21450496, -155306272, -235592000, -469308608, 143826848, 81644000, -105113568, 317778240, 264896160, -83530944, -114840320 ], [ 278556046, -186679874, 154938782, 187400822, -312352216, 62429864, -116229602, -266807568, 84174052, 16216480, -279282024, 44441030, 8962128, -109322142, -229551372, -432893076, 72016294, 130242770, 6645134, 250524492, 202516342, -83784404, -18596544 ], [ 228765692, -104147364, 73650204, 225829452, -265032752, 87024592, 4313628, -183642144, 41665544, -37297344, -304243280, 114200812, 39374752, -63338012, -223510744, -396477544, 205740, 178841540, 118403836, 183270744, 140136524, -84037864, 77647232 ], [ 178975338, -21614854, -7638374, 264258082, -217713288, 111619320, 124856858, -100476720, -842964, -90811168, -329204536, 183960594, 69787376, -17353882, -217470116, -360062012, -71604814, 227440310, 230162538, 116016996, 77756706, -84291324, 173891008 ], [ 129184984, 60917656, -88926952, 302686712, -170393824, 136214048, 245400088, -17311296, -43351472, -144324992, -354165792, 253720376, 100200000, 28630248, -211429488, -323646480, -143415368, 276039080, 341921240, 48763248, 15376888, -84544784, 270134784 ], [ 76571054, 129579396, -160855254, 326436828, -133878254, 156912850, 338138424, 47158170, -77742886, -189057342, -373472732, 310383154, 127945312, 64597402, -210663478, -286559716, -197600526, 314430074, 433274290, -13765848, -36148972, -83218636, 336885290 ], [ 5133284, 105769336, -170381716, 252330184, -169388644, 151638812, 245510800, -13012084, -58020340, -175246532, -355084232, 279732572, 137908544, 33784716, -245061588, -244998072, -134283044, 284769228, 388589660, -44797264, -15315112, -71361768, 207013996 ], [ -66304486, 81959276, -179908178, 178223540, -204899034, 146364774, 152883176, -73182338, -38297794, -161435722, -336695732, 249081990, 147871776, 2972030, -279459698, -203436428, -70965562, 255108382, 343905030, -75828680, 5518748, -59504900, 77142702 ], [ -137742256, 58149216, -189434640, 104116896, -240409424, 141090736, 60255552, -133352592, -18575248, -147624912, -318307232, 218431408, 157835008, -27840656, -313857808, -161874784, -7648080, 225447536, 299220400, -106860096, 26352608, -47648032, -52728592 ], [ -209180026, 34339156, -198961102, 30010252, -275919814, 135816698, -32372072, -193522846, 1147298, -133814102, -299918732, 187780826, 167798240, -58653342, -348255918, -120313140, 55669402, 195786690, 254535770, -137891512, 47186468, -35791164, -182599886 ], [ -280617796, 10529096, -208487564, -44096392, -311430204, 130542660, -124999696, -253693100, 20869844, -120003292, -281530232, 157130244, 177761472, -89466028, -382654028, -78751496, 118986884, 166125844, 209851140, -168922928, 68020328, -23934296, -312471180 ], [ -308971538, -6925290, -158351722, -28913966, -257406734, 67867928, -155598470, -254407282, 1769580, -116121674, -214480080, 124028330, 143038348, -104726554, -323840032, -11943644, 111875436, 128021290, 204248202, -125239912, 54051888, -31016790, -330808142 ], [ -304183720, -19490696, -62321800, 54952360, -134511064, -38961184, -138482744, -209386024, -47194384, -119877896, -109997888, 89040776, 73941104, -108023880, -193324416, 74284368, 50587888, 83421576, 228708104, -24084256, 13312448, -52668024, -263349464 ], [ -299395902, -32056102, 33708122, 138818686, -11615394, -145790296, -121367018, -164364766, -96158348, -123634118, -5515696, 54053222, 4843860, -111321206, -62808800, 160512380, -10699660, 38821862, 253168006, 77071400, -27426992, -74319258, -195890786 ], [ -294608084, -44621508, 129738044, 222685012, 111280276, -252619408, -104251292, -119343508, -145122312, -127390340, 98966496, 19065668, -64253384, -114618532, 67706816, 246740392, -71987208, -5777852, 277627908, 178227056, -68166432, -95970492, -128432108 ], [ -289820266, -57186914, 225767966, 306551338, 234175946, -359448520, -87135566, -74322250, -194086276, -131146562, 203448688, -15921886, -133350628, -117915858, 198222432, 332968404, -133274756, -50377566, 302087810, 279382712, -108905872, -117621726, -60973430 ], [ -285032448, -69752320, 321797888, 390417664, 357071616, -466277632, -70019840, -29300992, -243050240, -134902784, 307930880, -50909440, -202447872, -121213184, 328738048, 419196416, -194562304, -94977280, 326547712, 380538368, -149645312, -139272960, 6485248 ], [ -228298164, -73466038, 279556502, 350536492, 331896782, -311870904, -52086234, 52482914, -179266962, -70719306, 181156720, 41487724, -213252950, -95829418, 224487880, 386218234, -194165232, -30380860, 263810520, 278965124, -100613590, -132365738, -66816396 ], [ -171563880, -77179756, 237315116, 310655320, 306721948, -157464176, -34152628, 134266820, -115483684, -6535828, 54382560, 133884888, -224058028, -70445652, 120237712, 353240052, -193768160, 34215560, 201073328, 177391880, -51581868, -125458516, -140118040 ], [ -114829596, -80893474, 195073730, 270774148, 281547114, -3057448, -16219022, 216050726, -51700406, 57647650, -72391600, 226282052, -234863106, -45061886, 15987544, 320261870, -193371088, 98811980, 138336136, 75818636, -2550146, -118551294, -213419684 ], [ -58095312, -84607192, 152832344, 230892976, 256372280, 151349280, 1714584, 297834632, 12082872, 121831128, -199165760, 318679216, -245668184, -19678120, -88262624, 287283688, -192974016, 163408400, 75598944, -25754608, 46481576, -111644072, -286721328 ], [ -1361028, -88320910, 110590958, 191011804, 231197446, 305756008, 19648190, 379618538, 75866150, 186014606, -325939920, 411076380, -256473262, 5705646, -192512792, 254305506, -192576944, 228004820, 12861752, -127327852, 95513298, -104736850, -360022972 ], [ 21462636, -67181768, 77174752, 170883172, 204156152, 341362896, 63165356, 361023004, 79755468, 198664624, -363277080, 415882924, -215598380, 18003012, -230650100, 234308184, -143422552, 271242700, 5178240, -200660776, 148007640, -73559308, -367575816 ], [ 202494, -13733908, 55231280, 176432842, 174688460, 222529992, 139941150, 211934198, 5782638, 144321144, -284346140, 306821662, -107539550, 13288058, -182840690, 231185980, -30883644, 286714478, 69064512, -237281284, 205003388, -10830350, -289655220 ], [ -21057648, 39713952, 33287808, 181982512, 145220768, 103697088, 216716944, 62845392, -68190192, 89977664, -205415200, 197760400, 519280, 8573104, -135031280, 228063776, 81655264, 302186256, 132950784, -273901792, 261999136, 51898608, -211734624 ], [ -42317790, 93161812, 11344336, 187532182, 115753076, -15135816, 293492738, -86243414, -142163022, 35634184, -126484260, 88699138, 108578110, 3858150, -87221870, 224941572, 194194172, 317658034, 196837056, -310522300, 318994884, 114627566, -133814028 ], [ -63577932, 146609672, -10599136, 193081852, 86285384, -133968720, 370268532, -235332220, -216135852, -18709296, -47553320, -20362124, 216636940, -856804, -39412460, 221819368, 306733080, 333129812, 260723328, -347142808, 375990632, 177356524, -55893432 ], [ -84838074, 200057532, -32542608, 198631522, 56817692, -252801624, 447044326, -384421026, -290108682, -73052776, 31377620, -129423386, 324695770, -5571758, 8396950, 218697164, 419271988, 348601590, 324609600, -383763316, 432986380, 240085482, 22027164 ], [ -125209016, 201327032, -81994640, 199373512, 91693520, -278471528, 342363480, -404727952, -296104832, -113057976, 72293920, -122644968, 246161280, -13548192, 68390320, 178200400, 430715296, 305426128, 240712272, -350646984, 391700968, 220983200, 56298840 ], [ -168446578, 194769778, -135572956, 199394350, 136220876, -290166982, 210464138, -405717596, -291904480, -150912434, 107508024, -98490598, 139637792, -22013848, 130211284, 132097452, 426994264, 253453580, 134647404, -307070126, 335673382, 189606232, 84023178 ], [ -211684140, 188212524, -189151272, 199415188, 180748232, -301862436, 78564796, -406707240, -287704128, -188766892, 142722128, -74336228, 33114304, -30479504, 192032248, 85994504, 423273232, 201481032, 28582536, -263493268, 279645796, 158229264, 111747516 ], [ -254921702, 181655270, -242729588, 199436026, 225275588, -313557890, -53334546, -407696884, -283503776, -226621350, 177936232, -50181858, -73409184, -38945160, 253853212, 39891556, 419552200, 149508484, -77482332, -219916410, 223618210, 126852296, 139471854 ], [ -298159264, 175098016, -296307904, 199456864, 269802944, -325253344, -185233888, -408686528, -279303424, -264475808, 213150336, -26027488, -179932672, -47410816, 315674176, -6211392, 415831168, 97535936, -183547200, -176339552, 167590624, 95475328, 167196192 ], [ -326609298, 175108540, -331094384, 211163250, 267574402, -325143088, -254134028, -403771112, -241872728, -290239712, 236603194, -21879636, -240683244, -75636520, 327442872, -51442980, 375989870, 79092772, -243328964, -127152222, 135705884, 49311518, 196527030 ], [ -321259268, 190131128, -322928096, 249579460, 158475236, -298048352, -179035992, -385358416, -128486960, -288368064, 233173204, -63460968, -196810008, -149028048, 224806384, -94682888, 253587964, 137288200, -197320776, -65140956, 159004792, -30650788, 229529868 ], [ -315909238, 205153716, -314761808, 287995670, 49376070, -270953616, -103937956, -366945720, -15101192, -286496416, 229743214, -105042300, -152936772, -222419576, 122169896, -137922796, 131186058, 195483628, -151312588, -3129690, 182303700, -110613094, 262532706 ], [ -310559208, 220176304, -306595520, 326411880, -59723096, -243858880, -28839920, -348533024, 98284576, -284624768, 226313224, -146623632, -109063536, -295811104, 19533408, -181162704, 8784152, 253679056, -105304400, 58881576, 205602608, -190575400, 295535544 ], [ -305209178, 235198892, -298429232, 364828090, -168822262, -216764144, 46258116, -330120328, 211670344, -282753120, 222883234, -188204964, -65190300, -369202632, -83103080, -224402612, -113617754, 311874484, -59296212, 120892842, 228901516, -270537706, 328538382 ], [ -299859148, 250221480, -290262944, 403244300, -277921428, -189669408, 121356152, -311707632, 325056112, -280881472, 219453244, -229786296, -21317064, -442594160, -185739568, -267642520, -236019660, 370069912, -13288024, 182904108, 252200424, -350500012, 361541220 ], [ -213117402, 190086524, -225975746, 296741120, -317400562, -209704622, 82880010, -228777250, 299180158, -297993282, 145000892, -273857006, 7921722, -423923004, -211434294, -281823444, -218871694, 270934828, -25736954, 158163286, 241654712, -292673918, 275794196 ], [ -97649168, 103425376, -141881168, 139089920, -332307920, -246373936, 4318864, -123075920, 224153008, -321805136, 45481824, -318806320, 31995408, -372759136, -209973104, -285748256, -152470832, 116271328, -58817808, 102804080, 219163840, -186216624, 148135456 ], [ 17819066, 16764228, -57786590, -18561280, -347215278, -283043250, -74242282, -17374590, 149125858, -345616990, -54037244, -363755634, 56069094, -321595268, -208511914, -289673068, -86069970, -38392172, -91898662, 47444874, 196672968, -79759330, 20476716 ], [ 133287300, -69896920, 26307988, -176212480, -362122636, -319712564, -152803428, 88326740, 74098708, -369428844, -153556312, -408704948, 80142780, -270431400, -207050724, -293597880, -19669108, -193055672, -124979516, -7914332, 174182096, 26697964, -107182024 ], [ 248755534, -156558068, 110402566, -333863680, -377029994, -356381878, -231364574, 194028070, -928442, -393240698, -253075380, -453654262, 104216466, -219267532, -205589534, -297522692, 46731754, -347719172, -158060370, -63273538, 151691224, 133155258, -234840764 ], [ 342912304, -210456072, 178958056, -448006472, -387985304, -384903368, -282059872, 269319584, -55643248, -396798672, -314535240, -471687088, 121767344, -171876912, -193936456, -291366904, 96096688, -471611616, -187305896, -109874032, 136741184, 220981880, -319288392 ], [ 335839620, -108729142, 173702878, -355484326, -380168386, -374722694, -200392392, 200164472, -13874420, -304150716, -195213862, -361866596, 108334884, -142409220, -133871910, -237328266, 64540964, -449341544, -198333614, -114870644, 157610096, 220312810, -198483238 ], [ 328766936, -7002212, 168447700, -262962180, -372351468, -364542020, -118724912, 131009360, 27894408, -211502760, -75892484, -252046104, 94902424, -112941528, -73807364, -183289628, 32985240, -427071472, -209361332, -119867256, 178479008, 219643740, -77678084 ], [ 321694252, 94724718, 163192522, -170440034, -364534550, -354361346, -37057432, 61854248, 69663236, -118854804, 43428894, -142225612, 81469964, -83473836, -13742818, -129250990, 1429516, -404801400, -220389050, -124863868, 199347920, 218974670, 43127070 ], [ 314621568, 196451648, 157937344, -77917888, -356717632, -344180672, 44610048, -7300864, 111432064, -26206848, 162750272, -32405120, 68037504, -54006144, 46321728, -75212352, -30126208, -382531328, -231416768, -129860480, 220216832, 218305600, 163932224 ], [ 307548884, 298178578, 152682166, 14604258, -348900714, -333999998, 126277528, -76455976, 153200892, 66441108, 282071650, 77415372, 54605044, -24538452, 106386274, -21173714, -61681932, -360261256, -242444486, -134857092, 241085744, 217636530, 284737378 ], [ 290048692, 265752720, 94722560, 8173564, -281363912, -281195232, 125193780, -66791480, 154012132, 99012152, 253582764, 152763020, 156140, -34835940, 121590508, -47814864, -93449224, -299031060, -216866376, -156997824, 213565588, 227537180, 306937340 ], [ 265845102, 147085784, 2881536, -61869670, -175435756, -200989264, 70912814, -6457236, 128493494, 92962324, 130072994, 205949554, -80660478, -70696758, 107955970, -126321592, -125352524, -212755070, -167755948, -190159776, 154938174, 244232650, 265748250 ], [ 241641512, 28418848, -88959488, -131912904, -69507600, -120783296, 16631848, 53877008, 102974856, 86912496, 6563224, 259136088, -161477096, -106557576, 94321432, -204828320, -157255824, -126479080, -118645520, -223321728, 96310760, 260928120, 224559160 ], [ 217437922, -90248088, -180800512, -201956138, 36420556, -40577328, -37649118, 114211252, 77456218, 80862668, -116946546, 312322622, -242293714, -142418394, 80686894, -283335048, -189159124, -40203090, -69535092, -256483680, 37683346, 277623590, 183370070 ], [ 193234332, -208915024, -272641536, -271999372, 142348712, 39628640, -91930084, 174545496, 51937580, 74812840, -240456316, 365509156, -323110332, -178279212, 67052356, -361841776, -221062424, 46072900, -20424664, -289645632, -20944068, 294319060, 142180980 ], [ 168119620, -319826792, -358467106, -335491124, 244295928, 112763220, -140467578, 232997604, 28849866, 69335200, -357410560, 416868498, -395572240, -208587944, 53206820, -436872472, -251043994, 125278056, 25536132, -318406230, -73796452, 307853258, 105540810 ], [ 122960224, -260124864, -311952688, -254850272, 258662464, 30327264, -62648688, 250042720, 59242480, 76445696, -330143232, 428029616, -284230528, -116750784, 34719328, -435430464, -238747504, 48924864, 2205024, -250337040, 401824, 251839472, 168976880 ], [ 77800828, -200422936, -265438270, -174209420, 273029000, -52108692, 15170202, 267087836, 89635094, 83556192, -302875904, 439190734, -172888816, -24913624, 16231836, -433988456, -226451014, -27428328, -21126084, -182267850, 74600100, 195825686, 232412950 ], [ 32641432, -140721008, -218923852, -93568568, 287395536, -134544648, 92989092, 284132952, 120027708, 90666688, -275608576, 450351852, -61547104, 66923536, -2255656, -432546448, -214154524, -103781520, -44457192, -114198660, 148798376, 139811900, 295849020 ], [ -12517964, -81019080, -172409434, -12927716, 301762072, -216980604, 170807982, 301178068, 150420322, 97777184, -248341248, 461512970, 49794608, 158760696, -20743148, -431104440, -201858034, -180134712, -67788300, -46129470, 222996652, 83798114, 359285090 ], [ -57677360, -21317152, -125895016, 67713136, 316128608, -299416560, 248626872, 318223184, 180812936, 104887680, -221073920, 472674088, 161136320, 250597856, -39230640, -429662432, -189561544, -256487904, -91119408, 21939720, 297194928, 27784328, 422721160 ], [ -111862014, 4845204, -86001256, 103253328, 284547660, -271896208, 257200300, 290347336, 176612662, 119489968, -192278362, 420013668, 222184888, 284176772, -29435636, -375053882, -170464876, -266653326, -118337058, 52096420, 316545422, -11013974, 383971454 ], [ -175892404, -5581064, -53330032, 89592800, 202842184, -124423520, 190233224, 213466800, 134674692, 142265120, -161815644, 297729752, 228368208, 254201240, 11213000, -262445468, -143949832, -204613908, -149794572, 40894040, 276061972, -31031748, 233746356 ], [ -239922794, -16007332, -20658808, 75932272, 121136708, 23049168, 123266148, 136586264, 92736722, 165040272, -131352926, 175445836, 234551528, 224225708, 51861636, -149837054, -117434788, -142574490, -181252086, 29691660, 235578522, -51049522, 83521258 ], [ -303953184, -26433600, 12012416, 62271744, 39431232, 170521856, 56299072, 59705728, 50798752, 187815424, -100890208, 53161920, 240734848, 194250176, 92510272, -37228640, -90919744, -80535072, -212709600, 18489280, 195095072, -71067296, -66703840 ], [ -367983574, -36859868, 44683640, 48611216, -42274244, 317994544, -10668004, -17174808, 8860782, 210590576, -70427490, -69121996, 246918168, 164274644, 133158908, 75379774, -64404700, -18495654, -244167114, 7286900, 154611622, -91085070, -216928938 ], [ -432013964, -47286136, 77354864, 34950688, -123979720, 465467232, -77635080, -94055344, -33077188, 233365728, -39964772, -191405912, 253101488, 134299112, 173807544, 187988188, -37889656, 43543764, -275624628, -3915480, 114128172, -111102844, -367154036 ], [ -304906974, -54409776, 128013764, -13364922, -101541198, 413353106, -3570650, -102113378, -23354318, 154179790, -78544804, -140417064, 252814750, 138729644, 230947690, 143684728, -6696232, 111917454, -254380626, -28209428, 94261010, -139920500, -256684714 ], [ -159596424, -61218880, 180385776, -64981016, -69184200, 342230712, 83925352, -103616888, -8711368, 65283272, -123700336, -72926048, 251911816, 146436944, 289658456, 84437280, 24942752, 180894408, -228117432, -53750192, 76357304, -169576240, -121387352 ], [ -14285874, -68027984, 232757788, -116597110, -36827202, 271108318, 171421354, -105120398, 5931582, -23613246, -168855868, -5435032, 251008882, 154144244, 348369222, 25189832, 56581736, 249871362, -201854238, -79290956, 58453598, -199231980, 13910010 ], [ 131024676, -74837088, 285129800, -168213204, -4470204, 199985924, 258917356, -106623908, 20574532, -112509764, -214011400, 62055984, 250105948, 161851544, 407079988, -34057616, 88220720, 318848316, -175591044, -104831720, 40549892, -228887720, 149207372 ], [ 276335226, -81646192, 337501812, -219829298, 27886794, 128863530, 346413358, -108127418, 35217482, -201406282, -259166932, 129547000, 249203014, 169558844, 465790754, -93305064, 119859704, 387825270, -149327850, -130372484, 22646186, -258543460, 284504734 ], [ 348417664, -57526144, 369520608, -265185408, 63887136, 105350928, 383606304, -99603904, 23895760, -239372048, -248573056, 165321984, 244066544, 172070704, 447287216, -131641152, 126831392, 421327696, -130386368, -127050048, 35304128, -261087232, 354673728 ], [ 283197392, 24586064, 363377124, -298804048, 106718748, 171106686, 326481020, -72279720, -36109722, -181842654, -133449040, 141629408, 230992194, 164841114, 284006858, -130768440, 87551900, 388315382, -125173096, -69609112, 105265160, -212796064, 302727032 ], [ 217977120, 106698272, 357233640, -332422688, 149550360, 236862444, 269355736, -44955536, -96115204, -124313260, -18325024, 117936832, 217917844, 157611524, 120726500, -129895728, 48272408, 355303068, -119959824, -12168176, 175226192, -164504896, 250780336 ], [ 152756848, 188810480, 351090156, -366041328, 192381972, 302618202, 212230452, -17631352, -156120686, -66783866, 96798992, 94244256, 204843494, 150381934, -42553858, -129023016, 8992916, 322290754, -114746552, 45272760, 245187224, -116213728, 198833640 ], [ 87536576, 270922688, 344946672, -399659968, 235213584, 368373960, 155105168, 9692832, -216126168, -9254472, 211923008, 70551680, 191769144, 143152344, -205834216, -128150304, -30286576, 289278440, -109533280, 102713696, 315148256, -67922560, 146886944 ], [ 22316304, 353034896, 338803188, -433278608, 278045196, 434129718, 97979884, 37017016, -276131650, 48274922, 327047024, 46859104, 178694794, 135922754, -369114574, -127277592, -69566068, 256266126, -104320008, 160154632, 385109288, -19631392, 94940248 ], [ 45306004, 320978756, 324100884, -388776636, 230033400, 368707344, 138526344, 51073616, -242108588, 89332732, 265445636, 36721608, 213937844, 75911008, -302797588, -105034704, -27074224, 268698232, -148220852, 76483272, 408129740, -21123148, 121228320 ], [ 92798474, 257209186, 307021130, -322574494, 156787324, 266846600, 206203844, 61444776, -181966486, 125815102, 154753858, 30349412, 262602394, 1237552, -172703562, -76855656, 38131880, 293753788, -205764506, -46385948, 418111142, -36443494, 169248272 ], [ 140290944, 193439616, 289941376, -256372352, 83541248, 164985856, 273881344, 71815936, -121824384, 162297472, 44062080, 23977216, 311266944, -73435904, -42609536, -48676608, 103337984, 318809344, -263308160, -169255168, 428092544, -51763840, 217268224 ], [ 187783414, 129670046, 272861622, -190170210, 10295172, 63125112, 341558844, 82187096, -61682282, 198779842, -66629698, 17605020, 359931494, -148109360, 87484490, -20497560, 168544088, 343864900, -320851814, -292124388, 438073946, -67084186, 265288176 ], [ 235275884, 65900476, 255781868, -123968068, -62950904, -38735632, 409236344, 92558256, -1540180, 235262212, -177321476, 11232824, 408596044, -222782816, 217578516, 7681488, 233750192, 368920456, -378395468, -414993608, 448055348, -82404532, 313308128 ], [ 266601314, 19242616, 221778304, -66819426, -110627030, -108931486, 448547554, 97659136, 31362732, 255138382, -264230674, 3153228, 418053774, -281217262, 319817442, 32513496, 275280526, 387751702, -427641262, -484827088, 425265070, -84883198, 340177190 ], [ 239725400, 34186912, 126849024, -42263384, -66251336, -65133736, 385740120, 83787008, -33795440, 215232232, -265522584, -11073008, 286366952, -281191272, 321778008, 45296160, 231578088, 384175432, -447014760, -363731904, 284496744, -41131816, 290903048 ], [ 212849486, 49131208, 31919744, -17707342, -21875642, -21335986, 322932686, 69914880, -98953612, 175326082, -266814494, -25299244, 154680130, -281165282, 323738574, 58078824, 187875650, 380599162, -466388258, -242636720, 143728418, 2619566, 241628906 ], [ 185973572, 64075504, -63009536, 6848700, 22500052, 22461764, 260125252, 56042752, -164111784, 135419932, -268106404, -39525480, 22993308, -281139292, 325699140, 70861488, 144173212, 377022892, -485761756, -121541536, 2960092, 46370948, 192354764 ], [ 159097658, 79019800, -157938816, 31404742, 66875746, 66259514, 197317818, 42170624, -229269956, 95513782, -269398314, -53751716, -108693514, -281113302, 327659706, 83644152, 100470774, 373446622, -505135254, -446352, -137808234, 90122330, 143080622 ], [ 132221744, 93964096, -252868096, 55960784, 111251440, 110057264, 134510384, 28298496, -294428128, 55607632, -270690224, -67977952, -240380336, -281087312, 329620272, 96426816, 56768336, 369870352, -524508752, 120648832, -278576560, 133873712, 93806480 ], [ 79472000, 38431672, -286388756, 57372546, 101987584, 80357114, 121694830, 6774268, -312674220, 23004832, -222301894, -43039608, -266493018, -278752522, 232775658, 83863350, 34452568, 352066792, -440162680, 158563406, -304870106, 101473214, 101023718 ], [ 12922880, -54688336, -287158152, 46440692, 64115968, 11458084, 135541612, -18831080, -305900536, -5702848, -147417436, 2786512, -236299492, -275186372, 83234948, 57781948, 23543024, 326675344, -300499504, 152114988, -270110436, 28458380, 138369692 ], [ -53626240, -147808344, -287927548, 35508838, 26244352, -57440946, 149388394, -44436428, -299126852, -34410528, -72532978, 48612632, -206105966, -271620222, -66305762, 31700546, 12633480, 301283896, -160836328, 145666570, -235350766, -44556454, 175715666 ], [ -120175360, -240928352, -288696944, 24576984, -11627264, -126339976, 163235176, -70041776, -292353168, -63118208, 2351480, 94438752, -175912440, -268054072, -215846472, 5619144, 1723936, 275892448, -21173152, 139218152, -200591096, -117571288, 213061640 ], [ -186724480, -334048360, -289466340, 13645130, -49498880, -195239006, 177081958, -95647124, -285579484, -91825888, 77235938, 140264872, -145718914, -264487922, -365387182, -20462258, -9185608, 250501000, 118490024, 132769734, -165831426, -190586122, 250407614 ], [ -241816648, -419212820, -280923648, 335356, -80329904, -255545464, 190977292, -121567028, -282040156, -120688188, 149458024, 182849900, -121290896, -262238720, -495597124, -45285956, -15610428, 218108012, 244401920, 124356016, -130056668, -247207208, 282453068 ], [ -176610820, -420844026, -174604032, -37942578, -37234712, -225629916, 205382422, -150789770, -312461566, -151173998, 193725204, 191403462, -157400712, -273817472, -422834002, -56903762, 25054354, 112198854, 225925376, 95306648, -83623486, -131693940, 258843062 ], [ -111404992, -422475232, -68284416, -76220512, 5860480, -195714368, 219787552, -180012512, -342882976, -181659808, 237992384, 199957024, -193510528, -285396224, -350070880, -68521568, 65719136, 6289696, 207448832, 66257280, -37190304, -16180672, 235233056 ], [ -46199164, -424106438, 38035200, -114498446, 48955672, -165798820, 234192682, -209235254, -373304386, -212145618, 282259564, 208510586, -229620344, -296974976, -277307758, -80139374, 106383918, -99619462, 188972288, 37207912, 9242878, 99332596, 211623050 ], [ 19006664, -425737644, 144354816, -152776380, 92050864, -135883272, 248597812, -238457996, -403725796, -242631428, 326526744, 217064148, -265730160, -308553728, -204544636, -91757180, 147048700, -205528620, 170495744, 8158544, 55676060, 214845864, 188013044 ], [ 84212492, -427368850, 250674432, -191054314, 135146056, -105967724, 263002942, -267680738, -434147206, -273117238, 370793924, 225617710, -301839976, -320132480, -131781514, -103374986, 187713482, -311437778, 152019200, -20890824, 102109242, 330359132, 164403038 ], [ 101696744, -426193760, 281794632, -180217976, 162206416, -64975360, 292166224, -226411520, -387094552, -276965064, 358996552, 243450296, -269000144, -302769728, -75814720, -99425696, 165783600, -344610928, 110218400, -20473928, 153081904, 353690488, 111111824 ], [ 75436218, -422446232, 243982034, -124360222, 174568180, -13829248, 334857812, -120524672, -269024006, -256394738, 295806674, 269788654, -172956468, -258877264, -35244560, -81206568, 86475276, -311109404, 47037032, 6953710, 208215756, 292521758, 30612836 ], [ 49175692, -418698704, 206169436, -68502468, 186929944, 37316864, 377549400, -14637824, -150953460, -235824412, 232616796, 296127012, -76912792, -214984800, 5325600, -62987440, 7166952, -277607880, -16144336, 34381348, 263349608, 231353028, -49886152 ], [ 22915166, -414951176, 168356838, -12644714, 199291708, 88462976, 420240988, 91249024, -32882914, -215254086, 169426918, 322465370, 19130884, -171092336, 45895760, -44768312, -72141372, -244106356, -79325704, 61808986, 318483460, 170184298, -130385140 ], [ -3345360, -411203648, 130544240, 43213040, 211653472, 139609088, 462932576, 197135872, 85187632, -194683760, 106237040, 348803728, 115174560, -127199872, 86465920, -26549184, -151449696, -210604832, -142507072, 89236624, 373617312, 109015568, -210884128 ], [ -29605886, -407456120, 92731642, 99070794, 224015236, 190755200, 505624164, 303022720, 203258178, -174113434, 43047162, 375142086, 211218236, -83307408, 127036080, -8330056, -230758020, -177103308, -205688440, 116664262, 428751164, 47846838, -291383116 ], [ -7528232, -399415820, 70076912, 136056024, 248313452, 192165076, 458196184, 186564984, 245813636, -155902212, 105934400, 394548464, 226249200, -684120, 191296984, -42627348, -130330128, -157413560, -218321552, 120982484, 305232344, 101795352, -189191860 ], [ 16746612, -391180394, 48111176, 172183412, 273154234, 191314214, 406671860, 60000676, 284936590, -137798222, 174552416, 413639752, 237597768, 83699660, 256634740, -79311750, -21732408, -138351620, -228657016, 124250278, 173592948, 160976468, -78696502 ], [ 41021456, -382944968, 26145440, 208310800, 297995016, 190463352, 355147536, -66563632, 324059544, -119694232, 243170432, 432731040, 248946336, 168083440, 321972496, -115996152, 86865312, -119289680, -238992480, 127518072, 41953552, 220157584, 31798856 ], [ 65296300, -374709542, 4179704, 244438188, 322835798, 189612490, 303623212, -193127940, 363182498, -101590242, 311788448, 451822328, 260294904, 252467220, 387310252, -152680554, 195463032, -100227740, -249327944, 130785866, -89685844, 279338700, 142294214 ], [ 89571144, -366474116, -17786032, 280565576, 347676580, 188761628, 252098888, -319692248, 402305452, -83486252, 380406464, 470913616, 271643472, 336851000, 452648008, -189364956, 304060752, -81165800, -259663408, 134053660, -221325240, 338519816, 252789572 ], [ 75853478, -318512834, -34004314, 288470098, 352553202, 170668728, 211942266, -376816876, 421600056, -76640164, 412563140, 473763126, 233648694, 365440198, 494125360, -219114930, 344745372, -85149998, -234605472, 150672558, -277629848, 318025912, 312020264 ], [ 3036352, -208755776, -41282112, 252472384, 326374464, 125754880, 189468736, -325924224, 410050560, -87306368, 388002176, 451347648, 118897600, 307237824, 498486528, -238078016, 279787392, -124983744, -154491136, 188059840, -216747008, 173593088, 291505920 ], [ -69780774, -98998718, -48559910, 216474670, 300195726, 80841032, 166995206, -275031572, 398501064, -97972572, 363441212, 428932170, 4146506, 249035450, 502847696, -257041102, 214829412, -164817490, -74376800, 225447122, -155864168, 29160264, 270991576 ], [ -142597900, 10758340, -55837708, 180476956, 274016988, 35927184, 144521676, -224138920, 386951568, -108638776, 338880248, 406516692, -110604588, 190833076, 507208864, -276004188, 149871432, -204651236, 5737536, 262834404, -94981328, -115272560, 250477232 ], [ -215415026, 120515398, -63115506, 144479242, 247838250, -8986664, 122048146, -173246268, 375402072, -119304980, 314319284, 384101214, -225355682, 132630702, 511570032, -294967274, 84913452, -244484982, 85851872, 300221686, -34098488, -259705384, 229962888 ], [ -288232152, 230272456, -70393304, 108481528, 221659512, -53900512, 99574616, -122353616, 363852576, -129971184, 289758320, 361685736, -340106776, 74428328, 515931200, -313930360, 19955472, -284318728, 165966208, 337608968, 26784352, -404138208, 209448544 ], [ -255448342, 228552106, -7945738, 140352764, 147981268, -81934152, 54118800, -79379898, 357675216, -148944720, 191134862, 265137198, -254863452, 56647048, 463853856, -238376768, -39369502, -289845048, 164256360, 352837386, -22256966, -338655346, 128414868 ], [ -200432756, 203362828, 69180852, 186512200, 64303128, -106414064, 3824608, -38073324, 352628832, -169667168, 76919300, 152981700, -127516040, 47375472, 399894720, -142924928, -97508580, -288148752, 145320368, 363400780, -94440212, -228979708, 34640280 ], [ -145417170, 178173550, 146307442, 232671636, -19375012, -130893976, -46469584, 3233250, 347582448, -190389616, -37296262, 40826202, -168628, 38103896, 335935584, -47473088, -155647658, -286452456, 126384376, 373964174, -166623458, -119304070, -59134308 ], [ -90401584, 152984272, 223434032, 278831072, -103053152, -155373888, -96763776, 44539824, 342536064, -211112064, -151511824, -71329296, 127178784, 28832320, 271976448, 47978752, -213786736, -284756160, 107448384, 384527568, -238806704, -9628432, -152908896 ], [ -35385998, 127794994, 300560622, 324990508, -186731292, -179853800, -147057968, 85846398, 337489680, -231834512, -265727386, -183484794, 254526196, 19560744, 208017312, 143430592, -271925814, -283059864, 88512392, 395090962, -310989950, 100047206, -246683484 ], [ 13184172, 102534184, 331019980, 354288792, -248675992, -207875716, -184249636, 96387792, 335393568, -223388428, -318854824, -240921168, 326930516, -2983912, 141304116, 219191320, -284302112, -251070576, 85295404, 371061308, -348707576, 172080392, -305131704 ], [ 43492330, 77070700, 229255514, 335813812, -249042612, -245933310, -184317486, 19761176, 341656560, -132298170, -198899244, -143320024, 243662742, -63135628, 66787750, 239160564, -167017200, -133251144, 126615594, 249018018, -288772612, 137459964, -263488548 ], [ 73800488, 51607216, 127491048, 317338832, -249409232, -283990904, -184385336, -56865440, 347919552, -41207912, -78943664, -45718880, 160394968, -123287344, -7728616, 259129808, -49732288, -15431712, 167935784, 126974728, -228837648, 102839536, -221845392 ], [ 104108646, 26143732, 25726582, 298863852, -249775852, -322048498, -184453186, -133492056, 354182544, 49882346, 41011916, 51882264, 77127194, -183439060, -82244982, 279099052, 67552624, 102387720, 209255974, 4931438, -168902684, 68219108, -180202236 ], [ 134416804, 680248, -76037884, 280388872, -250142472, -360106092, -184521036, -210118672, 360445536, 140972604, 160967496, 149483408, -6140580, -243590776, -156761348, 299068296, 184837536, 220207152, 250576164, -117111852, -108967720, 33598680, -138559080 ], [ 164724962, -24783236, -177802350, 261913892, -250509092, -398163686, -184588886, -286745288, 366708528, 232062862, 280923076, 247084552, -89408354, -303742492, -231277714, 319037540, 302122448, 338026584, 291896354, -239155142, -49032756, -1021748, -96915924 ], [ 206570016, -22904864, -162018400, 224196064, -224492352, -337069728, -129998400, -239218368, 306800608, 182024640, 299480672, 215530112, -61053184, -322393600, -266155584, 299956352, 338847040, 306370432, 263476096, -194623264, 15178176, -18440320, -50287904 ], [ 253462462, -9064430, -94807018, 178059490, -186932892, -232596966, -51494892, -137374276, 217942914, 70242708, 273676650, 127470104, 16137024, -322888192, -283691612, 263790600, 340326492, 209318712, 204544392, -77214750, 81259844, -28333080, -1479006 ], [ 300354908, 4776004, -27595636, 131922916, -149373432, -128124204, 27008616, -35530184, 129085220, -41539224, 247872628, 39410096, 93327232, -323382784, -301227640, 227624848, 341805944, 112266992, 145612688, 40193764, 147341512, -38225840, 47329892 ], [ 347247354, 18616438, 39615746, 85786342, -111813972, -23651442, 105512124, 66313908, 40227526, -153321156, 222068606, -48649912, 170517440, -323877376, -318763668, 191459096, 343285396, 15215272, 86680984, 157602278, 213423180, -48118600, 96138790 ], [ 394139800, 32456872, 106827128, 39649768, -74254512, 80821320, 184015632, 168158000, -48630168, -265103088, 196264584, -136709920, 247707648, -324371968, -336299696, 155293344, 344764848, -81836448, 27749280, 275010792, 279504848, -58011360, 144947688 ], [ 432575618, 51221818, 171587678, 722830, -36936132, 165597516, 252240048, 247373890, -117190834, -358653390, 165644818, -211042270, 297616048, -316138474, -352588894, 125251180, 333187826, -155958274, -27092506, 367630444, 322956748, -56076296, 190482674 ], [ 414633916, 102816844, 220009348, 9860132, -1224952, 119063272, 251937184, 175735100, -50437980, -330659492, 102920092, -193856900, 165645728, -249717740, -360565892, 136032936, 234567644, -77214140, -54668172, 294991016, 215543528, 24710928, 214191580 ], [ 396692214, 154411870, 268431018, 18997434, 34486228, 72529028, 251634320, 104096310, 16314874, -302665594, 40195366, -176671530, 33675408, -183297006, -368542890, 146814692, 135947462, 1529994, -82243838, 222351588, 108130308, 105498152, 237900486 ], [ 378750512, 206006896, 316852688, 28134736, 70197408, 25994784, 251331456, 32457520, 83067728, -274671696, -22529360, -159486160, -98294912, -116876272, -376519888, 157596448, 37327280, 80274128, -109819504, 149712160, 717088, 186285376, 261609392 ], [ 360808810, 257601922, 365274358, 37272038, 105908588, -20539460, 251028592, -39181270, 149820582, -246677798, -85254086, -142300790, -230265232, -50455538, -384496886, 168378204, -61292902, 159018262, -137395170, 77072732, -106696132, 267072600, 285318298 ], [ 342867108, 309196948, 413696028, 46409340, 141619768, -67073704, 250725728, -110820060, 216573436, -218683900, -147978812, -125115420, -362235552, 15965196, -392473884, 179159960, -159913084, 237762396, -164970836, 4433304, -214109352, 347859824, 309027204 ], [ 315745742, 299235050, 419754208, 212766, 174580486, -117231256, 255361434, -169035570, 222780792, -148447412, -171658038, -113232386, -392726988, 7853940, -320943116, 209024234, -188863146, 287401636, -184107266, 7553664, -252055486, 349184522, 279719822 ], [ 281563096, 241921672, 393225088, -88548328, 205425464, -170175968, 263796040, -216925480, 182414688, -45716624, -165302264, -105428072, -345157744, -57589616, -188252528, 253567368, -164220808, 314652496, -196751976, 68950784, -236565400, 289384200, 209630680 ], [ 247380450, 184608294, 366695968, -177309422, 236270442, -223120680, 272230646, -264815390, 142048584, 57014164, -158946490, -97623758, -297588500, -123033172, -55561940, 298110502, -139578470, 341903356, -209396686, 130347904, -221075314, 229583878, 139541538 ], [ 213197804, 127294916, 340166848, -266070516, 267115420, -276065392, 280665252, -312705300, 101682480, 159744952, -152590716, -89819444, -250019256, -188476728, 77128648, 342653636, -114936132, 369154216, -222041396, 191745024, -205585228, 169783556, 69452396 ], [ 179015158, 69981538, 313637728, -354831610, 297960398, -329010104, 289099858, -360595210, 61316376, 262475740, -146234942, -82015130, -202450012, -253920284, 209819236, 387196770, -90293794, 396405076, -234686106, 253142144, -190095142, 109983234, -636746 ], [ 144832512, 12668160, 287108608, -443592704, 328805376, -381954816, 297534464, -408485120, 20950272, 365206528, -139879168, -74210816, -154880768, -319363840, 342509824, 431739904, -65651456, 423655936, -247330816, 314539264, -174605056, 50182912, -70725888 ], [ 192257960, -54230514, 166117798, -414744264, 296016162, -365224524, 207502068, -425496242, -48193570, 376650224, -49783062, -85494708, -53265986, -222518200, 274285890, 307162796, -71211614, 381104878, -239157490, 212513472, -138545518, 69449460, -58319504 ], [ 239683408, -121129188, 45126988, -385895824, 263226948, -348494232, 117469672, -442507364, -117337412, 388093920, 40313044, -96778600, 48348796, -125672560, 206061956, 182585688, -76771772, 338553820, -230984164, 110487680, -102485980, 88716008, -45913120 ], [ 287108856, -188027862, -75863822, -357047384, 230437734, -331763940, 27437276, -459518486, -186481254, 399537616, 130409150, -108062492, 149963578, -28826920, 137838022, 58008580, -82331930, 296002762, -222810838, 8461888, -66426442, 107982556, -33506736 ], [ 334534304, -254926536, -196854632, -328198944, 197648520, -315033648, -62595120, -476529608, -255625096, 410981312, 220505256, -119346384, 251578360, 68018720, 69614088, -66568528, -87892088, 253451704, -214637512, -93563904, -30366904, 127249104, -21100352 ], [ 381959752, -321825210, -317845442, -299350504, 164859306, -298303356, -152627516, -493540730, -324768938, 422425008, 310601362, -130630276, 353193142, 164864360, 1390154, -191145636, -93452246, 210900646, -206464186, -195589696, 5692634, 146515652, -8693968 ], [ 365913000, -356637184, -374778572, -229277344, 128564652, -255377204, -153959032, -438644632, -357147680, 370874704, 342417828, -109508328, 401081204, 175793840, -50810920, -247184484, -109051004, 156027928, -165474220, -248888868, 28481092, 170630460, -10845664 ], [ 267352388, -349736448, -348436718, -105612048, 87712926, -178396434, -39979404, -290269148, -341731792, 237432200, 298470762, -46258788, 379124530, 75032312, -82182276, -214123594, -137699942, 85137052, -81822622, -238843434, 34017146, 201048006, -31922864 ], [ 168791776, -342835712, -322094864, 18053248, 46861200, -101415664, 74000224, -141893664, -326315904, 103989696, 254523696, 16990752, 357167856, -25729216, -113553632, -181062704, -166348880, 14246176, 1828976, -228798000, 39553200, 231465552, -53000064 ], [ 70231164, -335934976, -295753010, 141718544, 6009474, -24434894, 187979852, 6481820, -310900016, -29452808, 210576630, 80240292, 335211182, -126490744, -144924988, -148001814, -194997818, -56644700, 85480574, -218752566, 45089254, 261883098, -74077264 ], [ -28329448, -329034240, -269411156, 265383840, -34842252, 52545876, 301959480, 154857304, -295484128, -162895312, 166629564, 143489832, 313254508, -227252272, -176296344, -114940924, -223646756, -127535576, 169132172, -208707132, 50625308, 292300644, -95154464 ], [ -126890060, -322133504, -243069302, 389049136, -75693978, 129526646, 415939108, 303232788, -280068240, -296337816, 122682498, 206739372, 291297834, -328013800, -207667700, -81880034, -252295694, -198426452, 252783770, -198661698, 56161362, 322718190, -116231664 ] ], [ [ 35404416, -78887552, -31835520, 101695488, 228393472, -388477952, -284624768, 474717440, -8774016, -124367616, -74064000, 82703616, -59477376, -144933376, -149167616, 41970048, -372850688, 246860544, 217834496, -120526848, 56115968, 90466048, 341155584 ], [ 35404416, -78887552, -31835520, 101695488, 228393472, -388477952, -284624768, 474717440, -8774016, -124367616, -74064000, 82703616, -59477376, -144933376, -149167616, 41970048, -372850688, 246860544, 217834496, -120526848, 56115968, 90466048, 341155584 ], [ 35404416, -78887552, -31835520, 101695488, 228393472, -388477952, -284624768, 474717440, -8774016, -124367616, -74064000, 82703616, -59477376, -144933376, -149167616, 41970048, -372850688, 246860544, 217834496, -120526848, 56115968, 90466048, 341155584 ], [ -16972329, -100702530, -88989061, 110432043, 207560550, -294776400, -302396840, 373003499, -6021461, -92722167, -39722079, 115330050, -38545174, -88158782, -78932779, 24026395, -333060420, 186926432, 207208782, -92658170, 36484266, 39424194, 330907644 ], [ -87834984, -130216912, -166314440, 122252088, 179374832, -168003712, -326441408, 235390520, -2297416, -49907736, 6740520, 159471696, -10225136, -11346096, 16090824, -250312, -279226528, 105839104, 192832816, -54953488, 9923728, -29632432, 317042784 ], [ -158697639, -159731294, -243639819, 134072133, 151189114, -41231024, -350485976, 97777541, 1426629, -7093305, 53203119, 203613342, 18094902, 65466590, 111114427, -24527019, -225392636, 24751776, 178456850, -17248806, -16636810, -98689058, 303177924 ], [ -229560294, -189245676, -320965198, 145892178, 123003396, 85541664, -374530544, -39835438, 5150674, 35721126, 99665718, 247754988, 46414940, 142279276, 206138030, -48803726, -171558744, -56335552, 164080884, 20455876, -43197348, -167745684, 289313064 ], [ -300422949, -218760058, -398290577, 157712223, 94817678, 212314352, -398575112, -177448417, 8874719, 78535557, 146128317, 291896634, 74734978, 219091962, 301161633, -73080433, -117724852, -137422880, 149704918, 58160558, -69757886, -236802310, 275448204 ], [ -358270924, -235349840, -457030144, 169879308, 74000928, 303067768, -401445700, -283978568, 19725200, 106853604, 180580160, 307115024, 99683728, 277426128, 360338752, -90840916, -78379744, -184147600, 146416284, 87565452, -85978012, -292470572, 247838576 ], [ -354299169, -190547772, -427487104, 183694833, 88186776, 222729642, -303739883, -242865286, 64426252, 66313827, 157980912, 184947948, 108618860, 247987324, 249245072, -77649335, -107856360, -67649932, 195792477, 77546353, -53081181, -284544105, 154941300 ], [ -350327414, -145745704, -397944064, 197510358, 102372624, 142391516, -206034066, -201752004, 109127304, 25774050, 135381664, 62780872, 117553992, 218548520, 138151392, -64457754, -137332976, 48847736, 245168670, 67527254, -20184350, -276617638, 62044024 ], [ -346355659, -100943636, -368401024, 211325883, 116558472, 62053390, -108328249, -160638722, 153828356, -14765727, 112782416, -59386204, 126489124, 189109716, 27057712, -51266173, -166809592, 165345404, 294544863, 57508155, 12712481, -268691171, -30853252 ], [ -342383904, -56141568, -338857984, 225141408, 130744320, -18284736, -10622432, -119525440, 198529408, -55305504, 90183168, -181553280, 135424256, 159670912, -84035968, -38074592, -196286208, 281843072, 343921056, 47489056, 45609312, -260764704, -123750528 ], [ -338412149, -11339500, -309314944, 238956933, 144930168, -98622862, 87083385, -78412158, 243230460, -95845281, 67583920, -303720356, 144359388, 130232108, -195129648, -24883011, -225762824, 398340740, 393297249, 37469957, 78506143, -252838237, -216647804 ], [ -346288132, -22188300, -295688728, 241025030, 110258760, -88997450, 137989680, -56111236, 284555048, -80615596, 105954028, -306272748, 137452316, 102897910, -231967356, 7265396, -189647816, 418747868, 385099996, 36842786, 74220220, -202765862, -177262384 ], [ -361780518, -68812658, -292294756, 235541209, 44179116, -21538335, 158810568, -45903974, 323709052, -29534114, 183518722, -231929986, 120360970, 76916673, -221069082, 51600334, -111366764, 377382506, 339891242, 42253283, 46031098, -125599689, -52838088 ], [ -377272904, -115437016, -288900784, 230057388, -21900528, 45920780, 179631456, -35696712, 362863056, 21547368, 261083416, -157587224, 103269624, 50935436, -210170808, 95935272, -33085712, 336017144, 294682488, 47663780, 17841976, -48433516, 71586208 ], [ -392765290, -162061374, -285506812, 224573567, -87980172, 113379895, 200452344, -25489450, 402017060, 72628850, 338648110, -83244462, 86178278, 24954199, -199272534, 140270210, 45195340, 294651782, 249473734, 53074277, -10347146, 28732657, 196010504 ], [ -408257676, -208685732, -282112840, 219089746, -154059816, 180839010, 221273232, -15282188, 441171064, 123710332, 416212804, -8901700, 69086932, -1027038, -188374260, 184605148, 123476392, 253286420, 204264980, 58484774, -38536268, 105898830, 320434800 ], [ -421317459, -249802152, -275975424, 214141422, -216660539, 242079683, 239853432, -5549383, 478451440, 173105333, 486633382, 61979676, 51494704, -28848446, -175466701, 225196679, 193466492, 215436785, 159987868, 61490509, -65633952, 177285785, 436852602 ], [ -380859976, -169743936, -209482240, 220974032, -202725000, 166514632, 209138496, -6254632, 474512000, 185397752, 399883408, 56710560, 22883072, -97153616, -118354872, 183433256, 81055648, 254933144, 136206880, 11591480, -68720000, 121529944, 377127536 ], [ -340402493, -89685720, -142989056, 227806642, -188789461, 90949581, 178423560, -6959881, 470572560, 197690171, 313133434, 51441444, -5728560, -165458786, -61243043, 141669833, -31355196, 294429503, 112425892, -38307549, -71806048, 65774103, 317402470 ], [ -299945010, -9627504, -76495872, 234639252, -174853922, 15384530, 147708624, -7665130, 466633120, 209982590, 226383460, 46172328, -34340192, -233763956, -4131214, 99906410, -143766040, 333925862, 88644904, -88206578, -74892096, 10018262, 257677404 ], [ -259487527, 70430712, -10002688, 241471862, -160918383, -60180521, 116993688, -8370379, 462693680, 222275009, 139633486, 40903212, -62951824, -302069126, 52980615, 58142987, -256176884, 373422221, 64863916, -138105607, -77978144, -45737579, 197952338 ], [ -219030044, 150488928, 56490496, 248304472, -146982844, -135745572, 86278752, -9075628, 458754240, 234567428, 52883512, 35634096, -91563456, -370374296, 110092444, 16379564, -368587728, 412918580, 41082928, -188004636, -81064192, -101493420, 138227272 ], [ -216584128, 137122989, 80950458, 211973104, -127316228, -176579465, 60201405, -16497466, 408640584, 238939132, 14877200, 31946692, -112106258, -339260212, 112482144, 26449384, -408978756, 399694524, 22131490, -183966903, -93069062, -150070628, 69556962 ], [ -255605376, 21839790, 59555996, 128553760, -101397528, -179524822, 39183246, -31246492, 308155056, 234670056, 30045792, 29984792, -123846700, -199688760, 55174976, 93064560, -370802712, 328957288, 8448652, -121089066, -114803556, -190816600, -8871796 ], [ -294626624, -93443409, 38161534, 45134416, -75478828, -182470179, 18165087, -45995518, 207669528, 230400980, 45214384, 28022892, -135587142, -60117308, -2132192, 159679736, -332626668, 258220052, -5234186, -58211229, -136538050, -231562572, -87300554 ], [ -333647872, -208726608, 16767072, -38284928, -49560128, -185415536, -2853072, -60744544, 107184000, 226131904, 60382976, 26060992, -147327584, 79454144, -59439360, 226294912, -294450624, 187482816, -18917024, 4666608, -158272544, -272308544, -165729312 ], [ -372669120, -324009807, -4627390, -121704272, -23641428, -188360893, -23871231, -75493570, 6698472, 221862828, 75551568, 24099092, -159068026, 219025596, -116746528, 292910088, -256274580, 116745580, -32599862, 67544445, -180007038, -313054516, -244158070 ], [ -411690368, -439293006, -26021852, -205123616, 2277272, -191306250, -44889390, -90242596, -93787056, 217593752, 90720160, 22137192, -170808468, 358597048, -174053696, 359525264, -218098536, 46008344, -46282700, 130422282, -201741532, -353800488, -322586828 ], [ -292040845, -332144079, 10188555, -195218918, 3499489, -144408863, -66237648, -115082752, -65204673, 124442512, 78110729, 87980491, -181888460, 358679276, -147207606, 339128452, -181582332, -7732689, -84043235, 154712640, -152670326, -283282622, -264046278 ], [ -157279820, -203811140, 51885140, -176426216, 2369660, -92764548, -87617344, -140883968, -24330108, 22826304, 62855772, 160281428, -192905552, 345476816, -112346920, 310444784, -145224208, -59855036, -124096884, 175328000, -96855720, -202168200, -192461032 ], [ -22518795, -75478201, 93581725, -157633514, 1239831, -41120233, -108997040, -166685184, 16544457, -78789904, 47600815, 232582365, -203922644, 332274356, -77486234, 281761116, -108866084, -111977383, -164150533, 195943360, -41041114, -121053778, -120875786 ], [ 112242230, 52854738, 135278310, -138840812, 110002, 10524082, -130376736, -192486400, 57419022, -180406112, 32345858, 304883302, -214939736, 319071896, -42625548, 253077448, -72507960, -164099730, -204204182, 216558720, 14773492, -39939356, -49290540 ], [ 247003255, 181187677, 176974895, -120048110, -1019827, 62168397, -151756432, -218287616, 98293587, -282022320, 17090901, 377184239, -225956828, 305869436, -7764862, 224393780, -36149836, -216222077, -244257831, 237174080, 70588098, 41175066, 22294706 ], [ 315481896, 239240984, 192083808, -93386032, 2415760, 120991672, -168302224, -236723856, 136985872, -331007304, -20564112, 389718040, -213738944, 275934728, 29221080, 178068768, -28539296, -249656960, -243898336, 245388528, 118116152, 69513208, 46496608 ], [ 259681067, 165519981, 157340836, -51968874, 14411502, 193275497, -175784446, -241350766, 171586382, -281308743, -100219230, 290188461, -157955480, 214627055, 70191877, 98666236, -74830476, -248052848, -167764196, 230351266, 150106921, -1104175, -18145260 ], [ 203880238, 91798978, 122597864, -10551716, 26407244, 265559322, -183266668, -245977676, 206186892, -231610182, -179874348, 190658882, -102172016, 153319382, 111162674, 19263704, -121121656, -246448736, -91630056, 215314004, 182097690, -71721558, -82787128 ], [ 148079409, 18077975, 87854892, 30865442, 38402986, 337843147, -190748890, -250604586, 240787402, -181911621, -259529466, 91129303, -46388552, 92011709, 152133471, -60138828, -167412836, -244844624, -15495916, 200276742, 214088459, -142338941, -147428996 ], [ 92278580, -55643028, 53111920, 72282600, 50398728, 410126972, -198231112, -255231496, 275387912, -132213060, -339184584, -8400276, 9394912, 30704036, 193104268, -139541360, -213704016, -243240512, 60638224, 185239480, 246079228, -212956324, -212070864 ], [ 36477751, -129364031, 18368948, 113699758, 62394470, 482410797, -205713334, -259858406, 309988422, -82514499, -418839702, -107929855, 65178376, -30603637, 234075065, -218943892, -259995196, -241636400, 136772364, 170202218, 278069997, -283573707, -276712732 ], [ -37453200, -144554218, -1362366, 52335584, 80064136, 389667418, -113876308, -258172914, 269295760, -52794462, -397747812, -120846836, 60917296, -53054206, 185220570, -238490034, -162636476, -201126080, 132758624, 146826006, 270155414, -255153254, -193921820 ], [ -116420296, -143485845, -16923775, -37578960, 99309892, 251083149, 5549398, -254733977, 207688328, -28624015, -348670642, -109704762, 39977176, -64711135, 111414605, -241409401, -25375006, -149808480, 106481584, 121133419, 251156011, -199222291, -70177358 ], [ -195387392, -142417472, -32485184, -127493504, 118555648, 112498880, 124975104, -251295040, 146080896, -4453568, -299593472, -98562688, 19037056, -76368064, 37608640, -244328768, 111886464, -98490880, 80204544, 95440832, 232156608, -143291328, 53567104 ], [ -274354488, -141349099, -48046593, -217408048, 137801404, -26085389, 244400810, -247856103, 84473464, 19716879, -250516302, -87420614, -1903064, -88024993, -36197325, -247248135, 249147934, -47173280, 53927504, 69748245, 213157205, -87360365, 177311566 ], [ -353321584, -140280726, -63608002, -307322592, 157047160, -164669658, 363826516, -244417166, 22866032, 43887326, -201439132, -76278540, -22843184, -99681922, -110003290, -250167502, 386409404, 4144320, 27650464, 44055658, 194157802, -31429402, 301056028 ], [ -408780840, -138906973, -85431501, -354491961, 170043331, -260252372, 434128667, -231340339, -23727350, 57384128, -159569557, -69612871, -37229474, -94720026, -179460830, -248306199, 479503154, 61241700, 18134944, 26182676, 164012479, 18159141, 373200650 ], [ -379611872, -136433852, -129798524, -247778700, 160540996, -201029488, 327586020, -183567108, -16270152, 32455808, -143647324, -79062260, -28021976, -29930360, -233264040, -229234484, 413593112, 139146288, 68960896, 36460272, 93741844, 44914972, 259585848 ], [ -350442904, -133960731, -174165547, -141065439, 151038661, -141806604, 221043373, -135793877, -8812954, 7527488, -127725091, -88511649, -18814478, 34859306, -287067250, -210162769, 347683070, 217050876, 119786848, 46737868, 23471209, 71670803, 145971046 ], [ -321273936, -131487610, -218532570, -34352178, 141536326, -82583720, 114500726, -88020646, -1355756, -17400832, -111802858, -97961038, -9606980, 99648972, -340870460, -191091054, 281773028, 294955464, 170612800, 57015464, -46799426, 98426634, 32356244 ], [ -292104968, -129014489, -262899593, 72361083, 132033991, -23360836, 7958079, -40247415, 6101442, -42329152, -95880625, -107410427, -399482, 164438638, -394673670, -172019339, 215862986, 372860052, 221438752, 67293060, -117070061, 125182465, -81258558 ], [ -262936000, -126541368, -307266616, 179074344, 122531656, 35862048, -98584568, 7525816, 13558640, -67257472, -79958392, -116859816, 8808016, 229228304, -448476880, -152947624, 149952944, 450764640, 272264704, 77570656, -187340696, 151938296, -194873360 ], [ -213604377, -69996337, -273741969, 221753820, 117705406, 105858472, -121473520, 1910057, 56215123, -43939297, -35731204, -73074280, 39810064, 205307970, -415899215, -137668554, 69168842, 423021513, 293863471, 121614422, -222294236, 114659952, -156824647 ], [ -153519338, 15387046, -198675098, 230281944, 115373068, 181600784, -99747168, -32179830, 117644558, 5110342, 23591960, -896784, 82435872, 134075636, -337251750, -124412228, -19548092, 338932938, 299874406, 183666812, -238411992, 43230048, -37888726 ], [ -93434299, 100770429, -123608227, 238810068, 113040730, 257343096, -78020816, -66269717, 179073993, 54159981, 82915124, 71280712, 125061680, 62843302, -258604285, -111155902, -108265026, 254844363, 305885341, 245719202, -254529748, -28199856, 81047195 ], [ -33349260, 186153812, -48541356, 247338192, 110708392, 333085408, -56294464, -100359604, 240503428, 103209620, 142238288, 143458208, 167687488, -8389032, -179956820, -97899576, -196981960, 170755788, 311896276, 307771592, -270647504, -99629760, 199983116 ], [ 26735779, 271537195, 26525515, 255866316, 108376054, 408827720, -34568112, -134449491, 301932863, 152259259, 201561452, 215635704, 210313296, -79621366, -101309355, -84643250, -285698894, 86667213, 317907211, 369823982, -286765260, -171059664, 318919037 ], [ 79895918, 342117710, 89506254, 260598498, 108226398, 470660212, -8330388, -158680038, 347061882, 196043448, 255354402, 272686808, 252308436, -144414444, -25977362, -73171714, -363981510, 14039252, 318685590, 414893772, -299893250, -237312190, 421158952 ], [ 60344607, 257268111, 25582607, 225473289, 130994903, 386439594, 65276742, -79387515, 221036533, 184540412, 251080105, 170910796, 287681562, -141595334, 14542175, -80440473, -332703787, 61747738, 264522131, 281646262, -281628697, -249202247, 348090804 ], [ 40793296, 172418512, -38341040, 190348080, 153763408, 302218976, 138883872, -94992, 95011184, 173037376, 246805808, 69134784, 323054688, -138776224, 55061712, -87709232, -301426064, 109456224, 210358672, 148398752, -263364144, -261092304, 275022656 ], [ 21241985, 87568913, -102264687, 155222871, 176531913, 217998358, 212491002, 79197531, -31014165, 161534340, 242531511, -32641228, 358427814, -135957114, 95581249, -94977991, -270148341, 157164710, 156195213, 15151242, -245099591, -272982361, 201954508 ], [ 1690674, 2719314, -166188334, 120097662, 199300418, 133777740, 286098132, 158490054, -157039514, 150031304, 238257214, -134417240, 393800940, -133138004, 136100786, -102246750, -238870618, 204873196, 102031754, -118096268, -226835038, -284872418, 128886360 ], [ -17860637, -82130285, -230111981, 84972453, 222068923, 49557122, 359705262, 237782577, -283064863, 138528268, 233982917, -236193252, 429174066, -130318894, 176620323, -109515509, -207592895, 252581682, 47868295, -251343778, -208570485, -296762475, 55818212 ], [ -17971048, -113341744, -242593860, 91973976, 241194696, 12200572, 357099852, 257235324, -294735972, 115707192, 236104488, -289700680, 422223528, -104823132, 198503140, -100720204, -187162416, 243621836, 15014160, -268267080, -185993780, -259236196, 15236032 ], [ -260634, -95384908, -207920785, 137591670, 256981298, 17802751, 284632947, 221834943, -201582361, 82511246, 244088938, -298961906, 376476298, -58540439, 203302297, -77199507, -176675244, 182716019, 1693572, -178559858, -159464269, -176411609, 4432656 ], [ 17449780, -77428072, -173247710, 183209364, 272767900, 23404930, 212166042, 186434562, -108428750, 49315300, 252073388, -308223132, 330729068, -12257746, 208101454, -53678810, -166188072, 121810202, -11627016, -88852636, -132934758, -93587022, -6370720 ], [ 35160194, -59471236, -138574635, 228827058, 288554502, 29007109, 139699137, 151034181, -15275139, 16119354, 260057838, -317484358, 284981838, 34024947, 212900611, -30158113, -155700900, 60904385, -24947604, 854586, -106405247, -10762435, -17174096 ], [ 52870608, -41514400, -103901560, 274444752, 304341104, 34609288, 67232232, 115633800, 77878472, -17076592, 268042288, -326745584, 239234608, 80307640, 217699768, -6637416, -145213728, -1432, -38268192, 90561808, -79875736, 72062152, -27977472 ], [ 70581022, -23557564, -69228485, 320062446, 320127706, 40211467, -5234673, 80233419, 171032083, -50272538, 276026738, -336006810, 193487378, 126590333, 222498925, 16883281, -134726556, -60907249, -51588780, 180269030, -53346225, 154886739, -38780848 ], [ 33221432, -23525712, -64442982, 235537380, 290650034, 40414362, -26750172, 13915184, 188964548, -23584330, 248647640, -221507806, 226426646, 185883276, 153543610, 97395308, -102913926, -107057028, -105360328, 204213522, -2367036, 176936898, -47075828 ], [ -6641340, -24308632, -61016005, 145096734, 259114895, 40371835, -45949698, -53808408, 203477870, 5825885, 219661108, -101383337, 262942573, 245767594, 81235819, 180497850, -70131957, -152536078, -160970556, 225168799, 49723502, 196224583, -55256790 ], [ -46504112, -25091552, -57589028, 54656088, 227579756, 40329308, -65149224, -121532000, 217991192, 35236100, 190674576, 18741132, 299458500, 305651912, 8928028, 263600392, -37349988, -198015128, -216580784, 246124076, 101814040, 215512268, -63437752 ], [ -86366884, -25874472, -54162051, -35784558, 196044617, 40286781, -84348750, -189255592, 232504514, 64646315, 161688044, 138865601, 335974427, 365536230, -63379763, 346702934, -4568019, -243494178, -272191012, 267079353, 153904578, 234799953, -71618714 ], [ -126229656, -26657392, -50735074, -126225204, 164509478, 40244254, -103548276, -256979184, 247017836, 94056530, 132701512, 258990070, 372490354, 425420548, -135687554, 429805476, 28213950, -288973228, -327801240, 288034630, 205995116, 254087638, -79799676 ], [ -126391259, -42669869, -43036373, -166416744, 169145114, 30520562, -106272915, -283385909, 243964274, 85661282, 80730177, 309259635, 379595856, 408186161, -150455222, 471892678, 76028250, -272775683, -326345420, 297945935, 232540180, 217309103, -59877679 ], [ -64795488, -82372768, -28692768, -128443008, 230046400, 5737280, -83369952, -245521952, 213584448, 18457536, -6995296, 250866016, 340951808, 270989344, -75716032, 450178240, 147226176, -160636768, -236120192, 290677728, 219347840, 93316448, 3760032 ], [ -3199717, -122075667, -14349163, -90469272, 290947686, -19046002, -60466989, -207657995, 183204622, -48746210, -94720769, 192472397, 302307760, 133792527, -976842, 428463802, 218424102, -48497853, -145894964, 283409521, 206155500, -30676207, 67397743 ], [ 58396054, -161778566, -5558, -52495536, 351848972, -43829284, -37564026, -169794038, 152824796, -115949956, -182446242, 134078778, 263663712, -3404290, 73762348, 406749364, 289622028, 63641062, -55669736, 276141314, 192963160, -154668862, 131035454 ], [ 119991825, -201481465, 14338047, -14521800, 412750258, -68612566, -14661063, -131930081, 122444970, -183153702, -270171715, 75685159, 225019664, -140601107, 148501538, 385034926, 360819954, 175779977, 34555492, 268873107, 179770820, -278661517, 194673165 ], [ 181587596, -241184364, 28681652, 23451936, 473651544, -93395848, 8241900, -94066124, 92065144, -250357448, -357897188, 17291540, 186375616, -277797924, 223240728, 363320488, 432017880, 287918892, 124780720, 261604900, 166578480, -402654172, 258310876 ], [ 159629309, -235781149, 54081604, -1996081, 389923253, -131353236, 29905759, -24091008, 140015117, -251703850, -305706718, -31522526, 151613553, -270230283, 182706424, 287937073, 371477596, 291389511, 93205403, 248807940, 82824130, -371895000, 218621419 ], [ 120080694, -220881910, 81809208, -40796046, 275746630, -172084120, 51308754, 52644352, 204455574, -239185548, -224060260, -78319844, 117668750, -232185914, 117904016, 201254926, 283202952, 271982594, 35987866, 234847032, -15785380, -308556496, 157178874 ], [ 80532079, -205982671, 109536812, -79596011, 161570007, -212815004, 72711749, 129379712, 268896031, -226667246, -142413802, -125117162, 83723947, -194141545, 53101608, 114572779, 194928308, 252575677, -21229671, 220886124, -114394890, -245217992, 95736329 ], [ 40983464, -191083432, 137264416, -118395976, 47393384, -253545888, 94114744, 206115072, 333336488, -214148944, -60767344, -171914480, 49779144, -156097176, -11700800, 27890632, 106653664, 233168760, -78447208, 206925216, -213004400, -181879488, 34293784 ], [ 1434849, -176184193, 164992020, -157195941, -66783239, -294276772, 115517739, 282850432, 397776945, -201630642, 20879114, -218711798, 15834341, -118052807, -76503208, -58791515, 18379020, 213761843, -135664745, 192964308, -311613910, -118540984, -27148761 ], [ -26933378, -178681936, 179280416, -178340990, -157518870, -303163352, 105997532, 316043018, 418072534, -186496862, 64376882, -241390922, -20193482, -103801528, -116122272, -135658046, -42774322, 189717940, -170783586, 167824266, -364898178, -84268640, -65320348 ], [ -23623839, -230471128, 155491056, -149463777, -181838357, -221824404, 8861586, 225864411, 313290997, -163952561, -213305, -195735163, -62123195, -156964004, -84388528, -184713665, -27083975, 152535910, -143289455, 111010011, -289760927, -132350416, -37557554 ], [ -20314300, -282260320, 131701696, -120586564, -206157844, -140485456, -88274360, 135685804, 208509460, -141408260, -64803492, -150079404, -104052908, -210126480, -52654784, -233769284, -11393628, 115353880, -115795324, 54195756, -214623676, -180432192, -9794760 ], [ -17004761, -334049512, 107912336, -91709351, -230477331, -59146508, -185410306, 45507197, 103727923, -118863959, -129393679, -104423645, -145982621, -263288956, -20921040, -282824903, 4296719, 78171850, -88301193, -2618499, -139486425, -228513968, 17968034 ], [ -13695222, -385838704, 84122976, -62832138, -254796818, 22192440, -282546252, -44671410, -1053614, -96319658, -193983866, -58767886, -187912334, -316451432, 10812704, -331880522, 19987066, 40989820, -60807062, -59432754, -64349174, -276595744, 45730828 ], [ -10385683, -437627896, 60333616, -33954925, -279116305, 103531388, -379682198, -134850017, -105835151, -73775357, -258574053, -13112127, -229842047, -369613908, 42546448, -380936141, 35677413, 3807790, -33312931, -116247009, 10788077, -324677520, 73493622 ], [ -32896560, -382669104, 20351440, 5634192, -220082880, 160076736, -374998192, -180161792, -113788320, -65253376, -254333248, 25831568, -233152896, -319238352, 54112480, -397409248, 63113488, -26635600, 7009872, -88605920, 8239760, -333249504, 62067840 ], [ -66703869, -281008069, -26715093, 49909767, -124582556, 205774884, -325767957, -205844328, -79379078, -62866160, -219978884, 61838735, -219567992, -223564907, 56855138, -399627506, 95688319, -54130835, 52945219, -24015618, -28295993, -324535954, 33497056 ], [ -100511178, -179347034, -73781626, 94185342, -29082232, 251473032, -276537722, -231526864, -44969836, -60478944, -185624520, 97845902, -205983088, -127891462, 59597796, -401845764, 128263150, -81626070, 98880566, 40574684, -64831746, -315822404, 4926272 ], [ -134318487, -77685999, -120848159, 138460917, 66418092, 297171180, -227307487, -257209400, -10560594, -58091728, -151270156, 133853069, -192398184, -32218017, 62340454, -404064022, 160837981, -109121305, 144815913, 105164986, -101367499, -307108854, -23644512 ], [ -168125796, 23975036, -167914692, 182736492, 161918416, 342869328, -178077252, -282891936, 23848648, -55704512, -116915792, 169860236, -178813280, 63455428, 65083112, -406282280, 193412812, -136616540, 190751260, 169755288, -137903252, -298395304, -52215296 ], [ -191055981, 112977226, -208164919, 218893158, 235308941, 376404525, -134153396, -303778975, 60226049, -55346427, -93738342, 191667869, -168898768, 148667297, 55818777, -405807546, 212006269, -149162991, 221832605, 218257892, -159628302, -276624446, -81446455 ], [ -141472006, 117587116, -202973106, 200923764, 161300806, 328853382, -125605400, -292696034, 109724510, -68515882, -145073652, 118811942, -183453536, 164135326, -33492178, -387379532, 137390566, -62050882, 153887270, 159509176, -82615332, -167804868, -115080114 ], [ -91888031, 122197006, -197781293, 182954370, 87292671, 281302239, -117057404, -281613093, 159222971, -81685337, -196408962, 45956015, -198008304, 179603355, -122803133, -368951518, 62774863, 25061227, 85941935, 100760460, -5602362, -58985290, -148713773 ], [ -42304056, 126806896, -192589480, 164984976, 13284536, 233751096, -108509408, -270530152, 208721432, -94854792, -247744272, -26899912, -212563072, 195071384, -212114088, -350523504, -11840840, 112173336, 17996600, 42011744, 71410608, 49834288, -182347432 ], [ 7279919, 131416786, -187397667, 147015582, -60723599, 186199953, -99961412, -259447211, 258219893, -108024247, -299079582, -99755839, -227117840, 210539413, -301425043, -332095490, -86456543, 199285445, -49948735, -16736972, 148423578, 158653866, -215981091 ], [ 56863894, 136026676, -182205854, 129046188, -134731734, 138648810, -91413416, -248364270, 307718354, -121193702, -350414892, -172611766, -241672608, 226007442, -390735998, -313667476, -161072246, 286397554, -117894070, -75485688, 225436548, 267473444, -249614750 ], [ 27934707, 114871255, -143080297, 117157869, -134390659, 72724988, -99287215, -188347197, 288944910, -106446489, -336575560, -158333815, -197639522, 201365791, -354647952, -250362214, -191506994, 293624585, -112969543, -58789892, 208563128, 290133065, -269732387 ], [ -61389220, 73896364, -77851860, 109947300, -76857884, -7331664, -119793164, -90688484, 217654616, -70224916, -272601888, -77029804, -108538856, 145870540, -222099136, -152535992, -187956392, 239401556, -51991276, 15940144, 119469408, 246515796, -279453084 ], [ -150713147, 32921473, -12623423, 102736731, -19325109, -87388316, -140299113, 6970229, 146364322, -34003343, -208628216, 4274207, -19438190, 90375289, -89550320, -54709770, -184405790, 185178527, 8986991, 90670180, 30375688, 202898527, -289173781 ], [ -240037074, -8053418, 52605014, 95526162, 38207666, -167444968, -160805062, 104628942, 75074028, 2218230, -144654544, 85578218, 69662476, 34880038, 42998496, 43116452, -180855188, 130955498, 69965258, 165400216, -58718032, 159281258, -298894478 ], [ -329361001, -49028309, 117833451, 88315593, 95740441, -247501620, -181311011, 202287655, 3783734, 38439803, -80680872, 166882229, 158763142, -20615213, 175547312, 140942674, -177304586, 76732469, 130943525, 240130252, -147811752, 115663989, -308615175 ], [ -418684928, -90003200, 183061888, 81105024, 153273216, -327558272, -201816960, 299946368, -67506560, 74661376, -16707200, 248186240, 247863808, -76110464, 308096128, 238768896, -173753984, 22509440, 191921792, 314860288, -236905472, 72046720, -318335872 ], [ -379510914, -21082343, 209385687, 117788782, 156782947, -206083404, -181564609, 280699669, -77679437, 124479399, -59342760, 250234574, 131704585, -93772233, 219615220, 185890769, -211569112, 74969450, 132288220, 248942794, -172958135, 67291447, -286864926 ], [ -340336900, 47838514, 235709486, 154472540, 160292678, -84608536, -161312258, 261452970, -87852314, 174297422, -101978320, 252282908, 15545362, -111434002, 131134312, 133012642, -249384240, 127429460, 72654648, 183025300, -109010798, 62536174, -255393980 ], [ -301162886, 116759371, 262033285, 191156298, 163802409, 36866332, -141059907, 242206271, -98025191, 224115445, -144613880, 254331242, -100613861, -129095771, 42653404, 80134515, -287199368, 179889470, 13021076, 117107806, -45063461, 57780901, -223923034 ], [ -261988872, 185680228, 288357084, 227840056, 167312140, 158341200, -120807556, 222959572, -108198068, 273933468, -187249440, 256379576, -216773084, -146757540, -45827504, 27256388, -325014496, 232349480, -46612496, 51190312, 18883876, 53025628, -192452088 ], [ -222814858, 254601085, 314680883, 264523814, 170821871, 279816068, -100555205, 203712873, -118370945, 323751491, -229885000, 258427910, -332932307, -164419309, -134308412, -25621739, -362829624, 284809490, -106246068, -14727182, 82831213, 48270355, -160981142 ], [ -185457714, 262611852, 287784112, 286827962, 152870892, 318594696, -64808594, 162572934, -138412482, 337758904, -212620860, 245144174, -373786670, -178413078, -153951010, -66542756, -316611932, 323749310, -111530560, -85008356, 142337820, 65188002, -131496596 ], [ -150462501, 191439502, 191700600, 290438617, 107020990, 249868212, -8919445, 92971783, -171283277, 305212524, -117487110, 211928747, -316744715, -187638447, -84103805, -91919530, -161151574, 345112883, -46161248, -160962314, 196071478, 110280445, -104594370 ], [ -115467288, 120267152, 95617088, 294049272, 61171088, 181141728, 46969704, 23370632, -204154072, 272666144, -22353360, 178713320, -259702760, -196863816, -14256600, -117296304, -5691216, 366476456, 19208064, -236916272, 249805136, 155372888, -77692144 ], [ -80472075, 49094802, -466424, 297659927, 15321186, 112415244, 102858853, -46230519, -237024867, 240119764, 72780390, 145497893, -202660805, -206089185, 55590605, -142673078, 149769142, 387840029, 84577376, -312870230, 303538794, 200465331, -50789918 ], [ -45476862, -22077548, -96549936, 301270582, -30528716, 43688760, 158748002, -115831670, -269895662, 207573384, 167914140, 112282466, -145618850, -215314554, 125437810, -168049852, 305229500, 409203602, 149946688, -388824188, 357272452, 245557774, -23887692 ], [ -10481649, -93249898, -192633448, 304881237, -76378618, -25037724, 214637151, -185432821, -302766457, 175027004, 263047890, 79067039, -88576895, -224539923, 195285015, -193426626, 460689858, 430567175, 215316000, -464778146, 411006110, 290650217, 3014534 ], [ 6528564, -121171508, -206534120, 241284212, -26471800, -74991108, 206090460, -236511592, -239150272, 134618804, 261893200, 29288892, -35133760, -205456272, 186509880, -176248760, 480659216, 365600008, 159367112, -434773364, 394851908, 297883920, 36638940 ], [ 20841027, -142605507, -208107366, 167606035, 37798526, -122128527, 187878393, -284812006, -161061040, 93031331, 246295244, -22973663, 17769552, -182126268, 165941394, -152687698, 480304924, 287683230, 85220494, -388874771, 368214527, 299438812, 71271673 ], [ 35153490, -164039506, -209680612, 93927858, 102068852, -169265946, 169666326, -333112420, -82971808, 51443858, 230697288, -75236218, 70672864, -158796264, 145372908, -129126636, 479950632, 209766452, 11073876, -342976178, 341577146, 300993704, 105904406 ], [ 49465953, -185473505, -211253858, 20249681, 166339178, -216403365, 151454259, -381412834, -4882576, 9856385, 215099332, -127498773, 123576176, -135466260, 124804422, -105565574, 479596340, 131849674, -63072742, -297077585, 314939765, 302548596, 140537139 ], [ 63778416, -206907504, -212827104, -53428496, 230609504, -263540784, 133242192, -429713248, 73206656, -31731088, 199501376, -179761328, 176479488, -112136256, 104235936, -82004512, 479242048, 53932896, -137219360, -251178992, 288302384, 304103488, 175169872 ], [ 64131507, -213188330, -216513944, -72477315, 241651557, -270639288, 125943202, -432406212, 128304612, -53066672, 196699889, -207785746, 213262066, -117764580, 95328652, -56305370, 462688755, 21763162, -169982314, -204734987, 266236934, 294452843, 196991975 ], [ 32577462, -184833332, -225031856, 33340970, 131028986, -186220272, 143588388, -330853576, 130851080, -28112224, 223147474, -180408708, 213197252, -189583368, 113075544, -25719188, 409109174, 94158100, -108154036, -157044326, 254621612, 259189542, 189532638 ], [ 1023417, -156478334, -233549768, 139159255, 20406415, -101801256, 161233574, -229300940, 133397548, -3157776, 249595059, -153031670, 213132438, -261402156, 130822436, 4866994, 355529593, 166553038, -46325758, -109353665, 243006290, 223926241, 182073301 ], [ -30530628, -128123336, -242067680, 244977540, -90216156, -17382240, 178878760, -127748304, 135944016, 21796672, 276042644, -125654632, 213067624, -333220944, 148569328, 35453176, 301950012, 238947976, 15502520, -61663004, 231390968, 188662940, 174613964 ], [ -62084673, -99768338, -250585592, 350795825, -200838727, 67036776, 196523946, -26195668, 138490484, 46751120, 302490229, -98277594, 213002810, -405039732, 166316220, 66039358, 248370431, 311342914, 77330798, -13972343, 219775646, 153399639, 167154627 ], [ -93638718, -71413340, -259103504, 456614110, -311461298, 151455792, 214169132, 75356968, 141036952, 71705568, 328937814, -70900556, 212937996, -476858520, 184063112, 96625540, 194790850, 383737852, 139159076, 33718318, 208160324, 118136338, 159695290 ], [ -94447617, -23800266, -182570501, 377524160, -343729917, 106536173, 156673145, 122088395, 107264603, 19930363, 293955542, -106941491, 208516337, -462579414, 169651801, 32223406, 205241021, 305529518, 111699631, 31639031, 183436812, 110382437, 123007666 ], [ -84405288, 30609776, -76019528, 233172480, -348344200, 15967624, 72656744, 149471160, 60673848, -58925896, 237292144, -165365240, 202556968, -417912816, 143890536, -65704016, 238289928, 174167088, 52726872, 11993880, 154086880, 112337736, 76004176 ], [ -74362959, 85019818, 30531445, 88820800, -352958483, -74600925, -11359657, 176853925, 14083093, -137782155, 180628746, -223788989, 196597599, -373246218, 118129271, -163631438, 271338835, 42804658, -6245887, -7651271, 124736948, 114293035, 29000686 ], [ -64320630, 139429860, 137082418, -55530880, -357572766, -165169474, -95376058, 204236690, -32507662, -216638414, 123965348, -282212738, 190638230, -328579620, 92368006, -261558860, 304387742, -88557772, -65218646, -27296422, 95387016, 116248334, -18002804 ], [ -54278301, 193839902, 243633391, -199882560, -362187049, -255738023, -179392459, 231619455, -79098417, -295494673, 67301950, -340636487, 184678861, -283913022, 66606741, -359486282, 337436649, -219920202, -124191405, -46941573, 66037084, 118203633, -65006294 ], [ -34353416, 238814828, 315004356, -314610612, -357615484, -332997748, -236325872, 238176784, -119818008, -357132552, 29240140, -372338488, 174924344, -243949432, 42402764, -416906604, 361912888, -313669936, -174060196, -57926552, 48763424, 110495660, -105879092 ], [ 32513610, 238972953, 219270283, -288626431, -309411141, -347040559, -164615092, 145813292, -132649570, -336983126, 79535873, -277112186, 147142874, -226325130, 25595905, -281918201, 345668954, -228759364, -180685139, -27775714, 88852056, 56887145, -117631103 ], [ 99380636, 239131078, 123536210, -262642250, -261206798, -361083370, -92904312, 53449800, -145481132, -316833700, 129831606, -181885884, 119361404, -208700828, 8789046, -146929798, 329425020, -143848792, -187310082, 2375124, 128940688, 3278630, -129383114 ], [ 166247662, 239289203, 27802137, -236658069, -213002455, -375126181, -21193532, -38913692, -158312694, -296684274, 180127339, -86659582, 91579934, -191076526, -8017813, -11941395, 313181086, -58938220, -193935025, 32525962, 169029320, -50329885, -141135125 ], [ 233114688, 239447328, -67931936, -210673888, -164798112, -389168992, 50517248, -131277184, -171144256, -276534848, 230423072, 8566720, 63798464, -173452224, -24824672, 123047008, 296937152, 25972352, -200559968, 62676800, 209117952, -103938400, -152887136 ], [ 299981714, 239605453, -163666009, -184689707, -116593769, -403211803, 122228028, -223640676, -183975818, -256385422, 280718805, 103793022, 36016994, -155827922, -41631531, 258035411, 280693218, 110882924, -207184911, 92827638, 249206584, -157546915, -164639147 ], [ 313774082, 234691560, -196053120, -184430666, -79956212, -366605232, 137691330, -198951820, -135489158, -198888308, 231472494, 163921310, -15566450, -136016890, -75283442, 240877176, 227535596, 149893390, -185498676, 78572576, 208991538, -139326330, -170552010 ], [ 293447027, 226517084, -187717184, -200709215, -50754446, -297438344, 116995539, -99015026, -47583641, -117381966, 118234869, 201486589, -82451163, -114800103, -119764315, 125910388, 150647746, 159396645, -145612398, 35770864, 117152699, -74929895, -172711135 ], [ 273119972, 218342608, -179381248, -216987764, -21552680, -228271456, 96299748, 921768, 40321876, -35875624, 4997244, 239051868, -149335876, -93583316, -164245188, 10943600, 73759896, 168899900, -105726120, -7030848, 25313860, -10533460, -174870260 ], [ 252792917, 210168132, -171045312, -233266313, 7649086, -159104568, 75603957, 100858562, 128227393, 45630718, -108240381, 276617147, -216220589, -72366529, -208726061, -104023188, -3127954, 178403155, -65839842, -49832560, -66524979, 53862975, -177029385 ], [ 232465862, 201993656, -162709376, -249544862, 36850852, -89937680, 54908166, 200795356, 216132910, 127137060, -221478006, 314182426, -283105302, -51149742, -253206934, -218989976, -80015804, 187906410, -25953564, -92634272, -158363818, 118259410, -179188510 ], [ 211939370, 190753148, -151886901, -263898434, 63048108, -23622510, 34804207, 294583674, 300831641, 202333520, -326618240, 350487053, -342271720, -29824164, -291254310, -329688252, -154636449, 193603716, 10918282, -131574455, -242019962, 179497433, -176306535 ], [ 187025264, 112059936, -86360568, -235902512, 23146144, -20045136, 27720552, 253105520, 314981080, 138712576, -253615872, 359057336, -231635648, -6105184, -187764752, -346479264, -179378584, 115570144, -18527376, -85561000, -145656816, 171250392, -62520360 ], [ 162111158, 33366724, -20834235, -207906590, -16755820, -16467762, 20636897, 211627366, 329130519, 75091632, -180613504, 367627619, -120999576, 17613796, -84275194, -363270276, -204120719, 37536572, -47973034, -39547545, -49293670, 163003351, 51265815 ], [ 137197052, -45326488, 44692098, -179910668, -56657784, -12890388, 13553242, 170149212, 343279958, 11470688, -107611136, 376197902, -10363504, 41332776, 19214364, -380061288, -228862854, -40497000, -77418692, 6465910, 47069476, 154756310, 165051990 ], [ 112282946, -124019700, 110218431, -151914746, -96559748, -9313014, 6469587, 128671058, 357429397, -52150256, -34608768, 384768185, 100272568, 65051756, 122703922, -396852300, -253604989, -118530572, -106864350, 52479365, 143432622, 146509269, 278838165 ], [ 87368840, -202712912, 175744764, -123918824, -136461712, -5735640, -614068, 87192904, 371578836, -115771200, 38393600, 393338468, 210908640, 88770736, 226193480, -413643312, -278347124, -196564144, -136310008, 98492820, 239795768, 138262228, 392624340 ], [ 25357861, -217529806, 221562364, -101539832, -162615810, 40618072, -16976850, 57660596, 362052007, -154711752, 78360383, 381472698, 250673868, 121920522, 277610974, -355097777, -275444686, -230073731, -146921653, 136934810, 257439427, 108230281, 419354139 ], [ -77122434, -162663444, 245879528, -85288400, -173772236, 133636880, -43462316, 41160120, 326696522, -166728240, 82288346, 347313052, 213125448, 165358460, 272222580, -214366918, -242384532, -215011698, -136987102, 167117020, 189207282, 54432982, 351113346 ], [ -179602729, -107797082, 270196692, -69036968, -184928662, 226655688, -69947782, 24659644, 291341037, -178744728, 86216309, 313153406, 175577028, 208796398, 266834186, -73636059, -209324378, -199949665, -127052551, 197299230, 120975137, 635683, 282872553 ], [ -282083024, -52930720, 294513856, -52785536, -196085088, 319674496, -96433248, 8159168, 255985552, -190761216, 90144272, 278993760, 138028608, 252234336, 261445792, 67094800, -176264224, -184887632, -117118000, 227481440, 52742992, -53161616, 214631760 ], [ -384563319, 1935642, 318831020, -36534104, -207241514, 412693304, -122918714, -8341308, 220630067, -202777704, 94072235, 244834114, 100480188, 295672274, 256057398, 207825659, -143204070, -169825599, -107183449, 257663650, -15489153, -106958915, 146390967 ], [ -487043614, 56802004, 343148184, -20282672, -218397940, 505712112, -149404180, -24841784, 185274582, -214794192, 98000198, 210674468, 62931768, 339110212, 250669004, 348556518, -110143916, -154763566, -97248898, 287845860, -83721298, -160756214, 78150174 ], [ -370346699, 26909384, 361562794, -84729137, -174974883, 409309261, -101537025, -75226453, 122972317, -171293085, 47724326, 130844316, 108234795, 284571054, 292278505, 309193708, -30262372, -76452221, -108986221, 210052622, -29453555, -147419810, 103710711 ], [ -232775764, -11055520, 379415256, -156861116, -126353780, 294866252, -46588668, -128838188, 58103692, -122504588, -7713816, 46664592, 161428436, 220700744, 338363996, 252679120, 54078352, 7882868, -122787532, 121976008, 36480844, -127689720, 138204708 ], [ -95204829, -49020424, 397267718, -228993095, -77732677, 180423243, 8359689, -182449923, -6764933, -73716091, -63151958, -37515132, 214622077, 156830434, 384449487, 196164532, 138419076, 92217957, -136588843, 33899394, 102415243, -107959630, 172698705 ], [ 42366106, -86985328, 415120180, -301125074, -29111574, 65980234, 63308046, -236061658, -71633558, -24927594, -118590100, -121694856, 267815718, 92960124, 430534978, 139649944, 222759800, 176553046, -150390154, -54177220, 168349642, -88229540, 207192702 ], [ 179937041, -124950232, 432972642, -373257053, 19509529, -48462775, 118256403, -289673393, -136502183, 23860903, -174028242, -205874580, 321009359, 29089814, 476620469, 83135356, 307100524, 260888135, -164191465, -142253834, 234284041, -68499450, 241686699 ], [ 247308864, -147303104, 429421488, -410764608, 51085776, -91074392, 128168784, -288145504, -160754680, 68507992, -208549696, -232981376, 329902424, 2971384, 448094776, 37373408, 353013712, 287108936, -175191648, -163456288, 287036128, -38211072, 240829088 ], [ 183057352, -140383416, 385738554, -383351368, 50702918, 997851, 53638710, -183230820, -108851937, 105389941, -203852360, -153076432, 255731909, 47637729, 279673113, 11772660, 326875270, 204365447, -180939716, -59269692, 315071380, 11874096, 173687212 ], [ 118805840, -133463728, 342055620, -355938128, 50320060, 93070094, -20891364, -78316136, -56949194, 142271890, -199155024, -73171488, 181561394, 92304074, 111251450, -13828088, 300736828, 121621958, -186687784, 44916904, 343106632, 61959264, 106545336 ], [ 54554328, -126544040, 298372686, -328524888, 49937202, 185142337, -95421438, 26598548, -5046451, 179153839, -194457688, 6733456, 107390879, 136970419, -57170213, -39428836, 274598386, 38878469, -192435852, 149103500, 371141884, 112044432, 39403460 ], [ -9697184, -119624352, 254689752, -301111648, 49554344, 277214580, -169951512, 131513232, 46856292, 216035788, -189760352, 86638400, 33220364, 181636764, -225591876, -65029584, 248459944, -43865020, -198183920, 253290096, 399177136, 162129600, -27738416 ], [ -73948696, -112704664, 211006818, -273698408, 49171486, 369286823, -244481586, 236427916, 98759035, 252917737, -185063016, 166543344, -40950151, 226303109, -394013539, -90630332, 222321502, -126608509, -203931988, 357476692, 427212388, 212214768, -94880292 ], [ -71088846, -69834134, 186111474, -277336086, 23863020, 353741224, -166172076, 247242056, 122036882, 260345782, -164177974, 148495348, -8525566, 176758768, -314127218, -103790344, 228615496, -97120468, -192463362, 252936692, 432564670, 149991042, -96952240 ], [ -49586951, -16977259, 166434905, -289599019, -8369226, 308301780, -45407126, 231917156, 137363369, 259592187, -138796347, 103238202, 53508769, 101044792, -165266457, -113494596, 243918500, -36457002, -176212321, 90417082, 431616127, 56570401, -80949208 ], [ -28085056, 35879616, 146758336, -301861952, -40601472, 262862336, 75357824, 216592256, 152689856, 258838592, -113414720, 57981056, 115543104, 25330816, -16405696, -123198848, 259221504, 24206464, -159961280, -72102528, 430667584, -36850240, -64946176 ], [ -6583161, 88736491, 127081767, -314124885, -72833718, 217422892, 196122774, 201267356, 168016343, 258084997, -88033093, 12723910, 177577439, -50383160, 132455065, -132903100, 274524508, 84869930, -143710239, -234622138, 429719041, -130270881, -48943144 ], [ 14918734, 141593366, 107405198, -326387818, -105065964, 171983448, 316887724, 185942456, 183342830, 257331402, -62651466, -32533236, 239611774, -126097136, 281315826, -142607352, 289827512, 145533396, -127459198, -397141748, 428770498, -223691522, -32940112 ], [ 36061589, 174156076, 76278144, -328532501, -121220535, 130933269, 389786709, 176590976, 193536302, 252980707, -57690509, -75367682, 279849539, -179147827, 396481237, -151649444, 288138371, 194544727, -130486547, -508080968, 416760275, -284793883, -6582145 ], [ 55911900, 133659792, 3929344, -294251484, -79495476, 105684444, 290368220, 188743808, 185250920, 235680452, -126243964, -109480408, 241619652, -150610692, 390343388, -158307760, 225277508, 201608372, -202916100, -433330784, 364928004, -229550436, 57053588 ], [ 75762211, 93163508, -68419456, -259970467, -37770417, 80435619, 190949731, 200896640, 176965538, 218380197, -194797419, -143593134, 203389765, -122073557, 384205539, -164966076, 162416645, 208672017, -275345653, -358580600, 313095733, -174306989, 120689321 ], [ 95612522, 52667224, -140768256, -225689450, 3954642, 55186794, 91531242, 213049472, 168680156, 201079942, -263350874, -177705860, 165159878, -93536422, 378067690, -171624392, 99555782, 215735662, -347775206, -283830416, 261263462, -119063542, 184325054 ], [ 115462833, 12170940, -213117056, -191408433, 45679701, 29937969, -7887247, 225202304, 160394774, 183779687, -331904329, -211818586, 126929991, -64999287, 371929841, -178282708, 36694919, 222799307, -420204759, -209080232, 209431191, -63820095, 247960787 ], [ 135313144, -28325344, -285465856, -157127416, 87404760, 4689144, -107305736, 237355136, 152109392, 166479432, -400457784, -245931312, 88700104, -36462152, 365791992, -184941024, -26165944, 229862952, -492634312, -134330048, 157598920, -8576648, 311596520 ], [ 147550400, -59543348, -264583986, -131884379, 112225344, -37365231, -120333645, 183798518, 94086290, 171831952, -336565199, -220246508, 37833407, -60746617, 262153513, -202582745, -15400612, 230521732, -420202220, -60966749, 141233279, 29463419, 271529183 ], [ 155727360, -85812936, -193979092, -111461598, 128030208, -88382566, -87286578, 95196860, 9536404, 189265952, -202034726, -162669688, -19772922, -113202602, 106514698, -226082282, 34632024, 227764584, -270510584, 11656878, 143783174, 58328350, 176153542 ], [ 163904320, -112082524, -123374198, -91038817, 143835072, -139399901, -54239511, 6595202, -75013482, 206699952, -67504253, -105092868, -77379251, -165658587, -49124117, -249581819, 84664660, 225007436, -120818948, 84280505, 146333069, 87193281, 80777901 ], [ 172081280, -138352112, -52769304, -70616036, 159639936, -190417236, -21192444, -82006456, -159563368, 224133952, 67026220, -47516048, -134985580, -218114572, -204762932, -273081356, 134697296, 222250288, 28872688, 156904132, 148882964, 116058212, -14597740 ], [ 180258240, -164621700, 17835590, -50193255, 175444800, -241434571, 11854623, -170608114, -244113254, 241567952, 201556693, 10060772, -192591909, -270570557, -360401747, -296580893, 184729932, 219493140, 178564324, 229527759, 151432859, 144923143, -109973381 ], [ 181972172, -188006130, 84773632, -32816074, 192141256, -287672364, 38768222, -250993858, -320258726, 253418922, 319196164, 64021710, -245921896, -319214080, -491705834, -317768426, 231550122, 208263502, 313424640, 291763256, 153970842, 174055452, -188272642 ], [ 115824310, -181096401, 113209728, -47417693, 218199428, -283724966, 1280407, -245112505, -308157851, 206648077, 259480114, 80015887, -254350292, -327826752, -367495277, -314679917, 244639629, 108072719, 292556096, 244923388, 156383749, 205995230, -87269913 ], [ 49676448, -174186672, 141645824, -62019312, 244257600, -279777568, -36207408, -239231152, -296056976, 159877232, 199764064, 96010064, -262778688, -336439424, -243284720, -311591408, 257729136, 7881936, 271687552, 198083520, 158796656, 237935008, 13732816 ], [ -16471414, -167276943, 170081920, -76620931, 270315772, -275830170, -73695223, -233349799, -283956101, 113106387, 140048014, 112004241, -271207084, -345052096, -119074163, -308502899, 270818643, -92308847, 250819008, 151243652, 161209563, 269874786, 114735545 ], [ -82619276, -160367214, 198518016, -91222550, 296373944, -271882772, -111183038, -227468446, -271855226, 66335542, 80331964, 127998418, -279635480, -353664768, 5136394, -305414390, 283908150, -192499630, 229950464, 104403784, 163622470, 301814564, 215738274 ], [ -148767138, -153457485, 226954112, -105824169, 322432116, -267935374, -148670853, -221587093, -259754351, 19564697, 20615914, 143992595, -288063876, -362277440, 129346951, -302325881, 296997657, -292690413, 209081920, 57563916, 166035377, 333754342, 316741003 ], [ -142913596, -160087920, 194250292, -68400556, 323118856, -229228800, -106953016, -175509760, -206744252, 21961356, 19572532, 158188236, -268013704, -311578528, 176266720, -277680656, 287942520, -287097368, 199474320, 25453772, 191940984, 327910188, 340408424 ], [ -71058767, -179130172, 105501549, 16712853, 300548450, -158659648, 7370002, -92586112, -116234031, 69428227, 72312429, 170735219, -221858178, -206510664, 152336600, -233275108, 258588126, -184535814, 200189252, 6845875, 239381566, 287430763, 293185146 ], [ 796062, -198172424, 16752806, 101826262, 277978044, -88090496, 121693020, -9662464, -25723810, 116895098, 125052326, 183282202, -175702652, -101442800, 128406480, -188869560, 229233732, -81974260, 200904184, -11762022, 286822148, 246951338, 245961868 ], [ 72650891, -217214676, -71995937, 186939671, 255407638, -17521344, 236016038, 73261184, 64786411, 164361969, 177792223, 195829185, -129547126, 3625064, 104476360, -144464012, 199879338, 20587294, 201619116, -30369919, 334262730, 206471913, 198738590 ], [ 144505720, -236256928, -160744680, 272053080, 232837232, 53047808, 350339056, 156184832, 155296632, 211828840, 230532120, 208376168, -83391600, 108692928, 80546240, -100058464, 170524944, 123148848, 202334048, -48977816, 381703312, 165992488, 151515312 ], [ 216360549, -255299180, -249493423, 357166489, 210266826, 123616960, 464662074, 239108480, 245806853, 259295711, 283272017, 220923151, -37236074, 213760792, 56616120, -55652916, 141170550, 225710402, 203048980, -67585713, 429143894, 125513063, 104292034 ], [ 164325788, -217537630, -248148008, 373147164, 211154382, 70268626, 399810844, 119750444, 266905226, 184031798, 291917600, 238763224, -53071400, 205410340, 112544284, -34147058, 163547352, 169561140, 131503768, -10132526, 305711004, 113262652, 102468990 ], [ 106659682, -177194089, -242707404, 385985442, 213108209, 11287679, 326815330, -8802214, 284848515, 103189213, 298558896, 256843892, -71724492, 191904510, 172102370, -13682095, 188275572, 106197750, 56674004, 50777983, 174511138, 102295378, 102709593 ], [ 48993576, -136850548, -237266800, 398823720, 215062036, -47693268, 253819816, -137354872, 302791804, 22346628, 305200192, 274924560, -90377584, 178398680, 231660456, 6782868, 213003792, 42834360, -18155760, 111688492, 43311272, 91328104, 102950196 ], [ -8672530, -96507007, -231826196, 411661998, 217015863, -106674215, 180824302, -265907530, 320735093, -58495957, 311841488, 293005228, -109030676, 164892850, 291218542, 27247831, 237732012, -20529030, -92985524, 172599001, -87888594, 80360830, 103190799 ], [ -66338636, -56163466, -226385592, 424500276, 218969690, -165655162, 107828788, -394460188, 338678382, -139338542, 318482784, 311085896, -127683768, 151387020, 350776628, 47712794, 262460232, -83892420, -167815288, 233509510, -219088460, 69393556, 103431402 ], [ -100832577, -24326149, -206592769, 417631533, 215897917, -181324212, 72517201, -462053326, 319128076, -180968154, 326424490, 304658151, -129927961, 128067023, 394057080, 67377315, 247241862, -111539283, -172645392, 258818323, -258354748, 32813452, 96203364 ], [ -99280928, -5720736, -164474272, 380107424, 205008544, -129619200, 95825056, -434820544, 241254400, -161599808, 336389056, 260106208, -106647200, 89480544, 412016768, 85796704, 169884352, -83627104, -68587136, 228746720, -154613248, -43608832, 77357440 ], [ -97729279, 12884677, -122355775, 342583315, 194119171, -77914188, 119132911, -407587762, 163380724, -142231462, 346353622, 215554265, -83366439, 50894065, 429976456, 104216093, 92526842, -55714925, 35471120, 198675117, -50871748, -120031116, 58511516 ], [ -96177630, 31490090, -80237278, 305059206, 183229798, -26209176, 142440766, -380354980, 85507048, -122863116, 356318188, 171002322, -60085678, 12307586, 447936144, 122635482, 15169332, -27802746, 139529376, 168603514, 52869752, -196453400, 39665592 ], [ -94625981, 50095503, -38118781, 267535097, 172340425, 25495836, 165748621, -353122198, 7633372, -103494770, 366282754, 126450379, -36804917, -26278893, 465895832, 141054871, -62188178, 109433, 243587632, 138531911, 156611252, -272875684, 20819668 ], [ -93074332, 68700916, 3999716, 230010988, 161451052, 77200848, 189056476, -325889416, -70240304, -84126424, 376247320, 81898436, -13524156, -64865372, 483855520, 159474260, -139545688, 28021612, 347645888, 108460308, 260352752, -349297968, 1973744 ], [ -64858007, 111283721, 6128647, 227192374, 112259218, 53279628, 114818920, -235749553, -71620664, -52873160, 303495747, 84458323, 60139418, -39236012, 437482576, 186556832, -141864427, -12470028, 353642180, 91708921, 198309809, -283656701, 27828018 ], [ -31028066, 158914398, -161278, 231680180, 55003708, 13437096, 20045488, -132366094, -56897168, -19117808, 213330250, 96936490, 144409900, -87528, 377565920, 215463232, -128385530, -67362472, 338993848, 77761790, 101364878, -188107318, 63092860 ], [ 2801875, 206545075, -6451203, 236167986, -2251802, -26405436, -74727944, -28982635, -42173672, 14637544, 123164753, 109414657, 228680382, 39060956, 317649264, 244369632, -114906633, -122254916, 324345516, 63814659, 4419947, -92557935, 98357702 ], [ 36631816, 254175752, -12741128, 240655792, -59507312, -66247968, -169501376, 74400824, -27450176, 48392896, 32999256, 121892824, 312950864, 78209440, 257732608, 273276032, -101427736, -177147360, 309697184, 49867528, -92524984, 2991448, 133622544 ], [ 70461757, 301806429, -19031053, 245143598, -116762822, -106090500, -264274808, 177784283, -12726680, 82148248, -57166241, 134370991, 397221346, 117357924, 197815952, 302182432, -87948839, -232039804, 295048852, 35920397, -189469915, 98540831, 168887386 ], [ 82335982, 307160164, -17472450, 256385532, -163860092, -137006346, -317136026, 226690952, 18313168, 118541602, -99547684, 156617272, 423005586, 148475708, 144092226, 324616380, -72502992, -263578136, 276622254, 9142998, -251978476, 153144852, 181537076 ], [ 32002345, 192729230, 6323649, 286764162, -182175682, -142629915, -251245971, 121246716, 95582680, 162409295, -6540974, 206539876, 283078807, 156839842, 107915135, 328711714, -51484120, -228946484, 247490569, -53986827, -216917322, 91737014, 130110502 ], [ -18331292, 78298296, 30119748, 317142792, -200491272, -148253484, -185355916, 15802480, 172852192, 206276988, 86465736, 256462480, 143152028, 165203976, 71738044, 332807048, -30465248, -194314832, 218358884, -117116652, -181856168, 30329176, 78683928 ], [ -68664929, -36132638, 53915847, 347521422, -218806862, -153877053, -119465861, -89641756, 250121704, 250144681, 179472446, 306385084, 3225249, 173568110, 35560953, 336902382, -9446376, -159683180, 189227199, -180246477, -146795014, -31078662, 27257354 ], [ -118998566, -150563572, 77711946, 377900052, -237122452, -159500622, -53575806, -195085992, 327391216, 294012374, 272479156, 356307688, -136701530, 181932244, -616138, 340997716, 11572496, -125051528, 160095514, -243376302, -111733860, -92486500, -24169220 ], [ -169332203, -264994506, 101508045, 408278682, -255438042, -165124191, 12314249, -300530228, 404660728, 337880067, 365485866, 406230292, -276628309, 190296378, -36793229, 345093050, 32591368, -90419876, 130963829, -306506127, -76672706, -153894338, -75595794 ], [ -134596784, -298765904, 67737360, 375866544, -260049952, -107902608, 31786080, -277991648, 401878448, 270859360, 393988592, 343254592, -264086144, 186906880, -20039584, 284060992, 67013920, -38555968, 107347136, -268183504, -47011744, -173670720, -99703504 ], [ -62643653, -297248755, 8781207, 315983445, -258666502, -23186271, 30949938, -199460586, 364073509, 155324978, 394270825, 230885884, -184838816, 178375168, 19871258, 194535700, 107300582, 20847052, 86143252, -185475435, -19713366, -175233340, -111859211 ], [ 9309478, -295731606, -50174946, 256100346, -257283052, 61530066, 30113796, -120929524, 326268570, 39790596, 394553058, 118517176, -105591488, 169843456, 59782100, 105010408, 147587244, 80250072, 64939368, -102767366, 7585012, -176795960, -124014918 ], [ 81262609, -294214457, -109131099, 196217247, -255899602, 146246403, 29277654, -42398462, 288463631, -75743786, 394835291, 6148468, -26344160, 161311744, 99692942, 15485116, 187873906, 139653092, 43735484, -20059297, 34883390, -178358580, -136170625 ], [ 153215740, -292697308, -168087252, 136334148, -254516152, 230962740, 28441512, 36132600, 250658692, -191278168, 395117524, -106220240, 52903168, 152780032, 139603784, -74040176, 228160568, 199056112, 22531600, 62648772, 62181768, -179921200, -148326332 ], [ 221399653, -274652367, -206632437, 78884355, -242584042, 289281726, 35741688, 108242885, 208946211, -282040035, 378827853, -205387595, 112542328, 145172311, 162233141, -146952050, 251681661, 247147611, -4891041, 137896654, 79217278, -170830676, -158694531 ], [ 264455446, -146422146, -109104502, 37656602, -160327532, 171618372, 97283984, 137547990, 141183450, -207651802, 252058822, -216545930, 41460368, 143724530, 69652598, -109107804, 163432294, 219828970, -73772062, 163409956, 27833668, -90719192, -157146010 ], [ 307511239, -18191925, -11576567, -3571151, -78071022, 53955018, 158826280, 166853095, 73420689, -133263569, 125289791, -227704265, -29621592, 142276749, -22927945, -71263558, 75182927, 192510329, -142653083, 188923258, -23549942, -10607708, -155597489 ], [ 350567032, 110038296, 85951368, -44798904, 4185488, -63708336, 220368576, 196158200, 5657928, -58875336, -1479240, -238862600, -100703552, 140828968, -115508488, -33419312, -13066440, 165191688, -211534104, 214436560, -74933552, 69503776, -154048968 ], [ 393622825, 238268517, 183479303, -86026657, 86441998, -181371690, 281910872, 225463305, -62104833, 15512897, -128248271, -250020935, -171785512, 139381187, -208089031, 4424934, -101315807, 137873047, -280415125, 239949862, -126317162, 149615260, -152500447 ], [ 436678618, 366498738, 281007238, -127254410, 168698508, -299035044, 343453168, 254768410, -129867594, 89901130, -255017302, -261179270, -242867472, 137933406, -300669574, 42269180, -189565174, 110554406, -349296146, 265463164, -177700772, 229726744, -150951926 ], [ 422051747, 360000105, 284850608, -165333589, 213795311, -356907836, 346561569, 213922915, -170676948, 108485758, -277167143, -268527461, -243365438, 119111970, -307153886, 79515049, -198453961, 120743066, -324996261, 278702464, -198466171, 228576697, -157168253 ], [ 363053596, 249863892, 216628928, -200990788, 230307724, -368787888, 304720820, 119115420, -190752912, 84144536, -218840684, -272944772, -189568024, 86926184, -247410328, 116300628, -146296148, 159783496, -229018756, 282500224, -195679100, 164917780, -169357540 ], [ 304055445, 139727679, 148407248, -236647987, 246820137, -380667940, 262880071, 24307925, -210828876, 59803314, -160514225, -277362083, -135770610, 54740398, -187666770, 153086207, -94138335, 198823926, -133041251, 286297984, -192892029, 101258863, -181546827 ], [ 245057294, 29591466, 80185568, -272305186, 263332550, -392547992, 221039322, -70499570, -230904840, 35462092, -102187766, -281779394, -81973196, 22554612, -127923212, 189871786, -41980522, 237864356, -37063746, 290095744, -190104958, 37599946, -193736114 ], [ 186059143, -80544747, 11963888, -307962385, 279844963, -404428044, 179198573, -165307065, -250980804, 11120870, -43861307, -286196705, -28175782, -9631174, -68179654, 226657365, 10177291, 276904786, 58913759, 293893504, -187317887, -26058971, -205925401 ], [ 127060992, -190680960, -56257792, -343619584, 296357376, -416308096, 137357824, -260114560, -271056768, -13220352, 14465152, -290614016, 25621632, -41816960, -8436096, 263442944, 62335104, 315945216, 154891264, 297691264, -184530816, -89717888, -218114688 ], [ 191666980, -130296829, -37437697, -355512884, 263719157, -375319934, 41109218, -300682397, -225152885, 19213144, 93882473, -261667458, 83718459, -77123340, -2811515, 189979886, 80750261, 215033843, 107311555, 211883232, -123503283, -13231710, -172471464 ], [ 256272968, -69912698, -18617602, -367406184, 231080938, -334331772, -55139388, -341250234, -179249002, 51646640, 173299794, -232720900, 141815286, -112429720, 2813066, 116516828, 99165418, 114122470, 59731846, 126075200, -62475750, 63254468, -126828240 ], [ 320878956, -9528567, 202493, -379299484, 198442719, -293343610, -151387994, -381818071, -133345119, 84080136, 252717115, -203774342, 199912113, -147736100, 8437647, 43053770, 117580575, 13211097, 12152137, 40267168, -1448217, 139740646, -81185016 ], [ 385484944, 50855564, 19022588, -391192784, 165804500, -252355448, -247636600, -422385908, -87441236, 116513632, 332134436, -174827784, 258008940, -183042480, 14062228, -30409288, 135995732, -87700276, -35427572, -45540864, 59579316, 216226824, -35541792 ], [ 450090932, 111239695, 37842683, -403086084, 133166281, -211367286, -343885206, -462953745, -41537353, 148947128, 411551757, -145881226, 316105767, -218348860, 19686809, -103872346, 154410889, -188611649, -83007281, -131348896, 120606849, 292713002, 10101432 ], [ 432131620, 107934976, 13025858, -370075664, 91578222, -193934914, -354607532, -440556412, -1146320, 159562824, 430363738, -119673028, 324843874, -211277000, -1177700, -128763194, 135041546, -212836932, -86538350, -195740058, 140903402, 303061590, 17578576 ], [ 306837418, 21834752, -68518963, -278690408, 38355371, -207125069, -254145694, -336304358, 32078008, 141815380, 370388777, -97024698, 269415645, -149113428, -56478026, -90510169, 66552353, -137370298, -32806187, -232289289, 108249681, 227431311, -24560184 ], [ 181543216, -64265472, -150063784, -187305152, -14867480, -220315224, -153683856, -232052304, 65302336, 124067936, 310413816, -74376368, 213987416, -86949856, -111778352, -52257144, -1936840, -61903664, 20925976, -268838520, 75595960, 151801032, -66698944 ], [ 56249014, -150365696, -231608605, -95919896, -68090331, -233505379, -53222018, -127800250, 98526664, 106320492, 250438855, -51728038, 158559187, -24786284, -167078678, -14004119, -70426033, 13562970, 74658139, -305387751, 42942239, 76170753, -108837704 ], [ -69045188, -236465920, -313153426, -4534640, -121313182, -246695534, 47239820, -23548196, 131750992, 88573048, 190463894, -29079708, 103130958, 37377288, -222379004, 24248906, -138915226, 89029604, 128390302, -341936982, 10288518, 540474, -150976464 ], [ -194339390, -322566144, -394698247, 86850616, -174536033, -259885689, 147701658, 80703858, 164975320, 70825604, 130488933, -6431378, 47702729, 99540860, -277679330, 62501931, -207404419, 164496238, 182122465, -378486213, -22365203, -75089805, -193115224 ] ], [ [ 21055488, 1458176, -194853888, 196745216, 282878976, -315171840, -364623872, 300009472, 166768640, -146766848, -230000640, 244859904, -107688960, -346765312, -133675008, -6829056, -370233344, 167178240, 243268608, -207087616, 15960064, 201850880, 394029056 ], [ 21055488, 1458176, -194853888, 196745216, 282878976, -315171840, -364623872, 300009472, 166768640, -146766848, -230000640, 244859904, -107688960, -346765312, -133675008, -6829056, -370233344, 167178240, 243268608, -207087616, 15960064, 201850880, 394029056 ], [ 21055488, 1458176, -194853888, 196745216, 282878976, -315171840, -364623872, 300009472, 166768640, -146766848, -230000640, 244859904, -107688960, -346765312, -133675008, -6829056, -370233344, 167178240, 243268608, -207087616, 15960064, 201850880, 394029056 ], [ -6643904, -32308176, -223664400, 203845232, 257208432, -250846968, -381787888, 216131744, 120669944, -129658048, -169409376, 231336880, -60269296, -270138560, -73886960, -27421632, -334498256, 127734976, 227968744, -176468168, 21734080, 147391312, 370188256 ], [ -44119552, -77992064, -262643328, 213451136, 222477696, -163819200, -405009792, 102650112, 58301120, -106510848, -87432960, 213041024, 3886720, -166467072, 7002752, -55282176, -286150784, 74370560, 207268928, -135041856, 29545984, 73710720, 337933056 ], [ -81595200, -123675952, -301622256, 223057040, 187746960, -76791432, -428231696, -10831520, -4067704, -83363648, -5456544, 194745168, 68042736, -62795584, 87892464, -83142720, -237803312, 21006144, 186569112, -93615544, 37357888, 30128, 305677856 ], [ -119070848, -169359840, -340601184, 232662944, 153016224, 10236336, -451453600, -124313152, -66436528, -60216448, 76519872, 176449312, 132198752, 40875904, 168782176, -111003264, -189455840, -32358272, 165869296, -52189232, 45169792, -73650464, 273422656 ], [ -156546496, -215043728, -379580112, 242268848, 118285488, 97264104, -474675504, -237794784, -128805352, -37069248, 158496288, 158153456, 196354768, 144547392, 249671888, -138863808, -141108368, -85722688, 145169480, -10762920, 52981696, -147331056, 241167456 ], [ -187517600, -248337440, -411035552, 246414304, 96579456, 158808192, -472865696, -325206528, -165954720, -21514624, 217858560, 131673888, 243367808, 231346208, 295405888, -159462272, -103083104, -112843616, 135978272, 17903616, 59385728, -214665056, 205795872 ], [ -187592120, -222777816, -406754424, 224622632, 136740768, 99304800, -352155256, -288786304, -83311672, -42024736, 169803648, 66321688, 208951712, 237999832, 174150256, -145565856, -114088328, -15307976, 181452952, -14038784, 59102368, -251852744, 155621464 ], [ -187666640, -197218192, -402473296, 202830960, 176902080, 39801408, -231444816, -252366080, -668624, -62534848, 121748736, 969488, 174535616, 244653456, 52894624, -131669440, -125093552, 82227664, 226927632, -45981184, 58819008, -289040432, 105447056 ], [ -187741160, -171658568, -398192168, 181039288, 217063392, -19701984, -110734376, -215945856, 81974424, -83044960, 73693824, -64382712, 140119520, 251307080, -68361008, -117773024, -136098776, 179763304, 272402312, -77923584, 58535648, -326228120, 55272648 ], [ -187815680, -146098944, -393911040, 159247616, 257224704, -79205376, 9976064, -179525632, 164617472, -103555072, 25638912, -129734912, 105703424, 257960704, -189616640, -103876608, -147104000, 277298944, 317876992, -109865984, 58252288, -363415808, 5098240 ], [ -187890200, -120539320, -389629912, 137455944, 297386016, -138708768, 130686504, -143105408, 247260520, -124065184, -22416000, -195087112, 71287328, 264614328, -310872272, -89980192, -158109224, 374834584, 363351672, -141808384, 57968928, -400603496, -45076168 ], [ -199101552, -140663152, -375739744, 155745824, 254619280, -111975072, 200194240, -99724384, 282559488, -99280816, 13720496, -180324704, 71597504, 223922416, -323595984, -44136112, -127809968, 387314624, 342154432, -130287728, 25498000, -346370848, -8282576 ], [ -217472296, -190154920, -355672336, 199802416, 158541656, -29803248, 236785952, -51868560, 287422976, -45378568, 103980040, -114060048, 94231712, 152794088, -266549176, 22245752, -70957832, 345116064, 278096672, -90826536, -27664936, -233367984, 84419016 ], [ -235843040, -239646688, -335604928, 243859008, 62464032, 52368576, 273377664, -4012736, 292286464, 8523680, 194239584, -47795392, 116865920, 81665760, -209502368, 88627616, -14105696, 302917504, 214038912, -51365344, -80827872, -120365120, 177120608 ], [ -254213784, -289138456, -315537520, 287915600, -33613592, 134540400, 309969376, 43843088, 297149952, 62425928, 284499128, 18469264, 139500128, 10537432, -152455560, 155009480, 42746440, 260718944, 149981152, -11904152, -133990808, -7362256, 269822200 ], [ -272584528, -338630224, -295470112, 331972192, -129691216, 216712224, 346561088, 91698912, 302013440, 116328176, 374758672, 84733920, 162134336, -60590896, -95408752, 221391344, 99598576, 218520384, 85923392, 27557040, -187153744, 105640608, 362523792 ], [ -288100256, -380249496, -271318320, 374592336, -221918616, 291695432, 378414520, 136682728, 308001520, 168330160, 456847680, 147748648, 181504896, -130449472, -40261120, 283610840, 148789904, 179706440, 23456056, 61847864, -236126104, 209969400, 447922624 ], [ -240805632, -248673856, -157310080, 385610624, -229441088, 208529088, 306025792, 118482368, 338730624, 178526336, 359184896, 139264960, 129075200, -172373504, -26895360, 254258240, 29443456, 215354048, -4021952, -17609408, -192905792, 123468608, 372660736 ], [ -193511008, -117098216, -43301840, 396628912, -236963560, 125362744, 233637064, 100282008, 369459728, 188722512, 261522112, 130781272, 76645504, -214297536, -13529600, 224905640, -89902992, 251001656, -31499960, -97066680, -149685480, 36967816, 297398848 ], [ -146216384, 14477424, 70706400, 407647200, -244486032, 42196400, 161248336, 82081648, 400188832, 198918688, 163859328, 122297584, 24215808, -256221568, -163840, 195553040, -209249440, 286649264, -58977968, -176523952, -106465168, -49532976, 222136960 ], [ -98921760, 146053064, 184714640, 418665488, -252008504, -40969944, 88859608, 63881288, 430917936, 209114864, 66196544, 113813896, -28213888, -298145600, 13201920, 166200440, -328595888, 322296872, -86455976, -255981224, -63244856, -136033768, 146875072 ], [ -51627136, 277628704, 298722880, 429683776, -259530976, -124136288, 16470880, 45680928, 461647040, 219311040, -31466240, 105330208, -80643584, -340069632, 26567680, 136847840, -447942336, 357944480, -113933984, -335438496, -20024544, -222534560, 71613184 ], [ -64839552, 289199712, 325577944, 394787976, -237529624, -168841352, -17641456, 37839840, 446253408, 211417584, -66846232, 79537800, -103955136, -300514112, 25043752, 138246928, -472033008, 322961264, -123517544, -329697160, -22483272, -269430864, -5262008 ], [ -144059648, 169856576, 257356816, 309804080, -183320464, -171588656, -9997728, 41299776, 380544064, 183789984, -34281360, 34863152, -95501440, -172071808, 7276528, 173193312, -392208288, 210926240, -113579888, -231011888, -74773680, -273122272, -83897168 ], [ -223279744, 50513440, 189135688, 224820184, -129111304, -174335960, -2354000, 44759712, 314834720, 156162384, -1716488, -9811496, -87047744, -43629504, -10490696, 208139696, -312383568, 98891216, -103642232, -132326616, -127064088, -276813680, -162532328 ], [ -302499840, -68829696, 120914560, 139836288, -74902144, -177083264, 5289728, 48219648, 249125376, 128534784, 30848384, -54486144, -78594048, 84812800, -28257920, 243086080, -232558848, -13143808, -93704576, -33641344, -179354496, -280505088, -241167488 ], [ -381719936, -188172832, 52693432, 54852392, -20692984, -179830568, 12933456, 51679584, 183416032, 100907184, 63413256, -99160792, -70140352, 213255104, -46025144, 278032464, -152734128, -125178832, -83766920, 65043928, -231644904, -284196496, -319802648 ], [ -460940032, -307515968, -15527696, -30131504, 33516176, -182577872, 20577184, 55139520, 117706688, 73279584, 95978128, -143835440, -61686656, 341697408, -63792368, 312978848, -72909408, -237213856, -73829264, 163729200, -283935312, -287887904, -398437808 ], [ -312681912, -251598816, 12497872, -42464136, 20333648, -97124336, 5964776, 5777064, 118632360, 19123272, 113140424, -42232488, -68520624, 339882088, -44126504, 326872816, -75819984, -266187328, -97992584, 198742640, -225294144, -261137880, -319557008 ], [ -142759200, -178990208, 49689792, -47877600, 732864, -3270720, -10767264, -48616096, 125904224, -37559584, 128835808, 73301664, -76810560, 325661280, -20895584, 338761792, -86610112, -287250176, -125403616, 227692096, -156088064, -231488672, -225674688 ], [ 27163512, -106381600, 86881712, -53291064, -18867920, 90582896, -27499304, -103009256, 133176088, -94242440, 144531192, 188835816, -85100496, 311440472, 2335336, 350650768, -97400240, -308313024, -152814648, 256641552, -86881984, -201839464, -131792368 ], [ 197086224, -33772992, 124073632, -58704528, -38468704, 184436512, -44231344, -157402416, 140447952, -150925296, 160226576, 304369968, -93390432, 297219664, 25566256, 362539744, -108190368, -329375872, -180225680, 285591008, -17675904, -172190256, -37910048 ], [ 367008936, 38835616, 161265552, -64117992, -58069488, 278290128, -60963384, -211795576, 147719816, -207608152, 175921960, 419904120, -101680368, 282998856, 48797176, 374428720, -118980496, -350438720, -207636712, 314540464, 51530176, -142541048, 55972272 ], [ 446275456, 83630784, 170818240, -42174272, -51975040, 339469632, -84368320, -256880256, 163211072, -231463872, 150581632, 456560896, -80105856, 258203456, 72285440, 350892352, -131891520, -357747072, -212655232, 329659008, 108867904, -128589184, 85406976 ], [ 355561616, 76275752, 128547368, 31064168, 2297968, 339385176, -120284936, -284511536, 194113688, -193768712, 48299344, 345322592, -2535504, 213580696, 96256224, 260933464, -148779224, -339265744, -175687792, 318844592, 143952472, -144069840, -5997600 ], [ 264847776, 68920720, 86276496, 104302608, 56570976, 339300720, -156201552, -312142816, 225016304, -156073552, -53982944, 234084288, 75034848, 168957936, 120227008, 170974576, -165666928, -320784416, -138720352, 308030176, 179037040, -159550496, -97402176 ], [ 174133936, 61565688, 44005624, 177541048, 110843984, 339216264, -192118168, -339774096, 255918920, -118378392, -156265232, 122845984, 152605200, 124335176, 144197792, 81015688, -182554632, -302303088, -101752912, 297215760, 214121608, -175031152, -188806752 ], [ 83420096, 54210656, 1734752, 250779488, 165116992, 339131808, -228034784, -367405376, 286821536, -80683232, -258547520, 11607680, 230175552, 79712416, 168168576, -8943200, -199442336, -283821760, -64785472, 286401344, 249206176, -190511808, -280211328 ], [ -7293744, 46855624, -40536120, 324017928, 219390000, 339047352, -263951400, -395036656, 317724152, -42988072, -360829808, -99630624, 307745904, 35089656, 192139360, -98902088, -216330040, -265340432, -27818032, 275586928, 284290744, -205992464, -371615904 ], [ -69532592, 6343584, -25967312, 250273696, 258983504, 258827184, -178880656, -371806128, 244736960, -13263168, -321822752, -117629360, 245773632, -718864, 140540240, -130945040, -134530368, -211781280, -3776752, 219097008, 260993248, -198058864, -278838576 ], [ -123861720, -43378736, 4390296, 135700944, 294499368, 156347096, -60202312, -334447320, 142891488, 14247776, -243568656, -109728216, 145039520, -34078984, 67949480, -146900232, -25317536, -148478288, 16673928, 149919448, 221478512, -183621304, -134899608 ], [ -178190848, -93101056, 34747904, 21128192, 330015232, 53867008, 58476032, -297088512, 41046016, 41758720, -165314560, -101827072, 44305408, -67439104, -4641280, -162855424, 83895296, -85175296, 37124608, 80741888, 181963776, -169183744, 9039360 ], [ -232519976, -142823376, 65105512, -93444560, 365531096, -48613080, 177154376, -259729704, -60799456, 69269664, -87060464, -93925928, -56428704, -100799224, -77232040, -178810616, 193108128, -21872304, 57575288, 11564328, 142449040, -154746184, 152978328 ], [ -286849104, -192545696, 95463120, -208017312, 401046960, -151093168, 295832720, -222370896, -162644928, 96780608, -8806368, -86024784, -157162816, -134159344, -149822800, -194765808, 302320960, 41430688, 78025968, -57613232, 102934304, -140308624, 296917296 ], [ -323272352, -231871576, 105815728, -280119584, 414299704, -227098096, 372081864, -185078568, -232392880, 117803352, 36138768, -78834920, -230729888, -139163344, -215843360, -200517840, 380719352, 105609560, 105194288, -102269792, 58605088, -118154744, 381844224 ], [ -295234432, -233770272, 44150336, -199328128, 347405216, -207792448, 295585888, -148025568, -186589760, 115468576, -38828352, -74205664, -206495616, -42085312, -258211200, -169538496, 348185760, 172941600, 156546112, -58650752, -3056256, -68222112, 254327808 ], [ -267196512, -235668968, -17515056, -118536672, 280510728, -188486800, 219089912, -110972568, -140786640, 113133800, -113795472, -69576408, -182261344, 54992720, -300579040, -138559152, 315652168, 240273640, 207897936, -15031712, -64717600, -18289480, 126811392 ], [ -239158592, -237567664, -79180448, -37745216, 213616240, -169181152, 142593936, -73919568, -94983520, 110799024, -188762592, -64947152, -158027072, 152070752, -342946880, -107579808, 283118576, 307605680, 259249760, 28587328, -126378944, 31643152, -705024 ], [ -211120672, -239466360, -140845840, 43046240, 146721752, -149875504, 66097960, -36866568, -49180400, 108464248, -263729712, -60317896, -133792800, 249148784, -385314720, -76600464, 250584984, 374937720, 310601584, 72206368, -188040288, 81575784, -128221440 ], [ -183082752, -241365056, -202511232, 123837696, 79827264, -130569856, -10398016, 186432, -3377280, 106129472, -338696832, -55688640, -109558528, 346226816, -427682560, -45621120, 218051392, 442269760, 361953408, 115825408, -249701632, 131508416, -255737856 ], [ -125910632, -154967152, -174474944, 172690552, 74664856, -64432168, -17351592, -26351928, 48675200, 138844416, -297909552, -22464344, -67083296, 317095088, -392086280, -26057256, 122250560, 413644880, 387324992, 141838408, -261611216, 94554808, -213281832 ], [ -53200272, -21477728, -98597760, 204509488, 102426224, 26682608, 12784112, -86805680, 104060672, 190252544, -195386592, 26010640, -14879552, 220651488, -314909136, -12581648, -7292800, 333842976, 398840448, 158461520, -246986528, 11261872, -80173840 ], [ 19510088, 112011696, -22720576, 236328424, 130187592, 117797384, 42919816, -147259432, 159446144, 241660672, -92863632, 74485624, 37324192, 124207888, -237731992, 893960, -136836160, 254041072, 410355904, 175084632, -232361840, -72031064, 52934152 ], [ 92220448, 245501120, 53156608, 268147360, 157948960, 208912160, 73055520, -207713184, 214831616, 293068800, 9659328, 122960608, 89527936, 27764288, -160554848, 14369568, -266379520, 174239168, 421871360, 191707744, -217737152, -155324000, 186042144 ], [ 164930808, 378990544, 129033792, 299966296, 185710328, 300026936, 103191224, -268166936, 270217088, 344476928, 112182288, 171435592, 141731680, -68679312, -83377704, 27845176, -395922880, 94437264, 433386816, 208330856, -203112464, -238616936, 319150136 ], [ 224467040, 492079536, 191311584, 320871584, 213380896, 377032336, 133374576, -312839536, 310902320, 388273520, 208072112, 209702400, 193061216, -155122720, -11444496, 38296208, -506838224, 26093360, 440140864, 216667136, -190544384, -313082416, 433519744 ], [ 145674928, 390963992, 110795760, 227183568, 240098064, 305889288, 164058232, -191810040, 197235032, 352148984, 234314008, 140783360, 235211568, -136564112, 5427384, 16989192, -422159400, 78058456, 396900128, 137991680, -199570688, -294859608, 351136320 ], [ 66882816, 289848448, 30279936, 133495552, 266815232, 234746240, 194741888, -70780544, 83567744, 316024448, 260555904, 71864320, 277361920, -118005504, 22299264, -4317824, -337480576, 130023552, 353659392, 59316224, -208596992, -276636800, 268752896 ], [ -11909296, 188732904, -50235888, 39807536, 293532400, 163603192, 225425544, 50248952, -30099544, 279899912, 286797800, 2945280, 319512272, -99446896, 39171144, -25624840, -252801752, 181988648, 310418656, -19359232, -217623296, -258413992, 186369472 ], [ -90701408, 87617360, -130751712, -53880480, 320249568, 92460144, 256109200, 171278448, -143766832, 243775376, 313039696, -65973760, 361662624, -80888288, 56043024, -46931856, -168122928, 233953744, 267177920, -98034688, -226649600, -240191184, 103986048 ], [ -169493520, -13498184, -211267536, -147568496, 346966736, 21317096, 286792856, 292307944, -257434120, 207650840, 339281592, -134892800, 403812976, -62329680, 72914904, -68238872, -83444104, 285918840, 223937184, -176710144, -235675904, -221968376, 21602624 ], [ -158906944, -53134560, -251845536, -153761824, 354578080, -1576448, 258232224, 310092992, -266094688, 152317472, 331969856, -196314432, 410185664, -34033216, 88514208, -77325760, -59204384, 275909792, 182137696, -195960256, -220001888, -177096064, -1354592 ], [ -66389904, -36415032, -255813864, -79751688, 344675752, 19758720, 175364328, 233237296, -178499096, 79376008, 293900624, -250863440, 383762160, 3189616, 102946984, -75210864, -90367176, 209091112, 141659352, -160737136, -181685912, -107795040, 30162216 ], [ 26127136, -19695504, -259782192, -5741552, 334773424, 41093888, 92496432, 156381600, -90903504, 6434544, 255831392, -305412448, 357338656, 40412448, 117379760, -73095968, -121529968, 142272432, 101181008, -125514016, -143369936, -38494016, 61679024 ], [ 118644176, -2975976, -263750520, 68268584, 324871096, 62429056, 9628536, 79525904, -3307912, -66506920, 217762160, -359961456, 330915152, 77635280, 131812536, -70981072, -152692760, 75453752, 60702664, -90290896, -105053960, 30807008, 93195832 ], [ 211161216, 13743552, -267718848, 142278720, 314968768, 83764224, -73239360, 2670208, 84287680, -139448384, 179692928, -414510464, 304491648, 114858112, 146245312, -68866176, -183855552, 8635072, 20224320, -55067776, -66737984, 100108032, 124712640 ], [ 303678256, 30463080, -271687176, 216288856, 305066440, 105099392, -156107256, -74185488, 171883272, -212389848, 141623696, -469059472, 278068144, 152080944, 160678088, -66751280, -215018344, -58183608, -20254024, -19844656, -28422008, 169409056, 156229448 ], [ 221803056, 9560672, -216318864, 152511408, 308918864, 93996352, -174986304, -88016992, 216520432, -148197040, 124258576, -311787024, 286943904, 201355904, 50416800, 8185200, -155344720, -93768272, -61998688, 27963520, 6668240, 181538064, 64136528 ], [ 132000936, -13051824, -158253432, 82470888, 313396504, 81418848, -190956768, -98983760, 259204936, -77770856, 107834552, -144886328, 297424176, 251178688, -65512400, 86431752, -91542168, -127933208, -103800912, 76343744, 41611864, 191068344, -33575016 ], [ 42198816, -35664320, -100188000, 12430368, 317874144, 68841344, -206927232, -109950528, 301889440, -7344672, 91410528, 22014368, 307904448, 301001472, -181441600, 164678304, -27739616, -162098144, -145603136, 124723968, 76555488, 200598624, -131286560 ], [ -47603304, -58276816, -42122568, -57610152, 322351784, 56263840, -222897696, -120917296, 344573944, 63081512, 74986504, 188915064, 318384720, 350824256, -297370800, 242924856, 36062936, -196263080, -187405360, 173104192, 111499112, 210128904, -228998104 ], [ -137405424, -80889312, 15942864, -127650672, 326829424, 43686336, -238868160, -131884064, 387258448, 133507696, 58562480, 355815760, 328864992, 400647040, -413300000, 321171408, 99865488, -230428016, -229207584, 221484416, 146442736, 219659184, -326709648 ], [ -162301920, -100485152, 46459152, -169742664, 333946296, 17138672, -238685928, -153731472, 383357008, 155558664, 25844712, 430766768, 313416336, 382606296, -433979536, 375704256, 153011392, -214776440, -220914944, 256452552, 179796600, 176202792, -350617016 ], [ -86234112, -115388416, 34121216, -168359168, 345168640, -31140352, -213377280, -192504320, 306988544, 102359296, -32218880, 362684928, 257633792, 259000064, -306492928, 393349120, 189580288, -121632512, -134696960, 270557440, 210677504, 50322688, -259717888 ], [ -10166304, -130291680, 21783280, -166975672, 356390984, -79419376, -188068632, -231277168, 230620080, 49159928, -90282472, 294603088, 201851248, 135393832, -179006320, 410993984, 226149184, -28488584, -48478976, 284662328, 241558408, -75557416, -168818760 ], [ 65901504, -145194944, 9445344, -165592176, 367613328, -127698400, -162759984, -270050016, 154251616, -4039440, -148346064, 226521248, 146068704, 11787600, -51519712, 428638848, 262718080, 64655344, 37739008, 298767216, 272439312, -201437520, -77919632 ], [ 141969312, -160098208, -2892592, -164208680, 378835672, -175977424, -137451336, -308822864, 77883152, -57238808, -206409656, 158439408, 90286160, -111818632, 75966896, 446283712, 299286976, 157799272, 123956992, 312872104, 303320216, -327317624, 12979496 ], [ 218037120, -175001472, -15230528, -162825184, 390058016, -224256448, -112142688, -347595712, 1514688, -110438176, -264473248, 90357568, 34503616, -235424864, 203453504, 463928576, 335855872, 250943200, 210174976, 326976992, 334201120, -453197728, 103878624 ], [ 187396368, -168005792, 8622128, -147706360, 329484224, -228092800, -102737192, -270538176, 58632472, -131912256, -221649424, 28113592, 38764416, -230832928, 152252104, 378186688, 299295592, 253843208, 186939584, 343285272, 264024368, -437910568, 83854840 ], [ 134290656, -156399808, 40093856, -129695888, 253795456, -222572800, -96679728, -169095296, 143852624, -146707328, -157586144, -32901360, 55665920, -199251904, 63432176, 270679168, 247339696, 237744496, 140661376, 360057424, 172572320, -392903984, 40478864 ], [ 81184944, -144793824, 71565584, -111685416, 178106688, -217052800, -90622264, -67652416, 229072776, -161502400, -93522864, -93916312, 72567424, -167670880, -25387752, 163171648, 195383800, 221645784, 94383168, 376829576, 81120272, -347897400, -2897112 ], [ 28079232, -133187840, 103037312, -93674944, 102417920, -211532800, -84564800, 33790464, 314292928, -176297472, -29459584, -154931264, 89468928, -136089856, -114207680, 55664128, 143427904, 205547072, 48104960, 393601728, -10331776, -302890816, -46273088 ], [ -25026480, -121581856, 134509040, -75664472, 26729152, -206012800, -78507336, 135233344, 399513080, -191092544, 34603696, -215946216, 106370432, -104508832, -203027608, -51843392, 91472008, 189448360, 1826752, 410373880, -101783824, -257884232, -89649064 ], [ -67346064, -129182640, 146263232, -61114944, -36368208, -180596368, -88446496, 200949104, 432629712, -203819152, 67225440, -248349472, 95391328, -95402176, -250493760, -138565616, 46637200, 164698032, -30106560, 382695104, -169855360, -232200528, -109376448 ], [ -79104952, -191202600, 102151072, -56371424, -63789912, -98806712, -143709424, 165438024, 318119704, -210685112, 10762832, -199686256, 5417168, -149972896, -180790880, -166396168, 21978808, 115434792, -21396000, 229072032, -171682112, -261264984, -62099488 ], [ -90863840, -253222560, 58038912, -51627904, -91211616, -17017056, -198972352, 129926944, 203609696, -217551072, -45699776, -151023040, -84556992, -204543616, -111088000, -194226720, -2679584, 66171552, -12685440, 75448960, -173508864, -290329440, -14822528 ], [ -102622728, -315242520, 13926752, -46884384, -118633320, 64772600, -254235280, 94415864, 89099688, -224417032, -102162384, -102359824, -174531152, -259114336, -41385120, -222057272, -27337976, 16908312, -3974880, -78174112, -175335616, -319393896, 32454432 ], [ -114381616, -377262480, -30185408, -42140864, -146055024, 146562256, -309498208, 58904784, -25410320, -231282992, -158624992, -53696608, -264505312, -313685056, 28317760, -249887824, -51996368, -32354928, 4735680, -231797184, -177162368, -348458352, 79731392 ], [ -126140504, -439282440, -74297568, -37397344, -173476728, 228351912, -364761136, 23393704, -139920328, -238148952, -215087600, -5033392, -354479472, -368255776, 98020640, -277718376, -76654760, -81618168, 13446240, -385420256, -178989120, -377522808, 127008352 ], [ -159288576, -397550720, -99986048, -8672896, -112809600, 274953600, -382972288, -53438848, -130812672, -218029696, -191054848, 26950144, -367518080, -317122688, 117744256, -299721984, -25398528, -142736896, 30442752, -339451264, -190732160, -370121472, 97988480 ], [ -201794416, -310427640, -117614168, 30543208, -13603608, 306160552, -384973288, -148349544, -67622288, -186104408, -131805376, 51636320, -346897384, -219744184, 115601944, -319176304, 59070352, -209042400, 51064368, -206160744, -206813576, -346766352, 35588744 ], [ -244300256, -223304560, -135242288, 69759312, 85602384, 337367504, -386974288, -243260240, -4431904, -154179120, -72555904, 76322496, -326276688, -122365680, 113459632, -338630624, 143539232, -275347904, 71685984, -72870224, -222894992, -323411232, -26810992 ], [ -286806096, -136181480, -152870408, 108975416, 184808376, 368574456, -388975288, -338170936, 58758480, -122253832, -13306432, 101008672, -305655992, -24987176, 111317320, -358084944, 228008112, -341653408, 92307600, 60420296, -238976408, -300056112, -89210728 ], [ -329311936, -49058400, -170498528, 148191520, 284014368, 399781408, -390976288, -433081632, 121948864, -90328544, 45943040, 125694848, -285035296, 72391328, 109175008, -377539264, 312476992, -407958912, 112929216, 193710816, -255057824, -276700992, -151610464 ], [ -350799416, 29536352, -183464144, 182907120, 361527480, 418534040, -382332976, -506030000, 184480352, -62065656, 85936328, 133830120, -270203496, 164147736, 94065496, -392546960, 371216696, -447602624, 119839344, 300859528, -254399096, -238490184, -203660128 ], [ -232164496, 51275584, -165346400, 187619360, 294421392, 354257872, -302727584, -432562848, 242619200, -58218768, -2444944, 31626032, -293964336, 218423504, -7492016, -377910496, 258428560, -309501056, 35339552, 233729520, -142139408, -101241456, -186709312 ], [ -113529576, 73014816, -147228656, 192331600, 227315304, 289981704, -223122192, -359095696, 300758048, -54371880, -90826216, -70578056, -317725176, 272699272, -109049528, -363274032, 145640424, -171399488, -49160240, 166599512, -29879720, 36007272, -169758496 ], [ 5105344, 94754048, -129110912, 197043840, 160209216, 225705536, -143516800, -285628544, 358896896, -50524992, -179207488, -172782144, -341486016, 326975040, -210607040, -348637568, 32852288, -33297920, -133660032, 99469504, 82379968, 173256000, -152807680 ], [ 123740264, 116493280, -110993168, 201756080, 93103128, 161429368, -63911408, -212161392, 417035744, -46678104, -267588760, -274986232, -365246856, 381250808, -312164552, -334001104, -79935848, 104803648, -218159824, 32339496, 194639656, 310504728, -135856864 ], [ 242375184, 138232512, -92875424, 206468320, 25997040, 97153200, 15693984, -138694240, 475174592, -42831216, -355970032, -377190320, -389007696, 435526576, -413722064, -319364640, -192723984, 242905216, -302659616, -34790512, 306899344, 447753456, -118906048 ], [ 213790304, 122976968, -61890280, 171967568, 7010400, 46661816, 30676584, -59730272, 461951448, -26543848, -364230224, -345907600, -323429624, 399395976, -391837712, -261781272, -233101600, 283644792, -289330040, -40906632, 293585584, 478759840, -143845808 ], [ 71959424, 79263904, -21007136, 107302976, 25038720, 6774112, -4050656, 23462016, 393834464, -686880, -310858816, -211942720, -189129312, 293722016, -274998080, -171161824, -217778816, 249490528, -200747104, -88992, 183676864, 428041344, -201009088 ], [ -69871456, 35550840, 19876008, 42638384, 43067040, -33113592, -38777896, 106654304, 325717480, 25170088, -257487408, -77977840, -54829000, 188048056, -158158448, -80542376, -202456032, 215336264, -112164168, 40728648, 73768144, 377322848, -258172368 ], [ -211702336, -8162224, 60759152, -22026208, 61095360, -73001296, -73505136, 189846592, 257600496, 51027056, -204116000, 55987040, 79471312, 82374096, -41318816, 10077072, -187133248, 181182000, -23581232, 81546288, -36140576, 326604352, -315335648 ], [ -353533216, -51875288, 101642296, -86690800, 79123680, -112889000, -108232376, 273038880, 189483512, 76884024, -150744592, 189951920, 213771624, -23299864, 75520816, 100696520, -171810464, 147027736, 65001704, 122363928, -146049296, 275885856, -372498928 ], [ -495364096, -95588352, 142525440, -151355392, 97152000, -152776704, -142959616, 356231168, 121366528, 102740992, -97373184, 323916800, 348071936, -128973824, 192360448, 191315968, -156487680, 112873472, 153584640, 163181568, -255958016, 225167360, -429662208 ], [ -456619032, 13868280, 195530320, -87573080, 102706776, -68813088, -141697376, 288410976, 53375768, 152403696, -104787280, 291053664, 214771480, -162745736, 145708720, 135606288, -207807488, 143926232, 91103024, 137545584, -196528776, 195857632, -349233600 ], [ -417873968, 123324912, 248535200, -23790768, 108261552, 15150528, -140435136, 220590784, -14614992, 202066400, -112201376, 258190528, 81471024, -196517648, 99056992, 79896608, -259127296, 174978992, 28621408, 111909600, -137099536, 166547904, -268804992 ], [ -379128904, 232781544, 301540080, 39991544, 113816328, 99114144, -139172896, 152770592, -82605752, 251729104, -119615472, 225327392, -51829432, -230289560, 52405264, 24186928, -310447104, 206031752, -33860208, 86273616, -77670296, 137238176, -188376384 ], [ -340383840, 342238176, 354544960, 103773856, 119371104, 183077760, -137910656, 84950400, -150596512, 301391808, -127029568, 192464256, -185129888, -264061472, 5753536, -31522752, -361766912, 237084512, -96341824, 60637632, -18241056, 107928448, -107947776 ], [ -301638776, 451694808, 407549840, 167556168, 124925880, 267041376, -136648416, 17130208, -218587272, 351054512, -134443664, 159601120, -318430344, -297833384, -40898192, -87232432, -413086720, 268137272, -158823440, 35001648, 41188184, 78618720, -27519168 ], [ -260916432, 451912640, 387262960, 215369760, 108567856, 298285152, -115909056, -17409184, -263502912, 372440416, -93483600, 136239504, -383264960, -309131376, -36068880, -145673632, -371864208, 297999072, -170503856, -7689216, 90889824, 70225312, 8257520 ], [ -217623624, 310120032, 271696792, 242424016, 63723192, 260993136, -69849440, -8683536, -278420896, 357066480, 10362872, 125229864, -359093984, -291213272, 35685784, -207665808, -210336680, 326312624, -116142712, -72551424, 127945584, 89023120, -14013288 ], [ -174330816, 168327424, 156130624, 269478272, 18878528, 223701120, -23789824, 42112, -293338880, 341692544, 114209344, 114220224, -334923008, -273295168, 107440448, -269657984, -48809152, 354626176, -61781568, -137413632, 165001344, 107820928, -36284096 ], [ -131038008, 26534816, 40564456, 296532528, -25966136, 186409104, 22269792, 8767760, -308256864, 326318608, 218055816, 103210584, -310752032, -255377064, 179195112, -331650160, 112718376, 382939728, -7420424, -202275840, 202057104, 126618736, -58554904 ], [ -87745200, -115257792, -75001712, 323586784, -70810800, 149117088, 68329408, 17493408, -323174848, 310944672, 321902288, 92200944, -286581056, -237458960, 250949776, -393642336, 274245904, 411253280, 46940720, -267138048, 239112864, 145416544, -80825712 ], [ -44452392, -257050400, -190567880, 350641040, -115655464, 111825072, 114389024, 26219056, -338092832, 295570736, 425748760, 81191304, -262410080, -219540856, 322704440, -455634512, 435773432, 439566832, 101301864, -332000256, 276168624, 164214352, -103096520 ], [ 1594496, -307237248, -203712128, 275934336, -80999488, 59695616, 136856640, -46348576, -253633536, 262874560, 390995872, 21124704, -141473984, -206391072, 277926464, -405649088, 461507520, 361932064, 85739968, -329775424, 273346464, 184055200, -51195168 ], [ 48054496, -343683232, -201493088, 185963488, -34418416, 5340544, 155785456, -131110200, -154267648, 227580048, 335453080, -46300440, -6023120, -193956536, 215668592, -338867024, 466872592, 268405048, 59689616, -317487536, 264542616, 204052504, 11832008 ], [ 94514496, -380129216, -199274048, 95992640, 12162656, -49014528, 174714272, -215871824, -54901760, 192285536, 279910288, -113725584, 129427744, -181522000, 153410720, -272084960, 472237664, 174878032, 33639264, -305199648, 255738768, 224049808, 74859184 ], [ 140974496, -416575200, -197055008, 6021792, 58743728, -103369600, 193643088, -300633448, 44464128, 156991024, 224367496, -181150728, 264878608, -169087464, 91152848, -205302896, 477602736, 81351016, 7588912, -292911760, 246934920, 244047112, 137886360 ], [ 187434496, -453021184, -194835968, -83949056, 105324800, -157724672, 212571904, -385395072, 143830016, 121696512, 168824704, -248575872, 400329472, -156652928, 28894976, -138520832, 482967808, -12176000, -18461440, -280623872, 238131072, 264044416, 200913536 ], [ 212394024, -461180000, -191940728, -112961832, 110684384, -167142152, 230433976, -408480928, 205084712, 103248424, 140434296, -279813872, 485367008, -165932000, 1107512, -73222264, 485189656, -54848072, -24635544, -257385184, 223212920, 283191584, 231388696 ], [ 188209616, -404682432, -187499888, -2641872, 21823424, -73845136, 245857776, -290593600, 179228112, 123306448, 174106480, -228338400, 455174080, -224842176, 52109552, -11314544, 480226992, 18719728, 14621776, -209116096, 194319216, 300395584, 187459248 ], [ 164025208, -348184864, -183059048, 107678088, -67037536, 19451880, 261281576, -172706272, 153371512, 143364472, 207778664, -176862928, 424981152, -283752352, 103111592, 50593176, 475264328, 92287528, 53879096, -160847008, 165425512, 317599584, 143529800 ], [ 139840800, -291687296, -178618208, 217998048, -155898496, 112748896, 276705376, -54818944, 127514912, 163422496, 241450848, -125387456, 394788224, -342662528, 154113632, 112500896, 470301664, 165855328, 93136416, -112577920, 136531808, 334803584, 99600352 ], [ 115656392, -235189728, -174177368, 328318008, -244759456, 206045912, 292129176, 63068384, 101658312, 183480520, 275123032, -73911984, 364595296, -401572704, 205115672, 174408616, 465339000, 239423128, 132393736, -64308832, 107638104, 352007584, 55670904 ], [ 91471984, -178692160, -169736528, 438637968, -333620416, 299342928, 307552976, 180955712, 75801712, 203538544, 308795216, -22436512, 334402368, -460482880, 256117712, 236316336, 460376336, 312990928, 171651056, -16039744, 78744400, 369211584, 11741456 ], [ 43013208, -87656168, -100732952, 379892384, -355849808, 258700344, 242729704, 222237368, 45255696, 139763312, 295008296, -29981096, 304261120, -431158296, 245481560, 153550928, 447116720, 261912552, 141339616, -997632, 67724632, 328339368, -1627296 ], [ -14012992, 15569856, -8942528, 261476608, -354562176, 170784960, 149583936, 236481728, 13054592, 46399872, 264471104, -58356288, 274138112, -370692032, 213090752, 19724416, 430928768, 166841408, 86474496, 2317312, 63013312, 266969664, -4209920 ], [ -71039192, 118795880, 82847896, 143060832, -353274544, 82869576, 56438168, 250726088, -19146512, -46963568, 233933912, -86731480, 244015104, -310225768, 180699944, -114102096, 414740816, 71770264, 31609376, 5632256, 58301992, 205599960, -6792544 ], [ -128065392, 222021904, 174638320, 24645056, -351986912, -5045808, -36707600, 264970448, -51347616, -140327008, 203396720, -115106672, 213892096, -249759504, 148309136, -247928608, 398552864, -23300880, -23255744, 8947200, 53590672, 144230256, -9375168 ], [ -185091592, 325247928, 266428744, -93770720, -350699280, -92961192, -129853368, 279214808, -83548720, -233690448, 172859528, -143481864, 183769088, -189293240, 115918328, -381755120, 382364912, -118372024, -78120864, 12262144, 48879352, 82860552, -11957792 ], [ -216296864, 399438688, 320901344, -193835680, -340011648, -169597440, -197433024, 274356576, -118981568, -314381280, 147172544, -156740416, 155132672, -137939072, 83088896, -466010720, 371953888, -179284064, -121295136, 19855776, 51652448, 20390720, -25507648 ], [ -124852728, 335711944, 198114280, -206734264, -284674016, -192657792, -143573648, 178761032, -169765200, -334877224, 144524048, -98194928, 133557568, -129867360, 48176000, -314804488, 388983272, -77940360, -108937880, 47773176, 89976520, -47304720, -91151856 ], [ -33408592, 271985200, 75327216, -219632848, -229336384, -215718144, -89714272, 83165488, -220548832, -355373168, 141875552, -39649440, 111982464, -121795648, 13263104, -163598256, 406012656, 23403344, -96580624, 75690576, 128300592, -115000160, -156796064 ], [ 58035544, 208258456, -47459848, -232531432, -173998752, -238778496, -35854896, -12430056, -271332464, -375869112, 139227056, 18896048, 90407360, -113723936, -21649792, -12392024, 423042040, 124747048, -84223368, 103607976, 166624664, -182695600, -222440272 ], [ 149479680, 144531712, -170246912, -245430016, -118661120, -261838848, 18004480, -108025600, -322116096, -396365056, 136578560, 77441536, 68832256, -105652224, -56562688, 138814208, 440071424, 226090752, -71866112, 131525376, 204948736, -250391040, -288084480 ], [ 240923816, 80804968, -293033976, -258328600, -63323488, -284899200, 71863856, -203621144, -372899728, -416861000, 133930064, 135987024, 47257152, -97580512, -91475584, 290020440, 457100808, 327434456, -59508856, 159442776, 243272808, -318086480, -353728688 ], [ 272556144, 94376256, -297674144, -249898352, -37784576, -278321328, 104322720, -190654752, -299431568, -360416304, 88782048, 173030192, 417312, -83788064, -135110480, 292603344, 415017488, 353179280, -46879440, 146309152, 199142816, -293279216, -378233504 ], [ 265738024, 157639136, -226362736, -227756712, -31401984, -252690312, 123024112, -107898544, -146087256, -254509768, 16312912, 196250440, -62664144, -66318000, -184352376, 199642680, 334933144, 330324824, -34075064, 106785584, 102006640, -209005928, -376291568 ], [ 258919904, 220902016, -155051328, -205615072, -25019392, -227059296, 141725504, -25142336, 7257056, -148603232, -56156224, 219470688, -125745600, -48847936, -233594272, 106682016, 254848800, 307470368, -21270688, 67262016, 4870464, -124732640, -374349632 ], [ 252101784, 284164896, -83739920, -183473432, -18636800, -201428280, 160426896, 57613872, 160601368, -42696696, -128625360, 242690936, -188827056, -31377872, -282836168, 13721352, 174764456, 284615912, -8466312, 27738448, -92265712, -40459352, -372407696 ], [ 245283664, 347427776, -12428512, -161331792, -12254208, -175797264, 179128288, 140370080, 313945680, 63209840, -201094496, 265911184, -251908512, -13907808, -332078064, -79239312, 94680112, 261761456, 4338064, -11785120, -189401888, 43813936, -370465760 ], [ 238694904, 402241728, 57982864, -140767496, -9439080, -149124984, 193636880, 216512856, 460391488, 161856144, -266170488, 287620288, -307214752, 2504048, -372909632, -169116944, 15342544, 236462496, 14849528, -48840712, -278842824, 125597048, -363066000 ], [ 237152064, 271179264, 108593536, -154904768, -85108160, -99544896, 115903872, 147160128, 455070208, 100777344, -168597312, 276084224, -191466240, -4364672, -228713984, -191167872, -47565952, 157384448, -25083072, -31600832, -198988480, 152596288, -235594112 ], [ 235609224, 140116800, 159204208, -169042040, -160777240, -49964808, 38170864, 77807400, 449748928, 39698544, -71024136, 264548160, -75717728, -11233392, -84518336, -213218800, -110474448, 78306400, -65015672, -14360952, -119134136, 179595528, -108122224 ], [ 234066384, 9054336, 209814880, -183179312, -236446320, -384720, -39562144, 8454672, 444427648, -21380256, 26549040, 253012096, 40030784, -18102112, 59677312, -235269728, -173382944, -771648, -104948272, 2878928, -39279792, 206594768, 19349664 ], [ 232523544, -122008128, 260425552, -197316584, -312115400, 49195368, -117295152, -60898056, 439106368, -82459056, 124122216, 241476032, 155779296, -24970832, 203872960, -257320656, -236291440, -79849696, -144880872, 20118808, 40574552, 233594008, 146821552 ], [ 230980704, -253070592, 311036224, -211453856, -387784480, 98775456, -195028160, -130250784, 433785088, -143537856, 221695392, 229939968, 271527808, -31839552, 348068608, -279371584, -299199936, -158927744, -184813472, 37358688, 120428896, 260593248, 274293440 ], [ 177697736, -281208872, 340472952, -195286744, -410753352, 147353664, -231664816, -146609736, 416897704, -199505176, 268809896, 228691632, 302098304, -3248672, 408238072, -240797552, -319797592, -205241104, -178436864, 75840360, 131100192, 242846776, 338394328 ], [ 67970992, -197066224, 346810832, -146060304, -376231088, 194838912, -223469088, -105157296, 387392752, -249896336, 260878576, 238666272, 239747328, 64025408, 376742608, -136087200, -294237968, -215811168, -121541120, 137494896, 66299072, 176286800, 333363216 ], [ -41755752, -112923576, 353148712, -96833864, -341708824, 242324160, -215273360, -63704856, 357887800, -300287496, 252947256, 248640912, 177396352, 131299488, 345247144, -31376848, -268678344, -226381232, -64645376, 199149432, 1497952, 109726824, 328332104 ], [ -151482496, -28780928, 359486592, -47607424, -307186560, 289809408, -207077632, -22252416, 328382848, -350678656, 245015936, 258615552, 115045376, 198573568, 313751680, 73333504, -243118720, -236951296, -7749632, 260803968, -63303168, 43166848, 323300992 ], [ -261209240, 55361720, 365824472, 1619016, -272664296, 337294656, -198881904, 19200024, 298877896, -401069816, 237084616, 268590192, 52694400, 265847648, 282256216, 178043856, -217559096, -247521360, 49146112, 322458504, -128104288, -23393128, 318269880 ], [ -370935984, 139504368, 372162352, 50845456, -238142032, 384779904, -190686176, 60652464, 269372944, -451460976, 229153296, 278564832, -9656576, 333121728, 250760752, 282754208, -191999472, -258091424, 106041856, 384113040, -192905408, -89953104, 313238768 ], [ -277925704, 85876096, 384293376, -25343296, -180417456, 275216904, -151606000, -21983256, 194832904, -351749512, 174320240, 161579184, 59674544, 267755104, 262131664, 267586984, -86203720, -167839144, 71124424, 306323544, -95718744, -81191456, 302323288 ], [ -165607136, 19126784, 396976128, -113476352, -120483136, 150696928, -109584448, -116436896, 116003808, -237742560, 115020352, 32502080, 141546816, 189756032, 277585088, 241002848, 27233568, -67984736, 27462880, 215253664, 16895328, -65256320, 290847392 ], [ -53288568, -47622528, 409658880, -201609408, -60548816, 26176952, -67562896, -210890536, 37174712, -123735608, 55720464, -96575024, 223419088, 111756960, 293038512, 214418712, 140670856, 31869672, -16198664, 124183784, 129509400, -49321184, 279371496 ], [ 59030000, -114371840, 422341632, -289742464, -614496, -98343024, -25541344, -305344176, -41654384, -9728656, -3579424, -225652128, 305291360, 33757888, 308491936, 187834576, 254108144, 131724080, -59860208, 33113904, 242123472, -33386048, 267895600 ], [ 171348568, -181121152, 435024384, -377875520, 59319824, -222863000, 16480208, -399797816, -120483480, 104278296, -62879312, -354729232, 387163632, -44241184, 323945360, 161250440, 367545432, 231578488, -103521752, -57955976, 354737544, -17450912, 256419704 ], [ 222064256, -230209344, 422923008, -412644864, 85903488, -262987264, 20704320, -408036736, -147734400, 184417024, -125587264, -397252096, 396888704, -79884224, 290498880, 131786752, 430128192, 261791424, -138368128, -89976320, 420993216, 8012608, 217760704 ], [ 157274544, -246182936, 364351392, -347357248, 49954672, -144869568, -45941768, -254623056, -78276240, 201052832, -194685336, -277485760, 271337776, -36109704, 165365080, 96923904, 397358712, 161426600, -156686064, -11278784, 400326888, 51341848, 128133384 ], [ 92484832, -262156528, 305779776, -282069632, 14005856, -26751872, -112587856, -101209376, -8818080, 217688640, -263783408, -157719424, 145786848, 7664816, 40231280, 62061056, 364589232, 61061776, -175004000, 67418752, 379660560, 94671088, 38506064 ], [ 27695120, -278130120, 247208160, -216782016, -21942960, 91365824, -179233944, 52204304, 60640080, 234324448, -332881480, -37953088, 20235920, 51439336, -84902520, 27198208, 331819752, -39303048, -193321936, 146116288, 358994232, 138000328, -51121256 ], [ -37094592, -294103712, 188636544, -151494400, -57891776, 209483520, -245880032, 205617984, 130098240, 250960256, -401979552, 81813248, -105315008, 95213856, -210036320, -7664640, 299050272, -139667872, -211639872, 224813824, 338327904, 181329568, -140748576 ], [ -101884304, -310077304, 130064928, -86206784, -93840592, 327601216, -312526120, 359031664, 199556400, 267596064, -471077624, 201579584, -230865936, 138988376, -335170120, -42527488, 266280792, -240032696, -229957808, 303511360, 317661576, 224658808, -230375896 ], [ -106200496, -245851968, 88128624, -129547296, -99452064, 338820224, -233666112, 355040240, 218131296, 272951488, -411380224, 177086288, -191387248, 119796016, -264764880, -83020160, 268960656, -224397744, -202795216, 211393072, 304932384, 159214192, -250902368 ], [ -93718488, -159349152, 50813240, -203062288, -96636496, 320345152, -114387744, 307325176, 222571952, 275173472, -315906304, 112520872, -106067000, 83112856, -140043240, -125076672, 281487560, -176540632, -162999144, 71825944, 294407952, 63554616, -252234160 ], [ -81236480, -72846336, 13497856, -276577280, -93820928, 301870080, 4890624, 259610112, 227012608, 277395456, -220432384, 47955456, -20746752, 46429696, -15321600, -167133184, 294014464, -128683520, -123203072, -67741184, 283883520, -32104960, -253565952 ], [ -68754472, 13656480, -23817528, -350092272, -91005360, 283395008, 124168992, 211895048, 231453264, 279617440, -124958464, -16609960, 64573496, 9746536, 109400040, -209189696, 306541368, -80826408, -83407000, -207308312, 273359088, -127764536, -254897744 ], [ -56272464, 100159296, -61132912, -423607264, -88189792, 264919936, 243447360, 164179984, 235893920, 281839424, -29484544, -81175376, 149893744, -26936624, 234121680, -251246208, 319068272, -32969296, -43610928, -346875440, 262834656, -223424112, -256229536 ], [ -36441616, 153985072, -100872616, -473241976, -80215504, 241376704, 315458648, 131063880, 246296536, 277101208, 27784416, -137346232, 221398552, -47269624, 330523160, -281483320, 310867776, 5840416, -32059656, -445196448, 259470144, -288382888, -235008328 ], [ 9845056, 90173504, -149339872, -436907680, -53669824, 199588096, 217308448, 150504032, 278162208, 247306272, -52484480, -163296672, 243167776, -8742048, 324972064, -269170592, 228048640, 12079488, -122189664, -395031424, 281881344, -242818784, -132596320 ], [ 56131728, 26361936, -197807128, -400573384, -27124144, 157799488, 119158248, 169944184, 310027880, 217511336, -132753376, -189247112, 264937000, 29785528, 319420968, -256857864, 145229504, 18318560, -212319672, -344866400, 304292544, -197254680, -30184312 ], [ 102418400, -37449632, -246274384, -364239088, -578464, 116010880, 21008048, 189384336, 341893552, 187716400, -213022272, -215197552, 286706224, 68313104, 313869872, -244545136, 62410368, 24557632, -302449680, -294701376, 326703744, -151690576, 72227696 ], [ 148705072, -101261200, -294741640, -327904792, 25967216, 74222272, -77142152, 208824488, 373759224, 157921464, -293291168, -241147992, 308475448, 106840680, 308318776, -232232408, -20408768, 30796704, -392579688, -244536352, 349114944, -106126472, 174639704 ], [ 194991744, -165072768, -343208896, -291570496, 52512896, 32433664, -175292352, 228264640, 405624896, 128126528, -373560064, -267098432, 330244672, 145368256, 302767680, -219919680, -103227904, 37035776, -482709696, -194371328, 371526144, -60562368, 277051712 ], [ 241045136, -172405856, -276524872, -253869760, 97333256, -10756184, -178887712, 173038032, 332886088, 139815712, -318725760, -242172592, 275335696, 98970872, 208764824, -231974632, -73600680, 45158608, -422625024, -123518424, 371090424, 2384576, 232060040 ], [ 286974112, -149617088, -148426832, -215440256, 151900112, -54693360, -132053824, 77989152, 204358224, 173629760, -191836416, -190112736, 179531680, 7280176, 67587696, -257025680, 15997936, 54286112, -282425856, -41631984, 358469680, 74602368, 108453072 ], [ 332903088, -126828320, -20328792, -177010752, 206466968, -98630536, -85219936, -17059728, 75830360, 207443808, -64947072, -138052880, 83727664, -84410520, -73589432, -282076728, 105596552, 63413616, -142226688, 40254456, 345848936, 146820160, -15153896 ], [ 378832064, -104039552, 107769248, -138581248, 261033824, -142567712, -38386048, -112108608, -52697504, 241257856, 61942272, -85993024, -12076352, -176101216, -214766560, -307127776, 195195168, 72541120, -2027520, 122140896, 333228192, 219037952, -138760864 ], [ 424761040, -81250784, 235867288, -100151744, 315600680, -186504888, 8447840, -207157488, -181225368, 275071904, 188831616, -33933168, -107880368, -267791912, -355943688, -332178824, 284793784, 81668624, 138171648, 204027336, 320607448, 291255744, -262367832 ], [ 456155504, -59241472, 348762944, -64010784, 365212048, -227556800, 44345376, -290199120, -295122960, 302247936, 297798112, 15616240, -194647632, -352488144, -472028016, -355150304, 364208448, 85422528, 266429776, 274207536, 307898576, 354879104, -363905584 ], [ 334937592, -45416448, 302033568, -51899536, 362790792, -238313440, -34588784, -247164648, -255402696, 259724800, 218574704, 38805944, -186529000, -363742504, -324637944, -356286320, 336691616, 32753632, 269306984, 221472216, 294264360, 328260928, -233716568 ], [ 213719680, -31591424, 255304192, -39788288, 360369536, -249070080, -113522944, -204130176, -215682432, 217201664, 139351296, 61995648, -178410368, -374996864, -177247872, -357422336, 309174784, -19915264, 272184192, 168736896, 280630144, 301642752, -103527552 ], [ 92501768, -17766400, 208574816, -27677040, 357948280, -259826720, -192457104, -161095704, -175962168, 174678528, 60127888, 85185352, -170291736, -386251224, -29857800, -358558352, 281657952, -72584160, 275061400, 116001576, 266995928, 275024576, 26661464 ], [ -28716144, -3941376, 161845440, -15565792, 355527024, -270583360, -271391264, -118061232, -136241904, 132155392, -19095520, 108375056, -162173104, -397505584, 117532272, -359694368, 254141120, -125253056, 277938608, 63266256, 253361712, 248406400, 156850480 ], [ -149934056, 9883648, 115116064, -3454544, 353105768, -281340000, -350325424, -75026760, -96521640, 89632256, -98318928, 131564760, -154054472, -408759944, 264922344, -360830384, 226624288, -177921952, 280815816, 10530936, 239727496, 221788224, 287039496 ], [ -159247072, 1502144, 48829280, 43641984, 328987456, -243842240, -324196416, -28511232, -52589184, 94172064, -87428672, 144848512, -154682304, -342093408, 302322048, -332517824, 229048032, -141583776, 295835392, -19287552, 250519040, 199136000, 337210592 ], [ -65980600, -27235344, -35385128, 122808352, 284980176, -162111280, -201759504, 21195264, -4795552, 141852904, 6065776, 149051808, -163327728, -203999384, 238897248, -277210736, 258917304, -23655784, 321985472, -28098944, 283700864, 180119232, 314031928 ], [ 27285872, -55972832, -119599536, 201974720, 240972896, -80380320, -79322592, 70901760, 42998080, 189533744, 99560224, 153255104, -171973152, -65905360, 175472448, -221903648, 288786576, 94272208, 348135552, -36910336, 316882688, 161102464, 290853264 ], [ 120552344, -84710320, -203813944, 281141088, 196965616, 1350640, 43114320, 120608256, 90791712, 237214584, 193054672, 157458400, -180618576, 72188664, 112047648, -166596560, 318655848, 212200200, 374285632, -45721728, 350064512, 142085696, 267674600 ], [ 213818816, -113447808, -288028352, 360307456, 152958336, 83081600, 165551232, 170314752, 138585344, 284895424, 286549120, 161661696, -189264000, 210282688, 48622848, -111289472, 348525120, 330128192, 400435712, -54533120, 383246336, 123068928, 244495936 ], [ 307085288, -142185296, -372242760, 439473824, 108951056, 164812560, 287988144, 220021248, 186378976, 332576264, 380043568, 165864992, -197909424, 348376712, -14801952, -55982384, 378394392, 448056184, 426585792, -63344512, 416428160, 104052160, 221317272 ], [ 238465200, -95839248, -357255120, 447942048, 123793600, 82368784, 223296928, 101251744, 201191792, 225105712, 346533248, 155703168, -213885952, 300402656, 38286304, -10091824, 338136816, 343361600, 321910144, -17969904, 288151984, 59974928, 160967056 ], [ 162486632, -46080312, -337758296, 453196720, 141311136, -7537480, 150099888, -25175760, 214505480, 110582824, 307249984, 144888384, -230195712, 243970960, 96670608, 35370712, 294691656, 228547808, 211287872, 29867704, 152536808, 14758584, 98927224 ], [ 86508064, 3678624, -318261472, 458451392, 158828672, -97443744, 76902848, -151603264, 227819168, -3940064, 267966720, 134073600, -246505472, 187539264, 155054912, 80833248, 251246496, 113734016, 100665600, 77705312, 16921632, -30457760, 36887392 ], [ 10529496, 53437560, -298764648, 463706064, 176346208, -187350008, 3705808, -278030768, 241132856, -118462952, 228683456, 123258816, -262815232, 131107568, 213439216, 126295784, 207801336, -1079776, -9956672, 125542920, -118693544, -75674104, -25152440 ], [ -65449072, 103196496, -279267824, 468960736, 193863744, -277256272, -69491232, -404458272, 254446544, -232985840, 189400192, 112444032, -279124992, 74675872, 271823520, 171758320, 164356176, -115893568, -120578944, 173380528, -254308720, -120890448, -87192272 ], [ -107955992, 122920344, -246630784, 450923480, 195444440, -300767736, -92081848, -472541584, 219916880, -287163944, 183490080, 92881608, -255196832, 30524280, 318462608, 213933480, 111091152, -157950208, -149866056, 192451688, -281665416, -160925384, -126746216 ], [ -98395904, 95922944, -193553408, 396654336, 172234496, -220998400, -35951360, -449867264, 110964224, -247472384, 229493760, 59711744, -168676352, 5475072, 346831360, 250994944, 42550784, -86829056, -52631808, 166775040, -140620032, -192900352, -131322112 ], [ -88835816, 68925544, -140476032, 342385192, 149024552, -141229064, 20179128, -427192944, 2011568, -207780824, 275497440, 26541880, -82155872, -19574136, 375200112, 288056408, -25989584, -15707904, 44602440, 141098392, 425352, -224875320, -135898008 ], [ -79275728, 41928144, -87398656, 288116048, 125814608, -61459728, 76309616, -404518624, -106941088, -168089264, 321501120, -6627984, 4364608, -44623344, 403568864, 325117872, -94529952, 55413248, 141836688, 115421744, 141470736, -256850288, -140473904 ], [ -69715640, 14930744, -34321280, 233846904, 102604664, 18309608, 132440104, -381844304, -215893744, -128397704, 367504800, -39797848, 90885088, -69672552, 431937616, 362179336, -163070320, 126534400, 239070936, 89745096, 282516120, -288825256, -145049800 ], [ -60155552, -12066656, 18756096, 179577760, 79394720, 98078944, 188570592, -359169984, -324846400, -88706144, 413508480, -72967712, 177405568, -94721760, 460306368, 399240800, -231610688, 197655552, 336305184, 64068448, 423561504, -320800224, -149625696 ], [ -26392200, 46919760, 1999200, 167679984, 56071840, 69515904, 123384104, -247095800, -325695136, -18277600, 364720552, -17590432, 218596912, -44256608, 420359936, 389471520, -191806672, 158806224, 336082504, 23179184, 366203112, -262081200, -53500680 ], [ 12466576, 124008032, -29459648, 164702496, 32725184, 18146048, 32657200, -116200592, -303785152, 58621888, 295976496, 56428352, 250245280, 22106304, 366031360, 369843136, -129193312, 96805216, 315342576, -20912736, 267075504, -184268704, 63824528 ], [ 51325352, 201096304, -60918496, 161725008, 9378528, -33223808, -58069704, 14694616, -281875168, 135521376, 227232440, 130447136, 281893648, 88469216, 311702784, 350214752, -66579952, 34804208, 294602648, -65004656, 167947896, -106456208, 181149736 ], [ 90184128, 278184576, -92377344, 158747520, -13968128, -84593664, -148796608, 145589824, -259965184, 212420864, 158488384, 204465920, 313542016, 154832128, 257374208, 330586368, -3966592, -27196800, 273862720, -109096576, 68820288, -28643712, 298474944 ], [ 129042904, 355272848, -123836192, 155770032, -37314784, -135963520, -239523512, 276485032, -238055200, 289320352, 89744328, 278484704, 345190384, 221195040, 203045632, 310957984, 58646768, -89197808, 253122792, -153188496, -30307320, 49168784, 415800152 ], [ 131865008, 378507424, -125190784, 163104048, -61847424, -164383088, -281400096, 340489792, -192668752, 341181216, 57846032, 336149600, 333998368, 276325904, 163041792, 299947664, 93373328, -139098400, 225428144, -190438928, -97554000, 93449632, 478022416 ], [ 32583208, 249156528, -41249984, 199653992, -89740352, -127776840, -184867440, 214971616, -80765656, 322099312, 130344056, 347478480, 201425264, 299632632, 163624704, 313355192, 49087288, -154714480, 178028456, -208305144, -74471384, 42724144, 384119672 ], [ -66698592, 119805632, 42690816, 236203936, -117633280, -91170592, -88334784, 89453440, 31137440, 303017408, 202842080, 358807360, 68852160, 322939360, 164207616, 326762720, 4801248, -170330560, 130628768, -226171360, -51388768, -8001344, 290216928 ], [ -165980392, -9545264, 126631616, 272753880, -145526208, -54564344, 8197872, -36064736, 143040536, 283935504, 275340104, 370136240, -63720944, 346246088, 164790528, 340170248, -39484792, -185946640, 83229080, -244037576, -28306152, -58726832, 196314184 ], [ -265262192, -138896160, 210572416, 309303824, -173419136, -17958096, 104730528, -161582912, 254943632, 264853600, 347838128, 381465120, -196294048, 369552816, 165373440, 353577776, -83770832, -201562720, 35829392, -261903792, -5223536, -109452320, 102411440 ], [ -364543992, -268247056, 294513216, 345853768, -201312064, 18648152, 201263184, -287101088, 366846728, 245771696, 420336152, 392794000, -328867152, 392859544, 165956352, 366985304, -128056872, -217178800, -11570296, -279770008, 17859080, -160177808, 8508696 ], [ -342957184, -324125312, 223761280, 319946240, -217348352, 75713280, 197260416, -275389696, 386832000, 172712576, 445021568, 315125376, -334167168, 397683456, 192193024, 291080064, -107229056, -133417344, -17629440, -242814208, 15556480, -182441216, -47867520 ], [ -268490360, -347859288, 85331272, 266713568, -228197360, 141729168, 149273400, -203640368, 366603224, 76038424, 448788968, 198520344, -283785208, 394421136, 229653216, 176100488, -57913928, -6178216, -5602096, -181873776, 2147848, -192252464, -87825880 ], [ -194023536, -371593264, -53098736, 213480896, -239046368, 207745056, 101286384, -131891040, 346374448, -20635728, 452556368, 81915312, -233403248, 391158816, 267113408, 61120912, -8598800, 121060912, 6425248, -120933344, -11260784, -202063712, -127784240 ], [ -119556712, -395327240, -191528744, 160248224, -249895376, 273760944, 53299368, -60141712, 326145672, -117309880, 456323768, -34689720, -183021288, 387896496, 304573600, -53858664, 40716328, 248300040, 18452592, -59992912, -24669416, -211874960, -167742600 ], [ -45089888, -419061216, -329958752, 107015552, -260744384, 339776832, 5312352, 11607616, 305916896, -213984032, 460091168, -151294752, -132639328, 384634176, 342033792, -168838240, 90031456, 375539168, 30479936, 947520, -38078048, -221686208, -207700960 ], [ 29018640, -420311440, -433579160, 54689360, -260891984, 378145344, -28663608, 82076544, 273930016, -284744424, 443996048, -255741912, -89963552, 378486816, 361146344, -263968280, 127229176, 473023960, 30866848, 61079920, -53370512, -223257464, -247500920 ], [ 100738528, -271669984, -305135568, 8406368, -189696864, 232198016, 30767472, 144009472, 163555776, -182746416, 295484128, -279136592, -98662336, 353105856, 257941296, -226768080, 83644176, 372146512, -46349120, 115825440, -81221856, -169895440, -286244880 ], [ 172458416, -123028528, -176691976, -37876624, -118501744, 86250688, 90198552, 205942400, 53181536, -80748408, 146972208, -302531272, -107361120, 327724896, 154736248, -189567880, 40059176, 271269064, -123565088, 170570960, -109073200, -116533416, -324988840 ], [ 244178304, 25612928, -48248384, -84159616, -47306624, -59696640, 149629632, 267875328, -57192704, 21249600, -1539712, -325925952, -116059904, 302343936, 51531200, -152367680, -3525824, 170391616, -200781056, 225316480, -136924544, -63171392, -363732800 ], [ 315898192, 174254384, 80195208, -130442608, 23888496, -205643968, 209060712, 329808256, -167566944, 123247608, -150051632, -349320632, -124758688, 276962976, -51673848, -115167480, -47110824, 69514168, -277997024, 280062000, -164775888, -9809368, -402476760 ], [ 387618080, 322895840, 208638800, -176725600, 95083616, -351591296, 268491792, 391741184, -277941184, 225245616, -298563552, -372715312, -133457472, 251582016, -154878896, -77967280, -90695824, -31363280, -355212992, 334807520, -192627232, 43552656, -441220720 ], [ 383296184, 313769608, 208756584, -200333576, 136385808, -412201320, 259308456, 365767592, -326504376, 222740680, -308073544, -386931992, -108607936, 232154640, -199550456, -47693064, -82304744, -41195592, -312189568, 354783656, -206175352, 44065104, -437349120 ], [ 320480608, 183283616, 110162208, -206499232, 154693440, -407167264, 197344800, 272173600, -327520608, 139848864, -210658976, -394088672, -57952000, 217306944, -199196256, -22746528, -33932064, 19006816, -176674304, 348014112, -208720992, 3924032, -400696320 ], [ 257665032, 52797624, 11567832, -212664888, 173001072, -402133208, 135381144, 178579608, -328536840, 56957048, -113244408, -401245352, -7296064, 202459248, -198842056, 2200008, 14440616, 79209224, -41159040, 341244568, -211266632, -36217040, -364043520 ], [ 194849456, -77688368, -87026544, -218830544, 191308704, -397099152, 73417488, 84985616, -329553072, -25934768, -15829840, -408402032, 43359872, 187611552, -198487856, 27146544, 62813296, 139411632, 94356224, 334475024, -213812272, -76358112, -327390720 ], [ 132033880, -208174360, -185620920, -224996200, 209616336, -392065096, 11453832, -8608376, -330569304, -108826584, 81584728, -415558712, 94015808, 172763856, -198133656, 52093080, 111185976, 199614040, 229871488, 327705480, -216357912, -116499184, -290737920 ], [ 69218304, -338660352, -284215296, -231161856, 227923968, -387031040, -50509824, -102202368, -331585536, -191718400, 178999296, -422715392, 144671744, 157916160, -197779456, 77039616, 159558656, 259816448, 365386752, 320935936, -218903552, -156640256, -254085120 ], [ 124053984, -213384872, -185773824, -253930384, 211736200, -346664200, -104833064, -136027088, -258829176, -165516432, 215398912, -355825872, 165567704, 46666816, -140101528, 38499896, 195777216, 145415736, 293965680, 248261640, -148085264, -75270672, -212193472 ], [ 178889664, -88109392, -87332352, -276698912, 195548432, -306297360, -159156304, -169851808, -186072816, -139314464, 251798528, -288936352, 186463664, -64582528, -82423600, -39824, 231995776, 31015024, 222544608, 175587344, -77266976, 6098912, -170301824 ], [ 233725344, 37166088, 11109120, -299467440, 179360664, -265930520, -213479544, -203676528, -113316456, -113112496, 288198144, -222046832, 207359624, -175831872, -24745672, -38579544, 268214336, -83385688, 151123536, 102913048, -6448688, 87468496, -128410176 ], [ 288561024, 162441568, 109550592, -322235968, 163172896, -225563680, -267802784, -237501248, -40560096, -86910528, 324597760, -155157312, 228255584, -287081216, 32932256, -77119264, 304432896, -197786400, 79702464, 30238752, 64369600, 168838080, -86518528 ], [ 343396704, 287717048, 207992064, -345004496, 146985128, -185196840, -322126024, -271325968, 32196264, -60708560, 360997376, -88267792, 249151544, -398330560, 90610184, -115658984, 340651456, -312187112, 8281392, -42435544, 135187888, 250207664, -44626880 ], [ 324646784, 310969248, 213999936, -338339184, 110550000, -187365600, -327929664, -264017968, 99715024, -20543632, 355694432, -52867232, 236625984, -393358224, 90406752, -118077904, 321134736, -318252784, -17083680, -103604880, 161225136, 255616608, -31214352 ], [ 210235584, 201591184, 99844128, -293409880, 47793304, -244830640, -270657824, -203237432, 160424904, 37773144, 296178160, -58402320, 180652448, -237297704, 14957552, -73539784, 229162152, -183482904, 17424048, -149817768, 129047032, 162276720, -54824680 ], [ 95824384, 92213120, -14311680, -248480576, -14963392, -302295680, -213385984, -142456896, 221134784, 96089920, 236661888, -63937408, 124678912, -81237184, -60491648, -29001664, 137189568, -48713024, 51931776, -196030656, 96868928, 68936832, -78435008 ], [ -18586816, -17164944, -128467488, -203551272, -77720088, -359760720, -156114144, -81676360, 281844664, 154406696, 177145616, -69472496, 68705376, 74823336, -135940848, 15536456, 45216984, 86056856, 86439504, -242243544, 64690824, -24403056, -102045336 ], [ -132998016, -126543008, -242623296, -158621968, -140476784, -417225760, -98842304, -20895824, 342554544, 212723472, 117629344, -75007584, 12731840, 230883856, -211390048, 60074576, -46755600, 220826736, 120947232, -288456432, 32512720, -117742944, -125655664 ], [ -247409216, -235921072, -356779104, -113692664, -203233480, -474690800, -41570464, 39884712, 403264424, 271040248, 58113072, -80542672, -43241696, 386944376, -286839248, 104612696, -138728184, 355596616, 155454960, -334669320, 334616, -211082832, -149265992 ] ], [ [ -58100992, 173848576, -10790528, 403230976, -179421824, -126299520, -439254272, -201669888, 107164160, 118366592, -236972800, -106086016, -34997120, -356300032, 92545792, -133151616, -188491264, -38991360, 366845568, -340324096, -43361536, -61859840, 195397376 ], [ -58100992, 173848576, -10790528, 403230976, -179421824, -126299520, -439254272, -201669888, 107164160, 118366592, -236972800, -106086016, -34997120, -356300032, 92545792, -133151616, -188491264, -38991360, 366845568, -340324096, -43361536, -61859840, 195397376 ], [ -58100992, 173848576, -10790528, 403230976, -179421824, -126299520, -439254272, -201669888, 107164160, 118366592, -236972800, -106086016, -34997120, -356300032, 92545792, -133151616, -188491264, -38991360, 366845568, -340324096, -43361536, -61859840, 195397376 ], [ -31018904, 131721794, -19222630, 345014442, -147356118, -137579853, -441436698, -153995156, 61901949, 84176872, -191714516, -126890990, 7673254, -284950760, 96489350, -101261112, -142906206, -61417624, 338761959, -328006763, 1971480, -86760658, 190973636 ], [ 5621568, 74726736, -30630768, 266250896, -103973104, -152841480, -444389392, -89494048, 664840, 37920192, -130482720, -155038896, 65403760, -188419392, 101824752, -58115136, -81232304, -91759040, 300766488, -311342136, 63304384, -120450000, 184988576 ], [ 42262040, 17731678, -42038906, 187487350, -60590090, -168103107, -447342086, -24992940, -60572269, -8336488, -69250924, -183186802, 123134266, -91888024, 107160154, -14969160, -19558402, -122100456, 262771017, -294677509, 124637288, -154139342, 179003516 ], [ 78902512, -39263380, -53447044, 108723804, -17207076, -183364734, -450294780, 39508168, -121809378, -54593168, -8019128, -211334708, 180864772, 4643344, 112495556, 28176816, 42115500, -152441872, 224775546, -278012882, 185970192, -187828684, 173018456 ], [ 115542984, -96258438, -64855182, 29960258, 26175938, -198626361, -453247474, 104009276, -183046487, -100849848, 53212668, -239482614, 238595278, 101174712, 117830958, 71322792, 103789402, -182783288, 186780075, -261348255, 247303096, -221518026, 167033396 ], [ 145742340, -149531980, -83784732, -30973196, 74016656, -216325008, -435005276, 156796032, -214890620, -144714064, 91727360, -253549652, 273741008, 180834188, 119013048, 110333488, 146915996, -193308676, 158684332, -250083584, 287970448, -247310916, 160379852 ], [ 145346395, -185128321, -138440989, -7213713, 143031468, -245599500, -316087341, 153939616, -107118117, -177214076, 22335808, -200732567, 201609052, 180352177, 100466906, 129701604, 101942877, -109707931, 177612297, -264468704, 230476428, -235595659, 150551009 ], [ 144950450, -220724662, -193097246, 16545770, 212046280, -274873992, -197169406, 151083200, 654386, -209714088, -47055744, -147915482, 129477096, 179870166, 81920764, 149069720, 56969758, -26107186, 196540262, -278853824, 172982408, -223880402, 140722166 ], [ 144554505, -256321003, -247753503, 40305253, 281061092, -304148484, -78251471, 148226784, 108426889, -242214100, -116447296, -95098397, 57345140, 179388155, 63374622, 168437836, 11996639, 57493559, 215468227, -293238944, 115488388, -212165145, 130893323 ], [ 144158560, -291917344, -302409760, 64064736, 350075904, -333422976, 40666464, 145370368, 216199392, -274714112, -185838848, -42281312, -14786816, 178906144, 44828480, 187805952, -32976480, 141094304, 234396192, -307624064, 57994368, -200449888, 121064480 ], [ 143762615, -327513685, -357066017, 87824219, 419090716, -362697468, 159584399, 142513952, 323971895, -307214124, -255230400, 10535773, -86918772, 178424133, 26282338, 207174068, -77949599, 224695049, 253324157, -322009184, 500348, -188734631, 111235637 ], [ 150964918, -309625322, -332763044, 100986444, 358003990, -320467772, 193064520, 121460476, 313339328, -299947906, -217543134, 42187196, -113702936, 162650426, 17297426, 204855358, -101286978, 233858984, 215168872, -295416458, -35978090, -120281868, 136828754 ], [ 163051809, -257353935, -257700566, 107336146, 213280561, -232271098, 171620332, 88708890, 226589216, -267117683, -111019485, 60232122, -111334948, 137046343, 14459019, 188595117, -110715667, 195170684, 140317212, -242480831, -58946511, -15354994, 185193131 ], [ 175138700, -205082548, -182638088, 113685848, 68557132, -144074424, 150176144, 55957304, 139839104, -234287460, -4495836, 78277048, -108966960, 111442260, 11620612, 172334876, -120144356, 156482384, 65465552, -189545204, -81914932, 89571880, 233557508 ], [ 187225591, -152811161, -107575610, 120035550, -76166297, -55877750, 128731956, 23205718, 53088992, -201457237, 102027813, 96321974, -106598972, 85838177, 8782205, 156074635, -129573045, 117794084, -9386108, -136609577, -104883353, 194498754, 281921885 ], [ 199312482, -100539774, -32513132, 126385252, -220889726, 32318924, 107287768, -9545868, -33661120, -168627014, 208551462, 114366900, -104230984, 60234094, 5943798, 139814394, -139001734, 79105784, -84237768, -83673950, -127851774, 299425628, 330286262 ], [ 211045924, -48359561, 42631550, 132869166, -355004361, 113720427, 87625125, -38734137, -112971110, -133512030, 305714360, 130588063, -103704704, 34637528, 4812480, 122561185, -150384426, 43495755, -155710139, -34900411, -147240489, 395989325, 373021304 ], [ 215003488, 1814824, 119584720, 142305744, -255725528, 45628168, 107156472, 10470568, -28598416, -48132304, 196940736, 106686440, -143696000, 9206336, 41237120, 83462680, -204755184, 75607688, -152838152, -77692808, -87875672, 308563128, 291910976 ], [ 218961052, 51989209, 196537890, 151742322, -156446695, -22464091, 126687819, 59675273, 55774278, 37247422, 88167112, 82784817, -183687296, -16224856, 77661760, 44364175, -259125942, 107719621, -149966165, -120485205, -28510855, 221136931, 210800648 ], [ 222918616, 102163594, 273491060, 161178900, -57167862, -90556350, 146219166, 108879978, 140146972, 122627148, -20606512, 58883194, -223678592, -41656048, 114086400, 5265670, -313496700, 139831554, -147094178, -163277602, 30853962, 133710734, 129690320 ], [ 226876180, 152337979, 350444230, 170615478, 42110971, -158648609, 165750513, 158084683, 224519666, 208006874, -129380136, 34981571, -263669888, -67087240, 150511040, -33832835, -367867458, 171943487, -144222191, -206069999, 90218779, 46284537, 48579992 ], [ 230833744, 202512364, 427397400, 180052056, 141389804, -226740868, 185281860, 207289388, 308892360, 293386600, -238153760, 11079948, -303661184, -92518432, 186935680, -72931340, -422238216, 204055420, -141350204, -248862396, 149583596, -41141660, -32530336 ], [ 172256528, 224142772, 432971009, 181019811, 202546311, -233700627, 154170054, 231547380, 351708308, 298005514, -264243497, -18225645, -304964776, -103874552, 175996047, -67303482, -389569978, 167386234, -122261159, -244366915, 165997813, -75795214, -86001173 ], [ 45459552, 214634296, 360676006, 172748850, 222114826, -173970386, 67811172, 228590776, 349189624, 214521724, -200132630, -53426478, -264063600, -99876048, 113386298, -12883228, -261950108, 55683100, -85480778, -188284658, 135556830, -52878612, -109319838 ], [ -81337424, 205125820, 288381003, 164477889, 241683341, -114240145, -18547710, 225634172, 346670940, 131037934, -136021763, -88627311, -223162424, -95877544, 50776549, 41537026, -134330238, -56020034, -48700397, -132202401, 105115847, -29962010, -132638503 ], [ -208134400, 195617344, 216086000, 156206928, 261251856, -54509904, -104906592, 222677568, 344152256, 47554144, -71910896, -123828144, -182261248, -91879040, -11833200, 95957280, -6710368, -167723168, -11920016, -76120144, 74674864, -7045408, -155957168 ], [ -334931376, 186108868, 143790997, 147935967, 280820371, 5220337, -191265474, 219720964, 341633572, -35929646, -7800029, -159028977, -141360072, -87880536, -74442949, 150377534, 120909502, -279426302, 24860365, -20037887, 44233881, 15871194, -179275833 ], [ -461728352, 176600392, 71495994, 139665006, 300388886, 64950578, -277624356, 216764360, 339114888, -119413436, 56310838, -194229810, -100458896, -83882032, -137052698, 204797788, 248529372, -391129436, 61640746, 36044370, 13792898, 38787796, -202594498 ], [ -318078277, 127490284, 101774462, 74075469, 228270078, 123707574, -247466649, 163299039, 307985615, -85335173, 75810859, -82929183, -69213394, -11666057, -124184079, 237335706, 190689506, -373128968, 17798221, 10506410, 66002056, -13050625, -175095158 ], [ -148671340, 74608592, 141821832, 3027020, 147419144, 182371880, -206212124, 105023364, 274131524, -40060524, 91062228, 42323964, -38887480, 67046820, -104127044, 267789592, 115186808, -342775776, -33722676, -22804904, 126082656, -72008572, -142756008 ], [ 20735597, 21726900, 181869202, -68021429, 66568210, 241036186, -164957599, 46747689, 240277433, 5214125, 106313597, 167577111, -8561566, 145759697, -84070009, 298243478, 39684110, -312422584, -85243573, -56116218, 186163256, -130966519, -110416858 ], [ 190142534, -31154792, 221916572, -139069878, -14282724, 299700492, -123703074, -11527986, 206423342, 50488774, 121564966, 292830258, 21764348, 224472574, -64012974, 328697364, -35818588, -282069392, -136764470, -89427532, 246243856, -189924466, -78077708 ], [ 359549471, -84036484, 261963942, -210118327, -95133658, 358364798, -82448549, -69803661, 172569251, 95763423, 136816335, 418083405, 52090262, 303185451, -43955939, 359151250, -111321286, -251716200, -188285367, -122738846, 306324456, -248882413, -45738558 ], [ 419332176, -101833976, 262076680, -220879032, -117583440, 366654712, -67406440, -126130416, 164608312, 108971288, 123284752, 467441376, 94663024, 328174136, -44263200, 372319992, -144724600, -221774352, -218914992, -117883152, 324209784, -275238544, -33088544 ], [ 273569446, -53848593, 187311983, -118600217, -30531062, 280492641, -101512611, -178802946, 205197033, 62053933, 55785134, 374495892, 160198626, 252429961, -82753516, 353079089, -99191569, -192603774, -210373482, -41464318, 262978977, -240466270, -57355660 ], [ 127806716, -5863210, 112547286, -16321402, 56521316, 194330570, -135618782, -231475476, 245785754, 15136578, -11714484, 281550408, 225734228, 176685786, -121243832, 333838186, -53658538, -163433196, -201831972, 34954516, 201748170, -205693996, -81622776 ], [ -17956014, 42122173, 37782589, 85957413, 143573694, 108168499, -169724953, -284148006, 286374475, -31780777, -79214102, 188604924, 291269830, 100941611, -159734148, 314597283, -8125507, -134262618, -193290462, 111373350, 140517363, -170921722, -105889892 ], [ -163718744, 90107556, -36982108, 188236228, 230626072, 22006428, -203831124, -336820536, 326963196, -78698132, -146713720, 95659440, 356805432, 25197436, -198224464, 295356380, 37407524, -105092040, -184748952, 187792184, 79286556, -136149448, -130157008 ], [ -309481474, 138092939, -111746805, 290515043, 317678450, -64155643, -237937295, -389493066, 367551917, -125615487, -214213338, 2713956, 422341034, -50546739, -236714780, 276115477, 82940555, -75921462, -176207442, 264211018, 18055749, -101377174, -154424124 ], [ -283255842, 153020764, -64507502, 255598236, 356422014, -120723806, -180172726, -316970178, 284825320, -82961368, -160332332, -27951330, 339233752, -108643174, -220012290, 233908410, 99802952, -40366140, -116259642, 228015138, 31639188, -78050794, -90174386 ], [ -209255665, 158765934, 16621801, 182571534, 381746463, -169071439, -96888507, -209670785, 167844468, -15426284, -72734486, -41316561, 214836780, -161837459, -187978465, 185321853, 108701284, -3037278, -42032317, 160537393, 66004362, -57903829, -1336633 ], [ -135255488, 164511104, 97751104, 109544832, 407070912, -217419072, -13604288, -102371392, 50863616, 52108800, 14863360, -54681792, 90439808, -215031744, -155944640, 136735296, 117599616, 34291584, 32195008, 93059648, 100369536, -37756864, 87501120 ], [ -61255311, 170256274, 178880407, 36518130, 432395361, -265766705, 69679931, 4928001, -66117236, 119643884, 102461206, -68047023, -33957164, -268226029, -123910815, 88148739, 126497948, 71620446, 106422333, 25581903, 134734710, -17609899, 176338873 ], [ 12744866, 176001444, 260009710, -36508572, 457719810, -314114338, 152964150, 112227394, -183098088, 187178968, 190059052, -81412254, -158354136, -321420314, -91876990, 39562182, 135396280, 108949308, 180649658, -41895842, 169099884, 2537066, 265176626 ], [ 62402548, 169080079, 310500338, -89953244, 461798389, -343631786, 201370219, 190695857, -274777170, 244050577, 232878038, -82276215, -238915468, -344470654, -74804540, -1338990, 137950397, 148345825, 232393698, -84297812, 189681228, 13272851, 330022064 ], [ 24427248, 116559188, 250691736, -72902608, 389391836, -305360568, 124214948, 165372972, -275369880, 262533676, 114493128, -38135604, -161668496, -259002792, -111593040, -14572776, 117665340, 195185900, 203197912, -36426992, 160640784, -9871612, 308495168 ], [ -13548052, 64038297, 190883134, -55851972, 316985283, -267089350, 47059677, 140050087, -275962590, 281016775, -3891782, 6005007, -84421524, -173534930, -148381540, -27806562, 97380283, 242025975, 174002126, 11443828, 131600340, -33016075, 286968272 ], [ -51523352, 11517406, 131074532, -38801336, 244578730, -228818132, -30095594, 114727202, -276555300, 299499874, -122276692, 50145618, -7174552, -88067068, -185170040, -41040348, 77095226, 288866050, 144806340, 59314648, 102559896, -56160538, 265441376 ], [ -89498652, -41003485, 71265930, -21750700, 172172177, -190546914, -107250865, 89404317, -277148010, 317982973, -240661602, 94286229, 70072420, -2599206, -221958540, -54274134, 56810169, 335706125, 115610554, 107185468, 73519452, -79305001, 243914480 ], [ -127473952, -93524376, 11457328, -4700064, 99765624, -152275696, -184406136, 64081432, -277740720, 336466072, -359046512, 138426840, 147319392, 82868656, -258747040, -67507920, 36525112, 382546200, 86414768, 155056288, 44479008, -102449464, 222387584 ], [ -108910727, -50480042, 38041256, -2858003, 100672201, -106928063, -185077007, 52613387, -233651520, 323678416, -319677922, 166620591, 145174724, 67605458, -279387395, -81333711, -29844760, 377948830, 96678792, 122656843, 47361474, -106864267, 226695953 ], [ -60193622, 43532412, 110701200, -9127182, 140679114, -57806342, -144956198, 48534590, -165731968, 294213024, -196174132, 186309350, 100687848, -1380972, -291415406, -95475238, -120793200, 345918156, 127988048, 47446590, 67269492, -101289918, 244783130 ], [ -11476517, 137544866, 183361144, -15396361, 180686027, -8684621, -104835389, 44455793, -97812416, 264747632, -72670342, 205998109, 56200972, -70367402, -303443417, -109616765, -211741640, 313887482, 159297304, -27763663, 87177510, -95715569, 262870307 ], [ 37240588, 231557320, 256021088, -21665540, 220692940, 40437100, -64714580, 40376996, -29892864, 235282240, 50833448, 225686868, 11714096, -139353832, -315471428, -123758292, -302690080, 281856808, 190606560, -102973916, 107085528, -90141220, 280957484 ], [ 85957693, 325569774, 328681032, -27934719, 260699853, 89558821, -24593771, 36298199, 38026688, 205816848, 174337238, 245375627, -32772780, -208340262, -327499439, -137899819, -393638520, 249826134, 221915816, -178184169, 126993546, -84566871, 299044661 ], [ 122405860, 404017666, 390200404, -38852196, 293336876, 130544406, 12004106, 34252534, 96731090, 173640010, 284043202, 257893920, -67271324, -267557900, -337417286, -147050122, -469995054, 217124850, 250257144, -241286464, 137384256, -74483666, 314513584 ], [ 30030178, 319037657, 334743770, -98576802, 248590054, 86100563, 11611197, 53554755, 58676417, 112992989, 248871993, 195122320, 3107618, -224203222, -325178411, -103792573, -393136575, 177382161, 247435228, -177255200, 47843232, -17057473, 302490840 ], [ -62345504, 234057648, 279287136, -158301408, 203843232, 41656720, 11218288, 72856976, 20621744, 52345968, 213700784, 132350720, 73486560, -180848544, -312939536, -60535024, -316278096, 137639472, 244613312, -113223936, -41697792, 40368720, 290468096 ], [ -154721186, 149077639, 223830502, -218026014, 159096410, -2787123, 10825379, 92159197, -17432929, -8301053, 178529575, 69579120, 143865502, -137493866, -300700661, -17277475, -239419617, 97896783, 241791396, -49192672, -131238816, 97794913, 278445352 ], [ -247096868, 64097630, 168373868, -277750620, 114349588, -47230966, 10432470, 111461418, -55487602, -68948074, 143358366, 6807520, 214244444, -94139188, -288461786, 25980074, -162561138, 58154094, 238969480, 14838592, -220779840, 155221106, 266422608 ], [ -339472550, -20882379, 112917234, -337475226, 69602766, -91674809, 10039561, 130763639, -93542275, -129595095, 108187157, -55964080, 284623386, -50784510, -276222911, 69237623, -85702659, 18411405, 236147564, 78869856, -310320864, 212647299, 254399864 ], [ -316639064, -83763860, 57263524, -338214924, 69403580, -70723968, 12309404, 130751752, -84419428, -165137588, 74095096, -119582712, 305106664, 7540264, -249275972, 62177240, -38696364, 4638012, 234248196, 76991384, -312308388, 234950896, 235413628 ], [ -188197174, -126388357, 1429161, -284885123, 110039727, 10172000, 17020103, 113035266, -32050521, -177667597, 40992254, -183977790, 279852250, 79587626, -208846641, 8992086, -19054571, 14669807, 233194497, 14695654, -234038537, 225058780, 210044191 ], [ -59755284, -169012854, -54405202, -231555322, 150675874, 91067968, 21730802, 95318780, 20318386, -190197606, 7889412, -248372868, 254597836, 151634988, -168417310, -44193068, 587222, 24701602, 232140798, -47600076, -155768686, 215166664, 184674754 ], [ 68686606, -211637351, -110239565, -178225521, 191312021, 171963936, 26441501, 77602294, 72687293, -202727615, -25213430, -312767946, 229343422, 223682350, -127987979, -97378222, 20229015, 34733397, 231087099, -109895806, -77498835, 205274548, 159305317 ], [ 197128496, -254261848, -166073928, -124895720, 231948168, 252859904, 31152200, 59885808, 125056200, -215257624, -58316272, -377163024, 204089008, 295729712, -87558648, -150563376, 39870808, 44765192, 230033400, -172191536, 771016, 195382432, 133935880 ], [ 325570386, -296886345, -221908291, -71565919, 272584315, 333755872, 35862899, 42169322, 177425107, -227787633, -91419114, -441558102, 178834594, 367777074, -47129317, -203748530, 59512601, 54796987, 228979701, -234487266, 79040867, 185490316, 108566443 ], [ 286742866, -225088028, -177227734, -99092542, 266674974, 284910712, 32454696, 72427708, 174037082, -166635330, -34504314, -323725574, 130850044, 347947024, -113780740, -146879190, 24925890, 42429218, 220469212, -190221200, 87058030, 119520134, 7051838 ], [ 240312191, -148088674, -127978317, -130294457, 258649929, 230168228, 28677452, 104866770, 168114651, -102133831, 26502197, -197609973, 81832306, 323940728, -185299470, -85007373, -12125753, 29043287, 211619778, -141111416, 91881889, 51000949, -97923911 ], [ 193881516, -71089320, -78728900, -161496372, 250624884, 175425744, 24900208, 137305832, 162192220, -37632332, 87508708, -71494372, 32814568, 299934432, -256818200, -23135556, -49177396, 15657356, 202770344, -92001632, 96705748, -17518236, -202899660 ], [ 147450841, 5910034, -29479483, -192698287, 242599839, 120683260, 21122964, 169744894, 156269789, 26869167, 148515219, 54621229, -16203170, 275928136, -328336930, 38736261, -86229039, 2271425, 193920910, -42891848, 101529607, -86037421, -307875409 ], [ 101020166, 82909388, 19769934, -223900202, 234574794, 65940776, 17345720, 202183956, 150347358, 91370666, 209521730, 180736830, -65220908, 251921840, -399855660, 100608078, -123280682, -11114506, 185071476, 6217936, 106353466, -154556606, -412851158 ], [ 88172460, 104180868, 61762102, -236844699, 227925381, 24918522, 4278937, 184505258, 122633038, 118774579, 218866567, 256958978, -100558394, 225539841, -390838646, 155839416, -133691128, -12334525, 173473856, 30189307, 124544845, -210393873, -445451301 ], [ 127564928, 38764544, 92465216, -221388768, 223415840, 5238848, -23238240, 88865600, 61020224, 88471136, 147848800, 255569088, -114615488, 195462304, -256543808, 200741120, -102659712, 5370208, 157601280, 15056480, 163530144, -246503712, -365467168 ], [ 166957396, -26651780, 123168330, -205932837, 218906299, -14440826, -50755417, -6774058, -592590, 58167693, 76831033, 254179198, -128672582, 165384767, -122248970, 245642824, -71628296, 23074941, 141728704, -76347, 202515443, -282613551, -285483035 ], [ 206349864, -92068104, 153871444, -190476906, 214396758, -34120500, -78272594, -102413716, -62205404, 27864250, 5813266, 252789308, -142729676, 135307230, 12045868, 290544528, -40596880, 40779674, 125856128, -15209174, 241500742, -318723390, -205498902 ], [ 245742332, -157484428, 184574558, -175020975, 209887217, -53800174, -105789771, -198053374, -123818218, -2439193, -65204501, 251399418, -156786770, 105229693, 146340706, 335446232, -9565464, 58484407, 109983552, -30342001, 280486041, -354833229, -125514769 ], [ 285134800, -222900752, 215277672, -159565044, 205377676, -73479848, -133306948, -293693032, -185431032, -32742636, -136222268, 250009528, -170843864, 75152156, 280635544, 380347936, 21465952, 76189140, 94110976, -45474828, 319471340, -390943068, -45530636 ], [ 273193638, -216375932, 161714418, -105471245, 155396024, -58648720, -169858207, -262794856, -124745463, -56923576, -167046694, 192209797, -114728144, 41309332, 199517179, 307141688, 49848407, 60250003, 119287064, 24271577, 314259618, -346524143, -5358115 ], [ 250445396, -194705608, 90410876, -43243158, 95841296, -36552160, -208311378, -205257136, -38312866, -79815568, -189409364, 122534310, -43839200, 6673816, 73048666, 209070608, 77673186, 37227946, 153104976, 111887294, 299743260, -285151794, 26433014 ], [ 227697154, -173035284, 19107334, 18984929, 36286568, -14455600, -246764549, -147719416, 48119731, -102707560, -211772034, 52858823, 27049744, -27961700, -53419847, 110999528, 105497965, 14205889, 186922888, 199503011, 285226902, -223779445, 58224143 ], [ 204948912, -151364960, -52196208, 81213016, -23268160, 7640960, -285217720, -90181696, 134552328, -125599552, -234134704, -16816664, 97938688, -62597216, -179888360, 12928448, 133322744, -8816168, 220740800, 287118728, 270710544, -162407096, 90015272 ], [ 182200670, -129694636, -123499750, 143441103, -82822888, 29737520, -323670891, -32643976, 220984925, -148491544, -256497374, -86492151, 168827632, -97232732, -306356873, -85142632, 161147523, -31838225, 254558712, 374734445, 256194186, -101034747, 121806401 ], [ 166094026, -120279330, -170738648, 189305096, -124621438, 63031562, -342866636, 12550634, 282162382, -177000022, -261975900, -135899212, 191289988, -119102216, -390375320, -157641946, 165709270, -57973118, 259770040, 400608584, 220468080, -56651518, 131549432 ], [ 168805243, -145586575, -149794388, 188804156, -116110817, 128051803, -307499674, 22773099, 271783609, -221421877, -219616018, -127879066, 76543678, -104801276, -354118580, -157687923, 104359093, -92927713, 183929380, 251548252, 124647688, -60404129, 78822852 ], [ 171516460, -170893820, -128850128, 188303216, -107600196, 193072044, -272132712, 32995564, 261404836, -265843732, -177256136, -119858920, -38202632, -90500336, -317861840, -157733900, 43008916, -127882308, 108088720, 102487920, 28827296, -64156740, 26096272 ], [ 174227677, -196201065, -107905868, 187802276, -99089575, 258092285, -236765750, 43218029, 251026063, -310265587, -134896254, -111838774, -152948942, -76199396, -281605100, -157779877, -18341261, -162836903, 32248060, -46572412, -66993096, -67909351, -26630308 ], [ 176938894, -221508310, -86961608, 187301336, -90578954, 323112526, -201398788, 53440494, 240647290, -354687442, -92536372, -103818628, -267695252, -61898456, -245348360, -157825854, -79691438, -197791498, -43592600, -195632744, -162813488, -71661962, -79356888 ], [ 179650111, -246815555, -66017348, 186800396, -82068333, 388132767, -166031826, 63662959, 230268517, -399109297, -50176490, -95798482, -382441562, -47597516, -209091620, -157871831, -141041615, -232746093, -119433260, -344693076, -258633880, -75414573, -132083468 ], [ 115523104, -244033200, -57112048, 197447824, -60742000, 377249040, -168433808, -325008, 233884128, -401201776, -19654528, -57402176, -369765520, -31342128, -204831504, -157980384, -127233248, -272200256, -97637408, -324584464, -291159760, -43380512, -106944560 ], [ 22154374, -228961645, -53473793, 212972663, -33808793, 333157327, -187359703, -96780039, 243622282, -384775153, 5688344, -5716300, -301342199, -14231669, -214569911, -158116314, -80543018, -313622980, -33125582, -230464439, -295994291, 4310218, -47739501 ], [ -71214356, -213890090, -49835538, 228497502, -6875586, 289065614, -206285598, -193235070, 253360436, -368348530, 31031216, 45969576, -232918878, 2878790, -224308318, -158252244, -33852788, -355045704, 31386244, -136344414, -300828822, 52000948, 11465558 ], [ -164583086, -198818535, -46197283, 244022341, 20057621, 244973901, -225211493, -289690101, 263098590, -351921907, 56374088, 97655452, -164495557, 19989249, -234046725, -158388174, 12837442, -396468428, 95898070, -42224389, -305663353, 99691678, 70670617 ], [ -257951816, -183746980, -42559028, 259547180, 46990828, 200882188, -244137388, -386145132, 272836744, -335495284, 81716960, 149341328, -96072236, 37099708, -243785132, -158524104, 59527672, -437891152, 160409896, 51895636, -310497884, 147382408, 129875676 ], [ -326241701, -168087308, -35745534, 269165370, 72674565, 157669865, -247654146, -454275570, 285305492, -308686381, 94675643, 179991495, -37461831, 62454521, -257590159, -152917830, 102666661, -463905144, 204820474, 128198403, -300126141, 195191701, 179994572 ], [ -227339286, -148506856, -7763780, 239405900, 90028502, 120320142, -148443324, -333575388, 315978200, -212662278, 25073066, 70403602, -44270866, 142771694, -298505986, -109030196, 122130710, -387194256, 115222732, 85719450, -188379238, 243791414, 169539048 ], [ -128436871, -128926404, 20217974, 209646430, 107382439, 82970419, -49232502, -212875206, 346650908, -116638175, -44529511, -39184291, -51079901, 223088867, -339421813, -65142562, 141594759, -310483368, 25624990, 43240497, -76632335, 292391127, 159083524 ], [ -29534456, -109345952, 48199728, 179886960, 124736376, 45620696, 49978320, -92175024, 377323616, -20614072, -114132088, -148772184, -57888936, 303406040, -380337640, -21254928, 161058808, -233772480, -63972752, 761544, 35114568, 340990840, 148628000 ], [ 69367959, -89765500, 76181482, 150127490, 142090313, 8270973, 149189142, 28525158, 407996324, 75410031, -183734665, -258360077, -64697971, 383723213, -421253467, 22632706, 180522857, -157061592, -153570494, -41717409, 146861471, 389590553, 138172476 ], [ 168270374, -70185048, 104163236, 120368020, 159444250, -29078750, 248399964, 149225340, 438669032, 171434134, -253337242, -367947970, -71507006, 464040386, -462169294, 66520340, 199986906, -80350704, -243168236, -84196362, 258608374, 438190266, 127716952 ], [ 141601044, -63139157, 131910665, 70871118, 179819140, -32223419, 286463479, 175754588, 439919633, 173330697, -230548494, -371551270, -82119789, 412819971, -439929782, 114590503, 172524660, -26289443, -225059405, -105991587, 259898034, 440993020, 92759262 ], [ 18338064, -65735236, 159477844, 6191576, 202517840, -9056508, 277490604, 129844656, 418537844, 102821460, -136689496, -293627960, -95658532, 260416796, -369109240, 165877996, 108965264, 10349028, -124099364, -111876252, 176220584, 408567344, 38953752 ], [ -104924916, -68331315, 187045023, -58487966, 225216540, 14110403, 268517729, 83934724, 397156055, 32312223, -42830498, -215704650, -109197275, 108013621, -298288698, 217165489, 45405868, 46987499, -23139323, -117760917, 92543134, 376141668, -14851758 ], [ -228187896, -70927394, 214612202, -123167508, 247915240, 37277314, 259544854, 38024792, 375774266, -38197014, 51028500, -137781340, -122736018, -44389554, -227468156, 268452982, -18153528, 83625970, 77820718, -123645582, 8865684, 343715992, -68657268 ], [ -351450876, -73523473, 242179381, -187847050, 270613940, 60444225, 250571979, -7885140, 354392477, -108706251, 144887498, -59858030, -136274761, -196792729, -156647614, 319740475, -81712924, 120264441, 178780759, -129530247, -74811766, 311290316, -122462778 ], [ -474713856, -76119552, 269746560, -252526592, 293312640, 83611136, 241599104, -53795072, 333010688, -179215488, 238746496, 18065280, -149813504, -349195904, -85827072, 371027968, -145272320, 156902912, 279740800, -135414912, -158489216, 278864640, -176268288 ], [ -407131737, 19037405, 277880510, -246150785, 255403281, 122240372, 187468604, -80574524, 234771593, -105432454, 182987090, 44996164, -149558135, -353063331, -46130590, 341645238, -167888128, 150710737, 204243714, -112867046, -136777331, 202976692, -142232520 ], [ -339549618, 114194362, 286014460, -239774978, 217493922, 160869608, 133338104, -107353976, 136532498, -31649420, 127227684, 71927048, -149302766, -356930758, -6434108, 312262508, -190503936, 144518562, 128746628, -90319180, -115065446, 127088744, -108196752 ], [ -271967499, 209351319, 294148410, -233399171, 179584563, 199498844, 79207604, -134133428, 38293403, 42133614, 71468278, 98857932, -149047397, -360798185, 33262374, 282879778, -213119744, 138326387, 53249542, -67771314, -93353561, 51200796, -74160984 ], [ -204385380, 304508276, 302282360, -227023364, 141675204, 238128080, 25077104, -160912880, -59945692, 115916648, 15708872, 125788816, -148792028, -364665612, 72958856, 253497048, -235735552, 132134212, -22247544, -45223448, -71641676, -24687152, -40125216 ], [ -136803261, 399665233, 310416310, -220647557, 103765845, 276757316, -29053396, -187692332, -158184787, 189699682, -40050534, 152719700, -148536659, -368533039, 112655338, 224114318, -258351360, 125942037, -97744630, -22675582, -49929791, -100575100, -6089448 ], [ -111794862, 401204840, 296893850, -176235220, 76192786, 282175812, -35683976, -165841884, -229585912, 228750116, -28191230, 132968054, -138697000, -327615946, 152167610, 153967268, -225640598, 138560052, -130845666, 4143904, -38762556, -153158628, -16543750 ], [ -142132299, 281041892, 255218057, -82375394, 62056917, 244420346, 19435340, -80772566, -266097676, 222648170, 71572397, 52529119, -116397764, -228478977, 191440409, 30826602, -121005295, 175631314, -108831837, 36516496, -41303366, -175446410, -84835143 ], [ -172469736, 160878944, 213542264, 11484432, 47921048, 206664880, 74554656, 4296752, -302609440, 216546224, 171336024, -27909816, -94098528, -129342008, 230713208, -92314064, -16369992, 212702576, -86818008, 68889088, -43844176, -197734192, -153126536 ], [ -202807173, 40715996, 171866471, 105344258, 33785179, 168909414, 129673972, 89366070, -339121204, 210444278, 271099651, -108348751, -71799292, -30205039, 269986007, -215454730, 88265311, 249773838, -64804179, 101261680, -46384986, -220021974, -221417929 ], [ -233144610, -79446952, 130190678, 199204084, 19649310, 131153948, 184793288, 174435388, -375632968, 204342332, 370863278, -188787686, -49500056, 68931930, 309258806, -338595396, 192900614, 286845100, -42790350, 133634272, -48925796, -242309756, -289709322 ], [ -263482047, -199609900, 88514885, 293063910, 5513441, 93398482, 239912604, 259504706, -412144732, 198240386, 470626905, -269226621, -27200820, 168068899, 348531605, -461736062, 297535917, 323916362, -20776521, 166006864, -51466606, -264597538, -358000715 ], [ -236820304, -260230288, 16685712, 298180976, -26812888, 76859776, 182148120, 181306644, -390156416, 187119400, 416750172, -260540316, 51066936, 118920148, 323725464, -421424328, 324317480, 249201004, 25297768, 98309896, -61113636, -255602980, -255493548 ], [ -201608684, -311919292, -59666468, 289986628, -61867786, 63503584, 107451066, 78618475, -359393088, 175245558, 339827385, -238485225, 137729970, 47528539, 289307482, -356594734, 339420982, 157717653, 74981126, 15602494, -71826599, -241916071, -127366597 ], [ -166397064, -363608296, -136018648, 281792280, -96922684, 50147392, 32754012, -24069694, -328629760, 163371716, 262904598, -216430134, 224393004, -23863070, 254889500, -291765140, 354524484, 66234302, 124664484, -67104908, -82539562, -228229162, 760354 ], [ -131185444, -415297300, -212370828, 273597932, -131977582, 36791200, -41943042, -126757863, -297866432, 151497874, 185981811, -194375043, 311056038, -95254679, 220471518, -226935546, 369627986, -25249049, 174347842, -149812310, -93252525, -214542253, 128887305 ], [ -95973824, -466986304, -288723008, 265403584, -167032480, 23435008, -116640096, -229446032, -267103104, 139624032, 109059024, -172319952, 397719072, -166646288, 186053536, -162105952, 384731488, -116732400, 224031200, -232519712, -103965488, -200855344, 257014256 ], [ -53577201, -469483620, -321129853, 261945233, -199733516, 20051933, -135868779, -294764988, -219355473, 121431199, 56216461, -157300442, 446827988, -224416660, 142453717, -110732269, 398019001, -164398747, 243711431, -267442244, -116300995, -166090756, 323752201 ], [ 5242286, -359542792, -253090218, 269312018, -227054296, 39464554, -28312614, -274668600, -132786578, 88794958, 58414410, -158362260, 410098920, -251052776, 77866842, -90114954, 407155682, -111911942, 194813086, -193142216, -132345174, -83148616, 250172418 ], [ 64061773, -249601964, -185050583, 276678803, -254375076, 58877175, 79243551, -254572212, -46217683, 56158717, 60612359, -159424078, 373369852, -277688892, 13279967, -69497639, 416292363, -59425137, 145914741, -118842188, -148389353, -206476, 176592635 ], [ 122881260, -139661136, -117010948, 284045588, -281695856, 78289796, 186799716, -234475824, 40351212, 23522476, 62810308, -160485896, 336640784, -304325008, -51306908, -48880324, 425429044, -6938332, 97016396, -44542160, -164433532, 82735664, 103012852 ], [ 181700747, -29720308, -48971313, 291412373, -309016636, 97702417, 294355881, -214379436, 126920107, -9113765, 65008257, -161547714, 299911716, -330961124, -115893783, -28263009, 434565725, 45548473, 48118051, 29757868, -180477711, 165677804, 29433069 ], [ 240520234, 80220520, 19068322, 298779158, -336337416, 117115038, 401912046, -194283048, 213489002, -41750006, 67206206, -162609532, 263182648, -357597240, -180480658, -7645694, 443702406, 98035278, -780294, 104057896, -196521890, 248619944, -44146714 ], [ 212575393, 104790697, 46759783, 248301964, -343695198, 130566949, 349736279, -105921307, 205170646, -78808678, 43395311, -106694031, 220887440, -280021401, -200168255, -54350402, 377670850, 84684007, -13172924, 126757008, -146206943, 230084783, -78169996 ], [ 154007848, 99230056, 60210712, 177409248, -344007216, 141915080, 241184536, 6534088, 163362672, -117428208, 10404824, -30668888, 176627712, -165664872, -204009048, -124815824, 285109328, 48095768, -12681184, 131244032, -72471128, 175734104, -98232160 ], [ 95440303, 93669415, 73661641, 106516532, -344319234, 153263211, 132632793, 118989483, 121554698, -156047738, -22585663, 45356255, 132367984, -51308343, -207849841, -195281246, 192547806, 11507529, -12189444, 135731056, 1264687, 121383425, -118294324 ], [ 36872758, 88108774, 87112570, 35623816, -344631252, 164611342, 24081050, 231444878, 79746724, -194667268, -55576150, 121381398, 88108256, 63048186, -211690634, -265746668, 99986284, -25080710, -11697704, 140218080, 75000502, 67032746, -138356488 ], [ -21694787, 82548133, 100563499, -35268900, -344943270, 175959473, -84470693, 343900273, 37938750, -233286798, -88566637, 197406541, 43848528, 177404715, -215531427, -336212090, 7424762, -61668949, -11205964, 144705104, 148736317, 12682067, -158418652 ], [ -64564764, 66957188, 104459924, -94621500, -344216368, 184272960, -170227144, 425545796, -7084328, -266359540, -120710136, 257450504, 10720352, 272296208, -210465664, -384537380, -54954412, -85139364, -1017836, 141772636, 209772228, -34896200, -172409208 ], [ -32871293, 3722299, 62972455, -99158549, -338554596, 178171888, -147705958, 360844427, -67379150, -273085039, -148830442, 241583862, 30467048, 274728780, -163093760, -327697043, 26032567, -46300115, 55228135, 103597581, 210483595, -50305510, -157559626 ], [ -1177822, -59512590, 21484986, -103695598, -332892824, 172070816, -125184772, 296143058, -127673972, -279810538, -176950748, 225717220, 50213744, 277161352, -115721856, -270856706, 107019546, -7460866, 111474106, 65422526, 211194962, -65714820, -142710044 ], [ 30515649, -122747479, -20002483, -108232647, -327231052, 165969744, -102663586, 231441689, -187968794, -286536037, -205071054, 209850578, 69960440, 279593924, -68349952, -214016369, 188006525, 31378383, 167720077, 27247471, 211906329, -81124130, -127860462 ], [ 62209120, -185982368, -61489952, -112769696, -321569280, 159868672, -80142400, 166740320, -248263616, -293261536, -233191360, 193983936, 89707136, 282026496, -20978048, -157176032, 268993504, 70217632, 223966048, -10927584, 212617696, -96533440, -113010880 ], [ 93902591, -249217257, -102977421, -117306745, -315907508, 153767600, -57621214, 102038951, -308558438, -299987035, -261311666, 178117294, 109453832, 284459068, 26393856, -100335695, 349980483, 109056881, 280212019, -49102639, 213329063, -111942750, -98161298 ], [ 120393354, -232581544, -76155964, -98174442, -267641216, 106689662, -7400580, 57590388, -248877558, -288974674, -259899532, 178638002, 70566092, 230515796, 39184290, -60487186, 374431878, 136832630, 274961170, -72670388, 180283196, -83509786, -124993244 ], [ 143539519, -164600444, -5421626, -63826127, -191986304, 33269453, 60626842, 26161486, -112069441, -266559403, -239502258, 189693435, -6015214, 140330910, 29743779, -31561995, 362538969, 157496129, 230176651, -86847726, 125536250, -26892503, -178620458 ], [ 166685684, -96619344, 65312712, -29477812, -116331392, -40150756, 128654264, -5267416, 24738676, -244144132, -219104984, 200748868, -82596520, 50146024, 20303268, -2636804, 350646060, 178159628, 185392132, -101025064, 70789304, 29724780, -232247672 ], [ 189831849, -28638244, 136047050, 4870503, -40676480, -113570965, 196681686, -36696318, 161546793, -221728861, -198707710, 211804301, -159177826, -40038862, 10862757, 26288387, 338753151, 198823127, 140607613, -115202402, 16042358, 86342063, -285874886 ], [ 212978014, 39342856, 206781388, 39218818, 34978432, -186991174, 264709108, -68125220, 298354910, -199313590, -178310436, 222859734, -235759132, -130223748, 1422246, 55213578, 326860242, 219486626, 95823094, -129379740, -38704588, 142959346, -339502100 ], [ 236299069, 102782568, 273472294, 70407949, 103873145, -256035229, 324386070, -100138479, 427897208, -174975546, -155061373, 230757768, -303323852, -215328502, -5605032, 82657306, 311006094, 235815356, 50468813, -143941107, -91189579, 198891373, -387383670 ], [ 263467704, 66311744, 251207696, 32095032, 24043480, -228803896, 200352912, -145007592, 397591488, -108336496, -69072952, 169193024, -172523680, -188670352, 40458816, 77508848, 208004688, 156779168, -7420232, -166951112, -93911560, 239747768, -308861072 ], [ 290636339, 29840920, 228943098, -6217885, -55786185, -201572563, 76319754, -189876705, 367285768, -41697446, 16915469, 107628280, -41723508, -162012202, 86522664, 72360390, 105003282, 77742980, -65309277, -189961117, -96633541, 280604163, -230338474 ], [ 317804974, -6629904, 206678500, -44530802, -135615850, -174341230, -47713404, -234745818, 336980048, 24941604, 102903890, 46063536, 89076664, -135354052, 132586512, 67211932, 2001876, -1293208, -123198322, -212971122, -99355522, 321460558, -151815876 ], [ 344973609, -43100728, 184413902, -82843719, -215445515, -147109897, -171746562, -279614931, 306674328, 91580654, 188892311, -15501208, 219876836, -108695902, 178650360, 62063474, -100999530, -80329396, -181087367, -235981127, -102077503, 362316953, -73293278 ], [ 372142244, -79571552, 162149304, -121156636, -295275180, -119878564, -295779720, -324484044, 276368608, 158219704, 274880732, -77065952, 350677008, -82037752, 224714208, 56915016, -204000936, -159365584, -238976412, -258991132, -104799484, 403173348, 5229320 ], [ 355867611, -73782367, 137101277, -99329649, -318888267, -97449336, -344725426, -302335371, 248645919, 147607239, 322269471, -119249598, 392704144, -65060812, 237481837, 34673878, -260579537, -200476214, -214958544, -234556025, -110095828, 403724181, 58682753 ], [ 292200322, -21891354, 109016782, -11895494, -281174178, -80258768, -311757548, -207076386, 223741082, 52720394, 327549466, -140290228, 337887968, -58645192, 213926318, -6213820, -266515078, -200213508, -101587680, -158362614, -118200568, 360305310, 84788006 ], [ 228533033, 29999659, 80932287, 75538661, -243460089, -63068200, -278789670, -111817401, 198836245, -42166451, 332829461, -161330858, 283071792, -52229572, 190370799, -47101518, -272450619, -199950802, 11783184, -82169203, -126305308, 316886439, 110893259 ], [ 164865744, 81890672, 52847792, 162972816, -205746000, -45877632, -245821792, -16558416, 173931408, -137053296, 338109456, -182371488, 228255616, -45813952, 166815280, -87989216, -278386160, -199688096, 125154048, -5975792, -134410048, 273467568, 136998512 ], [ 101198455, 133781685, 24763297, 250406971, -168031911, -28687064, -212853914, 78700569, 149026571, -231940141, 343389451, -203412118, 173439440, -39398332, 143259761, -128876914, -284321701, -199425390, 238524912, 70217619, -142514788, 230048697, 163103765 ], [ 37531166, 185672698, -3321198, 337841126, -130317822, -11496496, -179886036, 173959554, 124121734, -326826986, 348669446, -224452748, 118623264, -32982712, 119704242, -169764612, -290257242, -199162684, 351895776, 146411030, -150619528, 186629826, 189209018 ], [ 84174021, 106657376, 46875776, 257407224, -69708546, -81041661, -119850250, 76285239, 139480659, -284469507, 301474410, -218585406, 175147954, -26933836, 75710494, -127842401, -197452715, -93547199, 310541979, 160026289, -63841249, 110988324, 224556833 ], [ 141322604, 15174784, 104528128, 160985888, -6918776, -158847372, -57236568, -39763676, 158674228, -229041140, 249281752, -210155400, 242276536, -20919888, 29770248, -78033532, -95244372, 22101884, 254452500, 167681724, 31973508, 32278000, 260784892 ], [ 198471187, -76307808, 162180480, 64564552, 55870994, -236653083, 5377114, -155812591, 177867797, -173612773, 197089094, -201725394, 309405118, -14905940, -16169998, -28224663, 6963971, 137750967, 198363021, 175337159, 127788265, -46432324, 297012951 ], [ 255619770, -167790400, 219832832, -31856784, 118660764, -314458794, 67990796, -271861506, 197061366, -118184406, 144896436, -193295388, 376533700, -8891992, -62110244, 21584206, 109172314, 253400050, 142273542, 182992594, 223603022, -125142648, 333241010 ], [ 312768353, -259272992, 277485184, -128278120, 181450534, -392264505, 130604478, -387910421, 216254935, -62756039, 92703778, -184865382, 443662282, -2878044, -108050490, 71393075, 211380657, 369049133, 86184063, 190648029, 319417779, -203852972, 369469069 ], [ 326420976, -301378104, 302992288, -169039424, 202070448, -393024704, 166027160, -410650256, 202973360, -27624416, 30729416, -161717056, 431673584, -15406824, -137702920, 98756352, 252585112, 422513544, 37904592, 171225920, 353751496, -247545032, 349768424 ], [ 258518674, -250900441, 268227052, -105438168, 143621882, -249324568, 150466717, -258435566, 128800890, -30549188, -49585641, -110971880, 271339986, -62703219, -136815695, 84034144, 179407277, 359381695, 4268886, 101033416, 272808263, -225577847, 225201459 ], [ 190616372, -200422778, 233461816, -41836912, 85173316, -105624432, 134906274, -106220876, 54628420, -33473960, -129900698, -60226704, 111006388, -109999614, -135928470, 69311936, 106229442, 296249846, -29366820, 30840912, 191865030, -203610662, 100634494 ], [ 122714070, -149945115, 198696580, 21764344, 26724750, 38075704, 119345831, 45993814, -19544050, -36398732, -210215755, -9481528, -49327210, -157296009, -135041245, 54589728, 33051607, 233117997, -63002526, -39351592, 110921797, -181643477, -23932471 ], [ 54811768, -99467452, 163931344, 85365600, -31723816, 181775840, 103785388, 198208504, -93716520, -39323504, -290530812, 41263648, -209660808, -204592404, -134154020, 39867520, -40126228, 169986148, -96638232, -109544096, 29978564, -159676292, -148499436 ], [ -13090534, -48989789, 129166108, 148966856, -90172382, 325475976, 88224945, 350423194, -167888990, -42248276, -370845869, 92008824, -369994406, -251888799, -133266795, 25145312, -113304063, 106854299, -130273938, -179736600, -50964669, -137709107, -273066401 ], [ -2453346, -54928248, 58490314, 80336404, -81222684, 323976304, 104064008, 311872570, -143694844, 14944648, -346945984, 63573278, -306595978, -206759694, -111720430, -28893360, -58574474, 55833246, -155196366, -202562158, -82481396, -108126518, -295125508 ], [ 30000367, -76537852, -22160635, -25025078, -53551246, 282143352, 128625156, 220331581, -92176638, 88836932, -294097504, 13143087, -181049765, -135956839, -84435415, -93853272, 31684955, 8176303, -177698439, -212230231, -100268538, -76428539, -288710210 ], [ 62454080, -98147456, -102811584, -130386560, -25879808, 240310400, 153186304, 128790592, -40658432, 162729216, -241249024, -37287104, -55503552, -65153984, -57150400, -158813184, 121944384, -39480640, -200200512, -221898304, -118055680, -44730560, -282294912 ], [ 94907793, -119757060, -183462533, -235748042, 1791630, 198477448, 177747452, 37249603, 10859774, 236621500, -188400544, -87717295, 70042661, 5648871, -29865385, -223773096, 212203813, -87137583, -222702585, -231566377, -135842822, -13032581, -275879614 ], [ 127361506, -141366664, -264113482, -341109524, 29463068, 156644496, 202308600, -54291386, 62377980, 310513784, -135552064, -138147486, 195588874, 76451726, -2580370, -288733008, 302463242, -134794526, -245204658, -241234450, -153629964, 18665398, -269464316 ], [ 161034234, -165288558, -332093151, -418070301, 48937026, 130725384, 214536593, -127080565, 112142321, 346113593, -93560444, -171064917, 299192697, 135531891, 20919385, -318505045, 350461096, -175171844, -273126131, -235158828, -151994936, 43410977, -261282043 ], [ 199095416, -197534696, -354456212, -392788540, 38900056, 162096096, 182365228, -132363228, 155592748, 243860492, -90653520, -140936412, 323803916, 152410372, 30792204, -221600732, 246317280, -189342512, -320557444, -172405904, -80440096, 43127916, -246738660 ], [ 237156598, -229780834, -376819273, -367506779, 28863086, 193466808, 150193863, -137645891, 199043175, 141607391, -87746596, -110807907, 348415135, 169288853, 40665023, -124696419, 142173464, -203513180, -367988757, -109652980, -8885256, 42844855, -232195277 ], [ 275217780, -262026972, -399182334, -342225018, 18826116, 224837520, 118022498, -142928554, 242493602, 39354290, -84839672, -80679402, 373026354, 186167334, 50537842, -27792106, 38029648, -217683848, -415420070, -46900056, 62669584, 42561794, -217651894 ], [ 313278962, -294273110, -421545395, -316943257, 8789146, 256208232, 85851133, -148211217, 285944029, -62898811, -81932748, -50550897, 397637573, 203045815, 60410661, 69112207, -66114168, -231854516, -462851383, 15852868, 134224424, 42278733, -203108511 ], [ 351340144, -326519248, -443908456, -291661496, -1247824, 287578944, 53679768, -153493880, 329394456, -165151912, -79025824, -20422392, 422248792, 219924296, 70283480, 166016520, -170257984, -246025184, -510282696, 78605792, 205779264, 41995672, -188565128 ], [ 377959446, -310701156, -346114587, -260932920, 39511011, 262418991, 75993668, -158521378, 284753003, -201141268, -75210800, 1172718, 398680086, 159112317, 13983289, 177767753, -146060015, -249227042, -463285904, 82101471, 231526909, 52062776, -166115725 ], [ 398476412, -269248808, -184237022, -227299376, 107360942, 207109350, 127366376, -163412788, 193129214, -201789960, -70911456, 18216684, 349415420, 56865426, -77609174, 144104010, -53413094, -246578868, -365927456, 53993286, 232844050, 67649968, -139449778 ], [ 418993378, -227796460, -22359457, -193665832, 175210873, 151799709, 178739084, -168304198, 101505425, -202438652, -66612112, 35260650, 300150754, -45381465, -169201637, 110440267, 39233827, -243930694, -268569008, 25885101, 234161191, 83237160, -112783831 ], [ 439510344, -186344112, 139518108, -160032288, 243060804, 96490068, 230111792, -173195608, 9881636, -203087344, -62312768, 52304616, 250886088, -147628356, -260794100, 76776524, 131880748, -241282520, -171210560, -2223084, 235478332, 98824352, -86117884 ], [ 460027310, -144891764, 301395673, -126398744, 310910735, 41180427, 281484500, -178087018, -81742153, -203736036, -58013424, 69348582, 201621422, -249875247, -352386563, 43112781, 224527669, -238634346, -73852112, -30331269, 236795473, 114411544, -59451937 ], [ 474762794, -105481952, 439001144, -91862764, 368473878, -9860360, 319473996, -175275870, -161756870, -204606464, -50124268, 87516250, 157131458, -345272494, -425381546, 9097996, 301258808, -230454072, 21238206, -59326574, 239572526, 124952784, -35421714 ], [ 428792717, -87518768, 321749628, -47851206, 318025747, -16078180, 216939766, -91587863, -119876331, -207805120, -4542086, 117482789, 162775865, -368748479, -303102989, -28602730, 210874236, -164186748, 92513159, -97636639, 257678655, 82511528, -39066593 ], [ 382822640, -69555584, 204498112, -3839648, 267577616, -22296000, 114405536, -7899856, -77995792, -211003776, 41040096, 147449328, 168420272, -392224464, -180824432, -66303456, 120489664, -97919424, 163788112, -135946704, 275784784, 40070272, -42711472 ], [ 336852563, -51592400, 87246596, 40171910, 217129485, -28513820, 11871306, 75788151, -36115253, -214202432, 86622278, 177415867, 174064679, -415700449, -58545875, -104004182, 30105092, -31652100, 235063065, -174256769, 293890913, -2370984, -46356351 ], [ 290882486, -33629216, -30004920, 84183468, 166681354, -34731640, -90662924, 159476158, 5765286, -217401088, 132204460, 207382406, 179709086, -439176434, 63732682, -141704908, -60279480, 34615224, 306338018, -212566834, 311997042, -44812240, -50001230 ], [ 244912409, -15666032, -147256436, 128195026, 116233223, -40949460, -193197154, 243164165, 47645825, -220599744, 177786642, 237348945, 185353493, -462652419, 186011239, -179405634, -150664052, 100882548, 377612971, -250876899, 330103171, -87253496, -53646109 ], [ 214392428, -15455576, -195464380, 156069104, 69989496, -2820680, -230735256, 282652608, 56815696, -220923236, 202625768, 254376112, 150571736, -409689508, 213082768, -176516264, -139146028, 154263204, 404334432, -218921792, 342783680, -105586080, -63165228 ], [ 198035035, -31518454, -180382383, 169150492, 27599806, 75959150, -208693574, 281624784, 36000788, -218611161, 208450426, 259542188, 78732662, -286657609, 152881188, -136419306, -34217291, 195831081, 390215192, -122556944, 350490704, -101819048, -78069067 ], [ 181677642, -47581332, -165300386, 182231880, -14789884, 154738980, -186651892, 280596960, 15185880, -216299086, 214275084, 264708264, 6893588, -163625710, 92679608, -96322348, 70711446, 237398958, 376095952, -26192096, 358197728, -98052016, -92972906 ], [ 165320249, -63644210, -150218389, 195313268, -57179574, 233518810, -164610210, 279569136, -5629028, -213987011, 220099742, 269874340, -64945486, -40593811, 32478028, -56225390, 175640183, 278966835, 361976712, 70172752, 365904752, -94284984, -107876745 ], [ 148962856, -79707088, -135136392, 208394656, -99569264, 312298640, -142568528, 278541312, -26443936, -211674936, 225924400, 275040416, -136784560, 82438088, -27723552, -16128432, 280568920, 320534712, 347857472, 166537600, 373611776, -90517952, -122780584 ], [ 132605463, -95769966, -120054395, 221476044, -141958954, 391078470, -120526846, 277513488, -47258844, -209362861, 231749058, 280206492, -208623634, 205469987, -87925132, 23968526, 385497657, 362102589, 333738232, 262902448, 381318800, -86750920, -137684423 ], [ 145675490, -76948038, -109119310, 245480828, -49328440, 323379814, -155019972, 165292604, -12813558, -244373038, 176729328, 196881968, -172252672, 205595476, -28293196, 40570606, 308942586, 255489400, 239975824, 184792006, 239778594, -103935962, -178854634 ], [ 160083127, -56540437, -98372721, 269982130, 49439356, 249023045, -192082862, 48017490, 24143555, -281079681, 118943944, 109535144, -130963072, 200134310, 36785718, 56104737, 224138251, 142140708, 142593272, 98750869, 91454423, -122073371, -221218771 ], [ 174490764, -36132836, -87626132, 294483432, 148207152, 174666276, -229145752, -69257624, 61100668, -317786324, 61158560, 22188320, -89673472, 194673144, 101864632, 71638868, 139333916, 28792016, 45210720, 12709732, -56869748, -140210780, -263582908 ], [ 188898401, -15725235, -76879543, 318984734, 246974948, 100309507, -266208642, -186532738, 98057781, -354492967, 3373176, -65158504, -48383872, 189211978, 166943546, 87172999, 54529581, -84556676, -52171832, -73331405, -205193919, -158348189, -305947045 ], [ 203306038, 4682366, -66132954, 343486036, 345742744, 25952738, -303271532, -303807852, 135014894, -391199610, -54412208, -152505328, -7094272, 183750812, 232022460, 102707130, -30274754, -197905368, -149554384, -159372542, -353518090, -176485598, -348311182 ], [ 174590103, 19144009, -60228464, 320438385, 373502385, -22939341, -299686453, -355335014, 126276190, -396550559, -56470420, -191792197, 26643428, 171858525, 284677558, 121432175, -91081858, -238564768, -194020491, -172040297, -377726771, -198396779, -361880791 ], [ 78793056, 24356384, -61856128, 223425696, 290804896, -32219680, -232871200, -304587584, 46455104, -353125984, 28158080, -156319136, 48633728, 149962272, 318006720, 145120864, -114559936, -166151936, -156172128, -70571680, -208866912, -226178272, -330658912 ], [ -17003991, 29568759, -63483792, 126413007, 208107407, -41500019, -166055947, -253840154, -33365982, -309701409, 112786580, -120846075, 70624028, 128066019, 351335882, 168809553, -138038014, -93739104, -118323765, 30896937, -40007053, -253959765, -299437033 ], [ -112801038, 34781134, -65111456, 29400318, 125409918, -50780358, -99240694, -203092724, -113187068, -266276834, 197415080, -85373014, 92614328, 106169766, 384665044, 192498242, -161516092, -21326272, -80475402, 132365554, 128852806, -281741258, -268215154 ], [ -208598085, 39993509, -66739120, -67612371, 42712429, -60060697, -32425441, -152345294, -193008154, -222852259, 282043580, -49899953, 114604628, 84273513, 417994206, 216186931, -184994170, 51086560, -42627039, 233834171, 297712665, -309522751, -236993275 ], [ -304395132, 45205884, -68366784, -164625060, -39985060, -69341036, 34389812, -101597864, -272829240, -179427684, 366672080, -14426892, 136594928, 62377260, 451323368, 239875620, -208472248, 123499392, -4778676, 335302788, 466572524, -337304244, -205771396 ], [ -247805795, 72934190, -33228460, -141850406, -35077140, -117501056, 42885439, -10693725, -280433036, -88703540, 338587887, 14687268, 109622722, 105946172, 419037056, 213103900, -151971422, 148830414, -35009061, 283672274, 444112567, -297603570, -101930035 ], [ -159135114, 105402692, 9650072, -93857364, -11725976, -173846272, 39103250, 88664458, -272833192, 11978408, 286774706, 42462712, 72342620, 163297224, 372936960, 175708936, -78632932, 164249476, -79571814, 199810364, 381374754, -243696124, 17199638 ], [ -70464433, 137871194, 52528604, -45864322, 11625188, -230191488, 35321061, 188022641, -265233348, 112660356, 234961525, 70238156, 35062518, 220648276, 326836864, 138313972, -5294442, 179668538, -124134567, 115948454, 318636941, -189788678, 136329311 ], [ 18206248, 170339696, 95407136, 2128720, 34976352, -286536704, 31538872, 287380824, -257633504, 213342304, 183148344, 98013600, -2217584, 277999328, 280736768, 100919008, 68044048, 195087600, -168697320, 32086544, 255899128, -135881232, 255458984 ], [ 106876929, 202808198, 138285668, 50121762, 58327516, -342881920, 27756683, 386739007, -250033660, 314024252, 131335163, 125789044, -39497686, 335350380, 234636672, 63524044, 141382538, 210506662, -213260073, -51775366, 193161315, -81973786, 374588657 ], [ 147871778, 222170204, 178413296, 77718098, 69543056, -359596938, 42398964, 426093752, -222399102, 360033036, 109470982, 143254820, -71191092, 363843334, 209600512, 53035414, 180798198, 219401300, -240072606, -112696198, 155433410, -35876708, 449611046 ], [ 53785103, 204397138, 210746696, 47523767, 46374328, -264026395, 109243910, 295438756, -137999521, 251134522, 172462301, 131509870, -87055526, 310571677, 244245504, 118781397, 124099173, 209810070, -216592849, -108617309, 188566911, -11909006, 399662797 ], [ -40301572, 186624072, 243080096, 17329436, 23205600, -168455852, 176088856, 164783760, -53599940, 142236008, 235453620, 119764920, -102919960, 257300020, 278890496, 184527380, 67400148, 200218840, -193113092, -104538420, 221700412, 12058696, 349714548 ], [ -134388247, 168851006, 275413496, -12864895, 36872, -72885309, 242933802, 34128764, 30799641, 33337494, 298444939, 108019970, -118784394, 204028363, 313535488, 250273363, 10701123, 190627610, -169633335, -100459531, 254833913, 36026398, 299766299 ], [ -228474922, 151077940, 307746896, -43059226, -23131856, 22685234, 309778748, -96526232, 115199222, -75561020, 361436258, 96275020, -134648828, 150756706, 348180480, 316019346, -45997902, 181036380, -146153578, -96380642, 287967414, 59994100, 249818050 ], [ -322561597, 133304874, 340080296, -73253557, -46300584, 118255777, 376623694, -227181228, 199598803, -184459534, 424427577, 84530070, -150513262, 97485049, 382825472, 381765329, -102696927, 171445150, -122673821, -92301753, 321100915, 83961802, 199869801 ], [ -324439984, 78455568, 253826640, -90608320, -40953952, 181512480, 369038256, -202105056, 183656560, -244860944, 421784848, 20746096, -177121968, 98481696, 346541504, 337244624, -114755536, 198915696, -89387360, -48440288, 291253200, 58990624, 176939920 ], [ -285977245, 7385407, 115691147, -102345772, -23131850, 230631878, 328889525, -108896498, 123814769, -284044871, 390427223, -65804951, -208431293, 123220726, 279226116, 244482243, -107283963, 242600769, -51810466, 12826054, 233851203, 12608686, 165830575 ], [ -247514506, -63684754, -22444346, -114083224, -5309748, 279751276, 288740794, -15687940, 63972978, -323228798, 359069598, -152355998, -239740618, 147959756, 211910728, 151719862, -99812390, 286285842, -14233572, 74092396, 176449206, -33773252, 154721230 ], [ -209051767, -134754915, -160579839, -125820676, 12512354, 328870674, 248592063, 77520618, 4131187, -362412725, 327711973, -238907045, -271049943, 172698786, 144595340, 58957481, -92340817, 329970915, 23343322, 135358738, 119047209, -80155190, 143611885 ], [ -170589028, -205825076, -298715332, -137558128, 30334456, 377990072, 208443332, 170729176, -55710604, -401596652, 296354348, -325458092, -302359268, 197437816, 77279952, -33804900, -84869244, 373655988, 60920216, 196625080, 61645212, -126537128, 132502540 ], [ -131254330, -258103030, -402100505, -144364690, 40839186, 407523784, 166756747, 248891504, -107222964, -422949959, 256305558, -401778257, -322249372, 222307676, 20381959, -115873385, -70589939, 396133185, 89783628, 245496490, 3925818, -169207949, 108492835 ], [ -86106572, -185099604, -273816878, -118298652, 2561436, 306486256, 114817802, 226745632, -103205784, -325432466, 158315668, -409892542, -266011336, 248049736, 32933266, -126649230, -10925754, 277224542, 60557160, 211735020, -55909556, -187137990, -1519270 ], [ -40958814, -112096178, -145533251, -92232614, -35716314, 205448728, 62878857, 204599760, -99188604, -227914973, 60325778, -418006827, -209773300, 273791796, 45484573, -137425075, 48738431, 158315899, 31330692, 177973550, -115744930, -205068031, -111531375 ], [ 4188944, -39092752, -17249624, -66166576, -73994064, 104411200, 10939912, 182453888, -95171424, -130397480, -37664112, -426121112, -153535264, 299533856, 58035880, -148200920, 108402616, 39407256, 2104224, 144212080, -175580304, -222998072, -221543480 ], [ 49336702, 33910674, 111034003, -40100538, -112271814, 3373672, -40999033, 160308016, -91154244, -32879987, -135654002, -434235397, -97297228, 325275916, 70587187, -158976765, 168066801, -79501387, -27122244, 110450610, -235415678, -240928113, -331555585 ], [ 94484460, 106914100, 239317630, -14034500, -150549564, -97663856, -92937978, 138162144, -87137064, 64637506, -233643892, -442349682, -41059192, 351017976, 83138494, -169752610, 227730986, -198410030, -56348712, 76689140, -295251052, -258858154, -441567690 ], [ 96727109, 84755043, 233128919, -12316851, -140256922, -152507015, -132802289, 122792847, -76380021, 93253595, -211533659, -442315177, 1200984, 348246070, 68318899, -170970179, 248650361, -195071067, -36819408, 97624351, -318602797, -249615426, -449821840 ], [ 65965828, -10605924, 123499948, -29328732, -92602440, -171816044, -163378420, 112636300, -60438468, 68868604, -97038716, -436012372, 32708960, 323540344, 32444764, -164835228, 239766036, -97695484, 20214336, 160633932, -313890212, -219470568, -379800640 ], [ 35204547, -105966891, 13870977, -46340613, -44947958, -191125073, -193954551, 102479753, -44496915, 44483613, 17456227, -429709567, 64216936, 298834618, -3429371, -158700277, 230881711, -319901, 77248080, 223643513, -309177627, -189325710, -309779440 ], [ 4443266, -201327858, -95757994, -63352494, 2706524, -210434102, -224530682, 92323206, -28555362, 20098622, 131951170, -423406762, 95724912, 274128892, -39303506, -152565326, 221997386, 97055682, 134281824, 286653094, -304465042, -159180852, -239758240 ], [ -26318015, -296688825, -205386965, -80364375, 50361006, -229743131, -255106813, 82166659, -12613809, -4286369, 246446113, -417103957, 127232888, 249423166, -75177641, -146430375, 213113061, 194431265, 191315568, 349662675, -299752457, -129035994, -169737040 ], [ -57079296, -392049792, -315015936, -97376256, 98015488, -249052160, -285682944, 72010112, 3327744, -28671360, 360941056, -410801152, 158740864, 224717440, -111051776, -140295424, 204228736, 291806848, 248349312, 412672256, -295039872, -98891136, -99715840 ], [ -58054956, -308468367, -239776864, -79998054, 126123075, -251808595, -215838959, 96690722, -47730301, -55204022, 299077312, -309876462, 153227649, 133548936, -38553913, -171570939, 247707016, 240571381, 207602650, 347863155, -240358614, -102045862, -124764312 ], [ -59030616, -224886942, -164537792, -62619852, 154230662, -254565030, -145994974, 121371332, -98788346, -81736684, 237213568, -208951772, 147714434, 42380432, 33943950, -202846454, 291185296, 189335914, 166855988, 283054054, -185677356, -105200588, -149812784 ], [ -60006276, -141305517, -89298720, -45241650, 182338249, -257321465, -76150989, 146051942, -149846391, -108269346, 175349824, -108027082, 142201219, -48788072, 106441813, -234121969, 334663576, 138100447, 126109326, 218244953, -130996098, -108355314, -174861256 ], [ -60981936, -57724092, -14059648, -27863448, 210445836, -260077900, -6307004, 170732552, -200904436, -134802008, 113486080, -7102392, 136688004, -139956576, 178939676, -265397484, 378141856, 86864980, 85362664, 153435852, -76314840, -111510040, -199909728 ], [ -61957596, 25857333, 61179424, -10485246, 238553423, -262834335, 63536981, 195413162, -251962481, -161334670, 51622336, 93822298, 131174789, -231125080, 251437539, -296672999, 421620136, 35629513, 44616002, 88626751, -21633582, -114664766, -224958200 ], [ -79581456, 67209628, 95805496, -11855754, 225117050, -274537620, 87097416, 217372942, -235287826, -147340822, 3224132, 145429828, 127941304, -225248854, 253657892, -291441614, 408145686, 26390086, 36173940, 55132010, 24208386, -99116732, -211919942 ], [ -118847976, 53664054, 77634668, -37599585, 157673529, -297871810, 50489236, 235795643, -130560661, -80662511, -27668870, 132925050, 127671468, -93214479, 164517482, -238751259, 320632687, 71745511, 69727858, 62345937, 58559277, -59255110, -149368935 ], [ -158114496, 40118480, 59463840, -63343416, 90230008, -321206000, 13881056, 254218344, -25833496, -13984200, -58561872, 120420272, 127401632, 38819896, 75377072, -186060904, 233119688, 117100936, 103281776, 69559864, 92910168, -19393488, -86817928 ], [ -197381016, 26572906, 41293012, -89087247, 22786487, -344540190, -22727124, 272641045, 78893669, 52694111, -89454874, 107915494, 127131796, 170854271, -13763338, -133370549, 145606689, 162456361, 136835694, 76773791, 127261059, 20468134, -24266921 ], [ -236647536, 13027332, 23122184, -114831078, -44657034, -367874380, -59335304, 291063746, 183620834, 119372422, -120347876, 95410716, 126861960, 302888646, -102903748, -80680194, 58093690, 207811786, 170389612, 83987718, 161611950, 60329756, 38284086 ], [ -275914056, -518242, 4951356, -140574909, -112100555, -391208570, -95943484, 309486447, 288347999, 186050733, -151240878, 82905938, 126592124, 434923021, -192044158, -27989839, -29419309, 253167211, 203943530, 91201645, 195962841, 100191378, 100835093 ] ], [ [ -122977024, 119748608, 76095232, 490870528, -372723712, 72972800, -306310656, -361883136, 25634816, 218115072, -202631168, -337580032, 20522240, -343330816, 258306816, -108689152, 15032576, -182032128, 264581120, -374659072, -121486336, -131764480, -15408128 ], [ -122977024, 119748608, 76095232, 490870528, -372723712, 72972800, -306310656, -361883136, 25634816, 218115072, -202631168, -337580032, 20522240, -343330816, 258306816, -108689152, 15032576, -182032128, 264581120, -374659072, -121486336, -131764480, -15408128 ], [ -122977024, 119748608, 76095232, 490870528, -372723712, 72972800, -306310656, -361883136, 25634816, 218115072, -202631168, -337580032, 20522240, -343330816, 258306816, -108689152, 15032576, -182032128, 264581120, -374659072, -121486336, -131764480, -15408128 ], [ -60968096, 89432950, 69598648, 403032922, -310405758, 7735980, -312772526, -256918574, 1746178, 168997686, -169022236, -335835492, 38607248, -268392504, 226327708, -56969202, 43583838, -174756434, 247302864, -355857378, -65878588, -154588340, 5167652 ], [ 22926336, 48417648, 60809152, 284193808, -226093232, -80525600, -321515056, -114907696, -30573744, 102544752, -123551328, -333475232, 63075200, -167005376, 183061856, 13004848, 82212016, -164912848, 223926400, -330419792, 9355424, -185467680, 33005472 ], [ 106820768, 7402346, 52019656, 165354694, -141780706, -168787180, -330257586, 27103182, -62893666, 36091818, -78080420, -331114972, 87543152, -65618248, 139796004, 82978898, 120840194, -155069262, 200549936, -304982206, 84589436, -216347020, 60843292 ], [ 190715200, -33612956, 43230160, 46515580, -57468180, -257048760, -339000116, 169114060, -95213588, -30361116, -32609512, -328754712, 112011104, 35768880, 96530152, 152952948, 159468372, -145225676, 177173472, -279544620, 159823448, -247226360, 88681112 ], [ 274609632, -74628258, 34440664, -72323534, 26844346, -345310340, -347742646, 311124938, -127533510, -96814050, 12861396, -326394452, 136479056, 137156008, 53264300, 222926998, 198096550, -135382090, 153797008, -254107034, 235057460, -278105700, 116518932 ], [ 344303144, -118526720, 16161400, -161454352, 104300000, -417590904, -337380840, 420430624, -140924208, -160149224, 39241888, -311418528, 147377784, 218575216, 20742096, 281705000, 221091240, -118426856, 133472912, -239606728, 288752840, -292378120, 138177672 ], [ 346542286, -176120192, -47194262, -109470764, 149185512, -413961642, -236273438, 374386648, -64401092, -208675038, -25057096, -236518200, 93822698, 205146804, 39252220, 287301774, 169826862, -67691294, 127647564, -277058502, 240139718, -227767670, 130485782 ], [ 348781428, -233713664, -110549924, -57487176, 194071024, -410332380, -135166036, 328342672, 12122024, -257200852, -89356080, -161617872, 40267612, 191718392, 57762344, 292898548, 118562484, -16955732, 121822216, -314510276, 191526596, -163157220, 122793892 ], [ 351020570, -291307136, -173905586, -5503588, 238956536, -406703118, -34058634, 282298696, 88645140, -305726666, -153655064, -86717544, -13287474, 178289980, 76272468, 298495322, 67298106, 33779830, 115996868, -351962050, 142913474, -98546770, 115102002 ], [ 353259712, -348900608, -237261248, 46480000, 283842048, -403073856, 67048768, 236254720, 165168256, -354252480, -217954048, -11817216, -66842560, 164861568, 94782592, 304092096, 16033728, 84515392, 110171520, -389413824, 94300352, -33936320, 107410112 ], [ 355498854, -406494080, -300616910, 98463588, 328727560, -399444594, 168156170, 190210744, 241691372, -402778294, -282253032, 63083112, -120397646, 151433156, 113292716, 309688870, -35230650, 135250954, 104346172, -426865598, 45687230, 30674130, 99718222 ], [ 355665128, -375527080, -266120832, 115347804, 266611156, -351078976, 180389416, 134651108, 206970572, -411211188, -253823716, 101959844, -155922412, 139702384, 101854600, 289425012, -89314992, 129811040, 71745124, -397428004, 26481528, 98461488, 111700196 ], [ 354498844, -287628348, -168720064, 109668138, 135707806, -273954272, 135489276, 72974262, 100735826, -393870062, -165783350, 117678550, -179856258, 129062952, 71164044, 252536462, -145212168, 88258320, 21931126, -324990102, 26180596, 168291144, 136329654 ], [ 353332560, -199729616, -71319296, 103988472, 4804456, -196829568, 90589136, 11297416, -5498920, -376528936, -77742984, 133397256, -203790104, 118423520, 40473488, 215647912, -201109344, 46705600, -27882872, -252552200, 25879664, 238120800, 160959112 ], [ 352166276, -111830884, 26081472, 98308806, -126098894, -119704864, 45688996, -50379430, -111733666, -359187810, 10297382, 149115962, -227723950, 107784088, 9782932, 178759362, -257006520, 5152880, -77696870, -180114298, 25578732, 307950456, 185588570 ], [ 350999992, -23932152, 123482240, 92629140, -257002244, -42580160, 788856, -112056276, -217968412, -341846684, 98337748, 164834668, -251657796, 97144656, -20907624, 141870812, -312903696, -36399840, -127510868, -107676396, 25277800, 377780112, 210218028 ], [ 349654524, 60876852, 219029824, 86680686, -377023826, 28236002, -39369236, -168002042, -315013184, -320332612, 178300450, 177351572, -275530228, 86582850, -48302530, 104713134, -366329376, -74683436, -174856656, -39934024, 26776094, 441717020, 230966222 ], [ 344367008, 77711840, 273807360, 74818896, -257646512, -39735760, 24797728, -97864048, -209878528, -207013728, 80554544, 119428832, -298051552, 77728816, -3193136, 61634640, -365382144, -41046304, -167901824, -75493312, 67857360, 376013472, 166326608 ], [ 339079492, 94546828, 328584896, 62957106, -138269198, -107707522, 88964692, -27726054, -104743872, -93694844, -17191362, 61506092, -320572876, 68874782, 41916258, 18556146, -364434912, -7409172, -160946992, -111052600, 108938626, 310309924, 101686994 ], [ 333791976, 111381816, 383362432, 51095316, -18891884, -175679284, 153131656, 42411940, 390784, 19624040, -114937268, 3583352, -343094200, 60020748, 87025652, -24522348, -363487680, 26227960, -153992160, -146611888, 150019892, 244606376, 37047380 ], [ 328504460, 128216804, 438139968, 39233526, 100485430, -243651046, 217298620, 112549934, 105525440, 132942924, -212683174, -54339388, -365615524, 51166714, 132135046, -67600842, -362540448, 59865092, -147037328, -182171176, 191101158, 178902828, -27592234 ], [ 323216944, 145051792, 492917504, 27371736, 219862744, -311622808, 281465584, 182687928, 210660096, 246261808, -310429080, -112262128, -388136848, 42312680, 177244440, -110679336, -361593216, 93502224, -140082496, -217730464, 232182424, 113199280, -92231848 ], [ 263225900, 180948504, 478949968, 34663146, 286194252, -297507136, 253914790, 220959582, 283850752, 263692196, -330667270, -137662378, -382733220, 7715940, 163239966, -103949390, -300032530, 60328062, -119471164, -213933798, 252744642, 81515498, -129097122 ], [ 143558280, 237639824, 389987808, 62848956, 294657608, -193841536, 126308260, 224467956, 322193408, 176516952, -266351588, -127583548, -346866008, -54963752, 84747636, -42882964, -172348076, -45731148, -83961832, -167203364, 250922444, 86944188, -135663116 ], [ 23890660, 294331144, 301025648, 91034766, 303120964, -90175936, -1298270, 227976330, 360536064, 89341708, -202035906, -117504718, -310998796, -117643444, 6255306, 18183462, -44663622, -151790358, -48452500, -120472930, 249100246, 92372878, -142229110 ], [ -95776960, 351022464, 212063488, 119220576, 311584320, 13489664, -128904800, 231484704, 398878720, 2166464, -137720224, -107425888, -275131584, -180323136, -72237024, 79249888, 83020832, -257849568, -12943168, -73742496, 247278048, 97801568, -148795104 ], [ -215444580, 407713784, 123101328, 147406386, 320047676, 117155264, -256511330, 234993078, 437221376, -85008780, -73404542, -97347058, -239264372, -243002828, -150729354, 140316314, 210705286, -363908778, 22566164, -27012062, 245455850, 103230258, -155361098 ], [ -335112200, 464405104, 34139168, 175592196, 328511032, 220820864, -384117860, 238501452, 475564032, -172184024, -9088860, -87268228, -203397160, -305682520, -229221684, 201382740, 338389740, -469967988, 58075496, 19718372, 243633652, 108658948, -161927092 ], [ -239066812, 362707578, 62360074, 99221694, 243840984, 231674654, -343342442, 200800308, 430807210, -119330680, 24194996, 1468832, -150117126, -200993598, -198431694, 229726546, 267147914, -433440726, 30736952, -49171104, 276420966, 43957508, -142985184 ], [ -122477328, 245925400, 101741272, 12893448, 150301088, 233689224, -286530648, 159174448, 378136152, -53141280, 54523440, 97697152, -95178728, -80364808, -157233864, 254953912, 176960728, -383333800, -2587104, -129072000, 312504424, -27422992, -121613952 ], [ -5887844, 129143222, 141122470, -73434798, 56761192, 235703794, -229718854, 117548588, 325465094, 13048120, 84851884, 193925472, -40240330, 40263982, -116036034, 280181278, 86773542, -333226874, -35911160, -208972896, 348587882, -98803492, -100242720 ], [ 110701640, 12361044, 180503668, -159763044, -36778704, 237718364, -172907060, 75922728, 272794036, 79237520, 115180328, 290153792, 14698068, 160892772, -74838204, 305408644, -3413644, -283119948, -69235216, -288873792, 384671340, -170183992, -78871488 ], [ 227291124, -104421134, 219884866, -246091290, -130318600, 239732934, -116095266, 34296868, 220122978, 145426920, 145508772, 386382112, 69636466, 281521562, -33640374, 330636010, -93600830, -233013022, -102559272, -368774688, 420754798, -241564492, -57500256 ], [ 254270240, -161228064, 225816352, -268632816, -165236656, 209357104, -81095648, -19632752, 189194848, 172727552, 151860416, 429767168, 122143360, 328640368, -35192320, 345656992, -133014096, -187727664, -130485456, -384669360, 403835616, -277613072, -46808640 ], [ 113229916, -105581404, 169029628, -171574242, -90238762, 118249274, -86993860, -96631922, 199034708, 127111744, 113255560, 374071104, 170091184, 237927954, -116900096, 341541004, -77226262, -151482746, -148290630, -280552362, 287536484, -247414302, -56141304 ], [ -27810408, -49934744, 112242904, -74515668, -15240868, 27141444, -92892072, -173631092, 208874568, 81495936, 74650704, 318375040, 218039008, 147215540, -198607872, 337425016, -21438428, -115237828, -166095804, -176435364, 171237352, -217215532, -65473968 ], [ -168850732, 5711916, 55456180, 22542906, 59757026, -63966386, -98790284, -250630262, 218714428, 35880128, 36045848, 262678976, 265986832, 56503126, -280315648, 333309028, 34349406, -78992910, -183900978, -72318366, 54938220, -187016762, -74806632 ], [ -309891056, 61358576, -1330544, 119601480, 134754920, -155074216, -104688496, -327629432, 228554288, -9735680, -2559008, 206982912, 313934656, -34209288, -362023424, 329193040, 90137240, -42747992, -201706152, 31798632, -61360912, -156817992, -84139296 ], [ -450931380, 117005236, -58117268, 216660054, 209752814, -246182046, -110586708, -404628602, 238394148, -55351488, -41163864, 151286848, 361882480, -124921702, -443731200, 325077052, 145925074, -6503074, -219511326, 135915630, -177660044, -126619222, -93471960 ], [ -376145080, 143934336, 745036, 213284640, 250416140, -269905904, -73512224, -329012000, 165910108, -11479828, 4754096, 99052976, 296424076, -169135112, -393374128, 291101260, 131742444, 22760040, -140928156, 139676472, -137362632, -93872444, -53167572 ], [ -241406940, 162886336, 91732070, 182010896, 281542086, -274911992, -24500880, -211002128, 70558318, 57249462, 74150616, 47780824, 199463942, -200432132, -306332376, 248831078, 98123574, 50083764, -35570446, 115560604, -53566180, -60417886, 924886 ], [ -106668800, 181838336, 182719104, 150737152, 312668032, -279918080, 24510464, -92992256, -24793472, 125978752, 143547136, -3491328, 102503808, -231729152, -219290624, 206560896, 64504704, 77407488, 69787264, 91444736, 30230272, -26963328, 55017344 ], [ 28069340, 200790336, 273706138, 119463408, 343793978, -284924168, 73521808, 25017616, -120145262, 194708042, 212943656, -54763480, 5543674, -263026172, -132248872, 164290714, 30885834, 104731212, 175144974, 67328868, 114026724, 6491230, 109109802 ], [ 162807480, 219742336, 364693172, 88189664, 374919924, -289930256, 122533152, 143027488, -215497052, 263437332, 282340176, -106035632, -91416460, -294323192, -45207120, 122020532, -2733036, 132054936, 280502684, 43213000, 197823176, 39945788, 163202260 ], [ 255817380, 224490876, 419761516, 54210100, 384828860, -284262944, 143111486, 232064860, -294496402, 324186152, 310897226, -128629444, -146891224, -307801892, 17310912, 81590740, -26572936, 154896070, 345802734, 31461832, 260622488, 57908156, 216025818 ], [ 198605616, 178106960, 345522576, 10489584, 318356560, -240171392, 61330984, 216801232, -314626968, 356205280, 192432184, -47981232, -53018656, -257134640, -8456448, 47786352, -15208544, 161599880, 266895208, 64223584, 247832096, 20098640, 264281336 ], [ 141393852, 131723044, 271283636, -33230932, 251884260, -196079840, -20449518, 201537604, -334757534, 388224408, 73967142, 32666980, 40853912, -206467388, -34223808, 13981964, -3844152, 168303690, 187987682, 96985336, 235041704, -17710876, 312536854 ], [ 84182088, 85339128, 197044696, -76951448, 185411960, -151988288, -102230020, 186273976, -354888100, 420243536, -44497900, 113315192, 134726480, -155800136, -59991168, -19822424, 7520240, 175007500, 109080156, 129747088, 222251312, -55520392, 360792372 ], [ 26970324, 38955212, 122805756, -120671964, 118939660, -107896736, -184010522, 171010348, -375018666, 452262664, -162962942, 193963404, 228599048, -105132884, -85758528, -53626812, 18884632, 181711310, 30172630, 162508840, 209460920, -93329908, 409047890 ], [ -30241440, -7428704, 48566816, -164392480, 52467360, -63805184, -265791024, 155746720, -395149232, 484281792, -281427984, 274611616, 322471616, -54465632, -111525888, -87431200, 30249024, 188415120, -48734896, 195270592, 196670528, -131139424, 457303408 ], [ -35844474, 4370910, 77514586, -171798866, 55290410, -55918832, -260346916, 153310282, -346775518, 449614460, -252167206, 283583138, 289767614, -76106240, -157522548, -110570438, -19266634, 201646210, -48388572, 145304104, 211688156, -133165750, 431488086 ], [ -13922852, 47201740, 161495268, -159837716, 95070980, -67341920, -208383016, 157715012, -261866188, 379381016, -144119324, 254327092, 189556108, -136311040, -214308168, -128021596, -101251652, 218358516, -5773528, 51215888, 241536728, -116107708, 366168316 ], [ 7998770, 90032570, 245475950, -147876566, 134851550, -78765008, -156419116, 162119742, -176956858, 309147572, -36071442, 225071046, 89344602, -196515840, -271093788, -145472754, -183236670, 235070822, 36841516, -42872328, 271385300, -99049666, 300848546 ], [ 29920392, 132863400, 329456632, -135915416, 174632120, -90188096, -104455216, 166524472, -92047528, 238914128, 71976440, 195815000, -10866904, -256720640, -327879408, -162923912, -265221688, 251783128, 79456560, -136960544, 301233872, -81991624, 235528776 ], [ 51842014, 175694230, 413437314, -123954266, 214412690, -101611184, -52491316, 170929202, -7138198, 168680684, 180024322, 166558954, -111078410, -316925440, -384665028, -180375070, -347206706, 268495434, 122071604, -231048760, 331082444, -64933582, 170209006 ], [ 63115980, 211444064, 485690604, -115510128, 244588124, -112403988, -8620940, 170772164, 69875456, 98978592, 271814284, 137745424, -197676196, -366425552, -434553260, -191036948, -414610452, 277000380, 161458304, -306713176, 349144168, -42921772, 114739776 ], [ -37410442, 172843440, 434806278, -143994616, 173909630, -116578810, -49732566, 122716562, 63984512, 34855696, 192896086, 113578312, -141329922, -303526440, -412018918, -130411386, -328910842, 199328046, 166947392, -188927692, 243443988, 31104602, 162701216 ], [ -137936864, 134242816, 383921952, -172479104, 103231136, -120753632, -90844192, 74660960, 58093568, -29267200, 113977888, 89411200, -84983648, -240627328, -389484576, -69785824, -243211232, 121655712, 172436480, -71142208, 137743808, 105130976, 210662656 ], [ -238463286, 95642192, 333037626, -200963592, 32552642, -124928454, -131955818, 26605358, 52202624, -93390096, 35059690, 65244088, -28637374, -177728216, -366950234, -9160262, -157511622, 43983378, 177925568, 46643276, 32043628, 179157350, 258624096 ], [ -338989708, 57041568, 282153300, -229448080, -38125852, -129103276, -173067444, -21450244, 46311680, -157512992, -43858508, 41076976, 27708900, -114829104, -344415892, 51465300, -71812012, -33688956, 183414656, 164428760, -73656552, 253183724, 306585536 ], [ -439516130, 18440944, 231268974, -257932568, -108804346, -133278098, -214179070, -69505846, 40420736, -221635888, -122776706, 16909864, 84055174, -51929992, -321881550, 112090862, 13887598, -111361290, 188903744, 282214244, -179356732, 327210098, 354546976 ], [ -406810392, -27477136, 170205600, -266282856, -101968816, -80065872, -196736264, -82558384, 48570728, -236454288, -169221536, -19078256, 99294824, 21147832, -300948008, 107281000, 58727976, -125010624, 210589184, 279913064, -189741008, 350400464, 342370920 ], [ -251975174, -80102884, 99811432, -256176794, -24078764, 25751148, -125618562, -63524780, 69591578, -206076900, -185899112, -65902300, 76853402, 103556142, -281481866, 42488666, 66114058, -79972208, 247121280, 167532442, -112752372, 326991156, 275068826 ], [ -97139956, -132728632, 29417264, -246070732, 53811288, 131568168, -54500860, -44491176, 90612428, -175699512, -202576688, -112726344, 54411980, 185964452, -262015724, -22303668, 73500140, -34933792, 283653376, 55151820, -35763736, 303581848, 207766732 ], [ 57695262, -185354380, -40976904, -235964670, 131701340, 237385188, 16616842, -25457572, 111633278, -145322124, -219254264, -159550388, 31970558, 268372762, -242549582, -87096002, 80886222, 10104624, 320185472, -57228802, 41224900, 280172540, 140464638 ], [ 212530480, -237980128, -111371072, -225858608, 209591392, 343202208, 87734544, -6423968, 132654128, -114944736, -235931840, -206374432, 9529136, 350781072, -223083440, -151888336, 88272304, 55143040, 356717568, -169609424, 118213536, 256763232, 73162544 ], [ 367365698, -290605876, -181765240, -215752546, 287481444, 449019228, 158852246, 12609636, 153674978, -84567348, -252609416, -253198476, -12912286, 433189382, -203617298, -216680670, 95658386, 100181456, 393249664, -281990046, 195202172, 233353924, 5860450 ], [ 355716576, -216502516, -151641628, -214588208, 277941164, 393374860, 166513764, 56259920, 111631024, -46018236, -169717808, -189222556, -70449340, 391045352, -211599500, -175317548, 30557724, 89620284, 384534932, -260257348, 178555332, 141375500, -66262416 ], [ 336499984, -136638742, -116949026, -213830312, 264426778, 330391338, 171290910, 101029144, 66720488, -7097682, -82300328, -120210274, -129581650, 343239852, -220829354, -129129178, -37837790, 76531858, 373763526, -232428590, 157652334, 46280298, -138604408 ], [ 317283392, -56774968, -82256424, -213072416, 250912392, 267407816, 176068056, 145798368, 21809952, 31822872, 5117152, -51197992, -188713960, 295434352, -230059208, -82940808, -106233304, 63443432, 362992120, -204599832, 136749336, -48814904, -210946400 ], [ 298066800, 23088806, -47563822, -212314520, 237398006, 204424294, 180845202, 190567592, -23100584, 70743426, 92534632, 17814290, -247846270, 247628852, -239289062, -36752438, -174628818, 50355006, 352220714, -176771074, 115846338, -143910106, -283288392 ], [ 278850208, 102952580, -12871220, -211556624, 223883620, 141440772, 185622348, 235336816, -68011120, 109663980, 179952112, 86826572, -306978580, 199823352, -248518916, 9435932, -243024332, 37266580, 341449308, -148942316, 94943340, -239005308, -355630384 ], [ 263985188, 118956044, 34146774, -208850642, 213092940, 90600554, 161584410, 220701288, -98500524, 127937616, 210590572, 132456080, -328212808, 179925844, -209262836, 53815104, -268835176, 31198406, 305495434, -134652708, 87087984, -296295182, -382043216 ], [ 255889280, 35621248, 100337600, -203114304, 206539136, 58649920, 92723008, 113658368, -106557056, 114093824, 152906112, 141712384, -290494464, 203440768, -94584192, 95379968, -228403200, 36050624, 230368832, -141424000, 99528960, -294776768, -337010688 ], [ 247793372, -47713548, 166528426, -197377966, 199985332, 26699286, 23861606, 6615448, -114613588, 100250032, 95221652, 150968688, -252776120, 226955692, 20094452, 136944832, -187971224, 40902842, 155242230, -148195292, 111969936, -293258354, -291978160 ], [ 239697464, -131048344, 232719252, -191641628, 193431528, -5251348, -44999796, -100427472, -122670120, 86406240, 37537192, 160224992, -215057776, 250470616, 134773096, 178509696, -147539248, 45755060, 80115628, -154966584, 124410912, -291739940, -246945632 ], [ 231601556, -214383140, 298910078, -185905290, 186877724, -37201982, -113861198, -207470392, -130726652, 72562448, -20147268, 169481296, -177339432, 273985540, 249451740, 220074560, -107107272, 50607278, 4989026, -161737876, 136851888, -290221526, -201913104 ], [ 223505648, -297717936, 365100904, -180168952, 180323920, -69152616, -182722600, -314513312, -138783184, 58718656, -77831728, 178737600, -139621088, 297500464, 364130384, 261639424, -66675296, 55459496, -70137576, -168509168, 149292864, -288703112, -156880576 ], [ 239246114, -266131118, 282030770, -102539654, 135973530, -28787616, -219345866, -282692110, -101288926, 31772616, -146712926, 134348734, -86454262, 251238610, 280290378, 209225766, -4997748, 27720064, -20755696, -102017144, 186737574, -256371106, -94644650 ], [ 260004764, -210350276, 167537276, -9774996, 83665964, 26801728, -249182156, -221636356, -54205028, 2068208, -217951332, 78666148, -30035124, 190286908, 154656972, 137027156, 61152552, -6880768, 54838496, -20101264, 229446228, -217552028, -28786956 ], [ 280763414, -154569434, 53043782, 82989662, 31358398, 82391072, -279018446, -160580602, -7121130, -27636200, -289189738, 22983562, 26384014, 129335206, 29023566, 64828546, 127302852, -41481600, 130432688, 61814616, 272154882, -178732950, 37070738 ], [ 301522064, -98788592, -61449712, 175754320, -20949168, 137980416, -308854736, -99524848, 39962768, -57340608, -360428144, -32699024, 82803152, 68383504, -96609840, -7370064, 193453152, -76082432, 206026880, 143730496, 314863536, -139913872, 102928432 ], [ 322280714, -43007750, -175943206, 268518978, -73256734, 193569760, -338691026, -38469094, 87046666, -87045016, -431666550, -88381610, 139222290, 7431802, -222243246, -79568674, 259603452, -110683264, 281621072, 225646376, 357572190, -101094794, 168786126 ], [ 333963260, -5335748, -254948956, 329736920, -103040840, 243535964, -348933164, 8234972, 134704344, -123468440, -456692344, -127720496, 158237176, -30653180, -314788224, -130533176, 291196476, -143272332, 311821676, 262415100, 359884344, -67297920, 194100596 ], [ 319930178, -18972126, -233406098, 301572500, -69008476, 277569938, -303658538, 14275922, 183987732, -178929076, -350782404, -120752232, 71273348, -3949122, -313582656, -121334372, 224877218, -170161402, 213407114, 171266882, 247739748, -47730624, 104542598 ], [ 305897096, -32608504, -211863240, 273408080, -34976112, 311603912, -258383912, 20316872, 233271120, -234389712, -244872464, -113783968, -15690480, 22754936, -312377088, -112135568, 158557960, -197050472, 114992552, 80118664, 135595152, -28163328, 14984600 ], [ 291864014, -46244882, -190320382, 245243660, -943748, 345637886, -213109286, 26357822, 282554508, -289850348, -138962524, -106815704, -102654308, 49458994, -311171520, -102936764, 92238702, -223939542, 16577990, -11029554, 23450556, -8596032, -74573398 ], [ 277830932, -59881260, -168777524, 217079240, 33088616, 379671860, -167834660, 32398772, 331837896, -345310984, -33052584, -99847440, -189618136, 76163052, -309965952, -93737960, 25919444, -250828612, -81836572, -102177772, -88694040, 10971264, -164131396 ], [ 263797850, -73517638, -147234666, 188914820, 67120980, 413705834, -122560034, 38439722, 381121284, -400771620, 72857356, -92879176, -276581964, 102867110, -308760384, -84539156, -40399814, -277717682, -180251134, -193325990, -200838636, 30538560, -253689394 ], [ 207717856, -93960992, -116017024, 181701600, 45711360, 383035392, -108715552, -1452992, 367660992, -409272800, 97183232, -68677440, -246802368, 84352256, -308091232, -83875392, -66952768, -305763968, -166153024, -192972256, -250290048, 73693952, -209527456 ], [ 133242338, -117382398, -80566664, 183654530, 45872, 324056768, -108621758, -61441684, 326750340, -397229218, 85816080, -36936060, -165947524, 46054128, -307656762, -86945708, -76107964, -334316536, -102830620, -152586418, -272313192, 127169136, -106863046 ], [ 58766820, -140803804, -45116304, 185607460, -45619616, 265078144, -108527964, -121430376, 285839688, -385185636, 74448928, -5194680, -85092680, 7756000, -307222292, -90016024, -85263160, -362869104, -39508216, -112200580, -294336336, 180644320, -4198636 ], [ -15708698, -164225210, -9665944, 187560390, -91285104, 206099520, -108434170, -181419068, 244929036, -373142054, 63081776, 26546700, -4237836, -30542128, -306787822, -93086340, -94418356, -391421672, 23814188, -71814742, -316359480, 234119504, 98465774 ], [ -90184216, -187646616, 25784416, 189513320, -136950592, 147120896, -108340376, -241407760, 204018384, -361098472, 51714624, 58288080, 76617008, -68840256, -306353352, -96156656, -103573552, -419974240, 87136592, -31428904, -338382624, 287594688, 201130184 ], [ -147599172, -204087610, 61229214, 187889656, -169053428, 92792572, -97122024, -281384514, 172928838, -336759972, 36103636, 74894568, 147777886, -91220858, -307919984, -90581530, -100845310, -439728030, 133989506, 2925788, -344145168, 336525010, 290758706 ], [ -91277048, -173992524, 96636932, 162422032, -110738584, 69466248, -11739952, -187948348, 207313332, -230455352, -7799592, -9398224, 154312324, -7484620, -322827296, -27370124, -18894148, -400823300, 71045820, -2927160, -241503712, 355156252, 293481308 ], [ -34954924, -143897438, 132044650, 136954408, -52423740, 46139924, 73642120, -94512182, 241697826, -124150732, -51702820, -93691016, 160846762, 76251618, -337734608, 35841282, 63057014, -361918570, 8102134, -8780108, -138862256, 373787494, 296203910 ], [ 21367200, -113802352, 167452368, 111486784, 5891104, 22813600, 159024192, -1076016, 276082320, -17846112, -95606048, -177983808, 167381200, 159987856, -352641920, 99052688, 145008176, -323013840, -54841552, -14633056, -36220800, 392418736, 298926512 ], [ 77689324, -83707266, 202860086, 86019160, 64205948, -512724, 244406264, 92360150, 310466814, 88458508, -139509276, -262276600, 173915638, 243724094, -367549232, 162264094, 226959338, -284109110, -117785238, -20486004, 66420656, 411049978, 301649114 ], [ 134011448, -53612180, 238267804, 60551536, 122520792, -23839048, 329788336, 185796316, 344851308, 194763128, -183412504, -346569392, 180450076, 327460332, -382456544, 225475500, 308910500, -245204380, -180728924, -26338952, 169062112, 429681220, 304371716 ], [ 109199870, -37513336, 254237220, 29919012, 176614432, -22106260, 375692788, 181996902, 356868262, 198805224, -142110456, -358153860, 136031794, 297928896, -362645978, 255741318, 292765378, -181934660, -168634582, -48034818, 178677492, 407938882, 263559372 ], [ 21977752, -32180832, 255254096, -4686512, 227460992, -1097232, 391229840, 103400888, 351679416, 124183840, -35265888, -313808848, 52419112, 181268480, -316129352, 260664376, 201161576, -99922640, -98818680, -81917544, 116734352, 355139944, 189258608 ], [ -65244366, -26848328, 256270972, -39292036, 278307552, 19911796, 406766892, 24804874, 346490570, 49562456, 71578680, -269463836, -31193570, 64608064, -269612726, 265587434, 109557774, -17910620, -29002778, -115800270, 54791212, 302341006, 114957844 ], [ -152466484, -21515824, 257287848, -73897560, 329154112, 40920824, 422303944, -53791140, 341301724, -25058928, 178423248, -225118824, -114806252, -52052352, -223096100, 270510492, 17953972, 64101400, 40813124, -149682996, -7151928, 249542068, 40657080 ], [ -239688602, -16183320, 258304724, -108503084, 380000672, 61929852, 437840996, -132387154, 336112878, -99680312, 285267816, -180773812, -198418934, -168712768, -176579474, 275433550, -73649830, 146113420, 110629026, -183565722, -69095068, 196743130, -33643684 ], [ -326910720, -10850816, 259321600, -143108608, 430847232, 82938880, 453378048, -210983168, 330924032, -174301696, 392112384, -136428800, -282031616, -285373184, -130062848, 280356608, -165253632, 228125440, 180444928, -217448448, -131038208, 143944192, -107944448 ], [ -282070242, 40071782, 262337268, -174064446, 360840522, 92301398, 372800400, -223926694, 234994712, -126178842, 299463554, -71338340, -227314294, -290419568, -82562466, 268823580, -165313478, 192700932, 122624124, -178411928, -113900126, 94237880, -97387954 ], [ -237229764, 90994380, 265352936, -205020284, 290833812, 101663916, 292222752, -236870220, 139065392, -78055988, 206814724, -6247880, -172596972, -295465952, -35062084, 257290552, -165373324, 157276424, 64803320, -139375408, -96762044, 44531568, -86831460 ], [ -192389286, 141916978, 268368604, -235976122, 220827102, 111026434, 211645104, -249813746, 43136072, -29933134, 114165894, 58842580, -117879650, -300512336, 12438298, 245757524, -165433170, 121851916, 6982516, -100338888, -79623962, -5174744, -76274966 ], [ -147548808, 192839576, 271384272, -266931960, 150820392, 120388952, 131067456, -262757272, -52793248, 18189720, 21517064, 123933040, -63162328, -305558720, 59938680, 234224496, -165493016, 86427408, -50838288, -61302368, -62485880, -54881056, -65718472 ], [ -102708330, 243762174, 274399940, -297887798, 80813682, 129751470, 50489808, -275700798, -148722568, 66312574, -71131766, 189023500, -8445006, -310605104, 107439062, 222691468, -165552862, 51002900, -108659092, -22265848, -45347798, -104587368, -55161978 ], [ -102549392, 243962612, 278988248, -280246296, 42733152, 134268988, 22720760, -242364564, -217335128, 90563288, -78290396, 173960460, 22610536, -259670068, 141231984, 165002500, -137880588, 36605992, -134571076, 34772372, -40038116, -154311000, -80292604 ], [ -160476456, 178224242, 285620988, -199428252, 46156656, 132488006, 63602892, -148864642, -250435900, 83780220, 25688234, 54697870, 22905764, -135959186, 157205208, 47310810, -74156558, 49544964, -119001594, 115212802, -50105354, -204057148, -151816486 ], [ -218403520, 112485872, 292253728, -118610208, 49580160, 130707024, 104485024, -55364720, -283536672, 76997152, 129666864, -64564720, 23200992, -12248304, 173178432, -70380880, -10432528, 62483936, -103432112, 195653232, -60172592, -253803296, -223340368 ], [ -276330584, 46747502, 298886468, -37792164, 53003664, 128926042, 145367156, 38135202, -316637444, 70214084, 233645494, -183827310, 23496220, 111462578, 189151656, -188072570, 53291502, 75422908, -87862630, 276093662, -70239830, -303549444, -294864250 ], [ -334257648, -18990868, 305519208, 43025880, 56427168, 127145060, 186249288, 131635124, -349738216, 63431016, 337624124, -303089900, 23791448, 235173460, 205124880, -305764260, 117015532, 88361880, -72293148, 356534092, -80307068, -353295592, -366388132 ], [ -392184712, -84729238, 312151948, 123843924, 59850672, 125364078, 227131420, 225135046, -382838988, 56647948, 441602754, -422352490, 24086676, 358884342, 221098104, -423455950, 180739562, 101300852, -56723666, 436974522, -90374306, -403041740, -437912014 ], [ -351702656, -155460688, 204877768, 164642168, -6912904, 114713176, 148844512, 187498648, -403067600, 58318520, 375647344, -368681960, 69017544, 281101544, 206221168, -377050440, 194383832, 68807024, 1394096, 326343832, -125927424, -407259368, -329246656 ], [ -296459232, -226941100, 80517550, 199437442, -84204542, 102731786, 52682248, 130191802, -421365388, 61257138, 284201828, -289071462, 120643758, 173094694, 186716708, -306030350, 200516138, 29498276, 65894100, 187052474, -165303424, -404647718, -193552912 ], [ -241215808, -298421512, -43842668, 234232716, -161496180, 90750396, -43480016, 72884956, -439663176, 64195756, 192756312, -209460964, 172269972, 65087844, 167212248, -235010260, 206648444, -9810472, 130394104, 47761116, -204679424, -402036068, -57859168 ], [ -185972384, -369901924, -168202886, 269027990, -238787818, 78769006, -139642280, 15578110, -457960964, 67134374, 101310796, -129850466, 223896186, -42919006, 147707788, -163990170, 212780750, -49119220, 194894108, -91530242, -244055424, -399424418, 77834576 ], [ -130728960, -441382336, -292563104, 303823264, -316079456, 66787616, -235804544, -41728736, -476258752, 70072992, 9865280, -50239968, 275522400, -150925856, 128203328, -92970080, 218913056, -88427968, 259394112, -230821600, -283431424, -396812768, 213528320 ], [ -74897032, -450788736, -351167198, 321389956, -360204996, 57130884, -262004776, -90162746, -448118176, 58829582, -57805044, -939848, 309434134, -231115196, 86138666, -50111046, 235493716, -108626212, 287405874, -303768820, -304464386, -361470980, 291059554 ], [ -17719952, -318311680, -259471580, 299577032, -328522312, 52787656, -128291792, -118315988, -313832768, 15170108, -71132072, -20920592, 302855628, -247721656, -7492172, -71620140, 275956328, -85143304, 232015940, -225072296, -283570404, -251317448, 235647908 ], [ 39457128, -185834624, -167775962, 277764108, -296839628, 48444428, 5421192, -146469230, -179547360, -28489366, -84459100, -40901336, 296277122, -264328116, -101123010, -93129234, 316418940, -61660396, 176626006, -146375772, -262676422, -141163916, 180236262 ], [ 96634208, -53357568, -76080344, 255951184, -265156944, 44101200, 139134176, -174622472, -45261952, -72148840, -97786128, -60882080, 289698616, -280934576, -194753848, -114638328, 356881552, -38177488, 121236072, -67679248, -241782440, -31010384, 124824616 ], [ 153811288, 79119488, 15615274, 234138260, -233474260, 39757972, 272847160, -202775714, 89023456, -115808314, -111113156, -80862824, 283120110, -297541036, -288384686, -136147422, 397344164, -14694580, 65846138, 11017276, -220888458, 79143148, 69412970 ], [ 210988368, 211596544, 107310892, 212325336, -201791576, 35414744, 406560144, -230928956, 223308864, -159467788, -124440184, -100843568, 276541604, -314147496, -382015524, -157656516, 437806776, 8788328, 10456204, 89713800, -199994476, 189296680, 14001324 ], [ 199519142, 209490890, 106902788, 165053552, -210260104, 66307416, 376587948, -149242988, 226449982, -167795108, -128652084, -46017376, 221495554, -223860608, -405603030, -167730084, 359047232, 11811532, -10829622, 131094848, -139097828, 184137206, -30576970 ], [ 163821808, 159885456, 73987488, 108796288, -232899648, 109636288, 288844512, -28790240, 183304880, -163652256, -129646880, 35211264, 149343312, -95846656, -404469360, -173767584, 238209280, 7613664, -20078704, 159305728, -64082592, 138279024, -71331728 ], [ 128124474, 110280022, 41072188, 52539024, -255539192, 152965160, 201101076, 91662508, 140159778, -159509404, -130641676, 116439904, 77191070, 32167296, -403335690, -179805084, 117371328, 3415796, -29327786, 187516608, 10932644, 92420842, -112086486 ], [ 92427140, 60674588, 8156888, -3718240, -278178736, 196294032, 113357640, 212115256, 97014676, -155366552, -131636472, 197668544, 5038828, 160181248, -402202020, -185842584, -3466624, -782072, -38576868, 215727488, 85947880, 46562660, -152841244 ], [ 56729806, 11069154, -24758412, -59975504, -300818280, 239622904, 25614204, 332568004, 53869574, -151223700, -132631268, 278897184, -67113414, 288195200, -401068350, -191880084, -124304576, -4979940, -47825950, 243938368, 160963116, 704478, -193596002 ], [ 26076800, -38899992, -50170032, -102733448, -319374304, 276360800, -48000832, 426020088, 12057288, -150558712, -138722104, 338294384, -115558840, 396517760, -381093992, -199508016, -207115720, -8663432, -38293256, 255866200, 217908408, -34090408, -218858728 ], [ 19384352, -90596770, -39939172, -81369622, -318533608, 281791560, -54505968, 391219018, -23424122, -166413578, -169019130, 293992244, -51396890, 411306208, -271626366, -214690500, -109299526, -9903638, 60452874, 190449554, 189021466, -16334638, -170534302 ], [ 12691904, -142293548, -29708312, -60005796, -317692912, 287222320, -61011104, 356417948, -58905532, -182268444, -199316156, 249690104, 12765060, 426094656, -162158740, -229872984, -11483332, -11143844, 159199004, 125032908, 160134524, 1421132, -122209876 ], [ 5999456, -193990326, -19477452, -38641970, -316852216, 292653080, -67516240, 321616878, -94386942, -198123310, -229613182, 205387964, 76927010, 440883104, -52691114, -245055468, 86332862, -12384050, 257945134, 59616262, 131247582, 19176902, -73885450 ], [ -692992, -245687104, -9246592, -17278144, -316011520, 298083840, -74021376, 286815808, -129868352, -213978176, -259910208, 161085824, 141088960, 455671552, 56776512, -260237952, 184149056, -13624256, 356691264, -5800384, 102360640, 36932672, -25561024 ], [ -7385440, -297383882, 984268, 4085682, -315170824, 303514600, -80526512, 252014738, -165349762, -229833042, -290207234, 116783684, 205250910, 470460000, 166244138, -275420436, 281965250, -14864462, 455437394, -71217030, 73473698, 54688442, 22763402 ], [ 4947972, -285671776, 38533468, 37683800, -263514860, 232710544, -42089520, 183425396, -112774812, -238585400, -283432652, 108726368, 173738148, 401749508, 208605256, -240627120, 338349312, -1461032, 449110080, -112541440, 48577596, 74923528, -1782676 ], [ 29512294, -233196816, 93644458, 79146820, -179191938, 112898392, 25238840, 93115022, -3592202, -242771860, -252826322, 123969296, 80720214, 279361126, 207826476, -173706504, 368098432, 21356164, 375235552, -138377984, 26247034, 96752460, -73174078 ], [ 54076616, -180721856, 148755448, 120609840, -94869016, -6913760, 92567200, 2804648, 105590408, -246958320, -222219992, 139212224, -12297720, 156972744, 207047696, -106785888, 397847552, 44173360, 301361024, -164214528, 3916472, 118581392, -144565480 ], [ 78640938, -128246896, 203866438, 162072860, -10546094, -126725912, 159895560, -87505726, 214773018, -251144780, -191613662, 154455152, -105315654, 34584362, 206268916, -39865272, 427596672, 66990556, 227486496, -190051072, -18414090, 140410324, -215956882 ], [ 103205260, -75771936, 258977428, 203535880, 73776828, -246538064, 227223920, -177816100, 323955628, -255331240, -161007332, 169698080, -198333588, -87804020, 205490136, 27055344, 457345792, 89807752, 153611968, -215887616, -40744652, 162239256, -287348284 ], [ 129214416, -25343638, 310336758, 240224310, 150718840, -360043094, 286487872, -264931380, 426359412, -254560610, -128652822, 180654338, -281918312, -203459684, 203538344, 92219560, 480363516, 108811362, 80203596, -241236760, -63925992, 184105914, -352965598 ], [ 187009920, -19941904, 279159568, 171871760, 65280832, -334791440, 168334848, -281754592, 379629024, -144734000, -57838352, 97303856, -157972416, -170995552, 175780288, 118742976, 355290528, 43916080, 17050656, -255863104, -105824448, 206802544, -291552976 ], [ 244805424, -14540170, 247982378, 103519210, -20157176, -309539786, 50181824, -298577804, 332898636, -34907390, 12976118, 13953374, -34026520, -138531420, 148022232, 145266392, 230217540, -20979202, -46102284, -270489448, -147722904, 229499174, -230140354 ], [ 302600928, -9138436, 216805188, 35166660, -105595184, -284288132, -67971200, -315401016, 286168248, 74919220, 83790588, -69397108, 89919376, -106067288, 120264176, 171789808, 105144552, -85874484, -109255224, -285115792, -189621360, 252195804, -168727732 ], [ 360396432, -3736702, 185627998, -33185890, -191033192, -259036478, -186124224, -332224228, 239437860, 184745830, 154605058, -152747590, 213865272, -73603156, 92506120, 198313224, -19928436, -150769766, -172408164, -299742136, -231519816, 274892434, -107315110 ], [ 418191936, 1665032, 154450808, -101538440, -276471200, -233784824, -304277248, -349047440, 192707472, 294572440, 225419528, -236098072, 337811168, -41139024, 64748064, 224836640, -145001424, -215665048, -235561104, -314368480, -273418272, 297589064, -45902488 ], [ 422129482, 26413170, 111870864, -84283358, -294979642, -227427496, -354865478, -303628780, 149465448, 309269818, 275574238, -289372772, 389008894, -39127424, 46329668, 184720736, -218498030, -232547838, -208570760, -291879174, -272847092, 308791486, -11967294 ], [ 367312892, 72266476, 56851552, 26361868, -240474012, -241682160, -331746660, -190309896, 110028912, 220189852, 303191028, -309837528, 360844980, -70336768, 38099992, 71907392, -235729492, -197053364, -83242288, -228900068, -225945400, 307454772, -8007476 ], [ 312496302, 118119782, 1832240, 137007094, -185968382, -255936824, -308627842, -76991012, 70592376, 131109886, 330807818, -330302284, 332681066, -101546112, 29870316, -40905952, -252960954, -161558890, 42086184, -165920962, -179043708, 306118058, -4047658 ], [ 257679712, 163973088, -53187072, 247652320, -131462752, -270191488, -285509024, 36327872, 31155840, 42029920, 358424608, -350767040, 304517152, -132755456, 21640640, -153719296, -270192416, -126064416, 167414656, -102941856, -132142016, 304781344, -87840 ], [ 202863122, 209826394, -108206384, 358297546, -76957122, -284446152, -262390206, 149646756, -8280696, -47050046, 386041398, -371231796, 276353238, -163964800, 13410964, -266532640, -287423878, -90569942, 292743128, -39962750, -85240324, 303444630, 3871978 ], [ 148046532, 255679700, -163225696, 468942772, -22451492, -298700816, -239271388, 262965640, -47717232, -136130012, 413658188, -391696552, 248189324, -195174144, 5181288, -379345984, -304655340, -55075468, 418071600, 23016356, -38338632, 302107916, 7831796 ], [ 170525650, 173032074, -94404480, 402733054, 37372220, -328897672, -160145570, 168866936, 14458554, -152930918, 361837648, -332253116, 274357870, -164602874, -44376850, -307345426, -240945242, 11748654, 376083286, 58374960, 23285362, 183283846, 54058440 ], [ 200366264, 78146264, -13788928, 319680008, 97702416, -360612832, -75685752, 55014176, 86311704, -162848104, 302451648, -265199376, 305700936, -128147736, -97871032, -217743544, -169526424, 81556552, 318160040, 91103040, 86311480, 53270504, 104310496 ], [ 230206878, -16739546, 66826624, 236626962, 158032612, -392327992, 8774066, -58838584, 158164854, -172765290, 243065648, -198145636, 337044002, -91692598, -151365214, -128141662, -98107606, 151364450, 260236794, 123831120, 149337598, -76742838, 154562552 ], [ 260047492, -111625356, 147442176, 153573916, 218362808, -424043152, 93233884, -172691344, 230018004, -182682476, 183679648, -131091896, 368387068, -55237460, -204859396, -38539780, -26688788, 221172348, 202313548, 156559200, 212363716, -206756180, 204814608 ], [ 289888106, -206511166, 228057728, 70520870, 278693004, -455758312, 177693702, -286544104, 301871154, -192599662, 124293648, -64038156, 399730134, -18782322, -258353578, 51062102, 44730030, 290980246, 144390302, 189287280, 275389834, -336769522, 255066664 ], [ 294534368, -250793648, 270416368, 34945968, 296676128, -431802144, 234414336, -317489760, 307033472, -193969296, 60669872, -13478576, 365820368, -14734464, -273871472, 101035408, 62714704, 329660368, 94297136, 174389600, 276512256, -418789040, 256745104 ], [ 251941220, -200194890, 241043298, 88392586, 235258492, -303462236, 239124000, -192984596, 187150480, -179312270, -10899734, 6154454, 209561542, -71450256, -218183826, 76705134, -19489642, 309975910, 58885370, 70193620, 161565248, -410820138, 167348014 ], [ 209348072, -149596132, 211670228, 141839204, 173840856, -175122328, 243833664, -68479432, 67267488, -164655244, -82469340, 25787484, 53302716, -128166048, -162496180, 52374860, -101693988, 290291452, 23473604, -34002360, 46618240, -402851236, 77950924 ], [ 166754924, -98997374, 182297158, 195285822, 112423220, -46782420, 248543328, 56025732, -52615504, -149998218, -154038946, 45420514, -102956110, -184881840, -106808534, 28044586, -183898334, 270606994, -11938162, -138198340, -68328768, -394882334, -11446166 ], [ 124161776, -48398616, 152924088, 248732440, 51005584, 81557488, 253252992, 180530896, -172498496, -135341192, -225608552, 65053544, -259214936, -241597632, -51120888, 3714312, -266102680, 250922536, -47349928, -242394320, -183275776, -386913432, -100843256 ], [ 81568628, 2200142, 123551018, 302179058, -10412052, 209897396, 257962656, 305036060, -292381488, -120684166, -297178158, 84686574, -415473762, -298313424, 4566758, -20615962, -348307026, 231238078, -82761694, -346590300, -298222784, -378944530, -190240346 ], [ 107572076, -43458764, 33918988, 231709860, -20650900, 219173424, 242681916, 253564476, -268631500, -44641164, -293184952, 55088776, -358912684, -236300712, 5072740, -75134360, -267386480, 178157500, -116814568, -329529856, -338342352, -307178696, -197514956 ], [ 152630134, -115855910, -72451642, 126819602, -16673418, 195376152, 221848286, 153210462, -204983462, 48453498, -268202076, 11815748, -243234966, -141307860, -9749518, -138038348, -141153464, 115800222, -150489972, -278787072, -357676520, -217691492, -181977766 ], [ 197688192, -188253056, -178822272, 21929344, -12695936, 171578880, 201014656, 52856448, -141335424, 141548160, -243219200, -31457280, -127557248, -46315008, -24571776, -200942336, -14920448, 53442944, -184165376, -228044288, -377010688, -128204288, -166440576 ], [ 242746250, -260650202, -285192902, -82960914, -8718454, 147781608, 180181026, -47497566, -77687386, 234642822, -218236324, -74730308, -11879530, 48677844, -39394034, -263846324, 111312568, -8914334, -217840780, -177301504, -396344856, -38717084, -150903386 ], [ 287804308, -333047348, -391563532, -187851172, -4740972, 123984336, 159347396, -147851580, -14039348, 327737484, -193253448, -118003336, 103798188, 143670696, -54216292, -326750312, 237545584, -71271612, -251516184, -126558720, -415679024, 50770120, -135366196 ], [ 322100516, -386312764, -473917782, -264861570, 602350, 118782284, 141361946, -226873804, 40114170, 375754256, -165511882, -140094744, 205694526, 217904298, -68587240, -349794290, 314292600, -130287030, -280156128, -76950466, -409565392, 118525744, -136367006 ], [ 317654064, -370703952, -469813064, -241504472, 10862696, 180523024, 133629944, -229101584, 60087416, 261490624, -127839032, -85932320, 257977896, 217404600, -81333472, -229342232, 212890016, -177271752, -290668416, -31426520, -311839680, 108047680, -196904616 ], [ 313207612, -355095140, -465708346, -218147374, 21123042, 242263764, 125897942, -231329364, 80060662, 147226992, -90166182, -31769896, 310261266, 216904902, -94079704, -108890174, 111487432, -224256474, -301180704, 14097426, -214113968, 97569616, -257442226 ], [ 308761160, -339486328, -461603628, -194790276, 31383388, 304004504, 118165940, -233557144, 100033908, 32963360, -52493332, 22392528, 362544636, 216405204, -106825936, 11561884, 10084848, -271241196, -311692992, 59621372, -116388256, 87091552, -317979836 ], [ 304314708, -323877516, -457498910, -171433178, 41643734, 365745244, 110433938, -235784924, 120007154, -81300272, -14820482, 76554952, 414828006, 215905506, -119572168, 132013942, -91317736, -318225918, -322205280, 105145318, -18662544, 76613488, -378517446 ], [ 299868256, -308268704, -453394192, -148076080, 51904080, 427485984, 102701936, -238012704, 139980400, -195563904, 22852368, 130717376, 467111376, 215405808, -132318400, 252466000, -192720320, -365210640, -332717568, 150669264, 79063168, 66135424, -439055056 ], [ 299133764, -286153282, -342714684, -144654342, 90042856, 405704354, 126708254, -228942274, 129582936, -255637606, 2465708, 154268310, 462938826, 152997390, -162238432, 275333338, -164098074, -367604262, -311328696, 115940510, 106571780, 62873290, -378040646 ], [ 300378984, -260567668, -175195288, -151864796, 143050128, 339377460, 167641676, -213846132, 102987760, -286810012, -48886024, 161493116, 428656452, 57570988, -201317824, 246155492, -66129252, -346215964, -272925872, 38410316, 96631272, 63459652, -252198492 ], [ 301624204, -234982054, -7675892, -159075250, 196057400, 273050566, 208575098, -198749990, 76392584, -317982418, -100237756, 168717922, 394374078, -37855414, -240397216, 216977646, 31839570, -324827666, -234523048, -39119878, 86690764, 64046014, -126356338 ], [ 302869424, -209396440, 159843504, -166285704, 249064672, 206723672, 249508520, -183653848, 49797408, -349154824, -151589488, 175942728, 360091704, -133281816, -279476608, 187799800, 129808392, -303439368, -196120224, -116650072, 76750256, 64632376, -514184 ], [ 304114644, -183810826, 327362900, -173496158, 302071944, 140396778, 290441942, -168557706, 23202232, -380327230, -202941220, 183167534, 325809330, -228708218, -318556000, 158621954, 227777214, -282051070, -157717400, -194180266, 66809748, 65218738, 125327970 ], [ 306335184, -158639264, 466900340, -175288704, 345170156, 81441292, 321545572, -144729848, 775864, -407450508, -239855576, 192417124, 294492032, -317353564, -345517892, 127015016, 307473796, -253475668, -114109084, -266970036, 63046540, 60931008, 233161536 ], [ 318796584, -137815248, 312627242, -120193216, 284223238, 99885590, 249436386, -29218972, 22121980, -392057942, -125177484, 222926946, 294308032, -334797822, -245246034, 69902612, 195311858, -149435674, -15843102, -289985354, 124144982, 5465312, 151904928 ], [ 331257984, -116991232, 158354144, -65097728, 223276320, 118329888, 177327200, 86291904, 43468096, -376665376, -10499392, 253436768, 294124032, -352242080, -144974176, 12790208, 83149920, -45395680, 82422880, -313000672, 185243424, -50000384, 70648320 ], [ 343719384, -96167216, 4081046, -10002240, 162329402, 136774186, 105218014, 201802780, 64814212, -361272810, 104178700, 283946590, 293940032, -369686338, -44702318, -44322196, -29012018, 58644314, 180688862, -336015990, 246341866, -105466080, -10608288 ], [ 356180784, -75343200, -150192052, 45093248, 101382484, 155218484, 33108828, 317313656, 86160328, -345880244, 218856792, 314456412, 293756032, -387130596, 55569540, -101434600, -141173956, 162684308, 278954844, -359031308, 307440308, -160931776, -91864896 ], [ 368642184, -54519184, -304465150, 100188736, 40435566, 173662782, -39000358, 432824532, 107506444, -330487678, 333534884, 344966234, 293572032, -404574854, 155841398, -158547004, -253335894, 266724302, 377220826, -382046626, 368538750, -216397472, -173121504 ], [ 336534552, -46844024, -332716768, 128439528, -6182704, 214784032, -94417568, 469308688, 102089392, -329195088, 362261920, 345495712, 259491872, -361930264, 177420544, -171082888, -254891528, 306213080, 409948040, -325187016, 395691496, -230649408, -221018040 ], [ 263571974, -51221982, -245448696, 132082682, -39666380, 276692488, -134533800, 433351684, 72139436, -340827476, 312200488, 318543208, 194340232, -264204230, 126864704, -142756962, -155058050, 286529910, 382598050, -195108722, 391727354, -207122064, -238334510 ], [ 190609396, -55599940, -158180624, 135725836, -73150056, 338600944, -174650032, 397394680, 42189480, -352459864, 262139056, 291590704, 129188592, -166478196, 76308864, -114431036, -55224572, 266846740, 355248060, -65030428, 387763212, -183594720, -255650980 ], [ 117646818, -59977898, -70912552, 139368990, -106633732, 400509400, -214766264, 361437676, 12239524, -364092252, 212077624, 264638200, 64036952, -68752162, 25753024, -86105110, 44608906, 247163570, 327898070, 65047866, 383799070, -160067376, -272967450 ], [ 44684240, -64355856, 16355520, 143012144, -140117408, 462417856, -254882496, 325480672, -17710432, -375724640, 162016192, 237685696, -1114688, 28973872, -24802816, -57779184, 144442384, 227480400, 300548080, 195126160, 379834928, -136540032, -290283920 ], [ -28278338, -68733814, 103623592, 146655298, -173601084, 524326312, -294998728, 289523668, -47660388, -387357028, 111954760, 210733192, -66266328, 126699906, -75358656, -29453258, 244275862, 207797230, 273198090, 325204454, 375870786, -113012688, -307600390 ], [ 45503132, -54241536, 101457264, 166957864, -90007624, 471267476, -319032080, 200647820, -43182104, -376546820, 54939348, 106280496, -20725452, 138894296, -40612048, -12682568, 184379264, 125381500, 199068048, 194306472, 232208668, -137067164, -337426632 ], [ 125954786, -38891520, 95225736, 188017676, -1092476, 412982854, -342334392, 109366570, -37138900, -364716494, -2392154, -1694936, 29846902, 147200884, -1988056, 3562884, 117222208, 40114290, 122811640, 51545932, 82196642, -163284450, -367821500 ], [ 206406440, -23541504, 88994208, 209077488, 87822672, 354698232, -365636704, 18085320, -31095696, -352886168, -59723656, -109670368, 80419256, 155507472, 36635936, 19808336, 50065152, -45152920, 46555232, -91214608, -67815384, -189501736, -398216368 ], [ 286858094, -8191488, 82762680, 230137300, 176737820, 296413610, -388939016, -73195930, -25052492, -341055842, -117055158, -217645800, 130991610, 163814060, 75259928, 36053788, -17091904, -130420130, -29701176, -233975148, -217827410, -215719022, -428611236 ], [ 367309748, 7158528, 76531152, 251197112, 265652968, 238128988, -412241328, -164477180, -19009288, -329225516, -174386660, -325621232, 181563964, 172120648, 113883920, 52299240, -84248960, -215687340, -105957584, -376735688, -367839436, -241936308, -459006104 ], [ 362668526, 24130614, 66739728, 225014862, 291966294, 175598778, -405214252, -194698200, -22076118, -304993496, -181571188, -367179058, 210219860, 170324304, 154783742, 70089416, -129248844, -251278222, -153870004, -404900470, -404486634, -260111302, -455935336 ], [ 225660608, 43625920, 51410688, 125344960, 220899008, 106464320, -351008128, -129936640, -39314112, -261469952, -110749312, -305420608, 204783488, 152812288, 199223744, 90282496, -139782016, -209594816, -157691776, -254805184, -264788544, -265776064, -400806912 ], [ 88652690, 63121226, 36081648, 25675058, 149831722, 37329862, -296802004, -65175080, -56552106, -217946408, -39927436, -243662158, 199347116, 135300272, 243663746, 110475576, -150315188, -167911410, -161513548, -104709898, -125090454, -271440826, -345678488 ], [ -48355228, 82616532, 20752608, -73994844, 78764436, -31804596, -242595880, -413520, -73790100, -174422864, 30894440, -181903708, 193910744, 117788256, 288103748, 130668656, -160848360, -126228004, -165335320, 45385388, 14607636, -277105588, -290550064 ], [ -185363146, 102111838, 5423568, -173664746, 7697150, -100939054, -188389756, 64348040, -91028094, -130899320, 101716316, -120145258, 188474372, 100276240, 332543750, 150861736, -171381532, -84544598, -169157092, 195480674, 154305726, -282770350, -235421640 ], [ -322371064, 121607144, -9905472, -273334648, -63370136, -170073512, -134183632, 129109600, -108266088, -87375776, 172538192, -58386808, 183038000, 82764224, 376983752, 171054816, -181914704, -42861192, -172978864, 345575960, 294003816, -288435112, -180293216 ], [ -285490754, 110800148, 24487614, -241426662, -42671792, -229988600, -69184064, 181937792, -109592912, -6864666, 186557060, -28813332, 101982388, 128146350, 363817502, 136565516, -138020134, 7500160, -224104214, 296024718, 291914482, -253688660, -96563180 ], [ -212002396, 93613720, 69348516, -181818068, -2654368, -287962768, -1912192, 232253696, -107570016, 81433300, 188617400, -6015640, 5006936, 186769348, 338523620, 90564136, -82667092, 59688448, -285188212, 204442628, 259975164, -210434584, -6811752 ], [ -138514038, 76427292, 114209418, -122209474, 37363056, -345936936, 65359680, 282569600, -105547120, 169731266, 190677740, 16782052, -91968516, 245392346, 313229738, 44562756, -27314050, 111876736, -346272210, 112860538, 228035846, -167180508, 82939676 ], [ -65025680, 59240864, 159070320, -62600880, 77380480, -403911104, 132631552, 332885504, -103524224, 258029232, 192738080, 39579744, -188943968, 304015344, 287935856, -1438624, 28038992, 164065024, -407356208, 21278448, 196096528, -123926432, 172691104 ], [ 8462678, 42054436, 203931222, -2992286, 117397904, -461885272, 199903424, 383201408, -101501328, 346327198, 194798420, 62377436, -285919420, 362638342, 262641974, -47440004, 83392034, 216253312, -468440206, -70303642, 164157210, -80672356, 262442532 ], [ 44448744, 43629192, 237202416, 22452524, 146107596, -468080352, 257127192, 387451148, -90559576, 375411620, 206178320, 68220328, -338374320, 380362928, 256578872, -60340992, 119514092, 258423556, -491771820, -132023012, 155913968, -36495612, 329931980 ], [ -25821684, 98360636, 237636104, -48900054, 142778714, -327568016, 285881332, 261180090, -54347732, 236724334, 243963640, 26024620, -264687656, 282208680, 305002980, 20542464, 101148362, 272209342, -408138346, -109131342, 214809608, 10295358, 334345818 ], [ -96092112, 153092080, 238069792, -120252632, 139449832, -187055680, 314635472, 134909032, -18135888, 98037048, 281748960, -16171088, -191000992, 184054432, 353427088, 101425920, 82782632, 285995128, -324504872, -86239672, 273705248, 57086328, 338759656 ], [ -166362540, 207823524, 238503480, -191605210, 136120950, -46543344, 343389612, 8637974, 18075956, -40650238, 319534280, -58366796, -117314328, 85900184, 401851196, 182309376, 64416902, 299780914, -240871398, -63348002, 332600888, 103877298, 343173494 ], [ -236632968, 262554968, 238937168, -262957788, 132792068, 93968992, 372143752, -117633084, 54287800, -179337524, 357319600, -100562504, -43627664, -12254064, 450275304, 263192832, 46051172, 313566700, -157237924, -40456332, 391496528, 150668268, 347587332 ], [ -306903396, 317286412, 239370856, -334310366, 129463186, 234481328, 400897892, -243904142, 90499644, -318024810, 395104920, -142758212, 30059000, -110408312, 498699412, 344076288, 27685442, 327352486, -73604450, -17564662, 450392168, 197459238, 352001170 ], [ -316958432, 269902304, 175571424, -345188672, 132099968, 280445600, 401011392, -198569056, 60061920, -369626208, 361412640, -190097056, -864224, -124231392, 438103936, 313311104, -9962848, 331221376, -30714304, 35385376, 413667648, 167350304, 354890784 ], [ -300669234, 177842642, 83670002, -329609484, 137346728, 285045094, 388594612, -78156282, 465010, -383127530, 296448910, -239686022, -77554274, -101159586, 329812392, 233699640, -56047258, 330751624, -5649364, 101485950, 335109308, 103597662, 357113550 ], [ -284380036, 85782980, -8231420, -314030296, 142593488, 289644588, 376177832, 42256492, -59131900, -396628852, 231485180, -289274988, -154244324, -78087780, 221520848, 154088176, -102131668, 330281872, 19415576, 167586524, 256550968, 39845020, 359336316 ], [ -268090838, -6276682, -100132842, -298451108, 147840248, 294244082, 363761052, 162669266, -118728810, -410130174, 166521450, -338863954, -230934374, -55015974, 113229304, 74476712, -148216078, 329812120, 44480516, 233687098, 177992628, -23907622, 361559082 ], [ -251801640, -98336344, -192034264, -282871920, 153087008, 298843576, 351344272, 283082040, -178325720, -423631496, 101557720, -388452920, -307624424, -31944168, 4937760, -5134752, -194300488, 329342368, 69545456, 299787672, 99434288, -87660264, 363781848 ], [ -235431208, -175110796, -261515762, -261221482, 148376642, 296568888, 323784644, 378805522, -223567192, -426896902, 40055108, -429600870, -362701550, -4523292, -81781258, -76234136, -219203638, 312862582, 92921048, 345565082, 20808034, -147922568, 345202932 ], [ -218519216, -149983848, -181531100, -199096044, 77285436, 248466320, 195272696, 309933724, -173105744, -361922868, 1626616, -414475380, -273692516, 51891384, -24683436, -90586320, -102898388, 189649236, 105034320, 255854732, -58270980, -184915952, 187946136 ], [ -201607224, -124856900, -101546438, -136970606, 6194230, 200363752, 66760748, 241061926, -122644296, -296948834, -36801876, -399349890, -184683482, 108306060, 32414386, -104938504, 13406862, 66435890, 117147592, 166144382, -137349994, -221909336, 30689340 ], [ -184695232, -99729952, -21561776, -74845168, -64896976, 152261184, -61751200, 172190128, -72182848, -231974800, -75230368, -384224400, -95674448, 164720736, 89512208, -119290688, 129712112, -56777456, 129260864, 76434032, -216429008, -258902720, -126567456 ], [ -167783240, -74603004, 58422886, -12719730, -135988182, 104158616, -190263148, 103318330, -21721400, -167000766, -113658860, -369098910, -6665414, 221135412, 146610030, -133642872, 246017362, -179990802, 141374136, -13276318, -295508022, -295896104, -283824252 ], [ -150871248, -49476056, 138407548, 49405708, -207079388, 56056048, -318775096, 34446532, 28740048, -102026732, -152087352, -353973420, 82343620, 277550088, 203707852, -147995056, 362322612, -303204148, 153487408, -102986668, -374587036, -332889488, -441081048 ], [ -138432244, -72055208, 124360220, 66353338, -211223142, 12633844, -375019342, 11086954, 65011554, -50302064, -116547820, -351975902, 129817654, 303806766, 211588142, -152635512, 379396600, -290369348, 165825060, -93807682, -400355598, -329752366, -462239258 ], [ -129434000, -131331360, 37980592, 48548808, -163868856, -27188080, -375673048, 22736776, 90367720, -8769216, -24109808, -360076824, 145341688, 306864984, 181608792, -149805408, 320138848, -172882128, 178335312, -8559976, -385116120, -295745624, -378706248 ], [ -120435756, -190607512, -48399036, 30744278, -116514570, -67010004, -376326754, 34386598, 115723886, 32763632, 68328204, -368177746, 160865722, 309923202, 151629442, -146975304, 260881096, -55394908, 190845564, 76687730, -369876642, -261738882, -295173238 ], [ -111437512, -249883664, -134778664, 12939748, -69160284, -106831928, -376980460, 46036420, 141080052, 74296480, 160766216, -376278668, 176389756, 312981420, 121650092, -144145200, 201623344, 62092312, 203355816, 161935436, -354637164, -227732140, -211640228 ], [ -102439268, -309159816, -221158292, -4864782, -21805998, -146653852, -377634166, 57686242, 166436218, 115829328, 253204228, -384379590, 191913790, 316039638, 91670742, -141315096, 142365592, 179579532, 215866068, 247183142, -339397686, -193725398, -128107218 ], [ -93441024, -368435968, -307537920, -22669312, 25548288, -186475776, -378287872, 69336064, 191792384, 157362176, 345642240, -392480512, 207437824, 319097856, 61691392, -138484992, 83107840, 297066752, 228376320, 332430848, -324158208, -159718656, -44574208 ], [ -133598242, -296941020, -235800138, 29240998, 78366132, -202439340, -256960572, 136849620, 106036884, 90238470, 252174196, -265374186, 191556784, 219392304, 93681034, -172598316, 140541646, 262714320, 203332540, 287788998, -265819582, -180632188, -75297102 ], [ -173755460, -225446072, -164062356, 81151308, 131183976, -218402904, -135633272, 204363176, 20281384, 23114764, 158706152, -138267860, 175675744, 119686752, 125670676, -206711640, 197975452, 228361888, 178288760, 243147148, -207480956, -201545720, -106019996 ], [ -213912678, -153951124, -92324574, 133061618, 184001820, -234366468, -14305972, 271876732, -65474116, -44008942, 65238108, -11161534, 159794704, 19981200, 157660318, -240824964, 255409258, 194009456, 153244980, 198505298, -149142330, -222459252, -136742890 ], [ -254069896, -82456176, -20586792, 184971928, 236819664, -250330032, 107021328, 339390288, -151229616, -111132648, -28229936, 115944792, 143913664, -79724352, 189649960, -274938288, 312843064, 159657024, 128201200, 153863448, -90803704, -243372784, -167465784 ], [ -294227114, -10961228, 51150990, 236882238, 289637508, -266293596, 228348628, 406903844, -236985116, -178256354, -121697980, 243051118, 128032624, -179429904, 221639602, -309051612, 370276870, 125304592, 103157420, 109221598, -32465078, -264286316, -198188678 ], [ -312781852, 37715800, 100038452, 232943788, 283618272, -278859080, 260032048, 443218900, -250502896, -196778340, -180925184, 295221444, 116634164, -182234896, 207228964, -308545116, 372870316, 108106500, 95566520, 100773788, 28015488, -232392368, -179078432 ], [ -303253366, 56729532, 119220498, 156401950, 201110832, -287007060, 175178424, 438975906, -170111640, -152118090, -195639296, 249974970, 111063058, -59069160, 132497962, -263032854, 304171294, 113209050, 110664364, 139378230, 91280576, -131848696, -95185104 ], [ -293724880, 75743264, 138402544, 79860112, 118603392, -295155040, 90324800, 434732912, -89720384, -107457840, -210353408, 204728496, 105491952, 64096576, 57766960, -217520592, 235472272, 118311600, 125762208, 177982672, 154545664, -31305024, -11291776 ], [ -284196394, 94756996, 157584590, 3318274, 36095952, -303303020, 5471176, 430489918, -9329128, -62797590, -225067520, 159482022, 99920846, 187262312, -16964042, -172008330, 166773250, 123414150, 140860052, 216587114, 217810752, 69238648, 72601552 ], [ -274667908, 113770728, 176766636, -73223564, -46411488, -311451000, -79382448, 426246924, 71062128, -18137340, -239781632, 114235548, 94349740, 310428048, -91695044, -126496068, 98074228, 128516700, 155957896, 255191556, 281075840, 169782320, 156494880 ], [ -265139422, 132784460, 195948682, -149765402, -128918928, -319598980, -164236072, 422003930, 151453384, 26522910, -254495744, 68989074, 88778634, 433593784, -166426046, -80983806, 29375206, 133619250, 171055740, 293795998, 344340928, 270325992, 240388208 ] ], [ [ -166432384, -274086912, 17214592, 400240768, -162527232, 287845120, 137993984, -9897216, -88781824, 69786112, -106318848, -389896192, 50282880, -296605696, 333378176, 141950848, 251229056, -230379648, -176445440, -260641792, -227815936, 89040000, -244474368 ], [ -166432384, -274086912, 17214592, 400240768, -162527232, 287845120, 137993984, -9897216, -88781824, 69786112, -106318848, -389896192, 50282880, -296605696, 333378176, 141950848, 251229056, -230379648, -176445440, -260641792, -227815936, 89040000, -244474368 ], [ -166432384, -274086912, 17214592, 400240768, -162527232, 287845120, 137993984, -9897216, -88781824, 69786112, -106318848, -389896192, 50282880, -296605696, 333378176, 141950848, 251229056, -230379648, -176445440, -260641792, -227815936, 89040000, -244474368 ], [ -99278576, -262334115, -15010812, 336325307, -111183033, 201124890, 98361119, 40963231, -60491257, 60297341, -78833826, -320854942, 14028408, -204778564, 295359138, 164519793, 222420873, -174374559, -147534696, -198176023, -205859858, 27070410, -190525378 ], [ -8423424, -246433272, -58609888, 249851448, -41717352, 83797520, 44740184, 109774424, -22215784, 47459592, -41648208, -227446192, -35021760, -80541856, 243921616, 195054248, 183445096, -98602968, -108420160, -113663512, -176154576, -56770800, -117535568 ], [ 82431728, -230532429, -102208964, 163377589, 27748329, -33529850, -8880751, 178585617, 16059689, 34621843, -4462590, -134037442, -84071928, 43694852, 192484094, 225588703, 144469319, -22831377, -69305624, -29151001, -146449294, -140612010, -44545758 ], [ 173286880, -214631586, -145808040, 76903730, 97214010, -150857220, -62501686, 247396810, 54335162, 21784094, 32723028, -40628692, -133122096, 167931560, 141046572, 256123158, 105493542, 52940214, -30191088, 55361510, -116744012, -224453220, 28444052 ], [ 264142032, -198730743, -189407116, -9570129, 166679691, -268184590, -116122621, 316208003, 92610635, 8946345, 69908646, 52780058, -182172264, 292168268, 89609050, 286657613, 66517765, 128711805, 8923448, 139874021, -87038730, -308294430, 101433862 ], [ 340815244, -189221760, -224849500, -71575992, 213852560, -358055844, -150110380, 356513264, 117395672, -13937964, 97225008, 121744592, -214090076, 388695816, 39653976, 305440140, 31530700, 189475284, 36385272, 188566212, -52168260, -356077340, 150796252 ], [ 350124241, -210074112, -221547597, -17358874, 155134572, -317510547, -90840553, 261415348, 78101138, -84543433, 77662404, 74599100, -164629197, 353604854, -3259470, 268401009, 15490017, 178950231, 8496714, 67111883, 7236853, -232583325, 87928397 ], [ 359433238, -230926464, -218245694, 36858244, 96416584, -276965250, -31570726, 166317432, 38806604, -155148902, 58099800, 27453608, -115168318, 318513892, -46172916, 231361878, -550666, 168425178, -19391844, -54342446, 66641966, -109089310, 25060542 ], [ 368742235, -251778816, -214943791, 91075362, 37698596, -236419953, 27699101, 71219516, -487930, -225754371, 38537196, -19691884, -65707439, 283422930, -89086362, 194322747, -16591349, 157900125, -47280402, -175796775, 126047079, 14404705, -37807313 ], [ 378051232, -272631168, -211641888, 145292480, -21019392, -195874656, 86968928, -23878400, -39782464, -296359840, 18974592, -66837376, -16246560, 248331968, -131999808, 157283616, -32632032, 147375072, -75168960, -297251104, 185452192, 137898720, -100675168 ], [ 387360229, -293483520, -208339985, 199509598, -79737380, -155329359, 146238755, -118976316, -79076998, -366965309, -588012, -113982868, 33214319, 213241006, -174913254, 120244485, -48672715, 136850019, -103057518, -418705433, 244857305, 261392735, -163543023 ], [ 342315948, -286838220, -163980352, 233390274, -116947994, -114867936, 159396236, -164149602, -105121078, -388368758, 2370274, -82376386, 16479558, 174240264, -198092580, 127361942, -99169512, 99874640, -96335906, -404763774, 274844708, 306186408, -168788194 ], [ 262330274, -262515858, -93226464, 254197523, -140332439, -74460432, 142910066, -177228483, -122647009, -378142337, 19806275, -143635, -42809543, 132726092, -208585686, 162865777, -171816668, 45895480, -67364899, -303781837, 285920726, 300387004, -136990211 ], [ 182344600, -238193496, -22472576, 275004772, -163716884, -34052928, 126423896, -190307364, -140172940, -367915916, 37242276, 82089116, -102098644, 91211920, -219078792, 198369612, -244463824, -8083680, -38393892, -202799900, 296996744, 294587600, -105192228 ], [ 102358926, -213871134, 48281312, 295812021, -187101329, 6354576, 109937726, -203386245, -157698871, -357689495, 54678277, 164321867, -161387745, 49697748, -229571898, 233873447, -317110980, -62062840, -9422885, -101817963, 308072762, 288788196, -73394245 ], [ 22373252, -189548772, 119035200, 316619270, -210485774, 46762080, 93451556, -216465126, -175224802, -347463074, 72114278, 246554618, -220676846, 8183576, -240065004, 269377282, -389758136, -116042000, 19548122, -836026, 319148780, 282988792, -41596262 ], [ -52543246, -163867018, 189100704, 333794241, -232443871, 81487447, 79328954, -228046507, -188659424, -334620782, 86465655, 320001222, -277279638, -31184345, -248700455, 301667489, -457430256, -165815386, 46026344, 92604356, 328489129, 277006370, -11819503 ], [ -15937872, -108278640, 244021760, 271059096, -223022312, -8794200, 117204848, -206682888, -112085248, -264229328, 32955304, 200152592, -274783632, -23334744, -216467496, 263257880, -415651584, -123061744, 17663296, 20130528, 299644760, 266997552, -26509672 ], [ 20667502, -52690262, 298942816, 208323951, -213600753, -99075847, 155080742, -185319269, -35511072, -193837874, -20555047, 80303962, -272287626, -15485143, -184234537, 224848271, -373872912, -80308102, -10699752, -52343300, 270800391, 256988734, -41199841 ], [ 57272876, 2898116, 353863872, 145588806, -204179194, -189357494, 192956636, -163955650, 41063104, -123446420, -74065398, -39544668, -269791620, -7635542, -152001578, 186438662, -332094240, -37554460, -39062800, -124817128, 241956022, 246979916, -55890010 ], [ 93878250, 58486494, 408784928, 82853661, -194757635, -279639141, 230832530, -142592031, 117637280, -53054966, -127575749, -159393298, -267295614, 214059, -119768619, 148029053, -290315568, 5199182, -67425848, -197290956, 213111653, 236971098, -70580179 ], [ 130483624, 114074872, 463705984, 20118516, -185336076, -369920788, 268708424, -121228412, 194211456, 17336488, -181086100, -279241928, -264799608, 8063660, -87535660, 109619444, -248536896, 47952824, -95788896, -269764784, 184267284, 226962280, -85270348 ], [ 135005210, 170548244, 432807768, -10576269, -164799798, -359734496, 245559365, -96071223, 256024512, 48027006, -200630805, -289609043, -275639870, -8267170, -95078679, 112761455, -199883455, 26045177, -114380754, -265846373, 186890087, 184338803, -115728247 ], [ 104526300, 227987064, 308288528, -6317934, -132138372, -239946816, 155837630, -66775594, 301734528, 35407412, -183122078, -180541778, -301028788, -50976652, -146013674, 161232506, -143730266, -66402058, -122313132, -178590974, 223840714, 106135698, -163387306 ], [ 74047390, 285425884, 183769288, -2059599, -99476946, -120159136, 66115895, -37479965, 347444544, 22787818, -165613351, -71474513, -326417706, -93686134, -196948669, 209703557, -87577077, -158849293, -130245510, -91335575, 260791341, 27932593, -211046365 ], [ 43568480, 342864704, 59250048, 2198736, -66815520, -371456, -23605840, -8184336, 393154560, 10168224, -148104624, 37592752, -351806624, -136395616, -247883664, 258174608, -31423888, -251296528, -138177888, -4080176, 297741968, -50270512, -258705424 ], [ 13089570, 400303524, -65269192, 6457071, -34154094, 119416224, -113327575, 21111293, 438864576, -2451370, -130595897, 146660017, -377195542, -179105098, -298818659, 306645659, 24729301, -343743763, -146110266, 83175223, 334692595, -128473617, -306364483 ], [ -17389340, 457742344, -189788432, 10715406, -1492668, 239203904, -203049310, 50406922, 484574592, -15070964, -113087170, 255727282, -402584460, -221814580, -349753654, 355116710, 80882490, -436190998, -154042644, 170430622, 371643222, -206676722, -354023542 ], [ -33443602, 382117163, -170090781, -12722151, -29136396, 170344489, -202884787, 58270518, 453831315, -47631780, -48850314, 273508912, -351337301, -146990233, -263964369, 345009311, 58529699, -423807661, -110602428, 83989456, 365523941, -185653042, -279403024 ], [ -48124088, 293819220, -136658188, -38797412, -62523472, 83518684, -194159668, 64092968, 415806772, -82091760, 19836840, 282596672, -292791468, -60972188, -165153724, 329323012, 28700148, -401440460, -62269584, -18994240, 355302764, -155179192, -193136832 ], [ -62804574, 205521277, -103225595, -64872673, -95910548, -3307121, -185434549, 69915418, 377782229, -116551740, 88523994, 291684432, -234245635, 25045857, -66343079, 313636713, -1129403, -379073259, -13936740, -121977936, 345081587, -124705342, -106870640 ], [ -77485060, 117223334, -69793002, -90947934, -129297624, -90132926, -176709430, 75737868, 339757686, -151011720, 157211148, 300772192, -175699802, 111063902, 32467566, 297950414, -30958954, -356706058, 34396104, -224961632, 334860410, -94231492, -20604448 ], [ -92165546, 28925391, -36360409, -117023195, -162684700, -176958731, -167984311, 81560318, 301733143, -185471700, 225898302, 309859952, -117153969, 197081947, 131278211, 282264115, -60788505, -334338857, 82728948, -327945328, 324639233, -63757642, 65661744 ], [ -117969680, -31516144, -1722128, -119960136, -185957096, -224664536, -140761488, 50486648, 248565328, -178534528, 264244896, 319260928, -71309120, 224849928, 162307840, 246858032, -84488216, -306570024, 99978024, -380321640, 279887376, -63575352, 96634400 ], [ -164630654, -39726914, 35176818, -79512727, -190264467, -199020341, -78855470, -49767247, 167003878, -93977696, 245702940, 329249184, -49278616, 143399039, 66248064, 174477354, -96694477, -268673131, 58945035, -337809107, 170390494, -120189737, 23931676 ], [ -211291628, -47937684, 72075764, -39065318, -194571838, -173376146, -16949452, -150021142, 85442428, -9420864, 227160984, 339237440, -27248112, 61948150, -29811712, 102096676, -108900738, -230776238, 17912046, -295296574, 60893612, -176804122, -48771048 ], [ -257952602, -56148454, 108974710, 1382091, -198879209, -147731951, 44956566, -250275037, 3880978, 75135968, 208619028, 349225696, -5217608, -19502739, -125871488, 29715998, -121106999, -192879345, -23120943, -252784041, -48603270, -233418507, -121473772 ], [ -304613576, -64359224, 145873656, 41829500, -203186580, -122087756, 106862584, -350528932, -77680472, 159692800, 190077072, 359213952, 16812896, -100953628, -221931264, -42664680, -133313260, -154982452, -64153932, -210271508, -158100152, -290032892, -194176496 ], [ -351274550, -72569994, 182772602, 82276909, -207493951, -96443561, 168768602, -450782827, -159241922, 244249632, 171535116, 369202208, 38843400, -182404517, -317991040, -115045358, -145519521, -117085559, -105186921, -167758975, -267597034, -346647277, -266879220 ], [ -287783300, -98797504, 221686666, 99513840, -160756310, -73534664, 195077136, -441370480, -191510462, 271771322, 175234536, 282046696, 49209706, -158478492, -285949928, -113196790, -139908806, -76547220, -33875106, -94547388, -215836092, -313438674, -243646822 ], [ -193694210, -130029664, 261160485, 110303416, -99839499, -51385572, 211497480, -401495288, -210086527, 283449917, 185112116, 167906804, 56335957, -105281102, -218325236, -90728987, -129348931, -35275146, 68643599, -12808286, -119281310, -255279241, -193765779 ], [ -99605120, -161261824, 300634304, 121092992, -38922688, -29236480, 227917824, -361620096, -228662592, 295128512, 194989696, 53766912, 63462208, -52083712, -150700544, -68261184, -118789056, 5996928, 171162304, 68930816, -22726528, -197119808, -143884736 ], [ -5516030, -192493984, 340108123, 131882568, 21994123, -7087388, 244338168, -321744904, -247238657, 306807107, 204867276, -60372980, 70588459, 1113678, -83075852, -45793381, -108229181, 47269002, 273681009, 150669918, 73828254, -138960375, -94003693 ], [ 88573060, -223726144, 379581942, 142672144, 82910934, 15061704, 260758512, -281869712, -265814722, 318485702, 214744856, -174512872, 77714710, 54311068, -15451160, -23325578, -97669306, 88541076, 376199714, 232409020, 170383036, -80800942, -44122650 ], [ 160842110, -238409614, 385887546, 129368950, 121157010, 38959696, 253532121, -228174270, -280218047, 335154252, 210836291, -239350574, 95447756, 91830978, 36041312, -9853210, -73727836, 107167285, 438526209, 293902972, 241361428, -27644974, 8768443 ], [ 154559016, -193517800, 272787576, 29331784, 77788440, 69153728, 161177484, -124725928, -279599508, 369786640, 157297604, -126700392, 151365264, 72911960, 29457792, -28764408, -1612624, 44268380, 356160748, 282514384, 220264816, 7498520, 72495716 ], [ 148275922, -148625986, 159687606, -70705382, 34419870, 99347760, 68822847, -21277586, -278980969, 404419028, 103758917, -14050210, 207282772, 53992942, 22874272, -47675606, 70502588, -18630525, 273795287, 271125796, 199168204, 42642014, 136222989 ], [ 141992828, -103734172, 46587636, -170742548, -8948700, 129541792, -23531790, 82170756, -278362430, 439051416, 50220230, 98599972, 263200280, 35073924, 16290752, -66586804, 142617800, -81529430, 191429826, 259737208, 178071592, 77785508, 199950262 ], [ 135709734, -58842358, -66512334, -270779714, -52317270, 159735824, -115886427, 185619098, -277743891, 473683804, -3318457, 211250154, 319117788, 16154906, 9707232, -85498002, 214733012, -144428335, 109064365, 248348620, 156974980, 112929002, 263677535 ], [ 129426640, -13950544, -179612304, -370816880, -95685840, 189929856, -208241064, 289067440, -277125352, 508316192, -56857144, 323900336, 375035296, -2764112, 3123712, -104409200, 286848224, -207327240, 26698904, 236960032, 135878368, 148072496, 327404808 ], [ 121321301, -15232375, -142576389, -330828191, -97175085, 135348088, -196933566, 286604547, -206095433, 487203570, -50737861, 292362103, 332862809, -61151040, -21908758, -100747573, 235321661, -185566265, 24912318, 230694604, 159045826, 103209155, 283501741 ], [ 112244098, -41140150, -25468002, -216159046, -76328690, 35552560, -130339596, 227655662, -97512778, 436360276, -12800994, 183923382, 238375658, -140587520, -56780668, -85047106, 117852818, -118653354, 66101132, 227161528, 205820788, 15675502, 182195826 ], [ 103166895, -67047925, 91640385, -101489901, -55482295, -64242968, -63745626, 168706777, 11069877, 385516982, 25135873, 75484661, 143888507, -220024000, -91652578, -69346639, 383975, -51740443, 107289946, 223628452, 252595750, -71858151, 80889911 ], [ 94089692, -92955700, 208748772, 13179244, -34635900, -164038496, 2848344, 109757892, 119652532, 334673688, 63072740, -32954060, 49401356, -299460480, -126524488, -53646172, -117084868, 15172468, 148478760, 220095376, 299370712, -159391804, -20416004 ], [ 85012489, -118863475, 325857159, 127848389, -13789505, -263834024, 69442314, 50809007, 228235187, 283830394, 101009607, -141392781, -45085795, -378896960, -161396398, -37945705, -234553711, 82085379, 189667574, 216562300, 346145674, -246925457, -121721919 ], [ 67983050, -137897136, 426082874, 232430712, 2782274, -350043078, 121872150, -8566866, 323993216, 234275312, 127285354, -234913096, -133189566, -444941912, -188434010, -22984518, -331413702, 140141970, 224286784, 216650444, 386650988, -321915162, -206185504 ], [ -32544867, -84752600, 349040533, 231101404, -25529415, -293594155, 25578579, -72426113, 285092672, 198246456, 31119341, -171790148, -154267847, -370375820, -133211493, -15785771, -211880747, 105207201, 189925152, 254761398, 361324998, -265193413, -113804624 ], [ -133072784, -31608064, 271998192, 229772096, -53841104, -237145232, -70714992, -136285360, 246192128, 162217600, -65046672, -108667200, -175346128, -295809728, -77988976, -8587024, -92347792, 70272432, 155563520, 292872352, 335999008, -208471664, -21423744 ], [ -233600701, 21536472, 194955851, 228442788, -82152793, -180696309, -167008563, -200144607, 207291584, 126188744, -161212685, -45544252, -196424409, -221243636, -22766459, -1388277, 27185163, 35337663, 121201888, 330983306, 310673018, -151749915, 70957136 ], [ -334128618, 74681008, 117913510, 227113480, -110464482, -124247386, -263302134, -264003854, 168391040, 90159888, -257378698, 17578696, -217502690, -146677544, 32456058, 5810470, 146718118, 402894, 86840256, 369094260, 285347028, -95028166, 163338016 ], [ -434656535, 127825544, 40871169, 225784172, -138776171, -67798463, -359595705, -327863101, 129490496, 54131032, -353544711, 80701644, -238580971, -72111452, 87678575, 13009217, 266251073, -34531875, 52478624, 407205214, 260021038, -38306417, 255718896 ], [ -395640532, 159183624, -11102800, 190226964, -102638056, 300648, -350466204, -346821864, 108533228, 61436552, -390700976, 117085304, -257616276, -7193468, 76557172, 10785900, 271526796, -42224544, 73275904, 377789804, 255137192, 20953944, 254611820 ], [ -228709269, 170570786, -40097428, 123294181, -7420954, 79079098, -244698887, -324621850, 104023963, 108465250, -373764972, 128957950, -274778853, 48880417, 4620509, -74309, 172066723, -24945288, 144635520, 286475227, 268991978, 82541366, 167807451 ], [ -61778006, 181957948, -69092056, 56361398, 87796148, 157857548, -138931570, -302421836, 99514698, 155493948, -356828968, 140830596, -291941430, 104954302, -67316154, -10934518, 72606650, -7666032, 215995136, 195160650, 282846764, 144128788, 81003082 ], [ 105153257, 193345110, -98086684, -10571385, 183013250, 236635998, -33164253, -280221822, 95005433, 202522646, -339892964, 152703242, -309104007, 161028187, -139252817, -21794727, -26853423, 9613224, 287354752, 103846073, 296701550, 205716210, -5801287 ], [ 272084520, 204732272, -127081312, -77504168, 278230352, 315414448, 72603064, -258021808, 90496168, 249551344, -322956960, 164575888, -326266584, 217102072, -211189480, -32654936, -126313496, 26892480, 358714368, 12531496, 310556336, 267303632, -92605656 ], [ 439015783, 216119434, -156075940, -144436951, 373447454, 394192898, 178370381, -235821794, 85986903, 296580042, -306020956, 176448534, -343429161, 273175957, -283126143, -43515145, -225773569, 44171736, 430073984, -78783081, 324411122, 328891054, -179410025 ], [ 430741136, 156934314, -146313058, -125921448, 369472474, 378163690, 190499934, -224826600, 19340904, 283181934, -269607208, 164942814, -339557010, 278904492, -209850090, -13816858, -225768606, 3301714, 370997382, -108070638, 286713902, 289040810, -163921016 ], [ 414502584, 94541363, -134788471, -103521932, 360988763, 357825043, 198373225, -214340716, -50129492, 267037153, -232308108, 152374441, -334728735, 282344602, -129973459, 17724997, -221242505, -40211457, 305991861, -134538785, 246673409, 244579763, -143782308 ], [ 398264032, 32148412, -123263884, -81122416, 352505052, 337486396, 206246516, -203854832, -119599888, 250892372, -195009008, 139806068, -329900460, 285784712, -50096828, 49266852, -216716404, -83724628, 240986340, -161006932, 206632916, 200118716, -123643600 ], [ 382025480, -30244539, -111739297, -58722900, 344021341, 317147749, 214119807, -193368948, -189070284, 234747591, -157709908, 127237695, -325072185, 289224822, 29779803, 80808707, -212190303, -127237799, 175980819, -187475079, 166592423, 155657669, -103504892 ], [ 365786928, -92637490, -100214710, -36323384, 335537630, 296809102, 221993098, -182883064, -258540680, 218602810, -120410808, 114669322, -320243910, 292664932, 109656434, 112350562, -207664202, -170750970, 110975298, -213943226, 126551930, 111196622, -83366184 ], [ 327805438, -151105046, -57845971, -38212447, 335043210, 243135859, 190400795, -196163732, -260248474, 206021336, -99632198, 81910520, -276386748, 301490534, 179965354, 128551584, -176641516, -163632139, 43966179, -207362878, 76323464, 68846543, -81271576 ], [ 256001600, -203466432, 32502560, -77883744, 346976576, 137608800, 97417568, -246414592, -156547776, 198982784, -104552128, 17744384, -171817984, 318693568, 235391168, 120889088, -104401920, -77752416, -26159648, -149373760, 10247040, 29780192, -107245568 ], [ 184197762, -255827818, 122851091, -117555041, 358909942, 32081741, 4434341, -296665452, -52847078, 191944232, -109472058, -46421752, -67249220, 335896602, 290816982, 113226592, -32162324, 8127307, -96285475, -91384642, -55829384, -9286159, -133219560 ], [ 112393924, -308189204, 213199622, -157226338, 370843308, -73445318, -88548886, -346916312, 50853620, 184905680, -114391988, -110587888, 37319544, 353099636, 346242796, 105564096, 40077272, 94007030, -166411302, -33395524, -121905808, -48352510, -159193552 ], [ 40590086, -360550590, 303548153, -196897635, 382776674, -178972377, -181532113, -397167172, 154554318, 177867128, -119311918, -174754024, 141888308, 370302670, 401668610, 97901600, 112316868, 179886753, -236537129, 24593594, -187982232, -87418861, -185167544 ], [ -31213752, -412911976, 393896684, -236568932, 394710040, -284499436, -274515340, -447418032, 258255016, 170828576, -124231848, -238920160, 246457072, 387505704, 457094424, 90239104, 184556464, 265766476, -306662956, 82582712, -254058656, -126485212, -211141536 ], [ 25681399, -317963873, 353183215, -158563349, 348549595, -208300976, -242383491, -344050225, 232419319, 141030076, -177782601, -256448231, 214469283, 367848415, 411325763, 71003461, 232057642, 236785024, -269383816, 60781596, -207420411, -168068151, -184041555 ], [ 109671074, -192003246, 284877746, -55783686, 290158874, -93844512, -183911626, -208341646, 179312802, 106440008, -241571422, -264157762, 153732746, 340431058, 344253002, 49331366, 274350732, 183622272, -209493104, 22182536, -137052762, -210180898, -145768106 ], [ 193660749, -66042619, 216572277, 46995977, 231768153, 20611952, -125439761, -72633067, 126206285, 71849940, -305360243, -271867293, 92996209, 313013701, 277180241, 27659271, 316643822, 130459520, -149602392, -16416524, -66685113, -252293645, -107494657 ], [ 277650424, 59918008, 148266808, 149775640, 173377432, 135068416, -66967896, 63075512, 73099768, 37259872, -369149064, -279576824, 32259672, 285596344, 210107480, 5987176, 358936912, 77296768, -89711680, -55015584, 3682536, -294406392, -69221208 ], [ 361640099, 185878635, 79961339, 252555303, 114986711, 249524880, -8496031, 198784091, 19993251, 2669804, -432937885, -287286355, -28476865, 258178987, 143034719, -15684919, 401230002, 24134016, -29820968, -93614644, 74050185, -336519139, -30947759 ], [ 403476210, 268668242, 10028094, 305186420, 83290500, 329355074, 17530726, 280043522, -8239756, -29868180, -449681444, -275949096, -68242844, 226019470, 84001856, -34146756, 426306386, -22513642, 7135866, -109938830, 122939844, -357237440, -10910314 ], [ 325877223, 229139959, -64517183, 215729990, 127228734, 311077503, -48370323, 207030367, 34002182, -56591926, -333130094, -210645932, -48592242, 180423833, 47748704, -43512862, 402602103, -50701867, -20886621, -63150873, 110975198, -317338144, -42541547 ], [ 248278236, 189611676, -139062460, 126273560, 171166968, 292799932, -114271372, 134017212, 76244120, -83315672, -216578744, -145342768, -28941640, 134828196, 11495552, -52878968, 378897820, -78890092, -48909108, -16362916, 99010552, -277438848, -74172780 ], [ 170679249, 150083393, -213607737, 36817130, 215105202, 274522361, -180172421, 61004057, 118486058, -110039418, -100027394, -80039604, -9291038, 89232559, -24757600, -62245074, 355193537, -107078317, -76931595, 30425041, 87045906, -237539552, -105804013 ], [ 93080262, 110555110, -288153014, -52639300, 259043436, 256244790, -246073470, -12009098, 160727996, -136763164, 16523956, -14736440, 10359564, 43636922, -61010752, -71611180, 331489254, -135266542, -104954082, 77212998, 75081260, -197640256, -137435246 ], [ 15481275, 71026827, -362698291, -142095730, 302981670, 237967219, -311974519, -85022253, 202969934, -163486910, 133075306, 50566724, 30010166, -1958715, -97263904, -80977286, 307784971, -163454767, -132976569, 124000955, 63116614, -157740960, -169066479 ], [ 25987216, 50943248, -327590464, -166845040, 233743360, 244058112, -281227632, -83943712, 155057952, -154692240, 132177152, 29662880, 63976672, -55082624, -82376912, -111225312, 236500512, -195478208, -145321824, 113758064, 2525632, -123731328, -158585136 ], [ 75039063, 39366727, -244509404, -163284985, 114990312, 260810208, -208197273, -50450054, 67703630, -130358263, 79894840, -28956530, 104206386, -111500152, -45116107, -150609178, 144399726, -229179556, -150808290, 78564177, -79339372, -92298424, -129679541 ], [ 124090910, 27790206, -161428344, -159724930, -3762736, 277562304, -135166914, -16956396, -19650692, -106024286, 27612528, -87575940, 144436100, -167917680, -7855302, -189993044, 52298940, -262880904, -156294756, 43370290, -161204376, -60865520, -100773946 ], [ 173142757, 16213685, -78347284, -156164875, -122515784, 294314400, -62136555, 16537262, -107005014, -81690309, -24669784, -146195350, 184665814, -224335208, 29405503, -229376910, -39801846, -296582252, -161781222, 8176403, -243069380, -29432616, -71868351 ], [ 222194604, 4637164, 4733776, -152604820, -241268832, 311066496, 10893804, 50030920, -194359336, -57356332, -76952096, -204814760, 224895528, -280752736, 66666308, -268760776, -131902632, -330283600, -167267688, -27017484, -324934384, 2000288, -42962756 ], [ 262170578, 2347125, 82088169, -144687004, -340094038, 321895602, 77190036, 73211481, -259250507, -37012862, -123435354, -257089812, 261764681, -322869483, 93738936, -294184475, -206800185, -354831465, -170559609, -51264062, -385602168, 39335455, -7813009 ], [ 241640732, 61966966, 121264782, -107717448, -306066964, 293238108, 98592088, 27638062, -174387338, -43272772, -131258252, -267069144, 276230094, -269647690, 52890384, -226540394, -167009518, -318356110, -159221230, -2528580, -304955152, 116019042, 68964418 ], [ 221110886, 121586807, 160441395, -70747892, -272039890, 264580614, 119994140, -17935357, -89524169, -49532682, -139081150, -277048476, 290695507, -216425897, 12041832, -158896313, -127218851, -281880755, -147882851, 46206902, -224308136, 192702629, 145741845 ], [ 200581040, 181206648, 199618008, -33778336, -238012816, 235923120, 141396192, -63508776, -4661000, -55792592, -146904048, -287027808, 305160920, -163204104, -28806720, -91252232, -87428184, -245405400, -136544472, 94942384, -143661120, 269386216, 222519272 ], [ 180051194, 240826489, 238794621, 3191220, -203985742, 207265626, 162798244, -109082195, 80202169, -62052502, -154726946, -297007140, 319626333, -109982311, -69655272, -23608151, -47637517, -208930045, -125206093, 143677866, -63014104, 346069803, 299296699 ], [ 159521348, 300446330, 277971234, 40160776, -169958668, 178608132, 184200296, -154655614, 165065338, -68312412, -162549844, -306986472, 334091746, -56760518, -110503824, 44035930, -7846850, -172454690, -113867714, 192413348, 17632912, 422753390, 376074126 ], [ 136480825, 305725404, 269352190, 79183422, -90610448, 121514490, 215085718, -155624603, 182287557, -37320276, -121537956, -286194830, 319445999, -9434784, -97298363, 44060693, -15072217, -106146350, -123978477, 194484537, 26157462, 381953767, 335652042 ], [ 111509012, 269203888, 223967256, 119785368, 23600192, 42546888, 253266040, -122282492, 147478276, 22327280, -42960848, -241733208, 282407052, 33355520, -42512892, -7929404, -58463764, -16889560, -150588580, 160660116, -20796808, 250782444, 205076488 ], [ 86537199, 232682372, 178582322, 160387314, 137810832, -36420714, 291446362, -88940381, 112668995, 81974836, 35616260, -197271586, 245368105, 76145824, 12272579, -59919501, -101855311, 72367230, -177198683, 126835695, -67751078, 119611121, 74500934 ], [ 61565386, 196160856, 133197388, 200989260, 252021472, -115388316, 329626684, -55598270, 77859714, 141622392, 114193368, -152809964, 208329158, 118936128, 67058050, -111909598, -145246858, 161624020, -203808786, 93011274, -114705348, -11560202, -56074620 ], [ 36593573, 159639340, 87812454, 241591206, 366232112, -194355918, 367807006, -22256159, 43050433, 201269948, 192770476, -108348342, 171290211, 161726432, 121843521, -163899695, -188638405, 250880810, -230418889, 59186853, -161659618, -142731525, -186650174 ], [ 11621760, 123117824, 42427520, 282193152, 480442752, -273323520, 405987328, 11085952, 8241152, 260917504, 271347584, -63886720, 134251264, 204516736, 176628992, -215889792, -232029952, 340137600, -257028992, 25362432, -208613888, -273902848, -317225728 ], [ -43647447, 84904037, 99953878, 244017959, 395388867, -269126227, 342380920, -28828869, -36541228, 208709413, 158993159, 6911650, 124789731, 151666232, 114116809, -222288990, -218755893, 287499662, -251135886, 33344812, -146334281, -188287740, -295778159 ], [ -98916654, 46690250, 157480236, 205842766, 310334982, -264928934, 278774512, -68743690, -81323608, 156501322, 46638734, 77710020, 115328198, 98815728, 51604626, -228688188, -205481834, 234861724, -245242780, 41327192, -84054674, -102672632, -274330590 ], [ -154185861, 8476463, 215006594, 167667573, 225281097, -260731641, 215168104, -108658511, -126105988, 104293231, -65715691, 148508390, 105866665, 45965224, -10907557, -235087386, -192207775, 182223786, -239349674, 49309572, -21775067, -17057524, -252883021 ], [ -209455068, -29737324, 272532952, 129492380, 140227212, -256534348, 151561696, -148573332, -170888368, 52085140, -178070116, 219306760, 96405132, -6885280, -73419740, -241486584, -178933716, 129585848, -233456568, 57291952, 40504540, 68557584, -231435452 ], [ -264724275, -67951111, 330059310, 91317187, 55173327, -252337055, 87955288, -188488153, -215670748, -122951, -290424541, 290105130, 86943599, -59735784, -135931923, -247885782, -165659657, 76947910, -227563462, 65274332, 102784147, 154172692, -209987883 ], [ -303118072, -73081258, 369777908, 47133484, 7646672, -211334062, 48394980, -211022214, -237583668, -39368332, -301476866, 281348650, 59027436, -62078518, -168461816, -256870770, -137815978, 20879372, -203371886, 93593862, 151251554, 177883980, -202462834 ], [ -319573836, -35202673, 386346418, -4861282, 8905416, -122483659, 40094602, -210961287, -229766290, -61762190, -180836461, 169170865, 7120254, 1238849, -162014732, -269217285, -91031793, -39648946, -155392299, 148351687, 181763101, 121120302, -213037061 ], [ -336029600, 2675912, 402914928, -56856048, 10164160, -33633256, 31794224, -210900360, -221948912, -84156048, -60196056, 56993080, -44786928, 64556216, -155567648, -281563800, -44247608, -100177264, -107412712, 203109512, 212274648, 64356624, -223611288 ], [ -352485364, 40554497, 419483438, -108850814, 11422904, 55217147, 23493846, -210839433, -214131534, -106549906, 60444349, -55184705, -96694110, 127873583, -149120564, -293910315, 2536577, -160705582, -59433125, 257867337, 242786195, 7592946, -234185515 ], [ -368941128, 78433082, 436051948, -160845580, 12681648, 144067550, 15193468, -210778506, -206314156, -128943764, 181084754, -167362490, -148601292, 191190950, -142673480, -306256830, 49320762, -221233900, -11453538, 312625162, 273297742, -49170732, -244759742 ], [ -385396892, 116311667, 452620458, -212840346, 13940392, 232917953, 6893090, -210717579, -198496778, -151337622, 301725159, -279540275, -200508474, 254508317, -136226396, -318603345, 96104947, -281762218, 36526049, 367382987, 303809289, -105934410, -255333969 ], [ -281286336, 35952872, 344761148, -202574812, -38442844, 183600436, -2351728, -138504172, -230561240, -150050940, 234258824, -216538540, -174917316, 198588204, -156238072, -242452860, 75334772, -213081336, 32298216, 254300692, 213728256, -126913068, -207181856 ], [ -159090832, -62141530, 218237665, -182970233, -98872377, 113557731, -11738212, -55467893, -268607978, -145212177, 138576478, -127259877, -137701407, 124782469, -180218562, -153027825, 44431443, -125019074, 20239270, 116042379, 105558336, -142523973, -150220792 ], [ -36895328, -160235932, 91714182, -163365654, -159301910, 43515026, -21124696, 27568386, -306654716, -140373414, 42894132, -37981214, -100485498, 50976734, -204199052, -63602790, 13528114, -36956812, 8180324, -22215934, -2611584, -158134878, -93259728 ], [ 85300176, -258330334, -34809301, -143761075, -219731443, -26527679, -30511180, 110604665, -344701454, -135534651, -52788214, 51297449, -63269589, -22829001, -228179542, 25822245, -17375215, 51105450, -3878622, -160474247, -110781504, -173745783, -36298664 ], [ 207495680, -356424736, -161332784, -124156496, -280160976, -96570384, -39897664, 193640944, -382748192, -130695888, -148470560, 140576112, -26053680, -96634736, -252160032, 115247280, -48278544, 139167712, -15937568, -298732560, -218951424, -189356688, 20662400 ], [ 270760228, -391596096, -232476873, -92358834, -295756846, -130962866, -27890636, 250768949, -383364656, -124948623, -216532054, 206191492, 23758029, -160134546, -266668269, 157707019, -40063514, 195131138, -5878481, -379499670, -265601991, -175998030, 70782679 ], [ 199325448, -282943360, -177039490, -32691268, -208875772, -83869124, 33015848, 248678042, -298426208, -117124782, -221460172, 217719368, 102360138, -200077956, -259525642, 92817510, 57564908, 177725796, 54736110, -328858316, -171636894, -96423228, 105266878 ], [ 127890668, -174290624, -121602107, 26976298, -121994698, -36775382, 93922332, 246587135, -213487760, -109300941, -226388290, 229247244, 180962247, -240021366, -252383015, 27928001, 155193330, 160320454, 115350701, -278216962, -77671797, -16848426, 139751077 ], [ 56455888, -65637888, -66164724, 86643864, -35113624, 10318360, 154828816, 244496228, -128549312, -101477100, -231316408, 240775120, 259564356, -279964776, -245240388, -36961508, 252821752, 142915112, 175965292, -227575608, 16293300, 62726376, 174235276 ], [ -14978892, 43014848, -10727341, 146311430, 51767450, 57412102, 215735300, 242405321, -43610864, -93653259, -236244526, 252302996, 338166465, -319908186, -238097761, -101851017, 350450174, 125509770, 236579883, -176934254, 110258397, 142301178, 208719475 ], [ -86413672, 151667584, 44710042, 205978996, 138648524, 104505844, 276641784, 240314414, 41327584, -85829418, -241172644, 263830872, 416768574, -359851596, -230955134, -166740526, 448078596, 108104428, 297194474, -126292900, 204223494, 221875980, 243203674 ], [ -87464763, 182571075, 36021198, 154318152, 105095716, 97858676, 283207258, 234690822, 39775897, -62403198, -181351094, 220743664, 348076359, -310163968, -250715245, -139327294, 416656992, 95473162, 226797443, -49692512, 199572322, 216650141, 203219645 ], [ -63674552, 186033656, 4699568, 63364928, 29036832, 72244128, 270593552, 227820400, 7698280, -33470256, -98676720, 158380544, 227397912, -228841856, -279970440, -79336624, 339688320, 84526864, 110161016, 36069888, 160115408, 181494664, 136952712 ], [ -39884341, 189496237, -26622062, -27588296, -47022052, 46629580, 257979846, 220949978, -24379337, -4537314, -16002346, 96017424, 106719465, -147519744, -309225635, -19345954, 262719648, 73580566, -6475411, 121832288, 120658494, 146339187, 70685779 ], [ -16094130, 192958818, -57943692, -118541520, -123080936, 21015032, 245366140, 214079556, -56456954, 24395628, 66672028, 33654304, -13958982, -66197632, -338480830, 40644716, 185750976, 62634268, -123111838, 207594688, 81201580, 111183710, 4418846 ], [ 7696081, 196421399, -89265322, -209494744, -199139820, -4599516, 232752434, 207209134, -88534571, 53328570, 149346402, -28708816, -134637429, 15124480, -367736025, 100635386, 108782304, 51687970, -239748265, 293357088, 41744666, 76028233, -61848087 ], [ 25082560, 195179308, -112082792, -271834588, -250962064, -24225200, 216756128, 200421988, -107934532, 66910748, 218071996, -80882296, -214638340, 91718720, -367332972, 140855384, 52843460, 41309348, -311897756, 358224820, 1069188, 50854452, -114630188 ], [ 12051312, 171590025, -94505502, -198260877, -187660268, -15403780, 184692472, 194030403, -67115627, 7576797, 220540885, -84654986, -101420955, 145855568, -226053241, 87164690, 96796299, 33627187, -172734301, 323842879, -45394469, 73093727, -103359337 ], [ -979936, 148000742, -76928212, -124687166, -124358472, -6582360, 152628816, 187638818, -26296722, -51757154, 223009774, -88427676, 11796430, 199992416, -84773510, 33473996, 140749138, 25945026, -33570846, 289460938, -91858126, 95333002, -92088486 ], [ -14011184, 124411459, -59350922, -51113455, -61056676, 2239060, 120565160, 181247233, 14522183, -111091105, 225478663, -92200366, 125013815, 254129264, 56506221, -20216698, 184701977, 18262865, 105592609, 255078997, -138321783, 117572277, -80817635 ], [ -27042432, 100822176, -41773632, 22460256, 2245120, 11060480, 88501504, 174855648, 55341088, -170425056, 227947552, -95973056, 238231200, 308266112, 197785952, -73907392, 228654816, 10580704, 244756064, 220697056, -184785440, 139811552, -69546784 ], [ -40073680, 77232893, -24196342, 96033967, 65546916, 19881900, 56437848, 168464063, 96159993, -229759007, 230416441, -99745746, 351448585, 362402960, 339065683, -127598086, 272607655, 2898543, 383919519, 186315115, -231249097, 162050827, -58275933 ], [ -55421298, 72039344, -7020222, 149743540, 91585990, -29753736, 38773080, 125645206, 151651038, -219774660, 180756918, -74464432, 326445118, 358377998, 370715516, -161341160, 309021312, -22675212, 401721440, 116250240, -252396974, 156352668, -73616646 ], [ -72258011, 78671624, 9898003, 190683310, 93670457, -116968908, 30364740, 59408817, 216574173, -165228550, 97586273, -30505544, 212585389, 316963301, 331888986, -182260764, 340588352, -59750706, 341505232, 23246336, -257270421, 132694730, -106064793 ], [ -89094724, 85303904, 26816228, 231623080, 95754924, -204184080, 21956400, -6827572, 281497308, -110682440, 14415628, 13453344, 98725660, 275548604, 293062456, -203180368, 372155392, -96826200, 281289024, -69757568, -262143868, 109036792, -138512940 ], [ -105931437, 91936184, 43734453, 272562850, 97839391, -291399252, 13548060, -73063961, 346420443, -56136330, -68755017, 57412232, -15134069, 234133907, 254235926, -224099972, 403722432, -133901694, 221072816, -162761472, -267017315, 85378854, -170961087 ], [ -122768150, 98568464, 60652678, 313502620, 99923858, -378614424, 5139720, -139300350, 411343578, -1590220, -151925662, 101371120, -128993798, 192719210, 215409396, -245019576, 435289472, -170977188, 160856608, -255765376, -271890762, 61720916, -203409234 ], [ -134903464, 103529587, 79263773, 348002045, 97864740, -459697389, -4381408, -201936630, 471256342, 51724265, -229295117, 140689543, -234240812, 152961186, 175439884, -261536180, 460261746, -207727913, 101111626, -341825300, -277246892, 37200779, -230443913 ], [ -43608000, 71725256, 135118008, 240813880, 4646752, -405871800, -38383872, -185370512, 420940944, 77943000, -179038392, 77917736, -150008096, 149649968, 110324768, -181186784, 340149168, -237333720, 51733616, -275117664, -293222048, -6287736, -138382296 ], [ 47687464, 39920925, 190972243, 133625715, -88571236, -352046211, -72386336, -168804394, 370625546, 104161735, -128781667, 15145929, -65775380, 146338750, 45209652, -100837388, 220036590, -266939527, 2355606, -208410028, -309197204, -49776251, -46320679 ], [ 138982928, 8116594, 246826478, 26437550, -181789224, -298220622, -106388800, -152238276, 320310148, 130380470, -78524942, -47625878, 18457336, 143027532, -19905464, -20487992, 99924012, -296545334, -47022404, -141702392, -325172360, -93264766, 45740938 ], [ 230278392, -23687737, 302680713, -80750615, -275007212, -244395033, -140391264, -135672158, 269994750, 156599205, -28268217, -110397685, 102690052, 139716314, -85020580, 59861404, -20188566, -326151141, -96400414, -74994756, -341147516, -136753281, 137802555 ], [ 321573856, -55492068, 358534948, -187938780, -368225200, -190569444, -174393728, -119106040, 219679352, 182817940, 21988508, -173169492, 186922768, 136405096, -150135696, 140210800, -140301144, -355756948, -145778424, -8287120, -357122672, -180241796, 229864172 ], [ 320529347, -34237745, 353852344, -190603273, -373005707, -185168396, -210624693, -73273850, 153891948, 192757643, 78646793, -192768862, 243862009, 118424256, -175416402, 146630736, -202121345, -319874233, -137818780, 30407531, -317931222, -169856359, 230974951 ], [ 218750322, 44898746, 283129552, -79241942, -281308962, -232594120, -249286750, 4484964, 71225992, 184938402, 142288598, -165271028, 271026550, 84440192, -157241388, 72400352, -200349862, -212549494, -67308968, 38542562, -218558020, -100699338, 132866634 ], [ 116971297, 124035237, 212406760, 32119389, -189612217, -280019844, -287948807, 82243778, -11439964, 177119161, 205930403, -137773194, 298191091, 50456128, -139066374, -1830032, -198578379, -105224755, 3200844, 46677593, -119184818, -31542317, 34758317 ], [ 15192272, 203171728, 141683968, 143480720, -97915472, -327445568, -326610864, 160002592, -94105920, 169299920, 269572208, -110275360, 325355632, 16472064, -120891360, -76060416, -196806896, 2099984, 73710656, 54812624, -19811616, 37614704, -63350000 ], [ -86586753, 282308219, 70961176, 254842051, -6218727, -374871292, -365272921, 237761406, -176771876, 161480679, 333214013, -82777526, 352520173, -17512000, -102716346, -150290800, -195035413, 109424723, 144220468, 62947655, 79561586, 106771725, -161458317 ], [ -188365778, 361444710, 238384, 366203382, 85478018, -422297016, -403934978, 315520220, -259437832, 153661438, 396855818, -55279692, 379684714, -51496064, -84541332, -224521184, -193263930, 216749462, 214730280, 71082686, 178934788, 175928746, -259566634 ], [ -156744865, 307796899, 58521280, 341921849, 139010770, -414149852, -308517495, 252918436, -215068341, 74995547, 322014488, -46175506, 349172545, -66742059, -64963455, -162958911, -182803067, 163550369, 180810221, 23692520, 193285647, 75752981, -255537860 ], [ -112419196, 241502964, 129090432, 304721948, 188908856, -400710032, -200330532, 176948976, -158600236, -10417644, 233984288, -38823096, 313167356, -80203476, -45251972, -88464004, -171514644, 95063292, 136944460, -28985760, 199539140, -40549716, -241781744 ], [ -68093527, 175209029, 199659584, 267522047, 238806942, -387270212, -92143569, 100979516, -102132131, -95830835, 145954088, -31470686, 277162167, -93664893, -25540489, -13969097, -160226221, 26576215, 93078699, -81664040, 205792633, -156852413, -228025628 ], [ -23767858, 108915094, 270228736, 230322146, 288705028, -373830392, 16043394, 25010056, -45664026, -181244026, 57923888, -24118276, 241156978, -107126310, -5829006, 60525810, -148937798, -41910862, 49212938, -134342320, 212046126, -273155110, -214269512 ], [ 20557811, 42621159, 340797888, 193122245, 338603114, -360390572, 124230357, -50959404, 10804079, -266657217, -30106312, -16765866, 205151789, -120587727, 13882477, 135020717, -137649375, -110397939, 5347177, -187020600, 218299619, -389457807, -200513396 ], [ 58282768, -17579368, 368872648, 179501288, 358939888, -333689584, 187398016, -80668240, 41122112, -291769336, -98954008, 3815064, 149010008, -109769664, 28009848, 156278648, -145646696, -143555752, -29130584, -209504560, 184276736, -463562600, -173824776 ], [ 83631390, -66354755, 317270423, 210090851, 323849202, -282123906, 166154480, -23638406, 22408760, -203816945, -131834509, 49199469, 55112117, -53427576, 31667009, 77717249, -189804787, -110471195, -46005845, -175374170, 74735648, -458546323, -122887711 ], [ 108980012, -115130142, 265668198, 240680414, 288758516, -230558228, 144910944, 33391428, 3695408, -115864554, -164715010, 94583874, -38785774, 2914512, 35324170, -844150, -233962878, -77386638, -62881106, -141243780, -34805440, -453530046, -71950646 ], [ 134328634, -163905529, 214065973, 271269977, 253667830, -178992550, 123667408, 90421262, -15017944, -27912163, -197595511, 139968279, -132683665, 59256600, 38981331, -79405549, -278120969, -44302081, -79756367, -107113390, -144346528, -448513769, -21013581 ], [ 159677256, -212680916, 162463748, 301859540, 218577144, -127426872, 102423872, 147451096, -33731296, 60040228, -230476012, 185352684, -226581556, 115598688, 42638492, -157966948, -322279060, -11217524, -96631628, -72983000, -253887616, -443497492, 29923484 ], [ 185025878, -261456303, 110861523, 332449103, 183486458, -75861194, 81180336, 204480930, -52444648, 147992619, -263356513, 230737089, -320479447, 171940776, 46295653, -236528347, -366437151, 21867033, -113506889, -38852610, -363428704, -438481215, 80860549 ], [ 227014906, -301170634, 16948138, 295317950, 103434490, -20567896, 82631506, 172545746, -38233930, 193404566, -255433732, 204147036, -316891354, 179680308, 67488990, -271927060, -298113800, 63621650, -92258348, -26016256, -396874072, -403798076, 112846134 ], [ 273626269, -338368005, -88718347, 239375487, 10893277, 35760852, 90386761, 115898057, -14877637, 226999723, -236176706, 157564078, -286223821, 173919130, 93553487, -295336138, -198545604, 107784617, -60419862, -19094912, -409181740, -360874142, 139567419 ], [ 320237632, -375565376, -194384832, 183433024, -81647936, 92089600, 98142016, 59250368, 8478656, 260594880, -216919680, 110981120, -255556288, 168157952, 119617984, -318745216, -98977408, 151947584, -28581376, -12173568, -421489408, -317950208, 166288704 ], [ 366848995, -412762747, -300051317, 127490561, -174189149, 148418348, 105897271, 2602679, 31834949, 294190037, -197662654, 64398162, -224888755, 162396774, 145682481, -342154294, 590788, 196110551, 3257110, -5252224, -433797076, -275026274, 193009989 ], [ 413460358, -449960118, -405717802, 71548098, -266730362, 204747096, 113652526, -54045010, 55191242, 327785194, -178405628, 17815204, -194221222, 156635596, 171746978, -365563372, 100158984, 240273518, 35095596, 1669120, -446104744, -232102340, 219731274 ], [ 428552446, -459962834, -481648557, 35402745, -313963135, 254901514, 109808411, -89140234, 61275115, 346337336, -163373187, -12091284, -144742119, 149633043, 172051860, -372484815, 164481380, 253443395, 63868592, 3514009, -436293912, -191378136, 215331159 ], [ 330175144, -372064792, -450530684, 70526988, -198085524, 282828344, 64206564, -46646584, 5178276, 310734624, -163549252, 18037520, -27541364, 138161540, 79622128, -320050772, 101918896, 155038148, 81605824, -12916340, -346856480, -158572960, 98894004 ], [ 231797842, -284166750, -419412811, 105651231, -82207913, 310755174, 18604717, -4152934, -50918563, 275131912, -163725317, 48166324, 89659391, 126690037, -12807604, -267616729, 39356412, 56632901, 99343056, -29346689, -257419048, -125767784, -17543151 ], [ 133420540, -196268708, -388294938, 140775474, 33669698, 338682004, -26997130, 38340716, -107015402, 239529200, -163901382, 78295128, 206860146, 115218534, -105237336, -215182686, -23206072, -41772346, 117080288, -45777038, -167981616, -92962608, -133980306 ], [ 35043238, -108370666, -357177065, 175899717, 149547309, 366608834, -72598977, 80834366, -163112241, 203926488, -164077447, 108423932, 324060901, 103747031, -197667068, -162748643, -85768556, -140177593, 134817520, -62207387, -78544184, -60157432, -250417461 ], [ -63334064, -20472624, -326059192, 211023960, 265424920, 394535664, -118200824, 123328016, -219209080, 168323776, -164253512, 138552736, 441261656, 92275528, -290096800, -110314600, -148331040, -238582840, 152554752, -78637736, 10893248, -27352256, -366854616 ], [ -103301906, -17340647, -229830354, 156636843, 303105836, 354154999, -128827351, 92344601, -186142604, 119557019, -168615462, 171989325, 438569091, 47497905, -310620432, -95366277, -100504219, -221968837, 129555644, -107891735, 3529230, 15382275, -310589301 ], [ -112118036, -59417238, -98875668, 54510334, 299081848, 277343670, -120800374, 22173418, -105522360, 63769438, -175209884, 207190066, 371933422, -15042982, -292794144, -100410338, 6196898, -144011234, 84830488, -143985014, -55462228, 63412462, -162216002 ], [ -120934166, -101493829, 32079018, -47616175, 295057860, 200532341, -112773397, -47997765, -24902116, 7981857, -181804306, 242390807, 305297753, -77583869, -274967856, -105454399, 112898015, -66053631, 40105332, -180078293, -114453686, 111442649, -13842703 ], [ -129750296, -143570420, 163033704, -149742684, 291033872, 123721012, -104746420, -118168948, 55718128, -47805724, -188398728, 277591548, 238662084, -140124756, -257141568, -110498460, 219599132, 11903972, -4619824, -216171572, -173445144, 159472836, 134530596 ], [ -138566426, -185647011, 293988390, -251869193, 287009884, 46909683, -96719443, -188340131, 136338372, -103593305, -194993150, 312792289, 172026415, -202665643, -239315280, -115542521, 326300249, 89861575, -49344980, -252264851, -232436602, 207503023, 282903895 ], [ -142644776, -222171824, 401291030, -342075584, 282018106, -16849238, -85968418, -240749668, 207058564, -154279018, -192300276, 346819294, 110224832, -258379714, -215828462, -124564884, 417435726, 162785242, -84689954, -285777526, -275779350, 245766048, 411893856 ], [ -96976436, -200402968, 260247187, -307120736, 266864533, 56442125, -46614889, -106661922, 173828210, -151395117, -92090794, 368522071, 99181152, -242412217, -132906079, -175359418, 345131983, 182852581, -21543017, -292193859, -154810643, 181473872, 337358768 ], [ -51308096, -178634112, 119203344, -272165888, 251710960, 129733488, -7261360, 27425824, 140597856, -148511216, 8118688, 390224848, 88137472, -226444720, -49983696, -226153952, 272828240, 202919920, 41603920, -298610192, -33841936, 117181696, 262823680 ], [ -5639756, -156865256, -21840499, -237211040, 236557387, 203024851, 32092169, 161513570, 107367502, -145627315, 108328170, 411927625, 77093792, -210477223, 32938687, -276948486, 200524497, 222987259, 104750857, -305026525, 87126771, 52889520, 188288592 ], [ 40028584, -135096400, -162884342, -202256192, 221403814, 276316214, 71445698, 295601316, 74137148, -142743414, 208537652, 433630402, 66050112, -194509726, 115861070, -327743020, 128220754, 243054598, 167897794, -311442858, 208095478, -11402656, 113753504 ], [ 85696924, -113327544, -303928185, -167301344, 206250241, 349607577, 110799227, 429689062, 40906794, -139859513, 308747134, 455333179, 55006432, -178542229, 198783453, -378537554, 55917011, 263121937, 231044731, -317859191, 329064185, -75694832, 39218416 ], [ 81430612, -99878564, -309407248, -109275092, 191883736, 397263472, 106184912, 469203128, 51166312, -127231768, 326270640, 409003312, 73911152, -141138004, 222123904, -391501788, 8035812, 242317300, 261233500, -291398716, 389564076, -86224608, -15086340 ], [ 31390869, -94056137, -190618596, -30100053, 178238710, 421420188, 61266740, 422024654, 101291546, -105672166, 267998668, 300310188, 120268572, -84083445, 190847584, -369788247, -17458055, 184046685, 261210615, -234801167, 394634219, -47472184, -50846625 ], [ -18648874, -88233710, -71829944, 49074986, 164593684, 445576904, 16348568, 374846180, 151416780, -84112564, 209726696, 191617064, 166625992, -27028886, 159571264, -348074706, -42951922, 125776070, 261187730, -178203618, 399704362, -8719760, -86606910 ], [ -68688617, -82411283, 46958708, 128250025, 150948658, 469733620, -28569604, 327667706, 201542014, -62552962, 151454724, 82923940, 212983412, 30025673, 128294944, -326361165, -68445789, 67505455, 261164845, -121606069, 404774505, 30032664, -122367195 ], [ -118728360, -76588856, 165747360, 207425064, 137303632, 493890336, -73487776, 280489232, 251667248, -40993360, 93182752, -25769184, 259340832, 87080232, 97018624, -304647624, -93939656, 9234840, 261141960, -65008520, 409844648, 68785088, -158127480 ], [ -168768103, -70766429, 284536012, 286600103, 123658606, 518047052, -118405948, 233310758, 301792482, -19433758, 34910780, -134462308, 305698252, 144134791, 65742304, -282934083, -119433523, -49035775, 261119075, -8410971, 414914791, 107537512, -193887765 ], [ -65743198, -25812096, 255694984, 274342284, 67977476, 479470086, -161587000, 192974570, 201904556, -2763150, 5170278, -181991384, 295642678, 114352116, 28460072, -221809148, -83237696, -68079950, 219700088, -86050228, 285843938, 25971166, -224124092 ], [ 44239191, 20920960, 220143516, 257928426, 10385614, 438041589, -204689092, 152949395, 95197850, 13685231, -23273339, -226740276, 283022877, 80622294, -9095156, -158892786, -44237792, -85341105, 176399460, -169791158, 150675767, -61064215, -254109330 ], [ 154221580, 67654016, 184592048, 241514568, -47206248, 396613092, -247791184, 112924220, -11508856, 30133612, -51716956, -271489168, 270403076, 46892472, -46650384, -95976424, -5237888, -102602260, 133098832, -253532088, 15507596, -148099596, -284094568 ], [ 264203969, 114387072, 149040580, 225100710, -104798110, 355184595, -290893276, 72899045, -118215562, 46581993, -80160573, -316238060, 257783275, 13162650, -84205612, -33060062, 33762016, -119863415, 89798204, -337273018, -119660575, -235134977, -314079806 ], [ 374186358, 161120128, 113489112, 208686852, -162389972, 313756098, -333995368, 32873870, -224922268, 63030374, -108604190, -360986952, 245163474, -20567172, -121760840, 29856300, 72761920, -137124570, 46497576, -421013948, -254828746, -322170358, -344065044 ], [ 409045441, 192261629, 104556728, 182183697, -178960851, 255201483, -357626842, 31083980, -252495853, 87979084, -134382358, -378635503, 246400550, -45512616, -119273223, 80484476, 78593206, -162140017, 12737866, -440312925, -327294259, -358190517, -338369836 ], [ 327046048, 199149600, 137031808, 139986080, -131721312, 170006240, -350970688, 88771200, -156973472, 126150528, -156014272, -354127968, 269192768, -56793472, -54496736, 111997696, 32828864, -199217696, -6180416, -359368864, -302222304, -314853664, -277171712 ], [ 245046655, 206037571, 169506888, 97788463, -84481773, 84810997, -344314534, 146458420, -61451091, 164321972, -177646186, -329620433, 291984986, -68074328, 10279751, 143510916, -12935478, -236295375, -25098698, -278424803, -277150349, -271516811, -215973588 ], [ 163047262, 212925542, 201981968, 55590846, -37242234, -384246, -337658380, 204145640, 34071290, 202493416, -199278100, -305112898, 314777204, -79355184, 75056238, 175024136, -58699820, -273373054, -44016980, -197480742, -252078394, -228179958, -154775464 ], [ 81047869, 219813513, 234457048, 13393229, 9997305, -85579489, -331002226, 261832860, 129593671, 240664860, -220910014, -280605363, 337569422, -90636040, 139832725, 206537356, -104464162, -310450733, -62935262, -116536681, -227006439, -184843105, -93577340 ], [ -951524, 226701484, 266932128, -28804388, 57236844, -170774732, -324346072, 319520080, 225116052, 278836304, -242541928, -256097828, 360361640, -101916896, 204609212, 238050576, -150228504, -347528412, -81853544, -35592620, -201934484, -141506252, -32379216 ], [ -47582759, 166443398, 221619289, -26071717, 75065048, -230682020, -228609824, 308913472, 249614248, 303371429, -154321010, -185981382, 246342838, -41657375, 227752937, 209770986, -162894789, -330861760, -140204749, -63833807, -205444913, -90617830, -10502010 ], [ -86768066, 92049300, 159930046, -13880038, 86701392, -285265528, -114119872, 283929216, 259159984, 325035750, -42973180, -106263060, 103521716, 33663278, 242131870, 168903436, -168593062, -302880512, -206857622, -115061362, -214972686, -38139604, 3097108 ], [ -125953373, 17655202, 98240803, -1688359, 98337736, -339849036, 370080, 258944960, 268705720, 346700071, 68374650, -26544738, -39299406, 108983931, 256510803, 128035886, -174291335, -274899264, -273510495, -166288917, -224500459, 14338622, 16696226 ], [ -165138680, -56738896, 36551560, 10503320, 109974080, -394432544, 114860032, 233960704, 278251456, 368364392, 179722480, 53173584, -182120528, 184304584, 270889736, 87168336, -179989608, -246918016, -340163368, -217516472, -234028232, 66816848, 30295344 ], [ -204323987, -131132994, -25137683, 22694999, 121610424, -449016052, 229349984, 208976448, 287797192, 390028713, 291070310, 132891906, -324941650, 259625237, 285268669, 46300786, -185687881, -218936768, -406816241, -268744027, -243556005, 119295074, 43894462 ], [ -238118996, -168217508, -71230904, 12367514, 140433226, -446468112, 308249172, 162438698, 283634764, 385580350, 370509240, 169976268, -398548200, 290385768, 304186692, 26586368, -164833478, -181770354, -422768730, -296954142, -222365752, 155946638, 73351370 ], [ -256641494, -99591534, -73135396, -61764269, 179617659, -282047736, 286307862, 54832715, 240632538, 307146049, 359539620, 86264410, -276046796, 194892620, 335965470, 66805824, -68746493, -118579303, -295070131, -259948177, -114141092, 147755993, 147738683 ], [ -275163992, -30965560, -75039888, -135896052, 218802092, -117627360, 264366552, -52773268, 197630312, 228711748, 348570000, 2552552, -153545392, 99399472, 367744248, 107025280, 27340492, -55388252, -167371532, -222942212, -5916432, 139565348, 222125996 ], [ -293686490, 37660414, -76944380, -210027835, 257986525, 46793016, 242425242, -160379251, 154628086, 150277447, 337600380, -81159306, -31043988, 3906324, 399523026, 147244736, 123427477, 7802799, -39672933, -185936247, 102308228, 131374703, 296513309 ], [ -312208988, 106286388, -78848872, -284159618, 297170958, 211213392, 220483932, -267985234, 111625860, 71843146, 326630760, -164871164, 91457416, -91586824, 431301804, 187464192, 219514462, 70993850, 88025666, -148930282, 210532888, 123184058, 370900622 ], [ -330731486, 174912362, -80753364, -358291401, 336355391, 375633768, 198542622, -375591217, 68623634, -6591155, 315661140, -248583022, 213958820, -187079972, 463080582, 227683648, 315601447, 134184901, 215724265, -111924317, 318757548, 114993413, 445287935 ], [ -326030352, 144647824, -65164656, -365807712, 300143168, 369079600, 223277472, -299656016, 55838480, -55179088, 245337200, -275636016, 204212336, -232211472, 435487296, 184230464, 263308592, 163486016, 223605216, -46611344, 306158688, 76101744, 462556784 ], [ -311168879, 71118687, -41922673, -344179754, 230944908, 287724069, 268433142, -143421547, 56273295, -90709235, 149045745, -277900757, 136607401, -255309751, 381918732, 104170500, 146099557, 177960284, 179065946, 31085945, 240699538, 23778377, 454836305 ], [ -296307406, -2410450, -18680690, -322551796, 161746648, 206368538, 313588812, 12812922, 56708110, -126239382, 52754290, -280165498, 69002466, -278408030, 328350168, 24110536, 28890522, 192434552, 134526676, 108783234, 175240388, -28544990, 447115826 ], [ -281445933, -75939587, 4561293, -300923838, 92548388, 125013007, 358744482, 169047391, 57142925, -161769529, -43537165, -282430239, 1397531, -301506309, 274781604, -55949428, -88318513, 206908820, 89987406, 186480523, 109781238, -80868357, 439395347 ], [ -266584460, -149468724, 27803276, -279295880, 23350128, 43657476, 403900152, 325281860, 57577740, -197299676, -139828620, -284694980, -66207404, -324604588, 221213040, -136009392, -205527548, 221383088, 45448136, 264177812, 44322088, -133191724, 431674868 ], [ -255463948, -210942826, 42728113, -254782387, -35376473, -24886012, 423223854, 453368127, 57301708, -229455957, -219035282, -280102885, -115403265, -337332002, 173957277, -199278356, -294009213, 220022237, 12389428, 319111707, -22930921, -175783388, 402987542 ], [ -269283176, -192050028, 2205310, -211031994, -24292014, -8015880, 270334436, 393799714, 52286696, -239119798, -184343324, -229798550, -41871966, -280920316, 168786854, -150607320, -190975078, 113093926, 55867800, 222289642, -102142990, -153497032, 234521236 ], [ -283102404, -173157230, -38317493, -167281601, -13207555, 8854252, 117445018, 334231301, 47271684, -248783639, -149651366, -179494215, 31659333, -224508630, 163616431, -101936284, -87940943, 6165615, 99346172, 125467577, -181355059, -131210676, 66054930 ], [ -296921632, -154264432, -78840296, -123531208, -2123096, 25724384, -35444400, 274662888, 42256672, -258447480, -114959408, -129189880, 105190632, -168096944, 158446008, -53265248, 15093192, -100762696, 142824544, 28645512, -260567128, -108924320, -102411376 ], [ -310740860, -135371634, -119363099, -79780815, 8961363, 42594516, -188333818, 215094475, 37241660, -268111321, -80267450, -78885545, 178721931, -111685258, 153275585, -4594212, 118127327, -207691007, 186302916, -68176553, -339779197, -86637964, -270877682 ], [ -324560088, -116478836, -159885902, -36030422, 20045822, 59464648, -341223236, 155526062, 32226648, -277775162, -45575492, -28581210, 252253230, -55273572, 148105162, 44076824, 221161462, -314619318, 229781288, -164998618, -418991266, -64351608, -439343988 ], [ -296477014, -120558988, -184120030, -18996277, 26325403, 35944534, -392395857, 96284339, 43303959, -214960584, -23893050, -43052937, 286645949, 18571361, 167957217, 78116828, 209829540, -297801838, 259380990, -186648807, -436096433, -89573921, -474573723 ], [ -236161400, -142310640, -195824408, -22513092, 28908924, -18645000, -365324788, 37293916, 66759980, -96393376, -12217928, -107352404, 290932068, 105826484, 207057332, 100902192, 110523728, -185795288, 278304792, -150474476, -405427060, -151341364, -407313788 ], [ -175845786, -164062292, -207528786, -26029907, 31492445, -73234534, -338253719, -21696507, 90216001, 22173832, -542806, -171651871, 295218187, 193081607, 246157447, 123687556, 11217916, -73788738, 297228594, -114300145, -374757687, -213108807, -340053853 ], [ -115530172, -185813944, -219233164, -29546722, 34075966, -127824068, -311182650, -80686930, 113672022, 140741040, 11132316, -235951338, 299504306, 280336730, 285257562, 146472920, -88087896, 38217812, 316152396, -78125814, -344088314, -274876250, -272793918 ], [ -55214558, -207565596, -230937542, -33063537, 36659487, -182413602, -284111581, -139677353, 137128043, 259308248, 22807438, -300250805, 303790425, 367591853, 324357677, 169258284, -187393708, 150224362, 335076198, -41951483, -313418941, -336643693, -205533983 ], [ 5101056, -229317248, -242641920, -36580352, 39243008, -237003136, -257040512, -198667776, 160584064, 377875456, 34482560, -364550272, 308076544, 454846976, 363457792, 192043648, -286699520, 262230912, 354000000, -5777152, -282749568, -398411136, -138274048 ], [ -49293047, -125497410, -144853763, 41440133, 87393462, -221299610, -193255762, -111829850, 173806534, 288376085, 9398806, -223042611, 305889704, 303677544, 271946979, 139939494, -205266479, 175338200, 322201810, -11798667, -191061977, -336935218, -82772817 ], [ -103687150, -21677572, -47065606, 119460618, 135543916, -205596084, -129471012, -24991924, 187029004, 198876714, -15684948, -81534950, 303702864, 152508112, 180436166, 87835340, -123833438, 88445488, 290403620, -17820182, -99374386, -275459300, -27271586 ], [ -158081253, 82142266, 50722551, 197481103, 183694370, -189892558, -65686262, 61846002, 200251474, 109377343, -40768702, 59972711, 301516024, 1338680, 88925353, 35731186, -42400397, 1552776, 258605430, -23841697, -7686795, -213983382, 28229645 ], [ -212475356, 185962104, 148510708, 275501588, 231844824, -174189032, -1901512, 148683928, 213473944, 19877972, -65852456, 201480372, 299329184, -149830752, -2585460, -16372968, 39032644, -85339936, 226807240, -29863212, 84000796, -152507464, 83730876 ], [ -266869459, 289781942, 246298865, 353522073, 279995278, -158485506, 61883238, 235521854, 226696414, -69621399, -90936210, 342988033, 297142344, -301000184, -94096273, -68477122, 120465685, -172232648, 195009050, -35884727, 175688387, -91031546, 139232107 ], [ -289440482, 329620660, 287912502, 355217498, 258020752, -158904700, 69828008, 285747430, 213963704, -130176350, -112593024, 372254894, 251393334, -326864056, -153720066, -91258306, 154165466, -204566770, 164161540, -23227102, 243058368, -33481448, 174083728 ], [ -270641501, 286283922, 256499263, 257690345, 144883752, -180283430, 5180804, 288376951, 167489260, -153103555, -129794816, 255608715, 149013503, -189830700, -171890733, -75919629, 125812009, -165974725, 134549914, 13713405, 278815456, 18965084, 182090856 ], [ -251842520, 242947184, 225086024, 160163192, 31746752, -201662160, -59466400, 291006472, 121014816, -176030760, -146996608, 138962536, 46633672, -52797344, -190061400, -60580952, 97458552, -127382680, 104938288, 50653912, 314572544, 71411616, 190097984 ], [ -233043539, 199610446, 193672785, 62636039, -81390248, -223040890, -124113604, 293635993, 74540372, -198957965, -164198400, 22316357, -55746159, 84236012, -208232067, -45242275, 69105095, -88790635, 75326662, 87594419, 350329632, 123858148, 198105112 ], [ -214244558, 156273708, 162259546, -34891114, -194527248, -244419620, -188760808, 296265514, 28065928, -221885170, -181400192, -94329822, -158125990, 221269368, -226402734, -29903598, 40751638, -50198590, 45715036, 124534926, 386086720, 176304680, 206112240 ], [ -195445577, 112936970, 130846307, -132418267, -307664248, -265798350, -253408012, 298895035, -18408516, -244812375, -198601984, -210976001, -260505821, 358302724, -244573401, -14564921, 12398181, -11606545, 16103410, 161475433, 421843808, 228751212, 214119368 ] ], [ [ -188283392, -361218048, 63108608, 374510080, -54485504, 399387136, 268594688, 45279744, -13690880, 60125696, -85320704, -279875072, 20395008, -269395456, 316150784, 300102144, 250257920, -174493696, -420065280, -266996736, -248534528, 284502016, -281979392 ], [ -188283392, -361218048, 63108608, 374510080, -54485504, 399387136, 268594688, 45279744, -13690880, 60125696, -85320704, -279875072, 20395008, -269395456, 316150784, 300102144, 250257920, -174493696, -420065280, -266996736, -248534528, 284502016, -281979392 ], [ -188283392, -361218048, 63108608, 374510080, -54485504, 399387136, 268594688, 45279744, -13690880, 60125696, -85320704, -279875072, 20395008, -269395456, 316150784, 300102144, 250257920, -174493696, -420065280, -266996736, -248534528, 284502016, -281979392 ], [ -141653480, -342264272, 29218088, 332680832, -16333696, 300834396, 218975836, 68902468, 2450824, 50163968, -68564892, -197938676, -33056188, -169825368, 268479928, 299820420, 199818852, -112291716, -377563444, -184518856, -257090424, 213955416, -238027932 ], [ -78565952, -316620928, -16633792, 276088320, 35283456, 167498336, 151844448, 100862624, 24289600, 36686336, -45895264, -87083552, -105372512, -35112896, 203984064, 299439264, 131577760, -28136096, -320060960, -72931136, -268666048, 118510016, -178564192 ], [ -15478424, -290977584, -62485672, 219495808, 86900608, 34162276, 84713060, 132822780, 46128376, 23208704, -23225636, 23771572, -177688836, 99599576, 139488200, 299058108, 63336668, 56019524, -262558476, 38656584, -280241672, 23064616, -119100452 ], [ 47609104, -265334240, -108337552, 162903296, 138517760, -99173784, 17581672, 164782936, 67967152, 9731072, -556008, 134626696, -250005160, 234312048, 74992336, 298676952, -4904424, 140175144, -205055992, 150244304, -291817296, -72380784, -59636712 ], [ 110696632, -239690896, -154189432, 106310784, 190134912, -232509844, -49549716, 196743092, 89805928, -3746560, 22113620, 245481820, -322321484, 369024520, 10496472, 298295796, -73145516, 224330764, -147553508, 261832024, -303392920, -167826184, -172972 ], [ 170659584, -216425968, -189062480, 66692192, 220252000, -332009904, -96927776, 210545824, 95450896, -26502160, 44773328, 323624688, -364364352, 471057360, -51013488, 290119872, -126691904, 288912832, -105253280, 328327504, -290396000, -230230784, 40666864 ], [ 215780800, -204458516, -171786076, 107699720, 148243784, -270788964, -50477528, 138100792, 24175276, -93328108, 67385916, 246384340, -262608304, 417861948, -98340404, 244918800, -110438448, 260520528, -135163768, 180634844, -160679496, -135691584, -6956844 ], [ 260902016, -192491064, -154509672, 148707248, 76235568, -209568024, -4027280, 65655760, -47100344, -160154056, 89998504, 169143992, -160852256, 364666536, -145667320, 199717728, -94184992, 232128224, -165074256, 32942184, -30962992, -41152384, -54580552 ], [ 306023232, -180523612, -137233268, 189714776, 4227352, -148347084, 42422968, -6789272, -118375964, -226980004, 112611092, 91903644, -59096208, 311471124, -192994236, 154516656, -77931536, 203735920, -194984744, -114750476, 98753512, 53386816, -102204260 ], [ 351144448, -168556160, -119956864, 230722304, -67780864, -87126144, 88873216, -79234304, -189651584, -293805952, 135223680, 14663296, 42659840, 258275712, -240321152, 109315584, -61678080, 175343616, -224895232, -262443136, 228470016, 147926016, -149827968 ], [ 396265664, -156588708, -102680460, 271729832, -139789080, -25905204, 135323464, -151679336, -260927204, -360631900, 157836268, -62577052, 144415888, 205080300, -287648068, 64114512, -45424624, 146951312, -254805720, -410135796, 358186520, 242465216, -197451676 ], [ 346361488, -154267368, -60814120, 294493232, -166794296, 403712, 151972584, -170599848, -276904224, -366929576, 145639536, -40577224, 137131816, 157741536, -306614624, 67488792, -74253408, 95968888, -227136560, -409972048, 398018488, 272264160, -215282656 ], [ 235369560, -158147100, -3139964, 305528264, -164869012, 4269184, 149463836, -155111740, -257332144, -334316220, 111065384, 45219860, 59750524, 114167760, -307349520, 102090084, -132063632, 30464244, -162451912, -314757752, 380067540, 260444368, -213961168 ], [ 124377632, -162026832, 54534192, 316563296, -162943728, 8134656, 146955088, -139623632, -237760064, -301702864, 76491232, 131016944, -17630768, 70593984, -308084416, 136691376, -189873856, -35040400, -97767264, -219543456, 362116592, 248624576, -212639680 ], [ 13385704, -165906564, 112208348, 327598328, -161018444, 12000128, 144446340, -124135524, -218187984, -269089508, 41917080, 216814028, -95012060, 27020208, -308819312, 171292668, -247684080, -100545044, -33082616, -124329160, 344165644, 236804784, -211318192 ], [ -97606224, -169786296, 169882504, 338633360, -159093160, 15865600, 141937592, -108647416, -198615904, -236476152, 7342928, 302611112, -172393352, -16553568, -309554208, 205893960, -305494304, -166049688, 31602032, -29114864, 326214696, 224984992, -209996704 ], [ -202541236, -170800400, 226372900, 345481528, -158253564, 17493792, 140266896, -94090480, -177216628, -203374024, -25939172, 378821756, -246257176, -57063912, -308891404, 238127876, -358030028, -226646912, 91571832, 59350200, 306938776, 214129788, -207918756 ], [ -174224096, -108770688, 256820576, 260218688, -181299104, -30098176, 157033344, -100019328, -115619040, -159518912, -30796128, 244130720, -242736704, -30178752, -277479200, 218279520, -294526752, -179280896, 47814976, -667840, 258513472, 224495520, -189198688 ], [ -145906956, -46740976, 287268252, 174955848, -204344644, -77690144, 173799792, -105948176, -54021452, -115663800, -35653084, 109439684, -239216232, -3293592, -246066996, 198431164, -231023476, -131914880, 4058120, -60685880, 210088168, 234861252, -170478620 ], [ -117589816, 15288736, 317715928, 89693008, -227390184, -125282112, 190566240, -111877024, 7576136, -71808688, -40510040, -25251352, -235695760, 23591568, -214654792, 178582808, -167520200, -84548864, -39698736, -120703920, 161662864, 245226984, -151758552 ], [ -89272676, 77318448, 348163604, 4430168, -250435724, -172874080, 207332688, -117805872, 69173724, -27953576, -45366996, -159942388, -232175288, 50476728, -183242588, 158734452, -104016924, -37182848, -83455592, -180721960, 113237560, 255592716, -133038484 ], [ -60955536, 139348160, 378611280, -80832672, -273481264, -220466048, 224099136, -123734720, 130771312, 15901536, -50223952, -294633424, -228654816, 77361888, -151830384, 138886096, -40513648, 10183168, -127212448, -240740000, 64812256, 265958448, -114318416 ], [ -21058652, 182118016, 336174232, -112431880, -283036052, -208455220, 214728396, -125456376, 174047784, 45823344, -54573720, -311688040, -249033472, 73817396, -152093648, 145115176, -10013672, 7463236, -148042400, -239055344, 65203280, 212201880, -125601332 ], [ 31470680, 203877120, 214226576, -85488944, -277873656, -131423160, 176844360, -122588368, 197337584, 60545184, -58370192, -200412016, -295483904, 37076920, -186911968, 179792368, -15517296, -49895912, -143861184, -170058656, 118848480, 88493712, -169614776 ], [ 84000012, 225636224, 92278920, -58546008, -272711260, -54391100, 138960324, -119720360, 220627384, 75267024, -62166664, -89135992, -341934336, 336444, -221730288, 214469560, -21020920, -107255060, -139679968, -101061968, 172493680, -35214456, -213628220 ], [ 136529344, 247395328, -29668736, -31603072, -267548864, 22640960, 101076288, -116852352, 243917184, 89988864, -65963136, 22140032, -388384768, -36404032, -256548608, 249146752, -26524544, -164614208, -135498752, -32065280, 226138880, -158922624, -257641664 ], [ 189058676, 269154432, -151616392, -4660136, -262386468, 99673020, 63192252, -113984344, 267206984, 104710704, -69759608, 133416056, -434835200, -73144508, -291366928, 283823944, -32028168, -221973356, -131317536, 36931408, 279784080, -282630792, -301655108 ], [ 241588008, 290913536, -273564048, 22282800, -257224072, 176705080, 25308216, -111116336, 290496784, 119432544, -73556080, 244692080, -481285632, -109884984, -326185248, 318501136, -37531792, -279332504, -127136320, 105928096, 333429280, -406338960, -345668552 ], [ 172728604, 268306360, -240977828, 17182760, -242395796, 74811932, -16477368, -60350352, 279391188, 49363524, -28474800, 228727928, -421800052, -65901040, -245216792, 312421276, -22190312, -304793492, -74051816, 36949324, 313155236, -342227580, -281027744 ], [ 92308368, 241473824, -193674096, 9031008, -226646960, -44121712, -58634528, -5022656, 265009840, -28780816, 21261504, 200645664, -352225328, -14229056, -153221024, 302459792, -4863584, -327216560, -16309856, -45169968, 285841264, -260228624, -206038912 ], [ 11888132, 214641288, -146370364, 879256, -210898124, -163055356, -100791688, 50305040, 250628492, -106925156, 70997808, 172563400, -282650604, 37442928, -61225256, 292498308, 12463144, -349639628, 41432104, -127289260, 258527292, -178229668, -131050080 ], [ -68532104, 187808752, -99066632, -7272496, -195149288, -281989000, -142948848, 105632736, 236247144, -185069496, 120734112, 144481136, -213075880, 89114912, 30770512, 282536824, 29789872, -372062696, 99174064, -209408552, 231213320, -96230712, -56061248 ], [ -148952340, 160976216, -51762900, -15424248, -179400452, -400922644, -185106008, 160960432, 221865796, -263213836, 170470416, 116398872, -143501156, 140786896, 122766280, 272575340, 47116600, -394485764, 156916024, -291527844, 203899348, -14231756, 18927584 ], [ -200276096, 130566688, -2185088, -17815168, -179614080, -454425056, -187107616, 155754784, 183898720, -278570752, 207654976, 119313280, -104269632, 152105888, 154829184, 224129024, 39548064, -393082912, 186208800, -334694080, 150653632, 5528992, 45515072 ], [ -197043952, 93450300, 51656624, -9404528, -209757328, -385243908, -113817564, 37049116, 101708404, -176201248, 221305016, 180346448, -121931608, 87763020, 74517968, 103523648, -14699092, -347006460, 162159356, -304823336, 48785896, -91406900, -18649960 ], [ -193811808, 56333912, 105498336, -993888, -239900576, -316062760, -40527512, -81656552, 19518088, -73831744, 234955056, 241379616, -139593584, 23420152, -5793248, -17081728, -68946248, -300930008, 138109912, -274952592, -53081840, -188342792, -82814992 ], [ -190579664, 19217524, 159340048, 7416752, -270043824, -246881612, 32762540, -200362220, -62672228, 28537760, 248605096, 302412784, -157255560, -40922716, -86104464, -137687104, -123193404, -254853556, 114060468, -245081848, -154949576, -285278684, -146980024 ], [ -187347520, -17898864, 213181760, 15827392, -300187072, -177700464, 106052592, -319067888, -144862544, 130907264, 262255136, 363445952, -174917536, -105265584, -166415680, -258292480, -177440560, -208777104, 90011024, -215211104, -256817312, -382214576, -211145056 ], [ -184115376, -55015252, 267023472, 24238032, -330330320, -108519316, 179342644, -437773556, -227052860, 233276768, 275905176, 424479120, -192579512, -169608452, -246726896, -378897856, -231687716, -162700652, 65961580, -185340360, -358685048, -479150468, -275310088 ], [ -134498312, -109107728, 269840296, 56741744, -285631728, -66539408, 215362328, -442349720, -253883384, 263112392, 243348208, 328743808, -140029824, -110423728, -210705120, -342471376, -227032104, -114027232, 111727728, -108940840, -312833120, -443183648, -258365536 ], [ -71996548, -167915784, 258483540, 95937976, -220143736, -32115400, 241029132, -415223244, -265336188, 272799716, 197955960, 189461696, -67976896, -16925784, -142368624, -262424936, -206014612, -64632432, 176887096, -19616660, -225947952, -370299408, -218890544 ], [ -9494784, -226723840, 247126784, 135134208, -154655744, 2308608, 266695936, -388096768, -276788992, 282487040, 152563712, 50179584, 4076032, 76572160, -74032128, -182378496, -184997120, -15237632, 242046464, 69707520, -139062784, -297415168, -179415552 ], [ 53006980, -285531896, 235770028, 174330440, -89167752, 36732616, 292362740, -360970292, -288241796, 292174364, 107171464, -89102528, 76128960, 170070104, -5695632, -102332056, -163979628, 34157168, 307205832, 159031700, -52177616, -224530928, -139940560 ], [ 115508744, -344339952, 224413272, 213526672, -23679760, 71156624, 318029544, -333843816, -299694600, 301861688, 61779216, -228384640, 148181888, 263568048, 62640864, -22285616, -142962136, 83551968, 372365200, 248355880, 34707552, -151646688, -100465568 ], [ 167693908, -373337508, 193408836, 217084344, 19191012, 102968052, 321125748, -288681900, -300120104, 313540572, 24545548, -315169452, 206932096, 324440152, 117743180, 39160444, -110439744, 102332008, 410791388, 310137760, 102563300, -85106348, -61535416 ], [ 182739312, -295017264, 91672752, 92343200, -19360208, 125374192, 242967792, -178592400, -260847328, 332389072, 16682768, -212963984, 217792512, 267859232, 125202448, 33645136, -36499712, 10898912, 352978128, 272767360, 101913136, -41404048, -24566688 ], [ 197784716, -216697020, -10063332, -32397944, -57911428, 147780332, 164809836, -68502900, -221574552, 351237572, 8819988, -110758516, 228652928, 211278312, 132661716, 28129828, 37440320, -80534184, 295164868, 235396960, 101262972, 2298252, 12402040 ], [ 212830120, -138376776, -111799416, -157139088, -96462648, 170186472, 86651880, 41586600, -182301776, 370086072, 957208, -8553048, 239513344, 154697392, 140120984, 22614520, 111380352, -171967280, 237351608, 198026560, 100612808, 46000552, 49370768 ], [ 227875524, -60056532, -213535500, -281880232, -135013868, 192592612, 8493924, 151676100, -143029000, 388934572, -6905572, 93652420, 250373760, 98116472, 147580252, 17099212, 185320384, -263400376, 179538348, 160656160, 99962644, 89702852, 86339496 ], [ 242920928, 18263712, -315271584, -406621376, -173565088, 214998752, -69664032, 261765600, -103756224, 407783072, -14768352, 195857888, 261234176, 41535552, 155039520, 11583904, 259260416, -354833472, 121725088, 123285760, 99312480, 133405152, 123308224 ], [ 220654672, -4255404, -284960028, -370506060, -186874548, 158200692, -68230488, 248051640, -29957828, 380893932, -1463792, 171555276, 239368852, -21478448, 142027928, 13569556, 216774408, -345442148, 101270528, 157837420, 134546156, 75485512, 77074832 ], [ 178488864, -80555512, -184223064, -248600632, -186721736, 59160392, -24348144, 168309168, 62254232, 329611384, 23130016, 79781688, 200049800, -87923424, 118098544, 19555720, 112194512, -282277800, 100740608, 230747512, 188917880, -36632496, -13533024 ], [ 136323056, -156855620, -83486100, -126695204, -186568924, -39879908, 19534200, 88566696, 154466292, 278328836, 47723824, -11991900, 160730748, -154368400, 94169160, 25541884, 7614616, -219113452, 100210688, 303657604, 243289604, -148750504, -104140880 ], [ 94157248, -233155728, 17250864, -4789776, -186416112, -138920208, 63416544, 8824224, 246678352, 227046288, 72317632, -103765488, 121411696, -220813376, 70239776, 31528048, -96965280, -155949104, 99680768, 376567696, 297661328, -260868512, -194748736 ], [ 51991440, -309455836, 117987828, 117115652, -186263300, -237960508, 107298888, -70918248, 338890412, 175763740, 96911440, -195539076, 82092644, -287258352, 46310392, 37514212, -201545176, -92784756, 99150848, 449477788, 352033052, -372986520, -285356592 ], [ 7241808, -369786064, 204014776, 232007424, -186318112, -324106016, 137533880, -146289720, 420079872, 129538784, 110003432, -274263256, 41680456, -343874448, 28030832, 41735816, -286006424, -34862128, 97160856, 513259704, 402596240, -471523800, -360703760 ], [ -64637976, -262432552, 135586556, 273255808, -188552976, -274856208, 24471676, -175765692, 385532032, 136418544, 2326356, -215968652, -10209660, -297287304, 69074424, 27429540, -159221868, -31977560, 79840108, 481195772, 413169800, -427463436, -275813704 ], [ -136517760, -155079040, 67158336, 314504192, -190787840, -225606400, -88590528, -205241664, 350984192, 143298304, -105350720, -157674048, -62099776, -250700160, 110118016, 13123264, -32437312, -29092992, 62519360, 449131840, 423743360, -383403072, -190923648 ], [ -208397544, -47725528, -1269884, 355752576, -193022704, -176356592, -201652732, -234717636, 316436352, 150178064, -213027796, -99379444, -113989892, -204113016, 151161608, -1183012, 94347244, -26208424, 45198612, 417067908, 434316920, -339342708, -106033592 ], [ -280277328, 59627984, -69698104, 397000960, -195257568, -127106784, -314714936, -264193608, 281888512, 157057824, -320704872, -41084840, -165880008, -157525872, 192205200, -15489288, 221131800, -23323856, 27877864, 385003976, 444890480, -295282344, -21143536 ], [ -352157112, 166981496, -138126324, 438249344, -197492432, -77856976, -427777140, -293669580, 247340672, 163937584, -428381948, 17209764, -217770124, -110938728, 233248792, -29795564, 347916356, -20439288, 10557116, 352940044, 455464040, -251221980, 63746520 ], [ -313705152, 229862336, -173135552, 409043328, -155258944, -17541488, -414970336, -315759600, 219662928, 185212304, -448732096, 80624720, -256430000, -57833520, 210118400, -26126320, 329742880, -25371856, 29789616, 308469360, 453735008, -180321120, 79227952 ], [ -174115760, 251976560, -177510704, 315254112, -72262800, 52917540, -286783608, -331079164, 198282772, 219682404, -389032560, 148733332, -282962156, 1246580, 128161856, -5979516, 178691208, -37470132, 82529260, 252625820, 440728600, -84816472, 31084812 ], [ -34526368, 274090784, -181885856, 221464896, 10733344, 123376568, -158596880, -346398728, 176902616, 254152504, -329333024, 216841944, -309494312, 60326680, 46205312, 14167288, 27639536, -49568408, 135268904, 196782280, 427722192, 10688176, -17058328 ], [ 105063024, 296205008, -186261008, 127675680, 93729488, 193835596, -30410152, -361718292, 155522460, 288622604, -269633488, 284950556, -336026468, 119406780, -35751232, 34314092, -123412136, -61666684, 188008548, 140938740, 414715784, 106192824, -65201468 ], [ 244652416, 318319232, -190636160, 33886464, 176725632, 264294624, 97776576, -377037856, 134142304, 323092704, -209933952, 353059168, -362558624, 178486880, -117707776, 54460896, -274463808, -73764960, 240748192, 85095200, 401709376, 201697472, -113344608 ], [ 384241808, 340433456, -195011312, -59902752, 259721776, 334753652, 225963304, -392357420, 112762148, 357562804, -150234416, 421167780, -389090780, 237566980, -199664320, 74607700, -425515480, -85863236, 293487836, 29251660, 388702968, 297202120, -161487748 ], [ 379511288, 261266896, -164318904, -54079664, 267780992, 314808256, 233701440, -366507504, 21908456, 338008032, -159289016, 372022728, -369583712, 242166456, -122743464, 104249000, -386979160, -114669456, 238939640, -35061880, 339907576, 301042536, -107486208 ], [ 368220772, 177496664, -132032516, -43728744, 272433984, 290753568, 235964640, -338786248, -72103124, 315997584, -171468804, 317547964, -347983952, 244289540, -38600908, 134321868, -339825204, -144235128, 179514724, -99760420, 289485412, 300716396, -48841728 ], [ 356930256, 93726432, -99746128, -33377824, 277086976, 266698880, 238227840, -311064992, -166114704, 293987136, -183648592, 263073200, -326384192, 246412624, 45541648, 164394736, -292671248, -173800800, 120089808, -164458960, 239063248, 300390256, 9802752 ], [ 345639740, 9956200, -67459740, -23026904, 281739968, 242644192, 240491040, -283343736, -260126284, 271976688, -195828380, 208598436, -304784432, 248535708, 129684204, 194467604, -245517292, -203366472, 60664892, -229157500, 188641084, 300064116, 68447232 ], [ 334349224, -73814032, -35173352, -12675984, 286392960, 218589504, 242754240, -255622480, -354137864, 249966240, -208008168, 154123672, -283184672, 250658792, 213826760, 224540472, -198363336, -232932144, 1239976, -293856040, 138218920, 299737976, 127091712 ], [ 293706468, -145714596, 14319236, -15972880, 294556744, 160559420, 211728636, -256445336, -353996520, 228604044, -212472832, 92011364, -228429056, 260030656, 269966392, 228710692, -132358628, -206100936, -49168416, -295335484, 65984824, 268694692, 135994488 ], [ 207404672, -199151232, 90577024, -40499712, 308181760, 49678720, 128920448, -301670144, -207395072, 208250240, -204936192, 18018432, -122097664, 280678400, 282545920, 192587904, -37030528, -91541248, -85551104, -198474112, -40178944, 189869184, 67521280 ], [ 121102876, -252587868, 166834812, -65026544, 321806776, -61201980, 46112260, -346894952, -60793624, 187896436, -197399552, -55974500, -15766272, 301326144, 295125448, 156465116, 58297572, 23018440, -121933792, -101612740, -146342712, 111043676, -951928 ], [ 34801080, -306024504, 243092600, -89553376, 335431792, -172082680, -36695928, -392119760, 85807824, 167542632, -189862912, -129967432, 90565120, 321973888, 307704976, 120342328, 153625672, 137578128, -158316480, -4751368, -252506480, 32218168, -69425136 ], [ -51500716, -359461140, 319350388, -114080208, 349056808, -282963380, -119504116, -437344568, 232409272, 147188828, -182326272, -203960364, 196896512, 342621632, 320284504, 84219540, 248953772, 252137816, -194699168, 92110004, -358670248, -46607340, -137898344 ], [ -137802512, -412897776, 395608176, -138607040, 362681824, -393844080, -202312304, -482569376, 379010720, 126835024, -174789632, -277953296, 303227904, 363269376, 332864032, 48096752, 344281872, 366697504, -231081856, 188971376, -464834016, -125432848, -206371552 ], [ -71493420, -324292540, 372209824, -88563888, 329019716, -295422680, -168349988, -358522956, 330660388, 104103484, -187956912, -276762468, 232126656, 366323196, 332336676, 28179368, 382262044, 348017032, -216461400, 125965000, -410450368, -184578688, -217850536 ], [ 26944280, -205783752, 327831232, -22821792, 285402424, -152937680, -109804408, -198840488, 241267576, 80871368, -205482912, -259743480, 123671168, 365673032, 329049976, 11673648, 408168968, 301286000, -191103440, 29302256, -322267264, -239581440, -217330736 ], [ 125381980, -87274964, 283452640, 42920304, 241785132, -10452680, -51258828, -39158020, 151874764, 57639252, -223008912, -242724492, 15215680, 365022868, 325763276, -4832072, 434075892, 254554968, -165745480, -67360488, -234084160, -294584192, -216810936 ], [ 223819680, 31233824, 239074048, 108662400, 198167840, 132032320, 7286752, 120524448, 62481952, 34407136, -240534912, -225705504, -93239808, 364372704, 322476576, -21337792, 459982816, 207823936, -140387520, -164023232, -145901056, -349586944, -216291136 ], [ 322257380, 149742612, 194695456, 174404496, 154550548, 274517320, 65832332, 280206916, -26910860, 11175020, -258060912, -208686516, -201695296, 363722540, 319189876, -37843512, 485889740, 161092904, -115029560, -260685976, -57717952, -404589696, -215771336 ], [ 372543472, 229433488, 130643584, 199534704, 131529312, 362132272, 92556336, 374593256, -82100408, -3692928, -248501520, -181193976, -259843376, 343901104, 297105512, -46850744, 500446128, 118964376, -96058024, -309215856, 20790872, -433480232, -210871704 ], [ 286400008, 199140280, 10850752, 109597896, 166863568, 294282088, 29119208, 283973900, -40380708, 5137600, -162200184, -124026372, -175453800, 269761064, 221761100, -34612260, 482842664, 89876276, -95181356, -221369288, 71889236, -388386156, -193562548 ], [ 200256544, 168847072, -108942080, 19661088, 202197824, 226431904, -34317920, 193354544, 1338992, 13968128, -75898848, -66858768, -91064224, 195621024, 146416688, -22373776, 465239200, 60788176, -94304688, -133522720, 122987600, -343292080, -176253392 ], [ 114113080, 138553864, -228734912, -70275720, 237532080, 158581720, -97755048, 102735188, 43058692, 22798656, 10402488, -9691164, -6674648, 121480984, 71072276, -10135292, 447635736, 31700076, -93428020, -45676152, 174085964, -298198004, -158944236 ], [ 27969616, 108260656, -348527744, -160212528, 272866336, 90731536, -161192176, 12115832, 84778392, 31629184, 96703824, 47476440, 77714928, 47340944, -4272136, 2103192, 430032272, 2611976, -92551352, 42170416, 225184328, -253103928, -141635080 ], [ -58173848, 77967448, -468320576, -250149336, 308200592, 22881352, -224629304, -78503524, 126498092, 40459712, 183005160, 104644044, 162104504, -26799096, -79616548, 14341676, 412428808, -26476124, -91674684, 130016984, 276282692, -208009852, -124325924 ], [ -24403264, 83686656, -419677824, -274043776, 236555136, 57072704, -189895040, -58086080, 59758336, 53768512, 172187328, 60047872, 200204608, -79610880, -55286976, -31445440, 318928960, -65329472, -124821248, 118424832, 214064384, -183824000, -134218624 ], [ 61829716, 105161296, -297344504, -269044680, 118106056, 135907228, -112210792, 10909964, -54432432, 69036556, 118879860, -29069952, 218053068, -123091552, 12649964, -102618756, 192224444, -108455116, -172852976, 63328240, 102270032, -168785496, -156012136 ], [ 148062696, 126635936, -175011184, -264045584, -343024, 214741752, -34526544, 79906008, -168623200, 84304600, 65572392, -118187776, 235901528, -166572224, 80586904, -173792072, 65519928, -151580760, -220884704, 8231648, -9524320, -153746992, -177805648 ], [ 234295676, 148110576, -52677864, -259046488, -118792104, 293576276, 43157704, 148902052, -282813968, 99572644, 12264924, -207305600, 253749988, -210052896, 148523844, -244965388, -61184588, -194706404, -268916432, -46864944, -121318672, -138708488, -199599160 ], [ 320528656, 169585216, 69655456, -254047392, -237241184, 372410800, 120841952, 217898096, -397004736, 114840688, -41042544, -296423424, 271598448, -253533568, 216460784, -316138704, -187889104, -237832048, -316948160, -101961536, -233113024, -123669984, -221392672 ], [ 388189392, 191988692, 176338820, -243782024, -338333488, 437589672, 184358880, 263750100, -482296312, 122515708, -86287140, -369054448, 286693640, -289371716, 271386040, -367972616, -296426664, -268498752, -350283212, -139273180, -323030488, -101127124, -227394148 ], [ 332035168, 220584408, 178689144, -198408176, -323713952, 411730864, 153427008, 155308504, -374926608, 79570568, -77779256, -331773472, 283433712, -274259704, 239566736, -290877168, -283851184, -216105856, -285640424, -58018504, -267102032, -28555224, -128115384 ], [ 275880944, 249180124, 181039468, -153034328, -309094416, 385872056, 122495136, 46866908, -267556904, 36625428, -69271372, -294492496, 280173784, -259147692, 207747432, -213781720, -271275704, -163712960, -220997636, 23236172, -211173576, 44016676, -28836620 ], [ 219726720, 277775840, 183389792, -107660480, -294474880, 360013248, 91563264, -61574688, -160187200, -6319712, -60763488, -257211520, 276913856, -244035680, 175928128, -136686272, -258700224, -111320064, -156354848, 104490848, -155245120, 116588576, 70442144 ], [ 163572496, 306371556, 185740116, -62286632, -279855344, 334154440, 60631392, -170016284, -52817496, -49264852, -52255604, -219930544, 273653928, -228923668, 144108824, -59590824, -246124744, -58927168, -91712060, 185745524, -99316664, 189160476, 169720908 ], [ 107418272, 334967272, 188090440, -16912784, -265235808, 308295632, 29699520, -278457880, 54552208, -92209992, -43747720, -182649568, 270394000, -213811656, 112289520, 17504624, -233549264, -6534272, -27069272, 267000200, -43388208, 261732376, 268999672 ], [ 91301084, 327371040, 163792480, 36443948, -180642368, 235263048, 46068148, -280298436, 82454056, -48382056, -26985564, -159853920, 268624860, -146958864, 125950300, 3208096, -217980820, 56074908, -51123404, 278891504, -32918672, 225980892, 248095880 ], [ 105981616, 291934848, 118995840, 95941360, -42222848, 125942944, 98821776, -200138192, 49226784, 62194400, -3873968, -148200832, 268002480, -40305472, 174595760, -81389952, -200110096, 126542768, -143405936, 237426368, -57417536, 106903728, 134743968 ], [ 120662148, 256498656, 74199200, 155438772, 96196672, 16622840, 151575404, -119977948, 15999512, 172770856, 19237628, -136547744, 267380100, 66347920, 223241220, -165988000, -182239372, 197010628, -235688468, 195961232, -81916400, -12173436, 21392056 ], [ 135342680, 221062464, 29402560, 214936184, 234616192, -92697264, 204329032, -39817704, -17227760, 283347312, 42349224, -124894656, 266757720, 173001312, 271886680, -250586048, -164368648, 267478488, -327971000, 154496096, -106415264, -131250600, -91959856 ], [ 150023212, 185626272, -15394080, 274433596, 373035712, -202017368, 257082660, 40342540, -50455032, 393923768, 65460820, -113241568, 266135340, 279654704, 320532140, -335184096, -146497924, 337946348, -420253532, 113030960, -130914128, -250327764, -205311768 ], [ 164703744, 150190080, -60190720, 333931008, 511455232, -311337472, 309836288, 120502784, -83682304, 504500224, 88572416, -101588480, 265512960, 386308096, 369177600, -419782144, -128627200, 408414208, -512536064, 71565824, -155412992, -369404928, -318663680 ], [ 64838940, 62740860, 24958684, 303210000, 435645852, -316139780, 260403584, 58072504, -86720144, 388406436, 5518864, -26003764, 226194552, 301403136, 274882108, -396505960, -124490328, 341645024, -444437940, 55531696, -108118276, -258048864, -292168048 ], [ -35025864, -24708360, 110108088, 272488992, 359836472, -320942088, 210970880, -4357776, -89757984, 272312648, -77534688, 49580952, 186876144, 216498176, 180586616, -373229776, -120353456, 274875840, -376339816, 39497568, -60823560, -146692800, -265672416 ], [ -134890668, -112157580, 195257492, 241767984, 284027092, -325744396, 161538176, -66788056, -92795824, 156218860, -160588240, 125165668, 147557736, 131593216, 86291124, -349953592, -116216584, 208106656, -308241692, 23463440, -13528844, -35336736, -239176784 ], [ -234755472, -199606800, 280406896, 211046976, 208217712, -330546704, 112105472, -129218336, -95833664, 40125072, -243641792, 200750384, 108239328, 46688256, -8004368, -326677408, -112079712, 141337472, -240143568, 7429312, 33765872, 76019328, -212681152 ], [ -334620276, -287056020, 365556300, 180325968, 132408332, -335349012, 62672768, -191648616, -98871504, -75968716, -326695344, 276335100, 68920920, -38216704, -102299860, -303401224, -107942840, 74568288, -172045444, -8604816, 81060588, 187375392, -186185520 ], [ -391637360, -287850760, 409037824, 117443360, 85086592, -297579440, 31497664, -233800896, -89226624, -149261584, -328519696, 276880536, 25715432, -75369584, -157056992, -276529360, -88257448, 176144, -110712040, 11422976, 127187344, 237216776, -168650328 ], [ -392952408, -175994676, 398351104, 12750672, 74798784, -204466424, 24057440, -249591776, -63094208, -166913256, -224746088, 179874908, -22543260, -50444760, -160414256, -244983112, -48358980, -84125848, -58172772, 78331264, 171795752, 207089076, -162763708 ], [ -394267456, -64138592, 387664384, -91942016, 64510976, -111353408, 16617216, -265382656, -36961792, -184564928, -120972480, 82869280, -70801952, -25519936, -163771520, -213436864, -8460512, -168427840, -5633504, 145239552, 216404160, 176961376, -156877088 ], [ -395582504, 47717492, 376977664, -196634704, 54223168, -18240392, 9176992, -281173536, -10829376, -202216600, -17198872, -14136348, -119060644, -595112, -167128784, -181890616, 31437956, -252729832, 46905764, 212147840, 261012568, 146833676, -150990468 ], [ -396897552, 159573576, 366290944, -301327392, 43935360, 74872624, 1736768, -296964416, 15303040, -219868272, 86574736, -111141976, -167319336, 24329712, -170486048, -150344368, 71336424, -337031824, 99445032, 279056128, 305620976, 116705976, -145103848 ], [ -398212600, 271429660, 355604224, -406020080, 33647552, 167985640, -5703456, -312755296, 41435456, -237519944, 190348344, -208147604, -215578028, 49254536, -173843312, -118798120, 111234892, -421333816, 151984300, 345964416, 350229384, 86578276, -139217228 ], [ -262759728, 206328464, 264274224, -397021488, 2668064, 124024256, -4182080, -228538336, -5331328, -245919536, 117195472, -158960752, -204726320, 13824240, -189277536, -71256032, 85264240, -315825808, 122316048, 256365264, 260745072, 40498816, -138454928 ], [ -106791668, 114683676, 160847732, -370969204, -31415176, 59501712, -1316464, -129320200, -63032992, -252931316, 17503628, -87845028, -185008052, -30659324, -206523304, -21314568, 49413220, -181846300, 80316668, 143289996, 151146852, -7973408, -138461276 ], [ 49176392, 23038888, 57421240, -344916920, -65498416, -5020832, 1549152, -30102064, -120734656, -259943096, -82188216, -16729304, -165289784, -75142888, -223769072, 28626896, 13562200, -47866792, 38317288, 30214728, 41548632, -56445632, -138467624 ], [ 205144452, -68605900, -46005252, -318864636, -99581656, -69543376, 4414768, 69116072, -178436320, -266954876, -181880060, 54386420, -145571516, -119626452, -241014840, 78568360, -22288820, 86112716, -3682092, -82860540, -68049588, -104917856, -138473972 ], [ 361112512, -160250688, -149431744, -292812352, -133664896, -134065920, 7280384, 168334208, -236137984, -273966656, -281571904, 125502144, -125853248, -164110016, -258260608, 128509824, -58139840, 220092224, -45681472, -195935808, -177647808, -153390080, -138480320 ], [ 435915432, -200884180, -205590988, -251349148, -137054424, -166970276, 16172804, 252558988, -260209940, -268442528, -346494832, 183572248, -89650288, -205184076, -255428976, 144469228, -62735916, 303563960, -45798648, -266968600, -217071056, -165309032, -118338736 ], [ 325198032, -124920424, -153710808, -174660984, -70286896, -127604488, 38840776, 302513240, -207413992, -234264896, -331945952, 211823792, -15768032, -238464984, -206706144, 82755352, 4107880, 271589360, 49814928, -241904304, -96094368, -93677648, -52144736 ], [ 214480632, -48956668, -101830628, -97972820, -3519368, -88238700, 61508748, 352467492, -154618044, -200087264, -317397072, 240075336, 58114224, -271745892, -157983312, 21041476, 70951676, 239614760, 145428504, -216840008, 24882320, -22046264, 14049264 ], [ 103763232, 27007088, -49950448, -21284656, 63248160, -48872912, 84176720, 402421744, -101822096, -165909632, -302848192, 268326880, 131996480, -305026800, -109260480, -40672400, 137795472, 207640160, 241042080, -191775712, 145859008, 49585120, 80243264 ], [ -6954168, 102970844, 1929732, 55403508, 130015688, -9507124, 106844692, 452375996, -49026148, -131732000, -288299312, 296578424, 205878736, -338307708, -60537648, -102386276, 204639268, 175665560, 336655656, -166711416, 266835696, 121216504, 146437264 ], [ -117671568, 178934600, 53809912, 132091672, 196783216, 29858664, 129512664, 502330248, 3769800, -97554368, -273750432, 324829968, 279760992, -371588616, -11814816, -164100152, 271483064, 143690960, 432269232, -141647120, 387812384, 192847888, 212631264 ], [ -121695608, 199134140, 48324136, 97762152, 153940592, 12482328, 163585528, 449738936, 8771200, -62889788, -200398892, 261001420, 238999056, -330936660, -27022388, -133026668, 282275820, 109792708, 338062916, -61527508, 344879288, 181649084, 200917936 ], [ -88063168, 199652192, 22591552, 24249920, 72412032, -24920640, 201683648, 360955072, -3096064, -28053344, -106293472, 164674016, 157774464, -264190752, -64793632, -69204704, 273285856, 75215520, 176861344, 38023392, 244095680, 141216096, 161707904 ], [ -54430728, 200170244, -3141032, -49262312, -9116528, -62323608, 239781768, 272171208, -14963328, 6783100, -12188052, 68346612, 76549872, -197444844, -102564876, -5382740, 264295892, 40638332, 15659772, 137574292, 143312072, 100783108, 122497872 ], [ -20798288, 200688296, -28873616, -122774544, -90645088, -99726576, 277879888, 183387344, -26830592, 41619544, 81917368, -27980792, -4674720, -130698936, -140336120, 58439224, 255305928, 6061144, -145541800, 237125192, 42528464, 60350120, 83287840 ], [ 12834152, 201206348, -54606200, -196286776, -172173648, -137129544, 315978008, 94603480, -38697856, 76455988, 176022788, -124308196, -85899312, -63953028, -178107364, 122261188, 246315964, -28516044, -306743372, 336676092, -58255144, 19917132, 44077808 ], [ 35059504, 200041424, -76856832, -245376224, -221157792, -163650704, 342114416, 22640720, -41867024, 93134272, 256563216, -201484448, -138709328, -173248, -187547408, 169393760, 239457536, -51591232, -418215248, 410974720, -145555888, -9092400, 10139264 ], [ 3101188, 190882364, -82568192, -178457448, -115555960, -138483276, 311432692, 30578204, -3720236, 23561296, 272669932, -187692728, -56550108, 49517424, -62414252, 137251720, 242723904, -20031920, -293471068, 365325056, -168813028, 16159484, 1240288 ], [ -28857128, 181723304, -88279552, -111538672, -9954128, -113315848, 280750968, 38515688, 34426552, -46011680, 288776648, -173901008, 25609112, 99208096, 62718904, 105109680, 245990272, 11527392, -168726888, 319675392, -192070168, 41411368, -7658688 ], [ -60815444, 172564244, -93990912, -44619896, 95647704, -88148420, 250069244, 46453172, 72573340, -115584656, 304883364, -160109288, 107768332, 148898768, 187852060, 72967640, 249256640, 43086704, -43982708, 274025728, -215327308, 66663252, -16557664 ], [ -92773760, 163405184, -99702272, 22298880, 201249536, -62980992, 219387520, 54390656, 110720128, -185157632, 320990080, -146317568, 189927552, 198589440, 312985216, 40825600, 252523008, 74646016, 80761472, 228376064, -238584448, 91915136, -25456640 ], [ -124732076, 154246124, -105413632, 89217656, 306851368, -37813564, 188705796, 62328140, 148866916, -254730608, 337096796, -132525848, 272086772, 248280112, 438118372, 8683560, 255789376, 106205328, 205505652, 182726400, -261841588, 117167020, -34355616 ], [ -159122192, 155621448, -90636496, 137639296, 327285824, -77253504, 139910704, 48356800, 180900968, -228264312, 286682400, -111923352, 242658768, 262786264, 443473520, -39923544, 259502624, 84814120, 246591544, 122453736, -276913208, 110012376, -35487168 ], [ -195075608, 163768876, -62688184, 174169920, 292969824, -158226752, 79471304, 20301216, 209005404, -140058484, 193504432, -86942500, 141496120, 254673796, 371828520, -99115332, 263503152, 29383292, 233897108, 52780572, -286722708, 82024964, -31625376 ], [ -231029024, 171916304, -34739872, 210700544, 258653824, -239200000, 19031904, -7754368, 237109840, -51852656, 100326464, -61961648, 40333472, 246561328, 300183520, -158307120, 267503680, -26047536, 221202672, -16892592, -296532208, 54037552, -27763584 ], [ -266982440, 180063732, -6791560, 247231168, 224337824, -320173248, -41407496, -35809952, 265214276, 36353172, 7148496, -36980796, -60829176, 238448860, 228538520, -217498908, 271504208, -81478364, 208508236, -86565756, -306341708, 26050140, -23901792 ], [ -302935856, 188211160, 21156752, 283761792, 190021824, -401146496, -101846896, -63865536, 293318712, 124559000, -86029472, -11999944, -161991824, 230336392, 156893520, -276690696, 275504736, -136909192, 195813800, -156238920, -316151208, -1937272, -20040000 ], [ -332683968, 193621356, 51120704, 313502148, 153142748, -476349128, -159579124, -90561968, 318636624, 208057044, -173608120, 10289480, -255560716, 221919076, 85219336, -329252180, 275728492, -190330648, 181802428, -219021048, -326371032, -31266780, -13855892 ], [ -225915392, 138812448, 125428736, 193856608, 59876000, -424598208, -157753568, -87357056, 282651008, 187983840, -138001728, -26632512, -182066976, 206795104, 12903104, -235946976, 192863264, -199545920, 138818464, -130200384, -345617984, -90122400, 43419168 ], [ -119146816, 84003540, 199736768, 74211068, -33390748, -372847288, -155928012, -84152144, 246665392, 167910636, -102395336, -63554504, -108573236, 191671132, -59413128, -142641772, 109998036, -208761192, 95834500, -41379720, -364864936, -148978020, 100694228 ], [ -12378240, 29194632, 274044800, -45434472, -126657496, -321096368, -154102456, -80947232, 210679776, 147837432, -66788944, -100476496, -35079496, 176547160, -131729360, -49336568, 27132808, -217976464, 52850536, 47440944, -384111888, -207833640, 157969288 ], [ 94390336, -25614276, 348352832, -165080012, -219924244, -269345448, -152276900, -77742320, 174694160, 127764228, -31182552, -137398488, 38414244, 161423188, -204045592, 43968636, -55732420, -227191736, 9866572, 136261608, -403358840, -266689260, 215244348 ], [ 201158912, -80423184, 422660864, -284725552, -313190992, -217594528, -150451344, -74537408, 138708544, 107691024, 4423840, -174320480, 111907984, 146299216, -276361824, 137273840, -138597648, -236407008, -33117392, 225082272, -422605792, -325544880, 272519408 ], [ 205547760, -66926096, 433438528, -293747260, -324341376, -215545832, -166938544, -46038480, 89617088, 115592580, 39014668, -171913996, 163590396, 119846872, -301815416, 152215836, -175002880, -198890848, -47812964, 256305132, -369881680, -322062620, 253996768 ], [ 98249632, 21086624, 374910336, -182088424, -245910272, -267717744, -203403296, 10053920, 26228352, 154012056, 72497608, -126603720, 191478632, 81036304, -276146128, 81670696, -160724480, -110394944, -31648472, 224694024, -238643680, -250575400, 152785728 ], [ -9048496, 109099344, 316382144, -70429588, -167479168, -319889656, -239868048, 66146320, -37160384, 192431532, 105980548, -81293444, 219366868, 42225736, -250476840, 11125556, -146446080, -21899040, -15483980, 193082916, -107405680, -179088180, 51574688 ], [ -116346624, 197112064, 257853952, 41229248, -89048064, -372061568, -276332800, 122238720, -100549120, 230851008, 139463488, -35983168, 247255104, 3415168, -224807552, -59419584, -132167680, 66596864, 680512, 161471808, 23832320, -107600960, -49636352 ], [ -223644752, 285124784, 199325760, 152888084, -10616960, -424233480, -312797552, 178331120, -163937856, 269270484, 172946428, 9327108, 275143340, -35395400, -199138264, -129964724, -117889280, 155092768, 16845004, 129860700, 155070320, -36113740, -150847392 ], [ -330942880, 373137504, 140797568, 264546920, 67814144, -476405392, -349262304, 234423520, -227326592, 307689960, 206429368, 54637384, 303031576, -74205968, -173468976, -200509864, -103610880, 243588672, 33009496, 98249592, 286308320, 35373480, -252058432 ], [ -304127616, 325758940, 156844072, 266526956, 123155160, -423799232, -260743036, 199255968, -226230964, 208257792, 154074556, 61774280, 272909244, -97812116, -123351152, -141633012, -137482036, 154220372, 34466176, 32003184, 286693052, -23154584, -287557112 ], [ -264539648, 265485968, 179992928, 258061392, 176297120, -361214208, -160320528, 155396992, -218993968, 95696896, 93544720, 65275616, 237262096, -119970224, -70904896, -70430256, -175938864, 47912624, 34522112, -37541824, 274615568, -94065056, -316797472 ], [ -224951680, 205212996, 203141784, 249595828, 229439080, -298629184, -59898020, 111538016, -211756972, -16864000, 33014884, 68776952, 201614948, -142128332, -18458640, 772500, -214395692, -58395124, 34578048, -107086832, 262538084, -164975528, -346037832 ], [ -185363712, 144940024, 226290640, 241130264, 282581040, -236044160, 40524488, 67679040, -204519976, -129424896, -27514952, 72278288, 165967800, -164286440, 33987616, 71975256, -252852520, -164702872, 34633984, -176631840, 250460600, -235886000, -375278192 ], [ -145775744, 84667052, 249439496, 232664700, 335723000, -173459136, 140946996, 23820064, -197282980, -241985792, -88044788, 75779624, 130320652, -186444548, 86433872, 143178012, -291309348, -271010620, 34689920, -246176848, 238383116, -306796472, -404518552 ], [ -96566560, 23690208, 248959840, 227716224, 357176160, -140229856, 198611168, 9660864, -176096352, -281404704, -129883840, 94502752, 82365664, -169093888, 111087072, 157808256, -312201408, -324393632, 24885312, -271112000, 189899872, -346684544, -382273792 ], [ -29317596, -38606396, 204176724, 229362288, 319212820, -162042596, 176103460, 51188744, -128754164, -183682396, -136677672, 141766740, 11333476, -77664288, 83628292, 66365040, -300159528, -278542764, -3407816, -212403672, 73155828, -328405616, -263494432 ], [ 37931368, -100903000, 159393608, 231008352, 281249480, -183855336, 153595752, 92716624, -81411976, -85960088, -143471504, 189030728, -59698712, 13765312, 56169512, -25078176, -288117648, -232691896, -31700944, -153695344, -43588216, -310126688, -144715072 ], [ 105180332, -163199604, 114610492, 232654416, 243286140, -205668076, 131088044, 134244504, -34069788, 11762220, -150265336, 236294716, -130730900, 105194912, 28710732, -116521392, -276075768, -186841028, -59994072, -94987016, -160332260, -291847760, -25935712 ], [ 172429296, -225496208, 69827376, 234300480, 205322800, -227480816, 108580336, 175772384, 13272400, 109484528, -157059168, 283558704, -201763088, 196624512, 1251952, -207964608, -264033888, -140990160, -88287200, -36278688, -277076304, -273568832, 92843648 ], [ 239678260, -287792812, 25044260, 235946544, 167359460, -249293556, 86072628, 217300264, 60614588, 207206836, -163853000, 330822692, -272795276, 288054112, -26206828, -299407824, -251992008, -95139292, -116580328, 22429640, -393820348, -255289904, 211623008 ], [ 269506736, -302733072, -48733976, 237036048, 87590328, -189502648, 78337088, 185575488, 76980936, 244432080, -174432088, 299231488, -280186160, 265466456, 17834064, -305515992, -219212832, -2870456, -68794800, 36218824, -413677952, -241243352, 254401328 ], [ 288940632, -304518792, -130566412, 237970952, -3791524, -107044060, 74704928, 133502752, 84742884, 264852584, -186062636, 245736064, -269898904, 211207340, 81735976, -287919980, -180673296, 102292260, 123688, 37530468, -406622656, -228372460, 276068248 ], [ 308374528, -306304512, -212398848, 238905856, -95173376, -24585472, 71072768, 81430016, 92504832, 285273088, -197693184, 192240640, -259611648, 156948224, 145637888, -270323968, -142133760, 207454976, 69042176, 38842112, -399567360, -215501568, 297735168 ], [ 327808424, -308090232, -294231284, 239840760, -186555228, 57873116, 67440608, 29357280, 100266780, 305693592, -209323732, 138745216, -249324392, 102689108, 209539800, -252727956, -103594224, 312617692, 137960664, 40153756, -392512064, -202630676, 319402088 ], [ 347242320, -309875952, -376063720, 240775664, -277937080, 140331704, 63808448, -22715456, 108028728, 326114096, -220954280, 85249792, -239037136, 48429992, 273441712, -235131944, -65054688, 417780408, 206879152, 41465400, -385456768, -189759784, 341069008 ], [ 336923976, -297681572, -427277376, 246442288, -319946892, 212339892, 51663528, -54476092, 96323836, 337470400, -229727168, 49447708, -210312700, 2830496, 299211804, -217993832, -37337012, 472726124, 261684340, 34069464, -364161152, -177655272, 332007628 ], [ 219497568, -235158832, -368263424, 269143104, -184217360, 246726640, 8872672, -13113168, 14538320, 316195584, -228212480, 77341648, -115214416, -11594368, 187707344, -202504160, -48578032, 346890640, 265681648, -4673760, -291600384, -168309728, 212324368 ], [ 102071160, -172636092, -309249472, 291843920, -48487828, 281113388, -33918184, 28249756, -67247196, 294920768, -226697792, 105235588, -20116132, -26019232, 76202884, -187014488, -59819052, 221055156, 269678956, -43416984, -219039616, -158964184, 92641108 ], [ -15355248, -110113352, -250235520, 314544736, 87241704, 315500136, -76709040, 69612680, -149032712, 273645952, -225183104, 133129528, 74982152, -40444096, -35301576, -171524816, -71060072, 95219672, 273676264, -82160208, -146478848, -149618640, -27042152 ], [ -132781656, -47590612, -191221568, 337245552, 222971236, 349886884, -119499896, 110975604, -230818228, 252371136, -223668416, 161023468, 170080436, -54868960, -146806036, -156035144, -82301092, -30615812, 277673572, -120903432, -73918080, -140273096, -146725412 ], [ -250208064, 14932128, -132207616, 359946368, 358700768, 384273632, -162290752, 152338528, -312603744, 231096320, -222153728, 188917408, 265178720, -69293824, -258310496, -140545472, -93542112, -156451296, 281670880, -159646656, -1357312, -130927552, -266408672 ], [ -291285912, 9467008, -62470764, 279604624, 384764340, 345467820, -193699728, 113714432, -278207000, 183673744, -224694080, 210346228, 252986024, -87094168, -273516096, -134073560, -40426352, -153263860, 243735508, -184066680, -10078604, -80543868, -222787892 ], [ -291644528, -32258304, 12984968, 144306848, 352339400, 267625976, -219038368, 32430592, -181846384, 122305696, -229397120, 228326984, 183571472, -106694768, -237362304, -132411120, 47013024, -81264200, 183436040, -200847664, -62150328, -8273176, -92071624 ], [ -292003144, -73983616, 88440700, 9009072, 319914460, 189784132, -244377008, -48853248, -85485768, 60937648, -234100160, 246307740, 114156920, -126295368, -201208512, -130748680, 134452400, -9264540, 123136572, -217628648, -114222052, 63997516, 38644644 ], [ -292361760, -115708928, 163896432, -126288704, 287489520, 111942288, -269715648, -130137088, 10874848, -430400, -238803200, 264288496, 44742368, -145895968, -165054720, -129086240, 221891776, 62735120, 62837104, -234409632, -166293776, 136268208, 169360912 ], [ -292720376, -157434240, 239352164, -261586480, 255064580, 34100444, -295054288, -211420928, 107235464, -61798448, -243506240, 282269252, -24672184, -165496568, -128900928, -127423800, 309331152, 134734780, 2537636, -251190616, -218365500, 208538900, 300077180 ], [ -290596120, -195368656, 300139528, -382961472, 224416888, -28864096, -311140360, -273587488, 190164688, -117654208, -239619224, 299764432, -88661560, -181075048, -91890680, -130106320, 386706056, 201002528, -49957656, -267233800, -257308384, 269329544, 414380120 ], [ -262401708, -193498664, 206909028, -358147232, 212430300, 64383056, -230074468, -135022608, 132064296, -115630944, -145536620, 312161064, -95686588, -154421268, -45887644, -178410920, 358404004, 207085200, -20509100, -275530084, -158398448, 209579684, 356343116 ], [ -234207296, -191628672, 113678528, -333332992, 200443712, 157630208, -149008576, 3542272, 73963904, -113607680, -51454016, 324557696, -102711616, -127767488, 115392, -226715520, 330101952, 213167872, 8939456, -283826368, -59488512, 149829824, 298306112 ], [ -206012884, -189758680, 20448028, -308518752, 188457124, 250877360, -67942684, 142107152, 15863512, -111584416, 42628588, 336954328, -109736644, -101113708, 46118428, -275020120, 301799900, 219250544, 38388012, -292122652, 39421424, 90079964, 240269108 ], [ -177818472, -187888688, -72782472, -283704512, 176470536, 344124512, 13123208, 280672032, -42236880, -109561152, 136711192, 349350960, -116761672, -74459928, 92121464, -323324720, 273497848, 225333216, 67836568, -300418936, 138331360, 30330104, 182232104 ], [ -149624060, -186018696, -166012972, -258890272, 164483948, 437371664, 94189100, 419236912, -100337272, -107537888, 230793796, 361747592, -123786700, -47806148, 138124500, -371629320, 245195796, 231415888, 97285124, -308715220, 237241296, -29419756, 124195100 ], [ -148209904, -164438800, -151628288, -200227824, 170668960, 476541296, 127412336, 461389616, -72682208, -89223568, 243839344, 317875312, -71422816, -24384784, 157669936, -378629392, 175437008, 195880640, 112505184, -298424560, 280145552, -43778608, 85116800 ], [ -171344316, -124791492, -38596352, -110537852, 193511272, 466139868, 116779804, 415164492, 33582024, -55975780, 182600924, 222423196, 35380904, -3926468, 152962572, -347766980, 67676212, 122195632, 114682456, -271095868, 271711268, -16529036, 63417312 ], [ -194478728, -85144184, 74435584, -20847880, 216353584, 455738440, 106147272, 368939368, 139846256, -22727992, 121362504, 126971080, 142184624, 16531848, 148255208, -316904568, -40084584, 48510624, 116859728, -243767176, 263276984, 10720536, 41717824 ], [ -217613140, -45496876, 187467520, 68842092, 239195896, 445337012, 95514740, 322714244, 246110488, 10519796, 60124084, 31518964, 248988344, 36990164, 143547844, -286042156, -147845380, -25174384, 119037000, -216438484, 254842700, 37970108, 20018336 ], [ -240747552, -5849568, 300499456, 158532064, 262038208, 434935584, 84882208, 276489120, 352374720, 43767584, -1114336, -63933152, 355792064, 57448480, 138840480, -255179744, -255606176, -98859392, 121214272, -189109792, 246408416, 65219680, -1681152 ], [ -263881964, 33797740, 413531392, 248222036, 284880520, 424534156, 74249676, 230263996, 458638952, 77015372, -62352756, -159385268, 462595784, 77906796, 134133116, -224317332, -363366972, -172544400, 123391544, -161781100, 237974132, 92469252, -23380640 ], [ -157702400, 60379160, 353313680, 223831008, 187772144, 408160872, 21808256, 218362040, 311490200, 108667016, -74693360, -200070936, 433335136, 38809000, 83663288, -181644000, -272136184, -164996168, 126108872, -207183528, 167389584, 14617432, -68750544 ], [ -45644928, 86366676, 285220984, 194254480, 85211464, 391516140, -32533568, 208020228, 152822676, 140246108, -84811336, -238267220, 397889744, -2995892, 31113348, -138433808, -171860324, -153755516, 128850748, -255891916, 93980024, -68011724, -115196376 ], [ 66412544, 112354192, 217128288, 164677952, -17349216, 374871408, -86875392, 197678416, -5844848, 171825200, -94929312, -276463504, 362444352, -44800784, -21436592, -95223616, -71584464, -142514864, 131592624, -304600304, 20570464, -150640880, -161642208 ], [ 178470016, 138341708, 149035592, 135101424, -119909896, 358226676, -141217216, 187336604, -164512372, 203404292, -105047288, -314659788, 326998960, -86605676, -73986532, -52013424, 28691396, -131274212, 134334500, -353308692, -52839096, -233270036, -208088040 ], [ 290527488, 164329224, 80942896, 105524896, -222470576, 341581944, -195559040, 176994792, -323179896, 234983384, -115165264, -352856072, 291553568, -128410568, -126536472, -8803232, 128967256, -120033560, 137076376, -402017080, -126248656, -315899192, -254533872 ], [ 345434996, 182796736, 53604936, 90477608, -261750708, 305814948, -235923936, 182656528, -364019132, 269050940, -145554768, -369413836, 284477400, -155186612, -141887360, 29423876, 164897616, -134850032, 120191340, -422776400, -182175284, -340084040, -261042996 ], [ 311442560, 189566464, 89663232, 98031360, -202594432, 240302208, -254546944, 213212672, -221569920, 306989440, -207477760, -352311680, 321531136, -158584448, -99373056, 59899520, 100734976, -190199808, 72775552, -400059392, -210906240, -273355520, -205428352 ], [ 277450124, 196336192, 125721528, 105585112, -143438156, 174789468, -273169952, 243768816, -79120708, 344927940, -269400752, -335209524, 358584872, -161982284, -56858752, 90375164, 36572336, -245549584, 25359764, -377342384, -239637196, -206627000, -149813708 ], [ 243457688, 203105920, 161779824, 113138864, -84281880, 109276728, -291792960, 274324960, 63328504, 382866440, -331323744, -318107368, 395638608, -165380120, -14344448, 120850808, -27590304, -300899360, -22056024, -354625376, -268368152, -139898480, -94199064 ], [ 209465252, 209875648, 197838120, 120692616, -25125604, 43763988, -310415968, 304881104, 205777716, 420804940, -393246736, -301005212, 432692344, -168777956, 28169856, 151326452, -91752944, -356249136, -69471812, -331908368, -297099108, -73169960, -38584420 ], [ 175472816, 216645376, 233896416, 128246368, 34030672, -21748752, -329038976, 335437248, 348226928, 458743440, -455169728, -283903056, 469746080, -172175792, 70684160, 181802096, -155915584, -411598912, -116887600, -309191360, -325830064, -6441440, 17030224 ], [ 106700576, 137721836, 189859224, 115120216, 58169796, -83414144, -226901100, 299698972, 393351832, 449646832, -335167264, -212786864, 359767404, -109739844, 101135516, 176086008, -172012556, -409104100, -170442440, -321819064, -325093464, 48337524, 23695852 ], [ 30606272, 40757608, 128959824, 97640400, 74936888, -144269568, -99339880, 250003976, 417987408, 430648096, -176864704, -130299296, 218834536, -33444152, 129047304, 162750608, -177990440, -394431480, -225289712, -341887760, -318153168, 100600792, 20056424 ], [ -45488032, -56206620, 68060424, 80160584, 91703980, -205124992, 28221340, 200308980, 442622984, 411649360, -18562144, -47811728, 77901668, 42851540, 156959092, 149415208, -183968324, -379758860, -280136984, -361956456, -311212872, 152864060, 16416996 ], [ -121582336, -153170848, 7161024, 62680768, 108471072, -265980416, 155782560, 150613984, 467258560, 392650624, 139740416, 34675840, -63031200, 119147232, 184870880, 136079808, -189946208, -365086240, -334984256, -382025152, -304272576, 205127328, 12777568 ], [ -197676640, -250135076, -53738376, 45200952, 125238164, -326835840, 283343780, 100918988, 491894136, 373651888, 298042976, 117163408, -203964068, 195442924, 212782668, 122744408, -195924092, -350413620, -389831528, -402093848, -297332280, 257390596, 9138140 ], [ -257235688, -301557696, -99497904, 15580880, 153671176, -333148816, 358611232, 49044552, 491303360, 349752976, 401785112, 159235432, -279934408, 234438464, 241831792, 109615792, -175853672, -324150440, -395937056, -404846304, -267719592, 279986456, 25821168 ], [ -269944844, -223945760, -102361128, -48436584, 215157628, -184924856, 285713008, -9004964, 419237920, 311970232, 350939380, 86796748, -171844252, 167750240, 274103368, 97073064, -81979724, -265047340, -263940976, -358536080, -173868460, 218524660, 100084488 ], [ -282654000, -146333824, -105224352, -112454048, 276644080, -36700896, 212814784, -67054480, 347172480, 274187488, 300093648, 14358064, -63754096, 101062016, 306374944, 84530336, 11894224, -205944240, -131944896, -312225856, -80017328, 157062864, 174347808 ], [ -295363156, -68721888, -108087576, -176471512, 338130532, 111523064, 139916560, -125103996, 275107040, 236404744, 249247916, -58080620, 44336060, 34373792, 338646520, 71987608, 105768172, -146841140, 51184, -265915632, 13833804, 95601068, 248611128 ], [ -308072312, 8890048, -110950800, -240488976, 399616984, 259747024, 67018336, -183153512, 203041600, 198622000, 198402184, -130519304, 152426216, -32314432, 370918096, 59444880, 199642120, -87738040, 132047264, -219605408, 107684936, 34139272, 322874448 ], [ -320781468, 86501984, -113814024, -304506440, 461103436, 407970984, -5879888, -241203028, 130976160, 160839256, 147556452, -202957988, 260516372, -99002656, 403189672, 46902152, 293516068, -28634940, 264043344, -173295184, 201536068, -27322524, 397137768 ], [ -299551232, 83641024, -75254656, -302324608, 395027520, 380113280, 36180800, -181930368, 106402752, 131392704, 83956864, -228813824, 261615104, -149806784, 399952960, 1323072, 239846784, 14884736, 260034112, -104071552, 193732928, -60811008, 399983232 ], [ -263472512, 45573172, -18572904, -271180584, 273143068, 275219848, 128536012, -71329256, 102607108, 105593236, 14777464, -234289664, 215905088, -193661620, 381181372, -58709412, 121627336, 51586664, 196522556, -24823304, 141456044, -82061168, 371583384 ], [ -227393792, 7505320, 38108848, -240036560, 151258616, 170326416, 220891224, 39271856, 98811464, 79793768, -54401936, -239765504, 170195072, -237516456, 362409784, -118741896, 3407888, 88288592, 133011000, 54424944, 89179160, -103311328, 343183536 ], [ -191315072, -30562532, 94790600, -208892536, 29374164, 65432984, 313246436, 149872968, 95015820, 53994300, -123581336, -245241344, 124485056, -281371292, 343638196, -178774380, -114811560, 124990520, 69499444, 133673192, 36902276, -124561488, 314783688 ], [ -155236352, -68630384, 151472352, -177748512, -92510288, -39460448, 405601648, 260474080, 91220176, 28194832, -192760736, -250717184, 78775040, -325226128, 324866608, -238806864, -233031008, 161692448, 5987888, 212921440, -15374608, -145811648, 286383840 ], [ -126577736, -103114136, 190109884, -145754120, -190445968, -127846188, 463976100, 351505868, 87782456, 595832, -248301644, -244063616, 43131464, -357264960, 305310880, -278034024, -326253136, 181456616, -44485944, 272594568, -67038916, -160430800, 244588968 ], [ -147386480, -113703888, 108452616, -108090608, -128723168, -106180648, 295812152, 312075496, 86730896, -39000048, -212919272, -156547328, 74597488, -310530432, 280527552, -178559024, -252826464, 88302384, -8041616, 201766896, -114619384, -130843232, 113493936 ], [ -168195224, -124293640, 26795348, -70427096, -67000368, -84515108, 127648204, 272645124, 85679336, -78595928, -177536900, -69031040, 106063512, -263795904, 255744224, -79084024, -179399792, -4851848, 28402712, 130939224, -162199852, -101255664, -17601096 ], [ -189003968, -134883392, -54861920, -32763584, -5277568, -62849568, -40515744, 233214752, 84627776, -118191808, -142154528, 18485248, 137529536, -217061376, 230960896, 20390976, -105973120, -98006080, 64847040, 60111552, -209780320, -71668096, -148696128 ], [ -209812712, -145473144, -136519188, 4899928, 56445232, -41184028, -208679692, 193784380, 83576216, -157787688, -106772156, 106001536, 168995560, -170326848, 206177568, 119865976, -32546448, -191160312, 101291368, -10716120, -257360788, -42080528, -279791160 ], [ -230621456, -156062896, -218176456, 42563440, 118168032, -19518488, -376843640, 154354008, 82524656, -197383568, -71389784, 193517824, 200461584, -123592320, 181394240, 219340976, 40880224, -284314544, 137735696, -81543792, -304941256, -12492960, -410886192 ], [ -215341836, -156318064, -253359712, 47887840, 124007004, -19681872, -428328532, 89700776, 76093072, -143234732, -57697340, 181352504, 229659888, -54257864, 184478440, 271584844, 14466584, -264265036, 166849480, -108940700, -308921284, -37585576, -426512468 ], [ -172301936, -148623552, -252793728, 28336000, 86858416, -36636736, -390060304, 5645344, 65523008, -16974576, -60689456, 92509024, 257113792, 32461152, 208999200, 287497072, -88747296, -157135728, 190324384, -102929328, -279362512, -104739872, -353316624 ], [ -129262036, -140929040, -252227744, 8784160, 49709828, -53591600, -351792076, -78410088, 54952944, 109285580, -63681572, 3665544, 284567696, 119180168, 233519960, 303409300, -191961176, -50006420, 213799288, -96917956, -249803740, -171894168, -280120780 ], [ -86222136, -133234528, -251661760, -10767680, 12561240, -70546464, -313523848, -162465520, 44382880, 235545736, -66673688, -85177936, 312021600, 205899184, 258040720, 319321528, -295175056, 57122888, 237274192, -90906584, -220244968, -239048464, -206924936 ], [ -43182236, -125540016, -251095776, -30319520, -24587348, -87501328, -275255620, -246520952, 33812816, 361805892, -69665804, -174021416, 339475504, 292618200, 282561480, 335233756, -398388936, 164252196, 260749096, -84895212, -190686196, -306202760, -133729092 ], [ -142336, -117845504, -250529792, -49871360, -61735936, -104456192, -236987392, -330576384, 23242752, 488066048, -72657920, -262864896, 366929408, 379337216, 307082240, 351145984, -501602816, 271381504, 284224000, -78883840, -161127424, -373357056, -60533248 ], [ -49499048, -27076372, -132013276, 27385180, 8457672, -98585580, -216868280, -236885148, 88129156, 388001972, -82400444, -154512724, 337353432, 234640720, 181874840, 299499024, -406378584, 184398448, 255662416, -94331284, -71282892, -282840004, 6211832 ], [ -98855760, 63692760, -13496760, 104641720, 78651280, -92714968, -196749168, -143193912, 153015560, 287937896, -92142968, -46160552, 307777456, 89944224, 56667440, 247852064, -311154352, 97415392, 227100832, -109778728, 18561640, -192322952, 72956912 ], [ -148212472, 154461892, 105019756, 181898260, 148844888, -86844356, -176630056, -49502676, 217901964, 187873820, -101885492, 62191620, 278201480, -54752272, -68539960, 196205104, -215930120, 10432336, 198539248, -125226172, 108406172, -101805900, 139701992 ], [ -197569184, 245231024, 223536272, 259154800, 219038496, -80973744, -156510944, 44188560, 282788368, 87809744, -111628016, 170543792, 248625504, -199448768, -193747360, 144558144, -120705888, -76550720, 169977664, -140673616, 198250704, -11288848, 206447072 ], [ -246925896, 336000156, 342052788, 336411340, 289232104, -75103132, -136391832, 137879796, 347674772, -12254332, -121370540, 278895964, 219049528, -344145264, -318954760, 92911184, -25481656, -163533776, 141416080, -156121060, 288095236, 79228204, 273192152 ], [ -254753008, 358211448, 376107224, 339226200, 279878752, -86724480, -128125480, 185018632, 345454136, -89528848, -122232744, 283874816, 150118272, -364309440, -373582920, 68625984, 27921656, -207740192, 104201056, -152181864, 343644248, 138940296, 302208712 ], [ -208591640, 291297548, 300360956, 245266876, 167114352, -121085376, -135267716, 171639348, 255994348, -137176936, -111550532, 154468352, 30025152, -222581600, -336458068, 79911072, 26957772, -196336976, 55736560, -123040036, 354609084, 158605940, 282178196 ], [ -162430272, 224383648, 224614688, 151307552, 54349952, -155446272, -142409952, 158260064, 166534560, -184825024, -100868320, 25061888, -90067968, -80853760, -299333216, 91196160, 25993888, -184933760, 7272064, -93898208, 365573920, 178271584, 262147680 ], [ -116268904, 157469748, 148868420, 57348228, -58414448, -189807168, -149552188, 144880780, 77074772, -232473112, -90186108, -104344576, -210161088, 60874080, -262208364, 102481248, 25030004, -173530544, -41192432, -64756380, 376538756, 197937228, 242117164 ], [ -70107536, 90555848, 73122152, -36611096, -171178848, -224168064, -156694424, 131501496, -12385016, -280121200, -79503896, -233751040, -330254208, 202601920, -225083512, 113766336, 24066120, -162127328, -89656928, -35614552, 387503592, 217602872, 222086648 ], [ -23946168, 23641948, -2624116, -130570420, -283943248, -258528960, -163836660, 118122212, -101844804, -327769288, -68821684, -363157504, -450347328, 344329760, -187958660, 125051424, 23102236, -150724112, -138121424, -6472724, 398468428, 237268516, 202056132 ] ], [ [ -181585792, -43061248, 247454848, 434538880, -81433984, 374385536, -15341952, -291755136, 311820800, 233705856, -163844864, 44663168, -88314112, -267972736, 176957184, 336036224, -64113280, 19129344, -402826240, -432414976, -156124288, 446475776, -66349952 ], [ -181585792, -43061248, 247454848, 434538880, -81433984, 374385536, -15341952, -291755136, 311820800, 233705856, -163844864, 44663168, -88314112, -267972736, 176957184, 336036224, -64113280, 19129344, -402826240, -432414976, -156124288, 446475776, -66349952 ], [ -181585792, -43061248, 247454848, 434538880, -81433984, 374385536, -15341952, -291755136, 311820800, 233705856, -163844864, 44663168, -88314112, -267972736, 176957184, 336036224, -64113280, 19129344, -402826240, -432414976, -156124288, 446475776, -66349952 ], [ -189399230, -62981372, 243697678, 412369792, -59406336, 276753261, -44309459, -259868117, 230808694, 170279808, -163903837, 67606929, -109880533, -172745298, 114861658, 321229275, -88970493, 31324549, -389809119, -361179366, -191043274, 407746546, -89707357 ], [ -199970352, -89932128, 238614448, 382376320, -29604224, 144662536, -83500792, -216726856, 121204080, 84468096, -163983624, 98648488, -139058632, -43908176, 30850064, 301196344, -122600840, 47823944, -372197720, -264801776, -238286608, 355348176, -121308552 ], [ -210541474, -116882884, 233531218, 352382848, 197888, 12571811, -122692125, -173585595, 11599466, -1343616, -164063411, 129690047, -168236731, 84928946, -53161530, 281163413, -156231187, 64323339, -354586321, -168424186, -285529942, 302949806, -152909747 ], [ -221112596, -143833640, 228447988, 322389376, 30000000, -119518914, -161883458, -130444334, -98005148, -87155328, -164143198, 160731606, -197414830, 213766068, -137173124, 261130482, -189861534, 80822734, -336974922, -72046596, -332773276, 250551436, -184510942 ], [ -231683718, -170784396, 223364758, 292395904, 59802112, -251609639, -201074791, -87303073, -207609762, -172967040, -164222985, 191773165, -226592929, 342603190, -221184718, 241097551, -223491881, 97322129, -319363523, 24330994, -380016610, 198153066, -216112137 ], [ -219735616, -186160148, 212493220, 268904072, 90341960, -350217444, -220932696, -43844936, -296843604, -248876780, -153610052, 219880788, -235561392, 437451580, -286482228, 223190672, -243503664, 112879312, -305762680, 86973404, -392921800, 146086976, -231665196 ], [ -100821200, -146554631, 174127219, 276295030, 124386054, -289781379, -148956818, 1118362, -289316279, -277752153, -92206699, 234052215, -148534084, 370853493, -262887839, 215382540, -198827268, 123960988, -311211978, -10626291, -242720806, 95599216, -170989609 ], [ 18093216, -106949114, 135761218, 283685988, 158430148, -229345314, -76980940, 46081660, -281788954, -306627526, -30803346, 248223642, -61506776, 304255406, -239293450, 207574408, -154150872, 135042664, -316661276, -108225986, -92519812, 45111456, -110314022 ], [ 137007632, -67343597, 97395217, 291076946, 192474242, -168909249, -5005062, 91044958, -274261629, -335502899, 30600007, 262395069, 25520532, 237657319, -215699061, 199766276, -109474476, 146124340, -322110574, -205825681, 57681182, -5376304, -49638435 ], [ 255922048, -27738080, 59029216, 298467904, 226518336, -108473184, 66970816, 136008256, -266734304, -364378272, 92003360, 276566496, 112547840, 171059232, -192104672, 191958144, -64798080, 157206016, -327559872, -303425376, 207882176, -55864064, 11037152 ], [ 374836464, 11867437, 20663215, 305858862, 260562430, -48037119, 138946694, 180971554, -259206979, -393253645, 153406713, 290737923, 199575148, 104461145, -168510283, 184150012, -20121684, 168287692, -333009170, -401025071, 358083170, -106351824, 71712739 ], [ 373392908, 36290402, 43707570, 280354692, 224337094, -44137408, 162480094, 209270162, -263279704, -347344686, 139686836, 300043706, 189400526, 73801576, -162182024, 142652322, -3390408, 126460778, -308673860, -412368988, 355763418, -80977560, 47429144 ], [ 294576370, 50953155, 106230011, 233703654, 142938553, -76582496, 154871901, 226855755, -274809604, -253360085, 77673454, 306221575, 116738949, 66245340, -166953420, 79497059, -4623852, 50621199, -265191302, -368262762, 255394615, -6834852, -31471068 ], [ 215759832, 65615908, 168752452, 187052616, 61540012, -109027584, 147263708, 244441348, -286339504, -159375484, 15660072, 312399444, 44077372, 58689104, -171724816, 16341796, -5857296, -25218380, -221708744, -324156536, 155025812, 67307856, -110371280 ], [ 136943294, 80278661, 231274893, 140401578, -19858529, -141472672, 139655515, 262026941, -297869404, -65390883, -46353310, 318577313, -28584205, 51132868, -176496212, -46813467, -7090740, -101057959, -178226186, -280050310, 54657009, 141450564, -189271492 ], [ 58126756, 94941414, 293797334, 93750540, -101257070, -173917760, 132047322, 279612534, -309399304, 28593718, -108366692, 324755182, -101245782, 43576632, -181267608, -109968730, -8324184, -176897538, -134743628, -235944084, -45711794, 215593272, -268171704 ], [ -19275231, 110087220, 352446835, 46069818, -177078149, -201430888, 124878796, 296223340, -317620463, 120186746, -165525827, 326868101, -171929026, 38479458, -183808849, -169635909, -6896193, -247438592, -94578678, -192986950, -141781054, 285819653, -342325171 ], [ -65557096, 135860192, 325891656, -24263952, -130195064, -120440896, 127382944, 291388832, -253049320, 159165168, -115891528, 239552120, -199088944, 87481648, -137286680, -152565240, 53083368, -201412096, -127401104, -175309840, -143260368, 269886840, -312050248 ], [ -111838961, 161633164, 299336477, -94597722, -83311979, -39450904, 129887092, 286554324, -188478177, 198143590, -66257229, 152236139, -226248862, 136483838, -90764511, -135494571, 113062929, -155385600, -160223530, -157632730, -144739682, 253954027, -281775325 ], [ -158120826, 187406136, 272781298, -164931492, -36428894, 41539088, 132391240, 281719816, -123907034, 237122012, -16622930, 64920158, -253408780, 185486028, -44242342, -118423902, 173042490, -109359104, -193045956, -139955620, -146218996, 238021214, -251500402 ], [ -204402691, 213179108, 246226119, -235265262, 10454191, 122529080, 134895388, 276885308, -59335891, 276100434, 33011369, -22395823, -280568698, 234488218, 2279827, -101353233, 233022051, -63332608, -225868382, -122278510, -147698310, 222088401, -221225479 ], [ -250684556, 238952080, 219670940, -305599032, 57337276, 203519072, 137399536, 272050800, 5235252, 315078856, 82645668, -109711804, -307728616, 283490408, 48801996, -84282564, 293001612, -17306112, -258690808, -104601400, -149177624, 206155588, -190950556 ], [ -213915277, 222719616, 172820002, -289101750, 38443353, 224957825, 154197601, 225261654, 20515054, 325693844, 112653470, -162156190, -328784832, 285491391, 56899812, -66145874, 298415618, 9628971, -232912120, -108263124, -130261860, 141010370, -166187007 ], [ -86544750, 160663040, 103828236, -177879684, -52207306, 181431590, 186589030, 132703812, -17977516, 305366904, 121250548, -176558836, -343182464, 236218330, 23080152, -46846252, 244303564, 15737058, -143204944, -135203576, -89096920, 22178892, -147435866 ], [ 40825777, 98606464, 34836470, -66657618, -142857965, 137905355, 218980459, 40145970, -56470086, 285039964, 129847626, -190961482, -357580096, 186945269, -10739508, -27546630, 190191510, 21845145, -53497768, -162144028, -47931980, -96652586, -128684725 ], [ 168196304, 36549888, -34155296, 44564448, -233508624, 94379120, 251371888, -52411872, -94962656, 264713024, 138444704, -205364128, -371977728, 137672208, -44559168, -8247008, 136079456, 27953232, 36209408, -189084480, -6767040, -215484064, -109933584 ], [ 295566831, -25506688, -103147062, 155786514, -324159283, 50852885, 283763317, -144969714, -133455226, 244386084, 147041782, -219766774, -386375360, 88399147, -78378828, 11052614, 81967402, 34061319, 125916584, -216024932, 34397900, -334315542, -91182443 ], [ 422937358, -87563264, -172138828, 267008580, -414809942, 7326650, 316154746, -237527556, -171947796, 224059144, 155638860, -234169420, -400772992, 39126086, -112198488, 30352236, 27855348, 40169406, 215623760, -242965384, 75562840, -453147020, -72431302 ], [ 379626269, -21545670, -98369843, 234530670, -376742151, -65916643, 230649382, -147377292, -155983817, 179786219, 115349660, -234709462, -319476207, 50980140, -115098882, 84432541, 66098018, -41240007, 197567714, -248213151, 73841811, -402290245, -104532984 ], [ 320059788, 56669464, -11004596, 188367048, -326415460, -141990132, 133915752, -39826256, -134833500, 133232724, 70404624, -233929256, -229065668, 68655824, -115054584, 141825292, 113136376, -130984420, 169248504, -251394948, 68036404, -335272684, -141477792 ], [ 260493307, 134884598, 76360651, 142203426, -276088769, -218063621, 37182122, 67724780, -113683183, 86679229, 25459588, -233149050, -138655129, 86331508, -115010286, 199218043, 160174734, -220728833, 140929294, -254576745, 62230997, -268255123, -178422600 ], [ 200926826, 213099732, 163725898, 96039804, -225762078, -294137110, -59551508, 175275816, -92532866, 40125734, -19485448, -232368844, -48244590, 104007192, -114965988, 256610794, 207213092, -310473246, 112610084, -257758542, 56425590, -201237562, -215367408 ], [ 141360345, 291314866, 251091145, 49876182, -175435387, -370210599, -156285138, 282826852, -71382549, -6427761, -64430484, -231588638, 42165949, 121682876, -114921690, 314003545, 254251450, -400217659, 84290874, -260940339, 50620183, -134220001, -252312216 ], [ 100543904, 335425368, 297416032, 22846752, -137508640, -414269096, -215852696, 307469464, -44674040, -46629952, -72222544, -198824800, 74848528, 120387448, -123514336, 301921024, 263365944, -436874712, 81846360, -234518160, 14435472, -116885768, -262704528 ], [ 94883788, 315589685, 266790244, 31693932, -122831788, -398299483, -205733869, 176658781, -7543921, -74923448, -10352774, -106091652, -708818, 83521185, -148301252, 159572368, 201373193, -373992965, 127916901, -152588526, -78710434, -192707775, -223310910 ], [ 89223672, 295754002, 236164456, 40541112, -108154936, -382329870, -195615042, 45848098, 29586198, -103216944, 51516996, -13358504, -76266164, 46654922, -173088168, 17223712, 139380442, -311111218, 173987442, -70658892, -171856340, -268529782, -183917292 ], [ 83563556, 275918319, 205538668, 49388292, -93478084, -366360257, -185496215, -84962585, 66716317, -131510440, 113386766, 79374644, -151823510, 9788659, -197875084, -125124944, 77387691, -248229471, 220057983, 11270742, -265002246, -344351789, -144523674 ], [ 77903440, 256082636, 174912880, 58235472, -78801232, -350390644, -175377388, -215773268, 103846436, -159803936, 175256536, 172107792, -227380856, -27077604, -222662000, -267473600, 15394940, -185347724, 266128524, 93200376, -358148152, -420173796, -105130056 ], [ 72243324, 236246953, 144287092, 67082652, -64124380, -334421031, -165258561, -346583951, 140976555, -188097432, 237126306, 264840940, -302938202, -63943867, -247448916, -409822256, -46597811, -122465977, 312199065, 175130010, -451294058, -495995803, -65736438 ], [ 104578058, 187710612, 89666926, 107789364, -32186068, -309790988, -92468702, -296149250, 73628086, -131284858, 176191508, 195334688, -252659744, -12949988, -177983080, -340464956, -70314894, -69806952, 308271348, 167155890, -434307720, -454236248, -40829256 ], [ 147466917, 131201866, 28381655, 157345946, 4547094, -282755270, -2270223, -195368609, -22742213, -50831709, 81144330, 80761936, -167426896, 62449486, -82335924, -212300446, -83399847, -19987572, 290455226, 134208505, -386729092, -379815148, -19946084 ], [ 190355776, 74693120, -32903616, 206902528, 41280256, -255719552, 87928256, -94587968, -119112512, 29621440, -13902848, -33810816, -82194048, 137848960, 13311232, -84135936, -96484800, 29831808, 272639104, 101261120, -339150464, -305394048, 937088 ], [ 233244635, 18184374, -94188887, 256459110, 78013418, -228683834, 178126735, 6192673, -215482811, 110074589, -108950026, -148383568, 3038800, 213248434, 108958388, 44028574, -109569753, 79651188, 254822982, 68313735, -291571836, -230972948, 21820260 ], [ 276133494, -38324372, -155474158, 306015692, 114746580, -201648116, 268325214, 106973314, -311853110, 190527738, -203997204, -262956320, 88271648, 288647908, 204605544, 172193084, -122654706, 129470568, 237006860, 35366350, -243993208, -156551848, 42703432 ], [ 309102903, -74873043, -208654709, 321392314, 130907747, -175556753, 332126543, 179027095, -365189134, 248872397, -275691727, -344867497, 145501376, 336339442, 282657345, 273778789, -133351984, 154177438, 223879533, 1028440, -194194525, -105446473, 49135014 ], [ 306362292, -39565444, -232658268, 213721080, 73009732, -152865068, 300898132, 147664180, -263601768, 227626492, -263316692, -309197004, 101919872, 284282392, 297365868, 279680796, -135453632, 88479272, 227631868, -38315360, -136403644, -138277708, 3540872 ], [ 303621681, -4257845, -256661827, 106049846, 15111717, -130173383, 269669721, 116301265, -162014402, 206380587, -250941657, -273526511, 58338368, 232225342, 312074391, 285582803, -137555280, 22781106, 231384203, -77659160, -78612763, -171108943, -42053270 ], [ 300881070, 31049754, -280665386, -1621388, -42786298, -107481698, 238441310, 84938350, -60427036, 185134682, -238566622, -237856018, 14756864, 180168292, 326782914, 291484810, -139656928, -42917060, 235136538, -117002960, -20821882, -203940178, -87647412 ], [ 298140459, 66357353, -304668945, -109292622, -100684313, -84790013, 207212899, 53575435, 41160330, 163888777, -226191587, -202185525, -28824640, 128111242, 341491437, 297386817, -141758576, -108615226, 238888873, -156346760, 36968999, -236771413, -133241554 ], [ 295399848, 101664952, -328672504, -216963856, -158582328, -62098328, 175984488, 22212520, 142747696, 142642872, -213816552, -166515032, -72406144, 76054192, 356199960, 303288824, -143860224, -174313392, 242641208, -195690560, 94759880, -269602648, -178835696 ], [ 243566652, 47131191, -324658973, -252469505, -193633183, -41494193, 146748302, -17585030, 193034357, 84432377, -153252052, -120489919, -34617913, 50856412, 343391298, 265968391, -162701962, -204908963, 181668768, -124132775, 147235001, -301225498, -206577108 ], [ 165550744, -55317962, -305702994, -249486842, -216498886, -22003418, 118574636, -61881052, 215960642, 6507434, -66986504, -68942342, 46567510, 39983576, 315906804, 205595990, -190471748, -216783150, 86176448, 6572522, 196875050, -332203876, -224797064 ], [ 87534836, -157767115, -286747015, -246504179, -239364589, -2512643, 90400970, -106177074, 238886927, -71417509, 19279044, -17394765, 127752933, 29110740, 288422310, 145223589, -218241534, -228657337, -9315872, 137277819, 246515099, -363182254, -243017020 ], [ 9518928, -260216268, -267791036, -243521516, -262230292, 16978132, 62227304, -150473096, 261813212, -149342452, 105544592, 34152812, 208938356, 18237904, 260937816, 84851188, -246011320, -240531524, -104808192, 267983116, 296155148, -394160632, -261236976 ], [ -68496980, -362665421, -248835057, -240538853, -285095995, 36468907, 34053638, -194769118, 284739497, -227267395, 191810140, 85700389, 290123779, 7365068, 233453322, 24478787, -273781106, -252405711, -200300512, 398688413, 345795197, -425139010, -279456932 ], [ -140196132, -446470204, -232733094, -228754176, -305771992, 50128104, 1454170, -229019770, 307339712, -292384536, 260869342, 126829774, 362414246, -5499788, 205309492, -30089834, -290535234, -260273028, -280976254, 510229274, 390049420, -450159730, -295327020 ], [ -145569346, -334509102, -246598299, -124548352, -303456076, 2555732, -77616219, -157794037, 326516192, -223019756, 149261911, 58568143, 341307675, -39280854, 170242634, -23718765, -191624953, -226068210, -206077927, 420543557, 377752470, -412625041, -286523494 ], [ -150942560, -222548000, -260463504, -20342528, -301140160, -45016640, -156686608, -86568304, 345692672, -153654976, 37654480, -9693488, 320201104, -73061920, 135175776, -17347696, -92714672, -191863392, -131179600, 330857840, 365455520, -375090352, -277719968 ], [ -156315774, -110586898, -274328709, 83863296, -298824244, -92589012, -235756997, -15342571, 364869152, -84290196, -73952951, -77955119, 299094533, -106842986, 100108918, -10976627, 6195609, -157658574, -56281273, 241172123, 353158570, -337555663, -268916442 ], [ -161688988, 1374204, -288193914, 188069120, -296508328, -140161384, -314827386, 55883162, 384045632, -14925416, -185560382, -146216750, 277987962, -140624052, 65042060, -4605558, 105105890, -123453756, 18617054, 151486406, 340861620, -300020974, -260112916 ], [ -167062202, 113335306, -302059119, 292274944, -294192412, -187733756, -393897775, 127108895, 403222112, 54439364, -297167813, -214478381, 256881391, -174405118, 29975202, 1765511, 204016171, -89248938, 93515381, 61800689, 328564670, -262486285, -251309390 ], [ -138258192, 147279056, -309696912, 313764768, -276530224, -165159348, -361568936, 105554540, 398406428, 78907404, -290777936, -183946340, 217956380, -137939780, 21325120, 15695980, 183688920, -95645436, 110288996, 18209780, 326890888, -212226760, -211945788 ], [ -78125060, 109706900, -311626244, 259431592, -244800620, -78283725, -227124138, -1048229, 371597927, 62220099, -176223860, -62853433, 162697799, -37081905, 36890416, 36555899, 54060598, -139259807, 73781625, 16872445, 334955010, -150302802, -144568783 ], [ -17991928, 72134744, -313555576, 205098416, -213071016, 8591898, -92679340, -107650998, 344789426, 45532794, -61669784, 58239474, 107439218, 63775970, 52455712, 57415818, -75567724, -182874178, 37274254, 15535110, 343019132, -88378844, -77191778 ], [ 42141204, 34562588, -315484908, 150765240, -181341412, 95467521, 41765458, -214253767, 317980925, 28845489, 52884292, 179332381, 52180637, 164633845, 68021008, 78275737, -205196046, -226488549, 766883, 14197775, 351083254, -26454886, -9814773 ], [ 102274336, -3009568, -317414240, 96432064, -149611808, 182343144, 176210256, -320856536, 291172424, 12158184, 167438368, 300425288, -3077944, 265491720, 83586304, 99135656, -334824368, -270102920, -35740488, 12860440, 359147376, 35469072, 57562232 ], [ 162407468, -40581724, -319343572, 42098888, -117882204, 269218767, 310655054, -427459305, 264363923, -4529121, 281992444, 421518195, -58336525, 366349595, 99151600, 119995575, -464452690, -313717291, -72247859, 11523105, 367211498, 97393030, 124939237 ], [ 161445258, 9997436, -213159514, -4470884, -89240608, 187833616, 302294640, -323973844, 149823646, 30268392, 228803494, 384739718, -83681992, 305067866, 77156626, 164918830, -422501010, -274467276, -49734070, -66681130, 320469066, 133774526, 152572032 ], [ 157705987, 64583474, -102061211, -50687774, -60739376, 98800248, 287443080, -210938918, 31295561, 67406124, 167989861, 340785269, -107667772, 236416155, 53454367, 210935873, -372750239, -231450698, -24537501, -148379315, 271235427, 168995001, 178398272 ], [ 153966716, 119169512, 9037092, -96904664, -32238144, 9766880, 272591520, -97903992, -87232524, 104543856, 107176228, 296830820, -131653552, 167764444, 29752108, 256952916, -322999468, -188434120, 659068, -230077500, 222001788, 204215476, 204224512 ], [ 150227445, 173755550, 120135395, -143121554, -3736912, -79266488, 257739960, 15130934, -205760609, 141681588, 46362595, 252876371, -155639332, 99112733, 6049849, 302969959, -273248697, -145417542, 25855637, -311775685, 172768149, 239435951, 230050752 ], [ 146488174, 228341588, 231233698, -189338444, 24764320, -168299856, 242888400, 128165860, -324288694, 178819320, -14451038, 208921922, -179625112, 30461022, -17652410, 348987002, -223497926, -102400964, 51052206, -393473870, 123534510, 274656426, 255876992 ], [ 130214243, 223665389, 303407451, -189831500, 39421734, -232700395, 223160901, 154472574, -357887550, 177846129, -64487072, 182252099, -185583136, 3145456, -35439878, 362463987, -151386403, -47234566, 80218504, -403476309, 56208954, 250119187, 242913898 ], [ 94441952, 126803488, 315031904, -119198592, 32544320, -258783200, 195848608, 45868736, -259374272, 117589280, -97757952, 182469472, -163497984, 40130560, -44026560, 325323104, -44491488, 26831552, 115559936, -301952032, -39259584, 132625504, 169611840 ], [ 58669661, 29941587, 326656357, -48565684, 25666906, -284866005, 168536315, -62735102, -160860994, 57332431, -131028832, 182686845, -141412832, 77115664, -52613242, 288182221, 62403427, 100897670, 150901368, -200427755, -134728122, 15131821, 96309782 ], [ 22897370, -66920314, 338280810, 22067224, 18789492, -310948810, 141224022, -171338940, -62347716, -2924418, -164299712, 182904218, -119327680, 114100768, -61199924, 251041338, 169298342, 174963788, 186242800, -98903478, -230196660, -102361862, 23007724 ], [ -12874921, -163782215, 349905263, 92700132, 11912078, -337031615, 113911729, -279942778, 36165562, -63181267, -197570592, 183121591, -97242528, 151085872, -69786606, 213900455, 276193257, 249029906, 221584232, 2620799, -325665198, -219855545, -50294334 ], [ -48647212, -260644116, 361529716, 163333040, 5034664, -363114420, 86599436, -388546616, 134678840, -123438116, -230841472, 183338964, -75157376, 188070976, -78373288, 176759572, 383088172, 323096024, 256925664, 104145076, -421133736, -337349228, -123596392 ], [ -14867305, -270490805, 322355864, 147966172, 2778411, -260455410, 33956077, -311040001, 117748403, -125994891, -170519492, 192489757, -124531984, 208690981, -24184749, 111417198, 417699069, 329969782, 234938510, 62156710, -360918288, -339592768, -178204046 ], [ 33555170, -262018502, 272487632, 114494088, 1495034, -130692860, -24020138, -194352238, 76514026, -116404282, -90493752, 203521270, -188950752, 225865702, 43219626, 40137668, 437092278, 322697780, 200882180, -10044844, -267927264, -317573120, -228876036 ], [ 81977645, -253546199, 222619400, 81022004, 211657, -930310, -81996353, -77664475, 35279649, -106813673, -10468012, 214552783, -253369520, 243040423, 110624001, -31141862, 456485487, 315425778, 166825850, -82246398, -174936240, -295553472, -279548026 ], [ 130400120, -245073896, 172751168, 47549920, -1071720, 128832240, -139972568, 39023288, -5954728, -97223064, 69557728, 225584296, -317788288, 260215144, 178028376, -102421392, 475878696, 308153776, 132769520, -154447952, -81945216, -273533824, -330220016 ], [ 178822595, -236601593, 122882936, 14077836, -2355097, 258594790, -197948783, 155711051, -47189105, -87632455, 149583468, 236615809, -382207056, 277389865, 245432751, -173700922, 495271905, 300881774, 98713190, -226649506, 11045808, -251514176, -380892006 ], [ 208878932, -223723892, 60495584, -13286476, -2711288, 324818372, -217532924, 234908126, -64672218, -66615008, 209258900, 234646774, -405353156, 278380324, 264837822, -203709914, 494018148, 287821506, 67005266, -279784116, 96764562, -227338062, -404160514 ], [ 186897878, -198364230, -37362608, -23345434, -440452, 211014878, -128339522, 207881585, -14860083, -13221520, 211275126, 195842853, -311560030, 233515374, 148244865, -116785715, 434264654, 258361151, 41951159, -278895718, 161878551, -197051961, -349785823 ], [ 164916824, -173004568, -135220800, -33404392, 1830384, 97211384, -39146120, 180855044, 34952052, 40171968, 213291352, 157038932, -217766904, 188650424, 31651908, -29861516, 374511160, 228900796, 16897052, -278007320, 226992540, -166765860, -295411132 ], [ 142935770, -147644906, -233078992, -43463350, 4101220, -16592110, 50047282, 153828503, 84764187, 93565456, 215307578, 118235011, -123973778, 143785474, -84941049, 57062683, 314757666, 199440441, -8157055, -277118922, 292106529, -136479759, -241036441 ], [ 120954716, -122285244, -330937184, -53522308, 6372056, -130395604, 139240684, 126801962, 134576322, 146958944, 217323804, 79431090, -30180652, 98920524, -201534006, 143986882, 255004172, 169980086, -33211162, -276230524, 357220518, -106193658, -186661750 ], [ 98973662, -96925582, -428795376, -63581266, 8642892, -244199098, 228434086, 99775421, 184388457, 200352432, 219340030, 40627169, 63612474, 54055574, -318126963, 230911081, 195250678, 140519731, -58265269, -275342126, 422334507, -75907557, -132287059 ], [ 98762896, -31782464, -353872864, -62318496, -5388384, -193352016, 250089440, 110946160, 119466816, 201285232, 218826128, 634752, 105775728, 47701760, -290664976, 189898800, 109288880, 91066768, -104757568, -276063808, 371058624, -62441440, -144970144 ], [ 108076631, 50765916, -203358794, -56102470, -26551834, -70470307, 242196898, 138828209, 4349148, 179266481, 217205295, -39877632, 125350913, 58196568, -200178951, 92914309, 11860949, 32867039, -160629076, -277489900, 268862172, -56334066, -186991006 ], [ 117390366, 133314296, -52844724, -49886444, -47715284, 52411402, 234304356, 166710258, -110768520, 157247730, 215584462, -80390016, 144926098, 68691376, -109692926, -4070182, -85566982, -25332690, -216500584, -278915992, 166665720, -50226692, -229011868 ], [ 126704101, 215862676, 97669346, -43670418, -68878734, 175293111, 226411814, 194592307, -225886188, 135228979, 213963629, -120902400, 164501283, 79186184, -19206901, -101054673, -182994913, -83532419, -272372092, -280342084, 64469268, -44119318, -271032730 ], [ 136017836, 298411056, 248183416, -37454392, -90042184, 298174820, 218519272, 222474356, -341003856, 113210228, 212342796, -161414784, 184076468, 89680992, 71279124, -198039164, -280422844, -141732148, -328243600, -281768176, -37727184, -38011944, -313053592 ], [ 139251612, 359439287, 367571355, -34347734, -108228548, 403421902, 202802760, 237498615, -428987082, 96755493, 210769165, -190278708, 193939030, 94498069, 153017530, -270219766, -364476334, -180268272, -365058817, -271972045, -122992338, -34486199, -342594883 ], [ 101952328, 276999858, 279451754, -51970196, -106567672, 391104804, 134926448, 166804274, -336074028, 117394198, 209510214, -141486232, 139050772, 61463606, 176438476, -177041108, -359366884, -87713696, -274832094, -187361094, -95382172, -48171314, -288939034 ], [ 64653044, 194560429, 191332153, -69592658, -104906796, 378787706, 67050136, 96109933, -243160974, 138032903, 208251263, -92693756, 84162514, 28429143, 199859422, -83862450, -354257434, 4840880, -184605371, -102750143, -67772006, -61856429, -235283185 ], [ 27353760, 112121000, 103212552, -87215120, -103245920, 366470608, -826176, 25415592, -150247920, 158671608, 206992312, -43901280, 29274256, -4605320, 223280368, 9316208, -349147984, 97395456, -94378648, -18139192, -40161840, -75541544, -181627336 ], [ -9945524, 29681571, 15092951, -104837582, -101585044, 354153510, -68702488, -45278749, -57334866, 179310313, 205733361, 4891196, -25614002, -37639783, 246701314, 102494866, -344038534, 189950032, -4151925, 66471759, -12551674, -89226659, -127971487 ], [ -47244808, -52757858, -73026650, -122460044, -99924168, 341836412, -136578800, -115973090, 35578188, 199949018, 204474410, 53683672, -80502260, -70674246, 270122260, 195673524, -338929084, 282504608, 86074798, 151082710, 15058492, -102911774, -74315638 ], [ -49630291, -75945640, -101230200, -127872087, -36526448, 309537638, -134063297, -123577131, 81393646, 237961794, 165325971, 38348760, -91721555, -60052044, 293568205, 188092536, -282233255, 332511133, 58994591, 154364244, 31484628, -101761523, -50424810 ], [ -25159004, -53555232, -83344480, -123891500, 74361152, 261868344, -77400244, -82650172, 90980184, 289339240, 97031772, -26314912, -69349340, -15847792, 317033380, 103004128, -185855596, 349788388, -58321716, 95084688, 39307664, -89199452, -49430152 ], [ -687717, -31164824, -65458760, -119910913, 185248752, 214199050, -20737191, -41723213, 100566722, 340716686, 28737573, -90978584, -46977125, 28356460, 340498555, 17915720, -89477937, 367065643, -175638023, 35805132, 47130700, -76637381, -48435494 ], [ 23783570, -8774416, -47573040, -115930326, 296136352, 166529756, 35925862, -796254, 110153260, 392094132, -39556626, -155642256, -24604910, 72560712, 363963730, -67172688, 6899722, 384342898, -292954330, -23474424, 54953736, -64075310, -47440836 ], [ 48254857, 13615992, -29687320, -111949739, 407023952, 118860462, 92588915, 40130705, 119739798, 443471578, -107850825, -220305928, -2232695, 116764964, 387428905, -152261096, 103277381, 401620153, -410270637, -82753980, 62776772, -51513239, -46446178 ], [ 72726144, 36006400, -11801600, -107969152, 517911552, 71191168, 149251968, 81057664, 129326336, 494849024, -176145024, -284969600, 20139520, 160969216, 410894080, -237349504, 199655040, 418897408, -527586944, -142033536, 70599808, -38951168, -45451520 ], [ 1623645, -47951995, 65440749, -111845940, 483446397, 52322405, 110296224, 1999994, 155608436, 363029331, -165139156, -205816319, -3681718, 64821856, 388189653, -151968030, 164960782, 342069864, -399277695, -172784444, 23456869, -46656904, -21628948 ], [ -69478854, -131910390, 142683098, -115722728, 448981242, 33453642, 71340480, -77057676, 181890536, 231209638, -154133288, -126663038, -27502956, -31325504, 365485226, -66586556, 130266524, 265242320, -270968446, -203535352, -23686070, -54362640, 2193624 ], [ -140581353, -215868785, 219925447, -119599516, 414516087, 14584879, 32384736, -156115346, 208172636, 99389945, -143127420, -47509757, -51324194, -127472864, 342780799, 18794918, 95572266, 188414776, -142659197, -234286260, -70829009, -62068376, 26016196 ], [ -211683852, -299827180, 297167796, -123476304, 380050932, -4283884, -6571008, -235173016, 234454736, -32429748, -132121552, 31643524, -75145432, -223620224, 320076372, 104176392, 60878008, 111587232, -14349948, -265037168, -117971948, -69774112, 49838768 ], [ -282786351, -383785575, 374410145, -127353092, 345585777, -23152647, -45526752, -314230686, 260736836, -164249441, -121115684, 110796805, -98966670, -319767584, 297371945, 189557866, 26183750, 34759688, 113959301, -295788076, -165114887, -77479848, 73661340 ], [ -332091380, -367471990, 380204864, -151946280, 311222112, -41102180, -41654896, -328096656, 281930656, -232675564, -96372716, 124602306, -99738338, -367326964, 278656728, 235310020, 26703762, -27103316, 195306530, -257059264, -181451636, -64018314, 71282222 ], [ -353059698, -220804831, 293117664, -203470788, 276990384, -57856714, 17892840, -257213416, 296509712, -218690046, -53771518, 53455693, -70545565, -351721970, 265127484, 229544058, 73002325, -69512418, 215603133, -128006816, -157740338, -23039329, 34840907 ], [ -374028016, -74137672, 206030464, -254995296, 242758656, -74611248, 77440576, -186330176, 311088768, -204704528, -11170320, -17690920, -41352792, -336116976, 251598240, 223778096, 119300888, -111921520, 235899736, 1045632, -134029040, 17939656, -1600408 ], [ -394996334, 72529487, 118943264, -306519804, 208526928, -91365782, 136988312, -115446936, 325667824, -190719010, 31430878, -88837533, -12160019, -320511982, 238068996, 218012134, 165599451, -154330622, 256196339, 130098080, -110317742, 58918641, -38041723 ], [ -415964652, 219196646, 31856064, -358044312, 174295200, -108120316, 196536048, -44563696, 340246880, -176733492, 74032076, -159984146, 17032754, -304906988, 224539752, 212246172, 211898014, -196739724, 276492942, 259150528, -86606444, 99897626, -74483038 ], [ -436932970, 365863805, -55231136, -409568820, 140063472, -124874850, 256083784, 26319544, 354825936, -162747974, 116633274, -231130759, 46225527, -289301994, 211010508, 206480210, 258196577, -239148826, 296789545, 388202976, -62895146, 140876611, -110924353 ], [ -312801668, 348903884, -107416316, -363164548, 139768664, -105307184, 191363920, -6756776, 289568992, -193126276, 32276092, -226344692, 48416700, -306056620, 212987704, 148304088, 265629620, -181844428, 290448428, 356357884, -78939468, 58675936, -140210188 ], [ -166905423, 307399901, -154366193, -302070959, 144564394, -80291188, 108003916, -55427030, 212336648, -230159151, -71124847, -210168723, 46557633, -327665189, 217290866, 82266442, 267232835, -109583005, 280111653, 300378161, -100947133, -42001688, -168422701 ], [ -21009178, 265895918, -201316070, -240977370, 149360124, -55275192, 24643912, -104097284, 135104304, -267192026, -174525786, -193992754, 44698566, -349273758, 221594028, 16228796, 268836050, -37321582, 269774878, 244398438, -122954798, -142679312, -196635214 ], [ 124887067, 224391935, -248265947, -179883781, 154155854, -30259196, -58716092, -152767538, 57871960, -304224901, -277926725, -177816785, 42839499, -370882327, 225897190, -49808850, 270439265, 34939841, 259438103, 188418715, -144962463, -243356936, -224847727 ], [ 270783312, 182887952, -295215824, -118790192, 158951584, -5243200, -142076096, -201437792, -19360384, -341257776, -381327664, -161640816, 40980432, -392490896, 230200352, -115846496, 272042480, 107201264, 249101328, 132438992, -166970128, -344034560, -253060240 ], [ 362550062, 163621065, -300018113, -73694333, 146198286, -2006451, -190902181, -193802447, -59882215, -358703608, -438447732, -142645982, 24580972, -403559201, 236871404, -160878087, 248760919, 153889370, 249083862, 94337150, -155763836, -385584542, -266290436 ], [ 330592252, 195181826, -208483058, -65164714, 93332924, -48550838, -160793594, -57468590, -16494302, -331379056, -389782952, -117208028, -25053672, -390535474, 248954776, -157895838, 168599870, 142124180, 272653388, 97099036, -68639928, -291985628, -245275336 ], [ 298634442, 226742587, -116948003, -56635095, 40467562, -95095225, -130685007, 78865267, 26893611, -304054504, -341118172, -91770074, -74688316, -377511747, 261038148, -154913589, 88438821, 130358990, 296222914, 99860922, 18483980, -198386714, -224260236 ], [ 266676632, 258303348, -25412948, -48105476, -12397800, -141639612, -100576420, 215199124, 70281524, -276729952, -292453392, -66332120, -124322960, -364488020, 273121520, -151931340, 8277772, 118593800, 319792440, 102622808, 105607888, -104787800, -203245136 ], [ 234718822, 289864109, 66122107, -39575857, -65263162, -188183999, -70467833, 351532981, 113669437, -249405400, -243788612, -40894166, -173957604, -351464293, 285204892, -148949091, -71883277, 106828610, 343361966, 105384694, 192731796, -11188886, -182230036 ], [ 202761012, 321424870, 157657162, -31046238, -118128524, -234728386, -40359246, 487866838, 157057350, -222080848, -195123832, -15456212, -223592248, -338440566, 297288264, -145966842, -152044326, 95063420, 366931492, 108146580, 279855704, 82410028, -161214936 ], [ 178068662, 273156725, 170549486, -19342498, -149389708, -227405502, 9288138, 441616666, 183472480, -203287253, -174979017, 1951265, -181483604, -265115255, 287591457, -155932473, -105807655, 32481643, 282350571, 149895977, 234670618, 57433109, -113370844 ], [ 155940592, 196713672, 155685552, -6518480, -173025888, -201070640, 65831568, 330925072, 203897216, -187504584, -164900072, 16524456, -106994976, -170507032, 270207528, -170467944, -14960024, -48035400, 159598904, 205405672, 142788240, -9394104, -56057696 ], [ 133812522, 120270619, 140821618, 6305538, -196662068, -174735778, 122374998, 220233478, 224321952, -171721915, -154821127, 31097647, -32506348, -75898809, 252823599, -185003415, 75887607, -128552443, 36847237, 260915367, 50905862, -76221317, 1255452 ], [ 111684452, 43827566, 125957684, 19129556, -220298248, -148400916, 178918428, 109541884, 244746688, -155939246, -144742182, 45670838, 41982280, 18709414, 235439670, -199538886, 166735238, -209069486, -85904430, 316425062, -40976516, -143048530, 58568600 ], [ 89556382, -32615487, 111093750, 31953574, -243934428, -122066054, 235461858, -1149710, 265171424, -140156577, -134663237, 60244029, 116470908, 113317637, 218055741, -214074357, 257582869, -289586529, -208656097, 371934757, -132858894, -209875743, 115881748 ], [ 59534084, -97990596, 86731008, 39500056, -242371192, -90114124, 283267316, -91954020, 270064596, -133360048, -125560084, 72458312, 168480932, 189276272, 211627732, -214122360, 329151296, -333288752, -303474908, 398170240, -199397988, -260503300, 162052064 ], [ -7985797, -110792971, 17248928, 21978242, -121110730, -31481121, 289567407, -88293731, 201182839, -169247684, -121091943, 73467782, 113717587, 176649364, 257240343, -145354890, 309143504, -202120580, -265612653, 285353216, -145556483, -234182491, 155293928 ], [ -75505678, -123595346, -52233152, 4456428, 149732, 27151882, 295867498, -84633442, 132301082, -205135320, -116623802, 74477252, 58954242, 164022456, 302852954, -76587420, 289135712, -70952408, -227750398, 172536192, -91714978, -207861682, 148535792 ], [ -143025559, -136397721, -121715232, -13065386, 121410194, 85784885, 302167589, -80973153, 63419325, -241022956, -112155661, 75486722, 4190897, 151395548, 348465565, -7819950, 269127920, 60215764, -189888143, 59719168, -37873473, -181540873, 141777656 ], [ -210545440, -149200096, -191197312, -30587200, 242670656, 144417888, 308467680, -77312864, -5462432, -276910592, -107687520, 76496192, -50572448, 138768640, 394078176, 60947520, 249120128, 191383936, -152025888, -53097856, 15968032, -155220064, 135019520 ], [ -278065321, -162002471, -260679392, -48109014, 363931118, 203050891, 314767771, -73652575, -74344189, -312798228, -103219379, 77505662, -105335793, 126141732, 439690787, 129714990, 229112336, 322552108, -114163633, -165914880, 69809537, -128899255, 128261384 ], [ -320082732, -123038362, -224549756, -38538784, 405205744, 159306976, 267840324, -54710320, -100617282, -272829482, -80812520, 43191998, -153636612, 98189234, 398158900, 137168046, 183303384, 362375950, -50910726, -165477154, 63890502, -105166094, 147951152 ], [ -345705698, -50795799, -120526874, -11552240, 395060904, 49749328, 186695174, -25943944, -99499091, -184095919, -46873628, -13829395, -197782950, 60384571, 300605550, 105204693, 120907972, 343478437, 28664743, -92232803, 19553977, -83096421, 184643144 ], [ -371328664, 21446764, -16503992, 15434304, 384916064, -59808320, 105550024, 2822432, -98380900, -95362356, -12934736, -70850788, -241929288, 22579908, 203052200, 73241340, 58512560, 324580924, 108240212, -18988452, -24782548, -61026748, 221335136 ], [ -396951630, 93689327, 87518890, 42420848, 374771224, -169365968, 24404874, 31588808, -97262709, -6628793, 21004156, -127872181, -286075626, -15224755, 105498850, 41277987, -3882852, 305683411, 187815681, 54255899, -69119073, -38957075, 258027128 ], [ -422574596, 165931890, 191541772, 69407392, 364626384, -278923616, -56740276, 60355184, -96144518, 82104770, 54943048, -184893574, -330221964, -53029418, 7945500, 9314634, -66278264, 286785898, 267391150, 127500250, -113455598, -16887402, 294719120 ], [ -442804368, 232466201, 291135024, 90992523, 351309613, -383318918, -135496559, 84743292, -94987236, 166238839, 88656870, -239614330, -368055761, -88984829, -87091114, -18987095, -126089223, 268339902, 341491893, 198980822, -158520882, 3915315, 327034073 ], [ -344383872, 173418968, 293276416, -6253432, 268210360, -374142608, -161697768, 12809504, -92969952, 149184040, 117419152, -243721072, -267013656, -84256696, -126759536, 33266904, -129042216, 259827280, 295148664, 231658256, -219618864, -3155000, 263054168 ], [ -245963376, 114371735, 295417808, -103499387, 185111107, -364966298, -187898977, -59124284, -90952668, 132129241, 146181434, -247827814, -165971551, -79528563, -166427958, 85520903, -131995209, 251314658, 248805435, 264335690, -280716846, -10225315, 199074263 ], [ -147542880, 55324502, 297559200, -200745342, 102011854, -355789988, -214100186, -131058072, -88935384, 115074442, 174943716, -251934556, -64929446, -74800430, -206096380, 137774902, -134948202, 242802036, 202462206, 297013124, -341814828, -17295630, 135094358 ], [ -49122384, -3722731, 299700592, -297991297, 18912601, -346613678, -240301395, -202991860, -86918100, 98019643, 203705998, -256041298, 36112659, -70072297, -245764802, 190028901, -137901195, 234289414, 156118977, 329690558, -402912810, -24365945, 71114453 ], [ 49298112, -62769964, 301841984, -395237252, -64186652, -337437368, -266502604, -274925648, -84900816, 80964844, 232468280, -260148040, 137154764, -65344164, -285433224, 242282900, -140854188, 225776792, 109775748, 362367992, -464010792, -31436260, 7134548 ], [ 72883540, -62663916, 298430928, -392694485, -108264736, -341907262, -256128164, -287211100, -65441712, 90421915, 207237073, -251156081, 169046821, -85043918, -302220106, 215514461, -133689920, 197359032, 67635421, 354831417, -430905500, -42899645, -13590552 ], [ 14830712, 1972984, 288962656, -281291294, -109774272, -361263924, -205853016, -234425640, -26955168, 128801026, 123103878, -227874630, 125502462, -131392276, -294045308, 102539726, -115488640, 147226576, 30080078, 303425014, -295033000, -59155470, 12871408 ], [ -43222116, 66609884, 279494384, -169888103, -111283808, -380620586, -155577868, -181640180, 11531376, 167180137, 38970683, -204593179, 81958103, -177740634, -285870510, -10435009, -97287360, 97094120, -7475265, 252018611, -159160500, -75411295, 39333368 ], [ -101274944, 131246784, 270026112, -58484912, -112793344, -399977248, -105302720, -128854720, 50017920, 205559248, -45162512, -181311728, 38413744, -224088992, -277695712, -123409744, -79086080, 46961664, -45030608, 200612208, -23288000, -91667120, 65795328 ], [ -159327772, 195883684, 260557840, 52918279, -114302880, -419333910, -55027572, -76069260, 88504464, 243938359, -129295707, -158030277, -5130615, -270437350, -269520914, -236384479, -60884800, -3170792, -82585951, 149205805, 112584500, -107922945, 92257288 ], [ -217380600, 260520584, 251089568, 164321470, -115812416, -438690572, -4752424, -23283800, 126991008, 282317470, -213428902, -134748826, -48674974, -316785708, -261346116, -349359214, -42683520, -53303248, -120141294, 97799402, 248457000, -124178770, 118719248 ], [ -213801536, 189374445, 183012942, 171860761, -47960590, -333544912, 46224859, -36385672, 51159201, 216428032, -183162539, -65659130, -2992811, -299255111, -231690292, -282922927, -109103231, -68033673, -47221664, 97126164, 278888437, -110667074, 47221878 ], [ -204352768, 105296588, 109354568, 169508252, 26497080, -216541888, 97269012, -55762528, -35560068, 140608256, -142000980, 7793256, 51187116, -275640804, -199988656, -199399876, -183582084, -79392476, 36219392, 101284656, 299277868, -94320376, -33604952 ], [ -194904000, 21218731, 35696194, 167155743, 100954750, -99538864, 148313165, -75139384, -122279337, 64788480, -100839421, 81245642, 105367043, -252026497, -168287020, -115876825, -258060937, -90751279, 119660448, 105443148, 319667299, -77973678, -114431782 ], [ -185455232, -62859126, -37962180, 164803234, 175412420, 17464160, 199357318, -94516240, -208998606, -11031296, -59677862, 154698028, 159546970, -228412190, -136585384, -32353774, -332539790, -102110082, 203101504, 109601640, 340056730, -61626980, -195258612 ], [ -176006464, -146936983, -111620554, 162450725, 249870090, 134467184, 250401471, -113893096, -295717875, -86851072, -18516303, 228150414, 213726897, -204797883, -104883748, 51169277, -407018643, -113468885, 286542560, 113760132, 360446161, -45280282, -276085442 ], [ -143848600, -188681432, -159512120, 148624224, 270804680, 179224344, 286770408, -93589296, -328970632, -128108184, 9246320, 282175432, 214154984, -181228608, -94969688, 88359136, -423511568, -118874552, 313380272, 93159440, 324836232, -16195424, -297205952 ], [ -69111181, -151050741, -159090921, 113283988, 191383495, 88520509, 295623315, 1115734, -261973679, -104560301, 11885938, 299774135, 113798371, -157743768, -125907333, 38674260, -331280878, -113118089, 234086714, 26135278, 184227503, 36773484, -206377112 ], [ 5626238, -113420050, -158669722, 77943752, 111962310, -2183326, 304476222, 95820764, -194976726, -81012418, 14525556, 317372838, 13441758, -134258928, -156844978, -11010616, -239050188, -107361626, 154793156, -40888884, 43618774, 89742392, -115548272 ], [ 80363657, -75789359, -158248523, 42603516, 32541125, -92887161, 313329129, 190525794, -127979773, -57464535, 17165174, 334971541, -86914855, -110774088, -187782623, -60695492, -146819498, -101605163, 75499598, -107913046, -96989955, 142711300, -24719432 ], [ 155101076, -38158668, -157827324, 7263280, -46880060, -183590996, 322182036, 285230824, -60982820, -33916652, 19804792, 352570244, -187271468, -87289248, -218720268, -110380368, -54588808, -95848700, -3793960, -174937208, -237598684, 195680208, 66109408 ], [ 229838495, -527977, -157406125, -28076956, -126301245, -274294831, 331034943, 379935854, 6014133, -10368769, 22444410, 370168947, -287628081, -63804408, -249657913, -160065244, 37641882, -90092237, -83087518, -241961370, -378207413, 248649116, 156938248 ], [ 210313316, 34187668, -178784546, 17685228, -113160742, -264871578, 279863088, 322883568, 39990086, 48328380, -36278098, 322993408, -250505860, -85076334, -179914916, -123442802, 4554088, -5876186, -46775140, -220378426, -375341472, 263791438, 172891588 ], [ 164604082, 68093578, -206218417, 85975862, -74308659, -227635245, 212017688, 223676472, 64793539, 116789214, -112045641, 257825024, -175195074, -118780695, -82205074, -62846105, -63344396, 100134195, 21649998, -174182397, -332621456, 268426375, 168046178 ], [ 118894848, 101999488, -233652288, 154266496, -35456576, -190398912, 144172288, 124469376, 89596992, 185250048, -187813184, 192656640, -99884288, -152485056, 15504768, -2249408, -131242880, 206144576, 90075136, -127986368, -289901440, 273061312, 163200768 ], [ 73185614, 135905398, -261086159, 222557130, 3395507, -153162579, 76326888, 25262280, 114400445, 253710882, -263580727, 127488256, -24573502, -186189417, 113214610, 58347289, -199141364, 312154957, 158500274, -81790339, -247181424, 277696249, 158355358 ], [ 27476380, 169811308, -288520030, 290847764, 42247590, -115926246, 8481488, -73944816, 139203898, 322171716, -339348270, 62319872, 50737284, -219893778, 210924452, 118943986, -267039848, 418165338, 226925412, -35594310, -204461408, 282331186, 153509948 ], [ -16453594, 176366093, -290842896, 339577668, 81838063, -66335713, -41619922, -156010837, 149724261, 355758800, -386589328, 23158653, 100546875, -247745544, 276417149, 170629858, -307879167, 474702969, 266295375, -1326286, -161390272, 263717218, 138119713 ], [ -53978232, 84456828, -202766144, 317888944, 124086740, 27729940, -27842968, -176368988, 108825500, 263800384, -331135040, 77623228, 58552164, -254527968, 225928124, 190236760, -251305492, 353138700, 201066708, -9999080, -117055104, 161407192, 84768108 ], [ -91502870, -7452437, -114689392, 296200220, 166335417, 121795593, -14066014, -196727139, 67926739, 171841968, -275680752, 132087803, 16557453, -261310392, 175439099, 209843662, -194731817, 231574431, 135838041, -18671874, -72719936, 59097166, 31416503 ], [ -129027508, -99361702, -26612640, 274511496, 208584094, 215861246, -289060, -217085290, 27027978, 79883552, -220226464, 186552378, -25437258, -268092816, 124950074, 229450564, -138158142, 110010162, 70609374, -27344668, -28384768, -43212860, -21935102 ], [ -166552146, -191270967, 61464112, 252822772, 250832771, 309926899, 13487894, -237443441, -13870783, -12074864, -164772176, 241016953, -67431969, -274875240, 74461049, 249057466, -81584467, -11554107, 5380707, -36017462, 15950400, -145522886, -75286707 ], [ -204076784, -283180232, 149540864, 231134048, 293081448, 403992552, 27264848, -257801592, -54769544, -104033280, -109317888, 295481528, -109426680, -281657664, 23972024, 268664368, -25010792, -133118376, -59847960, -44690256, 60285568, -247832912, -128638312 ], [ -195887362, -283517632, 176873991, 166930764, 292781215, 393419945, -6624268, -261234688, -74719170, -163276756, -128805040, 275971983, -145628946, -260130018, 8695184, 265923310, 15005388, -186216975, -73801257, -65123050, 94495151, -240473573, -108095327 ], [ -163317108, -235016704, 171810518, 80053048, 269788230, 327040266, -65935288, -255641088, -83495924, -205072264, -188260960, 217009574, -178741908, -223503668, 12198176, 251263340, 46190904, -202800550, -60407690, -91827844, 123304422, -174623906, -48141894 ], [ -130746854, -186515776, 166747045, -6824668, 246795245, 260660587, -125246308, -250047488, -92272678, -246867772, -247716880, 158047165, -211854870, -186877318, 15701168, 236603370, 77376420, -219384125, -47014123, -118532638, 152113693, -108774239, 11811539 ], [ -98176600, -138014848, 161683572, -93702384, 223802260, 194280908, -184557328, -244453888, -101049432, -288663280, -307172800, 99084756, -244967832, -150250968, 19204160, 221943400, 108561936, -235967700, -33620556, -145237432, 180922964, -42924572, 71764972 ], [ -65606346, -89513920, 156620099, -180580100, 200809275, 127901229, -243868348, -238860288, -109826186, -330458788, -366628720, 40122347, -278080794, -113624618, 22707152, 207283430, 139747452, -252551275, -20226989, -171942226, 209732235, 22925095, 131718405 ], [ -40759650, -49193276, 152021558, -257478192, 174150698, 73128184, -295360310, -222934808, -121641092, -367180368, -412307714, -13501508, -306866170, -79547518, 24446710, 189474500, 170062486, -260337832, -8204386, -199333110, 233304856, 79784214, 183969810 ], [ -97010313, -94765614, 152304803, -229590232, 109003405, 140224796, -264752163, -98524588, -165356594, -350625704, -313328985, -11070546, -290211893, -72237543, 7670211, 138601490, 191237459, -175755700, -10576905, -233927939, 201892652, 42242579, 155349921 ], [ -153260976, -140337952, 152588048, -201702272, 43856112, 207321408, -234144016, 25885632, -209072096, -334071040, -214350256, -8639584, -273557616, -64927568, -9106288, 87728480, 212412432, -91173568, -12949424, -268522768, 170480448, 4700944, 126730032 ], [ -209511639, -185910290, 152871293, -173814312, -21291181, 274418020, -203535869, 150295852, -252787598, -317516376, -115371527, -6208622, -256903339, -57617593, -25882787, 36855470, 233587405, -6591436, -15321943, -303117597, 139068244, -32840691, 98110143 ], [ -265762302, -231482628, 153154538, -145926352, -86438474, 341514632, -172927722, 274706072, -296503100, -300961712, -16392798, -3777660, -240249062, -50307618, -42659286, -14017540, 254762378, 77990696, -17694462, -337712426, 107656040, -70382326, 69490254 ], [ -322012965, -277054966, 153437783, -118038392, -151585767, 408611244, -142319575, 399116292, -340218602, -284407048, 82585931, -1346698, -223594785, -42997643, -59435785, -64890550, 275937351, 162572828, -20066981, -372307255, 76243836, -107923961, 40870365 ], [ -344202324, -244229420, 183842432, -97245204, -140310280, 419445556, -88391564, 443390596, -292896488, -267870348, 100040884, 22407412, -163573576, -45111724, -51027644, -57479212, 216607228, 172514960, -36241336, -359383380, 34235212, -136090308, 45607200 ], [ -335168821, -139539147, 241858368, -82955557, -58980578, 378706093, -13087011, 414206977, -162123226, -251350115, 42765709, 65707741, -63799346, -55864523, -19533583, 3359445, 83480767, 114037092, -65067374, -302900693, -17486797, -155662641, 80921032 ], [ -326135318, -34848874, 299874304, -68665910, 22349124, 337966630, 62217542, 385023358, -31349964, -234829882, -14509466, 109008070, 35974884, -66617322, 11960478, 64198102, -49645694, 55559224, -93893412, -246418006, -69208806, -175234974, 116234864 ], [ -317101815, 69841399, 357890240, -54376263, 103678826, 297227167, 137522095, 355839739, 99423298, -218309649, -71784641, 152308399, 135749114, -77370121, 43454539, 125036759, -182772155, -2918644, -122719450, -189935319, -120930815, -194807307, 151548696 ], [ -308068312, 174531672, 415906176, -40086616, 185008528, 256487704, 212826648, 326656120, 230196560, -201789416, -129059816, 195608728, 235523344, -88122920, 74948600, 185875416, -315898616, -61396512, -151545488, -133452632, -172652824, -214379640, 186862528 ], [ -299034809, 279221945, 473922112, -25796969, 266338230, 215748241, 288131201, 297472501, 360969822, -185269183, -186334991, 238909057, 335297574, -98875719, 106442661, 246714073, -449025077, -119874380, -180371526, -76969945, -224374833, -233951973, 222176360 ], [ -224175040, 222898530, 376114380, -35328152, 257100884, 231782462, 239494816, 287436890, 242020930, -126584234, -194324820, 138889374, 334920456, -104128210, 120539738, 187942360, -357013834, -134334758, -118420218, -117914478, -178468916, -227182958, 142216836 ], [ -146323168, 159256311, 271223754, -45942100, 243746854, 250397305, 185224752, 278271643, 111721031, -65982707, -200074406, 32355145, 329991004, -109130687, 133846043, 123733812, -254769059, -146794341, -52342667, -163287521, -128125366, -219216609, 57017614 ], [ -68471296, 95614092, 166333128, -56556048, 230392824, 269012148, 130954688, 269106396, -18578868, -5381180, -205823992, -74179084, 325061552, -114133164, 147152348, 59525264, -152524284, -159253924, 13734884, -208660564, -77781816, -211250260, -28181608 ], [ 9380576, 31971873, 61442502, -67169996, 217038794, 287626991, 76684624, 259941149, -148878767, 55220347, -211573578, -180713313, 320132100, -119135641, 160458653, -4683284, -50279509, -171713507, 79812435, -254033607, -27438266, -203283911, -113380830 ], [ 87232448, -31670346, -43448124, -77783944, 203684764, 306241834, 22414560, 250775902, -279178666, 115821874, -217323164, -287247542, 315202648, -124138118, 173764958, -68891832, 51965266, -184173090, 145889986, -299406650, 22905284, -195317562, -198580052 ], [ 136484111, -61348464, -114648474, -65813202, 168355137, 318121203, -16282696, 236166348, -318429237, 170111125, -233847388, -332867521, 325059890, -124573887, 167762240, -102845989, 90598716, -189288052, 149476505, -335271580, 52703841, -168446470, -236888671 ], [ 141246560, -38193536, -133441728, -18710720, 98841248, 319523168, -30755584, 213087872, -216047520, 214581280, -267132160, -283732000, 357918656, -117905888, 131723264, -89737760, 30281216, -182978048, 55854752, -356346112, 50543520, -112168000, -202256352 ], [ 146009009, -15038608, -152234982, 28391762, 29327359, 320925133, -45228472, 190009396, -113665803, 259051435, -300416932, -234596479, 390777422, -111237889, 95684288, -76629531, -30036284, -176668044, -37767001, -377420644, 48383199, -55889530, -167624033 ], [ 150771458, 8116320, -171028236, 75494244, -40186530, 322327098, -59701360, 166930920, -11284086, 303521590, -333701704, -185460958, 423636188, -104569890, 59645312, -63521302, -90353784, -170358040, -131388754, -398495176, 46222878, 388940, -132991714 ], [ 155533907, 31271248, -189821490, 122596726, -109700419, 323729063, -74174248, 143852444, 91097631, 347991745, -366986476, -136325437, 456494954, -97901891, 23606336, -50413073, -150671284, -164048036, -225010507, -419569708, 44062557, 56667410, -98359395 ], [ 160296356, 54426176, -208614744, 169699208, -179214308, 325131028, -88647136, 120773968, 193479348, 392461900, -400271248, -87189916, 489353720, -91233892, -12432640, -37304844, -210988784, -157738032, -318632260, -440644240, 41902236, 112945880, -63727076 ], [ 150479896, -2481799, -144364926, 158311026, -136632149, 259374016, -12264665, 110518877, 252361762, 379259892, -304542904, -67327524, 432312409, -43404939, -12998179, 1152938, -160308721, -143616995, -351504230, -445186074, 54375886, 155425999, -10639943 ], [ 137594192, -76245122, -62632356, 134609020, -70450822, 179478272, 83245250, 102963446, 302086428, 353916376, -181653904, -53627896, 356344766, 13089478, -6095626, 44947468, -86260750, -127851530, -371586772, -446247340, 69930372, 195001202, 46332414 ], [ 124708488, -150008445, 19100214, 110907014, -4269495, 99582528, 178755165, 95408015, 351811094, 328572860, -58764904, -39928268, 280377123, 69583895, 806927, 88741998, -12212779, -112086065, -391669314, -447308606, 85484858, 234576405, 103304771 ], [ 111822784, -223771768, 100832784, 87205008, 61911832, 19686784, 274265080, 87852584, 401535760, 303229344, 64124096, -26228640, 204409480, 126078312, 7709480, 132536528, 61835192, -96320600, -411751856, -448369872, 101039344, 274151608, 160277128 ], [ 98937080, -297535091, 182565354, 63503002, 128093159, -60208960, 369774995, 80297153, 451260426, 277885828, 187013096, -12529012, 128441837, 182572729, 14612033, 176331058, 135883163, -80555135, -431834398, -449431138, 116593830, 313726811, 217249485 ], [ 71779362, -331157136, 242454876, 36367100, 191900406, -98645196, 407969112, 83146022, 478920080, 253145036, 257238242, -161858, 74934522, 223459184, 34169012, 187494372, 174308738, -72990830, -424831896, -437365544, 126864338, 313637346, 254536148 ], [ 4184271, -251045560, 240455762, -498174, 248981093, -19612826, 283768468, 115473741, 444062200, 230111962, 178249135, 8429953, 85064803, 220123080, 89580198, 106202574, 111804191, -88663145, -341088436, -388107180, 122163575, 201164655, 236046678 ], [ -63410820, -170933984, 238456648, -37363448, 306061780, 59419544, 159567824, 147801460, 409204320, 207078888, 99260028, 17021764, 95195084, 216786976, 144991384, 24910776, 49299644, -104335460, -257344976, -338848816, 117462812, 88691964, 217557208 ], [ -131005911, -90822408, 236457534, -74228722, 363142467, 138451914, 35367180, 180129179, 374346440, 184045814, 20270921, 25613575, 105325365, 213450872, 200402570, -56381022, -13204903, -120007775, -173601516, -289590452, 112762049, -23780727, 199067738 ], [ -198601002, -10710832, 234458420, -111093996, 420223154, 217484284, -88833464, 212456898, 339488560, 161012740, -58718186, 34205386, 115455646, 210114768, 255813756, -137672820, -75709450, -135680090, -89858056, -240332088, 108061286, -136253418, 180578268 ], [ -266196093, 69400744, 232459306, -147959270, 477303841, 296516654, -213034108, 244784617, 304630680, 137979666, -137707293, 42797197, 125585927, 206778664, 311224942, -218964618, -138213997, -151352405, -6114596, -191073724, 103360523, -248726109, 162088798 ], [ -226093952, 107532944, 219437664, -127706528, 393237680, 288603680, -163288080, 224940512, 229365072, 148986384, -137290656, -7085824, 123877504, 184177776, 320920240, -252712528, -175726816, -108432224, 8536112, -129108512, 74809968, -258065728, 112450272 ], [ -138874272, 127299167, 201593666, -82464654, 247419773, 242652118, -37440383, 182271234, 136421083, 174885511, -102134006, -82551584, 116989648, 153148545, 310614837, -265659987, -202305754, -39877826, -7041259, -61584054, 35825129, -222284628, 49184034 ], [ -51654592, 147065390, 183749668, -37222780, 101601866, 196700556, 88407314, 139601956, 43477094, 200784638, -66977356, -158017344, 110101792, 122119314, 300309434, -278607446, -228884692, 28676572, -22618630, 5940404, -3159710, -186503528, -14082204 ], [ 35565088, 166831613, 165905670, 8019094, -44216041, 150748994, 214255011, 96932678, -49466895, 226683765, -31820706, -233483104, 103213936, 91090083, 290004031, -291554905, -255463630, 97230970, -38196001, 73464862, -42144549, -150722428, -77348442 ], [ 122784768, 186597836, 148061672, 53260968, -190033948, 104797432, 340102708, 54263400, -142410884, 252582892, 3335944, -308948864, 96326080, 60060852, 279698628, -304502364, -282042568, 165785368, -53773372, 140989320, -81129388, -114941328, -140614680 ], [ 199094234, 194551934, 130209589, 98838410, -307612108, 57918807, 427177715, 16510753, -212606854, 273740522, 26128031, -357951936, 84371494, 36245040, 272298680, -298265534, -302254876, 214611166, -70101274, 199564598, -111634571, -87974780, -199480242 ], [ 202668940, 123758532, 112303606, 146652972, -236925288, 4859762, 255768122, 11535646, -131149364, 263288172, -33510302, -230537088, 38638708, 60518688, 284268432, -164133444, -280022984, 131912964, -91432716, 198478676, -85608714, -119771912, -229007964 ], [ 206243646, 52965130, 94397623, 194467534, -166238468, -48199283, 84358529, 6560539, -49691874, 252835822, -93148635, -103122240, -7094078, 84792336, 296238184, -30001354, -257791092, 49214762, -112764158, 197392754, -59582857, -151569044, -258535686 ], [ 209818352, -17828272, 76491640, 242282096, -95551648, -101258328, -87051064, 1585432, 31765616, 242383472, -152786968, 24292608, -52826864, 109065984, 308207936, 104130736, -235559200, -33483440, -134095600, 196306832, -33557000, -183366176, -288063408 ], [ 213393058, -88621674, 58585657, 290096658, -24864828, -154317373, -258460657, -3389675, 113223106, 231931122, -212425301, 151707456, -98559650, 133339632, 320177688, 238262826, -213327308, -116181642, -155427042, 195220910, -7531143, -215163308, -317591130 ], [ 216967764, -159415076, 40679674, 337911220, 45821992, -207376418, -429870250, -8364782, 194680596, 221478772, -272063634, 279122304, -144292436, 157613280, 332147440, 372394916, -191095416, -198879844, -176758484, 194134988, 18494714, -246960440, -347118852 ], [ 181852559, -175235924, -6460072, 315937960, 36864429, -179618012, -488781847, -38164754, 180895692, 240856183, -258608245, 294074074, -109866572, 153592506, 280486430, 415784289, -214983806, -176590241, -171583290, 194136035, 33535701, -234277006, -298642583 ], [ 116975884, -148770192, -76087328, 240281760, -33358044, -89692336, -461156524, -87060776, 93847408, 283179564, -188926916, 222515784, -13780208, 127806792, 179878680, 389371572, -274349336, -73540788, -146018376, 194973212, 40126788, -187377752, -190163244 ], [ 52099209, -122304460, -145714584, 164625560, -103580517, 233340, -433531201, -135956798, 6799124, 325502945, -119245587, 150957494, 82306156, 102021078, 79270930, 362958855, -333714866, 29508665, -120453462, 195810389, 46717875, -140478498, -81683905 ], [ -12777466, -95838728, -215341840, 88969360, -173802990, 90159016, -405905878, -184852820, -80249160, 367826326, -49564258, 79399204, 178392520, 76235364, -21336820, 336546138, -393080396, 132558118, -94888548, 196647566, 53308962, -93579244, 26795434 ], [ -77654141, -69372996, -284969096, 13313160, -244025463, 180084692, -378280555, -233748842, -167297444, 410149707, 20117071, 7840914, 274478884, 50449650, -121944570, 310133421, -452445926, 235607571, -69323634, 197484743, 59900049, -46679990, 135274773 ], [ -142530816, -42907264, -354596352, -62343040, -314247936, 270010368, -350655232, -282644864, -254345728, 452473088, 89798400, -63717376, 370565248, 24663936, -222552320, 283720704, -511811456, 338657024, -43758720, 198321920, 66491136, 219264, 243754112 ], [ -161380558, -25149447, -222384141, -21362675, -186715098, 211208775, -355864410, -198579933, -200317509, 357451647, 25304491, -51363639, 259311442, -37000260, -262786910, 256908684, -416285234, 320892468, -55881284, 109958841, 107988863, 49281461, 222661962 ], [ -180230300, -7391630, -90171930, 19617690, -59182260, 152407182, -361073588, -114515002, -146289290, 262430206, -39189418, -39009902, 148057636, -98664456, -303021500, 230096664, -320759012, 303127912, -68003848, 21595762, 149486590, 98343658, 201569812 ], [ -199080042, 10366187, 42040281, 60598055, 68350578, 93605589, -366282766, -30450071, -92261071, 167408765, -103683327, -26656165, 36803830, -160328652, -343256090, 203284644, -225232790, 285363356, -80126412, -66767317, 190984317, 147405855, 180477662 ], [ -217929784, 28124004, 174252492, 101578420, 195883416, 34803996, -371491944, 53614860, -38232852, 72387324, -168177236, -14302428, -74449976, -221992848, -383490680, 176472624, -129706568, 267598800, -92248976, -155130396, 232482044, 196468052, 159385512 ], [ -236779526, 45881821, 306464703, 142558785, 323416254, -23997597, -376701122, 137679791, 15795367, -22634117, -232671145, -1948691, -185703782, -283657044, -423725270, 149660604, -34180346, 249834244, -104371540, -243493475, 273979771, 245530249, 138293362 ], [ -205072468, 38851498, 332582834, 140527570, 364445832, -77674400, -336319310, 159271222, 36940346, -83178348, -234906734, -23087424, -263059168, -260119120, -407010470, 152656944, 23858506, 198068328, -125636344, -287682814, 292983378, 276358486, 132963142 ], [ -107641570, -403407, 220778661, 82581301, 293021172, -124688976, -236669211, 99647103, 15337113, -98902206, -156206507, -87766368, -296346608, -125818440, -316261463, 194404152, 33163777, 102100644, -158786060, -274446291, 282744629, 283482575, 148123431 ], [ -10210672, -39658312, 108974488, 24635032, 221596512, -171703552, -137019112, 40022984, -6266120, -114626064, -77506280, -152445312, -329634048, 8482240, -225512456, 236151360, 42469048, 6132960, -191935776, -261209768, 272505880, 290606664, 163283720 ], [ 87220226, -78913217, -2829685, -33311237, 150171852, -218718128, -37369013, -19601135, -27869353, -130349922, 1193947, -217124256, -362921488, 142782920, -134763449, 277898568, 51774319, -89834724, -225085492, -247973245, 262267131, 297730753, 178444009 ], [ 184651124, -118168122, -114633858, -91257506, 78747192, -265732704, 62281086, -79225254, -49472586, -146073780, 79894174, -281803200, -396208928, 277083600, -44014442, 319645776, 61079590, -185802408, -258235208, -234736722, 252028382, 304854842, 193604298 ], [ 282082022, -157423027, -226438031, -149203775, 7322532, -312747280, 161931185, -138849373, -71075819, -161797638, 158594401, -346482144, -429496368, 411384280, 46734565, 361392984, 70384861, -281770092, -291384924, -221500199, 241789633, 311978931, 208764587 ] ], [ [ -141860352, 165567232, 318870528, 384305920, -137720064, 264719616, -62469632, -280260096, 275228160, 125886976, -208811264, 85317888, -100754432, -219271936, 47044864, 249627904, -79436800, 70987264, -245496320, -274244096, -161346048, 356096256, 128228608 ], [ -141860352, 165567232, 318870528, 384305920, -137720064, 264719616, -62469632, -280260096, 275228160, 125886976, -208811264, 85317888, -100754432, -219271936, 47044864, 249627904, -79436800, 70987264, -245496320, -274244096, -161346048, 356096256, 128228608 ], [ -141860352, 165567232, 318870528, 384305920, -137720064, 264719616, -62469632, -280260096, 275228160, 125886976, -208811264, 85317888, -100754432, -219271936, 47044864, 249627904, -79436800, 70987264, -245496320, -274244096, -161346048, 356096256, 128228608 ], [ -182757320, 128703718, 337196358, 373397292, -124022246, 206729556, -97940234, -253484042, 187444954, 69537178, -209953562, 97106504, -110059858, -162626508, -646052, 235227000, -96527988, 72178454, -253682024, -256541996, -183834974, 349588826, 63598858 ], [ -238088512, 78829552, 361990128, 358638560, -105489904, 128272416, -145929872, -217257616, 68679440, -6700784, -211499024, 113055808, -122649552, -85988576, -65169056, 215743424, -119651360, 73790064, -264756800, -232592096, -214261168, 340784656, -23841392 ], [ -293419704, 28955386, 386783898, 343879828, -86957562, 49815276, -193919510, -181031190, -50086074, -82938746, -213044486, 129005112, -135239246, -9350644, -129692060, 196259848, -142774732, 75401674, -275831576, -208642196, -244687362, 331980486, -111281642 ], [ -348750896, -20918780, 411577668, 329121096, -68425220, -28641864, -241909148, -144804764, -168851588, -159176708, -214589948, 144954416, -147828940, 67287288, -194215064, 176776272, -165898104, 77013284, -286906352, -184692296, -275113556, 323176316, -198721892 ], [ -404082088, -70792946, 436371438, 314362364, -49892878, -107099004, -289898786, -108578338, -287617102, -235414670, -216135410, 160903720, -160418634, 143925220, -258738068, 157292696, -189021476, 78624894, -297981128, -160742396, -305539750, 314372146, -286162142 ], [ -429121016, -101899968, 441655840, 303019712, -17379480, -169303464, -318555736, -63670376, -380889304, -298590840, -206179632, 177003648, -156596952, 203195120, -305672088, 141002392, -199404064, 82718392, -306275760, -150217656, -310204680, 288985776, -341909656 ], [ -310271690, -43863056, 354270744, 307903440, 81543934, -154307694, -255382418, 22474882, -353068274, -299723498, -141592964, 193819040, -74821234, 179966868, -269058434, 139880130, -149267928, 98600858, -301364708, -203462426, -192503606, 184833956, -247116674 ], [ -191422364, 14173856, 266885648, 312787168, 180467348, -139311924, -192209100, 108620140, -325247244, -300856156, -77006296, 210634432, 6954484, 156738616, -232444780, 138757868, -99131792, 114483324, -296453656, -256707196, -74802532, 80682136, -152323692 ], [ -72573038, 72210768, 179500552, 317670896, 279390762, -124316154, -129035782, 194765398, -297426214, -301988814, -12419628, 227449824, 88730202, 133510364, -195831126, 137635606, -48995656, 130365790, -291542604, -309951966, 42898542, -23469684, -57530710 ], [ 46276288, 130247680, 92115456, 322554624, 378314176, -109320384, -65862464, 280910656, -269605184, -303121472, 52167040, 244265216, 170505920, 110282112, -159217472, 136513344, 1140480, 146248256, -286631552, -363196736, 160599616, -127621504, 37262272 ], [ 165125614, 188284592, 4730360, 327438352, 477237590, -94324614, -2689146, 367055914, -241784154, -304254130, 116753708, 261080608, 252281638, 87053860, -122603818, 135391082, 51276616, 162130722, -281720500, -416441506, 278300690, -231773324, 132055254 ], [ 201068928, 208474072, 19722280, 274443112, 448983604, -115092208, 26475344, 402423592, -232650464, -237336736, 110838196, 259996496, 236663136, 73418576, -93942164, 94984512, 78461712, 124908108, -269924360, -417450148, 252562748, -227615880, 103080704 ], [ 183715520, 204333060, 100527996, 184239964, 338972718, -158850536, 33777016, 405148540, -235530064, -126672880, 59599854, 247405560, 158434064, 65950200, -70392510, 29323744, 90892568, 53546514, -253702092, -384878422, 134614010, -153831052, -5458688 ], [ 166362112, 200192048, 181333712, 94036816, 228961832, -202608864, 41078688, 407873488, -238409664, -16009024, 8361512, 234814624, 80204992, 58481824, -46842856, -36337024, 103323424, -17815080, -237479824, -352306696, 16665272, -80046224, -113998080 ], [ 149008704, 196051036, 262139428, 3833668, 118950946, -246367192, 48380360, 410598436, -241289264, 94654832, -42876830, 222223688, 1975920, 51013448, -23293202, -101997792, 115754280, -89176674, -221257556, -319734970, -101283466, -6261396, -222537472 ], [ 131655296, 191910024, 342945144, -86369480, 8940060, -290125520, 55682032, 413323384, -244168864, 205318688, -94115172, 209632752, -76253152, 43545072, 256452, -167658560, 128185136, -160538268, -205035288, -287163244, -219232204, 67523432, -331076864 ], [ 112491964, 187584530, 418516930, -173831152, -93856474, -325751198, 63453176, 415073820, -245621868, 311482406, -140312012, 195698726, -151908856, 38919798, 23341466, -229819544, 141157982, -226484072, -190085868, -254099240, -330811104, 138130978, -432039686 ], [ 53510304, 179200432, 378942256, -200980352, -37937264, -182458576, 81552704, 395384992, -215689760, 318643088, -75595808, 152216720, -170950464, 96842768, 36204400, -214985280, 166054608, -173282496, -203139104, -210205120, -302253568, 138838320, -366317968 ], [ -5471356, 170816334, 339367582, -228129552, 17981946, -39165954, 99652232, 375696164, -185757652, 325803770, -10879604, 108734714, -189992072, 154765738, 49067334, -200151016, 190951234, -120080920, -216192340, -166311000, -273696032, 139545662, -300596250 ], [ -64453016, 162432236, 299792908, -255278752, 73901156, 104126668, 117751760, 356007336, -155825544, 332964452, 53836600, 65252708, -209033680, 212688708, 61930268, -185316752, 215847860, -66879344, -229245576, -122416880, -245138496, 140253004, -234874532 ], [ -123434676, 154048138, 260218234, -282427952, 129820366, 247419290, 135851288, 336318508, -125893436, 340125134, 118552804, 21770702, -228075288, 270611678, 74793202, -170482488, 240744486, -13677768, -242298812, -78522760, -216580960, 140960346, -169152814 ], [ -182416336, 145664040, 220643560, -309577152, 185739576, 390711912, 153950816, 316629680, -95961328, 347285816, 183269008, -21711304, -247116896, 328534648, 87656136, -155648224, 265641112, 39523808, -255352048, -34628640, -188023424, 141667688, -103431096 ], [ -152540502, 118015136, 167300032, -276086960, 172344728, 417478520, 189201236, 266668104, -109437376, 336895954, 216118960, -63930070, -259778372, 340095346, 82308812, -134470304, 257572608, 80943416, -209577900, -31908004, -154287440, 101759290, -49936252 ], [ -25729220, 69350080, 98935936, -176444704, 83334544, 317125840, 243161720, 183681712, -170267776, 307360044, 214205728, -104770756, -265479704, 301079020, 57095752, -106372032, 213542144, 109509968, -99628424, -74103896, -114902240, 17542812, -9779816 ], [ 101082062, 20685024, 30571840, -76802448, -5675640, 216773160, 297122204, 100695320, -231098176, 277824134, 212292496, -145611442, -271181036, 262062694, 31882692, -78273760, 169511680, 138076520, 10321052, -116299788, -75517040, -66673666, 30376620 ], [ 227893344, -27980032, -37792256, 22839808, -94685824, 116420480, 351082688, 17708928, -291928576, 248288224, 210379264, -186452128, -276882368, 223046368, 6669632, -50175488, 125481216, 166643072, 120270528, -158495680, -36131840, -150890144, 70533056 ], [ 354704626, -76645088, -106156352, 122482064, -183696008, 16067800, 405043172, -65277464, -352758976, 218752314, 208466032, -227292814, -282583700, 184030042, -18543428, -22077216, 81450752, 195209624, 230220004, -200691572, 3253360, -235106622, 110689492 ], [ 481515908, -125310144, -174520448, 222124320, -272706192, -84284880, 459003656, -148263856, -413589376, 189216404, 206552800, -268133500, -288285032, 145013716, -43756488, 6021056, 37420288, 223776176, 340169480, -242887464, 42638560, -319323100, 150845928 ], [ 442355034, -31770130, -96345998, 186075580, -237785716, -146827858, 362827202, -83941002, -379744762, 165212944, 124525450, -288135172, -214407662, 145528210, -88802032, 41164996, 75757368, 137276168, 280019124, -249907726, 19292896, -311915780, 55743506 ], [ 387387288, 75313224, -4215496, 137103888, -191062320, -205769912, 252351992, -5588696, -336883480, 141736384, 34868184, -306152176, -132951368, 149807544, -135736384, 76979952, 121938976, 39817440, 203668784, -253577928, -10027136, -295782384, -52240712 ], [ 332419542, 182396578, 87915006, 88132196, -144338924, -264711966, 141876782, 72763610, -294022198, 118259824, -54789082, -324169180, -51495074, 154086878, -182670736, 112794908, 168120584, -57641288, 127318444, -257248130, -39347168, -279648988, -160224930 ], [ 277451796, 289479932, 180045508, 39160504, -97615528, -323654020, 31401572, 151115916, -251160916, 94783264, -144446348, -342186184, 29961220, 158366212, -229605088, 148609864, 214302192, -155100016, 50968104, -260918332, -68667200, -263515592, -268209148 ], [ 222484050, 396563286, 272176010, -9811188, -50892132, -382596074, -79073638, 229468222, -208299634, 71306704, -234103614, -360203188, 111417514, 162645546, -276539440, 184424820, 260483800, -252558744, -25382236, -264588534, -97987232, -247382196, -376193366 ], [ 187510224, 459464048, 314855152, -42319328, -12893120, -420286016, -152321136, 254125744, -149728880, 38025488, -265232304, -336092400, 137501408, 152515968, -300417056, 173126064, 273138144, -304489232, -46605120, -235690880, -137531968, -246352688, -422796128 ], [ 190024998, 439522450, 264812994, -43958308, 8747672, -418128248, -155766674, 178105546, -61702866, -13639458, -186619914, -232992002, 59762052, 115369680, -281063292, 73489098, 222928868, -271054270, 35535976, -145728496, -196248024, -273642970, -354308660 ], [ 192539772, 419580852, 214770836, -45597288, 30388464, -415970480, -159212212, 102085348, 26323148, -65304404, -108007524, -129891604, -17977304, 78223392, -261709528, -26147868, 172719592, -237619308, 117677072, -55766112, -254964080, -300933252, -285821192 ], [ 195054546, 399639254, 164728678, -47236268, 52029256, -413812712, -162657750, 26065150, 114349162, -116969350, -29395134, -26791206, -95716660, 41077104, -242355764, -125784834, 122510316, -204184346, 199818168, 34196272, -313680136, -328223534, -217333724 ], [ 197569320, 379697656, 114686520, -48875248, 73670048, -411654944, -166103288, -49955048, 202375176, -168634296, 49217256, 76309192, -173456016, 3930816, -223002000, -225421800, 72301040, -170749384, 281959264, 124158656, -372396192, -355513816, -148846256 ], [ 200084094, 359756058, 64644362, -50514228, 95310840, -409497176, -169548826, -125975246, 290401190, -220299242, 127829646, 179409590, -251195372, -33215472, -203648236, -325058766, 22091764, -137314422, 364100360, 214121040, -431112248, -382804098, -80358788 ], [ 224261328, 323022872, 2023156, -16102556, 122101252, -392666348, -98409492, -65397440, 225963676, -176894128, 91965168, 124545048, -219934684, 9793752, -124074860, -261924936, 5906556, -87279392, 346845348, 171800560, -411314320, -333313328, -49307036 ], [ 254455912, 281625356, -64092230, 28323186, 150322114, -371759670, -6552138, 33124256, 119175182, -107080664, 24301560, 25801356, -158396206, 75068396, -27773814, -153576996, -827522, -32633232, 301980306, 92734840, -369706952, -262494488, -28654094 ], [ 284650496, 240227840, -130207616, 72748928, 178542976, -350852992, 85305216, 131645952, 12386688, -37267200, -43362048, -72942336, -96857728, 140343040, 68527232, -45229056, -7561600, 22012928, 257115264, 13669120, -328099584, -191675648, -8001152 ], [ 314845080, 198830324, -196323002, 117174670, 206763838, -329946314, 177162570, 230167648, -94401806, 32546264, -111025656, -171686028, -35319250, 205617684, 164828278, 63118884, -14295678, 76659088, 212250222, -65396600, -286492216, -120856808, 12651790 ], [ 345039664, 157432808, -262438388, 161600412, 234984700, -309039636, 269019924, 328689344, -201190300, 102359728, -178689264, -270429720, 26219228, 270892328, 261129324, 171466824, -21029756, 131305248, 167385180, -144462320, -244884848, -50037968, 33304732 ], [ 362703098, 127354542, -309263704, 188382044, 241079242, -289300588, 336045928, 389548880, -266938794, 147509902, -231583242, -345508262, 61326336, 316459732, 338139790, 255936634, -31740584, 164345398, 135607558, -214004840, -201957700, -13742328, 38031184 ], [ 335254392, 138025576, -286644768, 151644880, 167519032, -273765008, 313679072, 314824640, -184943288, 103872232, -231306552, -335392264, 1280512, 291081072, 345704168, 254445176, -56767712, 119603912, 150944648, -249263840, -154279344, -101730208, -14577728 ], [ 307805686, 148696610, -264025832, 114907716, 93958822, -258229428, 291312216, 240100400, -102947782, 60234562, -231029862, -325276266, -58765312, 265702412, 353268546, 252953718, -81794840, 74862426, 166281738, -284522840, -106600988, -189718088, -67186640 ], [ 280356980, 159367644, -241406896, 78170552, 20398612, -242693848, 268945360, 165376160, -20952276, 16596892, -230753172, -315160268, -118811136, 240323752, 360832924, 251462260, -106821968, 30120940, 181618828, -319781840, -58922632, -277705968, -119795552 ], [ 252908274, 170038678, -218787960, 41433388, -53161598, -227158268, 246578504, 90651920, 61043230, -27040778, -230476482, -305044270, -178856960, 214945092, 368397302, 249970802, -131849096, -14620546, 196955918, -355040840, -11244276, -365693848, -172404464 ], [ 225459568, 180709712, -196169024, 4696224, -126721808, -211622688, 224211648, 15927680, 143038736, -70678448, -230199792, -294928272, -238902784, 189566432, 375961680, 248479344, -156876224, -59362032, 212293008, -390299840, 36434080, -453681728, -225013376 ], [ 165982352, 126089586, -205603948, -44419480, -164488058, -172772458, 180572992, -32067220, 169699662, -137637758, -183220812, -211023254, -188326848, 181278442, 375292498, 226445146, -168248492, -87170798, 158954248, -299558780, 88479026, -455535948, -230687708 ], [ 89423264, 36647508, -232134264, -100137072, -183164196, -121487748, 125589376, -65806472, 166848812, -217035276, -111333944, -87764092, -78752640, 182105476, 370232084, 193454820, -172338168, -105948780, 68988368, -141617688, 142852820, -411452216, -211330264 ], [ 12864176, -52794570, -258664580, -155854664, -201840334, -70203038, 70605760, -99545724, 163997962, -296432794, -39447076, 35495070, 30821568, 182932510, 365171670, 160464494, -176427844, -124726762, -20977512, 16323404, 197226614, -367368484, -191972820 ], [ -63694912, -142236648, -285194896, -211572256, -220516472, -18918328, 15622144, -133284976, 161147112, -375830312, 32439792, 158754232, 140395776, 183759544, 360111256, 127474168, -180517520, -143504744, -110943392, 174264496, 251600408, -323284752, -172615376 ], [ -140254000, -231678726, -311725212, -267289848, -239192610, 32366382, -39361472, -167024228, 158296262, -455227830, 104326660, 282013394, 249969984, 184586578, 355050842, 94483842, -184607196, -162282726, -200909272, 332205588, 305974202, -279201020, -153257932 ], [ -209332692, -307493464, -336103144, -308770596, -254743792, 72955364, -92464080, -190280360, 159078232, -519567536, 162025692, 384138264, 349898436, 178435892, 343518792, 64951476, -182681944, -179544788, -275999564, 468200944, 351337020, -236370800, -139713220 ], [ -199867226, -240221132, -337881044, -200764482, -237482936, 1239202, -125816104, -103463732, 198004812, -425800216, 70752446, 264353068, 348546450, 99019146, 264034564, 71727690, -117599948, -180889690, -194896182, 373766072, 302084590, -206702456, -187202194 ], [ -190401760, -172948800, -339658944, -92758368, -220222080, -70476960, -159168128, -16647104, 236931392, -332032896, -20520800, 144567872, 347194464, 19602400, 184550336, 78503904, -52517952, -182234592, -113792800, 279331200, 252832160, -177034112, -234691168 ], [ -180936294, -105676468, -341436844, 15247746, -202961224, -142193122, -192520152, 70169524, 275857972, -238265576, -111794046, 24782676, 345842478, -59814346, 105066108, 85280118, 12564044, -183579494, -32689418, 184896328, 203579730, -147365768, -282180142 ], [ -171470828, -38404136, -343214744, 123253860, -185700368, -213909284, -225872176, 156986152, 314784552, -144498256, -203067292, -95002520, 344490492, -139231092, 25581880, 92056332, 77646040, -184924396, 48413964, 90461456, 154327300, -117697424, -329669116 ], [ -162005362, 28868196, -344992644, 231259974, -168439512, -285625446, -259224200, 243802780, 353711132, -50730936, -294340538, -214787716, 343138506, -218647838, -53902348, 98832546, 142728036, -186269298, 129517346, -3973416, 105074870, -88029080, -377158090 ], [ -133972032, 47705216, -335637112, 271748928, -170314864, -265233688, -231098856, 219171880, 367362328, -19595456, -277581096, -218825520, 324820080, -212627920, -60432960, 98133600, 115097960, -203361896, 142061296, -42359720, 106717248, -59643920, -330283528 ], [ -88918160, 22143200, -316075934, 250347152, -189731740, -160409670, -146619258, 92380746, 357844422, -45872496, -161791690, -116761548, 290949084, -128291060, -89424, 90582424, 2481818, -234889882, 91759100, -29368170, 155013200, -32435012, -196909058 ], [ -43864288, -3418816, -296514756, 228945376, -209148616, -55585652, -62139660, -34410388, 348326516, -72149536, -46002284, -14697576, 257078088, -43954200, 60254112, 83031248, -110134324, -266417868, 41456904, -16376620, 203309152, -5226104, -63534588 ], [ 1189584, -28980832, -276953578, 207543600, -228565492, 49238366, 22339938, -161201522, 338808610, -98426576, 69787122, 87366396, 223207092, 40382660, 120597648, 75480072, -222750466, -297945854, -8845292, -3385070, 251605104, 21982804, 69839882 ], [ 46243456, -54542848, -257392400, 186141824, -247982368, 154062384, 106819536, -287992656, 329290704, -124703616, 185576528, 189430368, 189336096, 124719520, 180941184, 67928896, -335366608, -329473840, -59147488, 9606480, 299901056, 49191712, 203214352 ], [ 91297328, -80104864, -237831222, 164740048, -267399244, 258886402, 191299134, -414783790, 319772798, -150980656, 301365934, 291494340, 155465100, 209056380, 241284720, 60377720, -447982750, -361001826, -109449684, 22598030, 348197008, 76400620, 336588822 ], [ 75804208, -17605104, -120338804, 95520436, -226153408, 157644736, 194988000, -296788844, 201902076, -119871708, 247731184, 273283168, 98901588, 147623176, 179623736, 92153700, -399496940, -308398116, -74303440, -39217240, 316846316, 86704816, 328115652 ], [ 57558952, 48897464, 1605034, 24127286, -182150176, 47036448, 195004560, -167667258, 79106226, -86154306, 186395336, 249604944, 41306598, 79564060, 112417092, 125717278, -343688314, -251970238, -35273176, -104432820, 281875322, 96240616, 313194862 ], [ 39313696, 115400032, 123548872, -47265864, -138146944, -63571840, 195021120, -38545672, -43689624, -52436904, 125059488, 225926720, -16288392, 11504944, 45210448, 159280856, -287879688, -195542360, 3757088, -169648400, 246904328, 105776416, 298274072 ], [ 21068440, 181902600, 245492710, -118659014, -94143712, -174180128, 195037680, 90575914, -166485474, -18719502, 63723640, 202248496, -73883382, -56554172, -21996196, 192844434, -232071062, -139114482, 42787352, -234863980, 211933334, 115312216, 283353282 ], [ 2823184, 248405168, 367436548, -190052164, -50140480, -284788416, 195054240, 219697500, -289281324, 14997900, 2387792, 178570272, -131478372, -124613288, -89202840, 226408012, -176262436, -82686604, 81817616, -300079560, 176962340, 124848016, 268432492 ], [ -4910522, 253490764, 434115796, -205066200, -23802196, -346356280, 185999286, 257482604, -342275460, 12464004, -44996472, 168633014, -163387056, -144525104, -144486608, 249076082, -108958938, -33518936, 126096644, -307248974, 129744074, 100781362, 241147358 ], [ 3707072, 163038848, 414827904, -132379392, -24942720, -331639040, 162833088, 153188736, -286689152, -46460800, -70678272, 180070592, -155339264, -89541120, -181223680, 254795584, -23774528, 4355072, 178540416, -224124352, 63474496, 24444224, 194628800 ], [ 12324666, 72586932, 395540012, -59692584, -26083244, -316921800, 139666890, 48894868, -231102844, -105385604, -96360072, 191508170, -147291472, -34557136, -217960752, 260515086, 61409882, 42229080, 230984188, -140999730, -2795082, -51892914, 148110242 ], [ 20942260, -17864984, 376252120, 12994224, -27223768, -302204560, 116500692, -55399000, -175516536, -164310408, -122041872, 202945748, -139243680, 20426848, -254697824, 266234588, 146594292, 80103088, 283427960, -57875108, -69064660, -128230052, 101591684 ], [ 29559854, -108316900, 356964228, 85681032, -28364292, -287487320, 93334494, -159692868, -119930228, -223235212, -147723672, 214383326, -131195888, 75410832, -291434896, 271954090, 231778702, 117977096, 335871732, 25249514, -135334238, -204567190, 55073126 ], [ 38177448, -198768816, 337676336, 158367840, -29504816, -272770080, 70168296, -263986736, -64343920, -282160016, -173405472, 225820904, -123148096, 130394816, -328171968, 277673592, 316963112, 155851104, 388315504, 108374136, -201603816, -280904328, 8554568 ], [ 61354210, -235741470, 305261724, 137176142, -27178904, -178682620, -9411068, -206970566, -46196352, -264159406, -115737502, 247544132, -177133784, 138667376, -257389674, 207531148, 330364154, 166854742, 358834810, 87635410, -150291248, -270429478, -43522326 ], [ 87596060, -261455332, 270083592, 96220548, -24123216, -67885640, -100866888, -115994388, -35930624, -229963972, -40522212, 271432760, -244179152, 137105952, -163971724, 121417768, 328652908, 172201460, 312106860, 45030716, -74224544, -241678420, -96769396 ], [ 113837910, -287169194, 234905460, 55264954, -21067528, 42911340, -192322708, -25018210, -25664896, -195768538, 34693078, 295321388, -311224520, 135544528, -70553774, 35304388, 326941662, 177548178, 265378910, 2426022, 1842160, -212927362, -150016466 ], [ 140079760, -312883056, 199727328, 14309360, -18011840, 153708320, -283778528, 65957968, -15399168, -161573104, 109908368, 319210016, -378269888, 133983104, 22864176, -50808992, 325230416, 182894896, 218650960, -40178672, 77908864, -184176304, -203263536 ], [ 166321610, -338596918, 164549196, -26646234, -14956152, 264505300, -375234348, 156934146, -5133440, -127377670, 185123658, 343098644, -445315256, 132421680, 116282126, -136922372, 323519170, 188241614, 171923010, -82783366, 153975568, -155425246, -256510606 ], [ 179137212, -349206452, 121500684, -48599096, -17964928, 313086192, -398796304, 221852276, 5561372, -89953168, 237543220, 344199284, -470146736, 130809124, 154445092, -180158444, 303457968, 192421476, 126569636, -124835976, 217802452, -122685772, -282958064 ], [ 153911778, -317020390, 56152762, -16710884, -38156352, 185388168, -229992312, 212939270, 17471922, -43379640, 225374886, 280733958, -375372200, 129051694, 36052270, -101908810, 231405224, 193295246, 85110894, -165324348, 246949846, -78645786, -233473288 ], [ 128686344, -284834328, -9195160, 15177328, -58347776, 57690144, -61188320, 204026264, 29382472, 3193888, 213206552, 217268632, -280597664, 127294264, -82340552, -23659176, 159352480, 194169016, 43652152, -205812720, 276097240, -34605800, -183988512 ], [ 103460910, -252648266, -74543082, 47065540, -78539200, -70007880, 107615672, 195113258, 41293022, 49767416, 201038218, 153803306, -185823128, 125536834, -200733374, 54590458, 87299736, 195042786, 2193410, -246301092, 305244634, 9434186, -134503736 ], [ 78235476, -220462204, -139891004, 78953752, -98730624, -197705904, 276419664, 186200252, 53203572, 96340944, 188869884, 90337980, -91048592, 123779404, -319126196, 132840092, 15246992, 195916556, -39265332, -286789464, 334392028, 53474172, -85018960 ], [ 53010042, -188276142, -205238926, 110841964, -118922048, -325403928, 445223656, 177287246, 65114122, 142914472, 176701550, 26872654, 3725944, 122021974, -437519018, 211089726, -56805752, 196790326, -80724074, -327277836, 363539422, 97514158, -35534184 ], [ 41173056, -123767584, -153811904, 125356864, -111352704, -295263296, 461801280, 175367200, 22105856, 129725632, 193332448, 6032672, 40593248, 121672000, -392905376, 193885600, -109386720, 157571488, -132027648, -326255168, 331825024, 88630560, -71888704 ], [ 35193516, -45117934, -51295844, 132270940, -91638024, -196068252, 411779868, 176506574, -44929392, 90390756, 222563010, 3841278, 52126138, 121937788, -276976406, 134920454, -153448786, 100812134, -187638336, -307071420, 273483592, 56592894, -145797916 ], [ 29213976, 33531716, 51220216, 139185016, -71923344, -96873208, 361758456, 177645948, -111964640, 51055880, 251793572, 1649884, 63659028, 122203576, -161047436, 75955308, -197510852, 44052780, -243249024, -287887672, 215142160, 24555228, -219707128 ], [ 23234436, 112181366, 153736276, 146099092, -52208664, 2321836, 311737044, 178785322, -178999888, 11721004, 281024134, -541510, 75191918, 122469364, -45118466, 16990162, -241572918, -12706574, -298859712, -268703924, 156800728, -7482438, -293616340 ], [ 17254896, 190831016, 256252336, 153013168, -32493984, 101516880, 261715632, 179924696, -246035136, -27613872, 310254696, -2732904, 86724808, 122735152, 70810504, -41974984, -285634984, -69465928, -354470400, -249520176, 98459296, -39520104, -367525552 ], [ 10881162, 246424202, 331730110, 151987786, -17082978, 191620382, 210085980, 174615330, -296078252, -51804562, 336440240, -1033238, 86764770, 119661064, 172137040, -86049876, -324147944, -108697662, -388981962, -226152040, 50292412, -70081884, -425115268 ], [ 1879468, 148307628, 226952644, 98032684, -30363132, 221113604, 147734728, 126314364, -232840488, 24965988, 342325664, 26606828, 10185212, 94321136, 176114016, -30856408, -325666864, -31078596, -282832684, -174887984, 69955848, -90804424, -373908344 ], [ -7122226, 50191054, 122175178, 44077582, -43643286, 250606826, 85383476, 78013398, -169602724, 101736538, 348211088, 54246894, -66394346, 68981208, 180090992, 24337060, -327185784, 46540470, -176683406, -123623928, 89619284, -111526964, -322701420 ], [ -16123920, -47925520, 17397712, -9877520, -56923440, 280100048, 23032224, 29712432, -106364960, 178507088, 354096512, 81886960, -142973904, 43641280, 184067968, 79530528, -328704704, 124159536, -70534128, -72359872, 109282720, -132249504, -271494496 ], [ -25125614, -146042094, -87379754, -63832622, -70203594, 309593270, -39319028, -18588534, -43127196, 255277638, 359981936, 109527026, -219553462, 18301352, 188044944, 134723996, -330223624, 201778602, 35615150, -21095816, 128946156, -152972044, -220287572 ], [ -34127308, -244158668, -192157220, -117787724, -83483748, 339086492, -101670280, -66889500, 20110568, 332048188, 365867360, 137167092, -296133020, -7038576, 192021920, 189917464, -331742544, 279397668, 141764428, 30168240, 148609592, -173694584, -169080648 ], [ -37550806, -266618180, -224852260, -141846752, -38125478, 337907098, -104349062, -66811356, 74267416, 370150134, 298923846, 99514320, -297853300, -13197654, 212282020, 171935726, -269027970, 304149998, 138607626, 25641184, 146991638, -146321908, -134611250 ], [ -36683384, -230879952, -202099280, -142908800, 52339272, 313133384, -61125944, -29518512, 121438944, 378507000, 175958072, 11636288, -241989520, -4602232, 245067600, 97665368, -156903016, 288235608, 51369224, -21802112, 129003384, -81952912, -113016872 ], [ -35815962, -195141724, -179346300, -143970848, 142804022, 288359670, -17902826, 7774332, 168610472, 386863866, 52992298, -76241744, -186125740, 3993190, 277853180, 23395010, -44778062, 272321218, -35869178, -69245408, 111015130, -17583916, -91422494 ], [ -34948540, -159403496, -156593320, -145032896, 233268772, 263585956, 25320292, 45067176, 215782000, 395220732, -69973476, -164119776, -130261960, 12588612, 310638760, -50875348, 67346892, 256406828, -123107580, -116688704, 93026876, 46785080, -69828116 ], [ -34081118, -123665268, -133840340, -146094944, 323733522, 238812242, 68543410, 82360020, 262953528, 403577598, -192939250, -251997808, -74398180, 21184034, 343424340, -125145706, 179471846, 240492438, -210345982, -164132000, 75038622, 111154076, -48233738 ], [ -33213696, -87927040, -111087360, -147156992, 414198272, 214038528, 111766528, 119652864, 310125056, 411934464, -315905024, -339875840, -18534400, 29779456, 376209920, -199416064, 291596800, 224578048, -297584384, -211575296, 57050368, 175523072, -26639360 ], [ -67384980, -136976150, -15643156, -159049050, 410458242, 199580820, 85061044, 28216134, 316835766, 285998286, -246726636, -289900014, -58730258, -50100694, 391763348, -111232040, 226890302, 186268834, -186154950, -230363444, -19857906, 104907046, 23601932 ], [ -101556264, -186025260, 79801048, -170941108, 406718212, 185123112, 58355560, -63220596, 323546476, 160062108, -177548248, -239924188, -98926116, -129980844, 407316776, -23048016, 162183804, 147959620, -74725516, -249151592, -96766180, 34291020, 73843224 ], [ -135727548, -235074370, 175245252, -182833166, 402978182, 170665404, 31650076, -154657326, 330257186, 34125930, -108369860, -189948362, -139121974, -209860994, 422870204, 65136008, 97477306, 109650406, 36703918, -267939740, -173674454, -36325006, 124084516 ], [ -169898832, -284123480, 270689456, -194725224, 399238152, 156207696, 4944592, -246094056, 336967896, -91810248, -39191472, -139972536, -179317832, -289741144, 438423632, 153320032, 32770808, 71341192, 148133352, -286727888, -250582728, -106941032, 174325808 ], [ -204070116, -333172590, 366133660, -206617282, 395498122, 141749988, -21760892, -337530786, 343678606, -217746426, 29986916, -89996710, -219513690, -369621294, 453977060, 241504056, -31935690, 33031978, 259562786, -305516036, -327491002, -177557058, 224567100 ], [ -229191080, -304845820, 361083384, -230425340, 367740932, 108985060, -16747776, -337537716, 357725036, -265391884, 75589104, -75611364, -220923528, -414122964, 451724948, 296429160, -43626368, 9339804, 321410600, -269963764, -359600936, -199354064, 220603852 ], [ -242546628, -175930406, 225390284, -269724198, 308761434, 52420746, 29499520, -218685906, 381307902, -211259406, 90542232, -107493642, -171911540, -412632610, 426325634, 308117668, 13603520, 4649782, 318802308, -163768946, -333473028, -157686344, 146174702 ], [ -255902176, -47014992, 89697184, -309023056, 249781936, -4143568, 75746816, -99834096, 404890768, -157126928, 105495360, -139375920, -122899552, -411142256, 400926320, 319806176, 70833408, -40240, 316194016, -57574128, -307345120, -116018624, 71745552 ], [ -269257724, 81900422, -45995916, -348321914, 190802438, -60707882, 121994112, 19017714, 428473634, -102994450, 120448488, -171258198, -73887564, -409651902, 375527006, 331494684, 128063296, -4730262, 313585724, 48620690, -281217212, -74350904, -2683598 ], [ -282613272, 210815836, -181689016, -387620772, 131822940, -117272196, 168241408, 137869524, 452056500, -48861972, 135401616, -203140476, -24875576, -408161548, 350127692, 343183192, 185293184, -9420284, 310977432, 154815508, -255089304, -32683184, -77112748 ], [ -295968820, 339731250, -317382116, -426919630, 72843442, -173836510, 214488704, 256721334, 475639366, 5270506, 150354744, -235022754, 24136412, -406671194, 324728378, 354871700, 242523072, -14110306, 308369140, 261010326, -228961396, 8984536, -151541898 ], [ -215843848, 329447384, -334663696, -349449008, 95300864, -152707224, 142993000, 162355584, 393689832, -32410536, 55900792, -232256352, 29415800, -404089160, 336891704, 262881848, 254312040, 3390272, 326011528, 271627904, -190569408, -49676504, -174535368 ], [ -121696798, 298283626, -334183548, -254462964, 129973824, -119923898, 53835846, 36007200, 295910438, -83863606, -54964222, -224292648, 28135298, -401343374, 354689426, 155340242, 259284870, 24219440, 346691518, 267908896, -150337808, -123386858, -189813486 ], [ -27549748, 267119868, -333703400, -159476920, 164646784, -87140572, -35321308, -90341184, 198131044, -135316676, -165829236, -216328944, 26854796, -398597588, 372487148, 47798636, 264257700, 45048608, 367371508, 264189888, -110106208, -197097212, -205091604 ], [ 66597302, 235956110, -333223252, -64490876, 199319744, -54357246, -124478462, -216689568, 100351650, -186769746, -276694250, -208365240, 25574294, -395851802, 390284870, -59742970, 269230530, 65877776, 388051498, 260470880, -69874608, -270807566, -220369722 ], [ 160744352, 204792352, -332743104, 30495168, 233992704, -21573920, -213635616, -343037952, 2572256, -238222816, -387559264, -200401536, 24293792, -393106016, 408082592, -167284576, 274203360, 86706944, 408731488, 256751872, -29643008, -344517920, -235647840 ], [ 223732792, 189227800, -306962898, 80800842, 224643756, -10734586, -265704796, -389891312, -45926550, -265412388, -443205422, -192978512, -6662538, -380062936, 415404814, -240106042, 242711384, 97158500, 410657652, 249487910, 2201374, -372120212, -243453486 ], [ 215501552, 209318576, -223353988, 28979956, 114673304, -50052948, -233001464, -255041760, 18215988, -237142536, -372637052, -186791328, -105449332, -343483184, 398783036, -233567188, 127871280, 83889800, 369717928, 234121196, 14874972, -294332648, -234179196 ], [ 207270312, 229409352, -139745078, -22840930, 4702852, -89371310, -200298132, -120192208, 82358526, -208872684, -302068682, -180604144, -204236126, -306903432, 382161258, -227028334, 13031176, 70621100, 328778204, 218754482, 27548570, -216545084, -224904906 ], [ 199039072, 249500128, -56136168, -74661816, -105267600, -128689672, -167594800, 14657344, 146501064, -180602832, -231500312, -174416960, -303022920, -270323680, 365539480, -220489480, -101808928, 57352400, 287838480, 203387768, 40222168, -138757520, -215630616 ], [ 190807832, 269590904, 27472742, -126482702, -215238052, -168008034, -134891468, 149506896, 210643602, -152332980, -160931942, -168229776, -401809714, -233743928, 348917702, -213950626, -216649032, 44083700, 246898756, 188021054, 52895766, -60969956, -206356326 ], [ 182576592, 289681680, 111081652, -178303588, -325208504, -207326396, -102188136, 284356448, 274786140, -124063128, -90363572, -162042592, -500596508, -197164176, 332295924, -207411772, -331489136, 30815000, 205959032, 172654340, 65569364, 16817608, -197082036 ], [ 169664742, 215186360, 128891076, -145931498, -341572978, -182102592, -48163132, 250813146, 287048860, -128076038, -79571962, -128003730, -409978414, -122839120, 324317762, -212145448, -258256370, -35603792, 140274856, 195626672, 44719608, -16595296, -132308424 ], [ 155100912, 107307712, 123477152, -83844240, -324900048, -134099200, 13387168, 157837072, 281001056, -143482864, -89878032, -84134864, -252511536, -35192192, 319390288, -220857664, -118644944, -120781440, 65857344, 232130432, 12038080, -89255424, -47946816 ], [ 140537082, -570936, 118063228, -21756982, -308227118, -86095808, 74937468, 64860998, 274953252, -158889690, -100184102, -40265998, -95044658, 52454736, 314462814, -229569880, 20966482, -205959088, -8560168, 268634192, -20643448, -161915552, 36414792 ], [ 125973252, -108449584, 112649304, 40330276, -291554188, -38092416, 136487768, -28115076, 268905448, -174296516, -110490172, 3602868, 62422220, 140101664, 309535340, -238282096, 160577908, -291136736, -82977680, 305137952, -53324976, -234575680, 120776400 ], [ 111409422, -216328232, 107235380, 102417534, -274881258, 9910976, 198038068, -121091150, 262857644, -189703342, -120796242, 47471734, 219889098, 227748592, 304607866, -246994312, 300189334, -376314384, -157395192, 341641712, -86006504, -307235808, 205138008 ], [ 90723384, -304456256, 90826368, 147297016, -243115472, 55194816, 249642896, -192554360, 246630896, -203465568, -131232824, 83524512, 332223432, 289416872, 303453352, -236925080, 405638456, -419573472, -220889288, 352153720, -103352408, -360252920, 268339064 ], [ 40956858, -298768816, 22190688, 110439562, -139658620, 87560784, 254006732, -161831466, 182054164, -209415944, -142289338, 82450872, 230178182, 227686574, 320220398, -137643970, 348816634, -263719400, -232497158, 239204906, -47854098, -319965706, 231027498 ], [ -8809668, -293081376, -46444992, 73582108, -36201768, 119926752, 258370568, -131108572, 117477432, -215366320, -153345852, 81377232, 128132932, 165956276, 336987444, -38362860, 291994812, -107865328, -244105028, 126256092, 7644212, -279678492, 193715932 ], [ -58576194, -287393936, -115080672, 36724654, 67255084, 152292720, 262734404, -100385678, 52900700, -221316696, -164402366, 80303592, 26087682, 104225978, 353754490, 60918250, 235172990, 47988744, -255712898, 13307278, 63142522, -239391278, 156404366 ], [ -108342720, -281706496, -183716352, -132800, 170711936, 184658688, 267098240, -69662784, -11676032, -227267072, -175458880, 79229952, -75957568, 42495680, 370521536, 160199360, 178351168, 203842816, -267320768, -99641536, 118640832, -199104064, 119092800 ], [ -158109246, -276019056, -252352032, -36990254, 274168788, 217024656, 271462076, -38939890, -76252764, -233217448, -186515394, 78156312, -178002818, -19234618, 387288582, 259480470, 121529346, 359696888, -278928638, -212590350, 174139142, -158816850, 81781234 ], [ -213756892, -226270172, -211641636, -41711184, 306552624, 178243436, 236656544, -3492360, -114144992, -187626712, -157399720, 38101828, -223639632, -64925256, 324564300, 276933876, 62584564, 413450920, -204058396, -198725204, 157832432, -113561344, 97133272 ], [ -273185258, -148196074, -100637334, -25772920, 293246664, 93724738, 176670704, 34992436, -134882896, -108902404, -102459068, -27011770, -233013880, -100304684, 210738450, 241783758, 2275022, 401569212, -73595082, -103336798, 95365352, -65111936, 146340484 ], [ -332613624, -70121976, 10366968, -9834656, 279940704, 9206040, 116684864, 73477232, -155620800, -30178096, -47518416, -92125368, -242388128, -135684112, 96912600, 206633640, -58034520, 389687504, 56868232, -7948392, 32898272, -16662528, 195547696 ], [ -392041990, 7952122, 121371270, 6103608, 266634744, -75312658, 56699024, 111962028, -176358704, 48546212, 7422236, -157238966, -251762376, -171063540, -16913250, 171483522, -118344062, 377805796, 187331546, 87440014, -29568808, 31786880, 244754908 ], [ -451470356, 86026220, 232375572, 22041872, 253328784, -159831356, -3286816, 150446824, -197096608, 127270520, 62362888, -222352564, -261136624, -206442968, -130739100, 136333404, -178653604, 365924088, 317794860, 182828420, -92035888, 80236288, 293962120 ], [ -504500328, 159655336, 337408564, 33916038, 239642058, -241096748, -62572464, 183775712, -216585306, 201476024, 116176150, -284865190, -266073066, -240151304, -239906094, 104016340, -235653598, 355364242, 440544308, 274936852, -153336762, 126610080, 336553578 ], [ -416765632, 135494848, 311072736, -43619952, 217578480, -250789408, -106453888, 103674624, -208591472, 176267840, 145186832, -290156432, -173377776, -237095616, -246578256, 134026464, -219843536, 373885360, 393588704, 294885856, -188981104, 127320320, 233598448 ], [ -329030936, 111334360, 284736908, -121155942, 195514902, -260482068, -150335312, 23573536, -200597638, 151059656, 174197514, -295447674, -80682486, -234039928, -253250418, 164036588, -204033474, 392406478, 346633100, 314834860, -224625446, 128030560, 130643318 ], [ -241296240, 87173872, 258401080, -198691932, 173451324, -270174728, -194216736, -56527552, -192603804, 125851472, 203208196, -300738916, 12012804, -230984240, -259922580, 194046712, -188223412, 410927596, 299677496, 334783864, -260269788, 128740800, 27688188 ], [ -153561544, 63013384, 232065252, -276227922, 151387746, -279867388, -238098160, -136628640, -184609970, 100643288, 232218878, -306030158, 104708094, -227928552, -266594742, 224056836, -172413350, 429448714, 252721892, 354732868, -295914130, 129451040, -75266942 ], [ -65826848, 38852896, 205729424, -353763912, 129324168, -289560048, -281979584, -216729728, -176616136, 75435104, 261229560, -311321400, 197403384, -224872864, -273266904, 254066960, -156603288, 447969832, 205766288, 374681872, -331558472, 130161280, -178222072 ], [ -36657340, 45885284, 200808968, -351339780, 90284224, -302151912, -256190484, -244497590, -138230402, 64670030, 229489948, -308297346, 218466476, -225796118, -269966136, 223763776, -145153890, 405802102, 142215226, 348717162, -314588340, 113092990, -186086602 ], [ -71377128, 86946264, 219250736, -261686424, 32724608, -317906544, -154397176, -215174660, -66689868, 69661076, 131477288, -296202060, 161385352, -231060036, -255785808, 127664256, -138461580, 297428356, 60560028, 272664764, -240220600, 76629940, -90215932 ], [ -106096916, 128007244, 237692504, -172033068, -24835008, -333661176, -52603868, -185851730, 4850666, 74652122, 33464628, -284106774, 104304228, -236323954, -241605480, 31564736, -131769270, 189054610, -21095170, 196612366, -165852860, 40166890, 5654738 ], [ -140816704, 169068224, 256134272, -82379712, -82394624, -349415808, 49189440, -156528800, 76391200, 79643168, -64548032, -272011488, 47223104, -241587872, -227425152, -64534784, -125076960, 80680864, -102750368, 120559968, -91485120, 3703840, 101525408 ], [ -175536492, 210129204, 274576040, 7273644, -139954240, -365170440, 150982748, -127205870, 147931734, 84634214, -162560692, -259916202, -9858020, -246851790, -213244824, -160634304, -118384650, -27692882, -184405566, 44507570, -17117380, -32759210, 197396078 ], [ -210256280, 251190184, 293017808, 96927000, -197513856, -380925072, 252776056, -97882940, 219472268, 89625260, -260573352, -247820916, -66939144, -252115708, -199064496, -256733824, -111692340, -136066628, -266060764, -31544828, 57250360, -69222260, 293266748 ], [ -191929186, 188053910, 200324552, 121978056, -130717310, -261476622, 244695894, -87725282, 138066106, 87223802, -204152474, -153927270, -17168446, -236636036, -202521942, -228941912, -157823136, -126047918, -162446864, 29727864, 111085182, -48784004, 224411108 ], [ -168550008, 114994088, 97047008, 140876512, -52077320, -129151688, 226151592, -79392888, 42093592, 84118296, -133023640, -52243304, 42778616, -219180784, -207659176, -189350816, -208984704, -104753736, -41188288, 104079136, 162964488, -22926576, 139867248 ], [ -145170830, 41934266, -6230536, 159774968, 26562670, 3173246, 207607290, -71060494, -53878922, 81012790, -61894806, 49440662, 102725678, -201725532, -212796410, -149759720, -260146272, -83459554, 80070288, 178430408, 214843794, 2930852, 55323388 ], [ -121791652, -31125556, -109508080, 178673424, 105202660, 135498180, 189062988, -62728100, -149851436, 77907284, 9234028, 151124628, 162672740, -184270280, -217933644, -110168624, -311307840, -62165372, 201328864, 252781680, 266723100, 28788280, -29220472 ], [ -98412474, -104185378, -212785624, 197571880, 183842650, 267823114, 170518686, -54395706, -245823950, 74801778, 80362862, 252808594, 222619802, -166815028, -223070878, -70577528, -362469408, -40871190, 322587440, 327132952, 318602406, 54645708, -113764332 ], [ -62548000, -130549072, -272867360, 189992784, 209096080, 324119584, 174839248, -17635296, -288029312, 66206736, 127923440, 312847792, 233056464, -152516768, -236193808, -42906304, -365891248, -28658912, 367161472, 334735440, 303870992, 91974256, -146902512 ], [ -3273596, -69357526, -251956956, 132768278, 134249710, 237862684, 222031430, 72427644, -229421264, 47318814, 131293538, 294803050, 150661126, -144137868, -264289918, -37584840, -279801098, -33475204, 267951984, 217183958, 164244478, 150811154, -83655042 ], [ 56000808, -8165980, -231046552, 75543772, 59403340, 151605784, 269223612, 162490584, -170813216, 28430892, 134663636, 276758308, 68265788, -135758968, -292386028, -32263376, -193710948, -38291496, 168742496, 99632476, 24617964, 209648052, -20407572 ], [ 115275212, 53025566, -210136148, 18319266, -15443030, 65348884, 316415794, 252553524, -112205168, 9542970, 138033734, 258713566, -14129550, -127380068, -320482138, -26941912, -107620798, -43107788, 69533008, -17919006, -115008550, 268484950, 42839898 ], [ 174549616, 114217112, -189225744, -38905240, -90289400, -20908016, 363607976, 342616464, -53597120, -9344952, 141403832, 240668824, -96524888, -119001168, -348578248, -21620448, -21530648, -47924080, -29676480, -135470488, -254635064, 327321848, 106087368 ], [ 233824020, 175408658, -168315340, -96129746, -165135770, -107164916, 410800158, 432679404, 5010928, -28232874, 144773930, 222624082, -178920226, -110622268, -376674358, -16298984, 64559502, -52740372, -128885968, -253021970, -394261578, 386158746, 169334838 ], [ 204303776, 203916488, -162928676, -42911832, -129536912, -151452908, 362372488, 360473388, 45289576, 16038180, 76583012, 184421968, -144554280, -124801184, -283634716, 30723908, 6957308, 7980364, -107816540, -233174196, -364190752, 401276308, 174660828 ], [ 150118352, 223345508, -161854162, 40984532, -63258824, -184082870, 287383748, 243192662, 80476724, 77853394, -11485966, 140620584, -77754644, -145246160, -156946254, 89330530, -90559426, 86905830, -53336302, -175159962, -286981776, 404249610, 163897518 ], [ 95932928, 242774528, -160779648, 124880896, 3019264, -216712832, 212395008, 125911936, 115663872, 139668608, -99554944, 96819200, -10955008, -165691136, -30257792, 147937152, -188076160, 165831296, 1143936, -117145728, -209772800, 407222912, 153134208 ], [ 41747504, 262203548, -159705134, 208777260, 69297352, -249342794, 137406268, 8631210, 150851020, 201483822, -187623922, 53017816, 55844628, -186136112, 96430670, 206543774, -285592894, 244756762, 55624174, -59131494, -132563824, 410196214, 142370898 ], [ -12437920, 281632568, -158630620, 292673624, 135575440, -281972756, 62417528, -108649516, 186038168, 263299036, -275692900, 9216432, 122644264, -206581088, 223119132, 265150396, -383109628, 323682228, 110104412, -1117260, -55354848, 413169516, 131607588 ], [ -61600484, 268994988, -138790626, 351883058, 184644068, -285183968, 11583778, -208997242, 206966726, 293234550, -330438768, -8309212, 156178330, -227011844, 318029524, 313292068, -440767072, 363751744, 141821900, 45680944, 11786598, 385908488, 120925978 ], [ -92680752, 140917648, -51394904, 322219544, 171758640, -182487680, 47707992, -248386168, 176564360, 208403144, -265221440, 68757808, 69956344, -247391408, 298538864, 323759920, -354931072, 263939840, 91593488, 52101440, 42684936, 249803872, 110538488 ], [ -123761020, 12840308, 36000818, 292556030, 158873212, -79791392, 83832206, -287775094, 146161994, 123571738, -200004112, 145824828, -16265642, -267770972, 279048204, 334227772, -269095072, 164127936, 41365076, 58521936, 73583274, 113699256, 100150998 ], [ -154841288, -115237032, 123396540, 262892516, 145987784, 22904896, 119956420, -327164020, 115759628, 38740332, -134786784, 222891848, -102487628, -288150536, 259557544, 344695624, -183259072, 64316032, -8863336, 64942432, 104481612, -22405360, 89763508 ], [ -185921556, -243314372, 210792262, 233229002, 133102356, 125601184, 156080634, -366552946, 85357262, -46091074, -69569456, 299958868, -188709614, -308530100, 240066884, 355163476, -97423072, -35495872, -59091748, 71362928, 135379950, -158509976, 79376018 ], [ -217001824, -371391712, 298187984, 203565488, 120216928, 228297472, 192204848, -405941872, 54954896, -130922480, -4352128, 377025888, -274931600, -328909664, 220576224, 365631328, -11587072, -135307776, -109320160, 77783424, 166278288, -294614592, 68988528 ], [ -203211182, -370033662, 295910706, 141923564, 104125640, 247126450, 156461242, -377015218, 11592290, -176773146, -20095590, 336316688, -301387916, -303366458, 190172674, 354686020, 31630358, -192894260, -117736702, 43820470, 203397966, -310894768, 76400578 ], [ -165489388, -299643404, 245807828, 63226488, 86324560, 221226196, 82388132, -311653588, -38682444, -201834084, -79018140, 232793504, -295969208, -253331108, 153948916, 332320360, 52117884, -227960520, -103853580, -11680324, 243835692, -263268576, 93305716 ], [ -127767594, -229253146, 195704950, -15470588, 68523480, 195325942, 8315022, -246291958, -88957178, -226895022, -137940690, 129270320, -290550500, -203295758, 117725158, 309954700, 72605410, -263026780, -89970458, -67181118, 284273418, -215642384, 110210854 ], [ -90045800, -158862888, 145602072, -94167664, 50722400, 169425688, -65758088, -180930328, -139231912, -251955960, -196863240, 25747136, -285131792, -153260408, 81501400, 287589040, 93092936, -298093040, -76087336, -122681912, 324711144, -168016192, 127115992 ], [ -52324006, -88472630, 95499194, -172864740, 32921320, 143525434, -139831198, -115568698, -189506646, -277016898, -255785790, -77776048, -279713084, -103225058, 45277642, 265223380, 113580462, -333159300, -62204214, -178182706, 365148870, -120390000, 144021130 ], [ -23623040, -28225716, 54593808, -242173812, 12708528, 121260324, -206389500, -49856388, -238533512, -298919828, -302463824, -173820368, -272449600, -58159828, 8464420, 240000800, 134691036, -358919332, -48110996, -229657340, 394140636, -76932896, 158543320 ], [ -89640768, -74483914, 110262088, -212908842, -32827240, 137164226, -194042318, 19538062, -274457764, -287663674, -220574440, -191336616, -245815968, -65280858, -34538174, 184780560, 162343614, -286963970, -31811770, -238857294, 302949822, -77251216, 148044556 ], [ -155658496, -120742112, 165930368, -183643872, -78363008, 153068128, -181695136, 88932512, -310382016, -276407520, -138685056, -208852864, -219182336, -72401888, -77540768, 129560320, 189996192, -215008608, -15512544, -248057248, 211759008, -77569536, 137545792 ], [ -221676224, -167000310, 221598648, -154378902, -123898776, 168972030, -169347954, 158326962, -346306268, -265151366, -56795672, -226369112, -192548704, -79522918, -120543362, 74340080, 217648770, -143053246, 786682, -257257202, 120568194, -77887856, 127047028 ], [ -287693952, -213258508, 277266928, -125113932, -169434544, 184875932, -157000772, 227721412, -382230520, -253895212, 25093712, -243885360, -165915072, -86643948, -163545956, 19119840, 245301348, -71097884, 17085908, -266457156, 29377380, -78206176, 116548264 ], [ -353711680, -259516706, 332935208, -95848962, -214970312, 200779834, -144653590, 297115862, -418154772, -242639058, 106983096, -261401608, -139281440, -93764978, -206548550, -36100400, 272953926, 857478, 33385134, -275657110, -61813434, -78524496, 106049500 ], [ -373031984, -214526760, 356044392, -96406824, -204037440, 201275736, -85801224, 329634816, -381248528, -245507768, 109927744, -210482768, -93146176, -94499224, -210140144, -27505912, 222786408, 29001080, 16289944, -249445880, -123238608, -107602568, 110840320 ], [ -349546316, -85892682, 349307738, -124302282, -141341648, 187647638, 15680894, 328351232, -277580996, -261324270, 40506384, -96831764, -29134416, -89378918, -177604988, 39585410, 101283802, 16983902, -31416794, -190774398, -157378612, -163043746, 129646592 ], [ -326060648, 42741396, 342571084, -152197740, -78645856, 174019540, 117163012, 327067648, -173913464, -277140772, -28914976, 16819240, 34877344, -84258612, -145069832, 106676732, -20218804, 4966724, -79123532, -132102916, -191518616, -218484924, 148452864 ], [ -302574980, 171375474, 335834430, -180093198, -15950064, 160391442, 218645130, 325784064, -70245932, -292957274, -98336336, 130470244, 98889104, -79138306, -112534676, 173768054, -141721410, -7050454, -126830270, -73431434, -225658620, -273926102, 167259136 ], [ -279089312, 300009552, 329097776, -207988656, 46745728, 146763344, 320127248, 324500480, 33421600, -308773776, -167757696, 244121248, 162900864, -74018000, -79999520, 240859376, -263224016, -19067632, -174537008, -14759952, -259798624, -329367280, 186065408 ], [ -255603644, 428643630, 322361122, -235884114, 109441520, 133135246, 421609366, 323216896, 137089132, -324590278, -237179056, 357772252, 226912624, -68897694, -47464364, 307950698, -384726622, -31084810, -222243746, 43911530, -293938628, -384808458, 204871680 ], [ -227887200, 339276100, 229787860, -235163512, 146521964, 159829012, 377186076, 292614440, 82632720, -259702464, -226669180, 243245064, 236384096, -78181140, 27240788, 239745980, -313967224, -39703868, -144200288, -4658628, -222671836, -328864868, 142330356 ], [ -199978448, 239999406, 133312934, -233142180, 182438074, 188355590, 326130722, 260679308, 20988856, -191146272, -212526066, 118346140, 243376464, -88119302, 103862758, 165391442, -234468644, -48168466, -60440912, -58103406, -146613826, -267858334, 76091414 ], [ -172069696, 140722712, 36838008, -231120848, 218354184, 216882168, 275075368, 228744176, -40655008, -122590080, -198382952, -6552784, 250368832, -98057464, 180484728, 91036904, -154970064, -56633064, 23318464, -111548184, -70555816, -206851800, 9852472 ], [ -144160944, 41446018, -59636918, -229099516, 254270294, 245408746, 224020014, 196809044, -102298872, -54033888, -184239838, -131451708, 257361200, -107995626, 257106698, 16682366, -75471484, -65097662, 107077840, -164992962, 5502194, -145845266, -56386470 ], [ -116252192, -57830676, -156111844, -227078184, 290186404, 273935324, 172964660, 164873912, -163942736, 14522304, -170096724, -256350632, 264353568, -117933788, 333728668, -57672172, 4027096, -73562260, 190837216, -218437740, 81560204, -84838732, -122625412 ], [ -77018254, -118797664, -223523934, -191370032, 266848152, 296456778, 132568834, 133836368, -181627522, 69228000, -170997578, -315772396, 284266210, -125735962, 352348410, -109868494, 36929526, -69615912, 194597680, -259541790, 125805806, -31185990, -157874006 ], [ -20167360, -120171776, -245727168, -103260160, 151336448, 309636928, 108754496, 104195072, -130931520, 102388480, -195300160, -273340800, 324277056, -130215488, 280742464, -127596480, -2650944, -46363648, 73915392, -281449152, 120565440, 11027520, -144915392 ], [ 36683534, -121545888, -267930402, -15150288, 35824744, 322817078, 84940158, 74553776, -80235518, 135548960, -219602742, -230909204, 364287902, -134695014, 209136518, -145324466, -42231414, -23111384, -46766896, -303356514, 115325074, 53241030, -131956778 ], [ 93534428, -122920000, -290133636, 72959584, -79686960, 335997228, 61125820, 44912480, -29539516, 168709440, -243905324, -188477608, 404298748, -139174540, 137530572, -163052452, -81811884, 140880, -167449184, -325263876, 110084708, 95454540, -118998164 ], [ 150385322, -124294112, -312336870, 161069456, -195198664, 349177378, 37311482, 15271184, 21156486, 201869920, -268207906, -146046012, 444309594, -143654066, 65924626, -180780438, -121392354, 23393144, -288131472, -347171238, 104844342, 137668050, -106039550 ], [ 207236216, -125668224, -334540104, 249179328, -310710368, 362357528, 13497144, -14370112, 71852488, 235030400, -292510488, -103614416, 484320440, -148133592, -5681320, -198508424, -160972824, 46645408, -408813760, -369078600, 99603976, 179881560, -93080936 ], [ 211292076, -136127794, -250240206, 216109556, -271993714, 323890396, 53578970, 8558742, 108426322, 226239602, -215599234, -81678994, 466891094, -96877074, -43216504, -141093272, -106452336, 60862260, -417673790, -356525624, 107681546, 219227324, -40636028 ], [ 204233192, -148500092, -143518596, 157528280, -200807932, 274550152, 107112620, 42554996, 142027068, 208616956, -117379804, -64058556, 437369076, -33886652, -73578896, -67858512, -32121120, 73176920, -402992292, -336717840, 118562892, 257969352, 20121784 ], [ 197174308, -160872390, -36796986, 98947004, -129622150, 225209908, 160646270, 76551250, 175627814, 190994310, -19160374, -46438118, 407847058, 29103770, -103941288, 5376248, 42210096, 85491580, -388310794, -316910056, 129444238, 296711380, 80879596 ], [ 190115424, -173244688, 69924624, 40365728, -58436368, 175869664, 214179920, 110547504, 209228560, 173371664, 79059056, -28817680, 378325040, 92094192, -134303680, 78611008, 116541312, 97806240, -373629296, -297102272, 140325584, 335453408, 141637408 ], [ 183056540, -185616986, 176646234, -18215548, 12749414, 126529420, 267713570, 144543758, 242829306, 155749018, 177278486, -11197242, 348803022, 155084614, -164666072, 151845768, 190872528, 110120900, -358947798, -277294488, 151206930, 374195436, 202395220 ], [ 161759392, -177062976, 252880716, -60970060, 79523156, 97599664, 275823632, 183977872, 268370660, 140298996, 232024592, 10870552, 309520012, 206166284, -162613488, 180383672, 222882648, 107642980, -334670056, -262120144, 157500868, 374713456, 237959788 ], [ 100120496, -109217760, 242735002, -58882074, 133796118, 126499624, 155233528, 238819256, 271077070, 131004742, 163596280, 45539188, 242580858, 223506490, -68718472, 82280484, 134982996, 63252750, -283202956, -260073880, 150797150, 266930120, 202143498 ], [ 38481600, -41372544, 232589288, -56794088, 188069080, 155399584, 34643424, 293660640, 273783480, 121710488, 95167968, 80207824, 175641704, 240846696, 25176544, -15822704, 47083344, 18862520, -231735856, -258027616, 144093432, 159146784, 166327208 ], [ -23157296, 26472672, 222443574, -54706102, 242342042, 184299544, -85946680, 348502024, 276489890, 112416234, 26739656, 114876460, 108702550, 258186902, 119071560, -113925892, -40816308, -25527710, -180268756, -255981352, 137389714, 51363448, 130510918 ], [ -84796192, 94317888, 212297860, -52618116, 296615004, 213199504, -206536784, 403343408, 279196300, 103121980, -41688656, 149545096, 41763396, 275527108, 212966576, -212029080, -128715960, -69917940, -128801656, -253935088, 130685996, -56419888, 94694628 ], [ -146435088, 162163104, 202152146, -50530130, 350887966, 242099464, -327126888, 458184792, 281902710, 93827726, -110116968, 184213732, -25175758, 292867314, 306861592, -310132268, -216615612, -114308170, -77334556, -251888824, 123982278, -164203224, 58878338 ], [ -103515872, 186070464, 199050784, -13955328, 275184160, 243560000, -282039200, 414147712, 225472512, 127160544, -109918816, 137516256, -15913536, 289750496, 309957760, -333005408, -231430016, -99470304, -57667488, -210953952, 78639808, -189028928, 965952 ], [ -14852482, 190755012, 199031326, 37707456, 142615518, 233015788, -164467478, 326851304, 143170048, 179142706, -79696586, 55221106, 26686788, 277683730, 273329432, -322965402, -214269624, -58720146, -51912934, -153005314, 16392884, -177560668, -66613476 ], [ 73810908, 195439560, 199011868, 89370240, 10046876, 222471576, -46895756, 239554896, 60867584, 231124868, -49474356, -27074044, 69287112, 265616964, 236701104, -312925396, -197109232, -17969988, -46158380, -95056676, -45854040, -166092408, -134192904 ], [ 162474298, 200124108, 198992410, 141033024, -122521766, 211927364, 70675966, 152258488, -21434880, 283107030, -19252126, -109369194, 111887436, 253550198, 200072776, -302885390, -179948840, 22780170, -40403826, -37108038, -108100964, -154624148, -201772332 ], [ 251137688, 204808656, 198972952, 192695808, -255090408, 201383152, 188247688, 64962080, -103737344, 335089192, 10970104, -191664344, 154487760, 241483432, 163444448, -292845384, -162788448, 63530328, -34649272, 20840600, -170347888, -143155888, -269351760 ], [ 326916894, 202223184, 196286134, 239449320, -359814448, 180390912, 272949850, -14891472, -167430184, 377236442, 27903036, -251537296, 182201424, 233865840, 138179010, -267893074, -150083806, 93726366, -35071964, 74033698, -212610636, -136684950, -328550082 ], [ 316801540, 151170912, 175816916, 253474352, -278907808, 89745152, 138521612, -45125984, -107058864, 353817612, -43759352, -161928928, 110670688, 255909408, 188666172, -143525404, -167084164, 53561604, -76676296, 95523196, -121645544, -163529492, -331874364 ], [ 306686186, 100118640, 155347698, 267499384, -198001168, -900608, 4093374, -75360496, -46687544, 330398782, -115421740, -72320560, 39139952, 277952976, 239153334, -19157734, -184084522, 13396842, -118280628, 117012694, -30680452, -190374034, -335198646 ], [ 296570832, 49066368, 134878480, 281524416, -117094528, -91546368, -130334864, -105595008, 13683776, 306979952, -187084128, 17287808, -32390784, 299996544, 289640496, 105209936, -201084880, -26767920, -159884960, 138502192, 60284640, -217218576, -338522928 ], [ 286455478, -1985904, 114409262, 295549448, -36187888, -182192128, -264763102, -135829520, 74055096, 283561122, -258746516, 106896176, -103921520, 322040112, 340127658, 229577606, -218085238, -66932682, -201489292, 159991690, 151249732, -244063118, -341847210 ], [ 276340124, -53038176, 93940044, 309574480, 44718752, -272837888, -399191340, -166064032, 134426416, 260142292, -330408904, 196504544, -175452256, 344083680, 390614820, 353945276, -235085596, -107097444, -243093624, 181481188, 242214824, -270907660, -345171492 ], [ 228767584, -78877104, 52009568, 277286440, 25708614, -256104532, -449617972, -183061944, 118345802, 270745918, -317488950, 217521714, -153381562, 308146676, 323882100, 385776554, -259437246, -78269646, -260428750, 192268020, 272347846, -236145826, -271180328 ], [ 152381824, -85321152, -6429568, 209372960, -70160584, -156771856, -435427984, -189877856, 43456008, 307520664, -239505656, 185776424, -59309768, 227609232, 166980240, 346425992, -289443736, 3629352, -259095256, 194822032, 255686968, -153994472, -137715744 ], [ 75996064, -91765200, -64868704, 141459480, -166029782, -57439180, -421237996, -196693768, -31433786, 344295410, -161522362, 154031134, 34762026, 147071788, 10078380, 307075430, -319450226, 85528350, -257761762, 197376044, 239026090, -71843118, -4251160 ], [ -389696, -98209248, -123307840, 73546000, -261898980, 41893496, -407048008, -203509680, -106323580, 381070156, -83539068, 122285844, 128833820, 66534344, -146823480, 267724868, -349456716, 167427348, -256428268, 199930056, 222365212, 10308236, 129213424 ], [ -76775456, -104653296, -181746976, 5632520, -357768178, 141226172, -392858020, -210325592, -181213374, 417844902, -5555774, 90540554, 222905614, -14003100, -303725340, 228374306, -379463206, 249326346, -255094774, 202484068, 205704334, 92459590, 262678008 ], [ -153161216, -111097344, -240186112, -62280960, -453637376, 240558848, -378668032, -217141504, -256103168, 454619648, 72427520, 58795264, 316977408, -94540544, -460627200, 189023744, -409469696, 331225344, -253761280, 205038080, 189043456, 174610944, 396142592 ], [ -172983168, -111890522, -157096496, -63935810, -312458178, 171029250, -379149790, -142640778, -208813144, 359946772, 33578266, 21154246, 196895972, -121103980, -463332690, 196590054, -349869244, 352997558, -249871244, 113003626, 189560128, 205099376, 345798352 ], [ -192805120, -112683700, -74006880, -65590660, -171278980, 101499652, -379631548, -68140052, -161523120, 265273896, -5270988, -16486772, 76814536, -147667416, -466038180, 204156364, -290268792, 374769772, -245981208, 20969172, 190076800, 235587808, 295454112 ], [ -212627072, -113476878, 9082736, -67245510, -30099782, 31970054, -380113306, 6360674, -114233096, 170601020, -44120242, -54127790, -43266900, -174230852, -468743670, 211722674, -230668340, 396541986, -242091172, -71065282, 190593472, 266076240, 245109872 ], [ -232449024, -114270056, 92172352, -68900360, 111079416, -37559544, -380595064, 80861400, -66943072, 75928144, -82969496, -91768808, -163348336, -200794288, -471449160, 219288984, -171067888, 418314200, -238201136, -163099736, 191110144, 296564672, 194765632 ], [ -252270976, -115063234, 175261968, -70555210, 252258614, -107089142, -381076822, 155362126, -19653048, -18744732, -121818750, -129409826, -283429772, -227357724, -474154650, 226855294, -111467436, 440086414, -234311100, -255134190, 191626816, 327053104, 144421392 ], [ -210595228, -113163652, 177291404, -78736540, 317120552, -165507400, -323239140, 168814252, 5305736, -61550048, -109435384, -157018664, -340239788, -186809240, -429627100, 252494664, -72458304, 394559768, -229206504, -296569004, 188029168, 342700976, 113425732 ], [ -88972470, -107763482, 73942606, -95402294, 282770052, -209480916, -189586186, 102903198, 1233908, -36927536, -30449612, -171585668, -314796958, -59015260, -323696598, 301629012, -60217888, 261544604, -222522980, -272224286, 179082904, 339056120, 107583226 ], [ 32650288, -102363312, -29406192, -112068048, 248419552, -253454432, -55933232, 36992144, -2837920, -12305024, 48536160, -186152672, -289354128, 68778720, -217766096, 350763360, -47977472, 128529440, -215839456, -247879568, 170136640, 335411264, 101740720 ], [ 154273046, -96963142, -132754990, -128733802, 214069052, -297427948, 77719722, -28918910, -6909748, 12317488, 127521932, -200719676, -263911298, 196572700, -111835594, 399897708, -35737056, -4485724, -209155932, -223534850, 161190376, 331766408, 95898214 ], [ 275895804, -91562972, -236103788, -145399556, 179718552, -341401464, 211372676, -94829964, -10981576, 36940000, 206507704, -215286680, -238468468, 324366680, -5905092, 449032056, -23496640, -137500888, -202472408, -199190132, 152244112, 328121552, 90055708 ], [ 397518562, -86162802, -339452586, -162065310, 145368052, -385374980, 345025630, -160741018, -15053404, 61562512, 285493476, -229853684, -213025638, 452160660, 100025410, 498166404, -11256224, -270516052, -195788884, -174845414, 143297848, 324476696, 84213202 ] ], [ [ -63602432, 246412672, 258533888, 205434240, -228233344, 56278656, 166679808, 137853184, -183819520, -310230784, -214626944, -205224832, -881152, -115413376, -72039296, 20486784, 254128640, -42547456, 75272960, 261447424, -280471808, -28695424, 298247808 ], [ -63602432, 246412672, 258533888, 205434240, -228233344, 56278656, 166679808, 137853184, -183819520, -310230784, -214626944, -205224832, -881152, -115413376, -72039296, 20486784, 254128640, -42547456, 75272960, 261447424, -280471808, -28695424, 298247808 ], [ -63602432, 246412672, 258533888, 205434240, -228233344, 56278656, 166679808, 137853184, -183819520, -310230784, -214626944, -205224832, -881152, -115413376, -72039296, 20486784, 254128640, -42547456, 75272960, 261447424, -280471808, -28695424, 298247808 ], [ -112663140, 218191363, 289550643, 195986422, -213771971, 83106186, 93025931, 143913803, -172927331, -288873667, -198499197, -148780956, -20819993, -137295878, -71691442, 23911740, 224018342, -6857061, 55546636, 176276234, -245271999, -2509219, 222721653 ], [ -179039392, 180009592, 331514488, 183204080, -194206584, 119402256, -6623432, 152113464, -158190840, -259978744, -176679304, -72415712, -47796072, -166901616, -71220816, 28545504, 183280880, 41429944, 28858080, 61044624, -197648728, 32919176, 120539208 ], [ -245415644, 141827821, 373478333, 170421738, -174641197, 155698326, -106272795, 160313125, -143454349, -231083821, -154859411, 3949532, -74772151, -196507354, -70750190, 33179268, 142543418, 89716949, 2169524, -54186986, -150025457, 68347571, 18356763 ], [ -311791896, 103646050, 415442178, 157639396, -155075810, 191994396, -205922158, 168512786, -128717858, -202188898, -133039518, 80314776, -101748230, -226113092, -70279564, 37813032, 101805956, 138003954, -24519032, -169418596, -102402186, 103775966, -83825682 ], [ -378168148, 65464279, 457406023, 144857054, -135510423, 228290466, -305571521, 176712447, -113981367, -173293975, -111219625, 156680020, -128724309, -255718830, -69808938, 42446796, 61068494, 186290959, -51207588, -284650206, -54778915, 139204361, -186008127 ], [ -427328316, 45353632, 469693200, 141023072, -99214220, 243918956, -385399916, 190163724, -105311404, -146867580, -88633112, 205137728, -135777452, -265153800, -72536588, 41011852, 32425456, 222742172, -73459800, -382551836, -11370820, 159562456, -263051916 ], [ -394712085, 111080824, 341016204, 179693800, 16553359, 161376441, -371078713, 228560177, -125457449, -132166693, -62405154, 121034640, -48196649, -178777622, -90456049, 10750545, 61230932, 202973373, -74639378, -398136061, 12015189, 108336626, -220687089 ], [ -362095854, 176808016, 212339208, 218364528, 132320938, 78833926, -356757510, 266956630, -145603494, -117465806, -36177196, 36931552, 39384154, -92401444, -108375510, -19510762, 90036408, 183204574, -75818956, -413720286, 35401198, 57110796, -178322262 ], [ -329479623, 242535208, 83662212, 257035256, 248088517, -3708589, -342436307, 305353083, -165749539, -102764919, -9949238, -47171536, 126964957, -6025266, -126294971, -49772069, 118841884, 163435775, -76998534, -429304511, 58787207, 5884966, -135957435 ], [ -296863392, 308262400, -45014784, 295705984, 363856096, -86251104, -328115104, 343749536, -185895584, -88064032, 16278720, -131274624, 214545760, 80350912, -144214432, -80033376, 147647360, 143666976, -78178112, -444888736, 82173216, -45340864, -93592608 ], [ -264247161, 373989592, -173691780, 334376712, 479623675, -168793619, -313793901, 382145989, -206041629, -73363145, 42506678, -215377712, 302126563, 166727090, -162133893, -110294683, 176452836, 123898177, -79357690, -460472961, 105559225, -96566694, -51227781 ], [ -203836352, 359221292, -154187820, 278129652, 479397754, -216862968, -280460376, 377741012, -182182384, -21835216, 55277626, -224163544, 278085296, 170518696, -114593834, -95986528, 173134472, 85970118, -90840260, -425662898, 78258878, -133216900, -82838016 ], [ -125557600, 292705890, -39424674, 160864014, 404604583, -242770996, -234904644, 345820830, -130034024, 53367240, 59397639, -184531140, 182286984, 121220220, -24972655, -53026576, 149165068, 36368249, -108946182, -358456507, 18374445, -160497062, -162003648 ], [ -47278848, 226190488, 75338472, 43598376, 329811412, -268679024, -189348912, 313900648, -77885664, 128569696, 63517652, -144898736, 86488672, 71921744, 64648524, -10066624, 125195664, -13233620, -127052104, -291250116, -41509988, -187777224, -241169280 ], [ 30999904, 159675086, 190101618, -73667262, 255018241, -294587052, -143793180, 281980466, -25737304, 203772152, 67637665, -105266332, -9309640, 22623268, 154269703, 32893328, 101226260, -62835489, -145158026, -224043725, -101394421, -215057386, -320334912 ], [ 109278656, 93159684, 304864764, -190932900, 180225070, -320495080, -98237448, 250060284, 26411056, 278974608, 71757678, -65633928, -105107952, -26675208, 243890882, 75853280, 77256856, -112437358, -163263948, -156837334, -161278854, -242337548, -399500544 ], [ 184177214, 27793145, 414582545, -300969592, 108419171, -339699743, -51682884, 217217070, 74179562, 348468771, 77169018, -27888989, -195247996, -71593397, 326237501, 115506996, 52285887, -156825652, -179842518, -92115860, -216869744, -265499327, -469613651 ], [ 184711504, -12298408, 413302296, -251969472, 102333256, -211430376, 16845984, 164067152, 25591280, 292380488, 110989552, -31668280, -160906144, -20145272, 248543800, 82423520, 5280488, -86515296, -162819344, -82062560, -178002688, -198056680, -340571208 ], [ 185245794, -52389961, 412022047, -202969352, 96247341, -83161009, 85374852, 110917234, -22997002, 236292205, 144810086, -35447571, -126564292, 31302853, 170850099, 49340044, -41724911, -16204940, -145796170, -72009260, -139135632, -130614033, -211528765 ], [ 185780084, -92481514, 410741798, -153969232, 90161426, 45108358, 153903720, 57767316, -71585284, 180203922, 178630620, -39226862, -92222440, 82750978, 93156398, 16256568, -88730310, 54105416, -128772996, -61955960, -100268576, -63171386, -82486322 ], [ 186314374, -132573067, 409461549, -104969112, 84075511, 173377725, 222432588, 4617398, -120173566, 124115639, 212451154, -43006153, -57880588, 134199103, 15462697, -16826908, -135735709, 124415772, -111749822, -51902660, -61401520, 4271261, 46556121 ], [ 186848664, -172664620, 408181300, -55968992, 77989596, 301647092, 290961456, -48532520, -168761848, 68027356, 246271688, -46785444, -23538736, 185647228, -62231004, -49910384, -182741108, 194726128, -94726648, -41849360, -22534464, 71713908, 175598564 ], [ 205437573, -156213104, 345920032, -41773400, 87405068, 328958140, 335661706, -52788956, -211879456, 34651609, 245195800, -25560635, -17221122, 211450921, -106464058, -36035344, -190754752, 232931356, -60005750, -19062834, 21699800, 99772045, 249290338 ], [ 243722430, -78078240, 217134016, -65546384, 113731144, 246132840, 354367100, -3707048, -249029056, 26053174, 206051088, 22941374, -41475404, 209278870, -114194588, 29067168, -156231936, 236112808, -5978244, 17614484, 71789200, 84865262, 262599564 ], [ 282007287, 56624, 88348000, -89319368, 140057220, 163307540, 373072494, 45374860, -286178656, 17454739, 166906376, 71443383, -65729686, 207106819, -121925118, 94169680, -121709120, 239294260, 48049262, 54291802, 121878600, 69958479, 275908790 ], [ 320292144, 78191488, -40438016, -113092352, 166383296, 80482240, 391777888, 94456768, -323328256, 8856304, 127761664, 119945392, -89983968, 204934768, -129655648, 159272192, -87186304, 242475712, 102076768, 90969120, 171968000, 55051696, 289218016 ], [ 358577001, 156326352, -169224032, -136865336, 192709372, -2343060, 410483282, 143538676, -360477856, 257869, 88616952, 168447401, -114238250, 202762717, -137386178, 224374704, -52663488, 245657164, 156104274, 127646438, 222057400, 40144913, 302527242 ], [ 396861858, 234461216, -298010048, -160638320, 219035448, -85168360, 429188676, 192620584, -397627456, -8340566, 49472240, 216949410, -138492532, 200590666, -145116708, 289477216, -18140672, 248838616, 210131780, 164323756, 272146800, 25238130, 315836468 ], [ 336886749, 284237575, -258336983, -172483010, 220023974, -157952153, 360897937, 155035723, -356622637, -18522296, -23388875, 136786078, -106136967, 214020985, -183629752, 213405506, -6317092, 216582148, 141774394, 79110249, 180302576, -46031330, 197098681 ], [ 267553548, 331313124, -202620196, -183191672, 218599400, -229779612, 284321852, 109196884, -308174540, -28854816, -99461076, 44368904, -68389988, 228937244, -225074464, 123888632, 3344656, 180950640, 61761304, -17711908, 74940864, -122668664, 65784988 ], [ 198220347, 378388673, -146903409, -193900334, 217174826, -301607071, 207745767, 63358045, -259726443, -39187336, -175533277, -48048270, -30643009, 243853503, -266519176, 34371758, 13006404, 145319132, -18251786, -114534065, -30420848, -199305998, -65528705 ], [ 128887146, 425464222, -91186622, -204608996, 215750252, -373434530, 131169682, 17519206, -211278346, -49519856, -251605478, -140465444, 7103970, 258769762, -307963888, -55145116, 22668152, 109687624, -98264876, -211356222, -135782560, -275943332, -196842398 ], [ 59553945, 472539771, -35469835, -215317658, 214325678, -445261989, 54593597, -28319633, -162830249, -59852376, -327677679, -232882618, 44850949, 273686021, -349408600, -144661990, 32329900, 74056116, -178277966, -308178379, -241144272, -352580666, -328156091 ], [ 24980584, 489212728, 3105272, -230951408, 207984160, -480171296, 18866504, -38452776, -110679480, -49151992, -356896344, -262344440, 64278128, 259132608, -358972176, -196687016, 33190384, 33436408, -203160480, -355103680, -307873568, -384047128, -410071728 ], [ 55581923, 448880825, 9539729, -255819698, 192423372, -445859068, 59731271, 18362261, -51586201, 985087, -298264629, -173764977, 49355682, 189323560, -308758622, -178414827, 17548498, -16536175, -124673164, -308472376, -302167084, -330818205, -399366010 ], [ 86183262, 408548922, 15974186, -280687988, 176862584, -411546840, 100596038, 75177298, 7507078, 51122166, -239632914, -85185514, 34433236, 119514512, -258545068, -160142638, 1906612, -66508758, -46185848, -261841072, -296460600, -277589282, -388660292 ], [ 116784601, 368217019, 22408643, -305556278, 161301796, -377234612, 141460805, 131992335, 66600357, 101259245, -181001199, 3393949, 19510790, 49705464, -208331514, -141870449, -13735274, -116481341, 32301468, -215209768, -290754116, -224360359, -377954574 ], [ 147385940, 327885116, 28843100, -330424568, 145741008, -342922384, 182325572, 188807372, 125693636, 151396324, -122369484, 91973412, 4588344, -20103584, -158117960, -123598260, -29377160, -166453924, 110788784, -168578464, -285047632, -171131436, -367248856 ], [ 177987279, 287553213, 35277557, -355292858, 130180220, -308610156, 223190339, 245622409, 184786915, 201533403, -63737769, 180552875, -10334102, -89912632, -107904406, -105326071, -45019046, -216426507, 189276100, -121947160, -279341148, -117902513, -356543138 ], [ 204652648, 269911372, 22330586, -344090606, 160703842, -288436118, 247854998, 263997600, 173927406, 184415912, -12175752, 126811468, -17628814, -54647508, -45449430, -94095716, -11783714, -176726672, 201121458, -140248840, -219774920, -58418968, -321467886 ], [ 230224692, 258572326, 3999885, -322868759, 204028689, -272189355, 268019627, 271695056, 143636567, 148616596, 37422460, 33536486, -22804711, 9804886, 20405941, -84821426, 35028623, -112117832, 194455161, -176587460, -145247652, 2801972, -279623319 ], [ 255796736, 247233280, -14330816, -301646912, 247353536, -255942592, 288184256, 279392512, 113345728, 112817280, 87020672, -59738496, -27980608, 74257280, 86261312, -75547136, 81840960, -47508992, 187788864, -212926080, -70720384, 64022912, -237778752 ], [ 281368780, 235894234, -32661517, -280425065, 290678383, -239695829, 308348885, 287089968, 83054889, 77017964, 136618884, -153013478, -33156505, 138709674, 152116683, -66272846, 128653297, 17099848, 181122567, -249264700, 3806884, 125243852, -195934185 ], [ 306940824, 224555188, -50992218, -259203218, 334003230, -223449066, 328513514, 294787424, 52764050, 41218648, 186217096, -246288460, -38332402, 203162068, 217972054, -56998556, 175465634, 81708688, 174456270, -285603320, 78334152, 186464792, -154089618 ], [ 313859693, 217305767, -58175724, -221499506, 349447957, -210799958, 331703668, 300018920, 21850811, 3337367, 214261963, -312248867, -49383744, 259504522, 265951895, -56442771, 215148396, 125889643, 162415443, -319282740, 127439550, 208680132, -115142616 ], [ 253627132, 224778996, -25229328, -124461080, 264524252, -211102408, 273785712, 296372960, -11303068, -42038988, 164714788, -279876804, -81586688, 286651192, 249579828, -87273604, 229164688, 96530212, 131026308, -343389040, 85026216, 90475312, -86626848 ], [ 193394571, 232252225, 7717068, -27422654, 179600547, -211404858, 215867756, 292727000, -44456947, -87415343, 115167613, -247504741, -113789632, 313797862, 233207761, -118104437, 243180980, 67170781, 99637173, -367495340, 42612882, -27729508, -58111080 ], [ 133162010, 239725454, 40663464, 69615772, 94676842, -211707308, 157949800, 289081040, -77610826, -132791698, 65620438, -215132678, -145992576, 340944532, 216835694, -148935270, 257197272, 37811350, 68248038, -391601640, 199548, -145934328, -29595312 ], [ 72929449, 247198683, 73609860, 166654198, 9753137, -212009758, 100031844, 285435080, -110764705, -178168053, 16073263, -182760615, -178195520, 368091202, 200463627, -179766103, 271213564, 8451919, 36858903, -415707940, -42213786, -264139148, -1079544 ], [ 12696888, 254671912, 106556256, 263692624, -75170568, -212312208, 42113888, 281789120, -143918584, -223544408, -33473912, -150388552, -210398464, 395237872, 184091560, -210596936, 285229856, -20907512, 5469768, -439814240, -84627120, -382343968, 27436224 ], [ -28847608, 237215081, 98664042, 268646260, -93455213, -224231333, 3051232, 246464150, -141016393, -272917903, -71066822, -66459419, -201711648, 379468837, 209487833, -153653859, 262456458, 3973177, 15941508, -350683230, -53629239, -350379078, 47999922 ], [ -60425136, 206462218, 68991236, 224488008, -76199026, -242346018, -25955264, 194243708, -118884298, -324423206, -102284124, 44966818, -171216960, 340811426, 257160554, -49898030, 220061892, 57781930, 48739048, -201158988, 16521290, -238323676, 64322516 ], [ -92002664, 175709355, 39318430, 180329756, -58942839, -260460703, -54961760, 142023266, -96752203, -375928509, -133501426, 156393055, -140722272, 302154015, 304833275, 53857799, 177667326, 111590683, 81536588, -51634746, 86671819, -126268274, 80645110 ], [ -123580192, 144956492, 9645624, 136171504, -41686652, -278575388, -83968256, 89802824, -74620108, -427433812, -164718728, 267819292, -110227584, 263496604, 352505996, 157613628, 135272760, 165399436, 114334128, 97889496, 156822348, -14212872, 96967704 ], [ -155157720, 114203629, -20027182, 92013252, -24430465, -296690073, -112974752, 37582382, -52488013, -478939115, -195936030, 379245529, -79732896, 224839193, 400178717, 261369457, 92878194, 219208189, 147131668, 247413738, 226972877, 97842530, 113290298 ], [ -187117642, 83087636, -50532404, 55415694, -4819832, -314192046, -137193960, -9826580, -30624788, -519553496, -228145778, 473698124, -51408574, 182192762, 436147172, 354670906, 56283796, 258345782, 175943226, 380675064, 282098110, 201913800, 121177150 ], [ -223092701, 48158778, -89777994, 98205423, 39512484, -325260543, -111146644, -6715002, -11584698, -445813196, -270776209, 389927478, -45873095, 97661621, 349220834, 338201365, 80591162, 143436195, 162901973, 343175772, 179457735, 222151684, 40488711 ], [ -259067760, 13229920, -129023584, 140995152, 83844800, -336329040, -85099328, -3603424, 7455392, -372072896, -313406640, 306156832, -40337616, 13130480, 262294496, 321731824, 104898528, 28526608, 149860720, 305676480, 76817360, 242389568, -40199728 ], [ -295042819, -21698938, -168269174, 183784881, 128177116, -347397537, -59052012, -491846, 26495482, -298332596, -356037071, 222386186, -34802137, -71400661, 175368158, 305262283, 129205894, -86382979, 136819467, 268177188, -25823015, 262627452, -120888167 ], [ -331017878, -56627796, -207514764, 226574610, 172509432, -358466034, -33004696, 2619732, 45535572, -224592296, -398667502, 138615540, -29266658, -155931802, 88441820, 288792742, 153513260, -201292566, 123778214, 230677896, -128463390, 282865336, -201576606 ], [ -366992937, -91556654, -246760354, 269364339, 216841748, -369534531, -6957380, 5731310, 64575662, -150851996, -441297933, 54844894, -23731179, -240462943, 1515482, 272323201, 177820626, -316202153, 110736961, 193178604, -231103765, 303103220, -282265045 ], [ -329373472, -71690944, -232519292, 291872928, 201301576, -309840588, -10715316, -26190380, 91566028, -108995936, -433267796, 14269160, 2907320, -280994920, -17316640, 227955760, 136880500, -354761716, 116985336, 165042540, -222340832, 308175480, -246979268 ], [ -224292360, -1596880, -169248799, 295790472, 130878290, -185281075, -41794733, -90225899, 125844147, -96367096, -378798805, 13288762, 48890254, -281194330, 26270936, 158015244, 36130173, -323333757, 140915870, 145489435, -111458200, 299345918, -105383793 ], [ -119211248, 68497184, -105978306, 299708016, 60455004, -60721562, -72874150, -154261418, 160122266, -83738256, -324329814, 12308364, 94873188, -281393740, 69858512, 88074728, -64620154, -291905798, 164846404, 125936330, -575568, 290516356, 36211682 ], [ -14130136, 138591248, -42707813, 303625560, -9968282, 63837951, -103953567, -218296937, 194400385, -71109416, -269860823, 11327966, 140856122, -281593150, 113446088, 18134212, -165370481, -260477839, 188776938, 106383225, 110307064, 281686794, 177807157 ], [ 90950976, 208685312, 20562680, 307543104, -80391568, 188397464, -135032984, -282332456, 228678504, -58480576, -215391832, 10347568, 186839056, -281792560, 157033664, -51806304, -266120808, -229049880, 212707472, 86830120, 221189696, 272857232, 319402632 ], [ 196032088, 278779376, 83833173, 311460648, -150814854, 312956977, -166112401, -346367975, 262956623, -45851736, -160922841, 9367170, 232821990, -281991970, 200621240, -121746820, -366871135, -197621921, 236638006, 67277015, 332072328, 264027670, 460998107 ], [ 144658968, 215737096, 137753446, 254291386, -106272608, 240372576, -117535120, -287510614, 165504286, -86145678, -164033416, 16957488, 160947338, -266891964, 168419036, -136285550, -308212630, -195484146, 209248920, 57176980, 331675286, 179866456, 405058882 ], [ 86174292, 146643164, 191248709, 194345451, -56504656, 158827088, -65337080, -223067213, 62064201, -128845201, -169761244, 24937384, 83715523, -251096530, 132771842, -148306017, -242308269, -194677743, 179527124, 47506630, 326220077, 92281076, 340140807 ], [ 27689616, 77549232, 244743972, 134399516, -6736704, 77281600, -13139040, -158623812, -41375884, -171544724, -175489072, 32917280, 6483708, -235301096, 97124648, -160326484, -176403908, -193871340, 149805328, 37836280, 320764868, 4695696, 275222732 ], [ -30795060, 8455300, 298239235, 74453581, 43031248, -4263888, 39059000, -94180411, -144815969, -214244247, -181216900, 40897176, -70748107, -219505662, 61477454, -172346951, -110499547, -193064937, 120083532, 28165930, 315309659, -82889684, 210304657 ], [ -89279736, -60638632, 351734498, 14507646, 92799200, -85809376, 91257040, -29737010, -248256054, -256943770, -186944728, 48877072, -147979922, -203710228, 25830260, -184367418, -44595186, -192258534, 90361736, 18495580, 309854450, -170475064, 145386582 ], [ -106939917, -112830906, 380047626, -35239660, 136870134, -133807580, 92144811, 1266774, -303909730, -286646366, -175416892, 33844139, -165282456, -164778584, -24447208, -152643223, 5166307, -189145836, 74547874, 27407881, 300475349, -201112503, 112580543 ], [ -61095328, -138731712, 369188544, -69122432, 172079040, -129621120, 13216608, -19746624, -285228992, -296131520, -137046912, -16986528, -89361664, -89857280, -97482880, -52871776, 29816672, -182445568, 80368576, 65226528, 284992416, -143164256, 129726560 ], [ -15250739, -164632518, 358329462, -103005204, 207287946, -125434660, -65711595, -40760022, -266548254, -305616674, -98676932, -67817195, -13440872, -14935976, -170518552, 46899671, 54467037, -175745300, 86189278, 103045175, 269509483, -85216009, 146872577 ], [ 30593850, -190533324, 347470380, -136887976, 242496852, -121248200, -144639798, -61773420, -247867516, -315101828, -60306952, -118647862, 62479920, 59985328, -243554224, 146671118, 79117402, -169045032, 92009980, 140863822, 254026550, -27267762, 164018594 ], [ 76438439, -216434130, 336611298, -170770748, 277705758, -117061740, -223568001, -82786818, -229186778, -324586982, -21936972, -169478529, 138400712, 134906632, -316589896, 246442565, 103767767, -162344764, 97830682, 178682469, 238543617, 30680485, 181164611 ], [ 122283028, -242334936, 325752216, -204653520, 312914664, -112875280, -302496204, -103800216, -210506040, -334072136, 16433008, -220309196, 214321504, 209827936, -389625568, 346214012, 128418132, -155644496, 103651384, 216501116, 223060684, 88628732, 198310628 ], [ 160437025, -223219935, 326387374, -162153993, 288528436, -42303390, -339396958, -36883571, -153012672, -295067751, -17386847, -180632318, 124997396, 170853816, -346725349, 318667238, 99795309, -165506053, 100643565, 217282265, 248279912, 60274077, 202033829 ], [ 196971950, -194627922, 329442372, -103573982, 251595864, 42244380, -367449828, 48544662, -87348224, -245855042, -66404562, -121901220, 884888, 107901712, -279417574, 264316628, 59957078, -178854310, 95777110, 210266046, 282068016, 13750390, 202931174 ], [ 233506875, -166035909, 332497370, -44993971, 214663292, 126792150, -395502698, 133972895, -21683776, -196642333, -115422277, -63170122, -123227620, 44949608, -212109799, 209966018, 20118847, -192202567, 90910655, 203249827, 315856120, -32773297, 203828519 ], [ 270041800, -137443896, 335552368, 13586040, 177730720, 211339920, -423555568, 219401128, 43980672, -147429624, -164439992, -4439024, -247340128, -18002496, -144802024, 155615408, -19719384, -205550824, 86044200, 196233608, 349644224, -79296984, 204725864 ], [ 306576725, -108851883, 338607366, 72166051, 140798148, 295887690, -451608438, 304829361, 109645120, -98216915, -213457707, 54292074, -371452636, -80954600, -77494249, 101264798, -59557615, -218899081, 81177745, 189217389, 383432328, -125820671, 205623209 ], [ 305638782, -92401722, 335517734, 123181604, 105599552, 331199352, -429762824, 356530586, 137401262, -67110088, -235227910, 96415514, -440771416, -112487566, -47093518, 53872106, -101923112, -211278574, 65385266, 176547964, 391415242, -136438342, 205150856 ], [ 198527713, -110353475, 315018317, 152764526, 75313888, 227008708, -266538172, 312671955, 57750537, -87303260, -179796829, 91483923, -354841300, -54999641, -121262745, 26193515, -151449196, -144246569, 18635719, 147861122, 326283451, -45322301, 200797692 ], [ 91416644, -128305228, 294518900, 182347448, 45028224, 122818064, -103313520, 268813324, -21900188, -107496432, -124365748, 86552332, -268911184, 2488284, -195431972, -1485076, -200975280, -77214564, -28113828, 119174280, 261151660, 45793740, 196444528 ], [ -15694425, -146256981, 274019483, 211930370, 14742560, 18627420, 59911132, 224954693, -101550913, -127689604, -68934667, 81620741, -182981068, 59976209, -269601199, -29163667, -250501364, -10182559, -74863375, 90487438, 196019869, 136909781, 192091364 ], [ -122805494, -164208734, 253520066, 241513292, -15543104, -85563224, 223135784, 181096062, -181201638, -147882776, -13503586, 76689150, -97050952, 117464134, -343770426, -56842258, -300027448, 56849446, -121612922, 61800596, 130888078, 228025822, 187738200 ], [ -229916563, -182160487, 233020649, 271096214, -45828768, -189753868, 386360436, 137237431, -260852363, -168075948, 41927495, 71757559, -11120836, 174952059, -417939653, -84520849, -349553532, 123881451, -168362469, 33113754, 65756287, 319141863, 183385036 ], [ -227298784, -188354704, 202881056, 284973984, -58674624, -223908896, 407195040, 117741840, -258502784, -197423008, 83684208, 87043472, 9531568, 133409440, -339818576, -55711280, -338603760, 119202768, -214520448, 25233632, 63658944, 274340240, 98997856 ], [ -176674634, -189404999, 168523886, 291980750, -63890564, -227423342, 365733998, 108905079, -220278072, -230774894, 119458385, 111174543, 1624973, 48540958, -195070491, -2188141, -301195801, 83150659, -260419616, 26456450, 89139172, 170074639, -20404206 ], [ -126050484, -190455294, 134166716, 298987516, -69106504, -230937788, 324272956, 100068318, -182053360, -264126780, 155232562, 135305614, -6281622, -36327524, -50322406, 51334998, -263787842, 47098550, -306318784, 27679268, 114619400, 65809038, -139806268 ], [ -75426334, -191505589, 99809546, 305994282, -74322444, -234452234, 282811914, 91231557, -143828648, -297478666, 191006739, 159436685, -14188217, -121196006, 94425679, 104858137, -226379883, 11046441, -352217952, 28902086, 140099628, -38456563, -259208330 ], [ -24802184, -192555884, 65452376, 313001048, -79538384, -237966680, 241350872, 82394796, -105603936, -330830552, 226780916, 183567756, -22094812, -206064488, 239173764, 158381276, -188971924, -25005668, -398117120, 30124904, 165579856, -142722164, -378610392 ], [ 23172597, -193800843, 30969455, 311374741, -88056673, -227420513, 204348430, 68994945, -70303222, -343631097, 262161880, 200426917, -37232415, -273667196, 351659240, 198939894, -157378484, -56563567, -423577237, 27939980, 192364862, -224953614, -469508578 ], [ 53484918, -196343562, -4351806, 252194614, -118590622, -123136926, 197069988, 25174494, -54495828, -219422702, 294921424, 168806678, -100576738, -226164744, 249060656, 153068372, -164548504, -58160066, -312777014, 3036776, 227848388, -160290724, -370380924 ], [ 83797239, -198886281, -39673067, 193014487, -149124571, -18853339, 189791546, -18645957, -38688434, -95214307, 327680968, 137186439, -163921061, -178662292, 146462072, 107196850, -171718524, -59756565, -201976791, -21866428, 263331914, -95627834, -271253270 ], [ 114109560, -201429000, -74994328, 133834360, -179658520, 85430248, 182513104, -62466408, -22881040, 28994088, 360440512, 105566200, -227265384, -131159840, 43863488, 61325328, -178888544, -61353064, -91176568, -46769632, 298815440, -30964944, -172125616 ], [ 144421881, -203971719, -110315589, 74654233, -210192469, 189713835, 175234662, -106286859, -7073646, 153202483, 393200056, 73945961, -290609707, -83657388, -58735096, 15453806, -186058564, -62949563, 19623655, -71672836, 334298966, 33697946, -72997962 ], [ 174734202, -206514438, -145636850, 15474106, -240726418, 293997422, 167956220, -150107310, 8733748, 277410878, 425959600, 42325722, -353954030, -36154936, -161333680, -30417716, -193228584, -64546062, 130423878, -96576040, 369782492, 98360836, 26129692 ], [ 153041349, -209205890, -183506930, 19576848, -209725283, 312720573, 170185133, -126660366, 60064396, 322490379, 364022451, 803240, -324067930, -13071099, -159392270, -78769209, -165455345, -79808057, 182631541, -107976976, 322119643, 139496742, 31258935 ], [ 91344516, -212011752, -223337640, 72358720, -131389468, 265628004, 179727396, -51469272, 138720624, 306701500, 229241692, -48336352, -222466120, -8770812, -77035480, -129028372, -110802676, -105581972, 189768004, -108991552, 210498044, 162534968, -35918292 ], [ 29647683, -214817614, -263168350, 125140592, -53053653, 218535435, 189269659, 23721822, 217376852, 290912621, 94460933, -97475944, -120864310, -4470525, 5321310, -179287535, -56150007, -131355887, 196904467, -110006128, 98876445, 185573194, -103095519 ], [ -32049150, -217623476, -302999060, 177922464, 25282162, 171442866, 198811922, 98912916, 296033080, 275123742, -40319826, -146615536, -19262500, -170238, 87678100, -229546698, -1497338, -157129802, 204040930, -111020704, -12745154, 208611420, -170272746 ], [ -93745983, -220429338, -342829770, 230704336, 103617977, 124350297, 208354185, 174104010, 374689308, 259334863, -175100585, -195755128, 82339310, 4130049, 170034890, -279805861, 53155331, -182903717, 211177393, -112035280, -124366753, 231649646, -237449973 ], [ -155442816, -223235200, -382660480, 283486208, 181953792, 77257728, 217896448, 249295104, 453345536, 243545984, -309881344, -244894720, 183941120, 8430336, 252391680, -330065024, 107808000, -208677632, 218313856, -113049856, -235988352, 254687872, -304627200 ], [ -143152490, -200720155, -238554026, 222909475, 196549937, 88768170, 205510074, 150435699, 383444971, 148704311, -224398486, -262300039, 90186887, -23088059, 267314218, -308264980, 23377967, -151795711, 222924045, -88749114, -267210921, 186671651, -194026778 ], [ -130862164, -178205110, -94447572, 162332742, 211146082, 100278612, 193123700, 51576294, 313544406, 53862638, -138915628, -279705358, -3567346, -54606454, 282236756, -286464936, -61052066, -94913790, 227534234, -64448372, -298433490, 118655430, -83426356 ], [ -118571838, -155690065, 49658882, 101756009, 225742227, 111789054, 180737326, -47283111, 243643841, -40979035, -53432770, -297110677, -97321579, -86124849, 297159294, -264664892, -145482099, -38031869, 232144423, -40147630, -329656059, 50639209, 27174066 ], [ -106281512, -133175020, 193765336, 41179276, 240338372, 123299496, 168350952, -146142516, 173743276, -135820708, 32050088, -314515996, -191075812, -117643244, 312081832, -242864848, -229912132, 18850052, 236754612, -15846888, -360878628, -17377012, 137774488 ], [ -93991186, -110659975, 337871790, -19397457, 254934517, 134809938, 155964578, -245001921, 103842711, -230662381, 117532946, -331921315, -284830045, -149161639, 327004370, -221064804, -314342165, 75731973, 241364801, 8453854, -392101197, -85393233, 248374910 ], [ -75710740, -76264350, 353291964, -86175390, 226373602, 134950610, 122562304, -247981626, 88929366, -238960934, 177334904, -331749714, -337128708, -174897354, 318373418, -168291980, -330129728, 120125934, 237614420, 15305766, -385512276, -141140584, 264212742 ], [ -49643138, -26423971, 201419974, -161014883, 141708509, 120310581, 61839360, -126317721, 145499407, -134753431, 203751692, -308728117, -335535130, -193115585, 279122929, -75254542, -256682080, 148285547, 222995298, -525801, -329768418, -180938404, 156859207 ], [ -23575536, 23416408, 49547984, -235854376, 57043416, 105670552, 1116416, -4653816, 202069448, -30545928, 230168480, -285706520, -333941552, -211333816, 239872440, 17782896, -183234432, 176445160, 208376176, -16357368, -274024560, -220736224, 49505672 ], [ 2492066, 73256787, -102324006, -310693869, -27621677, 91030523, -59606528, 117010089, 258639489, 73661575, 256585268, -262684923, -332347974, -229552047, 200621951, 110820334, -109786784, 204604773, 193757054, -32188935, -218280702, -260534044, -57847863 ], [ 28559668, 123097166, -254195996, -385533362, -112286770, 76390494, -120329472, 238673994, 315209530, 177869078, 283002056, -239663326, -330754396, -247770278, 161371462, 203857772, -36339136, 232764386, 179137932, -48020502, -162536844, -300331864, -165201398 ], [ 54627270, 172937545, -406067986, -460372855, -196951863, 61750465, -181052416, 360337899, 371779571, 282076581, 309418844, -216641729, -329160818, -265988509, 122120973, 296895210, 37108512, 260923999, 164518810, -63852069, -106792986, -340129684, -272554933 ], [ 52613692, 120953644, -393394056, -359231768, -160996736, 12146036, -189947660, 270020544, 275234612, 254214764, 206160252, -166450352, -307086340, -243298660, 136040924, 254980188, 19364340, 248420512, 206910468, -28611776, -36135648, -305646764, -246858788 ], [ 46387937, 53696101, -356038238, -231693594, -106948576, -42703053, -191068749, 147906000, 155722403, 206542549, 83450353, -112183508, -281939727, -214472599, 157936441, 192822297, -12058605, 229817560, 257853743, 14289296, 36758712, -260021733, -201205191 ], [ 40162182, -13561442, -318682420, -104155420, -52900416, -97552142, -192189838, 25791456, 36210194, 158870334, -39259546, -57916664, -256793114, -185646538, 179831958, 130664406, -43481550, 211214608, 308797018, 57190368, 109653072, -214396702, -155551594 ], [ 33936427, -80818985, -281326602, 23382754, 1147744, -152401231, -193310927, -96323088, -83302015, 111198119, -161969445, -3649820, -231646501, -156820477, 201727475, 68506515, -74904495, 192611656, 359740293, 100091440, 182547432, -168771671, -109897997 ], [ 27710672, -148076528, -243970784, 150920928, 55195904, -207250320, -194432016, -218437632, -202814224, 63525904, -284679344, 50617024, -206499888, -127994416, 223622992, 6348624, -106327440, 174008704, 410683568, 142992512, 255441792, -123146640, -64244400 ], [ 8554972, -180547060, -211844953, 208276437, 64147446, -222103341, -186189646, -293995512, -249404955, 42023182, -346235367, 78555608, -207626613, -97716716, 227876759, -55528077, -133808916, 148861970, 416704602, 164124515, 272934239, -85959402, -21363111 ], [ -40154888, -133504424, -191673378, 105214426, -29978996, -145536778, -156545084, -263138160, -129318022, 80336444, -268011102, 46315312, -268806682, -64120984, 191806526, -116762058, -152281320, 108758020, 320046228, 135498646, 163793742, -68058548, 15181474 ], [ -88864748, -86461788, -171501803, 2152415, -124105438, -68970215, -126900522, -232280808, -9231089, 118649706, -189786837, 14075016, -329986751, -30525252, 155736293, -177996039, -170753724, 68654070, 223387854, 106872777, 54653245, -50157694, 51726059 ], [ -137574608, -39419152, -151330228, -100909596, -218231880, 7596348, -97255960, -201423456, 110855844, 156962968, -111562572, -18165280, -391166820, 3070480, 119666060, -239230020, -189226128, 28550120, 126729480, 78246908, -54487252, -32256840, 88270644 ], [ -186284468, 7623484, -131158653, -203971607, -312358322, 84162911, -67611398, -170566104, 230942777, 195276230, -33338307, -50405576, -452346889, 36666212, 83595827, -300464001, -207698532, -11553830, 30071106, 49621039, -163627749, -14355986, 124815229 ], [ -234994328, 54666120, -110987078, -307033618, -406484764, 160729474, -37966836, -139708752, 351029710, 233589492, 44885958, -82645872, -513526958, 70261944, 47525594, -361697982, -226170936, -51657780, -66587268, 20995170, -272768246, 3544868, 161359814 ], [ -198268733, 3224220, -103965054, -283585573, -404084713, 195922848, 7372738, -153118499, 307646190, 198678637, 97486803, -107347705, -414487399, 108634200, 36841937, -307216788, -135797865, -92925992, -102558124, 48049112, -238264132, -32071536, 193330396 ], [ -131389448, -82976928, -101584048, -215486920, -367616488, 216513920, 58251728, -182151928, 206567216, 137923976, 141044088, -129388904, -258899736, 148692288, 35118248, -211894944, -7008744, -134605120, -117109856, 94754752, -153061920, -86576384, 223686624 ], [ -64510163, -169178076, -99203042, -147388267, -331148263, 237104992, 109130718, -211185357, 105488242, 77169315, 184601373, -151430103, -103312073, 188750376, 33394559, -116573100, 121780377, -176284248, -131661588, 141460392, -67859708, -141081232, 254042852 ], [ 2369122, -255379224, -96822036, -79289614, -294680038, 257696064, 160009708, -240218786, 4409268, 16414654, 228158658, -173471302, 52275590, 228808464, 31670870, -21251256, 250569498, -217963376, -146213320, 188166032, 17342504, -195586080, 284399080 ], [ 69248407, -341580372, -94441030, -11190961, -258211813, 278287136, 210888698, -269252215, -96669706, -44340007, 271715943, -195512501, 207863253, 268866552, 29947181, 74070588, 379358619, -259642504, -160765052, 234871672, 102544716, -250090928, 314755308 ], [ 129746524, -404094496, -91152832, 48501436, -219979112, 284238176, 245444936, -276827900, -168062344, -91117488, 302286756, -212098608, 328610212, 285363732, 36704532, 161104500, 466717916, -277876592, -175817508, 267389820, 167562132, -283064380, 321395964 ], [ 159934093, -354095256, -83555472, 68264117, -173365150, 220649064, 202468102, -182479301, -98444886, -71503364, 271171827, -202773028, 283863827, 189946599, 83746823, 208770735, 357285549, -184746740, -193248403, 232517381, 136701767, -213763701, 215387653 ], [ 190121662, -304096016, -75958112, 88026798, -126751188, 157059952, 159491268, -88130702, -28827428, -51889240, 240056898, -193447448, 239117442, 94529466, 130789114, 256436970, 247853182, -91616888, -210679298, 197644942, 105841402, -144463022, 109379342 ], [ 220309231, -254096776, -68360752, 107789479, -80137226, 93470840, 116514434, 6217897, 40790030, -32275116, 208941969, -184121868, 194371057, -887667, 177831405, 304103205, 138420815, 1512964, -228110193, 162772503, 74981037, -75162343, 3371031 ], [ 250496800, -204097536, -60763392, 127552160, -33523264, 29881728, 73537600, 100566496, 110407488, -12660992, 177827040, -174796288, 149624672, -96304800, 224873696, 351769440, 28988448, 94642816, -245541088, 127900064, 44120672, -5861664, -102637280 ], [ 280684369, -154098296, -53166032, 147314841, 13090698, -33707384, 30560766, 194915095, 180024946, 6953132, 146712111, -165470708, 104878287, -191721933, 271915987, 399435675, -80443919, 187772668, -262971983, 93027625, 13260307, 63439015, -208645591 ], [ 204403058, -124835982, -27441906, 156956376, 1897624, -56714794, 19840464, 227724860, 184982928, 48971988, 105405420, -153894782, 87031768, -226310116, 217976390, 373152986, -110073766, 200291220, -188792366, 65156726, -36231048, 119290496, -226983508 ], [ 59677467, -108904549, 9935141, 160091460, -46457116, -53633967, 29856504, 220973946, 148374104, 105393886, 57546882, -140872205, 86478020, -221793974, 99119865, 299331703, -88401993, 160988222, -55720277, 41786817, -97699468, 166496064, -188961886 ], [ -85048124, -92973116, 47312188, 163226544, -94811856, -50553140, 39872544, 214223032, 111765280, 161815784, 9688344, -127849628, 85924272, -217277832, -19736660, 225510420, -66730220, 121685224, 77351812, 18416908, -159167888, 213701632, -150940264 ], [ -229773715, -77041683, 84689235, 166361628, -143166596, -47472313, 49888584, 207472118, 75156456, 218237682, -38170194, -114827051, 85370524, -212761690, -138593185, 151689137, -45058447, 82382226, 210423901, -4953001, -220636308, 260907200, -112918642 ], [ -374499306, -61110250, 122066282, 169496712, -191521336, -44391486, 59904624, 200721204, 38547632, 274659580, -86028732, -101804474, 84816776, -208245548, -257449710, 77867854, -23386674, 43079228, 343495990, -28322910, -282104728, 308112768, -74897020 ], [ -509701108, -43420524, 157651194, 169844883, -233498987, -41483958, 67333416, 193823152, 2513379, 326611164, -130174565, -91354275, 86133659, -204957444, -369976359, 8547850, -4255743, 8801337, 468853498, -48160598, -337929677, 351402960, -40525787 ], [ -435379552, 12951648, 153809136, 108880968, -135180680, -42389008, 17842752, 183688064, -20880312, 280215840, -92640888, -137496392, 128604424, -228686176, -343245736, 38255984, -41023336, 85075800, 424490224, 9710576, -269598264, 308554880, -86463112 ], [ -361057996, 69323820, 149967078, 47917053, -36862373, -43294058, -31647912, 173552976, -44274003, 233820516, -55107211, -183638509, 171075189, -252414908, -316515113, 67964118, -77790929, 161350263, 380126950, 67581750, -201266851, 265706800, -132400437 ], [ -286736440, 125695992, 146125020, -13046862, 61455934, -44199108, -81138576, 163417888, -67667694, 187425192, -17573534, -229780626, 213545954, -276143640, -289784490, 97672252, -114558522, 237624726, 335763676, 125452924, -132935438, 222858720, -178337762 ], [ -212414884, 182068164, 142282962, -74010777, 159774241, -45104158, -130629240, 153282800, -91061385, 141029868, 19960143, -275922743, 256016719, -299872372, -263053867, 127380386, -151326115, 313899189, 291400402, 183324098, -64604025, 180010640, -224275087 ], [ -138093328, 238440336, 138440904, -134974692, 258092548, -46009208, -180119904, 143147712, -114455076, 94634544, 57493820, -322064860, 298487484, -323601104, -236323244, 157088520, -188093708, 390173652, 247037128, 241195272, 3727388, 137162560, -270212412 ], [ -119220990, 276102674, 146803588, -146299490, 268384224, -68593652, -152270954, 129416405, -115037297, 38240055, 81445038, -339654321, 319176566, -291719963, -199610396, 167788896, -218190945, 395137227, 169115021, 220522277, 8626630, 125386895, -247642837 ], [ -160838708, 293354284, 168480536, -103472524, 182646848, -114828344, -40051516, 111761950, -90734278, -29062614, 90579028, -326095430, 316103812, -199173506, -152007848, 157753536, -241011430, 322307106, 54583278, 114164734, -55672860, 147508410, -150338462 ], [ -202456426, 310605894, 190157484, -60645558, 96909472, -161063036, 72167922, 94107495, -66431259, -96365283, 99713018, -312536539, 313031058, -106627049, -104405300, 147718176, -263831915, 249476985, -59948465, 7807191, -119972350, 169629925, -53034087 ], [ -244074144, 327857504, 211834432, -17818592, 11172096, -207297728, 184387360, 76453040, -42128240, -163667952, 108847008, -298977648, 309958304, -14080592, -56802752, 137682816, -286652400, 176646864, -174480208, -98550352, -184271840, 191751440, 44270288 ], [ -285691862, 345109114, 233511380, 25008374, -74565280, -253532420, 296606798, 58798585, -17825221, -230970621, 117980998, -285418757, 306885550, 78465865, -9200204, 127647456, -309472885, 103816743, -289011951, -204907895, -248571330, 213872955, 141574663 ], [ -327309580, 362360724, 255188328, 67835340, -160302656, -299767112, 408826236, 41144130, 6477798, -298273290, 127114988, -271859866, 303812796, 171012322, 38402344, 117612096, -332293370, 30986622, -403543694, -311265438, -312870820, 235994470, 238879038 ], [ -249919521, 344307995, 207302692, 124342756, -110388495, -210625367, 316587259, 75954143, 2742541, -202250643, 143812611, -196502595, 274003409, 134055454, -12928187, 52855188, -296491536, 7550937, -316798984, -192278596, -243383153, 187393886, 217745618 ], [ -161195388, 322892948, 152792048, 182153072, -47555140, -108590628, 204876052, 115760772, -3663028, -90673204, 161230580, -115259764, 241647676, 84764936, -73680916, -17113296, -255106624, -11180516, -210885088, -51830384, -161153852, 132057864, 185332408 ], [ -72471255, 301477901, 98281404, 239963388, 15278215, -6555889, 93164845, 155567401, -10068597, 20904235, 178648549, -34016933, 209291943, 35474418, -134433645, -87081780, -213721712, -29911969, -104971192, 88617828, -78924551, 76721842, 152919198 ], [ 16252878, 280062854, 43770760, 297773704, 78111570, 95478850, -18546362, 195374030, -16474166, 132481674, 196066518, 47225898, 176936210, -13816100, -195186374, -157050264, -172336800, -48643422, 942704, 229066040, 3304750, 21385820, 120505988 ], [ 104977011, 258647807, -10739884, 355584020, 140944925, 197513589, -130257569, 235180659, -22879735, 244059113, 213484487, 128468729, 144580477, -63106618, -255939103, -227018748, -130951888, -67374875, 106856600, 369514252, 85534051, -33950202, 88092778 ], [ 168765680, 243171288, -41919760, 371898664, 176160840, 265362704, -170530712, 267390224, -20969792, 308376456, 222738680, 160353112, 120255464, -76150608, -301779848, -246290784, -111185368, -72963952, 147109952, 433166760, 101020552, -59228744, 79509128 ], [ 185800354, 238829509, -29354446, 310408923, 159594055, 269113774, -76857485, 285355294, -3468264, 284081119, 216685793, 99690405, 110988051, -21232358, -319660623, -170506980, -131953333, -53911074, 64249784, 352827323, -8635697, -28149511, 115605903 ], [ 202835028, 234487730, -16789132, 248919182, 143027270, 272864844, 16815742, 303320364, 14033264, 259785782, 210632906, 39027698, 101720638, 33685892, -337541398, -94723176, -152721298, -34858196, -18610384, 272487886, -118291946, 2929722, 151702678 ], [ 219869702, 230145951, -4223818, 187429441, 126460485, 276615914, 110488969, 321285434, 31534792, 235490445, 204580019, -21635009, 92453225, 88604142, -355422173, -18939372, -173489263, -15805318, -101470552, 192148449, -227948195, 34008955, 187799453 ], [ 236904376, 225804172, 8341496, 125939700, 109893700, 280366984, 204162196, 339250504, 49036320, 211195108, 198527132, -82297716, 83185812, 143522392, -373302948, 56844432, -194257228, 3247560, -184330720, 111809012, -337604444, 65088188, 223896228 ], [ 253939050, 221462393, 20906810, 64449959, 93326915, 284118054, 297835423, 357215574, 66537848, 186899771, 192474245, -142960423, 73918399, 198440642, -391183723, 132628236, -215025193, 22300438, -267190888, 31469575, -447260693, 96167421, 259993003 ], [ 260342096, 178588068, 23151374, 81703828, 69190968, 182217962, 306029188, 281725238, 99927796, 174863730, 159935762, -143538392, 50380460, 198094896, -277653806, 152333058, -248897122, 41509574, -265762510, 38465094, -384756752, 109952938, 273588878 ], [ 263791912, 125010258, 22529063, 120830922, 42952476, 50970325, 290478658, 180275067, 137731194, 166233049, 120040169, -127426156, 22878486, 182398040, -127620919, 156460385, -286409041, 60762115, -240920647, 69720323, -274430536, 118934645, 280934503 ], [ 267241728, 71432448, 21906752, 159958016, 16713984, -80277312, 274928128, 78824896, 175534592, 157602368, 80144576, -111313920, -4623488, 166701184, 22411968, 160587712, -323920960, 80014656, -216078784, 100975552, -164104320, 127916352, 288280128 ], [ 270691544, 17854638, 21284441, 199085110, -9524508, -211524949, 259377598, -22625275, 213337990, 148971687, 40248983, -95201684, -32125462, 151004328, 172444855, 164715039, -361432879, 99267197, -191236921, 132230781, -53778104, 136898059, 295625753 ], [ 274141360, -35723172, 20662130, 238212204, -35763000, -342772586, 243827068, -124075446, 251141388, 140341006, 353390, -79089448, -59627436, 135307472, 322477742, 168842366, -398944798, 118519738, -166395058, 163486010, 56548112, 145879766, 302971378 ], [ 252855086, -83364682, 31482399, 269886793, -61358702, -434233648, 235689153, -205343917, 268691571, 136428875, -25773368, -45819022, -85956355, 110249886, 434783434, 168999218, -413058352, 121051104, -133250170, 188824984, 150437123, 135721668, 309875453 ], [ 142518888, -109635512, 83495956, 274732364, -84640360, -382463040, 254236652, -213958268, 213330180, 149503524, -2332320, 49220888, -108062276, 51493672, 411271224, 154862360, -342937792, 63386240, -70214392, 192865440, 185152196, 56660272, 315189948 ], [ 32182690, -135906342, 135509513, 279577935, -107922018, -330692432, 272784151, -222572619, 157968789, 162578173, 21108728, 144260798, -130168197, -7262542, 387759014, 140725502, -272817232, 5721376, -7178614, 196905896, 219867269, -22401124, 320504443 ], [ -78153508, -162177172, 187523070, 284423506, -131203676, -278921824, 291331650, -231186970, 102607398, 175652822, 44549776, 239300708, -152274118, -66018756, 364246804, 126588644, -202696672, -51943488, 55857164, 200946352, 254582342, -101462520, 325818938 ], [ -188489706, -188448002, 239536627, 289269077, -154485334, -227151216, 309879149, -239801321, 47246007, 188727471, 67990824, 334340618, -174380039, -124774970, 340734594, 112451786, -132576112, -109608352, 118892942, 204986808, 289297415, -180523916, 331133433 ], [ -298825904, -214718832, 291550184, 294114648, -177766992, -175380608, 328426648, -248415672, -8115384, 201802120, 91431872, 429380528, -196485960, -183531184, 317222384, 98314928, -62455552, -167273216, 181928720, 209027264, 324012488, -259585312, 336447928 ], [ -330377767, -215669647, 274588041, 219194134, -197314460, -125786935, 291558477, -190432393, -38802015, 198760259, 103571005, 390500168, -173814886, -195170253, 254127409, 80342210, 2980763, -168916410, 157529393, 141097195, 317351351, -276889368, 342333713 ], [ -319911318, -203116454, 220838858, 101731708, -214870360, -77354294, 225135282, -96930378, -56328774, 187122926, 109682450, 280195664, -127262748, -181680178, 169921626, 60323700, 65918814, -140681380, 86498010, 34782846, 288622902, -261256176, 348524186 ], [ -309444869, -190563261, 167089675, -15730718, -232426260, -28921653, 158712087, -3428363, -73855533, 175485593, 115793895, 169891160, -80710610, -168190103, 85715843, 40305190, 128856865, -112446350, 15466627, -71531503, 259894453, -245622984, 354714659 ], [ -298978420, -178010068, 113340492, -133193144, -249982160, 19510988, 92288892, 90073652, -91382292, 163848260, 121905340, 59586656, -34158472, -154700028, 1510060, 20286680, 191794916, -84211320, -55564756, -177845852, 231166004, -229989792, 360905132 ], [ -288511971, -165456875, 59591309, -250655570, -267538060, 67943629, 25865697, 183575667, -108909051, 152210927, 128016785, -50717848, 12393666, -141209953, -82695723, 268170, 254732967, -55976290, -126596139, -284160201, 202437555, -214356600, 367095605 ], [ -277969600, -153333946, 16304648, -355411482, -278438952, 106555634, -32029470, 266052062, -128027012, 140091862, 137001176, -155700968, 56691680, -130268618, -161890830, -23369840, 310803726, -34282162, -183287466, -374577310, 170236046, -195350416, 372264620 ], [ -266630048, -145728789, 82874468, -326748997, -219462260, 42050961, -380343, 232759447, -163852594, 122914611, 176151500, -204809556, 77321392, -146089053, -188473839, -85012600, 294767919, -81267505, -89408205, -298073399, 101567407, -140927816, 366708326 ], [ -255290496, -138123632, 149444288, -298086512, -160485568, -22453712, 31268784, 199466832, -199678176, 105737360, 215301824, -253918144, 97951104, -161909488, -215056848, -146655360, 278732112, -128252848, 4471056, -221569488, 32898768, -86505216, 361152032 ], [ -243950944, -130518475, 216014108, -269424027, -101508876, -86958385, 62917911, 166174217, -235503758, 88560109, 254452148, -303026732, 118580816, -177729923, -241639857, -208298120, 262696305, -175238191, 98350317, -145065577, -35769871, -32082616, 355595738 ], [ -232611392, -122913318, 282583928, -240761542, -42532184, -151463058, 94567038, 132881602, -271329340, 71382858, 293602472, -352135320, 139210528, -193550358, -268222866, -269940880, 246660498, -222223534, 192229578, -68561666, -104438510, 22339984, 350039444 ], [ -221271840, -115308161, 349153748, -212099057, 16444508, -215967731, 126216165, 99588987, -307154922, 54205607, 332752796, -401243908, 159840240, -209370793, -294805875, -331583640, 230624691, -269208877, 286108839, 7942245, -173107149, 76762584, 344483150 ], [ -206838424, -57081940, 337766132, -214736724, 20696160, -204813844, 171582396, 104162816, -315761288, 11365732, 299114144, -370365608, 166955744, -177324044, -311403384, -337238972, 188142708, -254685700, 303645324, 59870660, -177536488, 61817852, 298273280 ], [ -189568966, 47546923, 254917533, -246066197, -25216808, -124306277, 229522639, 143447552, -299416706, -54998215, 198752264, -266165994, 161683224, -101399043, -318847518, -291572495, 121418397, -183779713, 251200931, 89271537, -123079802, -16713601, 214797632 ], [ -172299508, 152175786, 172068934, -277395670, -71129776, -43798710, 287462882, 182732288, -283072124, -121362162, 98390384, -161966380, 156410704, -25474042, -326291652, -245906018, 54694086, -112873726, 198756538, 118672414, -68623116, -95245054, 131321984 ], [ -155030050, 256804649, 89220335, -308725143, -117042744, 36708857, 345403125, 222017024, -266727542, -187726109, -1971496, -57766766, 151138184, 50450959, -333735786, -200239541, -12030225, -41967739, 146312145, 148073291, -14166430, -173776507, 47846336 ], [ -137760592, 361433512, 6371736, -340054616, -162955712, 117216424, 403343368, 261301760, -250382960, -254090056, -102333376, 46432848, 145865664, 126375960, -341179920, -154573064, -78754536, 28938248, 93867752, 177474168, 40290256, -252307960, -35629312 ], [ -120491134, 466062375, -76476863, -371384089, -208868680, 197723991, 461283611, 300586496, -234038378, -320454003, -202695256, 150632462, 140593144, 202300961, -348624054, -108906587, -145478847, 99844235, 41423359, 206875045, 94746942, -330839413, -119104960 ], [ -158378800, 401821570, -113853750, -365787772, -173949226, 209704682, 421549486, 223245140, -181660920, -273665504, -157178590, 73895364, 137705776, 144797590, -217929462, -79196930, -121675644, 129558082, 85226832, 136581822, 85056754, -267075218, -103552294 ], [ -198773608, 329904871, -149163741, -358513010, -135355571, 218570515, 377375617, 140602598, -127645604, -221733712, -105031081, -11066130, 134926824, 81229293, -80955837, -50212583, -93757554, 157399559, 133405208, 61757049, 72450799, -196843039, -83498341 ], [ -239168416, 257988172, -184473732, -351238248, -96761916, 227436348, 333201748, 57960056, -73630288, -169801920, -52883572, -96027624, 132147872, 17660996, 56017788, -21228236, -65839464, 185241036, 181583584, -13067724, 59844844, -126610860, -63444388 ], [ -279563224, 186071473, -219783723, -343963486, -58168261, 236302181, 289027879, -24682486, -19614972, -117870128, -736063, -180989118, 129368920, -45907301, 192991413, 7756111, -37921374, 213082513, 229761960, -87892497, 47238889, -56378681, -43390435 ], [ -319958032, 114154774, -255093714, -336688724, -19574606, 245168014, 244854010, -107325028, 34400344, -65938336, 51411446, -265950612, 126589968, -109475598, 329965038, 36740458, -10003284, 240923990, 277940336, -162717270, 34632934, 13853498, -23336482 ], [ -295830679, 41565136, -263125119, -281070552, -21540468, 235159893, 198832369, -150306712, 61587983, -33922320, 68185067, -321370326, 148533665, -163968637, 391027245, 29230921, 7328331, 253184748, 258194200, -197549535, 10167751, 65967885, -14855611 ], [ -171335520, -32071296, -228723168, -150251520, -86598912, 195792288, 149936416, -131593728, 47043680, -32886400, 29932640, -330836160, 208934816, -204344608, 334005024, -35046880, 8192096, 241208832, 132787712, -170171232, -32745120, 89899040, -24377312 ], [ -46840361, -105707728, -194321217, -19432488, -151657356, 156424683, 101040463, -112880744, 32499377, -31850480, -8319787, -340301994, 269335967, -244720579, 276982803, -99324681, 9055861, 229232916, 7381224, -142792929, -75657991, 113830195, -33899013 ], [ 77654798, -179344160, -159919266, 111386544, -216715800, 117057078, 52144510, -94167760, 17955074, -30814560, -46572214, -349767828, 329737118, -285096550, 219960582, -163602482, 9919626, 217257000, -118025264, -115414626, -118570862, 137761350, -43420714 ], [ 202149957, -252980592, -125517315, 242205576, -281774244, 77689473, 3248557, -75454776, 3410771, -29778640, -84824641, -359233662, 390138269, -325472521, 162938361, -227880283, 10783391, 205281084, -243431752, -88036323, -161483733, 161692505, -52942415 ], [ 326645116, -326617024, -91115364, 373024608, -346832688, 38321868, -45647396, -56741792, -11133532, -28742720, -123077068, -368699496, 450539420, -365848492, 105916140, -292158084, 11647156, 193305168, -368838240, -60658020, -204396604, 185623660, -62464116 ], [ 291975926, -262123209, -89708471, 290950426, -338008169, 63756366, -54168995, 8355227, -38945383, -23186263, -58616369, -282476409, 457175739, -290124089, 24466436, -245204812, -3417976, 194165690, -349802415, -20499804, -219537099, 232526974, -65569118 ], [ 223798452, -168549342, -95247906, 164056620, -313629342, 102833412, -54190730, 83217306, -69550402, -16678114, 27468146, -176108286, 452493146, -189957502, -62125896, -174834472, -21836560, 197728620, -300357682, 22348920, -228830778, 284266532, -67323236 ], [ 155620978, -74975475, -100787341, 37162814, -289250515, 141910458, -54212465, 158079385, -100155421, -10169965, 113552661, -69740163, 447810553, -89790915, -148718228, -104464132, -40255144, 201291550, -250912949, 65197644, -238124457, 336006090, -69077354 ], [ 87443504, 18598392, -106326776, -89730992, -264871688, 180987504, -54234200, 232941464, -130760440, -3661816, 199637176, 36627960, 443127960, 10375672, -235310560, -34093792, -58673728, 204854480, -201468216, 108046368, -247418136, 387745648, -70831472 ], [ 19266030, 112172259, -111866211, -216624798, -240492861, 220064550, -54255935, 307803543, -161365459, 2846333, 285721691, 142996083, 438445367, 110542259, -321902892, 36276548, -77092312, 208417410, -152023483, 150895092, -256711815, 439485206, -72585590 ], [ -27134768, 191340384, -123474874, -296117830, -208561654, 249209304, -68075768, 362661832, -173372590, 8508506, 346033032, 220737612, 403774822, 181507494, -346702328, 74118812, -80396692, 205996690, -105608756, 155517336, -236467902, 467785656, -64789802 ], [ -11834984, 229692240, -152279683, -241308669, -155232037, 250212564, -120990212, 360842716, -132685705, 11773747, 333320380, 217370458, 284138413, 169735565, -196421892, 19798194, -40877494, 186622295, -67779046, 51831220, -132534145, 429675300, -29935947 ], [ 3464800, 268044096, -181084492, -186499508, -101902420, 251215824, -173904656, 359023600, -91998820, 15038988, 320607728, 214003304, 164502004, 157963636, -46141456, -34522424, -1358296, 167247900, -29949336, -51854896, -28600388, 391564944, 4917908 ], [ 18764584, 306395952, -209889301, -131690347, -48572803, 252219084, -226819100, 357204484, -51311935, 18304229, 307895076, 210636150, 44865595, 146191707, 104138980, -88843042, 38160902, 147873505, 7880374, -155541012, 75333369, 353454588, 39771763 ], [ 34064368, 344747808, -238694110, -76881186, 4756814, 253222344, -279733544, 355385368, -10625050, 21569470, 295182424, 207268996, -74770814, 134419778, 254419416, -143163660, 77680100, 128499110, 45710084, -259227128, 179267126, 315344232, 74625618 ], [ 49364152, 383099664, -267498919, -22072025, 58086431, 254225604, -332647988, 353566252, 30061835, 24834711, 282469772, 203901842, -194407223, 122647849, 404699852, -197484278, 117199298, 109124715, 83539794, -362913244, 283200883, 277233876, 109479473 ], [ 76369808, 328361184, -188928496, 28784512, 21489680, 252726560, -306619600, 349413952, 73582592, 59345264, 207508944, 192138096, -158100256, 128842736, 378410560, -210598448, 132715584, 63816976, 92305712, -359075952, 225681248, 190681312, 94871712 ], [ 108496783, 232895682, -63381409, 77911776, -54449857, 250132758, -246053723, 344240884, 118343168, 107525641, 105314539, 176700841, -53568062, 142898105, 274872012, -205684797, 137730596, 7163399, 88356221, -308197169, 97525754, 82935282, 58624494 ], [ 140623758, 137430180, 62165678, 127039040, -130389394, 247538956, -185487846, 339067816, 163103744, 155706018, 3120134, 161263586, 50964132, 156953474, 171333464, -200771146, 142745608, -49490178, 84406730, -257318386, -30629740, -24810748, 22377276 ], [ 172750733, 41964678, 187712765, 176166304, -206328931, 244945154, -124921969, 333894748, 207864320, 203886395, -99074271, 145826331, 155496326, 171008843, 67794916, -195857495, 147760620, -106143755, 80457239, -206439603, -158785234, -132556778, -13869942 ], [ 204877708, -53500824, 313259852, 225293568, -282268468, 242351352, -64356092, 328721680, 252624896, 252066772, -201268676, 130389076, 260028520, 185064212, -35743632, -190943844, 152775632, -162797332, 76507748, -155560820, -286940728, -240302808, -50117160 ], [ 223915359, -128432856, 409335659, 258748340, -336225688, 229021312, -18279075, 307898008, 280906796, 282808797, -288419074, 111897464, 346052904, 202949240, -113899375, -178482649, 151622209, -206871009, 70709426, -112748287, -379363846, -326755675, -90120657 ], [ 155690850, -66475088, 308936266, 187719832, -243634128, 144116352, -68794458, 182736976, 199330856, 197295142, -275276092, 73043472, 308691888, 246365328, -22836418, -115704494, 109345886, -167078686, 52585564, -123710754, -233571124, -271254122, -155166014 ], [ 87466341, -4517320, 208536873, 116691324, -151042568, 59211392, -119309841, 57575944, 117754916, 111781487, -262133110, 34189480, 271330872, 289781416, 68226539, -52926339, 67069563, -127286363, 34461702, -134673221, -87778402, -215752569, -220211371 ], [ 19241832, 57440448, 108137480, 45662816, -58451008, -25693568, -169825224, -67585088, 36178976, 26267832, -248990128, -4664512, 233969856, 333197504, 159289496, 9851816, 24793240, -87494040, 16337840, -145635688, 58014320, -160251016, -285256728 ], [ -48982677, 119398216, 7738087, -25365692, 34140552, -110598528, -220340607, -192746120, -45396964, -59245823, -235847146, -43518504, 196608840, 376613592, 250352453, 72629971, -17483083, -47701717, -1786022, -156598155, 203807042, -104749463, -350302085 ], [ -117207186, 181355984, -92661306, -96394200, 126732112, -195503488, -270855990, -317907152, -126972904, -144759478, -222704164, -82372496, 159247824, 420029680, 341415410, 135408126, -59759406, -7909394, -19909884, -167560622, 349599764, -49247910, -415347442 ], [ -132976656, 151971176, -109355792, -119183660, 103204019, -235233162, -294234042, -347829404, -139448683, -112599057, -210667755, -79850231, 148450163, 400521946, 305896730, 152527109, -88060911, 32471049, -58089015, -165368870, 390241011, -10721601, -360860308 ], [ -108396096, 52322848, -61661888, -104866160, -9646884, -240212616, -296737224, -304491056, -98770492, 10079884, -199482556, -45500076, 158085852, 332611272, 173007560, 134523652, -105612556, 73303892, -111695276, -153058488, 349996508, 14746828, -214425104 ], [ -83815536, -47325480, -13967984, -90548660, -122497787, -245192070, -299240406, -261152708, -58092301, 132758825, -188297357, -11149921, 167721541, 264700598, 40118390, 116520195, -123164201, 114136735, -165301537, -140748106, 309752005, 40215257, -67989900 ], [ -59234976, -146973808, 33725920, -76231160, -235348690, -250171524, -301743588, -217814360, -17414110, 255437766, -177112158, 23200234, 177357230, 196789924, -92770780, 98516738, -140715846, 154969578, -218907798, -128437724, 269507502, 65683686, 78445304 ], [ -34654416, -246622136, 81419824, -61913660, -348199593, -255150978, -304246770, -174476012, 23264081, 378116707, -165926959, 57550389, 186992919, 128879250, -225659950, 80513281, -158267491, 195802421, -272514059, -116127342, 229262999, 91152115, 224880508 ], [ -10073856, -346270464, 129113728, -47596160, -461050496, -260130432, -306749952, -131137664, 63942272, 500795648, -154741760, 91900544, 196628608, 60968576, -358549120, 62509824, -175819136, 236635264, -326120320, -103816960, 189018496, 116620544, 371315712 ], [ -67593728, -302077597, 89792744, -99305105, -357199953, -277453135, -267439295, -66128693, 109300756, 400994922, -74150979, 57935731, 152711442, 13585770, -379076505, 115588419, -194410174, 263315563, -306715174, -118737819, 157147488, 155229816, 360068712 ], [ -125113600, -257884730, 50471760, -151014050, -253349410, -294775838, -228128638, -1119722, 154659240, 301194196, 6439802, 23970918, 108794276, -33797036, -399603890, 168667014, -213001212, 289995862, -287310028, -133658678, 125276480, 193839088, 348821712 ], [ -182633472, -213691863, 11150776, -202722995, -149498867, -312098541, -188817981, 63889249, 200017724, 201393470, 87030583, -9993895, 64877110, -81179842, -420131275, 221745609, -231592250, 316676161, -267904882, -148579537, 93405472, 232448360, 337574712 ], [ -240153344, -169498996, -28170208, -254431940, -45648324, -329421244, -149507324, 128898220, 245376208, 101592744, 167621364, -43958708, 20959944, -128562648, -440658660, 274824204, -250183288, 343356460, -248499736, -163500396, 61534464, 271057632, 326327712 ], [ -297673216, -125306129, -67491192, -306140885, 58202219, -346743947, -110196667, 193907191, 290734692, 1792018, 248212145, -77923521, -22957222, -175945454, -461186045, 327902799, -268774326, 370036759, -229094590, -178421255, 29663456, 309666904, 315080712 ], [ -280521838, -69943202, -108394906, -321993710, 115920852, -366370660, -52005970, 219529462, 296696836, -22097648, 293872196, -89080404, -25424118, -149526540, -439630990, 370773604, -276404384, 346847948, -185464884, -157737974, 19732728, 326121816, 268547842 ], [ -166297835, -59197, -151356169, -291233579, 113668002, -388992586, 30728779, 193949023, 251443738, 52697064, 294122298, -70586978, 25994337, -27165390, -363368763, 400374282, -269785168, 258829294, -110343250, -90769311, 38324364, 313776060, 176143341 ], [ -52073832, 69824808, -194317432, -260473448, 111415152, -411614512, 113463528, 168368584, 206190640, 127491776, 294372400, -52093552, 77412792, 95195760, -287106536, 429974960, -263165952, 170810640, -35221616, -23800648, 56916000, 301430304, 83738840 ], [ 62150171, 139708813, -237278695, -229713317, 109162302, -434236438, 196198277, 142788145, 160937542, 202286488, 294622502, -33600126, 128831247, 217556910, -210844309, 459575638, -256546736, 82791986, 39900018, 43168015, 75507636, 289084548, -8665661 ], [ 176374174, 209592818, -280239958, -198953186, 106909452, -456858364, 278933026, 117207706, 115684444, 277081200, 294872604, -15106700, 180249702, 339918060, -134582082, 489176316, -249927520, -5226668, 115021652, 110136678, 94099272, 276738792, -101070162 ], [ 290598177, 279476823, -323201221, -168193055, 104656602, -479480290, 361667775, 91627267, 70431346, 351875912, 295122706, 3386726, 231668157, 462279210, -58319855, 518776994, -243308304, -93245322, 190143286, 177105341, 112690908, 264393036, -193474663 ] ], [ [ 79159296, 296329216, 36941824, 113184768, -288604160, -62013440, 141004800, 203931648, -381603840, -501547008, -56901632, -346017792, -11698176, -50167808, -174706688, -31756288, 318447616, -204681216, 54722560, 387739648, -218902528, -286101504, 400863232 ], [ 79159296, 296329216, 36941824, 113184768, -288604160, -62013440, 141004800, 203931648, -381603840, -501547008, -56901632, -346017792, -11698176, -50167808, -174706688, -31756288, 318447616, -204681216, 54722560, 387739648, -218902528, -286101504, 400863232 ], [ 79159296, 296329216, 36941824, 113184768, -288604160, -62013440, 141004800, 203931648, -381603840, -501547008, -56901632, -346017792, -11698176, -50167808, -174706688, -31756288, 318447616, -204681216, 54722560, 387739648, -218902528, -286101504, 400863232 ], [ 13993536, 274997888, 67287776, 97157984, -254565536, -18688736, 78419232, 223980224, -319143936, -448987904, -60702560, -277885056, -31866976, -104738080, -161951520, -19822560, 296236640, -143208672, 44387104, 276386656, -165590528, -247921952, 339460320 ], [ -74171904, 246137856, 108344064, 75474688, -208513280, 39927040, -6255360, 251104768, -234639360, -377878528, -65844992, -185705472, -59154176, -178568448, -144694528, -3676928, 266186496, -60039936, 30403840, 125732608, -93462528, -196267264, 256385792 ], [ -162337344, 217277824, 149400352, 53791392, -162461024, 98542816, -90929952, 278229312, -150134784, -306769152, -70987424, -93525888, -86441376, -252398816, -127437536, 12468704, 236136352, 23128800, 16420576, -24921440, -21334528, -144612576, 173311264 ], [ -250502784, 188417792, 190456640, 32108096, -116408768, 157158592, -175604544, 305353856, -65630208, -235659776, -76129856, -1346304, -113728576, -326229184, -110180544, 28614336, 206086208, 106297536, 2437312, -175575488, 50793472, -92957888, 90236736 ], [ -338668224, 159557760, 231512928, 10424800, -70356512, 215774368, -260279136, 332478400, 18874368, -164550400, -81272288, 90833280, -141015776, -400059552, -92923552, 44759968, 176036064, 189466272, -11545952, -326229536, 122921472, -41303200, 7162208 ], [ -407031680, 141661696, 251486848, 554112, -20965120, 247884288, -333418496, 356644480, 77215744, -99897984, -85286016, 145616384, -151309440, -444225280, -82486144, 54345088, 155547776, 248116096, -17785728, -448205440, 175656064, -2881792, -60306304 ], [ -381335712, 175844480, 171319520, 46793312, 44287168, 154091392, -351765504, 366757856, 11281920, -65916128, -83938400, 22766208, -80883808, -347483968, -104441760, 32767776, 180478304, 190301088, 12756064, -433960160, 136271968, -27318464, -53646240 ], [ -355639744, 210027264, 91152192, 93032512, 109539456, 60298496, -370112512, 376871232, -54651904, -31934272, -82590784, -100083968, -10458176, -250742656, -126397376, 11190464, 205408832, 132486080, 43297856, -419714880, 96887872, -51755136, -46986176 ], [ -329943776, 244210048, 10984864, 139271712, 174791744, -33494400, -388459520, 386984608, -120585728, 2047584, -81243168, -222934144, 59967456, -154001344, -148352992, -10386848, 230339360, 74671072, 73839648, -405469600, 57503776, -76191808, -40326112 ], [ -304247808, 278392832, -69182464, 185510912, 240044032, -127287296, -406806528, 397097984, -186519552, 36029440, -79895552, -345784320, 130393088, -57260032, -170308608, -31964160, 255269888, 16856064, 104381440, -391224320, 18119680, -100628480, -33666048 ], [ -278551840, 312575616, -149349792, 231750112, 305296320, -221080192, -425153536, 407211360, -252453376, 70011296, -78547936, -468634496, 200818720, 39481280, -192264224, -53541472, 280200416, -40958944, 134923232, -376979040, -21264416, -125065152, -27005984 ], [ -214431360, 295142976, -125161792, 191899840, 298880704, -260868928, -396904064, 375365504, -218907008, 90050048, -49572608, -463672960, 197335104, 62520320, -138907456, -31321856, 266719872, -64056640, 110228864, -320137024, -52703232, -170346816, -60063360 ], [ -125609408, 244528992, -33888224, 96706336, 246392864, -265940704, -338699712, 316545856, -121409088, 101125376, -2836608, -376546752, 146338400, 38179328, -37135584, 19052928, 228546496, -64836064, 50025536, -235911392, -79034368, -229028832, -118653376 ], [ -36787456, 193915008, 57385344, 1512832, 193905024, -271012480, -280495360, 257726208, -23911168, 112200704, 43899392, -289420544, 95341696, 13838336, 64636288, 69427712, 190373120, -65615488, -10177792, -151685760, -105365504, -287710848, -177243392 ], [ 52034496, 143301024, 148658912, -93680672, 141417184, -276084256, -222291008, 198906560, 73586752, 123276032, 90635392, -202294336, 44344992, -10502656, 166408160, 119802496, 152199744, -66394912, -70381120, -67460128, -131696640, -346392864, -235833408 ], [ 140856448, 92687040, 239932480, -188874176, 88929344, -281156032, -164086656, 140086912, 171084672, 134351360, 137371392, -115168128, -6651712, -34843648, 268180032, 170177280, 114026368, -67174336, -130584448, 16765504, -158027776, -405074880, -294423424 ], [ 225419776, 42807040, 328590944, -276941984, 38803360, -281832160, -104148032, 81523008, 260646144, 143670496, 182297504, -32266944, -53952160, -57711200, 362400576, 217331360, 73211360, -65401632, -186109088, 96724416, -181063008, -456098336, -346339616 ], [ 216293376, 9074688, 359717120, -208244480, 40638208, -185804032, -6055424, 28585472, 175605760, 114353408, 187406080, -42316288, -19934976, -48163072, 290491904, 193629952, -25719552, -7482112, -138702592, 82815488, -131588352, -338633472, -251431680 ], [ 207166976, -24657664, 390843296, -139546976, 42473056, -89775904, 92037184, -24352064, 90565376, 85036320, 192514656, -52365632, 14082208, -38614944, 218583232, 169928544, -124650464, 50437408, -91296096, 68906560, -82113696, -221168608, -156523744 ], [ 198040576, -58390016, 421969472, -70849472, 44307904, 6252224, 190129792, -77289600, 5524992, 55719232, 197623232, -62414976, 48099392, -29066816, 146674560, 146227136, -223581376, 108356928, -43889600, 54997632, -32639040, -103703744, -61615808 ], [ 188914176, -92122368, 453095648, -2151968, 46142752, 102280352, 288222400, -130227136, -79515392, 26402144, 202731808, -72464320, 82116576, -19518688, 74765888, 122525728, -322512288, 166276448, 3516896, 41088704, 16835616, 13761120, 33292128 ], [ 179787776, -125854720, 484221824, 66545536, 47977600, 198308480, 386315008, -183164672, -164555776, -2914944, 207840384, -82513664, 116133760, -9970560, 2857216, 98824320, -421443200, 224195968, 50923392, 27179776, 66310272, 131225984, 128200064 ], [ 187214176, -101688000, 422575232, 58814336, 81699776, 219216288, 421139488, -170917088, -210325280, -12104672, 181988800, -59823840, 127405056, 11196736, -47368256, 111681280, -435727264, 253427136, 77875168, 51122816, 114709920, 178080352, 181642048 ], [ 212698176, -14358656, 259721984, -32293632, 150208128, 158174656, 386944192, -87558464, -213253824, 662720, 122362496, -1418560, 113862656, 45039488, -73939328, 164420096, -357669312, 251361920, 82512704, 116358912, 161936832, 147905088, 189848448 ], [ 238182176, 72970688, 96868736, -123401600, 218716480, 97133024, 352748896, -4199840, -216182368, 13430112, 62736192, 56986720, 100320256, 78882240, -100510400, 217158912, -279611360, 249296704, 87150240, 181595008, 209163744, 117729824, 198054848 ], [ 263666176, 160300032, -65984512, -214509568, 287224832, 36091392, 318553600, 79158784, -219110912, 26197504, 3109888, 115392000, 86777856, 112724992, -127081472, 269897728, -201553408, 247231488, 91787776, 246831104, 256390656, 87554560, 206261248 ], [ 289150176, 247629376, -228837760, -305617536, 355733184, -24950240, 284358304, 162517408, -222039456, 38964896, -56516416, 173797280, 73235456, 146567744, -153652544, 322636544, -123495456, 245166272, 96425312, 312067200, 303617568, 57379296, 214467648 ], [ 314634176, 334958720, -391691008, -396725504, 424241536, -85991872, 250163008, 245876032, -224968000, 51732288, -116142720, 232202560, 59693056, 180410496, -180223616, 375375360, -45437504, 243101056, 101062848, 377303296, 350844480, 27204032, 222674048 ], [ 241361728, 371498304, -352448992, -378337120, 396137120, -146455584, 199111264, 183908608, -199126208, 41507200, -159360128, 179928096, 30884160, 190795744, -189068000, 279289024, -55077568, 241457856, 31745440, 276096416, 253671360, -60090560, 118981024 ], [ 158683904, 403200768, -293959808, -349520512, 358831488, -206864256, 146454144, 108100608, -170544384, 29092352, -201014784, 117112704, 621312, 198946944, -196224128, 169028864, -73069824, 239854848, -44615296, 159037824, 142745856, -152825088, 4630912 ], [ 76006080, 434903232, -235470624, -320703904, 321525856, -267272928, 93797024, 32292608, -141962560, 16677504, -242669440, 54297312, -29641536, 207098144, -203380256, 58768704, -91062080, 238251840, -120976032, 41979232, 31820352, -245559616, -109719200 ], [ -6671744, 466605696, -176981440, -291887296, 284220224, -327681600, 41139904, -43515392, -113380736, 4262656, -284324096, -8518080, -59904384, 215249344, -210536384, -51491456, -109054336, 236648832, -197336768, -75079360, -79105152, -338294144, -224069312 ], [ -89349568, 498308160, -118492256, -263070688, 246914592, -388090272, -11517216, -119323392, -84798912, -8152192, -325978752, -71333472, -90167232, 223400544, -217692512, -161751616, -127046592, 235045824, -273697504, -192137952, -190030656, -431028672, -338419424 ], [ -134423040, 496251904, -69468672, -254072832, 209638400, -420044800, -28204288, -128531200, -61895424, 7277824, -346362368, -100657664, -104949760, 205429504, -212903936, -218323200, -129455360, 211476480, -299924992, -259535360, -253689088, -454289152, -411016704 ], [ -108988352, 430898048, -38193088, -282235136, 172417408, -398647808, 22552480, -12863648, -49638816, 74916960, -326862784, -67185856, -90706688, 138479264, -185719040, -174228704, -102645088, 146720256, -232152640, -233818048, -228721760, -347285792, -405327424 ], [ -83553664, 365544192, -6917504, -310397440, 135196416, -377250816, 73309248, 102803904, -37382208, 142556096, -307363200, -33714048, -76463616, 71529024, -158534144, -130134208, -75834816, 81964032, -164380288, -208100736, -203754432, -240282432, -399638144 ], [ -58118976, 300190336, 24358080, -338559744, 97975424, -355853824, 124066016, 218471456, -25125600, 210195232, -287863616, -242240, -62220544, 4578784, -131349248, -86039712, -49024544, 17207808, -96607936, -182383424, -178787104, -133279072, -393948864 ], [ -32684288, 234836480, 55633664, -366722048, 60754432, -334456832, 174822784, 334139008, -12868992, 277834368, -268364032, 33229568, -47977472, -62371456, -104164352, -41945216, -22214272, -47548416, -28835584, -156666112, -153819776, -26275712, -388259584 ], [ -7249600, 169482624, 86909248, -394884352, 23533440, -313059840, 225579552, 449806560, -612384, 345473504, -248864448, 66701376, -33734400, -129321696, -76979456, 2149280, 4596000, -112304640, 38936768, -130948800, -128852448, 80727648, -382570304 ], [ 17124096, 163879552, 91480320, -391533120, 40876352, -292712896, 243874112, 444849920, 26464704, 318731584, -179887040, 20594752, -36588160, -117935936, -26480960, -29378688, 44555776, -89027328, 59229440, -150785024, -58515904, 143710784, -351397056 ], [ 41203072, 174873920, 88633472, -379428128, 73375904, -272657632, 253151392, 406386560, 57658592, 265772704, -97165792, -47616992, -44191040, -84790176, 30493536, -81912896, 88168192, -41296256, 66333312, -183275008, 24423200, 194466080, -313144928 ], [ 65282048, 185868288, 85786624, -367323136, 105875456, -252602368, 262428672, 367923200, 88852480, 212813824, -14444544, -115828736, -51793920, -51644416, 87468032, -134447104, 131780608, 6434816, 73437184, -215764992, 107362304, 245221376, -274892800 ], [ 89361024, 196862656, 82939776, -355218144, 138375008, -232547104, 271705952, 329459840, 120046368, 159854944, 68276704, -184040480, -59396800, -18498656, 144442528, -186981312, 175393024, 54165888, 80541056, -248254976, 190301408, 295976672, -236640672 ], [ 113440000, 207857024, 80092928, -343113152, 170874560, -212491840, 280983232, 290996480, 151240256, 106896064, 150997952, -252252224, -66999680, 14647104, 201417024, -239515520, 219005440, 101896960, 87644928, -280744960, 273240512, 346731968, -198388544 ], [ 128469056, 212049472, 79809600, -305596480, 187600032, -197949056, 277828992, 259988160, 160971584, 49095424, 212889760, -298620288, -79400000, 58651744, 237408320, -284502208, 255942976, 138737952, 84145600, -306431584, 324333056, 361202144, -160981376 ], [ 110918400, 191755008, 88754944, -176597760, 147538816, -203251200, 229921280, 255817984, 93437696, -26135552, 199795584, -266351104, -109071104, 141748352, 197860096, -302317824, 268850944, 136374656, 42474752, -307626112, 260777984, 245045888, -126616064 ], [ 93367744, 171460544, 97700288, -47599040, 107477600, -208553344, 182013568, 251647808, 25903808, -101366528, 186701408, -234081920, -138742208, 224844960, 158311872, -320133440, 281758912, 134011360, 803904, -308820640, 197222912, 128889632, -92250752 ], [ 75817088, 151166080, 106645632, 81399680, 67416384, -213855488, 134105856, 247477632, -41630080, -176597504, 173607232, -201812736, -168413312, 307941568, 118763648, -337949056, 294666880, 131648064, -40866944, -310015168, 133667840, 12733376, -57885440 ], [ 58266432, 130871616, 115590976, 210398400, 27355168, -219157632, 86198144, 243307456, -109163968, -251828480, 160513056, -169543552, -198084416, 391038176, 79215424, -355764672, 307574848, 129284768, -82537792, -311209696, 70112768, -103422880, -23520128 ], [ 40715776, 110577152, 124536320, 339397120, -12706048, -224459776, 38290432, 239137280, -176697856, -327059456, 147418880, -137274368, -227755520, 474134784, 39667200, -373580288, 320482816, 126921472, -124208640, -312404224, 6557696, -219579136, 10845184 ], [ 17719040, 128781568, 108528864, 363400160, -28201824, -257177600, 368160, 220347264, -202271104, -353838272, 90840544, -75194784, -234362624, 474656992, 56472896, -284887744, 310427104, 143177856, -88182368, -233559712, -2126176, -199703872, 34270816 ], [ -8182272, 167518720, 79213248, 331405504, -30596032, -304517120, -32228544, 193760000, -205465344, -354775936, 11070656, 2783680, -228668928, 431139520, 103334016, -139390848, 288124096, 169364736, -10717632, -112027712, 18454592, -107278464, 51861952 ], [ -34083584, 206255872, 49897632, 299410848, -32990240, -351856640, -64825248, 167172736, -208659584, -355713600, -68699232, 80762144, -222975232, 387622048, 150195136, 6106048, 265821088, 195551616, 66747104, 9504288, 39035360, -14853056, 69453088 ], [ -59984896, 244993024, 20582016, 267416192, -35384448, -399196160, -97421952, 140585472, -211853824, -356651264, -148469120, 158740608, -217281536, 344104576, 197056256, 151602944, 243518080, 221738496, 144211840, 131036288, 59616128, 77572352, 87044224 ], [ -85886208, 283730176, -8733600, 235421536, -37778656, -446535680, -130018656, 113998208, -215048064, -357588928, -228239008, 236719072, -211587840, 300587104, 243917376, 297099840, 221215072, 247925376, 221676576, 252568288, 80196896, 169997760, 104635360 ], [ -115091008, 312565056, -37205184, 207133248, -33861120, -486948096, -155273536, 87436480, -215025216, -352788928, -303936000, 306020608, -207223232, 255209024, 280292992, 425954560, 199846208, 261774464, 290087104, 362612352, 93556480, 256580864, 116770560 ], [ -178982432, 237426080, -56814432, 217761824, 36329728, -454625920, -103439264, 61142880, -181222944, -287743456, -336867584, 284214400, -216814048, 190294560, 206570816, 380066432, 188285856, 146076736, 263428448, 352033088, 31093632, 281819776, 71618432 ], [ -242873856, 162287104, -76423680, 228390400, 106520576, -422303744, -51604992, 34849280, -147420672, -222697984, -369799168, 262408192, -226404864, 125380096, 132848640, 334178304, 176725504, 30379008, 236769792, 341453824, -31369216, 307058688, 26466304 ], [ -306765280, 87148128, -96032928, 239018976, 176711424, -389981568, 229280, 8555680, -113618400, -157652512, -402730752, 240601984, -235995680, 60465632, 59126464, 288290176, 165165152, -85318720, 210111136, 330874560, -93832064, 332297600, -18685824 ], [ -370656704, 12009152, -115642176, 249647552, 246902272, -357659392, 52063552, -17737920, -79816128, -92607040, -435662336, 218795776, -245586496, -4448832, -14595712, 242402048, 153604800, -201016448, 183452480, 320295296, -156294912, 357536512, -63837952 ], [ -434548128, -63129824, -135251424, 260276128, 317093120, -325337216, 103897824, -44031520, -46013856, -27561568, -468593920, 196989568, -255177312, -69363296, -88317888, 196513920, 142044448, -316714176, 156793824, 309716032, -218757760, 382775424, -108990080 ], [ -392742784, -67696896, -121856640, 266436480, 320870016, -250010496, 79944704, -84633728, -3075840, 4352768, -456974976, 164027776, -207454208, -119874304, -97075328, 150926464, 98942720, -351145984, 151786624, 286170240, -198799616, 385440896, -78480768 ], [ -254048736, -7573056, -78208160, 268500960, 263767456, -135262944, -13480192, -138352160, 48236608, 5896896, -404518048, 120840032, -107193344, -157182144, -46281760, 105614624, 26928064, -311084032, 166626592, 250738464, -103288896, 367414048, 21384864 ], [ -115354688, 52550784, -34559680, 270565440, 206664896, -20515392, -106905088, -192070592, 99549056, 7441024, -352061120, 77652288, -6932480, -194489984, 4511808, 60302784, -45086592, -271022080, 181466560, 215306688, -7778176, 349387200, 121250496 ], [ 23339360, 112674624, 9088800, 272629920, 149562336, 94232160, -200329984, -245789024, 150861504, 8985152, -299604192, 34464544, 93328384, -231797824, 55305376, 14990944, -117101248, -230960128, 196306528, 179874912, 87732544, 331360352, 221116128 ], [ 162033408, 172798464, 52737280, 274694400, 92459776, 208979712, -293754880, -299507456, 202173952, 10529280, -247147264, -8723200, 193589248, -269105664, 106098944, -30320896, -189115904, -190898176, 211146496, 144443136, 183243264, 313333504, 320981760 ], [ 300727456, 232922304, 96385760, 276758880, 35357216, 323727264, -387179776, -353225888, 253486400, 12073408, -194690336, -51910944, 293850112, -306413504, 156892512, -75632736, -261130560, -150836224, 225986464, 109011360, 278753984, 295306656, 420847392 ], [ 231167040, 138442112, 121331776, 237297920, 31931136, 251098176, -299499264, -328201216, 197930240, -65019264, -171316352, -64791488, 199663360, -302837248, 163009536, -107691072, -207077120, -154132224, 213495040, 109343488, 291870656, 192312640, 376286720 ], [ 152140512, 36934464, 145427680, 195949440, 30944896, 169951968, -203586688, -299597312, 137516416, -145686336, -149264320, -76294432, 96638080, -297402624, 167095808, -139146976, -147293312, -159399040, 199761280, 111301248, 301242144, 85456480, 325161216 ], [ 73113984, -64573184, 169523584, 154600960, 29958656, 88805760, -107674112, -270993408, 77102592, -226353408, -127212288, -87797376, -6387200, -291968000, 171182080, -170602880, -87509504, -164665856, 186027520, 113259008, 310613632, -21399680, 274035712 ], [ -5912544, -166080832, 193619488, 113252480, 28972416, 7659552, -11761536, -242389504, 16688768, -307020480, -105160256, -99300320, -109412480, -286533376, 175268352, -202058784, -27725696, -169932672, 172293760, 115216768, 319985120, -128255840, 222910208 ], [ -84939072, -267588480, 217715392, 71904000, 27986176, -73486656, 84151040, -213785600, -43725056, -387687552, -83108224, -110803264, -212437760, -281098752, 179354624, -233514688, 32058112, -175199488, 158560000, 117174528, 329356608, -235112000, 171784704 ], [ -106678080, -325899872, 237535072, 15246880, 45641024, -111779040, 102675136, -178846848, -96679968, -426939648, -59028384, -137303520, -240513920, -248546912, 150334144, -210850784, 60593632, -191322464, 145501024, 124632224, 327691360, -268236416, 156007168 ], [ -39303168, -317017088, 250702848, -65223680, 92293120, -83409920, 817152, -134053888, -138032128, -401768448, -31794176, -187132928, -152002560, -173812736, 69814272, -104000512, 40520704, -224332800, 133491712, 140645376, 308857856, -186667008, 195215360 ], [ 28071744, -308134304, 263870624, -145694240, 138945216, -55040800, -101040832, -89260928, -179384288, -376597248, -4559968, -236962336, -63491200, -99078560, -10705600, 2849760, 20447776, -257343136, 121482400, 156658528, 290024352, -105097600, 234423552 ], [ 95446656, -299251520, 277038400, -226164800, 185597312, -26671680, -202898816, -44467968, -220736448, -351426048, 22674240, -286791744, 25020160, -24344384, -91225472, 109700032, 374848, -290353472, 109473088, 172671680, 271190848, -23528192, 273631744 ], [ 162821568, -290368736, 290206176, -306635360, 232249408, 1697440, -304756800, 324992, -262088608, -326254848, 49908448, -336621152, 113531520, 50389792, -171745344, 216550304, -19698080, -323363808, 97463776, 188684832, 252357344, 58041216, 312839936 ], [ 230196480, -281485952, 303373952, -387105920, 278901504, 30066560, -406614784, 45117952, -303440768, -301083648, 77142656, -386450560, 202042880, 125123968, -252265216, 323400576, -39771008, -356374144, 85454464, 204697984, 233523840, 139610624, 352048128 ], [ 256686432, -240849152, 299201568, -303445664, 253776160, 87941312, -422291808, 107513728, -250364448, -242450560, 28590880, -330227136, 155277888, 95112512, -226132768, 308670304, -88306240, -363637504, 68453472, 212919008, 247043232, 102106880, 338413824 ], [ 274569024, -193527296, 291378624, -185231552, 213539776, 152027776, -419825472, 173615360, -177408448, -176772864, -35915840, -251676800, 80033664, 43049344, -177547200, 268344128, -142833536, -365480448, 50401600, 219499584, 267373760, 39535104, 313654784 ], [ 292451616, -146205440, 283555680, -67017440, 173303392, 216114240, -417359136, 239716992, -104452448, -111095168, -100422560, -173126464, 4789440, -9013824, -128961632, 228017952, -197360832, -367323392, 32349728, 226080160, 287704288, -23036672, 288895744 ], [ 310334208, -98883584, 275732736, 51196672, 133067008, 280200704, -414892800, 305818624, -31496448, -45417472, -164929280, -94576128, -70454784, -61076992, -80376064, 187691776, -251888128, -369166336, 14297856, 232660736, 308034816, -85608448, 264136704 ], [ 328216800, -51561728, 267909792, 169410784, 92830624, 344287168, -412426464, 371920256, 41459552, 20260224, -229436000, -16025792, -145699008, -113140160, -31790496, 147365600, -306415424, -371009280, -3754016, 239241312, 328365344, -148180224, 239377664 ], [ 307974720, -28240064, 266848512, 260822464, 55716160, 366980352, -375042048, 402041664, 75902272, 53509888, -259419584, 41124800, -193084032, -134475264, -9030272, 100531008, -349985088, -355296704, -23331520, 243307648, 329017984, -173715392, 225781888 ], [ 179712736, -72918944, 284945280, 276293920, 27447136, 272392576, -238723072, 330219104, 1224032, -5119872, -191587616, 37642784, -161534656, -68747520, -59441856, 35255904, -362508128, -289843488, -47231648, 240250304, 273916608, -94313504, 243815360 ], [ 51450752, -117597824, 303042048, 291765376, -821888, 177804800, -102404096, 258396544, -73454208, -63749632, -123755648, 34160768, -129985280, -3019776, -109853440, -30019200, -375031168, -224390272, -71131776, 237192960, 218815232, -14911616, 261848832 ], [ -76811232, -162276704, 321138816, 307236832, -29090912, 83217024, 33914880, 186573984, -148132448, -122379392, -55923680, 30678752, -98435904, 62707968, -160265024, -95294304, -387554208, -158937056, -95031904, 234135616, 163713856, 64490272, 279882304 ], [ -205073216, -206955584, 339235584, 322708288, -57359936, -11370752, 170233856, 114751424, -222810688, -181009152, 11908288, 27196736, -66886528, 128435712, -210676608, -160569408, -400077248, -93483840, -118932032, 231078272, 108612480, 143892160, 297915776 ], [ -333335200, -251634464, 357332352, 338179744, -85628960, -105958528, 306552832, 42928864, -297488928, -239638912, 79740256, 23714720, -35337152, 194163456, -261088192, -225844512, -412600288, -28030624, -142832160, 228020928, 53511104, 223294048, 315949248 ], [ -317885440, -269587456, 307550720, 350164992, -93081088, -150062592, 336979456, 24431616, -274375680, -289235456, 99942912, 39054848, -42566144, 130989568, -186979328, -185817600, -378850304, 3009024, -169513472, 214810112, 65524736, 187151872, 243474432 ], [ -239561792, -275847872, 228072288, 360625024, -91425824, -172080032, 321078176, 29264192, -208478656, -334879968, 99307744, 62629664, -66760672, 11421216, -58392768, -99721056, -324855872, 18992736, -197411552, 197157152, 106901184, 100459168, 131402240 ], [ -161238144, -282108288, 148593856, 371085056, -89770560, -194097472, 305176896, 34096768, -142581632, -380524480, 98672576, 86204480, -90955200, -108147136, 70193792, -13624512, -270861440, 34976448, -225309632, 179504192, 148277632, 13766464, 19330048 ], [ -82914496, -288368704, 69115424, 381545088, -88115296, -216114912, 289275616, 38929344, -76684608, -426168992, 98037408, 109779296, -115149728, -227715488, 198780352, 72472032, -216867008, 50960160, -253207712, 161851232, 189654080, -72926240, -92742144 ], [ -4590848, -294629120, -10363008, 392005120, -86460032, -238132352, 273374336, 43761920, -10787584, -471813504, 97402240, 133354112, -139344256, -347283840, 327366912, 158568576, -162872576, 66943872, -281105792, 144198272, 231030528, -159618944, -204814336 ], [ 66575040, -295403136, -79181120, 391786592, -89907264, -245375392, 256118592, 40081216, 48046624, -492377056, 103253312, 149163200, -165990240, -439864384, 422958176, 222325728, -115096736, 75905280, -293557952, 122811776, 272233792, -227325248, -295060640 ], [ 90022528, -259601152, -76930432, 320377664, -127371136, -154122432, 229833088, -20354688, 59795392, -345734208, 152345984, 113200768, -208979264, -352526208, 298580800, 137153600, -108778176, 38051328, -203037312, 76535040, 312282496, -168455552, -239801024 ], [ 113470016, -223799168, -74679744, 248968736, -164835008, -62869472, 203547584, -80790592, 71544160, -199091360, 201438656, 77238336, -251968288, -265188032, 174203424, 51981472, -102459616, 197376, -112516672, 30258304, 352331200, -109585856, -184541408 ], [ 136917504, -187997184, -72429056, 177559808, -202298880, 28383488, 177262080, -141226496, 83292928, -52448512, 250531328, 41275904, -294957312, -177849856, 49826048, -33190656, -96141056, -37656576, -21996032, -16018432, 392379904, -50716160, -129281792 ], [ 160364992, -152195200, -70178368, 106150880, -239762752, 119636448, 150976576, -201662400, 95041696, 94194336, 299624000, 5313472, -337946336, -90511680, -74551328, -118362784, -89822496, -75510528, 68524608, -62295168, 432428608, 8153536, -74022176 ], [ 183812480, -116393216, -67927680, 34741952, -277226624, 210889408, 124691072, -262098304, 106790464, 240837184, 348716672, -30648960, -380935360, -3173504, -198928704, -203534912, -83503936, -113364480, 159045248, -108571904, 472477312, 67023232, -18762560 ], [ 167504096, -111656032, -86493216, 49409664, -249522432, 224133632, 110601440, -226993984, 129335680, 273733984, 306724480, -62709312, -348854272, 24539392, -223313824, -258844064, -74432288, -150736704, 221945152, -122174752, 400229312, 94362624, -37808864 ], [ 120614272, -130814848, -121071232, 130290176, -171688960, 177371136, 105893248, -118397184, 160185856, 219133824, 194667008, -91768064, -259026944, 6386688, -170781824, -291181696, -63242880, -187738368, 263598336, -110643840, 241599232, 97447936, -114013568 ], [ 73724448, -149973664, -155649248, 211170688, -93855488, 130608640, 101185056, -9800384, 191036032, 164533664, 82609536, -120826816, -169199616, -11766016, -118249824, -323519328, -52053472, -224740032, 305251520, -99112928, 82969152, 100533248, -190218272 ], [ 26834624, -169132480, -190227264, 292051200, -16022016, 83846144, 96476864, 98796416, 221886208, 109933504, -29447936, -149885568, -79372288, -29918720, -65717824, -355856960, -40864064, -261741696, 346904704, -87582016, -75660928, 103618560, -266422976 ], [ -20055200, -188291296, -224805280, 372931712, 61811456, 37083648, 91768672, 207393216, 252736384, 55333344, -141505408, -178944320, 10455040, -48071424, -13185824, -388194592, -29674656, -298743360, 388557888, -76051104, -234291008, 106703872, -342627680 ], [ -66945024, -207450112, -259383296, 453812224, 139644928, -9678848, 87060480, 315990016, 283586560, 733184, -253562880, -208003072, 100282368, -66224128, 39346176, -420532224, -18485248, -335745024, 430211072, -64520192, -392921088, 109789184, -418832384 ], [ -59295040, -145052768, -165045760, 354994656, 148301024, 1194816, 117060576, 235021920, 235833408, -51773056, -193460384, -223191168, 32528416, -78021472, 57090400, -430481472, -76936896, -242368704, 400342720, -19366592, -390863968, 64442016, -277270144 ], [ -51645056, -82655424, -70708224, 256177088, 156957120, 12068480, 147060672, 154053824, 188080256, -104279296, -133357888, -238379264, -35225536, -89818816, 74834624, -440430720, -135388544, -148992384, 370474368, 25787008, -388806848, 19094848, -135707904 ], [ -43995072, -20258080, 23629312, 157359520, 165613216, 22942144, 177060768, 73085728, 140327104, -156785536, -73255392, -253567360, -102979488, -101616160, 92578848, -450379968, -193840192, -55616064, 340606016, 70940608, -386749728, -26252320, 5854336 ], [ -36345088, 42139264, 117966848, 58541952, 174269312, 33815808, 207060864, -7882368, 92573952, -209291776, -13152896, -268755456, -170733440, -113413504, 110323072, -460329216, -252291840, 37760256, 310737664, 116094208, -384692608, -71599488, 147416576 ], [ -28695104, 104536608, 212304384, -40275616, 182925408, 44689472, 237060960, -88850464, 44820800, -261798016, 46949600, -283943552, -238487392, -125210848, 128067296, -470278464, -310743488, 131136576, 280869312, 161247808, -382635488, -116946656, 288978816 ], [ -7590720, 142506752, 214062720, -118252544, 158457664, 61193536, 208430656, -97226560, 40121408, -236777536, 91636736, -274419968, -280995904, -125575232, 129268480, -417246592, -315623936, 184207296, 251288320, 166301568, -345174848, -164921664, 320088256 ], [ 31004384, 148721536, 95468096, -169136640, 90928928, 85017120, 103580832, -11233056, 91391904, -110972320, 116283904, -232771200, -290685344, -111076768, 108963712, -282339264, -250861824, 184880736, 222080896, 119225536, -261689632, -216312864, 207609056 ], [ 69599488, 154936320, -23126528, -220020736, 23400192, 108840704, -1268992, 74760448, 142662400, 14832896, 140931072, -191122432, -300374784, -96578304, 88658944, -147431936, -186099712, 185554176, 192873472, 72149504, -178204416, -267704064, 95129856 ], [ 108194592, 161151104, -141721152, -270904832, -44128544, 132664288, -106118816, 160753952, 193932896, 140638112, 165578240, -149473664, -310064224, -82079840, 68354176, -12524608, -121337600, 186227616, 163666048, 25073472, -94719200, -319095264, -17349344 ], [ 146789696, 167365888, -260315776, -321788928, -111657280, 156487872, -210968640, 246747456, 245203392, 266443328, 190225408, -107824896, -319753664, -67581376, 48049408, 122382720, -56575488, 186901056, 134458624, -22002560, -11233984, -370486464, -129828544 ], [ 185384800, 173580672, -378910400, -372673024, -179186016, 180311456, -315818464, 332740960, 296473888, 392248544, 214872576, -66176128, -329443104, -53082912, 27744640, 257290048, 8186624, 187574496, 105251200, -69078592, 72251232, -421877664, -242307744 ], [ 134785024, 119179776, -350682624, -269563520, -172823552, 94759680, -301262208, 272076544, 227069824, 362249600, 157230464, -29491200, -323451904, -48316288, 43211392, 260008576, -42683264, 177940736, 129397376, -35810944, 137051008, -366797184, -191749504 ], [ 70806016, 55686528, -300431488, -143354976, -155377408, -7198400, -268795040, 189413440, 139564576, 308880032, 87244960, 6449152, -315108608, -45009440, 64043872, 242898784, -110897952, 166760896, 161546592, 9508256, 199047968, -295745952, -116735648 ], [ 6827008, -7806720, -250180352, -17146432, -137931264, -109156480, -236327872, 106750336, 52059328, 255510464, 17259456, 42389504, -306765312, -41702592, 84876352, 225788992, -179112640, 155581056, 193695808, 54827456, 261044928, -224694720, -41721792 ], [ -57152000, -71299968, -199929216, 109062112, -120485120, -211114560, -203860704, 24087232, -35445920, 202140896, -52726048, 78329856, -298422016, -38395744, 105708832, 208679200, -247327328, 144401216, 225845024, 100146656, 323041888, -153643488, 33292064 ], [ -121131008, -134793216, -149678080, 235270656, -103038976, -313072640, -171393536, -58575872, -122951168, 148771328, -122711552, 114270208, -290078720, -35088896, 126541312, 191569408, -315542016, 133221376, 257994240, 145465856, 385038848, -82592256, 108305920 ], [ -179934720, -165212192, -111488896, 292016352, -103398368, -343091776, -141044288, -122923392, -161118176, 125246176, -154852256, 136670208, -296103008, -27135168, 127418304, 150172416, -353956640, 118709536, 251523168, 162625568, 382367680, -27695680, 170685280 ], [ -226909184, -120032832, -100869888, 189989824, -144456128, -208679040, -115536000, -145406720, -86512064, 169936832, -100490560, 128120832, -334967488, -8560000, 82682752, 53261824, -324256832, 96581696, 156777152, 115420736, 231883648, -9724032, 204185792 ], [ -273883648, -74853472, -90250880, 87963296, -185513888, -74266304, -90027712, -167890048, -11905952, 214627488, -46128864, 119571456, -373831968, 10015168, 37947200, -43648768, -294557024, 74453856, 62031136, 68215904, 81399616, 8247616, 237686304 ], [ -320858112, -29674112, -79631872, -14063232, -226571648, 60146432, -64519424, -190373376, 62700160, 259318144, 8232832, 111022080, -412696448, 28590336, -6788352, -140559360, -264857216, 52326016, -32714880, 21011072, -69084416, 26219264, 271186816 ], [ -367832576, 15505248, -69012864, -116089760, -267629408, 194559168, -39011136, -212856704, 137306272, 304008800, 62594528, 102472704, -451560928, 47165504, -51523904, -237469952, -235157408, 30198176, -127460896, -26193760, -219568448, 44190912, 304687328 ], [ -414807040, 60684608, -58393856, -218116288, -308687168, 328971904, -13502848, -235340032, 211912384, 348699456, 116956224, 93923328, -490425408, 65740672, -96259456, -334380544, -205457600, 8070336, -222206912, -73398592, -370052480, 62162560, 338187840 ], [ -370588608, 18890880, -66010816, -226466560, -309240864, 347512640, 30222912, -252871872, 176294304, 306907712, 153879456, 41417664, -401545088, 94646944, -104037280, -282557184, -105322304, -30978624, -221818752, -49365536, -307938048, 24307296, 354153600 ], [ -294184448, -53599232, -80064000, -201754624, -295499008, 325157376, 80378368, -268656128, 101773568, 234592768, 184647936, -26601984, -267578368, 127199488, -98771200, -178239488, 19672576, -75999744, -187853824, -189696, -170788864, -33251584, 363930624 ], [ -217780288, -126089344, -94117184, -177042688, -281757152, 302802112, 130533824, -284440384, 27252832, 162277824, 215416416, -94621632, -133611648, 159752032, -93505120, -73921792, 144667456, -121020864, -153888896, 48986144, -33639680, -90810464, 373707648 ], [ -141376128, -198579456, -108170368, -152330752, -268015296, 280446848, 180689280, -300224640, -47267904, 89962880, 246184896, -162641280, 355072, 192304576, -88239040, 30395904, 269662336, -166041984, -119923968, 98161984, 103509504, -148369344, 383484672 ], [ -64971968, -271069568, -122223552, -127618816, -254273440, 258091584, 230844736, -316008896, -121788640, 17647936, 276953376, -230660928, 134321792, 224857120, -82972960, 134713600, 394657216, -211063104, -85959040, 147337824, 240658688, -205928224, 393261696 ], [ 6731136, -321543808, -131441536, -98101760, -238934400, 227349760, 258828288, -312218624, -168901376, -41196416, 303241984, -280398592, 245891968, 234481664, -71774592, 227923328, 473137024, -239655040, -63265536, 183997056, 336413824, -240681984, 376380544 ], [ 56104224, -267442656, -117692320, -45760384, -216008736, 156771776, 181495296, -215449344, -85826112, -36055456, 308251200, -243296832, 251078560, 135198208, -32397856, 268370208, 330670240, -190208352, -94111296, 161202400, 235547232, -167111424, 232873056 ], [ 105477312, -213341504, -103943104, 6580992, -193083072, 86193792, 104162304, -118680064, -2750848, -30914496, 313260416, -206195072, 256265152, 35914752, 6978880, 308817088, 188203456, -140761664, -124957056, 138407744, 134680640, -93540864, 89365568 ], [ 154850400, -159240352, -90193888, 58922368, -170157408, 15615808, 26829312, -21910784, 80324416, -25773536, 318269632, -169093312, 261451744, -63368704, 46355616, 349263968, 45736672, -91314976, -155802816, 115613088, 33814048, -19970304, -54141920 ], [ 204223488, -105139200, -76444672, 111263744, -147231744, -54962176, -50503680, 74858496, 163399680, -20632576, 323278848, -131991552, 266638336, -162652160, 85732352, 389710848, -96730112, -41868288, -186648576, 92818432, -67052544, 53600256, -197649408 ], [ 253596576, -51038048, -62695456, 163605120, -124306080, -125540160, -127836672, 171627776, 246474944, -15491616, 328288064, -94889792, 271824928, -261935616, 125109088, 430157728, -239196896, 7578400, -217494336, 70023776, -167919136, 127170816, -341156896 ], [ 186889280, -46861568, -32838848, 188678528, -141387264, -134343872, -123455360, 211492992, 268888320, 29503872, 270958528, -61403392, 276665664, -294547712, 85386048, 405606080, -251198912, 8375424, -176011840, 47117120, -233804992, 176292224, -358420224 ], [ 45558880, -74779520, 7372512, 196222528, -184187136, -103435552, -66543424, 214777024, 252304768, 100120128, 173554080, -30241152, 281284064, -284299648, -5186848, 339269664, -179330720, -22102336, -88032608, 24138464, -277203232, 209696320, -294526592 ], [ -95771520, -102697472, 47583872, 203766528, -226987008, -72527232, -9631488, 218061056, 235721216, 170736384, 76149632, 921088, 285902464, -274051584, -95759744, 272933248, -107462528, -52580096, -53376, 1159808, -320601472, 243100416, -230632960 ], [ -237101920, -130615424, 87795232, 211310528, -269786880, -41618912, 47280448, 221345088, 219137664, 241352640, -21254816, 32083328, 290520864, -263803520, -186332640, 206596832, -35594336, -83057856, 87925856, -21818848, -363999712, 276504512, -166739328 ], [ -378432320, -158533376, 128006592, 218854528, -312586752, -10710592, 104192384, 224629120, 202554112, 311968896, -118659264, 63245568, 295139264, -253555456, -276905536, 140260416, 36273856, -113535616, 175905088, -44797504, -407397952, 309908608, -102845696 ], [ -510013824, -182392992, 165309856, 224357376, -347660064, 19461536, 156381280, 228053344, 185010208, 375998720, -211063200, 90471712, 298408064, -244909024, -360983008, 76953120, 101787872, -139521472, 258795936, -64430976, -444432128, 339604768, -43092896 ], [ -427119616, -116969216, 138635008, 184954880, -212749056, 33437440, 104663296, 234561792, 146338560, 295127040, -193455872, 31103744, 271985664, -271498496, -302161152, 80286464, 27510016, -66685440, 229742336, -10470400, -341456896, 287726336, -74438400 ], [ -344225408, -51545440, 111960160, 145552384, -77838048, 47413344, 52945312, 241070240, 107666912, 214255360, -175848544, -28264224, 245563264, -298087968, -243339296, 83619808, -46767840, 6150592, 200688736, 43490176, -238481664, 235847904, -105783904 ], [ -261331200, 13878336, 85285312, 106149888, 57072960, 61389248, 1227328, 247578688, 68995264, 133383680, -158241216, -87632192, 219140864, -324677440, -184517440, 86953152, -121045696, 78986624, 171635136, 97450752, -135506432, 183969472, -137129408 ], [ -178436992, 79302112, 58610464, 66747392, 191983968, 75365152, -50490656, 254087136, 30323616, 52512000, -140633888, -147000160, 192718464, -351266912, -125695584, 90286496, -195323552, 151822656, 142581536, 151411328, -32531200, 132091040, -168474912 ], [ -95542784, 144725888, 31935616, 27344896, 326894976, 89341056, -102208640, 260595584, -8348032, -28359680, -123026560, -206368128, 166296064, -377856384, -66873728, 93619840, -269601408, 224658688, 113527936, 205371904, 70444032, 80212608, -199820416 ], [ -65719968, 187347456, 40977856, 10857248, 353207648, 81388768, -81397376, 237173824, -22470144, -104168544, -89167744, -245361984, 170098848, -328277632, -25765216, 113249024, -320134752, 256571904, 67444576, 184276928, 73968000, 66538144, -175414752 ], [ -93793216, 205093888, 88984192, 19367616, 261049408, 49514816, 18536704, 181100928, -9810944, -174454336, -37580032, -262129536, 206874560, -195606272, -3980352, 150655488, -344764992, 243842048, 2783296, 81303168, -31000320, 94540736, -90189632 ], [ -121866464, 222840320, 136990528, 27877984, 168891168, 17640864, 118470784, 125028032, 2848256, -244740128, 14007680, -278897088, 243650272, -62934912, 17804512, 188061952, -369395232, 231112192, -61877984, -21670592, -135968640, 122543328, -4964512 ], [ -149939712, 240586752, 184996864, 36388352, 76732928, -14233088, 218404864, 68955136, 15507456, -315025920, 65595392, -295664640, 280425984, 69736448, 39589376, 225468416, -394025472, 218382336, -126539264, -124644352, -240936960, 150545920, 80260608 ], [ -178012960, 258333184, 233003200, 44898720, -15425312, -46107040, 318338944, 12882240, 28166656, -385311712, 117183104, -312432192, 317201696, 202407808, 61374240, 262874880, -418655712, 205652480, -191200544, -227618112, -345905280, 178548512, 165485728 ], [ -206086208, 276079616, 281009536, 53409088, -107583552, -77980992, 418273024, -43190656, 40825856, -455597504, 168770816, -329199744, 353977408, 335079168, 83159104, 300281344, -443285952, 192922624, -255861824, -330591872, -450873600, 206551104, 250710848 ], [ -124739040, 292347648, 252458272, 113869088, -96986272, -44548640, 298065280, 21383296, 50108928, -349466496, 195268736, -246708192, 294820416, 289115456, 37392512, 217325888, -385437600, 127351392, -206712512, -218805184, -392746848, 149729152, 255645408 ], [ -32970880, 308474880, 216615808, 179276672, -76602752, -4896640, 156891648, 97447424, 59070464, -226533888, 219377152, -154763392, 226526976, 226138880, -14807552, 122907392, -319734144, 56747648, -146724096, -86565120, -319087232, 84828672, 252933248 ], [ 58797280, 324602112, 180773344, 244684256, -56219232, 34755360, 15718016, 173511552, 68032000, -103601280, 243485568, -62818592, 158233536, 163162304, -67007616, 28488896, -254030688, -13856096, -86735680, 45674944, -245427616, 19928192, 250221088 ], [ 150565440, 340729344, 144930880, 310091840, -35835712, 74407360, -125455616, 249575680, 76993536, 19331328, 267593984, 29126208, 89940096, 100185728, -119207680, -65929600, -188327232, -84459840, -26747264, 177915008, -171768000, -44972288, 247508928 ], [ 242333600, 356856576, 109088416, 375499424, -15452192, 114059360, -266629248, 325639808, 85955072, 142263936, 291702400, 121071008, 21646656, 37209152, -171407744, -160348096, -122623776, -155063584, 33241152, 310155072, -98108384, -109872768, 244796768 ], [ 289316608, 350037248, 92054528, 391170560, 9987840, 158970368, -315970048, 367715840, 86502400, 224519936, 291838720, 150077440, -13198080, 10042112, -203071488, -199311360, -94999296, -188934400, 57234688, 374981120, -71473152, -146476800, 247311360 ], [ 252327456, 300193120, 110286720, 313585856, 44908832, 213742016, -193124288, 346064192, 71273088, 230507296, 247027360, 61074432, 14673504, 50017952, -196229632, -134296064, -138772896, -153930976, 13737824, 313405888, -133008640, -130024992, 259626112 ], [ 215338304, 250348992, 128518912, 236001152, 79829824, 268513664, -70278528, 324412544, 56043776, 236494656, 202216000, -27928576, 42545088, 89993792, -189387776, -69280768, -182546496, -118927552, -29759040, 251830656, -194544128, -113573184, 271940864 ], [ 178349152, 200504864, 146751104, 158416448, 114750816, 323285312, 52567232, 302760896, 40814464, 242482016, 157404640, -116931584, 70416672, 129969632, -182545920, -4265472, -226320096, -83924128, -73255904, 190255424, -256079616, -97121376, 284255616 ], [ 141360000, 150660736, 164983296, 80831744, 149671808, 378056960, 175412992, 281109248, 25585152, 248469376, 112593280, -205934592, 98288256, 169945472, -175704064, 60749824, -270093696, -48920704, -116752768, 128680192, -317615104, -80669568, 296570368 ], [ 104370848, 100816608, 183215488, 3247040, 184592800, 432828608, 298258752, 259457600, 10355840, 254456736, 67781920, -294937600, 126159840, 209921312, -168862208, 125765120, -313867296, -13917280, -160249632, 67104960, -379150592, -64217760, 308885120 ], [ 145409536, 61896320, 186107072, -2841088, 149068416, 318929600, 329178944, 188288384, 56489536, 207275264, 74886592, -276012608, 92662080, 211949120, -104611008, 148804416, -328607040, -2926144, -175113536, 83593856, -297130752, -43436736, 306796416 ], [ 208122624, 26010432, 184737376, 10930944, 93975872, 158177632, 334564256, 103364288, 119668512, 145324672, 96412384, -227107616, 42117280, 203435808, -24412768, 160183712, -335281824, 1394912, -182023840, 121767232, -175234432, -21453152, 300706752 ], [ 270835712, -9875456, 183367680, 24702976, 38883328, -2574336, 339949568, 18440192, 182847488, 83374080, 117938176, -178202624, -8427520, 194922496, 55785472, 171563008, -341956608, 5715968, -188934144, 159940608, -53338112, 530432, 294617088 ], [ 333548800, -45761344, 181997984, 38475008, -16209216, -163326304, 345334880, -66483904, 246026464, 21423488, 139463968, -129297632, -58972320, 186409184, 135983712, 182942304, -348631392, 10037024, -195844448, 198113984, 68558208, 22514016, 288527424 ], [ 396261888, -81647232, 180628288, 52247040, -71301760, -324078272, 350720192, -151408000, 309205440, -40527104, 160989760, -80392640, -109517120, 177895872, 216181952, 194321600, -355306176, 14358080, -202754752, 236287360, 190454528, 44497600, 282437760 ], [ 421112896, -113288480, 178763232, 68033792, -121525824, -443913760, 355070304, -218434976, 347957696, -69411776, 179859872, -31015808, -143686240, 163236160, 279722752, 189621856, -351679360, 14616576, -192155616, 268566496, 291065888, 53735104, 283873376 ], [ 309660416, -129649024, 175114880, 91073536, -154223360, -416449920, 355693696, -221032320, 298773760, 20740864, 189169536, 20059648, -118902912, 126449408, 283296768, 127037568, -310966784, 249856, -118522496, 279626368, 315051392, 17086720, 312400000 ], [ 198207936, -146009568, 171466528, 114113280, -186920896, -388986080, 356317088, -223629664, 249589824, 110893504, 198479200, 71135104, -94119584, 89662656, 286870784, 64453280, -270254208, -14116864, -44889376, 290686240, 339036896, -19561664, 340926624 ], [ 86755456, -162370112, 167818176, 137153024, -219618432, -361522240, 356940480, -226227008, 200405888, 201046144, 207788864, 122210560, -69336256, 52875904, 290444800, 1868992, -229541632, -28483584, 28743744, 301746112, 363022400, -56210048, 369453248 ], [ -24697024, -178730656, 164169824, 160192768, -252315968, -334058400, 357563872, -228824352, 151221952, 291198784, 217098528, 173286016, -44552928, 16089152, 294018816, -60715296, -188829056, -42850304, 102376864, 312805984, 387007904, -92858432, 397979872 ], [ -136149504, -195091200, 160521472, 183232512, -285013504, -306594560, 358187264, -231421696, 102038016, 381351424, 226408192, 224361472, -19769600, -20697600, 297592832, -123299584, -148116480, -57217024, 176009984, 323865856, 410993408, -129506816, 426506496 ], [ -192897344, -189797024, 151933920, 138470816, -299897760, -242469280, 324317856, -174622400, 56032160, 401724544, 229633856, 209927488, 3903968, -34284512, 242324608, -153960512, -93370144, -55340544, 169052064, 243880288, 383745152, -136893440, 431069120 ], [ -220469376, -172953664, 140712128, 57548352, -305281600, -158791232, 272052288, -86144896, 11721280, 384881920, 229614720, 160555136, 26985664, -35498176, 155673856, -167595648, -31139136, -44801024, 119112256, 115337152, 329172224, -128673792, 422850944 ], [ -248041408, -156110304, 129490336, -23374112, -310665440, -75113184, 219786720, 2332608, -32589600, 368039296, 229595584, 111182784, 50067360, -36711840, 69023104, -181230784, 31091872, -34261504, 69172448, -13205984, 274599296, -120454144, 414632768 ], [ -275613440, -139266944, 118268544, -104296576, -316049280, 8564864, 167521152, 90810112, -76900480, 351196672, 229576448, 61810432, 73149056, -37925504, -17627648, -194865920, 93322880, -23721984, 19232640, -141749120, 220026368, -112234496, 406414592 ], [ -303185472, -122423584, 107046752, -185219040, -321433120, 92242912, 115255584, 179287616, -121211360, 334354048, 229557312, 12438080, 96230752, -39139168, -104278400, -208501056, 155553888, -13182464, -30707168, -270292256, 165453440, -104014848, 398196416 ], [ -322883584, -107413184, 99793728, -258854272, -318309760, 159867328, 70613120, 254470208, -163583936, 316589312, 229744576, -38256064, 118291968, -43176576, -184787008, -222049920, 212535104, -10545216, -68272320, -380529856, 110877056, -92746112, 391563712 ], [ -259905536, -111648864, 134212768, -255973568, -225860800, 58928608, 106013248, 190056224, -185604320, 289142400, 232099040, -102829024, 129638144, -76863296, -200803104, -234692928, 214393504, -90881824, 24096416, -298559328, 56264384, -49461952, 401578464 ], [ -196927488, -115884544, 168631808, -253092864, -133411840, -42010112, 141413376, 125642240, -207624704, 261695488, 234453504, -167401984, 140984320, -110550016, -216819200, -247335936, 216251904, -171218432, 116465152, -216588800, 1651712, -6177792, 411593216 ], [ -133949440, -120120224, 203050848, -250212160, -40962880, -142948832, 176813504, 61228256, -229645088, 234248576, 236807968, -231974944, 152330496, -144236736, -232835296, -259978944, 218110304, -251555040, 208833888, -134618272, -52960960, 37106368, 421607968 ], [ -70971392, -124355904, 237469888, -247331456, 51486080, -243887552, 212213632, -3185728, -251665472, 206801664, 239162432, -296547904, 163676672, -177923456, -248851392, -272621952, 219968704, -331891648, 301202624, -52647744, -107573632, 80390528, 431622720 ], [ -7993344, -128591584, 271888928, -244450752, 143935040, -344826272, 247613760, -67599712, -273685856, 179354752, 241516896, -361120864, 175022848, -211610176, -264867488, -285264960, 221827104, -412228256, 393571360, 29322784, -162186304, 123674688, 441637472 ], [ 17821184, -71593856, 235273728, -243381760, 143896832, -341737472, 276987776, -67984768, -299585792, 123315968, 195683200, -348202240, 167121024, -177752064, -294586624, -294425472, 193986176, -396520704, 416484864, 81952256, -150473728, 115707520, 375026176 ], [ 9569152, 41534496, 133543808, -243973504, 59078720, -243290112, 300837856, -9676640, -329041984, 41067968, 105677024, -264249664, 141575200, -81977856, -336866880, -300393696, 138920864, -292772672, 375731072, 107685760, -77963008, 60759968, 238174336 ], [ 1317120, 154662848, 31813888, -244565248, -25739392, -144842752, 324687936, 48631488, -358498176, -41180032, 15670848, -180297088, 116029376, 13796352, -379147136, -306361920, 83855552, -189024640, 334977280, 133419264, -5452288, 5812416, 101322496 ], [ -6934912, 267791200, -69916032, -245156992, -110557504, -46395392, 348538016, 106939616, -387954368, -123428032, -74335328, -96344512, 90483552, 109570560, -421427392, -312330144, 28790240, -85276608, 294223488, 159152768, 67058432, -49135136, -35529344 ], [ -15186944, 380919552, -171645952, -245748736, -195375616, 52051968, 372388096, 165247744, -417410560, -205676032, -164341504, -12391936, 64937728, 205344768, -463707648, -318298368, -26275072, 18471424, 253469696, 184886272, 139569152, -104082688, -172381184 ], [ -23438976, 494047904, -273375872, -246340480, -280193728, 150499328, 396238176, 223555872, -446866752, -287924032, -254347680, 71560640, 39391904, 301118976, -505987904, -324266592, -81340384, 122219456, 212715904, 210619776, 212079872, -159030240, -309233024 ], [ -89107840, 446055296, -288235712, -247136384, -268154112, 136001152, 343196672, 130583552, -328098560, -271510656, -210203840, 30669376, 57147008, 248202752, -356435904, -259570816, -61126976, 167567872, 198792960, 163249920, 161154048, -111262080, -258579392 ], [ -157386560, 390739008, -299146912, -247941568, -251711872, 116369088, 286660096, 30734848, -202592896, -250612672, -159962272, -15896608, 76870336, 188527872, -198164256, -191663040, -37491808, 210261760, 186089600, 112557184, 104617472, -58825024, -199402784 ], [ -225665280, 335422720, -310058112, -248746752, -235269632, 96737024, 230123520, -69113856, -77087232, -229714688, -109720704, -62462592, 96593664, 128852992, -39892608, -123755264, -13856640, 252955648, 173386240, 61864448, 48080896, -6387968, -140226176 ], [ -293944000, 280106432, -320969312, -249551936, -218827392, 77104960, 173586944, -168962560, 48418432, -208816704, -59479136, -109028576, 116316992, 69178112, 118379040, -55847488, 9778528, 295649536, 160682880, 11171712, -8455680, 46049088, -81049568 ], [ -362222720, 224790144, -331880512, -250357120, -202385152, 57472896, 117050368, -268811264, 173924096, -187918720, -9237568, -155594560, 136040320, 9503232, 276650688, 12060288, 33413696, 338343424, 147979520, -39521024, -64992256, 98486144, -21872960 ], [ -354655776, 149829088, -305777376, -204842976, -193275392, 37227680, 81540096, -304033920, 224370912, -165905312, 24688800, -196380384, 168940224, -45435200, 357244992, 36845248, 54500352, 350569504, 113544256, -57895552, -116271968, 136058368, 2042080 ], [ -229106688, 44309504, -222096384, -87276544, -195571712, 16028672, 78737408, -238727168, 158059520, -142156800, 33235968, -228174848, 222337024, -93005824, 317007872, -5449728, 71622656, 315401216, 45303808, -25997312, -159374336, 150507520, -28894208 ], [ -103557600, -61210080, -138415392, 30289888, -197868032, -5170336, 75934720, -173420416, 91748128, -118408288, 41783136, -259969312, 275733824, -140576448, 276770752, -47744704, 88744960, 280232928, -22936640, 5900928, -202476704, 164956672, -59830496 ], [ 21991488, -166729664, -54734400, 147856320, -200164352, -26369344, 73132032, -108113664, 25436736, -94659776, 50330304, -291763776, 329130624, -188147072, 236533632, -90039680, 105867264, 245064640, -91177088, 37799168, -245579072, 179405824, -90766784 ], [ 147540576, -272249248, 28946592, 265422752, -202460672, -47568352, 70329344, -42806912, -40874656, -70911264, 58877472, -323558240, 382527424, -235717696, 196296512, -132334656, 122989568, 209896352, -159417536, 69697408, -288681440, 193854976, -121703072 ], [ 273089664, -377768832, 112627584, 382989184, -204756992, -68767360, 67526656, 22499840, -107186048, -47162752, 67424640, -355352704, 435924224, -283288320, 156059392, -174629632, 140111872, 174728064, -227657984, 101595648, -331783808, 208304128, -152639360 ], [ 217797664, -296460960, 76677888, 308195968, -204916192, -23563648, 33314080, 84387200, -142845120, -42149152, 86030560, -252279392, 438380960, -212086144, 55275200, -146891520, 110193824, 172375360, -218866048, 130739040, -332607680, 256660224, -168052192 ], [ 124433856, -175820992, 15542784, 192905984, -204625472, 35619584, -7511104, 145554688, -172051072, -41079744, 106754112, -120812864, 430113472, -115879168, -58255744, -104409600, 70372544, 176931200, -193856768, 159302464, -324530816, 312154624, -180196928 ], [ 31070048, -55181024, -45592320, 77616000, -204334752, 94802816, -48336288, 206722176, -201257024, -40010336, 127477664, 10653664, 421845984, -19672192, -171786688, -61927680, 30551264, 181487040, -168847488, 187865888, -316453952, 367649024, -192341664 ], [ -62293760, 65458944, -106727424, -37673984, -204044032, 153986048, -89161472, 267889664, -230462976, -38940928, 148201216, 142120192, 413578496, 76534784, -285317632, -19445760, -9270016, 186042880, -143838208, 216429312, -308377088, 423143424, -204486400 ], [ -155657568, 186098912, -167862528, -152963968, -203753312, 213169280, -129986656, 329057152, -259668928, -37871520, 168924768, 273586720, 405311008, 172741760, -398848576, 23036160, -49091296, 190598720, -118828928, 244992736, -300300224, 478637824, -216631136 ], [ -212663680, 286202368, -217959552, -220802688, -200953344, 251059328, -164737536, 362259072, -269383808, -36988928, 188820416, 358803520, 363464064, 238436096, -436198720, 45663360, -66056896, 198295488, -83986752, 241853888, -266615936, 512061056, -206403456 ], [ -166656320, 328119040, -236782016, -154196160, -191043840, 228618688, -182277888, 316225216, -223873984, -36635648, 206370336, 312979424, 226475328, 217677952, -257703264, 12035520, -18264736, 214891552, -21284704, 148891936, -160377280, 482949312, -132787264 ], [ -120648960, 370035712, -255604480, -87589632, -181134336, 206178048, -199818240, 270191360, -178364160, -36282368, 223920256, 267155328, 89486592, 196919808, -79207808, -21592320, 29527424, 231487616, 41417344, 55929984, -54138624, 453837568, -59171072 ], [ -74641600, 411952384, -274426944, -20983104, -171224832, 183737408, -217358592, 224157504, -132854336, -35929088, 241470176, 221331232, -47502144, 176161664, 99287648, -55220160, 77319584, 248083680, 104119392, -37031968, 52100032, 424725824, 14445120 ], [ -28634240, 453869056, -293249408, 45623424, -161315328, 161296768, -234898944, 178123648, -87344512, -35575808, 259020096, 175507136, -184490880, 155403520, 277783104, -88848000, 125111744, 264679744, 166821440, -129993920, 158338688, 395614080, 88061312 ], [ 17373120, 495785728, -312071872, 112229952, -151405824, 138856128, -252439296, 132089792, -41834688, -35222528, 276570016, 129683040, -321479616, 134645376, 456278560, -122475840, 172903904, 281275808, 229523488, -222955872, 264577344, 366502336, 161677504 ], [ 53963776, 431230464, -223685632, 126580224, -152295936, 123965440, -232710656, 135369216, 17703424, 8947712, 198919168, 138455040, -271230976, 133511680, 426110976, -117659648, 201861632, 230009344, 240243200, -247276032, 200291840, 279257600, 178973184 ], [ 86434624, 320093728, -88395584, 118068384, -157910880, 112377856, -196676832, 160223200, 83378912, 72287872, 79617984, 171112832, -139065984, 140963680, 304653312, -96024192, 222579296, 149053024, 228220640, -241565408, 61402016, 166579680, 171628640 ], [ 118905472, 208956992, 46894464, 109556544, -163525824, 100790272, -160643008, 185077184, 149054400, 135628032, -39683200, 203770624, -6900992, 148415680, 183195648, -74388736, 243296960, 68096704, 216198080, -235854784, -77487808, 53901760, 164284096 ], [ 151376320, 97820256, 182184512, 101044704, -169140768, 89202688, -124609184, 209931168, 214729888, 198968192, -158984384, 236428416, 125264000, 155867680, 61737984, -52753280, 264014624, -12859616, 204175520, -230144160, -216377632, -58776160, 156939552 ], [ 183847168, -13316480, 317474560, 92532864, -174755712, 77615104, -88575360, 234785152, 280405376, 262308352, -278285568, 269086208, 257428992, 163319680, -59719680, -31117824, 284732288, -93815936, 192152960, -224433536, -355267456, -171454080, 149595008 ], [ 199573888, -98669248, 417943104, 78670368, -170611008, 63528928, -62310784, 240506816, 326668128, 303023424, -375453856, 286213696, 369439072, 174213376, -157688064, -14456032, 297567488, -159206720, 179533568, -220499392, -454456000, -264370112, 132995584 ], [ 103673088, -12128896, 286268288, 29136832, -101401984, 32785472, -101174528, 118679680, 243512640, 192904576, -325069504, 199805824, 347083072, 208051712, -99061248, -30952000, 257852928, -120827264, 162935296, -228408448, -288969344, -225540224, 54696960 ], [ 7772288, 74411456, 154593472, -20396704, -32192960, 2042016, -140038272, -3147456, 160357152, 82785728, -274685152, 113397952, 324727072, 241890048, -40434432, -47447968, 218138368, -82447808, 146337024, -236317504, -123482688, -186710336, -23601664 ], [ -88128512, 160951808, 22918656, -69930240, 37016064, -28701440, -178902016, -124974592, 77201664, -27333120, -224300800, 26990080, 302371072, 275728384, 18192384, -63943936, 178423808, -44068352, 129738752, -244226560, 42003968, -147880448, -101900288 ], [ -184029312, 247492160, -108756160, -119463776, 106225088, -59444896, -217765760, -246801728, -5953824, -137451968, -173916448, -59417792, 280015072, 309566720, 76819200, -80439904, 138709248, -5688896, 113140480, -252135616, 207490624, -109050560, -180198912 ], [ -279930112, 334032512, -240430976, -168997312, 175434112, -90188352, -256629504, -368628864, -89109312, -247570816, -123532096, -145825664, 257659072, 343405056, 135446016, -96935872, 98994688, 32690560, 96542208, -260044672, 372977280, -70220672, -258497536 ], [ -286577280, 309136032, -232546528, -183935872, 154337024, -130346304, -254984832, -372586144, -94697024, -222174336, -104165952, -156021504, 233730592, 319179776, 127746624, -101889504, 56107296, 71142400, 42441120, -248102624, 403613376, -29249632, -246640640 ], [ -224567808, 198518912, -117308800, -172262912, 63773696, -177746176, -222179840, -285874304, -40617216, -92535296, -108659968, -107592704, 208592512, 250290176, 69027072, -97964416, 10779264, 109649920, -40508288, -220890496, 330518272, 13368448, -165433344 ], [ -162558336, 87901792, -2071072, -160589952, -26789632, -225146048, -189374848, -199162464, 13462592, 37103744, -113153984, -59163904, 183454432, 181400576, 10307520, -94039328, -34548768, 148157440, -123457696, -193678368, 257423168, 55986528, -84226048 ], [ -100548864, -22715328, 113166656, -148916992, -117352960, -272545920, -156569856, -112450624, 67542400, 166742784, -117648000, -10735104, 158316352, 112510976, -48412032, -90114240, -79876800, 186664960, -206407104, -166466240, 184328064, 98604608, -3018752 ], [ -38539392, -133332448, 228404384, -137244032, -207916288, -319945792, -123764864, -25738784, 121622208, 296381824, -122142016, 37693696, 133178272, 43621376, -107131584, -86189152, -125204832, 225172480, -289356512, -139254112, 111232960, 141222688, 78188544 ], [ 23470080, -243949568, 343642112, -125571072, -298479616, -367345664, -90959872, 60973056, 175702016, 426020864, -126636032, 86122496, 108040192, -25268224, -165851136, -82264064, -170532864, 263680000, -372305920, -112041984, 38137856, 183840768, 159395840 ], [ -33494848, -220737600, 271299200, -152355584, -229523776, -351699040, -75118208, 78821056, 206002400, 336816192, -45288160, 56200416, 86041152, -50293696, -184956960, 9786720, -175899040, 256846976, -329026176, -108420864, 17248704, 202228256, 169876480 ], [ -90459776, -197525632, 198956288, -179140096, -160567936, -336052416, -59276544, 96669056, 236302784, 247611520, 36059712, 26278336, 64042112, -75319168, -204062784, 101837504, -181265216, 250013952, -285746432, -104799744, -3640448, 220615744, 180357120 ], [ -147424704, -174313664, 126613376, -205924608, -91612096, -320405792, -43434880, 114517056, 266603168, 158406848, 117407584, -3643744, 42043072, -100344640, -223168608, 193888288, -186631392, 243180928, -242466688, -101178624, -24529600, 239003232, 190837760 ], [ -204389632, -151101696, 54270464, -232709120, -22656256, -304759168, -27593216, 132365056, 296903552, 69202176, 198755456, -33565824, 20044032, -125370112, -242274432, 285939072, -191997568, 236347904, -199186944, -97557504, -45418752, 257390720, 201318400 ], [ -261354560, -127889728, -18072448, -259493632, 46299584, -289112544, -11751552, 150213056, 327203936, -20002496, 280103328, -63487904, -1955008, -150395584, -261380256, 377989856, -197363744, 229514880, -155907200, -93936384, -66307904, 275778208, 211799040 ], [ -262417408, -70113280, -81123200, -263250304, 81535424, -291284160, 19820672, 152065856, 315296000, -36915648, 314446720, -66082944, 14578112, -115576576, -267560960, 420519360, -200080000, 204155456, -89851456, -60199104, -61496576, 283921216, 187004160 ], [ -190807552, 32596992, -132094144, -237070784, 72935264, -316619488, 71842624, 133124896, 248517248, 40150176, 287684288, -33152832, 81203040, -2959744, -256939008, 398671200, -199351360, 154711712, 5813088, 12689184, -23274624, 278746400, 116351104 ], [ -119197696, 135307264, -183065088, -210891264, 64335104, -341954816, 123864576, 114183936, 181738496, 117216000, 260921856, -222720, 147827968, 109657088, -246317056, 376823040, -198622720, 105267968, 101477632, 85577472, 14947328, 273571584, 45698048 ], [ -47587840, 238017536, -234036032, -184711744, 55734944, -367290144, 175886528, 95242976, 114959744, 194281824, 234159424, 32707392, 214452896, 222273920, -235695104, 354974880, -197894080, 55824224, 197142176, 158465760, 53169280, 268396768, -24955008 ], [ 24022016, 340727808, -285006976, -158532224, 47134784, -392625472, 227908480, 76302016, 48180992, 271347648, 207396992, 65637504, 281077824, 334890752, -225073152, 333126720, -197165440, 6380480, 292806720, 231354048, 91391232, 263221952, -95608064 ], [ 95631872, 443438080, -335977920, -132352704, 38534624, -417960800, 279930432, 57361056, -18597760, 348413472, 180634560, 98567616, 347702752, 447507584, -214451200, 311278560, -196436800, -43063264, 388471264, 304242336, 129613184, 258047136, -166261120 ] ], [ [ 288440576, 314350336, -350944896, 110264448, -317890560, -87339520, -147457920, -93025792, -309960320, -440411648, 269475328, -332381312, -136664576, -24741888, -260444288, 98426752, 105106176, -416932736, -317813760, 91838848, 29008512, -412141184, 433968512 ], [ 288440576, 314350336, -350944896, 110264448, -317890560, -87339520, -147457920, -93025792, -309960320, -440411648, 269475328, -332381312, -136664576, -24741888, -260444288, 98426752, 105106176, -416932736, -317813760, 91838848, 29008512, -412141184, 433968512 ], [ 288440576, 314350336, -350944896, 110264448, -317890560, -87339520, -147457920, -93025792, -309960320, -440411648, 269475328, -332381312, -136664576, -24741888, -260444288, 98426752, 105106176, -416932736, -317813760, 91838848, 29008512, -412141184, 433968512 ], [ 198980286, 298102008, -335049029, 79367679, -244873061, -97973071, -148184483, -23201386, -244512496, -404608764, 207384545, -286556316, -146334771, -64727265, -272026745, 109261005, 112366655, -338667507, -297172751, 33392151, 59619392, -383315457, 412490355 ], [ 77945776, 276118976, -313542856, 37566168, -146084680, -112359640, -149167480, 71266928, -155965440, -356169568, 123379368, -224557792, -159417976, -118825128, -287697128, 123919112, 122189656, -232779256, -269246680, -45682792, 101034112, -344315944, 383431672 ], [ -43088734, 254135944, -292036683, -4235343, -47296299, -126746209, -150150477, 165735242, -67418384, -307730372, 39374191, -162559268, -172501181, -172922991, -303367511, 138577219, 132012657, -126891005, -241320609, -124757735, 142448832, -305316431, 354372989 ], [ -164123244, 232152912, -270530510, -46036854, 51492082, -141132778, -151133474, 260203556, 21128672, -259291176, -44630986, -100560744, -185584386, -227020854, -319037894, 153235326, 141835658, -21002754, -213394538, -203832678, 183863552, -266316918, 325314306 ], [ -285157754, 210169880, -249024337, -87838365, 150280463, -155519347, -152116471, 354671870, 109675728, -210851980, -128636163, -38562220, -198667591, -281118717, -334708277, 167893433, 151658659, 84885497, -185468467, -282907621, 225278272, -227317405, 296255623 ], [ -367652860, 185432176, -220658332, -117714428, 222370440, -170196752, -158898176, 433042100, 163784304, -160955604, -199707076, -4299616, -204328900, -324979400, -343117164, 184543468, 166565796, 155257356, -144789228, -341969700, 247382004, -199378872, 270198676 ], [ -267085797, 147609780, -159708125, -90944613, 167642998, -186255628, -193223744, 434946431, 54310100, -104137623, -209340235, -101782632, -174736203, -320213478, -317033945, 210655161, 205622579, 56926353, -43532441, -305970675, 177758543, -223979994, 258399975 ], [ -166518734, 109787384, -98757918, -64174798, 112915556, -202314504, -227549312, 436850762, -55164104, -47319642, -218973394, -199265648, -145143506, -315447556, -290950726, 236766854, 244679362, -41404650, 57724346, -269971650, 108135082, -248581116, 246601274 ], [ -65951671, 71964988, -37807711, -37404983, 58188114, -218373380, -261874880, 438755093, -164638308, 9498339, -228606553, -296748664, -115550809, -310681634, -264867507, 262878547, 283736145, -139735653, 158981133, -233972625, 38511621, -273182238, 234802573 ], [ 34615392, 34142592, 23142496, -10635168, 3460672, -234432256, -296200448, 440659424, -274112512, 66316320, -238239712, -394231680, -85958112, -305915712, -238784288, 288990240, 322792928, -238066656, 260237920, -197973600, -31111840, -297783360, 223003872 ], [ 135182455, -3679804, 84092703, 16134647, -51266770, -250491132, -330526016, 442563755, -383586716, 123134301, -247872871, -491714696, -56365415, -301149790, -212701069, 315101933, 361849711, -336397659, 361494707, -161974575, -100735301, -322384482, 211205171 ], [ 181606100, 9525826, 113142118, 12943790, -99159146, -245304938, -316902844, 395994164, -345549108, 95081048, -205252808, -450886420, -9405326, -256985880, -166997466, 296967144, 359183932, -328643690, 333970044, -97318194, -138969152, -343115906, 177926340 ], [ 193223262, 55535187, 121683881, -9507499, -142657551, -226461199, -272455482, 318262766, -212682478, 12467716, -129041388, -321143742, 48719515, -187494692, -108680759, 250388188, 329696506, -252692239, 223657306, -14239227, -157023968, -361359667, 130838854 ], [ 204840424, 101544548, 130225644, -31958788, -186155956, -207617460, -228008120, 240531368, -79815848, -70145616, -52829968, -191401064, 106844356, -118003504, -50364052, 203809232, 300209080, -176740788, 113344568, 68839740, -175078784, -379603428, 83751368 ], [ 216457586, 147553909, 138767407, -54410077, -229654361, -188773721, -183560758, 162799970, 53050782, -152758948, 23381452, -61658386, 164969197, -48512316, 7952655, 157230276, 270721654, -100789337, 3031830, 151918707, -193133600, -397847189, 36663882 ], [ 228074748, 193563270, 147309170, -76861366, -273152766, -169929982, -139113396, 85068572, 185917412, -235372280, 99592872, 68084292, 223094038, 20978872, 66269362, 110651320, 241234228, -24837886, -107280908, 234997674, -211188416, -416090950, -10423604 ], [ 235268316, 238088880, 157977839, -97024389, -311200515, -149904195, -91983802, 9934218, 309611164, -310468189, 171562429, 189415166, 277748495, 84453745, 123495286, 68044105, 207365575, 48468163, -209401513, 313260866, -225832603, -427008821, -57191081 ], [ 145142816, 249971968, 215438440, -66845560, -229333832, -103873352, 14154896, -8065168, 231501600, -220180792, 150211000, 125686352, 256054504, 15569688, 156723984, 112815192, 77109928, 63575368, -131295192, 285577008, -165442952, -276757112, -96918360 ], [ 55017316, 261855056, 272899041, -36666731, -147467149, -57842509, 120293594, -26064554, 153392036, -129893395, 128859571, 61957538, 234360513, -53314369, 189952682, 157586279, -53145719, 78682573, -53188871, 257893150, -105053301, -126505403, -136645639 ], [ -35108184, 273738144, 330359642, -6487902, -65600466, -11811666, 226432292, -44063940, 75282472, -39605998, 107508142, -1771276, 212666522, -122198426, 223181380, 202357366, -183401366, 93789778, 24917450, 230209292, -44663650, 23746306, -176372918 ], [ -125233684, 285621232, 387820243, 23690927, 16266217, 34219177, 332570990, -62063326, -2827092, 50681399, 86156713, -65500090, 190972531, -191082483, 256410078, 247128453, -313657013, 108896983, 103023771, 202525434, 15726001, 173998015, -216100197 ], [ -215359184, 297504320, 445280844, 53869756, 98132900, 80250020, 438709688, -80062712, -80936656, 140968796, 64805284, -129228904, 169278540, -259966540, 289638776, 291899540, -443912660, 124004188, 181130092, 174841576, 76115652, 324249724, -255827476 ], [ -218966989, 291863990, 394079232, 21497316, 157704926, 87589793, 443728873, -81424763, -101524965, 204611113, 23614090, -168989455, 171039816, -262905014, 267342114, 310219620, -470990089, 138321626, 203699503, 180440836, 122149885, 339193447, -264345962 ], [ -128191854, 267107204, 224337024, -79112872, 192955508, 52721126, 338435862, -64636994, -59362814, 239186070, -39220484, -182602810, 198388656, -193902852, 184472332, 299684056, -385509462, 151777500, 165683194, 222348952, 152523662, 206528458, -238818492 ], [ -37416719, 242350418, 54594816, -179723060, 228206090, 17852459, 233142851, -47849225, -17200663, 273761027, -102055058, -196216165, 225737496, -124900690, 101602550, 289148492, -300028835, 165233374, 127666885, 264257068, 182897439, 73863469, -213291022 ], [ 53358416, 217593632, -115147392, -280333248, 263456672, -17016208, 127849840, -31061456, 24961488, 308335984, -164889632, -209829520, 253086336, -55898528, 18732768, 278612928, -214548208, 178689248, 89650576, 306165184, 213271216, -58801520, -187763552 ], [ 144133551, 192836846, -284889600, -380943436, 298707254, -51884875, 22556829, -14273687, 67123639, 342910941, -227724206, -223442875, 280435176, 13103634, -64137014, 268077364, -129067581, 192145122, 51634267, 348073300, 243644993, -191466509, -162236082 ], [ 234908686, 168080060, -454631808, -481553624, 333957836, -86753542, -82736182, 2514082, 109285790, 377485898, -290558780, -237056230, 307784016, 82105796, -147006796, 257541800, -43586954, 205600996, 13617958, 389981416, 274018770, -324131498, -136708612 ], [ 156090698, 222863714, -376560807, -426714735, 281750705, -111631249, -127528361, -3888092, 96943722, 352919080, -283015088, -170639719, 197554170, 72986299, -102323355, 235491894, -69482998, 210202346, -49185995, 336924781, 236660470, -362841710, -185467991 ], [ 61120984, 285222648, -274888548, -357071172, 221214268, -135557436, -166558556, -12498832, 79410776, 322719712, -268768704, -96601316, 74221592, 56426644, -45491988, 212345384, -105986344, 213960408, -114350676, 274823884, 192851496, -392603848, -241302308 ], [ -33848730, 347581582, -173216289, -287427609, 160677831, -159483623, -205588751, -21109572, 61877830, 292520344, -254522320, -22562913, -49110986, 39866989, 11339379, 189198874, -142489690, 217718470, -179515357, 212722987, 149042522, -422365986, -297136625 ], [ -128818444, 409940516, -71544030, -217784046, 100141394, -183409810, -244618946, -29720312, 44344884, 262320976, -240275936, 51475490, -172443564, 23307334, 68170746, 166052364, -178993036, 221476532, -244680038, 150622090, 105233548, -452128124, -352970942 ], [ -223788158, 472299450, 30128229, -148140483, 39604957, -207335997, -283649141, -38331052, 26811938, 232121608, -226029552, 125513893, -295776142, 6747679, 125002113, 142905854, -215496382, 225234594, -309844719, 88521193, 61424574, -481890262, -408805259 ], [ -290602960, 479871904, 104607568, -106511392, -14781120, -236156160, -300354088, -9781400, -3072504, 211802664, -230436688, 151716016, -373182400, -13603336, 144182144, 119098040, -212383400, 224634560, -335030192, 57732240, 32037912, -454970872, -426058224 ], [ -304627302, 384719708, 128100182, -117409436, -57635272, -274152528, -275199195, 88443987, -56116001, 210009515, -269819174, 88225114, -364476808, -41063151, 92765920, 94050281, -134989803, 215863096, -285254650, 85653182, 29693085, -321773617, -370971154 ], [ -318651644, 289567512, 151592796, -128307480, -100489424, -312148896, -250044302, 186669374, -109159498, 208216366, -309201660, 24734212, -355771216, -68522966, 41349696, 69002522, -57596206, 207091632, -235479108, 113574124, 27348258, -188576362, -315884084 ], [ -332675986, 194415316, 175085410, -139205524, -143343576, -350145264, -224889409, 284894761, -162202995, 206423217, -348584146, -38756690, -347065624, -95982781, -10066528, 43954763, 19797391, 198320168, -185703566, 141495066, 25003431, -55379107, -260797014 ], [ -346700328, 99263120, 198578024, -150103568, -186197728, -388141632, -199734516, 383120148, -215246492, 204630068, -387966632, -102247592, -338360032, -123442596, -61482752, 18907004, 97190988, 189548704, -135928024, 169416008, 22658604, 77818148, -205709944 ], [ -360724670, 4110924, 222070638, -161001612, -229051880, -426138000, -174579623, 481345535, -268289989, 202836919, -427349118, -165738494, -329654440, -150902411, -112898976, -6140755, 174584585, 180777240, -86152482, 197336950, 20313777, 211015403, -150622874 ], [ -343571824, 3273652, 210998680, -149663050, -242332158, -408887526, -121297318, 472517560, -219406506, 218959314, -413155270, -197495198, -283727260, -180035506, -69033730, -70996108, 177238456, 181354472, -78710960, 149614296, 71516466, 270802034, -131524806 ], [ -317758648, 28634970, 190325452, -132147653, -247397471, -376290707, -60201843, 433952540, -142209973, 240058249, -384079107, -220436847, -227460750, -209633401, 1298591, -146909126, 159131292, 184528564, -83028888, 80879532, 137593465, 310196825, -122423683 ], [ -291945472, 53996288, 169652224, -114632256, -252462784, -343693888, 893632, 395387520, -65013440, 261157184, -355002944, -243378496, -171194240, -239231296, 71630912, -222822144, 141024128, 187702656, -87346816, 12144768, 203670464, 349591616, -113322560 ], [ -266132296, 79357606, 148978996, -97116859, -257528097, -311097069, 61989107, 356822500, 12183093, 282256119, -325926781, -266320145, -114927730, -268829191, 141963233, -298735162, 122916964, 190876748, -91664744, -56589996, 269747463, 388986407, -104221437 ], [ -240319120, 104718924, 128305768, -79601462, -262593410, -278500250, 123084582, 318257480, 89379626, 303355054, -296850618, -289261794, -58661220, -298427086, 212295554, -374648180, 104809800, 194050840, -95982672, -125324760, 335824462, 428381198, -95120314 ], [ -197735914, 108610422, 101157810, -53728110, -252908803, -252799436, 172874012, 271003450, 145746374, 290719404, -249675395, -305235988, -26200750, -290595401, 253872950, -425606678, 84202706, 204493577, -102485650, -171759839, 384582076, 441639319, -96130876 ], [ -94780600, 35210568, 50700824, 2233880, -190124484, -251924240, 181961680, 192468984, 127125896, 156639248, -137343556, -296127344, -79442024, -148017228, 191932616, -386728904, 54595864, 241103436, -116854808, -137916052, 370989904, 360805428, -133543504 ], [ 8174714, -38189286, 243838, 58195870, -127340165, -251049044, 191049348, 113934518, 108505418, 22559092, -25011717, -287018700, -132683298, -5439055, 129992282, -347851130, 24989022, 277713295, -131223966, -104072265, 357397732, 279971537, -170956132 ], [ 111130028, -111589140, -50213148, 114157860, -64555846, -250173848, 200137016, 35400052, 89884940, -111521064, 87320122, -277910056, -185924572, 137139118, 68051948, -308973356, -4617820, 314323154, -145593124, -70228478, 343805560, 199137646, -208368760 ], [ 214085342, -184988994, -100670134, 170119850, -1771527, -249298652, 209224684, -43134414, 71264462, -245601220, 199651961, -268801412, -239165846, 279717291, 6111614, -270095582, -34224662, 350933013, -159962282, -36384691, 330213388, 118303755, -245781388 ], [ 317040656, -258388848, -151127120, 226081840, 61012792, -248423456, 218312352, -121668880, 52643984, -379681376, 311983800, -259692768, -292407120, 422295464, -55828720, -231217808, -63831504, 387542872, -174331440, -2540904, 316621216, 37469864, -283194016 ], [ 313225940, -206072172, -185209581, 233019975, 31091501, -271032740, 177987485, -119938136, -6268804, -378700122, 304056079, -242019949, -286881844, 463624087, -83352634, -159479474, -36297001, 331945136, -152202103, 57069523, 249038569, -2087882, -281013049 ], [ 252467208, -86706680, -210558962, 213812054, -48272782, -306167080, 111309266, -75399280, -86670824, -305686116, 231989926, -219779570, -250014408, 450952950, -92521124, -70215508, 21712886, 227170016, -110606902, 130422158, 152661002, -19631684, -257715498 ], [ 191708476, 32658812, -235908343, 194604133, -127637065, -341301420, 44631047, -30860424, -167072844, -232672110, 159923773, -197539191, -213146972, 438281813, -101689614, 19048458, 79722773, 122394896, -69011701, 203774793, 56283435, -37175486, -234417947 ], [ 130949744, 152024304, -261257724, 175396212, -207001348, -376435760, -22047172, 13678432, -247474864, -159658104, 87857620, -175298812, -176279536, 425610676, -110858104, 108312424, 137732660, 17619776, -27416500, 277127428, -40094132, -54719288, -211120396 ], [ 70191012, 271389796, -286607105, 156188291, -286365631, -411570100, -88725391, 58217288, -327876884, -86644098, 15791467, -153058433, -139412100, 412939539, -120026594, 197576390, 195742547, -87155344, 14178701, 350480063, -136471699, -72263090, -187822845 ], [ 8303822, 375904306, -304629094, 139742418, -350585320, -438613056, -145869986, 98909110, -393957346, -14062878, -55520560, -126932952, -109873902, 399649034, -131808828, 271976320, 245023938, -182835676, 55875854, 416183532, -218016080, -84357656, -161223520 ], [ -65432177, 324483505, -245713467, 152298049, -255786772, -380696480, -102911529, 99207075, -309661449, 53974089, -118914264, -60013900, -157292703, 379855165, -171035374, 190303872, 202656121, -183020734, 98643503, 401570758, -143812008, -39235244, -99955568 ], [ -139168176, 273062704, -186797840, 164853680, -160988224, -322779904, -59953072, 99505040, -225365552, 122011056, -182307968, 6905152, -204711504, 360061296, -210261920, 108631424, 160288304, -183205792, 141411152, 386957984, -69607936, 5887168, -38687616 ], [ -212904175, 221641903, -127882213, 177409311, -66189676, -264863328, -16994615, 99803005, -141069655, 190048023, -245701672, 73824204, -252130305, 340267427, -249488466, 26958976, 117920487, -183390850, 184178801, 372345210, 4596136, 51009580, 22580336 ], [ -286640174, 170221102, -68966586, 189964942, 28608872, -206946752, 25963842, 100100970, -56773758, 258084990, -309095376, 140743256, -299549106, 320473558, -288715012, -54713472, 75552670, -183575908, 226946450, 357732436, 78800208, 96131992, 83848288 ], [ -360376173, 118800301, -10050959, 202520573, 123407420, -149030176, 68922299, 100398935, 27522139, 326121957, -372489080, 207662308, -346967907, 300679689, -327941558, -136385920, 33184853, -183760966, 269714099, 343119662, 153004280, 141254404, 145116240 ], [ -319953964, 63543304, -3413380, 194015820, 180513956, -82479756, 36827344, 49683052, 89097800, 326786568, -344578276, 227846076, -302778528, 277905416, -303548868, -139418396, -581640, -187670464, 248336324, 318327300, 188359624, 163072516, 177874292 ], [ -174886731, 4769794, -44697345, 166205715, 203069481, -8014979, -64066572, -47795525, 129846578, 265693186, -232971673, 205189167, -174614984, 252399106, -220838545, -70364231, -26463586, -194994032, 168158577, 284203649, 188103634, 163528353, 184498269 ], [ -29819498, -54003716, -85981310, 138395610, 225625006, 66449798, -164960488, -145274102, 170595356, 204599804, -121365070, 182532258, -46451440, 226892796, -138128222, -1310066, -52345532, -202317600, 87980830, 250079998, 187847644, 163984190, 191122246 ], [ 115247735, -112777226, -127265275, 110585505, 248180531, 140914575, -265854404, -242752679, 211344134, 143506422, -9758467, 159875349, 81712104, 201386486, -55417899, 67744099, -78227478, -209641168, 7803083, 215956347, 187591654, 164440027, 197746223 ], [ 260314968, -171550736, -168549240, 82775400, 270736056, 215379352, -366748320, -340231256, 252092912, 82413040, 101848136, 137218440, 209875648, 175880176, 27292424, 136798264, -104109424, -216964736, -72374664, 181832696, 187335664, 164895864, 204370200 ], [ 405382201, -230324246, -209833205, 54965295, 293291581, 289844129, -467642236, -437709833, 292841690, 21319658, 213454739, 114561531, 338039192, 150373866, 110002747, 205852429, -129991370, -224288304, -152552411, 147709045, 187079674, 165351701, 210994177 ], [ 335880090, -259197468, -178182374, 39047400, 189030416, 187571466, -346824464, -420422176, 301330680, -56886204, 238522428, 33491762, 214320600, 51617632, 163576336, 185969438, -95782560, -186578664, -70293400, 115900168, 195725126, 121521010, 238495560 ], [ 256624827, -286711586, -143216325, 23670060, 79004856, 77265283, -215928888, -397917872, 308353316, -135869906, 259656530, -50233137, 79152820, -50468144, 215825528, 162043849, -58842352, -146822060, 19349100, 84196508, 204775189, 75677295, 266945916 ], [ 177369564, -314225704, -108250276, 8292720, -31020704, -33040900, -85033312, -375413568, 315375952, -214853608, 280790632, -133958036, -56014960, -152553920, 268074720, 138118260, -21902144, -107065456, 108991600, 52492848, 213825252, 29833580, 295396272 ], [ 98114301, -341739822, -73284227, -7084620, -141046264, -143347083, 45862264, -352909264, 322398588, -293837310, 301924734, -217682935, -191182740, -254639696, 320323912, 114192671, 15038064, -67308852, 198634100, 20789188, 222875315, -16010135, 323846628 ], [ 18859038, -369253940, -38318178, -22461960, -251071824, -253653266, 176757840, -330404960, 329421224, -372821012, 323058836, -301407834, -326350520, -356725472, 372573104, 90267082, 51978272, -27552248, 288276600, -10914472, 231925378, -61853850, 352296984 ], [ -928410, -380926987, 3814247, -57335955, -305361446, -286224415, 220852286, -280480068, 284690827, -403452808, 311881831, -345946175, -391373200, -397814927, 381568134, 85188141, 55488727, -35253499, 342784279, -22995711, 206907255, -93253816, 376802028 ], [ 71789632, -367958368, 57094368, -122538080, -272950720, -197874400, 129922752, -187900928, 159455712, -358870528, 250443104, -329527648, -347281280, -344021216, 323278912, 109426208, 6997344, -116778080, 342637792, -4553184, 128894176, -102185728, 395169920 ], [ 144507674, -354989749, 110374489, -187740205, -240539994, -109524385, 38993218, -95321788, 34220597, -314288248, 189004377, -313109121, -303189360, -290227505, 264989690, 133664275, -41494039, -198302661, 342491305, 13889343, 50881097, -111117640, 413537812 ], [ 217225716, -342021130, 163654610, -252942330, -208129268, -21174370, -51936316, -2742648, -91014518, -269705968, 127565650, -296690594, -259097440, -236433794, 206700468, 157902342, -89985422, -279827242, 342344818, 32331870, -27131982, -120049552, 431905704 ], [ 289943758, -329052511, 216934731, -318144455, -175718542, 67175645, -142865850, 89836492, -216249633, -225123688, 66126923, -280272067, -215005520, -182640083, 148411246, 182140409, -138476805, -361351823, 342198331, 50774397, -105145061, -128981464, 450273596 ], [ 362661800, -316083892, 270214852, -383346580, -143307816, 155525660, -233795384, 182415632, -341484748, -180541408, 4688196, -263853540, -170913600, -128846372, 90122024, 206378476, -186968188, -442876404, 342051844, 69216924, -183158140, -137913376, 468641488 ], [ 350013887, -289571332, 222194573, -281760169, -142387595, 211859782, -250374023, 225418528, -337955913, -103697660, 20559025, -192534646, -94787642, -91929278, 110948327, 173754939, -232613390, -423344944, 269327067, 70357823, -166495283, -153958280, 362205904 ], [ 319394194, -260207416, 152847894, -145060382, -148096954, 261453716, -251299842, 257984320, -307318878, -20062024, 52705550, -109657780, -11917676, -58565156, 148430530, 129160538, -277659396, -382538528, 181322650, 67856274, -129900650, -171500656, 229495904 ], [ 288774501, -230843500, 83501215, -8360595, -153806313, 311047650, -252225661, 290550112, -276681843, 63573612, 84852075, -26780914, 70952290, -25201034, 185912733, 84566137, -322705402, -341732112, 93318233, 65354725, -93306017, -189043032, 96785904 ], [ 258154808, -201479584, 14154536, 128339192, -159515672, 360641584, -253151480, 323115904, -246044808, 147209248, 116998600, 56095952, 153822256, 8163088, 223394936, 39971736, -367751408, -300925696, 5313816, 62853176, -56711384, -206585408, -35924096 ], [ 227535115, -172115668, -55192143, 265038979, -165225031, 410235518, -254077299, 355681696, -215407773, 230844884, 149145125, 138972818, 236692222, 41527210, 260877139, -4622665, -412797414, -260119280, -82690601, 60351627, -20116751, -224127784, -168634096 ], [ 182264850, -162741574, -93340928, 363256614, -173035350, 420981312, -231956248, 355599034, -184977438, 274962288, 178986306, 184342550, 279737668, 71761936, 276122388, -46037102, -435811738, -231517854, -140441110, 68111068, 23235364, -235252062, -235673652 ], [ 95484631, -210005309, -43095680, 352441485, -186798389, 321657376, -144535732, 263012419, -155132753, 207111368, 202295679, 123442069, 209946974, 93130040, 228362934, -78441641, -396402963, -237497233, -112472213, 104943314, 85733678, -228191729, -116646950 ], [ 8704412, -257269044, 7149568, 341626356, -200561428, 222333440, -57115216, 170425804, -125288068, 139260448, 225605052, 62541588, 140156280, 114498144, 180603480, -110846180, -356994188, -243476612, -84503316, 141775560, 148231992, -221131396, 2379752 ], [ -78075807, -304532779, 57394816, 330811227, -214324467, 123009504, 30305300, 77839189, -95443383, 71409528, 248914425, 1641107, 70365586, 135866248, 132844026, -143250719, -317585413, -249455991, -56534419, 178607806, 210730306, -214071063, 121406454 ], [ -164856026, -351796514, 107640064, 319996098, -228087506, 23685568, 117725816, -14747426, -65598698, 3558608, 272223798, -59259374, 574892, 157234352, 85084572, -175655258, -278176638, -255435370, -28565522, 215440052, 273228620, -207010730, 240433156 ], [ -251636245, -399060249, 157885312, 309180969, -241850545, -75638368, 205146332, -107334041, -35754013, -64292312, 295533171, -120159855, -69215802, 178602456, 37325118, -208059797, -238767863, -261414749, -596625, 252272298, 335726934, -199950397, 359459858 ], [ -225028000, -367986016, 152321360, 317979072, -217293488, -73646512, 250666736, -105678624, -17239840, -138357456, 246043152, -141964432, -116357264, 113969968, 68729632, -192699280, -224221024, -193441776, 6977648, 237414512, 345860896, -181462608, 360715712 ], [ -148812302, -302638922, 122340883, 335357964, -175971389, -27328997, 277855841, -62792318, -3682766, -215141323, 164703399, -146664551, -153589687, 11712221, 134768382, -156441551, -220551282, -93114649, 5629273, 199942337, 333085454, -157975307, 310446820 ], [ -72596604, -237291828, 92360406, 352736856, -134649290, 18988518, 305044946, -19906012, 9874308, -291925190, 83363646, -151364670, -190822110, -90545526, 200807132, -120183822, -216881540, 7212478, 4280898, 162470162, 320310012, -134488006, 260177928 ], [ 3619094, -171944734, 62379929, 370115748, -93327191, 65306033, 332234051, 22980294, 23431382, -368709057, 2023893, -156064789, -228054533, -192803273, 266845882, -83926093, -213211798, 107539605, 2932523, 124997987, 307534570, -111000705, 209909036 ], [ 79834792, -106597640, 32399452, 387494640, -52005092, 111623548, 359423156, 65866600, 36988456, -445492924, -79315860, -160764908, -265286956, -295061020, 332884632, -47668364, -209542056, 207866732, 1584148, 87525812, 294759128, -87513404, 159640144 ], [ 142060710, -47800716, 7234950, 390755367, -20474654, 150289683, 367193582, 90271226, 55614249, -493571171, -142930158, -162722010, -299657475, -371832654, 382651871, -24067497, -201192941, 291219340, 6220098, 53487716, 287955342, -72431158, 105067335 ], [ 111021428, -32671592, 14176948, 299894994, -54221956, 137946618, 245506148, -8535348, 108031502, -350278618, -88374756, -146392332, -314948634, -278696868, 323942370, -84845710, -161648006, 261408488, 50751548, 42343480, 320962596, -113382612, 21801746 ], [ 79982146, -17542468, 21118946, 209034621, -87969258, 125603553, 123818714, -107341922, 160448755, -206986065, -33819354, -130062654, -330239793, -185561082, 265232869, -145623923, -122103071, 231597636, 95282998, 31199244, 353969850, -154334066, -61463843 ], [ 48942864, -2413344, 28060944, 118174248, -121716560, 113260488, 2131280, -206148496, 212866008, -63693512, 20736048, -113732976, -345530952, -92425296, 206523368, -206402136, -82558136, 201786784, 139814448, 20055008, 386977104, -195285520, -144729432 ], [ 17903582, 12715780, 35002942, 27313875, -155463862, 100917423, -119556154, -304955070, 265283261, 79599041, 75291450, -97403298, -360822111, 710490, 147813867, -267180349, -43013201, 171975932, 184345898, 8910772, 419984358, -236236974, -227995021 ], [ -13135700, 27844904, 41944940, -63546498, -189211164, 88574358, -241243588, -403761644, 317700514, 222891594, 129846852, -81073620, -376113270, 93846276, 89104366, -327958562, -3468266, 142165080, 228877348, -2233464, 452991612, -277188428, -311260610 ], [ 333391, 27285693, 67928519, -56460516, -153398092, 70165012, -293541325, -369077354, 284689840, 223846679, 123205040, -89923382, -372167692, 100805192, 30134631, -366081649, 3649027, 101146226, 256401262, -13220257, 378288822, -292066536, -349156459 ], [ 48039692, 14658532, 108559468, 25968816, -64077040, 47089296, -292462372, -231707784, 185965376, 115311404, 69488448, -118141944, -353424624, 41474208, -29035284, -386777716, -14178020, 51505832, 270842456, -24085940, 220732152, -286888224, -352152508 ], [ 95745993, 2031371, 149190417, 108398148, 25244012, 24013580, -291383419, -94338214, 87240912, 6776129, 15771856, -146360506, -334681556, -17856776, -88205199, -407473783, -32005067, 1865438, 285283650, -34951623, 63175482, -281709912, -355148557 ], [ 143452294, -10595790, 189821366, 190827480, 114565064, 937864, -290304466, 43031356, -11483552, -101759146, -37944736, -174579068, -315938488, -77187760, -147375114, -428169850, -49832114, -47774956, 299724844, -45817306, -94381188, -276531600, -358144606 ], [ 191158595, -23222951, 230452315, 273256812, 203886116, -22137852, -289225513, 180400926, -110208016, -210294421, -91661328, -202797630, -297195420, -136518744, -206545029, -448865917, -67659161, -97415350, 314166038, -56682989, -251937858, -271353288, -361140655 ], [ 238864896, -35850112, 271083264, 355686144, 293207168, -45213568, -288146560, 317770496, -208932480, -318829696, -145377920, -231016192, -278452352, -195849728, -265714944, -469561984, -85486208, -147055744, 328607232, -67548672, -409494528, -266174976, -364136704 ], [ 189175650, 33757617, 214144740, 229397951, 270888359, -62413014, -186815529, 280798755, -132693322, -317408296, -153643269, -172213748, -238161159, -217461747, -241588565, -475543502, -70829366, -77716034, 338861690, -24473122, -386951423, -268156679, -221928624 ], [ 139486404, 103365346, 157206216, 103109758, 248569550, -79612460, -85484498, 243827014, -56454164, -315986896, -161908618, -113411304, -197869966, -239073766, -217462186, -481525020, -56172524, -8376324, 349116148, 18602428, -364408318, -270138382, -79720544 ], [ 89797158, 172973075, 100267692, -23178435, 226250741, -96811906, 15846533, 206855273, 19784994, -314565496, -170173967, -54608860, -157578773, -260685785, -193335807, -487506538, -41515682, 60963386, 359370606, 61677978, -341865213, -272120085, 62487536 ], [ 40107912, 242580804, 43329168, -149466628, 203931932, -114011352, 117177564, 169883532, 96024152, -313144096, -178439316, 4193584, -117287580, -282297804, -169209428, -493488056, -26858840, 130303096, 369625064, 104753528, -319322108, -274101788, 204695616 ], [ -9581334, 312188533, -13609356, -275754821, 181613123, -131210798, 218508595, 132911791, 172263310, -311722696, -186704665, 62996028, -76996387, -303909823, -145083049, -499469574, -12201998, 199642806, 379879522, 147829078, -296779003, -276083491, 346903696 ], [ -27498530, 351160912, -60711780, -332167024, 166288474, -115402494, 239187226, 116639950, 218175778, -259599426, -187363024, 106173752, -47139554, -272091082, -117332160, -443691972, 9297544, 200124366, 365478240, 178827588, -236518378, -273259634, 388613726 ], [ -4112061, 350307336, -95027274, -297740440, 160056233, -56684115, 155017737, 127277979, 224663549, -141563725, -178132296, 129039340, -30847389, -170812353, -84869408, -307627514, 39692596, 111090331, 319024496, 194125946, -127224977, -264188549, 299676291 ], [ 19274408, 349453760, -129342768, -263313856, 153823992, 2034264, 70848248, 137916008, 231151320, -23528024, -168901568, 151904928, -14555224, -69533624, -52406656, -171563056, 70087648, 22056296, 272570752, 209424304, -17931576, -255117464, 210738856 ], [ 42660877, 348600184, -163658262, -228887272, 147591751, 60752643, -13321241, 148554037, 237639091, 94507677, -159670840, 174770516, 1736941, 31745105, -19943904, -35498598, 100482700, -66977739, 226117008, 224722662, 91361825, -246046379, 121801421 ], [ 66047346, 347746608, -197973756, -194460688, 141359510, 119471022, -97490730, 159192066, 244126862, 212543378, -150440112, 197636104, 18029106, 133023834, 12518848, 100565860, 130877752, -156011774, 179663264, 240021020, 200655226, -236975294, 32863986 ], [ 89433815, 346893032, -232289250, -160034104, 135127269, 178189401, -181660219, 169830095, 250614633, 330579079, -141209384, 220501692, 34321271, 234302563, 44981600, 236630318, 161272804, -245045809, 133209520, 255319378, 309948627, -227904209, -56073449 ], [ 24848704, 330585776, -203359344, -77336420, 67460128, 92563720, -184024828, 165223304, 251392044, 286113020, -97113236, 180844640, -9676624, 181926452, 61778772, 278371076, 73572356, -217908744, 94771876, 259187916, 329576588, -227039644, -5225244 ], [ -52932144, 311960468, -164942628, 12601929, -9422248, -14713570, -174118705, 158329790, 251312901, 217271697, -47787275, 131809192, -62718028, 106502115, 76226107, 305963279, -31842417, -173346014, 57536647, 261341981, 335754733, -227406057, 66590807 ], [ -130712992, 293335160, -126525912, 102540278, -86304624, -121990860, -164212582, 151436276, 251233758, 148430374, 1538686, 82773744, -115759432, 31077778, 90673442, 333555482, -137257190, -128783284, 20301418, 263496046, 341932878, -227772470, 138406858 ], [ -208493840, 274709852, -88109196, 192478627, -163187000, -229268150, -154306459, 144542762, 251154615, 79589051, 50864647, 33738296, -168800836, -44346559, 105120777, 361147685, -242671963, -84220554, -16933811, 265650111, 348111023, -228138883, 210222909 ], [ -286274688, 256084544, -49692480, 282416976, -240069376, -336545440, -144400336, 137649248, 251075472, 10747728, 100190608, -15297152, -221842240, -119770896, 119568112, 388739888, -348086736, -39657824, -54169040, 267804176, 354289168, -228505296, 282038960 ], [ -340902280, 247267083, -5731036, 330653847, -278213983, -370875506, -131342778, 125674308, 228051449, -22750049, 133894319, -25304072, -268576483, -174935938, 116750374, 377655516, -412845145, 4143201, -90237537, 247611833, 325461090, -204450830, 331752875 ], [ -342608144, 260867558, 50904072, 283573054, -227815118, -238469060, -111081940, 102084680, 152581986, 24537422, 131890030, 53897072, -300894358, -183794020, 74469612, 278167544, -384674722, 46203186, -123639218, 176341986, 216618788, -124577212, 330947622 ], [ -344314008, 274468033, 107539180, 236492261, -177416253, -106062614, -90821102, 78495052, 77112523, 71824893, 129885741, 133098216, -333212233, -192652102, 32188850, 178679572, -356504299, 88263171, -157040899, 105072139, 107776486, -44703594, 330142369 ], [ -346019872, 288068508, 164174288, 189411468, -127017388, 26343832, -70560264, 54905424, 1643060, 119112364, 127881452, 212299360, -365530108, -201510184, -10091912, 79191600, -328333876, 130323156, -190442580, 33802292, -1065816, 35170024, 329337116 ], [ -347725736, 301668983, 220809396, 142330675, -76618523, 158750278, -50299426, 31315796, -73826403, 166399835, 125877163, 291500504, -397847983, -210368266, -52372674, -20296372, -300163453, 172383141, -223844261, -37467555, -109908118, 115043642, 328531863 ], [ -349431600, 315269458, 277444504, 95249882, -26219658, 291156724, -30038588, 7726168, -149295866, 213687306, 123872874, 370701648, -430165858, -219226348, -94653436, -119784344, -271993030, 214443126, -257245942, -108737402, -218750420, 194917260, 327726610 ], [ -341181958, 269299740, 251216614, 31512200, -52124069, 265590670, 19365962, -38941402, -111755211, 189782262, 85835181, 322295794, -370606128, -172471531, -93738745, -134425044, -169704154, 153965486, -213645392, -95049681, -157636208, 154786671, 345010700 ], [ -329418608, 202305248, 195742960, -38104384, -104959048, 184269616, 79056528, -93754128, -34328632, 140750448, 35079816, 228852176, -278619008, -106088632, -77578600, -119119648, -41255824, 57298096, -142867584, -51376936, -36537344, 72301656, 368679264 ], [ -317655258, 135310756, 140269306, -107720968, -157794027, 102948562, 138747094, -148566854, 43097947, 91718634, -15675549, 135408558, -186631888, -39705733, -61418455, -103814252, 87192506, -39369294, -72089776, -7704191, 84561520, -10183359, 392347828 ], [ -305891908, 68316264, 84795652, -177337552, -210629006, 21627508, 198437660, -203379580, 120524526, 42686820, -66430914, 41964940, -94644768, 26677166, -45258310, -88508856, 215640836, -136036684, -1311968, 35968554, 205660384, -92668374, 416016392 ], [ -294128558, 1321772, 29321998, -246954136, -263463985, -59693546, 258128226, -258192306, 197951105, -6344994, -117186279, -51478678, -2657648, 93060065, -29098165, -73203460, 344089166, -232704074, 69465840, 79641299, 326759248, -175153389, 439684956 ], [ -283386484, -51110788, -25611916, -294006560, -301296700, -124405800, 290342368, -297198944, 257046744, -55653196, -141884776, -114271592, 81596668, 135307264, -17038092, -46818932, 423187644, -308142420, 118875384, 102018276, 400013204, -234193424, 433353044 ], [ -277495471, -34374171, -77982065, -233879224, -267868661, -110226254, 192043496, -261126664, 229070418, -106274241, -42813150, -31473662, 129120165, 62909888, -24453361, 32191473, 267874325, -282742807, 66785674, 23240355, 246003847, -181869804, 284518871 ], [ -271604458, -17637554, -130352214, -173751888, -234440622, -96046708, 93744624, -225054384, 201094092, -156895286, 56258476, 51324268, 176643662, -9487488, -31868630, 111201878, 112561006, -257343194, 14695964, -55537566, 91994490, -129546184, 135684698 ], [ -265713445, -900937, -182722363, -113624552, -201012583, -81867162, -4554248, -188982104, 173117766, -207516331, 155330102, 134122198, 224167159, -81884864, -39283899, 190212283, -42752313, -231943581, -37393746, -134315487, -62014867, -77222564, -13149475 ], [ -259822432, 15835680, -235092512, -53497216, -167584544, -67687616, -102853120, -152909824, 145141440, -258137376, 254401728, 216920128, 271690656, -154282240, -46699168, 269222688, -198065632, -206543968, -89483456, -213093408, -216024224, -24898944, -161983648 ], [ -253931419, 32572297, -287462661, 6630120, -134156505, -53508070, -201151992, -116837544, 117165114, -308758421, 353473354, 299718058, 319214153, -226679616, -54114437, 348233093, -353378951, -181144355, -141573166, -291871329, -370033581, 27424676, -310817821 ], [ -279913030, 6919952, -233757358, 48238228, -118259224, -49727262, -190933420, -59920748, 130845480, -254033148, 336220478, 324466248, 341479634, -266727192, -74019302, 372300470, -359805462, -161632596, -165794490, -261654070, -434999102, 51948524, -291155624 ], [ -326384185, -45982440, -111860693, 77941118, -113631716, -52631357, -110953634, 10396094, 171305148, -131585242, 244187565, 311896748, 347507819, -285978468, -101953193, 361047329, -270519025, -145905886, -172100423, -161368481, -442722157, 58601090, -163174332 ], [ -372855340, -98884832, 10035972, 107644008, -109004208, -55535452, -30973848, 80712936, 211764816, -9137336, 152154652, 299327248, 353536004, -305229744, -129887084, 349794188, -181232588, -130179176, -178406356, -61082892, -450445212, 65253656, -35193040 ], [ -419326495, -151787224, 131932637, 137346898, -104376700, -58439547, 49005938, 151029778, 252224484, 113310570, 60121739, 286757748, 359564189, -324481020, -157820975, 338541047, -91946151, -114452466, -184712289, 39202697, -458168267, 71906222, 92788252 ], [ -465797650, -204689616, 253829302, 167049788, -99749192, -61343642, 128985724, 221346620, 292684152, 235758476, -31911174, 274188248, 365592374, -343732296, -185754866, 327287906, -2659714, -98725756, -191018222, 139488286, -465891322, 78558788, 220769544 ], [ -505285724, -255258837, 366241301, 194909256, -91623049, -62593619, 203294315, 287221999, 329761373, 347271580, -121319065, 260247617, 366377264, -362354339, -208580303, 314353205, 78559927, -83409182, -197077339, 235714064, -470403788, 83822033, 340555759 ], [ -391146016, -254498296, 269990648, 182213440, -6526936, -27453000, 152836616, 255385192, 292424760, 218219040, -152976472, 216142104, 251809664, -367133256, -119019752, 264424184, -17689944, -77115600, -197706504, 242624000, -404283296, 58520216, 280050280 ], [ -277006308, -253737755, 173739995, 169517624, 78569177, 7687619, 102378917, 223548385, 255088147, 89166500, -184633879, 172036591, 137242064, -371912173, -29459201, 214495163, -113939815, -70822018, -198335669, 249533936, -338162804, 33218399, 219544801 ], [ -162866600, -252977214, 77489342, 156821808, 163665290, 42828238, 51921218, 191711578, 217751534, -39886040, -216291286, 127931078, 22674464, -376691090, 60101350, 164566142, -210189686, -64528436, -198964834, 256443872, -272042312, 7916582, 159039322 ], [ -48726892, -252216673, -18761311, 144125992, 248761403, 77968857, 1463519, 159874771, 180414921, -168938580, -247948693, 83825565, -91893136, -381470007, 149661901, 114637121, -306439557, -58234854, -199593999, 263353808, -205921820, -17385235, 98533843 ], [ 65412816, -251456132, -115011964, 131430176, 333857516, 113109476, -48994180, 128037964, 143078308, -297991120, -279606100, 39720052, -206460736, -386248924, 239222452, 64708100, -402689428, -51941272, -200223164, 270263744, -139801328, -42687052, 38028364 ], [ 128097747, -230348264, -118287614, 118634073, 341839603, 145183603, -44602436, 70457274, 141638996, -366180099, -283053644, -21493794, -236572547, -334551432, 254803449, 60189004, -451888647, -13890756, -166813929, 242854538, -126622780, -65676471, 34778413 ], [ 134650194, -187043312, -20135988, 105728566, 265697298, 173912466, 19625064, -15207652, 179360376, -367972466, -255726792, -101371276, -174550770, -221243312, 189679478, 105208008, -449759882, 58803688, -96271894, 178006268, -171199080, -86143274, 93989038 ], [ 141202641, -143738360, 78015638, 92823059, 189554993, 202641329, 83852564, -100872578, 217081756, -369764833, -228399940, -181248758, -112528993, -107935192, 124555507, 150227012, -447631117, 131498132, -25729859, 113157998, -215775380, -106610077, 153199663 ], [ 147755088, -100433408, 176167264, 79917552, 113412688, 231370192, 148080064, -186537504, 254803136, -371557200, -201073088, -261126240, -50507216, 5372928, 59431536, 195246016, -445502352, 204192576, 44812176, 48309728, -260351680, -127076880, 212410288 ], [ 154307535, -57128456, 274318890, 67012045, 37270383, 260099055, 212307564, -272202430, 292524516, -373349567, -173746236, -341003722, 11514561, 118681048, -5692435, 240265020, -443373587, 276887020, 115354211, -16538542, -304927980, -147543683, 271620913 ], [ 160859982, -13823504, 372470516, 54106538, -38871922, 288827918, 276535064, -357867356, 330245896, -375141934, -146419384, -420881204, 73536338, 231989168, -70816406, 285284024, -441244822, 349581464, 185896246, -81386812, -349504280, -168010486, 330831538 ], [ 189336345, 25666168, 336984337, 90155853, -90727097, 240354355, 186304540, -258258144, 285874328, -349978176, -59050004, -304782507, 36833986, 221805486, -55912128, 260803738, -423107505, 232922247, 176076258, -43743154, -330596383, -170335788, 339503143 ], [ 219900700, 64792480, 288770748, 130867532, -140269212, 184528180, 81363728, -141003776, 233684384, -322247168, 34037712, -170019412, -9270664, 199860680, -33386112, 229704472, -403445564, 98229348, 158602744, 3661640, -305642372, -170933328, 343361508 ], [ 250465055, 103918792, 240557159, 171579211, -189811327, 128702005, -23577084, -23749408, 181494440, -294516160, 127125428, -35256317, -55375314, 177915874, -10860096, 198605206, -383783623, -36463551, 141129230, 51066434, -280688361, -171530868, 347219873 ], [ 281029410, 143045104, 192343570, 212290890, -239353442, 72875830, -128517896, 93504960, 129304496, -266785152, 220213144, 99506778, -101479964, 155971068, 11665920, 167505940, -364121682, -171156450, 123655716, 98471228, -255734350, -172128408, 351078238 ], [ 311593765, 182171416, 144129981, 253002569, -288895557, 17049655, -233458708, 210759328, 77114552, -239054144, 313300860, 234269873, -147584614, 134026262, 34191936, 136406674, -344459741, -305849349, 106182202, 145876022, -230780339, -172725948, 354936603 ], [ 295643448, 181709608, 126025088, 242726160, -293586600, 3453968, -255230928, 277569680, 29400160, -195551144, 334419960, 286465120, -167949560, 106368472, 65065472, 105855840, -324786776, -378809800, 101603688, 155284240, -212661472, -167771320, 354672640 ], [ 192478121, 107020075, 164374000, 136847086, -214181883, 69040446, -121062038, 249797502, -9922572, -122475659, 220597905, 183845652, -140052561, 67998837, 111590608, 76333316, -305093141, -336021911, 121203299, 93448878, -207358500, -152406377, 346679312 ], [ 89312794, 32330542, 202722912, 30968012, -134777166, 134626924, 13106852, 222025324, -49245304, -49400174, 106775850, 81226184, -112155562, 29629202, 158115744, 46810792, -285399506, -293234022, 140802910, 31613516, -202055528, -137041434, 338685984 ], [ -13852533, -42358991, 241071824, -74911062, -55372449, 200213402, 147275742, 194253146, -88568036, 23675311, -7046205, -21393284, -84258563, -8740433, 204640880, 17288268, -265705871, -250446133, 160402521, -30221846, -196752556, -121676491, 330692656 ], [ -117017860, -117048524, 279420736, -180790136, 24032268, 265799880, 281444632, 166480968, -127890768, 96750796, -120868260, -124012752, -56361564, -47110068, 251166016, -12234256, -246012236, -207658244, 180002132, -92057208, -191449584, -106311548, 322699328 ], [ -220183187, -191738057, 317769648, -286669210, 103436985, 331386358, 415613522, 138708790, -167213500, 169826281, -234690315, -226632220, -28464565, -85479703, 297691152, -41756780, -226318601, -164870355, 199601743, -153892570, -186146612, -90946605, 314706000 ], [ -145836744, -149013860, 325215782, -303082848, 106381356, 252527030, 434305914, 79703804, -88090094, 109322344, -183827058, -206891738, -22479830, -92896070, 240714362, 16227426, -226667930, -127763194, 171898974, -104866364, -97931752, -54582286, 272229676 ], [ -22181476, -73674738, 324077811, -294644976, 88086742, 133543867, 420921501, 12023038, 23935017, 11713012, -87217881, -153162381, -22581835, -91714307, 154987037, 98519057, -232584749, -92234013, 131056655, -25045278, 13314188, -12384807, 220174742 ], [ 101473792, 1664384, 322939840, -286207104, 69792128, 14560704, 407537088, -55657728, 135960128, -85896320, 9391296, -99433024, -22683840, -90532544, 69259712, 180810688, -238501568, -56704832, 90214336, 54775808, 124560128, 29812672, 168119808 ], [ 225129060, 77003506, 321801869, -277769232, 51497514, -104422459, 394152675, -123338494, 247985239, -183505652, 106000473, -45703667, -22785845, -89350781, -16467613, 263102319, -244418387, -21175651, 49372017, 134596894, 235806068, 72010151, 116064874 ], [ 348784328, 152342628, 320663898, -269331360, 33202900, -223405622, 380768262, -191019260, 360010350, -281114984, 202609650, 8025690, -22887850, -88169018, -102194938, 345393950, -250335206, 14353530, 8529698, 214417980, 347052008, 114207630, 64009940 ], [ 438604266, 189299715, 302333367, -257421468, 9950066, -309869005, 366454599, -248793681, 445313266, -325819746, 283366197, 37735212, -11248675, -76936630, -155646728, 380313591, -255577900, 48706476, -28139231, 282924151, 433734713, 145205054, 36202511 ], [ 406617016, 88081476, 222109620, -233012304, -31152360, -279261180, 348795636, -270905260, 434416280, -180068056, 307053276, -19026672, 42658748, -29521992, -92906592, 244694068, -258393744, 78824976, -49783956, 310696628, 431989772, 135882280, 95686100 ], [ 374629766, -13136763, 141885873, -208603140, -72254786, -248653355, 331136673, -293016839, 423519294, -34316366, 330740355, -75788556, 96566171, 17892646, -30166456, 109074545, -261209588, 108943476, -71428681, 338469105, 430244831, 126559506, 155169689 ], [ 342642516, -114355002, 61662126, -184193976, -113357212, -218045530, 313477710, -315128418, 412622308, 111435324, 354427434, -132550440, 150473594, 65307284, 32573680, -26544978, -264025432, 139061976, -93073406, 366241582, 428499890, 117236732, 214653278 ], [ 310655266, -215573241, -18561621, -159784812, -154459638, -187437705, 295818747, -337239997, 401725322, 257187014, 378114513, -189312324, 204381017, 112721922, 95313816, -162164501, -266841276, 169180476, -114718131, 394014059, 426754949, 107913958, 274136867 ], [ 278668016, -316791480, -98785368, -135375648, -195562064, -156829880, 278159784, -359351576, 390828336, 402938704, 401801592, -246074208, 258288440, 160136560, 158053952, -297784024, -269657120, 199298976, -136362856, 421786536, 425010008, 98591184, 333620456 ], [ 217500306, -296431149, -75218265, -105183699, -197409985, -94913365, 251541321, -334921890, 300633205, 426726924, 358167846, -212737482, 233335703, 180937313, 152396848, -346970862, -259538029, 150633276, -91410671, 352341823, 401093132, 112405220, 337069370 ], [ 140769684, -211228914, 3703958, -71907598, -178322170, -16298882, 220144458, -285670196, 168145730, 385467960, 278629660, -131348164, 166324214, 187543994, 110261216, -350060268, -242520306, 59949336, -10940134, 231047942, 365351224, 138558888, 310633124 ], [ 64039062, -126026679, 82626181, -38631497, -159234355, 62315601, 188747595, -236418502, 35658255, 344208996, 199091474, -49958846, 99312725, 194150675, 68125584, -353149674, -225502583, -30734604, 69530403, 109754061, 329609316, 164712556, 284196878 ], [ -12691560, -40824444, 161548404, -5355396, -140146540, 140930084, 157350732, -187166808, -96829220, 302950032, 119553288, 31430472, 32301236, 200757356, 25989952, -356239080, -208484860, -121418544, 150000940, -11539820, 293867408, 190866224, 257760632 ], [ -89422182, 44377791, 240470627, 27920705, -121058725, 219544567, 125953869, -137915114, -229316695, 261691068, 40015102, 112819790, -34710253, 207364037, -16145680, -359328486, -191467137, -212102484, 230471477, -132833701, 258125500, 217019892, 231324386 ], [ -151820224, 114881226, 308866618, 54053908, -99051500, 283320918, 99297100, -94836022, -349768766, 222368952, -35068674, 181618266, -96009392, 208091324, -55616018, -354017860, -168689246, -297111626, 304752930, -243172246, 221205716, 237786948, 210364902 ], [ -63726176, 31047261, 266737173, 5186682, -46390470, 191296883, 122411318, -116569251, -343849095, 203383740, -63381145, 118212901, -97328856, 147084974, -67100769, -260506898, -85429591, -322535389, 314049001, -238479763, 171918234, 201994578, 246911419 ], [ 24367872, -52786704, 224607728, -43680544, 6270560, 99272848, 145525536, -138302480, -337929424, 184398528, -91693616, 54807536, -98648320, 86078624, -78585520, -166995936, -2169936, -347959152, 323345072, -233787280, 122630752, 166202208, 283457936 ], [ 112461920, -136620669, 182478283, -92547770, 58931590, 7248813, 168639754, -160035709, -332009753, 165413316, -120006087, -8597829, -99967784, 25072274, -90070271, -73484974, 81089719, -373382915, 332641143, -229094797, 73343270, 130409838, 320004453 ], [ 200555968, -220454634, 140348838, -141414996, 111592620, -84775222, 191753972, -181768938, -326090082, 146428104, -148318558, -72003194, -101287248, -35934076, -101555022, 20025988, 164349374, -398806678, 341937214, -224402314, 24055788, 94617468, 356550970 ], [ 288650016, -304288599, 98219393, -190282222, 164253650, -176799257, 214868190, -203502167, -320170411, 127442892, -176631029, -135408559, -102606712, -96940426, -113039773, 113536950, 247609029, -424230441, 351233285, -219709831, -25231694, 58825098, 393097487 ], [ 302773904, -263436156, 45935488, -179539280, 162391672, -201083712, 225665596, -185141548, -334263032, 85814088, -209509380, -138303720, -100773356, -93208384, -155999864, 111951668, 241582036, -392071064, 349354944, -192177184, -39507808, 50456100, 337640256 ], [ 249091812, -108287839, -15656672, -114153684, 110550270, -163273552, 225172591, -130028235, -366700254, 23428658, -246573121, -85731194, -96049915, -30132816, -227812350, 23194829, 153708949, -307127142, 337233392, -143707720, -21690168, 67225193, 197846256 ], [ 195409720, 46860478, -77248832, -48768088, 58708868, -125463392, 224679586, -74914922, -399137476, -38956772, -283636862, -33158668, -91326474, 32942752, -299624836, -65562010, 65835862, -222183220, 325111840, -95238256, -3872528, 83994286, 58052256 ], [ 141727628, 202008795, -138840992, 16617508, 6867466, -87653232, 224186581, -19801609, -431574698, -101342202, -320700603, 19413858, -86603033, 96018320, -371437322, -154318849, -22037225, -137239298, 312990288, -46768792, 13945112, 100763379, -81741744 ], [ 88045536, 357157112, -200433152, 82003104, -44973936, -49843072, 223693576, 35311704, -464011920, -163727632, -357764344, 71986384, -81879592, 159093888, -443249808, -243075688, -109910312, -52295376, 300868736, 1700672, 31762752, 117532472, -221535744 ], [ 34363444, 512305429, -262025312, 147388700, -96815338, -12032912, 223200571, 90425017, -496449142, -226113062, -394828085, 124558910, -77156151, 222169456, -515062294, -331832527, -197783399, 32648546, 288747184, 50170136, 49580392, 134301565, -361329744 ], [ -20081740, 471405036, -288068662, 128580516, -129021872, -65143428, 138292752, 13901792, -352997200, -252734236, -389573550, 117508466, -4725972, 228297672, -384945294, -297045396, -136438186, 70223872, 192877440, 71765280, -1618432, 141512780, -319911702 ], [ -74561610, 421593338, -312496157, 105945342, -160335912, -122386702, 49547896, -68604912, -201550296, -277729762, -382395457, 107747887, 70781786, 231837372, -245649681, -256642630, -68310323, 105646080, 93200960, 92138864, -55954368, 148289546, -270256749 ], [ -129041480, 371781640, -336923652, 83310168, -191649952, -179629976, -39196960, -151111616, -50103392, -302725288, -375217364, 97987308, 146289544, 235377072, -106354068, -216239864, -182460, 141068288, -6475520, 112512448, -110290304, 155066312, -220601796 ], [ -183521350, 321969942, -361351147, 60674994, -222963992, -236873250, -127941816, -233618320, 101343512, -327720814, -368039271, 88226729, 221797302, 238916772, 32941545, -175837098, 67945403, 176490496, -106152000, 132886032, -164626240, 161843078, -170946843 ], [ -238001220, 272158244, -385778642, 38039820, -254278032, -294116524, -216686672, -316125024, 252790416, -352716340, -360861178, 78466150, 297305060, 242456472, 172237158, -135434332, 136073266, 211912704, -205828480, 153259616, -218962176, 168619844, -121291890 ], [ -248493941, 204366103, -351576051, 42497949, -244711192, -301609715, -225044104, -323269760, 304207747, -327621997, -310320095, 63278301, 350365234, 234763290, 248737242, -91134422, 180844752, 215494109, -245859854, 161847088, -253850903, 178239728, -111122205 ], [ -190562208, 108604384, -226171104, 89101216, -171551872, -231713888, -108354432, -213184768, 200023520, -224610080, -192325472, 39648032, 368506944, 209596736, 227555392, -40772288, 189284096, 169545376, -193109952, 152100608, -258488416, 192282240, -162374048 ], [ -132630475, 12842665, -100766157, 135704483, -98392552, -161818061, 8335240, -103099776, 95839293, -121598163, -74330849, 16017763, 386648654, 184430182, 206373542, 9589846, 197723440, 123596643, -140360050, 142354128, -263125929, 206324752, -213625891 ], [ -74698742, -82919054, 24638790, 182307750, -25233232, -91922234, 125024912, 6985216, -8344934, -18586246, 43663774, -7612506, 404790364, 159263628, 185191692, 59951980, 206162784, 77647910, -87610148, 132607648, -267763442, 220367264, -264877734 ], [ -16767009, -178680773, 150043737, 228911017, 47926088, -22026407, 241714584, 117070208, -112529161, 84425671, 161658397, -31242775, 422932074, 134097074, 164009842, 110314114, 214602128, 31699177, -34860246, 122861168, -272400955, 234409776, -316129577 ], [ 41164724, -274442492, 275448684, 275514284, 121085408, 47869420, 358404256, 227155200, -216713388, 187437588, 279653020, -54873044, 441073784, 108930520, 142827992, 160676248, 223041472, -14249556, 17889656, 113114688, -277038468, 248452288, -367381420 ], [ -16082151, -236276745, 249101828, 266046328, 133504293, 67330792, 322129165, 239037020, -201914390, 176552903, 217956055, 16130633, 410223025, 145714416, 48057470, 160172380, 234713609, -9355410, -22893908, 91416315, -224838070, 291965624, -350508687 ], [ -97577154, -169915742, 190807224, 244773904, 133135718, 76174384, 253650966, 230244488, -162066292, 141689986, 118429282, 107057246, 369058062, 195540512, -62205404, 148959880, 247066334, 6242500, -83368728, 67201754, -160671796, 341683344, -319293938 ], [ -179072157, -103554739, 132512620, 223501480, 132767143, 85017976, 185172767, 221451956, -122218194, 106827069, 18902509, 197983859, 327893099, 245366608, -172468278, 137747380, 259419059, 21840410, -143843548, 42987193, -96505522, 391401064, -288079189 ], [ -260567160, -37193736, 74218016, 202229056, 132398568, 93861568, 116694568, 212659424, -82370096, 71964152, -80624264, 288910472, 286728136, 295192704, -282731152, 126534880, 271771784, 37438320, -204318368, 18772632, -32339248, 441118784, -256864440 ], [ -342062163, 29167267, 15923412, 180956632, 132029993, 102705160, 48216369, 203866892, -42521998, 37101235, -180151037, 379837085, 245563173, 345018800, -392994026, 115322380, 284124509, 53036230, -264793188, -5441929, 31827026, 490836504, -225649691 ], [ -394722180, 98974808, -21764852, 174677332, 111588496, 98469748, -6435496, 177173132, -8858868, 6503352, -248088914, 422824490, 184382564, 379501696, -428146650, 97448860, 275827634, 81225158, -276286522, -13463642, 78426164, 506014756, -181845676 ], [ -365683070, 178547540, -1068486, 210878550, 34273720, 57177158, -21912748, 99759226, 7280186, -12010268, -226524919, 329984139, 66490958, 370512192, -250486899, 60702450, 209023559, 145088637, -148998979, 24394381, 75251750, 423331182, -102372074 ], [ -336643960, 258120272, 19627880, 247079768, -43041056, 15884568, -37390000, 22345320, 23419240, -30523888, -204960924, 237143788, -51400648, 361522688, -72827148, 23956040, 142219484, 208952116, -21711436, 62252404, 72077336, 340647608, -22898472 ], [ -307604850, 337693004, 40324246, 283280986, -120355832, -25408022, -52867252, -55068586, 39558294, -49037508, -183396929, 144303437, -169292254, 352533184, 104832603, -12790370, 75415409, 272815595, 105576107, 100110427, 68902922, 257964034, 56575130 ], [ -278565740, 417265736, 61020612, 319482204, -197670608, -66700612, -68344504, -132482492, 55697348, -67551128, -161832934, 51463086, -287183860, 343543680, 282492354, -49536780, 8611334, 336679074, 232863650, 137968450, 65728508, 175280460, 136048732 ], [ -249526630, 496838468, 81716978, 355683422, -274985384, -107993202, -83821756, -209896398, 71836402, -86064748, -140268939, -41377265, -405075466, 334554176, 460152105, -86283190, -58192741, 400542553, 360151193, 175826473, 62554094, 92596886, 215522334 ], [ -177055584, 493446384, 105817568, 281152304, -243675536, -147033600, -57234576, -232652464, 60835344, -23487808, -145876192, -26917440, -354397696, 308931600, 452410496, -55109888, -33210608, 399197584, 386081360, 132568368, -2916880, 67602000, 252963984 ], [ -85583066, 453757193, 131407506, 158175789, -164842415, -185088664, -12244207, -231495725, 37960487, 74566252, -163370866, 34486212, -229970824, 276032055, 363555792, 5778288, 31927991, 369323919, 367667675, 53821957, -95642599, 67845915, 272016655 ], [ 5889452, 414068002, 156997444, 35199274, -86009294, -223143728, 32746162, -230338986, 15085630, 172620312, -180865540, 95889864, -105543952, 243132510, 274701088, 66666464, 97066590, 339450254, 349253990, -24924454, -188368318, 68089830, 291069326 ], [ 97361970, 374378811, 182587382, -87777241, -7176173, -261198792, 77736531, -229182247, -7789227, 270674372, -198360214, 157293516, 18882920, 210232965, 185846384, 127554640, 162205189, 309576589, 330840305, -103670865, -281094037, 68333745, 310121997 ], [ 188834488, 334689620, 208177320, -210753756, 71656948, -299253856, 122726900, -228025508, -30664084, 368728432, -215854888, 218697168, 143309792, 177333420, 96991680, 188442816, 227343788, 279702924, 312426620, -182417276, -373819756, 68577660, 329174668 ], [ 256350608, 302777122, 215719654, -307015127, 141467902, -322777577, 148579636, -229258194, -42726677, 441462894, -226036081, 265501446, 247970387, 147726396, 13321996, 226518533, 282884508, 247602410, 291495548, -246749902, -435022690, 58360998, 340320104 ], [ 164157408, 322709244, 102944628, -225175538, 151131076, -249425678, 46848152, -246420380, 17292490, 345400036, -187460734, 214976564, 220855802, 140069512, -35780888, 112511190, 274439368, 200656236, 253781896, -214990628, -286073724, -21592844, 298750640 ], [ 71964208, 342641366, -9830398, -143335949, 160794250, -176073779, -54883332, -263582566, 77311657, 249337178, -148885387, 164451682, 193741217, 132412628, -84883772, -1496153, 265994228, 153710062, 216068244, -183231354, -137124758, -101546686, 257181176 ], [ -20228992, 362573488, -122605424, -61496360, 170457424, -102721880, -156614816, -280744752, 137330824, 153274320, -110310040, 113926800, 166626632, 124755744, -133986656, -115503496, 257549088, 106763888, 178354592, -151472080, 11824208, -181500528, 215611712 ], [ -112422192, 382505610, -235380450, 20343229, 180120598, -29369981, -258346300, -297906938, 197349991, 57211462, -71734693, 63401918, 139512047, 117098860, -183089540, -229510839, 249103948, 59817714, 140640940, -119712806, 160773174, -261454370, 174042248 ], [ -204615392, 402437732, -348155476, 102182818, 189783772, 43981918, -360077784, -315069124, 257369158, -38851396, -33159346, 12877036, 112397462, 109441976, -232192424, -343518182, 240658808, 12871540, 102927288, -87953532, 309722140, -341408212, 132472784 ], [ -225529800, 390314857, -316369683, 93395988, 178283804, 61181526, -335499552, -252956829, 262055346, -49424616, 2006478, -4079584, 95692497, 58691496, -215573366, -378134759, 172217121, 35492240, 37980105, -47342519, 309198666, -299353427, 77850540 ], [ -191614368, 353534292, -173383260, 14896528, 150504496, 35187064, -213760000, -129864164, 224177704, 5763424, 34549592, 4785536, 86994932, -25207904, -148398968, -351681516, 57624244, 111625920, -47915948, 77524, 193696392, -163445852, 13187696 ], [ -157698936, 316753727, -30396837, -63602932, 122725188, 9192602, -92020448, -6771499, 186300062, 60951464, 67092706, 13650656, 78297367, -109107304, -81224570, -325228273, -56968633, 187759600, -133812001, 47497567, 78194118, -27538277, -51475148 ], [ -123783504, 279973162, 112589586, -142102392, 94945880, -16801860, 29719104, 116321166, 148422420, 116139504, 99635820, 22515776, 69599802, -193006704, -14050172, -298775030, -171561510, 263893280, -219708054, 94917610, -37308156, 108369298, -116137992 ], [ -89868072, 243192597, 255576009, -220601852, 67166572, -42796322, 151458656, 239413831, 110544778, 171327544, 132178934, 31380896, 60902237, -276906104, 53124226, -272321787, -286154387, 340026960, -305604107, 142337653, -152810430, 244276873, -180800836 ], [ -55952640, 206412032, 398562432, -299101312, 39387264, -68790784, 273198208, 362506496, 72667136, 226515584, 164722048, 40246016, 52204672, -360805504, 120298624, -245868544, -400747264, 416160640, -391500160, 189757696, -268312704, 380184448, -245463680 ], [ -72914358, 140614690, 385379660, -223639784, 75958414, -40013575, 200332552, 294347146, 74372655, 164122242, 124435225, 14744651, -3817578, -318947666, 122459175, -121590045, -298615465, 336192216, -315725096, 151518816, -233495166, 349121821, -231167800 ], [ -89876076, 74817348, 372196888, -148178256, 112529564, -11236366, 127466896, 226187796, 76078174, 101728900, 84148402, -10756714, -59839828, -277089828, 124619726, 2688454, -196483666, 256223792, -239950032, 113279936, -198677628, 318059194, -216871920 ], [ -106837794, 9020006, 359014116, -72716728, 149100714, 17540843, 54601240, 158028446, 77783693, 39335558, 43861579, -36258079, -115862078, -235231990, 126780277, 126966953, -94351867, 176255368, -164174968, 75041056, -163860090, 286996567, -202576040 ], [ -123799512, -56777336, 345831344, 2744800, 185671864, 46318052, -18264416, 89869096, 79489212, -23057784, 3574756, -61759444, -171884328, -193374152, 128940828, 251245452, 7779932, 96286944, -88399904, 36802176, -129042552, 255933940, -188280160 ], [ -140761230, -122574678, 332648572, 78206328, 222243014, 75095261, -91130072, 21709746, 81194731, -85451126, -36712067, -87260809, -227906578, -151516314, 131101379, 375523951, 109911731, 16318520, -12624840, -1436704, -94225014, 224871313, -173984280 ], [ -153530968, -115029840, 268886460, 106931196, 219177214, 68375530, -113990668, -37269654, 52578480, -107699998, -59672220, -89430684, -228821018, -85063496, 92272800, 399590270, 165273300, -36485854, 59254774, -5242774, -52937896, 215298506, -138601120 ], [ -160851132, -12140168, 139371206, 74898406, 164583379, 15509777, -71844686, -84315119, -15456072, -77761059, -60107702, -61269622, -158095305, 13362796, 158352, 293380755, 159833570, -53976963, 126070303, 35713809, -3240324, 233662465, -75804496 ], [ -168171296, 90749504, 9855952, 42865616, 109989544, -37355976, -29698704, -131360584, -83490624, -47822120, -60543184, -33108560, -87369592, 111789088, -91956096, 187171240, 154393840, -71468072, 192885832, 76670392, 46457248, 252026424, -13007872 ], [ -175491460, 193639176, -119659302, 10832826, 55395709, -90221729, 12447278, -178406049, -151525176, -17883181, -60978666, -4947498, -16643879, 210215380, -184070544, 80961725, 148954110, -88959181, 259701361, 117626975, 96154820, 270390383, 49788752 ], [ -182811624, 296528848, -249174556, -21199964, 801874, -143087482, 54593260, -225451514, -219559728, 12055758, -61414148, 23213564, 54081834, 308641672, -276184992, -25247790, 143514380, -106450290, 326516890, 158583558, 145852392, 288754342, 112585376 ], [ -190131788, 399418520, -378689810, -53232754, -53791961, -195953235, 96739242, -272496979, -287594280, 41994697, -61849630, 51374626, 124807547, 407067964, -368299440, -131457305, 138074650, -123941399, 393332419, 199540141, 195549964, 307118301, 175382000 ] ], [ [ 309197568, 227218432, -428120576, 48687872, -322736128, -185448448, -200268544, -310737664, -289452800, -356650240, 172459264, -236222208, -235549440, 76395776, -191446528, 85032960, 17589760, -463542784, -268184320, -106472704, 67362048, -466847232, 302594304 ], [ 309197568, 227218432, -428120576, 48687872, -322736128, -185448448, -200268544, -310737664, -289452800, -356650240, 172459264, -236222208, -235549440, 76395776, -191446528, 85032960, 17589760, -463542784, -268184320, -106472704, 67362048, -466847232, 302594304 ], [ 309197568, 227218432, -428120576, 48687872, -322736128, -185448448, -200268544, -310737664, -289452800, -356650240, 172459264, -236222208, -235549440, 76395776, -191446528, 85032960, 17589760, -463542784, -268184320, -106472704, 67362048, -466847232, 302594304 ], [ 248263856, 229586974, -411150292, 30500966, -239353644, -181756490, -170919166, -235424944, -219624076, -338087362, 131966896, -226012824, -244243002, 29927772, -196137270, 89325290, 38017470, -396717858, -245679550, -109628278, 86895388, -431569920, 304011866 ], [ 165824128, 232791472, -388190496, 5895152, -126542048, -176761488, -131211184, -133531264, -125149920, -312972880, 77183104, -212200128, -256004880, -32940704, -202483568, 95132560, 65654960, -306307664, -215231920, -113897584, 113322848, -383841792, 305929744 ], [ 83384400, 235995970, -365230700, -18710662, -13730452, -171766486, -91503202, -31637584, -30675764, -287858398, 22399312, -198387432, -267766758, -95809180, -208829866, 100939830, 93292450, -215897470, -184784290, -118166890, 139750308, -336113664, 307847622 ], [ 944672, 239200468, -342270904, -43316476, 99081144, -166771484, -51795220, 70256096, 63798392, -262743916, -32384480, -184574736, -279528636, -158677656, -215176164, 106747100, 120929940, -125487276, -154336660, -122436196, 166177768, -288385536, 309765500 ], [ -81495056, 242404966, -319311108, -67922290, 211892740, -161776482, -12087238, 172149776, 158272548, -237629434, -87168272, -170762040, -291290514, -221546132, -221522462, 112554370, 148567430, -35077082, -123889030, -126705502, 192605228, -240657408, 311683378 ], [ -133152936, 232030504, -286824200, -85310880, 290505768, -154511776, 9281552, 261536608, 215776224, -205769792, -132363184, -164246840, -296194448, -277664464, -228547984, 128152296, 179988568, 28467568, -81773936, -127534944, 203124696, -203864488, 312400112 ], [ -38597038, 157155982, -209083510, -68417656, 206675598, -136465976, -56460820, 291515912, 97670120, -141870640, -132010916, -192394746, -268523148, -301719612, -238799820, 190255838, 229382034, -35599116, 15761612, -112025032, 138081202, -219013806, 307411412 ], [ 55958860, 82281460, -131342820, -51524432, 122845428, -118420176, -122203192, 321495216, -20435984, -77971488, -131658648, -220542652, -240851848, -325774760, -249051656, 252359380, 278775500, -99665800, 113297160, -96515120, 73037708, -234163124, 302422712 ], [ 150514758, 7406938, -53602130, -34631208, 39015258, -100374376, -187945564, 351474520, -138542088, -14072336, -131306380, -248690558, -213180548, -349829908, -259303492, 314462922, 328168966, -163732484, 210832708, -81005208, 7994214, -249312442, 297434012 ], [ 245070656, -67467584, 24138560, -17737984, -44814912, -82328576, -253687936, 381453824, -256648192, 49826816, -130954112, -276838464, -185509248, -373885056, -269555328, 376566464, 377562432, -227799168, 308368256, -65495296, -57049280, -264461760, 292445312 ], [ 339626554, -142342106, 101879250, -844760, -128645082, -64282776, -319430308, 411433128, -374754296, 113725968, -130601844, -304986370, -157837948, -397940204, -279807164, 438670006, 426955898, -291865852, 405903804, -49985384, -122092774, -279611078, 287456612 ], [ 343193092, -131779276, 120347076, 18035316, -196362372, -48840276, -322371844, 365221352, -337558484, 89325888, -103407488, -270149060, -86794592, -336009060, -243180952, 426500440, 433820024, -284539844, 392053364, 2904864, -155663932, -299776848, 253337356 ], [ 288266470, -66292434, 100710918, 38192654, -253721382, -35071326, -284941414, 270029596, -200525726, 8162016, -58957504, -194821254, 12130800, -218801014, -176418852, 366583876, 413343860, -231318534, 306597646, 79825328, -169002874, -323167480, 200491314 ], [ 233339848, -805592, 81074760, 58349992, -311080392, -21302376, -247510984, 174837840, -63492968, -73001856, -14507520, -119493448, 111056192, -101592968, -109656752, 306667312, 392867696, -178097224, 221141928, 156745792, -182341816, -346558112, 147645272 ], [ 178413226, 64681250, 61438602, 78507330, -368439402, -7533426, -210080554, 79646084, 73539790, -154165728, 29942464, -44165642, 209981584, 15615078, -42894652, 246750748, 372391532, -124875914, 135686210, 233666256, -195680758, -369948744, 94799230 ], [ 123486604, 130168092, 41802444, 98664668, -425798412, 6235524, -172650124, -15545672, 210572548, -235329600, 74392448, 31162164, 308906976, 132823124, 23867448, 186834184, 351915368, -71654604, 50230492, 310586720, -209019700, -393339376, 41953188 ], [ 67859080, 194418618, 26361476, 117813416, -476587348, 18520730, -131933888, -105402576, 338995312, -309705268, 116714802, 102087154, 402321422, 239803006, 89285568, 130263914, 325819066, -21208492, -30483086, 383339664, -219771178, -410076958, -11922846 ], [ -3188288, 231470192, 103214688, 114773184, -382834656, -1836432, -18929920, -77892736, 277998208, -234740448, 112229296, 76150192, 374495056, 121763280, 125136128, 147312112, 176079728, -31816736, -6869584, 364407168, -173598448, -280447440, -88458704 ], [ -74235656, 268521766, 180067900, 111732952, -289081964, -22193594, 94074048, -50382896, 217001104, -159775628, 107743790, 50213230, 346668690, 3723554, 160986688, 164360310, 26340390, -42424980, 16743918, 345474672, -127425718, -150817922, -164994562 ], [ -145283024, 305573340, 256921112, 108692720, -195329272, -42550756, 207078016, -22873056, 156004000, -84810808, 103258284, 24276268, 318842324, -114316172, 196837248, 181408508, -123398948, -53033224, 40357420, 326542176, -81252988, -21188404, -241530420 ], [ -216330392, 342624914, 333774324, 105652488, -101576580, -62907918, 320081984, 4636784, 95006896, -9845988, 98772778, -1660694, 291015958, -232355898, 232687808, 198456706, -273138286, -63641468, 63970922, 307609680, -35080258, 108441114, -318066278 ], [ -287377760, 379676488, 410627536, 102612256, -7823888, -83265080, 433085952, 32146624, 34009792, 65118832, 94287272, -27597656, 263189592, -350395624, 268538368, 215504904, -422877624, -74249712, 87584424, 288677184, 11092472, 238070632, -394602136 ], [ -282487178, 360118498, 377540522, 65352542, 44044170, -87238292, 424952464, 40354302, 19340046, 134087860, 55625712, -73372832, 250993852, -382544798, 244149672, 213182938, -453105746, -54864850, 92100716, 285327442, 44604708, 251255998, -419643254 ], [ -194755196, 278804620, 224518716, -9237516, 50219900, -73338104, 284669024, 27505076, 55209236, 196516024, -20318816, -140789696, 255849704, -320995188, 154045424, 189729884, -352957996, -2760236, 75783688, 298977068, 64305496, 137411380, -388508292 ], [ -107023214, 197490742, 71496910, -83827574, 56395630, -59437916, 144385584, 14655850, 91078426, 258944188, -96263344, -208206560, 260705556, -259445578, 63941176, 166276830, -252810246, 49344378, 59466660, 312626694, 84006284, 23566762, -357373330 ], [ -19291232, 116176864, -81524896, -158417632, 62571360, -45537728, 4102144, 1806624, 126947616, 321372352, -172207872, -275623424, 265561408, -197895968, -26163072, 142823776, -152662496, 101448992, 43149632, 326276320, 103707072, -90277856, -326238368 ], [ 68440750, 34862986, -234546702, -233007690, 68747090, -31637540, -136181296, -11042602, 162816806, 383800516, -248152400, -343040288, 270417260, -136346358, -116267320, 119370722, -52514746, 153553606, 26832604, 339925946, 123407860, -204122474, -295103406 ], [ 156172732, -46450892, -387568508, -307597748, 74922820, -17737352, -276464736, -23891828, 198685996, 446228680, -324096928, -410457152, 275273112, -74796748, -206371568, 95917668, 47633004, 205658220, 10515576, 353575572, 143108648, -317967092, -263968444 ], [ 96697612, 9906190, -312125980, -251061454, 48116328, -7533206, -311437040, 3509310, 170429082, 434748646, -279093888, -305518028, 167121454, -50638268, -145268718, 99132892, 35082196, 217819784, -42168202, 334445962, 120290904, -327897074, -282683912 ], [ 23202768, 79374792, -214924944, -182036936, 18168672, 2318936, -336379712, 34743816, 136064920, 416229736, -222572032, -184164048, 48207176, -30040848, -69765192, 104887952, 11798192, 226177248, -98315480, 312194520, 93423776, -327930424, -306147040 ], [ -50292076, 148843394, -117723908, -113012418, -11778984, 12171078, -361322384, 65978322, 101700758, 397710826, -166050176, -62810068, -70707102, -9443428, 5738334, 110643012, -11485812, 234534712, -154462758, 289943078, 66556648, -327963774, -329610168 ], [ -123786920, 218311996, -20522872, -43987900, -41726640, 22023220, -386265056, 97212828, 67336596, 379191916, -109528320, 58543912, -189621380, 11153992, 81241860, 116398072, -34769816, 242892176, -210610036, 267691636, 39689520, -327997124, -353073296 ], [ -197281764, 287780598, 76678164, 25036618, -71674296, 31875362, -411207728, 128447334, 32972434, 360673006, -53006464, 179897892, -308535658, 31751412, 156745386, 122153132, -58053820, 251249640, -266757314, 245440194, 12822392, -328030474, -376536424 ], [ -257266608, 311541008, 150374064, 72283536, -110644464, 6190448, -425397856, 171932048, -15559280, 327811088, -44659504, 237487520, -391420656, 32657392, 191341360, 113516128, -56493808, 254210288, -286028912, 236600256, 1134608, -300644960, -375202304 ], [ -291920202, 249598558, 179997834, 78697454, -166531842, -86126446, -419426964, 238385902, -90655154, 268056030, -126640474, 175518988, -406750754, -3358078, 149235674, 77894004, -8351266, 247051906, -236158610, 252906888, 17908094, -221849076, -327373344 ], [ -326573796, 187656108, 209621604, 85111372, -222419220, -178443340, -413456072, 304839756, -165751028, 208300972, -208621444, 113550456, -422080852, -39373548, 107129988, 42271880, 39791276, 239893524, -186288308, 269213520, 34681580, -143053192, -279544384 ], [ -361227390, 125713658, 239245374, 91525290, -278306598, -270760234, -407485180, 371293610, -240846902, 148545914, -290602414, 51581924, -437410950, -75389018, 65024302, 6649756, 87933818, 232735142, -136418006, 285520152, 51455066, -64257308, -231715424 ], [ -395880984, 63771208, 268869144, 97939208, -334193976, -363077128, -401514288, 437747464, -315942776, 88790856, -372583384, -10386608, -452741048, -111404488, 22918616, -28972368, 136076360, 225576760, -86547704, 301826784, 68228552, 14538576, -183886464 ], [ -430534578, 1828758, 298492914, 104353126, -390081354, -455394022, -395543396, 504201318, -391038650, 29035798, -454564354, -72355140, -468071146, -147419958, -19187070, -64594492, 184218902, 218418378, -36677402, 318133416, 85002038, 93334460, -136057504 ], [ -410693316, -16066396, 280734852, 113433492, -386164128, -450872320, -340185040, 478755884, -351802988, 41101352, -473275576, -106209832, -414304500, -173955692, 23111980, -134263436, 148719044, 210746312, -27770276, 263684028, 118111748, 165942088, -123907892 ], [ -375714594, -21726190, 249815170, 123254538, -365634512, -419451008, -271107944, 427782870, -280808566, 73117076, -474411868, -132255124, -341344314, -197858166, 88856790, -213389830, 89985186, 202931556, -30241810, 189580190, 155759298, 236830756, -121669210 ], [ -340735872, -27385984, 218895488, 133075584, -345104896, -388029696, -202030848, 376809856, -209814144, 105132800, -475548160, -158300416, -268384128, -221760640, 154601600, -292516224, 31251328, 195116800, -32713344, 115476352, 193406848, 307719424, -119430528 ], [ -305757150, -33045778, 187975806, 142896630, -324575280, -356608384, -132953752, 325836842, -138819722, 137148524, -476684452, -184345708, -195423942, -245663114, 220346410, -371642618, -27482530, 187302044, -35184878, 41372514, 231054398, 378608092, -117191846 ], [ -270778428, -38705572, 157056124, 152717676, -304045664, -325187072, -63876656, 274863828, -67825300, 169164248, -477820744, -210391000, -122463756, -269565588, 286091220, -450769012, -86216388, 179487288, -37656412, -32731324, 268701948, 449496760, -114953164 ], [ -224267196, -50321796, 119741582, 162821162, -271820528, -294491510, -2761460, 213531724, -9701738, 178380502, -444414356, -233661072, -75264830, -268122042, 318951290, -491901866, -139784446, 185149072, -40142176, -77225842, 302056868, 488951348, -126565172 ], [ -136238928, -83381168, 59405544, 173941432, -197491520, -266408648, 29690896, 114906896, 2086728, 105518664, -286654320, -246940352, -120806440, -175432824, 233426296, -396257976, -174755624, 239326400, -42679168, -15126808, 319958320, 415243248, -188039664 ], [ -48210660, -116440540, -930494, 185061702, -123162512, -238325786, 62143252, 16282068, 13875194, 32656826, -128894284, -260219632, -166348050, -82743606, 147901302, -300614086, -209726802, 293503728, -45216160, 46972226, 337859772, 341535148, -249514156 ], [ 39817608, -149499912, -61266532, 196181972, -48833504, -210242924, 94595608, -82342760, 25663660, -40205012, 28865752, -273498912, -211889660, 9945612, 62376308, -204970196, -244697980, 347681056, -47753152, 109071260, 355761224, 267827048, -310988648 ], [ 127845876, -182559284, -121602570, 207302242, 25495504, -182160062, 127047964, -180967588, 37452126, -113066850, 186625788, -286778192, -257431270, 102634830, -23148686, -109326306, -279669158, 401858384, -50290144, 171170294, 373662676, 194118948, -372463140 ], [ 215874144, -215618656, -181938608, 218422512, 99824512, -154077200, 159500320, -279592416, 49240592, -185928688, 344385824, -300057472, -302972880, 195324048, -108673680, -13682416, -314640336, 456035712, -52827136, 233269328, 391564128, 120410848, -433937632 ], [ 232710792, -153429918, -205449646, 193191752, 76016290, -151018898, 145719166, -259700444, -4799102, -178783076, 372141220, -296736132, -285585830, 251526606, -153290314, 21455284, -266671984, 377725960, -38841628, 274289222, 329972930, 77801918, -426956174 ], [ 211578576, -40442188, -209320684, 148573776, -131788, -161307028, 107280140, -176599512, -93947148, -128966824, 330560808, -284561128, -234636828, 288269612, -176089156, 24323016, -174469216, 228756432, -16044120, 304066908, 225985652, 51779212, -383464876 ], [ 190446360, 72545542, -213191722, 103955800, -76279866, -171595158, 68841114, -93498580, -183095194, -79150572, 288980396, -272386124, -183687826, 325012618, -198887998, 27190748, -82266448, 79786904, 6753388, 333844594, 121998374, 25756506, -339973578 ], [ 169314144, 185533272, -217062760, 59337824, -152427944, -181883288, 30402088, -10397648, -272243240, -29334320, 247399984, -260211120, -132738824, 361755624, -221686840, 30058480, 9936320, -69182624, 29550896, 363622280, 18011096, -266200, -296482280 ], [ 148181928, 298521002, -220933798, 14719848, -228576022, -192171418, -8036938, 72703284, -361391286, 20481932, 205819572, -248036116, -81789822, 398498630, -244485682, 32926212, 102139088, -218152152, 52348404, 393399966, -85976182, -26288906, -252990982 ], [ 124415240, 398708416, -220826544, -23286536, -291180100, -197214252, -43700224, 147209180, -432965672, 70951704, 160802280, -230579920, -41370104, 430532308, -265002732, 29151184, 181021956, -349850640, 76756404, 418778308, -173688472, -49459088, -206288224 ], [ 72986596, 364492512, -178947224, 8128796, -211572178, -147181478, -50218240, 131467198, -320016628, 128283436, 79697748, -157671208, -111507868, 413118042, -261560966, -44372824, 120045874, -300203208, 118074570, 397963538, -90513388, -42677768, -125865136 ], [ 21557952, 330276608, -137067904, 39544128, -131964256, -97148704, -56736256, 115725216, -207067584, 185615168, -1406784, -84762496, -181645632, 395703776, -258119200, -117896832, 59069792, -250555776, 159392736, 377148768, -7338304, -35896448, -45442048 ], [ -29870692, 296060704, -95188584, 70959460, -52356334, -47115930, -63254272, 99983234, -94118540, 242946900, -82511316, -11853784, -251783396, 378289510, -254677434, -191420840, -1906290, -200908344, 200710902, 356333998, 75836780, -29115128, 34981040 ], [ -81299336, 261844800, -53309264, 102374792, 27251588, 2916844, -69772288, 84241252, 18830504, 300278632, -163615848, 61054928, -321921160, 360875244, -251235668, -264944848, -62882372, -151260912, 242029068, 335519228, 159011864, -22333808, 115404128 ], [ -132727980, 227628896, -11429944, 133790124, 106859510, 52949618, -76290304, 68499270, 131779548, 357610364, -244720380, 133963640, -392058924, 343460978, -247793902, -338468856, -123858454, -101613480, 283347234, 314704458, 242186948, -15552488, 195827216 ], [ -102288832, 164172352, -20819976, 142401256, 148401656, 101637000, -106744648, 25404656, 188836168, 356146896, -223514976, 153804848, -373659704, 336288976, -221791896, -316644440, -141597696, -75719088, 243532704, 288007456, 258621320, 2663968, 212693240 ], [ 3195792, 73911888, -77206914, 130108538, 155050174, 149091106, -159140626, -42763204, 194658066, 300787828, -108525464, 125000844, -274101582, 338505716, -175109670, -207417302, -119703168, -71598316, 129346536, 255918408, 213876706, 31362632, 171298622 ], [ 108680416, -16348576, -133593852, 117815820, 161698692, 196545212, -211536604, -110931064, 200479964, 245428760, 6464048, 96196840, -174543460, 340722456, -128427444, -98190164, -97808640, -67477544, 15160368, 223829360, 169132092, 60061296, 129904004 ], [ 214165040, -106609040, -189980790, 105523102, 168347210, 243999318, -263932582, -179098924, 206301862, 190069692, 121453560, 67392836, -74985338, 342939196, -81745218, 11036974, -75914112, -63356772, -99025800, 191740312, 124387478, 88759960, 88509386 ], [ 319649664, -196869504, -246367728, 93230384, 174995728, 291453424, -316328560, -247266784, 212123760, 134710624, 236443072, 38588832, 24572784, 345155936, -35062992, 120264112, -54019584, -59236000, -213211968, 159651264, 79642864, 117458624, 47114768 ], [ 425134288, -287129968, -302754666, 80937666, 181644246, 338907530, -368724538, -315434644, 217945658, 79351556, 351432584, 9784828, 124130906, 347372676, 11619234, 229491250, -32125056, -55115228, -327398136, 127562216, 34898250, 146157288, 5720150 ], [ 382660200, -291835556, -250601480, 51091368, 87808644, 228011180, -280885872, -330004520, 259380100, 18718428, 363588156, -74905820, 48668292, 221016224, 67582864, 234992128, -39178700, -26483376, -197142260, 97958420, 57549272, 121849900, 69721152 ], [ 333460716, -292652286, -193514652, 20447180, -10594418, 109917082, -186672904, -342138124, 302433294, -42154430, 371069458, -162136770, -34749810, 88815536, 123968376, 235778176, -47548170, 3262616, -55775382, 68467590, 83263732, 95133146, 138512864 ], [ 284261232, -293469016, -136427824, -10197008, -108997480, -8177016, -92459936, -354271728, 345486488, -103027288, 378550760, -249367720, -118167912, -43385152, 180353888, 236564224, -55917640, 33008608, 85591496, 38976760, 108978192, 68416392, 207304576 ], [ 235061748, -294285746, -79340996, -40841196, -207400542, -126271114, 1753032, -366405332, 388539682, -163900146, 386032062, -336598670, -201586014, -175585840, 236739400, 237350272, -64287110, 62754600, 226958374, 9485930, 134692652, 41699638, 276096288 ], [ 185862264, -295102476, -22254168, -71485384, -305803604, -244365212, 95966000, -378538936, 431592876, -224773004, 393513364, -423829620, -285004116, -307786528, 293124912, 238136320, -72656580, 92500592, 368325252, -20004900, 160407112, 14982884, 344888000 ], [ 169711824, -294531136, 25475072, -94893248, -365662114, -286420776, 140955466, -352330002, 414028190, -254140570, 366071336, -445323472, -321235812, -373860490, 308787962, 230603632, -82475428, 82478698, 440682542, -35060648, 137374206, -8145660, 381154486 ], [ 204971008, -291800576, 58648064, -107044608, -365562432, -210194176, 109375040, -266477120, 302169024, -234499904, 284304128, -364559616, -284066432, -337070656, 261104960, 210130688, -94548864, 10595648, 405691584, -27661824, 38512064, -25692544, 366826176 ], [ 240230192, -289070016, 91821056, -119195968, -365462750, -133967576, 77794614, -180624238, 190309858, -214859238, 202536920, -283795760, -246897052, -300280822, 213421958, 189657744, -106622300, -61287402, 370700626, -20263000, -60350078, -43239428, 352497866 ], [ 275489376, -286339456, 124994048, -131347328, -365363068, -57740976, 46214188, -94771356, 78450692, -195218572, 120769712, -203031904, -209727672, -263490988, 165738956, 169184800, -118695736, -133170452, 335709668, -12864176, -159212220, -60786312, 338169556 ], [ 310748560, -283608896, 158167040, -143498688, -365263386, 18485624, 14633762, -8918474, -33408474, -175577906, 39002504, -122268048, -172558292, -226701154, 118055954, 148711856, -130769172, -205053502, 300718710, -5465352, -258074362, -78333196, 323841246 ], [ 346007744, -280878336, 191340032, -155650048, -365163704, 94712224, -16946664, 76934408, -145267640, -155937240, -42764704, -41504192, -135388912, -189911320, 70372952, 128238912, -142842608, -276936552, 265727752, 1933472, -356936504, -95880080, 309512936 ], [ 321660850, -259800806, 129776364, -78043774, -355925212, 154078376, -53179278, 97642218, -185025530, -97524224, 699216, -4359092, -65370622, -131270954, 79878544, 99792428, -186654670, -277277040, 205363510, 10325654, -318230704, -101554054, 191470656 ], [ 284765308, -234860756, 48268136, 18458844, -344762760, 209894960, -90391300, 104635276, -209604204, -30948608, 70527584, 23603112, 11563228, -68030476, 101423840, 69667304, -237148548, -262555936, 139657524, 18926964, -250563232, -104728468, 51593856 ], [ 247869766, -209920706, -33240092, 114961462, -333600308, 265711544, -127603322, 111628334, -234182878, 35627008, 140355952, 51565316, 88497078, -4789998, 122969136, 39542180, -287642426, -247834832, 73951538, 27528274, -182895760, -107902882, -88282944 ], [ 210974224, -184980656, -114748320, 211464080, -322437856, 321528128, -164815344, 118621392, -258761552, 102202624, 210184320, 79527520, 165430928, 58450480, 144514432, 9417056, -338136304, -233113728, 8245552, 36129584, -115228288, -111077296, -228159744 ], [ 174078682, -160040606, -196256548, 307966698, -311275404, 377344712, -202027366, 125614450, -283340226, 168778240, 280012688, 107489724, 242364778, 121690958, 166059728, -20708068, -388630182, -218392624, -57460434, 44730894, -47560816, -114251710, -368036544 ], [ 128736232, -158313032, -236743784, 369454648, -302743772, 396492728, -218733788, 115927808, -277554088, 206544832, 324718156, 110316212, 284883180, 171717720, 181324980, -43845352, -414487388, -206002676, -91582420, 51807028, 19254356, -118792204, -429647520 ], [ 59460876, -222354140, -161004876, 331734372, -301666130, 311746468, -177341010, 58982016, -185734316, 162685856, 298242074, 41924838, 229891146, 184305620, 178796774, -47183756, -370540690, -200217670, -36216406, 54561830, 83654678, -127203258, -269505328 ], [ -9814480, -286395248, -85265968, 294014096, -300588488, 227000208, -135948232, 2036224, -93914544, 118826880, 271765992, -26466536, 174899112, 196893520, 176268568, -50522160, -326593992, -194432664, 19149608, 57316632, 148055000, -135614312, -109363136 ], [ -79089836, -350436356, -9527060, 256293820, -299510846, 142253948, -94555454, -54909568, -2094772, 74967904, 245289910, -94857910, 119907078, 209481420, 173740362, -53860564, -282647294, -188647658, 74515622, 60071434, 212455322, -144025366, 50779056 ], [ -148365192, -414477464, 66211848, 218573544, -298433204, 57507688, -53162676, -111855360, 89725000, 31108928, 218813828, -163249284, 64915044, 222069320, 171212156, -57198968, -238700596, -182862652, 129881636, 62826236, 276855644, -152436420, 210921248 ], [ -217640548, -478518572, 141950756, 180853268, -297355562, -27238572, -11769898, -168801152, 181544772, -12750048, 192337746, -231640658, 9923010, 234657220, 168683950, -60537372, -194753898, -177077646, 185247650, 65581038, 341255966, -160847474, 371063440 ], [ -191286496, -422861856, 162198176, 169346144, -250173728, -21497728, 45094528, -141953760, 174763424, -72891808, 145447008, -250305856, -38685184, 181725152, 187221120, -74577920, -177281984, -105384384, 173361248, 65046592, 346097984, -152140544, 414005984 ], [ -123094578, -314837342, 158168070, 169307274, -182821310, 23831224, 108727800, -78446850, 124844086, -140157286, 89624858, -247215852, -84500448, 100128098, 214974392, -93300656, -171392788, -4856260, 132051914, 63073100, 324883244, -135944496, 405673682 ], [ -54902660, -206812828, 154137964, 169268404, -115468892, 69160176, 172361072, -14939940, 74924748, -207422764, 33802708, -244125848, -130315712, 18531044, 242727664, -112023392, -165503592, 95671864, 90742580, 61099608, 303668504, -119748448, 397341380 ], [ 13289258, -98788314, 150107858, 169229534, -48116474, 114489128, 235994344, 48566970, 25005410, -274688242, -22019442, -241035844, -176130976, -63066010, 270480936, -130746128, -159614396, 196199988, 49433246, 59126116, 282453764, -103552400, 389009078 ], [ 81481176, 9236200, 146077752, 169190664, 19235944, 159818080, 299627616, 112073880, -24913928, -341953720, -77841592, -237945840, -221946240, -144663064, 298234208, -149468864, -153725200, 296728112, 8123912, 57152624, 261239024, -87356352, 380676776 ], [ 136336156, 101392070, 140574046, 163858912, 74712412, 193751070, 340753838, 156475848, -59819892, -388982854, -125476676, -231965948, -259721288, -207565012, 316005256, -168116744, -143191740, 380077132, -22326082, 55365912, 242986688, -80872150, 356284796 ], [ 102278216, 87756980, 125246340, 123241280, 51015880, 151710980, 231833060, 73511536, 5363304, -301103028, -118531320, -206720136, -243894896, -145832920, 267228144, -186265584, -101696520, 348898792, 19619524, 54824400, 244483712, -139133588, 224828296 ], [ 68220276, 74121890, 109918634, 82623648, 27319348, 109670890, 122912282, -9452776, 70546500, -213223202, -111585964, -181474324, -228068504, -84100828, 218451032, -204414424, -60201300, 317720452, 61565130, 54282888, 245980736, -197395026, 93371796 ], [ 34162336, 60486800, 94590928, 42006016, 3622816, 67630800, 13991504, -92417088, 135729696, -125343376, -104640608, -156228512, -212242112, -22368736, 169673920, -222563264, -18706080, 286542112, 103510736, 53741376, 247477760, -255656464, -38084704 ], [ 104396, 46851710, 79263222, 1388384, -20073716, 25590710, -94929274, -175381400, 200912892, -37463550, -97695252, -130982700, -196415720, 39363356, 120896808, -240712104, 22789140, 255363772, 145456342, 53199864, 248974784, -313917902, -169541204 ], [ -33953544, 33216620, 63935516, -39229248, -43770248, -16449380, -203850052, -258345712, 266096088, 50416276, -90749896, -105736888, -180589328, 101095448, 72119696, -258860944, 64284360, 224185432, 187401948, 52658352, 250471808, -372179340, -300997704 ], [ -20267190, 30943322, 87359952, -15653608, -10524024, -35931506, -263463494, -234039848, 227214336, 52967586, -91650976, -99275348, -180277058, 83521794, 15260458, -273223794, 73926798, 183315878, 213674312, 54519812, 199884514, -387797294, -333151442 ], [ 30145544, 37409864, 140593728, 57301472, 66524320, -38061352, -285148216, -127218464, 108282624, -10118424, -98587776, -107263248, -191898728, 4943720, -47815800, -284674344, 59067096, 134991544, 227890336, 58229712, 109232360, -370612568, -288918440 ], [ 80558278, 43876406, 193827504, 130256552, 143572664, -40191198, -306832938, -20397080, -10649088, -73204434, -105524576, -115251148, -203520398, -73634354, -110892058, -296124894, 44207394, 86667210, 242106360, 61939612, 18580206, -353427842, -244685438 ], [ 130971012, 50342948, 247061280, 203211632, 220621008, -42321044, -328517660, 86424304, -129580800, -136290444, -112461376, -123239048, -215142068, -152212428, -173968316, -307575444, 29347692, 38342876, 256322384, 65649512, -72071948, -336243116, -200452436 ], [ 181383746, 56809490, 300295056, 276166712, 297669352, -44450890, -350202382, 193245688, -248512512, -199376454, -119398176, -131226948, -226763738, -230790502, -237044574, -319025994, 14487990, -9981458, 270538408, 69359412, -162724102, -319058390, -156219434 ], [ 231796480, 63276032, 353528832, 349121792, 374717696, -46580736, -371887104, 300067072, -367444224, -262462464, -126334976, -139214848, -238385408, -309368576, -300120832, -330476544, -371712, -58305792, 284754432, 73069312, -253376256, -301873664, -111986432 ], [ 186498302, 108522460, 267796562, 207914074, 312753166, -58063854, -272738612, 253694380, -281867250, -251922024, -151744824, -94547790, -202018958, -324307582, -259134280, -353208640, 39245098, -7875900, 289659182, 91499856, -225110544, -306505910, -16000118 ], [ 141200124, 153768888, 182064292, 66706356, 250788636, -69546972, -173590120, 207321688, -196290276, -241381584, -177154672, -49880732, -165652508, -339246588, -218147728, -375940736, 78861908, 42553992, 294563932, 109930400, -196844832, -311138156, 79986196 ], [ 95901946, 199015316, 96332022, -74501362, 188824106, -81030090, -74441628, 160948996, -110713302, -230841144, -202564520, -5213674, -129286058, -354185594, -177161176, -398672832, 118478718, 92983884, 299468682, 128360944, -168579120, -315770402, 175972510 ], [ 50603768, 244261744, 10599752, -215709080, 126859576, -92513208, 24706864, 114576304, -25136328, -220300704, -227974368, 39453384, -92919608, -369124600, -136174624, -421404928, 158095528, 143413776, 304373432, 146791488, -140313408, -320402648, 271958824 ], [ 5305590, 289508172, -75132518, -356916798, 64895046, -103996326, 123855356, 68203612, 60440646, -209760264, -253384216, 84120442, -56553158, -384063606, -95188072, -444137024, 197712338, 193843668, 309278182, 165222032, -112047696, -325034894, 367945138 ], [ -13150728, 312817380, -123566048, -401817056, 39949436, -98756464, 162591108, 49013320, 113003280, -176415504, -273415844, 119247260, -12473088, -328789472, -67960080, -409135980, 206322788, 175845140, 285002792, 195259596, -66429484, -313565780, 394516772 ], [ 3287372, 307608202, -123511216, -321517616, 63128422, -71776728, 122790298, 65160148, 122647272, -113425128, -286455786, 141971766, 41634688, -182238256, -58618216, -299081854, 174624970, 68889666, 222793220, 240386286, 1746978, -281164898, 330849322 ], [ 19725472, 302399024, -123456384, -241218176, 86307408, -44796992, 82989488, 81306976, 132291264, -50434752, -299495728, 164696272, 95742464, -35687040, -49276352, -189027728, 142927152, -38065808, 160583648, 285512976, 69923440, -248764016, 267181872 ], [ 36163572, 297189846, -123401552, -160918736, 109486394, -17817256, 43188678, 97453804, 141935256, 12555624, -312535670, 187420778, 149850240, 110864176, -39934488, -78973602, 111229334, -145021282, 98374076, 330639666, 138099902, -216363134, 203514422 ], [ 52601672, 291980668, -123346720, -80619296, 132665380, 9162480, 3387868, 113600632, 151579248, 75546000, -325575612, 210145284, 203958016, 257415392, -30592624, 31080524, 79531516, -251976756, 36164504, 375766356, 206276364, -183962252, 139846972 ], [ 69039772, 286771490, -123291888, -319856, 155844366, 36142216, -36412942, 129747460, 161223240, 138536376, -338615554, 232869790, 258065792, 403966608, -21250760, 141134650, 47833698, -358932230, -26045068, 420893046, 274452826, -151561370, 76179522 ], [ 28511552, 293595392, -109980736, 52567864, 85943992, -25886128, -41006472, 155832288, 172109872, 129217192, -247717496, 174274896, 184573288, 336369184, 18621464, 207016416, -6793480, -335842904, -61450680, 377805656, 287430768, -147627208, 102781592 ], [ -20561616, 302224256, -94681136, 101343826, 2081714, -101265684, -40318910, 183407816, 183182900, 109051574, -141228738, 103482092, 91940742, 236649464, 63073242, 266272328, -64860062, -293246858, -92835698, 321486154, 292128932, -147963054, 142924090 ], [ -69634784, 310853120, -79381536, 150119788, -81780564, -176645240, -39631348, 210983344, 194255928, 88885956, -34739980, 32689288, -691804, 136929744, 107525020, 325528240, -122926644, -250650812, -124220716, 265166652, 296827096, -148298900, 183066588 ], [ -118707952, 319481984, -64081936, 198895750, -165642842, -252024796, -38943786, 238558872, 205328956, 68720338, 71748778, -38103516, -93324350, 37210024, 151976798, 384784152, -180993226, -208054766, -155605734, 208847150, 301525260, -148634746, 223209086 ], [ -167781120, 328110848, -48782336, 247671712, -249505120, -327404352, -38256224, 266134400, 216401984, 48554720, 178237536, -108896320, -185956896, -62509696, 196428576, 444040064, -239059808, -165458720, -186990752, 152527648, 306223424, -148970592, 263351584 ], [ -198525614, 329217568, -22149694, 272980188, -286707106, -339497230, -39424950, 268528982, 201459792, 38215142, 241463088, -126584170, -257204344, -141912196, 207580094, 452267068, -279084380, -120791570, -213295282, 95498248, 279490328, -128642760, 289123614 ], [ -187375996, 313130816, 30387044, 244648696, -217256996, -206934844, -44836620, 213367116, 127054240, 50335084, 205801312, -22889268, -279571568, -174875336, 142616732, 343856568, -277870072, -71390468, -227987268, 36846224, 180914352, -61083664, 282048860 ], [ -176226378, 297044064, 82923782, 216317204, -147806886, -74372458, -50248290, 158205250, 52648688, 62455026, 170139536, 80805634, -301938792, -207838476, 77653370, 235446068, -276655764, -21989366, -242679254, -21805800, 82338376, 6475432, 274974106 ], [ -165076760, 280957312, 135460520, 187985712, -78356776, 58189928, -55659960, 103043384, -21756864, 74574968, 134477760, 184500536, -324306016, -240801616, 12690008, 127035568, -275441456, 27411736, -257371240, -80457824, -16237600, 74034528, 267899352 ], [ -153927142, 264870560, 187997258, 159654220, -8906666, 190752314, -61071630, 47881518, -96162416, 86694910, 98815984, 288195438, -346673240, -273764756, -52273354, 18625068, -274227148, 76812838, -272063226, -139109848, -114813576, 141593624, 260824598 ], [ -142777524, 248783808, 240533996, 131322728, 60543444, 323314700, -66483300, -7280348, -170567968, 98814852, 63154208, 391890340, -369040464, -306727896, -117236716, -89785432, -273012840, 126213940, -286755212, -197761872, -213389552, 209152720, 253749844 ], [ -145330586, 207388884, 237050362, 52446326, 30906198, 293012836, -36384282, -65972672, -124204602, 77800740, -7849208, 343365610, -335248732, -255569324, -103977298, -127894948, -212584438, 71109072, -228923974, -191147938, -165385068, 183584966, 278391004 ], [ -152719888, 157061664, 213794832, -44269456, -33703056, 205229472, 6247920, -125911040, -35216912, 45092256, -91326144, 241116304, -281636192, -174720736, -63109840, -141192352, -131256944, -20880256, -145496304, -161498960, -65646304, 125148912, 314226016 ], [ -160109190, 106734444, 190539302, -140985238, -98312310, 117446108, 48880122, -185849408, 53770778, 12383772, -174803080, 138866998, -228023652, -93872148, -22242382, -154489756, -49929450, -112869584, -62068634, -131849982, 34092460, 66712858, 350061028 ], [ -167498492, 56407224, 167283772, -237701020, -162921564, 29662744, 91512324, -245787776, 142758468, -20324712, -258280016, 36617692, -174411112, -13023560, 18625076, -167787160, 31398044, -204858912, 21359036, -102201004, 133831224, 8276804, 385896040 ], [ -174887794, 6080004, 144028242, -334416802, -227530818, -58120620, 134144526, -305726144, 231746158, -53033196, -341756952, -65631614, -120798572, 67825028, 59492534, -181084564, 112725538, -296848240, 104786706, -72552026, 233569988, -50159250, 421731052 ], [ -184498816, -31122040, 109739088, -400401328, -275027392, -128431528, 159357120, -350669408, 297879040, -88503840, -385183592, -130977824, -67594880, 123930112, 90946488, -181632152, 160721536, -369598736, 167551888, -57142136, 296389976, -94432752, 427278392 ], [ -204663008, -5979498, 23040220, -320412388, -241238736, -115748270, 101826576, -324385928, 255451584, -137094744, -238371326, -21034328, -16333216, 62503552, 77686298, -121618114, 50392928, -350964780, 132170252, -109367914, 183845778, -71434132, 288959290 ], [ -224827200, 19163044, -63658648, -240423448, -207450080, -103065012, 44296032, -298102448, 213024128, -185685648, -91559060, 88909168, 34928448, 1076992, 64426108, -61604076, -59935680, -332330824, 96788616, -161593692, 71301580, -48435512, 150640188 ], [ -244991392, 44305586, -150357516, -160434508, -173661424, -90381754, -13234512, -271818968, 170596672, -234276552, 55253206, 198852664, 86190112, -60349568, 51165918, -1590038, -170264288, -313696868, 61406980, -213819470, -41242618, -25436892, 12321086 ], [ -265155584, 69448128, -237056384, -80445568, -139872768, -77698496, -70765056, -245535488, 128169216, -282867456, 202065472, 308796160, 137451776, -121776128, 37905728, 58424000, -280592896, -295062912, 26025344, -266045248, -153786816, -2438272, -125998016 ], [ -285319776, 94590670, -323755252, -456628, -106084112, -65015238, -128295600, -219252008, 85741760, -331458360, 348877738, 418739656, 188713440, -183202688, 24645538, 118438038, -390921504, -276428956, -9356292, -318271026, -266331014, 20560348, -264317118 ], [ -305862024, 55535988, -286900648, 52761960, -80906128, -71220164, -103883248, -163847156, 78506440, -280376964, 344934308, 451842388, 217605708, -227643832, 15370756, 165378960, -366551072, -253400904, -57542832, -276139688, -324590352, 11831664, -230250860 ], [ -326647308, -24788338, -170618812, 88771036, -61263576, -89567494, -26793320, -89721422, 93894636, -165220518, 244076502, 435547486, 232117650, -261165780, 8658022, 203915736, -255588400, -227548076, -113961096, -173350204, -347952280, -17293144, -85365442 ], [ -347432592, -105112664, -54336976, 124780112, -41621024, -107914824, 50296608, -15595688, 109282832, -50064072, 143218696, 419252584, 246629592, -294687728, 1945288, 242452512, -144625728, -201695248, -170379360, -70560720, -371314208, -46417952, 59519976 ], [ -368217876, -185436990, 61944860, 160789188, -21978472, -126262154, 127386536, 58530046, 124671028, 65092374, 42360890, 402957682, 261141534, -328209676, -4767446, 280989288, -33663056, -175842420, -226797624, 32228764, -394676136, -75542760, 204405394 ], [ -389003160, -265761316, 178226696, 196798264, -2335920, -144609484, 204476464, 132655780, 140059224, 180248820, -58496916, 386662780, 275653476, -361731624, -11480180, 319526064, 77299616, -149989592, -283215888, 135018248, -418038064, -104667568, 349290812 ], [ -404377098, -343452120, 284959214, 229621482, 17396742, -158942816, 275659070, 202834426, 154966156, 284155684, -155404052, 368698912, 283818944, -393657696, -14964124, 354695988, 178394744, -124870194, -336563240, 233181754, -439076676, -132987522, 484528248 ], [ -300701424, -363205440, 181606736, 192355824, 39111824, -84968192, 216880592, 186177136, 159285280, 140571744, -165396448, 314017792, 152361984, -390474496, 52585312, 315795168, 62403904, -115886256, -322350528, 229573744, -409002336, -143600688, 407510080 ], [ -197025750, -382958760, 78254258, 155090166, 60826906, -10993568, 158102114, 169519846, 163604404, -3012196, -175388844, 259336672, 20905024, -387291296, 120134748, 276894348, -53586936, -106902318, -308137816, 225965734, -378927996, -154213854, 330491912 ], [ -93350076, -402712080, -25098220, 117824508, 82541988, 62981056, 99323636, 152862556, 167923528, -146596136, -185381240, 204655552, -110551936, -384108096, 187684184, 237993528, -169577776, -97918380, -293925104, 222357724, -348853656, -164827020, 253473744 ], [ 10325598, -422465400, -128450698, 80558850, 104257070, 136955680, 40545158, 136205266, 172242652, -290180076, -195373636, 149974432, -242008896, -380924896, 255233620, 199092708, -285568616, -88934442, -279712392, 218749714, -318779316, -175440186, 176455576 ], [ 114001272, -442218720, -231803176, 43293192, 125972152, 210930304, -18233320, 119547976, 176561776, -433764016, -205366032, 95293312, -373465856, -377741696, 322783056, 160191888, -401559456, -79950504, -265499680, 215141704, -288704976, -186053352, 99437408 ], [ 180903726, -419922956, -228610050, 29385726, 134967274, 265828750, -20466716, 77807804, 194767784, -489575150, -216367216, 33998882, -408667096, -341390482, 326279866, 155582776, -447553666, -29525694, -205601504, 204117076, -276097382, -185907242, 85573628 ], [ 207689940, -351755464, -109185356, 40959924, 130086076, 299916820, 38985432, 8704488, 228123120, -449634132, -228468896, -34510068, -338862096, -268855980, 259901084, 188382800, -417187916, 66107340, -95864640, 185001592, -282544420, -174023740, 140605544 ], [ 234476154, -283587972, 10239338, 52534122, 125204878, 334004890, 98437580, -60398828, 261478456, -409693114, -240570576, -103019018, -269057096, -196321478, 193522302, 221182824, -386822166, 161740374, 13872224, 165886108, -288991458, -162140238, 195637460 ], [ 261262368, -215420480, 129664032, 64108320, 120323680, 368092960, 157889728, -129502144, 294833792, -369752096, -252672256, -171527968, -199252096, -123786976, 127143520, 253982848, -356456416, 257373408, 123609088, 146770624, -295438496, -150256736, 250669376 ], [ 288048582, -147252988, 249088726, 75682518, 115442482, 402181030, 217341876, -198605460, 328189128, -329811078, -264773936, -240036918, -129447096, -51252474, 60764738, 286782872, -326090666, 353006442, 233345952, 127655140, -301885534, -138373234, 305701292 ], [ 314834796, -79085496, 368513420, 87256716, 110561284, 436269100, 276794024, -267708776, 361544464, -289870060, -276875616, -308545868, -59642096, 21282028, -5614044, 319582896, -295724916, 448639476, 343082816, 108539656, -308332572, -126489732, 360733208 ], [ 304353528, -67980506, 346125534, 90511932, 50119378, 369429196, 210234706, -217170682, 313315472, -307104020, -161956612, -201615358, -65622946, 42671114, 20056516, 308154358, -311625904, 320193690, 317644990, 106349752, -313549094, -112613162, 349620794 ], [ 290322976, -62310040, 310231688, 92974864, -15614024, 292977104, 131674296, -155238168, 257316544, -329783216, -34940400, -77976328, -78821496, 59189208, 54493680, 292513576, -331933248, 170407064, 279333384, 105771808, -318648424, -98546776, 332208920 ], [ 276292424, -56639574, 274337842, 95437796, -81347426, 216525012, 53113886, -93305654, 201317616, -352462412, 92075812, 45662702, -92020046, 75707302, 88930844, 276872794, -352240592, 20620438, 241021778, 105193864, -323747754, -84480390, 314797046 ], [ 262261872, -50969108, 238443996, 97900728, -147080828, 140072920, -25446524, -31373140, 145318688, -375141608, 219092024, 169301732, -105218596, 92225396, 123368008, 261232012, -372547936, -129166188, 202710172, 104615920, -328847084, -70414004, 297385172 ], [ 248231320, -45298642, 202550150, 100363660, -212814230, 63620828, -104006934, 30559374, 89319760, -397820804, 346108236, 292940762, -118417146, 108743490, 157805172, 245591230, -392855280, -278952814, 164398566, 104037976, -333946414, -56347618, 279973298 ], [ 201940384, -57950576, 181202944, 78533232, -229321024, 27858768, -130305520, 65207936, 45694128, -382019376, 383246320, 342776544, -122876784, 108618736, 192689680, 221267952, -391873920, -363331728, 141160464, 89248320, -328399568, -45667712, 274326176 ], [ 95161228, -104957010, 187130688, 11152754, -153527928, 68390518, -58613186, 48699088, 25268426, -294066778, 251862914, 254231236, -110950962, 77288642, 228412958, 180664994, -350976240, -325071182, 146185182, 47811704, -302891142, -41337456, 290737964 ], [ -11617928, -151963444, 193058432, -56227724, -77734832, 108922268, 13079148, 32190240, 4842724, -206114180, 120479508, 165685928, -99025140, 45958548, 264136236, 140062036, -310078560, -286810636, 151209900, 6375088, -277382716, -37007200, 307149752 ], [ -118397084, -198969878, 198986176, -123608202, -1941736, 149454018, 84771482, 15681392, -15582978, -118161582, -10903898, 77140620, -87099318, 14628454, 299859514, 99459078, -269180880, -248550090, 156234618, -35061528, -251874290, -32676944, 323561540 ], [ -225176240, -245976312, 204913920, -190988680, 73851360, 189985768, 156463816, -827456, -36008680, -30208984, -142287304, -11404688, -75173496, -16701640, 335582792, 58856120, -228283200, -210289544, 161259336, -76498144, -226365864, -28346688, 339973328 ], [ -331955396, -292982746, 210841664, -258369158, 149644456, 230517518, 228156150, -17336304, -56434382, 57743614, -273670710, -99949996, -63247674, -48031734, 371306070, 18253162, -187385520, -172028998, 166284054, -117934760, -200857438, -24016432, 356385116 ], [ -275141228, -210163424, 230862472, -293438340, 159396272, 173367048, 234359588, -31755748, -12009180, 21409488, -235111400, -102530616, -35545104, -87987320, 278786764, 43926096, -183418260, -141609828, 160144164, -62893284, -114176336, -7833860, 289016264 ], [ -172884470, -91281392, 254798020, -319532162, 150803288, 89082628, 222371666, -45594802, 50430162, -49448728, -149345780, -81232156, -3460104, -130338876, 150644518, 88009000, -189709450, -113368818, 150902994, 18947662, -10502824, 11641022, 198375012 ], [ -70627712, 27600640, 278733568, -345625984, 142210304, 4798208, 210383744, -59433856, 112869504, -120306944, -63580160, -59933696, 28624896, -172690432, 22502272, 132091904, -196000640, -85127808, 141661824, 100788608, 93170688, 31115904, 107733760 ], [ 31629046, 146482672, 302669116, -371719806, 133617320, -79486212, 198395822, -73272910, 175308846, -191165160, 22185460, -38635236, 60709896, -215041988, -105639974, 176174808, -202291830, -56886798, 132420654, 182629554, 196844200, 50590786, 17092508 ], [ 133885804, 265364704, 326604664, -397813628, 125024336, -163770632, 186407900, -87111964, 237748188, -262023376, 107951080, -17336776, 92794896, -257393544, -233782220, 220257712, -208583020, -28645788, 123179484, 264470500, 300517712, 70065668, -73548744 ], [ 223527272, 337539946, 326508922, -409678280, 103770412, -222605292, 180031688, -102205098, 286940080, -293321182, 181076030, -18803836, 119951766, -267554590, -315634806, 234230396, -213926590, 8751482, 98833304, 334406236, 382879074, 89023000, -125960496 ], [ 267753696, 241570744, 239900536, -370317920, 36937104, -189820816, 193857632, -121812920, 288441152, -182201512, 208694568, -102226768, 129367368, -161829800, -230844616, 139806288, -215858728, 79111288, 20109088, 361483216, 388516696, 106117152, -40746048 ], [ 311980120, 145601542, 153292150, -330957560, -29896204, -157036340, 207683576, -141420742, 289942224, -71081842, 236313106, -185649700, 138782970, -56105010, -146054426, 45382180, -217790866, 149471094, -58615128, 388560196, 394154318, 123211304, 44468400 ], [ 356206544, 49632340, 66683764, -291597200, -96729512, -124251864, 221509520, -161028564, 291443296, 40037828, 263931644, -269072632, 148198572, 49619780, -61264236, -49041928, -219723004, 219830900, -137339344, 415637176, 399791940, 140305456, 129682848 ], [ 400432968, -46336862, -19924622, -252236840, -163562820, -91467388, 235335464, -180636386, 292944368, 151157498, 291550182, -352495564, 157614174, 155344570, 23525954, -143466036, -221655142, 290190706, -216063560, 442714156, 405429562, 157399608, 214897296 ], [ 444659392, -142306064, -106533008, -212876480, -230396128, -58682912, 249161408, -200244208, 294445440, 262277168, 319168720, -435918496, 167029776, 261069360, 108316144, -237890144, -223587280, 360550512, -294787776, 469791136, 411067184, 174493760, 300111744 ], [ 408992696, -127610636, -96290024, -149722280, -218361896, -14254626, 244575662, -202973700, 230216872, 273896588, 290611868, -382273438, 129722988, 306639110, 114604314, -261863932, -218907748, 309908708, -230518702, 415849306, 387518316, 191605042, 290022702 ], [ 330716336, -53894072, -34392976, -73878032, -164264976, 36383692, 230170348, -196701416, 130932496, 232449208, 232094808, -255525452, 67497592, 320126172, 79024740, -248264216, -210701992, 194732712, -89986540, 318697444, 348403320, 208725460, 229105132 ], [ 252439976, 19822492, 27504072, 1966216, -110168056, 87022010, 215765034, -190429132, 31648120, 191001828, 173577748, -128777466, 5272196, 333613234, 43445166, -234664500, -202496236, 79556716, 50545622, 221545582, 309288324, 225845878, 168187562 ], [ 174163616, 93539056, 89401120, 77810464, -56071136, 137660328, 201359720, -184156848, -67636256, 149554448, 115060688, -2029480, -56953200, 347100296, 7865592, -221064784, -194290480, -35619280, 191077784, 124393720, 270173328, 242966296, 107269992 ], [ 95887256, 167255620, 151298168, 153654712, -1974216, 188298646, 186954406, -177884564, -166920632, 108107068, 56543628, 124718506, -119178596, 360587358, -27713982, -207465068, -186084724, -150795276, 331609946, 27241858, 231058332, 260086714, 46352422 ], [ 30139048, 225810880, 204038724, 215881932, 47357748, 228716236, 173509052, -173436292, -255342484, 68285880, -1041508, 236930080, -176000144, 364970464, -60564624, -188887748, -172072752, -255138008, 455834136, -63130560, 191413916, 273192596, -3100792 ], [ 95936436, 125172448, 160636114, 135130358, 46657674, 161816182, 170143278, -188140146, -229707834, 45539708, -48841442, 196509328, -176081288, 273762032, -64761480, -118045586, -97095512, -245731468, 408824620, -82318816, 146210590, 244145850, 67821732 ], [ 161733824, 24534016, 117233504, 54378784, 45957600, 94916128, 166777504, -202844000, -204073184, 22793536, -96641376, 156088576, -176162432, 182553600, -68958336, -47203424, -22118272, -236324928, 361815104, -101507072, 101007264, 215099104, 138744256 ], [ 227531212, -76104416, 73830894, -26372790, 45257526, 28016074, 163411730, -217547854, -178438534, 47364, -144441310, 115667824, -176243576, 91345168, -73155192, 23638738, 52858968, -226918388, 314805588, -120695328, 55803938, 186052358, 209666780 ], [ 293328600, -176742848, 30428284, -107124364, 44557452, -38883980, 160045956, -232251708, -152803884, -22698808, -192241244, 75247072, -176324720, 136736, -77352048, 94480900, 127836208, -217511848, 267796072, -139883584, 10600612, 157005612, 280589304 ], [ 359125988, -277381280, -12974326, -187875938, 43857378, -105784034, 156680182, -246955562, -127169234, -45444980, -240041178, 34826320, -176405864, -91071696, -81548904, 165323062, 202813448, -208105308, 220786556, -159071840, -34602714, 127958866, 351511828 ], [ 362699392, -247711856, -49259880, -182158776, 49552128, -123451400, 143375264, -217683616, -144095008, -67765560, -280622176, 16668208, -179480720, -99004472, -121094880, 146923552, 196465608, -191070008, 195832656, -146350848, -39746368, 125764352, 323643344 ], [ 309234144, -98593564, -79021466, -97178606, 61108800, -95988802, 120959464, -148100520, -200034504, -89696014, -314585816, 18917516, -185299812, -30601230, -193044216, 46719176, 115569778, -167041678, 191096404, -104379712, -8168656, 148184384, 205216436 ], [ 255768896, 50524728, -108783052, -12198436, 72665472, -68526204, 98543664, -78517424, -255974000, -111626468, -348549456, 21166824, -191118904, 37802012, -264993552, -53485200, 34673948, -143013348, 186360152, -62408576, 23409056, 170604416, 86789528 ], [ 202303648, 199643020, -138544638, 72781734, 84222144, -41063606, 76127864, -8934328, -311913496, -133556922, -382513096, 23416132, -196937996, 106205254, -336942888, -153689576, -46221882, -118985018, 181623900, -20437440, 54986768, 193024448, -31637380 ], [ 148838400, 348761312, -168306224, 157761904, 95778816, -13601008, 53712064, 60648768, -367852992, -155487376, -416476736, 25665440, -202757088, 174608496, -408892224, -253893952, -127117712, -94956688, 176887648, 21533696, 86564480, 215444480, -150064288 ], [ 95373152, 497879604, -198067810, 242742074, 107335488, 13861590, 31296264, 130231864, -423792488, -177417830, -450440376, 27914748, -208576180, 243011738, -480841560, -354098328, -208013542, -70928358, 172151396, 63504832, 118142192, 237864512, -268491196 ], [ 58065540, 456634844, -205860020, 218392232, 27613500, -44073256, -14844468, 48024992, -322989376, -223834724, -440469840, 67727736, -138913756, 256863604, -391017812, -318409144, -135973732, -36217576, 62337028, 97052212, 73848856, 224898688, -241223852 ], [ 21492366, 406737218, -212653622, 189072844, -56257518, -105889804, -62063606, -41081424, -215061600, -271364638, -428502296, 109248164, -65820354, 268235862, -293840742, -276542980, -56982302, -1021228, -52253618, 130216694, 26106836, 210324416, -207334042 ], [ -15080808, 356839592, -219447224, 159753456, -140128536, -167706352, -109282744, -130187840, -107133824, -318894552, -416534752, 150768592, 7273048, 279608120, -196663672, -234676816, 22009128, 34175120, -166844264, 163381176, -21635184, 195750144, -173444232 ], [ -51653982, 306941966, -226240826, 130434068, -223999554, -229522900, -156501882, -219294256, 793952, -366424466, -404567208, 192289020, 80366450, 290980378, -99486602, -192810652, 101000558, 69371468, -281434910, 196545658, -69377204, 181175872, -139554422 ], [ -88227156, 257044340, -233034428, 101114680, -307870572, -291339448, -203721020, -308400672, 108721728, -413954380, -392599664, 233809448, 153459852, 302352636, -2309532, -150944488, 179991988, 104567816, -396025556, 229710140, -117119224, 166601600, -105664612 ], [ -109799580, 196596554, -205907534, 96670662, -318778752, -297409312, -194699932, -321770054, 148568878, -402852372, -327086746, 239657080, 211630876, 297812552, 67838018, -106896922, 219328086, 115716902, -418416386, 229352178, -143034066, 155326116, -99146124 ], [ -108037504, 119737408, -126015424, 130921664, -216189184, -216762112, -98194048, -217326272, 82512832, -300545152, -178281024, 190013696, 246589312, 268519936, 95939648, -59456064, 196978112, 89459136, -297385280, 176848192, -134995520, 149182080, -135205248 ], [ -106275428, 42878262, -46123314, 165172666, -113599616, -136114912, -1688164, -112882490, 16456786, -198237932, -29475302, 140370312, 281547748, 239227320, 124041278, -12015206, 174628138, 63201370, -176354174, 124344206, -126956974, 143038044, -171264372 ], [ -104513352, -33980884, 33768796, 199423668, -11010048, -55467712, 94817720, -8438708, -49599260, -95930712, 119330420, 90726928, 316506184, 209934704, 152142908, 35425652, 152278164, 36943604, -55323068, 71840220, -118918428, 136894008, -207323496 ], [ -102751276, -110840030, 113660906, 233674670, 91579520, 25179488, 191323604, 96005074, -115655306, 6376508, 268136142, 41083544, 351464620, 180642088, 180244538, 82866510, 129928190, 10685838, 65708038, 19336234, -110879882, 130749972, -243382620 ], [ -100989200, -187699176, 193553016, 267925672, 194169088, 105826688, 287829488, 200448856, -181711352, 108683728, 416941864, -8559840, 386423056, 151349472, 208346168, 130307368, 107578216, -15571928, 186739144, -33167752, -102841336, 124605936, -279441744 ], [ -133974400, -179941670, 199269468, 257022072, 216854194, 117566094, 248420202, 178171720, -171418140, 119717190, 333306108, 36312846, 341368654, 175542578, 129693980, 121100334, 144860844, -9016010, 125701306, -63422396, -53471596, 178147398, -283976144 ], [ -174274816, -154370132, 189369992, 236612240, 222717308, 114798596, 180397196, 129216496, -145051400, 111535124, 200735304, 101083652, 279469444, 210995836, 28567304, 99967428, 194697704, 4448052, 26333164, -88992968, 4599448, 244254228, -281873760 ], [ -214575232, -128798594, 179470516, 216202408, 228580422, 112031098, 112374190, 80261272, -118684660, 103353058, 68164500, 165854458, 217570234, 246449094, -72559372, 78834522, 244534564, 17912114, -73034978, -114563540, 62670492, 310361058, -279771376 ], [ -254875648, -103227056, 169571040, 195792576, 234443536, 109263600, 44351184, 31306048, -92317920, 95170992, -64406304, 230625264, 155671024, 281902352, -173686048, 57701616, 294371424, 31376176, -172403120, -140134112, 120741536, 376467888, -277668992 ], [ -295176064, -77655518, 159671564, 175382744, 240306650, 106496102, -23671822, -17649176, -65951180, 86988926, -196977108, 295396070, 93771814, 317355610, -274812724, 36568710, 344208284, 44840238, -271771262, -165704684, 178812580, 442574718, -275566608 ], [ -318211768, -37572284, 154094788, 172023472, 215733864, 86749648, -75479012, -62881016, -36865612, 72888172, -297335820, 324598072, 35097304, 335711676, -320289688, 14422728, 355634860, 64773272, -313080356, -163765508, 205470192, 470423544, -252212224 ], [ -292330788, 43627422, 160765662, 216974120, 104926028, 18896152, -81341390, -97563268, -76698, 42017802, -306426938, 253021796, -14440556, 305625698, -208092468, -10593636, 258232298, 103035060, -189888814, -83882046, 143123080, 389874692, -168643840 ], [ -266449808, 124827128, 167436536, 261924768, -5881808, -48957344, -87203768, -132245520, 36712216, 11147432, -315518056, 181445520, -63978416, 275539720, -95895248, -35610000, 160829736, 141296848, -66697272, -3998584, 80775968, 309325840, -85075456 ], [ -240568828, 206026834, 174107410, 306875416, -116689644, -116810840, -93066146, -166927772, 73501130, -19722938, -324609174, 109869244, -113516276, 245453742, 16301972, -60626364, 63427174, 179558636, 56494270, 75884878, 18428856, 228776988, -1507072 ], [ -214687848, 287226540, 180778284, 351826064, -227497480, -184664336, -98928524, -201610024, 110290044, -50593308, -333700292, 38292968, -163054136, 215367764, 128499192, -85642728, -33975388, 217820424, 179685812, 155768340, -43918256, 148228136, 82061312 ], [ -188806868, 368426246, 187449158, 396776712, -338305316, -252517832, -104790902, -236292276, 147078958, -81463678, -342791410, -33283308, -212591996, 185281786, 240696412, -110659092, -131377950, 256082212, 302877354, 235651802, -106265368, 67679284, 165629696 ], [ -126248672, 401516096, 191336224, 324918656, -288011104, -296801152, -84180896, -270543936, 120924832, -42844480, -324982208, -15499712, -198576512, 159665664, 255404000, -84125664, -108145024, 275840032, 321067296, 212916832, -147091808, 70120832, 219991872 ], [ -47644194, 413557884, 194005374, 201956792, -167234746, -330772520, -51989222, -304607212, 67233126, 26176404, -295404116, 41378828, -156756440, 136005104, 227459874, -35039202, -32134072, 287502366, 293319038, 145286298, -178502954, 108870680, 261576332 ], [ 30960284, 425599672, 196674524, 78994928, -46458388, -364743888, -19797548, -338670488, 13541420, 95197288, -265826024, 98257368, -114936368, 112344544, 199515748, 14047260, 43876880, 299164700, 265570780, 77655764, -209914100, 147620528, 303160792 ], [ 109564762, 437641460, 199343674, -43966936, 74317970, -398715256, 12394126, -372733764, -40150286, 164218172, -236247932, 155135908, -73116296, 88683984, 171571622, 63133722, 119887832, 310827034, 237822522, 10025230, -241325246, 186370376, 344745252 ], [ 188169240, 449683248, 202012824, -166928800, 195094328, -432686624, 44585800, -406797040, -93841992, 233239056, -206669840, 212014448, -31296224, 65023424, 143627496, 112220184, 195898784, 322489368, 210074264, -57605304, -272736392, 225120224, 386329712 ], [ 248081384, 456007954, 191005988, -263334070, 295353278, -448535622, 63560644, -429129470, -126130924, 289173022, -178945148, 259829946, 7618900, 46415242, 107551114, 140528868, 261720788, 321507476, 182797426, -114146224, -285909062, 241297436, 420520936 ], [ 183377968, 424218780, 88825912, -182695380, 258829508, -343568820, -5576712, -373256260, -15734696, 257860868, -163576456, 247225164, 27167704, 61489580, 17259692, 30319032, 259616472, 236230744, 158663388, -96756384, -177491892, 106990408, 405423920 ], [ 118674552, 392429606, -13354164, -102056690, 222305738, -238602018, -74714068, -317383050, 94661532, 226548714, -148207764, 234620382, 46716508, 76563918, -73031730, -79890804, 257512156, 150954012, 134529350, -79366544, -69074722, -27316620, 390326904 ], [ 53971136, 360640432, -115534240, -21418000, 185781968, -133635216, -143851424, -261509840, 205057760, 195236560, -132839072, 222015600, 66265312, 91638256, -163323152, -190100640, 255407840, 65677280, 110395312, -61976704, 39342448, -161623648, 375229888 ], [ -10732280, 328851258, -217714316, 59220690, 149258198, -28668414, -212988780, -205636630, 315453988, 163924406, -117470380, 209410818, 85814116, 106712594, -253614574, -300310476, 253303524, -19599452, 86261274, -44586864, 147759618, -295930676, 360132872 ], [ -75435696, 297062084, -319894392, 139859380, 112734428, 76298388, -282126136, -149763420, 425850216, 132612252, -102101688, 196806036, 105362920, 121786932, -343905996, -410520312, 251199208, -104876184, 62127236, -27197024, 256176788, -430237704, 345035856 ], [ -98474788, 274177130, -304730358, 132075762, 111007394, 100701850, -246568642, -66501160, 414634928, 102235006, -68925596, 176884906, 115049820, 89804624, -326453886, -426600788, 186504936, -103641374, 4607326, -4533630, 231178858, -417269890, 259088840 ], [ -89464400, 258141576, -199301624, 56274984, 136047080, 63133512, -130476648, 37829600, 309872320, 72576920, -22051504, 151335816, 117150640, 21624896, -226122136, -370274064, 73664544, -35859224, -78594024, 22186344, 103553928, -291013736, 118641824 ], [ -80454012, 242106022, -93872890, -19525794, 161086766, 25565174, -14384654, 142160360, 205109712, 42918834, 24822588, 125786726, 119251460, -46554832, -125790386, -313947340, -39175848, 31922926, -161795374, 48906318, -24071002, -164757582, -21805192 ], [ -71443624, 226070468, 11555844, -95326572, 186126452, -12003164, 101707340, 246491120, 100347104, 13260748, 71696680, 100237636, 121352280, -114734560, -25458636, -257620616, -152016240, 99705076, -244996724, 75626292, -151695932, -38501428, -162252208 ], [ -62433236, 210034914, 116984578, -171127350, 211166138, -49571502, 217799334, 350821880, -4415504, -16397338, 118570772, 74688546, 123453100, -182914288, 74873114, -201293892, -264856632, 167487226, -328198074, 102346266, -279320862, 87754726, -302699224 ], [ -53422848, 193999360, 222413312, -246928128, 236205824, -87139840, 333891328, 455152640, -109178112, -46055424, 165444864, 49139456, 125553920, -251094016, 175204864, -144967168, -377697024, 235269376, -411399424, 129066240, -406945792, 214010880, -443146240 ], [ -39583932, 148094028, 249944082, -141464066, 250435510, -18708952, 262640916, 362037462, -95618508, -82272420, 99552164, 25983378, 44397454, -233519210, 163278352, -47871840, -283029070, 171400354, -331395994, 110651520, -362292120, 198305606, -415768420 ], [ -25745016, 102188696, 277474852, -36000004, 264665196, 49721936, 191390504, 268922284, -82058904, -118489416, 33659464, 2827300, -36759012, -215944404, 151351840, 49223488, -188361116, 107531332, -251392564, 92236800, -317638448, 182600332, -388390600 ], [ -11906100, 56283364, 305005622, 69464058, 278894882, 118152824, 120140092, 175807106, -68499300, -154706412, -32233236, -20328778, -117915478, -198369598, 139425328, 146318816, -93693162, 43662310, -171389134, 73822080, -272984776, 166895058, -361012780 ], [ 1932816, 10378032, 332536392, 174928120, 293124568, 186583712, 48889680, 82691928, -54939696, -190923408, -98125936, -43484856, -199071944, -180794792, 127498816, 243414144, 974792, -20206712, -91385704, 55407360, -228331104, 151189784, -333634960 ], [ 15771732, -35527300, 360067162, 280392182, 307354254, 255014600, -22360732, -10423250, -41380092, -227140404, -164018636, -66640934, -280228410, -163219986, 115572304, 340509472, 95642746, -84075734, -11382274, 36992640, -183677432, 135484510, -306257140 ], [ 3004908, -42990072, 315219952, 319177664, 291111420, 263300868, -57120284, -75852428, -55732868, -244270880, -205375896, -63632852, -292133776, -112215980, 84948312, 334795060, 148804900, -115902156, 48408616, 22448820, -129720100, 130865796, -250042440 ], [ -44349378, -477516, 176281368, 271280992, 235254310, 193399130, -44441718, -105289806, -106371738, -236588880, -214837084, -26611362, -214012712, -17754014, 30017596, 195427986, 148009514, -106073198, 81923204, 12937170, -63668010, 140659610, -156339796 ], [ -91703664, 42035040, 37342784, 223384320, 179397200, 123497392, -31763152, -134727184, -157010608, -228906880, -224298272, 10410128, -135891648, 76707952, -24913120, 56060912, 147214128, -96244240, 115437792, 3425520, 2384080, 150453424, -62637152 ], [ -139057950, 84547596, -101595800, 175487648, 123540090, 53595654, -19084586, -164164562, -207649478, -221224880, -233759460, 47431618, -57770584, 171169918, -79843836, -83306162, 146418742, -86415282, 148952380, -6086130, 68436170, 160247238, 31065492 ], [ -186412236, 127060152, -240534384, 127590976, 67682980, -16306084, -6406020, -193601940, -258288348, -213542880, -243220648, 84453108, 20350480, 265631884, -134774552, -222673236, 145623356, -76586324, 182466968, -15597780, 134488260, 170041052, 124768136 ], [ -233766522, 169572708, -379472968, 79694304, 11825870, -86207822, 6272546, -223039318, -308927218, -205860880, -252681836, 121474598, 98471544, 360093850, -189705268, -362040310, 144827970, -66757366, 215981556, -25109430, 200540350, 179834866, 218470780 ] ], [ [ 158064768, 44211712, -222000896, -66369408, -305297408, -349918208, -38219904, -456196224, -315569280, -252259200, -310591616, -64821888, -310654080, 246564736, 18633472, -59269120, 44796160, -359126784, 166360960, -215805824, -85351552, -456513792, 21253504 ], [ 158064768, 44211712, -222000896, -66369408, -305297408, -349918208, -38219904, -456196224, -315569280, -252259200, -310591616, -64821888, -310654080, 246564736, 18633472, -59269120, 44796160, -359126784, 166360960, -215805824, -85351552, -456513792, 21253504 ], [ 158064768, 44211712, -222000896, -66369408, -305297408, -349918208, -38219904, -456196224, -315569280, -252259200, -310591616, -64821888, -310654080, 246564736, 18633472, -59269120, 44796160, -359126784, 166360960, -215805824, -85351552, -456513792, 21253504 ], [ 173818056, 77536829, -189801502, -46700119, -237639074, -269642015, -7773261, -415774984, -240089586, -251377427, -256646264, -102361764, -327052807, 174405482, 49308255, -66480945, 63525485, -329484003, 164185555, -161495873, -66297782, -400374080, 30040311 ], [ 195131328, 122623752, -146237616, -20088728, -146101328, -161033048, 33419256, -361087424, -137970000, -250184440, -183661376, -153151008, -349239320, 76778256, 90809432, -76238120, 88865160, -289379064, 161242360, -88017704, -40519152, -324420352, 41928344 ], [ 216444600, 167710675, -102673730, 6522663, -54563582, -52424081, 74611773, -306399864, -35850414, -248991453, -110676488, -203940252, -371425833, -20848970, 132310609, -85995295, 114204835, -249274125, 158299165, -14539535, -14740522, -248466624, 53816377 ], [ 237757872, 212797598, -59109844, 33134054, 36974164, 56184886, 115804290, -251712304, 66269172, -247798466, -37691600, -254729496, -393612346, -118476196, 173811786, -95752470, 139544510, -209169186, 155355970, 58938634, 11038108, -172512896, 65704410 ], [ 259071144, 257884521, -15545958, 59745445, 128511910, 164793853, 156996807, -197024744, 168388758, -246605479, 35293288, -305518740, -415798859, -216103422, 215312963, -105509645, 164884185, -169064247, 152412775, 132416803, 36816738, -96559168, 77592443 ], [ 279251524, 281207164, 17167540, 84470160, 198899708, 256665744, 171680152, -135998192, 236242384, -235773792, 100707576, -333340180, -423478488, -295933624, 228115496, -98364644, 195603908, -129259352, 154493784, 185551856, 53117956, -33280828, 91736552 ], [ 294050667, 201149477, -1658305, 100233164, 168825253, 269036524, 60444930, -44861428, 141332700, -179158280, 130161514, -252064551, -362250418, -291227962, 104599470, -10934307, 251878859, -90879666, 180439762, 142057108, 24401467, -30210581, 116597022 ], [ 308849810, 121091790, -20484150, 115996168, 138750798, 281407304, -50790292, 46275336, 46423016, -122542768, 159615452, -170788922, -301022348, -286522300, -18916556, 76496030, 308153810, -52499980, 206385740, 98562360, -4315022, -27140334, 141457492 ], [ 323648953, 41034103, -39309995, 131759172, 108676343, 293778084, -162025514, 137412100, -48486668, -65927256, 189069390, -89513293, -239794278, -281816638, -142432582, 163926367, 364428761, -14120294, 232331718, 55067612, -33031511, -24070087, 166317962 ], [ 338448096, -39023584, -58135840, 147522176, 78601888, 306148864, -273260736, 228548864, -143396352, -9311744, 218523328, -8237664, -178566208, -277110976, -265948608, 251356704, 420703712, 24259392, 258277696, 11572864, -61748000, -20999840, 191178432 ], [ 353247239, -119081271, -76961685, 163285180, 48527433, 318519644, -384495958, 319685628, -238306036, 47303768, 247977266, 73037965, -117338138, -272405314, -389464634, 338787041, 476978663, 62639078, 284223674, -31921884, -90464489, -17929593, 216038902 ], [ 291016422, -141505746, -83155834, 190934926, -19273382, 312563234, -405769574, 287582492, -206814494, 73736288, 233240512, 63719930, -46246032, -195768310, -363214372, 374815300, 492201204, 41017466, 299095694, -8650576, -108926202, -59398008, 180514866 ], [ 179266345, -126880299, -81229607, 226226149, -111326857, 294825059, -369210729, 176253706, -94065021, 80765456, 190095456, -3836889, 31187240, -72889729, -240685782, 377799366, 481032910, -19176409, 306848741, 57541768, -120795559, -129498420, 106172219 ], [ 67516268, -112254852, -79303380, 261517372, -203380332, 277086884, -332651884, 64924920, 18684452, 87794624, 146950400, -71393708, 108620512, 49988852, -118157192, 380783432, 469864616, -79370284, 314601788, 123734112, -132664916, -199598832, 31829572 ], [ -44233809, -97629405, -77377153, 296808595, -295433807, 259348709, -296093039, -46403866, 131433925, 94823792, 103805344, -138950527, 186053784, 172867433, 4371398, 383767498, 458696322, -139564159, 322354835, 189926456, -144534273, -269699244, -42513075 ], [ -155983886, -83003958, -75450926, 332099818, -387487282, 241610534, -259534194, -157732652, 244183398, 101852960, 60660288, -206507346, 263487056, 295746014, 126899988, 386751564, 447528028, -199758034, 330107882, 256118800, -156403630, -339799656, -116855722 ], [ -261167540, -67119737, -69699034, 364490236, -473646878, 220222295, -219399968, -260627256, 350526312, 105820882, 21646907, -266985381, 338042597, 407173261, 241710048, 385328399, 429957191, -258236322, 332804059, 319883544, -167363823, -404230013, -189016061 ], [ -221889888, -23542488, 20217488, 333062944, -430141136, 118532648, -100607360, -177969856, 315924928, 42441392, 73530376, -171730168, 349288056, 266671160, 186712448, 286946152, 271530408, -278971696, 224249096, 330241088, -158322408, -343919160, -213165624 ], [ -182612236, 20034761, 110134010, 301635652, -386635394, 16843001, 18185248, -95312456, 281323544, -20938098, 125413845, -76474955, 360533515, 126169059, 131714848, 188563905, 113103625, -299707070, 115694133, 340598632, -149280993, -283608307, -237315187 ], [ -143334584, 63612010, 200050532, 270208360, -343129652, -84846646, 136977856, -12655056, 246722160, -84317588, 177297314, 18780258, 371778974, -14333042, 76717248, 90181658, -45323158, -320442444, 7139170, 350956176, -140239578, -223297454, -261464750 ], [ -104056932, 107189259, 289967054, 238781068, -299623910, -186536293, 255770464, 70002344, 212120776, -147697078, 229180783, 114035471, 383024433, -154835143, 21719648, -8200589, -203749941, -341177818, -101415793, 361313720, -131198163, -162986601, -285614313 ], [ -64779280, 150766508, 379883576, 207353776, -256118168, -288225940, 374563072, 152659744, 177519392, -211076568, 281064252, 209290684, 394269892, -295337244, -33277952, -106582836, -362176724, -361913192, -209970756, 371671264, -122156748, -102675748, -309763876 ], [ -33581183, 131778243, 371904047, 183217757, -242547265, -301456062, 368460184, 191571277, 151205221, -198329810, 261224872, 208957008, 364062522, -361351613, -87130628, -153348617, -386763691, -319242795, -235972094, 367938347, -110426922, -63756947, -309899009 ], [ -11197146, 44536690, 257128826, 167035854, -261632550, -218184884, 226107664, 182760046, 133931646, -102536236, 163142384, 104344544, 288633884, -346106638, -139734296, -143805526, -265343586, -207402466, -171914932, 348834018, -95764284, -48174930, -283836582 ], [ 11186891, -42704863, 142353605, 150853951, -280717835, -134913706, 83755144, 173948815, 116658071, -6742662, 65059896, -267920, 213205246, -330861663, -192337964, -134262435, -143923481, -95562137, -107857770, 329729689, -81101646, -32592913, -257774155 ], [ 33570928, -129946416, 27578384, 134672048, -299803120, -51642528, -58597376, 165137584, 99384496, 89050912, -33022592, -104880384, 137776608, -315616688, -244941632, -124719344, -22503376, 16278192, -43800608, 310625360, -66439008, -17010896, -231711728 ], [ 55954965, -217187969, -87196837, 118490145, -318888405, 31628650, -200949896, 156326353, 82110921, 184844486, -131105080, -209492848, 62347970, -300371713, -297545300, -115176253, 98916729, 128118521, 20256554, 291521031, -51776370, -1428879, -205649301 ], [ 78339002, -304429522, -201972058, 102308242, -337973690, 114899828, -343302416, 147515122, 64837346, 280638060, -229187568, -314105312, -13080668, -285126738, -350148968, -105633162, 220336834, 239958850, 84313716, 272416702, -37113732, 14153138, -179586874 ], [ 60899122, -261698715, -166957450, 128855291, -294244132, 159726159, -365208680, 188877805, 40969687, 307253161, -158853248, -243738258, -43022571, -179564858, -306460853, -121620758, 248120606, 260880204, 45038593, 274245887, -86670396, 14946661, -190952012 ], [ 39666488, -206589588, -117677144, 159471764, -244532208, 200891076, -375643872, 235018956, 16474020, 327279836, -72479232, -156706488, -68632404, -65401368, -253602092, -140039848, 266986632, 273142608, -4077700, 278068740, -142343184, 14331756, -205881680 ], [ 18433854, -151480461, -68396838, 190088237, -194820284, 242055993, -386079064, 281160107, -8021647, 347306511, 13894784, -69674718, -94242237, 48762122, -200743331, -158458938, 285852658, 285405012, -53193993, 281891593, -198015972, 13716851, -220811348 ], [ -2798780, -96371334, -19116532, 220704710, -145108360, 283220910, -396514256, 327301258, -32517314, 367333186, 100268800, 17357052, -119852070, 162925612, -147884570, -176878028, 304718684, 297667416, -102310286, 285714446, -253688760, 13101946, -235741016 ], [ -24031414, -41262207, 30163774, 251321183, -95396436, 324385827, -406949448, 373442409, -57012981, 387359861, 186642816, 104388822, -145461903, 277089102, -95025809, -195297118, 323584710, 309929820, -151426579, 289537299, -309361548, 12487041, -250670684 ], [ -51136008, 4666648, 79152264, 279556056, -89294824, 301836968, -416315536, 411053528, -93063720, 363113368, 204805816, 171357040, -181722856, 320803432, -44079800, -204803952, 317141272, 298755048, -160342312, 289280416, -318461032, -4988560, -264263424 ], [ -89250527, 33382493, 127593599, 303325429, -164962547, 159824779, -423677054, 432670837, -150780219, 255854685, 95073161, 200706098, -237954659, 232425587, 3279799, -197600306, 263242589, 243635571, -93881995, 281374028, -240235571, -54077966, -275349424 ], [ -127365046, 62098338, 176034934, 327094802, -240630270, 17812590, -431038572, 454288146, -208496718, 148596002, -14659494, 230055156, -294186462, 144047742, 50639398, -190396660, 209343906, 188516094, -27421678, 273467640, -162010110, -103167372, -286435424 ], [ -165479565, 90814183, 224476269, 350864175, -316297993, -124199599, -438400090, 475905455, -266213217, 41337319, -124392149, 259404214, -350418265, 55669897, 97998997, -183193014, 155445223, 133396617, 39038639, 265561252, -83784649, -152256778, -297521424 ], [ -203594084, 119530028, 272917604, 374633548, -391965716, -266211788, -445761608, 497522764, -323929716, -65921364, -234124804, 288753272, -406650068, -32707948, 145358596, -175989368, 101546540, 78277140, 105498956, 257654864, -5559188, -201346184, -308607424 ], [ -241708603, 148245873, 321358939, 398402921, -467633439, -408223977, -453123126, 519140073, -381646215, -173180047, -343857459, 318102330, -462881871, -121085793, 192718195, -168785722, 47647857, 23157663, 171959273, 249748476, 72666273, -250435590, -319693424 ], [ -210144006, 93394774, 305081382, 395883582, -402917488, -425213440, -425696440, 465455714, -380737218, -207952388, -375525716, 267153028, -438604750, -105712322, 238071010, -217270386, -26778746, 20412012, 195385514, 207865018, 88632038, -150402772, -309817902 ], [ -159224099, 15330635, 270826355, 386061823, -299206072, -407474368, -388606364, 390854225, -363543361, -222589634, -385509418, 193898626, -391964039, -61519041, 282866385, -281224025, -106907549, 32214646, 206857845, 156543485, 87303443, -8947114, -294119735 ], [ -108304192, -62733504, 236571328, 376240064, -195494656, -389735296, -351516288, 316252736, -346349504, -237226880, -395493120, 120644224, -345323328, -17325760, 327661760, -345177664, -187036352, 44017280, 218330176, 105221952, 85974848, 132508544, -278421568 ], [ -57384285, -140797643, 202316301, 366418305, -91783240, -371996224, -314426212, 241651247, -329155647, -251864126, -405476822, 47389822, -298682617, 26867521, 372457135, -409131303, -267165155, 55819914, 229802507, 53900419, 84646253, 273964202, -262723401 ], [ -6464378, -218861782, 168061274, 356596546, 11928176, -354257152, -277336136, 167049758, -311961790, -266501372, -415460524, -25864580, -252041906, 71060802, 417252510, -473084942, -347293958, 67622548, 241274838, 2578886, 83317658, 415419860, -247025234 ], [ 22433414, -259850726, 135804837, 347167727, 93665112, -324186305, -242840910, 93615954, -293000143, -256689263, -394958846, -90794712, -217569005, 93272953, 428353895, -489988591, -411408461, 88213272, 249207664, -19288027, 89355158, 506061038, -243876782 ], [ -27948408, -167368968, 110743324, 339153492, 96293920, -249721068, -217687144, 24385816, -267674452, -158859476, -264709800, -125757472, -226900220, 36353036, 318156916, -337512276, -417871484, 140441120, 244398272, 64881692, 121910600, 413770088, -285907304 ], [ -78330230, -74887210, 85681811, 331139257, 98922728, -175255831, -192533378, -44844322, -242348761, -61029689, -134460754, -160720232, -236231435, -20566881, 207959937, -185035961, -424334507, 192668968, 239588880, 149051411, 154466042, 321479138, -327937826 ], [ -128712052, 17594548, 60620298, 323125022, 101551536, -100790594, -167379612, -114074460, -217023070, 36800098, -4211708, -195682992, -245562650, -77486798, 97762958, -32559646, -430797530, 244896816, 234779488, 233221130, 187021484, 229188188, -369968348 ], [ -179093874, 110076306, 35558785, 315110787, 104180344, -26325357, -142225846, -183304598, -191697379, 134629885, 126037338, -230645752, -254893865, -134406715, -12434021, 119916669, -437260553, 297124664, 229970096, 317390849, 219576926, 136897238, -411998870 ], [ -229475696, 202558064, 10497272, 307096552, 106809152, 48139880, -117072080, -252534736, -166371688, 232459672, 256286384, -265608512, -264225080, -191326632, -122631000, 272392984, -443723576, 349352512, 225160704, 401560568, 252132368, 44606288, -454029392 ], [ -190647988, 252517507, 23676459, 235925612, 107840355, 91051957, -77917299, -216632874, -180697357, 226079434, 307901590, -249235302, -235222985, -143894459, -159506719, 253017134, -390963944, 293136780, 236247862, 424576697, 255697235, 50353133, -418500389 ], [ -104241864, 279798382, 57250686, 131071096, 108019502, 117135682, -31295310, -124660612, -216170418, 164120516, 317578748, -205482908, -185776458, -40807838, -157277766, 141986796, -306618896, 179084472, 255813180, 414977578, 243800462, 108386802, -341606306 ], [ -17835740, 307079257, 90824913, 26216580, 108198649, 143219407, 15326679, -32688350, -251643479, 102161598, 327255906, -161730514, -136329931, 62278783, -155048813, 30956458, -222273848, 65032164, 275378498, 405378459, 231903689, 166420471, -264712223 ], [ 68570384, 334360132, 124399140, -78637936, 108377796, 169303132, 61948668, 59283912, -287116540, 40202680, 336933064, -117978120, -86883404, 165365404, -152819860, -80073880, -137928800, -49020144, 294943816, 395779340, 220006916, 224454140, -187818140 ], [ 154976508, 361641007, 157973367, -183492452, 108556943, 195386857, 108570657, 151256174, -322589601, -21756238, 346610222, -74225726, -37436877, 268452025, -150590907, -191104218, -53583752, -163072452, 314509134, 386180221, 208110143, 282487809, -110924057 ], [ 233885900, 384554016, 183211896, -273514956, 111166650, 220213278, 143050496, 229087210, -344396412, -75358876, 347864220, -33976760, 833356, 357878558, -143898242, -294681416, 17473766, -263764120, 330220654, 374894598, 195136348, 328114472, -38976144 ], [ 234079606, 361604432, 120925596, -207801334, 139297237, 231838007, 50037760, 158435373, -222707598, -41220574, 260675038, -30513788, -78247498, 303874167, -90336601, -320000644, -50987781, -224169068, 305467295, 345900683, 170853822, 243467572, -18963016 ], [ 234273312, 338654848, 58639296, -142087712, 167427824, 243462736, -42974976, 87783536, -101018784, -7082272, 173485856, -27050816, -157328352, 249869776, -36774960, -345319872, -119449328, -184574016, 280713936, 316906768, 146571296, 158820672, 1050112 ], [ 234467018, 315705264, -3647004, -76374090, 195558411, 255087465, -135987712, 17131699, 20670030, 27056030, 86296674, -23587844, -236409206, 195865385, 16786681, -370639100, -187910875, -144978964, 255960577, 287912853, 122288770, 74173772, 21063240 ], [ 234660724, 292755680, -65933304, -10660468, 223688998, 266712194, -229000448, -53520138, 142358844, 61194332, -892508, -20124872, -315490060, 141860994, 70348322, -395958328, -256372422, -105383912, 231207218, 258918938, 98006244, -10473128, 41076368 ], [ 234854430, 269806096, -128219604, 55053154, 251819585, 278336923, -322013184, -124171975, 264047658, 95332634, -88081690, -16661900, -394570914, 87856603, 123909963, -421277556, -324833969, -65788860, 206453859, 229925023, 73723718, -95120028, 61089496 ], [ 247469408, 236891232, -162089676, 109756956, 214982196, 300876300, -341907628, -143475224, 295471788, 118293176, -94549776, -45931832, -422254484, 85223096, 122763484, -390732740, -320444416, -10745608, 146318704, 200723376, 39947020, -101251792, 45523380 ], [ 271470552, 194841528, -169911539, 154368423, 118590829, 333420771, -294776971, -115708934, 244153291, 131007438, -27023524, -105206926, -402823877, 129679566, 71467895, -308979217, -249274688, 58458494, 53750236, 171331308, -2532669, -35411348, -2657043 ], [ 295471696, 152791824, -177733402, 198979890, 22199462, 365965242, -247646314, -87942644, 192834794, 143721700, 40502728, -164482020, -383393270, 174136036, 20172306, -227225694, -178104960, 127662596, -38818232, 141939240, -45012358, 30429096, -50837466 ], [ 319472840, 110742120, -185555265, 243591357, -74191905, 398509713, -200515657, -60176354, 141516297, 156435962, 108028980, -223757114, -363962663, 218592506, -31123283, -145472171, -106935232, 196866698, -131386700, 112547172, -87492047, 96269540, -99017889 ], [ 343473984, 68692416, -193377128, 288202824, -170583272, 431054184, -153385000, -32410064, 90197800, 169150224, 175555232, -283032208, -344532056, 263048976, -82418872, -63718648, -35765504, 266070800, -223955168, 83155104, -129971736, 162109984, -147198312 ], [ 367475128, 26642712, -201198991, 332814291, -266974639, 463598655, -106254343, -4643774, 38879303, 181864486, 243081484, -342307302, -325101449, 307505446, -133714461, 18034875, 35404224, 335274902, -316523636, 53763036, -172451425, 227950428, -195378735 ], [ 376619100, 8321834, -115963340, 254874428, -248941146, 363243810, -111677352, -73063420, 84903590, 155841258, 229007866, -371747690, -281383898, 221687024, -116450856, 60962688, -32439890, 309164664, -180899150, 57679870, -118948348, 187023970, -127302688 ], [ 385087746, -8920461, -26497802, 171364050, -225706523, 256848087, -119489164, -145855154, 135352549, 128057235, 211225163, -399831955, -236562395, 129947016, -96070924, 102125696, -106602815, 278721956, -34902257, 63110745, -61082418, 141244471, -53942256 ], [ 393556392, -26162756, 62967736, 87853672, -202471900, 150452364, -127300976, -218646888, 185801508, 100273212, 193442460, -427916220, -191740892, 38207008, -75690992, 143288704, -180765740, 248279248, 111094636, 68541620, -3216488, 95464972, 19418176 ], [ 402025038, -43405051, 152433274, 4343294, -179237277, 44056641, -135112788, -291438622, 236250467, 72489189, 175659757, -456000485, -146919389, -53533000, -55311060, 184451712, -254928665, 217836540, 257091529, 73972495, 54649442, 49685473, 92778608 ], [ 410493684, -60647346, 241898812, -79167084, -156002654, -62339082, -142924600, -364230356, 286699426, 44705166, 157877054, -484084750, -102097886, -145273008, -34931128, 225614720, -329091590, 187393832, 403088422, 79403370, 112515372, 3905974, 166139040 ], [ 399516984, -79190816, 279983872, -100515488, -160911139, -127743036, -119538209, -397024587, 313570365, 9894825, 131486076, -445076472, -49601462, -191967935, -41181593, 238685992, -341575958, 165256783, 447965077, 76475972, 114570061, -4981850, 188162401 ], [ 358291968, -99758336, 238143744, -25167488, -209597792, -129382016, -47621280, -367600480, 303764384, -35845344, 91704448, -301702016, 14833728, -168592736, -88857120, 208059008, -258115904, 156039648, 335543584, 60546816, 29807264, 43517376, 130328096 ], [ 317066952, -120325856, 196303616, 50180512, -258284445, -131020996, 24295649, -338176373, 293958403, -81585513, 51922820, -158327560, 79268918, -145217537, -136532647, 177432024, -174655850, 146822513, 223122091, 44617660, -54955533, 92016602, 72493791 ], [ 275841936, -140893376, 154463488, 125528512, -306971098, -132659976, 96212578, -308752266, 284152422, -127325682, 12141192, -14953104, 143704108, -121842338, -184208174, 146805040, -91195796, 137605378, 110700598, 28688504, -139718330, 140515828, 14659486 ], [ 234616920, -161460896, 112623360, 200876512, -355657751, -134298956, 168129507, -279328159, 274346441, -173065851, -27640436, 128421352, 208139298, -98467139, -231883701, 116178056, -7735742, 128388243, -1720895, 12759348, -224481127, 189015054, -43174819 ], [ 193391904, -182028416, 70783232, 276224512, -404344404, -135937936, 240046436, -249904052, 264540460, -218806020, -67422064, 271795808, 272574488, -75091940, -279559228, 85551072, 75724312, 119171108, -114142388, -3169808, -309243924, 237514280, -101009124 ], [ 182363835, -158463401, 23306754, 291641971, -402950762, -69370564, 167062107, -254137457, 187204185, -212232064, -29944904, 229845138, 218868723, -35944879, -286858216, 81404578, 32781755, 56409560, -100069215, 25540529, -231263304, 232101671, -156627744 ], [ 177693018, -125607326, -25356324, 294442474, -391013900, 11556040, 63572250, -265456654, 95651006, -194644608, 23797264, 148878652, 140291178, 6522574, -285656880, 82832924, -36771878, -17624496, -59365586, 63648654, -119020912, 215339202, -211779904 ], [ 173022201, -92751251, -74019402, 297242977, -379077038, 92482644, -39917607, -276775851, 4097827, -177057152, 77539432, 67912166, 61713633, 48990027, -284455544, 84261270, -106325511, -91658552, -18661957, 101756779, -6778520, 198576733, -266932064 ], [ 168351384, -59895176, -122682480, 300043480, -367140176, 173409248, -143407464, -288095048, -87455352, -159469696, 131281600, -13054320, -16863912, 91457480, -283254208, 85689616, -175879144, -165692608, 22041672, 139864904, 105463872, 181814264, -322084224 ], [ 163680567, -27039101, -171345558, 302843983, -355203314, 254335852, -246897321, -299414245, -179008531, -141882240, 185023768, -94020806, -95441457, 133924933, -282052872, 87117962, -245432777, -239726664, 62745301, 177973029, 217706264, 165051795, -377236384 ], [ 141019932, -27212972, -182488284, 287907988, -342148202, 300440148, -323916138, -299922432, -216677948, -126165728, 203600146, -161785618, -136381950, 174769860, -259897490, 93980388, -295466538, -270080846, 108600290, 180375598, 290445406, 159958606, -379741040 ], [ 67388146, -120971690, -87323346, 222718582, -325924715, 247881238, -325933675, -269799424, -101676706, -115750224, 122540119, -192145687, -70684129, 211017630, -178372311, 116239374, -290193995, -176675385, 169050799, 81612425, 251258673, 187928377, -233077768 ], [ -6243640, -214730408, 7841592, 157529176, -309701228, 195322328, -327951212, -239676416, 13324536, -105334720, 41480092, -222505756, -4986308, 247265400, -96847132, 138498360, -284921452, -83269924, 229501308, -17150748, 212071940, 215898148, -86414496 ], [ -79875426, -308489126, 103006530, 92339770, -293477741, 142763418, -329968749, -209553408, 128325778, -94919216, -39579935, -252865825, 60711513, 283513170, -15321953, 160757346, -279648909, 10135537, 289951817, -115913921, 172885207, 243867919, 60248776 ], [ -153507212, -402247844, 198171468, 27150364, -277254254, 90204508, -331986286, -179430400, 243327020, -84503712, -120639962, -283225894, 126409334, 319760940, 66203226, 183016332, -274376366, 103540998, 350402326, -214677094, 133698474, 271837690, 206912048 ], [ -227138998, -496006562, 293336406, -38039042, -261030767, 37645598, -334003823, -149307392, 358328262, -74088208, -201699989, -313585963, 192107155, 356008710, 147728405, 205275318, -269103823, 196946459, 410852835, -313440267, 94511741, 299807461, 353575320 ], [ -211444816, -438055216, 322612976, -85459056, -199780528, 8524992, -269214272, -92673360, 307381104, -85302128, -180078192, -292382176, 177085696, 326774992, 180602560, 157516800, -228531104, 242077536, 330529168, -285090208, 90950624, 240006016, 408987984 ], [ -156670523, -313730717, 323063385, -125104961, -118831085, -10341356, -175196620, -24440755, 183831521, -105978921, -113533097, -248619202, 126749552, 268893123, 192191892, 79125624, -172514558, 266088570, 188616799, -201128110, 102975714, 141804664, 424478507 ], [ -101896230, -189406218, 323513794, -164750866, -37881642, -29207704, -81178968, 43791850, 60281938, -126655714, -46988002, -204856228, 76413408, 211011254, 203781224, 734448, -116498012, 290099604, 46704430, -117166012, 115000804, 43603312, 439969030 ], [ -47121937, -65081719, 323964203, -204396771, 43067801, -48074052, 12838684, 112024455, -63267645, -147332507, 19557093, -161093254, 26077264, 153129385, 215370556, -77656728, -60481466, 314110638, -95207939, -33203914, 127025894, -54598040, 455459553 ], [ 7652356, 59242780, 324414612, -244042676, 124017244, -66940400, 106856336, 180257060, -186817228, -168009300, 86102188, -117330280, -24258880, 95247516, 226959888, -156047904, -4464920, 338121672, -237120308, 50758184, 139050984, -152799392, 470950076 ], [ 56566986, 160858425, 316695901, -268973488, 193381482, -83914435, 188933013, 237282028, -287402702, -187945849, 132351674, -79978138, -61499628, 44447138, 225342476, -218852364, 46192390, 353636562, -350226707, 122163812, 142682848, -238236305, 471730906 ], [ 66417196, 111081710, 254516390, -195803680, 185511020, -88273050, 191403190, 219589416, -234894116, -202947438, 43297100, -85364876, -11437736, 40856700, 135680104, -177745384, 61121460, 312510492, -271293306, 109859640, 90359872, -238576958, 374447116 ], [ 76267406, 61304995, 192336879, -122633872, 177640558, -92631665, 193873367, 201896804, -182385530, -217949027, -45757474, -90751614, 38624156, 37266262, 46017732, -136638404, 76050530, 271384422, -192359905, 97555468, 38036896, -238917611, 277163326 ], [ 86117616, 11528280, 130157368, -49464064, 169770096, -96990280, 196343544, 184204192, -129876944, -232950616, -134812048, -96138352, 88686048, 33675824, -43644640, -95531424, 90979600, 230258352, -113426504, 85251296, -14286080, -239258264, 179879536 ], [ 95967826, -38248435, 67977857, 23705744, 161899634, -101348895, 198813721, 166511580, -77368358, -247952205, -223866622, -101525090, 138747940, 30085386, -133307012, -54424444, 105908670, 189132282, -34493103, 72947124, -66609056, -239598917, 82595746 ], [ 105818036, -88025150, 5798346, 96875552, 154029172, -105707510, 201283898, 148818968, -24859772, -262953794, -312921196, -106911828, 188809832, 26494948, -222969384, -13317464, 120837740, 148006212, 44440298, 60642952, -118932032, -239939570, -14688044 ], [ 92769695, -88746313, -16288008, 158888292, 174974796, -98379931, 162521351, 153666692, -24311744, -228227549, -335078576, -92341278, 207829037, -19056461, -244260817, 2074021, 137089573, 110746953, 100574572, 84682022, -121177981, -218479509, -18677867 ], [ 62107084, -51732436, -7533472, 212318672, 218086640, -82062972, 92041324, 175853136, -63733376, -155249124, -305776576, -62418968, 202969252, -96885540, -212959220, -2315644, 154358916, 76462164, 139171056, 136677432, -84903140, -180249668, 49096900 ], [ 31444473, -14718559, 1221064, 265749052, 261198484, -65746013, 21561297, 198039580, -103155008, -82270699, -276474576, -32496658, 198109467, -174714619, -181657623, -6705309, 171628259, 42177375, 177767540, 188672842, -48628299, -142019827, 116871667 ], [ 781862, 22295318, 9975600, 319179432, 304310328, -49429054, -48918730, 220226024, -142576640, -9292274, -247172576, -2574348, 193249682, -252543698, -150356026, -11094974, 188897602, 7892586, 216364024, 240668252, -12353458, -103789986, 184646434 ], [ -29880749, 59309195, 18730136, 372609812, 347422172, -33112095, -119398757, 242412468, -181998272, 63686151, -217870576, 27347962, 188389897, -330372777, -119054429, -15484639, 206166945, -26392203, 254960508, 292663662, 23921383, -65560145, 252421201 ], [ -60543360, 96323072, 27484672, 426040192, 390534016, -16795136, -189878784, 264598912, -221419904, 136664576, -188568576, 57270272, 183530112, -408201856, -87752832, -19874304, 223436288, -60676992, 293556992, 344659072, 60196224, -27330304, 320195968 ], [ -45166963, 88422250, 24633707, 281356599, 281018021, 8246091, -159939822, 160139490, -231043035, 115469156, -184419284, 7451835, 113881627, -401434957, -20352620, -78247200, 244112943, -24482490, 251651797, 317868856, 80723816, -76568865, 327228287 ], [ -29790566, 80521428, 21782742, 136673006, 171502026, 33287318, -130000860, 55680068, -240666166, 94273736, -180269992, -42366602, 44233142, -394668058, 47047592, -136620096, 264789598, 11712012, 209746602, 291078640, 101251408, -125807426, 334260606 ], [ -14414169, 72620606, 18931777, -8010587, 61986031, 58328545, -100061898, -48779354, -250289297, 73078316, -176120700, -92185039, -25415343, -387901159, 114447804, -194992992, 285466253, 47906514, 167841407, 264288424, 121779000, -175045987, 341292925 ], [ 962228, 64719784, 16080812, -152694180, -47529964, 83369772, -70122936, -153238776, -259912428, 51882896, -171971408, -142003476, -95063828, -381134260, 181848016, -253365888, 306142908, 84101016, 125936212, 237498208, 142306592, -224284548, 348325244 ], [ 16338625, 56818962, 13229847, -297377773, -157045959, 108410999, -40183974, -257698198, -269535559, 30687476, -167822116, -191821913, -164712313, -374367361, 249248228, -311738784, 326819563, 120295518, 84031017, 210707992, 162834184, -273523109, 355357563 ], [ 32430132, 49270070, 6801072, -339931856, -208720934, 94080856, -11885402, -275268820, -250405480, 3420776, -183546454, -202771190, -159420928, -303595472, 251269480, -318961090, 286736758, 114916350, 27038332, 215252946, 159671326, -291842910, 343322902 ], [ 49451282, 42178687, -4278856, -249717576, -185202583, 28567932, 14280663, -179884002, -193896228, -31738588, -225106511, -163190559, -56707712, -149617096, 168298084, -259687629, 167666655, 55491411, -49568090, 260533621, 125710883, -269968323, 306501167 ], [ 66472432, 35087304, -15358784, -159503296, -161684232, -36944992, 40446728, -84499184, -137386976, -66897952, -266666568, -123609928, 46005504, 4361280, 85326688, -200414168, 48596552, -3933528, -126174512, 305814296, 91750440, -248093736, 269679432 ], [ 83493582, 27995921, -26438712, -69289016, -138165881, -102457916, 66612793, 10885634, -80877724, -102057316, -308226625, -84029297, 148718720, 158339656, 2355292, -141140707, -70473551, -63358467, -202780934, 351094971, 57789997, -226219149, 232857697 ], [ 100514732, 20904538, -37518640, 20925264, -114647530, -167970840, 92778858, 106270452, -24368472, -137216680, -349786682, -44448666, 251431936, 312318032, -80616104, -81867246, -189543654, -122783406, -279387356, 396375646, 23829554, -204344562, 196035962 ], [ 117535882, 13813155, -48598568, 111139544, -91129179, -233483764, 118944923, 201655270, 32140780, -172376044, -391346739, -4868035, 354145152, 466296408, -163587500, -22593785, -308613757, -182208345, -355993778, 441656321, -10130889, -182469975, 159214227 ], [ 135750112, 30125952, -65786976, 125648404, -97801388, -250332168, 125518068, 235303888, -1635128, -101312068, -303735796, -30061704, 269844188, 421700144, -80814236, 53860816, -266431820, -200383684, -328541140, 335605316, 31319848, -123235308, 139199012 ], [ 154143304, 49949376, -83891656, 128801451, -109002181, -259880894, 129152275, 259692076, -48953810, -14314591, -196749203, -64971518, 157491097, 347317684, 26820727, 132892588, -200062077, -212371583, -285479643, 206854559, 84082262, -58396629, 121704775 ], [ 172536496, 69772800, -101996336, 131954498, -120202974, -269429620, 132786482, 284080264, -96272492, 72682886, -89762610, -99881332, 45138006, 272935224, 134455690, 211924360, -133692334, -224359482, -242418146, 78103802, 136844676, 6442050, 104210538 ], [ 190929688, 89596224, -120101016, 135107545, -131403767, -278978346, 136420689, 308468452, -143591174, 159680363, 17223983, -134791146, -67215085, 198552764, 242090653, 290956132, -67322591, -236347381, -199356649, -50646955, 189607090, 71280729, 86716301 ], [ 209322880, 109419648, -138205696, 138260592, -142604560, -288527072, 140054896, 332856640, -190909856, 246677840, 124210576, -169700960, -179568176, 124170304, 349725616, 369987904, -952848, -248335280, -156295152, -179397712, 242369504, 136119408, 69222064 ], [ 220429611, 109803568, -149964589, 127493418, -143553251, -254177125, 127454815, 314970897, -204208328, 289703977, 183840328, -172525455, -260561204, 55980954, 390951789, 387495738, 30327190, -255179915, -136947387, -272794612, 243490468, 177443540, 60770749 ], [ 214881574, 65754336, -147218826, 84908596, -121068566, -119487354, 77747790, 200459026, -139746320, 232224194, 135225872, -102012078, -269874088, 1947284, 280386442, 264377428, -18597812, -250268518, -171802438, -285382696, 126573832, 165020136, 72988970 ], [ 209333537, 21705104, -144473063, 42323774, -98583881, 15202417, 28040765, 85947155, -75284312, 174744411, 86611416, -31498701, -279186972, -52086386, 169821095, 141259118, -67522814, -245357121, -206657489, -297970780, 9657196, 152596732, 85207191 ], [ 203785500, -22344128, -141727300, -261048, -76099196, 149892188, -21666260, -28564716, -10822304, 117264628, 37996960, 39014676, -288499856, -106120056, 59255748, 18140808, -116447816, -240445724, -241512540, -310558864, -107259440, 140173328, 97425412 ], [ 198237463, -66393360, -138981537, -42845870, -53614511, 284581959, -71373285, -143076587, 53639704, 59784845, -10617496, 109528053, -297812740, -160153726, -51309599, -104977502, -165372818, -235534327, -276367591, -323146948, -224176076, 127749924, 109643633 ], [ 192689426, -110442592, -136235774, -85430692, -31129826, 419271730, -121080310, -257588458, 118101712, 2305062, -59231952, 180041430, -307125624, -214187396, -161874946, -228095812, -214297820, -230622930, -311222642, -335735032, -341092712, 115326520, 121861854 ], [ 202279209, -139284066, -79268953, -142748479, -44789487, 420131126, -133066647, -312704352, 114628473, -29490730, -124911348, 127551375, -295862762, -170883554, -132940843, -250472598, -235860353, -255918408, -265585209, -333212003, -317238978, 119674041, 159365994 ], [ 217211752, -162758096, -3165288, -205266136, -71205976, 373756272, -131739800, -346856960, 87178088, -52221584, -196613664, 31648344, -277337872, -93225296, -54771640, -237293552, -247765544, -291875136, -191538664, -325355640, -243701584, 129940712, 205794576 ], [ 232144295, -186232126, 72938377, -267783793, -97622465, 327381418, -130412953, -381009568, 59727703, -74952438, -268315980, -64254687, -258812982, -15567038, 23397563, -224114506, -259670735, -327831864, -117492119, -317499277, -170164190, 140207383, 252223158 ], [ 247076838, -209706156, 149042042, -330301450, -124038954, 281006564, -129086106, -415162176, 32277318, -97683292, -340018296, -160157718, -240288092, 62091220, 101566766, -210935460, -271575926, -363788592, -43445574, -309642914, -96626796, 150474054, 298651740 ], [ 262009381, -233180186, 225145707, -392819107, -150455443, 234631710, -127759259, -449314784, 4826933, -120414146, -411720612, -256060749, -221763202, 139749478, 179735969, -197756414, -283481117, -399745320, 30600971, -301786551, -23089402, 160740725, 345080322 ], [ 269070144, -239479540, 272006648, -425184008, -167946912, 184590532, -119789280, -466586768, -12423680, -138125360, -444462812, -314384944, -203015360, 192603392, 247480788, -188863012, -295509824, -424644376, 94540248, -286674036, 40299076, 166840728, 363719572 ], [ 238739952, -164199183, 179964650, -314323318, -143044536, 117134315, -80264424, -403675788, 18774624, -131993284, -292144461, -194209668, -183208496, 127636672, 265709783, -200326419, -308125232, -397019490, 110470002, -237094799, 55480203, 153149058, 250359495 ], [ 208409760, -88918826, 87922652, -203462628, -118142160, 49678098, -40739568, -340764808, 49972928, -125861208, -139826110, -74034392, -163401632, 62669952, 283938778, -211789826, -320740640, -369394604, 126399756, -187515562, 70661330, 139457388, 136999418 ], [ 178079568, -13638469, -4119346, -92601938, -93239784, -17778119, -1214712, -277853828, 81171232, -119729132, 12492241, 46140884, -143594768, -2296768, 302167773, -223253233, -333356048, -341769718, 142329510, -137936325, 85842457, 125765718, 23639341 ], [ 147749376, 61641888, -96161344, 18258752, -68337408, -85234336, 38310144, -214942848, 112369536, -113597056, 164810592, 166316160, -123787904, -67263488, 320396768, -234716640, -345971456, -314144832, 158259264, -88357088, 101023584, 112074048, -89720736 ], [ 117419184, 136922245, -188203342, 129119442, -43435032, -152690553, 77835000, -152031868, 143567840, -107464980, 317128943, 286491436, -103981040, -132230208, 338625763, -246180047, -358586864, -286519946, 174189018, -38777851, 116204711, 98382378, -203080813 ], [ 70143476, 99442318, -205307708, 189458780, -30583128, -189459974, 124060312, -115064526, 104309100, -72221094, 302089558, 343533278, -78307182, -178291412, 331603686, -199839400, -280423472, -273833004, 140093048, -22306108, 69926888, 48509864, -175144770 ], [ 11974222, -10526363, -174237882, 217320106, -25477956, -206502169, 174593060, -94775237, 19756546, -18262473, 179463057, 359989341, -48861685, -212199070, 308348777, -116339004, -143902280, -270749026, 73837684, -27117754, -15860260, -24621764, -56375507 ], [ -46195032, -120495044, -143168056, 245181432, -20372784, -223544364, 225125808, -74485948, -64796008, 35696148, 56836556, 376445404, -19416188, -246106728, 285093868, -32838608, -7381088, -267665048, 7582320, -31929400, -101647408, -97753392, 62393756 ], [ -104364286, -230463725, -112098230, 273042758, -15267612, -240586559, 275658556, -54196659, -149348562, 89654769, -65789945, 392901467, 10029309, -280014386, 261838959, 50661788, 129140104, -264581070, -58673044, -36741046, -187434556, -170885020, 181163019 ], [ -162533540, -340432406, -81028404, 300904084, -10162440, -257628754, 326191304, -33907370, -233901116, 143613390, -188416446, 409357530, 39474806, -313922044, 238584050, 134162184, 265661296, -261497092, -124928408, -41552692, -273221704, -244016648, 299932282 ], [ -215774463, -445620420, -53635211, 322832847, -7628583, -268324816, 371229805, -12442649, -311180174, 189685334, -302392062, 421236592, 64014944, -346419856, 216229046, 215368878, 390433844, -255295099, -187578300, -45321081, -355506566, -314262707, 409972468 ], [ -160592104, -445633760, -107127944, 214245224, -61663656, -139405952, 295394872, 34881576, -228442320, 62250384, -226048208, 332421632, -19362816, -347901056, 213671952, 246114128, 256736224, -180496776, -170907808, -26137816, -360741136, -321026248, 327972960 ], [ -105409745, -445647100, -160620677, 105657601, -115698729, -10487088, 219559939, 82205801, -145704466, -65184566, -149704354, 243606672, -102740576, -349382256, 211114858, 276859378, 123038604, -105698453, -154237316, -6954551, -365975706, -327789789, 245973452 ], [ -50227386, -445660440, -214113410, -2930022, -169733802, 118431776, 143725006, 129530026, -62966612, -192619516, -73360500, 154791712, -186118336, -350863456, 208557764, 307604628, -10659016, -30900130, -137566824, 12228714, -371210276, -334553330, 163973944 ], [ 4954973, -445673780, -267606143, -111517645, -223768875, 247350640, 67890073, 176854251, 19771242, -320054466, 2983354, 65976752, -269496096, -352344656, 206000670, 338349878, -144356636, 43898193, -120896332, 31411979, -376444846, -341316871, 81974436 ], [ 60137332, -445687120, -321098876, -220105268, -277803948, 376269504, -7944860, 224178476, 102509096, -447489416, 79327208, -22838208, -352873856, -353825856, 203443576, 369095128, -278054256, 118696516, -104225840, 50595244, -381679416, -348080412, -25072 ], [ 105140181, -401504946, -294307955, -239503219, -250158961, 438308005, -7873226, 243866554, 146708604, -486584565, 87899864, -64027293, -366882756, -348744907, 207113351, 386331476, -319137651, 187182291, -66165584, 76651166, -378966057, -295211567, -8964582 ], [ 139038110, -309109484, -179934866, -161603346, -133408454, 427386110, 75005572, 233406108, 148866280, -429309022, 22540304, -53260878, -305216536, -336505250, 217576074, 388830840, -259187346, 248781650, -4771040, 110204532, -367582230, -177289210, 61797724 ], [ 172936039, -216714022, -65561777, -83703473, -16657947, 416464215, 157884370, 222945662, 151023956, -372033479, -42819256, -42494463, -243550316, -324265593, 228038797, 391330204, -199237041, 310381009, 56623504, 143757898, -356198403, -59366853, 132560030 ], [ 206833968, -124318560, 48811312, -5803600, 100092560, 405542320, 240763168, 212485216, 153181632, -314757936, -108178816, -31728048, -181884096, -312025936, 238501520, 393829568, -139286736, 371980368, 118018048, 177311264, -344814576, 58555504, 203322336 ], [ 240731897, -31923098, 163184401, 72096273, 216843067, 394620425, 323641966, 202024770, 155339308, -257482393, -173538376, -20961633, -120217876, -299786279, 248964243, 396328932, -79336431, 433579727, 179412592, 210864630, -333430749, 176477861, 274084642 ], [ 274629826, 60472364, 277557490, 149996146, 333593574, 383698530, 406520764, 191564324, 157496984, -200206850, -238897936, -10195218, -58551656, -287546622, 259426966, 398828296, -19386126, 495179086, 240807136, 244417996, -322046922, 294400218, 344846948 ], [ 237876468, -3860151, 286533469, 112813562, 313677803, 356425426, 357883051, 116346073, 150813912, -224672190, -126810982, 48566067, -26273571, -238420801, 250362566, 359036033, -64153224, 390780375, 239277805, 233676692, -337625289, 289562833, 292504839 ], [ 194394416, -83119140, 285471628, 64670744, 280746196, 327595064, 296719956, 34960412, 143288864, -256922376, 2175640, 111898292, 3205644, -185782012, 239438440, 315215996, -118893408, 270572324, 231755724, 218716848, -355771484, 273034044, 228438500 ], [ 150912364, -162378129, 284409787, 16527926, 247814589, 298764702, 235556861, -46425249, 135763816, -289172562, 131162262, 175230517, 32684859, -133143223, 228514314, 271395959, -173633592, 150364273, 224233643, 203757004, -373917679, 256505255, 164372161 ], [ 107430312, -241637118, 283347946, -31614892, 214882982, 269934340, 174393766, -127810910, 128238768, -321422748, 260148884, 238562742, 62164074, -80504434, 217590188, 227575922, -228373776, 30156222, 216711562, 188797160, -392063874, 239976466, 100305822 ], [ 63948260, -320896107, 282286105, -79757710, 181951375, 241103978, 113230671, -209196571, 120713720, -353672934, 389135506, 301894967, 91643289, -27865645, 206666062, 183755885, -283113960, -90051829, 209189481, 173837316, -410210069, 223447677, 36239483 ], [ 17033584, -362649256, 255716864, -100018648, 170328096, 216309368, 53142680, -258585664, 128908168, -355496776, 437766760, 326077264, 104388696, 25093736, 192199320, 163668072, -310616640, -160619608, 176329624, 163315040, -420933048, 207181248, 22834416 ], [ -36317262, -334078955, 181321248, -68001061, 198657932, 199081793, -4929491, -247981192, 166576671, -300271223, 335731699, 276853446, 85758213, 78654227, 171090173, 188078179, -287049000, -138111877, 95961437, 161113204, -417737497, 191406744, 104419234 ], [ -89668108, -305508654, 106925632, -35983474, 226987768, 181854218, -63001662, -237376720, 204245174, -245045670, 233696638, 227629628, 67127730, 132214718, 149981026, 212488286, -263481360, -115604146, 15593250, 158911368, -414541946, 175632240, 186004052 ], [ -143018954, -276938353, 32530016, -3965887, 255317604, 164626643, -121073833, -226772248, 241913677, -189820117, 131661577, 178405810, 48497247, 185775209, 128871879, 236898393, -239913720, -93096415, -64774937, 156709532, -411346395, 159857736, 267588870 ], [ -196369800, -248368052, -41865600, 28051700, 283647440, 147399068, -179146004, -216167776, 279582180, -134594564, 29626516, 129181992, 29866764, 239335700, 107762732, 261308500, -216346080, -70588684, -145143124, 154507696, -408150844, 144083232, 349173688 ], [ -249720646, -219797751, -116261216, 60069287, 311977276, 130171493, -237218175, -205563304, 317250683, -79369011, -72408545, 79958174, 11236281, 292896191, 86653585, 285718607, -192778440, -48080953, -225511311, 152305860, -404955293, 128308728, 430758506 ], [ -256792898, -134766544, -76353268, -1250470, 299668872, 82575308, -243741802, -145836598, 265262230, -57349192, -97269020, 33961324, 44459496, 199344140, 36716754, 217758456, -193679550, -54259318, -178722026, 189180746, -326854776, 91700250, 352625004 ], [ -251009985, -34051752, -4694330, -88497267, 276072068, 26543398, -235946389, -72464827, 188369067, -44553188, -100692110, -11139146, 92086516, 64927494, -21227767, 124139900, -201377535, -68406043, -96611221, 236910277, -227947324, 49304557, 230125302 ], [ -245227072, 66663040, 66964608, -175744064, 252475264, -29488512, -228150976, 906944, 111475904, -31757184, -104115200, -56239616, 139713536, -69489152, -79172288, 30521344, -209075520, -82552768, -14500416, 284639808, -129039872, 6908864, 107625600 ], [ -239444159, 167377832, 138623546, -262990861, 228878460, -85520422, -220355563, 74278715, 34582741, -18961180, -107538290, -101340086, 187340556, -203905798, -137116809, -63097212, -216773505, -96699493, 67610389, 332369339, -30132420, -35486829, -14874102 ], [ -233661246, 268092624, 210282484, -350237658, 205281656, -141552332, -212560150, 147650486, -42310422, -6165176, -110961380, -146440556, 234967576, -338322444, -195061330, -156715768, -224471490, -110846218, 149721194, 380098870, 68775032, -77882522, -137373804 ], [ -203597348, 345051151, 260060007, -404018860, 163257762, -177994882, -186744852, 205717777, -104597560, 2592163, -108852115, -189577946, 250024241, -412990205, -224539841, -218912294, -221921005, -98715033, 192030564, 419737066, 155574659, -101782940, -210160456 ], [ -86121904, 336487124, 231064436, -337323920, 54896344, -143915736, -96057968, 208688940, -114303008, -3189692, -86826372, -225648248, 147827628, -272561980, -151540716, -167989512, -182476028, 8016628, 91054768, 430246456, 198786116, -59100368, -103980128 ], [ 31353540, 327923097, 202068865, -270628980, -53465074, -109836590, -5371084, 211660103, -124008456, -8971547, -64800629, -261718550, 45631015, -132133755, -78541591, -117066730, -143031051, 114748289, -9921028, 440755846, 241997573, -16417796, 2200200 ], [ 148828984, 319359070, 173073294, -203934040, -161826492, -75757444, 85315800, 214631266, -133713904, -14753402, -42774886, -297788852, -56565598, 8294470, -5542466, -66143948, -103586074, 221479950, -110896824, 451265236, 285209030, 26264776, 108380528 ], [ 266304428, 310795043, 144077723, -137239100, -270187910, -41678298, 176002684, 217602429, -143419352, -20535257, -20749143, -333859154, -158762211, 148722695, 67456659, -15221166, -64141097, 328211611, -211872620, 461774626, 328420487, 68947348, 214560856 ], [ 383779872, 302231016, 115082152, -70544160, -378549328, -7599152, 266689568, 220573592, -153124800, -26317112, 1276600, -369929456, -260958824, 289150920, 140455784, 35701616, -24696120, 434943272, -312848416, 472284016, 371631944, 111629920, 320741184 ], [ 400894996, 292359694, 70535076, -12713980, -351861756, 5409629, 297614037, 195435610, -127421188, -41075342, 44267978, -321015293, -277547902, 350719705, 124346839, 76820518, 10273802, 426606198, -258979797, 438369271, 345749186, 115714747, 285786197 ], [ 364484616, 281791148, 17693864, 40388328, -253148056, 7180882, 296665218, 155306084, -82832744, -60620972, 98441028, -226776082, -248479628, 370230122, 60713590, 112710684, 42857028, 356899132, -122527490, 380761654, 283016180, 99214110, 175559042 ], [ 328074236, 271222602, -35147348, 93490636, -154434356, 8952135, 295716399, 115176558, -38244300, -80166602, 152614078, -132536871, -219411354, 389740539, -2919659, 148600850, 75440254, 287192066, 13924817, 323154037, 220283174, 82713473, 65331887 ], [ 291663856, 260654056, -87988560, 146592944, -55720656, 10723388, 294767580, 75047032, 6344144, -99712232, 206787128, -38297660, -190343080, 409250956, -66552908, 184491016, 108023480, 217485000, 150377124, 265546420, 157550168, 66212836, -44895268 ], [ 255253476, 250085510, -140829772, 199695252, 42993044, 12494641, 293818761, 34917506, 50932588, -119257862, 260960178, 55941551, -161274806, 428761373, -130186157, 220381182, 140606706, 147777934, 286829431, 207938803, 94817162, 49712199, -155122423 ], [ 222032828, 235202080, -186992826, 239960402, 127345838, 11764306, 289231802, -5216422, 94935106, -140377900, 305457802, 142199600, -133531224, 435789264, -187798744, 247125882, 169045688, 86386812, 404554596, 155828960, 33865226, 39511486, -245986292 ], [ 222304366, 175012368, -163035221, 145435393, 60909119, -15232703, 246444373, -45396571, 132785401, -178029222, 248363453, 144655448, -119696908, 311750632, -182194380, 177843189, 153970108, 112313102, 325644770, 161445744, -8385475, 95459975, -133535658 ], [ 222575904, 114822656, -139077616, 50910384, -5527600, -42229712, 203656944, -85576720, 170635696, -215680544, 191269104, 147111296, -105862592, 187712000, -176590016, 108560496, 138894528, 138239392, 246734944, 167062528, -50636176, 151408464, -21085024 ], [ 222847442, 54632944, -115120011, -43614625, -71964319, -69226721, 160869515, -125756869, 208485991, -253331866, 134174755, 149567144, -92028276, 63673368, -170985652, 39277803, 123818948, 164165682, 167825118, 172679312, -92886877, 207356953, 91365610 ], [ 223118980, -5556768, -91162406, -138139634, -138401038, -96223730, 118082086, -165937018, 246336286, -290983188, 77080406, 152022992, -78193960, -60365264, -165381288, -30004890, 108743368, 190091972, 88915292, 178296096, -135137578, 263305442, 203816244 ], [ 223390518, -65746480, -67204801, -232664643, -204837757, -123220739, 75294657, -206117167, 284186581, -328634510, 19986057, 154478840, -64359644, -184403896, -159776924, -99287583, 93667788, 216018262, 10005466, 183912880, -177388279, 319253931, 316266878 ], [ 217452992, -42735656, -58619100, -245375956, -183033472, -103279820, 32849264, -173076976, 251078992, -327180820, -47132816, 121560008, -85694040, -187169172, -180723280, -156738768, 66817388, 189139692, -36459144, 191199872, -141377248, 329229952, 330971704 ], [ 205823824, 56542326, -64124311, -183091381, -80341600, -40312467, -9282596, -72918140, 152926676, -289880869, -123440836, 56214386, -139266422, -78767205, -226007796, -203344404, 29173403, 113856667, -53182306, 200017888, -33626296, 297064544, 256076206 ], [ 194194656, 155820308, -69629522, -120806806, 22350272, 22654886, -51414456, 27240696, 54774360, -252580918, -199748856, -9131236, -192838804, 29634762, -271292312, -249950040, -8470582, 38573642, -69905468, 208835904, 74124656, 264899136, 181180708 ], [ 182565488, 255098290, -75134733, -58522231, 125042144, 85622239, -93546316, 127399532, -43377956, -215280967, -276056876, -74476858, -246411186, 138036729, -316576828, -296555676, -46114567, -36709383, -86628630, 217653920, 181875608, 232733728, 106285210 ], [ 170936320, 354376272, -80639944, 3762344, 227734016, 148589592, -135678176, 227558368, -141530272, -177981016, -352364896, -139822480, -299983568, 246438696, -361861344, -343161312, -83758552, -111992408, -103351792, 226471936, 289626560, 200568320, 31389712 ], [ 159307152, 453654254, -86145155, 66046919, 330425888, 211556945, -177810036, 327717204, -239682588, -140681065, -428672916, -205168102, -353555950, 354840663, -407145860, -389766948, -121402537, -187275433, -120074954, 235289952, 397377512, 168402912, -43505786 ], [ 144529190, 405284714, -48848750, 47525692, 200207610, 179604484, -120782638, 219646832, -242919776, -185705334, -374228600, -106618124, -339035626, 329623694, -376633182, -325083604, -66419702, -150953756, -181831962, 228807342, 366534756, 153841728, -34870562 ], [ 129608101, 350203923, -9606817, 25331474, 59402507, 143337486, -59248001, 102111496, -241842640, -234471613, -313840996, -618346, -321420179, 298333137, -342675177, -255341670, -7226557, -109559138, -245635963, 221629249, 329392286, 140080736, -22438487 ], [ 114687012, 295123132, 29635116, 3137256, -81402596, 107070488, 2286636, -15423840, -240765504, -283237892, -253453392, 105381432, -303804732, 267042580, -308717172, -185599736, 51966588, -68164520, -309439964, 214451156, 292249816, 126319744, -10006412 ], [ 99765923, 240042341, 68877049, -19056962, -222207699, 70803490, 63821273, -132959176, -239688368, -332004171, -193065788, 211381210, -286189285, 235752023, -274759167, -115857802, 111159733, -26769902, -373243965, 207273063, 255107346, 112558752, 2425663 ], [ 84844834, 184961550, 108118982, -41251180, -363012802, 34536492, 125355910, -250494512, -238611232, -380770450, -132678184, 317380988, -268573838, 204461466, -240801162, -46115868, 170352878, 14624716, -437047966, 200094970, 217964876, 98797760, 14857738 ], [ 58556790, 132018079, 114334011, -25280583, -413481152, 19560848, 142843638, -301364409, -221768427, -399227582, -53691351, 340104180, -219013494, 162872812, -179065197, -20343767, 177702801, 48123337, -420611891, 158052443, 194261269, 73061206, 26928526 ], [ 14586816, 82399328, 69173856, 50057504, -323425664, 37705088, 91813952, -248532512, -180401248, -370537152, 54227616, 233286016, -119761088, 105264896, -74119072, -62969184, 104407712, 69339296, -279357920, 61776352, 191462560, 28696000, 38437312 ], [ -29383158, 32780577, 24013701, 125395591, -233370176, 55849328, 40784266, -195700615, -139034069, -341846722, 162146583, 126467852, -20508682, 47656980, 30827053, -105594601, 31112623, 90555255, -138103949, -34499739, 188663851, -15669206, 49946098 ], [ -73353132, -16838174, -21146454, 200733678, -143314688, 73993568, -10245420, -142868718, -97666890, -313156292, 270065550, 19649688, 78743724, -9950936, 135773178, -148220018, -42182466, 111771214, 3150022, -130775830, 185865142, -60034412, 61454884 ], [ -117323106, -66456925, -66306609, 276071765, -53259200, 92137808, -61275106, -90036821, -56299711, -284465862, 377984517, -87168476, 177996130, -67558852, 240719303, -190845435, -115477555, 132987173, 144403993, -227051921, 183066433, -104399618, 72963670 ], [ -161293080, -116075676, -111466764, 351409852, 36796288, 110282048, -112304792, -37204924, -14932532, -255775432, 485903484, -193986640, 277248536, -125166768, 345665428, -233470852, -188772644, 154203132, 285657964, -323328012, 180267724, -148764824, 84472456 ], [ -146113280, -127116105, -53208342, 278200372, 67639739, 130729829, -155825393, -79192660, -59259210, -188344135, 433543258, -169830299, 235408709, -93662917, 292344650, -233566251, -140449246, 157328545, 231099911, -323584506, 175880254, -71636487, 9575816 ], [ -118480896, -130034782, 26822412, 173717720, 86017498, 151662566, -197765134, -141142424, -121626700, -112756866, 347440044, -118100378, 163865254, -43398694, 205704524, -224707962, -66521956, 156645422, 135318274, -303626348, 171158308, 31069438, -83511440 ], [ -90848512, -132953459, 106853166, 69235068, 104395257, 172595303, -239704875, -203092188, -183994190, -37169597, 261336830, -66370457, 92321799, 6865529, 119064398, -215849673, 7405334, 155962299, 39536637, -283668190, 166436362, 133775363, -176598696 ], [ -63216128, -135872136, 186883920, -35247584, 122773016, 193528040, -281644616, -265041952, -246361680, 38417672, 175233616, -14640536, 20778344, 57129752, 32424272, -206991384, 81332624, 155279176, -56245000, -263710032, 161714416, 236481288, -269685952 ], [ -35583744, -138790813, 266914674, -139730236, 141150775, 214460777, -323584357, -326991716, -308729170, 114004941, 89130402, 37089385, -50765111, 107393975, -54215854, -198133095, 155259914, 154596053, -152026637, -243751874, 156992470, 339187213, -362773208 ], [ -5947348, -127910714, 311413638, -193634808, 129870684, 203469368, -351808182, -353053236, -327945362, 160145602, 6874190, 78440212, -87020796, 123376826, -121434148, -191519892, 196489250, 140061732, -208089366, -218317798, 133751272, 407894324, -409127424 ], [ 29367082, -77934083, 255239197, -104234820, 34560018, 102026212, -341170245, -277431398, -224899543, 122854207, -64482183, 90383606, -23294466, 42229123, -133623918, -191267766, 145074383, 86282350, -151615189, -177368621, 58038860, 380271462, -323071360 ], [ 64681512, -27957452, 199064756, -14834832, -60750648, 583056, -330532308, -201809560, -121853724, 85562812, -135838556, 102327000, 40431864, -38918580, -145813688, -191015640, 93659516, 32502968, -95141012, -136419444, -17673552, 352648600, -237015296 ], [ 99995942, 22019179, 142890315, 74565156, -156061314, -100860100, -319894371, -126187722, -18807905, 48271417, -207194929, 114270394, 104158194, -120066283, -158003458, -190763514, 42244649, -21276414, -38666835, -95470267, -93385964, 325025738, -150959232 ], [ 135310372, 71995810, 86715874, 163965144, -251371980, -202303256, -309256434, -50565884, 84237914, 10980022, -278551302, 126213788, 167884524, -201213986, -170193228, -190511388, -9170218, -75055796, 17807342, -54521090, -169098376, 297402876, -64903168 ], [ 170624802, 121972441, 30541433, 253365132, -346682646, -303746412, -298618497, 25055954, 187283733, -26311373, -349907675, 138157182, 231610854, -282361689, -182382998, -190259262, -60585085, -128835178, 74281519, -13571913, -244810788, 269780014, 21152896 ], [ 181517488, 169040736, 54398384, 267656256, -289453584, -336034112, -295688816, -7434336, 196475632, -50276320, -353018528, 157109088, 175145408, -285637376, -145205040, -196627664, -37071424, -114250448, 63805616, 20195472, -237441808, 267916352, 89494752 ], [ 181725661, 214836634, 113269069, 249087252, -165488391, -338066300, -296131497, -87223682, 164606441, -68410946, -326271966, 179127218, 66096060, -254844056, -86428701, -205892547, 19223468, -69756419, 24039053, 50820823, -193724719, 277322340, 150086642 ], [ 181933834, 260632532, 172139754, 230518248, -41523198, -340098488, -296574178, -167013028, 132737250, -86545572, -299525404, 201145348, -42953288, -224050736, -27652362, -215157430, 75518360, -25262390, -15727510, 81446174, -150007630, 286728328, 210678532 ], [ 182142007, 306428430, 231010439, 211949244, 82441995, -342130676, -297016859, -246802374, 100868059, -104680198, -272778842, 223163478, -152002636, -193257416, 31123977, -224422313, 131813252, 19231639, -55494073, 112071525, -106290541, 296134316, 271270422 ], [ 182350180, 352224328, 289881124, 193380240, 206407188, -344162864, -297459540, -326591720, 68998868, -122814824, -246032280, 245181608, -261051984, -162464096, 89900316, -233687196, 188108144, 63725668, -95260636, 142696876, -62573452, 305540304, 331862312 ], [ 180505564, 382924619, 328139478, 171828255, 305003373, -336734777, -291258106, -382921165, 51220926, -128193603, -225152218, 267872071, -341125730, -123117953, 131774079, -243575242, 234648158, 91882366, -127090789, 163295096, -18557497, 296774026, 384814876 ], [ 164975688, 312987530, 228982292, 130389730, 234472838, -266238190, -240762572, -282851270, 127384644, -48533402, -243382156, 295044754, -228028796, -26752990, 60964002, -257617708, 216155652, 11123524, -106011542, 117045776, 27450898, 166859308, 386838600 ], [ 149445812, 243050441, 129825106, 88951205, 163942303, -195741603, -190267038, -182781375, 203548362, 31126799, -261612094, 322217437, -114931862, 69611973, -9846075, -271660174, 197663146, -69635318, -84932295, 70796456, 73459293, 36944590, 388862324 ], [ 133915936, 173113352, 30667920, 47512680, 93411768, -125245016, -139771504, -82711480, 279712080, 110787000, -279842032, 349390120, -1834928, 165976936, -80656152, -285702640, 179170640, -150394160, -63853048, 24547136, 119467688, -92970128, 390886048 ], [ 118386060, 103176263, -68489266, 6074155, 22881233, -54748429, -89275970, 17358415, 355875798, 190447201, -298071970, 376562803, 111262006, 262341899, -151466229, -299745106, 160678134, -231153002, -42773801, -21702184, 165476083, -222884846, 392909772 ], [ 102856184, 33239174, -167646452, -35364370, -47649302, 15748158, -38780436, 117428310, 432039516, 270107402, -316301908, 403735486, 224358940, 358706862, -222276306, -313787572, 142185628, -311911844, -21694554, -67951504, 211484478, -352799564, 394933496 ], [ 88763562, -21866865, -206051713, -46839013, -39443101, 1627095, -3143187, 180884420, 381056968, 234665421, -301335306, 384311151, 277914730, 386789624, -225404301, -267385758, 107955036, -337127549, -55126179, -105739085, 168107343, -396427315, 309714220 ], [ 75776520, -65564404, -197724724, -35264516, 29329820, -77584468, 21064612, 216176080, 232269600, 110683300, -260832904, 329042956, 285669640, 362347616, -176469156, -174488344, 61618224, -319617764, -130489244, -137017636, 55972108, -373680476, 157384944 ], [ 62789478, -109261943, -189397735, -23690019, 98102741, -156796031, 45272411, 251467740, 83482232, -13298821, -220330502, 273774761, 293424550, 337905608, -127534011, -81590930, 15281412, -302107979, -205852309, -168296187, -56163127, -350933637, 5055668 ], [ 49802436, -152959482, -181070746, -12115522, 166875662, -236007594, 69480210, 286759400, -65305136, -137280942, -179828100, 218506566, 301179460, 313463600, -78598866, 11306484, -31055400, -284598194, -281215374, -199574738, -168298362, -328186798, -147273608 ], [ 36815394, -196657021, -172743757, -541025, 235648583, -315219157, 93688009, 322051060, -214092504, -261263063, -139325698, 163238371, 308934370, 289021592, -29663721, 104203898, -77392212, -267088409, -356578439, -230853289, -280433597, -305439959, -299602884 ], [ 23828352, -240354560, -164416768, 11033472, 304421504, -394430720, 117895808, 357342720, -362879872, -385245184, -98823296, 107970176, 316689280, 264579584, 19271424, 197101312, -123729024, -249578624, -431941504, -262131840, -392568832, -282693120, -451932160 ], [ 60077318, -167075502, -112991413, 80630989, 305466785, -262163332, 130613566, 294936337, -300586258, -395864790, -102766186, 85267083, 218503269, 174749105, -38976168, 212844720, -141343045, -215987101, -373482519, -204480960, -379902180, -223951879, -403023350 ], [ 96326284, -93796444, -61566058, 150228506, 306512066, -129895944, 143331324, 232529954, -238292644, -406484396, -106709076, 62563990, 120317258, 84918626, -97223760, 228588128, -158957066, -182395578, -315023534, -146830080, -367235528, -165210638, -354114540 ], [ 132575250, -20517386, -10140703, 219826023, 307557347, 2371444, 156049082, 170123571, -175999030, -417104002, -110651966, 39860897, 22131247, -4911853, -155471352, 244331536, -176571087, -148804055, -256564549, -89179200, -354568876, -106469397, -305205730 ], [ 168824216, 52761672, 41284652, 289423540, 308602628, 134638832, 168766840, 107717188, -113705416, -427723608, -114594856, 17157804, -76054764, -94742332, -213718944, 260074944, -194185108, -115212532, -198105564, -31528320, -341902224, -47728156, -256296920 ], [ 205073182, 126040730, 92710007, 359021057, 309647909, 266906220, 181484598, 45310805, -51411802, -438343214, -118537746, -5545289, -174240775, -184572811, -271966536, 275818352, -211799129, -81621009, -139646579, 26122560, -329235572, 11013085, -207388110 ], [ 202985858, 135686348, 84672232, 387424544, 303135770, 308027238, 173606966, 23015822, -23262118, -440823600, -142818596, 6974178, -191250136, -191945890, -257138108, 230004270, -215795050, -48319186, -108276484, 25281390, -284313110, 32018086, -166216620 ], [ 151061357, 62608494, -667612, 362275792, 286798985, 230657975, 138955327, 52865659, -39499543, -432723000, -193538794, 65282973, -102729852, -92124349, -147310854, 104165451, -202087441, -15393973, -112121946, -51599445, -197458095, 3965975, -135103646 ], [ 99136856, -10469360, -86007456, 337127040, 270462200, 153288712, 104303688, 82715496, -55736968, -424622400, -244258992, 123591768, -14209568, 7697192, -37483600, -21673368, -188379832, 17531240, -115967408, -128480280, -110603080, -24086136, -103990672 ], [ 47212355, -83547214, -171347300, 311978288, 254125415, 75919449, 69652049, 112565333, -71974393, -416521800, -294979190, 181900563, 74310716, 107518733, 72343654, -147512187, -174672223, 50456453, -119812870, -205361115, -23748065, -52138247, -72877698 ], [ -4712146, -156625068, -256687144, 286829536, 237788630, -1449814, 35000410, 142415170, -88211818, -408421200, -345699388, 240209358, 162831000, 207340274, 182170908, -273351006, -160964614, 83381666, -123658332, -282241950, 63106950, -80190358, -41764724 ], [ -56636647, -229702922, -342026988, 261680784, 221451845, -78819077, 348771, 172265007, -104449243, -400320600, -396419586, 298518153, 251351284, 307161815, 291998162, -399189825, -147257005, 116306879, -127503794, -359122785, 149961965, -108242469, -10651750 ] ], [ [ 15489024, 108760576, -186229760, -109389824, -214863360, -341270016, 129385984, -250221056, -230356480, -101216768, -427956224, 136143360, -381040128, 279396864, 13423104, -188682752, 165028864, -237481472, 226635264, -202704384, 29678080, -356674560, 31188992 ], [ 15489024, 108760576, -186229760, -109389824, -214863360, -341270016, 129385984, -250221056, -230356480, -101216768, -427956224, 136143360, -381040128, 279396864, 13423104, -188682752, 165028864, -237481472, 226635264, -202704384, 29678080, -356674560, 31188992 ], [ 15489024, 108760576, -186229760, -109389824, -214863360, -341270016, 129385984, -250221056, -230356480, -101216768, -427956224, 136143360, -381040128, 279396864, 13423104, -188682752, 165028864, -237481472, 226635264, -202704384, 29678080, -356674560, 31188992 ], [ 47248900, 133912212, -146360068, -82803388, -154776112, -253659836, 130186072, -239631892, -177429836, -118317816, -361623992, 90931044, -393681872, 226357612, 70260768, -203406656, 154995328, -243768684, 234207744, -155418408, 35911300, -310528264, 16014928 ], [ 90218144, 167940896, -92418720, -46833504, -73481600, -135128416, 131268544, -225305376, -105823200, -141454528, -271880384, 29761440, -410785408, 154598624, 147158784, -223327232, 141420544, -252274912, 244452864, -91443264, 44344480, -248095040, -4514688 ], [ 133187388, 201969580, -38477372, -10863620, 7812912, -16596996, 132351016, -210978860, -34216564, -164591240, -182136776, -31408164, -427888944, 82839636, 224056800, -243247808, 127845760, -260781140, 254697984, -27468120, 52777660, -185661816, -25044304 ], [ 176156632, 235998264, 15463976, 25106264, 89107424, 101934424, 133433488, -196652344, 37390072, -187727952, -92393168, -92577768, -444992480, 11080648, 300954816, -263168384, 114270976, -269287368, 264943104, 36507024, 61210840, -123228592, -45573920 ], [ 219125876, 270026948, 69405324, 61076148, 170401936, 220465844, 134515960, -182325828, 108996708, -210864664, -2649560, -153747372, -462096016, -60678340, 377852832, -283088960, 100696192, -277793596, 275188224, 100482168, 69644020, -60795368, -66103536 ], [ 254651120, 288026368, 110242480, 92880768, 231358720, 322869376, 116814864, -158901728, 157481600, -220331824, 80156032, -191226624, -463922896, -120869824, 420157808, -283435648, 102423216, -267574496, 275580656, 149853088, 74994080, -2505184, -80346448 ], [ 254817364, 229886784, 88834724, 104900384, 195711296, 348665440, 9891820, -92264104, 96138208, -164868612, 130006048, -116176704, -393185660, -126115664, 298145844, -190806368, 176833828, -168410088, 229172820, 129853944, 65699320, 36105560, -64727516 ], [ 254983608, 171747200, 67426968, 116920000, 160063872, 374461504, -97031224, -25626480, 34794816, -109405400, 179856064, -41126784, -322448424, -131361504, 176133880, -98177088, 251244440, -69245680, 182764984, 109854800, 56404560, 74716304, -49108584 ], [ 255149852, 113607616, 46019212, 128939616, 124416448, 400257568, -203954268, 41011144, -26548576, -53942188, 229706080, 33923136, -251711188, -136607344, 54121916, -5547808, 325655052, 29918728, 136357148, 89855656, 47109800, 113327048, -33489652 ], [ 255316096, 55468032, 24611456, 140959232, 88769024, 426053632, -310877312, 107648768, -87891968, 1521024, 279556096, 108973056, -180973952, -141853184, -67890048, 87081472, 400065664, 129083136, 89949312, 69856512, 37815040, 151937792, -17870720 ], [ 255482340, -2671552, 3203700, 152978848, 53121600, 451849696, -417800356, 174286392, -149235360, 56984236, 329406112, 184022976, -110236716, -147099024, -189902012, 179710752, 474476276, 228247544, 43541476, 49857368, 28520280, 190548536, -2251788 ], [ 194652488, -26430944, 226552, 170419712, -13565560, 427165288, -441106944, 163327448, -134072336, 97766488, 305567800, 164122152, -36122512, -80653328, -198765640, 222996304, 502352176, 219909984, 63546056, 55982728, 678040, 161947632, -19943896 ], [ 94610860, -28088784, 9097652, 191345664, -100206836, 370029148, -410660096, 102484996, -69726616, 129110980, 234358420, 83181564, 40162600, 31879784, -134891052, 234560888, 500312904, 142464016, 126244332, 78902412, -39087580, 90139240, -59050244 ], [ -5430768, -29746624, 17968752, 212271616, -186848112, 312893008, -380213248, 41642544, -5380896, 160455472, 163149040, 2240976, 116447712, 144412896, -71016464, 246125472, 498273632, 65018048, 188942608, 101822096, -78853200, 18330848, -98156592 ], [ -105472396, -31404464, 26839852, 233197568, -273489388, 255756868, -349766400, -19199908, 58964824, 191799964, 91939660, -78699612, 192732824, 256946008, -7141876, 257690056, 496234360, -12427920, 251640884, 124741780, -118618820, -53477544, -137262940 ], [ -205514024, -33062304, 35710952, 254123520, -360130664, 198620728, -319319552, -80042360, 123310544, 223144456, 20730280, -159640200, 269017936, 369479120, 56732712, 269254640, 494195088, -89873888, 314339160, 147661464, -158384440, -125285936, -176369288 ], [ -297273176, -34028368, 46959740, 273795540, -441652392, 141019208, -286735028, -135659580, 184533716, 248084928, -45668264, -233055772, 341435456, 471736480, 115869072, 275359976, 486146160, -164635868, 369010540, 169832556, -195855704, -193955952, -214149172 ], [ -206817856, -19775360, 110517664, 265881056, -410544064, 73179328, -207121632, -76321696, 177060832, 132136960, -6228416, -140920992, 328765952, 347927296, 70764416, 161361856, 345884800, -180350112, 247090208, 175534624, -182851136, -193581696, -222746848 ], [ -116362536, -5522352, 174075588, 257966572, -379435736, 5339448, -127508236, -16983812, 169587948, 16188992, 33211432, -48786212, 316096448, 224118112, 25659760, 47363736, 205623440, -196064356, 125169876, 181236692, -169846568, -193207440, -231344524 ], [ -25907216, 8730656, 237633512, 250052088, -348327408, -62500432, -47894840, 42354072, 162115064, -99758976, 72651280, 43348568, 303426944, 100308928, -19444896, -66634384, 65362080, -211778600, 3249544, 186938760, -156842000, -192833184, -239942200 ], [ 64548104, 22983664, 301191436, 242137604, -317219080, -130340312, 31718556, 101691956, 154642180, -215706944, 112091128, 135483348, 290757440, -23500256, -64549552, -180632504, -74899280, -227492844, -118670788, 192640828, -143837432, -192458928, -248539876 ], [ 155003424, 37236672, 364749360, 234223120, -286110752, -198180192, 111331952, 161029840, 147169296, -331654912, 151530976, 227618128, 278087936, -147309440, -109654208, -294630624, -215160640, -243207088, -240591120, 198342896, -130832864, -192084672, -257137552 ], [ 187656472, 23388332, 354494600, 228381476, -283155956, -212005408, 111599752, 200528960, 132184028, -347186828, 134636480, 226693040, 231378668, -225507608, -136926280, -331684448, -239054760, -224069768, -271160676, 193130676, -110798196, -152933216, -255346652 ], [ 157252496, -21116024, 263716912, 224801112, -310914104, -166905536, 25308720, 218385792, 109003432, -253173960, 56286336, 124248096, 147535112, -253948304, -144744624, -284799040, -136002800, -166912560, -202074840, 176011960, -83094328, -71479360, -242222760 ], [ 126848520, -65620380, 172939224, 221220748, -338672252, -121805664, -60982312, 236242624, 85822836, -159161092, -22063808, 21803152, 63691556, -282389000, -152562968, -237913632, -32950840, -109755352, -132989004, 158893244, -55390460, 9974496, -229098868 ], [ 96444544, -110124736, 82161536, 217640384, -366430400, -76705792, -147273344, 254099456, 62642240, -65148224, -100413952, -80641792, -20152000, -310829696, -160381312, -191028224, 70101120, -52598144, -63903168, 141774528, -27686592, 91428352, -215974976 ], [ 66040568, -154629092, -8616152, 214060020, -394188548, -31605920, -233564376, 271956288, 39461644, 28864644, -178764096, -183086736, -103995556, -339270392, -168199656, -144142816, 173153080, 4559064, 5182668, 124655812, 17276, 172882208, -202851084 ], [ 35636592, -199133448, -99393840, 210479656, -421946696, 13493952, -319855408, 289813120, 16281048, 122877512, -257114240, -285531680, -187839112, -367711088, -176018000, -97257408, 276205040, 61716272, 74268504, 107537096, 27721144, 254336064, -189727192 ], [ 20880388, -183138316, -88463908, 208398440, -383870012, 76231304, -309382640, 288156836, -6240148, 155707552, -156547492, -244943944, -159060508, -249459224, -169706872, -111632948, 282442884, 72594436, 28552968, 131886072, -49491072, 215086792, -176969960 ], [ 7614448, -161381328, -67847536, 206460000, -339523344, 140648416, -289694272, 284642160, -28698544, 182710656, -38941040, -190734048, -119555984, -117236640, -162050080, -131842864, 279460336, 79065072, -28096032, 160184352, -136695296, 164341984, -164247648 ], [ -5651492, -139624340, -47231164, 204521560, -295176676, 205065528, -270005904, 281127484, -51156940, 209713760, 78665412, -136524152, -80051460, 14985944, -154393288, -152052780, 276477788, 85535708, -84745032, 188482632, -223899520, 113597176, -151525336 ], [ -18917432, -117867352, -26614792, 202583120, -250830008, 269482640, -250317536, 277612808, -73615336, 236716864, 196271864, -82314256, -40546936, 147208528, -146736496, -172262696, 273495240, 92006344, -141394032, 216780912, -311103744, 62852368, -138803024 ], [ -32183372, -96110364, -5998420, 200644680, -206483340, 333899752, -230629168, 274098132, -96073732, 263719968, 313878316, -28104360, -1042412, 279431112, -139079704, -192472612, 270512692, 98476980, -198043032, 245079192, -398307968, 12107560, -126080712 ], [ -41588160, -59866080, 24301536, 220411872, -196492256, 336152864, -232579360, 271252256, -118321792, 254952192, 358345536, 34813728, 284608, 340600576, -103298528, -197416768, 242041248, 84221344, -206694816, 257749664, -428046208, -45364800, -131216224 ], [ -43753288, 3541884, 72758212, 280877124, -250917892, 221848476, -275101852, 269660380, -140175472, 179114016, 265676696, 114059676, -69971192, 268545440, -14784132, -173737624, 165778124, 31103948, -125351820, 241117996, -350035728, -115451320, -169835156 ], [ -45918416, 66949848, 121214888, 341342376, -305343528, 107544088, -317624344, 268068504, -162029152, 103275840, 173007856, 193305624, -140226992, 196490304, 73730264, -150058480, 89515000, -22013448, -44008824, 224486328, -272025248, -185537840, -208454088 ], [ -48083544, 130357812, 169671564, 401807628, -359769164, -6760300, -360146836, 266476628, -183882832, 27437664, 80339016, 272551572, -210482792, 124435168, 162244660, -126379336, 13251876, -75130844, 37334172, 207854660, -194014768, -255624360, -247073020 ], [ -50248672, 193765776, 218128240, 462272880, -414194800, -121064688, -402669328, 264884752, -205736512, -48400512, -12329824, 351797520, -280738592, 52380032, 250759056, -102700192, -63011248, -128248240, 118677168, 191222992, -116004288, -325710880, -285691952 ], [ -52413800, 257173740, 266584916, 522738132, -468620436, -235369076, -445191820, 263292876, -227590192, -124238688, -104998664, 431043468, -350994392, -19675104, 339273452, -79021048, -139274372, -181365636, 200020164, 174591324, -37993808, -395797400, -324310884 ], [ -46103088, 179488848, 239425464, 484774200, -402206456, -239837896, -438580504, 250585424, -227428504, -185767728, -155534544, 401853744, -326687840, 2680048, 341418520, -130791856, -208221576, -168443840, 215215032, 159827768, -35101936, -283264848, -326026360 ], [ -37437976, 62611496, 191261532, 419468828, -302225916, -213796836, -418320908, 234790312, -221151436, -243322008, -194366824, 342543000, -276113968, 51260280, 319572108, -203520984, -275136580, -137177824, 212035420, 145583132, -53076344, -120004776, -317490876 ], [ -28772864, -54265856, 143097600, 354163456, -202245376, -187755776, -398061312, 218995200, -214874368, -300876288, -233199104, 283232256, -225540096, 99840512, 297725696, -276250112, -342051584, -105911808, 208855808, 131338496, -71050752, 43255296, -308955392 ], [ -20107752, -171143208, 94933668, 288858084, -102264836, -161714716, -377801716, 203200088, -208597300, -358430568, -272031384, 223921512, -174966224, 148420744, 275879284, -348979240, -408966588, -74645792, 205676196, 117093860, -89025160, 206515368, -300419908 ], [ -11442640, -288020560, 46769736, 223552712, -2284296, -135673656, -357542120, 187404976, -202320232, -415984848, -310863664, 164610768, -124392352, 197000976, 254032872, -421708368, -475881592, -43379776, 202496584, 102849224, -106999568, 369775440, -291884424 ], [ -16504448, -349968232, 7634344, 178282940, 80457824, -105289616, -334934584, 162790904, -197369424, -426945188, -321544004, 109832064, -85487660, 216440828, 224353640, -451444596, -520387176, -11475700, 203698212, 96947648, -113002996, 483124112, -283799660 ], [ -70983168, -214169056, 1001696, 205141328, 101141632, -59270848, -303874464, 106428576, -197193152, -270167344, -230877360, 71368704, -88592016, 130975312, 166476256, -326406384, -484218848, 22725392, 220672304, 121081088, -75910896, 416791744, -277337488 ], [ -125461888, -78369880, -5630952, 231999716, 121825440, -13252080, -272814344, 50066248, -197016880, -113389500, -140210716, 32905344, -91696372, 45509796, 108598872, -201368172, -448050520, 56926484, 237646396, 145214528, -38818796, 350459376, -270875316 ], [ -179940608, 57429296, -12263600, 258858104, 142509248, 32766688, -241754224, -6296080, -196840608, 43388344, -49544072, -5558016, -94800728, -39955720, 50721488, -76329960, -411882192, 91127576, 254620488, 169347968, -1726696, 284127008, -264413144 ], [ -234419328, 193228472, -18896248, 285716492, 163193056, 78785456, -210694104, -62658408, -196664336, 200166188, 41122572, -44021376, -97905084, -125421236, -7155896, 48708252, -375713864, 125328668, 271594580, 193481408, 35365404, 217794640, -257950972 ], [ -288898048, 329027648, -25528896, 312574880, 183876864, 124804224, -179633984, -119020736, -196488064, 356944032, 131789216, -82484736, -101009440, -210886752, -65033280, 173746464, -339545536, 159529760, 288568672, 217614848, 72457504, 151462272, -251488800 ], [ -232116788, 375987944, 5901856, 259482488, 205461152, 171023452, -136637044, -111474484, -204553212, 362899336, 179087320, -92316576, -96799676, -171196408, -72746284, 165919836, -281420568, 122051552, 309140724, 239445548, 117699884, 151223684, -200053688 ], [ -115996872, 375567504, 57633088, 163749680, 227525696, 217349592, -87273800, -69843656, -217013784, 288415952, 203255536, -86878272, -88689048, -64756272, -53704952, 87231960, -211585392, 46344384, 331631688, 260048120, 167289080, 186235112, -124633008 ], [ 123044, 375147064, 109364320, 68016872, 249590240, 263675732, -37910556, -28212828, -229474356, 213932568, 227423752, -81439968, -80578420, 41683864, -34663620, 8544084, -141750216, -29362784, 354122652, 280650692, 216878276, 221246540, -49212328 ], [ 116242960, 374726624, 161095552, -27715936, 271654784, 310001872, 11452688, 13418000, -241934928, 139449184, 251591968, -76001664, -72467792, 148124000, -15622288, -70143792, -71915040, -105069952, 376613616, 301253264, 266467472, 256257968, 26208352 ], [ 232362876, 374306184, 212826784, -123448744, 293719328, 356328012, 60815932, 55048828, -254395500, 64965800, 275760184, -70563360, -64357164, 254564136, 3419044, -148831668, -2079864, -180777120, 399104580, 321855836, 316056668, 291269396, 101629032 ], [ 338836112, 372656600, 253043112, -205088080, 310641376, 398315400, 97696256, 88116960, -259599016, -2107760, 293834736, -65935656, -59055296, 347283696, 26487080, -220542656, 57385552, -244684400, 416228744, 335256296, 356959944, 315205392, 166344088 ], [ 344019208, 358101004, 172352948, -138745960, 273567216, 394745892, 3505920, 31276784, -188603444, 8621832, 247925816, -69819252, -83245408, 295937208, 91835508, -218996320, 7968488, -184692856, 377001508, 273034580, 306661060, 222849352, 118650092 ], [ 349202304, 343545408, 91662784, -72403840, 236493056, 391176384, -90684416, -25563392, -117607872, 19351424, 202016896, -73702848, -107435520, 244590720, 157183936, -217449984, -41448576, -124701312, 337774272, 210812864, 256362176, 130493312, 70956096 ], [ 354385400, 328989812, 10972620, -6061720, 199418896, 387606876, -184874752, -82403568, -46612300, 30081016, 156107976, -77586444, -131625632, 193244232, 222532364, -215903648, -90865640, -64709768, 298547036, 148591148, 206063292, 38137272, 23262100 ], [ 359568496, 314434216, -69717544, 60280400, 162344736, 384037368, -279065088, -139243744, 24383272, 40810608, 110199056, -81470040, -155815744, 141897744, 287880792, -214357312, -140282704, -4718224, 259319800, 86369432, 155764408, -54218768, -24431896 ], [ 364751592, 299878620, -150407708, 126622520, 125270576, 380467860, -373255424, -196083920, 95378844, 51540200, 64290136, -85353636, -180005856, 90551256, 353229220, -212810976, -189699768, 55273320, 220092564, 24147716, 105465524, -146574808, -72125892 ], [ 348645776, 263991776, -190268400, 168081488, 72681376, 376344576, -384145456, -192392592, 118068416, 54850240, 38173824, -112120608, -208705760, 91887696, 324081920, -207239312, -181229120, 114436864, 149584016, -4779520, 46486416, -159709488, -97185632 ], [ 313025124, 208551288, -192702076, 186730900, 5870056, 371713664, -318676876, -133214052, 96477488, 51359024, 30200736, -159864008, -241539640, 141516820, 208313536, -197977764, -119694736, 172841408, 50400932, -3186816, -20449564, -100224588, -101497304 ], [ 277404472, 153110800, -195135752, 205380312, -60941264, 367082752, -253208296, -74035512, 74886560, 47867808, 22227648, -207607408, -274373520, 191145944, 92545152, -188716216, -58160352, 231245952, -48782152, -1594112, -87385544, -40739688, -105808976 ], [ 241783820, 97670312, -197569428, 224029724, -127752584, 362451840, -187739716, -14856972, 53295632, 44376592, 14254560, -255350808, -307207400, 240775068, -23223232, -179454668, 3374032, 289650496, -147965236, -1408, -154321524, 18745212, -110120648 ], [ 206163168, 42229824, -200003104, 242679136, -194563904, 357820928, -122271136, 44321568, 31704704, 40885376, 6281472, -303094208, -340041280, 290404192, -138991616, -170193120, 64908416, 348055040, -247148320, 1591296, -221257504, 78230112, -114432320 ], [ 170542516, -13210664, -202436780, 261328548, -261375224, 353190016, -56802556, 103500108, 10113776, 37394160, -1691616, -350837608, -372875160, 340033316, -254760000, -160931572, 126442800, 406459584, -346331404, 3184000, -288193484, 137715012, -118743992 ], [ 212990448, -2226552, -107352200, 188633080, -235768416, 286183648, -71229528, 41600856, 63586056, 55347312, -14763160, -380079800, -291107872, 249620120, -251862760, -93538192, 45515920, 352866528, -237562304, 7619544, -248457184, 89877136, -92610656 ], [ 258986952, 11776860, -7834972, 111785572, -205960784, 216342032, -89288116, -25801932, 120470300, 74275208, -28066452, -408481028, -204131440, 152841364, -243571628, -23502456, -41886472, 294182672, -119340832, 12184308, -203872144, 37160952, -65093456 ], [ 304983456, 25780272, 91682256, 34938064, -176153152, 146500416, -107346704, -93204720, 177354544, 93203104, -41369744, -436882256, -117155008, 56062608, -235280496, 46533280, -129288864, 235498816, -1119360, 16749072, -159287104, -15555232, -37576256 ], [ 350979960, 39783684, 191199484, -41909444, -146345520, 76658800, -125405292, -160607508, 234238788, 112131000, -54673036, -465283484, -30178576, -40716148, -226989364, 116569016, -216691256, 176814960, 117102112, 21313836, -114702064, -68271416, -10059056 ], [ 396976464, 53787096, 290716712, -118756952, -116537888, 6817184, -143463880, -228010296, 291123032, 131058896, -67976328, -493684712, 56797856, -137494904, -218698232, 186604752, -304093648, 118131104, 235323584, 25878600, -70117024, -120987600, 17458144 ], [ 410793540, 54198024, 317874372, -121867712, -111772396, -55701780, -118685816, -276417936, 320836276, 119975032, -83675096, -451362500, 123520400, -190384548, -215459088, 209481748, -324869580, 100864780, 279401724, 30058776, -60790312, -117501232, 12720496 ], [ 374553728, 33465088, 232472704, -10276864, -145961344, -106829952, -27272960, -295277568, 308283520, 62206208, -103100160, -299026048, 158736896, -175002240, -220078592, 159000704, -242004352, 148025728, 208145792, 33640704, -106309888, -26588672, -42191360 ], [ 338313916, 12732152, 147071036, 101313984, -180150292, -157958124, 64139896, -314137200, 295730764, 4437384, -122525224, -146689596, 193953392, -159619932, -224698096, 108519660, -159139124, 195186676, 136889860, 37222632, -151829464, 64323888, -97103216 ], [ 302074104, -8000784, 61669368, 212904832, -214339240, -209086296, 155552752, -332996832, 283178008, -53331440, -141950288, 5646856, 229169888, -144237624, -229317600, 58038616, -76273896, 242347624, 65633928, 40804560, -197349040, 155236448, -152015072 ], [ 265834292, -28733720, -23732300, 324495680, -248528188, -260214468, 246965608, -351856464, 270625252, -111100264, -161375352, 157983308, 264386384, -128855316, -233937104, 7557572, 6591332, 289508572, -5622004, 44386488, -242868616, 246149008, -206926928 ], [ 229594480, -49466656, -109133968, 436086528, -282717136, -311342640, 338378464, -370716096, 258072496, -168869088, -180800416, 310319760, 299602880, -113473008, -238556608, -42923472, 89456560, 336669520, -76877936, 47968416, -288388192, 337061568, -261838784 ], [ 195389948, -51866036, -138557532, 409523664, -285241140, -224827744, 269387544, -350135908, 184222928, -195734412, -118448188, 239602292, 208331284, -76952136, -259587324, -49470816, 40589696, 245633056, -69832360, 57868832, -185292884, 336228524, -281057316 ], [ 161613896, -50405720, -156196232, 353875808, -281098840, -109335360, 166627408, -321252600, 97468768, -216093736, -38879688, 121926104, 90430616, -35981040, -284073032, -46768960, -36010240, 125502400, -46302256, 69099456, -50910232, 316080616, -292761464 ], [ 127837844, -48945404, -173834932, 298227952, -276956540, 6157024, 63867272, -292369292, 10714608, -236453060, 40688812, 4249916, -27470052, 4990056, -308558740, -44067104, -112610176, 5371744, -22772152, 80330080, 83472420, 295932708, -304465612 ], [ 94061792, -47485088, -191473632, 242580096, -272814240, 121649408, -38892864, -263485984, -76039552, -256812384, 120257312, -113426272, -145370720, 45961152, -333044448, -41365248, -189210112, -114758912, 757952, 91560704, 217855072, 275784800, -316169760 ], [ 60285740, -46024772, -209112332, 186932240, -268671940, 237141792, -141653000, -234602676, -162793712, -277171708, 199825812, -231102460, -263271388, 86932248, -357530156, -38663392, -265810048, -234889568, 24288056, 102791328, 352237724, 255636892, -327873908 ], [ 31586480, -62635592, -195793336, 135031360, -266000624, 315064672, -222879472, -202081976, -198848592, -277956992, 226130992, -313259872, -322898712, 123273216, -345704920, -17826728, -313160368, -290965064, 54684704, 94433560, 429959904, 250868472, -309927064 ], [ 17271464, -130447964, -94760868, 93746912, -267497096, 286540624, -243093896, -159255332, -91255512, -223282496, 101523432, -294780752, -217418228, 146495488, -230998676, 54391892, -277636776, -165550940, 104536560, 30575348, 347144080, 289675268, -207969076 ], [ 2956448, -198260336, 6271600, 52462464, -268993568, 258016576, -263308320, -116428688, 16337568, -168608000, -23084128, -276301632, -111937744, 169717760, -116292432, 126610512, -242113184, -40136816, 154388416, -33282864, 264328256, 328482064, -106011088 ], [ -11358568, -266072708, 107304068, 11178016, -270490040, 229492528, -283522744, -73602044, 123930648, -113933504, -147691688, -257822512, -6457260, 192940032, -1586188, 198829132, -206589592, 85277308, 204240272, -97141076, 181512432, 367288860, -4053100 ], [ -25673584, -333885080, 208336536, -30106432, -271986512, 200968480, -303737168, -30775400, 231523728, -59259008, -272299248, -239343392, 99023224, 216162304, 113120056, 271047752, -171066000, 210691432, 254092128, -160999288, 98696608, 406095656, 97904888 ], [ -39988600, -401697452, 309369004, -71390880, -273482984, 172444432, -323951592, 12051244, 339116808, -4584512, -396906808, -220864272, 204503708, 239384576, 227826300, 343266372, -135542408, 336105556, 303943984, -224857500, 15880784, 444902452, 199862876 ], [ -53595520, -370573568, 317989952, -134029760, -201435840, 117466624, -283462208, 44331264, 278396800, 3036288, -355827840, -187408576, 211326144, 225342336, 231440000, 281373056, -95897984, 370147968, 228076032, -183760512, -11685184, 379928512, 240778240 ], [ -66892648, -296165072, 286180860, -206011204, -97213364, 50915296, -216414908, 71997136, 144039816, -9928904, -242261016, -147400628, 174985684, 194996872, 186450712, 160805768, -54450696, 364215256, 97205664, -96745624, -15079340, 269550500, 254987456 ], [ -80189776, -221756576, 254371768, -277992648, 7009112, -15636032, -149367608, 99663008, 9682832, -22894096, -128694192, -107392680, 138645224, 164651408, 141461424, 40238480, -13003408, 358282544, -33664704, -9730736, -18473496, 159172488, 269196672 ], [ -93486904, -147348080, 222562676, -349974092, 111231588, -82187360, -82320308, 127328880, -124674152, -35859288, -15127368, -67384732, 102304764, 134305944, 96472136, -80328808, 28443880, 352349832, -164535072, 77284152, -21867652, 48794476, 283405888 ], [ -106784032, -72939584, 190753584, -421955536, 215454064, -148738688, -15273008, 154994752, -259031136, -48824480, 98439456, -27376784, 65964304, 103960480, 51482848, -200896096, 69891168, 346417120, -295405440, 164299040, -25261808, -61583536, 297615104 ], [ -109591564, -8602352, 156499204, -472281264, 302172512, -206885348, 50950624, 181399808, -369023260, -68986396, 183979440, 3103260, 39669884, 78507296, 6116604, -296935204, 105239312, 337291904, -395750424, 234280852, -36349752, -158094240, 304620288 ], [ -42468456, -11406880, 105942904, -378235552, 272197440, -209000888, 111683136, 199399424, -316582984, -137126472, 82673824, -29936056, 80349064, 85669312, -41762680, -229453112, 99926496, 306883328, -292592848, 190708824, -98729616, -162156224, 263598592 ], [ 24654652, -14211408, 55386604, -284189840, 242222368, -211116428, 172415648, 217399040, -264142708, -205266548, -18631792, -62975372, 121028244, 92831328, -89641964, -161971020, 94613680, 276474752, -189435272, 147136796, -161109480, -166218208, 222576896 ], [ 91777760, -17015936, 4830304, -190144128, 212247296, -213231968, 233148160, 235398656, -211702432, -273406624, -119937408, -96014688, 161707424, 99993344, -137521248, -94488928, 89300864, 246066176, -86277696, 103564768, -223489344, -170280192, 181555200 ], [ 158900868, -19820464, -45725996, -96098416, 182272224, -215347508, 293880672, 253398272, -159262156, -341546700, -221243024, -129054004, 202386604, 107155360, -185400532, -27006836, 83988048, 215657600, 16879880, 59992740, -285869208, -174342176, 140533504 ], [ 226023976, -22624992, -96282296, -2052704, 152297152, -217463048, 354613184, 271397888, -106821880, -409686776, -322548640, -162093320, 243065784, 114317376, -233279816, 40475256, 78675232, 185249024, 120037456, 16420712, -348249072, -178404160, 99511808 ], [ 229124320, -3709276, -109012236, 63102484, 150691356, -192536976, 349093848, 264253476, -78734296, -363902548, -340112520, -140223652, 274583760, 83655788, -219544092, 65246264, 97436960, 153095068, 181969692, 19406468, -330610452, -162197116, 117079396 ], [ 182976384, 31914320, -92644976, 106034192, 170908080, -146809664, 292611552, 237767504, -69379552, -230484240, -293259680, -76116304, 299054656, 23899120, -158412208, 57162592, 134717568, 119598512, 212190128, 58205904, -251419152, -130398512, 179715664 ], [ 136828448, 67537916, -76277716, 148965900, 191124804, -101082352, 236129256, 211281532, -60024808, -97065932, -246406840, -12008956, 323525552, -35857548, -97280324, 49078920, 171998176, 86101956, 242410564, 97005340, -172227852, -98599908, 242351932 ], [ 90680512, 103161512, -59910456, 191897608, 211341528, -55355040, 179646960, 184795560, -50670064, 36352376, -199554000, 52098392, 347996448, -95614216, -36148440, 40995248, 209278784, 52605400, 272631000, 135804776, -93036552, -66801304, 304988200 ], [ 44532576, 138785108, -43543196, 234829316, 231558252, -9627728, 123164664, 158309588, -41315320, 169770684, -152701160, 116205740, 372467344, -155370884, 24983444, 32911576, 246559392, 19108844, 302851436, 174604212, -13845252, -35002700, 367624468 ], [ -1615360, 174408704, -27175936, 277761024, 251774976, 36099584, 66682368, 131823616, -31960576, 303188992, -105848320, 180313088, 396938240, -215127552, 86115328, 24827904, 283840000, -14387712, 333071872, 213403648, 65346048, -3204096, 430260736 ], [ 10924700, 151556272, -6246580, 188459108, 160346388, 33473628, 60201428, 26437616, -95522088, 277211596, -125103736, 82323336, 301213252, -234240736, 124052448, -26499080, 292612016, 5171856, 275134320, 201517064, 118244668, -22637440, 421865460 ], [ 23464760, 128703840, 14682776, 99157192, 68917800, 30847672, 53720488, -78948384, -159083600, 251234200, -144359152, -15666416, 205488264, -253353920, 161989568, -77826064, 301384032, 24731424, 217196768, 189630480, 171143288, -42070784, 413470184 ], [ 36004820, 105851408, 35612132, 9855276, -22510788, 28221716, 47239548, -184334384, -222645112, 225256804, -163614568, -113656168, 109763276, -272467104, 199926688, -129153048, 310156048, 44290992, 159259216, 177743896, 224041908, -61504128, 405074908 ], [ 48544880, 82998976, 56541488, -79446640, -113939376, 25595760, 40758608, -289720384, -286206624, 199279408, -182869984, -211645920, 14038288, -291580288, 237863808, -180480032, 318928064, 63850560, 101321664, 165857312, 276940528, -80937472, 396679632 ], [ 61084940, 60146544, 77470844, -168748556, -205367964, 22969804, 34277668, -395106384, -349768136, 173302012, -202125400, -309635672, -81686700, -310693472, 275800928, -231807016, 327700080, 83410128, 43384112, 153970728, 329839148, -100370816, 388284356 ], [ 80003160, 26863072, 86767760, -185166872, -259405632, -32712, 32523128, -400348344, -358989968, 125925976, -227501376, -346113504, -99319808, -264977216, 269540048, -246543200, 278483016, 90926656, -26289240, 155665704, 322051848, -114371800, 368970240 ], [ 107212988, -19980752, 80942504, -106836508, -264835104, -49524756, 36912908, -275403052, -297570216, 50731708, -260834080, -302625840, -15433472, -134982688, 205821768, -213711344, 153880148, 82787232, -111219132, 175016708, 235372852, -121310716, 335461632 ], [ 134422816, -66824576, 75117248, -28506144, -270264576, -99016800, 41302688, -150457760, -236150464, -24462560, -294166784, -259138176, 68452864, -4988160, 142103488, -180879488, 29277280, 74647808, -196149024, 194367712, 148693856, -128249632, 301953024 ], [ 161632644, -113668400, 69291992, 49824220, -275694048, -148508844, 45692468, -25512468, -174730712, -99656828, -327499488, -215650512, 152339200, 125006368, 78385208, -148047632, -95325588, 66508384, -281078916, 213718716, 62014860, -135188548, 268444416 ], [ 188842472, -160512224, 63466736, 128154584, -281123520, -198000888, 50082248, 99432824, -113310960, -174851096, -360832192, -172162848, 236225536, 255000896, 14666928, -115215776, -219928456, 58368960, -366008808, 233069720, -24664136, -142127464, 234935808 ], [ 216052300, -207356048, 57641480, 206484948, -286552992, -247492932, 54472028, 224378116, -51891208, -250045364, -394164896, -128675184, 320111872, 384995424, -49051352, -82383920, -344531324, 50229536, -450938700, 252420724, -111343132, -149066380, 201427200 ], [ 241850928, -168112352, 26815264, 203583472, -258713984, -254714816, 75280848, 265647728, -93118256, -171366432, -307736400, -106261920, 240964848, 358271472, 24513888, -9526624, -303570432, 10272912, -405119312, 178543808, -54220768, -78023456, 173898512 ], [ 267437876, -115955528, -7761096, 188497220, -225884704, -255596176, 98552524, 294365988, -149742324, -69606520, -203343724, -87009816, 137362820, 308039748, 118671656, 69334488, -237774976, -34456292, -339687532, 90682704, 24471800, 4716744, 147266812 ], [ 293024824, -63798704, -42337456, 173410968, -193055424, -256477536, 121824200, 323084248, -206366392, 32153392, -98951048, -67757712, 33760792, 257808024, 212829424, 148195600, -171979520, -79185496, -274255752, 2821600, 103164368, 87456944, 120635112 ], [ 318611772, -11641880, -76913816, 158324716, -160226144, -257358896, 145095876, 351802508, -262990460, 133913304, 5441628, -48505608, -69841236, 207576300, 306987192, 227056712, -106184064, -123914700, -208823972, -85039504, 181856936, 170197144, 94003412 ], [ 344198720, 40514944, -111490176, 143238464, -127396864, -258240256, 168367552, 380520768, -319614528, 235673216, 109834304, -29253504, -173443264, 157344576, 401144960, 305917824, -40388608, -168643904, -143392192, -172900608, 260549504, 252937344, 67371712 ], [ 352244984, 66589264, -146168596, 114514728, -107186988, -220215448, 175824884, 366635404, -325054960, 282928524, 168740084, -12501632, -238677816, 115303048, 430896316, 331538252, -10911644, -203449880, -101892068, -231255732, 284454108, 288654568, 54651644 ], [ 320198256, 33046432, -181080296, 54619600, -115821464, -93262256, 147135144, 255370328, -213504224, 205601880, 123675816, -1464576, -216215280, 91981968, 313433016, 235465688, -64448376, -215574192, -115092872, -222168616, 183129080, 216890704, 73729592 ], [ 288151528, -496400, -215991996, -5275528, -124455940, 33690936, 118445404, 144105252, -101953488, 128275236, 78611548, 9572480, -193752744, 68660888, 195969716, 139393124, -117985108, -227698504, -128293676, -213081500, 81804052, 145126840, 92807540 ], [ 256104800, -34039232, -250903696, -65170656, -133090416, 160644128, 89755664, 32840176, 9597248, 50948592, 33547280, 20609536, -171290208, 45339808, 78506416, 43320560, -171521840, -239822816, -141494480, -203994384, -19520976, 73362976, 111885488 ], [ 224058072, -67582064, -285815396, -125065784, -141724892, 287597320, 61065924, -78424900, 121147984, -26378052, -11516988, 31646592, -148827672, 22018728, -38956884, -52752004, -225058572, -251947128, -154695284, -194907268, -120846004, 1599112, 130963436 ], [ 192011344, -101124896, -320727096, -184960912, -150359368, 414550512, 32376184, -189689976, 232698720, -103704696, -56581256, 42683648, -126365136, -1302352, -156420184, -148824568, -278595304, -264071440, -167896088, -185820152, -222171032, -70164752, 150041384 ], [ 219356768, -114273576, -235824156, -213784324, -142327452, 413576664, -18107352, -244008316, 230523672, -122251052, -118922896, 11236820, -146115300, 3935956, -140312920, -152074004, -283650756, -261371208, -144502148, -186965676, -218756340, -55686188, 182448896 ], [ 267664128, -120224320, -108633696, -231641248, -128413280, 367452096, -76282816, -278227808, 188210112, -120051424, -187362432, -35204320, -180764064, 19254048, -77063104, -122562336, -271595168, -253438784, -108192416, -191722720, -178374688, -10769120, 219560960 ], [ 315971488, -126175064, 18556764, -249498172, -114499108, 321327528, -134458280, -312447300, 145896552, -117851796, -255801968, -81645460, -215412828, 34572140, -13813288, -93050668, -259539580, -245506360, -71882684, -196479764, -137993036, 34147948, 256673024 ], [ 364278848, -132125808, 145747224, -267355096, -100584936, 275202960, -192633744, -346666792, 103582992, -115652168, -324241504, -128086600, -250061592, 49890232, 49436528, -63539000, -247483992, -237573936, -35572952, -201236808, -97611384, 79065016, 293785088 ], [ 412586208, -138076552, 272937684, -285212020, -86670764, 229078392, -250809208, -380886284, 61269432, -113452540, -392681040, -174527740, -284710356, 65208324, 112686344, -34027332, -235428404, -229641512, 736780, -205993852, -57229732, 123982084, 330897152 ], [ 444082912, -137223712, 365630992, -289316976, -75366512, 179016624, -285098064, -393902144, 27467920, -104183536, -430213184, -199985664, -307867232, 68667600, 174989424, -22205376, -227354096, -218983632, 39261632, -205020928, -16688784, 163332480, 340982592 ], [ 395729000, -104053848, 294462828, -228100084, -76459380, 110253156, -205925532, -306200752, 34098636, -61334996, -320935216, -125773312, -276437640, 15797500, 232795508, -94409552, -238190868, -195379836, 88308304, -176830656, 24608820, 176241184, 222691568 ], [ 347375088, -70883984, 223294664, -166883192, -77552248, 41489688, -126753000, -218499360, 40729352, -18486456, -211657248, -51560960, -245008048, -37072600, 290601592, -166613728, -249027640, -171776040, 137354976, -148640384, 65906424, 189149888, 104400544 ], [ 299021176, -37714120, 152126500, -105666300, -78645116, -27273780, -47580468, -130797968, 47360068, 24362084, -102379280, 22651392, -213578456, -89942700, 348407676, -238817904, -259864412, -148172244, 186401648, -120450112, 107204028, 202058592, -13890480 ], [ 250667264, -4544256, 80958336, -44449408, -79737984, -96037248, 31592064, -43096576, 53990784, 67210624, 6898688, 96863744, -182148864, -142812800, 406213760, -311022080, -270701184, -124568448, 235448320, -92259840, 148501632, 214967296, -132181504 ], [ 202313352, 28625608, 9790172, 16767484, -80830852, -164800716, 110764596, 44604816, 60621500, 110059164, 116176656, 171076096, -150719272, -195682900, 464019844, -383226256, -281537956, -100964652, 284494992, -64069568, 189799236, 227876000, -250472528 ], [ 168280096, -14535832, -32302848, 57295792, -73803104, -188801144, 143303520, 71005472, 9788600, 131945616, 99938688, 229118280, -111029904, -210367608, 467887232, -370411736, -215352272, -90971376, 256125136, -67103328, 171598240, 172059376, -231349744 ], [ 143452976, -106767396, -55704704, 84524296, -61554960, -184025332, 145863696, 57998512, -77985196, 140356440, 3011904, 276765356, -66030680, -200504564, 437079744, -302942340, -99652152, -89727720, 177987512, -90209680, 115148144, 72062184, -123889512 ], [ 118625856, -198998960, -79106560, 111752800, -49306816, -179249520, 148423872, 44991552, -165758992, 148767264, -93914880, 324412432, -21031456, -190641520, 406272256, -235472944, 16047968, -88484064, 99849888, -113316032, 58698048, -27935008, -16429280 ], [ 93798736, -291230524, -102508416, 138981304, -37058672, -174473708, 150984048, 31984592, -253532788, 157178088, -190841664, 372059508, 23967768, -180778476, 375464768, -168003548, 131748088, -87240408, 21712264, -136422384, 2247952, -127932200, 91030952 ], [ 68971616, -383462088, -125910272, 166209808, -24810528, -169697896, 153544224, 18977632, -341306584, 165588912, -287768448, 419706584, 68966992, -170915432, 344657280, -100534152, 247448208, -85996752, -56425360, -159528736, -54202144, -227929392, 198491184 ], [ 44856612, -470549316, -148955352, 187727244, -15105312, -162040752, 155602176, 7285324, -420885716, 168329904, -376516252, 460916764, 109178756, -161510024, 314294576, -32094348, 353870840, -82692200, -131084992, -180952264, -110392828, -322849240, 297498680 ], [ 36408160, -444461152, -164151360, 83601184, -61344512, -90994304, 146611200, 24515360, -320182240, 46334592, -285326496, 360515232, 44066400, -162172608, 293717120, 57694432, 256188736, -34047936, -129228800, -165353664, -160876448, -306067520, 210545984 ], [ 27959708, -418372988, -179347368, -20524876, -107583712, -19947856, 137620224, 41745396, -219478764, -75660720, -194136740, 260113700, -21045956, -162835192, 273139664, 147483212, 158506632, 14596328, -127372608, -149755064, -211360068, -289285800, 123593288 ], [ 19511256, -392284824, -194543376, -124650936, -153822912, 51098592, 128629248, 58975432, -118775288, -197656032, -102946984, 159712168, -86158312, -163497776, 252562208, 237271992, 60824528, 63240592, -125516416, -134156464, -261843688, -272504080, 36640592 ], [ 11062804, -366196660, -209739384, -228776996, -200062112, 122145040, 119638272, 76205468, -18071812, -319651344, -11757228, 59310636, -151270668, -164160360, 231984752, 327060772, -36857576, 111884856, -123660224, -118557864, -312327308, -255722360, -50312104 ], [ 2614352, -340108496, -224935392, -332903056, -246301312, 193191488, 110647296, 93435504, 82631664, -441646656, 79432528, -41090896, -216383024, -164822944, 211407296, 416849552, -134539680, 160529120, -121804032, -102959264, -362810928, -238940640, -137264800 ], [ 12542280, -285970816, -204430636, -345200852, -230408244, 238295800, 117356884, 123237792, 131863456, -460422544, 113615972, -68609024, -232346720, -183479548, 194452800, 458686296, -155219804, 199757208, -90449492, -69868860, -382657612, -170389136, -151539176 ], [ 42517168, -201233664, -144979592, -257322360, -146734520, 255099600, 141194360, 166755264, 124944320, -366595424, 85610712, -16617984, -194693696, -221765992, 181450624, 448211728, -91897768, 228713104, -26914936, -17696488, -369082184, -45361504, -86528112 ], [ 72492056, -116496512, -85528548, -169443868, -63060796, 271903400, 165031836, 210272736, 118025184, -272768304, 57605452, 35373056, -157040672, -260052436, 168448448, 437737160, -28575732, 257669000, 36619620, 34475884, -355506756, 79666128, -21517048 ], [ 102466944, -31759360, -26077504, -81565376, 20612928, 288707200, 188869312, 253790208, 111106048, -178941184, 29600192, 87364096, -119387648, -298338880, 155446272, 427262592, 34746304, 286624896, 100154176, 86648256, -341931328, 204693760, 43494016 ], [ 132441832, 52977792, 33373540, 6313116, 104286652, 305511000, 212706788, 297307680, 104186912, -85114064, 1594932, 139355136, -81734624, -336625324, 142444096, 416788024, 98068340, 315580792, 163688732, 138820628, -328355900, 329721392, 108505080 ], [ 162416720, 137714944, 92824584, 94191608, 187960376, 322314800, 236544264, 340825152, 97267776, 8713056, -26410328, 191346176, -44081600, -374911768, 129441920, 406313456, 161390376, 344536688, 227223288, 190993000, -314780472, 454749024, 173516144 ], [ 147296544, 45952724, 123702944, 58547260, 208492980, 283353352, 212040496, 219851556, 85069156, -31613116, 28761380, 178725508, -13654088, -338345056, 156071952, 368616672, 84167644, 299821308, 218718016, 190021596, -330631000, 411855784, 128081992 ], [ 127881600, -62618960, 151860096, 11138832, 223012144, 239080928, 182932800, 83212144, 72367728, -84715792, 91854704, 159951344, 16085280, -294649472, 186476480, 328327296, -6440304, 248089616, 203351808, 183988880, -349284000, 352970080, 72129248 ], [ 108466656, -171190644, 180017248, -36269596, 237531308, 194808504, 153825104, -53427268, 59666300, -137818468, 154948028, 141177180, 45824648, -250953888, 216881008, 288037920, -97048252, 196357924, 187985600, 177956164, -367937000, 294084376, 16176504 ], [ 89051712, -279762328, 208174400, -83678024, 252050472, 150536080, 124717408, -190066680, 46964872, -190921144, 218041352, 122403016, 75564016, -207258304, 247285536, 247748544, -187656200, 144626232, 172619392, 171923448, -386590000, 235198672, -39776240 ], [ 69636768, -388334012, 236331552, -131086452, 266569636, 106263656, 95609712, -326706092, 34263444, -244023820, 281134676, 103628852, 105303384, -163562720, 277690064, 207459168, -278264148, 92894540, 157253184, 165890732, -405243000, 176312968, -95728984 ], [ 36459328, -442699008, 228520704, -143548352, 278122336, 80596960, 57945344, -405479296, 55337312, -260407424, 308114656, 90127328, 109383840, -111856416, 269189024, 183290208, -317195616, 51770752, 110927744, 172655776, -414073696, 147029216, -99548096 ], [ -22522792, -395426464, 153269856, -90485512, 284112916, 89816004, 4237216, -375753360, 139739860, -207942768, 267382116, 86512004, 65353836, -45130012, 187740044, 189347028, -259233684, 30536784, 6553744, 203416620, -404487572, 173249124, -5616648 ], [ -81504912, -348153920, 78019008, -37422672, 290103496, 99035048, -49470912, -346027424, 224142408, -155478112, 226649576, 82896680, 21323832, 21596392, 106291064, 195403848, -201271752, 9302816, -97820256, 234177464, -394901448, 199469032, 88314800 ], [ -140487032, -300881376, 2768160, 15640168, 296094076, 108254092, -103179040, -316301488, 308544956, -103013456, 185917036, 79281356, -22706172, 88322796, 24842084, 201460668, -143309820, -11931152, -202194256, 264938308, -385315324, 225688940, 182246248 ], [ -199469152, -253608832, -72482688, 68703008, 302084656, 117473136, -156887168, -286575552, 392947504, -50548800, 145184496, 75666032, -66736176, 155049200, -56606896, 207517488, -85347888, -33165120, -306568256, 295699152, -375729200, 251908848, 276177696 ], [ -258451272, -206336288, -147733536, 121765848, 308075236, 126692180, -210595296, -256849616, 477350052, 1915856, 104451956, 72050708, -110766180, 221775604, -138055876, 213574308, -27385956, -54399088, -410942256, 326459996, -366143076, 278128756, 370109144 ], [ -272418560, -153649272, -97576800, 55116952, 307247488, 101940400, -248538520, -165165520, 406563368, 35642080, 62488144, 50264960, -81476640, 143061576, -135629752, 138222888, -41875896, -53955152, -345011056, 351727240, -325826272, 203083760, 300541984 ], [ -273881728, -99458236, -12584624, -44785204, 304525760, 67752280, -282102604, -56270824, 292668564, 64163184, 20182312, 23431872, -31820560, 23947428, -109904988, 40258068, -76491356, -47489576, -231772856, 375468484, -276973168, 99909624, 185558544 ], [ -275344896, -45267200, 72407552, -144687360, 301804032, 33564160, -315666688, 52623872, 178773760, 92684288, -22123520, -3401216, 17835520, -95166720, -84180224, -57706752, -111106816, -41024000, -118534656, 399209728, -228120064, -3264512, 70575104 ], [ -276808064, 8923836, 157399728, -244589516, 299082304, -623960, -349230772, 161518568, 64878956, 121205392, -64429352, -30234304, 67491600, -214280868, -58455460, -155671572, -145722276, -34558424, -5296456, 422950972, -179266960, -106438648, -44408336 ], [ -278271232, 63114872, 242391904, -344491672, 296360576, -34812080, -382794856, 270413264, -49015848, 149726496, -106735184, -57067392, 117147680, -333395016, -32730696, -253636392, -180337736, -28092848, 107941744, 446692216, -130413856, -209612784, -159391776 ], [ -255208920, 118942768, 303597500, -411402348, 266690348, -58567940, -380799980, 348577880, -141842172, 162896460, -138600016, -86837520, 137477200, -398796744, -6530692, -314871552, -200630356, -4701932, 180346144, 458184340, -79651952, -279595220, -229669136 ], [ -143854880, 180663360, 279171408, -359543696, 140005520, -44767664, -250792848, 316114208, -158821968, 120802320, -132877248, -127180992, 52231104, -270833760, 21380176, -243879936, -169360752, 79620208, 105748864, 425579632, -22018368, -230087536, -139004608 ], [ -32500840, 242383952, 254745316, -307685044, 13320692, -30967388, -120785716, 283650536, -175801764, 78708180, -127154480, -167524464, -33014992, -142870776, 49291044, -172888320, -138091148, 163942348, 31151584, 392974924, 35615216, -180579852, -48340080 ], [ 78853200, 304104544, 230319224, -255826392, -113364136, -17167112, 9221416, 251186864, -192781560, 36614040, -121431712, -207867936, -118261088, -14907792, 77201912, -101896704, -106821544, 248264488, -43445696, 360370216, 93248800, -131072168, 42324448 ], [ 190207240, 365825136, 205893132, -203967740, -240048964, -3366836, 139228548, 218723192, -209761356, -5480100, -115708944, -248211408, -203507184, 113055192, 105112780, -30905088, -75551940, 332586628, -118042976, 327765508, 150882384, -81564484, 132988976 ], [ 301561280, 427545728, 181467040, -152109088, -366733792, 10433440, 269235680, 186259520, -226741152, -47574240, -109986176, -288554880, -288753280, 241018176, 133023648, 40086528, -44282336, 416908768, -192640256, 295160800, 208515968, -32056800, 223653504 ], [ 312999300, 408708400, 116552528, -107927676, -349506760, 16989076, 293146012, 144762128, -196171128, -66311820, -45664768, -256943532, -306839636, 298793160, 111444716, 96933804, -3712372, 417068968, -144633536, 281224972, 196588672, -9076256, 191963512 ], [ 271148776, 346906848, 30044192, -67840792, -255526736, 19680904, 260471384, 98446752, -140241200, -72592568, 49909248, -186956280, -289107464, 319134544, 63471224, 146237432, 41817784, 372342800, -31238016, 277245880, 147562240, -243520, 95017776 ], [ 229298252, 285105296, -56464144, -27753908, -161546712, 22372732, 227796756, 52131376, -84311272, -78873316, 145483264, -116969028, -271375292, 339475928, 15497732, 195541060, 87347940, 327616632, 82157504, 273266788, 98535808, 8589216, -1927960 ], [ 187447728, 223303744, -142972480, 12332976, -67566688, 25064560, 195122128, 5816000, -28381344, -85154064, 241057280, -46981776, -253643120, 359817312, -32475760, 244844688, 132878096, 282890464, 195553024, 269287696, 49509376, 17421952, -98873696 ], [ 145597204, 161502192, -229480816, 52419860, 26413336, 27756388, 162447500, -40499376, 27548584, -91434812, 336631296, 23005476, -235910948, 380158696, -80449252, 294148316, 178408252, 238164296, 308948544, 265308604, 482944, 26254688, -195819432 ], [ 105310992, 105520168, -306255552, 86109088, 104805712, 27744688, 132228776, -82770136, 82948224, -102967424, 420277704, 88388376, -215689408, 387745712, -123017720, 332024672, 215001640, 199762928, 403179624, 262915888, -46695520, 37591536, -276192792 ], [ 81450056, 110643188, -280827488, 52622928, 19527784, -654056, 127797044, -82572428, 132779840, -169644608, 378684228, 105425580, -169329504, 261411864, -108833436, 249914672, 157758964, 227771960, 296184084, 277180120, -74470320, 75221560, -182556204 ], [ 57589120, 115766208, -255399424, 19136768, -65750144, -29052800, 123365312, -82374720, 182611456, -236321792, 337090752, 122462784, -122969600, 135078016, -94649152, 167804672, 100516288, 255780992, 189188544, 291444352, -102245120, 112851584, -88919616 ], [ 33728184, 120889228, -229971360, -14349392, -151028072, -57451544, 118933580, -82177012, 232443072, -302998976, 295497276, 139499988, -76609696, 8744168, -80464868, 85694672, 43273612, 283790024, 82193004, 305708584, -130019920, 150481608, 4716972 ], [ 9867248, 126012248, -204543296, -47835552, -236306000, -85850288, 114501848, -81979304, 282274688, -369676160, 253903800, 156537192, -30249792, -117589680, -66280584, 3584672, -13969064, 311799056, -24802536, 319972816, -157794720, 188111632, 98353560 ], [ -13993688, 131135268, -179115232, -81321712, -321583928, -114249032, 110070116, -81781596, 332106304, -436353344, 212310324, 173574396, 16110112, -243923528, -52096300, -78525328, -71211740, 339808088, -131798076, 334237048, -185569520, 225741656, 191990148 ], [ -5513232, 145441792, -154124736, -102677744, -302073200, -99226304, 88479248, -41328736, 317276928, -438942224, 141850464, 155606400, 15519728, -256782640, -52653728, -138502480, -92390000, 299991344, -172109808, 317345632, -142315696, 233107728, 209800368 ], [ 32613500, 168166528, -129535344, -112914492, -186506204, -44400560, 51159172, 36024680, 243174976, -382783492, 44929752, 105550304, -28108420, -165623244, -66724392, -178191188, -80509212, 198000972, -151294716, 271894872, -33952300, 212731844, 158103084 ], [ 70740232, 190891264, -104945952, -123151240, -70939208, 10425184, 13839096, 113378096, 169073024, -326624760, -51990960, 55494208, -71736568, -74463848, -80795056, -217879896, -68628424, 96010600, -130479624, 226444112, 74411096, 192355960, 106405800 ], [ 108866964, 213616000, -80356560, -133387988, 44627788, 65250928, -23480980, 190731512, 94971072, -270466028, -148911672, 5438112, -115364716, 16695548, -94865720, -257568604, -56747636, -5979772, -109664532, 180993352, 182774492, 171980076, 54708516 ], [ 146993696, 236340736, -55767168, -143624736, 160194784, 120076672, -60801056, 268084928, 20869120, -214307296, -245832384, -44617984, -158992864, 107854944, -108936384, -297257312, -44866848, -107970144, -88849440, 135542592, 291137888, 151604192, 3011232 ], [ 185120428, 259065472, -31177776, -153861484, 275761780, 174902416, -98121132, 345438344, -53232832, -158148564, -342753096, -94674080, -202621012, 199014340, -123007048, -336946020, -32986060, -209960516, -68034348, 90091832, 399501284, 131228308, -48686052 ], [ 191168344, 205938872, 23976304, -156204456, 165192888, 191996136, -28538720, 226409552, -77613552, -185586400, -268215928, -34128256, -207959656, 160437360, -152348176, -258488128, -859728, -196267320, -94463200, 78250472, 370819112, 135161456, -47961032 ], [ 195758132, 149364484, 80519688, -158188620, 44345092, 207374764, 45902896, 98454296, -99734216, -216824080, -185885220, 31444928, -211557868, 115963272, -182383416, -174659936, 32186856, -177315780, -123039504, 67936812, 335907596, 140199560, -44853180 ], [ 200347920, 92790096, 137063072, -160172784, -76502704, 222753392, 120344512, -29500960, -121854880, -248061760, -103554512, 97018112, -215156080, 71489184, -212418656, -90831744, 65233440, -158364240, -151615808, 57623152, 300996080, 145237664, -41745328 ], [ 204937708, 36215708, 193606456, -162156948, -197350500, 238132020, 194786128, -157456216, -143975544, -279299440, -21223804, 162591296, -218754292, 27015096, -242453896, -7003552, 98280024, -139412700, -180192112, 47309492, 266084564, 150275768, -38637476 ], [ 209527496, -20358680, 250149840, -164141112, -318198296, 253510648, 269227744, -285411472, -166096208, -310537120, 61106904, 228164480, -222352504, -17458992, -272489136, 76824640, 131326608, -120461160, -208768416, 36995832, 231173048, 155313872, -35529624 ], [ 192554112, -61826388, 258607520, -140198004, -364034152, 258417740, 279221728, -335889004, -158891524, -336387076, 131110888, 238182104, -194071564, -53062068, -258752192, 95094204, 129198492, -92249952, -199515200, -5182328, 207202076, 140309768, -11681488 ], [ 142038016, -79794816, 192265216, -75923584, -293184768, 247035776, 188963840, -265845632, -106069632, -353856128, 181939968, 161779968, -116200832, -74865792, -176925184, 11383680, 72354176, -49634816, -131416064, -96927488, 200249728, 94128896, 44429312 ], [ 91521920, -97763244, 125922912, -11649164, -222335384, 235653812, 98705952, -195802260, -53247740, -371325180, 232769048, 85377832, -38330100, -96669516, -95098176, -72326844, 15509860, -7019680, -63316928, -188672648, 193297380, 47948024, 100540112 ], [ 41005824, -115731672, 59580608, 52625256, -151486000, 224271848, 8448064, -125758888, -425848, -388794232, 283598128, 8975696, 39540632, -118473240, -13271168, -156037368, -41334456, 35595456, 4782208, -280417808, 186345032, 1767152, 156650912 ], [ -9510272, -133700100, -6761696, 116899676, -80636616, 212889884, -81809824, -55715516, 52396044, -406263284, 334427208, -67426440, 117411364, -140276964, 68555840, -239747892, -98178772, 78210592, 72881344, -372162968, 179392684, -44413720, 212761712 ], [ -60026368, -151668528, -73104000, 181174096, -9787232, 201507920, -172067712, 14327856, 105217936, -423732336, 385256288, -143828576, 195282096, -162080688, 150382848, -323458416, -155023088, 120825728, 140980480, -463908128, 172440336, -90594592, 268872512 ], [ -61898664, -131406448, -46911744, 114989804, 15842760, 217998880, -214254916, -21579612, 40769700, -357017708, 364046564, -150391576, 177723504, -134744332, 122991548, -333477288, -108072152, 115602208, 113543892, -413142724, 145210656, -32471088, 168447024 ], [ -53530160, -103095840, -1238528, 21340520, 31952880, 240357824, -246321976, -79792520, -48366984, -272580200, 327670776, -142251600, 140074528, -97062696, 72606920, -327982128, -39269584, 100307392, 65994520, -332375096, 113712064, 47611232, 35066528 ], [ -45161656, -74785232, 44434688, -72308764, 48063000, 262716768, -278389036, -138005428, -137503668, -188142692, 291294988, -134111624, 102425552, -59381060, 22222292, -322486968, 29532984, 85012576, 18445148, -251607468, 82213472, 127693552, -98313968 ], [ -36793152, -46474624, 90107904, -165958048, 64173120, 285075712, -310456096, -196218336, -226640352, -103705184, 254919200, -125971648, 64776576, -21699424, -28162336, -316991808, 98335552, 69717760, -29104224, -170839840, 50714880, 207775872, -231694464 ], [ -28424648, -18164016, 135781120, -259607332, 80283240, 307434656, -342523156, -254431244, -315777036, -19267676, 218543412, -117831672, 27127600, 15982212, -78546964, -311496648, 167138120, 54422944, -76653596, -90072212, 19216288, 287858192, -365074960 ], [ -3222520, 6434776, 165735464, -309718192, 79443024, 290031096, -361414864, -275932432, -352940040, 36754072, 166277440, -97999040, 22042232, 27315640, -129790144, -295198392, 211174896, 33706576, -112173976, -25851048, -11412688, 348608632, -438230456 ], [ 69674876, 20516756, 151153004, -236470184, 30576856, 159967108, -342976408, -193417080, -242844284, 12264500, 68989280, -45037216, 109220420, -36004188, -183465888, -248291364, 185041928, -2370856, -113612212, -8511532, -39577752, 354585412, -340748452 ], [ 142572272, 34598736, 136570544, -163222176, -18289312, 29903120, -324537952, -110901728, -132748528, -12225072, -28298880, 7924608, 196398608, -99324016, -237141632, -201384336, 158908960, -38448288, -115050448, 8827984, -67742816, 360562192, -243266448 ], [ 215469668, 48680716, 121988084, -89974168, -67155480, -100160868, -306099496, -28386376, -22652772, -36714644, -125587040, 60886432, 283576796, -162643844, -290817376, -154477308, 132775992, -74525720, -116488684, 26167500, -95907880, 366538972, -145784444 ], [ 288367064, 62762696, 107405624, -16726160, -116021648, -230224856, -287661040, 54128976, 87442984, -61204216, -222875200, 113848256, 370754984, -225963672, -344493120, -107570280, 106643024, -110603152, -117926920, 43507016, -124072944, 372515752, -48302440 ], [ 361264460, 76844676, 92823164, 56521848, -164887816, -360288844, -269222584, 136644328, 197538740, -85693788, -320163360, 166810080, 457933172, -289283500, -398168864, -60663252, 80510056, -146680584, -119365156, 60846532, -152238008, 378492532, 49179564 ], [ 359559808, 120713152, 100511040, 88545664, -120646016, -362635968, -278186624, 113311680, 211451392, -128148928, -339472256, 165536576, 382909056, -273143104, -354487616, -83349760, 92962112, -138998528, -112767680, 99616256, -118851264, 368490560, 85886976 ], [ 325216760, 177613220, 117942188, 102533896, -35669480, -309106964, -299139256, 43670532, 183283936, -178464004, -324665224, 140535116, 236921432, -222238860, -268212684, -136483440, 122295116, -112171696, -102654580, 147761696, -58535604, 351497884, 96005504 ], [ 290873712, 234513288, 135373336, 116522128, 49307056, -255577960, -320091888, -25970616, 155116480, -228779080, -309858192, 115533656, 90933808, -171334616, -181937752, -189617120, 151628120, -85344864, -92541480, 195907136, 1780056, 334505208, 106124032 ], [ 256530664, 291413356, 152804484, 130510360, 134283592, -202048956, -341044520, -95611764, 126949024, -279094156, -295051160, 90532196, -55053816, -120430372, -95662820, -242750800, 180961124, -58518032, -82428380, 244052576, 62095716, 317512532, 116242560 ], [ 222187616, 348313424, 170235632, 144498592, 219260128, -148519952, -361997152, -165252912, 98781568, -329409232, -280244128, 65530736, -201041440, -69526128, -9387888, -295884480, 210294128, -31691200, -72315280, 292198016, 122411376, 300519856, 126361088 ], [ 187422996, 387077232, 176844388, 151751536, 286069288, -101476288, -370858188, -218343636, 83426608, -359055640, -271074024, 54592028, -317636876, -13433528, 59328188, -341718788, 230108144, -14296116, -61968408, 326646980, 172425756, 275147508, 141024460 ], [ 149847896, 304932640, 111303864, 114102560, 231762608, -97668224, -299108584, -161098200, 153488288, -250910928, -299483440, 137405000, -238284392, 77248112, 10985224, -338890616, 186462240, -59779352, -50063056, 269786104, 153764936, 193910680, 185986792 ], [ 112272796, 222788048, 45763340, 76453584, 177455928, -93860160, -227358980, -103852764, 223549968, -142766216, -327892856, 220217972, -158931908, 167929752, -37357740, -336062444, 142816336, -105262588, -38157704, 212925228, 135104116, 112673852, 230949124 ], [ 74697696, 140643456, -19777184, 38804608, 123149248, -90052096, -155609376, -46607328, 293611648, -34621504, -356302272, 303030944, -79579424, 258611392, -85700704, -333234272, 99170432, -150745824, -26252352, 156064352, 116443296, 31437024, 275911456 ], [ 37122596, 58498864, -85317708, 1155632, 68842568, -86244032, -83859772, 10638108, 363673328, 73523208, -384711688, 385843916, -226940, 349293032, -134043668, -330406100, 55524528, -196229060, -14347000, 99203476, 97782476, -49799804, 320873788 ], [ -452504, -23645728, -150858232, -36493344, 14535888, -82435968, -12110168, 67883544, 433735008, 181667920, -413121104, 468656888, 79125544, 439974672, -182386632, -327577928, 11878624, -241712296, -2441648, 42342600, 79121656, -131036632, 365836120 ], [ -5877980, -96832124, -180358856, -43787216, 6106676, -109791556, 21893884, 111357716, 372444792, 180069284, -393516736, 454976528, 117338072, 467050952, -172813920, -254239108, -19678632, -266128928, -28172908, -6387712, 48825212, -180040948, 301143972 ], [ 13427024, -163127600, -182136480, -27731008, 32967824, -161119184, 26862896, 144238608, 210114656, 94052688, -336978688, 367070528, 123904480, 445200032, -118690688, -126661328, -41936928, -274340480, -82855408, -48863744, 9578288, -204251024, 152102224 ], [ 32732028, -229423076, -183914104, -11674800, 59828972, -212446812, 31831908, 177119500, 47784520, 8036092, -280440640, 279164528, 130470888, 423349112, -64567456, 916452, -64195224, -282552032, -137537908, -91339776, -29668636, -228461100, 3060476 ], [ 52037032, -295718552, -185691728, 4381408, 86690120, -263774440, 36800920, 210000392, -114545616, -77980504, -223902592, 191258528, 137037296, 401498192, -10444224, 128494232, -86453520, -290763584, -192220408, -133815808, -68915560, -252671176, -145981272 ], [ 71342036, -362014028, -187469352, 20437616, 113551268, -315102068, 41769932, 242881284, -276875752, -163997100, -167364544, 103352528, 143603704, 379647272, 43679008, 256072012, -108711816, -298975136, -246902908, -176291840, -108162484, -276881252, -295023020 ], [ 90647040, -428309504, -189246976, 36493824, 140412416, -366429696, 46738944, 275762176, -439205888, -250013696, -110826496, 15446528, 150170112, 357796352, 97802240, 383649792, -130970112, -307186688, -301585408, -218767872, -147409408, -301091328, -444064768 ], [ 89902024, -315185016, -178426580, 60135616, 156696048, -274569352, 90942092, 246279488, -336728192, -265058364, -112115968, -1713036, 121242920, 234756012, 849512, 357050844, -151493104, -254452656, -283006928, -155817240, -197738376, -230949976, -393533400 ], [ 89157008, -202060528, -167606184, 83777408, 172979680, -182709008, 135145240, 216796800, -234250496, -280103032, -113405440, -18872600, 92315728, 111715672, -96103216, 330451896, -172016096, -201718624, -264428448, -92866608, -248067344, -160808624, -343002032 ], [ 88411992, -88936040, -156785788, 107419200, 189263312, -90848664, 179348388, 187314112, -131772800, -295147700, -114694912, -36032164, 63388536, -11324668, -193055944, 303852948, -192539088, -148984592, -245849968, -29915976, -298396312, -90667272, -292470664 ], [ 87666976, 24188448, -145965392, 131060992, 205546944, 1011680, 223551536, 157831424, -29295104, -310192368, -115984384, -53191728, 34461344, -134365008, -290008672, 277254000, -213062080, -96250560, -227271488, 33034656, -348725280, -20525920, -241939296 ], [ 86921960, 137312936, -135144996, 154702784, 221830576, 92872024, 267754684, 128348736, 73182592, -325237036, -117273856, -70351292, 5534152, -257405348, -386961400, 250655052, -233585072, -43516528, -208693008, 95985288, -399054248, 49615432, -191407928 ], [ 85552144, 164556184, -141112760, 176799656, 219414088, 119362008, 280438632, 133240128, 131373408, -336411784, -129440248, -42568216, 5508920, -287447688, -368254288, 186397424, -231507624, -11656616, -203605128, 87467160, -377414736, 78981104, -153378840 ], [ 83370088, 80153820, -168905132, 196888132, 192687444, 60870524, 252147620, 182817824, 131991280, -342555636, -155746636, 43640292, 43056236, -196592628, -199189384, 73183512, -200049604, -6933060, -216055028, -13960356, -262216200, 55338392, -131602716 ], [ 81188032, -4248544, -196697504, 216976608, 165960800, 2379040, 223856608, 232395520, 132609152, -348699488, -182053024, 129848800, 80603552, -105737568, -30124480, -40030400, -168591584, -2209504, -228504928, -115387872, -147017664, 31695680, -109826592 ], [ 79005976, -88650908, -224489876, 237065084, 139234156, -56112444, 195565596, 281973216, 133227024, -354843340, -208359412, 216057308, 118150868, -14882508, 138940424, -153244312, -137133564, 2514052, -240954828, -216815388, -31819128, 8052968, -88050468 ], [ 76823920, -173053272, -252282248, 257153560, 112507512, -114603928, 167274584, 331550912, 133844896, -360987192, -234665800, 302265816, 155698184, 75972552, 308005328, -266458224, -105675544, 7237608, -253404728, -318242904, 83379408, -15589744, -66274344 ], [ 74641864, -257455636, -280074620, 277242036, 85780868, -173095412, 138983572, 381128608, 134462768, -367131044, -260972188, 388474324, 193245500, 166827612, 477070232, -379672136, -74217524, 11961164, -265854628, -419670420, 198577944, -39232456, -44498220 ] ], [ [ -120193536, 372729216, -287683840, -94380544, -65627520, -193165696, 301468544, 238853504, -55461760, 87405952, -250740224, 360924800, -447625088, 201596544, -165215616, -306102912, 360199424, -101956992, -14586496, -90975104, 360389760, -184733440, 275763712 ], [ -120193536, 372729216, -287683840, -94380544, -65627520, -193165696, 301468544, 238853504, -55461760, 87405952, -250740224, 360924800, -447625088, 201596544, -165215616, -306102912, 360199424, -101956992, -14586496, -90975104, 360389760, -184733440, 275763712 ], [ -120193536, 372729216, -287683840, -94380544, -65627520, -193165696, 301468544, 238853504, -55461760, 87405952, -250740224, 360924800, -447625088, 201596544, -165215616, -306102912, 360199424, -101956992, -14586496, -90975104, 360389760, -184733440, 275763712 ], [ -121308515, 358185937, -246232893, -85800083, -6543612, -154006451, 247856222, 223686223, -47808071, 52079034, -238117622, 340324149, -447276452, 203775247, -89628312, -325123056, 299601088, -143165519, 30467584, -102662978, 343861085, -173436634, 211390628 ], [ -122817016, 338509736, -190152200, -74191224, 73393440, -101026296, 175321904, 203165784, -37453080, 4283792, -221039984, 312452680, -446804768, 206722904, 12636864, -350856192, 217615104, -198918232, 91423104, -118475984, 321498760, -158152720, 124297632 ], [ -124325517, 318833535, -134071507, -62582365, 153330492, -48046141, 102787586, 182645345, -27098089, -43511450, -203962346, 284581211, -446333084, 209670561, 114902040, -376589328, 135629120, -254670945, 152378624, -134288990, 299136435, -142868806, 37204636 ], [ -125834018, 299157334, -77990814, -50973506, 233267544, 4934014, 30253268, 162124906, -16743098, -91306692, -186884708, 256709742, -445861400, 212618218, 217167216, -402322464, 53643136, -310423658, 213334144, -150101996, 276774110, -127584892, -49888360 ], [ -127342519, 279481133, -21910121, -39364647, 313204596, 57914169, -42281050, 141604467, -6388107, -139101934, -169807070, 228838273, -445389716, 215565875, 319432392, -428055600, -28342848, -366176371, 274289664, -165915002, 254411785, -112300978, -136981356 ], [ -121980980, 260724288, 33412220, -28701472, 363759040, 111177376, -113068556, 119981032, -1212000, -168280604, -144702368, 201581376, -434413156, 209934416, 399033068, -435119648, -78398724, -390252376, 303882956, -166811832, 235331400, -84352664, -213295108 ], [ -83986751, 246334384, 85132389, -22530296, 274746096, 165785080, -175558705, 93118366, -20635592, -109030557, -81469112, 177243696, -373538435, 163552156, 370977369, -353505528, 23213413, -263864018, 184505665, -96856826, 231840230, 3751550, -238407451 ], [ -45992522, 231944480, 136852558, -16359120, 185733152, 220392784, -238048854, 66255700, -40059184, -49780510, -18235856, 152906016, -312663714, 117169896, 342921670, -271891408, 124825550, -137475660, 65128374, -26901820, 228349060, 91855764, -263519794 ], [ -7998293, 217554576, 188572727, -10187944, 96720208, 275000488, -300539003, 39393034, -59482776, 9469537, 44997400, 128568336, -251788993, 70787636, 314865971, -190277288, 226437687, -11087302, -54248917, 43053186, 224857890, 179959978, -288632137 ], [ 29995936, 203164672, 240292896, -4016768, 7707264, 329608192, -363029152, 12530368, -78906368, 68719584, 108230656, 104230656, -190914272, 24405376, 286810272, -108663168, 328049824, 115301056, -173626208, 113008192, 221366720, 268064192, -313744480 ], [ 67990165, 188774768, 292013065, 2154408, -81305680, 384215896, -425519301, -14332298, -98329960, 127969631, 171463912, 79892976, -130039551, -21976884, 258754573, -27049048, 429661961, 241689414, -293003499, 182963198, 217875550, 356168406, -338856823 ], [ 62693258, 189178216, 314710982, -5901888, -145914790, 342955058, -437729024, 1520478, -108053876, 153712638, 164970070, 76453922, -50508052, 14221452, 194849270, -9486076, 473651036, 280655864, -286869334, 181990298, 160924750, 367960972, -323220766 ], [ 29566335, 199091676, 318751737, -23104416, -194835721, 240064443, -417615616, 44833181, -111542286, 157915405, 113651665, 86449699, 41017090, 103507314, 107897793, -33098842, 480596714, 263422516, -200049233, 135420887, 69607045, 330696050, -281389309 ], [ -3560588, 209005136, 322792492, -40306944, -243756652, 137173828, -397502208, 88145884, -115030696, 162118172, 62333260, 96445476, 132542232, 192793176, 20946316, -56711608, 487542392, 246189168, -113229132, 88851476, -21710660, 293431128, -239557852 ], [ -36687511, 218918596, 326833247, -57509472, -292677583, 34283213, -377388800, 131458587, -118519106, 166320939, 11014855, 106441253, 224067374, 282079038, -66005161, -80324374, 494488070, 228955820, -26409031, 42282065, -113028365, 256166206, -197726395 ], [ -69814434, 228832056, 330874002, -74712000, -341598514, -68607402, -357275392, 174771290, -122007516, 170523706, -40303550, 116437030, 315592516, 371364900, -152956638, -103937140, 501433748, 211722472, 60411070, -4287346, -204346070, 218901284, -155894938 ], [ -97414686, 236403612, 334975715, -88670655, -386253282, -164468182, -337853433, 215018605, -124463999, 170221168, -90627074, 125514453, 399341616, 453482920, -234130188, -128662734, 503709420, 195304037, 141735375, -49975409, -289516414, 180995508, -116869977 ], [ -3428176, 192453280, 340418504, -31264104, -337052464, -105672592, -333643352, 187827384, -104218088, 70801920, -119063216, 114388088, 312017792, 377908416, -188189344, -177870544, 403244960, 196813688, 102152168, -76273816, -239444816, 128990944, -139587928 ], [ 90558334, 148502948, 345861293, 26142447, -287851646, -46877002, -329433271, 160636163, -83972177, -28617328, -147499358, 103261723, 224693968, 302333912, -142248500, -227078354, 302780500, 198323339, 62568961, -102572223, -189373218, 76986380, -162305879 ], [ 184544844, 104552616, 351304082, 83548998, -238650828, 11918588, -325223190, 133444942, -63726266, -128036576, -175935500, 92135358, 137370144, 226759408, -96307656, -276286164, 202316040, 199832990, 22985754, -128870630, -139301620, 24981816, -185023830 ], [ 278531354, 60602284, 356746871, 140955549, -189450010, 70714178, -321013109, 106253721, -43480355, -227455824, -204371642, 81008993, 50046320, 151184904, -50366812, -325493974, 101851580, 201342641, -16597453, -155169037, -89230022, -27022748, -207741781 ], [ 372517864, 16651952, 362189660, 198362100, -140249192, 129509768, -316803028, 79062500, -23234444, -326875072, -232807784, 69882628, -37277504, 75610400, -4425968, -374701784, 1387120, 202852292, -56180660, -181467444, -39158424, -79027312, -230459732 ], [ 386605742, 11625087, 327601370, 214980101, -125611881, 122067032, -306668358, 94888880, -8384517, -348175543, -259547440, 31284060, -99272497, 2694002, 40029590, -358418168, -25800290, 160741542, -70414741, -189041959, 13418039, -60185496, -245254427 ], [ 313531476, 49060186, 249342812, 187101502, -148680214, 42364304, -290070500, 157643552, 578882, -284255530, -284436384, -37284184, -133636038, -67322644, 82864836, -270689360, 26950900, 71044900, -56995230, -176190410, 68727082, 35943280, -251405570 ], [ 240457210, 86495285, 171084254, 159222903, -171748547, -37338424, -273472642, 220398224, 9542281, -220335517, -309325328, -105852428, -167999579, -137339290, 125700082, -182960552, 79702090, -18651742, -43575719, -163338861, 124036125, 132072056, -257556713 ], [ 167382944, 123930384, 92825696, 131344304, -194816880, -117041152, -256874784, 283152896, 18505680, -156415504, -334214272, -174420672, -202363120, -207355936, 168535328, -95231744, 132453280, -108348384, -30156208, -150487312, 179345168, 228200832, -263707856 ], [ 94308678, 161365483, 14567138, 103465705, -217885213, -196743880, -240276926, 345907568, 27469079, -92495491, -359103216, -242988916, -236726661, -277372582, 211370574, -7502936, 185204470, -198045026, -16736697, -137635763, 234654211, 324329608, -269858999 ], [ 21234412, 198800582, -63691420, 75587106, -240953546, -276446608, -223679068, 408662240, 36432478, -28575478, -383992160, -311557160, -271090202, -347389228, 254205820, 80225872, 237955660, -287741668, -3317186, -124784214, 289963254, 420458384, -276010142 ], [ -22537987, 177499689, -63680773, 45973970, -269904147, -209260006, -165269580, 318086021, 12806607, -15211768, -249244837, -296887914, -199290763, -271799854, 207059258, 84229927, 172799389, -302053539, -71462662, -76657978, 184357088, 300271242, -225619730 ], [ -63519732, 150604892, -56215916, 16195640, -299414964, -128083944, -102878032, 212906860, -13923004, -6662944, -99294060, -274291288, -117380564, -182343240, 151343000, 80260196, 96413836, -309185908, -147376232, -25172248, 63425664, 159482584, -169844408 ], [ -104501477, 123710095, -48751059, -13582690, -328925781, -46907882, -40486484, 107727699, -40652615, 1885880, 50656717, -251694662, -35470365, -92886626, 95626742, 76290465, 20028283, -316318277, -223289802, 26313482, -57505760, 18693926, -114069086 ], [ -145483222, 96815298, -41286202, -43361020, -358436598, 34268180, 21905064, 2548538, -67382226, 10434704, 200607494, -229098036, 46439834, -3430012, 39910484, 72320734, -56357270, -323450646, -299203372, 77799212, -178437184, -122094732, -58293764 ], [ -186464967, 69920501, -33821345, -73139350, -387947415, 115444242, 84296612, -102630623, -94111837, 18983528, 350558271, -206501410, 128350033, 86026602, -15805774, 68351003, -132742823, -330583015, -375116942, 129284942, -299368608, -262883390, -2518442 ], [ -190398640, 70820840, -17361384, -53345768, -407241496, 159952424, 91850200, -173792344, -101492512, 31223232, 434611856, -158451032, 159985968, 144227776, -20576408, 72345712, -194539832, -339014456, -391634376, 158382344, -368456288, -356434000, 19640456 ], [ -124867178, 123837059, 15964397, 59395149, -407379197, 135708331, -3417387, -181171365, -72593932, 50383336, 395108206, -62674869, 97357658, 143825000, 70176003, 91273746, -228983321, -349881657, -296784055, 145501631, -340336948, -361413270, -21231441 ], [ -59335716, 176853278, 49290178, 172136066, -407516898, 111464238, -98684974, -188550386, -43695352, 69543440, 355604556, 33101294, 34729348, 143422224, 160928414, 110201780, -263426810, -360748858, -201933734, 132620918, -312217608, -366392540, -62103338 ], [ 6195746, 229869497, 82615959, 284876983, -407654599, 87220145, -193952561, -195929407, -14796772, 88703544, 316100906, 128877457, -27898962, 143019448, 251680825, 129129814, -297870299, -371616059, -107083413, 119740205, -284098268, -371371810, -102975235 ], [ 71727208, 282885716, 115941740, 397617900, -407792300, 62976052, -289220148, -203308428, 14101808, 107863648, 276597256, 224653620, -90527272, 142616672, 342433236, 148057848, -332313788, -382483260, -12233092, 106859492, -255978928, -376351080, -143847132 ], [ 137258670, 335901935, 149267521, 510358817, -407930001, 38731959, -384487735, -210687449, 43000388, 127023752, 237093606, 320429783, -153155582, 142213896, 433185647, 166985882, -366757277, -393350461, 82617229, 93978779, -227859588, -381330350, -184719029 ], [ 88528292, 246759428, 101267574, 417741910, -387426886, 74198294, -392959214, -126660796, 72687026, 54914532, 162928796, 344298844, -105040440, 143414668, 354856750, 92216644, -394453466, -356108720, 71253942, 118059158, -234762956, -268321348, -205530790 ], [ 8058514, 118128386, 30677147, 268081163, -361190211, 126250859, -377320663, -17243678, 102592569, -42547278, 79135886, 348193710, -26163228, 145060870, 229560823, -8579614, -420275405, -305503384, 30386875, 152406507, -251394854, -122537826, -220770291 ], [ -72411264, -10502656, -39913280, 118420416, -334953536, 178303424, -361682112, 92173440, 132498112, -140009088, -4657024, 352088576, 52713984, 146707072, 104264896, -109375872, -446097344, -254898048, -10480192, 186753856, -268026752, 23245696, -236009792 ], [ -152881042, -139133698, -110503707, -31240331, -308716861, 230355989, -346043561, 201590558, 162403655, -237470898, -88449934, 355983442, 131591196, 148353274, -21031031, -210172130, -471919283, -204292712, -51347259, 221101205, -284658650, 169029218, -251249293 ], [ -233350820, -267764740, -181094134, -180901078, -282480186, 282408554, -330405010, 311007676, 192309198, -334932708, -172242844, 359878308, 210468408, 149999476, -146326958, -310968388, -497741222, -153687376, -92214326, 255448554, -301290548, 314812740, -266488794 ], [ -285539968, -343893202, -236724446, -275149325, -237807656, 313861324, -307817494, 384288934, 203509756, -383878853, -228828589, 356988064, 267626465, 147703523, -232110030, -383392521, -498346066, -113382505, -111559003, 260145488, -307028841, 427927412, -261381615 ], [ -235918848, -231012376, -238498344, -169912572, -126766048, 271154832, -260213704, 327481096, 147372368, -258168604, -187468540, 329671424, 246595564, 131215812, -175646824, -353677004, -408169368, -110159308, -53423076, 158100928, -273550156, 423434224, -183026388 ], [ -186297728, -118131550, -240272242, -64675819, -15724440, 228448340, -212609914, 270673258, 91234980, -132458355, -146108491, 302354784, 225564663, 114728101, -119183618, -323961487, -317992670, -106936111, 4712851, 56056368, -240071471, 418941036, -104671161 ], [ -136676608, -5250724, -242046140, 40560934, 95317168, 185741848, -165006124, 213865420, 35097592, -6748106, -104748442, 275038144, 204533762, 98240390, -62720412, -294245970, -227815972, -103712914, 62848778, -45988192, -206592786, 414447848, -26315934 ], [ -87055488, 107630102, -243820038, 145797687, 206358776, 143035356, -117402334, 157057582, -21039796, 118962143, -63388393, 247721504, 183502861, 81752679, -6257206, -264530453, -137639274, -100489717, 120984705, -148032752, -173114101, 409954660, 52039293 ], [ -37434368, 220510928, -245593936, 251034440, 317400384, 100328864, -69798544, 100249744, -77177184, 244672392, -22028344, 220404864, 162471960, 65264968, 50206000, -234814936, -47462576, -97266520, 179120632, -250077312, -139635416, 405461472, 130394520 ], [ 34048007, 271907474, -210764984, 267591238, 356084872, 120414907, -62507209, 43701511, -105930467, 283796026, -1745410, 152744344, 112561229, 98042042, 88912161, -177875109, 16490162, -118711048, 219152969, -215883937, -71628801, 355462589, 187552362 ], [ 117189718, 290512404, -156414512, 236852060, 356178896, 173990302, -76715850, -12708266, -120078894, 276740132, 7296396, 63567088, 47247922, 157093668, 118147898, -106415650, 66456788, -153311696, 249530058, -109030330, 14792710, 281194002, 233404932 ], [ 200331429, 309117334, -102064040, 206112882, 356272920, 227565697, -90924491, -69118043, -134227321, 269684238, 16338202, -25610168, -18065385, 216145294, 147383635, -34956191, 116423414, -187912344, 279907147, -2176723, 101214221, 206925415, 279257502 ], [ 283473140, 327722264, -47713568, 175373704, 356366944, 281141092, -105133132, -125527820, -148375748, 262628344, 25380008, -114787424, -83378692, 275196920, 176619372, 36503268, 166390040, -222512992, 310284236, 104676884, 187635732, 132656828, 325110072 ], [ 366614851, 346327194, 6636904, 144634526, 356460968, 334716487, -119341773, -181937597, -162524175, 255572450, 34421814, -203964680, -148691999, 334248546, 205855109, 107962727, 216356666, -257113640, 340661325, 211530491, 274057243, 58388241, 370962642 ], [ 440144852, 362577310, 53651842, 120033340, 346691416, 383627610, -134631424, -232369960, -177840066, 248012500, 45592716, -282013986, -201184816, 386680716, 236570850, 174184144, 261195652, -279582380, 367341594, 299037906, 352032554, -12259148, 402281998 ], [ 412751898, 354101879, 23643673, 159881070, 233354316, 383563877, -161271680, -220039476, -205414329, 235159962, 79119126, -243219817, -119062488, 369608598, 282826633, 185406120, 252194418, -174666086, 355205253, 183410305, 341322765, -44883958, 281002607 ], [ 385358944, 345626448, -6364496, 199728800, 120017216, 383500144, -187911936, -207708992, -232988592, 222307424, 112645536, -204425648, -36940160, 352536480, 329082416, 196628096, 243193184, -69749792, 343068912, 67782704, 330612976, -77508768, 159723216 ], [ 357965990, 337151017, -36372665, 239576530, 6680116, 383436411, -214552192, -195378508, -260562855, 209454886, 146171946, -165631479, 45182168, 335464362, 375338199, 207850072, 234191950, 35166502, 330932571, -47844897, 319903187, -110133578, 38443825 ], [ 330573036, 328675586, -66380834, 279424260, -106656984, 383372678, -241192448, -183048024, -288137118, 196602348, 179698356, -126837310, 127304496, 318392244, 421593982, 219072048, 225190716, 140082796, 318796230, -163472498, 309193398, -142758388, -82835566 ], [ 303180082, 320200155, -96389003, 319271990, -219994084, 383308945, -267832704, -170717540, -315711381, 183749810, 213224766, -88043141, 209426824, 301320126, 467849765, 230294024, 216189482, 244999090, 306659889, -279100099, 298483609, -175383198, -204114957 ], [ 249575636, 254344216, -127346060, 299686468, -237884984, 352108416, -270971356, -144673492, -288144144, 131904880, 173925024, -70729128, 216014120, 306168516, 410015040, 183750508, 214202800, 288121024, 233790996, -305514240, 234447956, -181548188, -220190072 ], [ 171943989, 135889478, -159172931, 225620465, -168283534, 292365824, -252566871, -106058677, -210030532, 44316924, 67867976, -73105258, 153360970, 331110705, 256764016, 84255291, 218646124, 274598128, 105250597, -250149376, 121530261, -163458343, -139827934 ], [ 94312342, 17434740, -190999802, 151554462, -98682084, 232623232, -234162386, -67443862, -131916920, -43271032, -38189072, -75481388, 90707820, 356052894, 103512992, -15239926, 223089448, 261075232, -23289802, -194784512, 8612566, -145368498, -59465796 ], [ 16680695, -101019998, -222826673, 77488459, -29080634, 172880640, -215757901, -28829047, -53803308, -130858988, -144246120, -77857518, 28054670, 380995083, -49738032, -114735143, 227532772, 247552336, -151830201, -139419648, -104305129, -127278653, 20896342 ], [ -60950952, -219474736, -254653544, 3422456, 40520816, 113138048, -197353416, 9785768, 24310304, -218446944, -250303168, -80233648, -34598480, 405937272, -202989056, -214230360, 231976096, 234029440, -280370600, -84054784, -217222824, -109188808, 101258480 ], [ -138582599, -337929474, -286480415, -70643547, 110122266, 53395456, -178948931, 48400583, 102423916, -306034900, -356360216, -82609778, -97251630, 430879461, -356240080, -313725577, 236419420, 220506544, -408910999, -28689920, -330140519, -91098963, 181620618 ], [ -77583732, -263065702, -200262810, -95127930, 59286344, 38109848, -134505598, 41653246, 165646586, -236560148, -346493390, -156001270, -42789672, 299514510, -348107090, -232307732, 180840980, 161389528, -352955504, -50320546, -340113944, -138028204, 128741384 ], [ -10283478, -179414725, -108679547, -117358603, 2975996, 24845012, -88878681, 32843993, 228192395, -159946182, -331357297, -232620733, 16995700, 161044689, -332638463, -142666566, 122534278, 100200052, -288613832, -75450967, -345408084, -187912858, 69805724 ], [ 57016776, -95763748, -17096284, -139589276, -53334352, 11580176, -43251764, 24034740, 290738204, -83332216, -316221204, -309240196, 76781072, 22574868, -317169836, -53025400, 64227576, 39010576, -224272160, -100581388, -350702224, -237797512, 10870064 ], [ 124317030, -12112771, 74486979, -161819949, -109644700, -1684660, 2375153, 15225487, 353284013, -6718250, -301085111, -385859659, 136566444, -115894953, -301701209, 36615766, 5920874, -22178900, -159930488, -125711809, -355996364, -287682166, -48065596 ], [ 191617284, 71538206, 166070242, -184050622, -165955048, -14949496, 48002070, 6416234, 415829822, 69895716, -285949018, -462479122, 196351816, -254364774, -286232582, 126256932, -52385828, -83368376, -95588816, -150842230, -361290504, -337566820, -107001256 ], [ 246033165, 121570394, 181266797, -155891312, -187987951, -53451025, 92695354, -22651956, 414879641, 106035782, -283189086, -462911245, 217284980, -334050213, -248206868, 150241073, -85985415, -82080905, -30815261, -143598994, -359043202, -323209852, -148583764 ], [ 280406688, 119306688, 77639584, -49347584, -156700384, -131209632, 135936320, -83234048, 315157920, 79216448, -299680960, -344829728, 177781376, -322293280, -175092352, 72092064, -81151712, 16392928, 34630112, -85996736, -345064768, -208921472, -163172480 ], [ 314780211, 117042982, -25987629, 57196144, -125412817, -208968239, 179177286, -143816140, 215436199, 52397114, -316172834, -226748211, 138277772, -310536347, -101977836, -6056945, -76318009, 114866761, 100075485, -28394478, -331086334, -94633092, -177761196 ], [ 349153734, 114779276, -129614842, 163739872, -94125250, -286726846, 222418252, -204398232, 115714478, 25577780, -332664708, -108666694, 98774168, -298779414, -28863320, -84205954, -71484306, 213340594, 165520858, 29207780, -317107900, 19655288, -192349912 ], [ 383527257, 112515570, -233242055, 270283600, -62837683, -364485453, 265659218, -264980324, 15992757, -1241554, -349156582, 9414823, 59270564, -287022481, 44251196, -162354963, -66650603, 311814427, 230966231, 86810038, -303129466, 133943668, -206938628 ], [ 417900780, 110251864, -336869268, 376827328, -31550116, -442244060, 308900184, -325562416, -83728964, -28060888, -365648456, 127496340, 19766960, -275265548, 117365712, -240503972, -61816900, 410288260, 296411604, 144412296, -289151032, 248232048, -221527344 ], [ 331120803, 58968519, -345045307, 324563204, -34828185, -325513784, 276725134, -240088373, -121011612, -73543447, -253560243, 68554857, -39665231, -227783466, 85078621, -270961176, -122080864, 318483496, 230804990, 103982952, -172347809, 255457119, -225309221 ], [ 218834826, -2634750, -333126362, 238865848, -45383230, -167838480, 228673028, -123865670, -145149192, -122955106, -114402538, -27654626, -103292914, -172780300, 30601718, -291378000, -196049600, 186620080, 137608484, 42915376, -33897262, 240142546, -226815974 ], [ 106548849, -64238019, -321207417, 153168492, -55938275, -10163176, 180620922, -7642967, -169286772, -172366765, 24755167, -123864109, -166920597, -117777134, -23875185, -311794824, -270018336, 54756664, 44411978, -18152200, 104553285, 224827973, -228322727 ], [ -5737128, -125841288, -309288472, 67471136, -66493320, 147512128, 132568816, 108579736, -193424352, -221778424, 163912872, -220073592, -230548280, -62773968, -78352088, -332211648, -343987072, -77106752, -48784528, -79219776, 243003832, 209513400, -229829480 ], [ -118023105, -187444557, -297369527, -18226220, -77048365, 305187432, 84516710, 224802439, -217561932, -271190083, 303070577, -316283075, -294175963, -7770802, -132828991, -352628472, -417955808, -208970168, -141981034, -140287352, 381454379, 194198827, -231336233 ], [ -175896900, -232201482, -263522166, -75305520, -96769484, 418845752, 44278068, 309564874, -215695812, -284007712, 364378972, -367561912, -320312622, 27834496, -145205790, -330726978, -440985468, -277054154, -203921176, -164308690, 463401624, 190462022, -224076494 ], [ -79602846, -229227099, -167544293, -51300328, -142461146, 407789284, 26177574, 305189883, -140152542, -193142256, 205114322, -291537252, -240224713, 8479168, -38298961, -188923583, -319687746, -164429755, -177301620, -83365687, 385256180, 219528893, -191978361 ], [ 16691208, -226252716, -71566420, -27295136, -188152808, 396732816, 8077080, 300814892, -64609272, -102276800, 45849672, -215512592, -160136804, -10876160, 68607868, -47120188, -198390024, -51805356, -150682064, -2422684, 307110736, 248595764, -159880228 ], [ 112985262, -223278333, 24411453, -3289944, -233844470, 385676348, -10023414, 296439901, 10933998, -11411344, -113414978, -139487932, -80048895, -30231488, 175514697, 94683207, -77092302, 60819043, -124062508, 78520319, 228965292, 277662635, -127782095 ], [ 209279316, -220303950, 120389326, 20715248, -279536132, 374619880, -28123908, 292064910, 86477268, 79454112, -272679628, -63463272, 39014, -49586816, 282421526, 236486602, 44205420, 173443442, -97442952, 159463322, 150819848, 306729506, -95683962 ], [ 305573370, -217329567, 216367199, 44720440, -325227794, 363563412, -46224402, 287689919, 162020538, 170319568, -431944278, 12561388, 80126923, -68942144, 389328355, 378289997, 165503142, 286067841, -70823396, 240406325, 72674404, 335796377, -63585829 ], [ 247648800, -236492608, 180419792, -16467120, -245019120, 289981824, -55994448, 252002624, 119233120, 172533408, -410924960, 36021904, 99333744, -74645664, 328561440, 318037216, 184862496, 321486368, -83516288, 281250528, 8535536, 316670512, -58891520 ], [ 122253582, -265340772, 86755075, -114926509, -109729049, 189045496, -62119923, 202616196, 24676026, 135962166, -311031406, 36485607, 91905089, -74376518, 194437262, 169384858, 159623814, 323127326, -113408376, 304551506, -49475455, 276460325, -66186384 ], [ -3141636, -294188936, -6909642, -213385898, 25561022, 88109168, -68245398, 153229768, -69881068, 99390924, -211137852, 36949310, 84476434, -74107372, 60313084, 20732500, 134385132, 324768284, -143300464, 327852484, -107486446, 236250138, -73481248 ], [ -128536854, -323037100, -100574359, -311845287, 160851093, -12827160, -74370873, 103843340, -164438162, 62819682, -111244298, 37413013, 77047779, -73838226, -73811094, -127919858, 109146450, 326409242, -173192552, 351153462, -165497437, 196039951, -80776112 ], [ -253932072, -351885264, -194239076, -410304676, 296141164, -113763488, -80496348, 54456912, -258995256, 26248440, -11350744, 37876716, 69619124, -73569080, -207935272, -276572216, 83907768, 328050200, -203084640, 374454440, -223508428, 155829764, -88070976 ], [ -345341559, -362476652, -274620771, -490694204, 403006232, -205241173, -75884136, 15407488, -333063115, -16144971, 69501180, 30676715, 62658499, -63004984, -316673981, -397047749, 59292372, 329080064, -213803854, 382904977, -278802742, 113372280, -90105472 ], [ -210179506, -251356200, -266448986, -450617992, 320371280, -233661238, 312656, 45271424, -270536074, -97352842, 23408904, -27614646, 58818074, 16192112, -256176230, -329677782, 38832216, 326035968, -96703908, 292352574, -315985876, 55932816, -57070848 ], [ -75017453, -140235748, -258277201, -410541780, 237736328, -262081303, 76509448, 75135360, -208009033, -178560713, -22683372, -85906007, 54977649, 95389208, -195678479, -262307815, 18372060, 322991872, 20396038, 201800171, -353169010, -1506648, -24036224 ], [ 60144600, -29115296, -250105416, -370465568, 155101376, -290501368, 152706240, 104999296, -145481992, -259768584, -68775648, -144197368, 51137224, 174586304, -135180728, -194937848, -2088096, 319947776, 137495984, 111247768, -390352144, -58946112, 8998400 ], [ 195306653, 82005156, -241933631, -330389356, 72466424, -318921433, 228903032, 134863232, -82954951, -340976455, -114867924, -202488729, 47296799, 253783400, -74682977, -127567881, -22548252, 316903680, 254595930, 20695365, -427535278, -116385576, 42033024 ], [ 330468706, 193125608, -233761846, -290313144, -10168528, -347341498, 305099824, 164727168, -20427910, -422184326, -160960200, -260780090, 43456374, 332980496, -14185226, -60197914, -43008408, 313859584, 371695876, -69857038, -464718412, -173825040, 75067648 ], [ 384262680, 246246469, -192936791, -250447311, -42583349, -312237076, 342806398, 151604901, 25620994, -382352993, -153107130, -232263717, 82472100, 351740943, 34142133, -42460426, -25039160, 288015243, 420041227, -122749507, -450118737, -196971011, 108870741 ], [ 375465824, 254752260, -126993836, -210743308, -36367300, -228267664, 350905112, 105416324, 58994408, -249414580, -103757640, -136972164, 154454096, 324011660, 73107652, -62901768, 22491168, 244632252, 415498428, -146672796, -395686132, -193737372, 143264964 ], [ 366668968, 263258051, -61050881, -171039305, -30151251, -144298252, 359003826, 59227747, 92367822, -116476167, -54408150, -41680611, 226436092, 296282377, 112073171, -83343110, 70021496, 201249261, 410955629, -170596085, -341253527, -190503733, 177659187 ], [ 357872112, 271763842, 4892074, -131335302, -23935202, -60328840, 367102540, 13039170, 125741236, 16462246, -5058660, 53610942, 298418088, 268553094, 151038690, -103784452, 117551824, 157866270, 406412830, -194519374, -286820922, -187270094, 212053410 ], [ 349075256, 280269633, 70835029, -91631299, -17719153, 23640572, 375201254, -33149407, 159114650, 149400659, 44290830, 148902495, 370400084, 240823811, 190004209, -124225794, 165082152, 114483279, 401870031, -218442663, -232388317, -184036455, 246447633 ], [ 340278400, 288775424, 136777984, -51927296, -11503104, 107609984, 383299968, -79337984, 192488064, 282339072, 93640320, 244194048, 442382080, 213094528, 228969728, -144667136, 212612480, 71100288, 397327232, -242365952, -177955712, -180802816, 280841856 ], [ 298820555, 281740092, 133878535, -38434507, -31968527, 25607003, 366812993, -139604884, 108226782, 273292551, 8314874, 135341626, 384975437, 129768104, 192431928, -154561690, 215147356, 72091956, 348150380, -190915366, -60375917, -110488320, 316248585 ], [ 257362710, 274704760, 130979086, -24941718, -52433950, -56395978, 350326018, -199871784, 23965500, 264246030, -77010572, 26489204, 327568794, 46441680, 155894128, -164456244, 217682232, 73083624, 298973528, -139464780, 57203878, -40173824, 351655314 ], [ 215904865, 267669428, 128079637, -11448929, -72899373, -138398959, 333839043, -260138684, -60295782, 255199509, -162336018, -82363218, 270162151, -36884744, 119356328, -174350798, 220217108, 74075292, 249796676, -88014194, 174783673, 30140672, 387062043 ], [ 174447020, 260634096, 125180188, 2043860, -93364796, -220401940, 317352068, -320405584, -144557064, 246152988, -247661464, -191215640, 212755508, -120211168, 82818528, -184245352, 222751984, 75066960, 200619824, -36563608, 292363468, 100455168, 422468772 ], [ 132989175, 253598764, 122280739, 15536649, -113830219, -302404921, 300865093, -380672484, -228818346, 237106467, -332986910, -300068062, 155348865, -203537592, 46280728, -194139906, 225286860, 76058628, 151442972, 14886978, 409943263, 170769664, 457875501 ], [ 129180990, 198707992, 126134100, 44417938, -150601872, -325301162, 253255718, -364959094, -262299348, 202247806, -379259216, -345522264, 127570752, -215544976, 45371428, -188429560, 198802506, 96693456, 85229570, 31971874, 433102138, 188563170, 456517440 ], [ 174317363, 81605148, 138766114, 93304277, -208571624, -271358641, 165187223, -250471327, -229765986, 133833363, -374762440, -308558780, 138309728, -134837608, 90779178, -162432844, 134593153, 142864392, -3131347, 4381373, 333513817, 138079389, 407365152 ], [ 219453736, -35497696, 151398128, 142190616, -266541376, -217416120, 77118728, -135983560, -197232624, 65418920, -370265664, -271595296, 149048704, -54130240, 136186928, -136436128, 70383800, 189035328, -91492264, -23209128, 233925496, 87595608, 358212864 ], [ 264590109, -152600540, 164030142, 191076955, -324511128, -163473599, -10949767, -21495793, -164699262, -2995523, -365768888, -234631812, 159787680, 26577128, 181594678, -110439412, 6174447, 235206264, -179853181, -50799629, 134337175, 37111827, 309060576 ], [ 309726482, -269703384, 176662156, 239963294, -382480880, -109531078, -99018262, 92991974, -132165900, -71409966, -361272112, -197668328, 170526656, 107284496, 227002428, -84442696, -58034906, 281377200, -268214098, -78390130, 34748854, -13371954, 259908288 ], [ 354862855, -386806228, 189294170, 288849633, -440450632, -55588557, -187086757, 207479741, -99632538, -139824409, -356775336, -160704844, 181265632, 187991864, 272410178, -58445980, -122244259, 327548136, -356575015, -105980631, -64839467, -63855735, 210756000 ], [ 347035228, -313803352, 158413224, 285429132, -401233504, -81824176, -149570012, 256416428, -118334876, -112149352, -269833860, -79241160, 120131148, 175008652, 294790648, -600824, -161473152, 281505172, -328229252, -71044752, -2357528, -16039976, 207214132 ], [ 331263001, -212284618, 121005334, 274162605, -347438344, -120086516, -93215481, 295520453, -144722569, -70060870, -170525679, 8897554, 48215645, 147971853, 313717026, 62021598, -196954976, 221630123, -282377487, -26729916, 84434950, 46520714, 210513827 ], [ 315490774, -110765884, 83597444, 262896078, -293643184, -158348856, -36860950, 334624478, -171110262, -27972388, -71217498, 97036268, -23699858, 120935054, 332643404, 124644020, -232436800, 161755074, -236525722, 17584920, 171227428, 109081404, 213813522 ], [ 299718547, -9247150, 46189554, 251629551, -239848024, -196611196, 19493581, 373728503, -197497955, 14116094, 28090683, 185174982, -95615361, 93898255, 351569782, 187266442, -267918624, 101880025, -190673957, 61899756, 258019906, 171642094, 217113217 ], [ 283946320, 92271584, 8781664, 240363024, -186052864, -234873536, 75848112, 412832528, -223885648, 56204576, 127398864, 273313696, -167530864, 66861456, 370496160, 249888864, -303400448, 42004976, -144822192, 106214592, 344812384, 234202784, 220412912 ], [ 252753254, 165313604, -36352721, 208278658, -156844063, -227625838, 128728809, 422506999, -216462060, 68106839, 187894089, 313438528, -196462006, 62998458, 355302291, 282680807, -334618859, -1791150, -100100213, 140425383, 387416123, 242882738, 227554179 ], [ 186312556, 173265992, -99147666, 128610660, -183832654, -116355196, 173669314, 364913918, -131755544, 11012030, 159673986, 243817344, -127143180, 112104148, 262119286, 247288798, -356092326, -8835452, -57960602, 151541214, 329017030, 128406724, 243476182 ], [ 119871858, 181218380, -161942611, 48942662, -210821245, -5084554, 218609819, 307320837, -47049028, -46082779, 131453883, 174196160, -57824354, 161209838, 168936281, 211896789, -377565793, -15879754, -15820991, 162657045, 270617937, 13930710, 259398185 ], [ 53431160, 189170768, -224737556, -30725336, -237809836, 106186088, 263550324, 249727756, 37657488, -103177588, 103233780, 104574976, 11494472, 210315528, 75753276, 176504780, -399039260, -22924056, 26318620, 173772876, 212218844, -100545304, 275320188 ], [ -13009538, 197123156, -287532501, -110393334, -264798427, 217456730, 308490829, 192134675, 122364004, -160272397, 75013677, 34953792, 80813298, 259421218, -17429729, 141112771, -420512727, -29968358, 68458231, 184888707, 153819751, -215021318, 291242191 ], [ -79450236, 205075544, -350327446, -190061332, -291787018, 328727372, 353431334, 134541594, 207070520, -217367206, 46793574, -34667392, 150132124, 308526908, -110612734, 105720762, -441986194, -37012660, 110597842, 196004538, 95420658, -329497332, 307164194 ], [ -29827752, 210148574, -263680491, -184803229, -257460587, 299341374, 267341058, 78782269, 247385582, -203305727, -13810356, -24925215, 92534475, 251363201, -130291870, 124333231, -351188941, -7777738, 103652707, 191530689, 81386295, -320825023, 320007616 ], [ 60758208, 214205360, -124289336, -149571208, -201493560, 220311856, 135004624, 23670152, 272033072, -164130264, -85843872, 12827560, -9857224, 156692648, -124028464, 162006104, -220766728, 34261616, 79383544, 181554600, 83010072, -268688600, 331764480 ], [ 151344168, 218262146, 15101819, -114339187, -145526533, 141282338, 2668190, -31441965, 296680562, -124954801, -157877388, 50580335, -112248923, 62022095, -117765058, 199678977, -90344515, 76300970, 55114381, 171578511, 84633849, -216552177, 343521344 ], [ 241930128, 222318932, 154492974, -79107166, -89559506, 62252820, -129668244, -86554082, 321328052, -85779338, -229910904, 88333110, -214640622, -32648458, -111501652, 237351850, 40077698, 118340324, 30845218, 161602422, 86257626, -164415754, 355278208 ], [ 332516088, 226375718, 293884129, -43875145, -33592479, -16776698, -262004678, -141666199, 345975542, -46603875, -301944420, 126085885, -317032321, -127319011, -105238246, 275024723, 170499911, 160379678, 6576055, 151626333, 87881403, -112279331, 367035072 ], [ 394703192, 215248408, 403959412, -24037676, 5533268, -83204036, -358704324, -169288144, 349460500, -2926796, -356731984, 154313216, -388094392, -210425500, -81994836, 284529104, 263224564, 196690588, -1732048, 127308992, 86711916, -53472160, 351129872 ], [ 321995730, 131996642, 374784303, -77324329, -35337065, -89771019, -286129227, -66331772, 252423431, 62132959, -329601276, 137294688, -310340730, -238602685, 21903593, 160233148, 176885807, 205791389, 65774884, 34870704, 72274425, 37021064, 203829868 ], [ 249288268, 48744876, 345609194, -130610982, -76207398, -96338002, -213554130, 36624600, 155386362, 127192714, -302470568, 120276160, -232587068, -266779870, 125802022, 35937192, 90547050, 214892190, 133281816, -57567584, 57836934, 127514288, 56529864 ], [ 176580806, -34506890, 316434085, -183897635, -117077731, -102904985, -140979033, 139580972, 58349293, 192252469, -275339860, 103257632, -154833406, -294957055, 229700451, -88358764, 4208293, 223992991, 200788748, -150005872, 43399443, 218007512, -90770140 ], [ 103873344, -117758656, 287258976, -237184288, -157948064, -109471968, -68403936, 242537344, -38687776, 257312224, -248209152, 86239104, -77079744, -323134240, 333598880, -212654720, -82130464, 233093792, 268295680, -242444160, 28961952, 308500736, -238070144 ], [ 31165882, -201010422, 258083867, -290470941, -198818397, -116038951, 4171161, 345493716, -135724845, 322371979, -221078444, 69220576, 673918, -351311425, 437497309, -336950676, -168469221, 242194593, 335802612, -334882448, 14524461, 398993960, -385370148 ], [ 42577896, -255698702, 214339392, -291448708, -192377144, -92362854, -5573000, 367668072, -181658890, 332898836, -230542112, 109784650, 68261676, -308039078, 459211552, -384185886, -167243172, 255654644, 306420836, -352464248, 37365960, 365588556, -377221964 ], [ 108066716, -292024741, 161228896, -258799334, -155521300, -49244777, -68236684, 337911132, -194740991, 308368830, -263530736, 187366111, 129314210, -218834889, 428093104, -381882045, -109725462, 271917070, 214753462, -321924020, 84172524, 252534034, -269142802 ], [ 173555536, -328350780, 108118400, -226149960, -118665456, -6126700, -130900368, 308154192, -207823092, 283838824, -296519360, 264947572, 190366744, -129630700, 396974656, -379578204, -52207752, 288179496, 123086088, -291383792, 130979088, 139479512, -161063640 ], [ 239044356, -364676819, 55007904, -193500586, -81809612, 36991377, -193564052, 278397252, -220905193, 259308818, -329507984, 342529033, 251419278, -40426511, 365856208, -377274363, 5309958, 304441922, 31418714, -260843564, 177785652, 26424990, -52984478 ], [ 304533176, -401002858, 1897408, -160851212, -44953768, 80109454, -256227736, 248640312, -233987294, 234778812, -362496608, 420110494, 312471812, 48777678, 334737760, -374970522, 62827668, 320704348, -60248660, -230303336, 224592216, -86629532, 55094684 ], [ 363510597, -433257581, -48304542, -131300361, -8445672, 117974308, -310713024, 216322919, -243458401, 205872604, -391944587, 490239499, 367788861, 134302246, 305118396, -366667223, 117045030, 334016430, -149098832, -201492394, 264853277, -192325470, 154479830 ], [ 279237240, -375943352, -34518480, -169917016, 20411968, 40268256, -185273600, 127675560, -173487640, 80689952, -343498376, 396414472, 296925240, 138875152, 308478880, -226375848, 98654736, 282420944, -175970560, -210725744, 161113272, -136132560, 62596624 ], [ 194963883, -318629123, -20732418, -208533671, 49269608, -37437796, -59834176, 39028201, -103516879, -44492700, -295052165, 302589445, 226061619, 143448058, 311839364, -86084473, 80264442, 230825458, -202842288, -219959094, 57373267, -79939650, -29286582 ], [ 110690526, -261314894, -6946356, -247150326, 78127248, -115143848, 65605248, -49619158, -33546118, -169675352, -246605954, 208764418, 155197998, 148020964, 315199848, 54206902, 61874148, 179229972, -229714016, -229192444, -46366738, -23746740, -121169788 ], [ 26417169, -204000665, 6839706, -285766981, 106984888, -192849900, 191044672, -138266517, 36424643, -294858004, -198159743, 114939391, 84334377, 152593870, 318560332, 194498277, 43483854, 127634486, -256585744, -238425794, -150106743, 32446170, -213052994 ], [ -57856188, -146686436, 20625768, -324383636, 135842528, -270555952, 316484096, -226913876, 106395404, -420040656, -149713532, 21114364, 13470756, 157166776, 321920816, 334789652, 25093560, 76039000, -283457472, -247659144, -253846748, 88639080, -304936200 ], [ -93616630, -92204256, 10771169, -319438817, 115493351, -261778970, 333322049, -228333688, 143774056, -415594644, -85056203, 2083936, -23094040, 120840637, 267588720, 403446046, 37296741, 47891598, -246618817, -231738035, -306456487, 143035404, -332809746 ], [ -76453892, -40811584, -24873242, -266972390, 41464010, -158656860, 231685670, -134596176, 145597680, -269735544, -2714018, 64647616, -22241936, 39897358, 150319264, 393955188, 82874622, 45323924, -140277926, -188375698, -303287754, 195471816, -290854572 ], [ -59291154, 10581088, -60517653, -214505963, -32565331, -55534750, 130049291, -40858664, 147421304, -123876444, 79628167, 127211296, -21389832, -41045921, 33049808, 384464330, 128452503, 42756250, -33937035, -145013361, -300119021, 247908228, -248899398 ], [ -42128416, 61973760, -96162064, -162039536, -106594672, 47587360, 28412912, 52878848, 149244928, 21982656, 161970352, 189774976, -20537728, -121989200, -84219648, 374973472, 174030384, 40188576, 72403856, -101651024, -296950288, 300344640, -206944224 ], [ -24965678, 113366432, -131806475, -109573109, -180624013, 150709470, -73223467, 146616360, 151068552, 167841756, 244312537, 252338656, -19685624, -202932479, -201489104, 365482614, 219608265, 37620902, 178744747, -58288687, -293781555, 352781052, -164989050 ], [ -7802940, 164759104, -167450886, -57106682, -254653354, 253831580, -174859846, 240353872, 152892176, 313700856, 326654722, 314902336, -18833520, -283875758, -318758560, 355991756, 265186146, 35053228, 285085638, -14926350, -290612822, 405217464, -123033876 ], [ 37300424, 84240129, -122291896, -57398765, -193735015, 161892922, -170225284, 138070181, 97267381, 250562349, 281344165, 212200573, -22567018, -292328696, -199699308, 344927032, 152616219, 78728163, 244725296, 8630971, -298607710, 308687394, -122782518 ], [ 85064800, -8841860, -69437344, -62715468, -119964516, 51377048, -155469680, 17117804, 36171308, 167519308, 223876204, 93759244, -26737240, -293877792, -58132560, 333712416, 24984596, 126807156, 190393408, 30302100, -307665800, 197970040, -126502952 ], [ 132829176, -101923849, -16582792, -68032171, -46194017, -59138826, -140714076, -103834573, -24924765, 84476267, 166408243, -24682085, -30907462, -295426888, 83434188, 322497800, -102647027, 174886149, 136061520, 51973229, -316723890, 87252686, -130223386 ], [ 180593552, -195005838, 36271760, -73348874, 27576482, -169654700, -125958472, -224786950, -86020838, 1433226, 108940282, -143123414, -35077684, -296975984, 225000936, 311283184, -230278650, 222965142, 81729632, 73644358, -325781980, -23464668, -133943820 ], [ 228357928, -288087827, 89126312, -78665577, 101346981, -280170574, -111202868, -345739327, -147116911, -81609815, 51472321, -261564743, -39247906, -298525080, 366567684, 300068568, -357910273, 271044135, 27397744, 95315487, -334840070, -134182022, -137664254 ], [ 220486288, -341781568, 119391424, -78310192, 150811256, -316246760, -81160896, -409870176, -144532488, -110083744, 30101336, -322441192, -64672120, -291843496, 408593224, 265118968, -394531576, 271957472, -35489696, 129856136, -327147896, -165262504, -117925936 ], [ 108297118, -321622344, 107301336, -67319642, 154701361, -212748531, -22456984, -367460660, -22547135, -36240588, 76412181, -275383491, -129947569, -269729387, 263978999, 185666273, -260508529, 184435204, -114418796, 188527135, -288048977, -47023851, -54202458 ], [ -3892052, -301463120, 95211248, -56329092, 158591466, -109250302, 36246928, -325051144, 99438218, 37602568, 122723026, -228325790, -195223018, -247615278, 119364774, 106213578, -126485482, 96912936, -193347896, 247198134, -248950058, 71214802, 9521020 ], [ -116081222, -281303896, 83121160, -45338542, 162481571, -5752073, 94950840, -282641628, 221423571, 111445724, 169033871, -181268089, -260498467, -225501169, -25249451, 26760883, 7537565, 9390668, -272276996, 305869133, -209851139, 189453455, 73244498 ], [ -228270392, -261144672, 71031072, -34347992, 166371676, 97746156, 153654752, -240232112, 343408924, 185288880, 215344716, -134210388, -325773916, -203387060, -169863676, -52691812, 141560612, -78131600, -351206096, 364540132, -170752220, 307692108, 136967976 ], [ -340459562, -240985448, 58940984, -23357442, 170261781, 201244385, 212358664, -197822596, 465394277, 259132036, 261655561, -87152687, -391049365, -181272951, -314477901, -132144507, 275583659, -165653868, -430135196, 423211131, -131653301, 425930761, 200691454 ], [ -315412160, -248479462, 111582280, -78482098, 207933728, 210042940, 127937970, -108166500, 438332898, 266987480, 239898884, -30249760, -373309480, -190021174, -251810102, -145414622, 240480074, -123771652, -372279596, 442154330, -152644952, 324012620, 155262824 ], [ -252243488, -263654931, 182204516, -151972089, 254989520, 192536030, 3760441, -5386354, 369869649, 256513004, 199234562, 29387952, -332509780, -207342267, -131563963, -140300687, 158396869, -45943746, -276428246, 450062029, -190328428, 160939814, 79514164 ], [ -189074816, -278830400, 252826752, -225462080, 302045312, 175029120, -120417088, 97393792, 301406400, 246038528, 158570240, 89025664, -291710080, -224663360, -11317824, -135186752, 76313664, 31884160, -180576896, 457969728, -228011904, -2132992, 3765504 ], [ -125906144, -294005869, 323448988, -298952071, 349101104, 157522210, -244594617, 200173938, 232943151, 235564052, 117905918, 148663376, -250910380, -241984453, 108928315, -130072817, -5769541, 109712066, -84725546, 465877427, -265695380, -165205798, -71983156 ], [ -62737472, -309181338, 394071224, -372442062, 396156896, 140015300, -368772146, 302954084, 164479902, 225089576, 77241596, 208301088, -210110680, -259305546, 229174454, -124958882, -87852746, 187539972, 11125804, 473785126, -303378856, -328278604, -147731816 ], [ -4323870, -295359172, 435735155, -429292623, 405523263, 121127875, -435718415, 358470750, 106315933, 213960135, 41241724, 236234060, -170513340, -256013194, 313714883, -123099712, -155748961, 251614193, 84173704, 458864305, -321260332, -446940385, -197065396 ], [ 36971480, -177145520, 373149188, -426241236, 279207700, 97270596, -296632148, 243838888, 85229372, 200472820, 22033872, 150029968, -135244496, -178512440, 269714756, -132957696, -172572012, 266175148, 75129184, 361760812, -267854608, -405722476, -151304688 ], [ 78266830, -58931868, 310563221, -423189849, 152892137, 73413317, -157545881, 129207026, 64142811, 186985505, 2826020, 63825876, -99975652, -101011686, 225714629, -142815680, -189395063, 280736103, 66084664, 264657319, -214448884, -364504567, -105543980 ], [ 119562180, 59281784, 247977254, -420138462, 26576574, 49556038, -18459614, 14575164, 43056250, 173498190, -16381832, -22378216, -64706808, -23510932, 181714502, -152673664, -206218114, 295297058, 57040144, 167553826, -161043160, -323286658, -59783272 ], [ 160857530, 177495436, 185391287, -417087075, -99738989, 25698759, 120626653, -100056698, 21969689, 160010875, -35589684, -108582308, -29437964, 53989822, 137714375, -162531648, -223041165, 309858013, 47995624, 70450333, -107637436, -282068749, -14022564 ], [ 202152880, 295709088, 122805320, -414035688, -226054552, 1841480, 259712920, -214688560, 883128, 146523560, -54797536, -194786400, 5830880, 131490576, 93714248, -172389632, -239864216, 324418968, 38951104, -26653160, -54231712, -240850840, 31738144 ], [ 160821885, 280473020, 65252708, -390209091, -237713130, 22055761, 242353387, -267672492, -32205638, 141849705, -9599648, -190605247, -31648161, 169527530, 80301071, -139579681, -213583657, 305842658, 84751984, -20648873, -39081568, -173259496, 25974182 ], [ 75423506, 194063768, 10384552, -355302382, -188221316, 65774874, 141556094, -287777528, -71695580, 141876362, 69947968, -138218630, -107926074, 186517124, 83200934, -84013498, -164314506, 269593140, 159803744, 40346230, -44334400, -91602320, -7269604 ], [ -9974873, 107654516, -44483604, -320395673, -138729502, 109493987, 40758801, -307882564, -111185522, 141903019, 149495584, -85832013, -184203987, 203506718, 86100797, -28447315, -115045355, 233343622, 234855504, 101341333, -49587232, -9945144, -40513390 ], [ -95373252, 21245264, -99351760, -285488964, -89237688, 153213100, -60038492, -327987600, -150675464, 141929676, 229043200, -33445396, -260481900, 220496312, 89000660, 27118868, -65776204, 197094104, 309907264, 162336436, -54840064, 71712032, -73757176 ], [ -180771631, -65163988, -154219916, -250582255, -39745874, 196932213, -160835785, -348092636, -190165406, 141956333, 308590816, 18941221, -336759813, 237485906, 91900523, 82685051, -16507053, 160844586, 384959024, 223331539, -60092896, 153369208, -107000962 ], [ -260017868, -136192862, -206593392, -211074552, -326588, 231364988, -244470014, -358308126, -220862816, 132669536, 380689194, 67539886, -398241648, 243951932, 96442170, 134080952, 23187810, 129352588, 442005554, 279883228, -65238200, 222368076, -135074542 ], [ -274666614, -45727767, -232772728, -123256412, -66668846, 168291214, -147892071, -264683383, -159238640, 25591472, 374570573, 76365055, -304364664, 139920494, 118222549, 141688892, -37647351, 147814550, 309997169, 289779070, -69254460, 158454710, -108860959 ], [ -289315360, 44737328, -258952064, -35438272, -133011104, 105217440, -51314128, -171058640, -97614464, -81486592, 368451952, 85190224, -210487680, 35889056, 140002928, 149296832, -98482512, 166276512, 177988784, 299674912, -73270720, 94541344, -82647376 ], [ -303964106, 135202423, -285131400, 52379868, -199353362, 42143666, 45263815, -77433897, -35990288, -188564656, 362333331, 94015393, -116610696, -68142382, 161783307, 156904772, -159317673, 184738474, 45980399, 309570754, -77286980, 30627978, -56433793 ], [ -318612852, 225667518, -311310736, 140198008, -265695620, -20930108, 141841758, 16190846, 25633888, -295642720, 356214710, 102840562, -22733712, -172173820, 183563686, 164512712, -220152834, 203200436, -86027986, 319466596, -81303240, -33285388, -30220210 ], [ -333261598, 316132613, -337490072, 228016148, -332037878, -84003882, 238419701, 109815589, 87258064, -402720784, 350096089, 111665731, 71143272, -276205258, 205344065, 172120652, -280987995, 221662398, -218036371, 329362438, -85319500, -97198754, -4006627 ], [ -291087092, 320086912, -319026096, 205896756, -329645420, -108156784, 277957108, 160616904, 118466368, -431760244, 294981624, 132582880, 122716428, -311452060, 226616952, 139041020, -275408940, 193860124, -229910668, 273192952, -62140796, -104349132, -14884612 ], [ -196824605, 244739648, -259639084, 83001293, -264246139, -96632220, 265207357, 172163410, 121793456, -389264317, 194954302, 164584344, 135511075, -283646279, 247424638, 68664447, -208950187, 123648967, -131662051, 156463582, -14033375, -59466771, -59763201 ], [ -102562118, 169392384, -200252072, -39894170, -198846858, -85107656, 252457606, 183709916, 125120544, -346768390, 94926980, 196585808, 148305722, -255840498, 268232324, -1712126, -142491434, 53437810, -33413434, 39734212, 34074046, -14584410, -104641790 ], [ -8299631, 94045120, -140865060, -162789633, -133447577, -73583092, 239707855, 195256422, 128447632, -304272463, -5100342, 228587272, 161100369, -228034717, 289040010, -72088699, -76032681, -16773347, 64835183, -76995158, 82181467, 30297951, -149520379 ], [ 85962856, 18697856, -81478048, -285685096, -68048296, -62058528, 226958104, 206802928, 131774720, -261776536, -105127664, 260588736, 173895016, -200228936, 309847696, -142465272, -9573928, -86984504, 163083800, -193724528, 130288888, 75180312, -194398968 ], [ 180225343, -56649408, -22091036, -408580559, -2649015, -50533964, 214208353, 218349434, 135101808, -219280609, -205154986, 292590200, 186689663, -172423155, 330655382, -212841845, 56884825, -157195661, 261332417, -310453898, 178396309, 120062673, -239277557 ], [ 205726654, -112625738, 28984684, -386408066, -37062282, 34185106, 223351880, 100369092, 156355508, -216087000, -130165158, 237201504, 189914574, -203650260, 241023244, -132869648, 61482812, -185657110, 259977640, -299724398, 142780002, 158673516, -237825642 ], [ 228102457, -167721571, 79682618, -357641575, -76012483, 122231199, 233490556, -23498834, 178424054, -214679860, -47220005, 177840528, 192704497, -237560678, 146371114, -46063416, 63268946, -212220845, 254095436, -283201313, 103358071, 196999290, -234267795 ], [ 250478260, -222817404, 130380552, -328875084, -114962684, 210277292, 243629232, -147366760, 200492600, -213272720, 35725148, 118479552, 195494420, -271471096, 51718984, 40742816, 65055080, -238784580, 248213232, -266678228, 63936140, 235325064, -230709948 ], [ 272854063, -277913237, 181078486, -300108593, -153912885, 298323385, 253767908, -271234686, 222561146, -211865580, 118670301, 59118576, 198284343, -305381514, -42933146, 127549048, 66841214, -265348315, 242331028, -250155143, 24514209, 273650838, -227152101 ], [ 295229866, -333009070, 231776420, -271342102, -192863086, 386369478, 263906584, -395102612, 244629692, -210458440, 201615454, -242400, 201074266, -339291932, -137585276, 214355280, 68627348, -291912050, 236448824, -233632058, -14907722, 311976612, -223594254 ], [ 298873312, -359801793, 261129000, -249449289, -198466802, 434350055, 253549848, -414662959, 252963491, -225845021, 244546418, -26759586, 197870441, -334243033, -203737232, 233800499, 75152747, -291251352, 201455760, -242475878, -41142709, 327999738, -182954148 ], [ 273377536, -342567456, 257277696, -238248864, -152198208, 420006496, 211311360, -271967072, 239932128, -267355168, 225233088, -2186432, 185343008, -268590752, -225555584, 148461920, 89050336, -248241536, 121179136, -290779328, -46864672, 309329856, -84630528 ], [ 247881760, -325333119, 253426392, -227048439, -105929614, 405662937, 169072872, -129271185, 226900765, -308865315, 205919758, 22386722, 172815575, -202938471, -247373936, 63123341, 102947925, -205231720, 40902512, -339082778, -52586635, 290659974, 13693092 ], [ 222385984, -308098782, 249575088, -215848014, -59661020, 391319378, 126834384, 13424702, 213869402, -350375462, 186606428, 46959876, 160288142, -137286190, -269192288, -22215238, 116845514, -162221904, -39374112, -387386228, -58308598, 271990092, 112016712 ], [ 196890208, -290864445, 245723784, -204647589, -13392426, 376975819, 84595896, 156120589, 200838039, -391885609, 167293098, 71533030, 147760709, -71633909, -291010640, -107553817, 130743103, -119212088, -119650736, -435689678, -64030561, 253320210, 210340332 ], [ 171394432, -273630108, 241872480, -193447164, 32876168, 362632260, 42357408, 298816476, 187806676, -433395756, 147979768, 96106184, 135233276, -5981628, -312828992, -192892396, 144640692, -76202272, -199927360, -483993128, -69752524, 234650328, 308663952 ], [ 99934046, -181706828, 167842016, -196756241, 42520970, 364963880, 5889619, 289765253, 131027205, -413406703, 157819829, 50765874, 158926284, 7940873, -313809037, -228168578, 180219618, -93736792, -183614463, -365270029, -94920664, 239459012, 218825404 ], [ 18796900, -74059560, 79036992, -203119950, 44455500, 370806064, -29363286, 248767270, 65037606, -380470450, 173797446, -9293060, 190244648, 10972894, -310402070, -252905308, 220363036, -124017488, -146966930, -211383446, -124182736, 249210552, 89373768 ], [ -62340246, 33587708, -9768032, -209483659, 46390030, 376648248, -64616191, 207769287, -951993, -347534197, 189775063, -69351994, 221563012, 14004915, -306995103, -277642038, 260506454, -154298184, -110319397, -57496863, -153444808, 258962092, -40077868 ], [ -143477392, 141234976, -98573056, -215847368, 48324560, 382490432, -99869096, 166771304, -66941592, -314597944, 205752680, -129410928, 252881376, 17036936, -303588136, -302378768, 300649872, -184578880, -73671864, 96389720, -182706880, 268713632, -169529504 ], [ -224614538, 248882244, -187378080, -222211077, 50259090, 388332616, -135122001, 125773321, -132931191, -281661691, 221730297, -189469862, 284199740, 20068957, -300181169, -327115498, 340793290, -214859576, -37024331, 250276303, -211968952, 278465172, -298981140 ], [ -249849030, 321775646, -224023646, -224755132, 57560644, 352298886, -156161764, 97063308, -163588410, -256326898, 209030800, -218276080, 317334502, 24919350, -305066544, -316497462, 365891276, -218972604, -23569486, 365603262, -215740708, 291935782, -364373686 ], [ -116692669, 296199761, -112884081, -216476834, 80068766, 197616733, -136930958, 103169210, -94137219, -252529575, 115079480, -158532936, 355615725, 34921797, -333446888, -205707589, 348360538, -148943906, -75827257, 371677953, -147289902, 315943757, -248265477 ], [ 16463692, 270623876, -1744516, -208198536, 102576888, 42934580, -117700152, 109275112, -24686028, -248732252, 21128160, -98789792, 393896948, 44924244, -361827232, -94917716, 330829800, -78915208, -128085028, 377752644, -78839096, 339951732, -132157268 ], [ 149620053, 245047991, 109395049, -199920238, 125085010, -111747573, -98469346, 115381014, 44765163, -244934929, -72823160, -39046648, 432178171, 54926691, -390207576, 15872157, 313299062, -8886510, -180342799, 383827335, -10388290, 363959707, -16049059 ], [ 282776414, 219472106, 220534614, -191641940, 147593132, -266429726, -79238540, 121486916, 114216354, -241137606, -166774480, 20696496, 470459394, 64929138, -418587920, 126662030, 295768324, 61142188, -232600570, 389902026, 58062516, 387967682, 100059150 ], [ 415932775, 193896221, 331674179, -183363642, 170101254, -421111879, -60007734, 127592818, 183667545, -237340283, -260725800, 80439640, 508740617, 74931585, -446968264, 237451903, 278237586, 131170886, -284858341, 395976717, 126513322, 411975657, 216167359 ], [ 433102368, 220726832, 294081040, -188720416, 185307424, -379062768, -76204064, 119375920, 177630592, -262765488, -292428896, 41706896, 456984096, 108132336, -409646096, 211806400, 270491152, 130556992, -224342000, 398262656, 168052496, 390747600, 184495616 ], [ 399527750, 270485285, 191417343, -200042534, 197318990, -250943729, -107899766, 104892797, 138567576, -300975549, -296898394, -40109049, 365836062, 151482345, -343579079, 126470420, 267025351, 99036964, -114486985, 398891016, 197817831, 349728779, 88170144 ], [ 365953132, 320243738, 88753646, -211364652, 209330556, -122824690, -139595468, 90409674, 99504560, -339185610, -301367892, -121924994, 274688028, 194832354, -277512062, 41134440, 263559550, 67516936, -4631970, 399519376, 227583166, 308709958, -8155328 ], [ 332378514, 370002191, -13910051, -222686770, 221342122, 5294349, -171291170, 75926551, 60441544, -377395671, -305837390, -203740939, 183539994, 238182363, -211445045, -44201540, 260093749, 35996908, 105223045, 400147736, 257348501, 267691137, -104480800 ], [ 298803896, 419760644, -116573748, -234008888, 233353688, 133413388, -202986872, 61443428, 21378528, -415605732, -310306888, -285556884, 92391960, 281532372, -145378028, -129537520, 256627948, 4476880, 215078060, 400776096, 287113836, 226672316, -200806272 ], [ 254348881, 453447692, -206795947, -235045524, 244109058, 233234192, -228754343, 41586879, -1291012, -439677870, -316766034, -336975317, 5706729, 321176202, -90989837, -209505213, 243719404, -21031481, 305245842, 398093485, 301890091, 191410153, -270389465 ], [ 137357886, 379992040, -214074826, -167512280, 246489788, 144400096, -215000274, -14092510, 85329288, -369497188, -336489500, -185743670, -51226482, 336112172, -114460486, -253684326, 167859240, -6462062, 264165404, 373337734, 216739146, 194525710, -161690798 ], [ 20366891, 306536388, -221353705, -99979036, 248870518, 55566000, -201246205, -69771899, 171949588, -299316506, -356212966, -34512023, -108159693, 351048142, -137931135, -297863439, 91999076, 8107357, 223084966, 348581983, 131588201, 197641267, -52992131 ], [ -96624104, 233080736, -228632584, -32445792, 251251248, -33268096, -187492136, -125451288, 258569888, -229135824, -375936432, 116719624, -165092904, 365984112, -161401784, -342042552, 16138912, 22676776, 182004528, 323826232, 46437256, 200756824, 55706536 ], [ -213615099, 159625084, -235911463, 35087452, 253631978, -122102192, -173738067, -181130677, 345190188, -158955142, -395659898, 267951271, -222026115, 380920082, -184872433, -386221665, -59721252, 37246195, 140924090, 299070481, -38713689, 203872381, 164405203 ], [ -330606094, 86169432, -243190342, 102620696, 256012708, -210936288, -159983998, -236810066, 431810488, -88774460, -415383364, 419182918, -278959326, 395856052, -208343082, -430400778, -135581416, 51815614, 99843652, 274314730, -123864634, 206987938, 273103870 ], [ -327589435, 6293821, -213460106, 105848764, 209545561, -231153901, -128993021, -213459439, 383943942, -25187131, -372736496, 415473428, -303788738, 372729322, -159260120, -358758653, -186852002, 50149112, 68611377, 254523328, -115737693, 193866807, 244888357 ], [ -232259196, -78520220, -155261320, 59611312, 125503124, -198589604, -84742884, -129316492, 232625976, 33328388, -282112448, 292578448, -303922920, 320323592, -54366688, -198023268, -219207528, 35993440, 44954612, 238550656, -35858532, 168255916, 111354244 ], [ -136928957, -163334261, -97062534, 13373860, 41460687, -166025307, -40492747, -45173545, 81308010, 91843907, -191488400, 169683468, -304057102, 267917862, 50526744, -37287883, -251563054, 21837768, 21297847, 222577984, 44020629, 142645025, -22179869 ], [ -41598718, -248148302, -38863748, -32863592, -42581750, -133461010, 3757390, 38969402, -70009956, 150359426, -100864352, 46788488, -304191284, 215512132, 155420176, 123447502, -283918580, 7682096, -2358918, 206605312, 123899790, 117034134, -155713982 ], [ 53731521, -332962343, 19335038, -79101044, -126624187, -100896713, 48007527, 123112349, -221327922, 208874945, -10240304, -76106492, -304325466, 163106402, 260313608, 284182887, -316274106, -6473576, -26015683, 190632640, 203778951, 91423243, -289248095 ], [ 149061760, -417776384, 77533824, -125338496, -210666624, -68332416, 92257664, 207255296, -372645888, 267390464, 80383744, -199001472, -304459648, 110700672, 365207040, 444918272, -348629632, -20629248, -49672448, 174659968, 283658112, 65812352, -422782208 ], [ 63469514, -328718406, -4208705, -155779824, -156248532, -100853082, 125668407, 212480528, -236871552, 223735981, 33981152, -206516791, -194617950, 14219007, 235684242, 407401339, -283955564, -11842236, -85745188, 185904530, 145354374, 96566434, -386665630 ], [ -22122732, -239660428, -85951234, -186221152, -101830440, -133373748, 159079150, 217705760, -101097216, 180081498, -12421440, -214032110, -84776252, -82262658, 106161444, 369884406, -219281496, -3055224, -121817928, 197149092, 7050636, 127320516, -350549052 ], [ -107714978, -150602450, -167693763, -216662480, -47412348, -165894414, 192489893, 222930992, 34677120, 136427015, -58824032, -221547429, 25065446, -178744323, -23361354, 332367473, -154607428, 5731788, -157890668, 208393654, -131253102, 158074598, -314432474 ], [ -193307224, -61544472, -249436292, -247103808, 7005744, -198415080, 225900636, 228156224, 170451456, 92772532, -105226624, -229062748, 134907144, -275225988, -152884152, 294850540, -89933360, 14518800, -193963408, 219638216, -269556840, 188828680, -278315896 ], [ -278899470, 27513506, -331178821, -277545136, 61423836, -230935746, 259311379, 233381456, 306225792, 49118049, -151629216, -236578067, 244748842, -371707653, -282406950, 257333607, -25259292, 23305812, -230036148, 230882778, -407860578, 219582762, -242199318 ], [ -287576716, 72748494, -363061110, -258471934, 58563658, -257313122, 287465522, 252612368, 384419448, 10443686, -155678278, -188897646, 279500950, -395654618, -293311108, 192077644, 33827966, 97854, -249507738, 197465230, -420981636, 243402764, -197725870 ], [ -196264462, 61013595, -330125087, -175029843, -18758271, -275704221, 308786085, 290050664, 387758220, -21756521, -104667751, -69462763, 216636591, -325306473, -150011034, 90760942, 85652371, -64703565, -247397833, 105986939, -271365210, 258208462, -142388491 ], [ -104952208, 49278696, -297189064, -91587752, -96080200, -294095320, 330106648, 327488960, 391096992, -53956728, -53657224, 49972120, 153772232, -254958328, -6710960, -10555760, 137476776, -129504984, -245287928, 14508648, -121748784, 273014160, -87051112 ], [ -13639954, 37543797, -264253041, -8145661, -173402129, -312486419, 351427211, 364927256, 394435764, -86156935, -2646697, 169407003, 90907873, -184610183, 136589114, -111872462, 189301181, -194306403, -243178023, -76969643, 27867642, 287819858, -31713733 ], [ 77672300, 25808898, -231317018, 75296430, -250724058, -330877518, 372747774, 402365552, 397774536, -118357142, 48363830, 288841886, 28043514, -114262038, 279889188, -213189164, 241125586, -259107822, -241068118, -168447934, 177484068, 302625556, 23623646 ], [ 168984554, 14073999, -198380995, 158738521, -328045987, -349268617, 394068337, 439803848, 401113308, -150557349, 99374357, 408276769, -34820845, -43913893, 423189262, -314505866, 292949991, -323909241, -238958213, -259926225, 327100494, 317431254, 78961025 ] ], [ [ -145229824, 491405312, -302257152, 37851136, -98154496, -70140160, 156763648, 303772672, -58808320, 229776896, -166864384, 207073024, -419050752, 236908544, -37548800, -327648768, 161439488, -104579840, -206895872, -78631936, 449428736, 33440000, 342865664 ], [ -145229824, 491405312, -302257152, 37851136, -98154496, -70140160, 156763648, 303772672, -58808320, 229776896, -166864384, 207073024, -419050752, 236908544, -37548800, -327648768, 161439488, -104579840, -206895872, -78631936, 449428736, 33440000, 342865664 ], [ -145229824, 491405312, -302257152, 37851136, -98154496, -70140160, 156763648, 303772672, -58808320, 229776896, -166864384, 207073024, -419050752, 236908544, -37548800, -327648768, 161439488, -104579840, -206895872, -78631936, 449428736, 33440000, 342865664 ], [ -150130924, 447553506, -252691952, 38111746, -41723166, -78129514, 116504316, 281544832, -69995204, 202086718, -178177272, 222546016, -417683408, 246849396, -13764746, -338720868, 124441674, -152772766, -167489736, -88051568, 414188586, 10709028, 278432196 ], [ -156761824, 388224592, -185633152, 38464336, 34625104, -88938640, 62035808, 251471872, -85130400, 164623536, -193482944, 243480064, -415833472, 260298784, 18413680, -353700768, 74385808, -217974960, -114175552, -100795776, 366510736, -20044640, 191257504 ], [ -163392724, 328895678, -118574352, 38816926, 110973374, -99747766, 7567300, 221398912, -100265596, 127160354, -208788616, 264414112, -413983536, 273748172, 50592106, -368680668, 24329942, -283177154, -60861368, -113539984, 318832886, -50798308, 104082812 ], [ -170023624, 269566764, -51515552, 39169516, 187321644, -110556892, -46901208, 191325952, -115400792, 89697172, -224094288, 285348160, -412133600, 287197560, 82770532, -383660568, -25725924, -348379348, -7547184, -126284192, 271155036, -81551976, 16908120 ], [ -176654524, 210237850, 15543248, 39522106, 263669914, -121366018, -101369716, 161252992, -130535988, 52233990, -239399960, 306282208, -410283664, 300646948, 114948958, -398640468, -75781790, -413581542, 45767000, -139028400, 223477186, -112305644, -70266572 ], [ -180559464, 165391264, 75019904, 41350136, 309636360, -120394096, -152253688, 131386808, -139284824, 22860344, -237460304, 316946056, -399409984, 303936488, 149733376, -404547744, -105714496, -443127448, 74674304, -142756896, 184380360, -124870736, -151128968 ], [ -171516094, 189335736, 98481376, 50186506, 211289142, -63462196, -186111114, 102502810, -117698450, 31911994, -153605340, 278826454, -345673520, 258966750, 196896256, -367360056, -40062192, -303305986, -12351072, -103660760, 186043398, -51040092, -202007958 ], [ -162472724, 213280208, 121942848, 59022876, 112941924, -6530296, -219968540, 73618812, -96112076, 40963644, -69750376, 240706852, -291937056, 213997012, 244059136, -330172368, 25590112, -163484524, -99376448, -64564624, 187706436, 22790552, -252886948 ], [ -153429354, 237224680, 145404320, 67859246, 14594706, 50401604, -253825966, 44734814, -74525702, 50015294, 14104588, 202587250, -238200592, 169027274, 291222016, -292984680, 91242416, -23663062, -186401824, -25468488, 189369474, 96621196, -303765938 ], [ -144385984, 261169152, 168865792, 76695616, -83752512, 107333504, -287683392, 15850816, -52939328, 59066944, 97959552, 164467648, -184464128, 124057536, 338384896, -255796992, 156894720, 116158400, -273427200, 13627648, 191032512, 170451840, -354644928 ], [ -135342614, 285113624, 192327264, 85531986, -182099730, 164265404, -321540818, -13033182, -31352954, 68118594, 181814516, 126348046, -130727664, 79087798, 385547776, -218609304, 222547024, 255979862, -360452576, 52723784, 192695550, 244282484, -405523918 ], [ -127122948, 274988116, 204745900, 47718312, -228887048, 144510064, -319202896, 10774536, -51988816, 88601048, 176622760, 132172764, -77546300, 99800824, 332639972, -216770048, 244492980, 287982788, -346337192, 54757888, 140406144, 262765864, -397773204 ], [ -119432806, 242960478, 210065570, -20084676, -242528716, 75455784, -293596536, 68455500, -99767544, 116431876, 114186684, 166247402, -24721786, 162738484, 215401014, -237654784, 238341998, 250673798, -267202748, 32966400, 53433024, 245668860, -352331966 ], [ -111742664, 210932840, 215385240, -87887664, -256170384, 6401504, -267990176, 126136464, -147546272, 144262704, 51750608, 200322040, 28102728, 225676144, 98162056, -258539520, 232191016, 213364808, -188068304, 11174912, -33540096, 228571856, -306890728 ], [ -104052522, 178905202, 220704910, -155690652, -269812052, -62652776, -242383816, 183817428, -195325000, 172093532, -10685468, 234396678, 80927242, 288613804, -19076902, -279424256, 226040034, 176055818, -108933860, -10616576, -120513216, 211474852, -261449490 ], [ -96362380, 146877564, 226024580, -223493640, -283453720, -131707056, -216777456, 241498392, -243103728, 199924360, -73121544, 268471316, 133751756, 351551464, -136315860, -300308992, 219889052, 138746828, -29799416, -32408064, -207486336, 194377848, -216008252 ], [ -86575150, 116157060, 230091336, -284306134, -293963848, -193851562, -194387138, 295039206, -287519446, 221706786, -134171638, 298441530, 180526266, 408621836, -246544782, -320790642, 212028034, 104323744, 45701874, -53784838, -288095994, 175314192, -171790244 ], [ -30651984, 114193504, 206593984, -191327760, -235580096, -103981040, -242749744, 257496720, -257948944, 110424368, -164730128, 238114416, 94200688, 336611872, -202552912, -332404400, 166546224, 133390592, 41273776, -66037904, -228709488, 112984192, -154483296 ], [ 25271182, 112229948, 183096632, -98349386, -177196344, -14110518, -291112350, 219954234, -228378442, -858050, -195288618, 177787302, 7875110, 264601908, -158561042, -344018158, 121064414, 162457440, 36845678, -78290970, -169322982, 50654192, -137176348 ], [ 81194348, 110266392, 159599280, -5371012, -118812592, 75760004, -339474956, 182411748, -198807940, -112140468, -225847108, 117460188, -78450468, 192591944, -114569172, -355631916, 75582604, 191524288, 32417580, -90544036, -109936476, -11675808, -119869400 ], [ 137117514, 108302836, 136101928, 87607362, -60428840, 165630526, -387837562, 144869262, -169237438, -223422886, -256405598, 57133074, -164776046, 120581980, -70577302, -367245674, 30100794, 220591136, 27989482, -102797102, -50549970, -74005808, -102562452 ], [ 193040680, 106339280, 112604576, 180585736, -2045088, 255501048, -436200168, 107326776, -139666936, -334705304, -286964088, -3194040, -251101624, 48572016, -26585432, -378859432, -15381016, 249657984, 23561384, -115050168, 8836536, -136335808, -85255504 ], [ 200890854, 129777078, 101779774, 202671112, 18128580, 257589282, -430530290, 116888292, -114412658, -361369364, -297005752, -45178346, -289107480, -12873856, 36606300, -351166626, -19305530, 216186180, 21613764, -112444280, 58309160, -130950446, -98431932 ], [ 156297764, 180925444, 104779572, 147418672, -3381480, 163915020, -365915884, 177835992, -93866988, -295722488, -284665424, -67152316, -274400912, -62795264, 120743336, -280593932, 22105188, 114490392, 22372120, -93628624, 96966640, -51693780, -144862952 ], [ 111704674, 232073810, 107779370, 92166232, -24891540, 70240758, -301301478, 238783692, -73321318, -230075612, -272325096, -89126286, -259694344, -112716672, 204880372, -210021238, 63515906, 12794604, 23130476, -74812968, 135624120, 27562886, -191293972 ], [ 67111584, 283222176, 110779168, 36913792, -46401600, -23433504, -236687072, 299731392, -52775648, -164428736, -259984768, -111100256, -244987776, -162638080, 289017408, -139448544, 104926624, -88901184, 23888832, -55997312, 174281600, 106819552, -237724992 ], [ 22518494, 334370542, 113778966, -18338648, -67911660, -117107766, -172072666, 360679092, -32229978, -98781860, -247644440, -133074226, -230281208, -212559488, 373154444, -68875850, 146337342, -190596972, 24647188, -37181656, 212939080, 186076218, -284156012 ], [ -22074596, 385518908, 116778764, -73591088, -89421720, -210782028, -107458260, 421626792, -11684308, -33134984, -235304112, -155048196, -215574640, -262480896, 457291480, 1696844, 187748060, -292292760, 25405544, -18366000, 251596560, 265332884, -330587032 ], [ -45351090, 314819142, 118213096, -112070240, -152121600, -152339472, -40763342, 296804544, -42317318, -34113380, -165435754, -157561088, -128833326, -198584278, 370604310, 40805700, 141434260, -285448536, -40378254, 14282356, 166161470, 151228480, -266720382 ], [ -66597432, 232514792, 119498336, -148951936, -218744320, -79409600, 26129720, 154289920, -77824488, -41437040, -90088536, -158220544, -35231560, -123847848, 267648168, 76918000, 86765744, -268267168, -112499400, 48248112, 68908040, 18708736, -192349192 ], [ -87843774, 150210442, 120783576, -185833632, -285367040, -6479728, 93022782, 11775296, -113331658, -48760700, -14741318, -158880000, 58370206, -49111418, 164692026, 113030300, 32097228, -251085800, -184620546, 82213868, -28345390, -113811008, -117978002 ], [ -109090116, 67906092, 122068816, -222715328, -351989760, 66450144, 159915844, -130739328, -148838828, -56084360, 60605900, -159539456, 151971972, 25625012, 61735884, 149142600, -22571288, -233904432, -256741692, 116179624, -125598820, -246330752, -43606812 ], [ -130336458, -14398258, 123354056, -259597024, -418612480, 139380016, 226808906, -273253952, -184345998, -63408020, 135953118, -160198912, 245573738, 100361442, -41220258, 185254900, -77239804, -216723064, -328862838, 150145380, -222852250, -378850496, 30764378 ], [ -116478656, -48594864, 128367984, -246960800, -453803072, 184493520, 245452128, -369409200, -178802912, -50296656, 199607712, -140273456, 291546656, 158432432, -88927392, 198218608, -125509328, -220207008, -346956352, 173254576, -289803440, -449378640, 70602736 ], [ -36800584, 7410550, 140373202, -141478476, -430058424, 177451334, 173626900, -378640618, -96290596, 1130378, 241338636, -81751290, 248215484, 185255722, -33042636, 167778706, -161780742, -262438412, -263748056, 176007722, -299937930, -403672534, 45692034 ], [ 42877488, 63415964, 152378420, -35996152, -406313776, 170409148, 101801672, -387872036, -13778280, 52557412, 283069560, -23229124, 204884312, 212079012, 22842120, 137338804, -198052156, -304669816, -180539760, 178760868, -310072420, -357966428, 20781332 ], [ 122555560, 119421378, 164383638, 69486172, -382569128, 163366962, 29976444, -397103454, 68734036, 103984446, 324800484, 35293042, 161553140, 238902302, 78726876, 106898902, -234323570, -346901220, -97331464, 181514014, -320206910, -312260322, -4129370 ], [ 202233632, 175426792, 176388856, 174968496, -358824480, 156324776, -41848784, -406334872, 151246352, 155411480, 366531408, 93815208, 118221968, 265725592, 134611632, 76459000, -270594984, -389132624, -14123168, 184267160, -330341400, -266554216, -29040072 ], [ 281911704, 231432206, 188394074, 280450820, -335079832, 149282590, -113674012, -415566290, 233758668, 206838514, 408262332, 152337374, 74890796, 292548882, 190496388, 46019098, -306866398, -431364028, 69085128, 187020306, -340475890, -220848110, -53950774 ], [ 237823720, 154048260, 129580920, 191651044, -340427648, 191881416, -152570976, -314987736, 263410816, 160296120, 325939380, 172093156, 95799680, 282865040, 133122480, -8095196, -300288524, -399725556, 45710960, 180788572, -347754032, -147306624, -91529192 ], [ 159356276, 39611714, 51095996, 48884018, -353856704, 248269412, -182321200, -183906412, 278379584, 86539996, 209157018, 181080498, 134553024, 263040328, 44287832, -68785710, -281808070, -347567674, -7269448, 172061038, -354238744, -66033088, -132626420 ], [ 80888832, -74824832, -27388928, -93883008, -367285760, 304657408, -212071424, -52825088, 293348352, 12783872, 92374656, 190067840, 173306368, 243215616, -44546816, -129476224, -263327616, -295409792, -60249856, 163333504, -360723456, 15240448, -173723648 ], [ 2421388, -189261378, -105873852, -236650034, -380714816, 361045404, -241821648, 78256236, 308317120, -60972252, -24407706, 199055182, 212059712, 223390904, -133381464, -190166738, -244847162, -243251910, -113230264, 154605970, -367208168, 96513984, -214820876 ], [ -76046056, -303697924, -184358776, -379417060, -394143872, 417433400, -271571872, 209337560, 323285888, -134728376, -141190068, 208042524, 250813056, 203566192, -222216112, -250857252, -226366708, -191094028, -166210672, 145878436, -373692880, 177787520, -255918104 ], [ -125344550, -369976280, -241436730, -464238846, -375111398, 450342956, -289479126, 304756094, 319238456, -173331850, -223499760, 214241606, 279164100, 180635750, -279197800, -296970106, -205129204, -151655726, -193041320, 122544562, -366106312, 245808356, -266999552 ], [ -69634824, -262885152, -221449592, -340457768, -239217416, 398730128, -264751688, 271788584, 246732704, -85385784, -181707840, 210402952, 270066864, 146524680, -221508832, -290603384, -173966320, -158007912, -125732832, 46627864, -307863136, 266119472, -170024192 ], [ -13925098, -155794024, -201462454, -216676690, -103323434, 347117300, -240024250, 238821074, 174226952, 2560282, -139915920, 206564298, 260969628, 112413610, -163819864, -284236662, -142803436, -164360098, -58424344, -29288834, -249619960, 286430588, -73048832 ], [ 41784628, -48702896, -181475316, -92895612, 32570548, 295504472, -215296812, 205853564, 101721200, 90506348, -98124000, 202725644, 251872392, 78302540, -106130896, -277869940, -111640552, -170712284, 8884144, -105205532, -191376784, 306741704, 23926528 ], [ 97494354, 58388232, -161488178, 30885466, 168464530, 243891644, -190569374, 172886054, 29215448, 178452414, -56332080, 198886990, 242775156, 44191470, -48441928, -271503218, -80477668, -177064470, 76192632, -181122230, -133133608, 327052820, 120901888 ], [ 153204080, 165479360, -141501040, 154666544, 304358512, 192278816, -165841936, 139918544, -43290304, 266398480, -14540160, 195048336, 233677920, 10080400, 9247040, -265136496, -49314784, -183416656, 143501120, -257038928, -74890432, 347363936, 217877248 ], [ 180327286, 217571398, -132324432, 190811712, 339945364, 198782618, -174029718, 87356474, -67568236, 285510926, -6185940, 149717552, 168067734, 39678350, 70259048, -216332644, -15200050, -170864372, 162410578, -228544316, -2047336, 288489452, 282997768 ], [ 192204348, 240330588, -128913440, 180217728, 322035080, 236281956, -199772284, 24343972, -66124664, 267912108, -15665160, 82257632, 72317308, 103254444, 133043344, -144895656, 20489004, -148229704, 155507220, -144363672, 78582384, 187382648, 331129040 ], [ 204081410, 263089778, -125502448, 169623744, 304124796, 273781294, -225514850, -38668530, -64681092, 250313290, -25144380, 14797712, -23433118, 166830538, 195827640, -73458668, 56178058, -125595036, 148603862, -60183028, 159212104, 86275844, 379260312 ], [ 215958472, 285848968, -122091456, 159029760, 286214512, 311280632, -251257416, -101681032, -63237520, 232714472, -34623600, -52662208, -119183544, 230406632, 258611936, -2021680, 91867112, -102960368, 141700504, 23997616, 239841824, -14830960, 427391584 ], [ 227835534, 308608158, -118680464, 148435776, 268304228, 348779970, -276999982, -164693534, -61793948, 215115654, -44102820, -120122128, -214933970, 293982726, 321396232, 69415308, 127556166, -80325700, 134797146, 108178260, 320471544, -115937764, 475522856 ], [ 235326276, 329053540, -116426456, 140771188, 240791088, 383153264, -297297428, -222600780, -66187048, 199038104, -46195780, -179987932, -291971320, 349413040, 377863144, 139377868, 159730472, -54513012, 128773796, 175674648, 391847124, -208632048, 509322692 ], [ 196760658, 325203938, -126320780, 163865258, 112447960, 384703096, -260421114, -226902838, -131865204, 198933868, 29266990, -160115518, -172521372, 319312664, 367997524, 193858934, 154999924, 4668886, 131990530, 67986348, 366054234, -212994872, 392642450 ], [ 158195040, 321354336, -136215104, 186959328, -15895168, 386252928, -223544800, -231204896, -197543360, 198829632, 104729760, -140243104, -53071424, 289212288, 358131904, 248340000, 150269376, 63850784, 135207264, -39701952, 340261344, -217357696, 275962208 ], [ 119629422, 317504734, -146109428, 210053398, -144238296, 387802760, -186668486, -235506954, -263221516, 198725396, 180192530, -120370690, 66378524, 259111912, 348266284, 302821066, 145538828, 123032682, 138423998, -147390252, 314468454, -221720520, 159281966 ], [ 81063804, 313655132, -156003752, 233147468, -272581424, 389352592, -149792172, -239809012, -328899672, 198621160, 255655300, -100498276, 185828472, 229011536, 338400664, 357302132, 140808280, 182214580, 141640732, -255078552, 288675564, -226083344, 42601724 ], [ 42498186, 309805530, -165898076, 256241538, -400924552, 390902424, -112915858, -244111070, -394577828, 198516924, 331118070, -80625862, 305278420, 198911160, 328535044, 411783198, 136077732, 241396478, 144857466, -362766852, 262882674, -230446168, -74078518 ], [ -7365048, 258739024, -166286216, 237250528, -398638320, 358459064, -89607776, -230339256, -370045096, 146947928, 307641704, -54932320, 329697008, 208946464, 264193000, 375109000, 138978272, 253441608, 99275600, -381687048, 198603936, -231739296, -83239552 ], [ -67584430, 164390356, -157960354, 179681528, -276608508, 294855278, -78737240, -199999726, -262819050, 48202902, 193471130, -23902744, 267003516, 255772808, 149914234, 254875810, 148873976, 222278034, 8961684, -319236482, 99046504, -230218536, 6158688 ], [ -127803812, 70041688, -149634492, 122112528, -154578696, 231251492, -67866704, -169660196, -155593004, -50542124, 79300556, 7126832, 204310024, 302599152, 35635468, 134642620, 158769680, 191114460, -81352232, -256785916, -510928, -228697776, 95556928 ], [ -188023194, -24306980, -141308630, 64543528, -32548884, 167647706, -56996168, -139320666, -48366958, -149287150, -34870018, 38156408, 141616532, 349425496, -78643298, 14409430, 168665384, 159950886, -171666148, -194335350, -100068360, -227177016, 184955168 ], [ -248242576, -118655648, -132982768, 6974528, 89480928, 104043920, -46125632, -108981136, 58859088, -248032176, -149040592, 69185984, 78923040, 396251840, -192922064, -105823760, 178561088, 128787312, -261980064, -131884784, -199625792, -225656256, 274353408 ], [ -308461958, -213004316, -124656906, -50594472, 211510740, 40440134, -35255096, -78641606, 166085134, -346777202, -263211166, 100215560, 16229548, 443078184, -307200830, -226056950, 188456792, 97623738, -352293980, -69434218, -299183224, -224135496, 363751648 ], [ -229192672, -187941912, -60295284, -79316016, 144856452, 13762644, -34063988, -39066784, 206069368, -252912888, -286240624, 49773724, 20549772, 335527272, -285556336, -179780940, 164315988, 51820616, -330490176, -66070680, -307732244, -227143788, 273559752 ], [ -143582992, -157451732, 6613418, -106726312, 69625614, -11236378, -33312854, 927824, 242997156, -150293604, -305127304, -4371358, 27916074, 220959212, -257733512, -125936330, 138628070, 5352060, -303590112, -65392916, -312144518, -230357946, 175204668 ], [ -57973312, -126961552, 73522120, -134136608, -5605224, -36235400, -32561720, 40922432, 279924944, -47674320, -324013984, -58516440, 35282376, 106391152, -229910688, -72091720, 112940152, -41116496, -276690048, -64715152, -316556792, -233572104, 76849584 ], [ 27636368, -96471372, 140430822, -161546904, -80836062, -61234422, -31810586, 80917040, 316852732, 54944964, -342900664, -112661522, 42648678, -8176908, -202087864, -18247110, 87252234, -87585052, -249789984, -64037388, -320969066, -236786262, -21505500 ], [ 113246048, -65981192, 207339524, -188957200, -156066900, -86233444, -31059452, 120911648, 353780520, 157564248, -361787344, -166806604, 50014980, -122744968, -174265040, 35597500, 61564316, -134053608, -222889920, -63359624, -325381340, -240000420, -119860584 ], [ 179365040, -26153044, 212156686, -162295334, -173354892, -120557186, -18554534, 125726876, 328436192, 209273484, -375849052, -189285456, 46113750, -193760840, -127229106, 48449594, 40200250, -130977524, -177591624, -43006204, -319552244, -212562126, -172902432 ], [ 215165184, 28200832, 120387008, -51521216, -100509568, -169386048, 12234048, 75818624, 206224128, 181789312, -382405248, -162505728, 24685248, -197028864, -50306112, -2464448, 25562176, -50832000, -103673856, 7953792, -297792128, -137442240, -155457024 ], [ 250965328, 82554708, 28617330, 59252902, -27664244, -218214910, 43022630, 25910372, 84012064, 154305140, -388961444, -135726000, 3256746, -200296888, 26616882, -53378490, 10924102, 29313524, -29756088, 58913788, -276032012, -62322354, -138011616 ], [ 286765472, 136908584, -63152348, 170027020, 45181080, -267043772, 73811212, -23997880, -38200000, 126820968, -395517640, -108946272, -18171756, -203564912, 103539876, -104292532, -3713972, 109459048, 44161680, 109873784, -254271896, 12797532, -120566208 ], [ 322565616, 191262460, -154922026, 280801138, 118026404, -315872634, 104599794, -73906132, -160412064, 99336796, -402073836, -82166544, -39600258, -206832936, 180462870, -155206574, -18352046, 189604572, 118079448, 160833780, -232511780, 87917418, -103120800 ], [ 358365760, 245616336, -246691704, 391575256, 190871728, -364701496, 135388376, -123814384, -282624128, 71852624, -408630032, -55386816, -61028760, -210100960, 257385864, -206120616, -32990120, 269750096, 191997216, 211793776, -210751664, 163037304, -85675392 ], [ 278261648, 172331290, -234186760, 316198774, 150324824, -282285198, 155026580, -59942048, -280800164, 19887370, -322993630, -98591612, -99240570, -175743512, 235481498, -221451420, -66162314, 230692432, 144547696, 143936360, -147388160, 171809152, -70712866 ], [ 173756640, 72174892, -199729264, 201632692, 85905872, -172238340, 172317336, 27884096, -252863352, -37231796, -217948260, -156529992, -140985708, -133464912, 192771372, -229291016, -103236428, 166539360, 71547168, 51064752, -75266048, 166612992, -56273052 ], [ 69251632, -27981506, -165271768, 87066610, 21486920, -62191482, 189608092, 115710240, -224926540, -94350962, -112902890, -214468372, -182730846, -91186312, 150061246, -237130612, -140310542, 102386288, -1453360, -41806856, -3143936, 161416832, -41833238 ], [ -35253376, -128137904, -130814272, -27499472, -42932032, 47855376, 206898848, 203536384, -196989728, -151470128, -7857520, -272406752, -224475984, -48907712, 107351120, -244970208, -177384656, 38233216, -74453888, -134678464, 68978176, 156220672, -27393424 ], [ -139758384, -228294302, -96356776, -142065554, -107350984, 157902234, 224189604, 291362528, -169052916, -208589294, 97187850, -330345132, -266221122, -6629112, 64640994, -252809804, -214458770, -25919856, -147454416, -227550072, 141100288, 151024512, -12953610 ], [ -190344308, -287407892, -57331948, -207139796, -160925908, 244628256, 233859976, 350585220, -139500640, -234523940, 146043844, -353178040, -275306676, 12022268, 54863788, -236141980, -215978060, -66419752, -204411448, -260754080, 188584456, 145657460, -10436636 ], [ -88159494, -230233526, -5366346, -131987158, -183776086, 265278576, 221939260, 328764798, -105371216, -172102446, 35696606, -276545444, -191856742, -36270142, 138396522, -150036466, -116758682, -39902316, -215911908, -124899888, 166261116, 139806214, -41701042 ], [ 14025320, -173059160, 46599256, -56834520, -206626264, 285928896, 210018544, 306944376, -71241792, -109680952, -74650632, -199912848, -108406808, -84562552, 221929256, -63930952, -17539304, -13384880, -227412368, 10954304, 143937776, 133954968, -72965448 ], [ 116210134, -115884794, 98564858, 18318118, -229476442, 306579216, 198097828, 285123954, -37112368, -47259458, -184997870, -123280252, -24956874, -132854962, 305461990, 22174562, 81680074, 13132556, -238912828, 146808496, 121614436, 128103722, -104229854 ], [ 218394948, -58710428, 150530460, 93470756, -252326620, 327229536, 186177112, 263303532, -2982944, 15162036, -295345108, -46647656, 58493060, -181147372, 388994724, 108280076, 180899452, 39649992, -250413288, 282662688, 99291096, 122252476, -135494260 ], [ 320579762, -1536062, 202496062, 168623394, -275176798, 347879856, 174256396, 241483110, 31146480, 77583530, -405692346, 29984940, 141942994, -229439782, 472527458, 194385590, 280118830, 66167428, -261913748, 418516880, 76967756, 116401230, -166758666 ], [ 253312704, -14388448, 152748064, 113113856, -204098912, 312227392, 137423488, 209697824, 20362368, 70448480, -374984416, 67340192, 161389856, -206545984, 382845632, 153285568, 261657216, 80221312, -234224512, 454135200, 33011648, 122187872, -165590592 ], [ 111910452, -57877538, 58500366, 439616, -91927498, 251942460, 89691496, 173552910, -10071416, 32882442, -282564850, 87511606, 152835374, -152508220, 217382436, 56533124, 191710168, 88822392, -189389784, 445900326, -20408796, 133066090, -150233308 ], [ -29491800, -101366628, -35747332, -112234624, 20243916, 191657528, 41959504, 137407996, -40505200, -4683596, -190145284, 107683020, 144280892, -98470456, 51919240, -40219320, 121763120, 97423472, -144555056, 437665452, -73829240, 143944308, -134876024 ], [ -170894052, -144855718, -129995030, -224908864, 132415330, 131372596, -5772488, 101263082, -70938984, -42249634, -97725718, 127854434, 135726410, -44432692, -113543956, -136971764, 51816072, 106024552, -99720328, 429430578, -127249684, 154822526, -119518740 ], [ -312296304, -188344808, -224242728, -337583104, 244586744, 71087664, -53504480, 65118168, -101372768, -79815672, -5306152, 148025848, 127171928, 9605072, -279007152, -233724208, -18130976, 114625632, -54885600, 421195704, -180670128, 165700744, -104161456 ], [ -417772152, -213605328, -305866822, -431016118, 335775072, 14494388, -87939440, 38744050, -120545356, -120004754, 74859758, 159055278, 114329438, 60779090, -412512074, -312881232, -78699916, 121753316, -8152466, 403449912, -230293988, 170840850, -87232406 ], [ -283738640, -117342048, -303333556, -396174292, 287076160, -17487848, -33727520, 77508572, -64643304, -177680796, 73334628, 109138148, 72900228, 92861468, -332961836, -274735456, -76748136, 119058360, 51236708, 322298000, -254607288, 137726876, -59824916 ], [ -149705128, -21078768, -300800290, -361332466, 238377248, -49470084, 20484400, 116273094, -8741252, -235356838, 71809498, 59221018, 31471018, 124943846, -253411598, -236589680, -74796356, 116363404, 110625882, 241146088, -278920588, 104612902, -32417426 ], [ -15671616, 75184512, -298267024, -326490640, 189678336, -81452320, 74696320, 155037616, 47160800, -293032880, 70284368, 9303888, -9958192, 157026224, -173861360, -198443904, -72844576, 113668448, 170015056, 159994176, -303233888, 71498928, -5009936 ], [ 118361896, 171447792, -295733758, -291648814, 140979424, -113434556, 128908240, 193802138, 103062852, -350708922, 68759238, -40613242, -51387402, 189108602, -94311122, -160298128, -70892796, 110973492, 229404230, 78842264, -327547188, 38384954, 22397554 ], [ 252395408, 267711072, -293200492, -256806988, 92280512, -145416792, 183120160, 232566660, 158964904, -408384964, 67234108, -90530372, -92816612, 221190980, -14760884, -122152352, -68941016, 108278536, 288793404, -2309648, -351860488, 5270980, 49805044 ], [ 324555082, 297837008, -245384274, -235000782, 50537952, -138680270, 234072278, 202713412, 181535216, -368425728, 78755778, -89761854, -76549274, 253968520, 33497626, -115691008, -33672524, 88911808, 300345802, -58295796, -329516840, -42006156, 86729158 ], [ 349119496, 277088064, -162735016, -223221976, 14146432, -102160088, 282516856, 120077264, 178465728, -253362432, 100313448, -50004376, -15899976, 287280800, 57685576, -133602304, 27224208, 56720640, 275100680, -94923664, -271283232, -100178032, 130973752 ], [ 373683910, 256339120, -80085758, -211443170, -22245088, -65639906, 330961434, 37441116, 175396240, -138299136, 121871118, -10246898, 44749322, 320593080, 81873526, -151513600, 88120940, 24529472, 249855558, -131551532, -213049624, -158349908, 175218346 ], [ 398248324, 235590176, 2563500, -199664364, -58636608, -29119724, 379406012, -45195032, 172326752, -23235840, 143428788, 29510580, 105398620, 353905360, 106061476, -169424896, 149017672, -7661696, 224610436, -168179400, -154816016, -216521784, 219462940 ], [ 422812738, 214841232, 85212758, -187885558, -95028128, 7400458, 427850590, -127831180, 169257264, 91827456, 164986458, 69268058, 166047918, 387217640, 130249426, -187336192, 209914404, -39852864, 199365314, -204807268, -96582408, -274693660, 263707534 ], [ 447377152, 194092288, 167862016, -176106752, -131419648, 43920640, 476295168, -210467328, 166187776, 206890752, 186544128, 109025536, 226697216, 420529920, 154437376, -205247488, 270811136, -72044032, 174120192, -241435136, -38348800, -332865536, 307952128 ], [ 385940104, 199343970, 139580664, -155185768, -124294156, -15733632, 427801830, -244179762, 81694056, 204538818, 119971226, 58878222, 237944584, 296430062, 114336646, -196375054, 260660500, -33376616, 163072188, -185645876, 35669018, -204366836, 335680514 ], [ 324503056, 204595652, 111299312, -134264784, -117168664, -75387904, 379308492, -277892196, -2799664, 202186884, 53398324, 8730908, 249191952, 172330204, 74235916, -187502620, 250509864, 5290800, 152024184, -129856616, 109686836, -75868136, 363408900 ], [ 263066008, 209847334, 83017960, -113343800, -110043172, -135042176, 330815154, -311604630, -87293384, 199834950, -13174578, -41416406, 260439320, 48230346, 34135186, -178630186, 240359228, 43958216, 140976180, -74067356, 183704654, 52630564, 391137286 ], [ 201628960, 215099016, 54736608, -92422816, -102917680, -194696448, 282321816, -345317064, -171787104, 197483016, -79747480, -91563720, 271686688, -75869512, -5965544, -169757752, 230208592, 82625632, 129928176, -18278096, 257722472, 181129264, 418865672 ], [ 140191912, 220350698, 26455256, -71501832, -95792188, -254350720, 233828478, -379029498, -256280824, 195131082, -146320382, -141711034, 282934056, -199969370, -46066274, -160885318, 220057956, 121293048, 118880172, 37511164, 331740290, 309627964, 446594058 ], [ 120853344, 177194700, 31956964, -40948548, -111680796, -267366592, 177562620, -352782752, -279294544, 166917048, -183068764, -176104928, 283961204, -244244688, -39036004, -150026444, 205645260, 144721424, 77277748, 58466204, 349007988, 345019844, 435767604 ], [ 156242800, 71108718, 81376650, 2126726, -157487734, -219752544, 111192486, -248589072, -222384264, 105082284, -181045270, -190019376, 271702066, -184748104, 29264566, -136585198, 185691886, 148339048, -4045422, 34136758, 292500530, 259372858, 374819858 ], [ 191632256, -34977264, 130796336, 45202000, -203294672, -172138496, 44822352, -144395392, -165473984, 43247520, -179021776, -203933824, 259442928, -125251520, 97565136, -123143952, 165738512, 151956672, -85368592, 9807312, 235993072, 173725872, 313872112 ], [ 227021712, -141063246, 180216022, 88277274, -249101610, -124524448, -21547782, -40201712, -108563704, -18587244, -176998282, -217848272, 247183790, -65754936, 165865706, -109702706, 145785138, 155574296, -166691762, -14522134, 179485614, 88078886, 252924366 ], [ 262411168, -247149228, 229635708, 131352548, -294908548, -76910400, -87917916, 63991968, -51653424, -80422008, -174974788, -231762720, 234924652, -6258352, 234166276, -96261460, 125831764, 159191920, -248014932, -38851580, 122978156, 2431900, 191976620 ], [ 297800624, -353235210, 279055394, 174427822, -340715486, -29296352, -154288050, 168185648, 5256856, -142256772, -172951294, -245677168, 222665514, 53238232, 302466846, -82820214, 105878390, 162809544, -329338102, -63181026, 66470698, -83215086, 131028874 ], [ 276752400, -278577112, 267455600, 186317576, -307236464, -25827464, -150620784, 183605048, -5759544, -139634896, -146682120, -138324296, 158561376, 70875816, 320809336, -59454408, 21845616, 136552768, -277873832, -36859952, 87532920, -41986672, 122818368 ], [ 247238524, -176807402, 246702884, 193529502, -261864548, -28980350, -136447908, 185708306, -26964946, -127344524, -116776094, -12781326, 86680488, 82234550, 331658114, -34599918, -71799068, 105814832, -206491446, -2941300, 120230594, 18273052, 122518448 ], [ 217724648, -75037692, 225950168, 200741428, -216492632, -32133236, -122275032, 187811564, -48170348, -115054152, -86870068, 112761644, 14799600, 93593284, 342506892, -9745428, -165443752, 75076896, -135109060, 30977352, 152928268, 78532776, 122218528 ], [ 188210772, 26732018, 205197452, 207953354, -171120716, -35286122, -108102156, 189914822, -69375750, -102763780, -56964042, 238304614, -57081288, 104952018, 353355670, 15109062, -259088436, 44338960, -63726674, 64896004, 185625942, 138792500, 121918608 ], [ 158696896, 128501728, 184444736, 215165280, -125748800, -38439008, -93929280, 192018080, -90581152, -90473408, -27058016, 363847584, -128962176, 116310752, 364204448, 39963552, -352733120, 13601024, 7655712, 98814656, 218323616, 199052224, 121618688 ], [ 121507926, 196491272, 143361038, 196585482, -95717496, -23828694, -66766994, 188020138, -92002412, -83827164, -7073090, 423873088, -152860906, 135977968, 346381394, 55972380, -412662724, 2853464, 66877110, 134656754, 234690388, 209974744, 131527484 ], [ 66775884, 187269008, 55806524, 119053172, -100750448, 31383220, -9914628, 170076596, -48202776, -90081784, -9764964, 334144384, -67086132, 174636000, 263022724, 51762552, -395529288, 37798192, 98301964, 174895300, 213729384, 108126512, 164770488 ], [ 12043842, 178046744, -31747990, 41520862, -105783400, 86595134, 46937738, 152133054, -4403140, -96336404, -12456838, 244415680, 18688642, 213294032, 179664054, 47552724, -378395852, 72742920, 129726818, 215133846, 192768380, 6278280, 198013492 ], [ -42688200, 168824480, -119302504, -36011448, -110816352, 141807048, 103790104, 134189512, 39396496, -102591024, -15148712, 154686976, 104463416, 251952064, 96305384, 43342896, -361262416, 107687648, 161151672, 255372392, 171807376, -95569952, 231256496 ], [ -97420242, 159602216, -206857018, -113543758, -115849304, 197018962, 160642470, 116245970, 83196132, -108845644, -17840586, 64958272, 190238190, 290610096, 12946714, 39133068, -344128980, 142632376, 192576526, 295610938, 150846372, -197418184, 264499500 ], [ -152152284, 150379952, -294411532, -191076068, -120882256, 252230876, 217494836, 98302428, 126995768, -115100264, -20532460, -24770432, 276012964, 329268128, -70411956, 34923240, -326995544, 177577104, 224001380, 335849484, 129885368, -299266416, 297742504 ], [ -121552622, 174237206, -223232966, -169403144, -91136880, 210857392, 163484864, 71859090, 173921568, -111927840, -27968150, -6281522, 238951144, 261265100, -99455864, 67281194, -237107038, 191403038, 203447544, 308511738, 121868470, -294400004, 310872808 ], [ -60835888, 209769584, -96030960, -112716608, -49116800, 135394944, 70347008, 42415824, 221950720, -105428224, -37078128, 50401840, 158535232, 155616992, -109329856, 112545424, -121540272, 197775280, 164548288, 257323536, 118420080, -251869600, 316904512 ], [ -119154, 245301962, 31171046, -56030072, -7096720, 59932496, -22790848, 12972558, 269979872, -98928608, -46188106, 107085202, 78119320, 49968884, -119203848, 157809654, -5973506, 204147522, 125649032, 206135334, 114971690, -209339196, 322936216 ], [ 60597580, 280834340, 158373052, 656464, 34923360, -15529952, -115928704, -16470708, 318009024, -92428992, -55298084, 163768564, -2296592, -55679224, -129077840, 203073884, 109593260, 210519764, 86749776, 154947132, 111523300, -166808792, 328967920 ], [ 121314314, 316366718, 285575058, 57343000, 76943440, -90992400, -209066560, -45913974, 366038176, -85929376, -64408062, 220451926, -82712504, -161327332, -138951832, 248338114, 225160026, 216892006, 47850520, 103758930, 108074910, -124278388, 334999624 ], [ 167889768, 328112440, 383505632, 91184336, 102052720, -152173872, -272592936, -60077408, 385462192, -72800928, -72716648, 258499592, -143245840, -251680400, -136365528, 270334280, 304325848, 226187072, 26835704, 47541680, 96862896, -73050416, 315575312 ], [ 147294142, 226871546, 342396904, 16510972, 46835700, -145520708, -195464782, -1661640, 269011812, -28185528, -77218622, 208027702, -109336940, -269382028, -74592818, 181807142, 210587186, 249365552, 90771978, -32563548, 48773668, 19491004, 175234924 ], [ 126698516, 125630652, 301288176, -58162392, -8381320, -138867544, -118336628, 56754128, 152561432, 16429872, -81720596, 157555812, -75428040, -287083656, -12820108, 93280004, 116848524, 272544032, 154708252, -112668776, 684440, 112032424, 34894536 ], [ 106102890, 24389758, 260179448, -132835756, -63598340, -132214380, -41208474, 115169896, 36111052, 61045272, -86222570, 107083922, -41519140, -304785284, 48952602, 4752866, 23109862, 295722512, 218644526, -192774004, -47404788, 204573844, -105445852 ], [ 85507264, -76851136, 219070720, -207509120, -118815360, -125561216, 35919680, 173585664, -80339328, 105660672, -90724544, 56612032, -7610240, -322486912, 110725312, -83774272, -70628800, 318900992, 282580800, -272879232, -95494016, 297115264, -245786240 ], [ 64911638, -178092030, 177961992, -282182484, -174032380, -118908052, 113047834, 232001432, -196789708, 150276072, -95226518, 6140142, 26298660, -340188540, 172498022, -172301410, -164367462, 342079472, 346517074, -352984460, -143583244, 389656684, -386126628 ], [ 106403660, -239315660, 152784228, -297204144, -169535172, -97270184, 71342756, 244586016, -233669408, 179868604, -133601268, 32839108, 77783468, -305996648, 200185184, -238864144, -183014352, 353261800, 327345652, -352159636, -103988736, 358536636, -399253020 ], [ 187809170, -274813906, 137847798, -273878280, -126650246, -65999292, -46755114, 227707696, -219396528, 199803578, -193751374, 109147910, 140567074, -238444636, 205960208, -291306904, -153387960, 356732316, 254747854, -299308350, -8026112, 247919930, -330598986 ], [ 269214680, -310312152, 122911368, -250552416, -83765320, -34728400, -164852984, 210829376, -205123648, 219738552, -253901480, 185456712, 203350680, -170892624, 211735232, -343749664, -123761568, 360202832, 182150056, -246457064, 87936512, 137303224, -261944952 ], [ 350620190, -345810398, 107974938, -227226552, -40880394, -3457508, -282950854, 193951056, -190850768, 239673526, -314051586, 261765514, 266134286, -103340612, 217510256, -396192424, -94135176, 363673348, 109552258, -193605778, 183899136, 26686518, -193290918 ], [ 432025700, -381308644, 93038508, -203900688, 2004532, 27813384, -401048724, 177072736, -176577888, 259608500, -374201692, 338074316, 328917892, -35788600, 223285280, -448635184, -64508784, 367143864, 36954460, -140754492, 279861760, -83930188, -124636884 ], [ 505442580, -413077398, 80077414, -181044918, 44803336, 55221654, -508479184, 157271616, -161022232, 274130628, -428963496, 408848436, 386416008, 30254538, 229801012, -493733270, -34440684, 366388120, -35090564, -91226948, 367970210, -185588372, -59789324 ], [ 403109600, -362797328, 110573712, -168531216, 85707456, -2347760, -381226624, 73168896, -117245504, 169570144, -365182656, 357859552, 327633344, 63102448, 252612320, -377248528, 5344992, 272654656, -94974560, -114821728, 283286832, -90159072, -78684192 ], [ 300776620, -312517258, 141070010, -156017514, 126611576, -59917174, -253974064, -10933824, -73468776, 65009660, -301401816, 306870668, 268850680, 95950358, 275423628, -260763786, 45130668, 178921192, -154858556, -138416508, 198603454, 5270228, -97579060 ], [ 198443640, -262237188, 171566308, -143503812, 167515696, -117486588, -126721504, -95036544, -29692048, -39550824, -237620976, 255881784, 210068016, 128798268, 298234936, -144279044, 84916344, 85187728, -214742552, -162011288, 113920076, 100699528, -116473928 ], [ 96110660, -211957118, 202062606, -130990110, 208419816, -175056002, 531056, -179139264, 14084680, -144111308, -173840136, 204892900, 151285352, 161646178, 321046244, -27794302, 124702020, -8545736, -274626548, -185606068, 29236698, 196128828, -135368796 ], [ -6222320, -161677048, 232558904, -118476408, 249323936, -232625416, 127783616, -263241984, 57861408, -248671792, -110059296, 153904016, 92502688, 194494088, 343857552, 88690440, 164487696, -102279200, -334510544, -209200848, -55446680, 291558128, -154263664 ], [ -62571714, -109353200, 198964208, -120503980, 212997078, -213482656, 169045040, -272782062, 84860826, -237810178, -40984112, 135856326, 62520092, 172377792, 285574594, 159056692, 197565308, -154217878, -319068784, -212484656, -113657986, 345662584, -162904266 ], [ -68757196, -54799776, 95452064, -138394760, 92418244, -110653888, 116497952, -200981076, 93557724, -101033548, 33866720, 153744484, 63955752, 90300544, 138825164, 179111864, 223325032, -160562244, -221453472, -193611040, -142990668, 354685392, -160358396 ], [ -74942678, -246352, -8060080, -156285540, -28160590, -7825120, 63950864, -129180090, 102254622, 35743082, 108717552, 171632642, 65391412, 8223296, -7924266, 199167036, 249084756, -166906610, -123838160, -174737424, -172323350, 363708200, -157812526 ], [ -81128160, 54307072, -111572224, -174176320, -148739424, 95003648, 11403776, -57379104, 110951520, 172519712, 183568384, 189520800, 66827072, -73853952, -154673696, 219222208, 274844480, -173250976, -26222848, -155863808, -201656032, 372731008, -155266656 ], [ -87313642, 108860496, -215084368, -192067100, -269318258, 197832416, -41143312, 14421882, 119648418, 309296342, 258419216, 207408958, 68262732, -155931200, -301423126, 239277380, 300604204, -179595342, 71392464, -136990192, -230988714, 381753816, -152720786 ], [ -93499124, 163413920, -318596512, -209957880, -389897092, 300661184, -93690400, 86222868, 128345316, 446072972, 333270048, 225297116, 69698392, -238008448, -448172556, 259332552, 326363928, -185939708, 169007776, -118116576, -260321396, 390776624, -150174916 ], [ -54320910, 85148644, -253673074, -178584382, -329112114, 189867872, -82976668, 21192348, 99783510, 383712986, 273258502, 106929924, 71545652, -242190438, -336267758, 258135808, 216742826, -100516342, 157343540, -65393732, -270219082, 273268216, -142692870 ], [ -10822344, -5766032, -172708152, -142519048, -251054392, 58729600, -66238096, -56869744, 67673256, 302387608, 200402920, -24413968, 73432112, -238953832, -199729224, 254915072, 94228312, -6353192, 135271728, -9447152, -278265816, 143709216, -134740712 ], [ 32676222, -96680708, -91743230, -106453714, -172996670, -72408672, -49499524, -134931836, 35563002, 221062230, 127547338, -155757860, 75318572, -235717226, -63190690, 251694336, -28286202, 87809958, 113199916, 46499428, -286312550, 14150216, -126788554 ], [ 76174788, -187595384, -10778308, -70388380, -94938948, -203546944, -32760952, -212993928, 3452748, 139736852, 54691756, -287101752, 77205032, -232480620, 73347844, 248473600, -150800716, 181973108, 91128104, 102446008, -294359284, -115408784, -118836396 ], [ 119673354, -278510060, 70186614, -34323046, -16881226, -334685216, -16022380, -291056020, -28657506, 58411474, -18163826, -418445644, 79091492, -229244014, 209886378, 245252864, -273315230, 276136258, 69056292, 158392588, -302406018, -244967784, -110884238 ], [ 128429264, -334843296, 128678960, -10176128, 31084368, -373074688, 4986528, -321930176, -30928736, 15123152, -43676576, -482762976, 58620400, -231294832, 256458688, 210762416, -310998032, 303271728, 23768016, 197791232, -285752480, -290928016, -97563232 ], [ 72042694, -326336332, 145035226, -8376240, 22627222, -237560160, 34002316, -264326952, 22748204, 43154310, 19578484, -421405508, -3771102, -243259570, 134344328, 117641258, -189621374, 204730298, -65051130, 206162496, -222785932, -180140558, -74175636 ], [ 15656124, -317829368, 161391492, -6576352, 14170076, -102045632, 63018104, -206723728, 76425144, 71185468, 82833544, -360048040, -66162604, -255224308, 12229968, 24520100, -68244716, 106188868, -153870276, 214533760, -159819384, -69353100, -50788040 ], [ -40730446, -309322404, 177747758, -4776464, 5712930, 33468896, 92033892, -149120504, 130102084, 99216626, 146088604, -298690572, -128554106, -267189046, -109884392, -68601058, 53131942, 7647438, -242689422, 222905024, -96852836, 41434358, -27400444 ], [ -97117016, -300815440, 194104024, -2976576, -2744216, 168983424, 121049680, -91517280, 183779024, 127247784, 209343664, -237333104, -190945608, -279153784, -231998752, -161722216, 174508600, -90893992, -331508568, 231276288, -33886288, 152221816, -4012848 ], [ -153503586, -292308476, 210460290, -1176688, -11201362, 304497952, 150065468, -33914056, 237455964, 155278942, 272598724, -175975636, -253337110, -291118522, -354113112, -254843374, 295885258, -189435422, -420327714, 239647552, 29080260, 263009274, 19374748 ], [ -153461956, -289011072, 225697964, -64256360, 50053836, 293296064, 75101556, 15017272, 240787552, 140939612, 253204192, -115261020, -268807184, -289465864, -292059536, -239421112, 284110696, -142877988, -362260560, 240124376, -8764748, 181336088, 19228532 ], [ -137745826, -287160768, 240624918, -145358132, 130673574, 241339616, -28745606, 61539740, 230134320, 114830702, 210851440, -54724974, -271243528, -284030596, -178848200, -193847900, 235349684, -56015314, -263391656, 238408300, -74612966, 46201612, 12545146 ], [ -122029696, -285310464, 255551872, -226459904, 211293312, 189383168, -132592768, 108062208, 219481088, 88721792, 168498688, 5811072, -273679872, -278595328, -65636864, -148274688, 186588672, 30847360, -164522752, 236692224, -140461184, -88932864, 5861760 ], [ -106313566, -283460160, 270478826, -307561676, 291913050, 137426720, -236439930, 154584676, 208827856, 62612882, 126145936, 66347118, -276116216, -273160060, 47574472, -102701476, 137827660, 117710034, -65653848, 234976148, -206309402, -224067340, -821626 ], [ -90597436, -281609856, 285405780, -388663448, 372532788, 85470272, -340287092, 201107144, 198174624, 36503972, 83793184, 126883164, -278552560, -267724792, 160785808, -57128264, 89066648, 204572708, 33215056, 233260072, -272157620, -359201816, -7505012 ], [ -69538286, -259614002, 284064224, -443983640, 408707236, 47527204, -399563694, 217820692, 180152382, 26484472, 45080612, 157823860, -265472384, -245326574, 241389754, -23266972, 40611226, 271192902, 110663250, 216831316, -310039778, -451334672, -17552668 ], [ -29244264, -165094168, 224156032, -406490144, 284878640, 60032304, -298386280, 127222128, 135601704, 74386848, 19472688, 82221296, -196532736, -161861736, 204607096, -31568592, -6744072, 264940168, 110996888, 147436912, -247244120, -388661696, -39711696 ], [ 11049758, -70574334, 164247840, -368996648, 161050044, 72537404, -197208866, 36623564, 91051026, 122289224, -6135236, 6618732, -127593088, -78396898, 167824438, -39870212, -54099370, 258687434, 111330526, 78042508, -184448462, -325988720, -61870724 ], [ 51343780, 23945500, 104339648, -331503152, 37221448, 85042504, -96031452, -53975000, 46500348, 170191600, -31743160, -68983832, -58653440, 5067940, 131041780, -48171832, -101454668, 252434700, 111664164, 8648104, -121652804, -263315744, -84029752 ], [ 91637802, 118465334, 44431456, -294009656, -86607148, 97547604, 5145962, -144573564, 1949670, 218093976, -57351084, -144586396, 10286208, 88532778, 94259122, -56473452, -148809966, 246181966, 111997802, -60746300, -58857146, -200642768, -106188780 ], [ 131931824, 212985168, -15476736, -256516160, -210435744, 110052704, 106323376, -235172128, -42601008, 265996352, -82959008, -220188960, 79225856, 171997616, 57476464, -64775072, -196165264, 239929232, 112331440, -130140704, 3938512, -137969792, -128347808 ], [ 96300286, 199426762, -63312778, -245652884, -230235200, 134709034, 82408080, -293535392, -92919366, 277589158, -51343252, -212991224, 44427874, 186555364, 44200516, -50959162, -198105632, 221910228, 132706428, -127397468, 6471220, -82814996, -129076126 ], [ 20175116, 128226628, -104710340, -248992392, -194552448, 165846020, -8223328, -334706496, -146313820, 269816860, 10791800, -161633328, -45696844, 164362664, 43461480, -25347236, -175824704, 197615880, 163770136, -86180824, -23136312, -31669896, -118374732 ], [ -55950054, 57026494, -146107902, -252331900, -158869696, 196983006, -98854736, -375877600, -199708274, 262044562, 72926852, -110275432, -135821562, 142169964, 42722444, 264690, -153543776, 173321532, 194833844, -44964180, -52743844, 19475204, -107673338 ], [ -132075224, -14173640, -187505464, -255671408, -123186944, 228119992, -189486144, -417048704, -253102728, 254272264, 135061904, -58917536, -225946280, 119977264, 41983408, 25876616, -131262848, 149027184, 225897552, -3747536, -82351376, 70620304, -96971944 ], [ -208200394, -85373774, -228903026, -259010916, -87504192, 259256978, -280117552, -458219808, -306497182, 246499966, 197196956, -7559640, -316070998, 97784564, 41244372, 51488542, -108981920, 124732836, 256961260, 37469108, -111958908, 121765404, -86270550 ], [ -277388100, -144112488, -269400992, -254393188, -58028884, 284324560, -352063216, -486421848, -351676424, 230356236, 252636380, 40906960, -389540420, 73417476, 45550224, 78010916, -90892840, 102835364, 277882908, 75604840, -139309900, 162294808, -74157192 ], [ -273732434, -72006292, -300453200, -166224482, -93731738, 245663400, -227808568, -378448716, -310595940, 126312470, 237771710, 59014952, -288129234, 26219314, 102827400, 114092994, -116818164, 106105090, 192312926, 81390996, -142967222, 91359404, -47218212 ], [ -270076768, 99904, -331505408, -78055776, -129434592, 207002240, -103553920, -270475584, -269515456, 22268704, 222907040, 77122944, -186718048, -20978848, 160104576, 150175072, -142743488, 109374816, 106742944, 87177152, -146624544, 20424000, -20279232 ], [ -266421102, 72206100, -362557616, 10112930, -165137446, 168341080, 20700728, -162502452, -228434972, -81775062, 208042370, 95230936, -85306862, -68177010, 217381752, 186257150, -168668812, 112644542, 21172962, 92963308, -150281866, -50511404, 6659748 ], [ -262765436, 144312296, -393609824, 98281636, -200840300, 129679920, 144955376, -54529320, -187354488, -185818828, 193177700, 113338928, 16104324, -115375172, 274658928, 222339228, -194594136, 115914268, -64397020, 98749464, -153939188, -121446808, 33598728 ], [ -259109770, 216418492, -424662032, 186450342, -236543154, 91018760, 269210024, 53443812, -146274004, -289862594, 178313030, 131446920, 117515510, -162573334, 331936104, 258421306, -220519460, 119183994, -149967002, 104535620, -157596510, -192382212, 60537708 ], [ -209922648, 205026720, -392143016, 183079184, -225954088, 57022048, 329099312, 115445352, -87468584, -316475256, 138581960, 166669408, 161176600, -178349496, 355137984, 227073656, -218454688, 104561840, -145997976, 59058520, -138511456, -209451344, 38659872 ], [ -118998358, 117095144, -301350378, 95796484, -172930762, 27301080, 329987020, 135306266, -12415306, -272109406, 76056690, 217580184, 151900102, -165322158, 347104176, 133915422, -190732328, 73538796, -59951526, -33409898, -98579224, -177143060, -27966712 ], [ -28074068, 29163568, -210557740, 8513784, -119907436, -2419888, 330874728, 155167180, 62637972, -227743556, 13531420, 268490960, 142623604, -152294820, 339070368, 40757188, -163009968, 42515752, 26094924, -125878316, -58646992, -144834776, -94593296 ], [ 62850222, -58768008, -119765102, -78768916, -66884110, -32140856, 331762436, 175028094, 137691250, -183377706, -48993850, 319401736, 133347106, -139267482, 331036560, -52401046, -135287608, 11492708, 112141374, -218346734, -18714760, -112526492, -161219880 ], [ 153774512, -146699584, -28972464, -166051616, -13860784, -61861824, 332650144, 194889008, 212744528, -139011856, -111519120, 370312512, 124070608, -126240144, 323002752, -145559280, -107565248, -19530336, 198187824, -310815152, 21217472, -80218208, -227846464 ], [ 244698802, -234631160, 61820174, -253334316, 39162542, -91582792, 333537852, 214749922, 287797806, -94646006, -174044390, 421223288, 114794110, -113212806, 314968944, -238717514, -79842888, -50553380, 284234274, -403283570, 61149704, -47909924, -294473048 ], [ 262932364, -275526692, 76606948, -266767108, 43673184, -34190492, 304576576, 134263336, 294339608, -117410780, -85985864, 342880676, 148159508, -157554252, 223143692, -164579300, -65381512, -89620240, 296479700, -401484716, 54286088, -591612, -281581468 ], [ 277861802, -314284222, 87938910, -276843086, 45978704, 27161502, 274258528, 49215500, 297767252, -143226946, 8917380, 258662910, 183463174, -204503370, 127509738, -82836702, -51522908, -129052728, 305370534, -395400986, 45295388, 47408974, -265075426 ], [ 292791240, -353041752, 99270872, -286919064, 48284224, 88513496, 243940480, -35832336, 301194896, -169043112, 103820624, 174445144, 218766840, -251452488, 31875784, -1094104, -37664304, -168485216, 314261368, -389317256, 36304688, 95409560, -248569384 ], [ 307720678, -391799282, 110602834, -296995042, 50589744, 149865490, 213622432, -120880172, 304622540, -194859278, 198723868, 90227378, 254070506, -298401606, -63758170, 80648494, -23805700, -207917704, 323152202, -383233526, 27313988, 143410146, -232063342 ], [ 322650116, -430556812, 121934796, -307071020, 52895264, 211217484, 183304384, -205928008, 308050184, -220675444, 293627112, 6009612, 289374172, -345350724, -159392124, 162391092, -9947096, -247350192, 332043036, -377149796, 18323288, 191410732, -215557300 ], [ 317537076, -435671910, 145296896, -316758036, 63680170, 243779666, 167247790, -224101578, 292612154, -248673390, 320909414, -38671892, 299684802, -345528732, -224847026, 196823408, 7268580, -259569344, 292081024, -370019348, 2250704, 218545592, -170320792 ], [ 281246848, -388454336, 187372544, -325840000, 87655232, 231557696, 173375680, -138248512, 247827520, -280065216, 243003584, -21852544, 271117376, -272951680, -243356736, 157661952, 29706368, -229456640, 176125696, -361260672, -24838144, 213222656, -80392448 ], [ 244956620, -341236762, 229448192, -334921964, 111630294, 219335726, 179503570, -52395446, 203042886, -311457042, 165097754, -5033196, 242549950, -200374628, -261866446, 118500496, 52144156, -199343936, 60170368, -352501996, -51926992, 207899720, 9535896 ], [ 208666392, -294019188, 271523840, -344003928, 135605356, 207113756, 185631460, 33457620, 158258252, -342848868, 87191924, 11786152, 213982524, -127797576, -280376156, 79339040, 74581944, -169231232, -55784960, -343743320, -79015840, 202576784, 99464240 ], [ 172376164, -246801614, 313599488, -353085892, 159580418, 194891786, 191759350, 119310686, 113473618, -374240694, 9286094, 28605500, 185415098, -55220524, -298885866, 40177584, 97019732, -139118528, -171740288, -334984644, -106104688, 197253848, 189392584 ], [ 136085936, -199584040, 355675136, -362167856, 183555480, 182669816, 197887240, 205163752, 68688984, -405632520, -68619736, 45424848, 156847672, 17356528, -317395576, 1016128, 119457520, -109005824, -287695616, -326225968, -133193536, 191930912, 279320928 ], [ 69344294, -105799822, 263681654, -325263322, 171059282, 182091882, 166698864, 226943802, 57126534, -413379568, -42076676, 819172, 165761584, 43439782, -293799880, -53207692, 138108684, -110228148, -248938656, -198446048, -173730052, 190831448, 223640948 ], [ -3808172, -2212100, 143463092, -278677420, 150884924, 183965324, 127654432, 235234796, 52558228, -416148768, 6455624, -56718088, 182566304, 59734868, -261339888, -110602536, 155962664, -118047320, -177610688, -45609024, -217097656, 190621136, 137306584 ], [ -76960638, 101375622, 23244530, -232091518, 130710566, 185838766, 88610000, 243525790, 47989922, -418917968, 54987924, -114255348, 199371024, 76029954, -228879896, -167997380, 173816644, -125866492, -106282720, 107228000, -260465260, 190410824, 50972220 ], [ -150113104, 204963344, -96974032, -185505616, 110536208, 187712208, 49565568, 251816784, 43421616, -421687168, 103520224, -171792608, 216175744, 92325040, -196419904, -225392224, 191670624, -133685664, -34954752, 260065024, -303832864, 190200512, -35362144 ], [ -223265570, 308551066, -217192594, -138919714, 90361850, 189585650, 10521136, 260107778, 38853310, -424456368, 152052524, -229329868, 232980464, 108620126, -163959912, -282787068, 209524604, -141504836, 36373216, 412902048, -347200468, 189990200, -121696508 ], [ -253280100, 370306584, -274761652, -112585060, 82826384, 167682652, -14035252, 260646748, 40997876, -415956428, 175254516, -251283156, 256365144, 115476684, -154659308, -289528628, 224711764, -126910312, 74055140, 518772644, -347995192, 195267248, -162168192 ], [ -161070478, 313537524, -154823782, -143628942, 111101112, 78413074, 2457818, 239221650, 62162246, -375527258, 126687302, -172415190, 298393044, 95590746, -210976970, -152752550, 232342934, -48810316, 16406606, 491571694, -228166756, 216091816, -72695616 ], [ -68860856, 256768464, -34885912, -174672824, 139375840, -10856504, 18950888, 217796552, 83326616, -335098088, 78120088, -93547224, 340420944, 75704808, -267294632, -15976472, 239974104, 29289680, -41241928, 464370744, -108338320, 236916384, 16776960 ], [ 23348766, 199999404, 85051958, -205716706, 167650568, -100126082, 35443958, 196371454, 104490986, -294668918, 29552874, -14679258, 382448844, 55818870, -323612294, 120799606, 247605274, 107389676, -98890462, 437169794, 11490116, 257740952, 106249536 ], [ 115558388, 143230344, 204989828, -236760588, 195925296, -189395660, 51937028, 174946356, 125655356, -254239748, -19014340, 64188708, 424476744, 35932932, -379929956, 257575684, 255236444, 185489672, -156538996, 409968844, 131318552, 278565520, 195722112 ], [ 207768010, 86461284, 324927698, -267804470, 224200024, -278665238, 68430098, 153521258, 146819726, -213810578, -67581554, 143056674, 466504644, 16046994, -436247618, 394351762, 262867614, 263589668, -214187530, 382767894, 251146988, 299390088, 285194688 ], [ 228224096, 97130880, 276589920, -267661760, 224009600, -230025408, 67749760, 156058432, 139945344, -209327648, -112144768, 94469600, 445455776, 64668704, -422804544, 377234816, 260891776, 245469536, -157394144, 378864256, 302664416, 272326816, 214679936 ], [ 217288010, 137304888, 154631546, -253874916, 211365672, -121050212, 59556056, 169079100, 120804008, -220571198, -154956232, -9879054, 396810822, 143262510, -378841148, 292789672, 254712872, 185253098, -50532418, 385153192, 324295778, 224312614, 74170728 ], [ 206351924, 177478896, 32673172, -240088072, 198721744, -12075016, 51362352, 182099768, 101662672, -231814748, -197767696, -114227708, 348165868, 221856316, -334877752, 208344528, 248533968, 125036660, 56329308, 391442128, 345927140, 176298412, -66338480 ], [ 195415838, 217652904, -89285202, -226301228, 186077816, 96900180, 43168648, 195120436, 82521336, -243058298, -240579160, -218576362, 299520914, 300450122, -290914356, 123899384, 242355064, 64820222, 163191034, 397731064, 367558502, 128284210, -206847688 ], [ 184479752, 257826912, -211243576, -212514384, 173433888, 205875376, 34974944, 208141104, 63380000, -254301848, -283390624, -322925016, 250875960, 379043928, -246950960, 39454240, 236176160, 4603784, 270052760, 404020000, 389189864, 80270008, -347356896 ], [ 163481552, 288659478, -314392616, -195280576, 163886362, 285913460, 26455134, 203877800, 53591512, -260112884, -322468402, -394734968, 192916246, 443326108, -210260266, -38017536, 222333918, -39784612, 354178134, 406820686, 391663274, 44482294, -455514416 ], [ 75402592, 257215764, -292146096, -155067008, 174981516, 173037464, 15761284, 84388016, 106155344, -229707160, -336654940, -249620240, 72858132, 412197448, -222054252, -69000192, 157402756, 21347272, 286727828, 386366372, 266417004, 90204500, -347994016 ], [ -12676368, 225772050, -269899576, -114853440, 186076670, 60161468, 5067434, -35101768, 158719176, -199301436, -350841478, -104505512, -47199982, 381068788, -233848238, -99982848, 92471594, 82479156, 219277522, 365912058, 141170734, 135926706, -240473616 ], [ -100755328, 194328336, -247653056, -74639872, 197171824, -52714528, -5626416, -154591552, 211283008, -168895712, -365028016, 40609216, -167258096, 349940128, -245642224, -130965504, 27540432, 143611040, 151827216, 345457744, 15924464, 181648912, -132953216 ], [ -188834288, 162884622, -225406536, -34426304, 208266978, -165590524, -16320266, -274081336, 263846840, -138489988, -379214554, 185723944, -287316210, 318811468, -257436210, -161948160, -37390730, 204742924, 84376910, 325003430, -109321806, 227371118, -25432816 ], [ -276913248, 131440908, -203160016, 5787264, 219362132, -278466520, -27014116, -393571120, 316410672, -108084264, -393401092, 330838672, -407374324, 287682808, -269230196, -192930816, -102321892, 265874808, 16926604, 304549116, -234568076, 273093324, 82087584 ], [ -286195880, 77806844, -145672914, -4504948, 176466024, -298769464, -19052524, -381255464, 286991434, -44395888, -346299234, 322689692, -437863244, 253565344, -201084556, -154089146, -160500568, 273951378, -3995038, 299061494, -214349546, 287196774, 81005646 ], [ -234865952, 7103280, -61077672, -53647760, 92038176, -247862368, 3259408, -267551008, 194508296, 44894528, -252052456, 196645552, -399452784, 217148800, -71446896, -61536456, -213485024, 241216168, 10874600, 305086712, -82235016, 276978104, -3616552 ], [ -183536024, -63600284, 23517570, -102790572, 7610328, -196955272, 25571340, -153846552, 102025158, 134184944, -157805678, 70601412, -361042324, 180732256, 58190764, 31016234, -266469480, 208480958, 25744238, 311111930, 49879514, 266759434, -88238750 ], [ -132206096, -134303848, 108112812, -151933384, -76817520, -146048176, 47883272, -40142096, 9542020, 223475360, -63558900, -55442728, -322631864, 144315712, 187828424, 123568924, -319453936, 175745748, 40613876, 317137148, 181994044, 256540764, -172860948 ], [ -80876168, -205007412, 192708054, -201076196, -161245368, -95141080, 70195204, 73562360, -82941118, 312765776, 30687878, -181486868, -284221404, 107899168, 317466084, 216121614, -372438392, 143010538, 55483514, 323162366, 314108574, 246322094, -257483146 ], [ -29546240, -275710976, 277303296, -250219008, -245673216, -44233984, 92507136, 187266816, -175424256, 402056192, 124934656, -307531008, -245810944, 71482624, 447103744, 308674304, -425422848, 110275328, 70353152, 329187584, 446223104, 236103424, -342105344 ], [ -84820484, -222511516, 189578030, -258012374, -211322946, -113880744, 105982560, 171277952, -85223040, 374087088, 80909482, -296797552, -126847768, 4795182, 331373954, 290436960, -342541198, 80195882, 34608162, 295313414, 292415802, 255653240, -328087764 ], [ -140094728, -169312056, 101852764, -265805740, -176972676, -183527504, 119457984, 155289088, 4978176, 346117984, 36884308, -286064096, -7884592, -61892260, 215644164, 272199616, -259659548, 50116436, -1136828, 261439244, 138608500, 275203056, -314070184 ], [ -195368972, -116112596, 14127498, -273599106, -142622406, -253174264, 132933408, 139300224, 95179392, 318148880, -7140866, -275330640, 111078584, -128579702, 99914374, 253962272, -176777898, 20036990, -36881818, 227565074, -15198802, 294752872, -300052604 ], [ -250643216, -62913136, -73597768, -281392472, -108272136, -322821024, 146408832, 123311360, 185380608, 290179776, -51166040, -264597184, 230041760, -195267144, -15815416, 235724928, -93896248, -10042456, -72626808, 193690904, -169006104, 314302688, -286035024 ], [ -305917460, -9713676, -161323034, -289185838, -73921866, -392467784, 159884256, 107322496, 275581824, 262210672, -95191214, -253863728, 349004936, -261954586, -131545206, 217487584, -11014598, -40121902, -108371798, 159816734, -322813406, 333852504, -272017444 ], [ -292176864, 31376684, -214346440, -253859704, -81830156, -431494004, 189717140, 111186352, 334283780, 231511328, -90286908, -192663312, 368247312, -294250888, -162621776, 166842280, 69529252, -71441168, -129793428, 113952404, -363392308, 337224300, -226326004 ], [ -188716976, 56725214, -222257428, -162478220, -144674574, -430713522, 240814722, 140858744, 352036698, 197262672, -21774278, -65855848, 257852648, -281838708, -83649160, 74066628, 147033962, -104372200, -132594690, 52500866, -256774290, 319564670, -139458546 ], [ -85257088, 82073744, -230168416, -71096736, -207518992, -429933040, 291912304, 170531136, 369789616, 163014016, 46738352, 60951616, 147457984, -269426528, -4676544, -18709024, 224538672, -137303232, -135395952, -8950672, -150156272, 301905040, -52591088 ], [ 18202800, 107422274, -238079404, 20284748, -270363410, -429152558, 343009886, 200203528, 387542534, 128765360, 115250982, 187759080, 37063320, -257014348, 74296072, -111484676, 302043382, -170234264, -138197214, -70402210, -43538254, 284245410, 34276370 ], [ 121662688, 132770804, -245990392, 111666232, -333207828, -428372076, 394107468, 229875920, 405295452, 94516704, 183763612, 314566544, -73331344, -244602168, 153268688, -204260328, 379548092, -203165296, -140998476, -131853748, 63079764, 266585780, 121143828 ], [ 225122576, 158119334, -253901380, 203047716, -396052246, -427591594, 445205050, 259548312, 423048370, 60268048, 252276242, 441374008, -183726008, -232189988, 232241304, -297035980, 457052802, -236096328, -143799738, -193305286, 169697782, 248926150, 208011286 ] ], [ [ -91649024, 506847232, -255099392, 253372416, -259828736, 35066240, -213027072, 67318272, -188800000, 339284736, -149309184, -215807616, -322863232, 352589824, 307756160, -281073408, -317218432, -205360000, -364451712, -136905216, 366752896, 284462720, 283868544 ], [ -91649024, 506847232, -255099392, 253372416, -259828736, 35066240, -213027072, 67318272, -188800000, 339284736, -149309184, -215807616, -322863232, 352589824, 307756160, -281073408, -317218432, -205360000, -364451712, -136905216, 366752896, 284462720, 283868544 ], [ -91649024, 506847232, -255099392, 253372416, -259828736, 35066240, -213027072, 67318272, -188800000, 339284736, -149309184, -215807616, -322863232, 352589824, 307756160, -281073408, -317218432, -205360000, -364451712, -136905216, 366752896, 284462720, 283868544 ], [ -79667934, 441066701, -192778072, 252195421, -207221811, -19146369, -191784314, 51313792, -200046554, 337607363, -163402252, -156116944, -328983368, 336574226, 229607279, -275497578, -277919311, -240687411, -361338196, -100542488, 315679201, 228287818, 254288986 ], [ -63458224, 352069512, -108460992, 250603016, -136047736, -92492840, -163044112, 29660672, -215262480, 335337976, -182469344, -75358976, -337263552, 314906064, 123876440, -267953808, -224749912, -288483320, -357125792, -51345856, 246579496, 152286480, 214269584 ], [ -47248514, 263072323, -24143912, 249010611, -64873661, -165839311, -134303910, 8007552, -230478406, 333068589, -201536436, 5398992, -345543736, 293237902, 18145601, -260410038, -171580513, -336279229, -352913388, -2149224, 177479791, 76285142, 174250182 ], [ -31038804, 174075134, 60173168, 247418206, 6300414, -239185782, -105563708, -13645568, -245694332, 330799202, -220603528, 86156960, -353823920, 271569740, -87585238, -252866268, -118411114, -384075138, -348700984, 47047408, 108380086, 283804, 134230780 ], [ -14829094, 85077945, 144490248, 245825801, 77474489, -312532253, -76823506, -35298688, -260910258, 328529815, -239670620, 166914928, -362104104, 249901578, -193316077, -245322498, -65241715, -431871047, -344488580, 96244040, 39280381, -75717534, 94211378 ], [ -13152484, 21720464, 200780864, 247562636, 122984180, -366090456, -55942668, -47256852, -262706044, 312828204, -236357384, 235179956, -360503584, 229684388, -261690624, -244478224, -23960096, -446405788, -337502656, 123388464, -16696620, -136023176, 49671372 ], [ -80508099, 80151596, 123945776, 265113361, 46588047, -325654386, -72393809, -13163975, -200756165, 233323529, -126737590, 244103519, -311969720, 216359315, -152622784, -275456556, -39145432, -302949981, -317342512, 45784900, -10340777, -121774262, -16341503 ], [ -147863714, 138582728, 47110688, 282664086, -29808086, -285218316, -88844950, 20928902, -138806286, 153818854, -17117796, 253027082, -263435856, 203034242, -43554944, -306434888, -54330768, -159494174, -297182368, -31818664, -3984934, -107525348, -82354378 ], [ -215219329, 197013860, -29724400, 300214811, -106204219, -244782246, -105296091, 55021779, -76856407, 74314179, 92501998, 261950645, -214901992, 189709169, 65512896, -337413220, -69516104, -16038367, -277022224, -109422228, 2370909, -93276434, -148367253 ], [ -282574944, 255444992, -106559488, 317765536, -182600352, -204346176, -121747232, 89114656, -14906528, -5190496, 202121792, 270874208, -166368128, 176384096, 174580736, -368391552, -84701440, 127417440, -256862080, -187025792, 8726752, -79027520, -214380128 ], [ -349930559, 313876124, -183394576, 335316261, -258996485, -163910106, -138198373, 123207533, 47043351, -84695171, 311741586, 279797771, -117834264, 163059023, 283648576, -399369884, -99886776, 270873247, -236701936, -264629356, 15082595, -64778606, -280393003 ], [ -358048058, 268572226, -206801730, 264718212, -276775668, -135101736, -118860936, 141571956, 25425144, -62525252, 296453380, 289771894, -113574630, 178775564, 288660842, -406149888, -127094990, 257354138, -199079172, -252408192, -8550976, -63551036, -309810914 ], [ -328083911, 156581523, -195862355, 137453094, -256872526, -113768316, -76516556, 149825230, -49915404, 25006906, 200867174, 300421377, -137777001, 213161714, 226780239, -397373824, -162032197, 142922583, -150230438, -182442560, -51463456, -70694330, -315703491 ], [ -298119764, 44590820, -184922980, 10187976, -236969384, -92434896, -34172176, 158078504, -125255952, 112539064, 105280968, 311070860, -161979372, 247547864, 164899636, -388597760, -196969404, 28491028, -101381704, -112476928, -94375936, -77837624, -321596068 ], [ -268155617, -67399883, -173983605, -117077142, -217066242, -71101476, 8172204, 166331778, -200596500, 200071222, 9694762, 321720343, -186181743, 281934014, 103019033, -379821696, -231906611, -85940527, -52532970, -42511296, -137288416, -84980918, -327488645 ], [ -238191470, -179390586, -163044230, -244342260, -197163100, -49768056, 50516584, 174585052, -275937048, 287603380, -85891444, 332369826, -210384114, 316320164, 41138430, -371045632, -266843818, -200372082, -3684236, 27454336, -180200896, -92124212, -333381222 ], [ -210038555, -281676870, -153959084, -361403999, -175462868, -27055777, 87336707, 182750471, -346879071, 365098541, -176711343, 339464265, -234906999, 344855406, -19096587, -362361717, -299379811, -307047216, 42919029, 95878377, -219117929, -100816728, -334852234 ], [ -221732744, -170465936, -185666976, -253991400, -114226656, 25991400, 2623176, 188983080, -321053544, 221779768, -162672488, 268347736, -266481192, 244670672, -43128712, -355705080, -279089096, -243081088, 40121976, 130387416, -170135128, -143592128, -239048816 ], [ -233426933, -59255002, -217374868, -146578801, -52990444, 79038577, -82090355, 195215689, -295228017, 78460995, -148633633, 197231207, -298055385, 144485938, -67160837, -349048443, -258798381, -179114960, 37324923, 164896455, -121152327, -186367528, -143245398 ], [ -245121122, 51955932, -249082760, -39166202, 8245768, 132085754, -166803886, 201448298, -269402490, -64857778, -134594778, 126114678, -329629578, 44301204, -91192962, -342391806, -238507666, -115148832, 34527870, 199405494, -72169526, -229142928, -47441980 ], [ -256815311, 163166866, -280790652, 68246397, 69481980, 185132931, -251517417, 207680907, -243576963, -208176551, -120555923, 54998149, -361203771, -55883530, -115225087, -335735169, -218216951, -51182704, 31730817, 233914533, -23186725, -271918328, 48361438 ], [ -268509500, 274377800, -312498544, 175658996, 130718192, 238180108, -336230948, 213913516, -217751436, -351495324, -106517068, -16118380, -392777964, -156068264, -139257212, -329078532, -197926236, 12783424, 28933764, 268423572, 25796076, -314693728, 144164856 ], [ -258138041, 340237263, -265385661, 191138292, 152061210, 252036397, -345208885, 229578922, -195898933, -383235234, -81001132, -37126081, -378888860, -201646336, -94981130, -319767661, -159718985, 37607130, 36395674, 290121780, 46837700, -317895451, 145541018 ], [ -223694966, 356622394, -132286478, 106326712, 129884380, 223138990, -271566174, 255534652, -178380638, -293252748, -42964744, -3469606, -315403432, -187653504, 23812996, -307561262, -101966422, 19730012, 55049180, 297844536, 37398040, -277925890, 43905628 ], [ -189251891, 373007525, 812705, 21515132, 107707550, 194241583, -197923463, 281490382, -160862343, -203270262, -4928356, 30186869, -251918004, -173660672, 142607122, -295354863, -44213859, 1852894, 73702686, 305567292, 27958380, -237956329, -57729762 ], [ -154808816, 389392656, 133911888, -63296448, 85530720, 165344176, -124280752, 307446112, -143344048, -113287776, 33108032, 63843344, -188432576, -159667840, 261401248, -283148464, 13538704, -16024224, 92356192, 313290048, 18518720, -197986768, -159365152 ], [ -120365741, 405777787, 267011071, -148108028, 63353890, 136446769, -50638041, 333401842, -125825753, -23305290, 71144420, 97499819, -124947148, -145675008, 380195374, -270942065, 71291267, -33901342, 111009698, 321012804, 9079060, -158017207, -261000542 ], [ -85922666, 422162918, 400110254, -232919608, 41177060, 107549362, 23004670, 359357572, -108307458, 66677196, 109180808, 131156294, -61461720, -131682176, 498989500, -258735666, 129043830, -51778460, 129663204, 328735560, -360600, -118047646, -362635932 ], [ -53523605, 293464887, 411738276, -267002160, -31627200, 147873688, 69811733, 239136544, -150141463, 54997590, 43785791, 117668672, 20270629, -57473503, 382650175, -172638310, 165687970, 9152004, 83856181, 318014226, -31117885, -164238880, -302457187 ], [ -21319212, 150949412, 411797616, -296253376, -109253120, 194790560, 114063020, 104993920, -197628068, 33635880, -31459836, 99691136, 103740780, 22470012, 243917188, -79503720, 200321784, 77587952, 31910060, 305536312, -63905420, -218635904, -226867572 ], [ 10885181, 8433937, 411856956, -325504592, -186879040, 241707432, 158314307, -29148704, -245114673, 12274170, -106705463, 81713600, 187210931, 102413527, 105184201, 13630870, 234955598, 146023900, -20036061, 293058398, -96692955, -273032928, -151277957 ], [ 43089574, -134081538, 411916296, -354755808, -264504960, 288624304, 202565594, -163291328, -292601278, -9087540, -181951090, 63736064, 270681082, 182357042, -33548786, 106765460, 269589412, 214459848, -71982182, 280580484, -129480490, -327429952, -75688342 ], [ 75293967, -276597013, 411975636, -384007024, -342130880, 335541176, 246816881, -297433952, -340087883, -30449250, -257196717, 45758528, 354151233, 262300557, -172281773, 199900050, 304223226, 282895796, -123928303, 268102570, -162268025, -381826976, -98727 ], [ 115697184, -345715064, 407244504, -383632400, -383704992, 351666760, 277676528, -387801080, -323002032, -30773256, -256562288, 28139464, 403112656, 322257912, -264619792, 221854168, 302771512, 283736432, -139128992, 269297016, -197605880, -387340040, 50587416 ], [ 171473196, -277212945, 393531237, -327709326, -357681964, 310058679, 283426850, -396089153, -184842826, 8348433, -113652754, 11192535, 387370214, 344741217, -269967246, 110344901, 233659433, 157835858, -85431996, 296127137, -237725585, -301195679, 54579549 ], [ 227249208, -208710826, 379817970, -271786252, -331658936, 268450598, 289177172, -404377226, -46683620, 47470122, 29256780, -5754394, 371627772, 367224522, -275314700, -1164366, 164547354, 31935284, -31735000, 322957258, -277845290, -215051318, 58571682 ], [ 283025220, -140208707, 366104703, -215863178, -305635908, 226842517, 294927494, -412665299, 91475586, 86591811, 172166314, -22701323, 355885330, 389707827, -280662154, -112673633, 95435275, -93965290, 21961996, 349787379, -317964995, -128906957, 62563815 ], [ 338801232, -71706588, 352391436, -159940104, -279612880, 185234436, 300677816, -420953372, 229634792, 125713500, 315075848, -39648252, 340142888, 412191132, -286009608, -224182900, 26323196, -219865864, 75658992, 376617500, -358084700, -42762596, 66555948 ], [ 394577244, -3204469, 338678169, -104017030, -253589852, 143626355, 306428138, -429241445, 367793998, 164835189, 457985382, -56595181, 324400446, 434674437, -291357062, -335692167, -42788883, -345766438, 129355988, 403447621, -398204405, 43381765, 70548081 ], [ 397538340, -52334150, 276176460, -147455126, -270535488, 170050516, 226204304, -369082556, 376408896, 169543020, 378496690, -81574934, 281855680, 421402920, -255708040, -338134646, -6894254, -340992466, 104307160, 317766582, -399163832, 49074496, 17858268 ], [ 385828626, -134139331, 200122406, -218493547, -299416864, 215372522, 122098760, -289910622, 349039264, 164691446, 237230713, -108786027, 231865824, 398199508, -208671108, -310280795, 58168905, -299920009, 57384492, 200832443, -389245404, 32419552, -50576530 ], [ 374118912, -215944512, 124068352, -289531968, -328298240, 260694528, 17993216, -210738688, 321669632, 159839872, 95964736, -135997120, 181875968, 374996096, -161634176, -282426944, 123232064, -258847552, 10461824, 83898304, -379326976, 15764608, -119011328 ], [ 362409198, -297749693, 48014298, -360570389, -357179616, 306016534, -86112328, -131566754, 294300000, 154988298, -45301241, -163208213, 131886112, 351792684, -114597244, -254573093, 188295223, -217775095, -36460844, -33035835, -369408548, -890336, -187446126 ], [ 350699484, -379554874, -28039756, -431608810, -386060992, 351338540, -190217872, -52394820, 266930368, 150136724, -186567218, -190419306, 81896256, 328589272, -67560312, -226719242, 253358382, -176702638, -83383512, -149969974, -359490120, -17545280, -255880924 ], [ 339830745, -418908540, -75873865, -465505891, -383837063, 385980606, -277378271, 11332899, 232360236, 156214575, -280261400, -205540809, 48002650, 285806855, -35413220, -197495081, 280765166, -144715611, -108420420, -228781803, -329299412, -26492374, -292537792 ], [ 331989516, -305436752, -22116172, -365694148, -269634036, 382174888, -303536148, 19461444, 171868304, 201638356, -202697120, -177139788, 72055544, 172540020, -56869552, -163337804, 172609000, -145436132, -54668592, -170353316, -226128496, -7691208, -214794112 ], [ 324148287, -191964964, 31641521, -265882405, -155431009, 378369170, -329694025, 27589989, 111376372, 247062137, -125132840, -148738767, 96108438, 59273185, -78325884, -129180527, 64452834, -146156653, -916764, -111924829, -122957580, 11109958, -137050432 ], [ 316307058, -78493176, 85399214, -166070662, -41227982, 374563452, -355851902, 35718534, 50884440, 292485918, -47568560, -120337746, 120161332, -53993650, -99782216, -95023250, -43703332, -146877174, 52835064, -53496342, -19786664, 29911124, -59306752 ], [ 308465829, 34978612, 139156907, -66258919, 72975045, 370757734, -382009779, 43847079, -9607492, 337909699, 29995720, -91936725, 144214226, -167260485, -121238548, -60865973, -151859498, -147597695, 106586892, 4932145, 83384252, 48712290, 18436928 ], [ 300624600, 148450400, 192914600, 33552824, 187178072, 366952016, -408167656, 51975624, -70099424, 383333480, 107560000, -63535704, 168267120, -280527320, -142694880, -26708696, -260015664, -148318216, 160338720, 63360632, 186555168, 67513456, 96180608 ], [ 241424751, 198580023, 155797688, 53716832, 205316194, 368791353, -417463103, 51772809, -72022686, 344649291, 114704830, -29582088, 114256639, -251455285, -76510172, -37839914, -281080405, -89005842, 129289893, 73323354, 251496604, 28813022, 170855348 ], [ 154833638, 214927158, 70214320, 31402048, 172219700, 373641386, -417765254, 47126602, -42709324, 261107518, 84292620, 7332912, 18612358, -146469186, 36416424, -73124996, -255696386, 2324076, 53014050, 57437668, 296048984, -40554932, 243893320 ], [ 68242525, 231274293, -15369048, 9087264, 139123206, 378491419, -418067405, 42480395, -13395962, 177565745, 53880410, 44247912, -77031923, -41483087, 149343020, -108410078, -230312367, 93653994, -23261793, 41551982, 340601364, -109922886, 316931292 ], [ -18348588, 247621428, -100952416, -13227520, 106026712, 383341452, -418369556, 37834188, 15917400, 94023972, 23468200, 81162912, -172676204, 63503012, 262269616, -143695160, -204928348, 184983912, -99537636, 25666296, 385153744, -179290840, 389969264 ], [ -104939701, 263968563, -186535784, -35542304, 72930218, 388191485, -418671707, 33187981, 45230762, 10482199, -6944010, 118077912, -268320485, 168489111, 375196212, -178980242, -179544329, 276313830, -175813479, 9780610, 429706124, -248658794, 463007236 ], [ -187003814, 278871850, -265677116, -54763502, 34031288, 392777944, -410466978, 21824050, 66706492, -62450916, -26819930, 148059658, -346277260, 257673080, 470277284, -200622962, -158640828, 355269998, -244567094, -9607332, 463452034, -311860888, 524778522 ], [ -221534427, 278614733, -277177070, -41502047, -65793220, 394596876, -312940009, -60075983, 5887086, -23993122, 63935195, 105242237, -238515222, 180934684, 377980354, -79020881, -184782766, 304301791, -234337315, -65768962, 383730009, -310321452, 468249605 ], [ -256065040, 278357616, -288677024, -28240592, -165617728, 396415808, -215413040, -141976016, -54932320, 14464672, 154690320, 62424816, -130753184, 104196288, 285683424, 42581200, -210924704, 253333584, -224107536, -121930592, 304007984, -308782016, 411720688 ], [ -290595653, 278100499, -300176978, -14979137, -265442236, 398234740, -117886071, -223876049, -115751726, 52922466, 245445445, 19607395, -22991146, 27457892, 193386494, 164183281, -237066642, 202365377, -213877757, -178092222, 224285959, -307242580, 355191771 ], [ -325126266, 277843382, -311676932, -1717682, -365266744, 400053672, -20359102, -305776082, -176571132, 91380260, 336200570, -23210026, 84770892, -49280504, 101089564, 285785362, -263208580, 151397170, -203647978, -234253852, 144563934, -305703144, 298662854 ], [ -359656879, 277586265, -323176886, 11543773, -465091252, 401872604, 77167867, -387676115, -237390538, 129838054, 426955695, -66027447, 192532930, -126018900, 8792634, 407387443, -289350518, 100428963, -193418199, -290415482, 64841909, -304163708, 242133937 ], [ -376476908, 273111304, -277602356, 36943408, -452945560, 386542444, 140206224, -410778476, -221514116, 117930108, 439912804, -57321200, 222379928, -109606576, -46297180, 424624180, -270660048, 70714388, -190647800, -298302708, 3740176, -302075536, 238415808 ], [ -377062235, 264769986, -179709549, 73469708, -338160518, 355492283, 171630020, -379982971, -135333185, 59853567, 381555065, -1384924, 180804806, -7806092, -67280471, 346192685, -210873204, 60482309, -194715166, -261938397, -40292956, -299484356, 283107568 ], [ -377647562, 256428668, -81816742, 109996008, -223375476, 324442122, 203053816, -349187466, -49152254, 1777026, 323197326, 54551352, 139229684, 93994392, -88263762, 267761190, -151086360, 50250230, -198782532, -225574086, -84326088, -296893176, 327799328 ], [ -378232889, 248087350, 16076065, 146522308, -108590434, 293391961, 234477612, -318391961, 37028677, -56299515, 264839587, 110487628, 97654562, 195794876, -109247053, 189329695, -91299516, 40018151, -202849898, -189209775, -128359220, -294301996, 372491088 ], [ -378818216, 239746032, 113968872, 183048608, 6194608, 262341800, 265901408, -287596456, 123209608, -114376056, 206481848, 166423904, 56079440, 297595360, -130230344, 110898200, -31512672, 29786072, -206917264, -152845464, -172392352, -291710816, 417182848 ], [ -379403543, 231404714, 211861679, 219574908, 120979650, 231291639, 297325204, -256800951, 209390539, -172452597, 148124109, 222360180, 14504318, 399395844, -151213635, 32466705, 28274172, 19553993, -210984630, -116481153, -216425484, -289119636, 461874608 ], [ -282063152, 125892388, 245138286, 149350344, 81582202, 148379074, 182703342, -177177744, 202696908, -73476748, 52526376, 242543574, -47543058, 361676772, -110177496, 8666930, 39897538, 449556, -210072736, -51843740, -187217954, -217645598, 363998932 ], [ -180271592, 15963198, 275477793, 74273468, 35176459, 63109127, 61443041, -95335096, 191781706, 32637846, -44764084, 261101837, -110520991, 317615902, -66322292, -12649585, 49331655, -19058170, -208934512, 14078814, -154681303, -143040521, 259642918 ], [ -78480032, -93965992, 305817300, -803408, -11229284, -22160820, -59817260, -13492448, 180866504, 138752440, -142054544, 279660100, -173498924, 273555032, -22467088, -33966100, 58765772, -38565896, -207796288, 80001368, -122144652, -68435444, 155286904 ], [ 23311528, -203895182, 336156807, -75880284, -57635027, -107430767, -181077561, 68350200, 169951302, 244867034, -239345004, 298218363, -236476857, 229494162, 21388116, -55282615, 68199889, -58073622, -206658064, 145923922, -89608001, 6169633, 50930890 ], [ 125103088, -313824372, 366496314, -150957160, -104040770, -192700714, -302337862, 150192848, 159036100, 350981628, -336635464, 316776626, -299454790, 185433292, 65243320, -76599130, 77634006, -77581348, -205519840, 211846476, -57071350, 80774710, -53425124 ], [ 182394040, -326707714, 362057931, -149074919, -94171502, -236943261, -359042279, 199225366, 113752112, 395768494, -392586422, 286964344, -313301345, 148286060, 102974699, -83575351, 86310665, -84628754, -208239124, 252448826, -40085394, 122865109, -99889232 ], [ 170461824, -188630848, 303520608, -27478496, 3236672, -217365408, -315326432, 197219904, 15005568, 345156672, -384231488, 181908992, -250721312, 121893376, 131180128, -68244448, 93809056, -72293440, -216958976, 253664192, -47289408, 114377120, -56299264 ], [ 158529608, -50553982, 244983285, 94117927, 100644846, -197787555, -271610585, 195214442, -83740976, 294544850, -375876554, 76853640, -188141279, 95500692, 159385557, -52913545, 101307447, -59958126, -225678828, 254879558, -54493422, 105889131, -12709296 ], [ 146597392, 87522884, 186445962, 215714350, 198053020, -178209702, -227894738, 193208980, -182487520, 243933028, -367521620, -28201712, -125561246, 69108008, 187590986, -37582642, 108805838, -47622812, -234398680, 256094924, -61697436, 97401142, 30880672 ], [ 134665176, 225599750, 127908639, 337310773, 295461194, -158631849, -184178891, 191203518, -281234064, 193321206, -359166686, -133257064, -62981213, 42715324, 215796415, -22251739, 116304229, -35287498, -243118532, 257310290, -68901450, 88913153, 74470640 ], [ 122732960, 363676616, 69371316, 458907196, 392869368, -139053996, -140463044, 189198056, -379980608, 142709384, -350811752, -238312416, -401180, 16322640, 244001844, -6920836, 123802620, -22952184, -251838384, 258525656, -76105464, 80425164, 118060608 ], [ 91404328, 287490425, 102154700, 362257839, 289108924, -136801483, -58355550, 170011312, -337245514, 92883345, -345760595, -262966342, -24937705, 20441828, 247855353, 20611050, 145069551, 28761352, -216608424, 179512420, -113891840, 86117312, 154117779 ], [ 55992240, 166196222, 154163496, 219662002, 142997192, -138196410, 31834396, 147207456, -264724812, 43222734, -341404970, -270693652, -67814558, 30984568, 246582142, 50711564, 169235122, 88765040, -172125872, 83608952, -158116608, 94794752, 188589098 ], [ 20580152, 44902019, 206172292, 77066165, -3114540, -139591337, 122024342, 124403600, -192204110, -6437877, -337049345, -278420962, -110691411, 41527308, 245308931, 80812078, 193400693, 148768728, -127643320, -12294516, -202341376, 103472192, 223060417 ], [ -14831936, -76392184, 258181088, -65529672, -149226272, -140986264, 212214288, 101599744, -119683408, -56098488, -332693720, -286148272, -153568264, 52070048, 244035720, 110912592, 217566264, 208772416, -83160768, -108197984, -246566144, 112149632, 257531736 ], [ -50244024, -197686387, 310189884, -208125509, -295338004, -142381191, 302404234, 78795888, -47162706, -105759099, -328338095, -293875582, -196445117, 62612788, 242762509, 141013106, 241731835, 268776104, -38678216, -204101452, -290790912, 120827072, 292003055 ], [ -67634578, -261358882, 343484962, -283195906, -390910338, -127114544, 368322356, 57213050, 2803600, -145581450, -325652966, -289991020, -200160306, 52786758, 254628158, 147972010, 259726130, 283991868, -21503788, -241883280, -305258764, 111938450, 294000874 ], [ -33964119, -161769871, 323757839, -166944223, -343287711, -64640104, 365470310, 39089763, -11134216, -157528731, -327700909, -253206154, -92917447, -14750787, 303720577, 89363019, 260235143, 172308514, -81702378, -114987128, -235415354, 53279319, 203990443 ], [ -293660, -62180860, 304030716, -50692540, -295665084, -2165664, 362618264, 20966476, -25072032, -169476012, -329748852, -216421288, 14325412, -82288332, 352812996, 30754028, 260744156, 60625160, -141900968, 11909024, -165571944, -5379812, 113980012 ], [ 33376799, 37408151, 284303593, 65559143, -248042457, 60308776, 359766218, 2843189, -39009848, -181423293, -331796795, -179636422, 121568271, -149825877, 401905415, -27854963, 261253169, -51058194, -202099558, 138805176, -95728534, -64038943, 23969581 ], [ 67047258, 136997162, 264576470, 181810826, -200419830, 122783216, 356914172, -15280098, -52947664, -193370574, -333844738, -142851556, 228811130, -217363422, 450997834, -86463954, 261762182, -162741548, -262298148, 265701328, -25885124, -122698074, -66040850 ], [ 100717717, 236586173, 244849347, 298062509, -152797203, 185257656, 354062126, -33403385, -66885480, -205317855, -335892681, -106066690, 336053989, -284900967, 500090253, -145072945, 262271195, -274424902, -322496738, 392597480, 43958286, -181357205, -156051281 ], [ 48958944, 270258512, 203162064, 251234176, -103136752, 227702432, 306648128, -10221616, -35668672, -224602640, -274359216, -37842288, 347112016, -219015584, 406692832, -154577312, 193528896, -297893568, -270620352, 419456400, 60511328, -165533328, -135178912 ], [ -40175118, 275092307, 151867211, 133058336, -52584753, 261384230, 239738276, 31031115, 15303284, -247097583, -185008885, 44136911, 316089179, -94757670, 250956106, -142598406, 94489148, -282768308, -169711164, 402549031, 53749834, -117123135, -65795318 ], [ -129309180, 279926102, 100572358, 14882496, -2032754, 295066028, 172828424, 72283846, 66275240, -269592526, -95658554, 126116110, 285066342, 29500244, 95219380, -130619500, -4550600, -267643048, -68801976, 385641662, 46988340, -68712942, 3588276 ], [ -218443242, 284759897, 49277505, -103293344, 48519245, 328747826, 105918572, 113536577, 117247196, -292087469, -6308223, 208095309, 254043505, 153758158, -60517346, -118640594, -103590348, -252517788, 32107212, 368734293, 40226846, -20302749, 72971870 ], [ -307577304, 289593692, -2017348, -221469184, 99071244, 362429624, 39008720, 154789308, 168219152, -314582412, 83042108, 290074508, 223020668, 278016072, -216254072, -106661688, -202630096, -237392528, 133016400, 351826924, 33465352, 28107444, 142355464 ], [ -374160012, 292479992, -52991927, -315852303, 149129392, 389189618, -18440920, 196603765, 217421234, -335204869, 165365563, 359058523, 186379923, 373063205, -347094449, -97779592, -282092846, -227049814, 214341819, 332991212, 24950742, 76258245, 198145089 ], [ -290400360, 282382992, -101831346, -251617282, 195895200, 369804252, -12822480, 242163062, 254824156, -343344086, 200843178, 341407978, 112286458, 273371798, -311959166, -109542896, -231042276, -248590740, 165108778, 301299880, 4748692, 122679766, 163308254 ], [ -206640708, 272285992, -150670765, -187382261, 242661008, 350418886, -7204040, 287722359, 292227078, -351483303, 236320793, 323757433, 38192993, 173680391, -276823883, -121306200, -179991706, -270131666, 115875737, 269608548, -15453358, 169101287, 128471419 ], [ -122881056, 262188992, -199510184, -123147240, 289426816, 331033520, -1585600, 333281656, 329630000, -359622520, 271798408, 306106888, -35900472, 73988984, -241688600, -133069504, -128941136, -291672592, 66642696, 237917216, -35655408, 215522808, 93634584 ], [ -39121404, 252091992, -248349603, -58912219, 336192624, 311648154, 4032840, 378840953, 367032922, -367761737, 307276023, 288456343, -109993937, -25702423, -206553317, -144832808, -77890566, -313213518, 17409655, 206225884, -55857458, 261944329, 58797749 ], [ 44638248, 241994992, -297189022, 5322802, 382958432, 292262788, 9651280, 424400250, 404435844, -375900954, 342753638, 270805798, -184087402, -125393830, -171418034, -156596112, -26839996, -334754444, -31823386, 174534552, -76059508, 308365850, 23960914 ], [ 112193777, 208483848, -275466469, 14206293, 347151152, 243243285, 52547103, 370175642, 374083416, -331493248, 342491133, 219388221, -212059129, -103755340, -147855559, -164425408, 38582386, -347524192, -73552463, 152959534, -38310340, 247773074, 54687863 ], [ 167284596, 156961824, -199465476, -19488316, 247826112, 171428292, 124117836, 239194184, 291611488, -246664832, 314736228, 141996004, -204552596, 11213840, -133195244, -169228544, 115060008, -353546880, -109509260, 139166296, 44016688, 104861608, 135848492 ], [ 222375415, 105439800, -123464483, -53182925, 148501072, 99613299, 195688569, 108212726, 209139560, -161836416, 286981323, 64603787, -197046063, 126183020, -118534929, -174031680, 191537630, -359569568, -145466057, 125373058, 126343716, -38049858, 217009121 ], [ 277466234, 53917776, -47463490, -86877534, 49176032, 27798306, 267259302, -22768732, 126667632, -77008000, 259226418, -12788430, -189539530, 241152200, -103874614, -178834816, 268015252, -365592256, -181422854, 111579820, 208670744, -180961324, 298169750 ], [ 332557053, 2395752, 28537503, -120572143, -50149008, -44016687, 338830035, -153750190, 44195704, 7820416, 231471513, -90180647, -182032997, 356121380, -89214299, -183637952, 344492874, -371614944, -217379651, 97786582, 290997772, -323872790, 379330379 ], [ 387647872, -49126272, 104538496, -154266752, -149474048, -115831680, 410400768, -284731648, -38276224, 92648832, 203716608, -167572864, -174526464, 471090560, -74553984, -188441088, 420970496, -377637632, -253336448, 83993344, 373324800, -466784256, 460491008 ], [ 330402804, -34095795, 49771724, -193677988, -145574766, -80858432, 314269255, -305080277, -108459804, 89718333, 216164921, -109585333, -73070796, 322871867, -67832809, -176906059, 393552610, -261331876, -205388762, 102201294, 326871033, -302528146, 443962909 ], [ 273157736, -19065318, -4995048, -233089224, -141675484, -45885184, 218137742, -325428906, -178643384, 86787834, 228613234, -51597802, 28384872, 174653174, -61111634, -165371030, 366134724, -145026120, -157441076, 120409244, 280417266, -138272036, 427434810 ], [ 215912668, -4034841, -59761820, -272500460, -137776202, -10911936, 122006229, -345777535, -248826964, 83857335, 241061547, 6389729, 129840540, 26434481, -54390459, -153836001, 338716838, -28720364, -109493390, 138617194, 233963499, 25984074, 410906711 ], [ 158667600, 10995636, -114528592, -311911696, -133876920, 24061312, 25874716, -366126164, -319010544, 80926836, 253509860, 64377260, 231296208, -121784212, -47669284, -142300972, 311298952, 87585392, -61545704, 156825144, 187509732, 190240184, 394378612 ], [ 101422532, 26026113, -169295364, -351322932, -129977638, 59034560, -70256797, -386474793, -389194124, 77996337, 265958173, 122364791, 332751876, -270002905, -40948109, -130765943, 283881066, 203891148, -13598018, 175033094, 141055965, 354496294, 377850513 ], [ 71666544, 18295310, -157106326, -350096218, -122413206, 62843808, -108748730, -357099792, -377066504, 52254188, 260348106, 113267792, 390259474, -328459208, -24139434, -125628174, 273965070, 222777064, -15561102, 191673174, 126258578, 397399834, 338069874 ], [ 77646360, -19025157, -57874735, -296040169, -110084079, 26139856, -72309209, -263084072, -257934324, -3143106, 231262145, 16960904, 390634581, -270224404, 5782991, -128806843, 286801531, 115017188, -82408187, 206275023, 152614485, 282545033, 268060933 ], [ 83626176, -56345624, 41356856, -241984120, -97754952, -10564096, -35869688, -169068352, -138802144, -58540400, 202176184, -79345984, 391009688, -211989600, 35705416, -131985512, 299637992, 7257312, -149255272, 220876872, 178970392, 167690232, 198051992 ], [ 89605992, -93666091, 140588447, -187928071, -85425825, -47268048, 569833, -75052632, -19669964, -113937694, 173090223, -175652872, 391384795, -153754796, 65627841, -135164181, 312474453, -100502564, -216102357, 235478721, 205326299, 52835431, 128043051 ], [ 95585808, -130986558, 239820038, -133872022, -73096698, -83972000, 37009354, 18963088, 99462216, -169334988, 144004262, -271959760, 391759902, -95519992, 95550266, -138342850, 325310914, -208262440, -282949442, 250080570, 231682206, -62019370, 58034110 ], [ 101565624, -168307025, 339051629, -79815973, -60767571, -120675952, 73448875, 112978808, 218594396, -224732282, 114918301, -368266648, 392135009, -37285188, 125472691, -141521519, 338147375, -316022316, -349796527, 264682419, 258038113, -176874171, -11974831 ], [ 81795560, -114804412, 360471640, -41368844, -45188184, -52886964, 7344296, 65618348, 204720596, -228724936, 37041420, -258586516, 310152816, 22966916, 173276236, -166467028, 234453336, -304109792, -246371972, 198953288, 204442700, -130410072, -45214432 ], [ 58163014, -47678337, 370219914, -5263053, -29121258, 30575965, -74141898, -2948539, 170895899, -225006894, -48154099, -118008331, 215817028, 83521615, 223761949, -194677563, 113279722, -274246408, -117406671, 121174510, 138854589, -59748138, -72938632 ], [ 34530468, 19447738, 379968188, 30842738, -13054332, 114038894, -155628092, -71515426, 137071202, -221288852, -133349618, 22569854, 121481240, 144076314, 274247662, -222888098, -7893892, -244383024, 11558630, 43395732, 73266478, 10913796, -100662832 ], [ 10897922, 86573813, 389716462, 66948529, 3012594, 197501823, -237114286, -140082313, 103246505, -217570810, -218545137, 163148039, 27145452, 204631013, 324733375, -251098633, -129067506, -214519640, 140523931, -34383046, 7678367, 81575730, -128387032 ], [ -12734624, 153699888, 399464736, 103054320, 19079520, 280964752, -318600480, -208649200, 69421808, -213852768, -303740656, 303726224, -67190336, 265185712, 375219088, -279309168, -250241120, -184656256, 269489232, -112161824, -57909744, 152237664, -156111232 ], [ -32299169, 179675252, 372739083, 109962257, 44123764, 330036961, -367704709, -252774047, 43730978, -191077814, -354179005, 381185248, -108275521, 297975128, 384833509, -297103850, -316156314, -132485636, 351223055, -139299851, -99708222, 186206844, -155580506 ], [ -42565426, 111591848, 262644454, 50132242, 89687592, 300501810, -342793018, -241031374, 36631844, -124744204, -325172394, 314371904, -27645042, 267301040, 301027834, -291090868, -255766548, -29327048, 324999214, -50687590, -87130396, 136306872, -90467092 ], [ -52831683, 43508444, 152549825, -9697773, 135251420, 270966659, -317881327, -229288701, 29532710, -58410594, -296165783, 247558560, 52985437, 236626952, 217222159, -285077886, -195376782, 73831540, 298775373, 37924671, -74552570, 86406900, -25353678 ], [ -63097940, -24574960, 42455196, -69527788, 180815248, 241431508, -292969636, -217546028, 22433576, 7923016, -267159172, 180745216, 133615916, 205952864, 133416484, -279064904, -134987016, 176990128, 272551532, 126536932, -61974744, 36506928, 39759736 ], [ -73364197, -92658364, -67639433, -129357803, 226379076, 211896357, -268057945, -205803355, 15334442, 74256626, -238152561, 113931872, 214246395, 175278776, 49610809, -273051922, -74597250, 280148716, 246327691, 215149193, -49396918, -13393044, 104873150 ], [ -83630454, -160741768, -177734062, -189187818, 271942904, 182361206, -243146254, -194060682, 8235308, 140590236, -209145950, 47118528, 294876874, 144604688, -34194866, -267038940, -14207484, 383307304, 220103850, 303761454, -36819092, -63293016, 169986564 ], [ -101398267, -117700609, -134253751, -163652724, 275169320, 140670392, -216982496, -169334395, 36278608, 101967920, -126870655, 51303083, 319833764, 102398990, -53830284, -226702431, 6020717, 351922163, 197828684, 239679273, -22144945, -60811194, 197508388 ], [ -121813688, -35439016, -36570520, -107988768, 263453120, 94689344, -190376832, -140025656, 76725120, 26302336, -25794648, 80545720, 325141152, 56123312, -50817376, -174251736, 12074248, 273051000, 176947168, 121704936, -6730920, -39841680, 211762592 ], [ -142229109, 46822577, 61112711, -52324812, 251736920, 48708296, -163771168, -110716917, 117171632, -49363248, 75281359, 109788357, 330448540, 9847634, -47804468, -121801041, 18127779, 194179837, 156065652, 3730599, 8683105, -18872166, 226016796 ], [ -162644530, 129084170, 158795942, 3339144, 240020720, 2727248, -137165504, -81408178, 157618144, -125028832, 176357366, 139030994, 335755928, -36428044, -44791560, -69350346, 24181310, 115308674, 135184136, -114243738, 24097130, 2097348, 240271000 ], [ -183059951, 211345763, 256479173, 59003100, 228304520, -43253800, -110559840, -52099439, 198064656, -200694416, 277433373, 168273631, 341063316, -82703722, -41778652, -16899651, 30234841, 36437511, 114302620, -232218075, 39511155, 23066862, 254525204 ], [ -184994972, 270728620, 321285552, 99786696, 209670360, -83833912, -72997956, -32863728, 218259832, -264268048, 360888732, 184974452, 332577560, -123945000, -46773948, 28110740, 26061628, -18705888, 104828684, -325031560, 40757496, 47505864, 247548392 ], [ -99148093, 221437481, 229926884, 69888582, 158175890, -98759578, 16605973, -61474900, 142261162, -270404908, 360646013, 142101647, 258574370, -141272878, -89808213, 37779687, -26688619, 38857592, 149540753, -298330998, -25292662, 88424934, 139724254 ], [ -13301214, 172146342, 138568216, 39990468, 106681420, -113685244, 106209902, -90086072, 66262492, -276541768, 360403294, 99228842, 184571180, -158600756, -132842478, 47448634, -79438866, 96421072, 194252822, -271630436, -91342820, 129344004, 31900116 ], [ 72545665, 122855203, 47209548, 10092354, 55186950, -128610910, 195813831, -118697244, -9736178, -282678628, 360160575, 56356037, 110567990, -175928634, -175876743, 57117581, -132189113, 153984552, 238964891, -244929874, -157392978, 170263074, -75924022 ], [ 158392544, 73564064, -44149120, -19805760, 3692480, -143536576, 285417760, -147308416, -85734848, -288815488, 359917856, 13483232, 36564800, -193256512, -218911008, 66786528, -184939360, 211548032, 283676960, -218229312, -223443136, 211182144, -183748160 ], [ 244239423, 24272925, -135507788, -49703874, -47801990, -158462242, 375021689, -175919588, -161733518, -294952348, 359675137, -29389573, -37438390, -210584390, -261945273, 76455475, -237689607, 269111512, 328389029, -191528750, -289493294, 252101214, -291572298 ], [ 304894030, -39939470, -127753302, -59256824, -46213402, -174186244, 308689866, -176735664, -186606288, -224676186, 267033902, -13988582, -33320642, -233104868, -236721936, 19499416, -244174152, 273934500, 327401682, -148882146, -250404096, 208966566, -333291670 ], [ 349353605, -113744101, -56283217, -55730740, -10499991, -190423462, 142113631, -159683464, -178612408, -105277367, 114993621, 38874135, 21017709, -258963446, -167618712, -80287004, -220916460, 244852886, 297036139, -95984515, -143725312, 111797385, -332515121 ], [ 393813180, -187548732, 15186868, -52204656, 25213420, -206660680, -24462604, -142631264, -170618528, 14121452, -37046660, 91736852, 75356060, -284822024, -98515488, -180073424, -197658768, 215771272, 266670596, -43086884, -37046528, 14628204, -331738572 ], [ 438272755, -261353363, 86656953, -48678572, 60926831, -222897898, -191038839, -125579064, -162624648, 133520271, -189086941, 144599569, 129694411, -310680602, -29412264, -279859844, -174401076, 186689658, 236305053, 9810747, 69632256, -82540977, -330962023 ], [ 482732330, -335157994, 158127038, -45152488, 96640242, -239135116, -357615074, -108526864, -154630768, 252919090, -341127222, 197462286, 184032762, -336539180, 39690960, -379646264, -151143384, 157608044, 205939510, 62708378, 176311040, -179710158, -330185474 ], [ 521808930, -405055423, 228163079, -39456783, 131155316, -251076481, -515434184, -92263904, -146079772, 364212698, -481323076, 248792306, 234528948, -357904207, 107488562, -473360255, -125290014, 125678300, 172722886, 111979302, 277732205, -266804962, -324683694 ], [ 442460080, -388994408, 266650152, 13970584, 139306976, -168509080, -480596544, -93364224, -125272224, 297191664, -360941536, 266402992, 200497504, -280411112, 146562480, -433480808, -42331728, 31089696, 76782480, 81462672, 263485752, -132263472, -215226832 ], [ 363111230, -372933393, 305137225, 67397951, 147458636, -85941679, -445758904, -94464544, -104464676, 230170630, -240559996, 284013678, 166466060, -202918017, 185636398, -393601361, 40626558, -63498908, -19157926, 50946042, 249239299, 2278018, -105769970 ], [ 283762380, -356872378, 343624298, 120825318, 155610296, -3374278, -410921264, -95564864, -83657128, 163149596, -120178456, 301624364, 132434616, -125424922, 224710316, -353721914, 123584844, -158087512, -115098332, 20429412, 234992846, 136819508, 3686892 ], [ 204413530, -340811363, 382111371, 174252685, 163761956, 79193123, -376083624, -96665184, -62849580, 96128562, 203084, 319235050, 98403172, -47931827, 263784234, -313842467, 206543130, -252676116, -211038738, -10087218, 220746393, 271360998, 113143754 ], [ 125064680, -324750348, 420598444, 227680052, 171913616, 161760524, -341245984, -97765504, -42042032, 29107528, 120584624, 336845736, 64371728, 29561268, 302858152, -273963020, 289501416, -347264720, -306979144, -40603848, 206499940, 405902488, 222600616 ], [ 65960131, -276363160, 367966808, 201474690, 134007583, 224445744, -265404040, -99011387, -24374599, 34443427, 175564168, 314448311, 60285782, 44305952, 264374909, -219728078, 334920838, -392026943, -332033944, -64538936, 161986019, 469565324, 256521039 ], [ 28940274, -192711056, 215932944, 88397260, 45856794, 265441312, -144830128, -100416066, -10132746, 118714162, 159196080, 248405674, 88867652, -9402176, 141283854, -149832596, 339388772, -382433114, -279758992, -81294160, 84453042, 455905992, 208038074 ], [ -8079583, -109058952, 63899080, -24680170, -42293995, 306436880, -24256216, -101820745, 4109107, 202984897, 142827992, 182363037, 117449522, -63110304, 18192799, -79937114, 343856706, -372839285, -227484040, -98049384, 6920065, 442246660, 159555109 ], [ -45099440, -25406848, -88134784, -137757600, -130444784, 347432448, 96317696, -103225424, 18350960, 287255632, 126459904, 116320400, 146031392, -116818432, -104898256, -10041632, 348324640, -363245456, -175209088, -114804608, -70612912, 428587328, 111072144 ], [ -82119297, 58245256, -240168648, -250835030, -218595573, 388428016, 216891608, -104630103, 32592813, 371526367, 110091816, 50277763, 174613262, -170526560, -227989311, 59853850, 352792574, -353651627, -122934136, -131559832, -148145889, 414927996, 62589179 ], [ -119139154, 141897360, -392202512, -363912460, -306746362, 429423584, 337465520, -106034782, 46834666, 455797102, 93723728, -15764874, 203195132, -224234688, -351080366, 129749332, 357260508, -344057798, -70659184, -148315056, -225678866, 401268664, 14106214 ], [ -132886475, 59498474, -303618229, -303492867, -274884629, 324020592, 337874282, -120622442, 95420255, 410977561, 79961047, -96923206, 238860722, -189123463, -317086843, 126509248, 277798561, -250026287, -10604110, -63132122, -244412977, 285986636, 1495785 ], [ -144417364, -38714792, -192117932, -226549748, -231593132, 204674880, 326838744, -136465624, 147276676, 353863708, 66446500, -179521128, 275200952, -145553252, -268132884, 116303872, 190343292, -147953092, 50191928, 31759208, -257547196, 161026256, -7698212 ], [ -155948253, -136928058, -80617635, -149606629, -188301635, 85329168, 315803206, -152308806, 199133097, 296749855, 52931953, -262119050, 311541182, -101983041, -219178925, 106098496, 102888023, -45879897, 110987966, 126650538, -270681415, 36065876, -16892209 ], [ -167479142, -235141324, 30882662, -72663510, -145010138, -34016544, 304767668, -168151988, 250989518, 239636002, 39417406, -344716972, 347881412, -58412830, -170224966, 95893120, 15432754, 56193298, 171784004, 221541868, -283815634, -88894504, -26086206 ], [ -179010031, -333354590, 142382959, 4279609, -101718641, -153362256, 293732130, -183995170, 302845939, 182522149, 25902859, -427314894, 384221642, -14842619, -121271007, 85687744, -72022515, 158266493, 232580042, 316433198, -296949853, -213854884, -35280203 ], [ -159792696, -394679696, 222104760, 60015552, -83253752, -188312448, 251182608, -168386656, 305406224, 122483912, 27660144, -463856816, 393186840, 160808, -102821792, 59642616, -113162472, 200387128, 229163336, 344406272, -276707600, -283990696, -49674352 ], [ -82922441, -386839502, 242241881, 75988040, -111338753, -65021040, 149544366, -93806212, 215536254, 56962455, 58052114, -414043738, 350823853, -38398485, -141568972, 3897953, -67461219, 130096713, 105347735, 246907616, -193884462, -251330443, -73818786 ], [ -6052186, -378999308, 262379002, 91960528, -139423754, 58270368, 47906124, -19225768, 125666284, -8559002, 88444084, -364230660, 308460866, -76957778, -180316152, -51846710, -21759966, 59806298, -18467866, 149408960, -111061324, -218670190, -97963220 ], [ 70818069, -371159114, 282516123, 107933016, -167508755, 181561776, -53732118, 55354676, 35796314, -74080459, 118836054, -314417582, 266097879, -115517071, -219063332, -107591373, 23941287, -10484117, -142283467, 51910304, -28238186, -186009937, -122107654 ], [ 147688324, -363318920, 302653244, 123905504, -195593756, 304853184, -155370360, 129935120, -54073656, -139601916, 149228024, -264604504, 223734892, -154076364, -257810512, -163336036, 69642540, -80774532, -266099068, -45588352, 54584952, -153349684, -146252088 ], [ 224558579, -355478726, 322790365, 139877992, -223678757, 428144592, -257008602, 204515564, -143943626, -205123373, 179619994, -214791426, 181371905, -192635657, -296557692, -219080699, 115343793, -151064947, -389914669, -143087008, 137408090, -120689431, -170396522 ], [ 154106214, -290962112, 272282814, 55002780, -149438834, 358893024, -282772974, 185227052, -119692048, -239045578, 149908272, -203467190, 117301656, -222904564, -278358056, -198689772, 158120676, -125953418, -325747720, -169704004, 114296242, -148639012, -110237038 ], [ 42730899, -210702048, 202151743, -57885682, -46775321, 236157296, -287461271, 139863830, -63740040, -264190213, 103501080, -202834299, 47201612, -250870586, -244339860, -157150070, 200085234, -74341349, -209363396, -176631650, 61758009, -193424658, -26659799 ], [ -68644416, -130441984, 132020672, -170774144, 55888192, 113421568, -292149568, 94500608, -7788032, -289334848, 57093888, -202201408, -22898432, -278836608, -210321664, -115610368, 242049792, -22729280, -92979072, -183559296, 9219776, -238210304, 56917440 ], [ -180019731, -50181920, 61889601, -283662606, 158551705, -9314160, -296837865, 49137386, 48163976, -314479483, 10686696, -201568517, -92998476, -306802630, -176303468, -74070666, 284014350, 28882789, 23405252, -190486942, -43318457, -282995950, 140494679 ], [ -291395046, 30078144, -8241470, -396551068, 261215218, -132049888, -301526162, 3774164, 104115984, -339624118, -35720496, -200935626, -163098520, -334768652, -142285272, -32530964, 325978908, 80494858, 139789576, -197414588, -95856690, -327781596, 224071918 ], [ -359349691, 95901483, -69260176, -456401500, 315509066, -206047286, -298699099, -29794078, 130128707, -330479668, -76135158, -205849710, -209066944, -328498299, -109867191, 11240618, 344601081, 122563447, 224307365, -197655614, -119177613, -339948072, 266342762 ], [ -270989924, 109752612, -97474368, -325315024, 195672120, -104586696, -268816740, -20900392, 48360004, -197894512, -94976712, -230732904, -168161536, -198976996, -83209524, 63046968, 279190668, 130275508, 194105628, -173824808, -37316220, -234685536, 159910584 ], [ -182630157, 123603741, -125688560, -194228548, 75835174, -3126106, -238934381, -12006706, -33408699, -65309356, -113818266, -255616098, -127256128, -69455693, -56551857, 114853318, 213780255, 137987569, 163903891, -149994002, 44545173, -129423000, 53478406 ], [ -94270390, 137454870, -153902752, -63142072, -44001772, 98334484, -209052022, -3113020, -115177402, 67275800, -132659820, -280499292, -86350720, 60065610, -29894190, 166659668, 148369842, 145699630, 133702154, -126163196, 126406566, -24160464, -52953772 ], [ -5910623, 151305999, -182116944, 67944404, -163838718, 199795074, -179169663, 5780666, -196946105, 199860956, -151501374, -305382486, -45445312, 189586913, -3236523, 218466018, 82959429, 153411691, 103500417, -102332390, 208267959, 81102072, -159385950 ], [ 82449144, 165157128, -210331136, 199030880, -283675664, 301255664, -149287304, 14674352, -278714808, 332446112, -170342928, -330265680, -4539904, 319108216, 23421144, 270272368, 17549016, 161123752, 73298680, -78501584, 290129352, 186364608, -265818128 ], [ 94060451, 151909617, -246777553, 202182686, -296876320, 323805409, -155093080, -44728912, -313273591, 361870823, -148372002, -298418124, -20972851, 307528554, 4577946, 268677623, -22510992, 157370818, 51749318, -95504438, 251840370, 188549214, -276353971 ], [ 64739246, 124209498, -287614490, 137102668, -253204288, 304269370, -179932528, -140557216, -322653750, 336276630, -104634420, -236314168, -67986254, 220695044, -38532380, 238602294, -49050784, 147503220, 34814556, -134285244, 149471188, 135758924, -235745102 ], [ 35418041, 96509379, -328451427, 72022650, -209532256, 284733331, -204771976, -236385520, -332033909, 310682437, -60896838, -174210212, -114999657, 133861534, -81642706, 208526965, -75590576, 137635622, 17879794, -173066050, 47102006, 82968634, -195136233 ], [ 6096836, 68809260, -369288364, 6942632, -165860224, 265197292, -229611424, -332213824, -341414068, 285088244, -17159256, -112106256, -162013060, 47028024, -124753032, 178451636, -102130368, 127768024, 945032, -211846856, -55267176, 30178344, -154527364 ], [ -23224369, 41109141, -410125301, -58137386, -122188192, 245661253, -254450872, -428042128, -350794227, 259494051, 26578326, -50002300, -209026463, -39805486, -167863358, 148376307, -128670160, 117900426, -15989730, -250627662, -157636358, -22611946, -113918495 ], [ -47524570, 14084252, -447647632, -117334058, -82030914, 230235720, -268449816, -509786748, -359570804, 230025646, 61727350, 10164040, -244948570, -116116934, -197433816, 122745866, -149742020, 107505354, -30440042, -285874460, -252836430, -71750692, -70224692 ], [ -19104229, -5850722, -450366600, -114755597, -78778553, 257970500, -168623468, -443652686, -362009770, 159878015, 6696515, 49985412, -164412069, -81946731, -84835660, 143786749, -113400594, 91571805, -18803629, -284014174, -272760847, -82548226, 5860918 ], [ 9316112, -25785696, -453085568, -112177136, -75526192, 285705280, -68797120, -377518624, -364448736, 89730384, -48334320, 89806784, -83875568, -47776528, 27762496, 164827632, -77059168, 75638256, -7167216, -282153888, -292685264, -93345760, 81946528 ], [ 37736453, -45720670, -455804536, -109598675, -72273831, 313440060, 31029228, -311384562, -366887702, 19582753, -103365155, 129628156, -3339067, -13606325, 140360652, 185868515, -40717742, 59704707, 4469197, -280293602, -312609681, -104143294, 158032138 ], [ 66156794, -65655644, -458523504, -107020214, -69021470, 341174840, 130855576, -245250500, -369326668, -50564878, -158395990, 169449528, 77197434, 20563878, 252958808, 206909398, -4376316, 43771158, 16105610, -278433316, -332534098, -114940828, 234117748 ], [ 94577135, -85590618, -461242472, -104441753, -65769109, 368909620, 230681924, -179116438, -371765634, -120712509, -213426825, 209270900, 157733935, 54734081, 365556964, 227950281, 31965110, 27837609, 27742023, -276573030, -352458515, -125738362, 310203358 ], [ 131819012, -115876720, -400044676, -75201176, -28996548, 345910128, 281950392, -105309468, -298465604, -124380236, -237747500, 241334128, 150797660, 88170004, 376547424, 180453836, 9006832, 27223800, 38605924, -275852420, -326111856, -149459464, 289893712 ], [ 177147297, -155651356, -280256513, -21520326, 38502863, 276404220, 288707470, -24468999, -155738161, -67108051, -233917195, 266285724, 63678007, 120932837, 294397496, 70131507, -68309508, 40653086, 48761689, -276176513, -257350044, -185027170, 181221748 ], [ 222475582, -195425992, -160468350, 32160524, 106002274, 206898312, 295464548, 56371470, -13010718, -9835866, -230086890, 291237320, -23441646, 153695670, 212247568, -40190822, -145625848, 54082372, 58917454, -276500606, -188588232, -220594876, 72549784 ], [ 267803867, -235200628, -40680187, 85841374, 173501685, 137392404, 302221626, 137211939, 129716725, 47436319, -226256585, 316188916, -110561299, 186458503, 130097640, -150513151, -222942188, 67511658, 69073219, -276824699, -119826420, -256162582, -36122180 ], [ 313132152, -274975264, 79107976, 139522224, 241001096, 67886496, 308978704, 218052408, 272444168, 104708504, -222426280, 341140512, -197680952, 219221336, 47947712, -260835480, -300258528, 80940944, 79228984, -277148792, -51064608, -291730288, -144794144 ], [ 358460437, -314749900, 198896139, 193203074, 308500507, -1619412, 315735782, 298892877, 415171611, 161980689, -218595975, 366092108, -284800605, 251984169, -34202216, -371157809, -377574868, 94370230, 89384749, -277472885, 17697204, -327297994, -253466108 ], [ 350440174, -327824522, 154507498, 101447622, 325480944, -39019862, 264538656, 281795396, 364123868, 73048970, -108504724, 330860746, -205963742, 179988018, -86940498, -308074730, -326682292, 67114520, 107077890, -306987326, 64942708, -289724742, -221523158 ], [ 339994977, -339685507, 102656275, 3081429, 340165064, -74960973, 210707248, 260246190, 304268162, -22528381, 6416570, 292893795, -119583401, 103230095, -138341887, -237109587, -269962038, 38009492, 125113639, -337828601, 111210198, -248826901, -183188621 ], [ 329549780, -351546492, 50805052, -95284764, 354849184, -110902084, 156875840, 238696984, 244412456, -118105732, 121337864, 254926844, -33203060, 26472172, -189743276, -166144444, -213241784, 8904464, 143149388, -368669876, 157477688, -207929060, -144854084 ], [ 319104583, -363407477, -1046171, -193650957, 369533304, -146843195, 103044432, 217147778, 184556750, -213683083, 236259158, 216959893, 53177281, -50285751, -241144665, -95179301, -156521530, -20200564, 161185137, -399511151, 203745178, -167031219, -106519547 ], [ 308659386, -375268462, -52897394, -292017150, 384217424, -182784306, 49213024, 195598572, 124701044, -309260434, 351180452, 178992942, 139557622, -127043674, -292546054, -24214158, -99801276, -49305592, 179220886, -430352426, 250012668, -126133378, -68185010 ], [ 273919346, -353730375, -54628544, -354265506, 394449505, -207200539, 37866395, 157829647, 67798409, -366264955, 370931399, 129199838, 195355837, -165046742, -300045461, 35018648, -70448150, -63980704, 162197504, -419582498, 252931784, -102037268, -27017372 ], [ 201387328, -280238176, 21604864, -360330560, 397756192, -213689184, 92607200, 94830048, 15489440, -363267296, 242639584, 61010496, 203581856, -142764480, -239252896, 76001152, -83666112, -56209280, 90637696, -344084032, 188420096, -104077184, 18557312 ], [ 128855310, -206745977, 97838272, -366395614, 401062879, -220177829, 147348005, 31830449, -36819529, -360269637, 114347769, -7178846, 211807875, -120482218, -178460331, 116983656, -96884074, -48437856, 19077888, -268585566, 123908408, -106117100, 64131996 ], [ 56323292, -133253778, 174071680, -372460668, 404369566, -226666474, 202088810, -31169150, -89128498, -357271978, -13944046, -75368188, 220033894, -98199956, -117667766, 157966160, -110102036, -40666432, -52481920, -193087100, 59396720, -108157016, 109706680 ], [ -16208726, -59761579, 250305088, -378525722, 407676253, -233155119, 256829615, -94168749, -141437467, -354274319, -142235861, -143557530, 228259913, -75917694, -56875201, 198948664, -123319998, -32895008, -124041728, -117588634, -5114968, -110196932, 155281364 ], [ -88740744, 13730620, 326538496, -384590776, 410982940, -239643764, 311570420, -157168348, -193746436, -351276660, -270527676, -211746872, 236485932, -53635432, 3917364, 239931168, -136537960, -25123584, -195601536, -42090168, -69626656, -112236848, 200856048 ], [ -97966681, 59780853, 275029679, -323574297, 371971877, -235137983, 285348824, -101732663, -133412841, -373267288, -237475386, -227543638, 190809464, 2780007, 50784620, 171242898, -138762066, 10303822, -149538576, 52895952, -137915962, -85560772, 196082898 ], [ -93865022, 100053830, 196627762, -248435390, 324051814, -228317586, 242082512, -21363234, -49365022, -400518608, -170455916, -232310388, 133785104, 66381378, 94720232, 79466044, -138671676, 51553540, -78712928, 151984736, -207000556, -52839224, 180710204 ], [ -89763363, 140326807, 118225845, -173296483, 276131751, -221497189, 198816200, 59006195, 34682797, -427769928, -103436446, -237077138, 76760744, 129982749, 138655844, -12310810, -138581286, 92803258, -7887280, 251073520, -276085150, -20117676, 165337510 ], [ -85661704, 180599784, 39823928, -98157576, 228211688, -214676792, 155549888, 139375624, 118730616, -455021248, -36416976, -241843888, 19736384, 193584120, 182591456, -104087664, -138490896, 134052976, 62938368, 350162304, -345169744, 12603872, 149964816 ], [ -81560045, 220872761, -38577989, -23018669, 180291625, -207856395, 112283576, 219745053, 202778435, -482272568, 30602494, -246610638, -37287976, 257185491, 226527068, -195864518, -138400506, 175302694, 133764016, 449251088, -414254338, 45325420, 134592122 ], [ -83914410, 229262044, -84616242, 18916310, 141592104, -192351178, 83238158, 275437238, 256408786, -480765198, 87101906, -222282626, -57737476, 272080014, 227154722, -228264178, -126709566, 210099868, 178088810, 502634314, -429039532, 70180728, 131232448 ], [ -104560843, 147314194, -38957447, -33226507, 129017452, -152238971, 94485273, 261210565, 223856311, -397774873, 113794487, -115519455, 25441794, 148971801, 105076495, -92428455, -82150401, 226614834, 147327851, 426518459, -289976426, 72748356, 161909664 ], [ -125207276, 65366344, 6701348, -85369324, 116442800, -112126764, 105732388, 246983892, 191303836, -314784548, 140487068, -8756284, 108621064, 25863588, -17001732, 43407268, -37591236, 243129800, 116566892, 350402604, -150913320, 75315984, 192586880 ], [ -145853709, -16581506, 52360143, -137512141, 103868148, -72014557, 116979503, 232757219, 158751361, -231794223, 167179649, 98006887, 191800334, -97244625, -139079959, 179242991, 6967929, 259644766, 85805933, 274286749, -11850214, 77883612, 223264096 ], [ -166500142, -98529356, 98018938, -189654958, 91293496, -31902350, 128226618, 218530546, 126198886, -148803898, 193872230, 204770058, 274979604, -220352838, -261158186, 315078714, 51527094, 276159732, 55044974, 198170894, 127212892, 80451240, 253941312 ], [ -187146575, -180477206, 143677733, -241797775, 78718844, 8209857, 139473733, 204303873, 93646411, -65813573, 220564811, 311533229, 358158874, -343461051, -383236413, 450914437, 96086259, 292674698, 24284015, 122055039, 266275998, 83018868, 284618528 ], [ -174479504, -185345600, 109134320, -205688160, 72822720, 36578592, 170472640, 214496032, 99514304, -22272208, 162810432, 272705840, 373104016, -280583216, -406120864, 450488256, 118332736, 250504176, 36398416, 133486656, 329068976, 53950736, 196246976 ], [ -147237775, -156491732, 39502441, -130968106, 69848452, 59809558, 210112956, 235371430, 122191108, 4010237, 68110508, 170182581, 358196727, -136336485, -385608038, 390447492, 130817412, 182658753, 67270787, 183220292, 358493773, 11041959, 55791588 ], [ -119996046, -127637864, -30129438, -56248052, 66874184, 83040524, 249753272, 256246828, 144867912, 30292682, -26589416, 67659322, 343289438, 7910246, -365095212, 330406728, 143302088, 114813330, 98143158, 232953928, 387918570, -31866818, -84663800 ], [ -92754317, -98783996, -99761317, 18472002, 63899916, 106271490, 289393588, 277122226, 167544716, 56575127, -121289340, -34863937, 328382149, 152156977, -344582386, 270365964, 155786764, 46967907, 129015529, 282687564, 417343367, -74775595, -225119188 ], [ -65512588, -69930128, -169393196, 93192056, 60925648, 129502456, 329033904, 297997624, 190221520, 82857572, -215989264, -137387196, 313474860, 296403708, -324069560, 210325200, 168271440, -20877516, 159887900, 332421200, 446768164, -117684372, -365574576 ], [ -39502008, -40373057, -225852996, 147567904, 56477177, 138202130, 362029139, 296793220, 207663612, 104321966, -299757077, -215315468, 283398911, 414517718, -307470561, 161375424, 176082323, -67076682, 176962719, 370984171, 453234849, -147344081, -479855096 ], [ -21699088, -6127966, -194498936, 66315712, 42200686, 50026524, 350723834, 148390136, 190207624, 93666020, -310644150, -129277160, 152198562, 358413588, -316963742, 186365568, 152734586, 31032532, 102053858, 335076042, 306647454, -88676670, -419636496 ], [ -3896168, 28117125, -163144876, -14936480, 27924195, -38149082, 339418529, -12948, 172751636, 83010074, -321531223, -43238852, 20998213, 302309458, -326456923, 211355712, 129386849, 129141746, 27144997, 299167913, 160060059, -30009259, -359417896 ], [ 13906752, 62362216, -131790816, -96188672, 13647704, -126324688, 328113224, -148416032, 155295648, 72354128, -332418296, 42799456, -110202136, 246205328, -335950104, 236345856, 106039112, 227250960, -47763864, 263259784, 13472664, 28658152, -299199296 ], [ 31709672, 96607307, -100436756, -177440864, -628787, -214500294, 316807919, -296819116, 137839660, 61698182, -343305369, 128837764, -241402485, 190101198, -345443285, 261336000, 82691375, 325360174, -122672725, 227351655, -133114731, 87325563, -238980696 ], [ 49512592, 130852398, -69082696, -258693056, -14905278, -302675900, 305502614, -445222200, 120383672, 51042236, -354192442, 214876072, -372602834, 133997068, -354936466, 286326144, 59343638, 423469388, -197581586, 191443526, -279702126, 145992974, -178762096 ], [ 13193340, 126858054, -6201829, -299588178, -24666076, -328196524, 276212706, -437483844, 112981169, 68587112, -315842509, 192048662, -367979534, 116750224, -282256686, 270267319, 3355332, 432047173, -196958003, 189861039, -266101441, 181168839, -159348949 ], [ -64758352, 93448760, 80930428, -309439400, -30953264, -305521008, 233088488, -309636688, 113312116, 107824928, -239617956, 85478392, -258876504, 129393600, -146366936, 222632364, -77741104, 371754628, -138232540, 214682892, -129279156, 198274284, -171324612 ], [ -142710044, 60039466, 168062685, -319290622, -37240452, -282845492, 189964270, -181789532, 113643063, 147062744, -163393403, -21091878, -149773474, 142036976, -10477186, 174997409, -158837540, 311462083, -79507077, 239504745, 7543129, 215379729, -183300275 ], [ -220661736, 26630172, 255194942, -329141844, -43527640, -260169976, 146840052, -53942376, 113974010, 186300560, -87168850, -127662148, -40670444, 154680352, 125412564, 127362454, -239933976, 251169538, -20781614, 264326598, 144365414, 232485174, -195275938 ], [ -298613428, -6779122, 342327199, -338993066, -49814828, -237494460, 103715834, 73904780, 114304957, 225538376, -10944297, -234232418, 68432586, 167323728, 261302314, 79727499, -321030412, 190876993, 37943849, 289148451, 281187699, 249590619, -207251601 ], [ -376565120, -40188416, 429459456, -348844288, -56102016, -214818944, 60591616, 201751936, 114635904, 264776192, 65280256, -340802688, 177535616, 179967104, 397192064, 32092544, -402126848, 130584448, 96669312, 313970304, 418009984, 266696064, -219227264 ], [ -319693434, -31226006, 397268955, -279470239, -83173821, -259594884, 47635440, 124814912, 103224960, 283965368, 57375777, -305706712, 213502372, 145372827, 328197469, 54590960, -348635403, 65248417, 100316077, 239657879, 300191817, 295066380, -232768514 ], [ -262821748, -22263596, 365078454, -210096190, -110245626, -304370824, 34679264, 47877888, 91814016, 303154544, 49471298, -270610736, 249469128, 110778550, 259202874, 77089376, -295143958, -87614, 103962842, 165345454, 182373650, 323436696, -246309764 ], [ -205950062, -13301186, 332887953, -140722141, -137317431, -349146764, 21723088, -29059136, 80403072, 322343720, 41566819, -235514760, 285435884, 76184273, 190208279, 99587792, -241652513, -65423645, 107609607, 91033029, 64555483, 351807012, -259851014 ], [ -149078376, -4338776, 300697452, -71348092, -164389236, -393922704, 8766912, -105996160, 68992128, 341532896, 33662340, -200418784, 321402640, 41589996, 121213684, 122086208, -188161068, -130759676, 111256372, 16720604, -53262684, 380177328, -273392264 ], [ -92206690, 4623634, 268506951, -1974043, -191461041, -438698644, -4189264, -182933184, 57581184, 360722072, 25757861, -165322808, 357369396, 6995719, 52219089, 144584624, -134669623, -196095707, 114903137, -57591821, -171080851, 408547644, -286933514 ], [ -34927664, 25840894, 197734060, 63301556, -207689006, -461797394, 17523170, -215543688, 68729530, 363203408, 40209562, -95133672, 325371752, -43913268, 7676664, 119640580, -57930678, -202162408, 107596062, -107055006, -233928818, 380882590, -243737554 ], [ 22880904, 62989459, 76804062, 123249170, -209819979, -456715797, 84304797, -190529716, 109204953, 343964552, 83724297, 20676572, 205020388, -116031378, -5077940, 33021338, 49030017, -131178980, 86048995, -124214179, -225315525, 280371555, -126783221 ], [ 80689472, 100138024, -44125936, 183196784, -211950952, -451634200, 151086424, -165515744, 149680376, 324725696, 127239032, 136486816, 84669024, -188149488, -17832544, -53597904, 155990712, -60195552, 64501928, -141373352, -216702232, 179860520, -9828888 ], [ 138498040, 137286589, -165055934, 243144398, -214081925, -446552603, 217868051, -140501772, 190155799, 305486840, 170753767, 252297060, -35682340, -260267598, -30587148, -140217146, 262951407, 10787876, 42954861, -158532525, -208088939, 79349485, 107125445 ], [ 196306608, 174435154, -285985932, 303092012, -216212898, -441471006, 284649678, -115487800, 230631222, 286247984, 214268502, 368107304, -156033704, -332385708, -43341752, -226836388, 369912102, 81771304, 21407794, -175691698, -199475646, -21161550, 224079778 ], [ 254115176, 211583719, -406915930, 363039626, -218343871, -436389409, 351431305, -90473828, 271106645, 267009128, 257783237, 483917548, -276385068, -404503818, -56096356, -313455630, 476872797, 152754732, -139273, -192850871, -190862353, -121672585, 341034111 ] ], [ [ 25573376, 470387712, -265761792, 269490176, -239041536, 123079680, -275028992, 20068352, -165667840, 354118656, -213633024, -276289536, -216963072, 151389184, 340945920, -236812288, -510999552, -182584320, -164099072, -174652416, 355521536, 239943680, 277786624 ], [ 25573376, 470387712, -265761792, 269490176, -239041536, 123079680, -275028992, 20068352, -165667840, 354118656, -213633024, -276289536, -216963072, 151389184, 340945920, -236812288, -510999552, -182584320, -164099072, -174652416, 355521536, 239943680, 277786624 ], [ 25573376, 470387712, -265761792, 269490176, -239041536, 123079680, -275028992, 20068352, -165667840, 354118656, -213633024, -276289536, -216963072, 151389184, 340945920, -236812288, -510999552, -182584320, -164099072, -174652416, 355521536, 239943680, 277786624 ], [ 39887376, 408891096, -191998112, 244828616, -210169416, 71011536, -248595624, 10706112, -163312184, 340986768, -189823912, -227767184, -230733208, 144421496, 256712144, -239192968, -441898496, -195275296, -201649216, -126011608, 299084256, 199903648, 259001896 ], [ 59253376, 325689792, -92200192, 211462976, -171107136, 566400, -212832832, -1960448, -160125120, 323220096, -157611584, -162119296, -249363392, 134994624, 142748800, -242413888, -348408832, -212445440, -252452352, -60203456, 222727936, 145731840, 233587264 ], [ 78619376, 242488488, 7597728, 178097336, -132044856, -69878736, -177070040, -14627008, -156938056, 305453424, -125399256, -96471408, -267993576, 125567752, 28785456, -245634808, -254919168, -229615584, -303255488, 5604696, 146371616, 91560032, 208172632 ], [ 97985376, 159287184, 107395648, 144731696, -92982576, -140323872, -141307248, -27293568, -153750992, 287686752, -93186928, -30823520, -286623760, 116140880, -85177888, -248855728, -161429504, -246785728, -354058624, 71412848, 70015296, 37388224, 182758000 ], [ 117351376, 76085880, 207193568, 111366056, -53920296, -210769008, -105544456, -39960128, -150563928, 269920080, -60974600, 34824368, -305253944, 106714008, -199141232, -252076648, -67939840, -263955872, -404861760, 137221000, -6341024, -16783584, 157343368 ], [ 123340096, 12200064, 275159104, 91994976, -25751840, -264485696, -71338208, -43244192, -146122144, 245187104, -21346784, 95112576, -307888704, 104822208, -278664864, -255307424, 4492864, -262113088, -441184576, 171695904, -72106720, -63511776, 129532672 ], [ 65786736, 40062816, 191920816, 139098056, -49329048, -238742256, -44525544, -1961400, -135720440, 187364184, 53504600, 129942304, -234545200, 138722000, -194599864, -258585016, -23094992, -169958896, -408725872, 57337880, -87566952, -74882792, 90340672 ], [ 8233376, 67925568, 108682528, 186201136, -72906256, -212998816, -17712880, 39321392, -125318736, 129541264, 128355984, 164772032, -161201696, 172621792, -110534864, -261862608, -50682848, -77804704, -376267168, -57020144, -103027184, -86253808, 51148672 ], [ -49319984, 95788320, 25444240, 233304216, -96483464, -187255376, 9099784, 80604184, -114917032, 71718344, 203207368, 199601760, -87858192, 206521584, -26469864, -265140200, -78270704, 14349488, -343808464, -171378168, -118487416, -97624824, 11956672 ], [ -106873344, 123651072, -57794048, 280407296, -120060672, -161511936, 35912448, 121886976, -104515328, 13895424, 278058752, 234431488, -14514688, 240421376, 57595136, -268417792, -105858560, 106503680, -311349760, -285736192, -133947648, -108995840, -27235328 ], [ -164426704, 151513824, -141032336, 327510376, -143637880, -135768496, 62725112, 163169768, -94113624, -43927496, 352910136, 269261216, 58828816, 274321168, 141660136, -271695384, -133446416, 198657872, -278891056, -400094216, -149407880, -120366856, -66427328 ], [ -184300128, 111216736, -159271760, 282896992, -145942928, -123527776, 94871104, 170992896, -93892496, -42128672, 315637760, 284055824, 64297520, 276772704, 172431392, -279916768, -148129520, 167137968, -239234672, -381161712, -140130896, -127633296, -87792064 ], [ -179950736, 27102608, -135726200, 179323024, -134573016, -119967376, 130445664, 157306240, -100216024, -2001584, 206285824, 285970712, 26132424, 259007504, 168942384, -291316304, -154516712, 56113288, -194951208, -276542440, -114951416, -132261080, -97696416 ], [ -175601344, -57011520, -112180640, 75749056, -123203104, -116406976, 166020224, 143619584, -106539552, 38125504, 96933888, 287885600, -12032672, 241242304, 165453376, -302715840, -160903904, -54911392, -150667744, -171923168, -89771936, -136888864, -107600768 ], [ -171251952, -141125648, -88635080, -27824912, -111833192, -112846576, 201594784, 129932928, -112863080, 78252592, -12418048, 289800488, -50197768, 223477104, 161964368, -314115376, -167291096, -165936072, -106384280, -67303896, -64592456, -141516648, -117505120 ], [ -166902560, -225239776, -65089520, -131398880, -100463280, -109286176, 237169344, 116246272, -119186608, 118379680, -121769984, 291715376, -88362864, 205711904, 158475360, -325514912, -173678288, -276960752, -62100816, 37315376, -39412976, -146144432, -127409472 ], [ -164231480, -302292680, -43850584, -227831824, -88239688, -104696992, 266962472, 104930976, -125356496, 152190616, -224662088, 291941880, -125116424, 186400576, 152919408, -334621312, -178525296, -380707656, -20702576, 138377672, -13731544, -152532368, -133008744 ], [ -198483264, -223998656, -73357376, -167162240, -57235136, -77474560, 169564096, 145785600, -128146304, 47046208, -185437888, 255023936, -130816192, 133074432, 101890688, -293278720, -149488256, -324343488, -42779264, 161186496, 22992832, -197643648, -43896256 ], [ -232735048, -145704632, -102864168, -106492656, -26230584, -50252128, 72165720, 186640224, -130936112, -58098200, -146213688, 218105992, -136515960, 79748288, 50861968, -251936128, -120451216, -267979320, -64855952, 183995320, 59717208, -242754928, 45216232 ], [ -266986832, -67410608, -132370960, -45823072, 4773968, -23029696, -25232656, 227494848, -133725920, -163242608, -106989488, 181188048, -142215728, 26422144, -166752, -210593536, -91414176, -211615152, -86932640, 206804144, 96441584, -287866208, 134328720 ], [ -301238616, 10883416, -161877752, 14846512, 35778520, 4192736, -122631032, 268349472, -136515728, -268387016, -67765288, 144270104, -147915496, -26904000, -51195472, -169250944, -62377136, -155250984, -109009328, 229612968, 133165960, -332977488, 223441208 ], [ -335490400, 89177440, -191384544, 75516096, 66783072, 31415168, -220029408, 309204096, -139305536, -373531424, -28541088, 107352160, -153615264, -80230144, -102224192, -127908352, -33340096, -98886816, -131086016, 252421792, 169890336, -378088768, 312553696 ], [ -335057336, 158230408, -167982216, 76518952, 67525040, 41862072, -248682360, 314459992, -147982368, -378251024, 6463688, 97026584, -141369280, -91301416, -93101920, -125943296, -12997720, -61597000, -110911616, 273837840, 172450560, -391418936, 316227688 ], [ -296786256, 217202224, -86860848, 12430832, 35253280, 34008400, -202340304, 280880912, -163081408, -273416288, 36865456, 115710864, -109546112, -56276464, -18360384, -166935552, -2140432, -45115568, -44645120, 293734496, 137740800, -370078800, 226696048 ], [ -258515176, 276174040, -5739480, -51657288, 2981520, 26154728, -155998248, 247301832, -178180448, -168581552, 67267224, 134395144, -77722944, -21251512, 56381152, -207927808, 8716856, -28634136, 21621376, 313631152, 103031040, -348738664, 137164408 ], [ -220244096, 335145856, 75381888, -115745408, -29290240, 18301056, -109656192, 213722752, -193279488, -63746816, 97668992, 153079424, -45899776, 13773440, 131122688, -248920064, 19574144, -12152704, 87887872, 333527808, 68321280, -327398528, 47632768 ], [ -181973016, 394117672, 156503256, -179833528, -61562000, 10447384, -63314136, 180143672, -208378528, 41087920, 128070760, 171763704, -14076608, 48798392, 205864224, -289912320, 30431432, 4328728, 154154368, 353424464, 33611520, -306058392, -41898872 ], [ -143701936, 453089488, 237624624, -243921648, -93833760, 2593712, -16972080, 146564592, -223477568, 145922656, 158472528, 190447984, 17746560, 83823344, 280605760, -330904576, 41288720, 20810160, 220420864, 373321120, -1098240, -284718256, -131430512 ], [ -82632080, 327757912, 243631176, -284170400, -119758480, 63835248, 9340008, 101905744, -211496688, 129416200, 79024976, 147250472, 63924824, 139451312, 212386520, -250821920, 94589360, 81988664, 155039536, 373593696, -7295040, -281796800, -97070552 ], [ -19390912, 184873632, 242483936, -322148736, -145078720, 131657280, 33744480, 56191680, -196936768, 101353440, -10884416, 98159456, 111470240, 197041472, 130551968, -159208320, 151932224, 147424032, 77120320, 371997312, -10776320, -280629504, -50911392 ], [ 43850256, 41989352, 241336696, -360127072, -170398960, 199479312, 58148952, 10477616, -182376848, 73290680, -100793808, 49068440, 159015656, 254631632, 48717416, -67594720, 209275088, 212859400, -798896, 370400928, -14257600, -279462208, -4752232 ], [ 107091424, -100894928, 240189456, -398105408, -195719200, 267301344, 82553424, -35236448, -167816928, 45227920, -190703200, -22576, 206561072, 312221792, -33117136, 24018880, 266617952, 278294768, -78718112, 368804544, -17738880, -278294912, 41406928 ], [ 170332592, -243779208, 239042216, -436083744, -221039440, 335123376, 106957896, -80950512, -153257008, 17165160, -280612592, -49113592, 254106488, 369811952, -114951688, 115632480, 323960816, 343730136, -156637328, 367208160, -21220160, -277127616, 87566088 ], [ 224748864, -311473664, 250175744, -446650240, -235812672, 362882560, 127321408, -124366720, -105410752, 8364224, -304317248, -74550656, 280555136, 395472832, -176955712, 141574208, 350720512, 355163712, -188325632, 367743296, -49089920, -250869120, 107668096 ], [ 262618456, -238187200, 284335712, -405819536, -230810264, 315523904, 140108120, -163474448, 4847384, 35679208, -203888024, -55636560, 267447344, 361266312, -201777496, 44381176, 320136768, 265343928, -133330976, 372275032, -122688080, -177564624, 78912944 ], [ 300488048, -164900736, 318495680, -364988832, -225807856, 268165248, 152894832, -202582176, 115105520, 62994192, -103458800, -36722464, 254339552, 327059792, -226599280, -52811856, 289553024, 175524144, -78336320, 376806768, -196286240, -104260128, 50157792 ], [ 338357640, -91614272, 352655648, -324158128, -220805448, 220806592, 165681544, -241689904, 225363656, 90309176, -3029576, -17808368, 241231760, 292853272, -251421064, -150004888, 258969280, 85704360, -23341664, 381338504, -269884400, -30955632, 21402640 ], [ 376227232, -18327808, 386815616, -283327424, -215803040, 173447936, 178468256, -280797632, 335621792, 117624160, 97399648, 1105728, 228123968, 258646752, -276242848, -247197920, 228385536, -4115424, 31652992, 385870240, -343482560, 42348864, -7352512 ], [ 414096824, 54958656, 420975584, -242496720, -210800632, 126089280, 191254968, -319905360, 445879928, 144939144, 197828872, 20019824, 215016176, 224440232, -301064632, -344390952, 197801792, -93935208, 86647648, 390401976, -417080720, 115653360, -36107664 ], [ 403307520, 35450800, 348336080, -258792976, -231143808, 112218976, 125991664, -307544896, 409143296, 161438000, 154254640, -15287984, 167040800, 211598560, -252908800, -341524576, 212522176, -104873376, 54654640, 288318272, -381674192, 122437056, -54637232 ], [ 379001856, -9833256, 246030056, -290957832, -258527424, 107650992, 39047800, -280887712, 331574784, 174932376, 70679448, -65657432, 109379984, 204691568, -184481408, -310863920, 239827040, -93899984, -1501608, 156619168, -315988584, 110742752, -70326360 ], [ 354696192, -55117312, 143724032, -323122688, -285911040, 103083008, -47896064, -254230528, 254006272, 188426752, -12895744, -116026880, 51719168, 197784576, -116054016, -280203264, 267131904, -82926592, -57657856, 24920064, -250302976, 99048448, -86015488 ], [ 330390528, -100401368, 41418008, -355287544, -313294656, 98515024, -134839928, -227573344, 176437760, 201921128, -96470936, -166396328, -5941648, 190877584, -47626624, -249542608, 294436768, -71953200, -113814104, -106779040, -184617368, 87354144, -101704616 ], [ 306084864, -145685424, -60888016, -387452400, -340678272, 93947040, -221783792, -200916160, 98869248, 215415504, -180046128, -216765776, -63602464, 183970592, 20800768, -218881952, 321741632, -60979808, -169970352, -238478144, -118931760, 75659840, -117393744 ], [ 283673400, -170076240, -123369920, -397038616, -347623408, 93595216, -286687936, -166638616, 29439336, 222798680, -234826200, -247276984, -97515080, 165385120, 61010720, -179086136, 323149696, -50075296, -194748840, -325924088, -49947872, 61398336, -117838392 ], [ 268081056, -119251392, -42484992, -325341728, -280990016, 108421568, -272249088, -104927776, -10691616, 208181536, -185943840, -206298528, -45934176, 104757120, -362112, -106403744, 231329280, -39418752, -106567392, -254058656, 30909824, 37894912, -63402912 ], [ 252488712, -68426544, 38399936, -253644840, -214356624, 123247920, -257810240, -43216936, -50822568, 193564392, -137061480, -165320072, 5646728, 44129120, -61734944, -33721352, 139508864, -28762208, -18385944, -182193224, 111767520, 14391488, -8967432 ], [ 236896368, -17601696, 119284864, -181947952, -147723232, 138074272, -243371392, 18493904, -90953520, 178947248, -88179120, -124341616, 57227632, -16498880, -123107776, 38961040, 47688448, -18105664, 69795504, -110327792, 192625216, -9111936, 45468048 ], [ 221304024, 33223152, 200169792, -110251064, -81089840, 152900624, -228932544, 80204744, -131084472, 164330104, -39296760, -83363160, 108808536, -77126880, -184480608, 111643432, -44131968, -7449120, 157976952, -38462360, 273482912, -32615360, 99903528 ], [ 205711680, 84048000, 281054720, -38554176, -14456448, 167726976, -214493696, 141915584, -171215424, 149712960, 9585600, -42384704, 160389440, -137754880, -245853440, 184325824, -135952384, 3207424, 246158400, 33403072, 354340608, -56118784, 154339008 ], [ 151650816, 114855408, 235833568, -27098248, 7992464, 198414808, -215882968, 157304264, -157954656, 106874096, 30149160, 12393272, 131878744, -130056560, -198779032, 161179696, -151641200, 35110088, 202266168, 58524064, 376087024, -91755408, 213261648 ], [ 77073408, 134986848, 123355840, -47770832, 6876320, 237562096, -225713904, 147987792, -116218304, 48983648, 35609360, 74530992, 60652528, -85917536, -93866096, 86925024, -126726496, 78344016, 87934640, 58714688, 366307424, -133863072, 274577440 ], [ 2496000, 155118288, 10878112, -68443416, 5760176, 276709384, -235544840, 138671320, -74481952, -8906800, 41069560, 136668712, -10573688, -41778512, 11046840, 12670352, -101811792, 121577944, -26396888, 58905312, 356527824, -175970736, 335893232 ], [ -72081408, 175249728, -101599616, -89116000, 4644032, 315856672, -245375776, 129354848, -32745600, -66797248, 46529760, 198806432, -81799904, 2360512, 115959776, -61584320, -76897088, 164811872, -140728416, 59095936, 346748224, -218078400, 397209024 ], [ -146658816, 195381168, -214077344, -109788584, 3527888, 355003960, -255206712, 120038376, 8990752, -124687696, 51989960, 260944152, -153026120, 46499536, 220872712, -135838992, -51982384, 208045800, -255059944, 59286560, 336968624, -260186064, 458524816 ], [ -217233264, 215630640, -318476656, -129674272, -1148192, 389445824, -257377968, 103245600, 45655632, -173055856, 60305360, 313499888, -212212960, 79878320, 309112224, -193111552, -34463488, 245094688, -358025024, 57500448, 322206624, -297884688, 511404272 ], [ -245776632, 237119448, -338052600, -141297552, -43203600, 374480736, -179122584, 7951632, 29070056, -121439992, 98600360, 265444792, -144986352, 274584, 222280784, -72071936, -94600576, 217200656, -341642400, 34958608, 255129424, -289288392, 475702200 ], [ -274320000, 258608256, -357628544, -152920832, -85259008, 359515648, -100867200, -87342336, 12484480, -69824128, 136895360, 217389696, -77759744, -79329152, 135449344, 48967680, -154737664, 189306624, -325259776, 12416768, 188052224, -280692096, 440000128 ], [ -302863368, 280097064, -377204488, -164544112, -127314416, 344550560, -22611816, -182636304, -4101096, -18208264, 175190360, 169334600, -10533136, -158932888, 48617904, 170007296, -214874752, 161412592, -308877152, -10125072, 120975024, -272095800, 404298056 ], [ -331406736, 301585872, -396780432, -176167392, -169369824, 329585472, 55643568, -277930272, -20686672, 33407600, 213485360, 121279504, 56693472, -238536624, -38213536, 291046912, -275011840, 133518560, -292494528, -32666912, 53897824, -263499504, 368595984 ], [ -359950104, 323074680, -416356376, -187790672, -211425232, 314620384, 133898952, -373224240, -37272248, 85023464, 251780360, 73224408, 123920080, -318140360, -125044976, 412086528, -335148928, 105624528, -276111904, -55208752, -13179376, -254903208, 332893912 ], [ -366288288, 342918624, -355724896, -165204832, -214923200, 298049024, 170343264, -409281216, -31883616, 94814048, 248809664, 56633600, 149973728, -289262656, -169198560, 442020800, -317605888, 76222048, -242375360, -81055488, -62223264, -262094016, 307859648 ], [ -352271720, 361254776, -221569944, -111260632, -183076848, 280005248, 168460760, -391037616, -6351960, 66264792, 208012080, 68885056, 138285496, -160943632, -174230776, 388441840, -228856064, 45436824, -192731056, -109931712, -94736616, -283756336, 292604208 ], [ -338255152, 379590928, -87414992, -57316432, -151230496, 261961472, 166578256, -372794016, 19179696, 37715536, 167214496, 81136512, 126597264, -32624608, -179262992, 334862880, -140106240, 14651600, -143086752, -138807936, -127249968, -305418656, 277348768 ], [ -324238584, 397927080, 46739960, -3372232, -119384144, 243917696, 164695752, -354550416, 44711352, 9166280, 126416912, 93387968, 114909032, 95694416, -184295208, 281283920, -51356416, -16133624, -93442448, -167684160, -159763320, -327080976, 262093328 ], [ -310222016, 416263232, 180894912, 50571968, -87537792, 225873920, 162813248, -336306816, 70243008, -19382976, 85619328, 105639424, 103220800, 224013440, -189327424, 227704960, 37393408, -46918848, -43798144, -196560384, -192276672, -348743296, 246837888 ], [ -296205448, 434599384, 315049864, 104516168, -55691440, 207830144, 160930744, -318063216, 95774664, -47932232, 44821744, 117890880, 91532568, 352332464, -194359640, 174126000, 126143232, -77704072, 5846160, -225436608, -224790024, -370405616, 231582448 ], [ -245267952, 289009488, 292888656, 49967104, -52338608, 143618224, 74492032, -232206224, 99324448, 14233312, -6057824, 156774304, -8552368, 312438432, -125043296, 130537680, 97638688, -68145344, -18761296, -161679280, -206821824, -304426448, 192135632 ], [ -192652232, 135968408, 263622168, -9513472, -50280936, 77307752, -15790144, -143275896, 101875056, 80522256, -57395664, 196868272, -112655336, 264898352, -52347472, 87403480, 63804400, -56752800, -46743832, -93711336, -186559008, -234463576, 151589208 ], [ -140036512, -17072672, 234355680, -68994048, -48223264, 10997280, -106072320, -54345568, 104425664, 146811200, -108733504, 236962240, -216758304, 217358272, 20348352, 44269280, 29970112, -45360256, -74726368, -25743392, -166296192, -164500704, 111042784 ], [ -87420792, -170113752, 205089192, -128474624, -46165592, -55313192, -196354496, 34584760, 106976272, 213100144, -160071344, 277056208, -320861272, 169818192, 93044176, 1135080, -3864176, -33967712, -102708904, 42224552, -146033376, -94537832, 70496360 ], [ -34805072, -323154832, 175822704, -187955200, -44107920, -121623664, -286636672, 123515088, 109526880, 279389088, -211409184, 317150176, -424964240, 122278112, 165740000, -41999120, -37698464, -22575168, -130691440, 110192496, -125770560, -24574960, 29949936 ], [ -12633400, -373058144, 161915616, -180396144, -8080072, -149287776, -340147224, 173567576, 84487952, 294332384, -230104672, 302227864, -441357240, 88035280, 195277944, -59821576, -42780560, -26134864, -157990624, 153742216, -104664984, 26859144, 14894608 ], [ -37819136, -262524928, 171900928, -68553216, 80790272, -116835328, -336457472, 163143424, 16531968, 229404672, -198023168, 201724672, -321312512, 74477056, 157681408, -38270208, -3137024, -52953600, -184226816, 159308032, -82248448, 49470720, 39492096 ], [ -63004872, -151991712, 181886240, 43289712, 169660616, -84382880, -332767720, 152719272, -51424016, 164476960, -165941664, 101221480, -201267784, 60918832, 120084872, -16718840, 36506512, -79772336, -210463008, 164873848, -59831912, 72082296, 64089584 ], [ -88190608, -41458496, 191871552, 155132640, 258530960, -51930432, -329077968, 142295120, -119380000, 99549248, -133860160, 718288, -81223056, 47360608, 82488336, 4832528, 76150048, -106591072, -236699200, 170439664, -37415376, 94693872, 88687072 ], [ -113376344, 69074720, 201856864, 266975568, 347401304, -19477984, -325388216, 131870968, -187335984, 34621536, -101778656, -99784904, 38821672, 33802384, 44891800, 26383896, 115793584, -133409808, -262935392, 176005480, -14998840, 117305448, 113284560 ], [ -138562080, 179607936, 211842176, 378818496, 436271648, 12974464, -321698464, 121446816, -255291968, -30306176, -69697152, -200288096, 158866400, 20244160, 7295264, 47935264, 155437120, -160228544, -289171584, 181571296, 7417696, 139917024, 137882048 ], [ -114361192, 131735720, 231004640, 313012184, 347976264, -11763848, -243460160, 113130752, -240404304, -56243760, -104998160, -218168952, 141700120, 30768208, 56302248, 74202280, 161215816, -102526008, -261957584, 124163360, -67628320, 128600832, 176461104 ], [ -79763120, 50514992, 252099136, 209806032, 222382832, -48542320, -149527424, 105258496, -208075872, -73972896, -154484960, -218655632, 95647312, 46362208, 123541552, 101462064, 159865072, -27029520, -223490912, 53497792, -163192768, 110141952, 217983648 ], [ -45165048, -30705736, 273193632, 106599880, 96789400, -85320792, -55594688, 97386240, -175747440, -91702032, -203971760, -219142312, 49594504, 61956208, 190780856, 128721848, 158514328, 48466968, -185024240, -17167776, -258757216, 91683072, 259506192 ], [ -10566976, -111926464, 294288128, 3393728, -28804032, -122099264, 38338048, 89513984, -143419008, -109431168, -253458560, -219628992, 3541696, 77550208, 258020160, 155981632, 157163584, 123963456, -146557568, -87833344, -354321664, 73224192, 301028736 ], [ 24031096, -193147192, 315382624, -99812424, -154397464, -158877736, 132270784, 81641728, -111090576, -127160304, -302945360, -220115672, -42511112, 93144208, 325259464, 183241416, 155812840, 199459944, -108090896, -158498912, -449886112, 54765312, 342551280 ], [ 41871312, -233267632, 327304752, -148174016, -236588288, -170887824, 204367936, 75151200, -86452320, -151787520, -328194656, -209956000, -65869856, 87527248, 368027648, 180109520, 160533280, 228252048, -80726528, -185580720, -487987744, 27512640, 349340304 ], [ 12230936, -156937256, 313238504, -41142688, -195805056, -112720824, 214597600, 72575568, -83602896, -195959296, -284771024, -169631664, -24928752, 21812568, 341460992, 90867864, 182455408, 124715064, -84818688, -89175208, -363278064, -24655776, 257717688 ], [ -17409440, -80606880, 299172256, 65888640, -155021824, -54553824, 224827264, 69999936, -80753472, -240131072, -241347392, -129307328, 16012352, -43902112, 314894336, 1626208, 204377536, 21178080, -88910848, 7230304, -238568384, -76824192, 166095072 ], [ -47049816, -4276504, 285106008, 172919968, -114238592, 3613176, 235056928, 67424304, -77904048, -284302848, -197923760, -88982992, 56953456, -109616792, 288327680, -87615448, 226299664, -82358904, -93003008, 103635816, -113858704, -128992608, 74472456 ], [ -76690192, 72053872, 271039760, 279951296, -73455360, 61780176, 245286592, 64848672, -75054624, -328474624, -154500128, -48658656, 97894560, -175331472, 261761024, -176857104, 248221792, -185895888, -97095168, 200041328, 10850976, -181161024, -17150160 ], [ -106330568, 148384248, 256973512, 386982624, -32672128, 119947176, 255516256, 62273040, -72205200, -372646400, -111076496, -8334320, 138835664, -241046152, 235194368, -266098760, 270143920, -289432872, -101187328, 296446840, 135560656, -233329440, -108772776 ], [ -118410496, 210834432, 239430144, 361016576, -21137152, 157215872, 208138368, 88231424, -37579392, -358758400, -48994176, 60239872, 145551616, -204337024, 150605312, -241782272, 215065856, -304388608, -64563712, 324558080, 176076928, -204163328, -91456512 ], [ -122807728, 267212032, 220365536, 276864176, -22398288, 185341560, 135557176, 126673440, 10948584, -319469248, 21251320, 141173376, 137294064, -122817480, 40631456, -167784096, 126300208, -280590048, -10126944, 322790576, 179758584, -139413360, -26479488 ], [ -127204960, 323589632, 201300928, 192711776, -23659424, 213467248, 62975984, 165115456, 59476560, -280180096, 91496816, 222106880, 129036512, -41297936, -69342400, -93785920, 37534560, -256791488, 44309824, 321023072, 183440240, -74663392, 38497536 ], [ -131602192, 379967232, 182236320, 108559376, -24920560, 241592936, -9605208, 203557472, 108004536, -240890944, 161742312, 303040384, 120778960, 40221608, -179316256, -19787744, -51231088, -232992928, 98746592, 319255568, 187121896, -9913424, 103474560 ], [ -135999424, 436344832, 163171712, 24406976, -26181696, 269718624, -82186400, 241999488, 156532512, -201601792, 231987808, 383973888, 112521408, 121741152, -289290112, 54210432, -139996736, -209194368, 153183360, 317488064, 190803552, 54836544, 168451584 ], [ -139577272, 477117872, 140708728, -44183128, -17645408, 298280968, -144358360, 275188360, 205084224, -169615624, 293875688, 450026288, 102640568, 186523960, -382367824, 109212608, -213375936, -196184864, 189100984, 313428992, 186250952, 119098400, 218581224 ], [ -137692560, 413860512, 95589904, -9024592, 56207040, 329754352, -137135440, 273356272, 253794176, -186316016, 300046128, 416871328, 81937808, 139728528, -362804576, 37574784, -184178816, -255102400, 101557648, 294092800, 126803312, 180106176, 169728304 ], [ -135807848, 350603152, 50471080, 26133944, 130059488, 361227736, -129912520, 271524184, 302504128, -203016408, 306216568, 383716368, 61235048, 92933096, -343241328, -34063040, -154981696, -314019936, 14014312, 274756608, 67355672, 241113952, 120875384 ], [ -133923136, 287345792, 5352256, 61292480, 203911936, 392701120, -122689600, 269692096, 351214080, -219716800, 312387008, 350561408, 40532288, 46137664, -323678080, -105700864, -125784576, -372937472, -73529024, 255420416, 7908032, 302121728, 72022464 ], [ -132038424, 224088432, -39766568, 96451016, 277764384, 424174504, -115466680, 267860008, 399924032, -236417192, 318557448, 317406448, 19829528, -657768, -304114832, -177338688, -96587456, -431855008, -161072360, 236084224, -51539608, 363129504, 23169544 ], [ -130153712, 160831072, -84885392, 131609552, 351616832, 455647888, -108243760, 266027920, 448633984, -253117584, 324727888, 284251488, -873232, -47453200, -284551584, -248976512, -67390336, -490772544, -248615696, 216748032, -110987248, 424137280, -25683376 ], [ -86484608, 107350648, -104582144, 129270888, 320655792, 424524400, -50947752, 200005472, 406572736, -238484128, 314427848, 223716136, -26800224, -22286040, -251720224, -247486008, -7505104, -485886392, -302534688, 212614144, -79787240, 378458944, -5050152 ], [ -10673664, 61390944, -104723456, 98088224, 209068992, 345249472, 44866016, 84605824, 294687488, -199747712, 291458208, 142118944, -56745856, 58236960, -208682624, -189742944, 75986368, -431920480, -330588800, 220174336, 21141728, 250714368, 69033952 ], [ 65137280, 15431240, -104864768, 66905560, 97482192, 265974544, 140679784, -30793824, 182802240, -161011296, 268488568, 60521752, -86691488, 138759960, -165645024, -131999880, 159477840, -377954568, -358642912, 227734528, 122070696, 122969792, 143118056 ], [ 140948224, -30528464, -105006080, 35722896, -14104608, 186699616, 236493552, -146193472, 70916992, -122274880, 245518928, -21075440, -116637120, 219282960, -122607424, -74256816, 242969312, -323988656, -386697024, 235294720, 222999664, -4774784, 217202160 ], [ 216759168, -76488168, -105147392, 4540232, -125691408, 107424688, 332307320, -261593120, -40968256, -83538464, 222549288, -102672632, -146582752, 299805960, -79569824, -16513752, 326460784, -270022744, -414751136, 242854912, 323928632, -132519360, 291286264 ], [ 292570112, -122447872, -105288704, -26642432, -237278208, 28149760, 428121088, -376992768, -152853504, -44802048, 199579648, -184269824, -176528384, 380328960, -36532224, 41229312, 409952256, -216056832, -442805248, 250415104, 424857600, -260263936, 365370368 ], [ 223030624, -106828480, -101150176, -65471768, -225718776, 48237408, 298104480, -387487392, -159494984, -47577872, 247045576, -112096928, -120650896, 275571872, -8125384, 50044016, 354079000, -163929816, -357123072, 259833144, 343426008, -182512896, 345829384 ], [ 153491136, -91209088, -97011648, -104301104, -214159344, 68325056, 168087872, -397982016, -166136464, -50353696, 294511504, -39924032, -64773408, 170814784, 20281456, 58858720, 298205744, -111802800, -271440896, 269251184, 261994416, -104761856, 326288400 ], [ 83951648, -75589696, -92873120, -143130440, -202599912, 88412704, 38071264, -408476640, -172777944, -53129520, 341977432, 32248864, -8895920, 66057696, 48688296, 67673424, 242332488, -59675784, -185758720, 278669224, 180562824, -27010816, 306747416 ], [ 14412160, -59970304, -88734592, -181959776, -191040480, 108500352, -91945344, -418971264, -179419424, -55905344, 389443360, 104421760, 46981568, -38699392, 77095136, 76488128, 186459232, -7548768, -100076544, 288087264, 99131232, 50740224, 287206432 ], [ -55127328, -44350912, -84596064, -220789112, -179481048, 128588000, -221961952, -429465888, -186060904, -58681168, 436909288, 176594656, 102859056, -143456480, 105501976, 85302832, 130585976, 44578248, -14394368, 297505304, 17699640, 128491264, 267665448 ], [ -78027136, -43086000, -56229776, -232122448, -162170816, 111691648, -257535280, -398639632, -166415584, -59537792, 435257136, 184636672, 147931424, -182594128, 103895616, 65955376, 127158160, 31698624, 12215888, 307185424, -15073872, 137552384, 244820224 ], [ -40295360, -60481912, 3632600, -207710984, -137384544, 46716096, -170332344, -314096232, -112597424, -57899456, 369751480, 109308544, 178957136, -136426504, 63272096, 9997112, 191909416, -65689632, -37967352, 317206248, 15408120, 57316608, 217679488 ], [ -2563584, -77877824, 63494976, -183299520, -112598272, -18259456, -83129408, -229552832, -58779264, -56261120, 304245824, 33980416, 209982848, -90258880, 22648576, -45961152, 256660672, -163077888, -88150592, 327227072, 45890112, -22919168, 190538752 ], [ 35168192, -95273736, 123357352, -158888056, -87812000, -83235008, 4073528, -145009432, -4961104, -54622784, 238740168, -41347712, 241008560, -44091256, -17974944, -101919416, 321411928, -260466144, -138333832, 337247896, 76372104, -103154944, 163398016 ], [ 72899968, -112669648, 183219728, -134476592, -63025728, -148210560, 91276464, -60466032, 48857056, -52984448, 173234512, -116675840, 272034272, 2076368, -58598464, -157877680, 386163184, -357854400, -188517072, 347268720, 106854096, -183390720, 136257280 ], [ 110631744, -130065560, 243082104, -110065128, -38239456, -213186112, 178479400, 24077368, 102675216, -51346112, 107728856, -192003968, 303059984, 48243992, -99221984, -213835944, 450914440, -455242656, -238700312, 357289544, 137336088, -263626496, 109116544 ], [ 105060640, -105061792, 282224800, -97465984, 3654176, -133825024, 112943936, -37394112, 100564896, -68611936, 41830080, -155270176, 268298496, 72304416, -39152384, -250743648, 378648896, -426114912, -173208512, 266073088, 97622560, -234938272, 64817248 ], [ 92994104, -73698072, 318259544, -86638688, 48113912, -32813440, 24497712, -120767824, 90065304, -88713384, -24127664, -101727096, 223668928, 93048760, 36021184, -284793768, 285830832, -378009768, -90365456, 159671040, 47379704, -189911448, 17944168 ], [ 80927568, -42334352, 354294288, -75811392, 92573648, 68198144, -63948512, -204141536, 79565712, -108814832, -90085408, -48184016, 179039360, 113793104, 111194752, -318843888, 193012768, -329904624, -7522400, 53268992, -2863152, -144884624, -28928912 ], [ 68861032, -10970632, 390329032, -64984096, 137033384, 169209728, -152394736, -287515248, 69066120, -128916280, -156043152, 5359064, 134409792, 134537448, 186368320, -352894008, 100194704, -281799480, 75320656, -53133056, -53106008, -99857800, -75801992 ], [ 56794496, 20393088, 426363776, -54156800, 181493120, 270221312, -240840960, -370888960, 58566528, -149017728, -222000896, 58902144, 89780224, 155281792, 261541888, -386944128, 7376640, -233694336, 158163712, -159535104, -103348864, -54830976, -122675072 ], [ 38106016, 20527232, 419553368, -44356208, 224021304, 325216016, -295129144, -419339392, 41528768, -140464424, -272452800, 93285048, 65329584, 171352488, 303687664, -408335560, -56576784, -175112376, 210305720, -214451536, -133167232, -22063896, -143204016 ], [ 4281664, -50720512, 314811184, -36902368, 262134512, 275029280, -271341808, -387965184, 9546624, -66414544, -287462784, 83873264, 87002208, 176740560, 270341344, -400792848, -54553888, -92583408, 192273904, -151686560, -116301056, -17319088, -103517792 ], [ -29542688, -121968256, 210069000, -29448528, 300247720, 224842544, -247554472, -356590976, -22435520, 7635336, -302472768, 74461480, 108674832, 182128632, 236995024, -393250136, -52530992, -10054440, 174242088, -88921584, -99434880, -12574280, -63831568 ], [ -63367040, -193216000, 105326816, -21994688, 338360928, 174655808, -223767136, -325216768, -54417664, 81685216, -317482752, 65049696, 130347456, 187516704, 203648704, -385707424, -50508096, 72474528, 156210272, -26156608, -82568704, -7829472, -24145344 ], [ -97191392, -264463744, 584632, -14540848, 376474136, 124469072, -199979800, -293842560, -86399808, 155735096, -332492736, 55637912, 152020080, 192904776, 170302384, -378164712, -48485200, 155003496, 138178456, 36608368, -65702528, -3084664, 15540880 ], [ -131015744, -335711488, -104157552, -7087008, 414587344, 74282336, -176192464, -262468352, -118381952, 229784976, -347502720, 46226128, 173692704, 198292848, 136956064, -370622000, -46462304, 237532464, 120146640, 99373344, -48836352, 1660144, 55227104 ], [ -136263912, -286507704, -80283856, -10281424, 383194760, 40474352, -140835336, -234541200, -100677992, 194502280, -273793240, 48227328, 192709384, 165923920, 98474656, -320921056, -62838848, 209082848, 129478024, 63569328, -13483560, 27923416, 77052448 ], [ -131426368, -194791616, -11016320, -17234048, 327270720, 12447104, -101394752, -207830656, -65437760, 120631616, -168771008, 54256640, 210788672, 120228992, 58180864, -256340736, -85709312, 141464320, 148467008, -7023744, 28393920, 61781440, 92573952 ], [ -126588824, -103075528, 58251216, -24186672, 271346680, -15580144, -61954168, -181120112, -30197528, 46760952, -63748776, 60285952, 228867960, 74534064, 17887072, -191760416, -108579776, 73845792, 167455992, -77616816, 70271400, 95639464, 108095456 ], [ -121751280, -11359440, 127518752, -31139296, 215422640, -43607392, -22513584, -154409568, 5042704, -27109712, 41273456, 66315264, 246947248, 28839136, -22406720, -127180096, -131450240, 6227264, 186444976, -148209888, 112148880, 129497488, 123616960 ], [ -116913736, 80356648, 196786288, -38091920, 159498600, -71634640, 16927000, -127699024, 40282936, -100980376, 146295688, 72344576, 265026536, -16855792, -62700512, -62599776, -154320704, -61391264, 205433960, -218802960, 154026360, 163355512, 139138464 ], [ -100500672, 153897760, 241220192, -38063264, 104349440, -94435072, 54239584, -110004928, 59419872, -169084768, 241734912, 74524352, 271065760, -56830080, -99037568, -6552800, -174143072, -111942208, 225903104, -271465120, 176570016, 185074144, 139194432 ], [ -29103888, 141107736, 167694344, -4873528, 52880960, -92408128, 81444168, -135138960, 2066152, -209799368, 291654848, 58418832, 219914680, -69631328, -116580128, 8960792, -179486984, -81422128, 253403008, -238955448, 107278008, 149130664, 65789104 ], [ 42292896, 128317712, 94168496, 28316208, 1412480, -90381184, 108648752, -160272992, -55287568, -250513968, 341574784, 42313312, 168763600, -82432576, -134122688, 24474384, -184830896, -50902048, 280902912, -206445776, 37986000, 113187184, -7616224 ], [ 113689680, 115527688, 20642648, 61505944, -50056000, -88354240, 135853336, -185407024, -112641288, -291228568, 391494720, 26207792, 117612520, -95233824, -151665248, 39987976, -190174808, -20381968, 308402816, -173936104, -31306008, 77243704, -81021552 ], [ 185086464, 102737664, -52883200, 94695680, -101524480, -86327296, 163057920, -210541056, -169995008, -331943168, 441414656, 10102272, 66461440, -108035072, -169207808, 55501568, -195518720, 10138112, 335902720, -141426432, -100598016, 41300224, -154426880 ], [ 256483248, 89947640, -126409048, 127885416, -152992960, -84300352, 190262504, -235675088, -227348728, -372657768, 491334592, -6003248, 15310360, -120836320, -186750368, 71015160, -200862632, 40658192, 363402624, -108916760, -169890024, 5356744, -227832208 ], [ 295021360, 47891680, -127395632, 117622736, -135361472, -107987824, 139853216, -244711024, -242923648, -307300416, 407653872, 12167488, 6319888, -159865168, -163567936, 26482416, -179071072, 59770960, 346642032, -70029136, -156562096, -20407504, -252885120 ], [ 312436040, -12978096, -81749832, 79426360, -73308576, -148205992, 39549296, -243398184, -231640768, -173753952, 238087016, 52372960, 24432664, -215754616, -114205152, -56651544, -139835280, 71550456, 301428264, -27041400, -90121352, -39627960, -246854336 ], [ 329850720, -73847872, -36104032, 41229984, -11255680, -188424160, -60754624, -242085344, -220357888, -40207488, 68520160, 92578432, 42545440, -271644064, -64842368, -139785504, -100599488, 83329952, 256214496, 15946336, -23680608, -58848416, -240823552 ], [ 347265400, -134717648, 9541768, 3033608, 50797216, -228642328, -161058544, -240772504, -209075008, 93338976, -101046696, 132783904, 60658216, -327533512, -15479584, -222919464, -61363696, 95109448, 211000728, 58934072, 42760136, -78068872, -234792768 ], [ 364680080, -195587424, 55187568, -35162768, 112850112, -268860496, -261362464, -239459664, -197792128, 226885440, -270613552, 172989376, 78770992, -383422960, 33883200, -306053424, -22127904, 106888944, 165786960, 101921808, 109200880, -97289328, -228761984 ], [ 380401000, -253326168, 101364864, -69573408, 172582776, -302666376, -358403304, -236858264, -187154832, 351300608, -427498656, 211789736, 94970888, -432622792, 81669672, -384888480, 16499176, 114804480, 120731496, 142664192, 173847280, -112174592, -218177344 ], [ 358859200, -242182208, 159235072, -20697856, 181270336, -195401920, -383656384, -205908544, -190720384, 274827264, -305385216, 219677632, 69087424, -334651072, 94777280, -369147648, 41734592, 37712896, 79158720, 134008832, 199018112, -31685632, -107407872 ], [ 337317400, -231038248, 217105280, 28177696, 189957896, -88137464, -408909464, -174958824, -194285936, 198353920, -183271776, 227565528, 43203960, -236679352, 107884888, -353406816, 66970008, -39378688, 37585944, 125353472, 224188944, 48803328, 3361600 ], [ 315775600, -219894288, 274975488, 77053248, 198645456, 19126992, -434162544, -144009104, -197851488, 121880576, -61158336, 235453424, 17320496, -138707632, 120992496, -337665984, 92205424, -116470272, -3986832, 116698112, 249359776, 129292288, 114131072 ], [ 294233800, -208750328, 332845696, 125928800, 207333016, 126391448, -459415624, -113059384, -201417040, 45407232, 60955104, 243341320, -8562968, -40735912, 134100104, -321925152, 117440840, -193561856, -45559608, 108042752, 274530608, 209781248, 224900544 ], [ 272692000, -197606368, 390715904, 174804352, 216020576, 233655904, -484668704, -82109664, -204982592, -31066112, 183068544, 251229216, -34446432, 57235808, 147207712, -306184320, 142676256, -270653440, -87132384, 99387392, 299701440, 290270208, 335670016 ], [ 224236456, -179971880, 350111648, 155820200, 183077448, 285407144, -431040520, -59720672, -201411344, -25398848, 231680688, 214342096, -23067968, 77389392, 117938744, -270381248, 151749328, -319251768, -101387144, 91153024, 261488864, 318064504, 376433904 ], [ 146420464, -155256816, 202080704, 62807280, 104719024, 276598512, -291360048, -46670656, -190054496, 69876352, 200109600, 128609504, 28959872, 12650464, 42440784, -212692096, 143190752, -336766544, -85840432, 83377920, 154130752, 288373712, 340828064 ], [ 68604472, -130541752, 54049760, -30205640, 26360600, 267789880, -151679576, -33620640, -178697648, 165151552, 168538512, 42876912, 80987712, -52088464, -33057176, -155002944, 134632176, -354281320, -70293720, 75602816, 46772640, 258682920, 305222224 ], [ -9211520, -105826688, -93981184, -123218560, -51997824, 258981248, -11999104, -20570624, -167340800, 260426752, 136967424, -42855680, 133015552, -116827392, -108555136, -97313792, 126073600, -371796096, -54747008, 67827712, -60585472, 228992128, 269616384 ], [ -87027512, -81111624, -242012128, -216231480, -130356248, 250172616, 127681368, -7520608, -155983952, 355701952, 105396336, -128588272, 185043392, -181566320, -184053096, -39624640, 117515024, -389310872, -39200296, 60052608, -167943584, 199301336, 234010544 ], [ -164843504, -56396560, -390043072, -309244400, -208714672, 241363984, 267361840, 5529408, -144627104, 450977152, 73825248, -214320864, 237071232, -246305248, -259551056, 18064512, 108956448, -406825648, -23653584, 52277504, -275301696, 169610544, 198404704 ], [ -164722280, -116147696, -329650024, -253064752, -192114624, 190835072, 252222752, 5509528, -69208160, 392796616, 52383552, -239819576, 237147592, -172384368, -265467448, 43155448, 85668976, -327682632, 16914040, 73194448, -292420792, 119920696, 161231760 ], [ -157178464, -183943232, -249407072, -182676288, -166470912, 136332800, 222338944, 4244896, 12311936, 320001248, 31906560, -259581728, 232276192, -85257792, -264757024, 65141792, 60978752, -239334112, 59864608, 96843968, -300945696, 68326176, 123909568 ], [ -149634648, -251738768, -169164120, -112287824, -140827200, 81830528, 192455136, 2980264, 93832032, 247205880, 11429568, -279343880, 227404792, 1868784, -264046600, 87128136, 36288528, -150985592, 102815176, 120493488, -309470600, 16731656, 86587376 ], [ -142090832, -319534304, -88921168, -41899360, -115183488, 27328256, 162571328, 1715632, 175352128, 174410512, -9047424, -299106032, 222533392, 88995360, -263336176, 109114480, 11598304, -62637072, 145765744, 144143008, -317995504, -34862864, 49265184 ], [ -134547016, -387329840, -8678216, 28489104, -89539776, -27174016, 132687520, 451000, 256872224, 101615144, -29524416, -318868184, 217661992, 176121936, -262625752, 131100824, -13091920, 25711448, 188716312, 167792528, -326520408, -86457384, 11942992 ], [ -96052416, -428178496, 66952640, 81776512, -79913152, -28520128, 86105088, 3182784, 270667264, 35475072, -42031936, -327126016, 212708160, 213350208, -264637312, 121151616, -30182912, 63436928, 177699456, 151781952, -306326720, -114248896, -15286912 ], [ 474904, -418501752, 133935816, 102999440, -100318568, 69801560, 8212736, 13407848, 157477824, -18186320, -39596696, -313813248, 207599768, 157019160, -271752592, 51323248, -33025344, 6244208, 65493680, 61408696, -232285672, -97409768, -23593776 ], [ 97002224, -408825008, 200918992, 124222368, -120723984, 168123248, -69679616, 23632912, 44288384, -71847712, -37161456, -300500480, 202491376, 100688112, -278867872, -18505120, -35867776, -50948512, -46712096, -28964560, -158244624, -80570640, -31900640 ], [ 193529544, -399148264, 267902168, 145445296, -141129400, 266444936, -147571968, 33857976, -68901056, -125509104, -34726216, -287187712, 197382984, 44357064, -285983152, -88333488, -38710208, -108141232, -158917872, -119337816, -84203576, -63731512, -40207504 ], [ 290056864, -389471520, 334885344, 166668224, -161534816, 364766624, -225464320, 44083040, -182090496, -179170496, -32290976, -273874944, 192274592, -11973984, -293098432, -158161856, -41552640, -165333952, -271123648, -209711072, -10162528, -46892384, -48514368 ], [ 386584184, -379794776, 401868520, 187891152, -181940232, 463088312, -303356672, 54308104, -295279936, -232831888, -29855736, -260562176, 187166200, -68305032, -300213712, -227990224, -44395072, -222526672, -383329424, -300084328, 63878520, -30053256, -56821232 ], [ 285886224, -285962272, 341214704, 103903360, -120361984, 376700624, -305916864, 38032992, -245258048, -249044208, -42836848, -271017040, 164640576, -114708864, -290216176, -221141472, 476176, -189204448, -339829440, -291469824, 59829232, -51361312, -4494448 ], [ 130403464, -168753168, 245106168, -9309632, -36010496, 239004776, -287551456, 14396720, -149899680, -254854008, -60100280, -288074024, 137276832, -158355136, -275465080, -192993520, 58601224, -130739184, -253077856, -255358720, 34088184, -83265808, 64675016 ], [ -25079296, -51544064, 148997632, -122522624, 48340992, 101308928, -269186048, -9239552, -54541312, -260663808, -77363712, -305131008, 109913088, -202001408, -260713984, -164845568, 116726272, -72273920, -166326272, -219247616, 8347136, -115170304, 133844480 ], [ -180562056, 65665040, 52889096, -235735616, 132692480, -36386920, -250820640, -32875824, 40817056, -266473608, -94627144, -322187992, 82549344, -245647680, -245962888, -136697616, 174851320, -13808656, -79574688, -183136512, -17393912, -147074800, 203013944 ], [ -336044816, 182874144, -43219440, -348948608, 217043968, -174082768, -232455232, -56512096, 136175424, -272283408, -111890576, -339244976, 55185600, -289293952, -231211792, -108549664, 232976368, 44656608, 7176896, -147025408, -43134960, -178979296, 272183408 ], [ -438376256, 266150648, -120476136, -409017920, 264771416, -263988336, -212432064, -65679088, 194831032, -251281448, -119657928, -350008760, 33775176, -302885424, -204021136, -74008832, 272653856, 94945392, 71363920, -113384784, -54909048, -182544872, 301729352 ], [ -349362944, 227269792, -129866208, -277769984, 180652320, -181848896, -186440960, -22756672, 121356704, -133757152, -93239392, -338117024, 33796704, -208279616, -132048064, -16453632, 245920128, 115798848, 54318528, -88637888, -16402080, -84090336, 188630624 ], [ -260349632, 188388936, -139256280, -146522048, 96533224, -99709456, -160449856, 20165744, 47882376, -16232856, -66820856, -326225288, 33818232, -113673808, -60074992, 41101568, 219186400, 136652304, 37273136, -63890992, 22104888, 14364200, 75531896 ], [ -171336320, 149508080, -148646352, -15274112, 12414128, -17570016, -134458752, 63088160, -25591952, 101291440, -40402320, -314333552, 33839760, -19068000, 11898080, 98656768, 192452672, 157505760, 20227744, -39144096, 60611856, 112818736, -37566832 ], [ -82323008, 110627224, -158036424, 115973824, -71704968, 64569424, -108467648, 106010576, -99066280, 218815736, -13983784, -302441816, 33861288, 75537808, 83871152, 156211968, 165718944, 178359216, 3182352, -14397200, 99118824, 211273272, -150665560 ], [ 6690304, 71746368, -167426496, 247221760, -155824064, 146708864, -82476544, 148932992, -172540608, 336340032, 12434752, -290550080, 33882816, 170143616, 155844224, 213767168, 138985216, 199212672, -13863040, 10349696, 137625792, 309727808, -263764288 ], [ 42116656, 69105272, -187784568, 257518576, -180380320, 188850984, -98015400, 95935808, -207547016, 337029208, 33843168, -268734944, 32916864, 179673984, 121895456, 235907248, 116047568, 172441608, -16071032, -33430368, 113395560, 282934864, -267282256 ], [ 48963296, 85792048, -213992240, 203308128, -173169728, 209661200, -135703568, -8218496, -222037200, 275406320, 52579520, -241627328, 31424256, 143830784, 31455040, 239159264, 95134496, 120270800, -10365744, -113758144, 55705488, 189343264, -212357152 ], [ 55809936, 102478824, -240199912, 149097680, -165959136, 230471416, -173391736, -112372800, -236527384, 213783432, 71315872, -214519712, 29931648, 107987584, -58985376, 242411280, 74221424, 68099992, -4660456, -194085920, -1984584, 95751664, -157432048 ], [ 62656576, 119165600, -266407584, 94887232, -158748544, 251281632, -211079904, -216527104, -251017568, 152160544, 90052224, -187412096, 28439040, 72144384, -149425792, 245663296, 53308352, 15929184, 1044832, -274413696, -59674656, 2160064, -102506944 ], [ 69503216, 135852376, -292615256, 40676784, -151537952, 272091848, -248768072, -320681408, -265507752, 90537656, 108788576, -160304480, 26946432, 36301184, -239866208, 248915312, 32395280, -36241624, 6750120, -354741472, -117364728, -91431536, -47581840 ], [ 75705760, 143737792, -317527312, -9350048, -144304144, 292080080, -276460416, -409425968, -276985904, 31567536, 118522560, -128929920, 26772320, 6985216, -312484976, 249336176, 15785440, -80142096, 13204368, -425963360, -172068480, -173824272, 6137408 ], [ 75145296, 59208928, -328835400, -15448912, -136826568, 303437480, -199196608, -336368216, -256837720, 451480, 33731680, -52752448, 40442416, 46205184, -197976440, 220029944, 44359536, -37204040, 27522696, -401573424, -195415872, -138628936, 47195168 ], [ 74584832, -25319936, -340143488, -21547776, -129348992, 314794880, -121932800, -263310464, -236689536, -30664576, -51059200, 23425024, 54112512, 85425152, -83467904, 190723712, 72933632, 5734016, 41841024, -377183488, -218763264, -103433600, 88252928 ], [ 74024368, -109848800, -351451576, -27646640, -121871416, 326152280, -44668992, -190252712, -216541352, -61780632, -135850080, 99602496, 67782608, 124645120, 31040632, 161417480, 101507728, 48672072, 56159352, -352793552, -242110656, -68238264, 129310688 ], [ 73463904, -194377664, -362759664, -33745504, -114393840, 337509680, 32594816, -117194960, -196393168, -92896688, -220640960, 175779968, 81452704, 163865088, 145549168, 132111248, 130081824, 91610128, 70477680, -328403616, -265458048, -33042928, 170368448 ], [ 72903440, -278906528, -374067752, -39844368, -106916264, 348867080, 109858624, -44137208, -176244984, -124012744, -305431840, 251957440, 95122800, 203085056, 260057704, 102805016, 158655920, 134548184, 84796008, -304013680, -288805440, 2152408, 211426208 ], [ 85577152, -300815840, -342412096, -18802976, -73284928, 336082688, 145585632, 17249152, -122225024, -95647776, -321073920, 295581408, 48788480, 233119744, 287300704, 68346176, 120019072, 147256320, 81231744, -280410080, -275876256, 2360256, 191014112 ], [ 110382192, -265323896, -271373008, 27116984, -15679312, 301168320, 143237240, 67936736, -37155936, -12758536, -273329600, 309364664, -52549888, 254734592, 234550296, 29164112, 19772192, 132253696, 61275104, -257527288, -229693544, -29503760, 114254648 ], [ 135187232, -229831952, -200333920, 73036944, 41926304, 266253952, 140888848, 118624320, 47913152, 70130704, -225585280, 323147920, -153888256, 276349440, 181799888, -10017952, -80474688, 117251072, 41318464, -234644496, -183510832, -61367776, 37495184 ], [ 159992272, -194340008, -129294832, 118956904, 99531920, 231339584, 138540456, 169311904, 132982240, 153019944, -177840960, 336931176, -255226624, 297964288, 129049480, -49200016, -180721568, 102248448, 21361824, -211761704, -137328120, -93231792, -39264280 ], [ 184797312, -158848064, -58255744, 164876864, 157137536, 196425216, 136192064, 219999488, 218051328, 235909184, -130096640, 350714432, -356564992, 319579136, 76299072, -88382080, -280968448, 87245824, 1405184, -188878912, -91145408, -125095808, -116023744 ], [ 209602352, -123356120, 12783344, 210796824, 214743152, 161510848, 133843672, 270687072, 303120416, 318798424, -82352320, 364497688, -457903360, 341193984, 23548664, -127564144, -381215328, 72243200, -18551456, -165996120, -44962696, -156959824, -192783208 ], [ 206460704, -158535392, -22592272, 160544752, 267537984, 69704128, 94630496, 249437296, 226710208, 208865760, -28808624, 351258256, -341492592, 251170448, -8451168, -112565840, -307129632, 41306240, -8551840, -211358736, 748688, -134595952, -139068768 ], [ 202048752, -196926992, -62804920, 105921224, 320114144, -24688608, 53741648, 224917640, 142960032, 90168464, 24998680, 336790520, -215184136, 156072440, -39507792, -95104792, -225119728, 9644992, 2809424, -259823416, 46438648, -109767176, -79423696 ], [ 197636800, -235318592, -103017568, 51297696, 372690304, -119081344, 12852800, 200397984, 59209856, -28528832, 78805984, 322322784, -88875680, 60974432, -70564416, -77643744, -143109824, -22016256, 14170688, -308288096, 92128608, -84938400, -19778624 ], [ 193224848, -273710192, -143230216, -3325832, 425266464, -213474080, -28036048, 175878328, -24540320, -147226128, 132613288, 307855048, 37432776, -34123576, -101621040, -60182696, -61099920, -53677504, 25531952, -356752776, 137818568, -60109624, 39866448 ], [ 188812896, -312101792, -183442864, -57949360, 477842624, -307866816, -68924896, 151358672, -108290496, -265923424, 186420592, 293387312, 163741232, -129221584, -132677664, -42721648, 20909984, -85338752, 36893216, -405217456, 183508528, -35280848, 99511520 ], [ 172076776, -299677520, -180106024, -104047656, 494977000, -363846544, -65614960, 115926192, -164412616, -327007040, 191843104, 237450168, 242685712, -189087832, -134314656, -7700232, 47307520, -95826744, 24211304, -399617408, 183559704, -20996688, 138957568 ], [ 136169728, -208206336, -109025536, -136884480, 456979712, -360072704, 6448640, 63518208, -177557760, -298469376, 122000384, 117005056, 247952896, -194149120, -90187776, 54637312, -12803072, -73378560, -25871104, -309916672, 112617216, -23115264, 146982912 ], [ 100262680, -116735152, -37945048, -169721304, 418982424, -356298864, 78512240, 11110224, -190702904, -269931712, 52157664, -3440056, 253220080, -199210408, -46060896, 116974856, -72913664, -50930376, -75953512, -220215936, 41674728, -25233840, 155008256 ], [ 64355632, -25263968, 33135440, -202558128, 380985136, -352525024, 150575840, -41297760, -203848048, -241394048, -17685056, -123885168, 258487264, -204271696, -1934016, 179312400, -133024256, -28482192, -126035920, -130515200, -29267760, -27352416, 163033600 ], [ 28448584, 66207216, 104215928, -235394952, 342987848, -348751184, 222639440, -93705744, -216993192, -212856384, -87527776, -244330280, 263754448, -209332984, 42192864, 241649944, -193134848, -6034008, -176118328, -40814464, -100210248, -29470992, 171058944 ], [ -7458464, 157678400, 175296416, -268231776, 304990560, -344977344, 294703040, -146113728, -230138336, -184318720, -157370496, -364775392, 269021632, -214394272, 86319744, 303987488, -253245440, 16414176, -226200736, 48886272, -171152736, -31589568, 179084288 ], [ -36534936, 179061928, 163913864, -236835072, 282149952, -318324008, 291859064, -106324288, -183797976, -205628088, -137296856, -376958808, 230816664, -129894728, 113775720, 241436968, -235504976, 31750432, -188260096, 118427552, -209434832, -28511112, 160667408 ], [ -64173392, 185690160, 135170672, -191915520, 262500224, -286853936, 273245072, -47124864, -124934352, -237431568, -98293456, -366350288, 183459664, -26540272, 137722032, 152594224, -201374816, 45589440, -131788288, 183724736, -240841056, -24338544, 136683744 ], [ -91811848, 192318392, 106427480, -146995968, 242850496, -255383864, 254631080, 12074560, -66070728, -269235048, -59290056, -355741768, 136102664, 76814184, 161668344, 63751480, -167244656, 59428448, -75316480, 249021920, -272247280, -20165976, 112700080 ], [ -119450304, 198946624, 77684288, -102076416, 223200768, -223913792, 236017088, 71273984, -7207104, -301038528, -20286656, -345133248, 88745664, 180168640, 185614656, -25091264, -133114496, 73267456, -18844672, 314319104, -303653504, -15993408, 88716416 ], [ -147088760, 205574856, 48941096, -57156864, 203551040, -192443720, 217403096, 130473408, 51656520, -332842008, 18716744, -334524728, 41388664, 283523096, 209560968, -113934008, -98984336, 87106464, 37627136, 379616288, -335059728, -11820840, 64732752 ], [ -172956640, 195997904, 35374208, -33922800, 179455744, -163305248, 203358368, 176337568, 96447696, -346599408, 60599856, -293028496, 10054784, 327717984, 198881952, -158945408, -63593936, 106196768, 72257120, 401393744, -323900512, -6984432, 55806448 ], [ -193807888, 140506264, 64806848, -72130952, 142764672, -140772976, 202259888, 184418480, 101366936, -309226248, 110642152, -164017080, 24119744, 204294096, 90097840, -79768000, -24632856, 140165744, 45001936, 299865304, -192139216, -267144, 89542664 ], [ -214659136, 85014624, 94239488, -110339104, 106073600, -118240704, 201161408, 192499392, 106286176, -271853088, 160684448, -35005664, 38184704, 80870208, -18686272, -590592, 14328224, 174134720, 17746752, 198336864, -60377920, 6450144, 123278880 ], [ -235510384, 29522984, 123672128, -148547256, 69382528, -95708432, 200062928, 200580304, 111205416, -234479928, 210726744, 94005752, 52249664, -42553680, -127470384, 78586816, 53289304, 208103696, -9508432, 96808424, 71383376, 13167432, 157015096 ], [ -256361632, -25968656, 153104768, -186755408, 32691456, -73176160, 198964448, 208661216, 116124656, -197106768, 260769040, 223017168, 66314624, -165977568, -236254496, 157764224, 92250384, 242072672, -36763616, -4720016, 203144672, 19884720, 190751312 ], [ -277212880, -81460296, 182537408, -224963560, -3999616, -50643888, 197865968, 216742128, 121043896, -159733608, 310811336, 352028584, 80379584, -289401456, -345038608, 236941632, 131211464, 276041648, -64018800, -106248456, 334905968, 26602008, 224487528 ], [ -267819904, -115783040, 146626560, -178209920, -32447360, -14981888, 217813120, 227669632, 127787264, -90898688, 256922752, 342024960, 84443136, -266253056, -367960064, 245734656, 118144256, 221716096, -53940224, -79677824, 352154496, 19752576, 148903296 ], [ -245195080, -140844392, 82127936, -94285496, -57288648, 26424368, 246967736, 239842520, 135328688, -8299248, 157564408, 271202256, 84131072, -178979280, -353316608, 223734512, 82314672, 128761688, -27528128, 2936152, 319303688, 6967704, 25491368 ], [ -222570256, -165905744, 17629312, -10361072, -82129936, 67830624, 276122352, 252015408, 142870112, 74300192, 58206064, 200379552, 83819008, -91705504, -338673152, 201734368, 46485088, 35807280, -1116032, 85550128, 286452880, -5817168, -97920560 ], [ -199945432, -190967096, -46869312, 73563352, -106971224, 109236880, 305276968, 264188296, 150411536, 156899632, -41152280, 129556848, 83506944, -4431728, -324029696, 179734224, 10655504, -57147128, 25296064, 168164104, 253602072, -18602040, -221332488 ], [ -177320608, -216028448, -111367936, 157487776, -131812512, 150643136, 334431584, 276361184, 157952960, 239499072, -140510624, 58734144, 83194880, 82842048, -309386240, 157734080, -25174080, -150101536, 51708160, 250778080, 220751264, -31386912, -344744416 ], [ -147986248, -231966512, -167253296, 220389544, -154365928, 176080200, 357484944, 270715800, 161834672, 307776656, -224149232, 2418432, 76748176, 156498848, -297144536, 140397784, -56873432, -216515112, 70632904, 318064456, 180737344, -38337456, -445904576 ], [ -73921648, -187082656, -165716896, 143140272, -161666864, 95055984, 339863264, 146281936, 141318304, 280575200, -202989600, 42816000, 29403872, 139375808, -300914512, 154153808, -61037904, -105989808, 39641968, 283166832, 92969344, -6392480, -398719616 ], [ 142952, -142198800, -164180496, 65891000, -168967800, 14031768, 322241584, 21848072, 120801936, 253373744, -181829968, 83213568, -17940432, 122252768, -304684488, 167909832, -65202376, 4535496, 8651032, 248269208, 5201344, 25552496, -351534656 ], [ 74207552, -97314944, -162644096, -11358272, -176268736, -66992448, 304619904, -102585792, 100285568, 226172288, -160670336, 123611136, -65284736, 105129728, -308454464, 181665856, -69366848, 115060800, -22339904, 213371584, -82566656, 57497472, -304349696 ], [ 148272152, -52431088, -161107696, -88607544, -183569672, -148016664, 286998224, -227019656, 79769200, 198970832, -139510704, 164008704, -112629040, 88006688, -312224440, 195421880, -73531320, 225586104, -53330840, 178473960, -170334656, 89442448, -257164736 ], [ 222336752, -7547232, -159571296, -165856816, -190870608, -229040880, 269376544, -351453520, 59252832, 171769376, -118351072, 204406272, -159973344, 70883648, -315994416, 209177904, -77695792, 336111408, -84321776, 143576336, -258102656, 121387424, -209979776 ], [ 201585800, 19128824, -119263904, -217749328, -178865816, -261937744, 240512776, -356579624, 75261264, 171365392, -109316904, 162746592, -134095304, 80980944, -272286416, 193378064, -97135368, 368536768, -70402808, 149499024, -223462136, 139260264, -186516384 ], [ 107899808, 31798880, -49132672, -250136640, -152010464, -257813568, 203001248, -269930528, 119365696, 191574848, -109610016, 57965952, -51892384, 112016960, -192056896, 154842944, -128325024, 340885248, -21937760, 186821952, -94661216, 146308384, -181300352 ], [ 14213816, 44468936, 20998560, -282523952, -125155112, -253689392, 165489720, -183281432, 163470128, 211784304, -109903128, -46814688, 30310536, 143052976, -111827376, 116307824, -159514680, 313233728, 26527288, 224144880, 34139704, 153356504, -176084320 ], [ -79472176, 57138992, 91129792, -314911264, -98299760, -249565216, 127978192, -96632336, 207574560, 231993760, -110196240, -151595328, 112513456, 174088992, -31597856, 77772704, -190704336, 285582208, 74992336, 261467808, 162940624, 160404624, -170868288 ], [ -173158168, 69809048, 161261024, -347298576, -71444408, -245441040, 90466664, -9983240, 251678992, 252203216, -110489352, -256375968, 194716376, 205125008, 48631664, 39237584, -221893992, 257930688, 123457384, 298790736, 291741544, 167452744, -165652256 ], [ -266844160, 82479104, 231392256, -379685888, -44589056, -241316864, 52955136, 76665856, 295783424, 272412672, -110782464, -361156608, 276919296, 236161024, 128861184, 702464, -253083648, 230279168, 171922432, 336113664, 420542464, 174500864, -160436224 ], [ -237217584, 50634224, 224845720, -263635064, -97860736, -270064104, 57329920, 35563752, 231277440, 261473688, -105729088, -310375552, 276603552, 177352232, 118628944, -1399000, -199554368, 159026272, 168779712, 254264024, 337287432, 172376400, -176229864 ], [ -207591008, 18789344, 218299184, -147584240, -151132416, -298811344, 61704704, -5538352, 166771456, 250534704, -100675712, -259594496, 276287808, 118543440, 108396704, -3500464, -146025088, 87773376, 165636992, 172414384, 254032400, 170251936, -192023504 ], [ -177964432, -13055536, 211752648, -31533416, -204404096, -327558584, 66079488, -46640456, 102265472, 239595720, -95622336, -208813440, 275972064, 59734648, 98164464, -5601928, -92495808, 16520480, 162494272, 90564744, 170777368, 168127472, -207817144 ], [ -148337856, -44900416, 205206112, 84517408, -257675776, -356305824, 70454272, -87742560, 37759488, 228656736, -90568960, -158032384, 275656320, 925856, 87932224, -7703392, -38966528, -54732416, 159351552, 8715104, 87522336, 166003008, -223610784 ], [ -118711280, -76745296, 198659576, 200568232, -310947456, -385053064, 74829056, -128844664, -26746496, 217717752, -85515584, -107251328, 275340576, -57882936, 77699984, -9804856, 14562752, -125985312, 156208832, -73134536, 4267304, 163878544, -239404424 ], [ -72886864, -83470176, 162695600, 262365856, -327744496, -401056064, 100939200, -149926448, -43387840, 219707328, -64281728, -36911312, 231233632, -100812688, 67920864, -21370480, 73589632, -138546128, 153280272, -123807936, -64410128, 126460960, -212637904 ], [ -6005256, -57539056, 88488952, 253634320, -297124504, -400491552, 155305312, -144981816, 2194848, 238504032, -22013248, 58855352, 130198128, -123099688, 58730800, -45239512, 139763392, -74807240, 150630120, -133952224, -114136680, 43162320, -130543176 ], [ 60876352, -31607936, 14282304, 244902784, -266504512, -399927040, 209671424, -140037184, 47777536, 257300736, 20255232, 154622016, 29162624, -145386688, 49540736, -69108544, 205937152, -11068352, 147979968, -144096512, -163863232, -40136320, -48448448 ], [ 127757960, -5676816, -59924344, 236171248, -235884520, -399362528, 264037536, -135092552, 93360224, 276097440, 62523712, 250388680, -71872880, -167673688, 40350672, -92977576, 272110912, 52670536, 145329816, -154240800, -213589784, -123434960, 33646280 ], [ 194639568, 20254304, -134130992, 227439712, -205264528, -398798016, 318403648, -130147920, 138942912, 294894144, 104792192, 346155344, -172908384, -189960688, 31160608, -116846608, 338284672, 116409424, 142679664, -164385088, -263316336, -206733600, 115741008 ], [ 261521176, 46185424, -208337640, 218708176, -174644536, -398233504, 372769760, -125203288, 184525600, 313690848, 147060672, 441922008, -273943888, -212247688, 21970544, -140715640, 404458432, 180148312, 140029512, -174529376, -313042888, -290032240, 197835736 ] ], [ [ 182571776, 401489792, -312561792, 160980736, -104215936, 200347520, -144662912, 91071232, -46833280, 309781376, -329131264, -110272256, -104992512, -247862656, 179063680, -193997568, -526732672, -82586240, 259946368, -199570816, 388942976, 10711040, 304776704 ], [ 182571776, 401489792, -312561792, 160980736, -104215936, 200347520, -144662912, 91071232, -46833280, 309781376, -329131264, -110272256, -104992512, -247862656, 179063680, -193997568, -526732672, -82586240, 259946368, -199570816, 388942976, 10711040, 304776704 ], [ 182571776, 401489792, -312561792, 160980736, -104215936, 200347520, -144662912, 91071232, -46833280, 309781376, -329131264, -110272256, -104992512, -247862656, 179063680, -193997568, -526732672, -82586240, 259946368, -199570816, 388942976, 10711040, 304776704 ], [ 190125386, 360659991, -228176852, 99055261, -111522621, 180653666, -148233609, 88613032, -22336739, 261777898, -241993497, -107534474, -126514223, -223904709, 148650034, -219712533, -456889056, -66533956, 179000664, -159592103, 333685836, 17792628, 281749881 ], [ 200344976, 305419672, -114008992, 15273736, -121408136, 154009040, -153064552, 85287232, 10805640, 196832016, -124101224, -103830416, -155631832, -191491016, 107502160, -254503368, -362394752, -44816160, 69485888, -105503256, 258926176, 27373600, 250595944 ], [ 210564566, 250179353, 158868, -68507789, -131293651, 127364414, -157895495, 81961432, 43948019, 131886134, -6208951, -100126358, -184749441, -159077323, 66354286, -289294203, -267900448, -23098364, -40028888, -51414409, 184166516, 36954572, 219442007 ], [ 220784156, 194939034, 114326728, -152289314, -141179166, 100719788, -162726438, 78635632, 77090398, 66940252, 111683322, -96422300, -213867050, -126663630, 25206412, -324085038, -173406144, -1380568, -149543664, 2674438, 109406856, 46535544, 188288070 ], [ 231003746, 139698715, 228494588, -236070839, -151064681, 74075162, -167557381, 75309832, 110232777, 1994370, 229575595, -92718242, -242984659, -94249937, -15941462, -358875873, -78911840, 20337228, -259058440, 56763285, 34647196, 56116516, 157134133 ], [ 240511176, 86523664, 317423144, -289685284, -150790260, 54182264, -156550348, 74928668, 120464956, -45959596, 327356116, -81393104, -246706024, -51671272, -49108004, -372948324, -367576, 39411512, -352057096, 83854644, -36475020, 61289524, 133807072 ], [ 246635846, 43158636, 286465006, -200006099, -102256143, 66360074, -70312929, 88534525, 21873685, -13201961, 329605815, -33867836, -129795230, 39191010, -44363219, -288608451, 2413998, 45929114, -366604182, -17292065, -90319377, 45524703, 147657672 ], [ 252760516, -206392, 255506868, -110326914, -53722026, 78537884, 15924490, 102140382, -76717586, 19555674, 331855514, 13657432, -12884436, 130053292, -39618434, -204268578, 5195572, 52446716, -381151268, -118438774, -144163734, 29759882, 161508272 ], [ 258885186, -43571420, 224548730, -20647729, -5187909, 90715694, 102161909, 115746239, -175308857, 52313309, 334105213, 61182700, 104026358, 220915574, -34873649, -119928705, 7977146, 58964318, -395698354, -219585483, -198008091, 13995061, 175358872 ], [ 265009856, -86936448, 193590592, 69031456, 43346208, 102893504, 188399328, 129352096, -273900128, 85070944, 336354912, 108707968, 220937152, 311777856, -30128864, -35588832, 10758720, 65481920, -410245440, -320732192, -251852448, -1769760, 189209472 ], [ 271134526, -130301476, 162632454, 158710641, 91880325, 115071314, 274636747, 142957953, -372491399, 117828579, 338604611, 156233236, 337847946, 402640138, -25384079, 48751041, 13540294, 71999522, -424792526, -421878901, -305696805, -17534581, 203060072 ], [ 242368452, -140476004, 175181710, 176812572, 96590662, 70037284, 316971944, 137053536, -336167386, 85469708, 271918240, 176267754, 375857470, 386658844, 11045492, 43574452, 49931850, 39679598, -396523622, -398407382, -260850066, -27818906, 218012136 ], [ 191172614, -129313782, 215700005, 148900554, 73128569, -11775786, 331084284, 118606800, -213112119, 11250226, 160915824, 178629647, 363144749, 301992394, 67843854, -19148434, 107929823, -17607307, -340730153, -294824145, -152559051, -34580055, 233672284 ], [ 139976776, -118151560, 256218300, 120988536, 49666476, -93588856, 345196624, 100160064, -90056852, -62969256, 49913408, 180991540, 350432028, 217325944, 124642216, -81871320, 165927796, -74894212, -284936684, -191240908, -44268036, -41341204, 249332432 ], [ 88780938, -106989338, 296736595, 93076518, 26204383, -175401926, 359308964, 81713328, 32998415, -137188738, -61089008, 183353433, 337719307, 132659494, 181440578, -144594206, 223925769, -132181117, -229143215, -87657671, 64022979, -48102353, 264992580 ], [ 37585100, -95827116, 337254890, 65164500, 2742290, -257214996, 373421304, 63266592, 156053682, -211408220, -172091424, 185715326, 325006586, 47993044, 238238940, -207317092, 281923742, -189468022, -173349746, 15925566, 172313994, -54863502, 280652728 ], [ -12630355, -87147165, 375107241, 37409126, -20565133, -335111332, 382776937, 48654756, 271717454, -283404609, -275994733, 189078795, 312939051, -31234504, 290290278, -263561232, 337493194, -243299021, -122348406, 113899517, 276910041, -63988458, 296900671 ], [ -41277384, -133077176, 354308824, 13099920, -40469816, -326839520, 287485016, 118410720, 224768336, -306492952, -223717688, 214476936, 315065608, 9193792, 237907088, -177272960, 339635184, -221100088, -176773904, 88469176, 300216792, -125117168, 326080104 ], [ -69924413, -179007187, 333510407, -11209286, -60374499, -318567708, 192193095, 188166684, 177819218, -329581295, -171440643, 239875077, 317192165, 49622088, 185523898, -90984688, 341777174, -198901155, -231199402, 63038835, 323523543, -186245878, 355259537 ], [ -98571442, -224937198, 312711990, -35518492, -80279182, -310295896, 96901174, 257922648, 130870100, -352669638, -119163598, 265273218, 319318722, 90050384, 133140708, -4696416, 343919164, -176702222, -285624900, 37608494, 346830294, -247374588, 384438970 ], [ -127218471, -270867209, 291913573, -59827698, -100183865, -302024084, 1609253, 327678612, 83920982, -375757981, -66886553, 290671359, 321445279, 130478680, 80757518, 81591856, 346061154, -154503289, -340050398, 12178153, 370137045, -308503298, 413618403 ], [ -155865500, -316797220, 271115156, -84136904, -120088548, -293752272, -93682668, 397434576, 36971864, -398846324, -14609508, 316069500, 323571836, 170906976, 28374328, 167880128, 348203144, -132304356, -394475896, -13252188, 393443796, -369632008, 442797836 ], [ -173158131, -269068347, 219776779, -102529463, -153554130, -296200653, -145152635, 381960087, -19189028, -356485514, 13591133, 309991999, 300713400, 205991879, -7806060, 169396944, 313182745, -111191805, -359524656, -4227350, 383741120, -394053971, 441110433 ], [ -178064146, -119166146, 135122082, -114467498, -201813420, -310343790, -148816834, 273506922, -85399128, -242725628, 15526606, 269577434, 250598608, 235247626, -26310664, 78435808, 237621558, -91264398, -227071520, 42384956, 338028160, -378432210, 405750118 ], [ -182970161, 30736055, 50467385, -126405533, -250072710, -324486927, -152481033, 165053757, -151609228, -128965742, 17462079, 229162869, 200483816, 264503373, -44815268, -12525328, 162060371, -71336991, -94618384, 88997262, 292315200, -362810449, 370389803 ], [ -187876176, 180638256, -34187312, -138343568, -298332000, -338630064, -156145232, 56600592, -217819328, -15205856, 19397552, 188748304, 150369024, 293759120, -63319872, -103486464, 86499184, -51409584, 37834752, 135609568, 246602240, -347188688, 335029488 ], [ -192782191, 330540457, -118842009, -150281603, -346591290, -352773201, -159809431, -51852573, -284029428, 98554030, 21333025, 148333739, 100254232, 323014867, -81824476, -194447600, 10937997, -31482177, 170287888, 182221874, 200889280, -331566927, 299669173 ], [ -197688206, 480442658, -203496706, -162219638, -394850580, -366916338, -163473630, -160305738, -350239528, 212313916, 23268498, 107919174, 50139440, 352270614, -100329080, -285408736, -64623190, -11554770, 302741024, 228834180, 155176320, -315945166, 264308858 ], [ -124825530, 396830487, -212996099, -215236340, -338280810, -260360442, -158035967, -85051806, -243808838, 194652085, 5525186, 23302297, 41672919, 371259902, -71820585, -244467780, -36104450, 16222899, 193065966, 274077916, 154716680, -275661320, 259018233 ], [ -44556312, 290978852, -215337844, -272165296, -271727320, -142309400, -151731460, 7698040, -120936168, 164473900, -14092296, -65524324, 37172900, 389271432, -38834652, -190964720, 2326664, 44748212, 60331080, 319191312, 158566880, -233028704, 256591388 ], [ 35712906, 185127217, -217679589, -329094252, -205173830, -24258358, -145426953, 100447886, 1936502, 134295715, -33709778, -154350945, 32672881, 407282962, -5848719, -137461660, 40757778, 73273525, -72403806, 364304708, 162417080, -190396088, 254164543 ], [ 115982124, 79275582, -220021334, -386023208, -138620340, 93792684, -139122446, 193197732, 124809172, 104117530, -53327260, -243177566, 28172862, 425294492, 27137214, -83958600, 79188892, 101798838, -205138692, 409418104, 166267280, -147763472, 251737698 ], [ 196251342, -26576053, -222363079, -442952164, -72066850, 211843726, -132817939, 285947578, 247681842, 73939345, -72944742, -332004187, 23672843, 443306022, 60123147, -30455540, 117620006, 130324151, -337873578, 454531500, 170117480, -105130856, 249310853 ], [ 256847944, -70131264, -179358816, -463634480, -39298952, 276624960, -137145912, 315209040, 338299528, 59760504, -96812808, -346680176, 11670416, 412056152, 75306168, -3652952, 160962112, 156268392, -398162272, 467691976, 134625040, -67878000, 212933776 ], [ 280558391, 3119320, -51330788, -416354346, -69879039, 241525304, -161409785, 225429782, 368439119, 75580433, -128650719, -222323730, -14399026, 288441157, 57108729, -26913749, 213512328, 177373123, -322614356, 420940727, 25365150, -40712194, 112900014 ], [ 304268838, 76369904, 76697240, -369074212, -100459126, 206425648, -185673658, 135650524, 398578710, 91400362, -160488630, -97967284, -40468468, 164826162, 38911290, -50174546, 266062544, 198477854, -247066440, 374189478, -83894740, -13546388, 12866252 ], [ 327979285, 149620488, 204725268, -321794078, -131039213, 171325992, -209937531, 45871266, 428718301, 107220291, -192326541, 26389162, -66537910, 41211167, 20713851, -73435343, 318612760, 219582585, -171518524, 327438229, -193154630, 13619418, -87167510 ], [ 351689732, 222871072, 332753296, -274513944, -161619300, 136226336, -234201404, -43907992, 458857892, 123040220, -224164452, 150745608, -92607352, -82403828, 2516412, -96696140, 371162976, 240687316, -95970608, 280686980, -302414520, 40785224, -187201272 ], [ 375400179, 296121656, 460781324, -227233810, -192199387, 101126680, -258465277, -133687250, 488997483, 138860149, -256002363, 275102054, -118676794, -206018823, -15681027, -119956937, 423713192, 261792047, -20422692, 233935731, -411674410, 67951030, -287235034 ], [ 312860800, 307090350, 373973250, -227775626, -210814928, 31887036, -273588426, -173736936, 391712896, 142488030, -242987010, 250970866, -135818380, -215919700, -5340960, -140758556, 385702456, 242111964, -62653330, 154853512, -321122402, 118913016, -240809582 ], [ 226363136, 300758519, 227488481, -241601317, -226106984, -46835938, -286172485, -199972852, 259032704, 142729231, -217512417, 185593113, -150480006, -194233322, 12926192, -160877070, 322535900, 211102766, -137600233, 66790468, -175067089, 176485052, -153701015 ], [ 139865472, 294426688, 81003712, -255427008, -241399040, -125558912, -298756544, -226208768, 126352512, 142970432, -192037824, 120215360, -165141632, -172546944, 31193344, -180995584, 259369344, 180093568, -212547136, -21272576, -29011776, 234057088, -66592448 ], [ 53367808, 288094857, -65481057, -269252699, -256691096, -204281886, -311340603, -252444684, -6327680, 143211633, -166563231, 54837607, -179803258, -150860566, 49460496, -201114098, 196202788, 149084370, -287494039, -109335620, 117043537, 291629124, 20516119 ], [ -33129856, 281763026, -211965826, -283078390, -271983152, -283004860, -323924662, -278680600, -139007872, 143452834, -141088638, -10540146, -194464884, -129174188, 67727648, -221232612, 133036232, 118075172, -362440942, -197398664, 263098850, 349201160, 107624686 ], [ -98316845, 264858910, -304027800, -284987391, -283322678, -341304574, -309379176, -272452831, -246008239, 125031335, -125517975, -52734259, -189505485, -96032140, 65334260, -211343491, 88340576, 99377644, -387920585, -264201323, 380994068, 374408696, 182009533 ], [ -86785404, 209894568, -200167712, -243996308, -280433096, -326080552, -197167328, -149355796, -260561236, 39424116, -145601460, -11467268, -113910396, -21649680, -11437072, -93426884, 110140160, 125002128, -235318092, -254466596, 397512944, 283104032, 210588988 ], [ -75253963, 154930226, -96307624, -203005225, -277543514, -310856530, -84955480, -26258761, -275114233, -46183103, -165684945, 29799723, -38315307, 52732780, -88208404, 24489723, 131939744, 150626612, -82715599, -244731869, 414031820, 191799368, 239168443 ], [ -63722522, 99965884, 7552464, -162014142, -274653932, -295632508, 27256368, 96838274, -289667230, -131790322, -185768430, 71066714, 37279782, 127115240, -164979736, 142406330, 153739328, 176251096, 69886894, -234997142, 430550696, 100494704, 267747898 ], [ -52191081, 45001542, 111412552, -121023059, -271764350, -280408486, 139468216, 219935309, -304220227, -217397541, -205851915, 112333705, 112874871, 201497700, -241751068, 260322937, 175538912, 201875580, 222489387, -225262415, 447069572, 9190040, 296327353 ], [ -40659640, -9962800, 215272640, -80031976, -268874768, -265184464, 251680064, 343032344, -318773224, -303004760, -225935400, 153600696, 188469960, 275880160, -318522400, 378239544, 197338496, 227500064, 375091880, -215527688, 463588448, -82114624, 324906808 ], [ -32417744, -9327482, 185815548, -72738453, -228515366, -184702537, 263830617, 351032669, -294810076, -316472074, -182810535, 192665507, 194146599, 249174890, -305735167, 373028606, 224872730, 185636893, 341553043, -154192076, 420081494, -125381338, 352260898 ], [ -25930272, 20960988, 85255960, -83416962, -168172060, -69416394, 222615146, 297648082, -250304984, -291464772, -105974550, 230555822, 162533398, 168556164, -245183366, 302149644, 255465444, 107780306, 208738830, -65335992, 344560764, -143027812, 378961460 ], [ -19442800, 51249458, -15303628, -94095471, -107828754, 45869749, 181399675, 244263495, -205799892, -266457470, -29138565, 268446137, 130920197, 87937438, -184631565, 231270682, 286058158, 29923719, 75924617, 23520092, 269040034, -160674286, 405662022 ], [ -12955328, 81537928, -115863216, -104773980, -47485448, 161155892, 140184204, 190878908, -161294800, -241450168, 47697420, 306336452, 99306996, 7318712, -124079764, 160391720, 316650872, -47932868, -56889596, 112376176, 193519304, -178320760, 432362584 ], [ -6467856, 111826398, -216422804, -115452489, 12857858, 276442035, 98968733, 137494321, -116789708, -216442866, 124533405, 344226767, 67693795, -73300014, -63527963, 89512758, 347243586, -125789455, -189703809, 201232260, 117998574, -195967234, 459063146 ], [ -2399814, 144227230, -310994246, -129195092, 70910028, 378015704, 62122642, 82790100, -71610478, -189358246, 189774050, 377310518, 39582740, -151700690, -10539836, 31595008, 366306752, -190054572, -309056104, 282351828, 47929764, -210655338, 480011222 ], [ -23735787, 198807863, -342690155, -175110682, 104905270, 335608396, 71155041, 14229722, -19352799, -140461787, 133263625, 359925347, 48244218, -206811841, -36970286, 109769984, 264309664, -111609254, -287058260, 282237978, 35106114, -194280557, 440558195 ], [ -45071760, 253388496, -374386064, -221026272, 138900512, 293201088, 80187440, -54330656, 32904880, -91565328, 76753200, 342540176, 56905696, -261922992, -63400736, 187944960, 162312576, -33163936, -265060416, 282124128, 22282464, -177905776, 401105168 ], [ -66407733, 307969129, -406081973, -266941862, 172895754, 250793780, 89219839, -122891034, 85162559, -42668869, 20242775, 325155005, 65567174, -317034143, -89831186, 266119936, 60315488, 45281382, -243062572, 282010278, 9458814, -161530995, 361652141 ], [ -87743706, 362549762, -437777882, -312857452, 206890996, 208386472, 98252238, -191451412, 137420238, 6227590, -36267650, 307769834, 74228652, -372145294, -116261636, 344294912, -41681600, 123726700, -221064728, 281896428, -3364836, -145156214, 322199114 ], [ -109079679, 417130395, -469473791, -358773042, 240886238, 165979164, 107284637, -260011790, 189677917, 55124049, -92778075, 290384663, 82890130, -427256445, -142692086, 422469888, -143678688, 202172018, -199066884, 281782578, -16188486, -128781433, 282746087 ], [ -119036868, 447372844, -413101436, -368503772, 205805160, 136695104, 75682204, -294073656, 183434084, 75386588, -144402376, 243303200, 99386828, -382108136, -174856940, 439343320, -137868928, 199376508, -145230520, 219856032, -47624004, -153163896, 219671288 ], [ -118563505, 455305291, -275999839, -345065047, 107404122, 119440688, 6831175, -296511886, 123563865, 69401367, -191547730, 169000136, 123065811, -245055322, -212278331, 400023670, -33236224, 122110239, -62208846, 101267848, -96120401, -214907166, 134943198 ], [ -118090142, 463237738, -138898242, -321626322, 9003084, 102186272, -62019854, -298950116, 63693646, 63416146, -238693084, 94697072, 146744794, -108002508, -249699722, 360704020, 71396480, 44843970, 20812828, -17320336, -144616798, -276650436, 50215108 ], [ -117616779, 471170185, -1796645, -298187597, -89397954, 84931856, -130870883, -301388346, 3823427, 57430925, -285838438, 20394008, 170423777, 29050306, -287121113, 321384370, 176029184, -32422299, 103834502, -135908520, -193113195, -338393706, -34512982 ], [ -117143416, 479102632, 135304952, -274748872, -187798992, 67677440, -199721912, -303826576, -56046792, 51445704, -332983792, -53909056, 194102760, 166103120, -324542504, 282064720, 280661888, -109688568, 186856176, -254496704, -241609592, -400136976, -119241072 ], [ -116670053, 487035079, 272406549, -251310147, -286200030, 50423024, -268572941, -306264806, -115917011, 45460483, -380129146, -128212120, 217781743, 303155934, -361963895, 242745070, 385294592, -186954837, 269877850, -373084888, -290105989, -461880246, -203969162 ], [ -152431702, 357928338, 179587026, -254447136, -230413518, 51746574, -236830928, -235308154, -66548012, 44614572, -312986524, -103081916, 97365522, 216082692, -258811996, 210797730, 269229588, -147505144, 216858894, -349053870, -313999544, -451381698, -143666718 ], [ -189840397, 222592543, 76316543, -258792112, -167618481, 53914577, -200516504, -161015371, -12213594, 44002266, -240648994, -73432018, -29600481, 118821902, -149270402, 179185495, 143132870, -102750180, 157656273, -318540161, -336774788, -437599431, -76771977 ], [ -227249092, 87256748, -26953940, -263137088, -104823444, 56082580, -164202080, -86722588, 42120824, 43389960, -168311464, -43782120, -156566484, 21561112, -39728808, 147573260, 17036152, -57995216, 98453652, -288026452, -359550032, -423817164, -9877236 ], [ -264657787, -48079047, -130224423, -267482064, -42028407, 58250583, -127887656, -12429805, 96455242, 42777654, -95973934, -14132222, -283532487, -75699678, 69812786, 115961025, -109060566, -13240252, 39251031, -257512743, -382325276, -410034897, 57017505 ], [ -302066482, -183414842, -233494906, -271827040, 20766630, 60418586, -91573232, 61862978, 150789660, 42165348, -23636404, 15517676, -410498490, -172960468, 179354380, 84348790, -235157284, 31514712, -19951590, -226999034, -405100520, -396252630, 123912246 ], [ -331446115, -260530924, -257003924, -239555894, 82328883, 65893684, -96637919, 85937111, 171111242, 12939324, 44389028, 29374959, -424813635, -223651550, 201393339, 61293899, -281372810, 39949726, -57182124, -191315419, -384273599, -338792571, 155785098 ], [ -348336096, -247083008, -156439552, -150326336, 141973472, 76513152, -166070112, 31893344, 138523968, -60796928, 105706752, 18665952, -263894112, -201900864, 87317088, 51550432, -203328704, -8112960, -60233856, -147589728, -295621088, -213389280, 133179456 ], [ -365226077, -233635092, -55875180, -61096778, 201618061, 87132620, -235502305, -22150423, 105936694, -134533180, 167024476, 7956945, -102974589, -180150178, -26759163, 41806965, -125284598, -56175646, -63285588, -103864037, -206968577, -87985989, 110573814 ], [ -382116058, -220187176, 44689192, 28132780, 261262650, 97752088, -304934498, -76194190, 73349420, -208269432, 228342200, -2752062, 57944934, -158399492, -140835414, 32063498, -47240492, -104238332, -66337320, -60138346, -118316066, 37417302, 87968172 ], [ -399006039, -206739260, 145253564, 117362338, 320907239, 108371556, -374366691, -130237957, 40762146, -282005684, 289659924, -13461069, 218864457, -136648806, -254911665, 22320031, 30803614, -152301018, -69389052, -16412655, -29663555, 162820593, 65362530 ], [ -415896020, -193291344, 245817936, 206591896, 380551828, 118991024, -443798884, -184281724, 8174872, -355741936, 350977648, -24170076, 379783980, -114898120, -368987916, 12576564, 108847720, -200363704, -72440784, 27313036, 58988956, 288223884, 42756888 ], [ -331944337, -193340135, 230172380, 204201079, 356895629, 100494987, -410891320, -123021008, -47758994, -344197790, 300470150, -42638987, 366047295, -75067262, -262705207, 9998985, 55433581, -189661043, -109927394, 11986100, -13385300, 251193952, 72249854 ], [ -226762830, -196230338, 190061576, 182521762, 315702422, 75869370, -356438544, -37485664, -108607932, -314699876, 226420500, -62741562, 315540882, -31430052, -110031138, 8930014, -25655978, -166586730, -154663452, -15772968, -119659928, 179967552, 112710948 ], [ -121581323, -199120541, 149950772, 160842445, 274509215, 51243753, -301985768, 48049680, -169456870, -285201962, 152370850, -82844137, 265034469, 12207158, 42642931, 7861043, -106745537, -143512417, -199399510, -43532036, -225934556, 108741152, 153172042 ], [ -16399816, -202010744, 109839968, 139163128, 233316008, 26618136, -247532992, 133585024, -230305808, -255704048, 78321200, -102946712, 214528056, 55844368, 195317000, 6792072, -187835096, -120438104, -244135568, -71291104, -332209184, 37514752, 193633136 ], [ 88781691, -204900947, 69729164, 117483811, 192122801, 1992519, -193080216, 219120368, -291154746, -226206134, 4271550, -123049287, 164021643, 99481578, 347991069, 5723101, -268924655, -97363791, -288871626, -99050172, -438483812, -33711648, 234094230 ], [ 143124802, -203899982, 50501342, 118771624, 157925312, -9680154, -146096984, 287658300, -320433340, -217461440, -37514396, -119390980, 105385644, 118502738, 427449088, -7738270, -297970220, -81332422, -291280768, -105883310, -476270324, -88604920, 248993434 ], [ 53425791, -191874041, 90441969, 185132972, 143549024, 15347181, -120277460, 308036898, -260262626, -267517536, 12113486, -48410174, 23715818, 67778423, 299461632, -56311441, -179557802, -85256061, -173763648, -53426313, -320007174, -97220996, 191467283 ], [ -36273220, -179848100, 130382596, 251494320, 129172736, 40374516, -94457936, 328415496, -200091912, -317573632, 61741368, 22570632, -57954008, 17054108, 171474176, -104884612, -61145384, -89179700, -56246528, -969316, -163744024, -105837072, 133941132 ], [ -125972231, -167822159, 170323223, 317855668, 114796448, 65401851, -68638412, 348794094, -139921198, -367629728, 111369250, 93551438, -139623834, -33670207, 43486720, -153457783, 57267034, -93103339, 61270592, 51487681, -7480874, -114453148, 76414981 ], [ -215671242, -155796218, 210263850, 384217016, 100420160, 90429186, -42818888, 369172692, -79750484, -417685824, 160997132, 164532244, -221293660, -84394522, -84500736, -202030954, 175679452, -97026978, 178787712, 103944678, 148782276, -123069224, 18888830 ], [ -305370253, -143770277, 250204477, 450578364, 86043872, 115456521, -16999364, 389551290, -19579770, -467741920, 210625014, 235513050, -302963486, -135118837, -212488192, -250604125, 294091870, -100950617, 296304832, 156401675, 305045426, -131685300, -38637321 ], [ -262664736, -63634048, 266857024, 453087776, 49010848, 95503312, -57705392, 385667264, -5664912, -392354560, 254333264, 285362432, -298060384, -172690864, -280441408, -191076032, 292643616, -78621248, 293025728, 192022560, 346683728, -87111328, -39414912 ], [ -162032238, 46300432, 273321036, 427661966, 2065502, 55871115, -127516349, 371168340, -11986991, -262085688, 295451675, 325966816, -255281626, -204508765, -322129644, -84253636, 238756318, -44806188, 236898276, 220277646, 338173659, -19266710, -15365008 ], [ -61399740, 156234912, 279785048, 402236156, -44879844, 16238918, -197327306, 356669416, -18309070, -131816816, 336570086, 366571200, -212502868, -236326666, -363817880, 22568760, 184869020, -10991128, 180770824, 248532732, 329663590, 48577908, 8684896 ], [ 39232758, 266169392, 286249060, 376810346, -91825190, -23393279, -267138263, 342170492, -24631149, -1547944, 377688497, 407175584, -169724110, -268144567, -405506116, 129391156, 130981722, 22823932, 124643372, 276787818, 321153521, 116422526, 32734800 ], [ 139865256, 376103872, 292713072, 351384536, -138770536, -63025476, -336949220, 327671568, -30953228, 128720928, 418806908, 447779968, -126945352, -299962468, -447194352, 236213552, 77094424, 56638992, 68515920, 305042904, 312643452, 184267144, 56784704 ], [ 214362093, 460851102, 297425483, 325301897, -172000908, -83630107, -392410775, 304226005, -26192536, 233966971, 446138513, 472846878, -78467437, -311779885, -480573074, 311136408, 25409624, 71972636, 9025699, 325677072, 288835837, 247827780, 73429009 ], [ 114621190, 377683332, 290460554, 294840398, -113798120, 22615702, -352209650, 221136182, 52453296, 172394154, 381558078, 394330628, 8004858, -190260742, -458555036, 173395664, -11591856, -35903160, -72882982, 295505120, 163044582, 282828536, 40702654 ], [ 14880287, 294515562, 283495625, 264378899, -55595332, 128861511, -312008525, 138046359, 131099128, 110821337, 316977643, 315814378, 94477153, -68741599, -436536998, 35654920, -48593336, -143778956, -154791663, 265333168, 37253327, 317829292, 7976299 ], [ -84860616, 211347792, 276530696, 233917400, 2607456, 235107320, -271807400, 54956536, 209744960, 49248520, 252397208, 237298128, 180949448, 52777544, -414518960, -102085824, -85594816, -251654752, -236700344, 235161216, -88537928, 352830048, -24750056 ], [ -184601519, 128180022, 269565767, 203455901, 60810244, 341353129, -231606275, -28133287, 288390792, -12324297, 187816773, 158781878, 267421743, 174296687, -392500922, -239826568, -122596296, -359530548, -318609025, 204989264, -214329183, 387830804, -57476411 ], [ -284342422, 45012252, 262600838, 172994402, 119013032, 447598938, -191405150, -111223110, 367036624, -73897114, 123236338, 80265628, 353894038, 295815830, -370482884, -377567312, -159597776, -467406344, -400517706, 174817312, -340120438, 422831560, -90202766 ], [ -276611168, -1145077, 191906256, 160496433, 92217582, 480403990, -105673657, -181184948, 339025256, -110427108, 103990413, 37530201, 358939156, 333678985, -307154564, -352000483, -127556594, -437952467, -440944388, 177518304, -329191265, 409711464, -82098617 ], [ -186209024, -18832836, 72188864, 161816564, 38872, 456716152, 15081196, -241048336, 228969888, -127693392, 119617188, 22318484, 301347984, 307191380, -212049104, -200812444, -42405672, -302860380, -449461840, 205506176, -213092532, 359575328, -42586388 ], [ -95806880, -36520595, -47528528, 163136695, -92139838, 433028314, 135836049, -300911724, 118914520, -144959676, 135243963, 7106767, 243756812, 280703775, -116943644, -49624405, 42745250, -167768293, -457979292, 233494048, -96993799, 309439192, -3074159 ], [ -5404736, -54208354, -167245920, 164456826, -184318548, 409340476, 256590902, -360775112, 8859152, -162225960, 150870738, -8104950, 186165640, 254216170, -21838184, 101563634, 127896172, -32676206, -466496744, 261481920, 19104934, 259303056, 36438070 ], [ 84997408, -71896113, -286963312, 165776957, -276497258, 385652638, 377345755, -420638500, -101196216, -179492244, 166497513, -23316667, 128574468, 227728565, 73267276, 252751673, 213047094, 102415881, -475014196, 289469792, 135203667, 209166920, 75950299 ], [ 175399552, -89583872, -406680704, 167097088, -368675968, 361964800, 498100608, -480501888, -211251584, -196758528, 182124288, -38528384, 70983296, 201240960, 168372736, 403939712, 298198016, 237507968, -483531648, 317457664, 251302400, 159030784, 115462528 ], [ 83261644, -79119240, -290267676, 166920977, -342652411, 298721148, 342794580, -483336132, -123580989, -198921402, 237105581, -10888548, -3583946, 182183252, 202755091, 406669766, 206876815, 136820569, -373403232, 336080419, 188326583, 73862704, 118685909 ], [ -8876264, -68654608, -173854648, 166744866, -316628854, 235477496, 187488552, -486170376, -35910394, -201084276, 292086874, 16751288, -78151188, 163125544, 237137446, 409399820, 115555614, 36133170, -263274816, 354703174, 125350766, -11305376, 121909290 ], [ -101014172, -58189976, -57441620, 166568755, -290605297, 172233844, 32182524, -489004620, 51760201, -203247150, 347068167, 44391124, -152718430, 144067836, 271519801, 412129874, 24234413, -64554229, -153146400, 373325929, 62374949, -96473456, 125132671 ], [ -193152080, -47725344, 58971408, 166392644, -264581740, 108990192, -123123504, -491838864, 139430796, -205410024, 402049460, 72030960, -227285672, 125010128, 305902156, 414859928, -67086788, -165241628, -43017984, 391948684, -600868, -181641536, 128356052 ], [ -285289988, -37260712, 175384436, 166216533, -238558183, 45746540, -278429532, -494673108, 227101391, -207572898, 457030753, 99670796, -301852914, 105952420, 340284511, 417589982, -158407989, -265929027, 67110432, 410571439, -63576685, -266809616, 131579433 ], [ -290537616, -43518510, 225859174, 152802222, -220069176, -15312112, -320368830, -463443722, 236999636, -169535472, 442348766, 119753152, -312288076, 107070702, 302642216, 362029726, -154102950, -327588616, 115377778, 411638474, -105520722, -317437216, 154350624 ], [ -182827880, -71515467, 190614135, 122178251, -211375084, -73530264, -214931379, -387931617, 145793826, -79237656, 337104515, 130010784, -239351534, 134417771, 171367876, 230692067, -25483799, -338512052, 83225733, 389883073, -120123445, -323162192, 202533968 ], [ -75118144, -99512424, 155369096, 91554280, -202680992, -131748416, -109493928, -312419512, 54588016, 11060160, 231860264, 140268416, -166414992, 161764840, 40093536, 99354408, 103135352, -349435488, 51073688, 368127672, -134726168, -328887168, 250717312 ], [ 32591592, -127509381, 120124057, 60930309, -193986900, -189966568, -4056477, -236907407, -36617794, 101357976, 126616013, 150526048, -93478450, 189111909, -91180804, -31983251, 231754503, -360358924, 18921643, 346372271, -149328891, -334612144, 298900656 ], [ 140301328, -155506338, 84879018, 30306338, -185292808, -248184720, 101380974, -161395302, -127823604, 191655792, 21371762, 160783680, -20541908, 216458978, -222455144, -163320910, 360373654, -371282360, -13230402, 324616870, -163931614, -340337120, 347084000 ], [ 248011064, -183503295, 49633979, -317633, -176598716, -306402872, 206818425, -85883197, -219029414, 281953608, -83872489, 171041312, 52394634, 243806047, -353729484, -294658569, 488992805, -382205796, -45382447, 302861469, -178534337, -346062096, 395267344 ], [ 264714420, -191587972, 96938660, -46319824, -80757164, -248437184, 185815176, -131047672, -200238204, 247252964, -65215560, 87782764, 105540576, 182420916, -292140704, -320810268, 480086856, -348959132, -74006552, 227759488, -149028780, -349531972, 348639228 ], [ 267766819, -196685807, 156625799, -94628748, 28156507, -173043920, 145845822, -194313634, -164947441, 193802551, -27973454, -9503211, 155717928, 107725955, -201622456, -331184073, 450552142, -309086953, -102101466, 144655520, -112906981, -352663583, 287789393 ], [ 270819218, -201783642, 216312938, -142937672, 137070178, -97650656, 105876468, -257579596, -129656678, 140352138, 9268652, -106789186, 205895280, 33030994, -111104208, -341557878, 421017428, -269214774, -130196380, 61551552, -76785182, -355795194, 226939558 ], [ 273871617, -206881477, 276000077, -191246596, 245983849, -22257392, 65907114, -320845558, -94365915, 86901725, 46510758, -204075161, 256072632, -41663967, -20585960, -351931683, 391482714, -229342595, -158291294, -21552416, -40663383, -358926805, 166089723 ], [ 276924016, -211979312, 335687216, -239555520, 354897520, 53135872, 25937760, -384111520, -59075152, 33451312, 83752864, -301361136, 306249984, -116358928, 69932288, -362305488, 361948000, -189470416, -186386208, -104656384, -4541584, -362058416, 105239888 ], [ 248643876, -227578288, 352265303, -240984198, 428954019, 96215946, 10892221, -414511712, -46883192, 8813991, 77293480, -347872877, 319572014, -135657527, 147793094, -368414445, 304923446, -159793891, -196401165, -165350146, 21461008, -345648911, 56350274 ], [ 148746504, -267179872, 270308414, -135258028, 423336982, 65437300, 52815402, -369790144, -87488496, 50035166, -29055024, -278329226, 248653308, -28335870, 196722604, -364775178, 185064972, -153421718, -165090506, -174820580, 24333984, -284573998, 34798308 ], [ 48849132, -306781456, 188351525, -29531858, 417719945, 34658654, 94738583, -325068576, -128093800, 91256341, -135403528, -208785575, 177734602, 78985787, 245652114, -361135911, 65206498, -147049545, -133779847, -184291014, 27206960, -223499085, 13246342 ], [ -51048240, -346383040, 106394636, 76194312, 412102908, 3880008, 136661764, -280347008, -168699104, 132477516, -241752032, -139241924, 106815896, 186307444, 294581624, -357496644, -54651976, -140677372, -102469188, -193761448, 30079936, -162424172, -8305624 ], [ -150945612, -385984624, 24437747, 181920482, 406485871, -26898638, 178584945, -235625440, -209304408, 173698691, -348100536, -69698273, 35897190, 293629101, 343511134, -353857377, -174510450, -134305199, -71158529, -203231882, 32952912, -101349259, -29857590 ], [ -250842984, -425586208, -57519142, 287646652, 400868834, -57677284, 220508126, -190903872, -249909712, 214919866, -454449040, -154622, -35021516, 400950758, 392440644, -350218110, -294368924, -127933026, -39847870, -212702316, 35825888, -40274346, -51409556 ], [ -205517057, -378358099, -48194786, 235352926, 329794725, -78477338, 220695899, -189756330, -237205617, 211185765, -450728375, 7238848, -64419371, 368443250, 317454196, -290286556, -326690488, -123355492, 21919989, -179589042, 90599575, 26124151, -47835692 ], [ -108935848, -300484216, -6653520, 127287472, 235618120, -95755536, 206153528, -203987856, -205686440, 191585096, -408159768, -7303040, -79162808, 286584272, 198732704, -210487136, -328116672, -119411360, 94437448, -131446224, 163691160, 94401560, -35393888 ], [ -12354639, -222610333, 34887746, 19222018, 141441515, -113033734, 191611157, -218219382, -174167263, 171984427, -365591161, -21844928, -93906245, 204725294, 80011212, -130687716, -329542856, -115467228, 166954907, -83303406, 236782745, 162678969, -22952084 ], [ 84226570, -144736450, 76429012, -88843436, 47264910, -130311932, 177068786, -232450908, -142648086, 152383758, -323022554, -36386816, -108649682, 122866316, -38710280, -50888296, -330969040, -111523096, 239472366, -35160588, 309874330, 230956378, -10510280 ], [ 180807779, -66862567, 117970278, -196908890, -46911695, -147590130, 162526415, -246682434, -111128909, 132783089, -280453947, -50928704, -123393119, 41007338, -157431772, 28911124, -332395224, -107578964, 311989825, 12982230, 382965915, 299233787, 1931524 ], [ 257355528, -87500, 150001532, -267445924, -134058080, -154374432, 136253724, -252367928, -94193588, 105255012, -222893408, -59003848, -126280540, -27602960, -239960688, 88508660, -325560572, -110393128, 373903424, 48438620, 432331236, 333274924, 5636072 ], [ 238744342, 13968191, 136860229, -159722963, -187810920, -111312728, 54262013, -217459770, -146531583, 40071747, -94121192, -36361958, -72851885, -33282028, -150574868, 52147247, -279486949, -145309198, 385448688, 23634477, 368996803, 204693769, -32161346 ], [ 220133156, 28023882, 123718926, -52000002, -241563760, -68251024, -27729698, -182551612, -198869578, -25111518, 34651024, -13720068, -19423230, -38961096, -61189048, 15785834, -233413326, -180225268, 396993952, -1169666, 305662370, 76112614, -69958764 ], [ 201521970, 42079573, 110577623, 55722959, -295316600, -25189320, -109721409, -147643454, -251207573, -90294783, 163423240, 8921822, 34005425, -44640164, 28196772, -20575579, -187339703, -215141338, 408539216, -25973809, 242327937, -52468541, -107756182 ], [ 182910784, 56135264, 97436320, 163445920, -349069440, 17872384, -191713120, -112735296, -303545568, -155478048, 292195456, 31563712, 87434080, -50319232, 117582592, -56936992, -141266080, -250057408, 420084480, -50777952, 178993504, -181049696, -145553600 ], [ 164299598, 70190955, 84295017, 271168881, -402822280, 60934088, -273704831, -77827138, -355883563, -220661313, 420967672, 54205602, 140862735, -55998300, 206968412, -93298405, -95192457, -284973478, 431629744, -75582095, 115659071, -309630851, -183351018 ], [ 154921790, 66007180, 48521538, 256334946, -357303192, 47657146, -282848284, -91844934, -363853808, -188724296, 385764342, 83938408, 140175818, -86408018, 228374264, -123647434, -35053692, -238665230, 377872582, -68941426, 87440754, -299659074, -163450320 ], [ 151479725, 50098034, -1801197, 162714435, -247966436, -1837497, -245160714, -137315129, -343301928, -94352812, 245148161, 118229660, 104700319, -132716011, 206078708, -150131359, 34126950, -140141349, 282135289, -42086235, 81797083, -200617555, -106457976 ], [ 148037660, 34188888, -52123932, 69093924, -138629680, -51332140, -207473144, -182785324, -322750048, 18672, 104531980, 152520912, 69224820, -179024004, 183783152, -176615284, 103307592, -41617468, 186397996, -15231044, 76153412, -101576036, -49465632 ], [ 144595595, 18279742, -102446667, -24526587, -29292924, -100826783, -169785574, -228255519, -302198168, 94390156, -36084201, 186812164, 33749321, -225331997, 161487596, -203099209, 172488234, 56906413, 90660703, 11624147, 70509741, -2534517, 7526712 ], [ 141153530, 2370596, -152769402, -118147098, 80043832, -150321426, -132098004, -273725714, -281646288, 188761640, -176700382, 221103416, -1726178, -271639990, 139192040, -229583134, 241668876, 155430294, -5076590, 38479338, 64866070, 96507002, 64519056 ], [ 140384145, -11779863, -197235776, -207005508, 185932411, -195063621, -98881249, -315864399, -263240842, 274017168, -307309236, 251695641, -36881547, -311441277, 116159257, -253854980, 303687441, 247578160, -93637919, 65523232, 61433030, 189860128, 120454456 ], [ 198413720, 12760792, -112862208, -191097696, 215961096, -135251960, -164022424, -284709864, -292056944, 158721664, -217756896, 200909272, -64994056, -208095032, 76907480, -229461088, 208140312, 199453696, -24328040, 96718592, 106633872, 158068608, 153137088 ], [ 256443295, 37301447, -28488640, -175189884, 245989781, -75440299, -229163599, -253555329, -320873046, 43426160, -128204556, 150122903, -93106565, -104748787, 37655703, -205067196, 112593183, 151329232, 44981839, 127913952, 151834714, 126277088, 185819720 ], [ 314472870, 61842102, 55884928, -159282072, 276018466, -15628638, -294304774, -222400794, -349689148, -71869344, -38652216, 99336534, -121219074, -1402542, -1596074, -180673304, 17046054, 103204768, 114291718, 159109312, 197035556, 94485568, 218502352 ], [ 372502445, 86382757, 140258496, -143374260, 306047151, 44183023, -359445949, -191246259, -378505250, -187164848, 50900124, 48550165, -149331583, 101943703, -40847851, -156279412, -78501075, 55080304, 183601597, 190304672, 242236398, 62694048, 251184984 ], [ 430532020, 110923412, 224632064, -127466448, 336075836, 103994684, -424587124, -160091724, -407321352, -302460352, 140452464, -2236204, -177444092, 205289948, -80099628, -131885520, -174048204, 6955840, 252911476, 221500032, 287437240, 30902528, 283867616 ], [ 401103081, 81045175, 215470388, -119605015, 312184413, 110764169, -428669125, -104479932, -420823914, -292801048, 187527358, -59950494, -157121368, 211194882, -106770221, -115952168, -231751582, -52361443, 281517131, 251686384, 250903484, -5563541, 309151494 ], [ 276264854, -8199126, 104270264, -120521450, 229471054, 59669462, -366141118, -22187496, -417620796, -146827408, 188263220, -125222516, -83960208, 110800204, -119715886, -109248496, -248170868, -123889074, 265718178, 280772000, 125204712, -47129118, 326364004 ], [ 151426627, -97443427, -6929860, -121437885, 146757695, 8574755, -303613111, 60104940, -414417678, -853768, 188999082, -190494538, -10799048, 10405526, -132661551, -102544824, -264590154, -195416705, 249919225, 309857616, -494060, -88694695, 343576514 ], [ 26588400, -186687728, -118129984, -122354320, 64044336, -42519952, -241085104, 142397376, -411214560, 145119872, 189734944, -255766560, 62362112, -89989152, -145607216, -95841152, -281009440, -266944336, 234120272, 338943232, -126192832, -130260272, 360789024 ], [ -98249827, -275932029, -229330108, -123270755, -18669023, -93614659, -178557097, 224689812, -408011442, 291093512, 190470806, -321038582, 135523272, -190383830, -158552881, -89137480, -297428726, -338471967, 218321319, 368028848, -251891604, -171825849, 378001534 ], [ -223088054, -365176330, -340530232, -124187190, -101382382, -144709366, -116029090, 306982248, -404808324, 437067152, 191206668, -386310604, 208684432, -290778508, -171498546, -82433808, -313848012, -409999598, 202522366, 397114464, -377590376, -213391426, 395214044 ], [ -167351985, -385541366, -340735969, -93051262, -91505544, -109436848, -149992828, 299108223, -334002300, 346212221, 128381032, -344617971, 129791837, -178350198, -193574003, -10027877, -264701434, -360430477, 166598315, 293311618, -386562307, -157885469, 330684810 ], [ -94418364, -399346472, -330370812, -58862728, -72810592, -65938880, -193146256, 282646916, -256757904, 232802188, 59501920, -292738228, 36417932, -45653032, -216518964, 68635412, -209310488, -299328332, 128757588, 176852728, -384417396, -93134604, 258370648 ], [ -21484743, -413151578, -320005655, -24674194, -54115640, -22440912, -236299684, 266185609, -179513508, 119392155, -9377192, -240858485, -56955973, 87044134, -239463925, 147298701, -153919542, -238226187, 90916861, 60393838, -382272485, -28383739, 186056486 ], [ 51448878, -426956684, -309640498, 9514340, -35420688, 21057056, -279453112, 249724302, -102269112, 5982122, -78256304, -188978742, -150329878, 219741300, -262408886, 225961990, -98528596, -177124042, 53076134, -56065052, -380127574, 36367126, 113742324 ], [ 124382499, -440761790, -299275341, 43702874, -16725736, 64555024, -322606540, 233262995, -25024716, -107427911, -147135416, -137098999, -243703783, 352438466, -285353847, 304625279, -43137650, -116021897, 15235407, -172523942, -377982663, 101117991, 41428162 ], [ 187664264, -445216296, -243560680, 73268272, -3023352, 115665992, -336018432, 186018424, 4007104, -173014768, -199867016, -116754816, -289673720, 415123208, -303037232, 315553616, -18988352, -94804272, -34301424, -252866968, -360110840, 157245704, 10662128 ], [ 232848799, -432138427, -102815699, 94165290, 1317967, 181051335, -293664944, 81055233, -57359656, -148933170, -222322031, -155539808, -246761217, 346534655, -310855162, 199478918, -53417144, -148370122, -105768450, -265492749, -312751057, 197205007, 57798834 ], [ 278033334, -419060558, 37929282, 115062308, 5659286, 246436678, -251311456, -23907958, -118726416, -124851572, -244777046, -194324800, -203848714, 277946102, -318673092, 83404220, -87845936, -201935972, -177235476, -278118530, -265391274, 237164310, 104935540 ], [ 323217869, -405982689, 178674263, 135959326, 10000605, 311822021, -208957968, -128871149, -180093176, -100769974, -267232061, -233109792, -160936211, 209357549, -326491022, -32670478, -122274728, -255501822, -248702502, -290744311, -218031491, 277123613, 152072246 ], [ 368402404, -392904820, 319419244, 156856344, 14341924, 377207364, -166604480, -233834340, -241459936, -76688376, -289687076, -271894784, -118023708, 140768996, -334308952, -148745176, -156703520, -309067672, -320169528, -303370092, -170671708, 317082916, 199208952 ], [ 413586939, -379826951, 460164225, 177753362, 18683243, 442592707, -124250992, -338797531, -302826696, -52606778, -312142091, -310679776, -75111205, 72180443, -342126882, -264819874, -191132312, -362633522, -391636554, -315995873, -123311925, 357042219, 246345658 ], [ 307798634, -276618132, 424113494, 108829840, 51570816, 364639874, -119854104, -307538468, -224003048, -27801238, -291487718, -325656690, 248296, 19508336, -318049046, -283082572, -176952374, -302565228, -385532760, -233196544, -105592778, 312949388, 248253242 ], [ 160073429, -148372938, 338952843, 14956168, 92387904, 246870881, -126000716, -238439890, -106237620, -2794603, -258858515, -334020249, 84620852, -28742536, -285111275, -274175270, -149270011, -210931894, -357881516, -123890240, -96107141, 245508742, 237597181 ], [ 12348224, -20127744, 253792192, -78917504, 133204992, 129101888, -132147328, -169341312, 11527808, 22212032, -226229312, -342383808, 168993408, -76993408, -252173504, -265267968, -121587648, -119298560, -330230272, -14583936, -86621504, 178068096, 226941120 ], [ -135376981, 108117450, 168631541, -172791176, 174022080, 11332895, -138293940, -100242734, 129293236, 47218667, -193600109, -350747367, 253365964, -125244280, -219235733, -256360666, -93905285, -27665226, -302579028, 94722368, -77135867, 110627450, 216285059 ], [ -283102186, 236362644, 83470890, -266664848, 214839168, -106436098, -144440552, -31144156, 247058664, 72225302, -160970906, -359110926, 337738520, -173495152, -186297962, -247453364, -66222922, 63968108, -274927784, 204028672, -67650230, 43186804, 205628998 ], [ -385662296, 320608363, 17125679, -324258440, 240571591, -199658486, -135288504, 30767002, 331237107, 100518247, -114622573, -356971235, 393140221, -209282174, -137485706, -234106432, -34254044, 142959462, -248196750, 282609646, -69761483, 3618703, 181797917 ], [ -325628064, 246455972, 18516052, -251243744, 211999220, -204513096, -71061280, 66803448, 294502404, 140641908, -18885372, -317019844, 344246844, -200199336, -31525304, -204776832, 13146288, 176439688, -224778472, 250579432, -113621540, 64391764, 110536764 ], [ -265593832, 172303581, 19906425, -178229048, 183426849, -209367706, -6834056, 102839894, 257767701, 180765569, 76851829, -277068453, 295353467, -191116498, 74435098, -175447232, 60546620, 209919914, -201360194, 218549218, -157481597, 125164825, 39275611 ], [ -205559600, 98151190, 21296798, -105214352, 154854478, -214222316, 57393168, 138876340, 221032998, 220889230, 172589030, -237117062, 246460090, -182033660, 180395500, -146117632, 107946952, 243400140, -177941916, 186519004, -201341654, 185937886, -31985542 ], [ -145525368, 23998799, 22687171, -32199656, 126282107, -219076926, 121620392, 174912786, 184298295, 261012891, 268326231, -197165671, 197566713, -172950822, 286355902, -116788032, 155347284, 276880366, -154523638, 154488790, -245201711, 246710947, -103246695 ], [ -85491136, -50153592, 24077544, 40815040, 97709736, -223931536, 185847616, 210949232, 147563592, 301136552, 364063432, -157214280, 148673336, -163867984, 392316304, -87458432, 202747616, 310360592, -131105360, 122458576, -289061768, 307484008, -174507848 ], [ -40892114, -35753573, 22744517, 67542166, 50576380, -148635191, 143174055, 169011928, 101980059, 243985543, 390585788, -167107964, 161363104, -103697936, 337300516, -17117602, 231458578, 237268773, -75680907, 47506852, -264932975, 266708914, -160492066 ], [ -4525204, 25874398, 19959010, 69582588, -6456168, -30591670, 43486742, 85488624, 51677150, 134954710, 380193560, -203585688, 206897216, -16281376, 196430760, 75095884, 250201876, 107338530, -3186494, -50336344, -204543462, 171774804, -100995252 ], [ 31841706, 87502369, 17173503, 71623010, -63488716, 87451851, -56200571, 1965320, 1374241, 25923877, 369801332, -240063412, 252431328, 71135184, 55561004, 167309370, 268945174, -22591713, 69307919, -148179540, -144153949, 76840694, -41498438 ], [ 68208616, 149130340, 14387996, 73663432, -120521264, 205495372, -155887884, -81557984, -48928668, -83106956, 359409104, -276541136, 297965440, 158551744, -85308752, 259522856, 287688472, -152521956, 141802332, -246022736, -83764436, -18093416, 17998376 ], [ 104575526, 210758311, 11602489, 75703854, -177553812, 323538893, -255575197, -165081288, -99231577, -192137789, 349016876, -313018860, 343499552, 245968304, -226178508, 351736342, 306431770, -282452199, 214296745, -343865932, -23374923, -113027526, 77495190 ], [ 132290340, 255551832, 5322358, 80462012, -230496874, 426382690, -341736016, -231736638, -137851454, -290720274, 330132920, -335743280, 377948860, 325485216, -347578086, 427086086, 321548300, -387987946, 276828378, -427683260, 30133520, -193415402, 127768008 ], [ 69158146, 123583628, -37651325, 113756398, -240500333, 369629385, -285868648, -121278471, -53799495, -279595105, 222085820, -214058008, 296007726, 322055824, -264540795, 325366539, 298583766, -237381485, 234750821, -364228974, 11390728, -121067821, 81188868 ], [ 6025952, -8384576, -80625008, 147050784, -250503792, 312876080, -230001280, -10820304, 30252464, -268469936, 114038720, -92372736, 214066592, 318626432, -181503504, 223646992, 275619232, -86775024, 192673264, -300774688, -7352064, -48720240, 34609728 ], [ -57106242, -140352780, -123598691, 180345170, -260507251, 256122775, -174133912, 99637863, 114304423, -257344767, 5991620, 29312536, 132125458, 315197040, -98466213, 121927445, 252654698, 63831437, 150595707, -237320402, -26094856, 23627341, -11969412 ], [ -120238436, -272320984, -166572374, 213639556, -270510710, 199369470, -118266544, 210096030, 198356382, -246219598, -102055480, 150997808, 50184324, 311767648, -15428922, 20207898, 229690164, 214437898, 108518150, -173866116, -44837648, 95974922, -58548552 ], [ -183370630, -404289188, -209546057, 246933942, -280514169, 142616165, -62399176, 320554197, 282408341, -235094429, -210102580, 272683080, -31756810, 308338256, 67608369, -81511649, 206725630, 365044359, 66440593, -110411830, -63580440, 168322503, -105127692 ], [ -203154408, -400777260, -243820616, 234269324, -268352008, 139558048, -46539028, 354378672, 296039056, -169016916, -221273440, 337067788, -110489600, 302088384, 128893884, -84691384, 158250512, 390645440, 35121264, -78496940, -76993156, 211572376, -126686388 ], [ -183202138, -273075211, -270120978, 179475619, -235871362, 185720520, -67352165, 317955596, 245116964, -52566421, -143641080, 348926979, -186281408, 293253072, 170240271, 2457042, 86390692, 301658256, 13663644, -75493163, -85519969, 228149350, -125309677 ], [ -163249868, -145373162, -296421340, 124681914, -203390716, 231882992, -88165302, 281532520, 194194872, 63884074, -66008720, 360786170, -262073216, 284417760, 211586658, 89605468, 14530872, 212671072, -7793976, -72489386, -94046782, 244726324, -123932966 ], [ -143297598, -17671113, -322721702, 69888209, -170910070, 278045464, -108978439, 245109444, 143272780, 180334569, 11623640, 372645361, -337865024, 275582448, 252933045, 176753894, -57328948, 123683888, -29251596, -69485609, -102573595, 261303298, -122556255 ], [ -123345328, 110030936, -349022064, 15094504, -138429424, 324207936, -129791576, 208686368, 92350688, 296785064, 89256000, 384504552, -413656832, 266747136, 294279432, 263902320, -129188768, 34696704, -50709216, -66481832, -111100408, 277880272, -121179544 ], [ -103393058, 237732985, -375322426, -39699201, -105948778, 370370408, -150604713, 172263292, 41428596, 413235559, 166888360, 396363743, -489448640, 257911824, 335625819, 351050746, -201048588, -54290480, -72166836, -63478055, -119627221, 294457246, -119802833 ], [ -82198316, 149245588, -359067242, 26443382, -2749176, 249398968, -156446564, 104647846, -40202152, 310530700, 114771826, 391916666, -340399942, 155877978, 312896612, 294820750, -112043572, -98591440, -78074020, -115023146, -110226982, 298196538, -42616828 ], [ -60947098, 50931398, -340877715, 98083069, 103664924, 120830532, -161607902, 35614565, -123228748, 197864234, 56757615, 386728395, -181131221, 49607835, 287254878, 232073553, -15726518, -140861208, -83274366, -169047731, -100011877, 301352299, 38015054 ], [ -39695880, -47382792, -322688188, 169722756, 210079024, -7737904, -166769240, -33418716, -206255344, 85197768, -1256596, 381540124, -21862500, -56662308, 261613144, 169326356, 80590536, -183130976, -88474712, -223072316, -89796772, 304508060, 118646936 ], [ -18444662, -145696982, -304498661, 241362443, 316493124, -136306340, -171930578, -102451997, -289281940, -27468698, -59270807, 376351853, 137406221, -162932451, 235971410, 106579159, 176907590, -225400744, -93675058, -277096901, -79581667, 307663821, 199278818 ], [ 2806556, -244011172, -286309134, 313002130, 422907224, -264874776, -177091916, -171485278, -372308536, -140135164, -117285018, 371163582, 296674942, -269202594, 210329676, 43831962, 273224644, -267670512, -98875404, -331121486, -69366562, 310819582, 279910700 ], [ 33843681, -263055090, -259053529, 325998519, 451603345, -336533674, -152908790, -190873938, -401246941, -189718200, -130439116, 308437123, 384802362, -340955847, 181996924, 24009563, 287233440, -269819459, -118839071, -336197168, -85845601, 311058542, 319102208 ], [ 80103328, -158789696, -217695136, 247772000, 359404832, -319666624, -83078720, -133037632, -346048160, -141171456, -73810816, 156206816, 362265536, -359016160, 149478144, 70959072, 173207168, -209558240, -161767904, -265130112, -143848864, 306760256, 293830912 ], [ 126362975, -54524302, -176336743, 169545481, 267206319, -302799574, -13248650, -75201326, -290849379, -92624712, -17182516, 3976509, 339728710, -377076473, 116959364, 117908581, 59180896, -149297021, -204696737, -194063056, -201852127, 302461970, 268559616 ], [ 172622622, 49741092, -134978350, 91318962, 175007806, -285932524, 56581420, -17365020, -235650598, -44077968, 39445784, -148253798, 317191884, -395136786, 84440584, 164858090, -54845376, -89035802, -247625570, -122996000, -259855390, 298163684, 243288320 ], [ 218882269, 154006486, -93619957, 13092443, 82809293, -269065474, 126411490, 40471286, -180451817, 4468776, 96074084, -300484105, 294655058, -413197099, 51921804, 211807599, -168871648, -28774583, -290554403, -51928944, -317858653, 293865398, 218017024 ], [ 265141916, 258271880, -52261564, -65134076, -9389220, -252198424, 196241560, 98307592, -125253036, 53015520, 152702384, -452714412, 272118232, -431257412, 19403024, 258757108, -282897920, 31486636, -333483236, 19138112, -375861916, 289567112, 192745728 ], [ 167861009, 269405753, -23741851, -96939472, 10618952, -192732633, 228281979, 91637112, -146586711, 41715437, 147617449, -477031703, 280173439, -320078813, 770945, 215220713, -219667986, -8731308, -313307616, 67827652, -348036802, 236939723, 120341018 ], [ 40361038, 260932990, 2074982, -118972000, 54249584, -124298686, 252366682, 71386256, -184032482, 17816022, 129540254, -474419938, 294669074, -181692022, -14937618, 152634654, -119120956, -70102760, -279846848, 111806136, -302142556, 174137786, 38013484 ], [ -87138933, 252460227, 27891815, -141004528, 97880216, -55864739, 276451385, 51135400, -221478253, -6083393, 111463059, -471808173, 309164709, -43305231, -30646181, 90048595, -18573926, -131474212, -246386080, 155784620, -256248310, 111335849, -44314050 ], [ -214638904, 243987464, 53708648, -163037056, 141510848, 12569208, 300536088, 30884544, -258924024, -29982808, 93385864, -469196408, 323660344, 95081560, -46354744, 27462536, 81973104, -192845664, -212925312, 199763104, -210354064, 48533912, -126641584 ], [ -342138875, 235514701, 79525481, -185069584, 185141480, 81003155, 324620791, 10633688, -296369795, -53882223, 75308669, -466584643, 338155979, 233468351, -62063307, -35123523, 182520134, -254217116, -179464544, 243741588, -164459818, -14268025, -208969118 ], [ -423503820, 230096514, 111517808, -201974710, 204255584, 108915532, 337757828, 6056548, -298120894, -88074518, 72629406, -426115866, 316531344, 320252604, -85695068, -84592688, 258607294, -273277132, -164740420, 246964274, -102396892, -54198742, -250136202 ], [ -374152858, 233332959, 161007368, -204352197, 153906192, 22016794, 319876478, 45888270, -198737089, -151429973, 113577617, -278385555, 192565944, 260829666, -131775890, -96897320, 265391489, -172454746, -203103454, 134712199, 5477294, -29327669, -174682011 ], [ -324801896, 236569404, 210496928, -206729684, 103556800, -64881944, 301995128, 85719992, -99353284, -214785428, 154525828, -130655244, 68600544, 201406728, -177856712, -109201952, 272175684, -71632360, -241466488, 22460124, 113351480, -4456596, -99227820 ], [ -275450934, 239805849, 259986488, -209107171, 53207408, -151780682, 284113778, 125551714, 30521, -278140883, 195474039, 17075067, -55364856, 141983790, -223937534, -121506584, 278959879, 29190026, -279829522, -89791951, 221225666, 20414477, -23773629 ], [ -226099972, 243042294, 309476048, -211484658, 2858016, -238679420, 266232428, 165383436, 99414326, -341496338, 236422250, 164805378, -179330256, 82560852, -270018356, -133811216, 285744074, 130012412, -318192556, -202044026, 329099852, 45285550, 51680562 ], [ -176749010, 246278739, 358965608, -213862145, -47491376, -325578158, 248351078, 205215158, 198798131, -404851793, 277370461, 312535689, -303295656, 23137914, -316099178, -146115848, 292528269, 230834798, -356555590, -314296101, 436974038, 70156623, 127134753 ], [ -167808304, 173803920, 312211200, -172291280, -109019440, -265395168, 230539600, 212553232, 199000224, -319326368, 238008272, 343270880, -339410944, -27184096, -316376064, -132773344, 206937376, 171788816, -321860864, -272709104, 373165616, 100665616, 83490416 ], [ -176547085, 68205423, 223350056, -111493011, -175438173, -140863922, 212758691, 205675335, 155810318, -168665558, 163510283, 322820706, -337091808, -73524450, -296613728, -108210218, 80932382, 42800423, -255203368, -163817513, 234246053, 133641199, -12259527 ], [ -185285866, -37393074, 134488912, -50694742, -241856906, -16332676, 194977782, 198797438, 112620412, -18004748, 89012294, 302370532, -334772672, -119864804, -276851392, -83647092, -45072612, -86187970, -188545872, -54925922, 95326490, 166616782, -108009470 ], [ -194024647, -142991571, 45627768, 10103527, -308275639, 108198570, 177196873, 191919541, 69430506, 132656062, 14514305, 281920358, -332453536, -166205158, -257089056, -59083966, -171077606, -215176363, -121888376, 53965669, -43593073, 199592365, -203759413 ], [ -202763428, -248590068, -43233376, 70901796, -374694372, 232729816, 159415964, 185041644, 26240600, 283316872, -59983684, 261470184, -330134400, -212545512, -237326720, -34520840, -297082600, -344164756, -55230880, 162857260, -182512636, 232567948, -299509356 ], [ -197408413, -337660542, -127366046, 124444409, -429855233, 329951645, 140366874, 170267855, -8932418, 410618746, -115481062, 244098832, -315610934, -244776572, -219608311, -18311481, -406519287, -442295017, 8606589, 254467741, -300553336, 258689794, -375522056 ], [ -98094758, -316544196, -179975556, 129615982, -409963614, 245110694, 112863244, 102854786, 9340484, 382194380, -44307700, 247252960, -219725268, -182945672, -215516082, -57793902, -405500594, -334704398, 53643878, 230870822, -279401616, 239120060, -319953136 ], [ 1218897, -295427850, -232585066, 134787555, -390071995, 160269743, 85359614, 35441717, 27613386, 353770014, 26865662, 250407088, -123839602, -121114772, -211423853, -97276323, -404481901, -227113779, 98681167, 207273903, -258249896, 219550326, -264384216 ], [ 100532552, -274311504, -285194576, 139959128, -370180376, 75428792, 57855984, -31971352, 45886288, 325345648, 98039024, 253561216, -27953936, -59283872, -207331624, -136758744, -403463208, -119523160, 143718456, 183676984, -237098176, 199980592, -208815296 ], [ 199846207, -253195158, -337804086, 145130701, -350288757, -9412159, 30352354, -99384421, 64159190, 296921282, 169212386, 256715344, 67931730, 2547028, -203239395, -176241165, -402444515, -11932541, 188755745, 160080065, -215946456, 180410858, -153246376 ], [ 299159862, -232078812, -390413596, 150302274, -330397138, -94253110, 2848724, -166797490, 82432092, 268496916, 240385748, 259869472, 163817396, 64377928, -199147166, -215723586, -401425822, 95658078, 233793034, 136483146, -194794736, 160841124, -97677456 ], [ 320605285, -186588181, -390159204, 99665822, -303732831, -135875314, -2040379, -189967529, 122722834, 267765722, 207251751, 196781372, 202289251, 108365314, -205352146, -196789766, -362842693, 166522488, 255851237, 152161034, -121828331, 137426289, -80441844 ], [ 282152068, -122348100, -349240272, 6100120, -271858764, -144252328, 10466308, -179104468, 179950376, 288336968, 93881324, 82737712, 196596636, 138626920, -219478056, -132920376, -295363844, 209135968, 260233220, 198050312, -9004476, 111053684, -92693392 ], [ 243698851, -58108019, -308321340, -87465582, -239984697, -152629342, 22972995, -168241407, 237177918, 308908214, -19489103, -31305948, 190904021, 168888526, -233603966, -69050986, -227884995, 251749448, 264615203, 243939590, 103819379, 84681079, -104944940 ], [ 205245634, 6132062, -267402408, -181031284, -208110630, -161006356, 35479682, -157378346, 294405460, 329479460, -132859530, -145349608, 185211406, 199150132, -247729876, -5181596, -160406146, 294362928, 268997186, 289828868, 216643234, 58308474, -117196488 ], [ 166792417, 70372143, -226483476, -274596986, -176236563, -169383370, 47986369, -146515285, 351633002, 350050706, -246229957, -259393268, 179518791, 229411738, -261855786, 58687794, -92927297, 336976408, 273379169, 335718146, 329467089, 31935869, -129448036 ], [ 128339200, 134612224, -185564544, -368162688, -144362496, -177760384, 60493056, -135652224, 408860544, 370621952, -359600384, -373436928, 173826176, 259673344, -275981696, 122557184, -25448448, 379589888, 277761152, 381607424, 442290944, 5563264, -141699584 ], [ 43601266, 64103654, -185148865, -224491739, -201820176, -196005249, 109550400, -80429983, 321582720, 281250783, -356065928, -312394192, 166424132, 141457737, -219934606, 55021065, 46511192, 320757452, 238965672, 312783719, 392707797, -51628030, -143929089 ], [ -41136668, -6404916, -184733186, -80820790, -259277856, -214250114, 158607744, -25207742, 234304896, 191879614, -352531472, -251351456, 159022088, 23242130, -163887516, -12515054, 118470832, 261925016, 200170192, 243960014, 343124650, -108819324, -146158594 ], [ -125874602, -76913486, -184317507, 62850159, -316735536, -232494979, 207665088, 30014499, 147027072, 102508445, -348997016, -190308720, 151620044, -94973477, -107840426, -80051173, 190430472, 203092580, 161374712, 175136309, 293541503, -166010618, -148388099 ], [ -210612536, -147422056, -183901828, 206521108, -374193216, -250739844, 256722432, 85236740, 59749248, 13137276, -345462560, -129265984, 144218000, -213189084, -51793336, -147587292, 262390112, 144260144, 122579232, 106312604, 243958356, -223201912, -150617604 ], [ -295350470, -217930626, -183486149, 350192057, -431650896, -268984709, 305779776, 140458981, -27528576, -76233893, -341928104, -68223248, 136815956, -331404691, 4253754, -215123411, 334349752, 85427708, 83783752, 37488899, 194375209, -280393206, -152847109 ], [ -295351314, -257640796, -151792210, 387619556, -444172886, -283411784, 344111480, 160907842, -59607160, -95781352, -315640368, -3256002, 105056412, -349735258, 59381164, -221012390, 366972592, 46531102, 79148682, -12901816, 130143062, -314260620, -151218754 ], [ -185193941, -257313046, -79436533, 286930570, -398278479, -292875732, 368499852, 136151309, -19926732, -24557988, -259773368, 66813107, 41632118, -238215273, 113312990, -146760087, 348457592, 33551075, 118922145, -39329644, 46867215, -317806990, -144575181 ], [ -75036568, -256985296, -7080856, 186241584, -352384072, -302339680, 392888224, 111394776, 19753696, 46665376, -203906368, 136882216, -21792176, -126695288, 167244816, -72507784, 329942592, 20571048, 158695608, -65757472, -36408632, -321353360, -137931608 ], [ 35120805, -256657546, 65274821, 85552598, -306489665, -311803628, 417276596, 86638243, 59434124, 117888740, -148039368, 206951325, -85216470, -15175303, 221176642, 1744519, 311427592, 7591021, 198469071, -92185300, -119684479, -324899730, -131288035 ], [ 145278178, -256329796, 137630498, -15136388, -260595258, -321267576, 441664968, 61881710, 99114552, 189112104, -92172368, 277020434, -148640764, 96344682, 275108468, 75996822, 292912592, -5389006, 238242534, -118613128, -202960326, -328446100, -124644462 ], [ 255435551, -256002046, 209986175, -115825374, -214700851, -330731524, 466053340, 37125177, 138794980, 260335468, -36305368, 347089543, -212065058, 207864667, 329040294, 150249125, 274397592, -18369033, 278015997, -145040956, -286236173, -331992470, -118000889 ] ], [ [ 97666304, 335301376, -202538496, 258269952, -14989568, 43318528, 45301504, 246880512, 17467136, 218689024, -255888896, 102623744, -219432192, -87612672, 2725376, -161042432, -491135744, -166049536, 240111616, -258487040, 184223744, -48946432, 127430400 ], [ 97666304, 335301376, -202538496, 258269952, -14989568, 43318528, 45301504, 246880512, 17467136, 218689024, -255888896, 102623744, -219432192, -87612672, 2725376, -161042432, -491135744, -166049536, 240111616, -258487040, 184223744, -48946432, 127430400 ], [ 97666304, 335301376, -202538496, 258269952, -14989568, 43318528, 45301504, 246880512, 17467136, 218689024, -255888896, 102623744, -219432192, -87612672, 2725376, -161042432, -491135744, -166049536, 240111616, -258487040, 184223744, -48946432, 127430400 ], [ 115413454, 294480228, -151269080, 192478626, -49857078, 64026466, -1904232, 236676500, 40706782, 169249148, -171638834, 70532572, -219454326, -63986582, 2856888, -160786412, -419448580, -117827506, 192938758, -216898818, 137361000, -46538212, 135705116 ], [ 139424304, 239251616, -81904576, 103466832, -97030768, 92043088, -65770816, 222871072, 72148656, 102359904, -57653456, 27115104, -219484272, -32021872, 3034816, -160440032, -322460064, -52585936, 129116656, -160632400, 73958464, -43280032, 146900320 ], [ 163435154, 184023004, -12540072, 14455038, -144204458, 120059710, -129637400, 209065644, 103590530, 35470660, 56331922, -16302364, -219514218, -57162, 3212744, -160093652, -225471548, 12655634, 65294554, -104365982, 10555928, -40021852, 158095524 ], [ 187446004, 128794392, 56824432, -74556756, -191378148, 148076332, -193503984, 195260216, 135032404, -31418584, 170317300, -59719832, -219544164, 31907548, 3390672, -159747272, -128483032, 77897204, 1472452, -48099564, -52846608, -36763672, 169290728 ], [ 211456854, 73565780, 126188936, -163568550, -238551838, 176092954, -257370568, 181454788, 166474278, -98307828, 284302678, -103137300, -219574110, 63872258, 3568600, -159400892, -31494516, 143138774, -62349650, 8166854, -116249144, -33505492, 180485932 ], [ 232606760, 21133256, 182388048, -229408952, -267857920, 202800624, -288703536, 170512584, 176078328, -148056400, 368304016, -126953704, -206313680, 99749512, -3642856, -154472296, 45915048, 195696248, -122960416, 47902200, -166938704, -24961528, 195365944 ], [ 240167182, -18017850, 176051548, -185185242, -212292864, 223290772, -165501828, 173170694, 81952714, -116386780, 309881164, -57665054, -129923964, 154211350, -45953886, -127778174, 30324590, 188004266, -168317336, 9114954, -157241628, 8689910, 227748794 ], [ 247727604, -57168956, 169715048, -140961532, -156727808, 243780920, -42300120, 175828804, -12172900, -84717160, 251458312, 11623596, -53534248, 208673188, -88264916, -101084052, 14734132, 180312284, -213674256, -29672292, -147544552, 42341348, 260131644 ], [ 255288026, -96320062, 163378548, -96737822, -101162752, 264271068, 80901588, 178486914, -106298514, -53047540, 193035460, 80912246, 22855468, 263135026, -130575946, -74389930, -856326, 172620302, -259031176, -68459538, -137847476, 75992786, 292514494 ], [ 262848448, -135471168, 157042048, -52514112, -45597696, 284761216, 204103296, 181145024, -200424128, -21377920, 134612608, 150200896, 99245184, 317596864, -172886976, -47695808, -16446784, 164928320, -304388096, -107246784, -128150400, 109644224, 324897344 ], [ 270408870, -174622274, 150705548, -8290402, 9967360, 305251364, 327305004, 183803134, -294549742, 10291700, 76189756, 219489546, 175634900, 372058702, -215198006, -21001686, -32037242, 157236338, -349745016, -146034030, -118453324, 143295662, 357280194 ], [ 257460720, -160681712, 173552104, 5411012, 37871944, 250899528, 381663924, 175315536, -262027548, 2517552, 44405796, 231099736, 208363656, 326932688, -178783480, -36647652, 5605592, 111268888, -339360908, -146975272, -80387068, 134514416, 357986308 ], [ 231328488, -112610792, 215159196, -509050, 47994796, 148434988, 391766766, 159662840, -148088906, -30613304, 29746838, 205630916, 213024652, 217785912, -91759668, -79512246, 77469828, 40695780, -293143282, -123586940, -24083482, 98455016, 338328806 ], [ 205196256, -64539872, 256766288, -6429112, 58117648, 45970448, 401869608, 144010144, -34150264, -63744160, 15087880, 180162096, 217685648, 108639136, -4735856, -122376840, 149334064, -29877328, -246925656, -100198608, 32220104, 62395616, 318671304 ], [ 179064024, -16468952, 298373380, -12349174, 68240500, -56494092, 411972450, 128357448, 79788378, -96875016, 428922, 154693276, 222346644, -507640, 82287956, -165241434, 221198300, -100450436, -200708030, -76810276, 88523690, 26336216, 299013802 ], [ 152931792, 31601968, 339980472, -18269236, 78363352, -158958632, 422075292, 112704752, 193727020, -130005872, -14230036, 129224456, 227007640, -109654416, 169311768, -208106028, 293062536, -171023544, -154490404, -53421944, 144827276, -9723184, 279356300 ], [ 127150584, 73586174, 379313638, -25694038, 87495320, -256211212, 426578874, 98581962, 299839044, -161376754, -26789196, 106666308, 233573678, -211749144, 250105140, -245486294, 361913990, -238648984, -111664858, -32079136, 198356380, -46208542, 260442506 ], [ 109091904, -18337328, 368620432, -66223120, 74827840, -238800672, 307898736, 118117104, 233765472, -154028208, 6847200, 148142944, 282050640, -158698816, 193828832, -162211344, 364484240, -241425728, -143465072, -55737856, 190846880, -92064976, 257890288 ], [ 91033224, -110260830, 357927226, -106752202, 62160360, -221390132, 189218598, 137652246, 167691900, -146679662, 40483596, 189619580, 330527602, -105648488, 137552524, -78936394, 367054490, -244202472, -175265286, -79396576, 183337380, -137921410, 255338070 ], [ 72974544, -202184332, 347234020, -147281284, 49492880, -203979592, 70538460, 157187388, 101618328, -139331116, 74119992, 231096216, 379004564, -52598160, 81276216, 4338556, 369624740, -246979216, -207065500, -103055296, 175827880, -183777844, 252785852 ], [ 54915864, -294107834, 336540814, -187810366, 36825400, -186569052, -48141678, 176722530, 35544756, -131982570, 107756388, 272572852, 427481526, 452168, 24999908, 87613506, 372194990, -249755960, -238865714, -126714016, 168318380, -229634278, 250233634 ], [ 36857184, -386031336, 325847608, -228339448, 24157920, -169158512, -166821816, 196257672, -30528816, -124634024, 141392784, 314049488, 475958488, 53502496, -31276400, 170888456, 374765240, -252532704, -270665928, -150372736, 160808880, -275490712, 247681416 ], [ 1837010, -352760692, 262570244, -240997940, -7528142, -180254802, -236076820, 185680820, -96391870, -95583512, 131495426, 301357812, 472251274, 89783918, -67131362, 182180924, 349958052, -242452208, -228596632, -124030912, 145390138, -285545666, 260609498 ], [ -51686612, -182914616, 141928344, -223252152, -59961748, -222449452, -251413496, 142254520, -162025268, -42858128, 74106700, 229573432, 411615868, 107771988, -80708492, 114947048, 295284568, -218345632, -105942416, -43143040, 121343132, -256544460, 290425180 ], [ -105210234, -13068540, 21286444, -205506364, -112395354, -264644102, -266750172, 98828220, -227658666, 9867256, 16717974, 157789052, 350980462, 125760058, -94285622, 47713172, 240611084, -194239056, 16711800, 37744832, 97296126, -227543254, 320240862 ], [ -158733856, 156777536, -99355456, -187760576, -164828960, -306838752, -282086848, 55401920, -293292064, 62592640, -40670752, 86004672, 290345056, 143748128, -107862752, -19520704, 185937600, -170132480, 139366016, 118632704, 73249120, -198542048, 350056544 ], [ -212257478, 326623612, -219997356, -170014788, -217262566, -349033402, -297423524, 11975620, -358925462, 115318024, -98059478, 14220292, 229709650, 161736198, -121439882, -86754580, 131264116, -146025904, 262020232, 199520576, 49202114, -169540842, 379872226 ], [ -265781100, 496469688, -340639256, -152269000, -269696172, -391228052, -312760200, -31450680, -424558860, 168043408, -155448204, -57564088, 169074244, 179724268, -135017012, -153988456, 76590632, -121919328, 384674448, 280408448, 25155108, -140539636, 409687908 ], [ -201245242, 418577588, -307937182, -183707648, -205791836, -275789268, -262288336, 43935896, -314998960, 130076806, -139206142, -88605570, 133602214, 176304980, -118586108, -149322952, 59088324, -112482092, 279764768, 310410380, 27222904, -94904834, 361777844 ], [ -125465624, 317091376, -260630920, -219830528, -130807696, -145337776, -205548992, 130637984, -188753984, 83472872, -115951624, -115766776, 100526696, 170846896, -99297296, -137809888, 45126128, -104441936, 153182336, 335566032, 31777824, -47685880, 306465328 ], [ -49686006, 215605164, -213324658, -255953408, -55823556, -14886284, -148809648, 217340072, -62509008, 36868938, -92697106, -142927982, 67451178, 165388812, -80008484, -126296824, 31163932, -96401780, 26599904, 360721684, 36332744, -466926, 251152812 ], [ 26093612, 114118952, -166018396, -292076288, 19160584, 115565208, -92070304, 304042160, 63735968, -9734996, -69442588, -170089188, 34375660, 159930728, -60719672, -114783760, 17201736, -88361624, -99982528, 385877336, 40887664, 46752028, 195840296 ], [ 101873230, 12632740, -118712134, -328199168, 94144724, 246016700, -35330960, 390744248, 189980944, -56338930, -46188070, -197250394, 1300142, 154472644, -41430860, -103270696, 3239540, -80321468, -226564960, 411032988, 45442584, 93970982, 140527780 ], [ 166023440, -43775776, -59041808, -340703952, 120037712, 305653328, -24110848, 421865920, 269878944, -77592224, -54976192, -190466816, -23652304, 126929952, -21019520, -81992928, 13964416, -43325808, -297440160, 404201520, 25123216, 114713952, 76837216 ], [ 208368510, -15663612, 23811138, -308924806, 53884790, 232512086, -98239296, 348774312, 262876364, -51313068, -123844264, -120036768, -33373990, 57978620, 1496560, -42406340, 70977552, 47961422, -263864300, 337394202, -41835442, 85814452, -2562188 ], [ 250713580, 12448552, 106664084, -277145660, -12268132, 159370844, -172367744, 275682704, 255873784, -25033912, -192712336, -49606720, -43095676, -10972712, 24012640, -2819752, 127990688, 139248652, -230288440, 270586884, -108794100, 56914952, -81961592 ], [ 293058650, 40560716, 189517030, -245366514, -78421054, 86229602, -246496192, 202591096, 248871204, 1245244, -261580408, 20823328, -52817362, -79924044, 46528720, 36766836, 185003824, 230535882, -196712580, 203779566, -175752758, 28015452, -161360996 ], [ 335403720, 68672880, 272369976, -213587368, -144573976, 13088360, -320624640, 129499488, 241868624, 27524400, -330448480, 91253376, -62539048, -148875376, 69044800, 76353424, 242016960, 321823112, -163136720, 136972248, -242711416, -884048, -240760400 ], [ 377748790, 96785044, 355222922, -181808222, -210726898, -60052882, -394753088, 56407880, 234866044, 53803556, -399316552, 161683424, -72260734, -217826708, 91560880, 115940012, 299030096, 413110342, -129560860, 70164930, -309670074, -29783548, -320159804 ], [ 304318868, 119841008, 279570388, -178799664, -193218484, -132457924, -374958688, -8134052, 148194312, 40317076, -357419896, 167386768, -82562416, -236951124, 79051336, 59290104, 255885076, 380495148, -167344164, 6438348, -224488412, 32062908, -263618060 ], [ 198729226, 141492472, 159888554, -183782936, -152470810, -204658466, -329074608, -70301074, 39392260, 15784586, -284755260, 155110472, -93025208, -242234730, 56812452, -24092164, 184918346, 313462614, -224949458, -56432474, -97045550, 119116574, -169314886 ], [ 93139584, 163143936, 40206720, -188766208, -111723136, -276859008, -283190528, -132468096, -69409792, -8747904, -212090624, 142834176, -103488000, -247518336, 34573568, -107474432, 113951616, 246430080, -282554752, -119303296, 30397312, 206170240, -75011712 ], [ -12450058, 184795400, -79475114, -193749480, -70975462, -349059550, -237306448, -194635118, -178211844, -33280394, -139425988, 130557880, -113950792, -252801942, 12334684, -190856700, 42984886, 179397546, -340160046, -182174118, 157840174, 293223906, 19291462 ], [ -118039700, 206446864, -199156948, -198732752, -30227788, -421260092, -191422368, -256802140, -287013896, -57812884, -66761352, 118281584, -124413584, -258085548, -9904200, -274238968, -27981844, 112365012, -397765340, -245044940, 285283036, 380277572, 113594636 ], [ -199585642, 213002258, -268942012, -199860224, -9478824, -463930794, -132806078, -279408412, -371085188, -83937184, -16413156, 103992758, -123215866, -245279034, -41687224, -311621316, -77658264, 72227808, -412009024, -292258472, 384360888, 426319588, 190771040 ], [ -194574264, 165211800, -159098704, -187106816, -60725216, -400294072, -28353832, -159595984, -366125744, -115792000, -46404144, 82458824, -80040312, -167348088, -107829152, -183403952, -50689568, 128913792, -270150912, -283105760, 381324704, 324719664, 206291072 ], [ -189562886, 117421342, -49255396, -174353408, -111971608, -336657350, 76098414, -39783556, -361166300, -147646816, -76395132, 60924890, -36864758, -89417142, -173971080, -55186588, -23720872, 185599776, -128292800, -273953048, 378288520, 223119740, 221811104 ], [ -184551508, 69630884, 60587912, -161600000, -163218000, -273020628, 180550660, 80028872, -356206856, -179501632, -106386120, 39390956, 6310796, -11486196, -240113008, 73030776, 3247824, 242285760, 13565312, -264800336, 375252336, 121519816, 237331136 ], [ -179540130, 21840426, 170431220, -148846592, -214464392, -209383906, 285002906, 199841300, -351247412, -211356448, -136377108, 17857022, 49486350, 66444750, -306254936, 201248140, 30216520, 298971744, 155423424, -255647624, 372216152, 19919892, 252851168 ], [ -174528752, -25950032, 280274528, -136093184, -265710784, -145747184, 389455152, 319653728, -346287968, -243211264, -166368096, -3676912, 92661904, 144375696, -372396864, 329465504, 57185216, 355657728, 297281536, -246494912, 369179968, -81680032, 268371200 ], [ -131012944, -34636660, 249707366, -131554226, -222722466, -70351512, 406863508, 309574556, -293664794, -248306860, -133228734, 27872294, 85377728, 139255692, -339426292, 354435738, 114557352, 320476152, 278225618, -197319020, 335375994, -113191526, 278608352 ], [ -66961440, -22467912, 144254620, -131396308, -129475636, 11315600, 377848456, 230219864, -215620964, -239130872, -66419852, 87732508, 51181696, 89841848, -253595720, 324340836, 188144656, 236298544, 173348884, -126797432, 285162532, -107322524, 286027968 ], [ -2909936, -10299164, 38801874, -131238390, -36228806, 92982712, 348833404, 150865172, -137577134, -229954884, 389030, 147592722, 16985664, 40428004, -167765148, 294245934, 261731960, 152120936, 68472150, -56275844, 234949070, -101453522, 293447584 ], [ 61141568, 1869584, -66650872, -131080472, 57018024, 174649824, 319818352, 71510480, -59533304, -220778896, 67197912, 207452936, -17210368, -8985840, -81934576, 264151032, 335319264, 67943328, -36404584, 14245744, 184735608, -95584520, 300867200 ], [ 125193072, 14038332, -172103618, -130922554, 150264854, 256316936, 290803300, -7844212, 18510526, -211602908, 134006794, 267313150, -51406400, -58399684, 3895996, 234056130, 408906568, -16234280, -141281318, 84767332, 134522146, -89715518, 308286816 ], [ 179229108, 31731440, -266961420, -133536336, 236435384, 327539528, 258631376, -81493980, 89549896, -199691848, 186633788, 321188300, -80526100, -107032596, 79476608, 209537424, 468513692, -89551876, -236123328, 149951544, 88485660, -81225396, 314988788 ], [ 128102730, 107430328, -250572310, -165252968, 248304764, 289094660, 193312296, -95242046, 87042436, -159062532, 90350958, 312220278, -56344314, -147465722, 47432640, 243568776, 381328926, -48839346, -225600736, 159093308, 86307422, -45213514, 314155498 ], [ 76976352, 183129216, -234183200, -196969600, 260174144, 250649792, 127993216, -108990112, 84534976, -118433216, -5931872, 303252256, -32162528, -187898848, 15388672, 277600128, 294144160, -8126816, -215078144, 168235072, 84129184, -9201632, 313322208 ], [ 25849974, 258828104, -217794090, -228686232, 272043524, 212204924, 62674136, -122738178, 82027516, -77803900, -102214702, 294284234, -7980742, -228331974, -16655296, 311631480, 206959394, 32585714, -204555552, 177376836, 81950946, 26810250, 312488918 ], [ -25276404, 334526992, -201404980, -260402864, 283912904, 173760056, -2644944, -136486244, 79520056, -37174584, -198497532, 285316212, 16201044, -268765100, -48699264, 345662832, 119774628, 73298244, -194032960, 186518600, 79772708, 62822132, 311655628 ], [ -76402782, 410225880, -185015870, -292119496, 295782284, 135315188, -67964024, -150234310, 77012596, 3454732, -294780362, 276348190, 40382830, -309198226, -80743232, 379694184, 32589862, 114010774, -183510368, 195660364, 77594470, 98834014, 310822338 ], [ -109302000, 452030024, -134854968, -290678232, 261564272, 108985184, -107449000, -168425064, 63418912, 32991008, -337515832, 229483112, 64646024, -272199288, -126040312, 372797952, 13701992, 119888192, -125776608, 166353912, 53706432, 79444464, 248043176 ], [ -125492988, 462763986, -53736590, -258842230, 185099484, 93760472, -123252714, -190688282, 39662856, 52358664, -331166222, 147879066, 88983842, -164220958, -183486078, 328384768, 57419610, 93833424, -24765944, 101803262, 9917744, 9270268, 128480298 ], [ -141683976, 473497948, 27381788, -227006228, 108634696, 78535760, -139056428, -212951500, 15906800, 71726320, -324816612, 66275020, 113321660, -56242628, -240931844, 283971584, 101137228, 67778656, 76244720, 37252612, -33870944, -60903928, 8917420 ], [ -157874964, 484231910, 108500166, -195170226, 32169908, 63311048, -154860142, -235214718, -7849256, 91093976, -318467002, -15329026, 137659478, 51735702, -298377610, 239558400, 144854846, 41723888, 177255384, -27298038, -77659632, -131078124, -110645458 ], [ -174065952, 494965872, 189618544, -163334224, -44294880, 48086336, -170663856, -257477936, -31605312, 110461632, -312117392, -96933072, 161997296, 159714032, -355823376, 195145216, 188572464, 15669120, 278266048, -91848688, -121448320, -201252320, -230208336 ], [ -190256940, 505699834, 270736922, -131498222, -120759668, 32861624, -186467570, -279741154, -55361368, 129829288, -305767782, -178537118, 186335114, 267692362, -413269142, 150732032, 232290082, -10385648, 379276712, -156399338, -165237008, -271426516, -349771214 ], [ -202059368, 411782964, 197998740, -131389828, -86484508, 72950852, -171298892, -212435772, -8126108, 121782656, -217191588, -187586792, 96865744, 193268868, -331622064, 130259688, 153487148, 3945468, 293778724, -154375964, -193902412, -284134864, -295247828 ], [ -213662316, 313109238, 118267078, -132723598, -47175714, 115554350, -154722378, -141059090, 42336030, 112489920, -124877822, -193338540, 2223320, 110554382, -243652584, 110875564, 69115098, 20112306, 199803070, -149326498, -221880394, -294231128, -232811430 ], [ -225265264, 214435512, 38535416, -134057368, -7866920, 158157848, -138145864, -69682408, 92798168, 103197184, -32564056, -199090288, -92419104, 27839896, -155683104, 91491440, -15256952, 36279144, 105827416, -144277032, -249858376, -304327392, -170375032 ], [ -236868212, 115761786, -41196246, -135391138, 31441874, 200761346, -121569350, 1694274, 143260306, 93904448, 59749710, -204842036, -187061528, -54874590, -67713624, 72107316, -99629002, 52445982, 11851762, -139227566, -277836358, -314423656, -107938634 ], [ -248471160, 17088060, -120927908, -136724908, 70750668, 243364844, -104992836, 73070956, 193722444, 84611712, 152063476, -210593784, -281703952, -137589076, 20255856, 52723192, -184001052, 68612820, -82123892, -134178100, -305814340, -324519920, -45502236 ], [ -265175362, -64805274, -143930842, -118501498, 115483438, 258060530, -100015450, 89483522, 205537520, 45597106, 215186282, -205175668, -297530226, -193213940, 47909532, 43357454, -225770306, 58735134, -137000882, -130046616, -303402724, -293462064, -18982174 ], [ -289814848, -120595776, -78689088, -69855808, 168653504, 229344064, -113081152, 20396352, 157234944, -39651520, 232900928, -182382208, -190753600, -206699392, -18261376, 49575872, -201268544, 8343744, -131057728, -127343104, -253718400, -198386688, -48331968 ], [ -314454334, -176386278, -13447334, -21210118, 221823570, 200627598, -126146854, -48690818, 108932368, -124900146, 250615574, -159588748, -83976974, -220184844, -84432284, 55794290, -176766782, -42047646, -125114574, -124639592, -204034076, -103311312, -77681762 ], [ -339093820, -232176780, 51794420, 27435572, 274993636, 171911132, -139212556, -117777988, 60629792, -210148772, 268330220, -136795288, 22799652, -233670296, -150603192, 62012708, -152265020, -92439036, -119171420, -121936080, -154349752, -8235936, -107031556 ], [ -363733306, -287967282, 117036174, 76081262, 328163702, 143194666, -152278258, -186865158, 12327216, -295397398, 286044866, -114001828, 129576278, -247155748, -216774100, 68231126, -127763258, -142830426, -113228266, -119232568, -104665428, 86839440, -136381350 ], [ -388372792, -343757784, 182277928, 124726952, 381333768, 114478200, -165343960, -255952328, -35975360, -380646024, 303759512, -91208368, 236352904, -260641200, -282945008, 74449544, -103261496, -193221816, -107285112, -116529056, -54981104, 181914816, -165731144 ], [ -318465238, -301823838, 136702106, 133567680, 374068330, 91516454, -158105844, -211489722, -102726784, -365247280, 287865210, -98405458, 253044716, -189125744, -215430662, 47897522, -143341988, -187507270, -134642612, -104473858, -108709866, 149832236, -133001174 ], [ -228653044, -239316324, 67796268, 134028416, 354079628, 69766228, -146593240, -143121900, -173362176, -328659616, 264895340, -111916348, 250771304, -99715360, -119772052, 14446460, -197018744, -169980948, -169010776, -90449884, -184209804, 90979560, -87201780 ], [ -138840850, -176808810, -1109570, 134489152, 334090926, 48016002, -135080636, -74754078, -243997568, -292071952, 241925470, -125427238, 248497892, -10304976, -24113442, -19004602, -250695500, -152454626, -203378940, -76425910, -259709742, 32126884, -41402386 ], [ -49028656, -114301296, -70015408, 134949888, 314102224, 26265776, -123568032, -6386256, -314632960, -255484288, 218955600, -138938128, 246224480, 79105408, 71545168, -52455664, -304372256, -134928304, -237747104, -62401936, -335209680, -26725792, 4397008 ], [ 40783538, -51793782, -138921246, 135410624, 294113522, 4515550, -112055428, 61981566, -385268352, -218896624, 195985730, -152449018, 243951068, 168515792, 167203778, -85906726, -358049012, -117401982, -272115268, -48377962, -410709618, -85578468, 50196402 ], [ 84520076, -18383472, -172075784, 147507124, 268251960, 896448, -101393816, 130503324, -417391628, -192115228, 185623060, -140316640, 208142420, 225511164, 219686184, -121502932, -368274776, -93515060, -273743424, -26483680, -425015028, -126838268, 85097876 ], [ -2291078, -67415240, -103934972, 192571622, 225750628, 48648864, -93143348, 199461234, -340397242, -193118258, 210980790, -55528336, 77317270, 190664002, 149836012, -163177046, -255389396, -51606438, -182608224, 17709808, -265935942, -118251586, 89121910 ], [ -89102232, -116447008, -35794160, 237636120, 183249296, 96401280, -84892880, 268419144, -263402856, -194121288, 236338520, 29259968, -53507880, 155816840, 79985840, -204851160, -142504016, -9697816, -91473024, 61903296, -106856856, -109664904, 93145944 ], [ -175913386, -165478776, 32346652, 282700618, 140747964, 144153696, -76642412, 337377054, -186408470, -195124318, 261696250, 114048272, -184333030, 120969678, 10135668, -246525274, -29618636, 32210806, -337824, 106096784, 52222230, -101078222, 97169978 ], [ -262724540, -214510544, 100487464, 327765116, 98246632, 191906112, -68391944, 406334964, -109414084, -196127348, 287053980, 198836576, -315158180, 86122516, -59714504, -288199388, 83266744, 74119428, 90797376, 150290272, 211301316, -92491540, 101194012 ], [ -349535694, -263542312, 168628276, 372829614, 55745300, 239658528, -60141476, 475292874, -32419698, -197130378, 312411710, 283624880, -445983330, 51275354, -129564676, -329873502, 196152124, 116028050, 181932576, 194483760, 370380402, -83904858, 105218046 ], [ -282750848, -200237696, 181371104, 357872576, 21528000, 183857760, -112312000, 479679296, -34599360, -125148736, 304183648, 305176896, -450373824, -29355616, -156496096, -281997824, 199082464, 132595968, 185319680, 217229632, 415400544, -46635744, 73946016 ], [ -148767752, -87785912, 169877314, 316656116, -9065036, 82752474, -190916708, 455815692, -71417668, -21236300, 281261802, 299063036, -399449156, -130017002, -164650562, -194944112, 153907474, 138077328, 150316992, 230592172, 410519898, 3181934, 27231958 ], [ -14784656, 24665872, 158383524, 275439656, -39658072, -18352812, -269521416, 431952088, -108235976, 82676136, 258339956, 292949176, -348524488, -230678388, -172805028, -107890400, 108732484, 143558688, 115314304, 243954712, 405639252, 52999612, -19482100 ], [ 119198440, 137117656, 146889734, 234223196, -70251108, -119458098, -348126124, 408088484, -145054284, 186588572, 235418110, 286835316, -297599820, -331339774, -180959494, -20836688, 63557494, 149040048, 80311616, 257317252, 400758606, 102817290, -66196158 ], [ 253181536, 249569440, 135395944, 193006736, -100844144, -220563384, -426730832, 384224880, -181872592, 290501008, 212496264, 280721456, -246675152, -432001160, -189113960, 66217024, 18382504, 154521408, 45308928, 270679792, 395877960, 152634968, -112910216 ], [ 351673606, 342044944, 131544438, 152655500, -125878606, -294475560, -483317880, 352247692, -204059450, 370296216, 190415480, 268929586, -193209688, -497938428, -201062454, 134453266, -22206134, 145402218, 8385376, 274187002, 377850354, 195704488, -155432986 ], [ 213558836, 301345248, 178641492, 118072424, -113855908, -187100336, -393120528, 266179944, -128703308, 289309904, 173941776, 219284316, -122805584, -332381576, -238304468, 77239708, -32219092, 38946028, -41343936, 211992012, 272176348, 193786288, -170013836 ], [ 75444066, 260645552, 225738546, 83489348, -101833210, -79725112, -302923176, 180112196, -53347166, 208323592, 157468072, 169639046, -52401480, -166824724, -275546482, 20026150, -42232050, -67510162, -91073248, 149797022, 166502342, 191868088, -184594686 ], [ -62670704, 219945856, 272835600, 48906272, -89810512, 27650112, -212725824, 94044448, 22008976, 127337280, 140994368, 119993776, 18002624, -1267872, -312788496, -37187408, -52245008, -173966352, -140802560, 87602032, 60828336, 189949888, -199175536 ], [ -200785474, 179246160, 319932654, 14323196, -77787814, 135025336, -122528472, 7976700, 97365118, 46350968, 124520664, 70348506, 88406728, 164288980, -350030510, -94400966, -62257966, -280422542, -190531872, 25407042, -44845670, 188031688, -213756386 ], [ -338900244, 138546464, 367029708, -20259880, -65765116, 242400560, -32331120, -78091048, 172721260, -34635344, 108046960, 20703236, 158810832, 329845832, -387272524, -151614524, -72270924, -386878732, -240261184, -36787948, -150519676, 186113488, -228337236 ], [ -345318332, 106219080, 304026122, -25240656, -70586388, 288295924, 57964486, -145938438, 176392464, -74235974, 93143110, 5802962, 191209592, 384872186, -350780436, -111094316, -47559270, -378350312, -271319116, -51862228, -167798960, 198452960, -201495094 ], [ -250431280, 80331936, 156329736, -7450432, -88364560, 286899088, 148335672, -199770168, 124921408, -82001464, 79446840, 17629608, 194373472, 354875080, -257569808, 4605712, 3863624, -281372192, -288014448, -30689808, -117082304, 221759872, -142789112 ], [ -155544228, 54444792, 8633350, 10339792, -106142732, 285502252, 238706858, -253601898, 73450352, -89766954, 65750570, 29456254, 197537352, 324877974, -164359180, 120305740, 55286518, -184394072, -304709780, -9517388, -66365648, 245066784, -84083130 ], [ -60657176, 28557648, -139063036, 28130016, -123920904, 284105416, 329078044, -307433628, 21979296, -97532444, 52054300, 41282900, 200701232, 294880868, -71148552, 236005768, 106709412, -87415952, -321405112, 11655032, -15648992, 268373696, -25377148 ], [ 34229876, 2670504, -286759422, 45920240, -141699076, 282708580, 419449230, -361265358, -29491760, -105297934, 38358030, 53109546, 203865112, 264883762, 22062076, 351705796, 158132306, 9562168, -338100444, 32827452, 35067664, 291680608, 33328834 ], [ 129116928, -23216640, -434455808, 63710464, -159477248, 281311744, 509820416, -415097088, -80962816, -113063424, 24661760, 64936192, 207028992, 234886656, 115272704, 467405824, 209555200, 106540288, -354795776, 53999872, 85784320, 314987520, 92034816 ], [ 78070912, 7098142, -318280232, 91780860, -136950404, 232197498, 356015046, -372894480, -32244676, -152003344, 75167460, 50136290, 108256734, 190822796, 125301072, 446357006, 118240186, 19442600, -281157366, 106129970, 66953116, 186242858, 86424702 ], [ 27024896, 37412924, -202104656, 119851256, -114423560, 183083252, 202209676, -330691872, 16473464, -190943264, 125673160, 35336388, 9484476, 146758936, 135329440, 425308188, 26925172, -67655088, -207518956, 158260068, 48121912, 57498196, 80814588 ], [ -24021120, 67727706, -85929080, 147921652, -91896716, 133969006, 48404306, -288489264, 65191604, -229883184, 176178860, 20536486, -89287782, 102695076, 145357808, 404259370, -64389842, -154752776, -133880546, 210390166, 29290708, -71246466, 75204474 ], [ -75067136, 98042488, 30246496, 175992048, -69369872, 84854760, -105401064, -246286656, 113909744, -268823104, 226684560, 5736584, -188060040, 58631216, 155386176, 383210552, -155704856, -241850464, -60242136, 262520264, 10459504, -199991128, 69594360 ], [ -126113152, 128357270, 146422072, 204062444, -46843028, 35740514, -259206434, -204084048, 162627884, -307763024, 277190260, -9063318, -286832298, 14567356, 165414544, 362161734, -247019870, -328948152, 13396274, 314650362, -8371700, -328735790, 63984246 ], [ -136269488, 119075592, 203714068, 213836500, -38450104, -18878292, -298493504, -168809460, 153255344, -288786844, 274498720, 12866860, -329623876, 8169256, 144298012, 318181696, -260442964, -364307540, 43337004, 333573720, -28473084, -401284912, 91998092 ], [ -93269240, 58318516, 184457410, 199825314, -48431276, -80653026, -188906784, -142541298, 68364920, -194519734, 202650768, 82546142, -299640570, 50736644, 82693110, 244391072, -172606562, -332407138, 16470750, 309328316, -50225702, -400779832, 163723086 ], [ -50268992, -2438560, 165200752, 185814128, -58412448, -142427760, -79320064, -116273136, -16525504, -100252624, 130802816, 152225424, -269657264, 93304032, 21088208, 170600448, -84770160, -300506736, -10395504, 285082912, -71978320, -400274752, 235448080 ], [ -7268744, -63195636, 145944094, 171802942, -68393620, -204202494, 30266656, -90004974, -101415928, -5985514, 58954864, 221904706, -239673958, 135871420, -40516694, 96809824, 3066242, -268606334, -37261758, 260837508, -93730938, -399769672, 307173074 ], [ 35731504, -123952712, 126687436, 157791756, -78374792, -265977228, 139853376, -63736812, -186306352, 88281596, -12893088, 291583988, -209690652, 178438808, -102121596, 23019200, 90902644, -236705932, -64128012, 236592104, -115483556, -399264592, 378898068 ], [ 78731752, -184709788, 107430778, 143780570, -88355964, -327751962, 249440096, -37468650, -271196776, 182548706, -84741040, 361263270, -179707346, 221006196, -163726498, -50771424, 178739046, -204805530, -90994266, 212346700, -137236174, -398759512, 450623062 ], [ 119300360, -216446224, 117460920, 109033544, -31926696, -305998896, 240957376, -67794608, -223571160, 190112336, -27296352, 253067832, -97004280, 182040624, -117335840, -86026608, 203818648, -178800568, -98798000, 150454936, -116303512, -393910072, 395981216 ], [ 159504222, -243829564, 131884082, 71176142, 34464138, -271716660, 214764240, -106609684, -156068138, 184670444, 49542232, 118191186, -6393250, 130845108, -54745848, -115501476, 219484730, -153679922, -103742356, 82916218, -88968058, -388408978, 322384344 ], [ 199708084, -271212904, 146307244, 33318740, 100854972, -237434424, 188571104, -145424760, -88565116, 179228552, 126380816, -16685460, 84217780, 79649592, 7844144, -144976344, 235150812, -128559276, -108686712, 15377500, -61632604, -382907884, 248787472 ], [ 239911946, -298596244, 160730406, -4538662, 167245806, -203152188, 162377968, -184239836, -21062094, 173786660, 203219400, -151562106, 174828810, 28454076, 70434136, -174451212, 250816894, -103438630, -113631068, -52161218, -34297150, -377406790, 175190600 ], [ 280115808, -325979584, 175153568, -42396064, 233636640, -168869952, 136184832, -223054912, 46440928, 168344768, 280057984, -286438752, 265439840, -22741440, 133024128, -203926080, 266482976, -78317984, -118575424, -119699936, -6961696, -371905696, 101593728 ], [ 285054398, -346219396, 178385606, -40263166, 283990446, -137524370, 119456718, -246468504, 85085778, 155545316, 299663882, -353313016, 306518548, -35667634, 193854348, -220394150, 236997784, -64963400, -124716584, -168502552, 15372468, -342822106, 43468060 ], [ 209386652, -350131144, 156037932, 53276132, 297688188, -112891140, 124362940, -234678704, 57769092, 125928584, 188452212, -264753264, 234380520, 38878908, 250662232, -207132396, 104309680, -78502672, -133593296, -174479792, 26275112, -259835668, 20705144 ], [ 133718906, -354042892, 133690258, 146815430, 311385930, -88257910, 129269162, -222888904, 30452406, 96311852, 77240542, -176193512, 162242492, 113425450, 307470116, -193870642, -28378424, -92041944, -142470008, -180457032, 37177756, -176849230, -2057772 ], [ 58051160, -357954640, 111342584, 240354728, 325083672, -63624680, 134175384, -211099104, 3135720, 66695120, -33971128, -87633760, 90104464, 187971992, 364278000, -180608888, -161066528, -105581216, -151346720, -186434272, 48080400, -93862792, -24820688 ], [ -17616586, -361866388, 88994910, 333894026, 338781414, -38991450, 139081606, -199309304, -24180966, 37078388, -145182798, 925992, 17966436, 262518534, 421085884, -167347134, -293754632, -119120488, -160223432, -192411512, 58983044, -10876354, -47583604 ], [ -93284332, -365778136, 66647236, 427433324, 352479156, -14358220, 143987828, -187519504, -51497652, 7461656, -256394468, 89485744, -54171592, 337065076, 477893768, -154085380, -426442736, -132659760, -169100144, -198388752, 69885688, 72110084, -70346520 ], [ -44308180, -312805640, 78323430, 373540734, 275107558, -32260248, 133252384, -205266660, -77661466, 25961180, -276137706, 109136132, -83652608, 302622102, 392336818, -96848842, -430168908, -114455884, -104586598, -143651784, 129919046, 105994810, -73816646 ], [ 48659936, -239756352, 102008048, 267613360, 165593840, -65174720, 116996352, -233438624, -103418384, 61442912, -263597968, 104465568, -98078208, 229712240, 256533456, -24091792, -388379104, -85048544, -14170608, -67486272, 207292656, 122549520, -70477552 ], [ 141628052, -166707064, 125692666, 161685986, 56080122, -98089192, 100740320, -261610588, -129175302, 96924644, -251058230, 99795004, -112503808, 156802378, 120730094, 48665258, -346589300, -55641204, 76245382, 8679240, 284666266, 139104230, -67138458 ], [ 234596168, -93657776, 149377284, 55758612, -53433596, -131003664, 84484288, -289782552, -154932220, 132406376, -238518492, 95124440, -126929408, 83892516, -15073268, 121422308, -304799496, -26233864, 166661372, 84844752, 362039876, 155658940, -63799364 ], [ 327564284, -20608488, 173061902, -50168762, -162947314, -163918136, 68228256, -317954516, -180689138, 167888108, -225978754, 90453876, -141355008, 10982654, -150876630, 194179358, -263009692, 3173476, 257077362, 161010264, 439413486, 172213650, -60460270 ], [ 391897896, 40876456, 189016304, -124601064, -261057240, -181512968, 40285976, -332691552, -200960080, 181889536, -199762288, 90760808, -147089616, -46768240, -243791776, 237693336, -220990088, 13201064, 332642000, 216743024, 491944224, 166502080, -58470920 ], [ 320217614, 47430766, 168252180, -49431774, -304999154, -126339510, -43165982, -283612680, -195172636, 93859520, -108581364, 114710846, -111542012, -32514036, -132987896, 142302722, -177878934, -68825170, 337662716, 175420212, 426471320, 55025680, -62892854 ], [ 248537332, 53985076, 147488056, 25737516, -348941068, -71166052, -126617940, -234533808, -189385192, 5829504, -17400440, 138660884, -75994408, -18259832, -22184016, 46912108, -134767780, -150851404, 342683432, 134097400, 360998416, -56450720, -67314788 ], [ 176857050, 60539386, 126723932, 100906806, -392882982, -15992594, -210069898, -185454936, -183597748, -82200512, 73780484, 162610922, -40446804, -4005628, 88619864, -48478506, -91656626, -232877638, 347704148, 92774588, 295525512, -167927120, -71736722 ], [ 105176768, 67093696, 105959808, 176076096, -436824896, 39180864, -293521856, -136376064, -177810304, -170230528, 164961408, 186560960, -4899200, 10248576, 199423744, -143869120, -48545472, -314903872, 352724864, 51451776, 230052608, -279403520, -76158656 ], [ 33496486, 73648006, 85195684, 251245386, -480766810, 94354322, -376973814, -87297192, -172022860, -258260544, 256142332, 210510998, 30648404, 24502780, 310227624, -239259734, -5434318, -396930106, 357745580, 10128964, 164579704, -390879920, -80580590 ], [ 21869904, 64241644, 59052956, 221274088, -430203796, 109783656, -378079564, -76283984, -165557844, -256563748, 249584160, 222867916, 23557608, 20279616, 325811624, -258379748, 31622704, -372088880, 316986296, 5445188, 111288676, -354413252, -52549572 ], [ 48849272, 44574850, 29452554, 123712412, -318887614, 99663196, -326248466, -89741560, -158657246, -197185430, 180193712, 227772114, -10943588, 4178144, 280182844, -228468662, 64787784, -278547144, 246797012, 24315078, 65828854, -222840326, -3655942 ], [ 75828640, 24908056, -147848, 26150736, -207571432, 89542736, -274417368, -103199136, -151756648, -137807112, 110803264, 232676312, -45444784, -11923328, 234554064, -198557576, 97952864, -185005408, 176607728, 43184968, 20369032, -91267400, 45237688 ], [ 102808008, 5241262, -29748250, -71410940, -96255250, 79422276, -222586270, -116656712, -144856050, -78428794, 41412816, 237580510, -79945980, -28024800, 188925284, -168646490, 131117944, -91463672, 106418444, 62054858, -25090790, 40305526, 94131318 ], [ 129787376, -14425532, -59348652, -168972616, 15060932, 69301816, -170755172, -130114288, -137955452, -19050476, -27977632, 242484708, -114447176, -44126272, 143296504, -138735404, 164283024, 2078064, 36229160, 80924748, -70550612, 171878452, 143024948 ], [ 156653432, -31899102, -85783654, -261820668, 123850298, 59788824, -122587034, -141694114, -132222836, 34844812, -91563432, 245319478, -147761072, -56458052, 98764604, -110847364, 192756320, 92397656, -28066246, 98433990, -110468592, 295752160, 188636916 ], [ 181026624, -1121744, -42579856, -250968992, 177049712, 63640128, -155004016, -111963440, -152185824, -31886560, -27446976, 202626832, -154954368, 14143392, 78364064, -127466336, 118010368, 111830080, 37303664, 86008976, -28466048, 250243072, 162052320 ], [ 205399816, 29655614, 623942, -240117316, 230249126, 67491432, -187420998, -82232766, -172148812, -98617932, 36669480, 159934186, -162147664, 84744836, 57963524, -144085308, 43264416, 131262504, 102673574, 73583962, 53536496, 204733984, 135467724 ], [ 229773008, 60432972, 43827740, -229265640, 283448540, 71342736, -219837980, -52502092, -192111800, -165349304, 100785936, 117241540, -169340960, 155346280, 37562984, -160704280, -31481536, 150694928, 168043484, 61158948, 135539040, 159224896, 108883128 ], [ 254146200, 91210330, 87031538, -218413964, 336647954, 75194040, -252254962, -22771418, -212074788, -232080676, 164902392, 74548894, -176534256, 225947724, 17162444, -177323252, -106227488, 170127352, 233413394, 48733934, 217541584, 113715808, 82298532 ], [ 278519392, 121987688, 130235336, -207562288, 389847368, 79045344, -284671944, 6959256, -232037776, -298812048, 229018848, 31856248, -183727552, 296549168, -3238096, -193942224, -180973440, 189559776, 298783304, 36308920, 299544128, 68206720, 55713936 ], [ 257265728, 103257874, 122054900, -186595276, 380405742, 50786108, -290273170, 50527886, -264087718, -290844312, 254451890, -18291406, -157303968, 286136448, -13212594, -192868202, -223430586, 161455414, 305785674, 45671716, 302671766, 9938380, 78156318 ], [ 186237312, 30520236, 57818936, -154593352, 302628436, -12502808, -266620844, 109192468, -309323428, -201386640, 237684844, -76571796, -94207424, 187344640, -11813228, -172492732, -230663580, 81492740, 249114364, 78803032, 219754052, -62249144, 154082676 ], [ 115208896, -42217402, -6417028, -122591428, 224851130, -75791724, -242968518, 167857050, -354559138, -111928968, 220917798, -134852186, -31110880, 88552832, -10413862, -152117262, -237896574, 1530066, 192443054, 111934348, 136836338, -134436668, 230009034 ], [ 44180480, -114955040, -70652992, -90589504, 147073824, -139080640, -219316192, 226521632, -399794848, -22471296, 204150752, -193132576, 31985664, -10238976, -9014496, -131741792, -245129568, -78432608, 135771744, 145065664, 53918624, -206624192, 305935392 ], [ -26847936, -187692678, -134888956, -58587580, 69296518, -202369556, -195663866, 285186214, -445030558, 66986376, 187383706, -251412966, 95082208, -109030784, -7615130, -111366322, -252362562, -158395282, 79100434, 178196980, -28999090, -278811716, 381861750 ], [ -97876352, -260430316, -199124920, -26585656, -8480788, -265658472, -172011540, 343850796, -490266268, 156444048, 170616660, -309693356, 158178752, -207822592, -6215764, -90990852, -259595556, -238357956, 22429124, 211328296, -111916804, -350999240, 457788108 ], [ -30298174, -268865324, -216958360, -15200902, 15989016, -194575612, -221586172, 308130248, -440755942, 87317994, 122829716, -273374080, 62471910, -151161774, -50947770, -54881258, -200175936, -246902024, -3773076, 162640840, -141579442, -284026106, 360146862 ], [ 50480632, -271176272, -230372512, -5779688, 50196640, -110695440, -278134800, 263420640, -382222184, 3088728, 72088496, -228045312, -48359064, -79695944, -100073240, -17273176, -134408448, -248644320, -27073456, 106161120, -166170168, -203799576, 245975368 ], [ 131259438, -273487220, -243786664, 3641526, 84404264, -26815268, -334683428, 218711032, -323688426, -81140538, 21347276, -182716544, -159190038, -8230114, -149198710, 20334906, -68640960, -250386616, -50373836, 49681400, -190760894, -123573046, 131803874 ], [ 212038244, -275798168, -257200816, 13062740, 118611888, 57064904, -391232056, 174001424, -265154668, -165369804, -29393944, -137387776, -270021012, 63235716, -198324180, 57942988, -2873472, -252128912, -73674216, -6798320, -215351620, -43346516, 17632380 ], [ 292817050, -278109116, -270614968, 22483954, 152819512, 140945076, -447780684, 129291816, -206620910, -249599070, -80135164, -92059008, -380851986, 134701546, -247449650, 95551070, 62894016, -253871208, -96974596, -63278040, -239942346, 36880014, -96539114 ], [ 344446528, -272374112, -230110528, 25444672, 177361504, 210210800, -455290368, 67042736, -165923024, -281024816, -128382096, -67931744, -424316032, 183902752, -286553232, 104901232, 84748336, -248566256, -122448000, -110154416, -240858656, 100354400, -134658448 ], [ 341421016, -251552948, -88508728, 16291960, 183780436, 252074434, -370852032, -28092854, -158667398, -213443962, -171952238, -83557300, -341467088, 191357788, -306865774, 61267794, 24265466, -230047714, -151995824, -139024522, -197385436, 132418516, -30179982 ], [ 338395504, -230731784, 53093072, 7139248, 190199368, 293938068, -286413696, -123228444, -151411772, -145863108, -215522380, -99182856, -258618144, 198812824, -327178316, 17634356, -36217404, -211529172, -181543648, -167894628, -153912216, 164482632, 74298484 ], [ 335369992, -209910620, 194694872, -2013464, 196618300, 335801702, -201975360, -218364034, -144156146, -78282254, -259092522, -114808412, -175769200, 206267860, -347490858, -25999082, -96700274, -193010630, -211091472, -196764734, -110438996, 196546748, 178776950 ], [ 332344480, -189089456, 336296672, -11166176, 203037232, 377665336, -117537024, -313499624, -136900520, -10701400, -302662664, -130433968, -92920256, 213722896, -367803400, -69632520, -157183144, -174492088, -240639296, -225634840, -66965776, 228610864, 283255416 ], [ 329318968, -168268292, 477898472, -20318888, 209456164, 419528970, -33098688, -408635214, -129644894, 56879454, -346232806, -146059524, -10071312, 221177932, -388115942, -113265958, -217666014, -155973546, -270187120, -254504946, -23492556, 260674980, 387733882 ], [ 233498956, -126208424, 456203120, -72542324, 222239248, 331626752, -19366764, -367464400, -71373560, 97116832, -304845180, -138776012, 33067436, 189708616, -357729360, -125261444, -223876256, -108018128, -280946976, -192613328, -24250844, 249348548, 355039172 ], [ 111902694, -78248916, 389147448, -136729850, 236790152, 207678464, -25275510, -288430696, 1068804, 129758800, -239858174, -125128870, 65175574, 147426980, -313259688, -128468610, -215010768, -51885800, -286487952, -105510120, -37295662, 225969186, 284240802 ], [ -9693568, -30289408, 322091776, -200917376, 251341056, 83730176, -31184256, -209396992, 73511168, 162400768, -174871168, -111481728, 97283712, 105145344, -268790016, -131675776, -206145280, 4246528, -292028928, -18406912, -50340480, 202589824, 213442432 ], [ -131289830, 17670100, 255036104, -265104902, 265891960, -40218112, -37093002, -130363288, 145953532, 195042736, -109884162, -97834586, 129391850, 62863708, -224320344, -134882942, -197279792, 60378856, -297569904, 68696296, -63385298, 179210462, 142644062 ], [ -252886092, 65629608, 187980432, -329292428, 280442864, -164166400, -43001748, -51329584, 218395896, 227684704, -44897156, -84187444, 161499988, 20582072, -179850672, -138090108, -188414304, 116511184, -303110880, 155799504, -76430116, 155831100, 71845692 ], [ -337112594, 93312816, 138342790, -370647194, 280949958, -266477878, -41255484, 17623710, 265441910, 245436862, 16993600, -70709912, 187181486, -23519794, -120447780, -142478124, -162042276, 166748142, -306390916, 216166562, -88747684, 138414808, 12405392 ], [ -286807960, 48001344, 151410056, -329804024, 230899336, -290896840, -11951184, 50287528, 221061064, 209585704, 67737856, -57842976, 189727080, -74174488, -7285296, -151117200, -72646704, 195761768, -301531568, 180283480, -98447152, 142465568, -6145856 ], [ -236503326, 2689872, 164477322, -288960854, 180848714, -315315802, 17353116, 82951346, 176680218, 173734546, 118482112, -44976040, 192272674, -124829182, 105877188, -159756276, 16748868, 224775394, -296672220, 144400398, -108146620, 146516328, -24697104 ], [ -186198692, -42621600, 177544588, -248117684, 130798092, -339734764, 46657416, 115615164, 132299372, 137883388, 169226368, -32109104, 194818268, -175483876, 219039672, -168395352, 106144440, 253789020, -291812872, 108517316, -117846088, 150567088, -43248352 ], [ -135894058, -87933072, 190611854, -207274514, 80747470, -364153726, 75961716, 148278982, 87918526, 102032230, 219970624, -19242168, 197363862, -226138570, 332202156, -177034428, 195540012, 282802646, -286953524, 72634234, -127545556, 154617848, -61799600 ], [ -85589424, -133244544, 203679120, -166431344, 30696848, -388572688, 105266016, 180942800, 43537680, 66181072, 270714880, -6375232, 199909456, -276793264, 445364640, -185673504, 284935584, 311816272, -282094176, 36751152, -137245024, 158668608, -80350848 ], [ -28643960, -92385666, 188318146, -108596924, -22562334, -305270920, 87201246, 135008208, -2787166, 15296284, 295867846, -31013306, 235891340, -228892018, 399805794, -124639080, 328694676, 246720198, -234053068, 71240, -104998162, 134736928, -72182716 ], [ 31843280, -5569268, 157795444, -41700504, -77532748, -164518096, 43872972, 47154464, -50148812, -43606440, 307372124, -75654052, 289705912, -128427604, 269595572, -26445456, 348114312, 131432284, -162981688, -37033648, -50379924, 95881280, -49764248 ], [ 92330520, 81247130, 127272742, 25195916, -132503162, -23765272, 544698, -40699280, -97510458, -102509164, 318876402, -120294798, 343520484, -27963190, 139385350, 71748168, 367533948, 16144370, -91910308, -74138536, 4238314, 57025632, -27345780 ], [ 152817760, 168063528, 96750040, 92092336, -187473576, 116987552, -42783576, -128553024, -144872104, -161411888, 330380680, -164935544, 397335056, 72501224, 9175128, 169941792, 386953584, -99143544, -20838928, -111243424, 58856552, 18169984, -4927312 ], [ 213305000, 254879926, 66227338, 158988756, -242443990, 257740376, -86111850, -216406768, -192233750, -220314612, 341884958, -209576290, 451149628, 172965638, -121035094, 268135416, 406373220, -214431458, 50232452, -148348312, 113474790, -20685664, 17491156 ], [ 260044844, 326218808, 37366716, 220123284, -294398860, 378586740, -123024584, -286885816, -229189484, -274496988, 344145544, -244415020, 489218712, 262425464, -236828128, 349675244, 417869340, -309335684, 114227568, -177965204, 160609012, -52878508, 34897636 ], [ 162437030, 235043772, 25957934, 220757946, -314690518, 290415274, -92574148, -174930556, -156883142, -279115710, 249347364, -176332582, 361960172, 236337116, -201240688, 256350214, 346168542, -190211186, 103921912, -128958138, 129161066, -15111910, -321758 ], [ 64829216, 143868736, 14549152, 221392608, -334982176, 202243808, -62123712, -62975296, -84576800, -283734432, 154549184, -108250144, 234701632, 210248768, -165653248, 163025184, 274467744, -71086688, 93616256, -79951072, 97713120, 22654688, -35541152 ], [ -32778598, 52693700, 3140370, 222027270, -355273834, 114072342, -31673276, 48979964, -12270458, -288353154, 59751004, -40167706, 107443092, 184160420, -130065808, 69700154, 202766946, 48037810, 83310600, -30944006, 66265174, 60421286, -70760546 ], [ -130386412, -38481336, -8268412, 222661932, -375565492, 25900876, -1222840, 160935224, 60035884, -292971876, -35047176, 27914732, -19815448, 158072072, -94478368, -23624876, 131066148, 167162308, 73004944, 18063060, 34817228, 98187884, -105979940 ], [ -227994226, -129656372, -19677194, 223296594, -395857150, -62270590, 29227596, 272890484, 132342226, -297590598, -129845356, 95997170, -147073988, 131983724, -58890928, -116949906, 59365350, 286286806, 62699288, 67070126, 3369282, 135954482, -141199334 ], [ -247069648, -140221936, -46409688, 208198032, -374996992, -66016248, 16497568, 307761752, 148638904, -226800864, -145647824, 142234280, -211351728, 111858392, -9391912, -125278144, 3447600, 318068560, 52985184, 87658576, -5469344, 153699440, -151347008 ], [ -194157044, -76895484, -87188918, 178677348, -316414336, 7628418, -35814552, 271972694, 113593390, -86886712, -89037556, 168446506, -217897068, 97199158, 52859382, -55692656, -38002356, 269786132, 43813336, 82196628, 6417240, 153091228, -138512272 ], [ -141244440, -13569032, -127968148, 149156664, -257831680, 81273084, -88126672, 236183636, 78547876, 53027440, -32427288, 194658732, -224442408, 82539924, 115110676, 13892832, -79452312, 221503704, 34641488, 76734680, 18303824, 152483016, -125677536 ], [ -88331836, 49757420, -168747378, 119635980, -199249024, 154917750, -140438792, 200394578, 43502362, 192941592, 24182980, 220870958, -230987748, 67880690, 177361970, 83478320, -120902268, 173221276, 25469640, 71272732, 30190408, 151874804, -112842800 ], [ -35419232, 113083872, -209526608, 90115296, -140666368, 228562416, -192750912, 164605520, 8456848, 332855744, 80793248, 247083184, -237533088, 53221456, 239613264, 153063808, -162352224, 124938848, 16297792, 65810784, 42076992, 151266592, -100008064 ], [ 17493372, 176410324, -250305838, 60594612, -82083712, 302207082, -245063032, 128816462, -26588666, 472769896, 137403516, 273295410, -244078428, 38562222, 301864558, 222649296, -203802180, 76656420, 7125944, 60348836, 53963576, 150658380, -87173328 ], [ 25641564, 132807316, -215362344, 115199640, 14091708, 220999600, -213138384, 63283228, -89251440, 383922416, 94332532, 300557652, -180863132, -33383780, 301774408, 216688852, -122706020, 31690580, -7111492, -8265256, 54900980, 200405044, -7348724 ], [ 31755010, 84343878, -176976908, 173628564, 111975890, 132753384, -177384792, -3602014, -153169544, 284676680, 46730582, 327867622, -114476898, -107933726, 298850556, 207294502, -36039582, -13124506, -21579182, -79749900, 55340694, 252440566, 75520874 ], [ 37868456, 35880440, -138591472, 232057488, 209860072, 44507168, -141631200, -70487256, -217087648, 185430944, -871368, 355177592, -48090664, -182483672, 295926704, 197900152, 50626856, -57939592, -36046872, -151234544, 55780408, 304476088, 158390472 ], [ 43981902, -12582998, -100206036, 290486412, 307744254, -43739048, -105877608, -137372498, -281005752, 86185208, -48473318, 382487562, 18295570, -257033618, 293002852, 188505802, 137293294, -102754678, -50514562, -222719188, 56220122, 356511610, 241260070 ], [ 50095348, -61046436, -61820600, 348915336, 405628436, -131985264, -70124016, -204257740, -344923856, -13060528, -96075268, 409797532, 84681804, -331583564, 290079000, 179111452, 223959732, -147569764, -64982252, -294203832, 56659836, 408547132, 324129668 ], [ 62949254, -63574216, -45353728, 356655774, 432574150, -192389152, -28486962, -227471940, -371518312, -51364114, -110901144, 361707302, 121667396, -376507634, 257463284, 163530502, 240184448, -160063744, -90244308, -303764318, 41413936, 427890568, 352023072 ], [ 86288320, 5353472, -62982400, 285547456, 349171136, -209482752, 22302144, -182753408, -340053760, 5131200, -74742016, 196327872, 112918656, -375347008, 178660224, 138325952, 146833152, -122280448, -132297600, -216998336, 1768192, 396379648, 294397952 ], [ 109627386, 74281160, -80611072, 214439138, 265768122, -226576352, 73091250, -138034876, -308589208, 61626514, -38582888, 30948442, 104169916, -374186382, 99857164, 113121402, 53481856, -84497152, -174350892, -130232354, -37877552, 364868728, 236772832 ], [ 132966452, 143208848, -98239744, 143330820, 182365108, -243669952, 123880356, -93316344, -277124656, 118121828, -2423760, -134430988, 95421176, -373025756, 21054104, 87916852, -39869440, -46713856, -216404184, -43466372, -77523296, 333357808, 179147712 ], [ 156305518, 212136536, -115868416, 72222502, 98962094, -260763552, 174669462, -48597812, -245660104, 174617142, 33735368, -299810418, 86672436, -371865130, -57748956, 62712302, -133220736, -8930560, -258457476, 43299610, -117169040, 301846888, 121522592 ], [ 179644584, 281064224, -133497088, 1114184, 15559080, -277857152, 225458568, -3879280, -214195552, 231112456, 69894496, -465189848, 77923696, -370704504, -136552016, 37507752, -226572032, 28852736, -300510768, 130065592, -156814784, 270335968, 63897472 ], [ 112876378, 251214522, -84772060, -48774098, 25590238, -197493634, 243457246, 15324988, -218124618, 194336656, 69150190, -474149536, 90045962, -259682876, -169780004, -880062, -147080974, -19054234, -261653282, 122794038, -142849368, 208484974, 27747140 ], [ 27138220, 200569580, -22077832, -94195004, 55291748, -96612828, 254552676, 29157832, -229504972, 137924832, 60636740, -450178752, 106562124, -125532616, -193413240, -42043300, -31202052, -85001260, -205761948, 95725108, -117597392, 140246596, -3882184 ], [ -58599938, 149924638, 40616396, -139615910, 84993258, 4267978, 265648106, 42990676, -240885326, 81513008, 52123290, -426207968, 123078286, 8617644, -217046476, -83206538, 84676870, -150948286, -149870614, 68656178, -92345416, 72008218, -35511508 ], [ -144338096, 99279696, 103310624, -185036816, 114694768, 105148784, 276743536, 56823520, -252265680, 25101184, 43609840, -402237184, 139594448, 142767904, -240679712, -124369776, 200555792, -216895312, -93979280, 41587248, -67093440, 3769840, -67140832 ], [ -230076254, 48634754, 166004852, -230457722, 144396278, 206029590, 287838966, 70656364, -263646034, -31310640, 35096390, -378266400, 156110610, 276918164, -264312948, -165533014, 316434714, -282842338, -38087946, 14518318, -41841464, -64468538, -98770156 ], [ -286273484, 16439476, 209417660, -252078440, 162836544, 259296160, 293843432, 81500560, -257892380, -85508884, 29165784, -336083528, 148218652, 363216708, -283444060, -199971524, 389662408, -308313988, -13268116, -13136356, -10615732, -99038876, -106977388 ], [ -258771418, 36518246, 198199778, -206265292, 149369952, 177655728, 285423500, 83876920, -203592370, -133435318, 30553236, -242299740, 71170354, 313935390, -289819154, -215356638, 342044956, -219105406, -76484214, -42450638, 37535642, -38216434, -48822026 ], [ -231269352, 56597016, 186981896, -160452144, 135903360, 96015296, 277003568, 86253280, -149292360, -181361752, 31940688, -148515952, -5877944, 264654072, -296194248, -230741752, 294427504, -129896824, -139700312, -71764920, 85687016, 22606008, 9333336 ], [ -203767286, 76675786, 175764014, -114638996, 122436768, 14374864, 268583636, 88629640, -94992350, -229288186, 33328140, -54732164, -82926242, 215372754, -302569342, -246126866, 246810052, -40688242, -202916410, -101079202, 133838390, 83428450, 67488698 ], [ -176265220, 96754556, 164546132, -68825848, 108970176, -67265568, 260163704, 91006000, -40692340, -277214620, 34715592, 39051624, -159974540, 166091436, -308944436, -261511980, 199192600, 48520340, -266132508, -130393484, 181989764, 144250892, 125644060 ], [ -148763154, 116833326, 153328250, -23012700, 95503584, -148906000, 251743772, 93382360, 13607670, -325141054, 36103044, 132835412, -237022838, 116810118, -315319530, -276897094, 151575148, 137728922, -329348606, -159707766, 230141138, 205073334, 183799422 ], [ -151372000, 66573536, 119888640, 18694144, 40403424, -131678464, 202623520, 90635872, 24720160, -250896032, 18989664, 167753248, -250035104, 75645600, -278946400, -253500800, 62641248, 109229952, -315020864, -148169312, 179279200, 229840352, 136172128 ], [ -167154370, -14459374, 76727024, 58604480, -32911422, -71196192, 135696878, 85648138, 16938110, -123200998, -6217830, 176917230, -235031606, 38032182, -223870922, -213137640, -44368598, 29233928, -266767692, -118757786, 85098938, 238833122, 42264922 ], [ -182936740, -95492284, 33565408, 98514816, -106226268, -10713920, 68770236, 80660404, 9156060, 4494036, -31425324, 186081212, -220028108, 418764, -168795444, -172774480, -151378444, -50762096, -218514520, -89346260, -9081324, 247825892, -51642284 ], [ -198719110, -176525194, -9596208, 138425152, -179541114, 49768352, 1843594, 75672670, 1374010, 132189070, -56632818, 195245194, -205024610, -37194654, -113719966, -132411320, -258388290, -130758120, -170261348, -59934734, -103261586, 256818662, -145549490 ], [ -214501480, -257558104, -52757824, 178335488, -252855960, 110250624, -65083048, 70684936, -6408040, 259884104, -81840312, 204409176, -190021112, -74808072, -58644488, -92048160, -365398136, -210754144, -122008176, -30523208, -197441848, 265811432, -239456696 ], [ -215792620, -323774104, -100171700, 212373636, -314994144, 157598002, -119815812, 63023260, -9917742, 364482678, -96169698, 209833394, -166778834, -99920994, -9098238, -60051796, -456581200, -274212026, -73434700, -6823982, -271756116, 270536372, -313507280 ], [ -120475560, -291210704, -175933976, 207263864, -302621248, 117379420, -93256056, 37535304, 15054876, 315104852, -37978364, 190325852, -88611356, -41697276, 3586492, -83834072, -442252384, -227415628, -22725864, -21206756, -213630424, 246809112, -255180384 ], [ -25158500, -258647304, -251696252, 202154092, -290248352, 77160838, -66696300, 12047348, 40027494, 265727026, 20212970, 170818310, -10443878, 16526442, 16271222, -107616348, -427923568, -180619230, 27982972, -35589530, -155504732, 223081852, -196853488 ], [ 70158560, -226083904, -327458528, 197044320, -277875456, 36942256, -40136544, -13440608, 65000112, 216349200, 78404304, 151310768, 67723600, 74750160, 28955952, -131398624, -413594752, -133822832, 78691808, -49972304, -97379040, 199354592, -138526592 ], [ 165475620, -193520504, -403220804, 191934548, -265502560, -3276326, -13576788, -38928564, 89972730, 166971374, 136595638, 131803226, 145891078, 132973878, 41640682, -155180900, -399265936, -87026434, 129400644, -64355078, -39253348, 175627332, -80199696 ], [ 260792680, -160957104, -478983080, 186824776, -253129664, -43494908, 12982968, -64416520, 114945348, 117593548, 194786972, 112295684, 224058556, 191197596, 54325412, -178963176, -384937120, -40230036, 180109480, -78737852, 18872344, 151900072, -21872800 ], [ 305531706, -122546746, -468444856, 123621722, -230223934, -62672782, 15054078, -86376224, 143778290, 117087948, 161577672, 84707056, 225974482, 203726054, 8403750, -166622898, -332914622, 3949358, 211137720, -47070830, 82462378, 124717464, -6103848 ], [ 311364552, -79638728, -391521632, 15731528, -199216024, -65665496, -1712232, -105621888, 175580712, 154176368, 58060192, 50902208, 169235368, 181104312, -82599752, -126496040, -251896984, 46115672, 227027040, 20019112, 150255752, 94876896, -23071776 ], [ 317197398, -36730710, -314598408, -92158666, -168208114, -68658210, -18478542, -124867552, 207383134, 191264788, -45457288, 17097360, 112496254, 158482570, -173603254, -86369182, -170879346, 88281986, 242916360, 87109054, 218049126, 65036328, -40039704 ], [ 323030244, 6177308, -237675184, -200048860, -137200204, -71650924, -35244852, -144113216, 239185556, 228353208, -148974768, -16707488, 55757140, 135860828, -264606756, -46242324, -89861708, 130448300, 258805680, 154198996, 285842500, 35195760, -57007632 ], [ 328863090, 49085326, -160751960, -307939054, -106192294, -74643638, -52011162, -163358880, 270987978, 265441628, -252492248, -50512336, -981974, 113239086, -355610258, -6115466, -8844070, 172614614, 274695000, 221288938, 353635874, 5355192, -73975560 ], [ 334695936, 91993344, -83828736, -415829248, -75184384, -77636352, -68777472, -182604544, 302790400, 302530048, -356009728, -84317184, -57721088, 90617344, -446613760, 34011392, 72173568, 214780928, 290584320, 288378880, 421429248, -24485376, -90943488 ], [ 243437732, 59920442, -90641382, -285894566, -150140510, -76035690, -9947842, -100147244, 227507076, 206929398, -363037884, -65876152, -60411674, -16091984, -336409674, -29039336, 142911264, 166572192, 250546932, 228529706, 355787340, -56177168, -119066094 ], [ 152179528, 27847540, -97454028, -155959884, -225096636, -74435028, 48881788, -17689944, 152223752, 111328748, -370066040, -47435120, -63102260, -122801312, -226205588, -92090064, 213648960, 118363456, 210509544, 168680532, 290145432, -87868960, -147188700 ], [ 60921324, -4225362, -104266674, -26025202, -300052762, -72834366, 107711418, 64767356, 76940428, 15728098, -377094196, -28994088, -65792846, -229510640, -116001502, -155140792, 284386656, 70154720, 170472156, 108831358, 224503524, -119560752, -175311306 ], [ -30336880, -36298264, -111079320, 103909480, -375008888, -71233704, 166541048, 147224656, 1657104, -79872552, -384122352, -10553056, -68483432, -336219968, -5797416, -218191520, 355124352, 21945984, 130434768, 48982184, 158861616, -151252544, -203433912 ], [ -121595084, -68371166, -117891966, 233844162, -449965014, -69633042, 225370678, 229681956, -73626220, -175473202, -391150508, 7887976, -71174018, -442929296, 104406670, -281242248, 425862048, -26262752, 90397380, -10866990, 93219708, -182944336, -231556518 ], [ -150230168, -88747268, -102523732, 281497524, -478217100, -69240500, 277761568, 270636976, -111706324, -210178232, -370344424, 42702788, -82270624, -430698484, 171789116, -288233256, 442464004, -43164488, 83841852, -53589404, 49068900, -205283008, -227705764 ], [ -97455196, -93917530, -58320354, 222185170, -445753934, -70418514, 321782096, 257639032, -101422242, -165718956, -313353828, 98803514, -104295056, -263845490, 183503430, -222346628, 388689498, -19367124, 120812742, -74047030, 32856522, -215462624, -182289642 ], [ -44680224, -99087792, -14116976, 162872816, -413290768, -71596528, 365802624, 244641088, -91138160, -121259680, -256363232, 154904240, -126319488, -96992496, 195217744, -156460000, 334914992, 4430240, 157783632, -94504656, 16644144, -225642240, -136873520 ], [ 8094748, -104258054, 30086402, 103560462, -380827602, -72774542, 409823152, 231643144, -80854078, -76800404, -199372636, 211004966, -148343920, 69860498, 206932058, -90573372, 281140486, 28227604, 194754522, -114962282, 431766, -235821856, -91457398 ], [ 60869720, -109428316, 74289780, 44248108, -348364436, -73952556, 453843680, 218645200, -70569996, -32341128, -142382040, 267105692, -170368352, 236713492, 218646372, -24686744, 227365980, 52024968, 231725412, -135419908, -15780612, -246001472, -46041276 ], [ 113644692, -114598578, 118493158, -15064246, -315901270, -75130570, 497864208, 205647256, -60285914, 12118148, -85391444, 323206418, -192392784, 403566486, 230360686, 41199884, 173591474, 75822332, 268696302, -155877534, -31992990, -256181088, -625154 ] ], [ [ -119710336, 270596736, -6635776, 468258432, 49265792, -242015872, 267903104, 449131392, 51903616, 101992704, -79288576, 341191424, -457858432, 379031168, -181529344, -133486592, -427429504, -349979776, -22800384, -336021120, -150905856, -15741312, -161814400 ], [ -119710336, 270596736, -6635776, 468258432, 49265792, -242015872, 267903104, 449131392, 51903616, 101992704, -79288576, 341191424, -457858432, 379031168, -181529344, -133486592, -427429504, -349979776, -22800384, -336021120, -150905856, -15741312, -161814400 ], [ -119710336, 270596736, -6635776, 468258432, 49265792, -242015872, 267903104, 449131392, 51903616, 101992704, -79288576, 341191424, -457858432, 379031168, -181529344, -133486592, -427429504, -349979776, -22800384, -336021120, -150905856, -15741312, -161814400 ], [ -82485351, 218471438, -12432980, 416890671, -8443173, -176510129, 169597748, 423159030, 61073297, 69426178, -34187559, 280270802, -420362501, 385208203, -163598492, -80259082, -353295870, -267711591, 6058493, -287198463, -185423540, -46370382, -102773774 ], [ -32122136, 147948976, -20276256, 347393112, -86520008, -87884712, 36596384, 388019952, 73479336, 25365584, 26831464, 197848784, -369632712, 393565368, -139339104, -8245392, -252997424, -156407576, 45102856, -221144280, -232123936, -87809712, -22895280 ], [ 18241079, 77426514, -28119532, 277895553, -164596843, 740705, -96404980, 352880874, 85885375, -18695010, 87850487, 115426766, -318902923, 401922533, -115079716, 63768298, -152698978, -45103561, 84147219, -155090097, -278824332, -129249042, 56983214 ], [ 68604294, 6904052, -35962808, 208397994, -242673678, 89366122, -229406344, 317741796, 98291414, -62755604, 148869510, 33004748, -268173134, 410279698, -90820328, 135781988, -52400532, 66200454, 123191582, -89035914, -325524728, -170688372, 136861708 ], [ 118967509, -63618410, -43806084, 138900435, -320750513, 177991539, -362407708, 282602718, 110697453, -106816198, 209888533, -49417270, -217443345, 418636863, -66560940, 207795678, 47897914, 177504469, 162235945, -22981731, -372225124, -212127702, 216740202 ], [ 156208620, -120767204, -49739432, 72891228, -380560640, 258296584, -446562536, 253726364, 116158468, -146625880, 240719416, -100806284, -177306520, 419790012, -58989836, 248067764, 120204588, 272444868, 182786064, 40365060, -388359384, -226788868, 288294884 ], [ 131119737, -114391075, -46600622, 23451693, -353603904, 299079862, -298696318, 254597949, 88630619, -166243730, 128156634, -4788529, -187486274, 386724085, -130688081, 137567231, 59550345, 289658091, 115488524, 90851739, -259304498, -114253755, 320311459 ], [ 106030854, -108014946, -43461812, -25987842, -326647168, 339863140, -150830100, 255469534, 61102770, -185861580, 15593852, 91229226, -197666028, 353658158, -202386326, 27066698, -1103898, 306871314, 48190984, 141338418, -130249612, -1718642, 352328034 ], [ 80941971, -101638817, -40323002, -75427377, -299690432, 380646418, -2963882, 256341119, 33574921, -205479430, -96968930, 187246981, -207845782, 320592231, -274084571, -83433835, -61758141, 324084537, -19106556, 191825097, -1194726, 110816471, 384344609 ], [ 55853088, -95262688, -37184192, -124866912, -272733696, 421429696, 144902336, 257212704, 6047072, -225097280, -209531712, 283264736, -218025536, 287526304, -345782816, -193934368, -122412384, 341297760, -86404096, 242311776, 127860160, 223351584, 416361184 ], [ 30764205, -88886559, -34045382, -174306447, -245776960, 462212974, 292768554, 258084289, -21480777, -244715130, -322094494, 379282491, -228205290, 254460377, -417481061, -304434901, -183066627, 358510983, -153701636, 292798455, 256915046, 335886697, 448377759 ], [ 47165960, -54120712, -12122996, -201759458, -185818276, 424805468, 360155814, 253116376, -14612978, -195736088, -283755154, 374985556, -221469124, 174323608, -384188420, -337950862, -171456748, 291860468, -164760378, 251589908, 265009022, 331084296, 407148798 ], [ 90240268, -1104332, 21874546, -215078275, -104644054, 337132458, 375806601, 244394500, 14366309, -102659044, -148407307, 306200606, -203858438, 63927012, -283401638, -321976741, -113391362, 171297550, -139665607, 151434430, 195342413, 250850636, 318833421 ], [ 133314576, 51912048, 55872088, -228397092, -23469832, 249459448, 391457388, 235672624, 43345596, -9582000, -13059460, 237415656, -186247752, -46469584, -182614856, -306002620, -55325976, 50734632, -114570836, 51278952, 125675804, 170616976, 230518044 ], [ 176388884, 104928428, 89869630, -241715909, 57704390, 161786438, 407108175, 226950748, 72324883, 83495044, 122288387, 168630706, -168637066, -156866180, -81828074, -290028499, 2739410, -69828286, -89476065, -48876526, 56009195, 90383316, 142202667 ], [ 219463192, 157944808, 123867172, -255034726, 138878612, 74113428, 422758962, 218228872, 101304170, 176572088, 257636234, 99845756, -151026380, -267262776, 18958708, -274054378, 60804796, -190391204, -64381294, -149032004, -13657414, 10149656, 53887290 ], [ 260458564, 204522369, 156394253, -268604693, 217671860, -7924602, 430945379, 206668187, 125915294, 266016121, 386996774, 35452958, -129141207, -371935924, 112686950, -256427029, 117126525, -306700084, -39467603, -244593776, -82375630, -67180337, -31407429 ], [ 255717344, 109445912, 156571192, -287699960, 244083680, 34006928, 274915656, 132653704, 54426832, 275533912, 384636560, 67687504, -13217320, -350693216, 51127312, -202428664, 135087800, -329420128, -18537672, -239094016, -130229200, -80629656, -50247672 ], [ 250976124, 14369455, 156748131, -306795227, 270495500, 75938458, 118885933, 58639221, -17061630, 285051703, 382276346, 99922050, 102706567, -329450508, -10432326, -148430299, 153049075, -352140172, 2392259, -233594256, -178082770, -94078975, -69087915 ], [ 246234904, -80707002, 156925070, -325890494, 296907320, 117869988, -37143790, -15375262, -88550092, 294569494, 379916132, 132156596, 218630454, -308207800, -71991964, -94431934, 171010350, -374860216, 23322190, -228094496, -225936340, -107528294, -87928158 ], [ 241493684, -175783459, 157102009, -344985761, 323319140, 159801518, -193173513, -89389745, -160038554, 304087285, 377555918, 164391142, 334554341, -286965092, -133551602, -40433569, 188971625, -397580260, 44252121, -222594736, -273789910, -120977613, -106768401 ], [ 236752464, -270859916, 157278948, -364081028, 349730960, 201733048, -349203236, -163404228, -231527016, 313605076, 375195704, 196625688, 450478228, -265722384, -195111240, 13564796, 206932900, -420300304, 65182052, -217094976, -321643480, -134426932, -125608644 ], [ 184003735, -248287622, 116454014, -357244070, 339531623, 184314793, -433487670, -155049050, -286402145, 296274188, 310063231, 171371462, 495633659, -252865207, -205653967, 40231714, 228249582, -418434248, 110175308, -157167392, -339193117, -116173151, -87125357 ], [ 78883178, -97371236, 30899764, -322117412, 289392842, 102151318, -439504516, -56836060, -323153638, 249653832, 176451930, 83402212, 463587138, -249155882, -160541882, 37082508, 253226708, -389746992, 181419464, -37864000, -323683918, -63334170, 13892690 ], [ -26237379, 53545150, -54654486, -286990754, 239254061, 19987843, -445521362, 41376930, -359905131, 203033476, 42840629, -4567038, 431540617, -245446557, -115429797, 33933302, 278203834, -361059736, 252663620, 81439392, -308174719, -10495189, 114910737 ], [ -131357936, 204461536, -140208736, -251864096, 189115280, -62175632, -451538208, 139589920, -396656624, 156413120, -90770672, -92536288, 399494096, -241737232, -70317712, 30784096, 303180960, -332372480, 323907776, 200742784, -292665520, 42343792, 215928784 ], [ -236478493, 355377922, -225762986, -216737438, 138976499, -144339107, -457555054, 237802910, -433408117, 109792764, -224381973, -180505538, 367447575, -238027907, -25205627, 27634890, 328158086, -303685224, 395151932, 320046176, -277156321, 95182773, 316946831 ], [ -341599050, 506294308, -311317236, -181610780, 88837718, -226502582, -463571900, 336015900, -470159610, 63172408, -357993274, -268474788, 335401054, -234318582, 19906458, 24485684, 353135212, -274997968, 466396088, 439349568, -261647122, 148021754, 417964878 ], [ -296407907, 414408358, -204812017, -172662848, 118917614, -122131478, -331973016, 345941236, -407479400, -5585539, -322945217, -193919935, 288059309, -252353770, -35324098, -5554652, 277980894, -275653802, 393117488, 421135930, -258809596, 181477441, 325809574 ], [ -236901364, 299398376, -80015420, -166208128, 156637384, 4824, -187267872, 347458224, -335329504, -76451828, -271834364, -103886596, 239260876, -272459864, -100111096, -38156048, 193290248, -279104216, 306074816, 389825432, -257178896, 213087100, 215256808 ], [ -177394821, 184388394, 44781177, -159753408, 194357154, 122141126, -42562728, 348975212, -263179608, -147318117, -220723511, -13853257, 190462443, -292565958, -164898094, -70757444, 108599602, -282554630, 219032144, 358514934, -255548196, 244696759, 104704042 ], [ -117888278, 69378412, 169577774, -153298688, 232076924, 244277428, 102142416, 350492200, -191029712, -218184406, -169612658, 76180082, 141664010, -312672052, -229685092, -103358840, 23908956, -286005044, 131989472, 327204436, -253917496, 276306418, -5848724 ], [ -58381735, -45631570, 294374371, -146843968, 269796694, 366413730, 246847560, 352009188, -118879816, -289050695, -118501805, 166213421, 92865577, -332778146, -294472090, -135960236, -60781690, -289455458, 44946800, 295893938, -252286796, 307916077, -116401490 ], [ 7883640, -135151216, 362384392, -141153432, 259015512, 397814488, 295651712, 346210080, -78994256, -318307504, -103862432, 200315264, 68927976, -323418128, -308238400, -123704208, -109616704, -243302728, -26650160, 251208680, -244949704, 297087312, -191433904 ], [ 86821825, -176876482, 323919583, -136895741, 157295045, 259086101, 164641504, 326693292, -99604326, -269546538, -157607084, 129545552, 91604435, -258809150, -226340920, -27340510, -91222408, -104144103, -69286410, 181445747, -226913127, 206686502, -199865658 ], [ 165760010, -218601748, 285454774, -132638050, 55574578, 120357714, 33631296, 307176504, -120214396, -220785572, -211351736, 58775840, 114280894, -194200172, -144443440, 69023188, -72828112, 35014522, -111922660, 111682814, -208876550, 116285692, -208297412 ], [ 244698195, -260327014, 246989965, -128380359, -46145889, -18370673, -97378912, 287659716, -140824466, -172024606, -265096388, -11993872, 136957353, -129591194, -62545960, 165386886, -54433816, 174173147, -154558910, 41919881, -190839973, 25884882, -216729166 ], [ 323636380, -302052280, 208525156, -124122668, -147866356, -157099060, -228389120, 268142928, -161434536, -123263640, -318841040, -82763584, 159633812, -64982216, 19351520, 261750584, -36039520, 313331772, -197195160, -27843052, -172803396, -64515928, -225160920 ], [ 402574565, -343777546, 170060347, -119864977, -249586823, -295827447, -359399328, 248626140, -182044606, -74502674, -372585692, -153533296, 182310271, -373238, 101249000, 358114282, -17645224, 452490397, -239831410, -97605985, -154766819, -154916738, -233592674 ], [ 340629558, -318704632, 119431318, -119989224, -177118374, -342810014, -313023568, 174880338, -219134468, -107427274, -316981316, -107777992, 165708984, -35382614, 74085596, 258945924, -39859594, 404643818, -265125614, -150163942, -108095122, -100418142, -196965370 ], [ 239550331, -275076668, 65423339, -121330676, -56264115, -364307631, -217373928, 86070921, -260802050, -163042309, -231002210, -29654628, 138197212, -98063755, 16627502, 105463106, -73354149, 304851349, -285602583, -197942739, -53469225, -5669711, -147821661 ], [ 138471104, -231448704, 11415360, -122672128, 64590144, -385805248, -121724288, -2738496, -302469632, -218657344, -145023104, 48468736, 110685440, -160744896, -40830592, -48019712, -106848704, 205058880, -306079552, -245721536, 1156672, 89078720, -98677952 ], [ 37391877, -187820740, -42592619, -124013580, 185444403, -407302865, -26074648, -91547913, -344137214, -274272379, -59043998, 126592100, 83173668, -223426037, -98288686, -201502530, -140343259, 105266411, -326556521, -293500333, 55782569, 183827151, -49534243 ], [ -63687350, -144192776, -96600598, -125355032, 306298662, -428800482, 69574992, -180357330, -385804796, -329887414, 26935108, 204715464, 55661896, -286107178, -155746780, -354985348, -173837814, 5473942, -347033490, -341279130, 110408466, 278575582, -390534 ], [ -147126027, -105430857, -115710882, -129477184, 379114836, -415550059, 152887967, -232227122, -413816318, -353801584, 92580274, 240011173, 29750909, -333099299, -209683364, -449148446, -205975284, -51633072, -343504224, -369480812, 153579428, 335247438, 40128080 ], [ -167058724, -84186700, -9189464, -143609856, 278993904, -277206692, 191788948, -151114264, -392666024, -263592640, 85023256, 121127324, 9602748, -323610948, -250942512, -329760552, -233227248, 44927552, -253552512, -327204880, 155512624, 254843624, 49596352 ], [ -186991421, -62942543, 97331954, -157742528, 178872972, -138863325, 230689929, -70001406, -371515730, -173383696, 77466238, 2243475, -10545413, -314122597, -292201660, -210372658, -260479212, 141488176, -163600800, -284928948, 157445820, 174439810, 59064624 ], [ -206924118, -41698386, 203853372, -171875200, 78752040, -519958, 269590910, 11111452, -350365436, -83174752, 69909220, -116640374, -30693574, -304634246, -333460808, -90984764, -287731176, 238048800, -73649088, -242653016, 159379016, 94035996, 68532896 ], [ -226856815, -20454229, 310374790, -186007872, -21368892, 137823409, 308491891, 92224310, -329215142, 7034192, 62352202, -235524223, -50841735, -295145895, -374719956, 28403130, -314983140, 334609424, 16302624, -200377084, 161312212, 13632182, 78001168 ], [ -246789512, 789928, 416896208, -200140544, -121489824, 276166776, 347392872, 173337168, -308064848, 97243136, 54795184, -354408072, -70989896, -285657544, -415979104, 147791024, -342235104, 431170048, 106254336, -158101152, 163245408, -66771632, 87469440 ], [ -182801304, -5800710, 375978381, -197585191, -84241071, 316422668, 365523638, 139323826, -216947699, 89019350, 60125791, -325885331, -117054112, -238531718, -332996102, 209648563, -262355028, 446724612, 103942743, -147575690, 180191939, -75912141, 88503632 ], [ -74055280, -27236572, 256426290, -186129558, 26271514, 304365240, 372576956, 43909844, -88514894, 28298108, 72329798, -218745742, -176940224, -171332572, -183750620, 240823246, -125337864, 419075944, 52424054, -153983812, 205145582, -47045554, 85039648 ], [ 34690744, -48672434, 136874199, -174673925, 136784099, 292307812, 379630274, -51504138, 39917911, -32423134, 84533805, -111606153, -236826336, -104133426, -34505138, 271997929, 11679300, 391427276, 905365, -160391934, 230099225, -18178967, 81575664 ], [ 143436768, -70108296, 17322108, -163218292, 247296684, 280250384, 386683592, -146918120, 168350716, -93144376, 96737812, -4466564, -296712448, -36934280, 114740344, 303172612, 148696464, 363778608, -50613324, -166800056, 255052868, 10687620, 78111680 ], [ 252182792, -91544158, -102229983, -151762659, 357809269, 268192956, 393736910, -242332102, 296783521, -153865618, 108941819, 102673025, -356598560, 30264866, 263985826, 334347295, 285713628, 336129940, -102132013, -173208178, 280006511, 39554207, 74647696 ], [ 342674598, -103267320, -202912890, -140517336, 453145124, 255680988, 387787416, -324541330, 403181916, -206756828, 110874338, 199388570, -404296950, 88913674, 393835328, 361870904, 407221682, 304284034, -150067488, -178086556, 301449970, 71314394, 76788358 ], [ 241497115, -13007132, -105469365, -131480268, 389125314, 238396350, 245308396, -268100641, 278219006, -177432702, 4956233, 186651653, -324024259, 57783933, 320027040, 351058236, 365884081, 228367129, -160379216, -166902622, 286036497, 133457381, 137777803 ], [ 140319632, 77253056, -8025840, -122443200, 325105504, 221111712, 102829376, -211659952, 153256096, -148108576, -100961872, 173914736, -243751568, 26654192, 246218752, 340245568, 324546480, 152450224, -170690944, -155718688, 270623024, 195600368, 198767248 ], [ 39142149, 167513244, 89417685, -113406132, 261085694, 203827074, -39649644, -155219263, 28293186, -118784450, -206879977, 161177819, -163478877, -4475549, 172410464, 329432900, 283208879, 76533319, -181002672, -144534754, 255209551, 257743355, 259756693 ], [ -62035334, 257773432, 186861210, -104369064, 197065884, 186542436, -182128664, -98778574, -96669724, -89460324, -312798082, 148440902, -83206186, -35605290, 98602176, 318620232, 241871278, 616414, -191314400, -133350820, 239796078, 319886342, 320746138 ], [ -163212817, 348033620, 284304735, -95331996, 133046074, 169257798, -324607684, -42337885, -221632634, -60136198, -418716187, 135703985, -2933495, -66735031, 24793888, 307807564, 200533677, -75300491, -201626128, -122166886, 224382605, 382029329, 381735583 ], [ -229635720, 402036444, 327185052, -58903572, 117459272, 154461264, -339028140, -37058764, -240230928, -21982352, -421051492, 105871052, 38582844, -51258308, -47392132, 271277312, 149848652, -70571168, -148867728, -81231868, 202532512, 379781384, 340245676 ], [ -264200258, 422803351, 320049095, 2633595, 146269394, 141945492, -236061579, -78677747, -161328324, 24265404, -328435897, 60366771, 44572527, 6941007, -118091073, 211172608, 90595155, 8083864, -38295044, -13025023, 174782184, 318508418, 204816363 ], [ -298764796, 443570258, 312913138, 64170762, 175079516, 129429720, -133095018, -120296730, -82425720, 70513160, -235820302, 14862490, 50562210, 65140322, -188790014, 151067904, 31341658, 86738896, 72277640, 55181822, 147031856, 257235452, 69387050 ], [ -333329334, 464337165, 305777181, 125707929, 203889638, 116913948, -30128457, -161915713, -3523116, 116760916, -143204707, -30641791, 56551893, 123339637, -259488955, 90963200, -27911839, 165393928, 182850324, 123388667, 119281528, 195962486, -66042263 ], [ -367893872, 485104072, 298641224, 187245096, 232699760, 104398176, 72838104, -203534696, 75379488, 163008672, -50589112, -76146072, 62541576, 181538952, -330187896, 30858496, -87165336, 244048960, 293423008, 191595512, 91531200, 134689520, -201471576 ], [ -402458410, 505870979, 291505267, 248782263, 261509882, 91882404, 175804665, -245153679, 154282092, 209256428, 42026483, -121650353, 68531259, 239738267, -400886837, -29246208, -146418833, 322703992, 403995692, 259802357, 63780872, 73416554, -336900889 ], [ -329702988, 457388134, 288539190, 225759042, 233779982, 156077662, 100606118, -175339362, 173123662, 224572096, 99142482, -176065932, 38089624, 210727998, -371050024, -38334452, -119604502, 281792258, 283791214, 249521166, 50654758, 55175016, -345945878 ], [ -252069386, 405757573, 285762653, 198892167, 203480081, 223759785, 17309157, -100459895, 189235185, 238481760, 154644863, -230886570, 5992020, 177753657, -336643404, -45103766, -88877997, 235445671, 153096865, 235672337, 38193381, 38889452, -349246125 ], [ -174435784, 354127012, 282986116, 172025292, 173180180, 291441908, -65987804, -25580428, 205346708, 252391424, 210147244, -285707208, -26105584, 144779316, -302236784, -51873080, -58151492, 189099084, 22402516, 221823508, 25732004, 22603888, -352546372 ], [ -96802182, 302496451, 280209579, 145158417, 142880279, 359124031, -149284765, 49299039, 221458231, 266301088, 265649625, -340527846, -58203188, 111804975, -267830164, -58642394, -27424987, 142752497, -108291833, 207974679, 13270627, 6318324, -355846619 ], [ -19168580, 250865890, 277433042, 118291542, 112580378, 426806154, -232581726, 124178506, 237569754, 280210752, 321152006, -395348484, -90300792, 78830634, -233423544, -65411708, 3301518, 96405910, -238986182, 194125850, 809250, -9967240, -359146866 ], [ 11974433, 176481421, 260471533, 101241597, 117284393, 437624135, -238592915, 142960127, 211379720, 250235111, 329197387, -418751238, -109603591, 24577530, -192973838, -50726471, -9061151, 51618609, -315734567, 153734284, -25126414, -23069864, -366609649 ], [ -29201248, 66701984, 221444512, 99462432, 176438944, 359986784, -124381792, 74478432, 119387264, 151993440, 263420768, -393281728, -109003360, -62775872, -143123776, -2667488, -88451424, 9256864, -308567008, 72054016, -72022080, -31221248, -380547488 ], [ -70376929, -43077453, 182417491, 97683267, 235593495, 282349433, -10170669, 5996737, 27394808, 53751769, 197644149, -367812218, -108403129, -150129274, -93273714, 45391495, -167841697, -33104881, -301399449, -9626252, -118917746, -39372632, -394485327 ], [ -111552610, -152856890, 143390470, 95904102, 294748046, 204712082, 104040454, -62484958, -64597648, -44489902, 131867530, -342342708, -107802898, -237482676, -43423652, 93450478, -247231970, -75466626, -294231890, -91306520, -165813412, -47524016, -408423166 ], [ -152728291, -262636327, 104363449, 94124937, 353902597, 127074731, 218251577, -130966653, -156590104, -142731573, 66090911, -316873198, -107202667, -324836078, 6426410, 141509461, -326622243, -117828371, -287064331, -172986788, -212709078, -55675400, -422361005 ], [ -193903972, -372415764, 65336428, 92345772, 413057148, 49437380, 332462700, -199448348, -248582560, -240973244, 314292, -291403688, -106602436, -412189480, 56276472, 189568444, -406012516, -160190116, -279896772, -254667056, -259604744, -63826784, -436298844 ], [ -178452053, -291697553, -7498509, 83841120, 395760715, 16146029, 324798266, -219084387, -293292224, -240134760, 46315395, -280834263, -44697014, -307687304, 32426883, 141708967, -393042478, -136457245, -256146982, -223279103, -285940491, -74171414, -393583509 ], [ -151078534, -170874574, -87450902, 73920576, 362369338, -7809322, 291475820, -228437130, -328047616, -218437296, 115848650, -273401698, 30114764, -162794480, -6938422, 73656130, -360628164, -98809718, -228906196, -168087314, -307947834, -84977780, -338941190 ], [ -123705015, -50051595, -167403295, 64000032, 328977961, -31764673, 258153374, -237789873, -362803008, -196739832, 185381905, -265969133, 104926542, -17901656, -46303727, 5603293, -328213850, -61162191, -201665410, -112895525, -329955177, -95784146, -284298871 ], [ -96331496, 70771384, -247355688, 54079488, 295586584, -55720024, 224830928, -247142616, -397558400, -175042368, 254915160, -258536568, 179738320, 126991168, -85669032, -62449544, -295799536, -23514664, -174424624, -57703736, -351962520, -106590512, -229656552 ], [ -68957977, 191594363, -327308081, 44158944, 262195207, -79675375, 191508482, -256495359, -432313792, -153344904, 324448415, -251104003, 254550098, 271883992, -125034337, -130502381, -263385222, 14132863, -147183838, -2511947, -373969863, -117396878, -175014233 ], [ -61626054, 252643128, -364957564, 45794214, 222952420, -71015392, 159710924, -229085646, -439313658, -116924658, 371772790, -222296720, 273387990, 374156674, -134391956, -194698262, -225994196, 57165210, -131298784, 52752880, -352108038, -122420738, -113598154 ], [ -111078653, 144331620, -282748802, 80170957, 167130638, 30054704, 132233882, -97515641, -367672867, -38789863, 356172005, -132927736, 133633205, 355672287, -58727798, -247966101, -174502486, 115454547, -147588304, 108224648, -205950237, -111060831, -32989755 ], [ -160531252, 36020112, -200540040, 114547700, 111308856, 131124800, 104756840, 34054364, -296032076, 39344932, 340571220, -43558752, -6121580, 337187900, 16936360, -301233940, -123010776, 173743884, -163877824, 163696416, -59792436, -99700924, 47618644 ], [ -209983851, -72291396, -118331278, 148924443, 55487074, 232194896, 77279798, 165624369, -224391285, 117479727, 324970435, 45810232, -145876365, 318703513, 92600518, -354501779, -71519066, 232033221, -180167344, 219168184, 86365365, -88341017, 128227043 ], [ -259436450, -180602904, -36122516, 183301186, -334708, 333264992, 49802756, 297194374, -152750494, 195614522, 309369650, 135179216, -285631150, 300219126, 168264676, -407769618, -20027356, 290322558, -196456864, 274639952, 232523166, -76981110, 208835442 ], [ -308889049, -288914412, 46086246, 217677929, -56156490, 434335088, 22325714, 428764379, -81109703, 273749317, 293768865, 224548200, -425385935, 281734739, 243928834, -461037457, 31464354, 348611895, -212746384, 330111720, 378680967, -65621203, 289443841 ], [ -234840128, -261343936, 34051984, 160095776, -59419360, 354391760, -51241120, 462292576, -96855840, 306781984, 215225168, 212560736, -443166624, 175142704, 271373424, -450477824, 11802384, 335845248, -177191040, 328819552, 428320464, -48094864, 220886576 ], [ -106759292, -174325092, -19213601, 62281606, -39687706, 195255059, -144972238, 452927482, -150833758, 320082470, 109143947, 156229826, -407583646, 30003573, 277721953, -411993672, -38989321, 291991608, -118953568, 302693162, 435733203, -27870711, 87069333 ], [ 21321544, -87306248, -72479186, -35532564, -19956052, 36118358, -238703356, 443562388, -204811676, 333382956, 3062726, 99898916, -372000668, -115135558, 284070482, -373509520, -89781026, 248137968, -60716096, 276566772, 443145942, -7646558, -46747910 ], [ 149402380, -287404, -125744771, -133346734, -224398, -123018343, -332434474, 434197294, -258789594, 346683442, -103018495, 43568006, -336417690, -260274689, 290419011, -335025368, -140572731, 204284328, -2478624, 250440382, 450558681, 12577595, -180565153 ], [ 277483216, 86731440, -179010356, -231160904, 19507256, -282155044, -426165592, 424832200, -312767512, 359983928, -209099716, -12762904, -300834712, -405413820, 296767540, -296541216, -191364436, 160430688, 55758848, 224313992, 457971420, 32801748, -314382396 ], [ 370355581, 167086264, -210997307, -316872390, 30029159, -411642220, -488169220, 410665402, -352678115, 360272436, -288728380, -59153689, -271608788, -513160258, 285292571, -249562249, -226660709, 112195083, 106007056, 187792707, 459433479, 44542828, -430136051 ], [ 228504806, 203014288, -101126698, -321899316, -20847278, -343465896, -338656248, 364487244, -298806618, 273814424, -192006664, -39276974, -284763224, -371622076, 154994282, -145951182, -158654102, 34746378, 102993504, 81972122, 421224338, -269912, -425465786 ], [ 86654031, 238942312, 8743911, -326926242, -71723715, -275289572, -189143276, 318309086, -244935121, 187356412, -95284948, -19400259, -297917660, -230083894, 24695993, -42340115, -90647495, -42702327, 99979952, -23848463, 383015197, -45082652, -420795521 ], [ -55196744, 274870336, 118614520, -331953168, -122600152, -207113248, -39630304, 272130928, -191063624, 100898400, 1436768, 476456, -311072096, -88545712, -105602296, 61270952, -22640888, -120151032, 96966400, -129669048, 344806056, -89895392, -416125256 ], [ -197047519, 310798360, 228485129, -336980094, -173476589, -138936924, 109882668, 225952770, -137192127, 14440388, 98158484, 20353171, -324226532, 52992470, -235900585, 164882019, 45365719, -197599737, 93952848, -235489633, 306596915, -134708132, -411454991 ], [ -338898294, 346726384, 338355738, -342007020, -224353026, -70760600, 259395640, 179774612, -83320630, -72017624, 194880200, 40229886, -337380968, 194530652, -366198874, 268493086, 113372326, -275048442, 90939296, -341310218, 268387774, -179520872, -406784726 ], [ -347533922, 331792220, 315182267, -329790616, -197447798, -39614906, 341182941, 117356867, -38310856, -88352349, 191595165, 58660247, -279610108, 269166531, -387939766, 318970774, 141988595, -312358412, 66991974, -387636758, 218553240, -145609200, -344082149 ], [ -253696360, 277733296, 189667196, -304310112, -110710520, -36954312, 370873572, 42447132, -117792, -50746084, 111381860, 75978028, -167281328, 292339100, -326174968, 328576632, 140304604, -318792432, 26941752, -388198648, 159776096, -51140288, -236739332 ], [ -159858798, 223674372, 64152125, -278829608, -23973242, -34293718, 400564203, -32462603, 38075272, -13139819, 31168555, 93295809, -54952548, 315511669, -264410170, 338182490, 138620613, -325226452, -13108470, -388760538, 100998952, 43328624, -129396515 ], [ -66021236, 169615448, -61362946, -253349104, 62764036, -31633124, 430254834, -107372338, 76268336, 24466446, -49044750, 110613590, 57376232, 338684238, -202645372, 347788348, 136936622, -331660472, -53158692, -389322428, 42221808, 137797536, -22053698 ], [ 27816326, 115556524, -186878017, -227868600, 149501314, -28972530, 459945465, -182282073, 114461400, 62072711, -129258055, 127931371, 169705012, 361856807, -140880574, 357394206, 135252631, -338094492, -93208914, -389884318, -16555336, 232266448, 85289119 ], [ 121653888, 61497600, -312393088, -202388096, 236238592, -26311936, 489636096, -257191808, 152654464, 99678976, -209471360, 145249152, 282033792, 385029376, -79115776, 367000064, 133568640, -344528512, -133259136, -390446208, -75332480, 326735360, 192631936 ], [ 146577792, 125355697, -258068652, -151770110, 245433026, -7925437, 352002141, -149484280, 89441954, 3486536, -170007730, 89155855, 217235409, 255334906, -110050408, 312482681, 61675171, -326910420, -129480581, -291500185, -35951374, 219768363, 160884737 ], [ 171501696, 189213794, -203744216, -101152124, 254627460, 10461062, 214368186, -41776752, 26229444, -92705904, -130544100, 33062558, 152437026, 125640436, -140985040, 257965298, -10218298, -309292328, -125702026, -192554162, 3429732, 112801366, 129137538 ], [ 196425600, 253071891, -149419780, -50534138, 263821894, 28847561, 76734231, 65930776, -36983066, -188898344, -91080470, -23030739, 87638643, -4054034, -171919672, 203447915, -82111767, -291674236, -121923471, -93608139, 42810838, 5834369, 97390339 ], [ 221349504, 316929988, -95095344, 83848, 273016328, 47234060, -60899724, 173638304, -100195576, -285090784, -51616840, -79124036, 22840260, -133748504, -202854304, 148930532, -154005236, -274056144, -118144916, 5337884, 82191944, -101132628, 65643140 ], [ 246273408, 380788085, -40770908, 50701834, 282210762, 65620559, -198533679, 281345832, -163408086, -381283224, -12153210, -135217333, -41958123, -263442974, -233788936, 94413149, -225898705, -256438052, -114366361, 104283907, 121573050, -208099625, 33895941 ], [ 218853592, 370946172, 14964598, 97502230, 274333276, 45152298, -230229984, 322660090, -197266776, -413105714, 10847280, -117020950, -104428126, -303518484, -209595918, 88185696, -270992854, -224381910, -124648086, 155558740, 140297726, -281888232, 45043002 ], [ 123386940, 265294246, 72534495, 139339759, 244262294, -25827151, -124207344, 277663097, -192965500, -361247269, 12445688, -2247983, -163871235, -227089346, -113736955, 144735152, -281247887, -173556303, -153208175, 144861026, 132169043, -312544932, 111952601 ], [ 27920288, 159642320, 130104392, 181177288, 214191312, -96806600, -18184704, 232666104, -188664224, -309388824, 14044096, 112524984, -223314344, -150660208, -17877992, 201284608, -291502920, -122730696, -181768264, 134163312, 124040360, -343201632, 178862200 ], [ -67546364, 53990394, 187674289, 223014817, 184120330, -167786049, 87837936, 187669111, -184362948, -257530379, 15642504, 227297951, -282757453, -74231070, 77980971, 257834064, -301757953, -71905089, -210328353, 123465598, 115911677, -373858332, 245771799 ], [ -163013016, -51661532, 245244186, 264852346, 154049348, -238765498, 193860576, 142672118, -180061672, -205671934, 17240912, 342070918, -342200562, 2198068, 173839934, 314383520, -312012986, -21079482, -238888442, 112767884, 107782994, -404515032, 312681398 ], [ -258479668, -157313458, 302814083, 306689875, 123978366, -309744947, 299883216, 97675125, -175760396, -153813489, 18839320, 456843885, -401643671, 78627206, 269698897, 370932976, -322268019, 29746125, -267448531, 102070170, 99654311, -435171732, 379590997 ], [ -193174660, -207533944, 250687780, 321452764, 89869524, -332318696, 286390816, 81383512, -94956180, -71293224, 90008368, 375765732, -321337220, 121150184, 291736720, 315698872, -279288652, 42288092, -191490600, 51798196, 69413708, -399836772, 313822256 ], [ -103753903, -249439714, 182107047, 332154457, 55155003, -347631590, 254971160, 69397706, -2676523, 15826314, 171613012, 265309911, -220068335, 158587238, 302701372, 243697234, -228324125, 49087513, -99854966, -4409917, 35856317, -354603063, 228151764 ], [ -14333146, -291345484, 113526314, 342856150, 20440482, -362944484, 223551504, 57411900, 89603134, 102945852, 253217656, 154854090, -118799450, 196024292, 313666024, 171695596, -177359598, 55886934, -8219332, -60618030, 2298926, -309369354, 142481272 ], [ 75087611, -333251254, 44945581, 353557843, -14274039, -378257378, 192131848, 45426094, 181882791, 190065390, 334822300, 44398269, -17530565, 233461346, 324630676, 99693958, -126395071, 62686355, 83416302, -116826143, -31258465, -264135645, 56810780 ], [ 164508368, -375157024, -23635152, 364259536, -48988560, -393570272, 160712192, 33440288, 274162448, 277184928, 416426944, -66057552, 83738320, 270898400, 335595328, 27692320, -75430544, 69485776, 175051936, -173034256, -64815856, -218901936, -28859712 ], [ 226109473, -393963326, -53865699, 378053759, -52582999, -373860535, 119890073, 10954636, 337739543, 300881806, 452280827, -120145796, 147088758, 287203161, 350510458, -13176685, -66089676, 73409380, 208944276, -200270132, -78727642, -161245971, -85748430 ], [ 224122802, -359970844, 3561322, 398916622, 14954178, -274099070, 57576610, -35530664, 335710782, 179612604, 383561542, -45393864, 123768460, 255205538, 374455252, 17114614, -151888600, 70759688, 110851944, -161283752, -47735188, -75196278, -76850236 ], [ 222136131, -325978362, 60988343, 419779485, 82491355, -174337605, -4736853, -82015964, 333682021, 58343402, 314842257, 29358068, 100448162, 223207915, 398400046, 47405913, -237687524, 68109996, 12759612, -122297372, -16742734, 10853415, -67952042 ], [ 220149460, -291985880, 118415364, 440642348, 150028532, -74576140, -67050316, -128501264, 331653260, -62925800, 246122972, 104110000, 77127864, 191210292, 422344840, 77697212, -323486448, 65460304, -85332720, -83310992, 14249720, 96903108, -59053848 ], [ 218162789, -257993398, 175842385, 461505211, 217565709, 25185325, -129363779, -174986564, 329624499, -184195002, 177403687, 178861932, 53807566, 159212669, 446289634, 107988511, -409285372, 62810612, -183425052, -44324612, 45242174, 182952801, -50155654 ], [ 216176118, -224000916, 233269406, 482368074, 285102886, 124946790, -191677242, -221471864, 327595738, -305464204, 108684402, 253613864, 30487268, 127215046, 470234428, 138279810, -495084296, 60160920, -281517384, -5338232, 76234628, 269002494, -41257460 ], [ 243106090, -161056380, 256552845, 452888769, 219715533, 104406412, -200058256, -253795790, 244017229, -269832110, 90955189, 289280382, 27390272, 89852597, 388309223, 185743013, -445823898, 81366886, -241469773, 45123556, 133772701, 230589475, -45634141 ], [ 280241936, -87893472, 267785608, 405641640, 107413640, 41406560, -189404288, -281121584, 131656456, -178823088, 91222472, 311152048, 31430912, 50596680, 269018136, 239266888, -348895504, 110992496, -152666888, 99635488, 200679816, 148248440, -54696072 ], [ 317377782, -14730564, 279018371, 358394511, -4888253, -21593292, -178750320, -308447378, 19295683, -87814066, 91489755, 333023714, 35471552, 11340763, 149727049, 292790763, -251967110, 140618106, -63864003, 154147420, 267586931, 65907405, -63758003 ], [ 354513628, 58432344, 290251134, 311147382, -117190146, -84593144, -168096352, -335773172, -93065090, 3194956, 91757038, 354895380, 39512192, -27915154, 30435962, 346314638, -155038716, 170243716, 24938882, 208659352, 334494046, -16433630, -72819934 ], [ 391649474, 131595252, 301483897, 263900253, -229492039, -147592996, -157442384, -363098966, -205425863, 94203978, 92024321, 376767046, 43552832, -67171071, -88855125, 399838513, -58110322, 199869326, 113741767, 263171284, 401401161, -98774665, -81881865 ], [ 404149356, 188598316, 299349384, 222082676, -327047060, -190689148, -153148044, -379041232, -282072280, 150256896, 90475192, 395662028, 38300264, -92434120, -172548656, 416516916, 23764292, 203629484, 187737240, 302028744, 444142704, -172756320, -84545020 ], [ 299628409, 168842121, 233720310, 206055471, -354554439, -139242725, -179061937, -340911740, -189075506, 40268320, 80298106, 400417761, -11095042, -51231046, -87153796, 258179327, 34133451, 84528745, 191397506, 266527462, 372097780, -207030920, -56813989 ], [ 195107462, 149085926, 168091236, 190028266, -382061818, -87796302, -204975830, -302782248, -96078732, -69720256, 70121020, 405173494, -60490348, -10027972, -1758936, 99841738, 44502610, -34571994, 195057772, 231026180, 300052856, -241305520, -29082958 ], [ 90586515, 129329731, 102462162, 174001061, -409569197, -36349879, -230889723, -264652756, -3081958, -179708832, 59943934, 409929227, -109885654, 31175102, 83635924, -58495851, 54871769, -153672733, 198718038, 195524898, 228007932, -275580120, -1351927 ], [ -13934432, 109573536, 36833088, 157973856, -437076576, 15096544, -256803616, -226523264, 89914816, -289697408, 49766848, 414684960, -159280960, 72378176, 169030784, -216833440, 65240928, -272773472, 202378304, 160023616, 155963008, -309854720, 26379104 ], [ -118455379, 89817341, -28795986, 141946651, -464583955, 66542967, -282717509, -188393772, 182911590, -399685984, 39589762, 419440693, -208676266, 113581250, 254425644, -375171029, 75610087, -391874211, 206038570, 124522334, 83918084, -344129320, 54110135 ], [ -107322536, 51588874, -20984014, 91051788, -421486646, 120697676, -293981914, -135913944, 207552426, -426487918, 50816240, 398574746, -230225012, 145164896, 261972524, -384680078, 55945704, -415148520, 205655076, 119971678, 14575566, -286228382, 70106338 ], [ -21840828, 1485375, 34040059, 17742002, -333000609, 176593426, -295828791, -74208900, 188250159, -399812725, 75802152, 361237719, -233872398, 170564624, 219474274, -298513637, 16974044, -376820124, 202672022, 135317853, -53029691, -169071741, 78558723 ], [ 63640880, -48618124, 89064132, -55567784, -244514572, 232489176, -297675668, -12503856, 168947892, -373137532, 100788064, 323900692, -237519784, 195964352, 176976024, -212347196, -21997616, -338491728, 199688968, 150664028, -120634948, -51915100, 87011108 ], [ 149122588, -98721623, 144088205, -128877570, -156028535, 288384926, -299522545, 49201188, 149645625, -346462339, 125773976, 286563665, -241167170, 221364080, 134477774, -126180755, -60969276, -300163332, 196705914, 166010203, -188240205, 65241541, 95463493 ], [ 234604296, -148825122, 199112278, -202187356, -67542498, 344280676, -301369422, 110906232, 130343358, -319787146, 150759888, 249226638, -244814556, 246763808, 91979524, -40014314, -99940936, -261834936, 193722860, 181356378, -255845462, 182398182, 103915878 ], [ 313269892, -195311377, 250221171, -271393218, 20460323, 395278004, -301393779, 171120401, 112209274, -292980998, 176510868, 213598373, -247155432, 271797538, 52957154, 38717506, -136192560, -220472044, 190806499, 191611165, -314946632, 294232720, 108716166 ], [ 241981024, -162218264, 215196104, -250312752, 97832392, 338510048, -261322696, 198535320, 119775216, -263293840, 219093344, 215562872, -220753088, 288779312, 90404144, -46112336, -112603392, -112350240, 189357384, 89855416, -186957888, 288980992, 33170320 ], [ 170692156, -129125151, 180171037, -229232286, 175204461, 281742092, -221251613, 225950239, 127341158, -233606682, 261675820, 217527371, -194350744, 305761086, 127851134, -130942178, -89014224, -4228436, 187908269, -11900333, -58969144, 283729264, -42375526 ], [ 99403288, -96032038, 145145970, -208151820, 252576530, 224974136, -181180530, 253365158, 134907100, -203919524, 304258296, 219491870, -167948400, 322742860, 165298124, -215772020, -65425056, 103893368, 186459154, -113656082, 69019600, 278477536, -117921372 ], [ 28114420, -62938925, 110120903, -187071354, 329948599, 168206180, -141109447, 280780077, 142473042, -174232366, 346840772, 221456369, -141546056, 339724634, 202745114, -300601862, -41835888, 212015172, 185010039, -215411831, 197008344, 273225808, -193467218 ], [ -43174448, -29845812, 75095836, -165990888, 407320668, 111438224, -101038364, 308194996, 150038984, -144545208, 389423248, 223420868, -115143712, 356706408, 240192104, -385431704, -18246720, 320136976, 183560924, -317167580, 324997088, 267974080, -269013064 ], [ -62195232, -5303241, 51215430, -139442586, 415284937, 53600738, -77387575, 314931961, 98634707, -141381492, 382204775, 196388839, -84176368, 328843008, 254633881, -396473227, -540451, 346208229, 133658459, -361071634, 388586101, 211154330, -242491087 ], [ -24196288, 9911466, 39492836, -106929372, 347531606, -5403508, -71649834, 299111158, -17100718, -167152440, 320657994, 137724234, -48229024, 252057600, 243979062, -327018402, 10748110, 282769790, 30897794, -341864748, 381920862, 98078556, -104622394 ], [ 13802656, 25126173, 27770242, -74416158, 279778275, -64407754, -65912093, 283290355, -132836143, -192923388, 259111213, 79059629, -12281680, 175272192, 233324243, -257563577, 22036671, 219331351, -71862871, -322657862, 375255623, -14997218, 33246299 ], [ 51801600, 40340880, 16047648, -41902944, 212024944, -123412000, -60174352, 267469552, -248571568, -218694336, 197564432, 20395024, 23665664, 98486784, 222669424, -188108752, 33325232, 155892912, -174623536, -303450976, 368590384, -128072992, 171114992 ], [ 89800544, 55555587, 4325054, -9389730, 144271613, -182416246, -54436611, 251648749, -364306993, -244465284, 136017651, -38269581, 59613008, 21701376, 212014605, -118653927, 44613793, 92454473, -277384201, -284244090, 361925145, -241148766, 308983685 ], [ 127799488, 70770294, -7397540, 23123484, 76518282, -241420492, -48698870, 235827946, -480042418, -270236232, 74470870, -96934186, 95560352, -55084032, 201359786, -49199102, 55902354, 29016034, -380144866, -265037204, 355259906, -354224540, 446852378 ], [ 183248991, 59229846, -19326900, 17655363, 127254196, -161903362, -112124482, 161312668, -460963597, -287841141, 72620726, -105726080, 17076365, -105817449, 130413085, -95173003, 91554464, -53269884, -349413046, -160128100, 289114393, -327111811, 312947177 ], [ 240360452, 45141288, -31275952, 8569972, 189274800, -69193720, -182137080, 81207440, -429045324, -304668332, 76455976, -109768192, -72305844, -154069724, 53724300, -152140116, 129526912, -137350800, -305967656, -47056880, 217304092, -286647796, 153158748 ], [ 297471913, 31052730, -43225004, -515419, 251295404, 23515922, -252149678, 1102212, -397127051, -321495523, 80291226, -113810304, -161688053, -202321999, -22964485, -209107229, 167499360, -221431716, -262522266, 66014340, 145493791, -246183781, -6629681 ], [ 354583374, 16964172, -55174056, -9600810, 313316008, 116225564, -322162276, -79003016, -365208778, -338322714, 84126476, -117852416, -251070262, -250574274, -99653270, -266074342, 205471808, -305512632, -219076876, 179085560, 73683490, -205719766, -166418110 ], [ 411694835, 2875614, -67123108, -18686201, 375336612, 208935206, -392174874, -159108244, -333290505, -355149905, 87961726, -121894528, -340452471, -298826549, -176342055, -323041455, 243444256, -389593548, -175631486, 292156780, 1873189, -165255751, -326206539 ], [ 431717088, 4449968, -39251808, -43908768, 414422224, 277571080, -408715008, -217210584, -282881944, -334010216, 68682824, -107575504, -357577152, -284433168, -240013752, -327566648, 239162856, -399875336, -142769600, 332303704, -26848496, -136367280, -373769528 ], [ 382197076, 35392282, 63282652, -99388540, 410504726, 301068639, -324994272, -234057509, -197804093, -241682627, 6064887, -58829350, -239218968, -152579182, -279278409, -233763241, 155655491, -271783759, -129751784, 235717573, 25220974, -129182954, -210909817 ], [ 332677064, 66334596, 165817112, -154868312, 406587228, 324566198, -241273536, -250904434, -112726242, -149355038, -56553050, -10083196, -120860784, -20725196, -318543066, -139959834, 72148126, -143692182, -116733968, 139131442, 77290444, -121998628, -48050106 ], [ 283157052, 97276910, 268351572, -210348084, 402669730, 348063757, -157552800, -267751359, -27648391, -57027449, -119170987, 38662958, -2502600, 111128790, -357807723, -46156427, -11359239, -15600605, -103716152, 42545311, 129359914, -114814302, 114809605 ], [ 233637040, 128219224, 370886032, -265827856, 398752232, 371561316, -73832064, -284598284, 57429460, 35300140, -181788924, 87409112, 115855584, 242982776, -397072380, 47646980, -94866604, 112490972, -90698336, -54040820, 181429384, -107629976, 277669316 ], [ 184117028, 159161538, 473420492, -321307628, 394834734, 395058875, 9888672, -301445209, 142507311, 127627729, -244406861, 136155266, 234213768, 374836762, -436337037, 141450387, -178373969, 240582549, -77680520, -150626951, 233498854, -100445650, 440529027 ], [ 106511706, 101451476, 460468680, -355935174, 392215288, 287139712, 34257846, -270965400, 153199100, 169285552, -189351490, 180365798, 173883306, 379613916, -403897560, 152905666, -199333296, 255145192, -94060016, -161717528, 192223726, -48584802, 381893662 ], [ 21104909, 19115754, 415437348, -384770435, 389956412, 142715904, 42140475, -227339276, 143228094, 196868440, -101609089, 223316435, 63917109, 349091950, -351540268, 141486465, -202918168, 238172020, -118605432, -149059340, 125019543, 15686191, 261731887 ], [ -64301888, -63219968, 370406016, -413605696, 387697536, -1707904, 50023104, -183713152, 133257088, 224451328, -13866688, 266267072, -46049088, 318569984, -299182976, 130067264, -206503040, 221198848, -143150848, -136401152, 57815360, 79957184, 141570112 ], [ -149708685, -145555690, 325374684, -442440957, 385438660, -146131712, 57905733, -140087028, 123286082, 252034216, 73875713, 309217709, -156015285, 288048018, -246825684, 118648063, -210087912, 204225676, -167696264, -123742964, -9388823, 144228177, 21408337 ], [ -235115482, -227891412, 280343352, -471276218, 383179784, -290555520, 65788362, -96460904, 113315076, 279617104, 161618114, 352168346, -265981482, 257526052, -194468392, 107228862, -213672784, 187252504, -192241680, -111084776, -76593006, 208499170, -98753438 ], [ -290843319, -288276184, 250587325, -488855219, 356692573, -405117093, 62026526, -55532815, 88917445, 277063457, 217927840, 376126348, -328359319, 212710681, -130515630, 87000086, -191741166, 177270537, -221455806, -103516113, -109997614, 245081108, -184072968 ], [ -239726900, -269637536, 275822396, -465911684, 242983356, -412174620, 16344616, -24317652, 12583964, 166018284, 161079936, 331710864, -219419060, 116439052, -24819176, 35056840, -77950184, 192456908, -267477288, -114269740, -21723752, 181982448, -143960416 ], [ -188610481, -250998888, 301057467, -442968149, 129274139, -419232147, -29337294, 6897511, -63749517, 54973111, 104232032, 287295380, -110478801, 20167423, 80877278, -16886406, 35840798, 207643279, -313498770, -125023367, 66550110, 118883788, -103847864 ], [ -137494062, -232360240, 326292538, -420024614, 15564922, -426289674, -75019204, 38112674, -140082998, -56072062, 47384128, 242879896, -1538542, -76104206, 186573732, -68829652, 149631780, 222829650, -359520252, -135776994, 154823972, 55785128, -63735312 ], [ -86377643, -213721592, 351527609, -397081079, -98144295, -433347201, -120701114, 69327837, -216416479, -167117235, -9463776, 198464412, 107401717, -172375835, 292270186, -120772898, 263422762, 238016021, -405541734, -146530621, 243097834, -7313532, -23622760 ], [ -35261224, -195082944, 376762680, -374137544, -211853512, -440404728, -166383024, 100543000, -292749960, -278162408, -66311680, 154048928, 216341976, -268647464, 397966640, -172716144, 377213744, 253202392, -451563216, -157284248, 331371696, -70412192, 16489792 ], [ 35768700, -122607871, 329273311, -277158434, -262229489, -362869500, -131503279, 42365528, -334429841, -287675086, -46078499, 123956509, 280893050, -267464903, 378580239, -152480140, 415977846, 225846813, -446509338, -117663780, 349699913, -60619792, 6006174 ], [ 117419160, -21420038, 242997574, -140693684, -278827738, -240218136, -53657318, -63488016, -357627802, -243037100, 15264594, 101503058, 321769892, -214306774, 292482982, -93748536, 414727612, 175802194, -414215268, -51177128, 330723786, -11952160, -31462068 ], [ 199069620, 79767795, 156721837, -4228934, -295425987, -117566772, 24188643, -169341560, -380825763, -198399114, 76607687, 79049607, 362646734, -161148645, 206385725, -35016932, 413477378, 125757575, -381921198, 15309524, 311747659, 36715472, -68930310 ], [ 280720080, 180955628, 70446100, 132235816, -312024236, 5084592, 102034604, -275195104, -404023724, -153761128, 137950780, 56596156, 403523576, -107990516, 120288468, 23714672, 412227144, 75712956, -349627128, 81796176, 292771532, 85383104, -106398552 ], [ 362370540, 282143461, -15829637, 268700566, -328622485, 127735956, 179880565, -381048648, -427221685, -109123142, 199293873, 34142705, 444400418, -54832387, 34191211, 82446276, 410976910, 25668337, -317333058, 148282828, 273795405, 134050736, -143866794 ], [ 426773354, 374352868, -89839454, 387082934, -346094010, 231070150, 251203556, -469541796, -446738634, -72898578, 249949884, 10181270, 469111092, -9583676, -46211728, 132533514, 399496050, -19029694, -281782072, 209445066, 251805702, 175347542, -175437554 ], [ 310075885, 372288802, -35057111, 315600291, -372734933, 131574059, 254035362, -375750786, -427604957, -125014945, 188391534, -29613997, 324077002, -47383854, -66824328, 91854909, 280593617, -7588551, -212033468, 214700957, 198173451, 139250675, -145084753 ], [ 193378416, 370224736, 19725232, 244117648, -399375856, 32077968, 256867168, -281959776, -408471280, -177131312, 126833184, -69409264, 179042912, -85184032, -87436928, 51176304, 161691184, 3852592, -142284864, 219956848, 144541200, 103153808, -114731952 ], [ 76680947, 368160670, 74507575, 172635005, -426016779, -67418123, 259698974, -188168766, -389337603, -229247679, 65274834, -109204531, 34008822, -122984210, -108049528, 10497699, 42788751, 15293735, -72536260, 225212739, 90908949, 67056941, -84379151 ], [ -40016522, 366096604, 129289918, 101152362, -452657702, -166914214, 262530780, -94377756, -370203926, -281364046, 3716484, -148999798, -111025268, -160784388, -128662128, -30180906, -76113682, 26734878, -2787656, 230468630, 37276698, 30960074, -54026350 ], [ -156713991, 364032538, 184072261, 29669719, -479298625, -266410305, 265362586, -586746, -351070249, -333480413, -57841866, -188795065, -256059358, -198584566, -149274728, -70859511, -195016115, 38176021, 66960948, 235724521, -16355553, -5136793, -23673549 ], [ -156918808, 317759224, 205116652, 29262392, -433220352, -276546308, 219265328, 50997972, -308529756, -276050064, -83260824, -182012500, -280224168, -220313708, -136659052, -104284704, -257064600, 72462680, 105882704, 234232536, -3689904, -50434360, -15533408 ], [ -50338694, 230960766, 195234587, 94007438, -320482816, -204768897, 128316428, 63893589, -244533015, -118201892, -75552006, -132533589, -193592138, -227311067, -93584123, -131060936, -266996966, 127691062, 116546516, 226554998, 69748820, -104165902, -27754872 ], [ 56241420, 144162308, 185352522, 158752484, -207745280, -132991486, 37367528, 76789206, -180536274, 39646280, -67843188, -83054678, -106960108, -234308426, -50509194, -157837168, -276929332, 182919444, 127210328, 218877460, 143187544, -157897444, -39976336 ], [ 162821534, 57363850, 175470457, 223497530, -95007744, -61214075, -53581372, 89684823, -116539533, 197494452, -60134370, -33575767, -20328078, -241305785, -7434265, -184613400, -286861698, 238147826, 137874140, 211199922, 216626268, -211628986, -52197800 ], [ 269401648, -29434608, 165588392, 288242576, 17729792, 10563336, -144530272, 102580440, -52542792, 355342624, -52425552, 15903144, 66303952, -248303144, 35640664, -211389632, -296794064, 293376208, 148537952, 203522384, 290064992, -265360528, -64419264 ], [ 375981762, -116233066, 155706327, 352987622, 130467328, 82340747, -235479172, 115476057, 11453949, 513190796, -44716734, 65382055, 152935982, -255300503, 78715593, -238165864, -306726430, 348604590, 159201764, 195844846, 363503716, -319092070, -76640728 ], [ 350611794, -61179594, 191298196, 325996980, 188169378, 78643880, -163381144, 78556018, -18994760, 441831176, -15927098, 136903382, 65440718, -274104910, 108585308, -127322218, -246040270, 309928150, 140783138, 104200084, 371228550, -187944346, -5586054 ], [ 319244095, 321693, 228957062, 294836534, 243369815, 71516364, -83871892, 39371631, -53736444, 360053020, 13820757, 209426637, -29969423, -293446001, 137854786, -10223123, -182144177, 266983309, 121042583, 8738630, 375966389, -48393019, 69253899 ], [ 287876396, 61822980, 266615928, 263676088, 298570252, 64388848, -4362640, 187244, -88478128, 278274864, 43568612, 281949892, -125379564, -312787092, 167124264, 106875972, -118248084, 224038468, 101302028, -86722824, 380704228, 91158308, 144093852 ], [ 256508697, 123324267, 304274794, 232515642, 353770689, 57261332, 75146612, -38997143, -123219812, 196496708, 73316467, 354473147, -220789705, -332128183, 196393742, 223975067, -54351991, 181093627, 81561473, -182184278, 385442067, 230709635, 218933805 ], [ 225140998, 184825554, 341933660, 201355196, 408971126, 50133816, 154655864, -78181530, -157961496, 114718552, 103064322, 426996402, -316199846, -351469274, 225663220, 341074162, 9544102, 138148786, 61820918, -277645732, 390179906, 370260962, 293773758 ], [ 183692669, 225091044, 328605312, 168600049, 426876445, 15734608, 211874393, -116102110, -195814732, 87573321, 95824076, 405275437, -363391074, -348362439, 201038214, 362090877, 35982528, 105078016, 32346602, -288300753, 385894696, 426862268, 304321392 ], [ 126563360, 232323072, 235963520, 133364256, 386767136, -61087232, 234418464, -152056768, -238508160, 145412640, 31046784, 236952352, -335575104, -310336608, 92577344, 233646112, 4153472, 87366912, -12269120, -167034656, 367573632, 354430208, 214858752 ], [ 69434051, 239555100, 143321728, 98128463, 346657827, -137909072, 256962535, -188011426, -281201588, 203251959, -33730508, 68629267, -307759134, -272310777, -15883526, 105201347, -27675584, 69655808, -56884842, -45768559, 349252568, 281998148, 125396112 ], [ 12304742, 246787128, 50679936, 62892670, 306548518, -214730912, 279506606, -223966084, -323895016, 261091278, -98507800, -99693818, -279943164, -234284946, -124344396, -23243418, -59504640, 51944704, -101500564, 75497538, 330931504, 209566088, 35933472 ], [ -44824567, 254019156, -41961856, 27656877, 266439209, -291552752, 302050677, -259920742, -366588444, 318930597, -163285092, -268016903, -252127194, -196259115, -232805266, -151688183, -91333696, 34233600, -146116286, 196763635, 312610440, 137134028, -53529168 ], [ -101953876, 261251184, -134603648, -7578916, 226329900, -368374592, 324594748, -295875400, -409281872, 376769916, -228062384, -436339988, -224311224, -158233284, -341266136, -280132948, -123162752, 16522496, -190732008, 318029732, 294289376, 64701968, -142991808 ], [ -84149997, 173587427, -76459730, -50841943, 197455633, -273638079, 301758801, -211184542, -349215643, 295086136, -208311735, -414887216, -231227653, -62064546, -371844334, -320965217, -43416569, -12861619, -113233647, 235570533, 250603692, 19081929, -93469410 ], [ -50570710, 65945610, 13428548, -95794914, 170946638, -142784018, 269369166, -101094628, -267515802, 184029072, -170765730, -353481632, -245456166, 46344804, -386026180, -343352750, 59819138, -44703210, -10027058, 110221798, 201578088, -20893474, -14687004 ], [ -16991423, -41696207, 103316826, -140747885, 144437643, -11929957, 236979531, 8995286, -185815961, 72972008, -133219725, -292076048, -259684679, 154754154, -400208026, -365740283, 163054845, -76544801, 93179531, -15126937, 152552484, -60868877, 64095402 ], [ 16587864, -149338024, 193205104, -185700856, 117928648, 118924104, 204589896, 119085200, -104116120, -38085056, -95673720, -230670464, -273913192, 263163504, -414389872, -388127816, 266290552, -108386392, 196386120, -140475672, 103526880, -100844280, 142877808 ], [ 50167151, -256979841, 283093382, -230653827, 91419653, 249778165, 172200261, 229175114, -22416279, -149142120, -58127715, -169264880, -288141705, 371572854, -428571718, -410515349, 369526259, -140227983, 299592709, -265824407, 54501276, -140819683, 221660214 ], [ 63311206, -332893274, 319231650, -237591500, 85154784, 342954800, 152280972, 291508280, 20439310, -223111414, -44686956, -123866588, -280097678, 433796958, -433644370, -419250974, 416042268, -154730558, 350937674, -331104526, 10126938, -142578866, 282117942 ], [ 18555437, -318909619, 203078223, -136819162, 136248272, 329378728, 167694330, 218530660, -46763815, -191998693, -99544394, -123822290, -208948121, 365162865, -412907639, -389306193, 301852466, -120105921, 255341371, -226190233, -21068813, -36058759, 290655749 ], [ -26200332, -304925964, 86924796, -36046824, 187341760, 315802656, 183107688, 145553040, -113966940, -160885972, -154401832, -123777992, -137798564, 296528772, -392170908, -359361412, 187662664, -85481284, 159745068, -121275940, -52264564, 70461348, 299193556 ], [ -70956101, -290942309, -29228631, 64725514, 238435248, 302226584, 198521046, 72575420, -181170065, -129773251, -209259270, -123733694, -66649007, 227894679, -371434177, -329416631, 73472862, -50856647, 64148765, -16361647, -83460315, 176981455, 307731363 ], [ -115711870, -276958654, -145382058, 165497852, 289528736, 288650512, 213934404, -402200, -248373190, -98660530, -264116708, -123689396, 4500550, 159260586, -350697446, -299471850, -40716940, -16232010, -31447538, 88552646, -114656066, 283501562, 316269170 ], [ -160467639, -262974999, -261535485, 266270190, 340622224, 275074440, 229347762, -73379820, -315576315, -67547809, -318974146, -123645098, 75650107, 90626493, -329960715, -269527069, -154906742, 18392627, -127043841, 193466939, -145851817, 390021669, 324806977 ], [ -180703120, -257961584, -268430720, 311025664, 313585424, 212395136, 152450800, -89767728, -283996560, -19900592, -309609776, -104563472, 120395216, 103868080, -249267920, -233062720, -209298992, 39753792, -157716704, 150278448, -132289200, 385444112, 253524688 ], [ -190210975, -256872649, -227525496, 331273760, 252366623, 128233168, 35168073, -81397637, -209199295, 34980467, -272148365, -77153015, 153588379, 152930277, -142344347, -193746060, -237529813, 55312188, -159985562, 42294989, -99144797, 332261327, 147321107 ], [ -199718830, -255783714, -186620272, 351521856, 191147822, 44071200, -82114654, -73027546, -134402030, 89861526, -234686954, -49742558, 186781542, 201992474, -35420774, -154429400, -265760634, 70870584, -162254420, -65688470, -66000394, 279078542, 41117526 ], [ -209226685, -254694779, -145715048, 371769952, 129929021, -40090768, -199397381, -64657455, -59604765, 144742585, -197225543, -22332101, 219974705, 251054671, 71502799, -115112740, -293991455, 86428980, -164523278, -173671929, -32855991, 225895757, -65086055 ], [ -218734540, -253605844, -104809824, 392018048, 68710220, -124252736, -316680108, -56287364, 15192500, 199623644, -159764132, 5078356, 253167868, 300116868, 178426372, -75796080, -322222276, 101987376, -166792136, -281655388, 288412, 172712972, -171289636 ], [ -217179850, -244403124, -79928230, 400995966, 13630256, -193402713, -403581502, -47943310, 82072663, 236763333, -125791823, 24454759, 278419881, 344006321, 274230847, -37737686, -342585240, 109557789, -166436570, -376377257, 36374954, 126212582, -256074840 ], [ -141874860, -181108504, -161870836, 334839364, -524128, -162472750, -287940676, -39772836, 96172146, 155627222, -115080194, -9729198, 250730894, 353410814, 295908002, -8067732, -310495824, 63874982, -148584844, -382688526, 92075756, 124261492, -198070864 ], [ -66569870, -117813884, -243813442, 268682762, -14678512, -131542787, -172299850, -31602362, 110271629, 74491111, -104368565, -43913155, 223041907, 362815307, 317585157, 21602222, -278406408, 18192175, -130733118, -388999795, 147776558, 122310402, -140066888 ], [ 8735120, -54519264, -325756048, 202526160, -28832896, -100612824, -56659024, -23431888, 124371112, -6645000, -93656936, -78097112, 195352920, 372219800, 339262312, 51272176, -246316992, -27490632, -112881392, -395311064, 203477360, 120359312, -82062912 ], [ 84040110, 8775356, -407698654, 136369558, -42987280, -69682861, 58981802, -15261414, 138470595, -87781111, -82945307, -112281069, 167663933, 381624293, 360939467, 80942130, -214227576, -73173439, -95029666, -401622333, 259178162, 118408222, -24058936 ], [ 159345100, 72069976, -489641260, 70212956, -57141664, -38752898, 174622628, -7090940, 152570078, -168917222, -72233678, -146465026, 139974946, 391028786, 382616622, 110612084, -182138160, -118856246, -77177940, -407933602, 314878964, 116457132, 33945040 ], [ 217026211, 89219549, -441253796, -13126253, -48080609, -18417337, 174336513, -17296304, 150373255, -168894502, -82467428, -107379384, 78419607, 336311949, 302561965, 93727257, -141090977, -137025047, -36724700, -356863625, 342969963, 106053364, 50854612 ], [ 261150492, 70872932, -292612432, -109682852, -21161524, -6231316, 84875828, -41636928, 135640812, -106441912, -108813008, -11932512, -9186772, 232271012, 144252068, 41031060, -93153204, -134029228, 21114320, -261654228, 349822652, 89147536, 36153104 ], [ 305274773, 52526315, -143971068, -206239451, 5757561, 5954705, -4584857, -65977552, 120908369, -43989322, -135158588, 83514360, -96793151, 128230075, -14057829, -11665137, -45215431, -131033409, 78953340, -166444831, 356675341, 72241708, 21451596 ], [ 349399054, 34179698, 4670296, -302796050, 32676646, 18140726, -94045542, -90318176, 106175926, 18463268, -161504168, 178961232, -184399530, 24189138, -172367726, -64361334, 2722342, -128037590, 136792360, -71235434, 363528030, 55335880, 6750088 ], [ 393523335, 15833081, 153311660, -399352649, 59595731, 30326747, -183506227, -114658800, 91443483, 80915858, -187849748, 274408104, -272005909, -79851799, -330677623, -117057531, 50660115, -125041771, 194631380, 23973963, 370380719, 38430052, -7951420 ], [ 437647616, -2513536, 301953024, -495909248, 86514816, 42512768, -272966912, -138999424, 76711040, 143368448, -214195328, 369854976, -359612288, -183892736, -488987520, -169753728, 98597888, -122045952, 252470400, 119183360, 377233408, 21524224, -22652928 ], [ 398926702, 46070307, 280141043, -402358381, -13229905, 69075445, -223482527, -67141674, 32460926, 81077893, -236738594, 316745308, -351130739, -240262424, -331264859, -190029516, 157351664, -160614928, 230035142, 66090091, 268299290, 59451592, -98276169 ], [ 360205788, 94654150, 258329062, -308807514, -112974626, 95638122, -173998142, 4716076, -11789188, 18787338, -259281860, 263635640, -342649190, -296632112, -173542198, -210305304, 216105440, -199183904, 207599884, 12996822, 159365172, 97378960, -173899410 ], [ 321484874, 143237993, 236517081, -215256647, -212719347, 122200799, -124513757, 76573826, -56039302, -43503217, -281825126, 210525972, -334167641, -353001800, -15819537, -230581092, 274859216, -237752880, 185164626, -40096447, 50431054, 135306328, -249522651 ], [ 282763960, 191821836, 214705100, -121705780, -312464068, 148763476, -75029372, 148431576, -100289416, -105793772, -304368392, 157416304, -325686092, -409371488, 141903124, -250856880, 333612992, -276321856, 162729368, -93189716, -58503064, 173233696, -325145892 ], [ 244043046, 240405679, 192893119, -28154913, -412208789, 175326153, -25544987, 220289326, -144539530, -168084327, -326911658, 104306636, -317204543, -465741176, 299625785, -271132668, 392366768, -314890832, 140294110, -146282985, -167437182, 211161064, -400769133 ], [ 196187852, 268014722, 145944618, 48669734, -467146170, 197790810, 41911408, 270237096, -183453974, -214453412, -317356684, 95399198, -303084464, -419683974, 350430306, -282937836, 398633854, -283330908, 131700962, -177292594, -182944050, 204720352, -379712814 ], [ 136458094, 268356525, 66318641, 103750295, -463834009, 214928041, 132731416, 291701892, -215432047, -240124586, -266073998, 143954659, -281634296, -240471815, 262241245, -283731198, 336668243, -160603414, 141102557, -179593445, -76995493, 140601136, -232973067 ], [ 76728336, 268698328, -13307336, 158830856, -460521848, 232065272, 223551424, 313166688, -247410120, -265795760, -214791312, 192510120, -260184128, -61259656, 174052184, -284524560, 274702632, -37875920, 150504152, -181894296, 28953064, 76481920, -86233320 ], [ 16998578, 269040131, -92933313, 213911417, -457209687, 249202503, 314371432, 334631484, -279388193, -291466934, -163508626, 241065581, -238733960, 117952503, 85863123, -285317922, 212737021, 84851574, 159905747, -184195147, 134901621, 12362704, 60506427 ], [ -42731180, 269381934, -172559290, 268991978, -453897526, 266339734, 405191440, 356096280, -311366266, -317138108, -112225940, 289621042, -217283792, 297164662, -2325938, -286111284, 150771410, 207579068, 169307342, -186495998, 240850178, -51756512, 207246174 ], [ -102460938, 269723737, -252185267, 324072539, -450585365, 283476965, 496011448, 377561076, -343344339, -342809282, -60943254, 338176503, -195833624, 476376821, -90514999, -286904646, 88805799, 330306562, 178708937, -188796849, 346798735, -115875728, 353985921 ] ], [ [ 4606464, 246904320, 71242752, 493517312, 44579840, -255904768, 135868928, 191073280, 162805760, -33863680, 813056, 188898304, -480534016, 498642432, -299608064, 51478016, -271673856, -322732544, -222836736, -417300480, -174039552, -1256960, -45628416 ], [ 4606464, 246904320, 71242752, 493517312, 44579840, -255904768, 135868928, 191073280, 162805760, -33863680, 813056, 188898304, -480534016, 498642432, -299608064, 51478016, -271673856, -322732544, -222836736, -417300480, -174039552, -1256960, -45628416 ], [ 4606464, 246904320, 71242752, 493517312, 44579840, -255904768, 135868928, 191073280, 162805760, -33863680, 813056, 188898304, -480534016, 498642432, -299608064, 51478016, -271673856, -322732544, -222836736, -417300480, -174039552, -1256960, -45628416 ], [ 36698588, 182931824, 41516076, 458014512, 10018704, -195080672, 88782124, 205556736, 134164704, -25059856, 17706772, 147650048, -452488436, 477326268, -249300848, 89644920, -242808672, -248071332, -143734172, -379273928, -216620608, -15369068, -5246752 ], [ 80117344, 96380800, 1297632, 409981312, -36740480, -112789248, 25076448, 225152000, 95415040, -13148800, 40562976, 91843584, -414544416, 448486752, -181238144, 141282496, -203755776, -147059104, -36713056, -327826240, -274230272, -34461920, 49387264 ], [ 123536100, 9829776, -38920812, 361948112, -83499664, -30497824, -38629228, 244747264, 56665376, -1237744, 63419180, 36037120, -376600396, 419647236, -113175440, 192920072, -164702880, -46046876, 70308060, -276378552, -331839936, -53554772, 104021280 ], [ 166954856, -76721248, -79139256, 313914912, -130258848, 51793600, -102334904, 264342528, 17915712, 10673312, 86275384, -19769344, -338656376, 390807720, -45112736, 244557648, -125649984, 54965352, 177329176, -224930864, -389449600, -72647624, 158655296 ], [ 210373612, -163272272, -119357700, 265881712, -177018032, 134085024, -166040580, 283937792, -20833952, 22584368, 109131588, -75575808, -300712356, 361968204, 22949968, 296195224, -86597088, 155977580, 284350292, -173483176, -447059264, -91740476, 213289312 ], [ 242043760, -233410832, -150274352, 211843872, -212005504, 202365536, -199144224, 292907584, -49009568, 24594480, 116466848, -112697392, -263180896, 328521680, 60800432, 314683136, -59001488, 236104160, 353029968, -120383424, -465262768, -99725008, 263863152 ], [ 217908020, -225590188, -137007492, 129283992, -191077344, 204094216, -86888216, 251406384, -26958456, -20424892, 50077624, -61065796, -227609096, 273191868, -44857244, 175710144, -85828044, 217023912, 239587804, -59436368, -296287012, -54945020, 295151156 ], [ 193772280, -217769544, -123740632, 46724112, -170149184, 205822896, 25367792, 209905184, -4907344, -65444264, -16311600, -9434200, -192037296, 217862056, -150514920, 36737152, -112654600, 197943664, 126145640, 1510688, -127311256, -10165032, 326439160 ], [ 169636540, -209948900, -110473772, -35835768, -149221024, 207551576, 137623800, 168403984, 17143768, -110463636, -82700824, 42197396, -156465496, 162532244, -256172596, -102235840, -139481156, 178863416, 12703476, 62457744, 41664500, 34614956, 357727164 ], [ 145500800, -202128256, -97206912, -118395648, -128292864, 209280256, 249879808, 126902784, 39194880, -155483008, -149090048, 93828992, -120893696, 107202432, -361830272, -241208832, -166307712, 159783168, -100738688, 123404800, 210640256, 79394944, 389015168 ], [ 121365060, -194307612, -83940052, -200955528, -107364704, 211008936, 362135816, 85401584, 61245992, -200502380, -215479272, 145460588, -85321896, 51872620, -467487948, -380181824, -193134268, 140702920, -214180852, 184351856, 379616012, 124174932, 420303172 ], [ 135740408, -152021376, -70382104, -251842536, -63094120, 180157096, 399160024, 93062280, 56802384, -157237080, -161311752, 142241584, -63666152, -12287440, -435033328, -386410008, -184493336, 93001240, -226779000, 176920392, 388468672, 113284704, 389665984 ], [ 174872884, -87578688, -56637028, -282368412, -3817692, 128360636, 387820932, 132327052, 35326456, -57217348, -29643468, 103761480, -50956444, -82124088, -313792232, -307302244, -153051876, 26900068, -174548852, 125531308, 294385056, 66606480, 319219744 ], [ 214005360, -23136000, -42891952, -312894288, 55458736, 76564176, 376481840, 171591824, 13850528, 42802384, 102024816, 65281376, -38246736, -151960736, -192551136, -228194480, -121610416, -39201104, -122318704, 74142224, 200301440, 19928256, 248773504 ], [ 253137836, 41306688, -29146876, -343420164, 114735164, 24767716, 365142748, 210856596, -7625400, 142822116, 233693100, 26801272, -25537028, -221797384, -71310040, -149086716, -90168956, -105302276, -70088556, 22753140, 106217824, -26749968, 178327264 ], [ 292270312, 105749376, -15401800, -373946040, 174011592, -27028744, 353803656, 250121368, -29101328, 242841848, 365361384, -11678832, -12827320, -291634032, 49931056, -69978952, -58727496, -171403448, -17858408, -28635944, 12134208, -73428192, 107881024 ], [ 329460324, 164642952, -360484, -403215684, 231513852, -73059364, 337427724, 284642308, -50270056, 338346464, 489670008, -48227396, 1651604, -358867468, 161785420, 6562684, -27088556, -236544060, 31734328, -77917032, -79672488, -117619416, 38496160 ], [ 323916128, 101456064, 43198112, -404848224, 249984416, 7758496, 210241312, 214798944, -64680384, 334518528, 452066112, -42282080, 55053280, -368830240, 67131680, 26649504, 8894944, -280552352, 23304000, -80822208, -121386944, -107096640, -7538432 ], [ 318371932, 38269176, 86756708, -406480764, 268454980, 88576356, 83054900, 144955580, -79090712, 330690592, 414462216, -36336764, 108454956, -378793012, -27522060, 46736324, 44878444, -324560644, 14873672, -83727384, -163101400, -96573864, -53573024 ], [ 312827736, -24917712, 130315304, -408113304, 286925544, 169394216, -44131512, 75112216, -93501040, 326862656, 376858320, -30391448, 161856632, -388755784, -122175800, 66823144, 80861944, -368568936, 6443344, -86632560, -204815856, -86051088, -99607616 ], [ 307283540, -88104600, 173873900, -409745844, 305396108, 250212076, -171317924, 5268852, -107911368, 323034720, 339254424, -24446132, 215258308, -398718556, -216829540, 86909964, 116845444, -412577228, -1986984, -89537736, -246530312, -75528312, -145642208 ], [ 301739344, -151291488, 217432496, -411378384, 323866672, 331029936, -298504336, -64574512, -122321696, 319206784, 301650528, -18500816, 268659984, -408681328, -311483280, 106996784, 152828944, -456585520, -10417312, -92442912, -288244768, -65005536, -191676800 ], [ 264622024, -150115924, 213974232, -373918200, 314344040, 331342800, -358012500, -72256128, -140945640, 290203236, 247602864, -27805812, 290485456, -383284248, -324363372, 114600892, 177204320, -462820076, 7486932, -52785392, -295771268, -42447352, -162352108 ], [ 193061296, -78726776, 159224848, -293811408, 274283376, 243832032, -343689848, -12124928, -164166256, 233735384, 175616544, -53747512, 277864160, -319312784, -248035848, 108587496, 188916288, -427846920, 54119800, 33304160, -266001816, -6759632, -50817288 ], [ 121500568, -7337628, 104475464, -213704616, 234222712, 156321264, -329367196, 48006272, -187386872, 177267532, 103630224, -79689212, 265242864, -255341320, -171708324, 102574100, 200628256, -392873764, 100752668, 119393712, -236232364, 28928088, 60717532 ], [ 49939840, 64051520, 49726080, -133597824, 194162048, 68810496, -315044544, 108137472, -210607488, 120799680, 31643904, -105630912, 252621568, -191369856, -95380800, 96560704, 212340224, -357900608, 147385536, 205483264, -206462912, 64615808, 172252352 ], [ -21620888, 135440668, -5023304, -53491032, 154101384, -18700272, -300721892, 168268672, -233828104, 64331828, -40342416, -131572612, 240000272, -127398392, -19053276, 90547308, 224052192, -322927452, 194018404, 291572816, -176693460, 100303528, 283787172 ], [ -93181616, 206829816, -59772688, 26615760, 114040720, -106211040, -286399240, 228399872, -257048720, 7863976, -112328736, -157514312, 227378976, -63426928, 57274248, 84533912, 235764160, -287954296, 240651272, 377662368, -146924008, 135991248, 395321992 ], [ -98169068, 166013696, 15728160, 13648956, 125812424, -57886836, -183631140, 240773964, -216098460, -69960624, -123711240, -108326748, 208571836, -109265388, -20341332, 46480732, 194077916, -284670896, 213016212, 317565376, -140608112, 165941012, 306267164 ], [ -96816208, 114511360, 103633792, -8182000, 142520544, 3374032, -72439664, 248599760, -169036688, -149819200, -129321952, -51984016, 189175568, -165561936, -112618160, 5376144, 147306128, -284405568, 178308016, 243545856, -136525888, 195344304, 198108560 ], [ -95463348, 63009024, 191539424, -30012956, 159228664, 64634900, 38751812, 256425556, -121974916, -229677776, -134932664, 4358716, 169779300, -221858484, -204894988, -35728444, 100534340, -284140240, 143599820, 169526336, -132443664, 224747596, 89949956 ], [ -94110488, 11506688, 279445056, -51843912, 175936784, 125895768, 149943288, 264251352, -74913144, -309536352, -140543376, 60701448, 150383032, -278155032, -297171816, -76833032, 53762552, -283874912, 108891624, 95506816, -128361440, 254150888, -18208648 ], [ -92757628, -39995648, 367350688, -73674868, 192644904, 187156636, 261134764, 272077148, -27851372, -389394928, -146154088, 117044180, 130986764, -334451580, -389448644, -117937620, 6990764, -283609584, 74183428, 21487296, -124279216, 283554180, -126367252 ], [ -63663456, -84882912, 411542080, -83639488, 169857888, 203244192, 300926560, 275193248, -19652000, -416435328, -164672672, 135874048, 121684736, -333739808, -417765216, -118425600, -23753248, -253995520, 32790944, -33853152, -110178272, 284399520, -195317120 ], [ 17445676, -117366916, 373769272, -71354728, 73017492, 134631788, 206843956, 269478668, -84319628, -344441648, -207393516, 84367296, 131309408, -226137436, -326156308, -42757440, -24445180, -169352576, -21134580, -54170340, -77292228, 231698700, -190750608 ], [ 98554808, -149850920, 335996464, -59069968, -23822904, 66019384, 112761352, 263764088, -148987256, -272447968, -250114360, 32860544, 140934080, -118535064, -234547400, 32910720, -25137112, -84709632, -75060104, -74487528, -44406184, 178997880, -186184096 ], [ 179663940, -182334924, 298223656, -46785208, -120663300, -2593020, 18678748, 258049508, -213654884, -200454288, -292835204, -18646208, 150558752, -10932692, -142938492, 108578880, -25829044, -66688, -128985628, -94804716, -11520140, 126297060, -181617584 ], [ 260773072, -214818928, 260450848, -34500448, -217503696, -71205424, -75403856, 252334928, -278322512, -128460608, -335556048, -70152960, 160183424, 96669680, -51329584, 184247040, -26520976, 84576256, -182911152, -115121904, 21365904, 73596240, -177051072 ], [ 341882204, -247302932, 222678040, -22215688, -314344092, -139817828, -169486460, 246620348, -342990140, -56466928, -378276892, -121659712, 169808096, 204272052, 40279324, 259915200, -27212908, 169219200, -236836676, -135439092, 54251948, 20895420, -172484560 ], [ 322738320, -226077960, 189747088, -9113584, -261741216, -167117280, -118492952, 164217200, -350188088, -66063936, -329581568, -63888104, 159540176, 142969120, 36942480, 201621240, -53811016, 169987832, -242509600, -159952224, 53407144, 51358056, -150065072 ], [ 275746376, -189933828, 158161096, 4215560, -167626320, -182940912, -27200524, 60511672, -341422236, -98325024, -255492864, 24238604, 143746536, 34748048, 7231816, 106115580, -87605284, 147458044, -234779024, -185630896, 43192660, 104921652, -122686424 ], [ 228754432, -153789696, 126575104, 17544704, -73511424, -198764544, 64091904, -43193856, -332656384, -130586112, -181404160, 112365312, 127952896, -73473024, -22478848, 10609920, -121399552, 124928256, -227048448, -211309568, 32978176, 158485248, -95307776 ], [ 181762488, -117645564, 94989112, 30873848, 20603472, -214588176, 155384332, -146899384, -323890532, -162847200, -107315456, 200492020, 112159256, -181694096, -52189512, -84895740, -155193820, 102398468, -219317872, -236988240, 22763692, 212048844, -67929128 ], [ 134770544, -81501432, 63403120, 44202992, 114718368, -230411808, 246676760, -250604912, -315124680, -195108288, -33226752, 288618728, 96365616, -289915168, -81900176, -180401400, -188988088, 79868680, -211587296, -262666912, 12549208, 265612440, -40550480 ], [ 85350260, -44834200, 49294648, 42716136, 174178944, -225195360, 311831828, -311636560, -298737048, -209573096, 31145292, 332351976, 74554596, -369661280, -111366600, -239788860, -215793396, 79527012, -200424660, -269015664, 12153784, 290994456, -24587412 ], [ 27187952, -6283808, 98105248, -12108320, 108883968, -144234624, 282892400, -219042240, -254911008, -159971296, 60537360, 216268768, 31081008, -346897536, -139953760, -169150800, -217438448, 159062576, -176906608, -205776704, 47106976, 214922784, -49720432 ], [ -30974356, 32266584, 146915848, -66932776, 43588992, -63273888, 253952972, -126447920, -211084968, -110369496, 89929428, 100185560, -12392580, -324133792, -168540920, -98512740, -219083500, 238598140, -153388556, -142537744, 82060168, 138851112, -74853452 ], [ -89136664, 70816976, 195726448, -121757232, -21705984, 17686848, 225013544, -33853600, -167258928, -60767696, 119321496, -15897648, -55866168, -301370048, -197128080, -27874680, -220728552, 318133704, -129870504, -79298784, 117013360, 62779440, -99986472 ], [ -147298972, 109367368, 244537048, -176581688, -87000960, 98647584, 196074116, 58740720, -123432888, -11165896, 148713564, -131980856, -99339756, -278606304, -225715240, 42763380, -222373604, 397669268, -106352452, -16059824, 151966552, -13292232, -125119492 ], [ -205461280, 147917760, 293347648, -231406144, -152295936, 179608320, 167134688, 151335040, -79606848, 38435904, 178105632, -248064064, -142813344, -255842560, -254302400, 113401440, -224018656, 477204832, -82834400, 47179136, 186919744, -89363904, -150252512 ], [ -161664328, 131284832, 251699008, -224568840, -120438972, 195033456, 182553620, 111939380, -19954008, 51844444, 174694620, -255238272, -165277392, -223825796, -184613640, 167372940, -189668148, 462119736, -89360628, 51467076, 185568196, -90111216, -147587292 ], [ -63489104, 85220800, 161805440, -184845264, -36767640, 175506272, 221630344, 2149064, 48139792, 45949912, 153788632, -204327680, -176536352, -186874088, -62511056, 212455608, -136120008, 396570288, -111910472, 24314472, 164854120, -50685536, -130096344 ], [ 34686120, 39156768, 71911872, -145121688, 46903692, 155979088, 260707068, -107641252, 116233592, 40055380, 132882644, -153417088, -187795312, -149922380, 59591528, 257538276, -82571868, 331020840, -134460316, -2838132, 144140044, -11259856, -112605396 ], [ 132861344, -6907264, -17981696, -105398112, 130575024, 136451904, 299783792, -217431568, 184327392, 34160848, 111976656, -102506496, -199054272, -112970672, 181694112, 302620944, -29023728, 265471392, -157010160, -29990736, 123425968, 28165824, -95114448 ], [ 231036568, -52971296, -107875264, -65674536, 214246356, 116924720, 338860516, -327221884, 252421192, 28266316, 91070668, -51595904, -210313232, -76018964, 303796696, 347703612, 24524412, 199921944, -179560004, -57143340, 102711892, 67591504, -77623500 ], [ 314226672, -86851344, -183492328, -29847792, 286066800, 96739936, 361265824, -418076240, 304841232, 19093336, 68319928, -7003096, -218147312, -41359400, 409952368, 383105856, 76091400, 133825400, -197222176, -83692800, 85503424, 106216752, -57833784 ], [ 240073016, 7200440, -109206100, -34937784, 233452920, 69650352, 208621264, -310103016, 192686792, -24503348, 26199292, -28747020, -190020152, -30767348, 348665464, 316863648, 106856292, 61984348, -163563792, -103909248, 105103840, 136437464, -13907004 ], [ 165919360, 101252224, -34919872, -40027776, 180839040, 42560768, 55976704, -202129792, 80532352, -68100032, -15921344, -50490944, -161892992, -20175296, 287378560, 250621440, 137621184, -9856704, -129905408, -124125696, 124704256, 166658176, 30019776 ], [ 91765704, 195304008, 39366356, -45117768, 128225160, 15471184, -96667856, -94156568, -31622088, -111696716, -58041980, -72234868, -133765832, -9583244, 226091656, 184379232, 168386076, -81697756, -96247024, -144342144, 144304672, 196878888, 73946556 ], [ 17612048, 289355792, 113652584, -50207760, 75611280, -11618400, -249312416, 13816656, -143776528, -155293400, -100162616, -93978792, -105638672, 1008808, 164804752, 118137024, 199150968, -153538808, -62588640, -164558592, 163905088, 227099600, 117873336 ], [ -56541608, 383407576, 187938812, -55297752, 22997400, -38707984, -401956976, 121789880, -255930968, -198890084, -142283252, -115722716, -77511512, 11600860, 103517848, 51894816, 229915860, -225379860, -28930256, -184775040, 183505504, 257320312, 161800116 ], [ -123687120, 434875680, 215657792, -37533216, 25043712, -23044976, -414867344, 132640336, -264309168, -169713872, -130414496, -129616288, -65152832, 12257008, 50239408, 26791872, 199859856, -191459488, 11181296, -145938864, 174265456, 263406624, 161654400 ], [ -184408500, 447308744, 200690128, 1181304, 77195200, 31807908, -299688036, 54461588, -177559148, -73829172, -69055464, -136313704, -67248592, 3805244, 4302060, 39399920, 114051364, -60591144, 57208252, -52971116, 138588316, 247369736, 121108896 ], [ -245129880, 459741808, 185722464, 39895824, 129346688, 86660792, -184508728, -23717160, -90809128, 22055528, -7696432, -143011120, -69344352, -4646520, -41635288, 52007968, 28242872, 70277200, 103235208, 39996632, 102911176, 231332848, 80563392 ], [ -305851260, 472174872, 170754800, 78610344, 181498176, 141513676, -69329420, -101895908, -4059108, 117940228, 53662600, -149708536, -71440112, -13098284, -87572636, 64616016, -57565620, 201145544, 149262164, 132964380, 67234036, 215295960, 40017888 ], [ -366572640, 484607936, 155787136, 117324864, 233649664, 196366560, 45849888, -180074656, 82690912, 213824928, 115021632, -156405952, -73535872, -21550048, -133509984, 77224064, -143374112, 332013888, 195289120, 225932128, 31556896, 199259072, -527616 ], [ -427294020, 497041000, 140819472, 156039384, 285801152, 251219444, 161029196, -258253404, 169440932, 309709628, 176380664, -163103368, -75631632, -30001812, -179447332, 89832112, -229182604, 462882232, 241316076, 318899876, -4120244, 183222184, -41073120 ], [ -363148416, 437979872, 177646760, 127671416, 256604824, 295419840, 84555152, -174663336, 141563120, 304696080, 174290112, -185853744, -85192520, -18793936, -180163064, 84465016, -153207408, 366321176, 162157312, 313534136, 22971696, 151001656, -90304048 ], [ -293327040, 375669008, 216828364, 96254244, 223710868, 339136032, -630408, -83720140, 108474952, 295096248, 169315488, -209333800, -95092732, -6692440, -178823268, 78280868, -69878408, 259422420, 77308288, 303698692, 52916776, 118045508, -139929768 ], [ -223505664, 313358144, 256009968, 64837072, 190816912, 382852224, -85815968, 7223056, 75386784, 285496416, 164340864, -232813856, -104992944, 5409056, -177483472, 72096720, 13450592, 152523664, -7540736, 293863248, 82861856, 85089360, -189555488 ], [ -153684288, 251047280, 295191572, 33419900, 157922956, 426568416, -171001528, 98166252, 42298616, 275896584, 159366240, -256293912, -114893156, 17510552, -176143676, 65912572, 96779592, 45624908, -92389760, 284027804, 112806936, 52133212, -239181208 ], [ -83862912, 188736416, 334373176, 2002728, 125029000, 470284608, -256187088, 189109448, 9210448, 266296752, 154391616, -279773968, -124793368, 29612048, -174803880, 59728424, 180108592, -61273848, -177238784, 274192360, 142752016, 19177064, -288806928 ], [ -33176256, 115542104, 333834144, -19804064, 110012680, 451909836, -264680948, 212582488, -19513656, 244815048, 132890220, -289166540, -125993244, -39364, -148951972, 72523116, 194145152, -122021108, -240939284, 232150992, 146692820, 1115628, -321444284 ], [ -12254720, 25417984, 271507456, -26661376, 122806016, 336949120, -153876608, 131101952, -41449216, 204850432, 85680512, -276645248, -113659264, -94639744, -84970112, 114840448, 100393472, -110977152, -271742080, 140011520, 110182528, 6223744, -327655296 ], [ 8666816, -64706136, 209180768, -33518688, 135599352, 221988404, -43072268, 49621416, -63384776, 164885816, 38470804, -264123956, -101325284, -189240124, -20988252, 157157780, 6641792, -99933196, -302544876, 47872048, 73672236, 11331860, -333866308 ], [ 29588352, -154830256, 146854080, -40376000, 148392688, 107027688, 67732072, -31859120, -85320336, 124921200, -8738904, -251602664, -88991304, -283840504, 42993608, 199475112, -87109888, -88889240, -333347672, -44267424, 37161944, 16439976, -340077320 ], [ 50509888, -244954376, 84527392, -47233312, 161186024, -7933028, 178536412, -113339656, -107255896, 84956584, -55948612, -239081372, -76657324, -378440884, 106975468, 241792444, -180861568, -77845284, -364150468, -136406896, 651652, 21548092, -346288332 ], [ 71431424, -335078496, 22200704, -54090624, 173979360, -122893744, 289340752, -194820192, -129191456, 44991968, -103158320, -226560080, -64323344, -473041264, 170957328, 284109776, -274613248, -66801328, -394953264, -228546368, -35858640, 26656208, -352499344 ], [ 71059356, -253628056, -58734736, -29557884, 184969596, -161198884, 305425304, -219441404, -149831444, 17020836, -79211128, -241277568, -17371364, -377716732, 138741884, 221465712, -249442940, -60936620, -374328912, -186496212, -70571304, 2606164, -305841032 ], [ 66204424, -136056656, -143587808, 1583288, 195580232, -183366008, 301568848, -232092232, -170198680, -8425352, -40283536, -261729536, 36868616, -242408008, 86274376, 136724512, -199236424, -56162280, -342877792, -116195608, -104905520, -27582440, -248052336 ], [ 61349492, -18485256, -228440880, 32724460, 206190868, -205533132, 297712392, -244743060, -190565916, -33871540, -1355944, -282181504, 91108596, -107099284, 33806868, 51983312, -149029908, -51387940, -311426672, -45895004, -139239736, -57771044, -190263640 ], [ 56494560, 99086144, -313293952, 63865632, 216801504, -227700256, 293855936, -257393888, -210933152, -59317728, 37571648, -302633472, 145348576, 28209440, -18660640, -32757888, -98823392, -46613600, -279975552, 24405600, -173573952, -87959648, -132474944 ], [ 51639628, 216657544, -398147024, 95006804, 227412140, -249867380, 289999480, -270044716, -231300388, -84763916, 76499240, -323085440, 199588556, 163518164, -71128148, -117499088, -48616876, -41839260, -248524432, 94706204, -207908168, -118148252, -74686248 ], [ 28451936, 270915072, -438760560, 115226080, 214544944, -232077216, 275639952, -249415344, -241326240, -79936120, 106056776, -317005384, 206276280, 269868536, -95083608, -190342360, -13142808, -22124656, -222837608, 148647400, -209376040, -129653528, -20239168 ], [ -46678576, 145783296, -354028744, 104499984, 135157224, -101074736, 231521720, -134492072, -222051504, 10667964, 109065820, -235751260, 78232612, 294170244, -38254932, -229474836, -19410676, 39920696, -213482956, 156236940, -117722604, -88222708, 24740000 ], [ -121809088, 20651520, -269296928, 93773888, 55769504, 29927744, 187403488, -19568800, -202776768, 101272048, 112074864, -154497136, -49811056, 318471952, 18573744, -268607312, -25678544, 101966048, -204128304, 163826480, -26069168, -46791888, 69719168 ], [ -196939600, -104480256, -184565112, 83047792, -23618216, 160930224, 143285256, 95354472, -183502032, 191876132, 115083908, -73243012, -177854724, 342773660, 75402420, -307739788, -31946412, 164011400, -194773652, 171416020, 65584268, -5361068, 114698336 ], [ -272070112, -229612032, -99833296, 72321696, -103005936, 291932704, 99167024, 210277744, -164227296, 282480216, 118092952, 8011112, -305898392, 367075368, 132231096, -346872264, -38214280, 226056752, -185419000, 179005560, 157237704, 36069752, 159677504 ], [ -347200624, -354743808, -15101480, 61595600, -182393656, 422935184, 55048792, 325201016, -144952560, 373084300, 121101996, 89265236, -433942060, 391377076, 189059772, -386004740, -44482148, 288102104, -176064348, 186595100, 248891140, 77500572, 204656672 ], [ -299096320, -335282688, -38488960, -3156160, -168409152, 376786560, -16280896, 362655424, -147404096, 393038144, 54266496, 94460480, -424513792, 309793664, 237468928, -392923136, -88327424, 278974272, -130008256, 175652672, 265376960, 86087808, 134798208 ], [ -197076784, -252562176, -109178632, -91544148, -113574300, 253134328, -99515596, 366217204, -159360876, 382082508, -43125992, 66379964, -354941552, 181885512, 282194544, -385747872, -148612816, 238708172, -67895284, 156602508, 248976948, 80305976, 14698280 ], [ -95057248, -169841664, -179868304, -179932136, -58739448, 129482096, -182750296, 369778984, -171317656, 371126872, -140518480, 38299448, -285369312, 53977360, 326920160, -378572608, -208898208, 198442072, -5782312, 137552344, 232576936, 74524144, -105401648 ], [ 6962288, -87121152, -250557976, -268320124, -3904596, 5829864, -265984996, 373340764, -183274436, 360171236, -237910968, 10218932, -215797072, -73930792, 371645776, -371397344, -269183600, 158175972, 56330660, 118502180, 216176924, 68742312, -225501576 ], [ 108981824, -4400640, -321247648, -356708112, 50930256, -117822368, -349219696, 376902544, -195231216, 349215600, -335303456, -17861584, -146224832, -201838944, 416371392, -364222080, -329468992, 117909872, 118443632, 99452016, 199776912, 62960480, -345601504 ], [ 189012896, 71257536, -365246332, -430957676, 90397128, -220972384, -402879652, 374117560, -200788132, 330485704, -407597248, -43543636, -88232616, -304682348, 434051744, -343511944, -365974032, 73321672, 175512824, 69939556, 188931376, 48194728, -444081872 ], [ 122454208, 99833472, -231305096, -410951080, 27410800, -187440960, -259374648, 329020816, -163679288, 259927408, -312566400, -53235928, -107440560, -240427432, 271430336, -232569328, -243943392, -80528, 198956816, -29321544, 215115680, -26463824, -398431840 ], [ 55895520, 128409408, -97363860, -390944484, -35575528, -153909536, -115869644, 283924072, -126570444, 189369112, -217535552, -62928220, -126648504, -176172516, 108808928, -121626712, -121912752, -73482728, 222400808, -128582644, 241299984, -101122376, -352781808 ], [ -10663168, 156985344, 36577376, -370937888, -98561856, -120378112, 27635360, 238827328, -89461600, 118810816, -122504704, -72620512, -145856448, -111917600, -53812480, -10684096, 117888, -146884928, 245844800, -227843744, 267484288, -175780928, -307131776 ], [ -77221856, 185561280, 170518612, -350931292, -161548184, -86846688, 171140364, 193730584, -52352756, 48252520, -27473856, -82312804, -165064392, -47662684, -216433888, 100258520, 122148528, -220287128, 269288792, -327104844, 293668592, -250439480, -261481744 ], [ -143780544, 214137216, 304459848, -330924696, -224534512, -53315264, 314645368, 148633840, -15243912, -22305776, 67556992, -92005096, -184272336, 16592232, -379055296, 211201136, 244179168, -293689328, 292732784, -426365944, 319852896, -325098032, -215831712 ], [ -161767696, 219761236, 311833240, -320421256, -193909972, -42905484, 357925780, 113430096, 26189980, -40936924, 90711776, -89429236, -143318204, 69976860, -422118668, 245259360, 265176408, -321341148, 277569480, -464203240, 277401516, -282741868, -160051352 ], [ -142392128, 207729936, 221846752, -317227936, -91277072, -50281584, 324110352, 85836352, 70950832, -19624112, 58577280, -77416336, -56085552, 114999728, -373214320, 220175744, 208455648, -313800368, 232708256, -454791456, 182153456, -150374384, -96478432 ], [ -123016560, 195698636, 131860264, -314034616, 11355828, -57657684, 290294924, 58242608, 115711684, 1688700, 26442784, -65403436, 31147100, 160022596, -324309972, 195092128, 151734888, -306259588, 187847032, -445379672, 86905396, -18006900, -32905512 ], [ -103640992, 183667336, 41873776, -310841296, 113988728, -65033784, 256479496, 30648864, 160472536, 23001512, -5691712, -53390536, 118379752, 205045464, -275405624, 170008512, 95014128, -298718808, 142985808, -435967888, -8342664, 114360584, 30667408 ], [ -84265424, 171636036, -48112712, -307647976, 216621628, -72409884, 222664068, 3055120, 205233388, 44314324, -37826208, -41377636, 205612404, 250068332, -226501276, 144924896, 38293368, -291178028, 98124584, -426556104, -103590724, 246728068, 94240328 ], [ -64889856, 159604736, -138099200, -304454656, 319254528, -79785984, 188848640, -24538624, 249994240, 65627136, -69960704, -29364736, 292845056, 295091200, -177596928, 119841280, -18427392, -283637248, 53263360, -417144320, -198838784, 379095552, 157813248 ], [ -38476196, 174685008, -91046720, -216757772, 304697000, -57659800, 135399584, 16354824, 142410176, 2557824, -87961608, -29287732, 251166848, 216001560, -223735112, 125495692, -72709784, -244839928, 833940, -312193296, -131747048, 293575296, 151529832 ], [ -12062536, 189765280, -43994240, -129060888, 290139472, -35533616, 81950528, 57248272, 34826112, -60511488, -105962512, -29210728, 209488640, 136911920, -269873296, 131150104, -126992176, -206042608, -51595480, -207242272, -64655312, 208055040, 145246416 ], [ 14351124, 204845552, 3058240, -41364004, 275581944, -13407432, 28501472, 98141720, -72757952, -123580800, -123963416, -29133724, 167810432, 57822280, -316011480, 136804516, -181274568, -167245288, -104024900, -102291248, 2436424, 122534784, 138963000 ], [ 40764784, 219925824, 50110720, 46332880, 261024416, 8718752, -24947584, 139035168, -180342016, -186650112, -141964320, -29056720, 126132224, -21267360, -362149664, 142458928, -235556960, -128447968, -156454320, 2659776, 69528160, 37014528, 132679584 ], [ 67178444, 235006096, 97163200, 134029764, 246466888, 30844936, -78396640, 179928616, -287926080, -249719424, -159965224, -28979716, 84454016, -100357000, -408287848, 148113340, -289839352, -89650648, -208883740, 107610800, 136619896, -48505728, 126396168 ], [ 64589464, 219215488, 121457680, 197797648, 235930040, 10200400, -76397816, 184903064, -340693744, -277898856, -154219608, -8256192, 20630928, -141252920, -372002552, 180272952, -314126504, -62655248, -241139800, 165724544, 173909952, -109256304, 134523992 ], [ 24297052, 163292736, 116166760, 230457832, 230620076, -66046072, -2316748, 143182812, -322200088, -260721444, -117603516, 39307808, -71980504, -132497004, -228566732, 246889324, -299419844, -51002344, -247170492, 162949824, 172457824, -137806296, 161386428 ], [ -15995360, 107369984, 110875840, 263118016, 225310112, -142292544, 71764320, 101462560, -303706432, -243544032, -80987424, 86871808, -164591936, -123741088, -85130912, 313505696, -284713184, -39349440, -253201184, 160175104, 171005696, -166356288, 188248864 ], [ -56287772, 51447232, 105584920, 295778200, 220000148, -218539016, 145845388, 59742308, -285212776, -226366620, -44371332, 134435808, -257203368, -114985172, 58304908, 380122068, -270006524, -27696536, -259231876, 157400384, 169553568, -194906280, 215111300 ], [ -96580184, -4475520, 100294000, 328438384, 214690184, -294785488, 219926456, 18022056, -266719120, -209189208, -7755240, 181999808, -349814800, -106229256, 201740728, 446738440, -255299864, -16043632, -265262568, 154625664, 168101440, -223456272, 241973736 ], [ -136872596, -60398272, 95003080, 361098568, 209380220, -371031960, 294007524, -23698196, -248225464, -192011796, 28860852, 229563808, -442426232, -97473340, 345176548, 513354812, -240593204, -4390728, -271293260, 151850944, 166649312, -252006264, 268836172 ], [ -82989728, -80195664, 80782800, 354875232, 134993456, -371428592, 289026512, -20575408, -142464048, -92075104, 84331504, 181541488, -365627264, -34368944, 359388288, 429985024, -230003344, 17041696, -217510352, 121920704, 118932624, -250088656, 237670528 ], [ -14980568, -94574252, 65223116, 342819368, 50245172, -360447748, 272186188, -10726164, -23612468, 20275480, 142630340, 119181220, -263416736, 36887724, 354216416, 324117312, -220031004, 39941048, -154755404, 87917136, 64276252, -243600908, 197800672 ], [ 53028592, -108952840, 49663432, 330763504, -34503112, -349466904, 255345864, -876920, 95239112, 132626064, 200929176, 56820952, -161206208, 108144392, 349044544, 218249600, -210058664, 62840400, -92000456, 53913568, 9619880, -237113160, 157930816 ], [ 121037752, -123331428, 34103748, 318707640, -119251396, -338486060, 238505540, 8972324, 214090692, 244976648, 259228012, -5539316, -58995680, 179401060, 343872672, 112381888, -200086324, 85739752, -29245508, 19910000, -45036492, -230625412, 118060960 ], [ 189046912, -137710016, 18544064, 306651776, -203999680, -327505216, 221665216, 18821568, 332942272, 357327232, 317526848, -67899584, 43214848, 250657728, 338700800, 6514176, -190113984, 108639104, 33509440, -14093568, -99692864, -224137664, 78191104 ], [ 242806004, -150393596, 27196876, 289886816, -247447712, -304367220, 196112636, 12876684, 409501476, 395940684, 351106080, -94812048, 117388920, 286775992, 340130600, -46110780, -185563508, 116017216, 58504288, -35959500, -130713064, -192798488, 38125500 ], [ 263993512, -159202872, 91192536, 262358208, -196495168, -253441448, 150646328, -29169064, 389392392, 266012120, 328183360, -40700960, 127479664, 242577904, 356649936, 22961992, -193405864, 87918208, -2809664, -30082264, -107707728, -104656048, -2387528 ], [ 285181020, -168012148, 155188196, 234829600, -145542624, -202515676, 105180020, -71214812, 369283308, 136083556, 305260640, 13410128, 137570408, 198379816, 373169272, 92034764, -201248220, 59819200, -64123616, -24205028, -84702392, -16513608, -42900556 ], [ 306368528, -176821424, 219183856, 207300992, -94590080, -151589904, 59713712, -113260560, 349174224, 6154992, 282337920, 67521216, 147661152, 154181728, 389688608, 161107536, -209090576, 31720192, -125437568, -18327792, -61697056, 71628832, -83413584 ], [ 327556036, -185630700, 283179516, 179772384, -43637536, -100664132, 14247404, -155306308, 329065140, -123773572, 259415200, 121632304, 157751896, 109983640, 406207944, 230180308, -216932932, 3621184, -186751520, -12450556, -38691720, 159771272, -123926612 ], [ 348743544, -194439976, 347175176, 152243776, 7315008, -49738360, -31218904, -197352056, 308956056, -253702136, 236492480, 175743392, 167842640, 65785552, 422727280, 299253080, -224775288, -24477824, -248065472, -6573320, -15686384, 247913712, -164439640 ], [ 358496376, -166007488, 339011684, 140101324, -21795920, -71541648, -39978812, -213511360, 258449204, -252401104, 210475352, 224371164, 155598784, 46333140, 355467964, 295506828, -166395572, -13260592, -240463328, 6538708, 51395464, 209059216, -150127124 ], [ 364213440, -124430848, 305380256, 133389280, -79164544, -119014016, -35783520, -220534272, 197213728, -204783744, 183366080, 271063648, 135472128, 35614496, 258639712, 266059744, -84643360, 11832960, -208537856, 22204192, 134033728, 125382272, -116464416 ], [ 369930504, -82854208, 271748828, 126677236, -136533168, -166486384, -31588228, -227557184, 135978252, -157166384, 156256808, 317756132, 115345472, 24895852, 161811460, 236612660, -2891148, 36926512, -176612384, 37869676, 216671992, 41705328, -82801708 ], [ 375647568, -41277568, 238117400, 119965192, -193901792, -213958752, -27392936, -234580096, 74742776, -109549024, 129147536, 364448616, 95218816, 14177208, 64983208, 207165576, 78861064, 62020064, -144686912, 53535160, 299310256, -41971616, -49139000 ], [ 381364632, 299072, 204485972, 113253148, -251270416, -261431120, -23197644, -241603008, 13507300, -61931664, 102038264, 411141100, 75092160, 3458564, -31845044, 177718492, 160613276, 87113616, -112761440, 69200644, 381948520, -125648560, -15476292 ], [ 365421536, 38202400, 173878896, 102282112, -294734720, -288913584, -22542304, -241061712, -31328736, -37544064, 81783360, 440171072, 51505120, -7273392, -100461440, 133456656, 224888624, 91588352, -85262784, 86722128, 440881504, -199483600, 15461472 ], [ 246592680, 58657496, 157637492, 71080864, -272153504, -221444004, -38701736, -204590428, 1732568, -123497824, 94086704, 385304112, 11481256, -18068580, -35071520, 18824748, 206148868, -1876288, -78791504, 113059612, 387214408, -226569596, 33455752 ], [ 127763824, 79112592, 141396088, 39879616, -249572288, -153974424, -54861168, -168119144, 34793872, -209451584, 106390048, 330437152, -28542608, -28863768, 30318400, -95807160, 187409112, -95340928, -72320224, 139397096, 333547312, -253655592, 51450032 ], [ 8934968, 99567688, 125154684, 8678368, -226991072, -86504844, -71020600, -131647860, 67855176, -295405344, 118693392, 275570192, -68566472, -39658956, 95708320, -210439068, 168669356, -188805568, -65848944, 165734580, 279880216, -280741588, 69444312 ], [ -109893888, 120022784, 108913280, -22522880, -204409856, -19035264, -87180032, -95176576, 100916480, -381359104, 130996736, 220703232, -108590336, -50454144, 161098240, -325070976, 149929600, -282270208, -59377664, 192072064, 226213120, -307827584, 87438592 ], [ -228722744, 140477880, 92671876, -53724128, -181828640, 48434316, -103339464, -58705292, 133977784, -467312864, 143300080, 165836272, -148614200, -61249332, 226488160, -439702884, 131189844, -375734848, -52906384, 218409548, 172546024, -334913580, 105432872 ], [ -229284808, 122974608, 103853224, -73610632, -165581808, 115970928, -141369752, -33349784, 134548896, -459295152, 145926960, 159674416, -182814344, -37321328, 216629088, -410937608, 105201392, -392344472, -15452712, 200673520, 95206216, -303463000, 98850936 ], [ -153818220, 81069528, 132663484, -86223372, -153407080, 183550632, -193459876, -15140132, 114233456, -390867208, 142333256, 184822984, -213270668, 8928728, 158395664, -289988428, 74553064, -359547300, 41918212, 154604520, 2648236, -234381764, 76470004 ], [ -78351632, 39164448, 161473744, -98836112, -141232352, 251130336, -245550000, 3069520, 93918016, -322439264, 138739552, 209971552, -243726992, 55178784, 100162240, -169039248, 43904736, -326750128, 99289136, 108535520, -89909744, -165300528, 54089072 ], [ -2885044, -2740632, 190284004, -111448852, -129057624, 318710040, -297640124, 21279172, 73602576, -254011320, 135145848, 235120120, -274183316, 101428840, 41928816, -48090068, 13256408, -293952956, 156660060, 62466520, -182467724, -96219292, 31708140 ], [ 72581544, -44645712, 219094264, -124061592, -116882896, 386289744, -349730248, 39488824, 53287136, -185583376, 131552144, 260268688, -304639640, 147678896, -16304608, 72859112, -17391920, -261155784, 214030984, 16397520, -275025704, -27138056, 9327208 ], [ 142088068, -84019244, 245798744, -135043596, -102477444, 448474492, -397421388, 58040040, 35107292, -118578620, 130295544, 283530996, -330130092, 192930104, -68423464, 184161996, -45865792, -225049012, 267584588, -29675436, -359005688, 40659192, -15534320 ], [ 80473184, -67698720, 226176064, -110149408, -38996064, 391970208, -348334880, 84105664, 63910560, -82884000, 180455232, 265295584, -246371360, 216206656, 13978176, 83246368, -26501632, -116131040, 237157152, -75835424, -254269760, 80208704, -94968960 ], [ 18858300, -51378196, 206553384, -85255220, 24485316, 335465924, -299248372, 110171288, 92713828, -47189380, 230614920, 247060172, -162612628, 239483208, 96379816, -17669260, -7137472, -7213068, 206729716, -121995412, -149533832, 119758216, -174403600 ], [ -42756584, -35057672, 186930704, -60361032, 87966696, 278961640, -250161864, 136236912, 121517096, -11494760, 280774608, 228824760, -78853896, 262759760, 178781456, -118584888, 12226688, 101704904, 176302280, -168155400, -44797904, 159307728, -253838240 ], [ -104371468, -18737148, 167308024, -35466844, 151448076, 222457356, -201075356, 162302536, 150320364, 24199860, 330934296, 210589348, 4904836, 286036312, 261183096, -219500516, 31590848, 210622876, 145874844, -214315388, 59938024, 198857240, -333272880 ], [ -165986352, -2416624, 147685344, -10572656, 214929456, 165953072, -151988848, 188368160, 179123632, 59894480, 381093984, 192353936, 88663568, 309312864, 343584736, -320416144, 50955008, 319540848, 115447408, -260475376, 164673952, 238406752, -412707520 ], [ -184802964, 24442868, 122767748, 11236956, 240202688, 102699672, -129460344, 189127404, 146373936, 62398800, 371435804, 158476876, 124914444, 284655508, 373935432, -355497300, 63538372, 344289108, 50185348, -287353068, 222441596, 201250536, -390034880 ], [ -156930552, 62799416, 92073880, 29681576, 223794304, 32083600, -135904208, 162279688, 46475552, 28695520, 296521768, 107536200, 109338568, 207706616, 347503280, -318759032, 68724504, 277215864, -53078120, -293195528, 228971112, 80415344, -255972480 ], [ -129058140, 101155964, 61380012, 48126196, 207385920, -38532472, -142348072, 135431972, -53422832, -5007760, 221607732, 56595524, 93762692, 130757724, 321071128, -282020764, 73910636, 210142620, -156341588, -299037988, 235500628, -40419848, -121910080 ], [ -101185728, 139512512, 30686144, 66570816, 190977536, -109148544, -148791936, 108584256, -153321216, -38711040, 146693696, 5654848, 78186816, 53808832, 294638976, -245282496, 79096768, 143069376, -259605056, -304880448, 242030144, -161255040, 12152320 ], [ -73313316, 177869060, -7724, 85015436, 174569152, -179764616, -155235800, 81736540, -253219600, -72414320, 71779660, -45285828, 62610940, -23140060, 268206824, -208544228, 84282900, 75996132, -362868524, -310722908, 248559660, -282090232, 146214720 ], [ -45440904, 216225608, -30701592, 103460056, 158160768, -250380688, -161679664, 54888824, -353117984, -106117600, -3134376, -96226504, 47035064, -100088952, 241774672, -171805960, 89469032, 8922888, -466131992, -316565368, 255089176, -402925424, 280277120 ], [ 29004468, 169986092, -17831380, 83382444, 195493316, -167459544, -180364932, 29991756, -315129024, -113500908, 15904664, -108572624, 17707548, -161038028, 147676908, -177861828, 96964324, -78347400, -441376604, -219240372, 191609480, -365806008, 204358252 ], [ 107885360, 115689808, -812208, 59636048, 237944048, -69915808, -200216048, 5280464, -264007936, -118377552, 43891616, -117243072, -12929648, -220463312, 47134800, -187993328, 104679536, -167541216, -404428944, -112089904, 121462240, -313643296, 108441168 ], [ 186766252, 61393524, 16206964, 35889652, 280394780, 27627928, -220067164, -19430828, -212886848, -123254196, 71878568, -125913520, -43566844, -279888596, -53407308, -198124828, 112394748, -256735032, -367481284, -4939436, 51315000, -261480584, 12524084 ], [ 265647144, 7097240, 33226136, 12143256, 322845512, 125171664, -239918280, -44142120, -161765760, -128130840, 99865520, -134583968, -74204040, -339313880, -153949416, -208256328, 120109960, -345928848, -330533624, 102211032, -18832240, -209317872, -83393000 ], [ 344528036, -47199044, 50245308, -11603140, 365296244, 222715400, -259769396, -68853412, -110644672, -133007484, 127852472, -143254416, -104841236, -398739164, -254491524, -218387828, 127825172, -435122664, -293585964, 209361500, -88979480, -157155160, -179310084 ], [ 369156384, -69226784, 66506336, -48919776, 380279264, 280952544, -246840640, -83352672, -59580416, -119932512, 133357376, -132142752, -107638816, -379750112, -327307840, -208249184, 128402400, -451398400, -242345056, 255764928, -114844480, -133859552, -214961504 ], [ 292061212, -30751004, 81345844, -111680612, 343760324, 265489828, -172449624, -78704372, -8622720, -73198260, 96708440, -83939628, -58237116, -213734180, -348138296, -160104020, 115595908, -330952736, -164304308, 188267656, -57680280, -164689764, -137614804 ], [ 214966040, 7724776, 96185352, -174441448, 307241384, 250027112, -98058608, -74056072, 42334976, -26464008, 60059504, -35736504, -8835416, -47718248, -368968752, -111958856, 102789416, -210507072, -86263560, 120770384, -516080, -195519976, -60268104 ], [ 137870868, 46200556, 111024860, -237202284, 270722444, 234564396, -23667592, -69407772, 93292672, 20270244, 23410568, 12466620, 40566284, 118297684, -389799208, -63813692, 89982924, -90061408, -8222812, 53273112, 56648120, -226350188, 17078596 ], [ 60775696, 84676336, 125864368, -299963120, 234203504, 219101680, 50723424, -64759472, 144250368, 67004496, -13238368, 60669744, 89967984, 284313616, -410629664, -15668528, 77176432, 30384256, 69817936, -14224160, 113812320, -257180400, 94425296 ], [ -16319476, 123152116, 140703876, -362723956, 197684564, 203638964, 125114440, -60111172, 195208064, 113738748, -49887304, 108872868, 139369684, 450329548, -431460120, 32476636, 64369940, 150829920, 147858684, -81721432, 170976520, -288010612, 171771996 ], [ -69002616, 56292544, 158742488, -368363088, 190852448, 154169640, 154720304, -61741920, 159717088, 144897240, -14697952, 163235232, 77580272, 444650824, -384134224, 31661368, 51857712, 171367952, 109753568, -80546184, 140483888, -221227976, 121801888 ], [ -114904636, -39826848, 177669740, -358135080, 192266672, 95254036, 171885848, -65116848, 100212592, 171729132, 40446480, 219308496, -15095560, 391279140, -317876008, 17245980, 39427224, 164153864, 39385712, -60295236, 85642136, -127330660, 36466000 ], [ -160806656, -135946240, 196596992, -347907072, 193680896, 36338432, 189051392, -68491776, 40708096, 198561024, 95590912, 275381760, -107771392, 337907456, -251617792, 2830592, 26996736, 156939776, -30982144, -40044288, 30800384, -33433344, -48869888 ], [ -206708676, -232065632, 215524244, -337679064, 195095120, -22577172, 206216936, -71866704, -18796400, 225392916, 150735344, 331455024, -200447224, 284535772, -185359576, -11584796, 14566248, 149725688, -101350000, -19793340, -24041368, 60463972, -134205776 ], [ -252610696, -328185024, 234451496, -327451056, 196509344, -81492776, 223382480, -75241632, -78300896, 252224808, 205879776, 387528288, -293123056, 231164088, -119101360, -26000184, 2135760, 142511600, -171717856, 457608, -78883120, 154361288, -219541664 ], [ -276448656, -396273976, 255107848, -314543148, 186404788, -134583720, 220383424, -78277440, -135032332, 256319800, 234082848, 413458612, -345710168, 168327504, -56980224, -44534092, 10394712, 143219832, -226188912, 11735316, -100666092, 212767204, -271349972 ], [ -220856000, -363453344, 281988960, -291987600, 134832624, -166705888, 144791808, -80092416, -181780752, 178561952, 165297024, 330874352, -253977888, 71417280, -9752576, -77894672, 93135648, 172448416, -223431488, -9290640, -3437456, 143404080, -202458992 ], [ -165263344, -330632712, 308870072, -269432052, 83260460, -198828056, 69200192, -81907392, -228529172, 100804104, 96511200, 248290092, -162245608, -25492944, 37475072, -111255252, 175876584, 201677000, -220674064, -30316596, 93791180, 74040956, -133568012 ], [ -109670688, -297812080, 335751184, -246876504, 31688296, -230950224, -6391424, -83722368, -275277592, 23046256, 27725376, 165705832, -70513328, -122403168, 84702720, -144615832, 258617520, 230905584, -217916640, -51342552, 191019816, 4677832, -64677032 ], [ -54078032, -264991448, 362632296, -224320956, -19883868, -263072392, -81983040, -85537344, -322026012, -54711592, -41060448, 83121572, 21218952, -219313392, 131930368, -177976412, 341358456, 260134168, -215159216, -72368508, 288248452, -64685292, 4213948 ], [ 1514624, -232170816, 389513408, -201765408, -71456032, -295194560, -157574656, -87352320, -368774432, -132469440, -109846272, 537312, 112951232, -316223616, 179158016, -211336992, 424099392, 289362752, -212401792, -93394464, 385477088, -134048416, 73104928 ], [ 74895000, -178508344, 339028660, -138566460, -92485136, -251421708, -142650872, -97998936, -387759052, -149323508, -108459096, -25331828, 174583072, -332635920, 182644104, -180991012, 415225728, 279511056, -228760668, -61374180, 385458324, -133080860, 72510688 ], [ 157762160, -113730224, 247282120, -53691032, -97224608, -167171512, -79452208, -113355760, -391936312, -133695560, -69646320, -20952904, 220161344, -306116000, 162801360, -116668200, 357490944, 248816544, -255314904, -1062568, 333574280, -94603608, 34857664 ], [ 240629320, -48952104, 155535580, 31184396, -101964080, -82921316, -16253544, -128712584, -396113572, -118067612, -30833544, -16573980, 265739616, -279596080, 142958616, -52345388, 299756160, 218122032, -281869140, 59249044, 281690236, -56126356, -2795360 ], [ 323496480, 15826016, 63789040, 116059824, -106703552, 1328880, 46945120, -144069408, -400290832, -102439664, 7979232, -12195056, 311317888, -253076160, 123115872, 11977424, 242021376, 187427520, -308423376, 119560656, 229806192, -17649104, -40448384 ], [ 406363640, 80604136, -27957500, 200935252, -111443024, 85579076, 110143784, -159426232, -404468092, -86811716, 46792008, -7816132, 356896160, -226556240, 103273128, 76300236, 184286592, 156733008, -334977612, 179872268, 177922148, 20828148, -78101408 ], [ 469798416, 140214872, -107404752, 274614512, -117936752, 156966856, 167953664, -170128232, -409713640, -74155304, 81376008, -5864944, 388186672, -203557672, 83942688, 130082304, 127156696, 127058464, -352376424, 235380992, 129469072, 55190568, -111505520 ], [ 329193160, 145568076, -57709480, 230734008, -142850168, 93299268, 169181312, -131954580, -426176212, -92700020, 71557860, -29404984, 269455704, -217533300, 69991440, 73186560, 76378124, 108093584, -273643284, 240459392, 117041160, 46347252, -100296056 ], [ 188587904, 150921280, -8014208, 186853504, -167763584, 29631680, 170408960, -93780928, -442638784, -111244736, 61739712, -52945024, 150724736, -231508928, 56040192, 16290816, 25599552, 89128704, -194910144, 245537792, 104613248, 37503936, -89086592 ], [ 47982648, 156274484, 41681064, 142973000, -192677000, -34035908, 171636608, -55607276, -459101356, -129789452, 51921564, -76485064, 31993768, -245484556, 42088944, -40604928, -25179020, 70163824, -116177004, 250616192, 92185336, 28660620, -77877128 ], [ -92622608, 161627688, 91376336, 99092496, -217590416, -97703496, 172864256, -17433624, -475563928, -148334168, 42103416, -100025104, -86737200, -259460184, 28137696, -97500672, -75957592, 51198944, -37443864, 255694592, 79757424, 19817304, -66667664 ], [ -233227864, 166980892, 141071608, 55211992, -242503832, -161371084, 174091904, 20740028, -492026500, -166878884, 32285268, -123565144, -205468168, -273435812, 14186448, -154396416, -126736164, 32234064, 41289276, 260772992, 67329512, 10973988, -55458200 ], [ -229488240, 132303920, 172919376, 54155168, -202372688, -158924720, 126823184, 57579472, -448772752, -114066704, 21371280, -136007728, -222655568, -292136752, 13557168, -200021856, -159042272, 59101648, 81184992, 268577456, 67346416, -35021184, -52105472 ], [ -93432476, 60932620, 188406932, 92353384, -102617364, -95873900, 35099460, 93195892, -350779044, 4155964, 9452772, -138277644, -146761364, -315169228, 25139692, -235316184, -174415288, 127982324, 85479736, 278880812, 78771068, -115072224, -55954752 ], [ 42623288, -10438680, 203894488, 130551600, -2862040, -32823080, -56624264, 128812312, -252785336, 122378632, -2465736, -140547560, -70867160, -338201704, 36722216, -270610512, -189788304, 196863000, 89774480, 289184168, 90195720, -195123264, -59804032 ], [ 178679052, -81809980, 219382044, 168749816, 96893284, 30227740, -148347988, 164428732, -154791628, 240601300, -14384244, -142817476, 5027044, -361234180, 48304740, -305904840, -205161320, 265743676, 94069224, 299487524, 101620372, -275174304, -63653312 ], [ 314734816, -153181280, 234869600, 206948032, 196648608, 93278560, -240071712, 200045152, -56797920, 358823968, -26302752, -145087392, 80921248, -384266656, 59887264, -341199168, -220534336, 334624352, 98363968, 309790880, 113045024, -355225344, -67502592 ], [ 450790580, -224552580, 250357156, 245146248, 296403932, 156329380, -331795436, 235661572, 41195788, 477046636, -38221260, -147357308, 156815452, -407299132, 71469788, -376493496, -235907352, 403505028, 102658712, 320094236, 124469676, -435276384, -71351872 ], [ 410851448, -174224192, 236458608, 233144688, 269057776, 134337176, -271139152, 214987384, 33571984, 389129040, -71024, -46007224, 67157544, -372176280, 94291584, -270390216, -215928216, 378957776, 123262672, 250579040, 148516696, -301974944, -5680624 ], [ 362912548, -118364000, 221224328, 218861320, 235934280, 108479380, -203556504, 191754532, 21147384, 291841432, 40355064, 60052860, -30025460, -334410004, 117624256, -157859772, -194342164, 350163800, 144607960, 177435728, 173137460, -158975664, 63150648 ], [ 314973648, -62503808, 205990048, 204577952, 202810784, 82621584, -135973856, 168521680, 8722784, 194553824, 80781152, 166112944, -127208464, -296643728, 140956928, -45329328, -172756112, 321369824, 165953248, 104292416, 197758224, -15976384, 131981920 ], [ 267034748, -6643616, 190755768, 190294584, 169687288, 56763788, -68391208, 145288828, -3701816, 97266216, 121207240, 272173028, -224391468, -258877452, 164289600, 67201116, -151170060, 292575848, 187298536, 31149104, 222378988, 127022896, 200813192 ], [ 219095848, 49216576, 175521488, 176011216, 136563792, 30905992, -808560, 122055976, -16126416, -21392, 161633328, 378233112, -321574472, -221111176, 187622272, 179731560, -129584008, 263781872, 208643824, -41994208, 246999752, 270022176, 269644464 ], [ 163382820, 101871292, 159521632, 147226796, 133529312, -15992364, 54278452, 86185360, -47371528, -33435964, 146352728, 387628660, -368284936, -175042544, 175967192, 219068604, -107380592, 240016736, 202438636, -74655556, 265326564, 332731772, 286258024 ], [ 95576704, 149539712, 142330880, 95885184, 177299968, -95620480, 89927808, 30656000, -107892992, 32507520, 44417280, 246657152, -336482560, -116059136, 109886720, 144549248, -84216832, 224074240, 153377152, -44344960, 273862784, 270546304, 221644032 ], [ 27770588, 197208132, 125140128, 44543572, 221070624, -175248596, 125577164, -24873360, -168414456, 98451004, -57518168, 105685644, -304680184, -57075728, 43806248, 70029892, -61053072, 208131744, 104315668, -14034364, 282399004, 208360836, 157030040 ], [ -40035528, 244876552, 107949376, -6798040, 264841280, -254876712, 161226520, -80402720, -228935920, 164394488, -159453616, -35285864, -272877808, 1907680, -22274224, -4489464, -37889312, 192189248, 55254184, 16276232, 290935224, 146175368, 92416048 ], [ -107841644, 292544972, 90758624, -58139652, 308611936, -334504828, 196875876, -135932080, -289457384, 230337972, -261389064, -176257372, -241075432, 60891088, -88354696, -79008820, -14725552, 176246752, 6192700, 46586828, 299471444, 83989900, 27802056 ], [ -175647760, 340213392, 73567872, -109481264, 352382592, -414132944, 232525232, -191461440, -349978848, 296281456, -363324512, -317228880, -209273056, 119874496, -154435168, -153528176, 8438208, 160304256, -42868784, 76897424, 308007664, 21804432, -36811936 ], [ -126045352, 277947280, 95627244, -126202216, 305098408, -321666128, 187765068, -124514216, -302880056, 207875096, -344441392, -285153176, -238508028, 169494020, -181490704, -185572272, 45892704, 130681836, -17218848, 2686284, 253394040, -29479140, -27025652 ], [ -51725360, 192537056, 125949800, -135634608, 238644784, -192968800, 126076584, -31782448, -233124368, 86974032, -300122784, -216646480, -280592968, 217142200, -200330464, -208674208, 86355776, 98179432, 24159808, -93529432, 185485712, -78467576, -1576152 ], [ 22594632, 107126832, 156272356, -145067000, 172191160, -64271472, 64388100, 60949320, -163368680, -33927032, -255804176, -148139784, -322677908, 264790380, -219170224, -231776144, 126818848, 65677028, 65538464, -189745148, 117577384, -127456012, 23873348 ], [ 96914624, 21716608, 186594912, -154499392, 105737536, 64425856, 2699616, 153681088, -93612992, -154828096, -211485568, -79633088, -364762848, 312438560, -238009984, -254878080, 167281920, 33174624, 106917120, -285960864, 49669056, -176444448, 49322848 ], [ 171234616, -63693616, 216917468, -163931784, 39283912, 193123184, -58988868, 246412856, -23857304, -275729160, -167166960, -11126392, -406847788, 360086740, -256849744, -277980016, 207744992, 672220, 148295776, -382176580, -18239272, -225432884, 74772348 ], [ 217152480, -130210560, 220735384, -146219576, 8082952, 290487912, -87169872, 290886768, 14246848, -348059720, -140593640, 31574688, -415970120, 378883752, -271247560, -284123360, 217763056, -25917544, 168799160, -421735256, -70215464, -233121592, 101869376 ], [ 182597648, -143196544, 149456820, -51597668, 76764540, 299076940, -20413016, 198630088, -37328352, -282773852, -164298636, 1159856, -331698396, 315935788, -273059868, -242217360, 141520264, -35754828, 130155940, -300765652, -77050604, -123794404, 133634400 ], [ 148042816, -156182528, 78178256, 43024240, 145446128, 307665968, 46343840, 106373408, -88903552, -217487984, -188003632, -29254976, -247426672, 252987824, -274872176, -200311360, 65277472, -45592112, 91512720, -179796048, -83885744, -14467216, 165399424 ], [ 113487984, -169168512, 6899692, 137646148, 214127716, 316254996, 113100696, 14116728, -140478752, -152202116, -211708628, -59669808, -163154948, 190039860, -276684484, -158405360, -10965320, -55429396, 52869500, -58826444, -90720884, 94859972, 197164448 ], [ 78933152, -182154496, -64378872, 232268056, 282809304, 324844024, 179857552, -78139952, -192053952, -86916248, -235413624, -90084640, -78883224, 127091896, -278496792, -116499360, -87208112, -65266680, 14226280, 62143160, -97556024, 204187160, 228929472 ], [ 44378320, -195140480, -135657436, 326889964, 351490892, 333433052, 246614408, -170396632, -243629152, -21630380, -259118620, -120499472, 5388500, 64143932, -280309100, -74593360, -163450904, -75103964, -24416940, 183112764, -104391164, 313514348, 260694496 ], [ -10497408, -184482560, -127601152, 335281728, 357067712, 272480064, 206819968, -178566848, -231399360, 19480832, -248816960, -119703360, 65294848, 90803776, -214258752, -71064320, -185708480, -33916096, -69150400, 143412672, -60195200, 328289216, 212150592 ], [ -74263528, -163480432, -84835872, 305947804, 335036196, 181102444, 120409336, -149949236, -191254884, 50015632, -223637388, -105252460, 114541344, 156667036, -118518492, -84325200, -184347524, 29595276, -116548340, 33419588, 6326872, 301697444, 128471532 ], [ -138029648, -142478304, -42070592, 276613880, 313004680, 89724824, 33998704, -121331624, -151110408, 80550432, -198457816, -90801560, 163787840, 222530296, -22778232, -97586080, -182986568, 93106648, -163946280, -76573496, 72848944, 275105672, 44792472 ], [ -201795768, -121476176, 694688, 247279956, 290973164, -1652796, -52411928, -92714012, -110965932, 111085232, -173278244, -76350660, 213034336, 288393556, 72962028, -110846960, -181625612, 156618020, -211344220, -186566580, 139371016, 248513900, -38886588 ], [ -265561888, -100474048, 43459968, 217946032, 268941648, -93030416, -138822560, -64096400, -70821456, 141620032, -148098672, -61899760, 262280832, 354256816, 168702288, -124107840, -180264656, 220129392, -258742160, -296559664, 205893088, 221922128, -122565648 ], [ -311744912, -77136996, 74039644, 188022860, 240893044, -172185604, -203388068, -39871532, -29098572, 157872240, -127602868, -54872348, 298106432, 408884416, 253526004, -129470212, -174794660, 267168088, -299035932, -393809312, 262764628, 192999956, -186807324 ], [ -240707296, -38233784, 23381960, 154171368, 172730520, -169857912, -122319416, -44931624, 23147032, 78907168, -138332184, -97334856, 244459392, 388607616, 265572760, -82175864, -141931064, 204388944, -291968584, -406102720, 255299288, 148541784, -121466440 ], [ -169669680, 669428, -27275724, 120319876, 104567996, -167530220, -41250764, -49991716, 75392636, -57904, -149061500, -139797364, 190812352, 368330816, 277619516, -34881516, -109067468, 141609800, -284901236, -418396128, 247833948, 104083612, -56125556 ], [ -98632064, 39572640, -77933408, 86468384, 36405472, -165202528, 39817888, -55051808, 127638240, -79022976, -159790816, -182259872, 137165312, 348054016, 289666272, 12412832, -76203872, 78830656, -277833888, -430689536, 240368608, 59625440, 9215328 ], [ -27594448, 78475852, -128591092, 52616892, -31757052, -162874836, 120886540, -60111900, 179883844, -157988048, -170520132, -224722380, 83518272, 327777216, 301713028, 59707180, -43340276, 16051512, -270766540, -442982944, 232903268, 15167268, 74556212 ], [ 43443168, 117379064, -179248776, 18765400, -99919576, -160547144, 201955192, -65171992, 232129448, -236953120, -181249448, -267184888, 29871232, 307500416, 313759784, 107001528, -10476680, -46727632, -263699192, -455276352, 225437928, -29290904, 139897096 ], [ 103833680, 122561576, -164480788, -48130168, -125596904, -130385256, 200445556, -82221464, 244653708, -244013112, -188068728, -226621492, -14852556, 253532452, 254883168, 114565172, 19420420, -97665232, -222629928, -403593796, 207951824, -30680336, 146804332 ], [ 156034112, 101805088, -99385360, -140444256, -118593312, -78812448, 135414160, -108493536, 226623088, -195761504, -191880288, -122192016, -52712304, 173648208, 141450112, 91566736, 47035600, -139493952, -155405344, -302698960, 182757440, 1060032, 108762608 ], [ 208234544, 81048600, -34289932, -232758344, -111589720, -27239640, 70382764, -134765608, 208592468, -147509896, -195691848, -17762540, -90572052, 93763964, 28017056, 68568300, 74650780, -181322672, -88180760, -201804124, 157563056, 32800400, 70720884 ], [ 260434976, 60292112, 30805496, -325072432, -104586128, 24333168, 5351368, -161037680, 190561848, -99258288, -199503408, 86666936, -128431800, 13879720, -85416000, 45569864, 102265960, -223151392, -20956176, -100909288, 132368672, 64540768, 32679160 ], [ 312635408, 39535624, 95900924, -417386520, -97582536, 75905976, -59680028, -187309752, 172531228, -51006680, -203314968, 191096412, -166291548, -66004524, -198849056, 22571428, 129881140, -264980112, 46268408, -14452, 107174288, 96281136, -5362564 ], [ 364835840, 18779136, 160996352, -509700608, -90578944, 127478784, -124711424, -213581824, 154500608, -2755072, -207126528, 295525888, -204151296, -145888768, -312282112, -427008, 157496320, -306808832, 113492992, 100880384, 81979904, 128021504, -43404288 ], [ 352546664, 60010132, 134991172, -432633588, -131203292, 125789480, -110530084, -156623612, 75826532, -1710504, -192781520, 245036012, -204772020, -193041436, -217940896, -38849244, 196973704, -325525956, 117171796, 75746444, 2844264, 134127176, -101145880 ], [ 340257488, 101241128, 108985992, -355566568, -171827640, 124100176, -96348744, -99665400, -2847544, -665936, -178436512, 194546136, -205392744, -240194104, -123599680, -77271480, 236451088, -344243080, 120850600, 50612504, -76291376, 140232848, -158887472 ], [ 327968312, 142472124, 82980812, -278499548, -212451988, 122410872, -82167404, -42707188, -81521620, 378632, -164091504, 144056260, -206013468, -287346772, -29258464, -115693716, 275928472, -362960204, 124529404, 25478564, -155427016, 146338520, -216629064 ], [ 315679136, 183703120, 56975632, -201432528, -253076336, 120721568, -67986064, 14251024, -160195696, 1423200, -149746496, 93566384, -206634192, -334499440, 65082752, -154115952, 315405856, -381677328, 128208208, 344624, -234562656, 152444192, -274370656 ], [ 303389960, 224934116, 30970452, -124365508, -293700684, 119032264, -53804724, 71209236, -238869772, 2467768, -135401488, 43076508, -207254916, -381652108, 159423968, -192538188, 354883240, -400394452, 131887012, -24789316, -313698296, 158549864, -332112248 ], [ 270431904, 247692312, 2998912, -49547008, -323939632, 139116520, -21070144, 127090128, -288852208, -29892384, -119010720, 39278152, -190932000, -346678216, 195218944, -222192824, 349118024, -359479936, 132981056, -38828736, -298168416, 155632816, -297523000 ], [ 210604304, 246435868, -27528896, 22348416, -340677560, 187506404, 35783648, 181570504, -301535512, -105678672, -99960464, 96178772, -152582352, -204939796, 154903808, -240449580, 284537428, -241044288, 130714912, -38445280, -159573360, 140986232, -142903660 ], [ 150776704, 245179424, -58056704, 94243840, -357415488, 235896288, 92637440, 236050880, -314218816, -181464960, -80910208, 153079392, -114232704, -63201376, 114588672, -258706336, 219956832, -122608640, 128448768, -38061824, -20978304, 126339648, 11715680 ], [ 90949104, 243922980, -88584512, 166139264, -374153416, 284286172, 149491232, 290531256, -326902120, -257251248, -61859952, 209980012, -75883056, 78537044, 74273536, -276963092, 155376236, -4172992, 126182624, -37678368, 117616752, 111693064, 166335020 ], [ 31121504, 242666536, -119112320, 238034688, -390891344, 332676056, 206345024, 345011632, -339585424, -333037536, -42809696, 266880632, -37533408, 220275464, 33958400, -295219848, 90795640, 114262656, 123916480, -37294912, 256211808, 97046480, 320954360 ], [ -28706096, 241410092, -149640128, 309930112, -407629272, 381065940, 263198816, 399492008, -352268728, -408823824, -23759440, 323781252, 816240, 362013884, -6356736, -313476604, 26215044, 232698304, 121650336, -36911456, 394806864, 82399896, 475573700 ] ], [ [ 292004224, 242785920, 92791552, 430609792, 6990080, -140240128, -165423232, -286677760, 310202880, -178864640, 34858496, -149942016, -400237696, 452624512, -386102784, 311569536, -71985536, -194696064, -392864256, -500367360, -48266112, 4292480, 264058624 ], [ 292004224, 242785920, 92791552, 430609792, 6990080, -140240128, -165423232, -286677760, 310202880, -178864640, 34858496, -149942016, -400237696, 452624512, -386102784, 311569536, -71985536, -194696064, -392864256, -500367360, -48266112, 4292480, 264058624 ], [ 292004224, 242785920, 92791552, 430609792, 6990080, -140240128, -165423232, -286677760, 310202880, -178864640, 34858496, -149942016, -400237696, 452624512, -386102784, 311569536, -71985536, -194696064, -392864256, -500367360, -48266112, 4292480, 264058624 ], [ 307217473, 166707044, 54950861, 411659892, 17526204, -107712872, -112457811, -204904224, 232420264, -116998716, 28767107, -148369312, -404059211, 399021353, -296461988, 302205970, -111161832, -147521727, -275825937, -481742398, -108650928, 30348227, 252646728 ], [ 327800104, 63776800, 3754632, 386021792, 31780960, -63705408, -40798712, -94269440, 127184960, -33297760, 20525816, -146241536, -409229496, 326499432, -175183264, 289537616, -164165056, -83697624, -117479976, -456543920, -190348032, 65600120, 237207104 ], [ 348382735, -39153444, -47441597, 360383692, 46035716, -19697944, 30860387, 16365344, 21949656, 50403196, 12284525, -144113760, -414399781, 253977511, -53904540, 276869262, -217168280, -19873521, 40865985, -431345442, -272045136, 100852013, 221767480 ], [ 368965366, -142083688, -98637826, 334745592, 60290472, 24309520, 102519486, 127000128, -83285648, 134104152, 4043234, -141985984, -419570066, 181455590, 67374184, 264200908, -270171504, 43950582, 199211946, -406146964, -353742240, 136103906, 206327856 ], [ 389547997, -245013932, -149834055, 309107492, 74545228, 68316984, 174178585, 237634912, -188520952, 217805108, -4198057, -139858208, -424740351, 108933669, 188652908, 251532554, -323174728, 107774685, 357557907, -380948486, -435439344, 171355799, 190888232 ], [ 405308420, -332090972, -188003732, 272835192, 90786336, 93253416, 241701896, 311073264, -264409688, 276850900, -6195432, -142743252, -403885096, 40946860, 264178932, 220970816, -359194108, 145789000, 458602188, -354255504, -473191988, 184309652, 183418372 ], [ 398163355, -343865293, -164297287, 186050442, 116462616, 27602446, 289580214, 207828564, -200902226, 218784663, 21465794, -169439191, -259408526, -5498167, 122379631, 105415504, -314540229, 61206822, 287463489, -320463628, -302208447, 91347815, 213804891 ], [ 391018290, -355639614, -140590842, 99265692, 142138896, -38048524, 337458532, 104583864, -137394764, 160718426, 49127020, -196135130, -114931956, -51943194, -19419670, -10139808, -269886350, -23375356, 116324790, -286671752, -131224906, -1614022, 244191410 ], [ 383873225, -367413935, -116884397, 12480942, 167815176, -103699494, 385336850, 1339164, -73887302, 102652189, 76788246, -222831069, 29544614, -98388221, -161218971, -125695120, -225232471, -107957534, -54813909, -252879876, 39758635, -94575859, 274577929 ], [ 376728160, -379188256, -93177952, -74303808, 193491456, -169350464, 433215168, -101905536, -10379840, 44585952, 104449472, -249527008, 174021184, -144833248, -303018272, -241250432, -180578592, -192539712, -225952608, -219088000, 210742176, -187537696, 304964448 ], [ 369583095, -390962577, -69471507, -161088558, 219167736, -235001434, 481093486, -205150236, 53127622, -13480285, 132110698, -276222947, 318497754, -191278275, -444817573, -356805744, -135924713, -277121890, -397091307, -185296124, 381725717, -280499533, 335350967 ], [ 366956978, -347506016, -67829034, -226952086, 224964170, -264255834, 467045114, -180513490, 44218124, -5742490, 176192818, -270257516, 374599338, -215126700, -412110948, -314193578, -119244906, -286959510, -401729490, -123611138, 406004112, -302282136, 340375184 ], [ 367235899, -268543888, -80370543, -279366257, 217980703, -270112439, 413186727, -73667243, -11245134, 44297897, 230831227, -243295490, 373888431, -224448738, -267221942, -169902319, -120548431, -248747057, -299331627, -43994867, 335972056, -278306660, 329095064 ], [ 367514820, -189581760, -92912052, -331780428, 210997236, -275969044, 359328340, 33179004, -66708392, 94338284, 285469636, -216333464, 373177524, -233770776, -122332936, -25611060, -121851956, -210534604, -196933764, 35621404, 265940000, -254331184, 317814944 ], [ 367793741, -110619632, -105453561, -384194599, 204013769, -281825649, 305469953, 140025251, -122171650, 144378671, 340108045, -189371438, 372466617, -243092814, 22556070, 118680199, -123155481, -172322151, -94535901, 115237675, 195907944, -230355708, 306534824 ], [ 368072662, -31657504, -117995070, -436608770, 197030302, -287682254, 251611566, 246871498, -177634908, 194419058, 394746454, -162409412, 371755710, -252414852, 167445076, 262971458, -124459006, -134109698, 7861962, 194853946, 125875888, -206380232, 295254704 ], [ 367770479, 43237902, -125536639, -486138199, 189832537, -287781599, 197192629, 348244743, -227534806, 241215144, 443857618, -137857911, 367982179, -263109013, 299903205, 400291929, -123303181, -100425545, 102461218, 269737418, 58306522, -182122426, 281054840 ], [ 354684008, 28665424, -23079528, -472203304, 177920216, -161221224, 130441592, 329211944, -155040784, 216636608, 371369392, -166337960, 296830920, -303989880, 158882040, 384255064, -68041656, -166363992, 25491120, 240499312, 44916336, -151653360, 202620608 ], [ 341597537, 14092946, 79377583, -458268409, 166007895, -34660849, 63690555, 310179145, -82546762, 192058072, 298881166, -194818009, 225679661, -344870747, 17860875, 368218199, -12780131, -232302439, -51478978, 211261206, 31526150, -121184294, 124186376 ], [ 328511066, -479532, 181834694, -444333514, 154095574, 91899526, -3060482, 291146346, -10052740, 167479536, 226392940, -223298058, 154528402, -385751614, -123160290, 352181334, 42481394, -298240886, -128449076, 182023100, 18135964, -90715228, 45752144 ], [ 315424595, -15052010, 284291805, -430398619, 142183253, 218459901, -69811519, 272113547, 62441282, 142901000, 153904714, -251778107, 83377143, -426632481, -264181455, 336144469, 97742919, -364179333, -205419174, 152784994, 4745778, -60246162, -32682088 ], [ 302338124, -29624488, 386748916, -416463724, 130270932, 345020276, -136562556, 253080748, 134935304, 118322464, 81416488, -280258156, 12225884, -467513348, -405202620, 320107604, 153004444, -430117780, -282389272, 123546888, -8644408, -29777096, -111116320 ], [ 296774014, -54951699, 427775482, -343069330, 111492950, 374544140, -152296275, 212672672, 164620010, 94211791, 70106324, -260006027, -23734164, -412411658, -433616477, 292212937, 159884680, -444398621, -305898413, 117230428, -346983, -14371122, -107518173 ], [ 299416116, -92011346, 401786908, -204810028, 85225156, 298209992, -112374738, 148946112, 147603644, 70611514, 125535864, -186591522, -21303800, -252601724, -339185998, 251382486, 113985328, -402325710, -271086510, 135919400, 31609654, -15397612, -14430158 ], [ 302058218, -129070993, 375798334, -66550726, 58957362, 221875844, -72453201, 85219552, 130587278, 47011237, 180965404, -113177017, -18873436, -92791790, -244755519, 210552035, 68085976, -360252799, -236274607, 154608372, 63566291, -16424102, 78657857 ], [ 304700320, -166130640, 349809760, 71708576, 32689568, 145541696, -32531664, 21492992, 113570912, 23410960, 236394944, -39762512, -16443072, 67018144, -150325040, 169721584, 22186624, -318179888, -201462704, 173297344, 95522928, -17450592, 171745872 ], [ 307342422, -203190287, 323821186, 209967878, 6421774, 69207548, 7389873, -42233568, 96554546, -189317, 291824484, 33651993, -14012708, 226828078, -55894561, 128891133, -23712728, -276106977, -166650801, 191986316, 127479565, -18477082, 264833887 ], [ 309984524, -240249934, 297832612, 348227180, -19846020, -7126600, 47311410, -105960128, 79538180, -23789594, 347254024, 107066498, -11582344, 386638012, 38535918, 88060682, -69612080, -234034066, -131838898, 210675288, 159436202, -19503572, 357921902 ], [ 240102307, -198943104, 292307320, 283610921, -18977026, -36316651, 68768865, -58725691, 110761775, -100312244, 258305330, 68381407, 17429001, 306702307, -37946387, 54734497, -34341119, -220114196, -107142653, 111717136, 170523228, 11079747, 294564369 ], [ 163313012, -150172800, 288730912, 199673180, -15523576, -61016788, 88467836, -923540, 146579652, -181875120, 155606328, 19020164, 48971868, 203933684, -130706100, 22123004, 8660348, -208875568, -83409804, 1554496, 179622672, 44673524, 216307260 ], [ 86523717, -101402496, 285154504, 115735439, -12070126, -85716925, 108166807, 56878611, 182397529, -263437996, 52907326, -30341079, 80514735, 101165061, -223465813, -10488489, 51661815, -197636940, -59676955, -108608144, 188722116, 78267301, 138050151 ], [ 9734422, -52632192, 281578096, 31797698, -8616676, -110417062, 127865778, 114680762, 218215406, -345000872, -49791676, -79702322, 112057602, -1603562, -316225526, -43099982, 94663282, -186398312, -35944106, -218770784, 197821560, 111861078, 59793042 ], [ -67054873, -3861888, 278001688, -52140043, -5163226, -135117199, 147564749, 172482913, 254033283, -426563748, -152490678, -129063565, 143600469, -104372185, -408985239, -75711475, 137664749, -175159684, -12211257, -328933424, 206921004, 145454855, -18464067 ], [ -93882216, 32988088, 283026160, -93915728, -28182552, -128175208, 156105000, 206390488, 234520360, -446510048, -231173912, -145832832, 155434816, -134048888, -442484456, -90720000, 162072392, -174348160, -8639016, -381947912, 217814328, 178614360, -73015200 ], [ -27030899, 47487449, 304177282, -56637558, -100838333, -61904227, 143722651, 195495733, 111262187, -350925268, -264827581, -101492144, 130315688, -26678241, -364870243, -72722960, 151616615, -193087456, -42867915, -327809615, 232071177, 210959605, -83117628 ], [ 39820418, 61986810, 325328404, -19359388, -173494114, 4366754, 131340302, 184600978, -11995986, -255340488, -298481250, -57151456, 105196560, 80692406, -287256030, -54725920, 141160838, -211826752, -77096814, -273671318, 246328026, 243304850, -93220056 ], [ 106671735, 76486171, 346479526, 17918782, -246149895, 70637735, 118957953, 173706223, -135254159, -159755708, -332134919, -12810768, 80077432, 188063053, -209641817, -36728880, 130705061, -230566048, -111325713, -219533021, 260584875, 275650095, -103322484 ], [ 173523052, 90985532, 367630648, 55196952, -318805676, 136908716, 106575604, 162811468, -258512332, -64170928, -365788588, 31529920, 54958304, 295433700, -132027604, -18731840, 120249284, -249305344, -145554612, -165394724, 274841724, 307995340, -113424912 ], [ 240374369, 105484893, 388781770, 92475122, -391461457, 203179697, 94193255, 151916713, -381770505, 31413852, -399442257, 75870608, 29839176, 402804347, -54413391, -734800, 109793507, -268044640, -179783511, -111256427, 289098573, 340340585, -123527340 ], [ 278977980, 120062770, 370052668, 126611356, -394436376, 192824120, 139321878, 61117060, -368474018, 65555344, -367495808, 132277866, 31933996, 310240120, -15558020, 21646770, 66729794, -188188558, -162431160, -99670184, 236438694, 338802486, -112592052 ], [ 309735006, 134662457, 340245726, 159874830, -378055500, 161183388, 200425771, -51878398, -317245681, 82629256, -317327104, 192036949, 41588246, 162138428, 12531006, 45246265, 14608321, -80944871, -130750684, -99903956, 165190835, 327852347, -95812954 ], [ 340492032, 149262144, 310438784, 193138304, -361674624, 129542656, 261529664, -164873856, -266017344, 99703168, -267158400, 251796032, 51242496, 14036736, 40620032, 68845760, -37513152, 26298816, -99070208, -100137728, 93942976, 316902208, -79033856 ], [ 371249058, 163861831, 280631842, 226401778, -345293748, 97901924, 322633557, -277869314, -214789007, 116777080, -216989696, 311555115, 60896746, -134064956, 68709058, 92445255, -89634625, 133542503, -67389732, -100371500, 22695117, 305952069, -62254758 ], [ 402006084, 178461518, 250824900, 259665252, -328912872, 66261192, 383737450, -390864772, -163560670, 133850992, -166820992, 371314198, 70550996, -282166648, 96798084, 116044750, -141756098, 240786190, -35709256, -100605272, -48552742, 295001930, -45475660 ], [ 403743595, 196663030, 219919778, 263500726, -314032416, 32919640, 410281283, -451464300, -108339178, 132290634, -111630523, 403846646, 67734991, -381759080, 114054050, 135130295, -169055211, 332401647, -21752595, -83745124, -86624766, 269086986, -48292067 ], [ 301010852, 227831112, 185061208, 161395400, -304553472, -6544864, 312408900, -323438480, -38742328, 63646904, -38361700, 338363208, 20026068, -306718176, 92311000, 137965620, -106993828, 367755476, -71601668, -5346864, -5263784, 189298744, -121652292 ], [ 198278109, 258999194, 150202638, 59290074, -295074528, -46009368, 214536517, -195412660, 30854522, -4996826, 34907123, 272879770, -27682855, -231677272, 70567950, 140800945, -44932445, 403109305, -121450741, 73051396, 76097198, 109510502, -195012517 ], [ 95545366, 290167276, 115344068, -42815252, -285595584, -85473872, 116664134, -67386840, 100451372, -73640556, 108175946, 207396332, -75391778, -156636368, 48824900, 143636270, 17128938, 438463134, -171299814, 151449656, 157458180, 29722260, -268372742 ], [ -7187377, 321335358, 80485498, -144920578, -276116640, -124938376, 18791751, 60638980, 170048222, -142284286, 181444769, 141912894, -123100701, -81595464, 27081850, 146471595, 79190321, 473816963, -221148887, 229847916, 238819162, -50065982, -341732967 ], [ -109920120, 352503440, 45626928, -247025904, -266637696, -164402880, -79080632, 188664800, 239645072, -210928016, 254713592, 76429456, -170809624, -6554560, 5338800, 149306920, 141251704, 509170792, -270997960, 308246176, 320180144, -129854224, -415093192 ], [ -105722078, 320034952, 7838768, -232916270, -240006537, -168888284, -68012605, 152741115, 234444422, -164069631, 251661185, 17965568, -139901132, -21793511, 31518770, 174023285, 97600197, 424607586, -291741963, 321766391, 267575511, -128879556, -405626177 ], [ -44494284, 253626960, -31511840, -156825324, -204227530, -154718168, 1156974, 29377694, 189351772, -55610118, 207904122, -36754560, -67063352, -85181718, 83257684, 210409538, -2431518, 276088628, -296963262, 300684982, 143522550, -84831336, -351984634 ], [ 16733510, 187218968, -70862448, -80734378, -168448523, -140548052, 70326553, -93985727, 144259122, 52849395, 164147059, -91474688, 5774428, -148569925, 134996598, 246795791, -102463233, 127569670, -302184561, 279603573, 19469589, -40783116, -298343091 ], [ 77961304, 120810976, -110213056, -4643432, -132669516, -126377936, 139496132, -217349148, 99166472, 161308908, 120389996, -146194816, 78612208, -211958132, 186735512, 283182044, -202494948, -20949288, -307405860, 258522164, -104583372, 3265104, -244701548 ], [ 139189098, 54402984, -149563664, 71447514, -96890509, -112207820, 208665711, -340712569, 54073822, 269768421, 76632933, -200914944, 151449988, -275346339, 238474426, 319568297, -302526663, -169468246, -312627159, 237440755, -228636333, 47313324, -191060005 ], [ 194193252, 1830756, -185371478, 136973148, -64183100, -103763224, 260443544, -440252940, 9877212, 356107546, 41613378, -253768186, 211373468, -327328070, 283726788, 341771056, -383825330, -305955630, -307954616, 212316160, -335150576, 84973972, -143020834 ], [ 183849186, 94534050, -183979955, 91563006, -63727470, -155436588, 129608044, -289651286, -24910978, 210182597, 98337657, -287019125, 135696798, -259541803, 260870354, 215047128, -268426993, -316111487, -199396732, 144738112, -257508280, 55565114, -153806569 ], [ 173505120, 187237344, -182588432, 46152864, -63271840, -207109952, -1227456, -139049632, -59699168, 64257648, 155061936, -320270064, 60020128, -191755536, 238013920, 88323200, -153028656, -326267344, -90838848, 77160064, -179865984, 26156256, -164592304 ], [ 163161054, 279940638, -181196909, 742722, -62816210, -258783316, -132062956, 11552022, -94487358, -81667301, 211786215, -353521003, -15656542, -123969269, 215157486, -38400728, -37630319, -336423201, 17719036, 9582016, -102223688, -3252602, -175378039 ], [ 152816988, 372643932, -179805386, -44667420, -62360580, -310456680, -262898456, 162153676, -129275548, -227592250, 268510494, -386771942, -91333212, -56183002, 192301052, -165124656, 77768018, -346579058, 126276920, -57996032, -24581392, -32661460, -186163774 ], [ 142472922, 465347226, -178413863, -90077562, -61904950, -362130044, -393733956, 312755330, -164063738, -373517199, 325234773, -420022881, -167009882, 11603265, 169444618, -291848584, 193166355, -356734915, 234834804, -125574080, 53060904, -62070318, -196949509 ], [ 90259860, 507248760, -169617488, -116583096, -42701888, -306974596, -416376124, 320634636, -154955508, -361716332, 338804904, -418498648, -205959472, 637348, 156931188, -285926768, 208760956, -279143448, 258638116, -123362804, 61476676, -51853256, -146179360 ], [ -333115, 502582014, -154033332, -125759406, -6313680, -153892737, -339841071, 197685123, -105608893, -205333467, 312817066, -385097174, -211242572, -82518071, 153898845, -158413020, 132868799, -121116934, 204749737, -57177981, 6434801, -5312434, -38982984 ], [ -90926090, 497915268, -138449176, -134935716, 30074528, -810878, -263306018, 74735610, -56262278, -48950602, 286829228, -351695700, -216525672, -165673490, 150866502, -30899272, 56976642, 36909580, 150861358, 9006842, -48607074, 41228388, 68213392 ], [ -181519065, 493248522, -122865020, -144112026, 66462736, 152270981, -186770965, -48213903, -6915663, 107432263, 260841390, -318294226, -221808772, -248828909, 147834159, 96614476, -18915515, 194936094, 96972979, 75191665, -103648949, 87769210, 175409768 ], [ -272112040, 488581776, -107280864, -153288336, 102850944, 305352840, -110235912, -171163416, 42430952, 263815128, 234853552, -284892752, -227091872, -331984328, 144801816, 224128224, -94807672, 352962608, 43084600, 141376488, -158690824, 134310032, 282606144 ], [ -362705015, 483915030, -91696708, -162464646, 139239152, 458434699, -33700859, -294112929, 91777567, 420197993, 208865714, -251491278, -232374972, -415139747, 141769473, 351641972, -170699829, 510989122, -10803779, 207561311, -213732699, 180850854, 389802520 ], [ -351635616, 387542472, -29384090, -187688174, 137469834, 461592080, -68929348, -191369766, 8434020, 374002460, 134326032, -205811604, -239261630, -366193196, 120646926, 346338706, -72508868, 358584746, -12762368, 215329666, -134644204, 130620386, 311545452 ], [ -335945200, 287001468, 35052549, -213641121, 133966083, 457934712, -109237998, -78367845, -80940898, 318598818, 57579448, -159573830, -246221177, -311242010, 98702097, 334998303, 33594962, 192069875, -12360512, 220442727, -49458874, 75991223, 224858682 ], [ -320254784, 186460464, 99489188, -239594068, 130462332, 454277344, -149546648, 34634076, -170315816, 263195176, -19167136, -113336056, -253180724, -256290824, 76757268, 323657900, 139698792, 25555004, -11958656, 225555788, 35726456, 21362060, 138171912 ], [ -304564368, 85919460, 163925827, -265547015, 126958581, 450619976, -189855298, 147635997, -259690734, 207791534, -95913720, -67098282, -260140271, -201339638, 54812439, 312317497, 245802622, -140959867, -11556800, 230668849, 120911786, -33267103, 51485142 ], [ -288873952, -14621544, 228362466, -291499962, 123454830, 446962608, -230163948, 260637918, -349065652, 152387892, -172660304, -20860508, -267099818, -146388452, 32867610, 300977094, 351906452, -307474738, -11154944, 235781910, 206097116, -87896266, -35201628 ], [ -232152176, -89641446, 249200504, -303498904, 98410830, 387312901, -237080843, 289910778, -363394466, 139139998, -211523395, 4199195, -239897489, -140351159, 31047393, 299500061, 390906912, -375137803, -45141539, 212552972, 267702995, -92206627, -88809609 ], [ -111603840, -124961856, 202218496, -293791616, 39859776, 240564000, -192055008, 188938432, -260984896, 191467712, -191456608, -3684768, -159554464, -210402144, 60532128, 313366048, 325524352, -289031392, -132621280, 145236480, 292629728, -18243296, -90961696 ], [ 8944496, -160282266, 155236488, -284084328, -18691278, 93815099, -147029173, 87966086, -158575326, 243795426, -171389821, -11568731, -79211439, -280453129, 90016863, 327232035, 260141792, -202924981, -220101021, 77919988, 317556461, 55720035, -93113783 ], [ 129492832, -195602676, 108254480, -274377040, -77242332, -52933802, -102003338, -13006260, -56165756, 296123140, -151323034, -19452694, 1131586, -350504114, 119501598, 341098022, 194759232, -116818570, -307580762, 10603496, 342483194, 129683366, -95265870 ], [ 250041168, -230923086, 61272472, -264669752, -135793386, -199682703, -56977503, -113978606, 46243814, 348450854, -131256247, -27336657, 81474611, -420555099, 148986333, 354964009, 129376672, -30712159, -395060503, -56712996, 367409927, 203646697, -97417957 ], [ 370589504, -266243496, 14290464, -254962464, -194344440, -346431604, -11951668, -214950952, 148653384, 400778568, -111189460, -35220620, 161817636, -490606084, 178471068, 368829996, 63994112, 55394252, -482540244, -124029488, 392336660, 277610028, -99570044 ], [ 372831281, -202222026, -65601596, -173346009, -136779559, -387213439, 46329194, -216344089, 153050941, 337196991, -149362898, -95773248, 165100081, -424583097, 177502489, 294514532, 81867975, 26263155, -490925132, -75455347, 332175066, 222938419, -51852622 ], [ 350166414, -117286476, -152422088, -76590782, -54769218, -405686418, 107400588, -196773182, 136814390, 249213458, -199797436, -167414016, 152159246, -329912958, 170122686, 201634552, 117269506, -27128470, -482658472, -2483178, 254100140, 141185770, 6363644 ], [ 327501547, -32350926, -239242580, 20164445, 27241123, -424159397, 168471982, -177202275, 120577839, 161229925, -250231974, -239054784, 139218411, -235242819, 162742883, 108754572, 152671037, -80520095, -474391812, 70488991, 176025214, 59433121, 64579910 ], [ 304836680, 52584624, -326063072, 116919672, 109251464, -442632376, 229543376, -157631368, 104341288, 73246392, -300666512, -310695552, 126277576, -140572680, 155363080, 15874592, 188072568, -133911720, -466125152, 143461160, 97950288, -22319528, 122796176 ], [ 282171813, 137520174, -412883564, 213674899, 191261805, -461105355, 290614770, -138060461, 88104737, -14737141, -351101050, -382336320, 113336741, -45902541, 147983277, -77005388, 223474099, -187303345, -457858492, 216433329, 19875362, -104072177, 181012442 ], [ 231273256, 168554112, -455730500, 266340680, 223745044, -435687896, 322280572, -107825844, 61617960, -61180370, -375322434, -417789054, 75994050, 44862066, 131977382, -148973370, 233390102, -211172996, -426050358, 252492310, -33318470, -142446698, 212509712 ], [ 100379244, 46866816, -373985694, 194086364, 115901494, -285914196, 270630530, -47377382, 6088876, 10073929, -325273215, -350709025, -30487233, 124560999, 91530893, -161690691, 171097109, -151397054, -327541381, 183963925, -16015869, -57916523, 168303160 ], [ -30514768, -74820480, -292240888, 121832048, 8057944, -136140496, 218980488, 13071080, -49440208, 81328228, -275223996, -283628996, -136968516, 204259932, 51084404, -174408012, 108804116, -91621112, -229032404, 115435540, 1286732, 26613652, 124096608 ], [ -161408780, -196507776, -210496082, 49577732, -99785606, 13633204, 167330446, 73519542, -104969292, 152582527, -225174777, -216548967, -243449799, 283958865, 10637915, -187125333, 46511123, -31845170, -130523427, 46907155, 18589333, 111143827, 79890056 ], [ -292302792, -318195072, -128751276, -22676584, -207629156, 163406904, 115680404, 133968004, -160498376, 223836826, -175125558, -149468938, -349931082, 363657798, -29808574, -199842654, -15781870, 27930772, -32014450, -21621230, 35891934, 195674002, 35683504 ], [ -423196804, -439882368, -47006470, -94930900, -315472706, 313180604, 64030362, 194416466, -216027460, 295091125, -125076339, -82388909, -456412365, 443356731, -70255063, -212559975, -78074863, 87706714, 66494527, -90149615, 53194535, 280204177, -8523048 ], [ -416886720, -415346048, -75340320, -149930320, -290782832, 328478560, 6217424, 223762384, -192364336, 314313264, -141055904, -35802640, -400398272, 411108384, -16827712, -227488256, -146862784, 97954992, 112710064, -103875408, 18498640, 285008608, -62508512 ], [ -350549844, -326836896, -151833582, -197380723, -208109585, 284943378, -54291781, 239500939, -134054621, 310771333, -185923062, 1817609, -273292452, 329883102, 77669444, -243383832, -218492236, 86534917, 136047221, -93625067, -38946597, 254933026, -120772250 ], [ -284212968, -238327744, -228326844, -244831126, -125436338, 241408196, -114800986, 255239494, -75744906, 307229402, -230790220, 39437858, -146186632, 248657820, 172166600, -259279408, -290121688, 75114842, 159384378, -83374726, -96391834, 224857444, -179035988 ], [ -217876092, -149818592, -304820106, -292281529, -42763091, 197873014, -175310191, 270978049, -17435191, 303687471, -275657378, 77058107, -19080812, 167432538, 266663756, -275174984, -361751140, 63694767, 182721535, -73124385, -153837071, 194781862, -237299726 ], [ -151539216, -61309440, -381313368, -339731932, 39910156, 154337832, -235819396, 286716604, 40874524, 300145540, -320524536, 114678356, 108025008, 86207256, 361160912, -291070560, -433380592, 52274692, 206058692, -62874044, -211282308, 164706280, -295563464 ], [ -87796104, 13195376, -429628377, -375399901, 105166558, 116619416, -274568287, 292245250, 94526433, 291266654, -354516688, 136101869, 220081754, 10561347, 421685624, -299021134, -474197212, 31743902, 231599634, -62928049, -249611404, 125734918, -333575372 ], [ -41344752, -5662048, -290088366, -332518310, 54310660, 117679440, -168248418, 229707836, 117126302, 246808068, -316008800, 49547142, 231811340, -27888742, 255727376, -254005028, -309594952, -49524988, 271832476, -131677694, -160499560, 27458356, -236575080 ], [ 5106600, -24519472, -150548355, -289636719, 3454762, 118739464, -61928549, 167170422, 139726171, 202349482, -277500912, -37007585, 243540926, -66338831, 89769128, -208988922, -144992692, -130793878, 312065318, -200427339, -71387716, -70818206, -139574788 ], [ 51557952, -43376896, -11008344, -246755128, -47401136, 119799488, 44391320, 104633008, 162326040, 157890896, -238993024, -123562312, 255270512, -104788920, -76189120, -163972816, 19609568, -212062768, 352298160, -269176984, 17724128, -169094768, -42574496 ], [ 98009304, -62234320, 128531667, -203873537, -98257034, 120859512, 150711189, 42095594, 184925909, 113432310, -200485136, -210117039, 267000098, -143239009, -242147368, -118956710, 184211828, -293331658, 392531002, -337926629, 106835972, -267371330, 54425796 ], [ 144460656, -81091744, 268071678, -160991946, -149112932, 121919536, 257031058, -20441820, 207525778, 68973724, -161977248, -296671766, 278729684, -181689098, -408105616, -73940604, 348814088, -374600548, 432763844, -406676274, 195947816, -365647892, 151426088 ], [ 113717124, -53398989, 301561290, -161226766, -128136147, 108736331, 247487075, -18034484, 223947345, 35845951, -105308984, -333425131, 282731511, -169057455, -454875093, -68890840, 356692378, -366107233, 427183230, -417056790, 179941101, -321112733, 179865238 ], [ 23592912, 10101596, 253473672, -194628056, -51903452, 84596796, 148817052, 34330352, 235616372, 11434188, -34671200, -331869756, 280788908, -117132172, -409960900, -94584416, 244013768, -288566068, 386361496, -382537976, 83073956, -166722404, 155565048 ], [ -66531300, 73602181, 205386054, -228029346, 24329243, 60457261, 50147029, 86695188, 247285399, -12977575, 35966584, -330314381, 278846305, -65206889, -365046707, -120277992, 131335158, -211024903, 345539762, -348019162, -13793189, -12332075, 131264858 ], [ -156655512, 137102766, 157298436, -261430636, 100561938, 36317726, -48522994, 139060024, 258954426, -37389338, 106604368, -328759006, 276903702, -13281606, -320132514, -145971568, 18656548, -133483738, 304718028, -313500348, -110660334, 142058254, 106964668 ], [ -246779724, 200603351, 109210818, -294831926, 176794633, 12178191, -147193017, 191424860, 270623453, -61801101, 177242152, -327203631, 274961099, 38643677, -275218321, -171665144, -94022062, -55942573, 263896294, -278981534, -207527479, 296448583, 82664478 ], [ -336903936, 264103936, 61123200, -328233216, 253027328, -11961344, -245863040, 243789696, 282292480, -86212864, 247879936, -325648256, 273018496, 90568960, -230304128, -197358720, -206700672, 21598592, 223074560, -244462720, -304394624, 450838912, 58364288 ], [ -344547871, 191116748, 126952880, -196522037, 209744870, -16526890, -182666216, 154716814, 162580976, -73025216, 150258322, -222884187, 249280288, 127105610, -279351582, -86840523, -244236074, 41705422, 120952835, -152984636, -224149878, 386607456, 102172342 ], [ -352191806, 118129560, 192782560, -64810858, 166462412, -21092436, -119469392, 65643932, 42869472, -59837568, 52636708, -120120118, 225542080, 163642260, -328399036, 23677674, -281771476, 61812252, 18831110, -61506552, -143905132, 322376000, 145980396 ], [ -359835741, 45142372, 258612240, 66900321, 123179954, -25657982, -56272568, -23428950, -76842032, -46649920, -44984906, -17356049, 201803872, 200178910, -377446490, 134195871, -319306878, 81919082, -83290615, 29971532, -63660386, 258144544, 189788450 ], [ -367479676, -27844816, 324441920, 198611500, 79897496, -30223528, 6924256, -112501832, -196553536, -33462272, -142606520, 85408020, 178065664, 236715560, -426493944, 244714068, -356842280, 102025912, -185412340, 121449616, 16584360, 193913088, 233596504 ], [ -375123611, -100832004, 390271600, 330322679, 36615038, -34789074, 70121080, -201574714, -316265040, -20274624, -240228134, 188172089, 154327456, 273252210, -475541398, 355232265, -394377682, 122132742, -287534065, 212927700, 96829106, 129681632, 277404558 ], [ -332791286, -125143072, 368861980, 401484508, 29915010, -71993140, 118273934, -253166646, -385279844, -18827446, -272234778, 214410928, 97897468, 247217630, -443017522, 426081762, -372811494, 109476452, -333055130, 265703904, 143014672, 88783356, 289122202 ], [ -225489823, -86175184, 234041270, 393932182, 70772141, -151627282, 146869627, -256033343, -388388938, -32642879, -218941961, 141166968, -1031834, 139840451, -304450917, 445361949, -274413239, 54228106, -304995337, 268167664, 144923304, 78218214, 259122313 ], [ -118188360, -47207296, 99220560, 386379856, 111629272, -231261424, 175465320, -258900040, -391498032, -46458312, -165649144, 67923008, -99961136, 32463272, -165884312, 464642136, -176014984, -1020240, -276935544, 270631424, 146831936, 67653072, 229122424 ], [ -10886897, -8239408, -35600150, 378827530, 152486403, -310895566, 204061013, -261766737, -394607126, -60273745, -112356327, -5320952, -198890438, -74913907, -27317707, 483922323, -77616729, -56268586, -248875751, 273095184, 148740568, 57087930, 199122535 ], [ 96414566, 30728480, -170420860, 371275204, 193343534, -390529708, 232656706, -264633434, -397716220, -74089178, -59063510, -78564912, -297819740, -182291086, 111248898, 503202510, 20781526, -111516932, -220815958, 275558944, 150649200, 46522788, 169122646 ], [ 203716029, 69696368, -305241570, 363722878, 234200665, -470163850, 261252399, -267500131, -400825314, -87904611, -5770693, -151808872, -396749042, -289668265, 249815503, 522482697, 119179781, -166765278, -192756165, 278022704, 152557832, 35957646, 139122757 ], [ 228919272, 103664116, -233798740, 302867432, 143523796, -416642852, 271236012, -242395188, -274030548, 1986136, 19958884, -163941052, -323987744, -235051764, 264088928, 407084224, 73378436, -125773704, -211708972, 272596944, 103447804, -26041196, 164385888 ], [ 241807782, 136881843, -131416379, 234016518, 33116827, -343148583, 278427813, -213094499, -127750203, 107432810, 41553975, -166906465, -225472856, -156136211, 259718376, 271483952, 5947151, -70346142, -237713669, 265987756, 46684977, -95755093, 197938472 ], [ 254696292, 170099570, -29034018, 165165604, -77290142, -269654314, 285619614, -183793810, 18530142, 212879484, 63149066, -169871878, -126957968, -77220658, 255347824, 135883680, -61484134, -14918580, -263718366, 259378568, -10077850, -165468990, 231491056 ], [ 267584802, 203317297, 73348343, 96314690, -187697111, -196160045, 292811415, -154493121, 164810487, 318326158, 84744157, -172837291, -28443080, 1694895, 250977272, 283408, -128915419, 40508982, -289723063, 252769380, -66840677, -235182887, 265043640 ], [ 280473312, 236535024, 175730704, 27463776, -298104080, -122665776, 300003216, -125192432, 311090832, 423772832, 106339248, -175802704, 70071808, 80610448, 246606720, -135316864, -196346704, 95936544, -315727760, 246160192, -123603504, -304896784, 298596224 ], [ 295604139, 232212199, 257795621, -40011064, -374678712, -88909835, 308507321, -107144971, 394928671, 467003429, 128803480, -168671548, 149605650, 132047522, 250029030, -193662665, -217403563, 112919056, -322983832, 221933915, -162598294, -326071498, 282792585 ], [ 315860262, 142082398, 293420666, -104340592, -373922288, -145984358, 320010978, -114819174, 336040782, 368025850, 153254320, -138462520, 185754244, 120676644, 271263596, -75426818, -132461734, 42027168, -287385904, 157440006, -160980428, -236299508, 154174722 ], [ 336116385, 51952597, 329045711, -168670120, -373165864, -203058881, 331514635, -122493377, 277152893, 269048271, 177705160, -108253492, 221902838, 109305766, 292498162, 42809029, -47519905, -28864720, -251787976, 92946097, -159362562, -146527518, 25556859 ], [ 356372508, -38177204, 364670756, -232999648, -372409440, -260133404, 343018292, -130167580, 218265004, 170070692, 202156000, -78044464, 258051432, 97934888, 313732728, 161044876, 37421924, -99756608, -216190048, 28452188, -157744696, -56755528, -103061004 ], [ 376628631, -128307005, 400295801, -297329176, -371653016, -317207927, 354521949, -137841783, 159377115, 71093113, 226606840, -47835436, 294200026, 86564010, 334967294, 279280723, 122363753, -170648496, -180592120, -36041721, -156126830, 33016462, -231678867 ], [ 396884754, -218436806, 435920846, -361658704, -370896592, -374282450, 366025606, -145515986, 100489226, -27884466, 251057680, -17626408, 330348620, 75193132, 356201860, 397516570, 207305582, -241540384, -144994192, -100535630, -154508964, 122788452, -360296730 ], [ 391784306, -245747408, 375761839, -359841691, -352137100, -396692188, 355582263, -130838640, 126240699, -85476684, 211835802, 42504609, 291999984, 83592115, 308874729, 322784533, 253867973, -246512052, -173645928, -140558957, -72137426, 117787516, -317942499 ], [ 377734480, -250886528, 281796696, -334678840, -327023584, -406867296, 337392920, -108272512, 181864888, -128462304, 150141200, 113196328, 227358208, 98968696, 237349352, 179946184, 286884680, -228217760, -224974016, -171945608, 38735408, 79337312, -215245176 ], [ 363684654, -256025648, 187831553, -309515989, -301910068, -417042404, 319203577, -85706384, 237489077, -171447924, 88446598, 183888047, 162716432, 114345277, 165823975, 37107835, 319901387, -209923468, -276302104, -203332259, 149608242, 40887108, -112547853 ], [ 349634828, -261164768, 93866410, -284353138, -276796552, -427217512, 301014234, -63140256, 293113266, -214433544, 26751996, 254579766, 98074656, 129721858, 94298598, -105730514, 352918094, -191629176, -327630192, -234718910, 260481076, 2436904, -9850530 ], [ 335585002, -266303888, -98733, -259190287, -251683036, -437392620, 282824891, -40574128, 348737455, -257419164, -34942606, 325271485, 33432880, 145098439, 22773221, -248568863, 385934801, -173334884, -378958280, -266105561, 371353910, -36013300, 92846793 ], [ 302362696, -254477000, -64134204, -240158688, -215505440, -429638324, 262718776, -15106892, 377800504, -299879904, -69579280, 360402032, -17469240, 140327308, -27971360, -370048164, 405189524, -164813248, -419399184, -272049012, 458878184, -77048300, 175642792 ], [ 178071110, -162061574, 13996267, -250250536, -126773464, -336719359, 233507994, 24140607, 280698138, -339847464, 24309204, 226617012, -3107994, 39854545, 19992840, -390071987, 359074823, -202711728, -408125964, -157137263, 435496798, -130361081, 163907502 ], [ 53779524, -69646148, 92126738, -260342384, -38041488, -243800394, 204297212, 63388106, 183595772, -379815024, 118197688, 92831992, 11253252, -60618218, 67957040, -410095810, 312960122, -240610208, -396852744, -42225514, 412115412, -183673862, 152172212 ], [ -70512062, 22769278, 170257209, -270434232, 50690488, -150881429, 175086430, 102635605, 86493406, -419782584, 212086172, -40953028, 25614498, -161090981, 115921240, -430119633, 266845421, -278508688, -385579524, 72686235, 388734026, -236986643, 140436922 ], [ -194803648, 115184704, 248387680, -280526080, 139422464, -57962464, 145875648, 141883104, -10608960, -459750144, 305974656, -174738048, 39975744, -261563744, 163885440, -450143456, 220730720, -316407168, -374306304, 187597984, 365352640, -290299424, 128701632 ], [ -319095234, 207600130, 326518151, -290617928, 228154440, 34956501, 116664866, 181130603, -107711326, -499717704, 399863140, -308523068, 54336990, -362036507, 211849640, -470167279, 174616019, -354305648, -363033084, 302509733, 341971254, -343612205, 116966342 ], [ -347796318, 234469628, 326471334, -254710382, 208298972, 103779268, 43942518, 146625206, -151372584, -426660212, 381297940, -277106604, 8347666, -366507588, 180113128, -389447438, 166356772, -338105482, -288953862, 265231780, 260478206, -361466010, 82774226 ], [ -315046365, 219202458, 276167689, -189231797, 118637290, 157111622, -56751551, 64707233, -160678844, -280943758, 290441086, -139489186, -76438453, -309263302, 97140444, -243963813, 182433174, -287127615, -174499353, 130117590, 141627661, -356524759, 34145579 ], [ -282296412, 203935288, 225864044, -123753212, 28975608, 210443976, -157445620, -17210740, -169985104, -135227304, 199584232, -1871768, -161224572, -252019016, 14167760, -98480188, 198509576, -236149748, -60044844, -4996600, 22777116, -351583508, -14483068 ], [ -249546459, 188668118, 175560399, -58274627, -60686074, 263776330, -258139689, -99128713, -179291364, 10489150, 108727378, 135745650, -246010691, -194774730, -68804924, 47003437, 214585978, -185171881, 54409665, -140110790, -96073429, -346642257, -63111715 ], [ -216796506, 173400948, 125256754, 7203958, -150347756, 317108684, -358833758, -181046686, -188597624, 156205604, 17870524, 273363068, -330796810, -137530444, -151777608, 192487062, 230662380, -134194014, 168864174, -275224980, -214923974, -341701006, -111740362 ], [ -185542937, 158381811, 78899674, 70950699, -234744839, 366940377, -453940773, -258308330, -195454143, 295523575, -65921646, 401980171, -405268077, -80246046, -225873094, 327639941, 244569808, -82486267, 276544773, -401047021, -326501138, -333212878, -160942180 ], [ -187209816, 148819400, 119367024, 96596872, -203320744, 339757528, -426132600, -233130736, -148416360, 294074920, 5709232, 332590344, -252812600, -22079184, -104670224, 235516408, 210759808, -14721160, 235199352, -322441784, -278063920, -246693456, -222753760 ], [ -188876695, 139256989, 159834374, 122243045, -171896649, 312574679, -398324427, -207953142, -101378577, 292626265, 77340110, 263200517, -100357123, 36087678, 16532646, 143392875, 176949808, 53043947, 193853931, -243836547, -229626702, -160174034, -284565340 ], [ -190543574, 129694578, 200301724, 147889218, -140472554, 285391830, -370516254, -182775548, -54340794, 291177610, 148970988, 193810690, 52098354, 94254540, 137735516, 51269342, 143139808, 120809054, 152508510, -165231310, -181189484, -73654612, -346376920 ], [ -192210453, 120132167, 240769074, 173535391, -109048459, 258208981, -342708081, -157597954, -7303011, 289728955, 220601866, 124420863, 204553831, 152421402, 258938386, -40854191, 109329808, 188574161, 111163089, -86626073, -132752266, 12864810, -408188500 ], [ -193877332, 110569756, 281236424, 199181564, -77624364, 231026132, -314899908, -132420360, 39734772, 288280300, 292232744, 55031036, 357009308, 210588264, 380141256, -132977724, 75519808, 256339268, 69817668, -8020836, -84315048, 99384232, -470000080 ], [ -213458019, 120199243, 262279783, 211327041, -35088432, 173888842, -307990514, -122913091, 43780276, 292103340, 294554129, 9541, 398896789, 198995843, 422340542, -197789555, 51820887, 253276563, 9024423, 15676867, -64003719, 90585046, -454961040 ], [ -252581042, 150765346, 178496970, 208744486, 19569504, 84073980, -323879788, -130500722, 925112, 301677320, 221265158, -39337410, 320164638, 111302386, 378354100, -232806802, 39152234, 172947154, -72984630, -20524558, -74375178, -22198076, -356084960 ], [ -291704065, 181331449, 94714157, 206161931, 74227440, -5740882, -339769062, -138088353, -41930052, 311251300, 147976187, -78684361, 241432487, 23608929, 334367658, -267824049, 26483581, 92617745, -154993683, -56725983, -84746637, -134981198, -257208880 ], [ -330827088, 211897552, 10931344, 203579376, 128885376, -95555744, -355658336, -145675984, -84785216, 320825280, 74687216, -118031312, 162700336, -64084528, 290381216, -302841296, 13814928, 12288336, -237002736, -92927408, -95118096, -247764320, -158332800 ], [ -369950111, 242463655, -72851469, 200996821, 183543312, -185370606, -371547610, -153263615, -127640380, 330399260, 1398245, -157378263, 83968185, -151777985, 246394774, -337858543, 1146275, -68041073, -319011789, -129128833, -105489555, -360547442, -59456720 ], [ -409073134, 273029758, -156634282, 198414266, 238201248, -275185468, -387436884, -160851246, -170495544, 339973240, -71890726, -196725214, 5236034, -239471442, 202408332, -372875790, -11522378, -148370482, -401020842, -165330258, -115861014, -473330564, 39419360 ], [ -300776997, 177012397, -109946195, 164797869, 243197271, -191261114, -333417767, -93933019, -90047024, 323100387, -43917046, -192791564, 40306033, -264255493, 86621693, -280785623, -34278801, -207809070, -412267329, -152516507, -157990290, -402404258, 66469917 ], [ -178440940, 68939468, -50832308, 128225868, 243463588, -90790168, -272740708, -19918996, 2144704, 303708788, -6299304, -184735952, 86214332, -283048172, -36003060, -176589988, -57995964, -265258056, -416774524, -135034644, -203144120, -313981816, 86679948 ], [ -56104883, -39133461, 8281579, 91653867, 243729905, 9680778, -212063649, 54095027, 94336432, 284317189, 31318438, -176680340, 132122631, -301840851, -158627813, -72394353, -81713127, -322707042, -421281719, -117552781, -248297950, -225559374, 106889979 ], [ 66231174, -147206390, 67395466, 55081866, 243996222, 110151724, -151386590, 128109050, 186528160, 264925590, 68936180, -168624728, 178030930, -320633530, -281252566, 31801282, -105430290, -380156028, -425788914, -100070918, -293451780, -137136932, 127100010 ], [ 188567231, -255279319, 126509353, 18509865, 244262539, 210622670, -90709531, 202123073, 278719888, 245533991, 106553922, -160569116, 223939229, -339426209, -403877319, 135996917, -129147453, -437605014, -430296109, -82589055, -338605610, -48714490, 147310041 ], [ 235085304, -310188024, 131648296, -23221896, 216698184, 253798664, -29937200, 250058328, 326118144, 221607128, 134845616, -149514392, 229735624, -297035272, -478477040, 174420376, -108918840, -455296320, -379746216, -68476912, -346979760, -17174152, 133762456 ], [ 139444657, -265413809, 35584219, -74628207, 136951319, 189546623, 31013766, 249095893, 289528640, 189176645, 145650970, -132836333, 160322199, -139925055, -463029826, 89521005, -6291897, -398441976, -225964283, -60682994, -286392010, -92287759, 56919341 ], [ 43804010, -220639594, -60479858, -126034518, 57204454, 125294582, 91964732, 248133458, 252939136, 156746162, 156456324, -116158274, 90908774, 17185162, -447582612, 4621634, 96335046, -341587632, -72182350, -52889076, -225804260, -167401366, -19923774 ], [ -51836637, -175865379, -156543935, -177440829, -22542411, 61042541, 152915698, 247171023, 216349632, 124315679, 167261678, -99480215, 21495349, 174295379, -432135398, -80277737, 198961989, -284733288, 81599583, -45095158, -165216510, -242514973, -96766889 ], [ -147477284, -131091164, -252608012, -228847140, -102289276, -3209500, 213866664, 246208588, 179760128, 91885196, 178067032, -82802156, -47918076, 331405596, -416688184, -165177108, 301588932, -227878944, 235381516, -37301240, -104628760, -317628580, -173610004 ], [ -243117931, -86316949, -348672089, -280253451, -182036141, -67461541, 274817630, 245246153, 143170624, 59454713, 188872386, -66124097, -117331501, 488515813, -401240970, -250076479, 404215875, -171024600, 389163449, -29507322, -44041010, -392742187, -250453119 ], [ -267677586, -119075376, -289025222, -251466828, -187740312, -21030970, 307082644, 201281880, 62163528, 74424890, 188190968, -14388968, -131893148, 450091454, -332903564, -280211102, 411221652, -125721828, 321645768, 24620306, -39267372, -334073566, -275241512 ], [ -272492521, -173370648, -186125315, -200404390, -172877068, 56144771, 331379338, 145372652, -31181788, 102561917, 184318780, 47084236, -131218190, 357351935, -249874438, -295133295, 391665994, -83627826, 192655972, 91618409, -49997654, -238243215, -285570260 ], [ -277307456, -227665920, -83225408, -149341952, -158013824, 133320512, 355676032, 89463424, -124527104, 130698944, 180446592, 108557440, -130543232, 264612416, -166845312, -310055488, 372110336, -41533824, 63666176, 158616512, -60727936, -142412864, -295899008 ], [ -282122391, -281961192, 19674499, -98279514, -143150580, 210496253, 379972726, 33554196, -217872420, 158835971, 176574404, 170030644, -129868274, 171872897, -83816186, -324977681, 352554678, 560178, -65323620, 225614615, -71458218, -46582513, -306227756 ], [ -286937326, -336256464, 122574406, -47217076, -128287336, 287671994, 404269420, -22355032, -311217736, 186972998, 172702216, 231503848, -129193316, 79133378, -787060, -339899874, 332999020, 42654180, -194313416, 292612718, -82188500, 49247838, -316556504 ], [ -277266876, -373694146, 208214638, -619213, -101306597, 331236570, 405026064, -76961840, -381616917, 210581250, 162047768, 255345787, -125288538, -9984916, 56456736, -348369637, 323179002, 87895602, -273718212, 334568931, -76738877, 114121839, -306508147 ], [ -215449040, -350444504, 231720040, 29906180, -30702876, 253800952, 321038528, -126879936, -369410012, 217885912, 126977184, 143715172, -109756408, -86066800, 20873344, -333610652, 348407288, 144467736, -174617008, 286374340, -13041596, 67552980, -223102212 ], [ -153631204, -327194862, 255225442, 60431573, 39900845, 176365334, 237050992, -176798032, -357203107, 225190574, 91906600, 32084557, -94224278, -162148684, -14710048, -318851667, 373635574, 201039870, -75515804, 238179749, 50655685, 20984121, -139696277 ], [ -91813368, -303945220, 278730844, 90956966, 110504566, 98929716, 153063456, -226716128, -344996202, 232495236, 56836016, -79546058, -78692148, -238230568, -50293440, -304092682, 398863860, 257612004, 23585400, 189985158, 114352966, -25584738, -56290342 ], [ -29995532, -280695578, 302236246, 121482359, 181108287, 21494098, 69075920, -276634224, -332789297, 239799898, 21765432, -191176673, -63160018, -314312452, -85876832, -289333697, 424092146, 314184138, 122686604, 141790567, 178050247, -72153597, 27115593 ], [ 31822304, -257445936, 325741648, 152007752, 251712008, -55941520, -14911616, -326552320, -320582392, 247104560, -13305152, -302807288, -47627888, -390394336, -121460224, -274574712, 449320432, 370756272, 221787808, 93595976, 241747528, -118722456, 110521528 ], [ 101952810, -246664354, 286165915, 146621495, 272660164, -59292693, -54737202, -261139706, -308256837, 199659477, -37410586, -319834283, -3943848, -410501500, -96676626, -209821567, 372456768, 368750076, 194313087, 77972625, 221268259, -146887185, 133438568 ], [ 176516740, -242532404, 212946910, 122082358, 267125352, -23132162, -71009748, -134217380, -295868002, 123014530, -55667940, -286406014, 54754544, -400755480, -39697300, -118404870, 241144064, 335502104, 99331206, 79720602, 155894830, -165236378, 124094864 ], [ 251080670, -238400454, 139727905, 97543221, 261590540, 13028369, -87282294, -7295054, -283479167, 46369583, -73925294, -252977745, 113452936, -391009460, 17282026, -26988173, 109831360, 302254132, 4349325, 81468579, 90521401, -183585571, 114751160 ], [ 325644600, -234268504, 66508900, 73004084, 256055728, 49188900, -103554840, 119627272, -271090332, -30275364, -92182648, -219549476, 172151328, -381263440, 74261352, 64428524, -21481344, 269006160, -90632556, 83216556, 25147972, -201934764, 105407456 ], [ 400208530, -230136554, -6710105, 48464947, 250520916, 85349431, -119827386, 246549598, -258701497, -106920311, -110440002, -186121207, 230849720, -371517420, 131240678, 155845221, -152794048, 235758188, -185614437, 84964533, -40225457, -220283957, 96063752 ], [ 453783196, -228643878, -72641452, 28782692, 243786428, 117901726, -133638016, 359363978, -251187350, -172229254, -122696562, -151081444, 278236052, -360287622, 185240248, 230097024, -266393734, 204315384, -267658934, 88795072, -94781188, -231240122, 83326780 ], [ 286970590, -254863579, -62052390, 60097698, 224455342, 112567543, -121598528, 324044925, -294857427, -118510155, -71944785, -99120994, 206845754, -333478155, 207952380, 124117440, -194006731, 191826844, -213860899, 114492512, -35751090, -164569493, 34960494 ], [ 120157984, -281083280, -51463328, 91412704, 205124256, 107233360, -109559040, 288725872, -338527504, -64791056, -21193008, -47160544, 135455456, -306668688, 230664512, 18137856, -121619728, 179338304, -160062864, 140189952, 23279008, -97898864, -13405792 ], [ -46654622, -307302981, -40874266, 122727710, 185793170, 101899177, -97519552, 253406819, -382197581, -11071957, 29558769, 4799906, 64065158, -279859221, 253376644, -87841728, -49232725, 166849764, -106264829, 165887392, 82309106, -31228235, -61772078 ], [ -213467228, -333522682, -30285204, 154042716, 166462084, 96564994, -85480064, 218087766, -425867658, 42647142, 80310546, 56760356, -7325140, -253049754, 276088776, -193821312, 23154278, 154361224, -52466794, 191584832, 141339204, 35442394, -110138364 ], [ -380279834, -359742383, -19696142, 185357722, 147130998, 91230811, -73440576, 182768713, -469537735, 96366241, 131062323, 108720806, -78715438, -226240287, 298800908, -299800896, 95541281, 141872684, 1331241, 217282272, 200369302, 102113023, -158504650 ], [ -379719620, -360246060, 5308556, 176329688, 166440692, 115314700, -106514596, 189848492, -437755772, 148732196, 146165820, 86708012, -104740108, -239702292, 296208628, -351471336, 110098808, 156584748, 19453192, 249358516, 171437156, 85175776, -170952512 ], [ -225734321, -337176715, 43527587, 130320534, 221171101, 166365155, -180942665, 235793867, -336809439, 199857769, 128591727, -3113589, -89179619, -290079813, 270420637, -353358394, 71645982, 196230699, 4872066, 287281997, 61872953, -8402024, -150475152 ], [ -71749022, -314107370, 81746618, 84311380, 275901510, 217415610, -255370734, 281739242, -235863106, 250983342, 111017634, -92935190, -73619130, -340457334, 244632646, -355245452, 33193156, 235876650, -9709060, 325205478, -47691250, -101979824, -129997792 ], [ 82236277, -291038025, 119965649, 38302226, 330631919, 268466065, -329798803, 327684617, -134916773, 302108915, 93443541, -182756791, -58058641, -390834855, 218844655, -357132510, -5259670, 275522601, -24290186, 363128959, -157255453, -195557624, -109520432 ], [ 236221576, -267968680, 158184680, -7706928, 385362328, 319516520, -404226872, 373629992, -33970440, 353234488, 75869448, -272578392, -42498152, -441212376, 193056664, -359019568, -43712496, 315168552, -38871312, 401052440, -266819656, -289135424, -89043072 ], [ 390206875, -244899335, 196403711, -53716082, 440092737, 370566975, -478654941, 419575367, 66975893, 404360061, 58295355, -362399993, -26937663, -491589897, 167268673, -360906626, -82165322, 354814503, -53452438, 438975921, -376383859, -382713224, -68565712 ], [ 344742418, -248637232, 109084868, -4631292, 305469476, 284553866, -454074892, 409244434, 77695804, 283635340, 75976636, -238108354, -47860346, -402164810, 165379744, -317553566, -112580426, 348138156, 26794092, 413144040, -331463974, -285080664, -6661604 ], [ 290212063, -253593640, 16059758, 48775950, 162239230, 192310595, -424994474, 396355487, 84314514, 155099242, 95260434, -104084295, -70441355, -306385059, 164577136, -272144137, -142630179, 339356250, 111350970, 384414188, -279522085, -178756724, 57125538 ], [ 235681708, -258550048, -76965352, 102183192, 19008984, 100067324, -395914056, 383466540, 90933224, 26563144, 114544232, 29939764, -93022364, -210605308, 163774528, -226734708, -172679932, 330574344, 195907848, 355684336, -227580196, -72432784, 120912680 ], [ 181151353, -263506456, -169990462, 155590434, -124221262, 7824053, -366833638, 370577593, 97551934, -101972954, 133828030, 163963823, -115603373, -114825557, 162971920, -181325279, -202729685, 321792438, 280464726, 326954484, -175638307, 33891156, 184699822 ], [ 126620998, -268462864, -263015572, 208997676, -267451508, -84419218, -337753220, 357688646, 104170644, -230509052, 153111828, 297987882, -138184382, -19045806, 162169312, -135915850, -232779438, 313010532, 365021604, 298224632, -123696418, 140215096, 248486964 ], [ 75752095, -217929943, -268741528, 205406541, -297105048, -162193549, -293251653, 331865340, 88061042, -278510729, 122333018, 340765675, -144009326, 67565276, 165860602, -86981751, -221707012, 312813096, 395201661, 233576329, -77196721, 194166137, 282340214 ], [ 30578784, -81080288, -138668800, 113151264, -150083712, -217460640, -224761632, 285921920, 36596288, -201236640, 13679040, 241604832, -123769280, 139913984, 176542400, -32564832, -146666752, 325969280, 340795552, 113054880, -39162656, 166648224, 269629632 ], [ -14594527, 55769367, -8596072, 20895987, -3062376, -272727731, -156271611, 239978500, -14868466, -123962551, -94974938, 142443989, -103529234, 212262692, 187224198, 21852087, -71626492, 339125464, 286389443, -7466569, -1128591, 139130311, 256919050 ], [ -59767838, 192619022, 121476656, -71359290, 143958960, -327994822, -87781590, 194035080, -66333220, -46688462, -203628916, 43283146, -83289188, 284611400, 197905996, 76269006, 3413768, 352281648, 231983334, -127988018, 36905474, 111612398, 244208468 ], [ -104941149, 329468677, 251549384, -163614567, 290980296, -383261913, -19291569, 148091660, -117797974, 30585627, -312282894, -55877697, -63049142, 356960108, 208587794, 130685925, 78454028, 365437832, 177577225, -248509467, 74939539, 84094485, 231497886 ], [ -150114460, 466318332, 381622112, -255869844, 438001632, -438529004, 49198452, 102148240, -169262728, 107859716, -420936872, -155038540, -42809096, 429308816, 219269592, 185102844, 153494288, 378594016, 123171116, -369030916, 112973604, 56576572, 218787304 ], [ -93900902, 469164540, 345879389, -236542966, 382089478, -356274988, -8460507, 111628314, -171863586, 30955626, -413117012, -121784906, -95927993, 417251335, 196153316, 167207948, 128350664, 339779101, 53784552, -395172411, 69731730, -10820175, 128983253 ], [ -16342740, 443799496, 275228150, -193725108, 283454484, -245069160, -92677146, 132776492, -164177308, -78407028, -380776344, -60654540, -164490878, 387424130, 165921656, 134089512, 82115696, 290022902, -18755792, -401444442, 9379132, -86612466, 22948998 ], [ 61215422, 418434452, 204576911, -150907250, 184819490, -133863332, -176893785, 153924670, -156491030, -187769682, -348435676, 475826, -233053763, 357596925, 135689996, 100971076, 35880728, 240266703, -91296136, -407716473, -50973466, -162404757, -83085257 ], [ 138773584, 393069408, 133925672, -108089392, 86184496, -22657504, -261110424, 175072848, -148804752, -297132336, -316095008, 61606192, -301616648, 327769720, 105458336, 67852640, -10354240, 190510504, -163836480, -413988504, -111326064, -238197048, -189119512 ], [ 216331746, 367704364, 63274433, -65271534, -12450498, 88548324, -345327063, 196221026, -141118474, -406494990, -283754340, 122736558, -370179533, 297942515, 75226676, 34734204, -56589208, 140754305, -236376824, -420260535, -171678662, -313989339, -295153767 ], [ 277570760, 335934080, 22818314, -18152546, -68697778, 173052022, -373340172, 189737668, -127741232, -466968510, -247026070, 159918488, -412267070, 264075942, 40343330, 20153080, -87739804, 91073226, -274094590, -403864026, -198803014, -346097442, -350111504 ], [ 292572188, 286015616, 67915035, 41152977, -4846535, 181899685, -242109946, 104964958, -98239592, -388922817, -197866261, 129246516, -379341121, 218764493, -7719793, 58094340, -76151346, 41604987, -213148385, -323239987, -131780669, -254433679, -260352440 ], [ 307573616, 236097152, 113011756, 100458500, 59004708, 190747348, -110879720, 20192248, -68737952, -310877124, -148706452, 98574544, -346415172, 173453044, -55782916, 96035600, -64562888, -7863252, -152202180, -242615948, -64758324, -162769916, -170593376 ], [ 322575044, 186178688, 158108477, 159764023, 122855951, 199595011, 20350506, -64580462, -39236312, -232831431, -99546643, 67902572, -313489223, 128141595, -103846039, 133976860, -52974430, -57331491, -91255975, -161991909, 2264021, -71106153, -80834312 ], [ 337576472, 136260224, 203205198, 219069546, 186707194, 208442674, 151580732, -149353172, -9734672, -154785738, -50386834, 37230600, -280563274, 82830146, -151909162, 171918120, -41385972, -106799730, -30309770, -81367870, 69286366, 20557610, 8924752 ], [ 352577900, 86341760, 248301919, 278375069, 250558437, 217290337, 282810958, -234125882, 19766968, -76740045, -1227025, 6558628, -247637325, 37518697, -199972285, 209859380, -29797514, -156267969, 30636435, -743831, 136308711, 112221373, 98683816 ], [ 254941792, 78957760, 265776768, 231592688, 290920592, 197024944, 311084128, -223645648, -6356880, -32589888, -2177840, -12099760, -192899712, 58034416, -176705392, 158496960, -21069200, -109587536, -13390800, -9170928, 195010400, 169590416, 95020592 ], [ 108026762, 90182588, 271167048, 138396849, 321006271, 164022589, 294313586, -171492251, -56816879, -3269028, -25052053, -25502205, -128619496, 107349521, -122231617, 68064180, -13592199, -20842059, -103343915, -56557897, 250071802, 211955519, 50485117 ], [ -38888268, 101407416, 276557328, 45201010, 351091950, 131020234, 277543044, -119338854, -107276878, 26051832, -47926266, -38904650, -64339280, 156664626, -67757842, -22368600, -6115198, 67903418, -193297030, -103944866, 305133204, 254320622, 5949642 ], [ -185803298, 112632244, 281947608, -47994829, 381177629, 98017879, 260772502, -67185457, -157736877, 55372692, -70800479, -52307095, -59064, 205979731, -13284067, -112801380, 1361803, 156648895, -283250145, -151331835, 360194606, 296685725, -38585833 ], [ -332718328, 123857072, 287337888, -141190668, 411263308, 65015524, 244001960, -15032060, -208196876, 84693552, -93674692, -65709540, 64221152, 255294836, 41189708, -203234160, 8838804, 245394372, -373203260, -198718804, 415256008, 339050828, -83121308 ], [ -450781212, 132079089, 291830529, -216620795, 419778699, 26680921, 227785857, 25014003, -237233317, 102285540, -116140443, -83583953, 114707632, 292852656, 87714059, -275634087, 18670625, 316838618, -450534097, -243183512, 450141363, 360544931, -111891249 ], [ -376496456, 120282366, 290338910, -173612842, 284492170, -47202002, 215266014, -15655494, -123446038, 41685048, -135883114, -131271486, 73235872, 252028576, 81242250, -227814994, 44201246, 272941324, -443716414, -268166480, 350519738, 242899034, -35557630 ], [ -302211700, 108485643, 288847291, -130604889, 149205641, -121084925, 202746171, -56324991, -9658759, -18915444, -155625785, -178959019, 31764112, 211204496, 74770441, -179995901, 69731867, 229044030, -436898731, -293149448, 250898113, 125253137, 40775989 ], [ -227926944, 96688920, 287355672, -87596936, 13919112, -194967848, 190226328, -96994488, 104128520, -79515936, -175368456, -226646552, -9707648, 170380416, 68298632, -132176808, 95262488, 185146736, -430081048, -318132416, 151276488, 7607240, 117109608 ], [ -153642188, 84892197, 285864053, -44588983, -121367417, -268850771, 177706485, -137663985, 217915799, -140116428, -195111127, -274334085, -51179408, 129556336, 61826823, -84357715, 120793109, 141249442, -423263365, -343115384, 51654863, -110038657, 193443227 ], [ -79357432, 73095474, 284372434, -1581030, -256653946, -342733694, 165186642, -178333482, 331703078, -200716920, -214853798, -322021618, -92651168, 88732256, 55355014, -36538622, 146323730, 97352148, -416445682, -368098352, -47966762, -227684554, 269776846 ], [ -21141300, 70746566, 231410877, -34574418, -327041654, -316914326, 162994571, -211103594, 380784053, -218492162, -227594578, -311096987, -82217061, 67964927, 44054888, 21090427, 164987335, 27763188, -378964678, -324771351, -115839956, -223765436, 261363517 ], [ 24714352, 75665208, 138857060, -126030376, -347507192, -214400888, 168746940, -237797256, 380090948, -203324904, -234949288, -255086076, -31855364, 62625868, 29040672, 86265596, 178368620, -61588592, -317896504, -228898220, -159291280, -126334768, 187760228 ], [ 70570004, 80583850, 46303243, -217486334, -367972730, -111887450, 174499309, -264490918, 379397843, -188157646, -242303998, -199075165, 18506333, 57286809, 14026456, 151440765, 191749905, -150940372, -256828330, -133025089, -202742604, -28904100, 114156939 ], [ 116425656, 85502492, -46250574, -308942292, -388438268, -9374012, 180251678, -291184580, 378704738, -172990388, -249658708, -143064254, 68868030, 51947750, -987760, 216615934, 205131190, -240292152, -195760156, -37151958, -246193928, 68526568, 40553650 ], [ 162281308, 90421134, -138804391, -400398250, -408903806, 93139426, 186004047, -317878242, 378011633, -157823130, -257013418, -87053343, 119229727, 46608691, -16001976, 281791103, 218512475, -329643932, -134691982, 58721173, -289645252, 165957236, -33049639 ], [ 208136960, 95339776, -231358208, -491854208, -429369344, 195652864, 191756416, -344571904, 377318528, -142655872, -264368128, -31042432, 169591424, 41269632, -31016192, 346966272, 231893760, -418995712, -73623808, 154594304, -333096576, 263387904, -106652928 ], [ 209820054, 87213347, -256399113, -421773323, -370825857, 140313990, 158245761, -304565497, 232979567, -63946054, -188124140, -43512963, 150192005, -16292721, -52985976, 261321471, 248614254, -412987031, -39768429, 167539509, -347549546, 189256926, -115307690 ], [ 211503148, 79086918, -281440018, -351692438, -312282370, 84975116, 124735106, -264559090, 88640606, 14763764, -111880152, -55983494, 130792586, -73855074, -74955760, 175676670, 265334748, -406978350, -5913050, 180484714, -362002516, 115125948, -123962452 ], [ 213186242, 70960489, -306480923, -281611553, -253738883, 29636242, 91224451, -224552683, -55698355, 93473582, -35636164, -68454025, 111393167, -131417427, -96925544, 90031869, 282055242, -400969669, 27942329, 193429919, -376455486, 40994970, -132617214 ], [ 214869336, 62834060, -331521828, -211530668, -195195396, -25702632, 57713796, -184546276, -200037316, 172183400, 40607824, -80924556, 91993748, -188979780, -118895328, 4387068, 298775736, -394960988, 61797708, 206375124, -390908456, -33136008, -141271976 ], [ 216552430, 54707631, -356562733, -141449783, -136651909, -81041506, 24203141, -144539869, -344376277, 250893218, 116851812, -93395087, 72594329, -246542133, -140865112, -81257733, 315496230, -388952307, 95653087, 219320329, -405361426, -107266986, -149926738 ], [ 214774744, 47397802, -326758048, -83517568, -117668372, -75008170, -1546224, -84186132, -410310948, 244795016, 148710760, -68778498, 80136200, -244085726, -119331136, -134983234, 296888574, -357347936, 112030256, 224760304, -357652776, -112566284, -103557410 ], [ 208498044, 41149553, -225654096, -41378624, -150112770, 10809039, -17205912, 2619134, -374320042, 128446388, 122869156, 4051347, 122701748, -163604931, -41242272, -147213645, 232354323, -292469168, 105685752, 220443480, -229134020, -28384398, 14343235 ], [ 202221344, 34901304, -124550144, 760320, -182557168, 96626248, -32865600, 89424400, -338329136, 12097760, 97027552, 76881192, 165267296, -83124136, 36846592, -159444056, 167820072, -227590400, 99341248, 216126656, -100615264, 55797488, 132243880 ], [ 195944644, 28653055, -23446192, 42899264, -215001566, 182443457, -48525288, 176229666, -302338230, -104250868, 71185948, 149711037, 207832844, -2643341, 114935456, -171674467, 103285821, -162711632, 92996744, 211809832, 27903492, 139979374, 250144525 ], [ 189667944, 22404806, 77657760, 85038208, -247445964, 268260666, -64184976, 263034932, -266347324, -220599496, 45344344, 222540882, 250398392, 77837454, 193024320, -183904878, 38751570, -97832864, 86652240, 207493008, 156422248, 224161260, 368045170 ], [ 183391244, 16156557, 178761712, 127177152, -279890362, 354077875, -79844664, 349840198, -230356418, -336948124, 19502740, 295370727, 292963940, 158318249, 271113184, -196135289, -25782681, -32954096, 80307736, 203176184, 284941004, 308343146, 485945815 ] ], [ [ 84886528, 233786368, 253473792, 139901440, -56318464, -103262720, -159090944, -258290432, 265562880, -270956032, -47990528, -231612160, -379840000, 92104960, -205953536, 181145344, -71087872, -22311168, -398357504, -473240320, 62504704, 23637504, 169722880 ], [ 84886528, 233786368, 253473792, 139901440, -56318464, -103262720, -159090944, -258290432, 265562880, -270956032, -47990528, -231612160, -379840000, 92104960, -205953536, 181145344, -71087872, -22311168, -398357504, -473240320, 62504704, 23637504, 169722880 ], [ 84886528, 233786368, 253473792, 139901440, -56318464, -103262720, -159090944, -258290432, 265562880, -270956032, -47990528, -231612160, -379840000, 92104960, -205953536, 181145344, -71087872, -22311168, -398357504, -473240320, 62504704, 23637504, 169722880 ], [ 125193188, 164246338, 221468402, 152363222, -58835382, -104750288, -110016738, -178607420, 178390110, -214034422, -41299906, -206498706, -366476096, 99286100, -149517480, 163542116, -100245626, -19103574, -279733918, -461128806, 4079614, 36365268, 182096942 ], [ 179725728, 70162768, 178166992, 169223280, -62240624, -106762880, -43622224, -70800992, 60450480, -137022832, -32247888, -172521680, -348395520, 109001760, -73162816, 139725984, -139694352, -14763888, -119243184, -444742640, -74966096, 53585184, 198838320 ], [ 234258268, -23920802, 134865582, 186083338, -65645866, -108775472, 22772290, 37005436, -57489150, -60011242, -23195870, -138544654, -330314944, 118717420, 3191848, 115909852, -179143078, -10424202, 41247550, -428356474, -154011806, 70805100, 215579698 ], [ 288790808, -118004372, 91564172, 202943396, -69051108, -110788064, 89166804, 144811864, -175428780, 17000348, -14143852, -104567628, -312234368, 128433080, 79546512, 92093720, -218591804, -6084516, 201738284, -411970308, -233057516, 88025016, 232321076 ], [ 343323348, -212087942, 48262762, 219803454, -72456350, -112800656, 155561318, 252618292, -293368410, 94011938, -5091834, -70590602, -294153792, 138148740, 155901176, 68277588, -258040530, -1744830, 362229018, -395584142, -312103226, 105244932, 249062454 ], [ 380424432, -291203432, 16905664, 217870264, -64303616, -122857832, 214941640, 328511408, -378324240, 156498120, 3905096, -46746904, -265141688, 132111200, 196649080, 33207080, -282728424, -3840032, 471077584, -378134456, -358587144, 103505800, 262229088 ], [ 334726100, -299220542, 42284048, 126669146, -1250496, -171126782, 241004550, 252816292, -306607020, 149988614, 12640358, -71036514, -184204826, 51245960, 68264874, -55321714, -237302366, -36500952, 334625852, -355633050, -250402550, 11711190, 258415688 ], [ 289027768, -307237652, 67662432, 35468028, 61802624, -219395732, 267067460, 177121176, -234889800, 143479108, 21375620, -95326124, -103267964, -29619280, -60119332, -143850508, -191876308, -69161872, 198174120, -333131644, -142217956, -80083420, 254602288 ], [ 243329436, -315254762, 93040816, -55733090, 124855744, -267664682, 293130370, 101426060, -163172580, 136969602, 30110882, -119615734, -22331102, -110484520, -188503538, -232379302, -146450250, -101822792, 61722388, -310630238, -34033362, -171878030, 250788888 ], [ 197631104, -323271872, 118419200, -146934208, 187908864, -315933632, 319193280, 25730944, -91455360, 130460096, 38846144, -143905344, 58605760, -191349760, -316887744, -320908096, -101024192, -134483712, -74729344, -288128832, 74151232, -263672640, 246975488 ], [ 151932772, -331288982, 143797584, -238135326, 250961984, -364202582, 345256190, -49964172, -19738140, 123950590, 47581406, -168194954, 139542622, -272215000, -445271950, -409436890, -55598134, -167144632, -211181076, -265627426, 182335826, -355467250, 243162088 ], [ 138412012, -298669384, 146242708, -288146036, 267577132, -345276124, 341052164, -24745132, -29178780, 134789380, 79164276, -157616108, 189992076, -301451824, -408541136, -365737112, -45871404, -164154244, -240840696, -195453668, 188839456, -355810024, 225280648 ], [ 145576834, -239926188, 133945022, -311677198, 254339298, -283152618, 317390822, 65347294, -90792330, 156780646, 125434894, -124621826, 220842482, -297498952, -265664952, -237033252, -59094242, -138245158, -201848244, -94633398, 129976752, -297362332, 198355468 ], [ 152741656, -181182992, 121647336, -335208360, 241101464, -221029112, 293729480, 155439720, -152405880, 178771912, 171705512, -91627544, 251692888, -293546080, -122788768, -108329392, -72317080, -112336072, -162855792, 6186872, 71114048, -238914640, 171430288 ], [ 159906478, -122439796, 109349650, -358739522, 227863630, -158905606, 270068138, 245532146, -214019430, 200763178, 217976130, -58633262, 282543294, -289593208, 20087416, 20374468, -85539918, -86426986, -123863340, 107007142, 12251344, -180466948, 144505108 ], [ 167071300, -63696600, 97051964, -382270684, 214625796, -96782100, 246406796, 335624572, -275632980, 222754444, 264246748, -25638980, 313393700, -285640336, 162963600, 149078328, -98762756, -60517900, -84870888, 207827412, -46611360, -122019256, 117579928 ], [ 173102916, -7599514, 86496140, -404127208, 201331500, -33691752, 222685920, 419290944, -331285346, 241585884, 306282312, 3546620, 339207576, -283287256, 293633384, 270540162, -109752238, -37602740, -47892722, 303790226, -102022536, -64673126, 91265546 ], [ 154204000, -9716848, 114261280, -389141696, 186795040, 50669120, 197655296, 361584128, -255791664, 190901152, 255146688, -51058784, 254217792, -316129600, 155762368, 232677424, -71607888, -80553952, -55228848, 292889008, -81500096, -31561360, 78388720 ], [ 135305084, -11834182, 142026420, -374156184, 172258580, 135029992, 172624672, 303877312, -180297982, 140216420, 204011064, -105664188, 169228008, -348971944, 17891352, 194814686, -33463538, -123505164, -62564974, 281987790, -60977656, 1550406, 65511894 ], [ 116406168, -13951516, 169791560, -359170672, 157722120, 219390864, 147594048, 246170496, -104804300, 89531688, 152875440, -160269592, 84238224, -381814288, -119979664, 156951948, 4680812, -166456376, -69901100, 271086572, -40455216, 34662172, 52635068 ], [ 97507252, -16068850, 197556700, -344185160, 143185660, 303751736, 122563424, 188463680, -29310618, 38846956, 101739816, -214874996, -751560, -414656632, -257850680, 119089210, 42825162, -209407588, -77237226, 260185354, -19932776, 67773938, 39758242 ], [ 78608336, -18186184, 225321840, -329199648, 128649200, 388112608, 97532800, 130756864, 46183064, -11837776, 50604192, -269480400, -85741344, -447498976, -395721696, 81226472, 80969512, -252358800, -84573352, 249284136, 589664, 100885704, 26881416 ], [ 83645816, -53198248, 257464496, -274335550, 110769356, 389082788, 71131928, 77949866, 77672214, -26274978, 42000948, -248788318, -128645458, -411258372, -437591268, 47730822, 84466810, -265372214, -105022710, 229321668, 27375196, 111509664, 24729898 ], [ 114795728, -124095472, 294382624, -175967540, 89242184, 299081304, 43236240, 30488124, 61156420, -1169420, 79796664, -145953524, -125637932, -299654552, -374731992, 18999268, 50167324, -245726212, -139777412, 199474200, 60993192, 97601472, 34278716 ], [ 145945640, -194992696, 331300752, -77599530, 67715012, 209079820, 15340552, -16973618, 44640626, 23936138, 117592380, -43118730, -122630406, -188050732, -311872716, -9732286, 15867838, -226080210, -174532114, 169626732, 94611188, 83693280, 43827534 ], [ 177095552, -265889920, 368218880, 20768480, 46187840, 119078336, -12555136, -64435360, 28124832, 49041696, 155388096, 59716064, -119622880, -76446912, -249013440, -38463840, -18431648, -206434208, -209286816, 139779264, 128229184, 69785088, 53376352 ], [ 208245464, -336787144, 405137008, 119136490, 24660668, 29076852, -40450824, -111897102, 11609038, 74147254, 193183812, 162550858, -116615354, 35156908, -186154164, -67195394, -52731134, -186788206, -244041518, 109931796, 161847180, 55876896, 62925170 ], [ 239395376, -407684368, 442055136, 217504500, 3133496, -60924632, -68346512, -159358844, -4906756, 99252812, 230979528, 265385652, -113607828, 146760728, -123294888, -95926948, -87030620, -167142204, -278796220, 80084328, 195465176, 41968704, 72473988 ], [ 168076544, -354813850, 401242562, 153623402, -7847728, -101215840, -16225858, -90947038, 16546290, 13536246, 172158234, 175364510, -90673024, 127290990, -134043174, -72259512, -83281172, -163787540, -259813770, -18891066, 166981678, 47789760, 41461348 ], [ 86998784, -290155928, 353027064, 74290008, -17824576, -136772736, 43515400, -11499656, 41615416, -82734808, 104135320, 66976136, -65840384, 95338056, -151801704, -43601696, -75908016, -161984432, -235713496, -124450072, 132583752, 55489792, 6585712 ], [ 5921024, -225498006, 304811566, -5043386, -27801424, -172329632, 103256658, 67947726, 66684542, -179005862, 36112406, -41412238, -41007744, 63385122, -169560234, -14943880, -68534860, -160181324, -211613222, -230009078, 98185826, 63189824, -28289924 ], [ -75156736, -160840084, 256596068, -84376780, -37778272, -207886528, 162997916, 147395108, 91753668, -275276916, -31910508, -149800612, -16175104, 31432188, -187318764, 13713936, -61161704, -158378216, -187512948, -335568084, 63787900, 70889856, -63165560 ], [ -156234496, -96182162, 208380570, -163710174, -47755120, -243443424, 222739174, 226842490, 116822794, -371547970, -99933422, -258188986, 8657536, -520746, -205077294, 42371752, -53788548, -156575108, -163412674, -441127090, 29389974, 78589888, -98041196 ], [ -197982864, -42113120, 191295152, -201168432, -78860704, -235637168, 262731952, 257787936, 115563168, -404119312, -145805968, -310260688, 17919536, -10953856, -197818128, 50046976, -30012944, -170612944, -155371808, -475647216, 11706448, 97905824, -125438944 ], [ -165988622, -7898228, 232578634, -160110810, -149582668, -146525002, 265696330, 197792252, 64937132, -317253694, -150146574, -256738630, -2013414, 18962704, -143650782, 18379840, 24517250, -214352550, -177442332, -376969442, 25362422, 139001580, -138815652 ], [ -133994380, 26316664, 273862116, -119053188, -220304632, -57412836, 268660708, 137796568, 14311096, -230388076, -154487180, -203216572, -21946364, 48879264, -89483436, -13287296, 79047444, -258092156, -199512856, -278291668, 39018396, 180097336, -152192360 ], [ -102000138, 60531556, 315145598, -77995566, -291026596, 31699330, 271625086, 77800884, -36314940, -143522458, -158827786, -149694514, -41879314, 78795824, -35316090, -44954432, 133577638, -301831762, -221583380, -179613894, 52674370, 221193092, -165569068 ], [ -70005896, 94746448, 356429080, -36937944, -361748560, 120811496, 274589464, 17805200, -86940976, -56656840, -163168392, -96172456, -61812264, 108712384, 18851256, -76621568, 188107832, -345571368, -243653904, -80936120, 66330344, 262288848, -178945776 ], [ -38011654, 128961340, 397712562, 4119678, -432470524, 209923662, 277553842, -42190484, -137567012, 30208778, -167508998, -42650398, -81745214, 138628944, 73018602, -108288704, 242638026, -389310974, -265724428, 17741654, 79986318, 303384604, -192322484 ], [ 19802400, 119928748, 385267376, 40473144, -433204780, 205130548, 267050548, -115608840, -138631164, 40708568, -181670188, 34884992, -92787892, 81937064, 105741900, -60536024, 223592572, -322084036, -239514848, 32903064, 61597144, 271787108, -185678008 ], [ 84788624, 98882966, 357897560, 75519900, -414498006, 174252634, 252806234, -192755716, -125928126, 29995628, -198559318, 119090752, -101361050, 1187284, 132508518, 9277716, 184109438, -224033058, -199894128, 24865484, 34306540, 219997042, -173472092 ], [ 149774848, 77837184, 330527744, 110566656, -395791232, 143374720, 238561920, -269902592, -113225088, 19282688, -215448448, 203296512, -109934208, -79562496, 159275136, 79091456, 144626304, -125982080, -160273408, 16827904, 7015936, 168206976, -161266176 ], [ 214761072, 56791402, 303157928, 145613412, -377084458, 112496806, 224317606, -347049468, -100522050, 8569748, -232337578, 287502272, -118507366, -160312276, 186041754, 148905196, 105143170, -27931102, -120652688, 8790324, -20274668, 116416910, -149060260 ], [ 279747296, 35745620, 275788112, 180660168, -358377684, 81618892, 210073292, -424196344, -87819012, -2143192, -249226708, 371708032, -127080524, -241062056, 212808372, 218718936, 65660036, 70119876, -81031968, 752744, -47565272, 64626844, -136854344 ], [ 317190880, 32145768, 245203446, 191688424, -341717490, 44464658, 184746528, -459714790, -66936274, -22452942, -251696708, 431092582, -126724042, -293984716, 221643860, 274015676, 37810492, 160880604, -61644838, 1475094, -55476776, 18846188, -131961448 ], [ 255480960, 91351264, 203045320, 116250080, -332424984, -15284328, 119522944, -345370888, -16606616, -77311208, -202257840, 401120776, -94220856, -246729744, 165927280, 277051216, 51841872, 225396432, -115098632, 33733192, 6376480, -5300592, -153395424 ], [ 193771040, 150556760, 160887194, 40811736, -323132478, -75033314, 54299360, -231026986, 33723042, -132169474, -152818972, 371148970, -61717670, -199474772, 110210700, 280086756, 65873252, 289912260, -168552426, 65991290, 68229736, -29447372, -174829400 ], [ 132061120, 209762256, 118729068, -34626608, -313839972, -134782300, -10924224, -116683084, 84052700, -187027740, -103380104, 341177164, -29214484, -152219800, 54494120, 283122296, 79904632, 354428088, -222006220, 98249388, 130082992, -53594152, -196263376 ], [ 70351200, 268967752, 76570942, -110064952, -304547466, -194531286, -76147808, -2339182, 134382358, -241886006, -53941236, 311205358, 3288702, -104964828, -1222460, 286157836, 93936012, 418943916, -275460014, 130507486, 191936248, -77740932, -217697352 ], [ 8641280, 328173248, 34412816, -185503296, -295254960, -254280272, -141371392, 112004720, 184712016, -296744272, -4502368, 281233552, 35791888, -57709856, -56939040, 289193376, 107967392, 483459744, -328913808, 162765584, 253789504, -101887712, -239131328 ], [ -2435570, 310495494, -17256420, -167751560, -258984384, -266134408, -109566606, 98427362, 181507514, -249695238, 15266320, 212926306, 56418074, -55720204, -69849100, 269751986, 75302572, 436361712, -349205542, 169647522, 217676170, -81375862, -234564274 ], [ 13491884, 251813340, -73998248, -100298448, -208325504, -252444624, -26013356, 16625332, 149751460, -148295644, 19210912, 124173492, 70709860, -77872056, -59929016, 238322900, 17733112, 329736288, -351810844, 162995508, 129313988, -37046076, -216130004 ], [ 29419338, 193131186, -130740076, -32845336, -157666624, -238754840, 57539894, -65176698, 117995406, -46896050, 23155504, 35420678, 85001646, -100023908, -50008932, 206893814, -39836348, 223110864, -354416146, 156343494, 40951806, 7283710, -197695734 ], [ 45346792, 134449032, -187481904, 34607776, -107007744, -225065056, 141093144, -146978728, 86239352, 54503544, 27100096, -53332136, 99293432, -122175760, -40088848, 175464728, -97405808, 116485440, -357021448, 149691480, -47410376, 51613496, -179261464 ], [ 61274246, 75766878, -244223732, 102060888, -56348864, -211375272, 224646394, -228780758, 54483298, 155903138, 31044688, -142084950, 113585218, -144327612, -30168764, 144035642, -154975268, 9860016, -359626750, 143039466, -135772558, 95943282, -160827194 ], [ 77792360, 30017152, -291474944, 158180260, -12838832, -199431556, 293362768, -295506220, 22730932, 241432668, 40260556, -225419512, 122550700, -163225012, -16924168, 108231328, -202300212, -87071400, -350213940, 130744516, -211286292, 129888208, -147330868 ], [ 100512404, 120057920, -239074688, 95295362, -44391704, -205821554, 206291944, -203927718, -8982710, 160326526, 104824822, -251862428, 75589990, -147950666, 31227804, 26487120, -142057738, -82215732, -214610954, 59198738, -151891322, 54792104, -185682954 ], [ 123232448, 210098688, -186674432, 32410464, -75944576, -212211552, 119221120, -112349216, -40696352, 79220384, 169389088, -278305344, 28629280, -132676320, 79379776, -55257088, -81815264, -77360064, -79007968, -12347040, -92496352, -20304000, -224035040 ], [ 145952492, 300139456, -134274176, -30474434, -107497448, -218601550, 32150296, -20770714, -72409994, -1885758, 233953354, -304748260, -18331430, -117401974, 127531748, -137001296, -21572790, -72504396, 56595018, -83892818, -33101382, -95400104, -262387126 ], [ 168672536, 390180224, -81873920, -93359332, -139050320, -224991548, -54920528, 70807788, -104123636, -82991900, 298517620, -331191176, -65292140, -102127628, 175683720, -218745504, 38669684, -67648728, 192198004, -155438596, 26293588, -170496208, -300739212 ], [ 191392580, 480220992, -29473664, -156244230, -170603192, -231381546, -141991352, 162386290, -135837278, -164098042, 363081886, -357634092, -112252850, -86853282, 223835692, -300489712, 98912158, -62793060, 327800990, -226984374, 85688558, -245592312, -339091298 ], [ 173640992, 501689560, 1791688, -183870776, -158161448, -194661136, -154915784, 184277600, -132507992, -147293520, 367774312, -346416616, -128664104, -118825816, 227545352, -272751416, 117281592, -38146368, 366279408, -209846672, 70673088, -258306944, -281336296 ], [ 118790408, 460300278, 13683378, -179177166, -105391306, -118422852, -99872690, 142288984, -97056022, -40737556, 317584218, -300677114, -117071690, -194107990, 190516226, -144654158, 97267406, 4642096, 315726972, -111415780, -12551952, -213838560, -135483130 ], [ 63939824, 418910996, 25575068, -174483556, -52621164, -42184568, -44829596, 100300368, -61604052, 65818408, 267394124, -254937612, -105479276, -269390164, 153487100, -16556900, 77253220, 47430560, 265174536, -12984888, -95776992, -169370176, 10370036 ], [ 9089240, 377521714, 37466758, -169789946, 148978, 34053716, 10213498, 58311752, -26152082, 172374372, 217204030, -209198110, -93886862, -344672338, 116457974, 111540358, 57239034, 90219024, 214622100, 85446004, -179002032, -124901792, 156223202 ], [ -45761344, 336132432, 49358448, -165096336, 52919120, 110292000, 65256592, 16323136, 9299888, 278930336, 167013936, -163458608, -82294448, -419954512, 79428848, 239637616, 37224848, 133007488, 164069664, 183876896, -262227072, -80433408, 302076368 ], [ -100611928, 294743150, 61250138, -160402726, 105689262, 186530284, 120299686, -25665480, 44751858, 385486300, 116823842, -117719106, -70702034, -495236686, 42399722, 367734874, 17210662, 175795952, 113517228, 282307788, -345452112, -35965024, 447929534 ], [ -116449472, 235569640, 54774996, -160064588, 97644364, 185202552, 99767852, 7428560, -14475768, 354074544, 37244212, -118239312, -65378432, -407950608, 56804704, 341679012, 80211320, 122553536, 76741500, 287694300, -237047868, -54569408, 370758800 ], [ -130513696, 175587756, 47464998, -159924426, 86835146, 180349092, 75800794, 43935448, -78007012, 316391528, -43671306, -120862232, -60339776, -313275064, 73547600, 308616190, 146985380, 64946080, 40591986, 288851522, -119933202, -76040736, 283450616 ], [ -144577920, 115605872, 40155000, -159784264, 76025928, 175495632, 51833736, 80442336, -141538256, 278708512, -124586824, -123485152, -55301120, -218599520, 90290496, 275553368, 213759440, 7338624, 4442472, 290008744, -2818536, -97512064, 196142432 ], [ -158642144, 55623988, 32845002, -159644102, 65216710, 170642172, 27866678, 116949224, -205069500, 241025496, -205502342, -126108072, -50262464, -123923976, 107033392, 242490546, 280533500, -50268832, -31707042, 291165966, 114296130, -118983392, 108834248 ], [ -172706368, -4357896, 25535004, -159503940, 54407492, 165788712, 3899620, 153456112, -268600744, 203342480, -286417860, -128730992, -45223808, -29248432, 123776288, 209427724, 347307560, -107876288, -67856556, 292323188, 231410796, -140454720, 21526064 ], [ -136083636, -55854076, 31178364, -168495718, 29616720, 128935860, -12197226, 160473024, -283510028, 199017154, -304388494, -115280470, -37177064, 7993072, 135002364, 187671872, 374781500, -140273250, -112097772, 274555732, 313693932, -127119646, -30274492 ], [ -20614528, -94150272, 56971392, -191692736, -16923136, 42306176, -16051520, 121616640, -222785152, 246581568, -224444864, -76826816, -24451072, -44107264, 137646720, 183504640, 341121920, -133453888, -168926080, 227349888, 341794688, -59641280, -26840960 ], [ 94854580, -132446468, 82764420, -214889754, -63462992, -44323508, -19905814, 82760256, -162060276, 294145982, -144501234, -38373162, -11725080, -96207600, 140291076, 179337408, 307462340, -126634526, -225754388, 180144044, 369895444, 7837086, -23407428 ], [ 210323688, -170742664, 108557448, -238086772, -110002848, -130953192, -23760108, 43903872, -101335400, 341710396, -64557604, 80492, 1000912, -148307936, 142935432, 175170176, 273802760, -119815164, -282582696, 132938200, 397996200, 75315452, -19973896 ], [ 325792796, -209038860, 134350476, -261283790, -156542704, -217582876, -27614402, 5047488, -40610524, 389274810, 15386026, 38534146, 13726904, -200408272, 145579788, 171002944, 240143180, -112995802, -339411004, 85732356, 426096956, 142793818, -16540364 ], [ 441261904, -247335056, 160143504, -284480808, -203082560, -304212560, -31468696, -33808896, 20114352, 436839224, 95329656, 76987800, 26452896, -252508608, 148224144, 166835712, 206483600, -106176440, -396239312, 38526512, 454197712, 210272184, -13106832 ], [ 416901500, -218525190, 89799534, -234037664, -148836612, -341618602, 8444232, -26456368, 36827096, 399439324, 49085128, 22709522, 41351044, -219370612, 148138428, 102957598, 198962548, -136263020, -398979294, 59746052, 387967724, 168222276, 2785266 ], [ 363103304, -175587732, -783804, -168091328, -73372600, -368661772, 57571312, -9375648, 44274128, 344152200, -23725328, -51091268, 56706488, -168287704, 147477960, 26508772, 196944344, -174119272, -390332260, 95370936, 301878632, 103113784, 21300220 ], [ 309305108, -132650274, -91367142, -102144992, 2091412, -395704942, 106698392, 7705072, 51721160, 288865076, -96535784, -124892058, 72061932, -117204796, 146817492, -49940054, 194926140, -211975524, -381685226, 130995820, 215789540, 38005292, 39815174 ], [ 255506912, -89712816, -181950480, -36198656, 77555424, -422748112, 155825472, 24785792, 59168192, 233577952, -169346240, -198692848, 87417376, -66121888, 146157024, -126388880, 192907936, -249831776, -373038192, 166620704, 129700448, -27103200, 58330128 ], [ 201708716, -46775358, -272533818, 29747680, 153019436, -449791282, 204952552, 41866512, 66615224, 178290828, -242156696, -272493638, 102772820, -15038980, 145496556, -202837706, 190889732, -287688028, -364391158, 202245588, 43611356, -92211692, 76845082 ], [ 141218924, -22948224, -318009156, 66680716, 185865064, -438689080, 239717036, 56645344, 59029148, 135680756, -280588904, -323854080, 95502816, 30591992, 136336272, -255789884, 184751868, -290458896, -332519132, 209500252, -20959168, -119290408, 92223404 ], [ 61769610, -53267008, -235678494, 21409402, 97958604, -319508324, 233787498, 64902160, 8849266, 128988998, -221616076, -311633536, 24127376, 60775812, 103093176, -242168226, 166941634, -193821176, -234842962, 136372626, -24560416, -38618092, 98714602 ], [ -17679704, -83585792, -153347832, -23861912, 10052144, -200327568, 227857960, 73158976, -41330616, 122297240, -162643248, -299412992, -47248064, 90959632, 69850080, -228546568, 149131400, -97183456, -137166792, 63245000, -28161664, 42054224, 105205800 ], [ -97129018, -113904576, -71017170, -69133226, -77854316, -81146812, 221928422, 81415792, -91510498, 115605482, -103670420, -287192448, -118623504, 121143452, 36606984, -214924910, 131321166, -545736, -39490622, -9882626, -31762912, 122726540, 111696998 ], [ -176578332, -144223360, 11313492, -114404540, -165760776, 38033944, 215998884, 89672608, -141690380, 108913724, -44697592, -274971904, -189998944, 151327272, 3363888, -201303252, 113510932, 96091984, 58185548, -83010252, -35364160, 203398856, 118188196 ], [ -256027646, -174542144, 93644154, -159675854, -253667236, 157214700, 210069346, 97929424, -191870262, 102221966, 14275236, -262751360, -261374384, 181511092, -29879208, -187681594, 95700698, 192729704, 155861718, -156137878, -38965408, 284071172, 124679394 ], [ -273045312, -156906816, 86735872, -158488096, -243192032, 183513888, 180934528, 97382080, -181883904, 96762592, -22871744, -191961920, -229088640, 184267936, -5827264, -177110784, 49012032, 198404928, 167083776, -165504064, -67509952, 286377440, 92887744 ], [ -262749132, -118291564, 40785552, -136974494, -189674850, 169177390, 141647400, 92982916, -145574816, 91842386, -102071140, -95548588, -151451128, 175025478, 43291260, -167874720, -10310948, 164284060, 140482160, -146974620, -106967188, 254398562, 44347348 ], [ -252452952, -79676312, -5164768, -115460892, -136157668, 154840892, 102360272, 88583752, -109265728, 86922180, -181270536, 864744, -73813616, 165783020, 92409784, -158638656, -69633928, 130163192, 113880544, -128445176, -146424424, 222419684, -4193048 ], [ -242156772, -41061060, -51115088, -93947290, -82640486, 140504394, 63073144, 84184588, -72956640, 82001974, -260469932, 97278076, 3823896, 156540562, 141528308, -149402592, -128956908, 96042324, 87278928, -109915732, -185881660, 190440806, -52733444 ], [ -231860592, -2445808, -97065408, -72433688, -29123304, 126167896, 23786016, 79785424, -36647552, 77081768, -339669328, 193691408, 81461408, 147298104, 190646832, -140166528, -188279888, 61921456, 60677312, -91386288, -225338896, 158461928, -101273840 ], [ -216583590, 26008774, -128002774, -53586030, 17747126, 116556680, -7712374, 69645508, 1080002, 68463582, -403889904, 268861230, 151712290, 130675388, 218659624, -129400986, -225202792, 26822888, 40076770, -75964412, -251607238, 121853084, -136625120 ], [ -168101108, -13274444, -58853780, -52511332, 20305876, 138447344, 12714156, 21233912, 48263996, 35192196, -368251680, 202407652, 172718972, 64850952, 105967536, -108438924, -112791856, -14793680, 59483388, -81259656, -189949620, 54377800, -84048960 ], [ -119618626, -52557662, 10295214, -51436634, 22864626, 160338008, 33140686, -27177684, 95447990, 1920810, -332613456, 135954074, 193725654, -973484, -6724552, -87476862, -380920, -56410248, 78890006, -86554900, -128292002, -13097484, -31472800 ], [ -71136144, -91840880, 79444208, -50361936, 25423376, 182228672, 53567216, -75589280, 142631984, -31350576, -296975232, 69500496, 214732336, -66797920, -119416640, -66514800, 112030016, -98026816, 98296624, -91850144, -66634384, -80572768, 21103360 ], [ -22653662, -131124098, 148593202, -49287238, 27982126, 204119336, 73993746, -124000876, 189815978, -64621962, -261337008, 3046918, 235739018, -132622356, -232108728, -45552738, 224440952, -139643384, 117703242, -97145388, -4976766, -148048052, 73679520 ], [ 25828820, -170407316, 217742196, -48212540, 30540876, 226010000, 94420276, -172412472, 236999972, -97893348, -225698784, -63406660, 256745700, -198446792, -344800816, -24590676, 336851888, -181259952, 137109860, -102440632, 56680852, -215523336, 126255680 ], [ 25297324, -141640318, 219048870, -67745806, 51487034, 229949744, 85260236, -133487338, 262217788, -128183704, -180097204, -111441578, 251201286, -198365258, -363361828, -31966924, 345498904, -170659524, 152870732, -113583068, 70509416, -188568206, 136276470 ], [ -12937232, -60527000, 168169144, -103131352, 86577352, 220081088, 53341296, -27380104, 270538544, -156180960, -126831504, -145308296, 225232952, -147586824, -309514320, -61141872, 274327520, -119892176, 165827184, -129223344, 47546400, -88974296, 113562360 ], [ -51171788, 20586318, 117289418, -138516898, 121667670, 210212432, 21422356, 78727130, 278859300, -184178216, -73565804, -179175014, 199264618, -96808390, -255666812, -90316820, 203156136, -69124828, 178783636, -144863620, 24583384, 10619614, 90848250 ], [ -89406344, 101699636, 66409692, -173902444, 156757988, 200343776, -10496584, 184834364, 287180056, -212175472, -20300104, -213041732, 173296284, -46029956, -201819304, -119491768, 131984752, -18357480, 191740088, -160503896, 1620368, 110213524, 68134140 ], [ -127640900, 182812954, 15529966, -209287990, 191848306, 190475120, -42415524, 290941598, 295500812, -240172728, 32965596, -246908450, 147327950, 4748478, -147971796, -148666716, 60813368, 32409868, 204696540, -176144172, -21342648, 209807434, 45420030 ], [ -165875456, 263926272, -35349760, -244673536, 226938624, 180606464, -74334464, 397048832, 303821568, -268169984, 86231296, -280775168, 121359616, 55526912, -94124288, -177841664, -10358016, 83177216, 217652992, -191784448, -44305664, 309401344, 22705920 ], [ -167706256, 166830898, 16481338, -115702140, 148806474, 129213332, -41392944, 287142320, 219459316, -185564288, 63082440, -163877576, 91549040, 77566432, -125885908, -69835044, -91990950, 61244554, 105711808, -146683104, -53015488, 273254222, 68260134 ], [ -169537056, 69735524, 68312436, 13269256, 70674324, 77820200, -8451424, 177235808, 135097064, -102958592, 39933584, -46979984, 61738464, 99605952, -157647528, 38171576, -173623884, 39311892, -6229376, -101581760, -61725312, 237107100, 113814348 ], [ -171367856, -27359850, 120143534, 142240652, -7457826, 26427068, 24490096, 67329296, 50734812, -20352896, 16784728, 69917608, 31927888, 121645472, -189409148, 146178196, -255256818, 17379230, -118170560, -56480416, -70435136, 200959978, 159368562 ], [ -173198656, -124455224, 171974632, 271212048, -85589976, -24966064, 57431616, -42577216, -33627440, 62252800, -6364128, 186815200, 2117312, 143684992, -221170768, 254184816, -336889752, -4553432, -230111744, -11379072, -79144960, 164812856, 204922776 ], [ -175029456, -221550598, 223805730, 400183444, -163722126, -76359196, 90373136, -152483728, -117989692, 144858496, -29512984, 303712792, -27693264, 165724512, -252932388, 362191436, -418522686, -26486094, -342052928, 33722272, -87854784, 128665734, 250476990 ], [ -136117916, -256813272, 223215048, 456395040, -166306896, -135162368, 123716956, -213517800, -189241324, 160764152, -37051460, 331768224, -48386240, 139917292, -226261368, 408608836, -405736300, -37053536, -375224312, 62843736, -90645848, 93483912, 247446784 ], [ -44241334, -211693436, 154476052, 418018896, -70680072, -203598592, 157583766, -211017700, -243449150, 89959756, -24296442, 244328848, -57226336, 51909310, -123627916, 374960250, -270204798, -32846192, -305994956, 71191356, -85742524, 59556980, 181256832 ], [ 47635248, -166573600, 85737056, 379642752, 24946752, -272034816, 191450576, -208517600, -297656976, 19155360, -11541424, 156889472, -66066432, -36098672, -20994464, 341311664, -134673296, -28638848, -236765600, 79538976, -80839200, 25630048, 115066880 ], [ 139511830, -121453764, 16998060, 341266608, 120573576, -340471040, 225317386, -206017500, -351864802, -51649036, 1213594, 69450096, -74906528, -124106654, 81638988, 307663078, 858206, -24431504, -167536244, 87886596, -75935876, -8296884, 48876928 ], [ 231388412, -76333928, -51740936, 302890464, 216200400, -408907264, 259184196, -203517400, -406072628, -122453432, 13968612, -17989280, -83746624, -212114636, 184272440, 274014492, 136389708, -20224160, -98306888, 96234216, -71032552, -42223816, -17313024 ], [ 323264994, -31214092, -120479932, 264514320, 311827224, -477343488, 293051006, -201017300, -460280454, -193257828, 26723630, -105428656, -92586720, -300122618, 286905892, 240365906, 271921210, -16016816, -29077532, 104581836, -66129228, -76150748, -83502976 ], [ 316717376, 12313624, -65991528, 187373376, 212888768, -383155712, 284656696, -176733920, -334884560, -113522184, 18699368, -129494872, -83592896, -236317960, 248725424, 197640360, 189356952, -17814032, -92367816, 101177136, -101446984, -121992920, -50106608 ], [ 295406128, 55602522, 6980986, 104417712, 84765520, -264574336, 269923218, -149183048, -182548108, -11205534, 7558214, -144055114, -71923984, -149741406, 189422868, 153553270, 74078330, -20511932, -175536046, 96009588, -142797902, -169622378, -1772292 ], [ 274094880, 98891420, 79953500, 21462048, -43357728, -145992960, 255189740, -121632176, -30211656, 91111116, -3582940, -158615356, -60255072, -63164852, 130120312, 109466180, -41200292, -23209832, -258704276, 90842040, -184148820, -217251836, 46562024 ], [ 252783632, 142180318, 152926014, -61493616, -171480976, -27411584, 240456262, -94081304, 122124796, 193427766, -14724094, -173175598, -48586160, 23411702, 70817756, 65379090, -156478914, -25907732, -341872506, 85674492, -225499738, -264881294, 94896340 ], [ 231472384, 185469216, 225898528, -144449280, -299604224, 91169792, 225722784, -66530432, 274461248, 295744416, -25865248, -187735840, -36917248, 109988256, 11515200, 21292000, -271757536, -28605632, -425040736, 80506944, -266850656, -312510752, 143230656 ], [ 211291132, 202590742, 283765252, -203143994, -378478510, 141179966, 217019288, -50752440, 367982188, 352926340, -30879596, -179396002, -17804326, 165878756, -10296644, 3315974, -321414490, -45648478, -466395180, 69335566, -284250822, -330231156, 156665814 ], [ 193692728, 159901132, 307104456, -206385108, -344783740, 34455964, 222098608, -61883888, 327067672, 306943176, -21889816, -118713124, 18323476, 151629704, 53584568, 45022380, -221079060, -95479772, -412175256, 44441148, -246906412, -279588008, 90331468 ], [ 176094324, 117211522, 330443660, -209626222, -311088970, -72268038, 227177928, -73015336, 286153156, 260960012, -12900036, -58030246, 54451278, 137380652, 117465780, 86728786, -120743630, -145311066, -357955332, 19546730, -209562002, -228944860, 23997122 ], [ 158495920, 74521912, 353782864, -212867336, -277394200, -178992040, 232257248, -84146784, 245238640, 214976848, -3910256, 2652632, 90579080, 123131600, 181346992, 128435192, -20408200, -195142360, -303735408, -5347688, -172217592, -178301712, -42337224 ], [ 140897516, 31832302, 377122068, -216108450, -243699430, -285716042, 237336568, -95278232, 204324124, 168993684, 5079524, 63335510, 126706882, 108882548, 245228204, 170141598, 79927230, -244973654, -249515484, -30242106, -134873182, -127658564, -108671570 ], [ 123299112, -10857308, 400461272, -219349564, -210004660, -392440044, 242415888, -106409680, 163409608, 123010520, 14069304, 124018388, 162834684, 94633496, 309109416, 211848004, 180262660, -294804948, -195295560, -55136524, -97528772, -77015416, -175005916 ], [ 135109212, -40679754, 331934346, -203777050, -174486572, -415254936, 252653620, -90056004, 177601680, 70209982, -18095842, 144874584, 135411590, 106205472, 278988924, 159934118, 203273862, -304430970, -210254790, -81054614, -44483128, -52749774, -147359196 ], [ 157298784, -65960848, 230984080, -181564432, -138324960, -408454848, 264711968, -64001696, 211243136, 15003312, -64786256, 151674304, 85558768, 126890752, 215691360, 74977776, 198994160, -299866896, -249630192, -107334000, 14104128, -37793840, -86542688 ], [ 179488356, -91241942, 130033814, -159351814, -102163348, -401654760, 276770316, -37947388, 244884592, -40203358, -111476670, 158474024, 35705946, 147576032, 152393796, -9978566, 194714458, -295302822, -289005594, -133613386, 72691384, -22837906, -25726180 ], [ 201677928, -116523036, 29083548, -137139196, -66001736, -394854672, 288828664, -11893080, 278526048, -95410028, -158167084, 165273744, -14146876, 168261312, 89096232, -94934908, 190434756, -290738748, -328380996, -159892772, 131278640, -7881972, 35090328 ], [ 223867500, -141804130, -71866718, -114926578, -29840124, -388054584, 300887012, 14161228, 312167504, -150616698, -204857498, 172073464, -63999698, 188946592, 25798668, -179891250, 186155054, -286174674, -367756398, -186172158, 189865896, 7073962, 95906836 ], [ 231470792, -157282296, -136916960, -95234640, 11307848, -373437984, 305125248, 40234480, 323286544, -199251088, -230190496, 156245496, -95910032, 192391160, -21222824, -248961120, 174444176, -280478584, -399372936, -190213384, 243582920, 10698400, 147993416 ], [ 169789254, -126196554, -31442088, -87515932, 76141030, -321692952, 272217952, 66397716, 227424108, -216667148, -154075768, 32936010, -42593548, 113942346, 9067026, -242570248, 127435212, -269405418, -394134870, -88623350, 274166342, -39501768, 158612838 ], [ 108107716, -95110812, 74032784, -79797224, 140974212, -269947920, 239310656, 92560952, 131561672, -234083208, -77961040, -90373476, 10722936, 35493532, 39356876, -236179376, 80426248, -258332252, -388896804, 12966684, 304749764, -89701936, 169232260 ], [ 46426178, -64025070, 179507656, -72078516, 205807394, -218202888, 206403360, 118724188, 35699236, -251499268, -1846312, -213682962, 64039420, -42955282, 69646726, -229788504, 33417284, -247259086, -383658738, 114556718, 335333186, -139902104, 179851682 ], [ -15255360, -32939328, 284982528, -64359808, 270640576, -166457856, 173496064, 144887424, -60163200, -268915328, 74268416, -336992448, 117355904, -121404096, 99936576, -223397632, -13591680, -236185920, -378420672, 216146752, 365916608, -190102272, 190471104 ], [ -76936898, -1853586, 390457400, -56641100, 335473758, -114712824, 140588768, 171050660, -156025636, -286331388, 150383144, -460301934, 170672388, -199852910, 130226426, -217006760, -60600644, -225112754, -373182606, 317736786, 396500030, -240302440, 201090526 ], [ -106357368, 18723224, 407284048, -37771672, 305716808, -79631292, 60261092, 126956240, -206253084, -226488028, 166673828, -438343024, 154250000, -217021988, 90763040, -184622704, -46222072, -191469880, -325090596, 280330564, 331405576, -258729748, 159445568 ], [ -115038580, 32544292, 367122552, -11733924, 215151916, -55262010, -50551114, 37696184, -227143754, -116977898, 144506198, -322997288, 92995480, -194796950, 6458288, -135528744, 7619916, -143317908, -249449622, 153569606, 204803916, -256731646, 84202080 ], [ -123719792, 46365360, 326961056, 14303824, 124587024, -30892728, -161363320, -51563872, -248034424, -7467768, 122338568, -207651552, 31740960, -172571912, -77846464, -86434784, 61461904, -95165936, -173808648, 26808648, 78202256, -254733544, 8958592 ], [ -132401004, 60186428, 286799560, 40341572, 34022132, -6523446, -272175526, -140823928, -268925094, 102042362, 100170938, -92305816, -29513560, -150346874, -162151216, -37340824, 115303892, -47013964, -98167674, -99952310, -48399404, -252735442, -66284896 ], [ -141082216, 74007496, 246638064, 66379320, -56542760, 17845836, -382987732, -230083984, -289815764, 211552492, 78003308, 23039920, -90768080, -128121836, -246455968, 11753136, 169145880, 1138008, -22526700, -226713268, -175001064, -250737340, -141528384 ], [ -149813916, 86522642, 209540932, 91169532, -141477822, 40613858, -486164108, -313525602, -307112432, 314352140, 57385536, 130856910, -147008090, -105592734, -322401290, 58824624, 218306494, 49026680, 48370082, -343944338, -294124928, -246616254, -213127682 ], [ -159656352, 70307504, 239859808, 88513952, -102556624, 28154160, -421352224, -268961584, -245341056, 269521184, 70864640, 73041488, -92928880, -76374224, -214439152, 61401728, 164476880, 91122752, 14894640, -251517872, -248737280, -195789520, -204554800 ], [ -169498788, 54092366, 270178684, 85858372, -63635426, 15694462, -356540340, -224397566, -183569680, 224690228, 84343744, 15226066, -38849670, -47155714, -106477014, 63978832, 110647266, 133218824, -18580802, -159091406, -203349632, -144962786, -195981918 ], [ -179341224, 37877228, 300497560, 83202792, -24714228, 3234764, -291728456, -179833548, -121798304, 179859272, 97822848, -42589356, 15229540, -17937204, 1485124, 66555936, 56817652, 175314896, -52056244, -66664940, -157961984, -94136052, -187409036 ], [ -189183660, 21662090, 330816436, 80547212, 14206970, -9224934, -226916572, -135269530, -60026928, 135028316, 111301952, -100404778, 69308750, 11281306, 109447262, 69133040, 2988038, 217410968, -85531686, 25761526, -112574336, -43309318, -178836154 ], [ -199026096, 5446952, 361135312, 77891632, 53128168, -21684632, -162104688, -90705512, 1744448, 90197360, 124781056, -158220200, 123387960, 40499816, 217409400, 71710144, -50841576, 259507040, -119007128, 118187992, -67186688, 7517416, -170263272 ], [ -199140748, 5474062, 348650042, 88310366, 67170600, -49046448, -129248574, -66427760, 38950646, 85962388, 116391632, -201374690, 146936340, 19749132, 248180402, 29475250, -82526342, 257396158, -161292404, 145880800, -43810458, -3024564, -147394196 ], [ -188643272, 23219988, 289469340, 112991988, 54072560, -92665120, -131253300, -64280480, 49358468, 126013944, 84145632, -228535436, 137178360, -55513400, 194742892, -61645460, -90053092, 207059508, -213188408, 102955072, -44446684, -80514232, -108929272 ], [ -178145796, 40965914, 230288638, 137673610, 40974520, -136283792, -133258026, -62133200, 59766290, 166065500, 51899632, -255696182, 127420380, -130775932, 141305382, -152766170, -97579842, 156722858, -265084412, 60029344, -45082910, -158003900, -70464348 ], [ -167648320, 58711840, 171107936, 162355232, 27876480, -179902464, -135262752, -59985920, 70174112, 206117056, 19653632, -282856928, 117662400, -206038464, 87867872, -243886880, -105106592, 106386208, -316980416, 17103616, -45719136, -235493568, -31999424 ], [ -157150844, 76457766, 111927234, 187036854, 14778440, -223521136, -137267478, -57838640, 80581934, 246168612, -12592368, -310017674, 107904420, -281300996, 34430362, -335007590, -112633342, 56049558, -368876420, -25822112, -46355362, -312983236, 6465500 ], [ -146653368, 94203692, 52746532, 211718476, 1680400, -267139808, -139272204, -55691360, 90989756, 286220168, -44838368, -337178420, 98146440, -356563528, -19007148, -426128300, -120160092, 5712908, -420772424, -68747840, -46991588, -390472904, 44930424 ], [ -74480194, 11811160, 52187246, 160931180, 35984820, -179541576, -117994272, -31286348, 137056124, 248888656, -7502800, -306114566, 98454054, -311114448, -87673102, -357384032, -109619828, -53274146, -394825586, -85818494, -94256508, -324942702, 62144146 ], [ 3566856, -80118368, 57210952, 102956368, 74803760, -79446496, -94498944, -4761552, 186518544, 204187328, 36459584, -269505512, 99720296, -254169024, -157789384, -273414528, -97358896, -113085048, -361465144, -100426760, -145962256, -245791560, 77333944 ], [ 81613906, -172047896, 62234658, 44981556, 113622700, 20648584, -71003616, 21763244, 235980964, 159486000, 80421968, -232896458, 100986538, -197223600, -227905666, -189445024, -85097964, -172895950, -328104702, -115035026, -197668004, -166640418, 92523742 ], [ 159660956, -263977424, 67258364, -12993256, 152441640, 120743664, -47508288, 48288040, 285443384, 114784672, 124384352, -196287404, 102252780, -140278176, -298021948, -105475520, -72837032, -232706852, -294744260, -129643292, -249373752, -87489276, 107713540 ], [ 237708006, -355906952, 72282070, -70968068, 191260580, 220838744, -24012960, 74812836, 334905804, 70083344, 168346736, -159678350, 103519022, -83332752, -368138230, -21506016, -60576100, -292517754, -261383818, -144251558, -301079500, -8338134, 122903338 ], [ 252543744, -402099328, 59789744, -123247904, 188748656, 262686704, -1857872, 101105232, 357286976, 36147952, 187967936, -135548992, 80518384, -33677696, -392901168, 23111632, -24365568, -314299392, -208934864, -155554896, -312698128, 31369424, 108317632 ], [ 148858272, -362534544, 14454858, -164849660, 108741362, 195321314, 17784266, 126961878, 328890808, 22398690, 161949416, -134819064, 12017346, 2307920, -332626586, -6055450, 56750464, -264776160, -120694950, -160661494, -249153406, -2879738, 37902856 ], [ 45172800, -322969760, -30880028, -206451416, 28734068, 127955924, 37426404, 152818524, 300494640, 8649428, 135930896, -134089136, -56483692, 38293536, -272352004, -35222532, 137866496, -215252928, -32455036, -165768092, -185608684, -37128900, -32511920 ], [ -58512672, -283404976, -76214914, -248053172, -51273226, 60590534, 57068542, 178675170, 272098472, -5099834, 109912376, -133359208, -124984730, 74279152, -212077422, -64389614, 218982528, -165729696, 55784878, -170874690, -122063962, -71378062, -102926696 ], [ -162198144, -243840192, -121549800, -289654928, -131280520, -6774856, 76710680, 204531816, 243702304, -18849096, 83893856, -132629280, -193485768, 110264768, -151802840, -93556696, 300098560, -116206464, 144024792, -175981288, -58519240, -105627224, -173341472 ], [ -265883616, -204275408, -166884686, -331256684, -211287814, -74140246, 96352818, 230388462, 215306136, -32598358, 57875336, -131899352, -261986806, 146250384, -91528258, -122723778, 381214592, -66683232, 232264706, -181087886, 5025482, -139876386, -243756248 ], [ -257081904, -200006032, -114896668, -282459740, -193990672, -43541572, 117298732, 181935600, 116480900, 2677972, 53057720, -110772292, -229206884, 153433156, -61384056, -156747116, 390108828, -49531452, 166271116, -117605988, 11396012, -111946420, -238066808 ], [ -217033752, -205540936, -35874510, -208552046, -149664520, 14269342, 138606806, 112841208, -1907966, 51572522, 54129244, -83979362, -168293362, 152615138, -39609404, -192119414, 378941454, -41371742, 57434886, -35071730, 1884822, -66744474, -211237308 ], [ -176985600, -211075840, 43147648, -134644352, -105338368, 72080256, 159914880, 43746816, -120296832, 100467072, 55200768, -57186432, -107379840, 151797120, -17834752, -227491712, 367774080, -33212032, -51401344, 47462528, -7626368, -21542528, -184407808 ], [ -136937448, -216610744, 122169806, -60736658, -61012216, 129891170, 181222954, -25347576, -238685698, 149361622, 56272292, -30393502, -46466318, 150979102, 3939900, -262864010, 356606706, -25052322, -160237574, 129996786, -17137558, 23659418, -157578308 ], [ -96889296, -222145648, 201191964, 13171036, -16686064, 187702084, 202531028, -94441968, -357074564, 198256172, 57343816, -3600572, 14447204, 150161084, 25714552, -298236308, 345439332, -16892612, -269073804, 212531044, -26648748, 68861364, -130748808 ], [ -64372454, -224394252, 257542342, 68384990, 29003338, 226478978, 214348402, -159428570, -436758150, 243693002, 55959670, 10359478, 52670216, 131895646, 39425874, -324968956, 337475088, 6462738, -335408704, 269016542, -28115228, 95325160, -106269418 ], [ -58968328, -214812176, 232274312, 56301480, 79600440, 196733400, 191999256, -209627128, -377102728, 276682040, 45735112, -21878840, 9207392, 50819496, 24109208, -320598864, 341042112, 84522392, -248738816, 231726504, -620752, 54331616, -90250424 ], [ -53564202, -205230100, 207006282, 44217970, 130197542, 166987822, 169650110, -259825686, -317447306, 309671078, 35510554, -54117158, -34255432, -30256654, 8792542, -316228772, 344609136, 162582046, -162068928, 194436466, 26873724, 13338072, -74231430 ], [ -48160076, -195648024, 181738252, 32134460, 180794644, 137242244, 147300964, -310024244, -257791884, 342660116, 25285996, -86355476, -77718256, -111332804, -6524124, -311858680, 348176160, 240641700, -75399040, 157146428, 54368200, -27655472, -58212436 ], [ -42755950, -186065948, 156470222, 20050950, 231391746, 107496666, 124951818, -360222802, -198136462, 375649154, 15061438, -118593794, -121181080, -192408954, -21840790, -307488588, 351743184, 318701354, 11270848, 119856390, 81862676, -68649016, -42193442 ], [ -37351824, -176483872, 131202192, 7967440, 281988848, 77751088, 102602672, -410421360, -138481040, 408638192, 4836880, -150832112, -164643904, -273485104, -37157456, -303118496, 355310208, 396761008, 97940736, 82566352, 109357152, -109642560, -26174448 ], [ 10200532, -170107446, 112726222, -17843770, 283852300, 70060490, 55119526, -320415098, -106541868, 359936570, -26129048, -161325380, -154432618, -286549394, -34777452, -241625884, 300695802, 395149002, 113356424, 52221704, 81434458, -128468624, -3493444 ], [ 80231944, -165440700, 97872684, -50976420, 259724472, 74132548, -5768420, -155632932, -89384696, 267666596, -68157040, -160221288, -115595140, -263340692, -22959224, -149667928, 215051300, 351045444, 90769872, 25581264, 23955940, -135472032, 22740632 ], [ 150263356, -160773954, 83019146, -84109070, 235596644, 78204606, -66656366, 9149234, -72227524, 175396622, -110185032, -159117196, -76757662, -240131990, -11140996, -57709972, 129406798, 306941886, 68183320, -1059176, -33522578, -142475440, 48974708 ], [ 220294768, -156107208, 68165608, -117241720, 211468816, 82276664, -127544312, 173931400, -55070352, 83126648, -152213024, -158013104, -37920184, -216923288, 677232, 34247984, 43762296, 262838328, 45596768, -27699616, -91001096, -149478848, 75208784 ], [ 290326180, -151440462, 53312070, -150374370, 187340988, 86348722, -188432258, 338713566, -37913180, -9143326, -194241016, -156909012, 917294, -193714586, 12495460, 126205940, -41882206, 218734770, 23010216, -54340056, -148479614, -156482256, 101442860 ], [ 343770932, -147437616, 35828936, -173273780, 165417212, 92247160, -243311624, 486224904, -26388400, -87355132, -227021812, -151406224, 33120780, -172353832, 25345484, 201872576, -117776204, 176497356, 5365996, -77032096, -192558496, -160055220, 121486760 ], [ 223055754, -150405720, -9264956, -88724170, 166635982, 117322588, -235100900, 452392548, -74003736, -17956174, -162707050, -99717128, -4332650, -170396532, 49029366, 106480352, -91289910, 153854454, 39616262, -58265936, -95941200, -127608522, 76533812 ], [ 102340576, -153373824, -54358848, -4174560, 167854752, 142398016, -226890176, 418560192, -121619072, 51442784, -98392288, -48028032, -41786080, -168439232, 72713248, 11088128, -64803616, 131211552, 73866528, -39499776, 676096, -95161824, 31580864 ], [ -18374602, -156341928, -99452740, 80375050, 169073522, 167473444, -218679452, 384727836, -169234408, 120841742, -34077526, 3661064, -79239510, -166481932, 96397130, -84304096, -38317322, 108568650, 108116794, -20733616, 97293392, -62715126, -13372084 ], [ -139089780, -159310032, -144546632, 164924660, 170292292, 192548872, -210468728, 350895480, -216849744, 190240700, 30237236, 55350160, -116692940, -164524632, 120081012, -179696320, -11831028, 85925748, 142367060, -1967456, 193910688, -30268428, -58325032 ], [ -259804958, -162278136, -189640524, 249474270, 171511062, 217624300, -202258004, 317063124, -264465080, 259639658, 94551998, 107039256, -154146370, -162567332, 143764894, -275088544, 14655266, 63282846, 176617326, 16798704, 290527984, 2178270, -103277980 ], [ -266648104, -159488640, -179450512, 240224968, 184816136, 218591992, -197426072, 295660704, -259155088, 272763080, 100806176, 109965728, -143736168, -160391872, 155064296, -316297528, 27434464, 70517544, 169675960, 59306984, 269832728, 9504000, -108757720 ], [ -169108554, -151421344, -118583588, 144993330, 209200322, 197460926, -195691366, 285652392, -205330212, 234300594, 53838152, 68193128, -89450970, -158016432, 155011258, -307838542, 27648824, 105140042, 124975598, 123578874, 141600966, -6197824, -78053686 ], [ -71569004, -143354048, -57716664, 49761692, 233584508, 176329860, -193956660, 275644080, -151505336, 195838108, 6870128, 26420528, -35165772, -155640992, 154958220, -299379556, 27863184, 139762540, 80275236, 187850764, 13369204, -21899648, -47349652 ], [ 25970546, -135286752, 3150260, -45469946, 257968694, 155198794, -192221954, 265635768, -97680460, 157375622, -40097896, -15352072, 19119426, -153265552, 154905182, -290920570, 28077544, 174385038, 35574874, 252122654, -114862558, -37601472, -16645618 ], [ 123510096, -127219456, 64017184, -140701584, 282352880, 134067728, -190487248, 255627456, -43855584, 118913136, -87065920, -57124672, 73404624, -150890112, 154852144, -282461584, 28291904, 209007536, -9125488, 316394544, -243094320, -53303296, 14058416 ], [ 221049646, -119152160, 124884108, -235933222, 306737066, 112936662, -188752542, 245619144, 9969292, 80450650, -134033944, -98897272, 127689822, -148514672, 154799106, -274002598, 28506264, 243630034, -53825850, 380666434, -371326082, -69005120, 44762450 ], [ 206869984, -134604096, 34074584, -162088788, 168147364, 96789696, -181163328, 237249392, 5884536, 8009076, -70106392, -41905360, 68015636, -143603160, 174083716, -223911560, -27105476, 262142548, -22827996, 373841628, -346223828, -37234552, 43986068 ], [ 187612176, -151125088, -63629324, -80559078, 22149758, 80869280, -173308000, 228954120, -832476, -65977002, -1138132, 19575848, 3161478, -138576372, 194247310, -171928156, -85254766, 279922790, 11610686, 363785154, -314151846, -3306148, 41778758 ], [ 168354368, -167646080, -161333232, 970632, -123847848, 64948864, -165452672, 220658848, -7549488, -139963080, 67830128, 81057056, -61692680, -133549584, 214410904, -119944752, -143404056, 297703032, 46049368, 353728680, -282079864, 30622256, 39571448 ], [ 149096560, -184167072, -259037140, 82500342, -269845454, 49028448, -157597344, 212363576, -14266500, -213949158, 136798388, 142538264, -126546838, -128522796, 234574498, -67961348, -201553346, 315483274, 80488050, 343672206, -250007882, 64550660, 37364138 ], [ 129838752, -200688064, -356741048, 164030052, -415843060, 33108032, -149742016, 204068304, -20983512, -287935236, 205766648, 204019472, -191400996, -123496008, 254738092, -15977944, -259702636, 333263516, 114926732, 333615732, -217935900, 98479064, 35156828 ], [ 93025796, -180129524, -353200320, 174685536, -455599590, -11620628, -123460790, 194787784, -38846826, -318079344, 208108592, 210468488, -213605360, -96936288, 267501490, 40197228, -272394456, 342404784, 144659098, 287661066, -170451112, 118791944, 37441238 ], [ 28904832, -101891712, -192167936, 75092224, -330092224, -101162112, -68517056, 183974656, -74048832, -280024832, 106809600, 131311872, -169465600, -36880896, 268753472, 102892928, -214374656, 338107648, 167070528, 185864768, -98990848, 117925120, 46712768 ], [ -35216132, -23653900, -31135552, -24501088, -204584858, -190703596, -13573322, 173161528, -109250838, -241970320, 5510608, 52155256, -125325840, 23174496, 270005454, 165588628, -156354856, 333810512, 189481958, 84068470, -27530584, 117058296, 55984298 ], [ -99337096, 54583912, 129896832, -124094400, -79077492, -280245080, 41370412, 162348400, -144452844, -203915808, -95788384, -27001360, -81186080, 83229888, 271257436, 228284328, -98335056, 329513376, 211893388, -17727828, 43929680, 116191472, 65255828 ], [ -163458060, 132821724, 290929216, -223687712, 46429874, -369786564, 96314146, 151535272, -179654850, -165861296, -197087376, -106157976, -37046320, 143285280, 272509418, 290980028, -40315256, 325216240, 234304818, -119524126, 115389944, 115324648, 74527358 ], [ -227579024, 211059536, 451961600, -323281024, 171937240, -459328048, 151257880, 140722144, -214856856, -127806784, -298386368, -185314592, 7093440, 203340672, 273761400, 353675728, 17704544, 320919104, 256716248, -221320424, 186850208, 114457824, 83798888 ], [ -147762790, 236269298, 401562022, -283438998, 171753830, -382054700, 86134382, 163300908, -201021876, -170228292, -314041948, -136550440, -46813564, 192562430, 260636880, 299359472, 449612, 313366394, 160008128, -223520470, 148958822, 80774504, 46347746 ], [ -37643988, 250315260, 306650452, -214242164, 145109204, -269662440, -4266428, 192909544, -176863320, -229592120, -311667336, -60855600, -121361992, 166871844, 244485728, 220409120, -32652632, 305128300, 38222208, -204752884, 88046036, 40182448, -939748 ], [ 72474814, 264361222, 211738882, -145045330, 118464578, -157270180, -94667238, 222518180, -152704764, -288955948, -309292724, 14839240, -195910420, 141181258, 228334576, 141458768, -65754876, 296890206, -83563712, -185985298, 27133250, -409608, -48227242 ], [ 182593616, 278407184, 116827312, -75848496, 91819952, -44877920, -185068048, 252126816, -128546208, -348319776, -306918112, 90534080, -270458848, 115490672, 212183424, 62508416, -98857120, 288652112, -205349632, -167217712, -33779536, -41001664, -95514736 ], [ 292712418, 292453146, 21915742, -6651662, 65175326, 67514340, -275468858, 281735452, -104387652, -407683604, -304543500, 166228920, -345007276, 89800086, 196032272, -16441936, -131959364, 280414018, -327135552, -148450126, -94692322, -81593720, -142802230 ], [ 364834732, 293415136, -42258668, 55826948, 45399872, 155322236, -308881176, 287094392, -75526236, -434942284, -287377844, 215253664, -383105596, 75016864, 173754232, -68834692, -140039712, 251732256, -392545280, -138229252, -123718480, -103053624, -166438348 ], [ 329300330, 257305872, -19344458, 99270590, 45087072, 173474434, -180826100, 223745860, -33340050, -371236378, -228304230, 188713136, -317928610, 91137840, 134116676, -45980926, -77224688, 165126768, -298222464, -152224062, -62399192, -70305764, -123062234 ], [ 293765928, 221196608, 3569752, 142714232, 44774272, 191626632, -52771024, 160397328, 8846136, -307530472, -169230616, 162172608, -252751624, 107258816, 94479120, -23127160, -14409664, 78521280, -203899648, -166218872, -1079904, -37557904, -79686120 ], [ 258231526, 185087344, 26483962, 186157874, 44461472, 209778830, 75284052, 97048796, 51032322, -243824566, -110157002, 135632080, -187574638, 123379792, 54841564, -273394, 48405360, -8084208, -109576832, -180213682, 60239384, -4810044, -36310006 ], [ 222697124, 148978080, 49398172, 229601516, 44148672, 227931028, 203339128, 33700264, 93218508, -180118660, -51083388, 109091552, -122397652, 139500768, 15204008, 22580372, 111220384, -94689696, -15254016, -194208492, 121558672, 27937816, 7066108 ], [ 187162722, 112868816, 72312382, 273045158, 43835872, 246083226, 331394204, -29648268, 135404694, -116412754, 7990226, 82551024, -57220666, 155621744, -24433548, 45434138, 174035408, -181295184, 79068800, -208203302, 182877960, 60685676, 50442222 ], [ 110658624, 95767424, 116225888, 205418432, 81541248, 213898080, 367578208, -24812576, 86196032, -60212160, 3943104, 53110976, -14401920, 182504832, -20569184, 25234528, 187926592, -143385728, 53700992, -189408992, 220784928, 79270432, 35743136 ], [ 16230284, 86981976, 169326586, 89198420, 135879576, 159690346, 363568618, 9853714, -2997876, -7295140, -27719340, 22402388, 18635096, 214096344, 2327270, -13800934, 180413596, -51000984, -24031464, -156269442, 248449006, 91658830, -4363850 ], [ -78198056, 78196528, 222427284, -27021592, 190217904, 105482612, 359559028, 44520004, -92191784, 45621880, -59381784, -8306200, 51672112, 245687856, 25223724, -52836396, 172900600, 41383760, -101763920, -123129892, 276113084, 104047228, -44470836 ], [ -172626396, 69411080, 275527982, -143241604, 244556232, 51274878, 355549438, 79186294, -181385692, 98538900, -91044228, -39014788, 84709128, 277279368, 48120178, -91871858, 165387604, 133768504, -179496376, -89990342, 303777162, 116435626, -84577822 ], [ -267054736, 60625632, 328628680, -259461616, 298894560, -2932856, 351539848, 113852584, -270579600, 151455920, -122706672, -69723376, 117746144, 308870880, 71016632, -130907320, 157874608, 226153248, -257228832, -56850792, 331441240, 128824024, -124684808 ], [ -346696334, 53694802, 370012794, -356083144, 334017522, -51246790, 341361016, 132897118, -329460344, 192654310, -152987448, -97164226, 142835278, 328149534, 92143698, -166255680, 153724282, 299758364, -321032798, -36759574, 342141932, 135366976, -148563906 ], [ -327759652, 59128092, 333286348, -322048112, 241038044, -60268724, 290053904, 47796612, -186253328, 155728500, -174057104, -102820156, 114938532, 265342468, 101474844, -177023360, 171991756, 248165960, -291980164, -103657236, 239753384, 102940288, -64257084 ], [ -308822970, 64561382, 296559902, -288013080, 148058566, -69290658, 238746792, -37303894, -43046312, 118802690, -195126760, -108476086, 87041786, 202535402, 110805990, -187791040, 190259230, 196573556, -262927530, -170554898, 137364836, 70513600, 20049738 ], [ -289886288, 69994672, 259833456, -253978048, 55079088, -78312592, 187439680, -122404400, 100160704, 81876880, -216196416, -114132016, 59145040, 139728336, 120137136, -198558720, 208526704, 144981152, -233874896, -237452560, 34976288, 38086912, 104356560 ], [ -270949606, 75427962, 223107010, -219943016, -37900390, -87334526, 136132568, -207504906, 243367720, 44951070, -237266072, -119787946, 31248294, 76921270, 129468282, -209326400, 226794178, 93388748, -204822262, -304350222, -67412260, 5660224, 188663382 ], [ -252012924, 80861252, 186380564, -185907984, -130879868, -96356460, 84825456, -292605412, 386574736, 8025260, -258335728, -125443876, 3351548, 14114204, 138799428, -220094080, 245061652, 41796344, -175769628, -371247884, -169800808, -26766464, 272970204 ], [ -216577838, 77609294, 114258056, -197184868, -207778866, -82599378, 92927746, -330237588, 445107110, -7426578, -275211506, -116463158, 11837954, -9057916, 143196918, -171694132, 245626584, -19973552, -144606340, -345452426, -219480934, -28285132, 286754002 ], [ -168451672, 67676376, 14907808, -243317072, -272308264, -51319976, 146729576, -331355664, 438505144, -6359976, -288861224, -96223480, 48311400, -1741616, 143799288, -77780624, 232574176, -89572288, -111819472, -248354568, -228616120, -6028400, 246289320 ], [ -120325506, 57743458, -84442440, -289449276, -336837662, -20040574, 200531406, -332473740, 431903178, -5293374, -302510942, -75983802, 84784846, 5574684, 144401658, 16132884, 219521768, -159171024, -79032604, -151256710, -237751306, 16228332, 205824638 ], [ -72199340, 47810540, -183792688, -335581480, -401367060, 11238828, 254333236, -333591816, 425301212, -4226772, -316160660, -55744124, 121258292, 12890984, 145004028, 110046392, 206469360, -228769760, -46245736, -54158852, -246886492, 38485064, 165359956 ], [ -24073174, 37877622, -283142936, -381713684, -465896458, 42518230, 308135066, -334709892, 418699246, -3160170, -329810378, -35504446, 157731738, 20207284, 145606398, 203959900, 193416952, -298368496, -13458868, 42939006, -256021678, 60741796, 124895274 ], [ 24052992, 27944704, -382493184, -427845888, -530425856, 73797632, 361936896, -335827968, 412097280, -2093568, -343460096, -15264768, 194205184, 27523584, 146208768, 297873408, 180364544, -367967232, 19328000, 140036864, -265156864, 82998528, 84430592 ], [ 54949904, 54802494, -362211048, -339521012, -462688970, 17811814, 311877534, -321583332, 263925070, 19513460, -222140386, -37052990, 193737364, 14003632, 110969778, 262744082, 204541454, -351182476, 60114636, 160675454, -256685366, 6323014, 26705652 ], [ 85846816, 81660284, -341928912, -251196136, -394952084, -38174004, 261818172, -307338696, 115752860, 41120488, -100820676, -58841212, 193269544, 483680, 75730788, 227614756, 228718364, -334397720, 100901272, 181314044, -248213868, -70352500, -31019288 ], [ 116743728, 108518074, -321646776, -162871260, -327215198, -94159822, 211758810, -293094060, -32419350, 62727516, 20499034, -80629434, 192801724, -13036272, 40491798, 192485430, 252895274, -317612964, 141687908, 201952634, -239742370, -147028014, -88744228 ], [ 147640640, 135375864, -301364640, -74546384, -259478312, -150145640, 161699448, -278849424, -180591560, 84334544, 141818744, -102417656, 192333904, -26556224, 5252808, 157356104, 277072184, -300828208, 182474544, 222591224, -231270872, -223703528, -146469168 ], [ 178537552, 162233654, -281082504, 13778492, -191741426, -206131458, 111640086, -264604788, -328763770, 105941572, 263138454, -124205878, 191866084, -40076176, -29986182, 122226778, 301249094, -284043452, 223261180, 243229814, -222799374, -300379042, -204194108 ], [ 206356824, 147056504, -240554948, 67712288, -150321480, -207623436, 58789724, -223972412, -398792980, 106075540, 300585104, -107477820, 198088524, -41680228, -31183692, 97144112, 298058224, -251688796, 219558376, 244432964, -202291376, -285609416, -187575708 ], [ 230175164, 77233932, -173708346, 76937680, -143113556, -138273422, 2311062, -149035974, -367236290, 78294530, 228996776, -40678598, 213008302, -27793610, 11872722, 85122104, 259289240, -199093270, 158019300, 220370042, -166135928, -151961108, -74310966 ], [ 253993504, 7411360, -106861744, 86163072, -135905632, -68923408, -54167600, -74099536, -335679600, 50513520, 157408448, 26120624, 227928080, -13906992, 54929136, 73100096, 220520256, -146497744, 96480224, 196307120, -129980480, -18312800, 38953776 ], [ 277811844, -62411212, -40015142, 95388464, -128697708, 426606, -110646262, 836902, -304122910, 22732510, 85820120, 92919846, 242847858, -20374, 97985550, 61078088, 181751272, -93902218, 34941148, 172244198, -93825032, 115335508, 152218518 ], [ 301630184, -132233784, 26831460, 104613856, -121489784, 69776620, -167124924, 75773340, -272566220, -5048500, 14231792, 159719068, 257767636, 13866244, 141041964, 49056080, 142982288, -41306692, -26597928, 148181276, -57669584, 248983816, 265483260 ], [ 325448524, -202056356, 93678062, 113839248, -114281860, 139126634, -223603586, 150709778, -241009530, -32829510, -57356536, 226518290, 272687414, 27752862, 184098378, 37034072, 104213304, 11288834, -88137004, 124118354, -21514136, 382632124, 378748002 ] ], [ [ -326487552, 222770688, 471624192, -244898560, -130249984, -98786560, -25696384, -20845952, 141603200, -341193472, -179122048, -207059840, -384183040, -398317440, 84331264, -110578816, -152299392, 168391552, -335890944, -400598400, 167078784, 48680704, -91491840 ], [ -326487552, 222770688, 471624192, -244898560, -130249984, -98786560, -25696384, -20845952, 141603200, -341193472, -179122048, -207059840, -384183040, -398317440, 84331264, -110578816, -152299392, 168391552, -335890944, -400598400, 167078784, 48680704, -91491840 ], [ -326487552, 222770688, 471624192, -244898560, -130249984, -98786560, -25696384, -20845952, 141603200, -341193472, -179122048, -207059840, -384183040, -398317440, 84331264, -110578816, -152299392, 168391552, -335890944, -400598400, 167078784, 48680704, -91491840 ], [ -243751102, 167470793, 451215777, -194887773, -169838547, -136650728, -23446553, 28089330, 61459335, -313175347, -144876041, -166369201, -333372896, -291909510, 77601100, -120192894, -139196421, 120825501, -230696423, -389676971, 118776599, 25984378, -24114193 ], [ -131813552, 92653288, 423604392, -127226120, -223399544, -187878720, -20402664, 94295888, -46970600, -275268472, -98543208, -111317160, -264629760, -147945840, 68495584, -133200176, -121468872, 56471432, -88374424, -374900920, 53426584, -4722416, 67043800 ], [ -19876002, 17835783, 395993007, -59564467, -276960541, -239106712, -17358775, 160502446, -155400535, -237361597, -52210375, -56265119, -195886624, -3982170, 59390068, -146207458, -103741323, -7882637, 53947575, -360124869, -11923431, -35429210, 158201793 ], [ 92061548, -56981722, 368381622, 8097186, -330521538, -290334704, -14314886, 226709004, -263830470, -199454722, -5877542, -1213078, -127143488, 139981500, 50284552, -159214740, -86013774, -72236706, 196269574, -345348818, -77273446, -66136004, 249359786 ], [ 203999098, -131799227, 340770237, 75758839, -384082535, -341562696, -11270997, 292915562, -372260405, -161547847, 40455291, 53838963, -58400352, 283945170, 41179036, -172222022, -68286225, -136590775, 338591573, -330572767, -142623461, -96842798, 340517779 ], [ 277826872, -192668372, 322035424, 115010364, -408518656, -383164372, -4960380, 345649048, -450320840, -117758460, 68842436, 101310356, -10974268, 379711280, 17222300, -193403980, -50686484, -177968272, 445099944, -315277116, -193370404, -127992220, 406819248 ], [ 170633210, -187282807, 345464328, 19313781, -294611616, -379041047, 16867195, 334385442, -384126150, -46027141, 11987563, 112773671, -64804181, 246538980, -77277731, -253415649, -33693831, -110207052, 381493582, -297513365, -174752755, -161244125, 355052228 ], [ 63439548, -181897242, 368893232, -76382802, -180704576, -374917722, 38694770, 323121836, -317931460, 25704178, -44867310, 124236986, -118634094, 113366680, -171777762, -313427318, -16701178, -42445832, 317887220, -279749614, -156135106, -194496030, 303285208 ], [ -43754114, -176511677, 392322136, -172079385, -66797536, -370794397, 60522345, 311858230, -251736770, 97435497, -101722183, 135700301, -172464007, -19805620, -266277793, -373438987, 291475, 25315388, 254280858, -261985863, -137517457, -227747935, 251518188 ], [ -150947776, -171126112, 415751040, -267775968, 47109504, -366671072, 82349920, 300594624, -185542080, 169166816, -158577056, 147163616, -226293920, -152977920, -360777824, -433450656, 17284128, 93076608, 190674496, -244222112, -118899808, -260999840, 199751168 ], [ -258141438, -165740547, 439179944, -363472551, 161016544, -362547747, 104177495, 289331018, -119347390, 240898135, -215431929, 158626931, -280123833, -286150220, -455277855, -493462325, 34276781, 160837828, 127068134, -226458361, -100282159, -294251745, 147984148 ], [ -280034458, -148917444, 447680858, -384896586, 208810502, -276199454, 134979154, 308361018, -127693950, 270793170, -197345334, 171931162, -251888714, -339651544, -412964776, -468398892, 30858106, 166315246, 58764324, -172837698, -125266544, -259800084, 83006308 ], [ -247091351, -124741638, 446585207, -358573983, 214103193, -136992253, 171549867, 346865479, -183959885, 273793451, -131082081, 186418839, -170897503, -341935812, -282700412, -388644322, 14317863, 131753077, -12559274, -96166163, -178280808, -181824702, 9535798 ], [ -214148244, -100565832, 445489556, -332251380, 219395884, 2214948, 208120580, 385369940, -240225820, 276793732, -64818828, 200906516, -89906292, -344220080, -152436048, -308889752, -2222380, 97190908, -83882872, -19494628, -231295072, -103849320, -63934712 ], [ -181205137, -76390026, 444393905, -305928777, 224688575, 141422149, 244691293, 423874401, -296491755, 279794013, 1444425, 215394193, -8915081, -346504348, -22171684, -229135182, -18762623, 62628739, -155206470, 57176907, -284309336, -25873938, -137405222 ], [ -148262030, -52214220, 443298254, -279606174, 229981266, 280629350, 281262006, 462378862, -352757690, 282794294, 67707678, 229881870, 72076130, -348788616, 108092680, -149380612, -35302866, 28066570, -226530068, 133848442, -337323600, 52101444, -210875732 ], [ -117794574, -29289429, 437810870, -253991508, 234796230, 414037868, 316632240, 493411744, -404671321, 282229214, 130804932, 240378670, 147237356, -351352396, 227725204, -75432023, -50863343, -5054250, -289562657, 208311921, -385565796, 127930389, -277102259 ], [ -141791440, -33886968, 335705360, -243951456, 229101200, 419875360, 325591936, 360069888, -360834264, 203226192, 124250208, 163076176, 94138912, -360065440, 113457248, -129215016, -44868968, -6465392, -170193048, 234198168, -328822496, 156537720, -183961160 ], [ -165788306, -38484507, 233599850, -233911404, 223406170, 425712852, 334551632, 226728032, -316997207, 124223170, 117695484, 85773682, 41040468, -368778484, -810708, -182998009, -38874593, -7876534, -50823439, 260084415, -272079196, 185145051, -90820061 ], [ -189785172, -43082046, 131494340, -223871352, 217711140, 431550344, 343511328, 93386176, -273160150, 45220148, 111140760, 8471188, -12057976, -377491528, -115078664, -236781002, -32880218, -9287676, 68546170, 285970662, -215335896, 213752382, 2321038 ], [ -213782038, -47679585, 29388830, -213831300, 212016110, 437387836, 352471024, -39955680, -229323093, -33782874, 104586036, -68831306, -65156420, -386204572, -229346620, -290563995, -26885843, -10698818, 187915779, 311856909, -158592596, 242359713, 95462137 ], [ -237778904, -52277124, -72716680, -203791248, 206321080, 443225328, 361430720, -173297536, -185486036, -112785896, 98031312, -146133800, -118254864, -394917616, -343614576, -344346988, -20891468, -12109960, 307285388, 337743156, -101849296, 270967044, 188603236 ], [ -230793764, -90027508, -71501544, -189953655, 193533206, 391782498, 301875948, -230107299, -171400701, -115575033, 75600618, -137028423, -147103313, -397597842, -398081538, -371094533, -14948155, -20008979, 308265165, 317487538, -55475234, 277787984, 188953373 ], [ -190010072, -163944632, 42427024, -171973290, 173007684, 277852044, 167578120, -203427506, -189771790, -35221750, 35850684, -33659914, -149497222, -393696812, -387311052, -368348862, -9060546, -34985682, 180092398, 246895340, -20413068, 260841952, 88077006 ], [ -149226380, -237861756, 156355592, -153992925, 152482162, 163921590, 33280292, -176747713, -208142879, 45131533, -3899250, 69708595, -151891131, -389795782, -376540566, -365603191, -3172937, -49962385, 51919631, 176303142, 14649098, 243895920, -12799361 ], [ -108442688, -311778880, 270284160, -136012560, 131956640, 49991136, -101017536, -150067920, -226513968, 125484816, -43649184, 173077104, -154285040, -385894752, -365770080, -362857520, 2714672, -64939088, -76253136, 105710944, 49711264, 226949888, -113675728 ], [ -67658996, -385696004, 384212728, -118032195, 111431118, -63939318, -235315364, -123388127, -244885057, 205838099, -83399118, 276445613, -156678949, -381993722, -354999594, -360111849, 8602281, -79915791, -204425903, 35118746, 84773430, 210003856, -214552095 ], [ -26875304, -459613128, 498141296, -100051830, 90905596, -177869772, -369613192, -96708334, -263256146, 286191382, -123149052, 379814122, -159072858, -378092692, -344229108, -357366178, 14489890, -94892494, -332598670, -35473452, 119835596, 193057824, -315428462 ], [ -73419776, -424322965, 440933577, -141560643, 67682792, -201830640, -240579273, -12770823, -251591775, 186945651, -107360811, 253548135, -164475584, -298037745, -262560459, -255116732, -58088602, -110860250, -343305165, -118421861, 33466543, 163627040, -311350462 ], [ -128281216, -378632108, 367427164, -188735092, 44203104, -217222976, -86466140, 76619804, -237066884, 70595252, -86283220, 105412196, -170164864, -210730044, -174139604, -143390736, -138140056, -126922392, -342824396, -202547052, -64467388, 133007232, -297276808 ], [ -183142656, -332941251, 293920751, -235909541, 20723416, -232615312, 67646993, 166010431, -222541993, -45755147, -65205629, -42723743, -175854144, -123422343, -85718749, -31664740, -218191510, -142984534, -342343627, -286672243, -162401319, 102387424, -283203154 ], [ -238004096, -287250394, 220414338, -283083990, -2756272, -248007648, 221760126, 255401058, -208017102, -162105546, -44128038, -190859682, -181543424, -36114642, 2702106, 80061256, -298242964, -159046676, -341862858, -370797434, -260335250, 71767616, -269129500 ], [ -292865536, -241559537, 146907925, -330258439, -26235960, -263399984, 375873259, 344791685, -193492211, -278455945, -23050447, -338995621, -187232704, 51193059, 91122961, 191787252, -378294418, -175108818, -341382089, -454922625, -358269181, 41147808, -255055846 ], [ -332599944, -196920240, 114757912, -348476632, -68671824, -250594968, 473218072, 358833296, -157512752, -331797192, 2290552, -426247208, -190335784, 80503744, 158116152, 237513216, -378191944, -198232744, -345599248, -464270136, -415008152, 27555024, -250031984 ], [ -343971167, -154252618, 160151149, -312401845, -146650518, -184919917, 464122285, 231595502, -81305978, -266996279, 35625441, -399340635, -188589739, 1070024, 184932473, 159489120, -227800855, -234597515, -358625022, -333409497, -394506573, 45887910, -261976482 ], [ -355342390, -111584996, 205544386, -276327058, -224629212, -119244866, 455026498, 104357708, -5099204, -202195366, 68960330, -372434062, -186843694, -78363696, 211748794, 81465024, -77409766, -270962286, -371650796, -202548858, -374004994, 64220796, -273920980 ], [ -366713613, -68917374, 250937623, -240252271, -302607906, -53569815, 445930711, -22880086, 71107570, -137394453, 102295219, -345527489, -185097649, -157797416, 238565115, 3440928, 72981323, -307327057, -384676570, -71688219, -353503415, 82553682, -285865478 ], [ -378084836, -26249752, 296330860, -204177484, -380586600, 12105236, 436834924, -150117880, 147314344, -72593540, 135630108, -318620916, -183351604, -237231136, 265381436, -74583168, 223372412, -343691828, -397702344, 59172420, -333001836, 100886568, -297809976 ], [ -389456059, 16417870, 341724097, -168102697, -458565294, 77780287, 427739137, -277355674, 223521118, -7792627, 168964997, -291714343, -181605559, -316664856, 292197757, -152607264, 373763501, -380056599, -410728118, 190033059, -312500257, 119219454, -309754474 ], [ -328349040, -23231802, 332292376, -137304196, -433177350, 73848618, 341047978, -322745380, 193699666, -48765492, 96569722, -183760448, -216318442, -309755276, 298828950, -102326604, 395457902, -363341746, -381513328, 195335724, -261061556, 58364418, -304429628 ], [ -247109176, -85747389, 307631500, -107971330, -379076451, 50581749, 232802549, -345399506, 134425929, -119119962, -5195043, -53293408, -261158805, -278861446, 299853163, -16405734, 381403223, -331882553, -340565048, 165761174, -201029210, -24487263, -294307742 ], [ -165869312, -148262976, 282970624, -78638464, -324975552, 27314880, 124557120, -368053632, 75152192, -189474432, -106959808, 77173632, -305999168, -247967616, 300877376, 69515136, 367348544, -300423360, -299616768, 136186624, -140996864, -107338944, -284185856 ], [ -84629448, -210778563, 258309748, -49305598, -270874653, 4048011, 16311691, -390707758, 15878455, -259828902, -208724573, 207640672, -350839531, -217073786, 301901589, 155436006, 353293865, -268964167, -258668488, 106612074, -80964518, -190190625, -274063970 ], [ -3389584, -273294150, 233648872, -19972732, -216773754, -19218858, -91933738, -413361884, -43395282, -330183372, -310489338, 338107712, -395679894, -186179956, 302925802, 241356876, 339239186, -237504974, -217720208, 77037524, -20932172, -273042306, -263942084 ], [ 63377840, -300073132, 210454771, -979116, -179185185, -45834447, -174607792, -413618155, -87074769, -382316927, -390643698, 440061867, -398686317, -164958806, 280564410, 315408846, 310815822, -185934306, -191813643, 45370179, 29336524, -325706202, -240398868 ], [ 78044480, -198200336, 192541060, -19206800, -201041004, -84505428, -165224896, -333242148, -74614956, -368855188, -393000600, 439369636, -251090556, -178559304, 174014840, 346732776, 230665192, -61962328, -220057252, 6168772, 44456080, -269694072, -168538864 ], [ 92711120, -96327540, 174627349, -37434484, -222896823, -123176409, -155842000, -252866141, -62155143, -355393449, -395357502, 438677405, -103494795, -192159802, 67465270, 378056706, 150514562, 62009650, -248300861, -33032635, 59575636, -213681942, -96678860 ], [ 107377760, 5545256, 156713638, -55662168, -244752642, -161847390, -146459104, -172490134, -49695330, -341931710, -397714404, 437985174, 44100966, -205760300, -39084300, 409380636, 70363932, 185981628, -276544470, -72234042, 74695192, -157669812, -24818856 ], [ 122044400, 107418052, 138799927, -73889852, -266608461, -200518371, -137076208, -92114127, -37235517, -328469971, -400071306, 437292943, 191696727, -219360798, -145633870, 440704566, -9786698, 309953606, -304788079, -111435449, 89814748, -101657682, 47041148 ], [ 136711040, 209290848, 120886216, -92117536, -288464280, -239189352, -127693312, -11738120, -24775704, -315008232, -402428208, 436600712, 339292488, -232961296, -252183440, 472028496, -89937328, 433925584, -333031688, -150636856, 104934304, -45645552, 118901152 ], [ 120406175, 219053819, 48007870, -72223140, -236414304, -253231908, -64789471, 4826777, 1627749, -281506043, -350560440, 375569241, 323344149, -187108214, -302358390, 402273921, -74859258, 468464952, -346811787, -156948423, 113293645, 1761933, 113734911 ], [ 87583174, 179691550, -54184948, -31996968, -144947904, -254139304, 26658874, -12640918, 35467810, -237315614, -269772848, 282356842, 220172290, -109546556, -322466876, 278610810, -8992548, 455306928, -352878014, -145718742, 118047538, 44580274, 67488006 ], [ 54760173, 140329281, -156377766, 8229204, -53481504, -255046700, 118107219, -30108613, 69307871, -193125185, -188985256, 189144443, 117000431, -31984898, -342575362, 154947699, 56874162, 442148904, -358944241, -134489061, 122801431, 87398615, 21241101 ], [ 21937172, 100967012, -258570584, 48455376, 37984896, -255954096, 209555564, -47576308, 103147932, -148934756, -108197664, 95932044, 13828572, 45576760, -362683848, 31284588, 122740872, 428990880, -365010468, -123259380, 127555324, 130216956, -25005804 ], [ -10885829, 61604743, -360763402, 88681548, 129451296, -256861492, 301003909, -65044003, 136987993, -104744327, -27410072, 2719645, -89343287, 123138418, -382792334, -92378523, 188607582, 415832856, -371076695, -112029699, 132309217, 173035297, -71252709 ], [ -37108140, 33216192, -440627584, 119242530, 204381288, -251798546, 381523048, -81812870, 162726762, -59809442, 49379926, -83436892, -180370490, 186777238, -389620388, -204697392, 244168278, 403870220, -364190890, -106784334, 137487718, 202128168, -118235178 ], [ 5976794, 120051680, -286041088, 48319017, 105678996, -184047009, 347285524, -91244043, 103401965, -7057769, 84195187, -95506878, -143878805, 104226259, -257003906, -197901720, 191515827, 404459158, -221308749, -164374287, 147124603, 87103604, -172941069 ], [ 49061728, 206887168, -131454592, -22604496, 6976704, -116295472, 313048000, -100675216, 44077168, 45693904, 119010448, -107576864, -107387120, 21675280, -124387424, -191106048, 138863376, 405048096, -78426608, -221964240, 156761488, -27920960, -227646960 ], [ 92146662, 293722656, 23131904, -93528009, -91725588, -48543935, 278810476, -110106389, -15247629, 98445577, 153825709, -119646850, -70895435, -60875699, 8229058, -184310376, 86210925, 405637034, 64455533, -279554193, 166398373, -142945524, -282352851 ], [ 135231596, 380558144, 177718400, -164451522, -190427880, 19207602, 244572952, -119537562, -74572426, 151197250, 188640970, -131716836, -34403750, -143426678, 140845540, -177514704, 33558474, 406225972, 207337674, -337144146, 176035258, -257970088, -337058742 ], [ 178316530, 467393632, 332304896, -235375035, -289130172, 86959139, 210335428, -128968735, -133897223, 203948923, 223456231, -143786822, 2087935, -225977657, 273462022, -170719032, -19093977, 406814910, 350219815, -394734099, 185672143, -372994652, -391764633 ], [ 203092752, 463940940, 403135748, -246300156, -293328948, 81317944, 215162236, -86050640, -145956492, 235000600, 214901332, -125240596, 38716876, -282833036, 283257892, -124967676, -15659268, 338610272, 416170808, -341377032, 130254688, -419818944, -345170196 ], [ 211085988, 377724083, 397190593, -202226751, -210899501, 8400078, 255798015, 4854284, -114689027, 246160614, 166590453, -78629509, 75471635, -316134115, 180468201, -43506943, 39188671, 207344856, 411601582, -186318530, 15204088, -404126320, -205717125 ], [ 219079224, 291507226, 391245438, -158153346, -128470054, -64517788, 296433794, 95759208, -83421562, 257320628, 118279574, -32018422, 112226394, -349435194, 77678510, 37953790, 94036610, 76079440, 407032356, -31260028, -99846512, -388433696, -66264054 ], [ 227072460, 205290369, 385300283, -114079941, -46040607, -137435654, 337069573, 186664132, -52154097, 268480642, 69968695, 14592665, 148981153, -382736273, -25111181, 119414523, 148884549, -55185976, 402463130, 123798474, -214897112, -372741072, 73189017 ], [ 235065696, 119073512, 379355128, -70006536, 36388840, -210353520, 377705352, 277569056, -20886632, 279640656, 21657816, 61203752, 185735912, -416037352, -127900872, 200875256, 203732488, -186451392, 397893904, 278856976, -329947712, -357048448, 212642088 ], [ 243058932, 32856655, 373409973, -25933131, 118818287, -283271386, 418341131, 368473980, 10380833, 290800670, -26653063, 107814839, 222490671, -449338431, -230690563, 282335989, 258580427, -317716808, 393324678, 433915478, -444998312, -341355824, 352095159 ], [ 211123488, 41658260, 259208186, 9225962, 90577174, -273984228, 401540102, 295239720, 8139812, 297288984, -83429718, 13747608, 243963328, -323464648, -157654736, 226929442, 262679580, -207773344, 275463790, 430511390, -316646478, -307832288, 288448520 ], [ 177373104, 54778886, 140085643, 43979859, 57305581, -260960478, 382128309, 214544588, 4375678, 303564948, -140591181, -86714092, 264741344, -190355644, -76626840, 165301655, 264471970, -86865840, 152453281, 419904457, -177230897, -273498256, 215570076 ], [ 143622720, 67899512, 20963100, 78733756, 24033988, -247936728, 362716516, 133849456, 611544, 309840912, -197752644, -187175792, 285519360, -57246640, 4401056, 103673868, 266264360, 34041664, 29442772, 409297524, -37815316, -239164224, 142691632 ], [ 109872336, 81020138, -98159443, 113487653, -9237605, -234912978, 343304723, 53154324, -3152590, 316116876, -254914107, -287637492, 306297376, 75862364, 85428952, 42046081, 268056750, 154949168, -93567737, 398690591, 101600265, -204830192, 69813188 ], [ 76121952, 94140764, -217281986, 148241550, -42509198, -221889228, 323892930, -27540808, -6916724, 322392840, -312075570, -388099192, 327075392, 208971368, 166456848, -19581706, 269849140, 275856672, -216578246, 388083658, 241015846, -170496160, -3065256 ], [ 81851094, 76638674, -241939026, 139447957, -62800280, -209480790, 294173059, -54368096, -28592118, 327274569, -293353119, -405283235, 296323116, 275564792, 207547694, -64097568, 270724430, 296148775, -287582822, 370263162, 328698662, -137907111, -43650062 ], [ 148992832, 11501248, -119649728, 62913824, -62899456, -198029504, 248418400, 2599040, -78129472, 329987488, -156589024, -292924256, 185412608, 238689536, 186514240, -81994880, 270173120, 159928032, -277689280, 341221568, 335908288, -108032480, -34000320 ], [ 216134570, -53636178, 2639570, -13620309, -62998632, -186578218, 202663741, 59566176, -127666826, 332700407, -19824929, -180565277, 74502100, 201814280, 165480786, -99892192, 269621810, 23707289, -267795738, 312179974, 343117914, -78157849, -24350578 ], [ 283276308, -118773604, 124928868, -90154442, -63097808, -175126932, 156909082, 116533312, -177204180, 335413326, 116939166, -68206298, -36408408, 164939024, 144447332, -117789504, 269070500, -112513454, -257902196, 283138380, 350327540, -48283218, -14700836 ], [ 350418046, -183911030, 247218166, -166688575, -63196984, -163675646, 111154423, 173500448, -226741534, 338126245, 253703261, 44152681, -147318916, 128063768, 123413878, -135686816, 268519190, -248734197, -248008654, 254096786, 357537166, -18408587, -5051094 ], [ 417559784, -249048456, 369507464, -243222708, -63296160, -152224360, 65399764, 230467584, -276278888, 340839164, 390467356, 156511660, -258229424, 91188512, 102380424, -153584128, 267967880, -384954940, -238115112, 225055192, 364746792, 11466044, 4598648 ], [ 354529710, -262795195, 312224399, -260406864, -32977362, -183837277, 61929092, 240583912, -252505844, 355143774, 358476548, 130031217, -208880366, 89961398, 90635918, -197893017, 227576458, -401936870, -220896519, 204926802, 300453414, -100814, -24917279 ], [ 264095044, -265722842, 217136626, -265096288, 3745220, -224516342, 67360312, 240836912, -213299032, 371888740, 290958392, 74321422, -125792452, 96239156, 80846980, -247762238, 178797644, -393815892, -202135810, 186674876, 221106772, -20392196, -62678610 ], [ 173660378, -268650489, 122048853, -269785712, 40467802, -265195407, 72791532, 241089912, -174092220, 388633706, 223440236, 18611627, -42704538, 102516914, 71058042, -297631459, 130018830, -385694914, -183375101, 168422950, 141760130, -40683578, -100439941 ], [ 83225712, -271578136, 26961080, -274475136, 77190384, -305874472, 78222752, 241342912, -134885408, 405378672, 155922080, -37098168, 40383376, 108794672, 61269104, -347500680, 81240016, -377573936, -164614392, 150171024, 62413488, -60974960, -138201272 ], [ -7208954, -274505783, -68126693, -279164560, 113912966, -346553537, 83653972, 241595912, -95678596, 422123638, 88403924, -92807963, 123471290, 115072430, 51480166, -397369901, 32461202, -369452958, -145853683, 131919098, -16933154, -81266342, -175962603 ], [ -69805786, -251269824, -116393586, -277864394, 128538964, -358829820, 103786566, 230567664, -69758082, 406107146, 52104236, -149491840, 176881776, 103365212, 48709512, -423813454, 14195118, -324408136, -116419742, 105858142, -76214368, -81285428, -173881786 ], [ -53528755, -153903648, -32001319, -259593723, 80557974, -290631554, 165573053, 187575880, -81482079, 297266523, 104256874, -208935616, 146206216, 40700562, 65823996, -383884281, 82381769, -174745756, -56744977, 57671601, -78643536, -23866342, -58914883 ], [ -37251724, -56537472, 52390948, -241323052, 32576984, -222433288, 227359540, 144584096, -93206076, 188425900, 156409512, -268379392, 115530656, -21964088, 82938480, -343955108, 150568420, -25083376, 2929788, 9485060, -81072704, 33552744, 56052020 ], [ -20974693, 40828704, 136783215, -223052381, -15404006, -154235022, 289146027, 101592312, -104930073, 79585277, 208562150, -327823168, 84855096, -84628738, 100052964, -304025935, 218755071, 124579004, 62604553, -38701481, -83501872, 90971830, 171018923 ], [ -4697662, 138194880, 221175482, -204781710, -63384996, -86036756, 350932514, 58600528, -116654070, -29255346, 260714788, -387266944, 54179536, -147293388, 117167448, -264096762, 286941722, 274241384, 122279318, -86888022, -85931040, 148390916, 285985826 ], [ 11579369, 235561056, 305567749, -186511039, -111365986, -17838490, 412719001, 15608744, -128378067, -138095969, 312867426, -446710720, 23503976, -209958038, 134281932, -224167589, 355128373, 423903764, 181954083, -135074563, -88360208, 205810002, 400952729 ], [ -21138592, 241348704, 330977792, -109956496, -125398512, -1374192, 418524608, -23829920, -148504064, -178129168, 224804256, -358817440, 3018560, -178114864, 114752416, -174257024, 349969312, 415113888, 143662976, -137130784, -87072352, 206148720, 393965664 ], [ -75291862, 207070746, 330583112, -7902759, -124578585, -7543505, 399838580, -61714094, -172305936, -188059119, 75396670, -206464198, -13008668, -104924517, 79191150, -119979600, 312721502, 337001150, 62511800, -119004990, -84158298, 181514777, 333623738 ], [ -129445132, 172792788, 330188432, 94150978, -123758658, -13712818, 381152552, -99598268, -196107808, -197989070, -74010916, -54110956, -29035896, -31734170, 43629884, -65702176, 275473692, 258888412, -18639376, -100879196, -81244244, 156880834, 273281812 ], [ -183598402, 138514830, 329793752, 196204715, -122938731, -19882131, 362466524, -137482442, -219909680, -207919021, -223418502, 98242286, -45063124, 41456177, 8068618, -11424752, 238225882, 180775674, -99790552, -82753402, -78330190, 132246891, 212939886 ], [ -237751672, 104236872, 329399072, 298258452, -122118804, -26051444, 343780496, -175366616, -243711552, -217848972, -372826088, 250595528, -61090352, 114646524, -27492648, 42852672, 200978072, 102662936, -180941728, -64627608, -75416136, 107612948, 152597960 ], [ -284231755, 68096859, 324799901, 378203185, -111880749, -22972060, 316368461, -211080782, -252941623, -230167673, -495580984, 382254575, -72243975, 170192398, -63117196, 91903019, 171338028, 37042708, -253719655, -39505262, -73290203, 84340414, 96030160 ], [ -279557258, 19543146, 292170790, 310754558, -38855174, 41765304, 230783046, -232328228, -165026354, -258411374, -440651280, 375952322, -50906898, 108108452, -99163624, 106106186, 192416424, 54705880, -270675922, 32260764, -76418410, 70143940, 64623200 ], [ -274882761, -29010567, 259541679, 243305931, 34170401, 106502668, 145197631, -253575674, -77111085, -286655075, -385721576, 369650069, -29569821, 46024506, -135210052, 120309353, 213494820, 72369052, -287632189, 104026790, -79546617, 55947466, 33216240 ], [ -270208264, -77564280, 226912568, 175857304, 107195976, 171240032, 59612216, -274823120, 10804184, -314898776, -330791872, 363347816, -8232744, -16059440, -171256480, 134512520, 234573216, 90032224, -304588456, 175792816, -82674824, 41750992, 1809280 ], [ -265533767, -126117993, 194283457, 108408677, 180221551, 235977396, -25973199, -296070566, 98719453, -343142477, -275862168, 357045563, 13104333, -78143386, -207302908, 148715687, 255651612, 107695396, -321544723, 247558842, -85803031, 27554518, -29597680 ], [ -260859270, -174671706, 161654346, 40960050, 253247126, 300714760, -111558614, -317318012, 186634722, -371386178, -220932464, 350743310, 34441410, -140227332, -243349336, 162918854, 276730008, 125358568, -338500990, 319324868, -88931238, 13358044, -61004640 ], [ -213430906, -153502103, 106697995, -1407391, 278134949, 338594904, -98357354, -242326653, 234613198, -391679404, -204811114, 303011747, 30670651, -141046893, -220519778, 149965866, 291881964, 124006926, -296541738, 295764962, -43866924, 14571809, -65716685 ], [ -133114952, -78699180, 34566844, -24481612, 265993732, 355815648, -9166344, -93305444, 251871064, -405856880, -218542344, 223411484, 7586172, -94740004, -152401000, 116123528, 302475120, 108028504, -209262856, 198877416, 38268560, 27639604, -49894180 ], [ -52798998, -3896257, -37564307, -47555833, 253852515, 373036392, 80024666, 55715765, 269128930, -420034356, -232273574, 143811221, -15498307, -48433115, -84282222, 82281190, 313068276, 92050082, -121983974, 101989870, 120404044, 40707399, -34071675 ], [ 27516956, 70906666, -109695458, -70630054, 241711298, 390257136, 169215676, 204736974, 286386796, -434211832, -246004804, 64210958, -38582786, -2126226, -16163444, 48438852, 323661432, 76071660, -34705092, 5102324, 202539528, 53775194, -18249170 ], [ 107832910, 145709589, -181826609, -93704275, 229570081, 407477880, 258406686, 353758183, 303644662, -448389308, -259736034, -15389305, -61667265, 44180663, 51955334, 14596514, 334254588, 60093238, 52573790, -91785222, 284675012, 66842989, -2426665 ], [ 188148864, 220512512, -253957760, -116778496, 217428864, 424698624, 347597696, 502779392, 320902528, -462566784, -273467264, -94989568, -84751744, 90487552, 120074112, -19245824, 344847744, 44114816, 139852672, -188672768, 366810496, 79910784, 13395840 ], [ 208599544, 125726913, -229663067, -9858350, 101917229, 318160922, 289607336, 417115800, 291499466, -313367808, -158496060, -534916, -130552840, 44283312, 113939782, 41898526, 193985845, -29501491, 34561248, -203538864, 226971232, 74654847, 40727499 ], [ 229050224, 30941314, -205368374, 97061796, -13594406, 211623220, 231616976, 331452208, 262096404, -164168832, -43524856, 93919736, -176353936, -1920928, 107805452, 103042876, 43123946, -103117798, -70730176, -218404960, 87131968, 69398910, 68059158 ], [ 249500904, -63844285, -181073681, 203981942, -129106041, 105085518, 173626616, 245788616, 232693342, -14969856, 71446348, 188374388, -222155032, -48125168, 101671122, 164187226, -107737953, -176734105, -176021600, -233271056, -52707296, 64142973, 95390817 ], [ 269951584, -158629884, -156778988, 310902088, -244617676, -1452184, 115636256, 160125024, 203290280, 134229120, 186417552, 282829040, -267956128, -94329408, 95536792, 225331576, -258599852, -250350412, -281313024, -248137152, -192546560, 58887036, 122722476 ], [ 290402264, -253415483, -132484295, 417822234, -360129311, -107989886, 57645896, 74461432, 173887218, 283428096, 301388756, 377283692, -313757224, -140533648, 89402462, 286475926, -409461751, -323966719, -386604448, -263003248, -332385824, 53631099, 150054135 ], [ 305925634, -300633932, -84779132, 449854480, -358483816, -190473728, 51000286, 23449580, 106185626, 307527132, 344018190, 405627984, -287005920, -172157978, 109356772, 282389106, -428021030, -315204656, -396846172, -265102324, -408057228, 18327012, 124701824 ], [ 315043501, -286015086, -6640358, 384532456, -204534052, -241687552, 111102851, 17484990, -11304055, 168996246, 292603323, 348028808, -165936496, -184828425, 163226314, 193501765, -274586903, -199350712, -283523286, -250604274, -400310414, -56039670, 30860352 ], [ 324161368, -271396240, 71498416, 319210432, -50584288, -292901376, 171205416, 11520400, -128793736, 30465360, 241188456, 290429632, -44867072, -197498872, 217095856, 104614424, -121152776, -83496768, -170200400, -236106224, -392563600, -130406352, -62981120 ], [ 333279235, -256777394, 149637190, 253888408, 103365476, -344115200, 231307981, 5555810, -246283417, -108065526, 189773589, 232830456, 76202352, -210169319, 270965398, 15727083, 32281351, 32357176, -56877514, -221608174, -384816786, -204773034, -156822592 ], [ 342397102, -242158548, 227775964, 188566384, 257315240, -395329024, 291410546, -408780, -363773098, -246596412, 138358722, 175231280, 197271776, -222839766, 324834940, -73160258, 185715478, 148211120, 56445372, -207110124, -377069972, -279139716, -250664064 ], [ 351514969, -227539702, 305914738, 123244360, 411265004, -446542848, 351513111, -6373370, -481262779, -385127298, 86943855, 117632104, 318341200, -235510213, 378704482, -162047599, 339149605, 264065064, 169768258, -192612074, -369323158, -353506398, -344505536 ], [ 311947936, -192710676, 301063212, 45656736, 307381088, -317161472, 310968956, 7669520, -366531240, -315591844, 43508308, 61878388, 238896544, -155216420, 266378904, -88853900, 227929772, 193726648, 73870204, -203282344, -384576324, -350118220, -322924088 ], [ 265078168, -154850123, 283763141, -33770728, 164822120, -160690816, 255327793, 24713532, -216966518, -214846439, 1269659, 6401491, 129374776, -60977991, 129124058, 8651955, 77011845, 95459378, -53410991, -217727862, -403279487, -335066813, -284029202 ], [ 218208400, -116989570, 266463070, -113198192, 22263152, -4220160, 199686630, 41757544, -67401796, -114101034, -40968990, -49075406, 19853008, 33260438, -8130788, 106157810, -73906082, -2807892, -180692186, -232173380, -421982650, -320015406, -245134316 ], [ 171338632, -79129017, 249162999, -192625656, -120295816, 152250496, 144045467, 58801556, 82162926, -13355629, -83207639, -104552303, -89668760, 127498867, -145385634, 203663665, -224824009, -101075162, -307973381, -246618898, -440685813, -304963999, -206239430 ], [ 124468864, -41268464, 231862928, -272053120, -262854784, 308721152, 88404304, 75845568, 231727648, 87389776, -125446288, -160029200, -199190528, 221737296, -282640480, 301169520, -375741936, -199342432, -435254576, -261064416, -459388976, -289912592, -167344544 ], [ 70345262, 2701507, 225214162, -297395749, -331295855, 377313591, 41318828, 78506820, 335924838, 162378450, -164698086, -164042937, -267668811, 277593346, -340932274, 342600699, -455235125, -268431623, -511470470, -252813729, -442981147, -281061386, -122614941 ], [ -358532, 60635862, 242911236, -199115898, -230324590, 245041534, 13789208, 48293192, 336424812, 178494596, -197122796, -50426594, -242333414, 245718244, -218737092, 255861190, -371471770, -270828062, -470965676, -192686002, -346319622, -286382068, -64548842 ], [ -71062326, 118570217, 260608310, -100836047, -129353325, 112769477, -13740412, 18079564, 336924786, 194610742, -229547506, 63189749, -216998017, 213843142, -96541910, 169121681, -287708415, -273224501, -430460882, -132558275, -249658097, -291702750, -6482743 ], [ -141766120, 176504572, 278305384, -2556196, -28382060, -19502580, -41270032, -12134064, 337424760, 210726888, -261972216, 176806092, -191662620, 181968040, 25653272, 82382172, -203945060, -275620940, -389956088, -72430548, -152996572, -297023432, 51583356 ], [ -212469914, 234438927, 296002458, 95723655, 72589205, -151774637, -68799652, -42347692, 337924734, 226843034, -294396926, 290422435, -166327223, 150092938, 147848454, -4357337, -120181705, -278017379, -349451294, -12302821, -56335047, -302344114, 109649455 ], [ -283173708, 292373282, 313699532, 194003506, 173560470, -284046694, -96329272, -72561320, 338424708, 242959180, -326821636, 404038778, -140991826, 118217836, 270043636, -91096846, -36418350, -280413818, -308946500, 47824906, 40326478, -307664796, 167715554 ], [ -241333218, 282025811, 254824781, 223247275, 212986618, -307183596, -56172950, -66575794, 304784840, 221254967, -343561177, 364646604, -142194245, 122769552, 256004014, -81447477, -41804933, -289929925, -289583195, 63785341, 45618052, -256027199, 162997474 ], [ -159771216, 247578872, 168924680, 228125368, 230690960, -291802208, 7872528, -47814096, 259095616, 186202392, -354764776, 271251424, -152762952, 140177792, 193881520, -37778504, -78656200, -301958856, -277681592, 64157320, 18661408, -184286680, 136120272 ], [ -78209214, 213131933, 83024579, 233003461, 248395302, -276420820, 71918006, -29052398, 213406392, 151149817, -365968375, 177856244, -163331659, 157586032, 131759026, 5890469, -115507467, -313987787, -265779989, 64529299, -8295236, -112546161, 109243070 ], [ 3352788, 178684994, -2875522, 237881554, 266099644, -261039432, 135963484, -10290700, 167717168, 116097242, -377171974, 84461064, -173900366, 174994272, 69636532, 49559442, -152358734, -326016718, -253878386, 64901278, -35251880, -40805642, 82365868 ], [ 84914790, 144238055, -88775623, 242759647, 283803986, -245658044, 200008962, 8470998, 122027944, 81044667, -388375573, -8934116, -184469073, 192402512, 7514038, 93228415, -189210001, -338045649, -241976783, 65273257, -62208524, 30934877, 55488666 ], [ 157343492, 100947364, -141452400, 250992280, 299079748, -235899024, 247222208, 25105080, 77267784, 51297912, -394621776, -99288484, -178260872, 204994140, -41628404, 130109520, -226081144, -338013724, -233062116, 73611996, -68072060, 84117200, 42761796 ], [ 186389019, 15648851, -36318388, 275158978, 302819755, -252846252, 214482352, 31632986, 36920678, 46753802, -377320348, -175198995, -92362358, 194706861, -29115599, 134748252, -263046698, -280692733, -238335395, 119792845, 26256667, 49148092, 97249003 ], [ 215434546, -69649662, 68815624, 299325676, 306559762, -269793480, 181742496, 38160892, -3426428, 42209692, -360018920, -251109506, -6463844, 184419582, -16602794, 139386984, -300012252, -223371742, -243608674, 165973694, 120585394, 14178984, 151736210 ], [ 244480073, -154948175, 173949636, 323492374, 310299769, -286740708, 149002640, 44688798, -43773534, 37665582, -342717492, -327020017, 79434670, 174132303, -4089989, 144025716, -336977806, -166050751, -248881953, 212154543, 214914121, -20790124, 206223417 ], [ 273525600, -240246688, 279083648, 347659072, 314039776, -303687936, 116262784, 51216704, -84120640, 33121472, -325416064, -402930528, 165333184, 163845024, 8422816, 148664448, -373943360, -108729760, -254155232, 258335392, 309242848, -55759232, 260710624 ], [ 302571127, -325545201, 384217660, 371825770, 317779783, -320635164, 83522928, 57744610, -124467746, 28577362, -308114636, -478841039, 251231698, 153557745, 20935621, 153303180, -410908914, -51408769, -259428511, 304516241, 403571575, -90728340, 315197831 ], [ 283756772, -332188116, 429524968, 343574228, 288943428, -333762702, 6777922, 24825640, -165703614, 42884322, -233817822, -485767544, 281458120, 130175902, -20409840, 95927176, -371865052, -6670460, -263185506, 275000434, 363364516, -89601178, 274425888 ], [ 234175350, -288266718, 436372252, 281625246, 239165126, -344434725, -98256109, -33452036, -207510829, 69309827, -122881117, -448347188, 275895340, 98376125, -96378472, -1315444, -283957994, 29978982, -265967747, 196822491, 236670166, -65269271, 172415920 ], [ 184593928, -244345320, 443219536, 219676264, 189386824, -355106748, -203290140, -91729712, -249318044, 95735332, -11944412, -410926832, 270332560, 66576348, -172347104, -98558064, -196050936, 66628424, -268749988, 118644548, 109975816, -40937364, 70405952 ], [ 135012506, -200423922, 450066820, 157727282, 139608522, -365778771, -308324171, -150007388, -291125259, 122160837, 98992293, -373506476, 264769780, 34776571, -248315736, -195800684, -108143878, 103277866, -271532229, 40466605, -16718534, -16605457, -31604016 ], [ 85431084, -156502524, 456914104, 95778300, 89830220, -376450794, -413358202, -208285064, -332932474, 148586342, 209928998, -336086120, 259207000, 2976794, -324284368, -293043304, -20236820, 139927308, -274314470, -37711338, -143412884, 7726450, -133613984 ], [ 35998594, -115139663, 463079282, 34655022, 44944713, -386822567, -508352118, -260884377, -369658552, 169915510, 312670176, -301176705, 248959755, -28575079, -393766285, -380285736, 61232759, 175975580, -277751623, -109863153, -261801728, 30173961, -226808297 ], [ -10157392, -130064616, 454238128, -8302768, 107700696, -390588840, -382463504, -188559704, -294599616, 79125264, 235109760, -321507992, 135654280, -54673064, -320540472, -247524032, 1077800, 198798112, -295596840, -49440152, -197469440, 11164760, -126058200 ], [ -56313378, -144989569, 445396974, -51260558, 170456679, -394355113, -256574890, -116235031, -219540680, -11664982, 157549344, -341839279, 22348805, -80771049, -247314659, -114762328, -59077159, 221620644, -313442057, 10982849, -133137152, -7844441, -25308103 ], [ -102469364, -159914522, 436555820, -94218348, 233212662, -398121386, -130686276, -43910358, -144481744, -102455228, 79988928, -362170566, -90956670, -106869034, -174088846, 17999376, -119232118, 244443176, -331287274, 71405850, -68804864, -26853642, 75441994 ], [ -148625350, -174839475, 427714666, -137176138, 295968645, -401887659, -4797662, 28414315, -69422808, -193245474, 2428512, -382501853, -204262145, -132967019, -100863033, 150761080, -179387077, 267265708, -349132491, 131828851, -4472576, -45862843, 176192091 ], [ -194781336, -189764428, 418873512, -180133928, 358724628, -405653932, 121090952, 100738988, 5636128, -284035720, -75131904, -402833140, -317567620, -159065004, -27637220, 283522784, -239542036, 290088240, -366977708, 192251852, 59859712, -64872044, 276942188 ], [ -167074038, -196189153, 413070437, -168163449, 325374260, -393467928, 197062281, 142274760, 74501811, -300201702, -103604248, -420485465, -322261350, -198153098, -17908863, 285470145, -267524987, 300809463, -384956234, 204700080, 103037867, -89589354, 314028454 ], [ -58788612, -193340902, 410581630, -96271222, 187180600, -363879440, 218578390, 150222640, 136611218, -234959396, -78525968, -435215286, -208469540, -251412220, -77450458, 144710950, -260411202, 298329258, -403080188, 164812192, 123138786, -120533692, 281663268 ], [ 49496814, -190492651, 408092823, -24378995, 48986940, -334290952, 240094499, 158170520, 198720625, -169717090, -53447688, -449945107, -94677730, -304671342, -136992053, 3951755, -253297417, 295849053, -421204142, 124924304, 143239705, -151478030, 249298082 ], [ 157782240, -187644400, 405604016, 47513232, -89206720, -304702464, 261610608, 166118400, 260830032, -104474784, -28369408, -464674928, 19114080, -357930464, -196533648, -136807440, -246183632, 293368848, -439328096, 85036416, 163340624, -182422368, 216932896 ], [ 266067666, -184796149, 403115209, 119405459, -227400380, -275113976, 283126717, 174066280, 322939439, -39232478, -3291128, -479404749, 132905890, -411189586, -256075243, -277566635, -239069847, 290888643, -457452050, 45148528, 183441543, -213366706, 184567710 ], [ 374353092, -181947898, 400626402, 191297686, -365594040, -245525488, 304642826, 182014160, 385048846, 26009828, 21787152, -494134570, 246697700, -464448708, -315616838, -418325830, -231956062, 288408438, -475576004, 5260640, 203542462, -244311044, 152202524 ], [ 381501111, -224527540, 319336271, 121839270, -276519190, -153150276, 249625968, 108422442, 364994094, -36311064, 68661080, -431458811, 171285579, -334694888, -308740767, -423108912, -161870858, 218563719, -382203041, -19131159, 140202002, -200369487, 112985521 ], [ 379016996, -271433648, 230541252, 38918888, -165799720, -54795376, 187320256, 27065048, 337114184, -110780832, 117610784, -361411092, 77854036, -187511264, -295539204, -414941888, -85788376, 142303332, -278211324, -42047140, 68914744, -149295940, 73115964 ], [ 376532881, -318339756, 141746233, -44001494, -55080250, 43559524, 125014544, -54292346, 309234274, -185250600, 166560488, -291363373, -15577507, -40327640, -282337641, -406774864, -9705894, 66042945, -174219607, -64963121, -2372514, -98222393, 33246407 ], [ 374048766, -365245864, 52951214, -126921876, 55639220, 141914424, 62708832, -135649740, 281354364, -259720368, 215510192, -221315654, -109009050, 106855984, -269136078, -398607840, 66376588, -10217442, -70227890, -87879102, -73659772, -47148846, -6623150 ], [ 371564651, -412151972, -35843805, -209842258, 166358690, 240269324, 403120, -217007134, 253474454, -334190136, 264459896, -151267935, -202440593, 254039608, -255934515, -390440816, 142459070, -86477829, 33763827, -110795083, -144947030, 3924701, -46492707 ], [ 332590464, -432446528, -68655976, -275203344, 216820856, 286461624, -51771112, -247085208, 242019616, -366984648, 262417376, -108640032, -269682376, 304293184, -209539288, -348753368, 193135872, -113454592, 89181656, -144673896, -168374728, 51767464, -71675168 ], [ 225197392, -402844424, 3499693, -307640750, 154300577, 234849049, -84948819, -181014557, 261361788, -321638055, 164764436, -117424284, -287818359, 172802920, -100905941, -244215125, 196177024, -48024560, 53523445, -199108019, -102065751, 93552507, -69319324 ], [ 117804320, -373242320, 75655362, -340078156, 91780298, 183236474, -118126526, -114943906, 280703960, -276291462, 67111496, -126208536, -305954342, 41312656, 7727406, -139676882, 199218176, 17405472, 17865234, -253542142, -35756774, 135337550, -66963480 ], [ 10411248, -343640216, 147811031, -372515562, 29260019, 131623899, -151304233, -48873255, 300046132, -230944869, -30541444, -134992788, -324090325, -90177608, 116360753, -35138639, 202259328, 82835504, -17792977, -307976265, 30552203, 177122593, -64607636 ], [ -96981824, -314038112, 219966700, -404952968, -33260260, 80011324, -184481940, 17197396, 319388304, -185598276, -128194384, -143777040, -342226308, -221667872, 224994100, 69399604, 205300480, 148265536, -53451188, -362410388, 96861180, 218907636, -62251792 ], [ -204374896, -284436008, 292122369, -437390374, -95780539, 28398749, -217659647, 83268047, 338730476, -140251683, -225847324, -152561292, -360362291, -353158136, 333627447, 173937847, 208341632, 213695568, -89109399, -416844511, 163170157, 260692679, -59895948 ], [ -160048344, -241929992, 316102082, -374537310, -46447432, -2984562, -213806458, 45958200, 233527570, -69595398, -221693380, -173599602, -280193794, -268005134, 301124324, 146529754, 211842558, 180839858, -140800714, -362016258, 157230662, 248539030, -21541148 ], [ -73577452, -195839556, 326699585, -285214671, 33956060, -28748633, -199666909, -20068452, 93728809, 8091357, -189259746, -198041817, -172718497, -122673447, 229416626, 82469901, 215471199, 120682553, -196945669, -276837345, 131222147, 221402411, 26813362 ], [ 12893440, -149749120, 337297088, -195892032, 114359552, -54512704, -185527360, -86095104, -46069952, 85778112, -156826112, -222484032, -65243200, 22658240, 157708928, 18410048, 219099840, 60525248, -253090624, -191658432, 105213632, 194265792, 75167872 ], [ 99364332, -103658684, 347894591, -106569393, 194763044, -80276775, -171387811, -152121756, -185868713, 163464867, -124392478, -246926247, 42232097, 167989927, 86001230, -45649805, 222728481, 367943, -309235579, -106479519, 79205117, 167129173, 123522382 ], [ 185835224, -57568248, 358492094, -17246754, 275166536, -106040846, -157248262, -218148408, -325667474, 241151622, -91958844, -271368462, 149707394, 313321614, 14293532, -109709658, 226357122, -59789362, -365380534, -21300606, 53196602, 139992554, 171876892 ], [ 236794581, -22753462, 346613467, 36226695, 331974253, -113952087, -131352863, -276501045, -412824955, 309373357, -64193805, -270509357, 213089956, 406029831, -31493871, -166405486, 228482568, -85754127, -402948384, 43043847, 30709122, 109509460, 191198467 ], [ 159912412, -28531016, 253820772, -39356940, 303837180, -57593140, -63136404, -307227228, -310473828, 343521020, -53235708, -178565500, 117738672, 309293556, 16031788, -196590824, 225196512, 11374252, -373638656, 32384244, 20897368, 66979056, 106001476 ], [ 83030243, -34308570, 161028077, -114940575, 275700107, -1234193, 5080055, -337953411, -208122701, 377668683, -42277611, -86621643, 22387388, 212557281, 63557447, -226776162, 221910456, 108502631, -344328928, 21724641, 11085614, 24448652, 20804485 ], [ 6148074, -40086124, 68235382, -190524210, 247563034, 55124754, 73296514, -368679594, -105771574, 411816346, -31319514, 5322214, -72963896, 115821006, 111083106, -256961500, 218624400, 205631010, -315019200, 11065038, 1273860, -18081752, -64392506 ], [ -70734095, -45863678, -24557313, -266107845, 219425961, 111483701, 141512973, -399405777, -3420447, 445964009, -20361417, 97266071, -168315180, 19084731, 158608765, -287146838, 215338344, 302759389, -285709472, 405435, -8537894, -60612156, -149589497 ], [ -147616264, -51641232, -117350008, -341691480, 191288888, 167842648, 209729432, -430131960, 98930680, 480111672, -9403320, 189209928, -263666464, -77651544, 206134424, -317332176, 212052288, 399887768, -256399744, -10254168, -18349648, -103142560, -234786488 ], [ -130625478, -33777811, -110516993, -368035365, 148846390, 173484525, 174039691, -336789573, 145652282, 442269925, -39533868, 184296910, -293340413, -79237809, 168060378, -274658494, 216959877, 395592237, -175786716, -41721756, -48339147, -96739784, -222150194 ], [ -63569116, -3305870, -50550266, -368118050, 98774332, 152077298, 82933310, -177277282, 162704804, 366033826, -91578360, 127726892, -287986450, -30077402, 84333156, -193126668, 226237410, 337203954, -67811928, -84286936, -89090110, -64239312, -157336148 ], [ 3487246, 27166071, 9416461, -368200735, 48702274, 130670071, -8173071, -17764991, 179757326, 289797727, -143622852, 71156874, -282632487, 19083005, 605934, -111594842, 235514943, 278815671, 40162860, -126852116, -129841073, -31738840, -92522102 ], [ 70543608, 57638012, 69383188, -368283420, -1369784, 109262844, -99279452, 141747300, 196809848, 213561628, -195667344, 14586856, -277278524, 68243412, -83121288, -30063016, 244792476, 220427388, 148137648, -169417296, -170592036, 761632, -27708056 ], [ 137599970, 88109953, 129349915, -368366105, -51441842, 87855617, -190385833, 301259591, 213862370, 137325529, -247711836, -41983162, -271924561, 117403819, -166848510, 51468810, 254070009, 162039105, 256112436, -211982476, -211342999, 33262104, 37105990 ], [ 194933802, 119665064, 174743556, -357249130, -94729298, 72131740, -273714724, 446781604, 225784040, 73084498, -290147082, -91884424, -267823370, 157941068, -242433066, 120679776, 254780266, 105278806, 356170086, -250806736, -238096976, 58840470, 94934260 ], [ 150181069, 162593460, 67119794, -228535725, -66778433, 116083038, -275379970, 445405698, 183831764, 134791681, -231685245, -71763748, -276876285, 107935158, -232519629, 60521712, 165534125, 65612339, 373097787, -250351336, -117882600, 11736723, 79411882 ], [ 105428336, 205521856, -40503968, -99822320, -38827568, 160034336, -277045216, 444029792, 141879488, 196498864, -173223408, -51643072, -285929200, 57929248, -222606192, 363648, 76287984, 25945872, 390025488, -249895936, 2331776, -35367024, 63889504 ], [ 60675603, 248450252, -148127730, 28891085, -10876703, 203985634, -278710462, 442653886, 99927212, 258206047, -114761571, -31522396, -294982115, 7923338, -212692755, -59794416, -12958157, -13720595, 406953189, -249440536, 122546152, -82470771, 48367126 ], [ 15922870, 291378648, -255751492, 157604490, 17074162, 247936932, -280375708, 441277980, 57974936, 319913230, -56299734, -11401720, -304035030, -42082572, -202779318, -119952480, -102204298, -53387062, 423880890, -248985136, 242760528, -129574518, 32844748 ], [ -28829863, 334307044, -363375254, 286317895, 45025027, 291888230, -282040954, 439902074, 16022660, 381620413, 2162103, 8718956, -313087945, -92088482, -192865881, -180110544, -191450439, -93053529, 440808591, -248529736, 362974904, -176678265, 17322370 ], [ -44821044, 327634880, -371292552, 280048388, 58445476, 251254492, -229509292, 390545104, -11335048, 339476740, -14834544, 50838608, -247543508, -69980512, -161126124, -204040188, -200540816, -91363916, 407445180, -201305836, 365875948, -147070080, 28215220 ], [ -34447469, 275495536, -287812258, 150044545, 58546377, 133084471, -127297131, 297205492, -25314402, 202136449, -101001468, 113123988, -113618165, 18231848, -109378907, -194760447, -136155076, -51764563, 327981583, -111210811, 261239771, -47142624, 63322029 ], [ -24073894, 223356192, -204331964, 20040702, 58647278, 14914450, -25084970, 203865880, -39293756, 64796158, -187168392, 175409368, 20307178, 106444208, -57631690, -185480706, -71769336, -12165210, 248517986, -21115786, 156603594, 52784832, 98428838 ], [ -13700319, 171216848, -120851670, -109963141, 58748179, -103255571, 77127191, 110526268, -53273110, -72544133, -273335316, 237694748, 154232521, 194656568, -5884473, -176200965, -7383596, 27434143, 169054389, 68979239, 51967417, 152712288, 133535647 ], [ -3326744, 119077504, -37371376, -239966984, 58849080, -221425592, 179339352, 17186656, -67252464, -209884424, -359502240, 299980128, 288157864, 282868928, 45862744, -166921224, 57002144, 67033496, 89590792, 159074264, -52668760, 252639744, 168642456 ], [ 7046831, 66938160, 46108918, -369970827, 58949981, -339595613, 281551513, -76152956, -81231818, -347224715, -445669164, 362265508, 422083207, 371081288, 97609961, -157641483, 121387884, 106632849, 10127195, 249169289, -157304937, 352567200, 203749265 ], [ 39356144, 57265504, -19307316, -286371258, -40934366, -230575264, 280032992, -86023688, -113812964, -337889334, -307939052, 314684120, 279260826, 234142260, 157020306, -72110820, 50987214, 153356858, -53100446, 251159198, -168827258, 306004708, 115958618 ], [ 72662536, 49523152, -91491574, -193062443, -145363497, -111228080, 273799440, -92100380, -147239646, -321886877, -160031802, 262108788, 123859003, 86969078, 216778975, 16885794, -25540111, 200404715, -115590089, 249144329, -176117131, 252783582, 22581723 ], [ 105968928, 41780800, -163675832, -99753628, -249792628, 8119104, 267565888, -98177072, -180666328, -305884420, -12124552, 209533456, -31542820, -60204104, 276537644, 105882408, -102067436, 247452572, -178079732, 247129460, -183407004, 199562456, -70795172 ], [ 139275320, 34038448, -235860090, -6444813, -354221759, 127466288, 261332336, -104253764, -214093010, -289881963, 135782698, 156958124, -186944643, -207377286, 336296313, 194879022, -178594761, 294500429, -240569375, 245114591, -190696877, 146341330, -164172067 ], [ 172581712, 26296096, -308044348, 86864002, -458650890, 246813472, 255098784, -110330456, -247519692, -273879506, 283689948, 104382792, -342346466, -354550468, 396054982, 283875636, -255122086, 341548286, -303059018, 243099722, -197986750, 93120204, -257548962 ], [ 153629586, 5375926, -295652960, 107244656, -501688555, 261532902, 260006125, -100385276, -274112701, -272764984, 339234392, 45709348, -404583160, -429591728, 415298945, 346318758, -296796236, 354151064, -288987947, 236771981, -160746612, 69518564, -306993437 ], [ 53386432, -36043072, -151699456, 14181504, -449228384, 113498048, 282243744, -65517184, -290075552, -294809472, 251103360, -22450048, -321896320, -392427776, 371520032, 367456448, -284254336, 313172608, -155822432, 223735328, -54237568, 91991680, -288098592 ], [ -46856722, -77462070, -7745952, -78881648, -396768213, -34536806, 304481363, -30649092, -306038403, -316853960, 162972328, -90609444, -239209480, -355263824, 327741119, 388594138, -271712436, 272194152, -22656917, 210698675, 52271476, 114464796, -269203747 ], [ -147099876, -118881068, 136207552, -171944800, -344308042, -182571660, 326718982, 4219000, -322001254, -338898448, 74841296, -158768840, -156522640, -318099872, 283962206, 409731828, -259170536, 231215696, 110508598, 197662022, 158780520, 136937912, -250308902 ], [ -247343030, -160300066, 280161056, -265007952, -291847871, -330606514, 348956601, 39087092, -337964105, -360942936, -13289736, -226928236, -73835800, -280935920, 240183293, 430869518, -246628636, 190237240, 243674113, 184625369, 265289564, 159411028, -231414057 ], [ -347586184, -201719064, 424114560, -358071104, -239387700, -478641368, 371194220, 73955184, -353926956, -382987424, -101420768, -295087632, 8851040, -243771968, 196404380, 452007208, -234086736, 149258784, 376839628, 171588716, 371798608, 181884144, -212519212 ], [ -237149035, -171802847, 376878987, -304129603, -157260245, -404187590, 300850767, 138779398, -296339306, -381434482, -145678558, -224892980, -36304494, -227267305, 195771560, 340381752, -214338858, 189677829, 280779168, 183364125, 336770667, 202494804, -134858279 ], [ -82358138, -126868690, 289393082, -219239754, -68887046, -282894100, 211016562, 209910164, -223267340, -374913660, -180699876, -125571160, -108374212, -215111966, 204222128, 200806160, -193073932, 247233190, 136460608, 200363126, 271945466, 222713368, -44825538 ], [ 72432759, -81934533, 201907177, -134349905, 19486153, -161600610, 121182357, 281040930, -150195374, -368392838, -215721194, -26249340, -180443930, -202956627, 212672696, 61230568, -171809006, 304788551, -7857952, 217362127, 207120265, 242931932, 45207203 ], [ 227223656, -37000376, 114421272, -49460056, 107859352, -40307120, 31348152, 352171696, -77123408, -361872016, -250742512, 73072480, -252513648, -190801288, 221123264, -78345024, -150544080, 362343912, -152176512, 234361128, 142295064, 263150496, 135239944 ], [ 382014553, 7933781, 26935367, 35429793, 196232551, 80986370, -58486053, 423302462, -4051442, -355351194, -285763830, 172394300, -324583366, -178645949, 229573832, -217920616, -129279154, 419899273, -296495072, 251360129, 77469863, 283369060, 225272685 ], [ 463187142, 40796016, -52466918, 107465938, 238338592, 178775406, -99597036, 466442652, 56903074, -340573334, -300435434, 240433104, -343428686, -144711216, 233569052, -320257682, -87755792, 430428176, -376986880, 229742638, 35491480, 287041796, 279787562 ], [ 335774525, 39454472, -108965613, 143083255, 149354352, 209968489, -2658890, 430276210, 83524815, -302400533, -257449515, 219836696, -211471545, -49068200, 224940786, -317085591, 11166472, 307715448, -276636224, 98711753, 58245748, 243834686, 233668491 ], [ 208361908, 38112928, -165464308, 178700572, 60370112, 241161572, 94279256, 394109768, 110146556, -264227732, -214463596, 199240288, -79514404, 46574816, 216312520, -313913500, 110088736, 185002720, -176285568, -32319132, 81000016, 200627576, 187549420 ], [ 80949291, 36771384, -221963003, 214317889, -28614128, 272354655, 191217402, 357943326, 136768297, -226054931, -171477677, 178643880, 52442737, 142217832, 207684254, -310741409, 209011000, 62289992, -75934912, -163350017, 103754284, 157420466, 141430349 ], [ -46463326, 35429840, -278461698, 249935206, -117598368, 303547738, 288155548, 321776884, 163390038, -187882130, -128491758, 158047472, 184399878, 237860848, 199055988, -307569318, 307933264, -60422736, 24415744, -294380902, 126508552, 114213356, 95311278 ], [ -173875943, 34088296, -334960393, 285552523, -206582608, 334740821, 385093694, 285610442, 190011779, -149709329, -85505839, 137451064, 316357019, 333503864, 190427722, -304397227, 406855528, -183135464, 124766400, -425411787, 149262820, 71006246, 49192207 ], [ -202857696, 10707904, -257578192, 211261152, -186999232, 268906800, 404341168, 274766704, 124024992, -77736160, -89280416, 100811616, 344468800, 371922112, 184546896, -257889872, 415243552, -159888448, 125473472, -381069552, 151794448, 17193872, 361296 ], [ -188775946, -22314484, -121623099, 88884730, -119917524, 160623421, 389598973, 275001649, 17521974, 9024670, -113512710, 57153338, 327148236, 385304524, 179868075, -192423339, 384022846, -72784044, 82586476, -260001577, 145478671, -41258305, -49656045 ], [ -174694196, -55336872, 14331994, -33491692, -52835816, 52340042, 374856778, 275236594, -88981044, 95785500, -137745004, 13495060, 309827672, 398686936, 175189254, -126956806, 352802140, 14320360, 39699480, -138933602, 139162894, -99710482, -99673386 ], [ -160612446, -88359260, 150287087, -155868114, 14245892, -55943337, 360114583, 275471539, -195484062, 182546330, -161977298, -30163218, 292507108, 412069348, 170510433, -61490273, 321581434, 101424764, -3187516, -17865627, 132847117, -158162659, -149690727 ], [ -146530696, -121381648, 286242180, -278244536, 81327600, -164226716, 345372388, 275706484, -301987080, 269307160, -186209592, -73821496, 275186544, 425451760, 165831612, 3976260, 290360728, 188529168, -46074512, 103202348, 126531340, -216614836, -199708068 ], [ -142191839, -143480943, 390530629, -386014084, 138945697, -243502555, 323754076, 258540103, -373812444, 343309035, -209788348, -104494601, 258332543, 425951719, 166890513, 48672800, 264651397, 255107134, -75466503, 192711421, 112139302, -252022624, -231327561 ], [ -202805602, -92759618, 283708118, -396404472, 133473054, -129394794, 256294984, 125364882, -214453448, 332251210, -229010184, -48599886, 244588962, 340568658, 206200894, -45097280, 275684566, 184842180, -14891794, 71827814, 43905524, -133801152, -140294734 ], [ -263419365, -42038293, 176885607, -406794860, 128000411, -15287033, 188835892, -7810339, -55094452, 321193385, -248232020, 7294829, 230845381, 255185597, 245511275, -138867360, 286717735, 114577226, 45682915, -49055793, -24328254, -15579680, -49261907 ], [ -324033128, 8683032, 70063096, -417185248, 122527768, 98820728, 121376800, -140985560, 104264544, 310135560, -267453856, 63189544, 217101800, 169802536, 284821656, -232637440, 297750904, 44312272, 106257624, -169939400, -92562032, 102641792, 41770920 ], [ -384646891, 59404357, -36759415, -427575636, 117055125, 212928489, 53917708, -274160781, 263623540, 299077735, -286675692, 119084259, 203358219, 84419475, 324132037, -326407520, 308784073, -25952682, 166832333, -290823007, -160795810, 220863264, 132803747 ], [ -445260654, 110125682, -143581926, -437966024, 111582482, 327036250, -13541384, -407336002, 422982536, 288019910, -305897528, 174978974, 189614638, -963586, 363442418, -420177600, 319817242, -96217636, 227407042, -411706614, -229029588, 339084736, 223836574 ], [ -441118063, 108708479, -214804444, -432559618, 43950079, 325542447, 9389161, -445345178, 479770635, 280277007, -326170401, 193454957, 172566249, -41247086, 370370163, -405497962, 299447884, -139235032, 251125230, -407232781, -232190059, 327689578, 275313937 ], [ -387162892, 67184716, -258642352, -415001832, -71497524, 235124364, 101850196, -410149704, 457658044, 275084044, -347251764, 183147300, 152975700, -46838616, 352388188, -307395464, 254922736, -161292768, 246492248, -306330148, -185294140, 216589320, 296364020 ], [ -333207721, 25660953, -302480260, -397444046, -186945127, 144706281, 194311231, -374954230, 435545453, 269891081, -368333127, 172839643, 133385151, -52430146, 334406213, -209292966, 210397588, -183350504, 241859266, -205427515, -138398221, 105489062, 317414103 ], [ -279252550, -15862810, -346318168, -379886260, -302392730, 54288198, 286772266, -339758756, 413432862, 264698118, -389414490, 162531986, 113794602, -58021676, 316424238, -111190468, 165872440, -205408240, 237226284, -104524882, -91502302, -5611196, 338464186 ], [ -225297379, -57386573, -390156076, -362328474, -417840333, -36129885, 379233301, -304563282, 391320271, 259505155, -410495853, 152224329, 94204053, -63613206, 298442263, -13087970, 121347292, -227465976, 232593302, -3622249, -44606383, -116711454, 359514269 ], [ -171342208, -98910336, -433993984, -344770688, -533287936, -126547968, 471694336, -269367808, 369207680, 254312192, -431577216, 141916672, 74613504, -69204736, 280460288, 85014528, 76822144, -249523712, 227960320, 97280384, 2289536, -227811712, 380564352 ], [ -104936056, -2231561, -350066708, -227780682, -493521005, -161288341, 417949799, -284523842, 242741375, 163151370, -272130521, 91258505, 108653274, -16191208, 274512833, 140770737, 120934879, -227724726, 266076886, 113061719, 16437549, -274941541, 233226122 ], [ -38529904, 94447214, -266139432, -110790676, -453754074, -196028714, 364205262, -299679876, 116275070, 71990548, -112683826, 40600338, 142693044, 36822320, 268565378, 196526946, 165047614, -205925740, 304193452, 128843054, 30585562, -322071370, 85887892 ], [ 27876248, 191125989, -182212156, 6199330, -413987143, -230769087, 310460725, -314835910, -10191235, -19170274, 46762869, -10057829, 176732814, 89835848, 262617923, 252283155, 209160349, -184126754, 342310018, 144624389, 44733575, -369201199, -61450338 ], [ 94282400, 287804764, -98284880, 123189336, -374220212, -265509460, 256716188, -329991944, -136657540, -110331096, 206209564, -60715996, 210772584, 142849376, 256670468, 308039364, 253273084, -162327768, 380426584, 160405724, 58881588, -416331028, -208788568 ], [ 160688552, 384483539, -14357604, 240179342, -334453281, -300249833, 202971651, -345147978, -263123845, -201491918, 365656259, -111374163, 244812354, 195862904, 250723013, 363795573, 297385819, -140528782, 418543150, 176187059, 73029601, -463460857, -356126798 ], [ 217450764, 370608924, 17457742, 295437968, -281660740, -306571766, 135982814, -334230222, -332349850, -203398950, 404609544, -117529550, 252797334, 201952382, 223295338, 389128792, 321284024, -103268446, 380153876, 163357554, 41810664, -419348996, -386413438 ], [ 261675854, 213014902, -18472421, 270445800, -211934906, -275949727, 51776387, -289416539, -327163465, -89276055, 286921396, -65831323, 226911087, 147040595, 167943377, 374912124, 318903340, -45908355, 242307010, 113333957, -48385308, -256622938, -264533011 ], [ 305900944, 55420880, -54402584, 245453632, -142209072, -245327688, -32430040, -244602856, -321977080, 24846840, 169233248, -14133096, 201024840, 92128808, 112591416, 360695456, 316522656, 11451736, 104460144, 63310360, -138581280, -93896880, -142652584 ], [ 350126034, -102173142, -90332747, 220461464, -72483238, -214705649, -116636467, -199789173, -316790695, 138969735, 51545100, 37565131, 175138593, 37217021, 57239455, 346478788, 314141972, 68811827, -33386722, 13286763, -228777252, 68829178, -20772157 ], [ 394351124, -259767164, -126262910, 195469296, -2757404, -184083610, -200842894, -154975490, -311604310, 253092630, -66143048, 89263358, 149252346, -17694766, 1887494, 332262120, 311761288, 126171918, -171233588, -36736834, -318973224, 231555236, 101108270 ], [ 438576214, -417361186, -162193073, 170477128, 66968430, -153461571, -285049321, -110161807, -306417925, 367215525, -183831196, 140961585, 123366099, -72606553, -53464467, 318045452, 309380604, 183532009, -309080454, -86760431, -409169196, 394281294, 222988697 ] ], [ [ -200697856, 11429888, 437760000, -225736704, -160024576, -224385024, -155295744, -125499392, 159262720, -354899968, -4263936, -114604032, -330188800, -368232448, 246439936, -232089600, 59232256, 88549376, -275728384, -248913920, 256157696, 52840448, -194603008 ], [ -200697856, 11429888, 437760000, -225736704, -160024576, -224385024, -155295744, -125499392, 159262720, -354899968, -4263936, -114604032, -330188800, -368232448, 246439936, -232089600, 59232256, 88549376, -275728384, -248913920, 256157696, 52840448, -194603008 ], [ -200697856, 11429888, 437760000, -225736704, -160024576, -224385024, -155295744, -125499392, 159262720, -354899968, -4263936, -114604032, -330188800, -368232448, 246439936, -232089600, 59232256, 88549376, -275728384, -248913920, 256157696, 52840448, -194603008 ], [ -130281136, -5293488, 433603024, -168081680, -157796352, -216867488, -131986432, -59335120, 76285584, -334428976, -14073072, -101675600, -256862768, -305183936, 224121248, -204459296, 74496896, 77304624, -188671248, -234197632, 232673760, 41946032, -137871424 ], [ -35011456, -27919232, 427978880, -90077824, -154781696, -206696704, -100450304, 30181248, -35977600, -306732928, -27344256, -84184192, -157656960, -219883008, 193925376, -167077120, 95149056, 62091136, -70888064, -214287360, 200901376, 27206528, -61116928 ], [ 60258224, -50544976, 422354736, -12073968, -151767040, -196525920, -68914176, 119697616, -148240784, -279036880, -40615440, -66692784, -58451152, -134582080, 163729504, -129694944, 115801216, 46877648, 46895120, -194377088, 169128992, 12467024, 15637568 ], [ 155527904, -73170720, 416730592, 65929888, -148752384, -186355136, -37378048, 209213984, -260503968, -251340832, -53886624, -49201376, 40754656, -49281152, 133533632, -92312768, 136453376, 31664160, 164678304, -174466816, 137356608, -2272480, 92392064 ], [ 250797584, -95796464, 411106448, 143933744, -145737728, -176184352, -5841920, 298730352, -372767152, -223644784, -67157808, -31709968, 139960464, 36019776, 103337760, -54930592, 157105536, 16450672, 282461488, -154556544, 105584224, -17011984, 169146560 ], [ 314962496, -112060352, 399488896, 191561792, -131491008, -164872512, 15434432, 364811904, -453419776, -192441216, -87087808, -15967360, 205752192, 97961408, 61635456, -38455744, 175761536, 9471552, 369200000, -140426176, 75715264, -28213248, 230503680 ], [ 231379760, -98105424, 359402656, 94904752, -63891984, -148140656, -12023152, 319578080, -383922240, -144576928, -138647184, -8531552, 112827040, 48946384, -34722400, -121290704, 184935776, 41605680, 308476320, -153750352, 54887568, -22607872, 218723264 ], [ 147797024, -84150496, 319316416, -1752288, 3707040, -131408800, -39480736, 274344256, -314424704, -96712640, -190206560, -1095744, 19901888, -68640, -131080256, -204125664, 194110016, 73739808, 247752640, -167074528, 34059872, -17002496, 206942848 ], [ 64214288, -70195568, 279230176, -98409328, 71306064, -114676944, -66938320, 229110432, -244927168, -48848352, -241765936, 6340064, -73023264, -49083664, -227438112, -286960624, 203284256, 105873936, 187028960, -180398704, 13232176, -11397120, 195162432 ], [ -19368448, -56240640, 239143936, -195066368, 138905088, -97945088, -94395904, 183876608, -175429632, -984064, -293325312, 13775872, -165948416, -98098688, -323795968, -369795584, 212458496, 138008064, 126305280, -193722880, -7595520, -5791744, 183382016 ], [ -102951184, -42285712, 199057696, -291723408, 206504112, -81213232, -121853488, 138642784, -105932096, 46880224, -344884688, 21211680, -258873568, -147113712, -420153824, -452630544, 221632736, 170142192, 65581600, -207047056, -28423216, -186368, 171601600 ], [ -131486592, -24517856, 198071328, -304298464, 244074816, -49081824, -105668256, 139272736, -105967296, 81994208, -309513696, 33685024, -271370848, -188781088, -404172768, -459835264, 179985632, 145718784, -5989728, -195253216, -46603232, 16347520, 144829984 ], [ -124634432, -4298832, 222220592, -262820816, 262341600, -7050704, -61426928, 169386544, -150702112, 108911568, -218258896, 49396784, -232164496, -225724976, -315973840, -418420544, 105667664, 84936960, -84534544, -167312080, -63081168, 39906880, 108421168 ], [ -117782272, 15920192, 246369856, -221343168, 280608384, 34980416, -17185600, 199500352, -195436928, 135828928, -127004096, 65108544, -192958144, -262668864, -227774912, -377005824, 31349696, 24155136, -163079360, -139370944, -79559104, 63466240, 72012352 ], [ -110930112, 36139216, 270519120, -179865520, 298875168, 77011536, 27055728, 229614160, -240171744, 162746288, -35749296, 80820304, -153751792, -299612752, -139575984, -335591104, -42968272, -36626688, -241624176, -111429808, -96037040, 87025600, 35603536 ], [ -104077952, 56358240, 294668384, -138387872, 317141952, 119042656, 71297056, 259727968, -284906560, 189663648, 55505504, 96532064, -114545440, -336556640, -51377056, -294176384, -117286240, -97408512, -320168992, -83488672, -112514976, 110584960, -805280 ], [ -99774000, 73847920, 314003792, -99258272, 334441872, 160785232, 116138496, 284894624, -326028672, 211328272, 143424912, 111156096, -78353504, -372183376, 30757824, -254369824, -186789312, -152751040, -390422672, -54553664, -126524592, 132319232, -32480784 ], [ -151530624, 31292032, 227434368, -111785728, 330470784, 196179840, 174182400, 201223936, -287671296, 117432704, 157965696, 101850112, -108478720, -378832768, -20516352, -249942784, -150364672, -88429056, -278271360, -3753472, -86231168, 113901568, 39976576 ], [ -203287248, -11263856, 140864944, -124313184, 326499696, 231574448, 232226304, 117553248, -249313920, 23537136, 172506480, 92544128, -138603936, -385482160, -71790528, -245515744, -113940032, -24107072, -166120048, 47046720, -45937744, 95483904, 112433936 ], [ -255043872, -53819744, 54295520, -136840640, 322528608, 266969056, 290270208, 33882560, -210956544, -70358432, 187047264, 83238144, -168729152, -392131552, -123064704, -241088704, -77515392, 40214912, -53968736, 97846912, -5644320, 77066240, 184891296 ], [ -306800496, -96375632, -32273904, -149368096, 318557520, 302363664, 348314112, -49788128, -172599168, -164254000, 201588048, 73932160, -198854368, -398780944, -174338880, -236661664, -41090752, 104536896, 58182576, 148647104, 34649104, 58648576, 257348656 ], [ -358557120, -138931520, -118843328, -161895552, 314586432, 337758272, 406358016, -133458816, -134241792, -258149568, 216128832, 64626176, -228979584, -405430336, -225613056, -232234624, -4666112, 168858880, 170333888, 199447296, 74942528, 40230912, 329806016 ], [ -368552640, -166425328, -105792704, -175827488, 308560544, 299414512, 378753280, -159185024, -133914144, -247248048, 207655152, 64800256, -249775920, -390946704, -245231520, -228945952, 20403360, 194645488, 178888080, 196459952, 95146432, 31661152, 319320384 ], [ -332990592, -177487776, 15934336, -191291584, 300293056, 180628896, 257713664, -121699072, -175073472, -122022432, 174074784, 75316224, -260395296, -353408864, -230316480, -226899136, 33085376, 178393504, 74427232, 134795296, 93434496, 33834560, 218351488 ], [ -297428544, -188550224, 137661376, -206755680, 292025568, 61843280, 136674048, -84213120, -216232800, 3203184, 140494416, 85832192, -271014672, -315871024, -215401440, -224852320, 45767392, 162141520, -30033616, 73130640, 91722560, 36007968, 117382592 ], [ -261866496, -199612672, 259388416, -222219776, 283758080, -56942336, 15634432, -46727168, -257392128, 128428800, 106914048, 96348160, -281634048, -278333184, -200486400, -222805504, 58449408, 145889536, -134494464, 11465984, 90010624, 38181376, 16413696 ], [ -226304448, -210675120, 381115456, -237683872, 275490592, -175727952, -105405184, -9241216, -298551456, 253654416, 73333680, 106864128, -292253424, -240795344, -185571360, -220758688, 71131424, 129637552, -238955312, -50198672, 88298688, 40354784, -84555200 ], [ -190742400, -221737568, 502842496, -253147968, 267223104, -294513568, -226444800, 28244736, -339710784, 378880032, 39753312, 117380096, -302872800, -203257504, -170656320, -218711872, 83813440, 113385568, -343416160, -111863328, 86586752, 42528192, -185524096 ], [ -187435008, -232835632, 466034992, -251491856, 197711552, -257503376, -129122048, 75577504, -294192528, 294859296, 65752800, 61697008, -280265472, -128556384, -124054464, -177630256, 36957264, 81056656, -340712160, -138550384, 50168032, 46599664, -188612832 ], [ -187199488, -243937088, 414128960, -248205248, 122367232, -205655488, -11002880, 123848064, -240419264, 190910336, 97426560, -290752, -254493696, -50315904, -74434816, -132831040, -15569216, 47196608, -327801984, -161906240, 10443904, 50851904, -182379648 ], [ -186963968, -255038544, 362222928, -244918640, 47022912, -153807600, 107116288, 172118624, -186646000, 86961376, 129100320, -62278512, -228721920, 27924576, -24815168, -88031824, -68095696, 13336560, -314891808, -185262096, -29280224, 55104144, -176146464 ], [ -186728448, -266140000, 310316896, -241632032, -28321408, -101959712, 225235456, 220389184, -132872736, -16987584, 160774080, -124266272, -202950144, 106165056, 24804480, -43232608, -120622176, -20523488, -301981632, -208617952, -69004352, 59356384, -169913280 ], [ -186492928, -277241456, 258410864, -238345424, -103665728, -50111824, 343354624, 268659744, -79099472, -120936544, 192447840, -186254032, -177178368, 184405536, 74424128, 1566608, -173148656, -54383536, -289071456, -231973808, -108728480, 63608624, -163680096 ], [ -201799296, -275998336, 216937344, -235068032, -156568064, -11969536, 404136832, 266426752, -17370880, -166487936, 221301888, -226180992, -153966208, 191286144, 107888640, 17541632, -168683136, -85109248, -271344768, -221411328, -129997952, 60978304, -151222272 ], [ -246246704, -251609136, 195024784, -231807920, -167391680, 474752, 357412240, 169499600, 59273952, -102543888, 244868976, -224743952, -135553328, 64366992, 111062272, -20528704, -57357616, -109958080, -244587120, -147251968, -116664944, 45443184, -127093248 ], [ -290694112, -227219936, 173112224, -228547808, -178215296, 12919040, 310687648, 72572448, 135918784, -38599840, 268436064, -223306912, -117140448, -62552160, 114235904, -58599040, 53967904, -134806912, -217829472, -73092608, -103331936, 29908064, -102964224 ], [ -335141520, -202830736, 151199664, -225287696, -189038912, 25363328, 263963056, -24354704, 212563616, 25344208, 292003152, -221869872, -98727568, -189471312, 117409536, -96669376, 165293424, -159655744, -191071824, 1066752, -89998928, 14372944, -78835200 ], [ -379588928, -178441536, 129287104, -222027584, -199862528, 37807616, 217238464, -121281856, 289208448, 89288256, 315570240, -220432832, -80314688, -316390464, 120583168, -134739712, 276618944, -184504576, -164314176, 75226112, -76665920, -1162176, -54706176 ], [ -424036336, -154052336, 107374544, -218767472, -210686144, 50251904, 170513872, -218209008, 365853280, 153232304, 339137328, -218995792, -61901808, -443309616, 123756800, -172810048, 387944464, -209353408, -137556528, 149385472, -63332912, -16697296, -30577152 ], [ -346016352, -136409536, 92358720, -186387968, -167992448, 37993568, 137612992, -268057088, 321637472, 105398656, 277088640, -150298656, -99672544, -409752000, 149737152, -127685248, 408257952, -184446208, -155176224, 154482720, -59587712, -44214080, -58970112 ], [ -233977648, -120640736, 79258656, -145919744, -110432832, 18873392, 108552032, -304827648, 243849264, 26515648, 191257792, -62918160, -153049840, -331617504, 182052704, -59450688, 403290320, -145717888, -185122960, 140396048, -58505792, -75059104, -101952512 ], [ -121938944, -104871936, 66158592, -105451520, -52873216, -246784, 79491072, -341598208, 166061056, -52367360, 105426944, 24462336, -206427136, -253483008, 214368256, 8783872, 398322688, -106989568, -215069696, 126309376, -57423872, -105904128, -144934912 ], [ -9900240, -89103136, 53058528, -64983296, 4686400, -19366960, 50430112, -378368768, 88272848, -131250368, 19596096, 111842832, -259804432, -175348512, 246683808, 77018432, 393355056, -68261248, -245016432, 112222704, -56341952, -136749152, -187917312 ], [ 102138464, -73334336, 39958464, -24515072, 62246016, -38487136, 21369152, -415139328, 10484640, -210133376, -66234752, 199223328, -313181728, -97214016, 278999360, 145252992, 388387424, -29532928, -274963168, 98136032, -55260032, -167594176, -230899712 ], [ 187261968, -57430736, 30892160, 12513392, 92314032, -54191792, -588848, -423999328, -48788288, -274658704, -141338800, 271982384, -331284464, -48293520, 276512272, 211196752, 370809872, 12230352, -302729024, 70330560, -45196112, -184789040, -244620512 ], [ 175490752, -41041856, 36347392, 37158720, 23412288, -57600576, 3023808, -332381312, -41406208, -287496384, -177826368, 292104256, -222398784, -104543424, 148735680, 268893632, 307836608, 64919488, -322643712, -6862592, -2796992, -152843328, -152999552 ], [ 163719536, -24652976, 41802624, 61804048, -45489456, -61009360, 6636464, -240763296, -34024128, -300334064, -214313936, 312226128, -113513104, -160793328, 20959088, 326590512, 244863344, 117608624, -342558400, -84055744, 39602128, -120897616, -61378592 ], [ 151948320, -8264096, 47257856, 86449376, -114391200, -64418144, 10249120, -149145280, -26642048, -313171744, -250801504, 332348000, -4627424, -217043232, -106817504, 384287392, 181890080, 170297760, -362473088, -161248896, 82001248, -88951904, 30242368 ], [ 140177104, 8124784, 52713088, 111094704, -183292944, -67826928, 13861776, -57527264, -19259968, -326009424, -287289072, 352469872, 104258256, -273293136, -234594096, 441984272, 118916816, 222986896, -382387776, -238442048, 124400368, -57006192, 121863328 ], [ 128405888, 24513664, 58168320, 135740032, -252194688, -71235712, 17474432, 34090752, -11877888, -338847104, -323776640, 372591744, 213143936, -329543040, -362370688, 499681152, 55943552, 275676032, -402302464, -315635200, 166799488, -25060480, 213484288 ], [ 106596672, 35562064, 17741792, 154765040, -218448672, -66938576, 55769248, 79957328, 29787952, -325008784, -309206368, 349419056, 211883776, -296663904, -375580400, 437029552, 69259328, 281545968, -375114032, -322280352, 192361648, 13201312, 200921008 ], [ 79433856, 43762208, -47155008, 170792544, -129957184, -58531616, 112561216, 101423136, 89738464, -296943264, -267405248, 303155936, 151879168, -216249280, -327687776, 310192096, 123262592, 262445664, -322803936, -291299904, 208944096, 54831680, 132792800 ], [ 52271040, 51962352, -112051808, 186820048, -41465696, -50124656, 169353184, 122888944, 149688976, -268877744, -225604128, 256892816, 91874560, -135834656, -279795152, 183354640, 177265856, 243345360, -270493840, -260319456, 225526544, 96462048, 64664592 ], [ 25108224, 60162496, -176948608, 202847552, 47025792, -41717696, 226145152, 144354752, 209639488, -240812224, -183803008, 210629696, 31869952, -55420032, -231902528, 56517184, 231269120, 224245056, -218183744, -229339008, 242108992, 138092416, -3463616 ], [ -2054592, 68362640, -241845408, 218875056, 135517280, -33310736, 282937120, 165820560, 269590000, -212746704, -142001888, 164366576, -28134656, 24994592, -184009904, -70320272, 285272384, 205144752, -165873648, -198358560, 258691440, 179722784, -71591824 ], [ -23751680, 77905856, -291007968, 228658688, 208992128, -24959616, 329455936, 183356256, 315577376, -179020960, -100003712, 120504896, -78664928, 93844320, -137516064, -181932352, 327874080, 192903808, -109104512, -172388992, 270099680, 211057856, -136593344 ], [ 11941376, 101551328, -174961008, 172881664, 124792256, -17194816, 268106656, 159625776, 214951824, -85862864, -55936448, 101858336, -29714672, 41262640, -105709456, -133677984, 250759312, 252686144, -5515456, -199033664, 227178736, 134292320, -168764640 ], [ 47634432, 125196800, -58914048, 117104640, 40592384, -9430016, 206757376, 135895296, 114326272, 7295232, -11869184, 83211776, 19235584, -11319040, -73902848, -85423616, 173644544, 312468480, 98073600, -225678336, 184257792, 57526784, -200935936 ], [ 83327488, 148842272, 57132912, 61327616, -43607488, -1665216, 145408096, 112164816, 13700720, 100453328, 32198080, 64565216, 68185840, -63900720, -42096240, -37169248, 96529776, 372250816, 201662656, -252323008, 141336848, -19238752, -233107232 ], [ 119020544, 172487744, 173179872, 5550592, -127807360, 6099584, 84058816, 88434336, -86924832, 193611424, 76265344, 45918656, 117136096, -116482400, -10289632, 11085120, 19415008, 432033152, 305251712, -278967680, 98415904, -96004288, -265278528 ], [ 154713600, 196133216, 289226832, -50226432, -212007232, 13864384, 22709536, 64703856, -187550384, 286769520, 120332608, 27272096, 166086352, -169064080, 21516976, 59339488, -57699760, 491815488, 408840768, -305612352, 55494960, -172769824, -297449824 ], [ 161079232, 197962304, 331613952, -86608192, -207338560, -9906432, 24880192, 86576448, -213802240, 320388224, 138664960, 14805824, 199443904, -187997760, 7501248, 80725184, -61165824, 458304832, 448154560, -250993600, 21151616, -208366720, -261612416 ], [ 140561392, 179793040, 306479552, -105210960, -121207056, -62584896, 85277456, 150251856, -171878208, 299429152, 133406976, 8004816, 218508144, -176087440, -48518288, 77481264, 2879424, 339275600, 428549360, -121883376, -5328928, -206225696, -163433696 ], [ 120043552, 161623776, 281345152, -123813728, -35075552, -115263360, 145674720, 213927264, -129954176, 278470080, 128148992, 1203808, 237572384, -164177120, -104537824, 74237344, 66924672, 220246368, 408944160, 7226848, -31809472, -204084672, -65254976 ], [ 99525712, 143454512, 256210752, -142416496, 51055952, -167941824, 206071984, 277602672, -88030144, 257511008, 122891008, -5597200, 256636624, -152266800, -160557360, 70993424, 130969920, 101217136, 389338960, 136337072, -58290016, -201943648, 32923744 ], [ 79007872, 125285248, 231076352, -161019264, 137187456, -220620288, 266469248, 341278080, -46106112, 236551936, 117633024, -12398208, 275700864, -140356480, -216576896, 67749504, 195015168, -17812096, 369733760, 265447296, -84770560, -199802624, 131102464 ], [ 58490032, 107115984, 205941952, -179622032, 223318960, -273298752, 326866512, 404953488, -4182080, 215592864, 112375040, -19199216, 294765104, -128446160, -272596432, 64505584, 259060416, -136841328, 350128560, 394557520, -111251104, -197661600, 229281184 ], [ 37433984, 85285920, 157784992, -156461760, 178797568, -295430304, 345037856, 296449504, -27007040, 229187520, 47922272, -104771136, 270802624, -84063488, -215287808, 34809920, 248662240, -98256928, 276232640, 376715488, -56233440, -152577632, 221487488 ], [ 16353472, 63289456, 108581552, -131403168, 128337408, -316173360, 361289840, 180119184, -52775136, 244352800, -19221168, -193923552, 244884384, -38204800, -152827904, 3911904, 234880272, -52508272, 199868960, 352193808, 2488688, -105541712, 208876864 ], [ -4727040, 41292992, 59378112, -106344576, 77877248, -336916416, 377541824, 63788864, -78543232, 259518080, -86364608, -283075968, 218966144, 7653888, -90368000, -26986112, 221098304, -6759616, 123505280, 327672128, 61210816, -58505792, 196266240 ], [ -25807552, 19296528, 10174672, -81285984, 27417088, -357659472, 393793808, -52541456, -104311328, 274683360, -153508048, -372228384, 193047904, 53512576, -27908096, -57884128, 207316336, 38989040, 47141600, 303150448, 119932944, -11469872, 183655616 ], [ -46888064, -2699936, -39028768, -56227392, -23043072, -378402528, 410045792, -168871776, -130079424, 289848640, -220651488, -461380800, 167129664, 99371264, 34551808, -88782144, 193534368, 84737696, -29222080, 278628768, 178655072, 35566048, 171044992 ], [ -35786448, -27087376, -40681248, -52951968, -59663392, -368823936, 399376544, -220464736, -159474304, 304661984, -210699920, -470566272, 130035008, 122495808, 62857216, -99903488, 180610208, 77431712, -81448192, 249664832, 219863056, 60517696, 148012800 ], [ 25376256, -55194112, 31634432, -83561472, -74755072, -312078336, 346829824, -171355136, -194510848, 318927872, -80822784, -355358720, 75554816, 110256128, 38033408, -80261120, 169020416, -12403712, -96126976, 213790720, 233826816, 51116032, 108769280 ], [ 86538960, -83300848, 103950112, -114170976, -89846752, -255332736, 294283104, -122245536, -229547392, 333193760, 49054352, -240151168, 21074624, 98016448, 13209600, -60618752, 157430624, -102239136, -110805760, 177916608, 247790576, 41714368, 69525760 ], [ 147701664, -111407584, 176265792, -144780480, -104938432, -198587136, 241736384, -73135936, -264583936, 347459648, 178931488, -124943616, -33405568, 85776768, -11614208, -40976384, 145840832, -192074560, -125484544, 142042496, 261754336, 32312704, 30282240 ], [ 208864368, -139514320, 248581472, -175389984, -120030112, -141841536, 189189664, -24026336, -299620480, 361725536, 308808624, -9736064, -87885760, 73537088, -36438016, -21334016, 134251040, -281909984, -140163328, 106168384, 275718096, 22911040, -8961280 ], [ 270027072, -167621056, 320897152, -205999488, -135121792, -85095936, 136642944, 25083264, -334657024, 375991424, 438685760, 105471488, -142365952, 61297408, -61261824, -1691648, 122661248, -371745408, -154842112, 70294272, 289681856, 13509376, -48204800 ], [ 212854432, -190552496, 266523568, -209080576, -109217856, -100041136, 137758912, 31455024, -285269424, 367761008, 432987408, 83561056, -102173552, 48777440, -44054288, -15988144, 82498192, -391645328, -111553872, 76353616, 245439952, 19104032, -99193360 ], [ 130769088, -212394400, 185478560, -206366208, -74683264, -130079136, 150172288, 28829344, -218108320, 354794528, 398746848, 32783680, -42050080, 36198464, -17998048, -37429664, 36319712, -396821984, -56062048, 91241056, 188944224, 27855808, -152654560 ], [ 48683744, -234236304, 104433552, -203651840, -40148672, -160117136, 162585664, 26203664, -150947216, 341828048, 364506288, -17993696, 18073392, 23619488, 8058192, -58871184, -9858768, -401998640, -570224, 106128496, 132448496, 36607584, -206115760 ], [ -33401600, -256078208, 23388544, -200937472, -5614080, -190155136, 174999040, 23577984, -83786112, 328861568, 330265728, -68771072, 78196864, 11040512, 34114432, -80312704, -56037248, -407175296, 54921600, 121015936, 75952768, 45359360, -259576960 ], [ -115486944, -277920112, -57656464, -198223104, 28920512, -220193136, 187412416, 20952304, -16625008, 315895088, 296025168, -119548448, 138320336, -1538464, 60170672, -101754224, -102215728, -412351952, 110413424, 135903376, 19457040, 54111136, -313038160 ], [ -155790688, -272246496, -106835424, -189295136, 56238976, -230393312, 199627072, 10459808, 22141984, 287917856, 278030688, -157976480, 171491136, -25746112, 86303328, -119892480, -122880768, -376066592, 156282400, 141195904, -27503296, 55484352, -314754208 ], [ -77713232, -188612240, -65727248, -162761968, 63111744, -184386320, 211278688, -22322000, -19541008, 217410160, 306066768, -161414704, 128296032, -82901664, 112652496, -128671488, -71257728, -222305520, 174886640, 119302848, -47446688, 35951648, -169858992 ], [ 364224, -104977984, -24619072, -136228800, 69984512, -138379328, 222930304, -55103808, -61224000, 146902464, 334102848, -164852928, 85100928, -140057216, 139001664, -137450496, -19634688, -68544448, 193490880, 97409792, -67390080, 16418944, -24963776 ], [ 78441680, -21343728, 16489104, -109695632, 76857280, -92372336, 234581920, -87885616, -102906992, 76394768, 362138928, -168291152, 41905824, -197212768, 165350832, -146229504, 31988352, 85216624, 212095120, 75516736, -87333472, -3113760, 119931440 ], [ 156519136, 62290528, 57597280, -83162464, 83730048, -46365344, 246233536, -120667424, -144589984, 5887072, 390175008, -171729376, -1289280, -254368320, 191700000, -155008512, 83611392, 238977696, 230699360, 53623680, -107276864, -22646464, 264826656 ], [ 234596592, 145924784, 98705456, -56629296, 90602816, -358352, 257885152, -153449232, -186272976, -64620624, 418211088, -175167600, -44484384, -311523872, 218049168, -163787520, 135234432, 392738768, 249303600, 31730624, -127220256, -42179168, 409721872 ], [ 210392320, 172403712, 119579904, 13427456, 62230016, 11822592, 254870016, -152829440, -196647424, -110094336, 335627264, -102884352, -79332608, -288874752, 204442368, -118015744, 129158144, 393950208, 193394176, 7771904, -135890176, -57402368, 393274112 ], [ 141439792, 173877184, 131602096, 102525776, 18437280, 9204640, 245438176, -137596448, -193324384, -144615680, 204647232, 2527040, -110529072, -231311088, 173354832, -48378000, 97838400, 328421184, 104885024, -17090544, -139627952, -70740160, 306238800 ], [ 72487264, 175350656, 143624288, 191624096, -25355456, 6586688, 236006336, -122363456, -190001344, -179137024, 73667200, 107938432, -141725536, -173747424, 142267296, 21259744, 66518656, 262892160, 16375872, -41952992, -143365728, -84077952, 219203488 ], [ 3534736, 176824128, 155646480, 280722416, -69148192, 3968736, 226574496, -107130464, -186678304, -213658368, -57312832, 213349824, -172922000, -116183760, 111179760, 90897488, 35198912, 197363136, -72133280, -66815440, -147103504, -97415744, 132168176 ], [ -65417792, 178297600, 167668672, 369820736, -112940928, 1350784, 217142656, -91897472, -183355264, -248179712, -188292864, 318761216, -204118464, -58620096, 80092224, 160535232, 3879168, 131834112, -160642432, -91677888, -150841280, -110753536, 45132864 ], [ -123201536, 173966912, 172178336, 436081952, -140433824, 1603424, 201263936, -81231536, -172881088, -276466096, -296713760, 406844512, -227336464, -11812128, 48866400, 219891136, -16533248, 74357376, -237456192, -104499392, -150416544, -115581360, -34318928 ], [ -106526720, 130941824, 126604480, 350095808, -59261120, 20993344, 142406016, -101012640, -114732672, -263186080, -254740416, 379407168, -197364704, -36708800, 16718656, 210701440, 35769856, 70562560, -236300672, -37047936, -122241728, -63676064, -63213920 ], [ -89851904, 87916736, 81030624, 264109664, 21911584, 40383264, 83548096, -120793744, -56584256, -249906064, -212767072, 351969824, -167392944, -61605472, -15429088, 201511744, 88072960, 66767744, -235145152, 30403520, -94066912, -11770768, -92108912 ], [ -73177088, 44891648, 35456768, 178123520, 103084288, 59773184, 24690176, -140574848, 1564160, -236626048, -170793728, 324532480, -137421184, -86502144, -47576832, 192322048, 140376064, 62972928, -233989632, 97854976, -65892096, 40134528, -121003904 ], [ -56502272, 1866560, -10117088, 92137376, 184256992, 79163104, -34167744, -160355952, 59712576, -223346032, -128820384, 297095136, -107449424, -111398816, -79724576, 183132352, 192679168, 59178112, -232834112, 165306432, -37717280, 92039824, -149898896 ], [ -39827456, -41158528, -55690944, 6151232, 265429696, 98553024, -93025664, -180137056, 117860992, -210066016, -86847040, 269657792, -77477664, -136295488, -111872320, 173942656, 244982272, 55383296, -231678592, 232757888, -9542464, 143945120, -178793888 ], [ -29611872, -60626784, -71861296, -22709584, 300173888, 123140656, -76627728, -144431456, 140724496, -209194240, -80336656, 222134928, -83057680, -111199984, -121264032, 150418432, 258562016, 37333200, -183799616, 242170896, 15599296, 140001168, -153537328 ], [ -24364928, -61974400, -65413568, -7627840, 299203840, 151726528, -2340672, -66043776, 136445760, -217867264, -101105472, 159161664, -115985216, -47648960, -113151104, 115867648, 242354560, 8317504, -99979520, 206938944, 38407936, 93096256, -86625728 ], [ -19117984, -63322016, -58965840, 7453904, 298233792, 180312400, 71946384, 12343904, 132167024, -226540288, -121874288, 96188400, -148912752, 15902064, -105038176, 81316864, 226147104, -20698192, -16159424, 171706992, 61216576, 46191344, -19714128 ], [ -13871040, -64669632, -52518112, 22535648, 297263744, 208898272, 146233440, 90731584, 127888288, -235213312, -142643104, 33215136, -181840288, 79453088, -96925248, 46766080, 209939648, -49713888, 67660672, 136475040, 84025216, -713568, 47197472 ], [ -8624096, -66017248, -46070384, 37617392, 296293696, 237484144, 220520496, 169119264, 123609552, -243886336, -163411920, -29758128, -214767824, 143004112, -88812320, 12215296, 193732192, -78729584, 151480768, 101243088, 106833856, -47618480, 114109072 ], [ -3377152, -67364864, -39622656, 52699136, 295323648, 266070016, 294807552, 247506944, 119330816, -252559360, -184180736, -92731392, -247695360, 206555136, -80699392, -22335488, 177524736, -107745280, 235300864, 66011136, 129642496, -94523392, 181020672 ], [ 81212064, -57690880, -31302176, 93019424, 176163040, 198170336, 247966672, 203714944, 150558192, -163254592, -97969008, -47965296, -264523264, 143394560, -20263488, 16131920, 112877072, -144580608, 120919472, 11007648, 74094000, -55274720, 150448704 ], [ 165801280, -48016896, -22981696, 133339712, 57002432, 130270656, 201125792, 159922944, 181785568, -73949824, -11757280, -3199200, -281351168, 80233984, 40172416, 54599328, 48229408, -181415936, 6538080, -43995840, 18545504, -16026048, 119876736 ], [ 250390496, -38342912, -14661216, 173660000, -62158176, 62370976, 154284912, 116130944, 213012944, 15354944, 74454448, 41566896, -298179072, 17073408, 100608320, 93066736, -16418256, -218251264, -107843312, -98999328, -37002992, 23222624, 89304768 ], [ 334979712, -28668928, -6340736, 213980288, -181318784, -5528704, 107444032, 72338944, 244240320, 104659712, 160666176, 86332992, -315006976, -46087168, 161044224, 131534144, -81065920, -255086592, -222224704, -154002816, -92551488, 62471296, 58732800 ], [ 419568928, -18994944, 1979744, 254300576, -300479392, -73428384, 60603152, 28546944, 275467696, 193964480, 246877904, 131099088, -331834880, -109247744, 221480128, 170001552, -145713584, -291921920, -336606096, -209006304, -148099984, 101719968, 28160832 ], [ 446360224, -12709120, 28261664, 263014304, -311451680, -131685824, 54601792, 5365504, 242132672, 215949088, 289942592, 160738944, -279530944, -142876640, 263291072, 160063040, -141098208, -284643008, -369613248, -247517312, -184735360, 108219360, -2421216 ], [ 398014224, -10827904, 77893456, 230639504, -181779152, -177408352, 101691808, 8977792, 124866528, 150417488, 276916128, 170714688, -137355616, -138114352, 280889568, 87196832, -46440880, -220015584, -296833888, -264588096, -196783680, 72144688, -33016368 ], [ 349668224, -8946688, 127525248, 198264704, -52106624, -223130880, 148781824, 12590080, 7600384, 84885888, 263889664, 180690432, 4819712, -133352064, 298488064, 14330624, 48216448, -155388160, -224054528, -281658880, -208832000, 36070016, -63611520 ], [ 301322224, -7065472, 177157040, 165889904, 77565904, -268853408, 195871840, 16202368, -109665760, 19354288, 250863200, 190666176, 146995040, -128589776, 316086560, -58535584, 142873776, -90760736, -151275168, -298729664, -220880320, -4656, -94206672 ], [ 252976224, -5184256, 226788832, 133515104, 207238432, -314575936, 242961856, 19814656, -226931904, -46177312, 237836736, 200641920, 289170368, -123827488, 333685056, -131401792, 237531104, -26133312, -78495808, -315800448, -232928640, -36079328, -124801824 ], [ 204630224, -3303040, 276420624, 101140304, 336910960, -360298464, 290051872, 23426944, -344198048, -111708912, 224810272, 210617664, 431345696, -119065200, 351283552, -204268000, 332188432, 38494112, -5716448, -332871232, -244976960, -72154000, -155396976 ], [ 161181504, 13040576, 230178816, 42443904, 252220928, -265963712, 242073408, 53733312, -297870592, -81775232, 153534528, 168066048, 329506624, -84161472, 270881728, -155879488, 234097600, -17801024, -34891648, -319723136, -233816960, -120399552, -168004928 ], [ 118467376, 31553552, 169555968, -20200736, 135376512, -150620368, 179834672, 88043792, -227004096, -37521760, 73521392, 117635328, 191065392, -44736528, 175779856, -89302768, 107094544, -92234544, -79360032, -302042208, -219175712, -170470736, -177914800 ], [ 75753248, 50066528, 108933120, -82845376, 18532096, -35277024, 117595936, 122354272, -156137600, 6731712, -6491744, 67204608, 52624160, -5311584, 80677984, -22726048, -19908512, -166668064, -123828416, -284361280, -204534464, -220541920, -187824672 ], [ 33039120, 68579504, 48310272, -145490016, -98312320, 80066320, 55357200, 156664752, -85271104, 50985184, -86504880, 16773888, -85817072, 34113360, -14423888, 43850672, -146911568, -241101584, -168296800, -266680352, -189893216, -270613104, -197734544 ], [ -9675008, 87092480, -12312576, -208134656, -215156736, 195409664, -6881536, 190975232, -14404608, 95238656, -166518016, -33656832, -224258304, 73538304, -109525760, 110427392, -273914624, -315535104, -212765184, -248999424, -175251968, -320684288, -207644416 ], [ -60124752, 118076320, -47074736, -234722352, -262068576, 241908400, -60650608, 195184704, 39387488, 126178016, -233090032, -49061792, -314222912, 91112832, -151924464, 131257600, -339886080, -365747280, -233195680, -222295552, -149283488, -344863648, -191695728 ], [ -128255904, 177564992, -22726752, -178894176, -149134528, 131048032, -95060448, 130591872, 54152384, 126685120, -268939488, 15592128, -293383808, 58743552, -73858784, 47524352, -266356736, -360596384, -198682432, -174967808, -97424192, -309861696, -116641760 ], [ -196387056, 237053664, 1621232, -123066000, -36200480, 20187664, -129470288, 65999040, 68917280, 127192224, -304788944, 80246048, -272544704, 26374272, 4206896, -36208896, -192827392, -355445488, -164169184, -127640064, -45564896, -274859744, -41587792 ], [ -264518208, 296542336, 25969216, -67237824, 76733568, -90672704, -163880128, 1406208, 83682176, 127699328, -340638400, 144899968, -251705600, -5995008, 82272576, -119942144, -119298048, -350294592, -129655936, -80312320, 6294400, -239857792, 33466176 ], [ -332649360, 356031008, 50317200, -11409648, 189667616, -201533072, -198289968, -63186624, 98447072, 128206432, -376487856, 209553888, -230866496, -38364288, 160338256, -203675392, -45768704, -345143696, -95142688, -32984576, 58153696, -204855840, 108520144 ], [ -400780512, 415519680, 74665184, 44418528, 302601664, -312393440, -232699808, -127779456, 113211968, 128713536, -412337312, 274207808, -210027392, -70733568, 238403936, -287408640, 27760640, -339992800, -60629440, 14343168, 110012992, -169853888, 183574112 ], [ -375871344, 411700624, 73863232, 68443920, 294730720, -296895936, -163443104, -141717728, 81869056, 131199168, -388187104, 234382992, -173040192, -76015728, 203358416, -270401792, 38623088, -345136016, -79011760, 20730832, 70049712, -107638336, 198556064 ], [ -318124416, 385537664, 64184832, 81244800, 244222720, -236801536, -57598208, -137777920, 34252800, 134383104, -342860544, 157683328, -130353664, -71737728, 128391296, -217839616, 27367808, -353912448, -116063104, 12669056, -2321536, -35817984, 192336128 ], [ -260377488, 359374704, 54506432, 94045680, 193714720, -176707136, 48246688, -133838112, -13363456, 137567040, -297533984, 80983664, -87667136, -67459728, 53424176, -165277440, 16112528, -362688880, -153114448, 4607280, -74692784, 36002368, 186116192 ], [ -202630560, 333211744, 44828032, 106846560, 143206720, -116612736, 154091584, -129898304, -60979712, 140750976, -252207424, 4284000, -44980608, -63181728, -21542944, -112715264, 4857248, -371465312, -190165792, -3454496, -147064032, 107822720, 179896256 ], [ -144883632, 307048784, 35149632, 119647440, 92698720, -56518336, 259936480, -125958496, -108595968, 143934912, -206880864, -72415664, -2294080, -58903728, -96510064, -60153088, -6398032, -380241744, -227217136, -11516272, -219435280, 179643072, 173676320 ], [ -88916992, 262762880, 31140224, 134284928, 51789120, -19957248, 339860608, -117084160, -149196544, 142616896, -168585920, -136780544, 37150528, -50889536, -155572160, -10352832, -26777920, -370090048, -255510336, -6509696, -262563840, 227026368, 171883648 ], [ -41406720, 132392992, 54058528, 157646304, 56471920, -95179392, 296661088, -84770816, -156472640, 119914608, -163691152, -142555200, 61196016, -25128432, -139085392, 26328304, -90499696, -270029744, -242202352, 60571552, -166789632, 158333648, 191120480 ], [ 6103552, 2023104, 76976832, 181007680, 61154720, -170401536, 253461568, -52457472, -163748736, 97212320, -158796384, -148329856, 85241504, 632672, -122598624, 63009440, -154221472, -169969440, -228894368, 127652800, -71015424, 89640928, 210357312 ], [ 53613824, -128346784, 99895136, 204369056, 65837520, -245623680, 210262048, -20144128, -171024832, 74510032, -153901616, -154104512, 109286992, 26393776, -106111856, 99690576, -217943248, -69909136, -215586384, 194734048, 24758784, 20948208, 229594144 ], [ 101124096, -258716672, 122813440, 227730432, 70520320, -320845824, 167062528, 12169216, -178300928, 51807744, -149006848, -159879168, 133332480, 52154880, -89625088, 136371712, -281665024, 30151168, -202278400, 261815296, 120532992, -47744512, 248830976 ], [ 148634368, -389086560, 145731744, 251091808, 75203120, -396067968, 123863008, 44482560, -185577024, 29105456, -144112080, -165653824, 157377968, 77915984, -73138320, 173052848, -345386800, 130211472, -188970416, 328896544, 216307200, -116437232, 268067808 ], [ 151175296, -419275136, 183421504, 212340896, 90775456, -427959552, 60829632, 34108224, -180859488, 37771456, -87880544, -173046432, 155235840, 72479488, -79842944, 139857408, -340827328, 151755744, -209056800, 314214208, 189772480, -132592096, 239932672 ], [ 124807360, -385061440, 230607200, 133660656, 113348208, -431995776, -14954080, -3708192, -168431760, 66602784, 1353200, -181479152, 136258816, 46987392, -101456320, 61741312, -292372768, 122825424, -250610992, 246969568, 84610592, -114972624, 181344128 ], [ 98439424, -350847744, 277792896, 54980416, 135920960, -436032000, -90737792, -41524608, -156004032, 95434112, 90586944, -189911872, 117281792, 21495296, -123069696, -16374784, -243918208, 93895104, -292165184, 179724928, -20551296, -97353152, 122755584 ], [ 72071488, -316634048, 324978592, -23699824, 158493712, -440068224, -166521504, -79341024, -143576304, 124265440, 179820688, -198344592, 98304768, -3996800, -144683072, -94490880, -195463648, 64964784, -333719376, 112480288, -125713184, -79733680, 64167040 ], [ 45703552, -282420352, 372164288, -102380064, 181066464, -444104448, -242305216, -117157440, -131148576, 153096768, 269054432, -206777312, 79327744, -29488896, -166296448, -172606976, -147009088, 36034464, -375273568, 45235648, -230875072, -62114208, 5578496 ], [ 20721584, -248085840, 416532864, -179008128, 204274416, -448208208, -309937936, -150848064, -118877664, 175685760, 351927408, -215784192, 58884224, -53869136, -186192000, -242831856, -102242592, 8895632, -414844240, -17631472, -328251200, -45716688, -46744832 ], [ 26230912, -211093376, 398924800, -210488320, 241456768, -453797760, -198248832, -93771264, -110056704, 60943360, 294863488, -237422592, 6177792, -53788544, -168295424, -139449984, -138613504, 21169536, -410777472, 15806848, -254340608, -56202112, 38766592 ], [ 31740240, -174100912, 381316736, -241968512, 278639120, -459387312, -86559728, -36694464, -101235744, -53799040, 237799568, -259060992, -46528640, -53707952, -150398848, -36068112, -174984416, 33443440, -406710704, 49245168, -180430016, -66687536, 124278016 ], [ 37249568, -137108448, 363708672, -273448704, 315821472, -464976864, 25129376, 20382336, -92414784, -168541440, 180735648, -280699392, -99235072, -53627360, -132502272, 67313760, -211355328, 45717344, -402643936, 82683488, -106519424, -77172960, 209789440 ], [ 42758896, -100115984, 346100608, -304928896, 353003824, -470566416, 136818480, 77459136, -83593824, -283283840, 123671728, -302337792, -151941504, -53546768, -114605696, 170695632, -247726240, 57991248, -398577168, 116121808, -32608832, -87658384, 295300864 ], [ 48268224, -63123520, 328492544, -336409088, 390186176, -476155968, 248507584, 134535936, -74772864, -398026240, 66607808, -323976192, -204647936, -53466176, -96709120, 274077504, -284097152, 70265152, -394510400, 149560128, 41301760, -98143808, 380812288 ], [ 64274896, -65344560, 319777760, -311605712, 357286384, -441976032, 316614336, 156385280, -51540848, -424066576, 52627808, -343109936, -211809792, -89170432, -100448576, 272631488, -288377456, 92397872, -391346336, 138739376, 77602912, -96472560, 404849200 ], [ 91733216, -110343968, 320764736, -225402080, 247933344, -364411200, 337176704, 139804672, -12587680, -353341024, 85648448, -359511328, -169286656, -163912704, -127790976, 156827776, -257649824, 125285664, -389167040, 79636000, 72875584, -81539488, 361823008 ], [ 119191536, -155343376, 321751712, -139198448, 138580304, -286846368, 357739072, 123224064, 26365488, -282615472, 118669088, -375912720, -126763520, -238654976, -155133376, 41024064, -226922192, 158173456, -386987744, 20532624, 68148256, -66606416, 318796816 ], [ 146649856, -200342784, 322738688, -52994816, 29227264, -209281536, 378301440, 106643456, 65318656, -211889920, 151689728, -392314112, -84240384, -313397248, -182475776, -74779648, -196194560, 191061248, -384808448, -38570752, 63420928, -51673344, 275770624 ], [ 174108176, -245342192, 323725664, 33208816, -80125776, -131716704, 398863808, 90062848, 104271824, -141164368, 184710368, -408715504, -41717248, -388139520, -209818176, -190583360, -165466928, 223949040, -382629152, -97674128, 58693600, -36740272, 232744432 ], [ 201566496, -290341600, 324712640, 119412448, -189478816, -54151872, 419426176, 73482240, 143224992, -70438816, 217731008, -425116896, 805888, -462881792, -237160576, -306387072, -134739296, 256836832, -380449856, -156777504, 53966272, -21807200, 189718240 ], [ 223346080, -307467792, 243761312, 66714016, -160816160, -24885024, 319561776, 10486256, 124181200, -81618976, 241224032, -391856144, -31812672, -372088960, -219316688, -282999424, -62090288, 215662832, -273718784, -161656192, 44508736, -28042800, 125412832 ], [ 244584832, -321939392, 155006336, 786816, -119009152, -217984, 208228160, -56930240, 99613888, -100599680, 263809664, -353865664, -71587584, -265530880, -197169344, -246355456, 14551232, 167435328, -157030400, -161370624, 34600704, -36294464, 59080832 ], [ 265823584, -336410992, 66251360, -65140384, -77202144, 24449056, 96894544, -124346736, 75046576, -119580384, 286395296, -315875184, -111362496, -158972800, -175022000, -209711488, 91192752, 119207824, -40342016, -161085056, 24692672, -44546128, -7251168 ], [ 287062336, -350882592, -22503616, -131067584, -35395136, 49116096, -14439072, -191763232, 50479264, -138561088, 308980928, -277884704, -151137408, -52414720, -152874656, -173067520, 167834272, 70980320, 76346368, -160799488, 14784640, -52797792, -73583168 ], [ 308301088, -365354192, -111258592, -196994784, 6411872, 73783136, -125772688, -259179728, 25911952, -157541792, 331566560, -239894224, -190912320, 54143360, -130727312, -136423552, 244475792, 22752816, 193034752, -160513920, 4876608, -61049456, -139915168 ], [ 294896256, -354508800, -140275456, -249111424, 20045312, 85854976, -197773824, -290607744, 27324288, -170993152, 311154176, -207501824, -215865216, 87689728, -84025088, -83771264, 283738752, -7557248, 239581440, -181274496, 7505792, -57867648, -169013504 ], [ 216534704, -296194048, -57283360, -275333264, -19146688, 74310816, -196026560, -254557360, 77448464, -174076992, 210120512, -185605824, -213026832, -15660864, 8717536, -1103376, 252916912, -4272112, 154612448, -241496592, 33642256, -33248080, -128298720 ], [ 138173152, -237879296, 25708736, -301555104, -58338688, 62766656, -194279296, -218506976, 127572640, -177160832, 109086848, -163709824, -210188448, -119011456, 101460160, 81564512, 222095072, -986976, 69643456, -301718688, 59778720, -8628512, -87583936 ], [ 59811600, -179564544, 108700832, -327776944, -97530688, 51222496, -192532032, -182456592, 177696816, -180244672, 8053184, -141813824, -207350064, -222362048, 194202784, 164232400, 191273232, 2298160, -15325536, -361940784, 85915184, 15991056, -46869152 ], [ -18549952, -121249792, 191692928, -353998784, -136722688, 39678336, -190784768, -146406208, 227820992, -183328512, -92980480, -119917824, -204511680, -325712640, 286945408, 246900288, 160451392, 5583296, -100294528, -422162880, 112051648, 40610624, -6154368 ], [ -96911504, -62935040, 274685024, -380220624, -175914688, 28134176, -189037504, -110355824, 277945168, -186412352, -194014144, -98021824, -201673296, -429063232, 379688032, 329568176, 129629552, 8868432, -185263520, -482384976, 138188112, 65230192, 34560416 ], [ -90173952, -60589056, 309147392, -324715264, -143406784, 30933856, -210310944, -120803616, 221611008, -121297504, -194047072, -117329696, -123905952, -353168672, 321357952, 282212128, 132103104, -20352128, -229422048, -436528320, 103725344, 88668096, 57039040 ], [ -59797760, -73789952, 330129280, -246507904, -90982240, 37717936, -237979024, -144167568, 135705088, -37238576, -166024240, -148083088, -25325008, -227483792, 221063232, 198738320, 143825376, -58602048, -262244336, -361205344, 52429456, 111777760, 74452064 ], [ -29421568, -86990848, 351111168, -168300544, -38557696, 44502016, -265647104, -167531520, 49799168, 46820352, -138001408, -178836480, 73255936, -101798912, 120768512, 115264512, 155547648, -96851968, -295066624, -285882368, 1133568, 134887424, 91865088 ], [ 954624, -100191744, 372093056, -90093184, 13866848, 51286096, -293315184, -190895472, -36106752, 130879280, -109978576, -209589872, 171836880, 23885968, 20473792, 31790704, 167269920, -135101888, -327888912, -210559392, -50162320, 157997088, 109278112 ], [ 31330816, -113392640, 393074944, -11885824, 66291392, 58070176, -320983264, -214259424, -122012672, 214938208, -81955744, -240343264, 270417824, 149570848, -79820928, -51683104, 178992192, -173351808, -360711200, -135236416, -101458208, 181106752, 126691136 ], [ 52360448, -122265536, 384165232, 40895056, 99995536, 66359296, -327807104, -231088576, -172414352, 275706336, -54700912, -252338816, 318700848, 237769568, -142286688, -124276432, 187134864, -183430368, -373701728, -76510400, -130069456, 181613536, 130645920 ], [ 39742464, -115557632, 267645760, 2140608, 66306240, 80066560, -259591680, -224392448, -95000768, 252627584, -30210880, -196806144, 185911360, 191018112, -68568192, -157700032, 182390976, -92092032, -315297920, -77533440, -77016000, 100749952, 86151040 ], [ 27124480, -108849728, 151126288, -36613840, 32616944, 93773824, -191376256, -217696320, -17587184, 229548832, -5720848, -141273472, 53121872, 144266656, 5150304, -191123632, 177647088, -753696, -256894112, -78556480, -23962544, 19886368, 41656160 ], [ 14506496, -102141824, 34606816, -75368288, -1072352, 107481088, -123160832, -211000192, 59826400, 206470080, 18769184, -85740800, -79667616, 97515200, 78868800, -224547232, 172903200, 90584640, -198490304, -79579520, 29090912, -60977216, -2838720 ], [ 1888512, -95433920, -81912656, -114122736, -34761648, 121188352, -54945408, -204304064, 137239984, 183391328, 43259216, -30208128, -212457104, 50763744, 152587296, -257970832, 168159312, 181922976, -140086496, -80602560, 82144368, -141840800, -47333600 ], [ -10729472, -88726016, -198432128, -152877184, -68450944, 134895616, 13270016, -197607936, 214653568, 160312576, 67749248, 25324544, -345246592, 4012288, 226305792, -291394432, 163415424, 273261312, -81682688, -81625600, 135197824, -222704384, -91828480 ], [ -16949536, -44532272, -184933520, -197311472, -100583360, 123287200, 16536400, -118682848, 239646352, 158970384, 48823520, 29524576, -379743360, -2532448, 195683568, -243337552, 158309856, 261047088, -27419360, -76916240, 138155120, -234167648, -80465520 ], [ -19757376, 19653920, -102091936, -244775008, -131885440, 98177088, -14836704, -1235648, 236681376, 169221024, 6742720, 6347200, -361817344, 12366400, 109412960, -151824416, 153011392, 193604832, 24635712, -69149600, 114394464, -208617408, -39311712 ], [ -22565216, 83840112, -19250352, -292238544, -163187520, 73066976, -46209808, 116211552, 233716400, 179471664, -35338080, -16830176, -343891328, 27265248, 23142352, -60311280, 147712928, 126162576, 76690784, -61382960, 90633808, -183067168, 1842096 ], [ -25373056, 148026304, 63591232, -339702080, -194489600, 47956864, -77582912, 233658752, 230751424, 189722304, -77418880, -40007552, -325965312, 42164096, -63128256, 31201856, 142414464, 58720320, 128745856, -53616320, 66873152, -157516928, 42995904 ], [ -28180896, 212212496, 146432816, -387165616, -225791680, 22846752, -108956016, 351105952, 227786448, 199972944, -119499680, -63184928, -308039296, 57062944, -149398864, 122714992, 137116000, -8721936, 180800928, -45849680, 43112496, -131966688, 84149712 ], [ -28327136, 273788896, 212674048, -418867488, -251805312, 2720032, -135490080, 457705760, 223618016, 213362208, -155152160, -83480416, -290884288, 67069760, -229351904, 200842144, 126466528, -72177376, 229604480, -38339296, 23499072, -109964928, 120428544 ], [ -526576, 307962480, 104611584, -285071888, -222290240, 34918928, -111214224, 450407952, 206813296, 259707024, -123307280, -73516080, -281824864, 25710240, -242970480, 138416464, 59631472, -93771248, 244267072, -33519600, 47431584, -125222208, 105520128 ], [ 27273984, 342136064, -3450880, -151276288, -192775168, 67117824, -86938368, 443110144, 190008576, 306051840, -91462400, -63551744, -272765440, -15649280, -256589056, 75990784, -7203584, -115365120, 258929664, -28699904, 71364096, -140479488, 90611712 ], [ 55074544, 376309648, -111513344, -17480688, -163260096, 99316720, -62662512, 435812336, 173203856, 352396656, -59617520, -53587408, -263706016, -57008800, -270207632, 13565104, -74038640, -136958992, 273592256, -23880208, 95296608, -155736768, 75703296 ], [ 82875104, 410483232, -219575808, 116314912, -133745024, 131515616, -38386656, 428514528, 156399136, 398741472, -27772640, -43623072, -254646592, -98368320, -283826208, -48860576, -140873696, -158552864, 288254848, -19060512, 119229120, -170994048, 60794880 ], [ 110675664, 444656816, -327638272, 250110512, -104229952, 163714512, -14110800, 421216720, 139594416, 445086288, 4072240, -33658736, -245587168, -139727840, -297444784, -111286256, -207708752, -180146736, 302917440, -14240816, 143161632, -186251328, 45886464 ], [ 112691008, 440276416, -344129408, 243373440, -72875136, 124418944, 7076928, 368704256, 95398784, 390443520, -2544128, 18815360, -206549248, -106305472, -257130368, -147107648, -227218112, -165263296, 279756608, 15127232, 128512896, -140122752, 36211968 ], [ 91069904, 400554864, -276680160, 107814752, -39833888, 19586784, 25433872, 274745024, 26094816, 243228800, -44416640, 110256736, -140031040, -4333040, -167377376, -158541776, -203345584, -116942320, 221924304, 66997936, 78498016, -37723808, 31335232 ], [ 69448800, 360833312, -209230912, -27743936, -6792640, -85245376, 43790816, 180785792, -43209152, 96014080, -86289152, 201698112, -73512832, 97639392, -77624384, -169975904, -179473056, -68621344, 164092000, 118868640, 28483136, 64675136, 26458496 ], [ 47827696, 321111760, -141781664, -163302624, 26248608, -190077536, 62147760, 86826560, -112513120, -51200640, -128161664, 293139488, -6994624, 199611824, 12128608, -181410032, -155600528, -20300368, 106259696, 170739344, -21531744, 167074080, 21581760 ], [ 26206592, 281390208, -74332416, -298861312, 59289856, -294909696, 80504704, -7132672, -181817088, -198415360, -170034176, 384580864, 59523584, 301584256, 101881600, -192844160, -131728000, 28020608, 48427392, 222610048, -71546624, 269473024, 16705024 ], [ 4585488, 241668656, -6883168, -434420000, 92331104, -399741856, 98861648, -101091904, -251121056, -345630080, -211906688, 476022240, 126041792, 403556688, 191634592, -204278288, -107855472, 76341584, -9404912, 274480752, -121561504, 371871968, 11828288 ], [ 5004864, 220651328, -18716288, -362339520, 6451264, -324074048, 153413344, -83825472, -224912992, -304432224, -159478752, 399313568, 77324704, 282491712, 209586272, -150026752, -149527456, 74532480, -83247232, 239598592, -106823168, 322232256, -37290976 ], [ 6426080, 200484192, -34153152, -280820896, -84834080, -240201696, 209610256, -61503328, -194363472, -254670160, -102764432, 314961712, 23369648, 151288672, 224274256, -92789504, -194178736, 70444736, -157817280, 200773120, -89141504, 265681696, -88421264 ], [ 7847296, 180317056, -49590016, -199302272, -176119424, -156329344, 265807168, -39181184, -163813952, -204908096, -46050112, 230609856, -30585408, 20085632, 238962240, -35552256, -238830016, 66356992, -232387328, 161947648, -71459840, 209131136, -139551552 ], [ 9268512, 160149920, -65026880, -117783648, -267404768, -72456992, 322004080, -16859040, -133264432, -155146032, 10664208, 146258000, -84540464, -111117408, 253650224, 21684992, -283481296, 62269248, -306957376, 123122176, -53778176, 152580576, -190681840 ], [ 10689728, 139982784, -80463744, -36265024, -358690112, 11415360, 378200992, 5463104, -102714912, -105383968, 67378528, 61906144, -138495520, -242320448, 268338208, 78922240, -328132576, 58181504, -381527424, 84296704, -36096512, 96030016, -241812128 ], [ -17456288, 104413264, -50394016, -9841376, -396726560, 45525200, 412479808, 21668128, -96151328, -89131568, 90843968, -8674272, -163468704, -326468608, 256070256, 132830496, -352244128, 43403776, -367508960, 63538624, -614432, 63613424, -271910784 ], [ -91595776, 44884480, 50463744, -69121024, -351931392, 2226688, 412663808, 28357632, -126899200, -125005312, 62588928, -57832448, -143358976, -337420288, 201870848, 181560320, -344404992, 11997184, -215686144, 70885376, 62557184, 68738560, -269293568 ], [ -165735264, -14644304, 151321504, -128400672, -307136224, -41071824, 412847808, 35047136, -157647072, -160879056, 34333888, -106990624, -123249248, -348371968, 147671440, 230290144, -336565856, -19409408, -63863328, 78232128, 125728800, 73863696, -266676352 ], [ -239874752, -74173088, 252179264, -187680320, -262341056, -84370336, 413031808, 41736640, -188394944, -196752800, 6078848, -156148800, -103139520, -359323648, 93472032, 279019968, -328726720, -50816000, 87959488, 85578880, 188900416, 78988832, -264059136 ], [ -314014240, -133701872, 353037024, -246959968, -217545888, -127668848, 413215808, 48426144, -219142816, -232626544, -22176192, -205306976, -83029792, -370275328, 39272624, 327749792, -320887584, -82222592, 239782304, 92925632, 252072032, 84113968, -261441920 ], [ -388153728, -193230656, 453894784, -306239616, -172750720, -170967360, 413399808, 55115648, -249890688, -268500288, -50431232, -254465152, -62920064, -381227008, -14926784, 376479616, -313048448, -113629184, 391605120, 100272384, 315243648, 89239104, -258824704 ], [ -313362400, -179522496, 412123040, -255648800, -121986816, -143456672, 334344688, 83438096, -236559472, -264193136, -89005552, -219917232, -56706176, -361903024, 24879424, 265262272, -249135296, -33396032, 314131984, 122276800, 298110016, 94670368, -186454080 ], [ -207217216, -150396032, 340324032, -181927360, -69966336, -101038784, 238607648, 116314848, -213948448, -251426848, -129752352, -167746976, -53417728, -336205216, 84476288, 120371840, -173417088, 70340224, 188386016, 147367040, 264070016, 100166080, -99398528 ], [ -101072032, -121269568, 268525024, -108205920, -17945856, -58620896, 142870608, 149191600, -191337424, -238660560, -170499152, -115576720, -50129280, -310507408, 144073152, -24518592, -97698880, 174076480, 62640048, 172457280, 230030016, 105661792, -12342976 ], [ 5073152, -92143104, 196726016, -34484480, 34074624, -16203008, 47133568, 182068352, -168726400, -225894272, -211245952, -63406464, -46840832, -284809600, 203670016, -169409024, -21980672, 277812736, -63105920, 197547520, 195990016, 111157504, 74712576 ], [ 111218336, -63016640, 124927008, 39236960, 86095104, 26214880, -48603472, 214945104, -146115376, -213127984, -251992752, -11236208, -43552384, -259111792, 263266880, -314299456, 53737536, 381548992, -188851888, 222637760, 161950016, 116653216, 161768128 ], [ 173630720, -30397984, 57573856, 92306592, 112453056, 59577760, -98948544, 234930784, -113223424, -200258208, -269434400, 24292640, -22421472, -219609856, 303304512, -415775040, 116912480, 429302176, -265090176, 220530144, 128346048, 107809792, 224765120 ], [ 112133504, 12115216, 2817296, 86862768, 66100512, 67284784, -20683040, 218391760, -51202176, -187095216, -220844784, 12670832, 49263088, -140996224, 287924320, -394241888, 144548176, 318436656, -201056704, 141361936, 95977504, 58338816, 219596192 ], [ 50636288, 54628416, -51939264, 81418944, 19747968, 74991808, 57582464, 201852736, 10819072, -173932224, -172255168, 1049024, 120947648, -62382592, 272544128, -372708736, 172183872, 207571136, -137023232, 62193728, 63608960, 8867840, 214427264 ], [ -10860928, 97141616, -106695824, 75975120, -26604576, 82698832, 135847968, 185313712, 72840320, -160769232, -123665552, -10572784, 192632208, 16231040, 257163936, -351175584, 199819568, 96705616, -72989760, -16974480, 31240416, -40603136, 209258336 ], [ -72358144, 139654816, -161452384, 70531296, -72957120, 90405856, 214113472, 168774688, 134861568, -147606240, -75075936, -22194592, 264316768, 94844672, 241783744, -329642432, 227455264, -14159904, -8956288, -96142688, -1128128, -90074112, 204089408 ], [ -133855360, 182168016, -216208944, 65087472, -119309664, 98112880, 292378976, 152235664, 196882816, -134443248, -26486320, -33816400, 336001328, 173458304, 226403552, -308109280, 255090960, -125025424, 55077184, -175310896, -33496672, -139545088, 198920480 ], [ -124337664, 168033024, -162512128, 49422592, -95110400, 41996544, 307725568, 138703360, 141255424, -65662208, -44654080, -57950720, 325462016, 196041728, 207726080, -261224960, 243937792, -128973312, 66583040, -142798336, -31446784, -182840832, 141257728 ], [ -83750944, 129114448, -61366960, 29286000, -40044720, -42042512, 295545136, 126486496, 34156752, 27451728, -92028192, -87559264, 278949760, 194111936, 187606048, -203249504, 215814496, -86144736, 55108064, -61425440, -14338832, -223434912, 60628928 ], [ -43164224, 90195872, 39778208, 9149408, 15020960, -126081568, 283364704, 114269632, -72941920, 120565664, -139402304, -117167808, 232437504, 192182144, 167486016, -145274048, 187691200, -43316160, 43633088, 19947456, 2769120, -264028992, -19999872 ], [ -2577504, 51277296, 140923376, -10987184, 70086640, -210120624, 271184272, 102052768, -180040592, 213679600, -186776416, -146776352, 185925248, 190252352, 147365984, -87298592, 159567904, -487584, 32158112, 101320352, 19877072, -304623072, -100628672 ], [ 38009216, 12358720, 242068544, -31123776, 125152320, -294159680, 259003840, 89835904, -287139264, 306793536, -234150528, -176384896, 139412992, 188322560, 127245952, -29323136, 131444608, 42340992, 20683136, 182693248, 36985024, -345217152, -181257472 ], [ 62372800, -21557392, 314385728, -50871472, 174969056, -351207184, 242283568, 67559824, -361950256, 379814672, -275890208, -195066288, 103785216, 183983936, 111695328, 9569728, 105058816, 77805504, 18465056, 237386448, 49129008, -364315152, -241412352 ], [ -21417856, -22123744, 194516352, -68026528, 189792832, -228311008, 195297696, -21777696, -221510048, 318883808, -280067008, -140900000, 140720640, 163586432, 126607424, -78754688, 90256384, 64176256, 77959616, 114215008, 28179872, -240105952, -165074432 ], [ -105208512, -22690096, 74646976, -85181584, 204616608, -105414832, 148311824, -111115216, -81069840, 257952944, -284243808, -86733712, 177656064, 143188928, 141519520, -167079104, 75453952, 50547008, 137454176, -8956432, 7230736, -115896752, -88736512 ], [ -188999168, -23256448, -45222400, -102336640, 219440384, 17481344, 101325952, -200452736, 59370368, 197022080, -288420608, -32567424, 214591488, 122791424, 156431616, -255403520, 60651520, 36917760, 196948736, -132127872, -13718400, 8312448, -12398592 ], [ -272789824, -23822800, -165091776, -119491696, 234264160, 140377520, 54340080, -289790256, 199810576, 136091216, -292597408, 21598864, 251526912, 102393920, 171343712, -343727936, 45849088, 23288512, 256443296, -255299312, -34667536, 132521648, 63939328 ], [ -356580480, -24389152, -284961152, -136646752, 249087936, 263273696, 7354208, -379127776, 340250784, 75160352, -296774208, 75765152, 288462336, 81996416, 186255808, -432052352, 31046656, 9659264, 315937856, -378470752, -55616672, 256730848, 140277248 ], [ -347895168, -48837232, -347159824, -134385424, 176338928, 266140560, 3183472, -399823840, 365917216, 46961616, -303089872, 106104000, 290088928, 41754672, 199582944, -422789824, 44922224, -28219872, 318685648, -392870880, -60740752, 248666400, 179001280 ], [ -268074496, -91655872, -364996416, -117188416, 36226240, 176677184, 31947456, -367718784, 303296128, 43941440, -311050816, 118114048, 264554880, -13751872, 211690880, -338460416, 80857792, -84752768, 277782080, -323600768, -53691712, 138852992, 188791552 ], [ -188253824, -134474512, -382833008, -99991408, -103886448, 87213808, 60711440, -335613728, 240675040, 40921264, -319011760, 130124096, 239020832, -69258416, 223798816, -254131008, 116793360, -141285664, 236878512, -254330656, -46642672, 29039584, 198581824 ], [ -108433152, -177293152, -400669600, -82794400, -243999136, -2249568, 89475424, -303508672, 178053952, 37901088, -326972704, 142134144, 213486784, -124764960, 235906752, -169801600, 152728928, -197818560, 195974944, -185060544, -39593632, -80773824, 208372096 ], [ -28612480, -220111792, -418506192, -65597392, -384111824, -91712944, 118239408, -271403616, 115432864, 34880912, -334933648, 154144192, 187952736, -180271504, 248014688, -85472192, 188664496, -254351456, 155071376, -115790432, -32544592, -190587232, 218162368 ], [ 51208192, -262930432, -436342784, -48400384, -524224512, -181176320, 147003392, -239298560, 52811776, 31860736, -342894592, 166154240, 162418688, -235778048, 260122624, -1142784, 224600064, -310884352, 114167808, -46520320, -25495552, -300400640, 227952640 ], [ 62077808, -178785760, -367036240, 5164592, -489387056, -164007648, 174129040, -230490112, 25334688, 15771040, -191967120, 132896976, 185681072, -148903920, 233862880, 62287168, 200006256, -277942832, 120742496, -55141456, -8241136, -305801040, 111275296 ], [ 72947424, -94641088, -297729696, 58729568, -454549600, -146838976, 201254688, -221681664, -2142400, -318656, -41039648, 99639712, 208943456, -62029792, 207603136, 125717120, 175412448, -245001312, 127317184, -63762592, 9013280, -311201440, -5402048 ], [ 83817040, -10496416, -228423152, 112294544, -419712144, -129670304, 228380336, -212873216, -29619488, -16408352, 109887824, 66382448, 232205840, 24844336, 181343392, 189147072, 150818640, -212059792, 133891872, -72383728, 26267696, -316601840, -122079392 ], [ 94686656, 73648256, -159116608, 165859520, -384874688, -112501632, 255505984, -204064768, -57096576, -32498048, 260815296, 33125184, 255468224, 111718464, 155083648, 252577024, 126224832, -179118272, 140466560, -81004864, 43522112, -322002240, -238756736 ], [ 105556272, 157792928, -89810064, 219424496, -350037232, -95332960, 282631632, -195256320, -84573664, -48587744, 411742768, -132080, 278730608, 198592592, 128823904, 316006976, 101631024, -146176752, 147041248, -89626000, 60776528, -327402640, -355434080 ], [ 122151168, 177846400, -70649120, 252566912, -309122816, -90795808, 255670400, -189604672, -120415552, -39797920, 460309120, -478624, 286958592, 219432800, 103952480, 343985088, 104026176, -120093952, 122066496, -102646496, 34293824, -288371840, -382216064 ], [ 146188928, 114581312, -116677456, 259160000, -260308352, -102679632, 158396224, -188056864, -167131680, 1335280, 375806016, 41958768, 275641856, 154428912, 80885872, 325875808, 141506976, -102927488, 56077472, -121386160, -49047136, -191580480, -292134080 ], [ 170226688, 51316224, -162705792, 265753088, -211493888, -114563456, 61122048, -186509056, -213847808, 42468480, 291302912, 84396160, 264325120, 89425024, 57819264, 307766528, 178987776, -85761024, -9911552, -140125824, -132388096, -94789120, -202052096 ], [ 194264448, -11948864, -208734128, 272346176, -162679424, -126447280, -36152128, -184961248, -260563936, 83601680, 206799808, 126833552, 253008384, 24421136, 34752656, 289657248, 216468576, -68594560, -75900576, -158865488, -215729056, 2002240, -111970112 ], [ 218302208, -75213952, -254762464, 278939264, -113864960, -138331104, -133426304, -183413440, -307280064, 124734880, 122296704, 169270944, 241691648, -40582752, 11686048, 271547968, 253949376, -51428096, -141889600, -177605152, -299070016, 98793600, -21888128 ], [ 242339968, -138479040, -300790800, 285532352, -65050496, -150214928, -230700480, -181865632, -353996192, 165868080, 37793600, 211708336, 230374912, -105586640, -11380560, 253438688, 291430176, -34261632, -207878624, -196344816, -382410976, 195584960, 68193856 ] ], [ [ 115337344, -270859392, 314640640, -63505024, -174160256, -396051584, -378038784, -351312512, 227079040, -348585088, 278965504, 1900928, -255533440, -153801088, 363152896, -293316480, 374443776, -87110784, -216381824, -69235200, 339748736, 49603968, -241719168 ], [ 115337344, -270859392, 314640640, -63505024, -174160256, -396051584, -378038784, -351312512, 227079040, -348585088, 278965504, 1900928, -255533440, -153801088, 363152896, -293316480, 374443776, -87110784, -216381824, -69235200, 339748736, 49603968, -241719168 ], [ 115337344, -270859392, 314640640, -63505024, -174160256, -396051584, -378038784, -351312512, 227079040, -348585088, 278965504, 1900928, -255533440, -153801088, 363152896, -293316480, 374443776, -87110784, -216381824, -69235200, 339748736, 49603968, -241719168 ], [ 154043879, -240387113, 328383559, -8797035, -102175592, -314196278, -309627792, -250927495, 137775779, -328097521, 199739163, -28282215, -164979353, -184611276, 342096118, -218080566, 377668336, -31188111, -149129603, -48958552, 346287650, 67237337, -218884564 ], [ 206411544, -199159912, 346976920, 65219656, -4784576, -203450864, -217071744, -115112472, 16953720, -300379048, 92550584, -69118232, -42465000, -226295648, 313607536, -116290800, 382030976, 44471976, -58141304, -21525440, 355134416, 91094248, -187990688 ], [ 258779209, -157932711, 365570281, 139236347, 92606440, -92705450, -124515696, 20702551, -103868339, -272660575, -14637995, -109954249, 80049353, -267980020, 285118954, -14501034, 386393616, 120132063, 32846995, 5907672, 363981182, 114951159, -157096812 ], [ 311146874, -116705510, 384163642, 213253038, 189997456, 18039964, -31959648, 156517574, -224690398, -244942102, -121826574, -150790266, 202563706, -309664392, 256630372, 87288732, 390756256, 195792150, 123835294, 33340784, 372827948, 138808070, -126202936 ], [ 363514539, -75478309, 402757003, 287269729, 287388472, 128785378, 60596400, 292332597, -345512457, -217223629, -229015153, -191626283, 325078059, -351348764, 228141790, 189078498, 395118896, 271452237, 214823593, 60773896, 381674714, 162664981, -95309060 ], [ 401586956, -37801492, 396307016, 331654732, 365560092, 222922948, 120934372, 384692024, -432117456, -196441576, -321241988, -227217880, 409218312, -371266572, 185325256, 251628076, 400228376, 324966732, 275619240, 74089164, 381587844, 188892992, -59466000 ], [ 371756945, -16988999, 270901126, 235289217, 352439581, 238173259, 28236483, 270637370, -356191420, -208607518, -342400539, -237898482, 311081590, -287793201, 74450950, 127786761, 408885346, 273289665, 192999790, 20344673, 339066203, 226383728, -114316 ], [ 341926934, 3823494, 145495236, 138923702, 339319070, 253423570, -64461406, 156582716, -280265384, -220773460, -363559090, -248579084, 212944868, -204319830, -36423356, 3945446, 417542316, 221612598, 110380340, -33399818, 296544562, 263874464, 59237368 ], [ 312096923, 24635987, 20089346, 42558187, 326198559, 268673881, -157159295, 42528062, -204339348, -232939402, -384717641, -259259686, 114808146, -120846459, -147297662, -119895869, 426199286, 169935531, 27760890, -87144309, 254022921, 301365200, 118589052 ], [ 282266912, 45448480, -105316544, -53807328, 313078048, 283924192, -249857184, -71526592, -128413312, -245105344, -405876192, -269940288, 16671424, -37373088, -258171968, -243737184, 434856256, 118258464, -54858560, -140888800, 211501280, 338855936, 177940736 ], [ 252436901, 66260973, -230722434, -150172843, 299957537, 299174503, -342555073, -185581246, -52487276, -257271286, -427034743, -280620890, -81465298, 46100283, -369046274, -367578499, 443513226, 66581397, -137478010, -194633291, 168979639, 376346672, 237292420 ], [ 217871768, 90902774, -246700922, -160889354, 312641756, 234008646, -358560766, -207676074, -41654996, -221839062, -363477866, -270237946, -141253458, 29051722, -390700218, -411879304, 354754122, 786464, -199787618, -233617386, 171165878, 356293880, 278938374 ], [ 180262628, 118006273, -192333223, -116545791, 341914730, 117146681, -325264333, -170653871, -72668702, -155808017, -245461071, -246314151, -176388971, -52618081, -354998215, -405046924, 203370399, -74084240, -249040899, -263112655, 202092897, 299248820, 309202073 ], [ 142653488, 145109772, -137965524, -72202228, 371187704, 284716, -291967900, -133631668, -103682408, -89776972, -127444276, -222390356, -211524484, -134287884, -319296212, -398214544, 51986676, -148954944, -298294180, -292607924, 233019916, 242203760, 339465772 ], [ 105044348, 172213271, -83597825, -27858665, 400460678, -116577249, -258671467, -96609465, -134696114, -23745927, -9427481, -198466561, -246659997, -215957687, -283594209, -391382164, -99397047, -223825648, -347547461, -322103193, 263946935, 185158700, 369729471 ], [ 67435208, 199316770, -29230126, 16484898, 429733652, -233439214, -225375034, -59587262, -165709820, 42285118, 108589314, -174542766, -281795510, -297627490, -247892206, -384549784, -250780770, -298696352, -396800742, -351598462, 294873954, 128113640, 399993170 ], [ 27655055, 221194925, 21924407, 57103258, 457526587, -340731953, -188636104, -23723426, -193542552, 100922067, 222662707, -147710824, -315851674, -376285591, -212626356, -374149614, -391712212, -364284700, -441412507, -376702244, 324681943, 70048712, 429241061 ], [ -59887384, 128115512, 2389288, 15767152, 452758664, -237501720, -76162240, -13343664, -151393856, -3111096, 249981256, -56899648, -326162160, -388686248, -186955872, -285258064, -302693472, -225661216, -383910920, -305193312, 329871272, -10453312, 436141176 ], [ -147429823, 35036099, -17145831, -25568954, 447990741, -134271487, 36311624, -2963902, -109245160, -107144259, 277299805, 33911528, -336472646, -401086905, -161285388, -196366514, -213674732, -87037732, -326409333, -233684380, 335060601, -90955336, 443041291 ], [ -234972262, -58043314, -36680950, -66905060, 443222818, -31041254, 148785488, 7415860, -67096464, -211177422, 304618354, 124722704, -346783132, -413487562, -135614904, -107474964, -124655992, 51585752, -268907746, -162175448, 340249930, -171457360, 449941406 ], [ -322514701, -151122727, -56216069, -108241166, 438454895, 72188979, 261259352, 17795622, -24947768, -315210585, 331936903, 215533880, -357093618, -425888219, -109944420, -18583414, -35637252, 190209236, -211406159, -90666516, 345439259, -251959384, 456841521 ], [ -410057140, -244202140, -75751188, -149577272, 433686972, 175419212, 373733216, 28175384, 17200928, -419243748, 359255452, 306345056, -367404104, -438288876, -84273936, 70308136, 53381488, 328832720, -153904572, -19157584, 350628588, -332461408, 463741636 ], [ -443737100, -256837013, -35719844, -186583558, 435014534, 173376717, 401136160, 45959136, 5062226, -393928153, 374579117, 298528296, -382274585, -386778059, -52240150, 111880898, 103484670, 398423933, -142682845, 1343017, 328456132, -360525838, 437696564 ], [ -418657992, -181714206, 69293096, -218866404, 442991716, 56491246, 335734464, 71819968, -66299092, -227504822, 376817454, 183117424, -402119606, -265545634, -13264580, 101833164, 111134516, 392707214, -181948238, -33801834, 276434456, -331385620, 375711288 ], [ -393578884, -106591399, 174306036, -251149250, 450968898, -60394225, 270332768, 97680800, -137660410, -61081491, 379055791, 67706552, -421964627, -144313209, 25710990, 91785430, 118784362, 386990495, -221213631, -68946685, 224412780, -302245402, 313726012 ], [ -368499776, -31468592, 279318976, -283432096, 458946080, -177279696, 204931072, 123541632, -209021728, 105341840, 381294128, -47704320, -441809648, -23080784, 64686560, 81737696, 126434208, 381273776, -260479024, -104091536, 172391104, -273105184, 251740736 ], [ -343420668, 43654215, 384331916, -315714942, 466923262, -294165167, 139529376, 149402464, -280383046, 271765171, 383532465, -163115192, -461654669, 98151641, 103662130, 71689962, 134084054, 375557057, -299744417, -139236387, 120369428, -243964966, 189755460 ], [ -318341560, 118777022, 489344856, -347997788, 474900444, -411050638, 74127680, 175263296, -351744364, 438188502, 385770802, -278526064, -481499690, 219384066, 142637700, 61642228, 141733900, 369840338, -339009810, -174381238, 68347752, -214824748, 127770184 ], [ -256300688, 51087943, 485969257, -295812691, 347041772, -297259131, 101268112, 167528454, -256915483, 379576526, 399173810, -225791427, -410925872, 251586886, 109022276, -7938721, 156742839, 322199051, -307630930, -130557269, 120071242, -152900611, 102548558 ], [ -190739648, -30202268, 472270940, -235583028, 206246352, -161498388, 137222080, 156594024, -146258964, 299532616, 413640120, -157042932, -331740736, 275310696, 68493424, -83189500, 172452644, 270564948, -269524024, -79212460, 181675224, -87854196, 80828232 ], [ -125178608, -111492479, 458572623, -175353365, 65450932, -25737645, 173176048, 145659594, -35602445, 219488706, 428106430, -88294437, -252555600, 299034506, 27964572, -158440279, 188162449, 218930845, -231417118, -27867651, 243279206, -22807781, 59107906 ], [ -59617568, -192782690, 444874306, -115123702, -75344488, 110023098, 209130016, 134725164, 75054074, 139444796, 442572740, -19545942, -173370464, 322758316, -12564280, -233691058, 203872254, 167296742, -193310212, 23477158, 304883188, 42238634, 37387580 ], [ 5943472, -274072901, 431175989, -54894039, -216139908, 245783841, 245083984, 123790734, 185710593, 59400886, 457039050, 49202553, -94185328, 346482126, -53093132, -308941837, 219582059, 115662639, -155203306, 74821967, 366487170, 107285049, 15667254 ], [ 23003464, -328255736, 382412264, -29322232, -279202784, 316466624, 236042152, 105505992, 269118960, 31754264, 465428888, 85820568, -30958648, 308912744, -86187840, -346730848, 238340104, 77860832, -103419608, 103430592, 407081448, 131154904, 26709248 ], [ -50876009, -331612241, 267900899, -68733905, -196517140, 265128232, 142633195, 73439415, 301437042, 102352557, 462425341, 62193933, 2345927, 156418627, -105343528, -314279044, 262813599, 65994580, -25991925, 89408872, 408282531, 77818709, 99180592 ], [ -124755482, -334968746, 153389534, -108145578, -113831496, 213789840, 49224238, 41372838, 333755124, 172950850, 459421794, 38567298, 35650502, 3924510, -124499216, -281827240, 287287094, 54128328, 51435758, 75387152, 409483614, 24482514, 171651936 ], [ -198634955, -338325251, 38878169, -147557251, -31145852, 162451448, -44184719, 9306261, 366073206, 243549143, 456418247, 14940663, 68955077, -148569607, -143654904, -249375436, 311760589, 42262076, 128863441, 61365432, 410684697, -28853681, 244123280 ], [ -272514428, -341681756, -75633196, -186968924, 51539792, 111113056, -137593676, -22760316, 398391288, 314147436, 453414700, -8685972, 102259652, -301063724, -162810592, -216923632, 336234084, 30395824, 206291124, 47343712, 411885780, -82189876, 316594624 ], [ -346393901, -345038261, -190144561, -226380597, 134225436, 59774664, -231002633, -54826893, 430709370, 384745729, 450411153, -32312607, 135564227, -453557841, -181966280, -184471828, 360707579, 18529572, 283718807, 33321992, 413086863, -135526071, 389065968 ], [ -246637202, -238968356, -213789460, -189892768, 191102392, 35935538, -164079308, -120639168, 377186082, 345851336, 422998040, -27548886, 102035846, -406439860, -120542988, -147224248, 364722382, 72420272, 201613066, 41632710, 327516408, -107535260, 315480848 ], [ -98648233, -102502226, -212193674, -132321744, 240810268, 19735097, -52619238, -195825248, 299817969, 276542308, 388804492, -14898955, 49942755, -303874074, -36736646, -108644508, 363054215, 144576792, 75192485, 56146883, 217842748, -56953614, 201324488 ], [ 49340736, 33963904, -210597888, -74750720, 290518144, 3534656, 58840832, -271011328, 222449856, 207233280, 354610944, -2249024, -2150336, -201308288, 47069696, -70064768, 361386048, 216733312, -51228096, 70661056, 108169088, -6371968, 87168128 ], [ 197329705, 170430034, -209002102, -17179696, 340226020, -12665785, 170300902, -346197408, 145081743, 137924252, 320417396, 10400907, -54243427, -98742502, 130876038, -31485028, 359717881, 288889832, -177648677, 85175229, -1504572, 44209678, -26988232 ], [ 345318674, 306896164, -207406316, 40391328, 389933896, -28866226, 281760972, -421383488, 67713630, 68615224, 286223848, 23050838, -106336518, 3823284, 214682380, 7094712, 358049714, 361046352, -304069258, 99689402, -111178232, 94791324, -141144592 ], [ 444913843, 388808369, -199958720, 99020917, 402405697, -33528097, 362333127, -454383058, 10190372, -1419699, 245471975, 41198129, -143691149, 63994045, 250157307, 55416127, 355362427, 403408607, -406825484, 88584900, -176163767, 128065255, -211932402 ], [ 370291332, 274326444, -171444608, 161461340, 280827628, 3348884, 331708788, -335511192, 24108592, -74067844, 181110132, 79135916, -127987324, -28457284, 111639140, 138807572, 349006308, 338511508, -424390032, -14746832, -80272052, 99031412, -126593432 ], [ 295668821, 159844519, -142930496, 223901763, 159249559, 40225865, 301084449, -216639326, 38026812, -146715989, 116748289, 117073703, -112283499, -120908613, -26879027, 222199017, 342650189, 273614409, -441954580, -118078564, 15619663, 69997569, -41254462 ], [ 221046310, 45362594, -114416384, 286342186, 37671490, 77102846, 270460110, -97767460, 51945032, -219364134, 52386446, 155011490, -96579674, -213359942, -165397194, 305590462, 336294070, 208717310, -459519128, -221410296, 111511378, 40963726, 44084508 ], [ 146423799, -69119331, -85902272, 348782609, -83906579, 113979827, 239835771, 21104406, 65863252, -292012279, -11975397, 192949277, -80875849, -305811271, -303915361, 388981907, 329937951, 143820211, -477083676, -324742028, 207403093, 11929883, 129423478 ], [ 71801288, -183601256, -57388160, 411223032, -205484648, 150856808, 209211432, 139976272, 79781472, -364660424, -76337240, 230887064, -65172024, -398262600, -442433528, 472373352, 323581832, 78923112, -494648224, -428073760, 303294808, -17103960, 214762448 ], [ 44389852, -180530761, -46357958, 428311885, -202113782, 180764009, 203167278, 214846823, 131628977, -372652419, -123642418, 256404641, -33588464, -398487314, -392388165, 437159617, 317602228, 17056613, -414287777, -430497942, 336401713, -752498, 195629553 ], [ 42157656, -114765642, -44652508, 421213234, -132103484, 206953994, 210232556, 266250006, 203705434, -346161134, -161850708, 275298106, 6464288, -349524500, -241775586, 338689786, 311823432, -43193566, -281700666, -379104764, 336023386, 39804460, 120778330 ], [ 39925460, -49000523, -42947058, 414114583, -62093186, 233143979, 217297834, 317653189, 275781891, -319669849, -200058998, 294191571, 46517040, -300561686, -91163007, 240219955, 306044636, -103443745, -149113555, -327711586, 335645059, 80361418, 45927107 ], [ 37693264, 16764596, -41241608, 407015932, 7917112, 259333964, 224363112, 369056372, 347858348, -293178564, -238267288, 313085036, 86569792, -251598872, 59449572, 141750124, 300265840, -163693924, -16526444, -276318408, 335266732, 120918376, -28924116 ], [ 35461068, 82529715, -39536158, 399917281, 77927410, 285523949, 231428390, 420459555, 419934805, -266687279, -276475578, 331978501, 126622544, -202636058, 210062151, 43280293, 294487044, -223944103, 116060667, -224925230, 334888405, 161475334, -103775339 ], [ 35029120, 137290116, -35573178, 390616848, 138303848, 300764744, 227724956, 466756386, 472980726, -233763310, -305523832, 346390556, 166345942, -155961470, 335871786, -40275772, 283101430, -266655032, 241275128, -177103832, 326154250, 197565156, -171758084 ], [ 53499776, 76500978, -7906133, 358197704, 97524756, 201039044, 110950046, 459436521, 326206019, -133296159, -238391708, 313747806, 202611123, -133313255, 201250509, 32762706, 212844227, -125203836, 289076764, -166786124, 229683901, 186750050, -167621810 ], [ 71970432, 15711840, 19760912, 325778560, 56745664, 101313344, -5824864, 452116656, 179431312, -32829008, -171259584, 281105056, 238876304, -110665040, 66629232, 105801184, 142587024, 16247360, 336878400, -156468416, 133213552, 175934944, -163485536 ], [ 90441088, -45077298, 47427957, 293359416, 15966572, 1587644, -122599774, 444796791, 32656605, 67638143, -104127460, 248462306, 275141485, -88016825, -67992045, 178839662, 72329821, 157698556, 384680036, -146150708, 36743203, 165119838, -159349262 ], [ 108911744, -105866436, 75095002, 260940272, -24812520, -98138056, -239374684, 437476926, -114118102, 168105294, -36995336, 215819556, 311406666, -65368610, -202613322, 251878140, 2072618, 299149752, 432481672, -135833000, -59727146, 154304732, -155212988 ], [ 127382400, -166655574, 102762047, 228521128, -65591612, -197863756, -356149594, 430157061, -260892809, 268572445, 30136788, 183176806, 347671847, -42720395, -337234599, 324916618, -68184585, 440600948, 480283308, -125515292, -156197495, 143489626, -151076714 ], [ 93755092, -148847796, 92618832, 151751748, -43021420, -231182032, -363862708, 416083548, -300913680, 300621464, 89570720, 126118844, 357814324, -1489100, -385650732, 306927524, -75706064, 486956572, 473796020, -82015700, -147693944, 135177000, -125853416 ], [ 12371317, -58992845, 47816212, 34327985, 37618949, -203626836, -271602509, 395819191, -243076868, 269953862, 141947976, 46680271, 344010989, 56776685, -355045483, 205496489, -25719796, 446141255, 417543885, -8099381, -42964318, 129158314, -81300346 ], [ -69012458, 30862106, 3013592, -83095778, 118259318, -176071640, -179342310, 375554834, -185240056, 239286260, 194325232, -32758302, 330207654, 115042470, -324440234, 104065454, 24266472, 405325938, 361291750, 65816938, 61765308, 123139628, -36747276 ], [ -150396233, 120717057, -41789028, -200519541, 198899687, -148516444, -87082111, 355290477, -127403244, 208618658, 246702488, -112196875, 316404319, 173308255, -293834985, 2634419, 74252740, 364510621, 305039615, 139733257, 166494934, 117120942, 7805794 ], [ -231780008, 210572008, -86591648, -317943304, 279540056, -120961248, 5178088, 335026120, -69566432, 177951056, 299079744, -191635448, 302600984, 231574040, -263229736, -98796616, 124239008, 323695304, 248787480, 213649576, 271224560, 111102256, 52358864 ], [ -313163783, 300426959, -131394268, -435367067, 360180425, -93406052, 97438287, 314761763, -11729620, 147283454, 351457000, -271074021, 288797649, 289839825, -232624487, -200227651, 174225276, 282879987, 192535345, 287565895, 375954186, 105083570, 96911934 ], [ -313785976, 213041990, -51962338, -440787620, 300765648, -161843214, 161646726, 196154634, -82611420, 157078340, 268533442, -312010636, 197588964, 210203472, -217378208, -184711460, 165056250, 167037322, 206892980, 253285818, 324600390, 147360318, 159962648 ], [ -310737188, 117600661, 33116617, -441117118, 234984728, -234643665, 224580085, 73077379, -159344066, 168712430, 179459847, -351197162, 102861854, 124298840, -202830064, -163879486, 153198347, 47784323, 224460150, 214087723, 266151893, 191832313, 223854164 ], [ -307688400, 22159332, 118195572, -441446616, 169203808, -307444116, 287513444, -49999876, -236076712, 180346520, 90386252, -390383688, 8134744, 38394208, -188281920, -143047512, 141340444, -71468676, 242027320, 174889628, 207703396, 236304308, 287745680 ], [ -304639612, -73281997, 203274527, -441776114, 103422888, -380244567, 350446803, -173077131, -312809358, 191980610, 1312657, -429570214, -86592366, -47510424, -173733776, -122215538, 129482541, -190721675, 259594490, 135691533, 149254899, 280776303, 351637196 ], [ -301590824, -168723326, 288353482, -442105612, 37641968, -453045018, 413380162, -296154386, -389542004, 203614700, -87760938, -468756740, -181319476, -133415056, -159185632, -101383564, 117624638, -309974674, 277161660, 96493438, 90806402, 325248298, 415528712 ], [ -272272503, -214474251, 328584402, -422556918, -22684502, -464745216, 433333454, -369297706, -426994024, 228616274, -102682075, -456261072, -213261452, -179550092, -158770944, -59222328, 95434078, -373313778, 259843408, 52458212, 67167331, 333038516, 412293440 ], [ -202090464, -182928992, 299051712, -372086592, -74526272, -381400576, 386428864, -364766016, -403342848, 274411712, -2254944, -363370880, -147537664, -163821312, -180341632, 16117760, 57170496, -349675712, 188258944, 898560, 97676256, 283768192, 304638720 ], [ -131908425, -151383733, 269519022, -321616266, -126368042, -298055936, 339524274, -360234326, -379691672, 320207150, 98172187, -270480688, -81813876, -148092532, -201912320, 91457848, 18906914, -326037646, 116674480, -50661092, 128185181, 234497868, 196984000 ], [ -61726386, -119838474, 239986332, -271145940, -178209812, -214711296, 292619684, -355702636, -356040496, 366002588, 198599318, -177590496, -16090088, -132363752, -223483008, 166797936, -19356668, -302399580, 45090016, -102220744, 158694106, 185227544, 89329280 ], [ 8455653, -88293215, 210453642, -220675614, -230051582, -131366656, 245715094, -351170946, -332389320, 411798026, 299026449, -84700304, 49633700, -116634972, -245053696, 242138024, -57620250, -278761514, -26494448, -153780396, 189203031, 135957220, -18325440 ], [ 78637692, -56747956, 180920952, -170205288, -281893352, -48022016, 198810504, -346639256, -308738144, 457593464, 399453580, 8189888, 115357488, -100906192, -266624384, 317478112, -95883832, -255123448, -98078912, -205340048, 219711956, 86686896, -125980160 ], [ 43092502, -77044881, 125861553, -130237136, -253493676, -42448081, 221502572, -346317111, -227164689, 400534853, 424311403, -17377054, 130948883, -116547590, -206081803, 336892631, -124096053, -283616043, -26556687, -149174089, 201937207, 104725022, -189964235 ], [ -14711052, -108255950, 65428110, -92479968, -208201064, -53246926, 258846568, -346881186, -133397070, 321822758, 433259898, -67882340, 135986090, -138793236, -128252218, 344533346, -150192198, -323083514, 75093262, -70329054, 173997474, 136933348, -244754490 ], [ -72514606, -139467019, 4994667, -54722800, -162908452, -64045771, 296190564, -347445261, -39629451, 243110663, 442208393, -118387626, 141023297, -161038882, -50422633, 352174061, -176288343, -362550985, 176743211, 8515981, 146057741, 169141674, -299544745 ], [ -130318160, -170678088, -55438776, -16965632, -117615840, -74844616, 333534560, -348009336, 54138168, 164398568, 451156888, -168892912, 146060504, -183284528, 27406952, 359814776, -202384488, -402018456, 278393160, 87361016, 118118008, 201350000, -354335000 ], [ -188121714, -201889157, -115872219, 20791536, -72323228, -85643461, 370878556, -348573411, 147905787, 85686473, 460105383, -219398198, 151097711, -205530174, 105236537, 367455491, -228480633, -441485927, 380043109, 166206051, 90178275, 233558326, -409125255 ], [ -197490658, -219788506, -165297594, 52668794, -21364264, -84752362, 377553132, -349200402, 192202134, 32093846, 466143938, -231219390, 135369596, -226358212, 168246098, 351175520, -248098848, -433997062, 449031350, 225755704, 58029164, 227233332, -411273358 ], [ -69628207, -199971315, -183533443, 67886307, 45649364, -50739755, 297331018, -350005655, 96329877, 49673045, 463937663, -133435649, 60806402, -243169694, 189265591, 267120272, -249362928, -293465245, 425478085, 230635108, 13953482, 111730598, -264268697 ], [ 58234244, -180154124, -201769292, 83103820, 112662992, -16727148, 217108904, -350810908, 457620, 67252244, 461731388, -35651908, -13756792, -259981176, 210285084, 183065024, -250627008, -152933428, 401924820, 235514512, -30122200, -3772136, -117264036 ], [ 186096695, -160336933, -220005141, 98321333, 179676620, 17285459, 136886790, -351616161, -95414637, 84831443, 459525113, 62131833, -88319986, -276792658, 231304577, 99009776, -251891088, -12401611, 378371555, 240393916, -74197882, -119274870, 29740625 ], [ 313959146, -140519742, -238240990, 113538846, 246690248, 51298066, 56664676, -352421414, -191286894, 102410642, 457318838, 159915574, -162883180, -293604140, 252324070, 14954528, -253155168, 128130206, 354818290, 245273320, -118273564, -234777604, 176745286 ], [ 441821597, -120702551, -256476839, 128756359, 313703876, 85310673, -23557438, -353226667, -287159151, 119989841, 455112563, 257699315, -237446374, -310415622, 273343563, -69100720, -254419248, 268662023, 331265025, 250152724, -162349246, -350280338, 323749947 ], [ 434706800, -62008128, -253190416, 163321616, 274591776, 95174432, -50892064, -284587040, -273663584, 79393664, 397981504, 302786368, -273054448, -310518192, 283192208, -42866384, -276446016, 288539968, 269033376, 193945424, -195069296, -385880128, 285705872 ], [ 368539457, 13695084, -240487999, 206351511, 189049670, 94473070, -55088414, -185565278, -212319594, 13345760, 316820852, 324818620, -291619657, -303310613, 288153607, 31619645, -307556460, 255631844, 189879934, 111012691, -222821257, -386522380, 166702975 ], [ 302372114, 89398296, -227785582, 249381406, 103507564, 93771708, -59284764, -86543516, -150975604, -52702144, 235660200, 346850872, -310184866, -296103034, 293115006, 106105674, -338666904, 222723720, 110726492, 28079958, -250573218, -387164632, 47700078 ], [ 236204771, 165101508, -215083165, 292411301, 17965458, 93070346, -63481114, 12478246, -89631614, -118750048, 154499548, 368883124, -328750075, -288895455, 298076405, 180591703, -369777348, 189815596, 31573050, -54852775, -278325179, -387806884, -71302819 ], [ 170037428, 240804720, -202380748, 335441196, -67576648, 92368984, -67677464, 111500008, -28287624, -184797952, 73338896, 390915376, -347315284, -281687876, 303037804, 255077732, -400887792, 156907472, -47580392, -137785508, -306077140, -388449136, -190305716 ], [ 118818944, 302426412, -194864314, 361534102, -133189574, 84299154, -69385404, 194029879, 25500212, -233396641, 5059530, 399983242, -358039699, -272272198, 300306810, 314829876, -411383808, 121268136, -111379852, -205424892, -318012414, -373023025, -293232063 ], [ 167259520, 270171304, -221921100, 274713748, -65941300, 27106204, -54503944, 166613810, 28913688, -165667230, 22655404, 322621868, -316492154, -248135860, 246293196, 276356120, -284450304, 67420720, -72819432, -171108616, -224503108, -250474494, -288981410 ], [ 215700096, 237916196, -248977886, 187893394, 1306974, -30086746, -39622484, 139197741, 32327164, -97937819, 40251278, 245260494, -274944609, -223999522, 192279582, 237882364, -157516800, 13573304, -34259012, -136792340, -130993802, -127925963, -284730757 ], [ 264140672, 205661088, -276034672, 101073040, 68555248, -87279696, -24741024, 111781672, 35740640, -30208408, 57847152, 167899120, -233397064, -199863184, 138265968, 199408608, -30583296, -40274112, 4301408, -102476064, -37484496, -5377432, -280480104 ], [ 312581248, 173405980, -303091458, 14252686, 135803522, -144472646, -9859564, 84365603, 39154116, 37521003, 75443026, 90537746, -191849519, -175726846, 84252354, 160934852, 96350208, -94121528, 42861828, -68159788, 56024810, 117171099, -276229451 ], [ 361021824, 141150872, -330148244, -72567668, 203051796, -201665596, 5021896, 56949534, 42567592, 105250414, 93038900, 13176372, -150301974, -151590508, 30238740, 122461096, 223283712, -147968944, 81422248, -33843512, 149534116, 239719630, -271978798 ], [ 303859318, 69342926, -273869401, -75051159, 249747148, -207098799, 17829037, 26682214, 23360171, 131242480, 96975349, -34171317, -158960195, -91082549, -37445102, 86596752, 232430586, -184398505, 128038924, 24618171, 136634756, 237908003, -200921873 ], [ 165463672, -32890280, -153486228, -12660140, 280632560, -172716812, 29040548, -5778376, -13247940, 125128896, 90404548, -58431556, -206238236, -2596420, -115644504, 52739648, 150972360, -207429716, 180852720, 101653244, 41882576, 140434716, -78475508 ], [ 27068026, -135123486, -33103055, 49730879, 311517972, -138334825, 40252059, -38238966, -49856051, 119015312, 83833747, -82691795, -253516277, 85889709, -193843906, 18882544, 69514134, -230460927, 233666516, 178688317, -52869604, 42961429, 43970857 ], [ -111327620, -237356692, 87280118, 112121898, 342403384, -103952838, 51463570, -70699556, -86464162, 112901728, 77262946, -106952034, -300794318, 174375838, -272043308, -14974560, -11944092, -253492138, 286480312, 255723390, -147621784, -54511858, 166417222 ], [ -249723266, -339589898, 207663291, 174512917, 373288796, -69570851, 62675081, -103160146, -123072273, 106788144, 70692145, -131212273, -348072359, 262861967, -350242710, -48831664, -93402318, -276523349, 339294108, 332758463, -242373964, -151985145, 288863587 ], [ -388118912, -441823104, 328046464, 236903936, 404174208, -35188864, 73886592, -135620736, -159680384, 100674560, 64121344, -155472512, -395350400, 351348096, -428442112, -82688768, -174860544, -299554560, 392107904, 409793536, -337126144, -249458432, 411309952 ], [ -224566786, -291511480, 324487674, 194846734, 293310850, -31235854, 74349007, -131297656, -65814003, 85287468, 62470427, -170044461, -367280464, 289395480, -286935348, -58332665, -98241173, -268277688, 263062057, 321675798, -232089215, -160883730, 308780644 ], [ -61014660, -141199856, 320928884, 152789532, 182447492, -27282844, 74811422, -126974576, 28052378, 69900376, 60819510, -184616410, -339210528, 227442864, -145428584, -33976562, -21621802, -237000816, 134016210, 233558060, -127052286, -72309028, 206251336 ], [ 102537466, 9111768, 317370094, 110732330, 71584134, -23329834, 75273837, -122651496, 121918759, 54513284, 59168593, -199188359, -311140592, 165490248, -3921820, -9620459, 54997569, -205723944, 4970363, 145440322, -22015357, 16265674, 103722028 ], [ 266089592, 159423392, 313811304, 68675128, -39279224, -19376824, 75736252, -118328416, 215785140, 39126192, 57517676, -213760308, -283070656, 103537632, 137584944, 14735644, 131616940, -174447072, -124075484, 57322584, 83021572, 104840376, 1192720 ], [ 429641718, 309735016, 310252514, 26617926, -150142582, -15423814, 76198667, -114005336, 309651521, 23739100, 55866759, -228332257, -255000720, 41585016, 279091708, 39091747, 208236311, -143170200, -253121331, -30795154, 188058501, 193415078, -101336588 ], [ 479974974, 392708880, 290419014, 12318014, -179699670, -32487764, 85232652, -103049296, 321597252, 39958598, 81753052, -197040296, -184897444, 7301830, 352879012, 39115980, 255335622, -144745588, -325077588, -107556712, 230096200, 256566650, -131094826 ], [ 383123699, 388143656, 249428391, 34102579, -103558607, -76873762, 105409678, -83470408, 227046138, 97266663, 143437718, -106125252, -60150826, 8988903, 338631018, 7508782, 264058855, -189028914, -322817378, -169555236, 190234900, 286668153, -66250673 ], [ 286272424, 383578432, 208437768, 55887144, -27417544, -121259760, 125586704, -63891520, 132495024, 154574728, 205122384, -15210208, 64595792, 10675976, 324383024, -24098416, 272782088, -233312240, -320557168, -231553760, 150373600, 316769656, -1406520 ], [ 189421149, 379013208, 167447145, 77671709, 48723519, -165645758, 145763730, -44312632, 37943910, 211882793, 266807050, 75704836, 189342410, 12363049, 310135030, -55705614, 281505321, -277595566, -318296958, -293552284, 110512300, 346871159, 63437633 ], [ 92569874, 374447984, 126456522, 99456274, 124864582, -210031756, 165940756, -24733744, -56607204, 269190858, 328491716, 166619880, 314089028, 14050122, 295887036, -87312812, 290228554, -321878892, -316036748, -355550808, 70651000, 376972662, 128281786 ], [ -4281401, 369882760, 85465899, 121240839, 201005645, -254417754, 186117782, -5154856, -151158318, 326498923, 390176382, 257534924, 438835646, 15737195, 281639042, -118920010, 298951787, -366162218, -313776538, -417549332, 30789700, 407074165, 193125939 ], [ -41292196, 364274836, 4190976, 88284504, 144058848, -220006372, 139458428, 50801812, -193684432, 306417768, 293741868, 244083808, 337992764, -16664692, 270727028, -145176588, 228788660, -379165404, -241049288, -369573976, 70611320, 271472188, 138404292 ], [ -69326919, 358510507, -83126592, 47117034, 67148872, -173775383, 82773617, 112215147, -228406796, 274728230, 173589477, 214977768, 203311457, -54179923, 260315411, -170630573, 146792579, -387476569, -157751982, -305102538, 122385378, 111014689, 65747775 ], [ -97361642, 352746178, -170444160, 5949564, -9761104, -127544394, 26088806, 173628482, -263129160, 243038692, 53437086, 185871728, 68630150, -91695154, 249903794, -196084558, 64796498, -395787734, -74454676, -240631100, 174159436, -49442810, -6908742 ], [ -125396365, 346981849, -257761728, -35217906, -86671080, -81313405, -30596005, 235041817, -297851524, 211349154, -66715305, 156765688, -66051157, -129210385, 239492177, -221538543, -17199583, -404098899, 8842630, -176159662, 225933494, -209900309, -79565259 ], [ -153431088, 341217520, -345079296, -76385376, -163581056, -35082416, -87280816, 296455152, -332573888, 179659616, -186867696, 127659648, -200732464, -166725616, 229080560, -246992528, -99195664, -412410064, 92139936, -111688224, 277707552, -370357808, -152221776 ], [ -186884567, 345107150, -395062441, -116471297, -185033826, -25083455, -136506973, 307406684, -350819862, 144642306, -278310077, 101204298, -288771252, -200978448, 221123731, -275099520, -136289440, -418626535, 159598930, -66874312, 304649082, -448676838, -186330693 ], [ -232723774, 371062972, -359709762, -154085106, -79727268, -97900558, -168684778, 203016952, -331405516, 102018660, -304129578, 80807668, -270198568, -227774368, 218777846, -309270528, -70749376, -420055134, 190856068, -66991888, 274830548, -339250796, -132330810 ], [ -278562981, 397018794, -324357083, -191698915, 25579290, -170717661, -200862583, 98627220, -311991170, 59395014, -329949079, 60411038, -251625884, -254570288, 216431961, -343441536, -5209312, -421483733, 222113206, -67109464, 245012014, -229824754, -78330927 ], [ -324402188, 422974616, -289004404, -229312724, 130885848, -243534764, -233040388, -5762512, -292576824, 16771368, -355768580, 40014408, -233053200, -281366208, 214086076, -377612544, 60330752, -422912332, 253370344, -67227040, 215193480, -120398712, -24331044 ], [ -370241395, 448930438, -253651725, -266926533, 236192406, -316351867, -265218193, -110152244, -273162478, -25852278, -381588081, 19617778, -214480516, -308162128, 211740191, -411783552, 125870816, -424340931, 284627482, -67344616, 185374946, -10972670, 29668839 ], [ -416080602, 474886260, -218299046, -304540342, 341498964, -389168970, -297395998, -214541976, -253748132, -68475924, -407407582, -778852, -195907832, -334958048, 209394306, -445954560, 191410880, -425769530, 315884620, -67462192, 155556412, 98453372, 83668722 ], [ -424735029, 473010379, -143879228, -292423405, 268195770, -321239996, -199328694, -251788338, -265040104, -44246492, -333349074, -19851573, -116492012, -351070573, 140207991, -440788112, 234334773, -425030051, 234232535, -88869633, 71223417, 165299004, 136790334 ], [ -420265416, 461311544, -55671008, -262754440, 131853840, -203635936, -55292528, -265337040, -287169600, 3578144, -224039504, -38457032, -15602144, -363412488, 47430936, -421737856, 269276488, -423525368, 112730136, -117791144, -32349976, 217116256, 189601968 ], [ -415795803, 449612709, 32537212, -233085475, -4488090, -86031876, 88743638, -278885742, -309299096, 51402780, -114729934, -57062491, 85287724, -375754403, -45346119, -402687600, 304218203, -422020685, -8772263, -146712655, -135923369, 268933508, 242413602 ], [ -411326190, 437913874, 120745432, -203416510, -140830020, 31572184, 232779804, -292434444, -331428592, 99227416, -5420364, -75667950, 186177592, -388096318, -138123174, -383637344, 339159918, -420516002, -130274662, -175634166, -239496762, 320750760, 295225236 ], [ -406856577, 426215039, 208953652, -173747545, -277171950, 149176244, 376815970, -305983146, -353558088, 147052052, 103889206, -94273409, 287067460, -400438233, -230900229, -364587088, 374101633, -419011319, -251777061, -204555677, -343070155, 372568012, 348036870 ], [ -396141312, 390431720, 266465704, -146378312, -385002820, 223752192, 485815768, -304273760, -368735344, 177541916, 195740380, -97049424, 358019388, -401862236, -302644020, -334816452, 384964580, -393149708, -344810716, -208445976, -415560320, 394546708, 384005688 ], [ -355759200, 240247102, 178170958, -129932806, -357406155, 93944608, 428392818, -230088456, -350889460, 125691613, 204664173, -24635580, 286766101, -351426157, -274479807, -254124011, 281453379, -251592689, -302617837, -93438018, -340405152, 274792263, 339971130 ], [ -315377088, 90062484, 89876212, -113487300, -329809490, -35862976, 370969868, -155903152, -333043576, 73841310, 213587966, 47778264, 215512814, -300990078, -246315594, -173431570, 177942178, -110035670, -260424958, 21569940, -265249984, 155037818, 295936572 ], [ -274994976, -60122134, 1581466, -97041794, -302212825, -165670560, 313546918, -81717848, -315197692, 21991007, 222511759, 120192108, 144259527, -250553999, -218151381, -92739129, 74430977, 31521349, -218232079, 136577898, -190094816, 35283373, 251902014 ], [ -234612864, -210306752, -86713280, -80596288, -274616160, -295478144, 256123968, -7532544, -297351808, -29859296, 231435552, 192605952, 73006240, -200117920, -189987168, -12046688, -29080224, 173078368, -176039200, 251585856, -114939648, -84471072, 207867456 ], [ -194230752, -360491370, -175008026, -64150782, -247019495, -425285728, 198701018, 66652760, -279505924, -81709599, 240359345, 265019796, 1752953, -149681841, -161822955, 68645753, -132591425, 314635387, -133846321, 366593814, -39784480, -204225517, 163832898 ], [ -166527544, -412924376, -157720596, -100430914, -171636434, -465512912, 152966612, 82849644, -215744338, -64554924, 251583646, 267226258, -60743040, -128616992, -120951544, 99984848, -183465188, 300841434, -157682230, 369203948, -56618860, -250708666, 152500912 ], [ -146975060, -402517060, -72558910, -170606099, -65533547, -448152696, 114746270, 61768258, -122465515, -3039906, 264286845, 224299403, -117609344, -126433648, -71911220, 99596792, -200500598, 187178999, -223965217, 299558338, -132589378, -250088839, 162192008 ], [ -127422576, -392109744, 12602776, -240781284, 40569340, -430792480, 76525928, 40686872, -29186692, 58475112, 276990044, 181372548, -174475648, -124250304, -22870896, 99208736, -217536008, 73516564, -290248204, 229912728, -208559896, -249469012, 171883104 ], [ -107870092, -381702428, 97764462, -310956469, 146672227, -413432264, 38305586, 19605486, 64092131, 119990130, 289693243, 138445693, -231341952, -122066960, 26169428, 98820680, -234571418, -40145871, -356531191, 160267118, -284530414, -248849185, 181574200 ], [ -88317608, -371295112, 182926148, -381131654, 252775114, -396072048, 85244, -1475900, 157370954, 181505148, 302396442, 95518838, -288208256, -119883616, 75209752, 98432624, -251606828, -153808306, -422814178, 90621508, -360500932, -248229358, 191265296 ], [ -65774631, -356695055, 263706424, -448328088, 354008741, -379950863, -33393811, -20484324, 242873206, 234654280, 314674933, 52863408, -338748336, -115398591, 120173280, 98821859, -267985182, -262319533, -484989055, 24361843, -429682660, -246515143, 201936328 ], [ 22559192, -249854696, 248095680, -449992000, 348118648, -391088360, 37435448, 6112416, 157290896, 103753920, 317609848, 16179328, -250111488, -60276584, 75447296, 116311496, -269908304, -257504184, -456785512, 32592968, -349511008, -220724392, 234165952 ], [ 110893015, -143014337, 232484936, -451655912, 342228555, -402225857, 108264707, 32709156, 71708586, -27146440, 320544763, -20504752, -161474640, -5154577, 30721312, 133801133, -271831426, -252688835, -428581969, 40824093, -269339356, -194933641, 266395576 ], [ 199226838, -36173978, 216874192, -453319824, 336338462, -413363354, 179093966, 59305896, -13873724, -158046800, 323479678, -57188832, -72837792, 49967430, -14004672, 151290770, -273754548, -247873486, -400378426, 49055218, -189167704, -169142890, 298625200 ], [ 287560661, 70666381, 201263448, -454983736, 330448369, -424500851, 249923225, 85902636, -99456034, -288947160, 326414593, -93872912, 15799056, 105089437, -58730656, 168780407, -275677670, -243058137, -372174883, 57286343, -108996052, -143352139, 330854824 ], [ 375894484, 177506740, 185652704, -456647648, 324558276, -435638348, 320752484, 112499376, -185038344, -419847520, 329349508, -130556992, 104435904, 160211444, -103456640, 186270044, -277600792, -238242788, -343971340, 65517468, -28824400, -117561388, 363084448 ], [ 366202951, 183263215, 170628370, -415015967, 309053589, -385681482, 362939316, 101577800, -234814653, -455033811, 342107258, -160728841, 103934208, 135583968, -117981156, 164580948, -251094821, -205201703, -320785326, 28585761, -8849038, -75135205, 364415105 ], [ 249574666, 78746362, 156243756, -326152730, 283060254, -269076220, 373879864, 49727152, -245529870, -385804754, 365580828, -183796438, 6190464, 23957056, -99558616, 100151416, -193575294, -141368906, -303072980, -57614490, -54542356, -14561278, 332037798 ], [ 132946381, -25770491, 141859142, -237289493, 257066919, -152470958, 384820412, -2123496, -256245087, -316575697, 389054398, -206864035, -91553280, -87669856, -81136076, 35721884, -136055767, -77536109, -285360634, -143814741, -100235674, 46012649, 299660491 ], [ 16318096, -130287344, 127474528, -148426256, 231073584, -35865696, 395760960, -53974144, -266960304, -247346640, 412527968, -229931632, -189297024, -199296768, -62713536, -28707648, -78536240, -13703312, -267648288, -230014992, -145928992, 106586576, 267283184 ], [ -100310189, -234804197, 113089914, -59563019, 205080249, 80739566, 406701508, -105824792, -277675521, -178117583, 436001538, -252999229, -287040768, -310923680, -44290996, -93137180, -21016713, 50129485, -249935942, -316215243, -191622310, 167160503, 234905877 ], [ -216938474, -339321050, 98705300, 29300218, 179086914, 197344828, 417642056, -157675440, -288390738, -108888526, 459475108, -276066826, -384784512, -422550592, -25868456, -157566712, 36502814, 113962282, -232223596, -402415494, -237315628, 227734430, 202528570 ], [ -152315570, -336079427, 46804942, 5910286, 106543530, 139460586, 284067681, -171615859, -282647625, -41965206, 447928322, -293834779, -332636052, -414375360, -19926783, -69990264, 91534807, 115458637, -131283504, -378277272, -168113284, 161196575, 124235162 ], [ -70430648, -322575092, -8668344, -28170424, 29566808, 64958296, 136729980, -181945780, -275337052, 24738520, 433046264, -311098004, -266212144, -394790400, -15173764, 32062944, 146329892, 111018188, -22416960, -343630624, -87968496, 82552836, 41568792 ], [ 11454274, -309070757, -64141630, -62251134, -47409914, -9543994, -10607721, -192275701, -268026479, 91442246, 418164206, -328361229, -199788236, -375205440, -10420745, 134116152, 201124977, 106577739, 86449584, -308983976, -7823708, 3909097, -41097578 ], [ 93339196, -295566422, -119614916, -96331844, -124386636, -84046284, -157945422, -202605622, -260715906, 158145972, 403282148, -345624454, -133364328, -355620480, -5667726, 236169360, 255920062, 102137290, 195316128, -274337328, 72321080, -74734642, -123763948 ], [ 175224118, -282062087, -175088202, -130412554, -201363358, -158548574, -305283123, -212935543, -253405333, 224849698, 388400090, -362887679, -66940420, -336035520, -914707, 338222568, 310715147, 97696841, 304182672, -239690680, 152465868, -153378381, -206430318 ], [ 215502136, -238220160, -191768976, -159961064, -256363808, -194220144, -377808224, -226227064, -222585112, 237188128, 350784416, -350907424, -18958376, -325325472, 21001392, 406760856, 329398392, 64712872, 337664880, -234691496, 194562792, -213556168, -237078384 ], [ 177767209, -137495248, -135713790, -181011699, -270158748, -157084114, -310059700, -245071585, -147684301, 147591628, 270543212, -284095644, -5554827, -331255884, 75098266, 412458669, 280371937, -21790197, 229801458, -285281307, 165319971, -239110295, -170192130 ], [ 140032282, -36770336, -79658604, -202062334, -283953688, -119948084, -242311176, -263916106, -72783490, 57995128, 190302008, -217283864, 7848722, -337186296, 129195140, 418156482, 231345482, -108293266, 121938036, -335871118, 136077150, -264664422, -103305876 ], [ 102297355, 63954576, -23603418, -223112969, -297748628, -82812054, -174562652, -282760627, 2117321, -31601372, 110060804, -150472084, 21252271, -343116708, 183292014, 423854295, 182319027, -194796335, 14074614, -386460929, 106834329, -290218549, -36419622 ], [ 64562428, 164679488, 32451768, -244163604, -311543568, -45676024, -106814128, -301605148, 77018132, -121197872, 29819600, -83660304, 34655820, -349047120, 237388888, 429552108, 133292572, -281299404, -93788808, -437050740, 77591508, -315772676, 30466632 ], [ 26827501, 265404400, 88506954, -265214239, -325338508, -8539994, -39065604, -320449669, 151918943, -210794372, -50421604, -16848524, 48059369, -354977532, 291485762, 435249921, 84266117, -367802473, -201652230, -487640551, 48348687, -341326803, 97352886 ], [ -29918432, 199824864, 147084192, -224637104, -326960804, 62501106, -88311014, -298468246, 164019968, -165713954, -59301682, -18879526, 105791698, -319234902, 220369272, 358538118, 87258564, -374389448, -240675498, -450868100, -20379546, -255495724, 86763540 ], [ -91945200, 88049648, 206362000, -166941144, -325201810, 142960281, -170054739, -265146283, 158676608, -83223281, -48359225, -40033523, 175837577, -271916427, 114471292, 258934755, 104700706, -358777508, -260576501, -389828354, -100075949, -138724310, 54653194 ], [ -153971968, -23725568, 265639808, -109245184, -323442816, 223419456, -251798464, -231824320, 153333248, -732608, -37416768, -61187520, 245883456, -224597952, 8573312, 159331392, 122142848, -343165568, -280477504, -328788608, -179772352, -21952896, 22542848 ], [ -215998736, -135500784, 324917616, -51549224, -321683822, 303878631, -333542189, -198502357, 147989888, 81758065, -26474311, -82341517, 315929335, -177279477, -97324668, 59728029, 139584990, -327553628, -300378507, -267748862, -259468755, 94818518, -9567498 ], [ -278025504, -247276000, 384195424, 6146736, -319924828, 384337806, -415285914, -165180394, 142646528, 164248738, -15531854, -103495514, 385975214, -129961002, -203222648, -39875334, 157027132, -311941688, -320279510, -206709116, -339165158, 211589932, -41677844 ], [ -304057432, -328435916, 403470557, 58606191, -321444509, 431100296, -471403024, -128129356, 144665333, 206853786, 708403, -128258496, 404900273, -87172062, -267201218, -123384567, 169744699, -283040138, -310176578, -158374780, -368624071, 274230866, -56705530 ], [ -200507936, -299380752, 278736060, 92214228, -334767420, 356554720, -435264320, -77653648, 173187932, 105870584, 36020740, -166013824, 239790380, -60689448, -180269912, -148954932, 165453796, -206295992, -192059480, -155779920, -217228020, 142002072, -10235640 ], [ -96958440, -270325588, 154001563, 125822265, -348090331, 282009144, -399125616, -27177940, 201710531, 4887382, 71333077, -203769152, 74680487, -34206834, -93338606, -174525297, 161162893, -129551846, -73942382, -153185060, -65831969, 9773278, 36234250 ], [ 6591056, -241270424, 29267066, 159430302, -361413242, 207463568, -362986912, 23297768, 230233130, -96095820, 106645414, -241524480, -90429406, -7724220, -6407300, -200095662, 156871990, -52807700, 44174716, -150590200, 85564082, -122455516, 82704140 ], [ 110140552, -212215260, -95467431, 193038339, -374736153, 132917992, -326848208, 73773476, 258755729, -197079022, 141957751, -279279808, -255539299, 18758394, 80524006, -225666027, 152581087, 23936446, 162291814, -147995340, 236960133, -254684310, 129174030 ], [ 213690048, -183160096, -220201928, 226646376, -388059064, 58372416, -290709504, 124249184, 287278328, -298062224, 177270088, -317035136, -420649192, 45241008, 167455312, -251236392, 148290184, 100680592, 280408912, -145400480, 388356184, -386913104, 175643920 ], [ 186862514, -107379017, -206640595, 157903323, -390538220, 18682310, -238866865, 182469302, 277611227, -253824141, 173221690, -302470854, -447550840, 27916542, 161251573, -189224727, 108544426, 78693553, 275899630, -91303795, 436660925, -431505178, 188840075 ], [ 90500564, -6677450, -119321486, 34573022, -387234040, -2418212, -178648794, 244819772, 247576286, -132134706, 148180900, -260002780, -400741424, -12771700, 105375810, -80502646, 49889412, 4049882, 205989612, -9739470, 429983634, -429357668, 184290238 ], [ -5861386, 94024117, -32002377, -88757279, -383929860, -23518734, -118430723, 307170242, 217541345, -10445271, 123140110, -217534706, -353932008, -53459942, 49500047, 28219435, -8765602, -70593789, 136079594, 71824855, 423306343, -427210158, 179740401 ], [ -102223336, 194725684, 55316732, -212087580, -380625680, -44619256, -58212652, 369520712, 187506404, 111244164, 98099320, -175066632, -307122592, -94148184, -6375716, 136941516, -67420616, -145237460, 66169576, 153389180, 416629052, -425062648, 175190564 ], [ -198585286, 295427251, 142635841, -335417881, -377321500, -65719778, 2005419, 431871182, 157471463, 232933599, 73058530, -132598558, -260313176, -134836426, -62251479, 245663597, -126075630, -219881131, -3740442, 234953505, 409951761, -422915138, 170640727 ], [ -277946506, 387899386, 214839328, -437151078, -372377192, -84150778, 62456890, 486468390, 131373786, 346499238, 50010330, -93180626, -215528228, -172964580, -116799594, 338151134, -179238742, -287259386, -66029560, 310922214, 393871932, -416081128, 164356064 ], [ -178800061, 393962485, 128328784, -312114683, -350211540, -74551797, 125359061, 459656347, 146617381, 374765019, 47884325, -85789185, -192000194, -184211810, -157407405, 260175959, -174736883, -278350773, -48299228, 328136955, 279065454, -360038868, 139855728 ], [ -79653616, 400025584, 41818240, -187078288, -328045888, -64952816, 188261232, 432844304, 161860976, 403030800, 45758320, -78397744, -168472160, -195459040, -198015216, 182200784, -170235024, -269442160, -30568896, 345351696, 164258976, -303996608, 115355392 ], [ 19492829, 406088683, -44692304, -62041893, -305880236, -55353835, 251163403, 406032261, 177104571, 431296581, 43632315, -71006303, -144944126, -206706270, -238623027, 104225609, -165733165, -260533547, -12838564, 362566437, 49452498, -247954348, 90855056 ], [ 118639274, 412151782, -131202848, 62994502, -283714584, -45754854, 314065574, 379220218, 192348166, 459562362, 41506310, -63614862, -121416092, -217953500, -279230838, 26250434, -161231306, -251624934, 4891768, 379781178, -65353980, -191912088, 66354720 ], [ 217785719, 418214881, -217713392, 188030897, -261548932, -36155873, 376967745, 352408175, 207591761, 487828143, 39380305, -56223421, -97888058, -229200730, -319838649, -51724741, -156729447, -242716321, 22622100, 396995919, -180160458, -135869828, 41854384 ], [ 247424828, 420288916, -239401928, 179605320, -205948856, -58905496, 338816908, 305523216, 152164584, 435833280, 55055232, -3608600, -114271088, -187516212, -275152008, -109769308, -182602372, -208002356, 22635068, 400514052, -226931544, -75261592, -1470352 ], [ 213348879, 418706309, -201670290, 48839602, -119700558, -111308006, 208034147, 240238084, 31955866, 310266160, 87047680, 90460986, -167239260, -97310925, -152278786, -149544151, -236318849, -149633485, 6407119, 391476961, -211336854, -10467878, -62050788 ], [ 179272930, 417123702, -163938652, -81926116, -33452260, -163710516, 77251386, 174952952, -88252852, 184699040, 119040128, 184530572, -220207432, -7105638, -29405564, -189318994, -290035326, -91264614, -9820830, 382439870, -195742164, 54325836, -122631224 ], [ 145196981, 415541095, -126207014, -212691834, 52796038, -216113026, -53531375, 109667820, -208461570, 59131920, 151032576, 278600158, -273175604, 83099649, 93467658, -229093837, -343751803, -32895743, -26048779, 373402779, -180147474, 119119550, -183211660 ], [ 111121032, 413958488, -88475376, -343457552, 139044336, -268515536, -184314136, 44382688, -328670288, -66435200, 183025024, 372669744, -326143776, 173304936, 216340880, -268868680, -397468280, 25473128, -42276728, 364365688, -164552784, 183913264, -243792096 ], [ 77045083, 412375881, -50743738, -474223270, 225292634, -320918046, -315096897, -20902444, -448879006, -192002320, 215017472, 466739330, -379111948, 263510223, 339214102, -308643523, -451184757, 83841999, -58504677, 355328597, -148958094, 248706978, -304372532 ], [ 17815324, 373949148, 990152, -421196500, 144669084, -334745228, -181391126, 33643828, -332968082, -136620034, 125793638, 387623838, -270946466, 214180092, 286812642, -309300672, -448715566, 6319400, -113349512, 267393632, -85687248, 222643156, -270306746 ], [ -42557790, 333847682, 53360508, -359815526, 56460450, -346818986, -35663149, 93636982, -206324447, -73012775, 31059973, 300636297, -155456727, 158507442, 226444151, -308179744, -443692481, -77380084, -169949660, 175872400, -20249304, 192449446, -231938859 ], [ -102930904, 293746216, 105730864, -298434552, -31748184, -358892744, 110064828, 153630136, -79680812, -9405516, -63673692, 213648756, -39966988, 102834792, 166075660, -307058816, -438669396, -161079568, -226549808, 84351168, 45188640, 162255736, -193570972 ], [ -163304018, 253644750, 158101220, -237053578, -119956818, -370966502, 255792805, 213623290, 46962823, 54201743, -158407357, 126661215, 75522751, 47162142, 105707169, -305937888, -433646311, -244779052, -283149956, -7170064, 110626584, 132062026, -155203085 ], [ -223677132, 213543284, 210471576, -175672604, -208165452, -383040260, 401520782, 273616444, 173606458, 117809002, -253141022, 39673674, 191012490, -8510508, 45338678, -304816960, -428623226, -328478536, -339750104, -98691296, 176064528, 101868316, -116835198 ], [ -270598918, 172826479, 261346114, -144510066, -238267350, -343727105, 483143388, 291489238, 228161362, 143489847, -291958452, -23966562, 230678426, -69007248, -11896859, -264686234, -418687518, -381559984, -320256170, -153024996, 212794218, 73067869, -102415744 ], [ -296596416, 131152480, 309893824, -160353984, -177980992, -224478752, 465046528, 243841472, 170578240, 110174048, -243795072, -51288768, 152396224, -137008128, -64258912, -163873600, -401109952, -387013376, -182393664, -149511424, 204866624, 46434720, -125249408 ], [ -322593914, 89478481, 358441534, -176197902, -117694634, -105230399, 446949668, 196193706, 112995118, 76858249, -195631692, -78610974, 74114022, -205009008, -116620965, -63060966, -383532386, -392466768, -44531158, -145997852, 196939030, 19801571, -148083072 ], [ -348591412, 47804482, 406989244, -192041820, -57408276, 14017954, 428852808, 148545940, 55411996, 43542450, -147468312, -105933180, -4168180, -273009888, -168983018, 37751668, -365954820, -397920160, 93331348, -142484280, 189011436, -6831578, -170916736 ], [ -374588910, 6130483, 455536954, -207885738, 2878082, 133266307, 410755948, 100898174, -2171126, 10226651, -99304932, -133255386, -82450382, -341010768, -221345071, 138564302, -348377254, -403373552, 231193854, -138970708, 181083842, -33464727, -193750400 ], [ -400586408, -35543516, 504084664, -223729656, 63164440, 252514660, 392659088, 53250408, -59754248, -23089148, -51141552, -160577592, -160732584, -409011648, -273707124, 239376936, -330799688, -408826944, 369056360, -135457136, 173156248, -60097876, -216584064 ], [ -384910370, -45450636, 468591270, -182669790, 42305104, 217455178, 303655653, 17181451, -121849357, -30626621, -71889557, -181891257, -88055416, -395532529, -183563876, 149009252, -220184556, -291668852, 316524179, -104550580, 179240356, -94451162, -192146260 ], [ -360460956, -48669992, 415405012, -129630180, 4362464, 149909836, 199724518, -16449862, -184894358, -32737078, -107145222, -201939966, 16402672, -364899726, -63419512, 18393080, -89982568, -148697816, 223908906, -67877080, 188274296, -130429740, -157756568 ], [ -336011542, -51889348, 362218754, -76590570, -33580176, 82364494, 95793383, -50081175, -247939359, -34847535, -142400887, -221988675, 120860760, -334266923, 56724852, -112223092, 40219420, -5726780, 131293633, -31203580, 197308236, -166408318, -123366876 ], [ -311562128, -55108704, 309032496, -23550960, -71522816, 14819152, -8137752, -83712488, -310984360, -36957992, -177656552, -242037384, 225318848, -303634120, 176869216, -242839264, 170421408, 137244256, 38678360, 5469920, 206342176, -202386896, -88977184 ], [ -287112714, -58328060, 255846238, 29488650, -109465456, -52726190, -112068887, -117343801, -374029361, -39068449, -212912217, -262086093, 329776936, -273001317, 297013580, -373455436, 300623396, 280215292, -53936913, 42143420, 215376116, -238365474, -54587492 ], [ -253310080, -37337254, 210202826, 53489502, -126349404, -110142050, -172191844, -142094046, -390505104, -43670478, -222829270, -277315290, 398223558, -243214736, 376553532, -456075820, 375550210, 364489246, -119073656, 77731514, 197699748, -273059008, -7782780 ], [ -193006656, 52249011, 185930811, -4786127, -83567058, -138857711, -108191630, -141681265, -275034616, -55331961, -160953589, -278889203, 364637693, -215825784, 341047650, -402708138, 293864031, 282454801, -106354564, 110244291, 104344174, -304111584, 74197822 ], [ -132703232, 141835276, 161658796, -63061756, -40784712, -167573372, -44191416, -141268484, -159564128, -66993444, -99077908, -280463116, 331051828, -188436832, 305541768, -349340456, 212177852, 200420356, -93635472, 142757068, 10988600, -335164160, 156178424 ], [ -72399808, 231421541, 137386781, -121337385, 1997634, -196289033, 19808798, -140855703, -44093640, -78654927, -37202227, -282037029, 297465963, -161047880, 270035886, -295972774, 130491673, 118385911, -80916380, 175269845, -82366974, -366216736, 238159026 ], [ -12096384, 321007806, 113114766, -179613014, 44779980, -225004694, 83809012, -140442922, 71376848, -90316410, 24673454, -283610942, 263880098, -133658928, 234530004, -242605092, 48805494, 36351466, -68197288, 207782622, -175722548, -397269312, 320139628 ], [ 48207040, 410594071, 88842751, -237888643, 87562326, -253720355, 147809226, -140030141, 186847336, -101977893, 86549135, -285184855, 230294233, -106269976, 199024122, -189237410, -32880685, -45682979, -55478196, 240295399, -269078122, -428321888, 402120230 ], [ 93028576, 411202704, 98612112, -171803088, 124430480, -284760016, 163871728, -151650080, 151190544, -43105648, 48794080, -289835360, 172623616, -109214912, 166469280, -165468000, -68546848, -81264352, -38583840, 247740384, -255151824, -431735712, 344586048 ], [ 131076786, 372883623, 123274575, -51309515, 158711175, -316816427, 158961481, -168534334, 49415567, 46625103, -32549422, -295831874, 104415920, -125430924, 135205518, -154647834, -84079254, -96522506, -19862806, 244218210, -194289707, -423057582, 226014148 ], [ 169124996, 334564542, 147937038, 69184058, 192991870, -348872838, 154051234, -185418588, -52359410, 136355854, -113892924, -301828388, 36208224, -141646936, 103941756, -143827668, -99611660, -111780660, -1141772, 240696036, -133427590, -414379452, 107442248 ], [ 207173206, 296245461, 172599501, 189677631, 227272565, -380929249, 149140987, -202302842, -154134387, 226086605, -195236426, -307824902, -31999472, -157862948, 72677994, -133007502, -115144066, -127038814, 17579262, 237173862, -72565473, -405701322, -11129652 ], [ 245221416, 257926380, 197261964, 310171204, 261553260, -412985660, 144230740, -219187096, -255909364, 315817356, -276579928, -313821416, -100207168, -174078960, 41414232, -122187336, -130676472, -142296968, 36300296, 233651688, -11703356, -397023192, -129701552 ], [ 266958740, 213380493, 204006108, 413568023, 292838626, -428966619, 138194713, -235557861, -330178841, 375892507, -345286158, -315119273, -146402904, -178319044, 10479018, -119502852, -150342824, -146476476, 58692646, 216612903, 45261833, -379177467, -225756712 ], [ 179956824, 127322566, 91294792, 402986482, 304155132, -337777898, 124653486, -248505366, -221078318, 238263658, -329743908, -285092750, -45852240, -102719608, -18265876, -171056248, -197568816, -76798344, 105560436, 109463378, 76247502, -300214442, -171700272 ], [ 92954908, 41264639, -21416524, 392404941, 315471638, -246589177, 111112259, -261452871, -111977795, 100634809, -314201658, -255066227, 54698424, -27120172, -47010770, -222609644, -244794808, -7120212, 152428226, 2313853, 107233171, -221251417, -117643832 ], [ 5952992, -44793288, -134127840, 381823400, 326788144, -155400456, 97571032, -274400376, -2877272, -36994040, -298659408, -225039704, 155249088, 48479264, -75755664, -274163040, -292020800, 62557920, 199296016, -104835672, 138218840, -142288392, -63587392 ], [ -81048924, -130851215, -246839156, 371241859, 338104650, -64211735, 84029805, -287347881, 106223251, -174622889, -283117158, -195013181, 255799752, 124078700, -104500558, -325716436, -339246792, 132236052, 246163806, -211985197, 169204509, -63325367, -9530952 ], [ -168050840, -216909142, -359550472, 360660318, 349421156, 26976986, 70488578, -300295386, 215323774, -312251738, -267574908, -164986658, 356350416, 199678136, -133245452, -377269832, -386472784, 201914184, 293031596, -319134722, 200190178, 15637658, 44525488 ], [ -142131168, -273194677, -409848099, 352754021, 266461493, 41150275, 24366517, -297413090, 199464046, -370881329, -253787047, -121946420, 392309618, 165553217, -112148606, -363400364, -318809651, 164351598, 270018783, -351541930, 175931333, 15581470, 52629580 ], [ -29348736, -306578372, -412135196, 346905604, 110981700, -3919076, -46817724, -282354024, 87481048, -368742260, -241348716, -68895632, 378583080, 47024948, -52711960, -299205616, -162770268, 44296152, 193251660, -326455048, 109176708, -45258728, 25385712 ], [ 83433696, -339962067, -414422293, 341057187, -44498093, -48988427, -118001965, -267294958, -24501950, -366603191, -228910385, -15844844, 364856542, -71503321, 6724686, -235010868, -6730885, -75759294, 116484537, -301368166, 42422083, -106098926, -1858156 ], [ 196216128, -373345762, -416709390, 335208770, -199977886, -94057778, -189186206, -252235892, -136484948, -364464122, -216472054, 37205944, 351130004, -190031590, 66161332, -170816120, 149308498, -195814740, 39717414, -276281284, -24332542, -166939124, -29102024 ], [ 308998560, -406729457, -418996487, 329360353, -355457679, -139127129, -260370447, -237176826, -248467946, -362325053, -204033723, 90256732, 337403466, -308559859, 125597978, -106621372, 305347881, -315870186, -37049709, -251194402, -91087167, -227779322, -56345892 ], [ 421780992, -440113152, -421283584, 323511936, -510937472, -184196480, -331554688, -222117760, -360450944, -360185984, -191595392, 143307520, 323676928, -427088128, 185034624, -42426624, 461387264, -435925632, -113816832, -226107520, -157841792, -288619520, -83589760 ], [ 344868693, -397670010, -394316935, 281036617, -472869321, -104258738, -193612165, -170444672, -261567642, -234678250, -65707675, 143838751, 320123497, -317925045, 120894570, -793772, 336692741, -389671137, -149009454, -266053391, -138391221, -247975415, -127009114 ], [ 267956394, -355226868, -367350286, 238561298, -434801170, -24320996, -55669642, -118771584, -162684340, -109170516, 60180042, 144369982, 316570066, -208761962, 56754516, 40839080, 211998218, -343416642, -184202076, -305999262, -118940650, -207331310, -170428468 ], [ 191044095, -312783726, -340383637, 196085979, -396733019, 55616746, 82272881, -67098496, -63801038, 16337218, 186067759, 144901213, 313016635, -99598879, -7385538, 82471932, 87303695, -297162147, -219394698, -345945133, -99490079, -166687205, -213847822 ], [ 114131796, -270340584, -313416988, 153610660, -358664868, 135554488, 220215404, -15425408, 35082264, 141844952, 311955476, 145432444, 309463204, 9564204, -71525592, 124104784, -37390828, -250907652, -254587320, -385891004, -80039508, -126043100, -257267176 ], [ 37219497, -227897442, -286450339, 111135341, -320596717, 215492230, 358157927, 36247680, 133965566, 267352686, 437843193, 145963675, 305909773, 118727287, -135665646, 165737636, -162085351, -204653157, -289779942, -425836875, -60588937, -85398995, -300686530 ], [ -10829472, -162361000, -281339990, 113859512, -299795056, 236445002, 390408120, 45292068, 143046868, 291350690, 498893640, 161587826, 313842592, 156817650, -147785630, 179441748, -198402964, -195444032, -284304404, -434146106, -62338036, -63640840, -306110424 ], [ -21356112, -66803268, -304642831, 175343020, -301439832, 180717313, 285258284, -1080854, 35385570, 183386045, 475655636, 196832773, 336707536, 102513477, -92279523, 156838498, -119830594, -234393888, -225960258, -401327705, -91646706, -66434420, -262140220 ], [ -31882752, 28754464, -327945672, 236826528, -303084608, 124989624, 180108448, -47453776, -72275728, 75421400, 452417632, 232077720, 359572480, 48209304, -36773416, 134235248, -41258224, -273343744, -167616112, -368509304, -120955376, -69228000, -218170016 ], [ -42409392, 124312196, -351248513, 298310036, -304729384, 69261935, 74958612, -93826698, -179937026, -32543245, 429179628, 267322667, 382437424, -6094869, 18732691, 111631998, 37314146, -312293600, -109271966, -335690903, -150264046, -72021580, -174199812 ], [ -52936032, 219869928, -374551354, 359793544, -306374160, 13534246, -30191224, -140199620, -287598324, -140507890, 405941624, 302567614, 405302368, -60399042, 74238798, 89028748, 115886516, -351243456, -50927820, -302872502, -179572716, -74815160, -130229608 ], [ -63462672, 315427660, -397854195, 421277052, -308018936, -42193443, -135341060, -186572542, -395259622, -248472535, 382703620, 337812561, 428167312, -114703215, 129744905, 66425498, 194458886, -390193312, 7416326, -270054101, -208881386, -77608740, -86259404 ] ], [ [ 173548544, -22582272, 174849280, -151602944, -37953536, -382802944, -70273024, -294220032, 172930560, -380388608, 339782144, 96178688, -168487680, 5187072, 95328256, -251420160, 451716096, 79366656, -131460864, 77733120, 172786176, -15066112, -76848128 ], [ 173548544, -22582272, 174849280, -151602944, -37953536, -382802944, -70273024, -294220032, 172930560, -380388608, 339782144, 96178688, -168487680, 5187072, 95328256, -251420160, 451716096, 79366656, -131460864, 77733120, 172786176, -15066112, -76848128 ], [ 173548544, -22582272, 174849280, -151602944, -37953536, -382802944, -70273024, -294220032, 172930560, -380388608, 339782144, 96178688, -168487680, 5187072, 95328256, -251420160, 451716096, 79366656, -131460864, 77733120, 172786176, -15066112, -76848128 ], [ 201856094, -8992438, 189821044, -124131590, 28058518, -280737018, -27288252, -241625670, 122533924, -355292766, 252273998, 74422870, -133180788, -23746316, 103749138, -217453786, 400985376, 119020754, -108890508, 105371278, 172412040, -17794408, -64850004 ], [ 240154544, 9393808, 210076960, -86964464, 117368944, -142647824, 30867616, -170468592, 54350240, -321339568, 133880624, 44988528, -85412640, -62891488, 115142096, -171499280, 332349696, 172670416, -78354144, 142764080, 171905856, -21485632, -48617248 ], [ 278452994, 27780054, 230332876, -49797338, 206679370, -4558630, 89023484, -99311514, -13833444, -287386370, 15487250, 15554186, -37644492, -102036660, 126535054, -125544774, 263714016, 226320078, -47817780, 180156882, 171399672, -25176856, -32384492 ], [ 316751444, 46166300, 250588792, -12630212, 295989796, 133530564, 147179352, -28154436, -82017128, -253433172, -102906124, -13880156, 10123656, -141181832, 137928012, -79590268, 195078336, 279969740, -17281416, 217549684, 170893488, -28868080, -16151736 ], [ 355049894, 64552546, 270844708, 24536914, 385300222, 271619758, 205335220, 43002642, -150200812, -219479974, -221299498, -43314498, 57891804, -180327004, 149320970, -33635762, 126442656, 333619402, 13254948, 254942486, 170387304, -32559304, 81020 ], [ 386490416, 83537168, 270678536, 45409872, 447131392, 377456808, 241780712, 87931944, -200758936, -191058936, -320170568, -72152200, 91611832, -208908752, 142105856, 2461096, 78134016, 360244512, 28627280, 278970504, 173679424, -29688768, 17900120 ], [ 385355780, 105364076, 173507446, -11114468, 378436096, 330096174, 175101918, 8279310, -167595650, -188915658, -326310694, -98155862, 58603290, -187314236, 46502400, -8265874, 126378816, 258503000, -28029540, 239515798, 195013488, 4350128, 43254354 ], [ 384221144, 127190984, 76336356, -67638808, 309740800, 282735540, 108423124, -71373324, -134432364, -186772380, -332450820, -124159524, 25594748, -165719720, -49101056, -18992844, 174623616, 156761488, -84686360, 200061092, 216347552, 38389024, 68608588 ], [ 383086508, 149017892, -20834734, -124163148, 241045504, 235374906, 41744330, -151025958, -101269078, -184629102, -338590946, -150163186, -7413794, -144125204, -144704512, -29719814, 222868416, 55019976, -141343180, 160606386, 237681616, 72427920, 93962822 ], [ 381951872, 170844800, -118005824, -180687488, 172350208, 188014272, -24934464, -230678592, -68105792, -182485824, -344731072, -176166848, -40422336, -122530688, -240307968, -40446784, 271113216, -46721536, -198000000, 121151680, 259015680, 106466816, 119317056 ], [ 380817236, 192671708, -215176914, -237211828, 103654912, 140653638, -91613258, -310331226, -34942506, -180342546, -350871198, -202170510, -73430878, -100936172, -335911424, -51173754, 319358016, -148463048, -254656820, 81696974, 280349744, 140505712, 144671290 ], [ 321915828, 193708504, -221228472, -237005844, 105317596, 77119616, -116781576, -295682184, -31491196, -169716332, -282319336, -200528316, -84990468, -118744768, -369392568, -95718144, 285010712, -216776956, -268591408, 9708144, 287491588, 120387540, 186900564 ], [ 225878638, 181380228, -168703188, -200330366, 152210410, 3188416, -115264588, -220410636, -47140442, -153636802, -165751196, -181113786, -82761446, -161883936, -362937940, -162002304, 197568484, -263601690, -255061704, -83195480, 285509862, 65454110, 239978078 ], [ 129841448, 169051952, -116177904, -163654888, 199103224, -70742784, -113747600, -145139088, -62789688, -137557272, -49183056, -161699256, -80532424, -205023104, -356483312, -228286464, 110126256, -310426424, -241532000, -176099104, 283528136, 10520680, 293055592 ], [ 33804258, 156723676, -63652620, -126979410, 245996038, -144673984, -112230612, -69867540, -78438934, -121477742, 67385084, -142284726, -78303402, -248162272, -350028684, -294570624, 22684028, -357251158, -228002296, -269002728, 281546410, -44412750, 346133106 ], [ -62232932, 144395400, -11127336, -90303932, 292888852, -218605184, -110713624, 5404008, -94088180, -105398212, 183953224, -122870196, -76074380, -291301440, -343574056, -360854784, -64758200, -404075892, -214472592, -361906352, 279564684, -99346180, 399210620 ], [ -153817640, 131479980, 37336022, -54604362, 336224902, -285596188, -107902654, 78491624, -107937232, -92100088, 294068202, -100164394, -76864844, -330691506, -334796286, -418501954, -145138562, -444002810, -200338892, -447823924, 277896378, -154266458, 449982906 ], [ -147447744, 105647392, -3562992, -40374768, 301312144, -199902880, -76624080, 103532736, -82182016, -139992896, 262213616, -5050608, -144084000, -287601328, -274909392, -286135344, -70157872, -332177776, -172917280, -380048352, 283123312, -208897392, 450040176 ], [ -141077848, 79814804, -44462006, -26145174, 266399386, -114209572, -45345506, 128573848, -56426800, -187885704, 230359030, 90063178, -211303156, -244511150, -215022498, -153768734, 4822818, -220352742, -145495668, -312272780, 288350246, -263528326, 450097446 ], [ -134707952, 53982216, -85361020, -11915580, 231486628, -28516264, -14066932, 153614960, -30671584, -235778512, 198504444, 185176964, -278522312, -201420972, -155135604, -21402124, 79803508, -108527708, -118074056, -244497208, 293577180, -318159260, 450154716 ], [ -128338056, 28149628, -126260034, 2314014, 196573870, 57177044, 17211642, 178656072, -4916368, -283671320, 166649858, 280290750, -345741468, -158330794, -95248710, 110964486, 154784198, 3297326, -90652444, -176721636, 298804114, -372790194, 450211986 ], [ -121968160, 2317040, -167159048, 16543608, 161661112, 142870352, 48490216, 203697184, 20838848, -331564128, 134795272, 375404536, -412960624, -115240616, -35361816, 243331096, 229764888, 115122360, -63230832, -108946064, 304031048, -427421128, 450269256 ], [ -128429060, 12548502, -157310134, 7482022, 160453674, 149118272, 60364240, 210764846, 15041246, -309286308, 121235182, 364833336, -426811300, -68762614, 21517920, 274216898, 246795730, 177602428, -55762670, -64992268, 281382332, -427212728, 430755744 ], [ -148887192, 62122564, -92099844, -26988124, 196015676, 68698496, 51069664, 198225108, -25177612, -210458712, 127632724, 238969424, -382441816, -18588804, 75117120, 194396364, 200608556, 186251624, -70061908, -47025864, 228323816, -367179600, 389892288 ], [ -169345324, 111696626, -26889554, -61458270, 231577678, -11721280, 41775088, 185685370, -65396470, -111631116, 134030266, 113105512, -338072332, 31585006, 128716320, 114575830, 154421382, 194900820, -84361146, -29059460, 175265300, -307146472, 349028832 ], [ -189803456, 161270688, 38320736, -95928416, 267139680, -92141056, 32480512, 173145632, -105615328, -12803520, 140427808, -12758400, -293702848, 81758816, 182315520, 34755296, 108234208, 203550016, -98660384, -11093056, 122206784, -247113344, 308165376 ], [ -210261588, 210844750, 103531026, -130398562, 302701682, -172560832, 23185936, 160605894, -145834186, 86024076, 146825350, -138622312, -249333364, 131932626, 235914720, -45065238, 62047034, 212199212, -112959622, 6873348, 69148268, -187080216, 267301920 ], [ -230719720, 260418812, 168741316, -164868708, 338263684, -252980608, 13891360, 148066156, -186053044, 184851672, 153222892, -264486224, -204963880, 182106436, 289513920, -124885772, 15859860, 220848408, -127258860, 24839752, 16089752, -127047088, 226438464 ], [ -156932918, 183224568, 170062172, -112256726, 256565592, -181108636, 60136072, 105624854, -94904638, 153228906, 170177470, -186103212, -155954572, 228452156, 226451316, -135335536, 24291964, 178260796, -96797900, 13187546, 84075152, -53273786, 206557998 ], [ -74170408, 93957152, 165298320, -51351208, 163699872, -94732688, 111670240, 60335784, 8754936, 109182296, 188137480, -88268112, -106503376, 274433296, 152278064, -139178560, 37925904, 130793488, -62074064, -1285480, 163588544, 21808104, 188675912 ], [ 8592102, 4689736, 160534468, 9554310, 70834152, -8356740, 163204408, 15046714, 112414510, 65135686, 206097490, 9566988, -57052180, 320414436, 78104812, -143021584, 51559844, 83326180, -27350228, -15758506, 243101936, 96889994, 170793826 ], [ 91354612, -84577680, 155770616, 70459828, -22031568, 78019208, 214738576, -30242356, 216074084, 21089076, 224057500, 107402088, -7600984, 366395576, 3931560, -146864608, 65193784, 35858872, 7373608, -30231532, 322615328, 171971884, 152911740 ], [ 174117122, -173845096, 151006764, 131365346, -114897288, 164395156, 266272744, -75531426, 319733658, -22957534, 242017510, 205237188, 41850212, 412376716, -70241692, -150707632, 78827724, -11608436, 42097444, -44704558, 402128720, 247053774, 135029654 ], [ 196507024, -228108736, 122378784, 151936768, -155542304, 200922784, 280013472, -93293568, 368756000, -38394736, 263019488, 252130128, 67252512, 393870544, -133659120, -146442528, 85193744, -49413888, 84975552, -39265888, 444935248, 269765104, 132816368 ], [ 105698286, -216740296, 49005564, 96881760, -98273500, 143984812, 222891500, -59442720, 315333532, -189298, 289725156, 203506518, 47563132, 254450662, -176909378, -126974684, 77932414, -69103360, 143142920, 3507212, 418916406, 194281634, 159982082 ], [ 14889548, -205371856, -24367656, 41826752, -41004696, 87046840, 165769528, -25591872, 261911064, 38016140, 316430824, 154882908, 27873752, 115030780, -220159636, -107506840, 70671084, -88792832, 201310288, 46280312, 392897564, 118798164, 187147796 ], [ -75919190, -194003416, -97740876, -13228256, 16264108, 30108868, 108647556, 8258976, 208488596, 76221578, 343136492, 106259298, 8184372, -24389102, -263409894, -88038996, 63409754, -108482304, 259477656, 89053412, 366878722, 43314694, 214313510 ], [ -166727928, -182634976, -171114096, -68283264, 73532912, -26829104, 51525584, 42109824, 155066128, 114427016, 369842160, 57635688, -11505008, -163808984, -306660152, -68571152, 56148424, -128171776, 317645024, 131826512, 340859880, -32168776, 241479224 ], [ -257536666, -171266536, -244487316, -123338272, 130801716, -83767076, -5596388, 75960672, 101643660, 152632454, 396547828, 9012078, -31194388, -303228866, -349910410, -49103308, 48887094, -147861248, 375812392, 174599612, 314841038, -107652246, 268644938 ], [ -195641252, -71137576, -232302540, -82070168, 167701432, -103821392, 47998092, 2603052, 77380292, 134140016, 389400140, 11644584, -23645664, -280289720, -309855228, -21831348, 68438312, -91396248, 268518756, 139914500, 242488828, -103207040, 207079508 ], [ -91328018, 53647084, -196351654, -14045644, 198943068, -113630248, 132347142, -100534698, 61216674, 99898168, 372848742, 28514900, -8530800, -212250844, -246659646, 7608422, 95437460, -13777228, 115263730, 83713218, 157266238, -76559424, 120866538 ], [ 12985216, 178431744, -160400768, 53978880, 230184704, -123439104, 216696192, -203672448, 45053056, 65656320, 356297344, 45385216, 6584064, -144211968, -183464064, 37048192, 122436608, 63841792, -37991296, 27511936, 72043648, -49911808, 34653568 ], [ 117298450, 303216404, -124449882, 122003404, 261426340, -133247960, 301045242, -306810198, 28889438, 31414472, 339745946, 62255532, 21698928, -76173092, -120268482, 66487962, 149435756, 141460812, -191246322, -28689346, -13178942, -23264192, -51559402 ], [ 221611684, 428001064, -88498996, 190027928, 292667976, -143056816, 385394292, -409947948, 12725820, -2827376, 323194548, 79125848, 36813792, -8134216, -57072900, 95927732, 176434904, 219079832, -344501348, -84890628, -98401532, 3383424, -137772372 ], [ 287766018, 503997074, -54755000, 251437592, 296123562, -137827302, 441040802, -463934488, 3507882, -39630194, 293509200, 98930074, 41911266, 35869610, -18218508, 120262652, 203002232, 270603862, -460541794, -141447710, -146331122, 27151200, -195113092 ], [ 216548312, 404353944, -28955808, 289033760, 199549368, -78459656, 393358168, -340976672, 19294392, -85652504, 216541632, 129296376, 10946136, -6652744, -66992400, 126220112, 228015008, 228185928, -442609752, -199285672, -60005912, 40551552, -148513712 ], [ 145330606, 304710814, -3156616, 326629928, 102975174, -19092010, 345675534, -218018856, 35080902, -131674814, 139574064, 159662678, -20018994, -49175098, -115766292, 132177572, 253027784, 185767994, -424677710, -257123634, 26319298, 53951904, -101914332 ], [ 74112900, 205067684, 22642576, 364226096, 6400980, 40275636, 297992900, -95061040, 50867412, -177697124, 62606496, 190028980, -50984124, -91697452, -164540184, 138135032, 278040560, 143350060, -406745668, -314961596, 112644508, 67352256, -55314952 ], [ 2895194, 105424554, 48441768, 401822264, -90173214, 99643282, 250310266, 27896776, 66653922, -223719434, -14361072, 220395282, -81949254, -134219806, -213314076, 144092492, 303053336, 100932126, -388813626, -372799558, 198969718, 80752608, -8715572 ], [ -68322512, 5781424, 74240960, 439418432, -186747408, 159010928, 202627632, 150854592, 82440432, -269741744, -91328640, 250761584, -112914384, -176742160, -262087968, 150049952, 328066112, 58514192, -370881584, -430637520, 285294928, 94152960, 37883808 ], [ -55602318, 4304114, 79692592, 451115780, -185899992, 210788844, 198267458, 204779468, 136741002, -290130254, -147603468, 239099776, -102105204, -199724824, -194832180, 135876782, 334521878, 15538408, -289804672, -413602382, 319419478, 121574592, 32811698 ], [ 1884756, 55181908, 74292192, 449000424, -133094384, 258518904, 217012596, 221886776, 211582404, -296847404, -192842168, 205022976, -69016392, -212286320, -65693896, 110967276, 331080572, -27734896, -175050496, -356634924, 325703676, 156474240, 181460 ], [ 59371830, 106059702, 68891792, 446885068, -80288776, 306248964, 235757734, 238994084, 286423806, -303564554, -238080868, 170946176, -35927580, -224847816, 63444388, 86057770, 327639266, -71008200, -60296320, -299667466, 331987874, 191373888, -32448778 ], [ 116858904, 156937496, 63491392, 444769712, -27483168, 353979024, 254502872, 256101392, 361265208, -310281704, -283319568, 136869376, -2838768, -237409312, 192582672, 61148264, 324197960, -114281504, 54457856, -242700008, 338272072, 226273536, -65079016 ], [ 174345978, 207815290, 58090992, 442654356, 25322440, 401709084, 273248010, 273208700, 436106610, -316998854, -328558268, 102792576, 30250044, -249970808, 321720956, 36238758, 320756654, -157554808, 169212032, -185732550, 344556270, 261173184, -97709254 ], [ 226994320, 244317976, 50490212, 434476408, 74418668, 438401204, 281123676, 290141116, 494085676, -316299960, -365980252, 71031816, 61124812, -259948960, 425898236, 19391208, 309459680, -190326072, 272148268, -132102472, 342459820, 289956656, -123839924 ], [ 228835976, 129882028, 19785442, 362641244, 84566406, 359194954, 174869886, 305237166, 375010214, -237732604, -321326718, 63589476, 68752118, -242802000, 267984974, 87194196, 215678192, -112825916, 250996134, -113514884, 252366566, 254520280, -81725130 ], [ 230677632, 15446080, -10919328, 290806080, 94714144, 279988704, 68616096, 320333216, 255934752, -159165248, -276673184, 56147136, 76379424, -225655040, 110071712, 154997184, 121896704, -35325760, 229844000, -94927296, 162273312, 219083904, -39610336 ], [ 232519288, -98989868, -41624098, 218970916, 104861882, 200782454, -37637694, 335429266, 136859290, -80597892, -232019650, 48704796, 84006730, -208508080, -47841550, 222800172, 28115216, 42174396, 208691866, -76339708, 72180058, 183647528, 2504458 ], [ 234360944, -213425816, -72328868, 147135752, 115009620, 121576204, -143891484, 350525316, 17783828, -2030536, -187366116, 41262456, 91634036, -191361120, -205754812, 290603160, -65666272, 119674552, 187539732, -57752120, -17913196, 148211152, 44619252 ], [ 236202600, -327861764, -103033638, 75300588, 125157358, 42369954, -250145274, 365621366, -101291634, 76536820, -142712582, 33820116, 99261342, -174214160, -363668074, 358406148, -159447760, 197174708, 166387598, -39164532, -108006450, 112774776, 86734046 ], [ 178376152, -319884896, -137909488, -944312, 158712320, -2687632, -259334208, 352417048, -155321720, 111837504, -92760520, 14511864, 100789744, -123943240, -412791112, 331780464, -177415504, 242688312, 156296080, -12161800, -93383504, 91126520, 81710584 ], [ 65853942, -199696280, -176608828, -81231470, 213723904, -16442276, -179547024, 313270726, -149726878, 107477072, -37951474, -15673474, 96727484, -43308690, -362189778, 218595164, -125887316, 258880910, 156343460, 22554814, 17229292, 82117374, 33477054 ], [ -46668268, -79507664, -215308168, -161518628, 268735488, -30196920, -99759840, 274124404, -144132036, 103116640, 16857572, -45858812, 92665224, 37325860, -311588444, 105409864, -74359128, 275073508, 156390840, 57271428, 127842088, 73108228, -14756476 ], [ -159190478, 40680952, -254007508, -241805786, 323747072, -43951564, -19972656, 234978082, -138537194, 98756208, 71666618, -76044150, 88602964, 117960410, -260987110, -7775436, -22830940, 291266106, 156438220, 91988042, 238454884, 64099082, -62990006 ], [ -271712688, 160869568, -292706848, -322092944, 378758656, -57706208, 59814528, 195831760, -132942352, 94395776, 126475664, -106229488, 84540704, 198594960, -210385776, -120960736, 28697248, 307458704, 156485600, 126704656, 349067680, 55089936, -111223536 ], [ -384234898, 281058184, -331406188, -402380102, 433770240, -71460852, 139601712, 156685438, -127347510, 90035344, 181284710, -136414826, 80478444, 279229510, -159784442, -234146036, 80225436, 323651302, 156532980, 161421270, 459680476, 46080790, -159457066 ], [ -365504536, 219708960, -211660868, -362963280, 364195428, -142743824, 190682196, 78860564, -178892300, 94595560, 120188912, -200152936, 11044504, 177531932, -148419008, -233623940, 80767260, 213175072, 157144220, 145298348, 385538020, 114974568, -51686792 ], [ -340808148, 150108016, -84713518, -318105368, 288957598, -216641720, 240457830, -722426, -233034346, 99561260, 53824712, -265416172, -61360876, 67546530, -138837024, -227933326, 78991522, 96941168, 157781090, 126864538, 302997598, 187409388, 63174564 ], [ -316111760, 80507072, 42233832, -273247456, 213719768, -290539616, 290233464, -80305416, -287176392, 104526960, -12539488, -330679408, -133766256, -42438872, -129255040, -222242712, 77215784, -19292736, 158417960, 108430728, 220457176, 259844208, 178035920 ], [ -291415372, 10906128, 169181182, -228389544, 138481938, -364437512, 340009098, -159888406, -341318438, 109492660, -78903688, -395942644, -206171636, -152424274, -119673056, -216552098, 75440046, -135526640, 159054830, 89996918, 137916754, 332279028, 292897276 ], [ -266718984, -58694816, 296128532, -183531632, 63244108, -438335408, 389784732, -239471396, -395460484, 114458360, -145267888, -461205880, -278577016, -262409676, -110091072, -210861484, 73664308, -251760544, 159691700, 71563108, 55376332, 404713848, 407758632 ], [ -218949458, -80767876, 343465302, -141659218, -10604662, -436761446, 395488914, -282669276, -415289094, 120583764, -145178680, -470773822, -281030562, -301898492, -102382204, -167253618, 60364448, -323358768, 154105358, 31290492, 12598306, 412969236, 440401280 ], [ -135288384, -28908672, 266963392, -104430912, -82292672, -317786816, 332637504, -269268096, -381741248, 128513152, -41717504, -393704640, -174670144, -231725952, -97587072, -64663360, 29138176, -325523712, 138838464, -42953600, 31672896, 321389952, 345148160 ], [ -51627310, 22950532, 190461482, -67202606, -153980682, -198812186, 269786094, -255866916, -348193402, 136442540, 61743672, -316635458, -68309726, -161553412, -92791940, 37926898, -2088096, -327688656, 123571570, -117197692, 50747486, 229810668, 249895040 ], [ 32033764, 74809736, 113959572, -29974300, -225668692, -79837556, 206934684, -242465736, -314645556, 144371928, 165204848, -239566276, 38050692, -91380872, -87996808, 140517156, -33314368, -329853600, 108304676, -191441784, 69822076, 138231384, 154641920 ], [ 115694838, 126668940, 37457662, 7254006, -297356702, 39137074, 144083274, -229064556, -281097710, 152301316, 268666024, -162497094, 144411110, -21208332, -83201676, 243107414, -64540640, -332018544, 93037782, -265685876, 88896666, 46652100, 59388800 ], [ 199355912, 178528144, -39044248, 44482312, -369044712, 158111704, 81231864, -215663376, -247549864, 160230704, 372127200, -85427912, 250771528, 48964208, -78406544, 345697672, -95766912, -334183488, 77770888, -339929968, 107971256, -44927184, -35864320 ], [ 171795622, 130528934, -43477562, 42785204, -349722646, 140278924, 73545282, -224360146, -193772604, 161444998, 385476848, -56386664, 239667068, 17887230, -58012868, 346939156, -86994498, -349085158, 134794548, -249794344, 127456512, -7588238, -89128960 ], [ 120820308, 61506900, -32738540, 32893272, -311240564, 93644584, 77472348, -237709116, -135736520, 161245588, 379855648, -37456560, 203833160, -34505436, -34335288, 326844056, -69801308, -366668244, 207037272, -125052464, 147028224, 56891388, -133553920 ], [ 69844994, -7515134, -21999518, 23001340, -272758482, 47010244, 81399414, -251058086, -77700436, 161046178, 374234448, -18526456, 167999252, -86898102, -10657708, 306748956, -52608118, -384251330, 279279996, -310584, 166599936, 121371014, -177978880 ], [ 18869680, -76537168, -11260496, 13109408, -234276400, 375904, 85326480, -264407056, -19664352, 160846768, 368613248, 403648, 132165344, -139290768, 13019872, 286653856, -35414928, -401834416, 351522720, 124431296, 186171648, 185850640, -222403840 ], [ -32105634, -145559202, -521474, 3217476, -195794318, -46258436, 89253546, -277756026, 38371732, 160647358, 362992048, 19333752, 96331436, -191683434, 36697452, 266558756, -18221738, -419417502, 423765444, 249173176, 205743360, 250330266, -266828800 ], [ -53878228, -187503716, -1594664, -6280976, -146466804, -65293112, 79126692, -286007912, 67539584, 154047736, 364086588, 39280100, 63466556, -230097612, 65566268, 240229920, -9903328, -407047232, 455452800, 338247504, 211032024, 268067012, -274763308 ], [ 7090218, -152728590, -36135788, -14664568, -66410566, -6128740, 29180398, -279818060, 14914112, 129314180, 384209058, 62105806, 39013922, -228906074, 109143586, 196238832, -26730128, -309809120, 372233280, 326263768, 175852052, 153365598, -179308202 ], [ 68058664, -117953464, -70676912, -23048160, 13645672, 53035632, -20765896, -273628208, -37711360, 104580624, 404331528, 84931512, 14561288, -227714536, 152720904, 152247744, -43556928, -212571008, 289013760, 314280032, 140672080, 38664184, -83853096 ], [ 129027110, -83178338, -105218036, -31431752, 93701910, 112200004, -70712190, -267438356, -90336832, 79847068, 424453998, 107757218, -9891346, -226522998, 196298222, 108256656, -60383728, -115332896, 205794240, 302296296, 105492108, -76037230, 11602010 ], [ 189995556, -48403212, -139759160, -39815344, 173758148, 171364376, -120658484, -261248504, -142962304, 55113512, 444576468, 130582924, -34343980, -225331460, 239875540, 64265568, -77210528, -18094784, 122574720, 290312560, 70312136, -190738644, 107057116 ], [ 250964002, -13628086, -174300284, -48198936, 253814386, 230528748, -170604778, -255058652, -195587776, 30379956, 464698938, 153408630, -58796614, -224139922, 283452858, 20274480, -94037328, 79143328, 39355200, 278328824, 35132164, -305440058, 202512222 ], [ 224379680, 1532832, -198929536, -32429824, 244637536, 240696672, -183423744, -222981440, -161206944, -18249536, 443034944, 160448288, -110068288, -245770432, 269042848, 38202976, -125294976, 110038528, 14255776, 198774944, -2298816, -328721088, 183923232 ], [ 159491022, 8112534, -219222344, -6093904, 196421210, 229428650, -179999504, -179578508, -88760854, -77333500, 403089372, 160581550, -173073292, -277385588, 229263382, 83221290, -162866120, 111908704, 14583894, 89659126, -40714612, -312005700, 115439950 ], [ 94602364, 14692236, -239515152, 20242016, 148204884, 218160628, -176575264, -136175576, -16314764, -136417464, 363143800, 160714812, -236078296, -309000744, 189483916, 128239604, -200437264, 113778880, 14912012, -19456692, -79130408, -295290312, 46956668 ], [ 29713706, 21271938, -259807960, 46577936, 99988558, 206892606, -173151024, -92772644, 56131326, -195501428, 323198228, 160848074, -299083300, -340615900, 149704450, 173257918, -238008408, 115649056, 15240130, -128572510, -117546204, -278574924, -21526614 ], [ -35174952, 27851640, -280100768, 72913856, 51772232, 195624584, -169726784, -49369712, 128577416, -254585392, 283252656, 160981336, -362088304, -372231056, 109924984, 218276232, -275579552, 117519232, 15568248, -237688328, -155962000, -261859536, -90009896 ], [ -81272576, 36913362, -294750714, 87439652, 16898676, 175510684, -160327144, -6790256, 187277662, -291422286, 243452920, 156085422, -409611784, -390012918, 72417370, 255988016, -292825318, 116941396, 14653238, -326512242, -181482134, -233033490, -145529098 ], [ -2096640, 62521884, -271781580, 23231288, 70976920, 96424264, -111091504, 30299360, 154338948, -179945380, 204625424, 117661668, -353925104, -315572820, 50055436, 244989600, -174568564, 100043480, 5450708, -280056796, -121031188, -123469724, -114621100 ], [ 77079296, 88130406, -248812446, -40977076, 125055164, 17337844, -61855864, 67388976, 121400234, -68468474, 165797928, 79237914, -298238424, -241132722, 27693502, 233991184, -56311810, 83145564, -3751822, -233601350, -60580242, -13905958, -83713102 ], [ 156255232, 113738928, -225843312, -105185440, 179133408, -61748576, -12620224, 104478592, 88461520, 43008432, 126970432, 40814160, -242551744, -166692624, 5331568, 222992768, 61944944, 66247648, -12954352, -187145904, -129296, 95657808, -52805104 ], [ 235431168, 139347450, -202874178, -169393804, 233211652, -140834996, 36615416, 141568208, 55522806, 154485338, 88142936, 2390406, -186865064, -92252526, -17030366, 211994352, 180201698, 49349732, -22156882, -140690458, 60321650, 205221574, -21897106 ], [ 314607104, 164955972, -179905044, -233602168, 287289896, -219921416, 85851056, 178657824, 22584092, 265962244, 49315440, -36033348, -131178384, -17812428, -39392300, 200995936, 298458452, 32451816, -31359412, -94235012, 120772596, 314785340, 9010892 ], [ 284876008, 117038886, -136406856, -210222434, 316266258, -219538004, 79474152, 151535734, 8859196, 302013800, 24001054, -44270712, -140437910, 50366636, -72255322, 152675222, 283406056, 17445140, -10413486, -16277654, 94371816, 312442688, 47143432 ], [ 171370272, 12563640, -77117088, -119467240, 325933480, -158023952, 30318368, 75020024, 9914160, 280045856, 9081368, -29287776, -199656056, 113729520, -113196104, 75645048, 165808160, 3893264, 33723560, 85911944, 1162016, 224018176, 90833312 ], [ 57864536, -91911606, -17827320, -28712046, 335600702, -96509900, -18837416, -1495686, 10969124, 258077912, -5838318, -14304840, -258874202, 177092404, -154136886, -1385126, 48210264, -9658612, 77860606, 188101542, -92047784, 135593664, 134523192 ], [ -55641200, -196386852, 41462448, 62043148, 345267924, -34995848, -67993200, -78011396, 12024088, 236109968, -20758004, 678096, -318092348, 240455288, -195077668, -78415300, -69387632, -23210488, 121997652, 290291140, -185257584, 47169152, 178213072 ], [ -169146936, -300862098, 100752216, 152798342, 354935146, 26518204, -117148984, -154527106, 13079052, 214142024, -35677690, 15661032, -377310494, 303818172, -236018450, -155445474, -186985528, -36762364, 166134698, 392480738, -278467384, -41255360, 221902952 ], [ -282652672, -405337344, 160041984, 243553536, 364602368, 88032256, -166304768, -231042816, 14134016, 192174080, -50597376, 30643968, -436528640, 367181056, -276959232, -232475648, -304583424, -50314240, 210271744, 494670336, -371677184, -129679872, 265592832 ], [ -163406136, -261584630, 203218274, 179310994, 280378760, 78069806, -117455758, -176948656, 25938352, 119560228, -64777888, -12766876, -414136714, 343007550, -216882358, -164584800, -208726968, -70548168, 103760492, 393609348, -303447730, -47337940, 217808584 ], [ -44159600, -117831916, 246394564, 115068452, 196155152, 68107356, -68606748, -122854496, 37742688, 46946376, -78958400, -56177720, -391744788, 318834044, -156805484, -96693952, -112870512, -90782096, -2750760, 292548360, -235218276, 35003992, 170024336 ], [ 75086936, 25920798, 289570854, 50825910, 111931544, 58144906, -19757738, -68760336, 49547024, -25667476, -93138912, -99588564, -369352862, 294660538, -96728610, -28803104, -17014056, -111016024, -109262012, 191487372, -166988822, 117345924, 122240088 ], [ 194333472, 169673512, 332747144, -13416632, 27707936, 48182456, 29091272, -14666176, 61351360, -98281328, -107319424, -142999408, -346960936, 270487032, -36651736, 39087744, 78842400, -131249952, -215773264, 90426384, -98759368, 199687856, 74455840 ], [ 313580008, 313426226, 375923434, -77659174, -56515672, 38220006, 77940282, 39427984, 73155696, -170895180, -121499936, -186410252, -324569010, 246313526, 23425138, 106978592, 174698856, -151483880, -322284516, -10634604, -30529914, 282029788, 26671592 ], [ 346400724, 377748580, 359980364, -88383076, -71873560, 10909396, 92537412, 71727004, 57374632, -184742192, -84961988, -167787536, -281688244, 207401200, 65759052, 121224620, 238202152, -180883068, -366333828, -89057212, 16934460, 323096740, 25695064 ], [ 266867874, 338811466, 267182126, -29532746, 2293988, -38953822, 62607098, 75692342, 5732548, -122192312, 17509958, -68521192, -212171986, 149328408, 85027118, 65732382, 259646340, -222197094, -329182618, -138049926, 37404230, 310506218, 85568572 ], [ 187335024, 299874352, 174383888, 29317584, 76461536, -88817040, 32676784, 79657680, -45909536, -59642432, 119981904, 30745152, -142655728, 91255616, 104295184, 10240144, 281090528, -263511120, -292031408, -187042640, 57874000, 297915696, 145442080 ], [ 107802174, 260937238, 81585650, 88167914, 150629084, -138680258, 2746470, 83623018, -97551620, 2907448, 222453850, 130011496, -73139470, 33182824, 123563250, -45252094, 302534716, -304825146, -254880198, -236035354, 78343770, 285325174, 205315588 ], [ 28269324, 222000124, -11212588, 147018244, 224796632, -188543476, -27183844, 87588356, -149193704, 65457328, 324925796, 229277840, -3623212, -24889968, 142831316, -100744332, 323978904, -346139172, -217728988, -285028068, 98813540, 272734652, 265189096 ], [ -51263526, 183063010, -104010826, 205868574, 298964180, -238406694, -57114158, 91553694, -200835788, 128007208, 427397742, 328544184, 65893046, -82962760, 162099382, -156236570, 345423092, -387453198, -180577778, -334020782, 119283310, 260144130, 325062604 ], [ -98962696, 182527096, -130786064, 151964704, 246180568, -212706432, -45098752, 95184512, -229479472, 152518368, 369257608, 326951568, 47917704, -117584912, 169572728, -201396288, 281304720, -355261384, -133749928, -267708616, 166746600, 148666528, 278797312 ], [ -141886814, 187751362, -147657852, 81147704, 174354282, -175671648, -26791488, 98765152, -254673396, 171323720, 287025662, 310230108, 16818622, -148689468, 175276866, -245006128, 204351964, -312043694, -85470582, -184100718, 218258918, 22355864, 216611200 ], [ -184810932, 192975628, -164529640, 10330704, 102527996, -138636864, -8484224, 102345792, -279867320, 190129072, 204793716, 293508648, -14280460, -179794024, 180981004, -288615968, 127399208, -268826004, -37191236, -100492820, 269771236, -103954800, 154425088 ], [ -227735050, 198199894, -181401428, -60486296, 30701710, -101602080, 9823040, 105926432, -305061244, 208934424, 122561770, 276787188, -45379542, -210898580, 186685142, -332225808, 50446452, -225608314, 11088110, -16884922, 321283554, -230265464, 92238976 ], [ -270659168, 203424160, -198273216, -131303296, -41124576, -64567296, 28130304, 109507072, -330255168, 227739776, 40329824, 260065728, -76478624, -242003136, 192389280, -375835648, -26506304, -182390624, 59367456, 66722976, 372795872, -356576128, 30052864 ], [ -289317632, 210446530, -211676196, -192831142, -78605726, -54301310, 27128362, 97017364, -335607662, 213886446, -35738272, 228509238, -99335542, -264635928, 183179526, -404178040, -72042500, -164644590, 98852940, 123281278, 394483052, -420551428, -16437008 ], [ -252511744, 221578852, -217150472, -233126636, -37583708, -105221148, -18008908, 47795432, -295608316, 125384700, -97717568, 163044108, -103353228, -267904688, 139880876, -397623408, -45769416, -205119484, 118238168, 118011932, 347998488, -342045896, -27049760 ], [ -215705856, 232711174, -222624748, -273422130, 3438310, -156140986, -63146178, -1426500, -255608970, 36882954, -159696864, 97578978, -107370914, -271173448, 96582226, -391068776, -19496332, -245594378, 137623396, 112742586, 301513924, -263540364, -37662512 ], [ -178899968, 243843496, -228099024, -313717624, 44460328, -207060824, -108283448, -50648432, -215609624, -51618792, -221676160, 32113848, -111388600, -274442208, 53283576, -384514144, 6776752, -286069272, 157008624, 107473240, 255029360, -185034832, -48275264 ], [ -142094080, 254975818, -233573300, -354013118, 85482346, -257980662, -153420718, -99870364, -175610278, -140120538, -283655456, -33351282, -115406286, -277710968, 9984926, -377959512, 33049836, -326544166, 176393852, 102203894, 208544796, -106529300, -58888016 ], [ -105288192, 266108140, -239047576, -394308612, 126504364, -308900500, -198557988, -149092296, -135610932, -228622284, -345634752, -98816412, -119423972, -280979728, -33313724, -371404880, 59322920, -367019060, 195779080, 96934548, 162060232, -28023768, -69500768 ], [ -103937164, 283785734, -157554238, -355719380, 96770920, -261469456, -134410384, -184037798, -137160164, -181575652, -269303544, -116544488, -57088482, -286255168, -53990134, -379641982, 72025108, -383297786, 136166430, 42483352, 119251272, 17909594, -16841696 ], [ -115099616, 303773424, -45366448, -289288480, 42064960, -179326336, -31691648, -213944560, -153373600, -86688416, -144156864, -117424192, 28665776, -292238848, -66682224, -393099696, 79937568, -391036688, 48672176, -29326144, 77739584, 52346896, 58148608 ], [ -126262068, 323761114, 66821342, -222857580, -12641000, -97183216, 71027088, -243851322, -169587036, 8198820, -19010184, -118303896, 114420034, -298222528, -79374314, -406557410, 87850028, -398775590, -38822078, -101135640, 36227896, 86784198, 133138912 ], [ -137424520, 343748804, 179009132, -156426680, -67346960, -15040096, 173745824, -273758084, -185800472, 103086056, 106136496, -119183600, 200174292, -304206208, -92066404, -420015124, 95762488, -406514492, -126316332, -172945136, -5283792, 121221500, 208129216 ], [ -148586972, 363736494, 291196922, -89995780, -122052920, 67103024, 276464560, -303664846, -202013908, 197973292, 231283176, -120063304, 285928550, -310189888, -104758494, -433472838, 103674948, -414253394, -213810586, -244754632, -46795480, 155658802, 283119520 ], [ -162178032, 357722760, 371718984, -42247152, -168726960, 126688832, 356860928, -315856360, -217566344, 261208136, 326900680, -113377704, 341221648, -311184536, -116351680, -427511472, 109517280, -397943768, -281472096, -292849056, -77777800, 173960248, 338970328 ], [ -187304980, 228202262, 301828838, -83239316, -177249380, 79127408, 331226048, -243900446, -229979030, 174094118, 282254598, -70756910, 251824236, -288481282, -122725072, -329309476, 105526504, -267403634, -254928072, -228296888, -58745622, 115616378, 303908530 ], [ -212431928, 98681764, 231938692, -124231480, -185771800, 31565984, 305591168, -171944532, -242391716, 86980100, 237608516, -28136116, 162426824, -265778028, -129098464, -231107480, 101535728, -136863500, -228384048, -163744720, -39713444, 57272508, 268846732 ], [ -237558876, -30838734, 162048546, -165223644, -194294220, -15995440, 279956288, -99988618, -254804402, -133918, 192962434, 14484678, 73029412, -243074774, -135471856, -132905484, 97544952, -6323366, -201840024, -99192552, -20681266, -1071362, 233784934 ], [ -262685824, -160359232, 92158400, -206215808, -202816640, -63556864, 254321408, -28032704, -267217088, -87247936, 148316352, 57105472, -16368000, -220371520, -141845248, -34703488, 93554176, 124216768, -175296000, -34640384, -1649088, -59415232, 198723136 ], [ -287812772, -289879730, 22268254, -247207972, -211339060, -111118288, 228686528, 43923210, -279629774, -174361954, 103670270, 99726266, -105765412, -197668266, -148218640, 63498508, 89563400, 254756902, -148751976, 29911784, 17383090, -117759102, 163661338 ], [ -288157984, -334001516, 17590304, -278219424, -178517324, -158659972, 204924792, 63757264, -230444588, -166366104, 114988236, 121284648, -169965820, -171721772, -112291844, 90847288, 54075452, 256858124, -155325960, 43089888, -22306500, -133274536, 145514452 ], [ -272572080, -323224130, 54834480, -302814704, -119117202, -206188966, 182367220, 50084408, -141660770, -97228196, 162283090, 129302908, -217968154, -143690338, -49172070, 72647572, -1660678, 176391474, -183190092, 23241808, -99745798, -121257404, 138241438 ], [ -256986176, -312446744, 92078656, -327409984, -59717080, -253717960, 159809648, 36411552, -52876952, -28090288, 209577944, 137321168, -265970488, -115658904, 13947704, 54447856, -57396808, 95924824, -211054224, 3393728, -177185096, -109240272, 130968424 ], [ -241400272, -301669358, 129322832, -352005264, -316958, -301246954, 137252076, 22738696, 35906866, 41047620, 256872798, 145339428, -313972822, -87627470, 77067478, 36248140, -113132938, 15458174, -238918356, -16454352, -254624394, -97223140, 123695410 ], [ -225814368, -290891972, 166567008, -376600544, 59083164, -348775948, 114694504, 9065840, 124690684, 110185528, 304167652, 153357688, -361975156, -59596036, 140187252, 18048424, -168869068, -65008476, -266782488, -36302432, -332063692, -85206008, 116422396 ], [ -206636946, -276805470, 200718134, -397858648, 116739666, -392189318, 94671064, -3146884, 208271376, 171281450, 348692758, 160160958, -402222696, -32822096, 199690060, 2969324, -222075372, -143157398, -292658570, -55081092, -401551620, -72075748, 111683138 ], [ -108446128, -189918416, 166822160, -345698880, 136036528, -345058960, 130398528, 16763296, 177383296, 55453680, 332283408, 140234448, -271864768, -33713024, 179619616, 56543776, -219625504, -170316304, -274797552, -50332512, -296109408, -34456672, 162686512 ], [ -10255310, -103031362, 132926186, -293539112, 155333390, -297928602, 166125992, 36673476, 146495216, -60374090, 315874058, 120307938, -141506840, -34603952, 159549172, 110118228, -217175636, -197475210, -256936534, -45583932, -190667196, 3162404, 213689886 ], [ 87935508, -16144308, 99030212, -241379344, 174630252, -250798244, 201853456, 56583656, 115607136, -176201860, 299464708, 100381428, -11148912, -35494880, 139478728, 163692680, -214725768, -224634116, -239075516, -40835352, -85224984, 40781480, 264693260 ], [ 186126326, 70742746, 65134238, -189219576, 193927114, -203667886, 237580920, 76493836, 84719056, -292029630, 283055358, 80454918, 119209016, -36385808, 119408284, 217267132, -212275900, -251793022, -221214498, -36086772, 20217228, 78400556, 315696634 ], [ 284317144, 157629800, 31238264, -137059808, 213223976, -156537528, 273308384, 96404016, 53830976, -407857400, 266646008, 60528408, 249566944, -37276736, 99337840, 270841584, -209826032, -278951928, -203353480, -31338192, 125659440, 116019632, 366700008 ], [ 301100306, 152237590, 1254330, -86324122, 219382944, -100671432, 288360996, 93391120, 19780242, -445683246, 273910308, 25444954, 246956058, -59899682, 64700514, 248800408, -181608686, -254418578, -195400866, -67248604, 157912712, 129627050, 373100010 ], [ 229075116, 46177092, -24461924, -37141980, 211209664, -35275440, 280859224, 65371232, -17720660, -398416084, 307000408, -26173348, 99288284, -106230284, 14172044, 144269456, -125281364, -173493676, -198257420, -147514280, 110323504, 117039932, 330841788 ], [ 157049926, -59883406, -50178178, 12040162, 203036384, 30120552, 273357452, 37351344, -55221562, -351148922, 340090508, -77791650, -48379490, -152560886, -36356426, 39738504, -68954042, -92568774, -201113974, -227779956, 62734296, 104452814, 288583566 ], [ 85024736, -165943904, -75894432, 61222304, 194863104, 95516544, 265855680, 9331456, -92722464, -303881760, 373180608, -129409952, -196047264, -198891488, -86884896, -64792448, -12626720, -11643872, -203970528, -308045632, 15145088, 91865696, 246325344 ], [ 12999546, -272004402, -101610686, 110404446, 186689824, 160912536, 258353908, -18688432, -130223366, -256614598, 406270708, -181028254, -343715038, -245222090, -137413366, -169323400, 43700602, 69281030, -206827082, -388311308, -32444120, 79278578, 204067122 ], [ -59025644, -378064900, -127326940, 159586588, 178516544, 226308528, 250852136, -46708320, -167724268, -209347436, 439360808, -232646556, -491382812, -291552692, -187941836, -273854352, 100027924, 150205932, -209683636, -468576984, -80033328, 66691460, 161808900 ], [ -34572970, -356552162, -103181928, 150082256, 144352320, 173260446, 188880186, -92231624, -140947950, -168034236, 429466512, -256680014, -405681282, -268933910, -163181778, -207157604, 90545152, 126558142, -115107624, -402545152, -40385554, 13178450, 125705442 ], [ -931928, -322889592, -74288224, 134988736, 107712768, 108931976, 121720600, -139421920, -108049992, -127288080, 415478464, -278086344, -297754104, -239748520, -131251384, -124153456, 74794752, 92951048, -11252320, -322580224, 7570504, -44232264, 90188152 ], [ 32709114, -289227022, -45394520, 119895216, 71073216, 44603506, 54561014, -186612216, -75152034, -86541924, 401490416, -299492674, -189826926, -210563130, -99320990, -41149308, 59044352, 59343954, 92602984, -242615296, 55526562, -101642978, 54670862 ], [ 66350156, -255564452, -16500816, 104801696, 34433664, -19724964, -12598572, -233802512, -42254076, -45795768, 387502368, -320899004, -81899748, -181377740, -67390596, 41854840, 43293952, 25736860, 196458288, -162650368, 103482620, -159053692, 19153572 ], [ 99991198, -221901882, 12392888, 89708176, -2205888, -84053434, -79758158, -280992808, -9356118, -5049612, 373514320, -342305334, 26027430, -152192350, -35460202, 124858988, 27543552, -7870234, 300313592, -82685440, 151438678, -216464406, -16363718 ], [ 121605216, -162096720, 38794704, 68221296, -46800528, -112420864, -119212224, -295579984, 24356688, 1701008, 351327056, -324213824, 85124464, -149172272, -1342928, 181508976, 26110032, -54634608, 341591120, -38565296, 166348592, -265023888, -21534864 ], [ 120668564, -53274198, 60524230, 34746866, -106310958, -73361344, -106718440, -249036310, 59597334, -55290002, 313766262, -232063864, 52664978, -195212154, 36874746, 188744914, 51520662, -126068882, 265535318, -61654122, 119296986, -296987310, 30193010 ], [ 119731912, 55548324, 82253756, 1272436, -165821388, -34301824, -94224656, -202492636, 94837980, -112281012, 276205468, -139913904, 20205492, -241252036, 75092420, 195980852, 76931292, -197503156, 189479516, -84742948, 72245380, -328950732, 81920884 ], [ 118795260, 164370846, 103983282, -32201994, -225331818, 4757696, -81730872, -155948962, 130078626, -169272022, 238644674, -47763944, -12253994, -287291918, 113310094, 203216790, 102341922, -268937430, 113423714, -107831774, 25193774, -360914154, 133648758 ], [ 117858608, 273193368, 125712808, -65676424, -284842248, 43817216, -69237088, -109405288, 165319272, -226263032, 201083880, 44386016, -44713480, -333331800, 151527768, 210452728, 127752552, -340371704, 37367912, -130920600, -21857832, -392877576, 185376632 ], [ 116921956, 382015890, 147442334, -99150854, -344352678, 82876736, -56743304, -62861614, 200559918, -283254042, 163523086, 136535976, -77172966, -379371682, 189745442, 217688666, 153163182, -411805978, -38687890, -154009426, -68909438, -424840998, 237104506 ], [ 82508688, 290343684, 150447792, -67603344, -325295124, 104961356, -108786684, -50536876, 190022928, -257850304, 138918908, 124301344, -60457352, -344176232, 124836292, 195077508, 154243824, -392128068, -66932848, -124869380, -88774636, -317365044, 207571740 ], [ 38796360, 142978498, 148252120, -17994184, -284413130, 122330726, -178757054, -47717398, 166769928, -209559136, 117913790, 83070992, -30081988, -286415412, 31280802, 164175490, 148566136, -347141218, -81897016, -81221314, -101088054, -171155930, 155466574 ], [ -4915968, -4386688, 146056448, 31614976, -243531136, 139700096, -248727424, -44897920, 143516928, -161267968, 96908672, 41840640, 293376, -228654592, -62274688, 133273472, 142888448, -302154368, -96861184, -37573248, -113401472, -24946816, 103361408 ], [ -48628296, -151751874, 143860776, 81224136, -202649142, 157069466, -318697794, -42078442, 120263928, -112976800, 75903554, 610288, 30668740, -170893772, -155830178, 102371454, 137210760, -257167518, -111825352, 6074818, -125714890, 121262298, 51256242 ], [ -92340624, -299117060, 141665104, 130833296, -161767148, 174438836, -388668164, -39258964, 97010928, -64685632, 54898436, -40620064, 61044104, -113132952, -249385668, 71469436, 131533072, -212180668, -126789520, 49722884, -138028308, 267471412, -848924 ], [ -111389962, -408353396, 123834182, 164823676, -136718104, 174424296, -432383294, -38339386, 78395768, -35662914, 39083418, -87870476, 67908498, -69070542, -299508548, 35368198, 129121584, -162812708, -121451078, 80687340, -122991886, 356435946, -37875280 ], [ -41652536, -380325872, 49716360, 142586448, -168667680, 111827680, -381579560, -44259448, 76476832, -76006616, 41952760, -156793104, -9866600, -74322408, -193274032, -19450232, 138468416, -97672752, -43023240, 65990800, -9496040, 239319992, -20617920 ], [ 28084890, -352298348, -24401462, 120349220, -200617256, 49231064, -330775826, -50179510, 74557896, -116350318, 44822102, -225715732, -87641698, -79574274, -87039516, -74268662, 147815248, -32532796, 35404598, 51294260, 103999806, 122204038, -3360560 ], [ 97822316, -324270824, -98519284, 98111992, -232566832, -13365552, -279972092, -56099572, 72638960, -156694020, 47691444, -294638360, -165416796, -84826140, 19195000, -129087092, 157162080, 32607160, 113832436, 36597720, 217495652, 5088084, 13896800 ], [ 167559742, -296243300, -172637106, 75874764, -264516408, -75962168, -229168358, -62019634, 70720024, -197037722, 50560786, -363560988, -243191894, -90078006, 125429516, -183905522, 166508912, 97747116, 192260274, 21901180, 330991498, -112027870, 31154160 ], [ 237297168, -268215776, -246754928, 53637536, -296465984, -138558784, -178364624, -67939696, 68801088, -237381424, 53430128, -432483616, -320966992, -95329872, 231664032, -238723952, 175855744, 162887072, 270688112, 7204640, 444487344, -229143824, 48411520 ], [ 211836614, -213412262, -230977420, 114718, -286414930, -137496030, -133615730, -49990648, 81406052, -174002616, 52511010, -406517384, -322088070, -125158368, 233420428, -213516302, 125411796, 142965718, 238305670, 47064600, 480768980, -287025408, 81141320 ], [ 135603804, -144328220, -167255736, -70093748, -253963540, -102481612, -92096084, -19311408, 101757096, -55305136, 49571380, -329943760, -282327004, -168094400, 179455160, -145628076, 43079432, 77678332, 146824412, 116021360, 475869704, -313315328, 122123088 ], [ 59370994, -75244178, -103534052, -140302214, -221512150, -67467194, -50576438, 11367832, 122108140, 63392344, 46631750, -253370136, -242565938, -211030432, 125489892, -77739850, -39252932, 12390946, 55343154, 184978120, 470970428, -339605248, 163104856 ], [ -16861816, -6160136, -39812368, -210510680, -189060760, -32452776, -9056792, 42047072, 142459184, 182089824, 43692120, -176796512, -202804872, -253966464, 71524624, -9851624, -121585296, -52896440, -36138104, 253934880, 466071152, -365895168, 204086624 ], [ -93094626, 62923906, 23909316, -280719146, -156609370, 2561642, 32462854, 72726312, 162810228, 300787304, 40752490, -100222888, -163043806, -296902496, 17559356, 58036602, -203917660, -118183826, -127619362, 322891640, 461171876, -392185088, 245068392 ], [ -154279376, 130585076, 78815608, -337876968, -127707772, 30949012, 76267260, 100043220, 179461356, 406907268, 40632320, -29819936, -124228068, -335427520, -31552884, 114942824, -276300712, -174953596, -205590200, 383514024, 443332692, -411258428, 279733484 ], [ -57459496, 183306090, 41160284, -258003028, -136078990, -10247622, 144061646, 92055642, 157263366, 380963314, 70116480, -24209040, -95338274, -327636960, -29708330, 56538004, -244215988, -142288398, -141701628, 356625460, 289624474, -354557678, 248073478 ], [ 39360384, 236027104, 3504960, -178129088, -144450208, -51444256, 211856032, 84068064, 135065376, 355019360, 99600640, -18598144, -66448480, -319846400, -27863776, -1866816, -212131264, -109623200, -77813056, 329736896, 135916256, -297856928, 216413472 ], [ 136180264, 288748118, -34150364, -98255148, -152821426, -92640890, 279650418, 76080486, 112867386, 329075406, 129084800, -12987248, -37558686, -312055840, -26019222, -60271636, -180046540, -76958002, -13924484, 302848332, -17791962, -241156178, 184753466 ], [ 233000144, 341469132, -71805688, -18381208, -161192644, -133837524, 347444804, 68092908, 90669396, 303131452, 158568960, -7376352, -8668892, -304265280, -24174668, -118676456, -147961816, -44292804, 49964088, 275959768, -171500180, -184455428, 153093460 ], [ 329820024, 394190146, -109461012, 61492732, -169563862, -175034158, 415239190, 60105330, 68471406, 277187498, 188053120, -1765456, 20220902, -296474720, -22330114, -177081276, -115877092, -11627606, 113852660, 249071204, -325208398, -127754678, 121433454 ], [ 357350248, 411406616, -132195848, 50793000, -124604776, -205387736, 399381888, 31612176, 42353784, 232096440, 189286592, 20724640, -7478328, -252625552, 10987752, -208857568, -137180632, 10440584, 109965928, 231487872, -357786984, -94859432, 86936528 ], [ 321364954, 396077254, -141253570, -42932598, -30759578, -225801846, 306843872, -15677756, 12643166, 169453870, 164623600, 58687336, -87050830, -175722660, 73156154, -216224376, -207423414, 22794850, 43951834, 222434336, -279330074, -83785898, 49839092 ], [ 285379660, 380747892, -150311292, -136658196, 63085620, -246215956, 214305856, -62967688, -17067452, 106811300, 139960608, 96650032, -166623332, -98819768, 135324556, -223591184, -277666196, 35149116, -22062260, 213380800, -200873164, -72712364, 12741656 ], [ 249394366, 365418530, -159369014, -230383794, 156930818, -266630066, 121767840, -110257620, -46778070, 44168730, 115297616, 134612728, -246195834, -21916876, 197492958, -230957992, -347908978, 47503382, -88076354, 204327264, -122416254, -61638830, -24355780 ], [ 213409072, 350089168, -168426736, -324109392, 250776016, -287044176, 29229824, -157547552, -76488688, -18473840, 90634624, 172575424, -325768336, 54986016, 259661360, -238324800, -418151760, 59857648, -154090448, 195273728, -43959344, -50565296, -61453216 ], [ 177423778, 334759806, -177484458, -417834990, 344621214, -307458286, -63308192, -204837484, -106199306, -81116410, 65971632, 210538120, -405340838, 131888908, 321829762, -245691608, -488394542, 72211914, -220104542, 186220192, 34497566, -39491762, -98550652 ], [ 128281384, 282395468, -84886208, -386760880, 242447204, -287867508, 350404, -97261672, -46020872, -68027544, 4770028, 158361008, -268761536, 116365972, 278020512, -221179492, -461694676, 42773220, -215485392, 167617072, 77046472, 6789956, -109621516 ], [ 78540940, 228347722, 12332768, -350014056, 131363230, -266458326, 71108846, 17353492, 18243428, -51496340, -58092422, 102086632, -122357152, 96641862, 229394096, -195218334, -430588326, 11434846, -207655640, 148579880, 117963196, 54672046, -119509354 ], [ 28800496, 174299976, 109551744, -313267232, 20279256, -245049144, 141867288, 131968656, 82507728, -34965136, -120954872, 45812256, 24047232, 76917752, 180767680, -169257176, -399481976, -19903528, -199825888, 129542688, 158879920, 102554136, -129397192 ], [ -20939948, 120252230, 206770720, -276520408, -90804718, -223639962, 212625730, 246583820, 146772028, -18433932, -183817322, -10462120, 170451616, 57193642, 132141264, -143296018, -368375626, -51241902, -191996136, 110505496, 199796644, 150436226, -139285030 ], [ -70680392, 66204484, 303989696, -239773584, -201888692, -202230780, 283384172, 361198984, 211036328, -1902728, -246679772, -66736496, 316856000, 37469532, 83514848, -117334860, -337269276, -82580276, -184166384, 91468304, 240713368, 198318316, -149172868 ], [ -118849148, 33000144, 365127294, -217804256, -251426490, -169238760, 305728518, 404068848, 226867002, 20832212, -263335322, -90855402, 373912506, 6577862, 44359726, -96002564, -311802758, -124330444, -156958930, 78510234, 249785518, 196579914, -163064554 ], [ -164573056, 32218880, 370138304, -218822144, -205225792, -118228992, 252762048, 335334912, 167356480, 53217408, -208113472, -64954688, 291983424, -41685568, 19937728, -81870720, -295109312, -182276736, -99608384, 75008576, 209321664, 117654080, -183184448 ], [ -210296964, 31437616, 375149314, -219840032, -159025094, -67219224, 199795578, 266600976, 107845958, 85602604, -152891622, -39053974, 210054342, -89948998, -4484270, -67738876, -278415866, -240223028, -42257838, 71506918, 168857810, 38728246, -203304342 ], [ -256020872, 30656352, 380160324, -220857920, -112824396, -16209456, 146829108, 197867040, 48335436, 117987800, -97669772, -13153260, 128125260, -138212428, -28906268, -53607032, -261722420, -298169320, 15092708, 68005260, 128393956, -40197588, -223424236 ], [ -301744780, 29875088, 385171334, -221875808, -66623698, 34800312, 93862638, 129133104, -11175086, 150372996, -42447922, 12747454, 46196178, -186475858, -53328266, -39475188, -245028974, -356115612, 72443254, 64503602, 87930102, -119123422, -243544130 ], [ -347468688, 29093824, 390182344, -222893696, -20423000, 85810080, 40896168, 60399168, -70685608, 182758192, 12773928, 38648168, -35732904, -234739288, -77750264, -25343344, -228335528, -414061904, 129793800, 61001944, 47466248, -198049256, -263664024 ], [ -321677090, 418774, 365844700, -212757330, -38398526, 95665278, 20482018, 27222706, -143777292, 159788294, 13376288, 19534918, 3364594, -248006884, -33763826, -82172168, -138617216, -347232422, 89493124, 26640790, 57908296, -218471392, -256878740 ], [ -280829596, -34128652, 335328392, -200272700, -69884836, 96856356, 6920988, 1532028, -219728168, 125164692, 2479808, -9054956, 67941372, -253906936, 24624388, -153940080, -33525248, -254134356, 28634296, -14217100, 79067376, -226576960, -244429208 ], [ -239982102, -68676078, 304812084, -187788070, -101371146, 98047434, -6640042, -24158650, -295679044, 90541090, -8416672, -37644830, 132518150, -259806988, 83012602, -225707992, 71566720, -161036290, -32224532, -55074990, 100226456, -234682528, -231979676 ], [ -199134608, -103223504, 274295776, -175303440, -132857456, 99238512, -20201072, -49849328, -371629920, 55917488, -19313152, -66234704, 197094928, -265707040, 141400816, -297475904, 176658688, -67938224, -93083360, -95932880, 121385536, -242788096, -219530144 ], [ -158287114, -137770930, 243779468, -162818810, -164343766, 100429590, -33762102, -75540006, -447580796, 21293886, -30209632, -94824578, 261671706, -271607092, 199789030, -369243816, 281750656, 25159842, -153942188, -136790770, 142544616, -250893664, -207080612 ], [ -109441080, -137917524, 209652696, -161287888, -164658264, 79321440, -34945444, -100889476, -481607584, -5813648, -41436340, -116708420, 298282688, -269703916, 245444152, -414383500, 331377640, 87550316, -197018936, -147868716, 148331648, -255723208, -181234280 ], [ -37932516, -40595094, 165296276, -190792472, -76652628, -4967856, -1058670, -125272190, -396849456, -11625656, -53598694, -119591838, 255657248, -245691594, 255022180, -384076538, 223853836, 62935946, -189713124, -74570154, 110564544, -251270684, -117430348 ], [ 33576048, 56727336, 120939856, -220297056, 11353008, -89257152, 32828104, -149654904, -312091328, -17437664, -65761048, -122475256, 213031808, -221679272, 264600208, -353769576, 116330032, 38321576, -182407312, -1271592, 72797440, -246818160, -53626416 ], [ 105084612, 154049766, 76583436, -249801640, 99358644, -173546448, 66714878, -174037618, -227333200, -23249672, -77923402, -125358674, 170406368, -197666950, 274178236, -323462614, 8806228, 13707206, -175101500, 72026970, 35030336, -242365636, 10177516 ], [ 176593176, 251372196, 32227016, -279306224, 187364280, -257835744, 100601652, -198420332, -142575072, -29061680, -90085756, -128242092, 127780928, -173654628, 283756264, -293155652, -98717576, -10907164, -167795688, 145325532, -2736768, -237913112, 73981448 ], [ 248101740, 348694626, -12129404, -308810808, 275369916, -342125040, 134488426, -222803046, -57816944, -34873688, -102248110, -131125510, 85155488, -149642306, 293334292, -262848690, -206241380, -35521534, -160489876, 218624094, -40503872, -233460588, 137785380 ], [ 278792416, 327826784, -15114848, -225384768, 293984960, -367343776, 121410688, -239997120, -49600736, -7382688, -134806560, -133752800, 25191616, -134648352, 239909280, -234753440, -225560288, -71905792, -130413120, 206112704, -22101664, -228369792, 119315168 ], [ 291625266, 255250698, -490, -92551580, 282241620, -366719142, 87785976, -254046164, -74871618, 34678378, -176288302, -136268034, -42357820, -123599934, 158920438, -207625814, -206289554, -113439376, -90374076, 156059460, 20874618, -222999752, 64850018 ], [ 304458116, 182674612, 15113868, 40281608, 270498280, -366094508, 54161264, -268095208, -100142500, 76739444, -217770044, -138783268, -109907256, -112551516, 77931596, -180498188, -187018820, -154972960, -50335032, 106006216, 63850900, -217629712, 10384868 ], [ 317290966, 110098526, 30228226, 173114796, 258754940, -365469874, 20536552, -282144252, -125413382, 118800510, -259251786, -141298502, -177456692, -101503098, -3057246, -153370562, -167748086, -196506544, -10295988, 55952972, 106827182, -212259672, -44080282 ], [ 330123816, 37522440, 45342584, 305947984, 247011600, -364845240, -13088160, -296193296, -150684264, 160861576, -300733528, -143813736, -245006128, -90454680, -84046088, -126242936, -148477352, -238040128, 29743056, 5899728, 149803464, -206889632, -98545432 ], [ 327118130, -30952022, 46405938, 420767918, 233333446, -352474154, -36135442, -310055596, -168664426, 183241592, -337241258, -142335058, -288333324, -79824924, -157805392, -109991432, -137005064, -264752956, 64294986, -39178892, 181851808, -200843032, -138305572 ], [ 218522204, -72082324, -46204068, 415499492, 206756532, -261793388, 11333476, -322672936, -138039788, 74414608, -340588908, -114230300, -170178920, -71986248, -183367776, -166247408, -177522416, -192660744, 62266156, -51093352, 141047232, -190286032, -80032312 ], [ 109926278, -113212626, -138814074, 410231066, 180179618, -171112622, 58802394, -335290276, -107415150, -34412376, -343936558, -86125542, -52024516, -64147572, -208930160, -222503384, -218039768, -120568532, 60237326, -63007812, 100242656, -179729032, -21759052 ], [ 1330352, -154342928, -231424080, 404962640, 153602704, -80431856, 106271312, -347907616, -76790512, -143239360, -347284208, -58020784, 66129888, -56308896, -234492544, -278759360, -258557120, -48476320, 58208496, -74922272, 59438080, -169172032, 36514208 ], [ -107265574, -195473230, -324034086, 399694214, 127025790, 10248910, 153740230, -360524956, -46165874, -252066344, -350631858, -29916026, 184284292, -48470220, -260054928, -335015336, -299074472, 23615892, 56179666, -86836732, 18633504, -158615032, 94787468 ], [ -215861500, -236603532, -416644092, 394425788, 100448876, 100929676, 201209148, -373142296, -15541236, -360893328, -353979508, -1811268, 302438696, -40631544, -285617312, -391271312, -339591824, 95708104, 54150836, -98751192, -22171072, -148058032, 153060728 ], [ -211661418, -271815272, -446915874, 380578116, 45468808, 128040390, 192438662, -373739290, -33570424, -406206524, -338490522, -1813290, 336811558, -74162638, -264554806, -368167904, -280963376, 73228618, 54429818, -103028880, -66530082, -140757610, 168575480 ], [ -120695176, -302474272, -429235176, 360131024, -31359840, 106251064, 140407096, -365089864, -89025632, -402662960, -308511816, -23435912, 306737080, -139516632, -207627000, -284018816, -146068928, -21998328, 56484040, -101432128, -113623272, -135962248, 151199072 ], [ -29728934, -333133272, -411554478, 339683932, -108188488, 84461738, 88375530, -356440438, -144480840, -399119396, -278533110, -45058534, 276662602, -204870626, -150699194, -199869728, -11174480, -117225274, 58538262, -99835376, -160716462, -131166886, 133822664 ], [ 61237308, -363792272, -393873780, 319236840, -185017136, 62672412, 36343964, -347791012, -199936048, -395575832, -248554404, -66681156, 246588124, -270224620, -93771388, -115720640, 123719968, -212452220, 60592484, -98238624, -207809652, -126371524, 116446256 ], [ 152203550, -394451272, -376193082, 298789748, -261845784, 40883086, -15687602, -339141586, -255391256, -392032268, -218575698, -88303778, 216513646, -335578614, -36843582, -31571552, 258614416, -307679166, 62646706, -96641872, -254902842, -121576162, 99069848 ], [ 243169792, -425110272, -358512384, 278342656, -338674432, 19093760, -67719168, -330492160, -310846464, -388488704, -188596992, -109926400, 186439168, -400932608, 20084224, 52577536, 393508864, -402906112, 64700928, -95045120, -301996032, -116780800, 81693440 ], [ 219546078, -360595410, -336558930, 246635592, -310400486, 48032222, 5084480, -260700132, -226547922, -303944890, -76391630, -79413174, 168883222, -278184920, 384310, 29069788, 261348426, -317102542, 20365346, -125445876, -245231756, -115501540, 8212626 ], [ 195922364, -296080548, -314605476, 214928528, -282126540, 76970684, 77888128, -190908104, -142249380, -219401076, 35813732, -48899948, 151327276, -155437232, -19315604, 5562040, 129187988, -231298972, -23970236, -155846632, -188467480, -114222280, -65268188 ], [ 172298650, -231565686, -292652022, 183221464, -253852594, 105909146, 150691776, -121116076, -57950838, -134857262, 148019094, -18386722, 133771330, -32689544, -39015518, -17945708, -2972450, -145495402, -68305818, -186247388, -131703204, -112943020, -138749002 ], [ 148674936, -167050824, -270698568, 151514400, -225578648, 134847608, 223495424, -51324048, 26347704, -50313448, 260224456, 12126504, 116215384, 90058144, -58715432, -41453456, -135132888, -59691832, -112641400, -216648144, -74938928, -111663760, -212229816 ], [ 125051222, -102535962, -248745114, 119807336, -197304702, 163786070, 296299072, 18467980, 110646246, 34230366, 372429818, 42639730, 98659438, 212805832, -78415346, -64961204, -267293326, 26111738, -156976982, -247048900, -18174652, -110384500, -285710630 ], [ 104954388, -38112800, -251975160, 122609812, -172117196, 163258112, 312429940, 56208408, 132342088, 71382700, 418346760, 87796076, 98924392, 239537000, -66990440, -62294092, -302049904, 61634788, -170765804, -270594516, -2855596, -111138340, -291331884 ], [ 89442498, 26191152, -287943756, 170274690, -150942062, 124423808, 254886194, 52281756, 72654420, 46926110, 378088756, 151988478, 122356516, 141446692, -15103268, -25599662, -210181464, 31793162, -144843838, -285228450, -41415326, -114535210, -208735710 ], [ 73930608, 90495104, -323912352, 217939568, -129766928, 85589504, 197342448, 48355104, 12966752, 22469520, 337830752, 216180880, 145788640, 43356384, 36783904, 11094768, -118313024, 1951536, -118921872, -299862384, -79975056, -117932080, -126139536 ], [ 58418718, 154799056, -359880948, 265604446, -108591794, 46755200, 139798702, 44428452, -46720916, -1987070, 297572748, 280373282, 169220764, -54733924, 88671076, 47789198, -26444584, -27890090, -92999906, -314496318, -118534786, -121328950, -43543362 ], [ 42906828, 219103008, -395849544, 313269324, -87416660, 7920896, 82254956, 40501800, -106408584, -26443660, 257314744, 344565684, 192652888, -152824232, 140558248, 84483628, 65423856, -57731716, -67077940, -329130252, -157094516, -124725820, 39052812 ], [ 27394938, 283406960, -431818140, 360934202, -66241526, -30913408, 24711210, 36575148, -166096252, -50900250, 217056740, 408758086, 216085012, -250914540, 192445420, 121178058, 157292296, -87573342, -41155974, -343764186, -195654246, -128122690, 121648986 ] ], [ [ 154412544, 384864768, 30056320, -314799744, 143355904, -314079744, 396645376, -152255872, 82192640, -423627648, 333874944, 183788288, -77724800, 147542272, -287857664, -178586880, 457606656, 348485376, -38867584, 214888320, -69342464, -98166272, 151619072 ], [ 154412544, 384864768, 30056320, -314799744, 143355904, -314079744, 396645376, -152255872, 82192640, -423627648, 333874944, 183788288, -77724800, 147542272, -287857664, -178586880, 457606656, 348485376, -38867584, 214888320, -69342464, -98166272, 151619072 ], [ 154412544, 384864768, 30056320, -314799744, 143355904, -314079744, 396645376, -152255872, 82192640, -423627648, 333874944, 183788288, -77724800, 147542272, -287857664, -178586880, 457606656, 348485376, -38867584, 214888320, -69342464, -98166272, 151619072 ], [ 178714469, 362348727, 41255614, -321851905, 180676633, -208041343, 393045558, -172055585, 84272454, -392546021, 256425613, 185921465, -119407678, 149206334, -241494397, -212552591, 340346096, 346840099, -68442178, 250428333, -87710420, -135923068, 159698866 ], [ 211593544, 331885848, 56407600, -331393064, 231169384, -64577624, 388175216, -198843432, 87086320, -350494408, 151641224, 188807528, -175802160, 151457712, -178767624, -258506200, 181699456, 344614136, -108454864, 298511880, -112561184, -187005792, 170630352 ], [ 244472619, 301422969, 71559586, -340934223, 281662135, 78886095, 383304874, -225631279, 89900186, -308442795, 46856835, 191693591, -232196642, 153709090, -116040851, -304459809, 23052816, 342388173, -148467550, 346595427, -137411948, -238088516, 181561838 ], [ 277351694, 270960090, 86711572, -350475382, 332154886, 222349814, 378434532, -252419126, 92714052, -266391182, -57927554, 194579654, -288591124, 155960468, -53314078, -350413418, -135593824, 340162210, -188480236, 394678974, -162262712, -289171240, 192493324 ], [ 310230769, 240497211, 101863558, -360016541, 382647637, 365813533, 373564190, -279206973, 95527918, -224339569, -162711943, 197465717, -344985606, 158211846, 9412695, -396367027, -294240464, 337936247, -228492922, 442762521, -187113476, -340253964, 203424810 ], [ 340877576, 218999768, 108316076, -368736328, 404058752, 462012188, 367230972, -303820196, 93616444, -182861396, -248531468, 192808340, -382316428, 142924808, 48813696, -408481124, -407928704, 311457072, -264388040, 480961644, -188363296, -378976928, 205466980 ], [ 360921110, 240088146, 73446121, -373554598, 287332096, 333701789, 353949093, -318103955, 69259605, -144107063, -244267889, 152319623, -329094865, 44330294, -22582720, -259857539, -308064544, 169775140, -280724710, 472209753, -77508632, -358991032, 165284899 ], [ 380964644, 261176524, 38576166, -378372868, 170605440, 205391390, 340667214, -332387714, 44902766, -105352730, -240004310, 111830906, -275873302, -54264220, -93979136, -111233954, -208200384, 28093208, -297061380, 463457862, 33346032, -339005136, 125102818 ], [ 401008178, 282264902, 3706211, -383191138, 53878784, 77080991, 327385335, -346671473, 20545927, -66598397, -235740731, 71342189, -222651739, -152858734, -165375552, 37389631, -108336224, -113588724, -313398050, 454705971, 144200696, -319019240, 84920737 ], [ 421051712, 303353280, -31163744, -388009408, -62847872, -51229408, 314103456, -360955232, -3810912, -27844064, -231477152, 30853472, -169430176, -251453248, -236771968, 186013216, -8472064, -255270656, -329734720, 445954080, 255055360, -299033344, 44738656 ], [ 441095246, 324441658, -66033699, -392827678, -179574528, -179539807, 300821577, -375238991, -28167751, 10910269, -227213573, -9635245, -116208613, -350047762, -308168384, 334636801, 91392096, -396952588, -346071390, 437202189, 365910024, -279047448, 4556575 ], [ 352365598, 292729764, -54682612, -378980014, -184773894, -211763264, 273399124, -306005484, -37571946, -10806802, -160623996, -18728906, -50883798, -376230048, -345734388, 300904576, 141913732, -456129706, -299896968, 337540584, 373384278, -288274610, 27018894 ], [ 193710333, 227074838, -13617998, -353132821, -118277145, -182216544, 236886302, -183082306, -37363727, -71398347, -53967706, -7640031, 22221679, -355861616, -361552270, 149943616, 160715174, -462268015, -213536844, 179437020, 314399697, -316281595, 89752613 ], [ 35055068, 161419912, 27446616, -327285628, -51780396, -152669824, 200373480, -60159128, -37155508, -131989892, 52688584, 3448844, 95327156, -335493184, -377370152, -1017344, 179516616, -468406324, -127176720, 21333456, 255415116, -344288580, 152486332 ], [ -123600197, 95764986, 68511230, -301438435, 14716353, -123123104, 163860658, 62764050, -36947289, -192581437, 159344874, 14537719, 168432633, -315124752, -393188034, -151978304, 198318058, -474544633, -40816596, -136770108, 196430535, -372295565, 215220051 ], [ -282255462, 30110060, 109575844, -275591242, 81213102, -93576384, 127347836, 185687228, -36739070, -253172982, 266001164, 25626594, 241538110, -294756320, -409005916, -302939264, 217119500, -480682942, 45543528, -294873672, 137445954, -400302550, 277953770 ], [ -427960860, -29353550, 144994937, -246732727, 141607297, -63464538, 88483211, 303956604, -36396152, -309907028, 363124007, 39306041, 305067486, -270188531, -420601941, -440226059, 236884053, -484176255, 128353758, -443637534, 81713183, -427195023, 338430751 ], [ -288769184, 47391792, 56212568, -151625128, 67745304, -20919920, -2121080, 319842336, -33089856, -281776096, 250511016, 109978072, 157922640, -153234888, -339317112, -276681224, 277837048, -429479656, 133066320, -386927952, 97520232, -429568232, 349259496 ], [ -149577508, 124137134, -32569801, -56517529, -6116689, 21624698, -92725371, 335728068, -29783560, -253645164, 137898025, 180650103, 10777794, -36281245, -258032283, -113136389, 318790043, -374783057, 137778882, -330218370, 113327281, -431941441, 360088241 ], [ -10385832, 200882476, -121352170, 38590070, -79978682, 64169316, -183329662, 351613800, -26477264, -225514232, 25285034, 251322134, -136367052, 80672398, -176747454, 50408446, 359743038, -320086458, 142491444, -273508788, 129134330, -434314650, 370916986 ], [ 128805844, 277627818, -210134539, 133697669, -153840675, 106713934, -273933953, 367499532, -23170968, -197383300, -87327957, 321994165, -283511898, 197626041, -95462625, 213953281, 400696033, -265389859, 147204006, -216799206, 144941379, -436687859, 381745731 ], [ 267997520, 354373160, -298916908, 228805268, -227702668, 149258552, -364538244, 383385264, -19864672, -169252368, -199940948, 392666196, -430656744, 314579684, -14177796, 377498116, 441649028, -210693260, 151916568, -160089624, 160748428, -439061068, 392574476 ], [ 304026730, 389873177, -336399369, 262994097, -234411641, 155393632, -389354120, 363469021, -13678939, -155247878, -258189123, 380911476, -444959430, 343406871, 59506000, 383005643, 408175715, -170599062, 153704835, -92693058, 150193482, -396249588, 386219824 ], [ 227515068, 380378294, -317918294, 230726086, -167862774, 121809216, -342400816, 304496078, -4352002, -156654052, -257130226, 279236664, -314343396, 276096106, 124897760, 216108834, 293510066, -146434756, 152302962, -13637964, 110879996, -304145720, 361119648 ], [ 151003406, 370883411, -299437219, 198458075, -101313907, 88224800, -295447512, 245523135, 4974935, -158060226, -256071329, 177561852, -183727362, 208785341, 190289520, 49212025, 178844417, -122270450, 150901089, 65417130, 71566510, -212041852, 336019472 ], [ 74491744, 361388528, -280956144, 166190064, -34765040, 54640384, -248494208, 186550192, 14301872, -159466400, -255012432, 75887040, -53111328, 141474576, 255681280, -117684784, 64178768, -98106144, 149499216, 144472224, 32253024, -119937984, 310919296 ], [ -2019918, 351893645, -262475069, 133922053, 31783827, 21055968, -201540904, 127577249, 23628809, -160872574, -253953535, -25787772, 77504706, 74163811, 321073040, -284581593, -50486881, -73941838, 148097343, 223527318, -7060462, -27834116, 285819120 ], [ -78531580, 342398762, -243993994, 101654042, 98332694, -12528448, -154587600, 68604306, 32955746, -162278748, -252894638, -127462584, 208120740, 6853046, 386464800, -451478402, -165152530, -49777532, 146695470, 302582412, -46373948, 64269752, 260718944 ], [ -7095113, 269825108, -246597318, 139662279, 94147492, -18186266, -62452628, -2435111, 104526347, -166438169, -227544075, -48262002, 214706238, 84334026, 309186046, -351858856, -183829846, -81201654, 167360670, 197657871, 16309272, 136091169, 254421853 ], [ 78431652, 191243952, -251208680, 184363492, 83225712, -21184408, 33985360, -74623716, 182024916, -170859804, -199880020, 48164808, 209479304, 175604696, 218319624, -226856800, -193365416, -117919912, 190127496, 75211460, 88706464, 205980924, 249915532 ], [ 163958417, 112662796, -255820042, 229064705, 72303932, -24182550, 130423348, -146812321, 259523485, -175281439, -172215965, 144591618, 204252370, 266875366, 127453202, -101854744, -202900986, -154638170, 212894322, -47234951, 161103656, 275870679, 245409211 ], [ 249485182, 34081640, -260431404, 273765918, 61382152, -27180692, 226861336, -219000926, 337022054, -179703074, -144551910, 241018428, 199025436, 358146036, 36586780, 23147312, -212436556, -191356428, 235661148, -169681362, 233500848, 345760434, 240902890 ], [ 335011947, -44499516, -265042766, 318467131, 50460372, -30178834, 323299324, -291189531, 414520623, -184124709, -116887855, 337445238, 193798502, 449416706, -54279642, 148149368, -221972126, -228074686, 258427974, -292127773, 305898040, 415650189, 236396569 ], [ 354620824, -82240416, -265307216, 325849728, 42006736, -47815056, 387604592, -303456768, 412337200, -189061096, -73350832, 374732088, 158024752, 469027704, -137148840, 223214032, -236003496, -263762048, 279511712, -322223888, 333021368, 428905384, 217376168 ], [ 250633661, -43405836, -257421206, 263259920, 38180870, -92897678, 391661010, -203371440, 260750042, -194962643, -51994, 301131513, 64975722, 354276817, -205023243, 204646086, -258464491, -297516480, 297439660, -179163198, 275256201, 335970779, 171141867 ], [ 146646498, -4571256, -249535196, 200670112, 34355004, -137980300, 395717428, -103286112, 109162884, -200864190, 73246844, 227530938, -28073308, 239525930, -272897646, 186078140, -280925486, -331270912, 315367608, -36102508, 217491034, 243036174, 124907566 ], [ 42659335, 34263324, -241649186, 138080304, 30529138, -183062922, 399773846, -3200784, -42424274, -206765737, 146545682, 153930363, -121122338, 124775043, -340772049, 167510194, -303386481, -365025344, 333295556, 106958182, 159725867, 150101569, 78673265 ], [ -61327828, 73097904, -233763176, 75490496, 26703272, -228145544, 403830264, 96884544, -194011432, -212667284, 219844520, 80329788, -214171368, 10024156, -408646452, 148942248, -325847476, -398779776, 351223504, 250018872, 101960700, 57166964, 32438964 ], [ -165314991, 111932484, -225877166, 12900688, 22877406, -273228166, 407886682, 196969872, -345598590, -218568831, 293143358, 6729213, -307220398, -104726731, -476520855, 130374302, -348308471, -432534208, 369151452, 393079562, 44195533, -35767641, -13795337 ], [ -159160262, 177810084, -164525090, 59150652, 29551732, -284887992, 414206402, 118592562, -329031818, -213220504, 301950050, 25771164, -247544144, -117288180, -474877098, 147041122, -303670308, -381417668, 248459366, 301535830, 15821738, -78584000, -46177522 ], [ -122410563, 251199634, -88321329, 135633886, 39142778, -287263708, 421154817, -9357703, -265755621, -204747212, 292842257, 70547150, -145444200, -101463674, -453922741, 173495377, -240393490, -306725858, 89261715, 144824203, -4387787, -107478624, -74711897 ], [ -85660864, 324589184, -12117568, 212117120, 48733824, -289639424, 428103232, -137307968, -202479424, -196273920, 283734464, 115323136, -43344256, -85639168, -432968384, 199949632, -177116672, -232034048, -69935936, -11887424, -24597312, -136373248, -103246272 ], [ -48911165, 397978734, 64086193, 288600354, 58324870, -292015140, 435051647, -265258233, -139203227, -187800628, 274626671, 160099122, 58755688, -69814662, -412014027, 226403887, -113839854, -157342238, -229133587, -168599051, -44806837, -165267872, -131780647 ], [ -12161466, 471368284, 140289954, 365083588, 67915916, -294390856, 442000062, -393208498, -75927030, -179327336, 265518878, 204875108, 160855632, -53990156, -391059670, 252858142, -50563036, -82650428, -388331238, -325310678, -65016362, -194162496, -160315022 ], [ 6178283, 519870659, 203265100, 423627012, 64929287, -279615377, 434484187, -467236228, -22872953, -171275539, 239914360, 243216879, 226916411, -34378425, -359200578, 251297322, 9568212, -19395783, -499144059, -445966405, -68258387, -197893360, -183054422 ], [ -41757788, 478779204, 218617232, 417587120, 16663028, -203095596, 374896868, -347142832, -6618508, -164741124, 154921632, 258395476, 163236196, -1132684, -288084440, 148882232, 58375408, 2685068, -435771492, -436820892, -10417412, -111034688, -184931912 ], [ -89693859, 437687749, 233969364, 411547228, -31603231, -126575815, 315309549, -227049436, 9635937, -158206709, 69928904, 273574073, 99555981, 32113057, -216968302, 46467142, 107182604, 24765919, -372398925, -427675379, 47423563, -24176016, -186809402 ], [ -137629930, 396596294, 249321496, 405507336, -79869490, -50056034, 255722230, -106956040, 25890382, -151672294, -15063824, 288752670, 35875766, 65358798, -145852164, -55947948, 155989800, 46846770, -309026358, -418529866, 105264538, 62682656, -188686892 ], [ -185566001, 355504839, 264673628, 399467444, -128135749, 26463747, 196134911, 13137356, 42144827, -145137879, -100056552, 303931267, -27804449, 98604539, -74736026, -158363038, 204796996, 68927621, -245653791, -409384353, 163105513, 149541328, -190564382 ], [ -233502072, 314413384, 280025760, 393427552, -176402008, 102983528, 136547592, 133230752, 58399272, -138603464, -185049280, 319109864, -91484664, 131850280, -3619888, -260778128, 253604192, 91008472, -182281224, -400238840, 220946488, 236400000, -192441872 ], [ -166930093, 309417299, 262788232, 398696790, -169722532, 175510354, 147678283, 151225058, 112834327, -168558349, -234422018, 244507776, -117535294, 89213436, 67032930, -255829923, 282014553, 92911548, -116224512, -359172877, 254130553, 284785952, -177264077 ], [ -39287154, 323672078, 228169552, 409997564, -133738664, 245907604, 196525246, 114766516, 187632374, -217974194, -264797428, 122022656, -123516812, 6105880, 137438644, -193621294, 299546602, 84053144, -48736256, -301082674, 274164266, 312653120, -152990130 ], [ 88355785, 337926857, 193550872, 421298338, -97754796, 316304854, 245372209, 78307974, 262430421, -267390039, -295172838, -462464, -129498330, -77001676, 207844358, -131412665, 317078651, 75194740, 18752000, -242992471, 294197979, 340520288, -128716183 ], [ 215998724, 352181636, 158932192, 432599112, -61770928, 386702104, 294219172, 41849432, 337228468, -316805884, -325548248, -122947584, -135479848, -160109232, 278250072, -69204036, 334610700, 66336336, 86240256, -184902268, 314231692, 368387456, -104442236 ], [ 343641663, 366436415, 124313512, 443899886, -25787060, 457099354, 343066135, 5390890, 412026515, -366221729, -355923658, -245432704, -141461366, -243216788, 348655786, -6995407, 352142749, 57477932, 153728512, -126812065, 334265405, 396254624, -80168289 ], [ 458914840, 365638916, 85742182, 442906388, 12574418, 519611294, 381061306, -24478774, 474301106, -407174900, -382917562, -354700244, -149165918, -320190960, 400916266, 54461308, 357157200, 46769228, 207169458, -72186252, 346840690, 414113416, -50996894 ], [ 444305516, 206792498, 5668027, 312823034, 75900801, 499327479, 305112661, 14834781, 405079409, -359269994, -374405653, -325183194, -174962327, -332764600, 262651789, 108022926, 230736872, 16632374, 113113649, -53936534, 281102481, 326884260, 29597705 ], [ 429696192, 47946080, -74406128, 182739680, 139227184, 479043664, 229164016, 54148336, 335857712, -311365088, -365893744, -295666144, -200758736, -345338240, 124387312, 161584544, 104316544, -13504480, 19057840, -35686816, 215364272, 239655104, 110192304 ], [ 415086868, -110900338, -154480283, 52656326, 202553567, 458759849, 153215371, 93461891, 266636015, -263460182, -357381835, -266149094, -226555145, -357911880, -13877165, 215146162, -22103784, -43641334, -74997969, -17437098, 149626063, 152425948, 190786903 ], [ 400477544, -269746756, -234554438, -77427028, 265879950, 438476034, 77266726, 132775446, 197414318, -215555276, -348869926, -236632044, -252351554, -370485520, -152141642, 268707780, -148524112, -73778188, -169053778, 812620, 83887854, 65196792, 271381502 ], [ 385868220, -428593174, -314628593, -207510382, 329206333, 418192219, 1318081, 172089001, 128192621, -167650370, -340358017, -207114994, -278147963, -383059160, -290406119, 322269398, -274944440, -103915042, -263109587, 19062338, 18149645, -22032364, 351976101 ], [ 308580772, -438190096, -365897768, -270957172, 371671040, 360737768, -6824288, 170798468, 60081260, -127651616, -315062860, -163971116, -280853336, -339086220, -330128012, 296228584, -305275704, -83455948, -264146280, 27954900, 27873736, -69202220, 310816084 ], [ 173838377, -310974980, -390762378, -273320445, 395012544, 269210234, 47189096, 132287521, -7012293, -94900168, -274383059, -108335979, -262391926, -243278915, -279519203, 197218874, -247525326, -16617235, -179915450, 28270069, 106771602, -79651051, 158047669 ], [ 39095982, -183759864, -415626988, -275683718, 418354048, 177682700, 101202480, 93776574, -74105846, -62148720, -233703258, -52700842, -243930516, -147471610, -228910394, 98209164, -189774948, 50221478, -95684620, 28585238, 185669468, -90099882, 5279254 ], [ -95646413, -56544748, -440491598, -278046991, 441695552, 86155166, 155215864, 55265627, -141199399, -29397272, -193023457, 2934295, -225469106, -51664305, -178301585, -800546, -132024570, 117060191, -11453790, 28900407, 264567334, -100548713, -147489161 ], [ -230388808, 70670368, -465356208, -280410264, 465037056, -5372368, 209229248, 16754680, -208292952, 3354176, -152343656, 58569432, -207007696, 44143000, -127692776, -99810256, -74274192, 183898904, 72777040, 29215576, 343465200, -110997544, -300257576 ], [ -365131203, 197885484, -490220818, -282773537, 488378560, -96899902, 263242632, -21756267, -275386505, 36105624, -111663855, 114204569, -188546286, 139950305, -77083967, -198819966, -16523814, 250737617, 157007870, 29530745, 422363066, -121446375, -453025991 ], [ -327372676, 190049200, -356344758, -176493880, 410063718, -157990744, 283445646, -43533266, -287376130, 35000700, -138842328, 7433924, -209499196, 46778842, -58144928, -231353750, -3726630, 193565872, 113272730, 41943538, 350506790, -17108292, -308373612 ], [ -281773198, 176074216, -215253213, -65275908, 327128133, -217698100, 302111825, -64549631, -296861031, 32356850, -169105268, -106718802, -232243666, -54982565, -40645424, -260865901, 7027227, 130757288, 63720955, 54906223, 271798053, 92447378, -150202106 ], [ -236173720, 162099232, -74161668, 45942064, 244192548, -277405456, 320778004, -85565996, -306345932, 29713000, -199368208, -220871528, -254988136, -156743972, -23145920, -290378052, 17781084, 67948704, 14169180, 67868908, 193089316, 202003048, 7969400 ], [ -190574242, 148124248, 66929877, 157160036, 161256963, -337112812, 339444183, -106582361, -315830833, 27069150, -229631148, -335024254, -277732606, -258505379, -5646416, -319890203, 28534941, 5140120, -35382595, 80831593, 114380579, 311558718, 166140906 ], [ -144974764, 134149264, 208021422, 268378008, 78321378, -396820168, 358110362, -127598726, -325315734, 24425300, -259894088, -449176980, -300477076, -360266786, 11853088, -349402354, 39288798, -57668464, -84934370, 93794278, 35671842, 421114388, 324312412 ], [ -78683683, 149266474, 252030777, 334389277, -5994537, -371606161, 336103939, -125402426, -319816769, 2955214, -232829620, -493931957, -266141467, -370337642, 37411606, -319898643, 40326768, -123193608, -85741587, 62934442, -12532709, 435122926, 397657280 ], [ 19794336, 209638208, 145023392, 330079008, -92457632, -214292256, 250829024, -87097536, -291009568, -47800128, -116589184, -430734880, -143014624, -237778752, 75506368, -198592480, 26251136, -192944512, -10723936, -36093760, -13286304, 300502592, 339049600 ], [ 118272355, 270009942, 38016007, 325768739, -178920727, -56978351, 165554109, -48792646, -262202367, -98555470, -348748, -367537803, -19887781, -105219862, 113601130, -77286317, 12175504, -262695416, 64293715, -135121962, -14039899, 165882258, 280441920 ], [ 216750374, 330381676, -68991378, 321458470, -265383822, 100335554, 80279194, -10487756, -233395166, -149310812, 115891688, -304340726, 103239062, 27339028, 151695892, 44019846, -1900128, -332446320, 139311366, -234150164, -14793494, 31261924, 221834240 ], [ 315228393, 390753410, -175998763, 317148201, -351846917, 257649459, -4995721, 27817134, -204587965, -200066154, 232132124, -241143649, 226365905, 159897918, 189790654, 165326009, -15975760, -402197224, 214329017, -333178366, -15547089, -103358410, 163226560 ], [ 413706412, 451125144, -283006148, 312837932, -438310012, 414963364, -90270636, 66122024, -175780764, -250821496, 348372560, -177946572, 349492748, 292456808, 227885416, 286632172, -30051392, -471948128, 289346668, -432206568, -16300684, -237978744, 104618880 ], [ 390038257, 366322609, -221419807, 244061214, -431537561, 360546114, -143922293, 47515549, -167794314, -159203967, 337594728, -76817724, 311063978, 242250005, 183085002, 254135406, 23215797, -466603793, 319051998, -312942364, 43682432, -179281773, 69188160 ], [ 340655118, 250957070, -124340050, 161712612, -405136574, 261553884, -190916422, 16927734, -164191180, -37613202, 300076208, 32296760, 238623500, 153566214, 120832972, 189259076, 90660422, -445449934, 339217892, -147721864, 116452224, -79886422, 38636800 ], [ 291271979, 135591531, -27260293, 79364010, -378735587, 162561654, -237910551, -13660081, -160588046, 83977563, 262557688, 141411244, 166183022, 64882423, 58580942, 124382746, 158105047, -424296075, 359383786, 17498636, 189222016, 19508929, 8085440 ], [ 241888840, 20225992, 69819464, -2984592, -352334600, 63569424, -284904680, -44247896, -156984912, 205568328, 225039168, 250525728, 93742544, -23801368, -3671088, 59506416, 225549672, -403142216, 379549680, 182719136, 261991808, 118904280, -22465920 ], [ 192505701, -95139547, 166899221, -85333194, -325933613, -35422806, -331898809, -74835711, -153381778, 327159093, 187520648, 359640212, 21302066, -112485159, -65923118, -5369914, 292994297, -381988357, 399715574, 347939636, 334761600, 218299631, -53017280 ], [ 145327922, -161270886, 228757796, -155504856, -285819134, -83688372, -362205498, -95959612, -145539776, 389334996, 174978058, 412902310, -19170934, -174775202, -92500342, -45319760, 337316272, -354633312, 375976000, 459118904, 384276004, 269626102, -68344498 ], [ 104398663, -87905325, 190823022, -191175188, -206849761, 11771610, -345231107, -90269090, -125687648, 283168790, 233200603, 307915981, 30930587, -162282959, -17998949, -14644568, 316124072, -309708240, 227837600, 417181348, 367900142, 184757413, -40536647 ], [ 63469404, -14539764, 152888248, -226845520, -127880388, 107231592, -328256716, -84578568, -105835520, 177002584, 291423148, 202929652, 81032108, -149790716, 56502444, 16030624, 294931872, -264783168, 79699200, 375243792, 351524280, 99888724, -12728796 ], [ 22540145, 58825797, 114953474, -262515852, -48911015, 202691574, -311282325, -78888046, -85983392, 70836378, 349645693, 97943323, 131133629, -137298473, 131003837, 46705816, 273739672, -219858096, -68439200, 333306236, 335148418, 15020035, 15079055 ], [ -18389114, 132191358, 77018700, -298186184, 30058358, 298151556, -294307934, -73197524, -66131264, -35329828, 407868238, -7043006, 181235150, -124806230, 205505230, 77381008, 252547472, -174933024, -216577600, 291368680, 318772556, -69848654, 42886906 ], [ -59318373, 205556919, 39083926, -333856516, 109027731, 393611538, -277333543, -67507002, -46279136, -141496034, 466090783, -112029335, 231336671, -112313987, 280006623, 108056200, 231355272, -130007952, -364716000, 249431124, 302396694, -154717343, 70694757 ], [ -116339920, 154459632, -16559296, -331874944, 141988496, 404870032, -263986304, -103366880, 8091536, -202032096, 482898144, -146292432, 159930272, -155105312, 227023728, 121048336, 192882624, -90390272, -339646864, 149201264, 266056544, -155871008, 83876272 ], [ -180401843, 48909849, -79949964, -313420664, 154820495, 379290375, -252225944, -157405058, 77564071, -242604970, 481586362, -149614115, 35364158, -222083198, 118266457, 126304135, 146849780, -53094576, -238799431, 23468521, 220982018, -120399350, 90658765 ], [ -244463766, -56639934, -143340632, -294966384, 167652494, 353710718, -240465584, -211443236, 147036606, -283177844, 480274580, -152935798, -89201956, -289061084, 9509186, 131559934, 100816936, -15798880, -137951998, -102264222, 175907492, -84927692, 97441258 ], [ -308525689, -162189717, -206731300, -276512104, 180484493, 328131061, -228705224, -265481414, 216509141, -323750718, 478962798, -156257481, -213768070, -356038970, -99248085, 136815733, 54784092, 21496816, -37104565, -227996965, 130832966, -49456034, 104223751 ], [ -372587612, -267739500, -270121968, -258057824, 193316492, 302551404, -216944864, -319519592, 285981676, -364323592, 477651016, -159579164, -338334184, -423016856, -208005356, 142071532, 8751248, 58792512, 63742868, -353729708, 85758440, -13984376, 111006244 ], [ -413997696, -346791453, -314490239, -246518778, 209840126, 269276954, -197356604, -350434856, 338073957, -379776461, 462832340, -158923363, -437444524, -464937833, -299271025, 151011976, -20244113, 97243406, 140673353, -453648147, 46285991, 26185405, 124158697 ], [ -304395520, -249191206, -232042530, -281081292, 250974660, 184703884, -125582344, -227197360, 274297878, -227762630, 357967704, -131751002, -366849704, -339812750, -273926014, 184516720, 64343746, 143395620, 58157518, -381471226, 44160722, 97676006, 179777550 ], [ -194793344, -151590959, -149594821, -315643806, 292109194, 100130814, -53808084, -103959864, 210521799, -75748799, 253103068, -104578641, -296254884, -214687667, -248581003, 218021464, 148931605, 189547834, -24358317, -309294305, 42035453, 169166607, 235396403 ], [ -85191168, -53990712, -67147112, -350206320, 333243728, 15557744, 17966176, 19277632, 146745720, 76265032, 148238432, -77406280, -225660064, -89562584, -223235992, 251526208, 233519464, 235700048, -106874152, -237117384, 39910184, 240657208, 291015256 ], [ 24411008, 43609535, 15300597, -384768834, 374378262, -69015326, 89740436, 142515128, 82969641, 228278863, 43373796, -50233919, -155065244, 35562499, -197890981, 285030952, 318107323, 281852262, -189389987, -164940463, 37784915, 312147809, 346634109 ], [ 134013184, 141209782, 97748306, -419331348, 415512796, -153588396, 161514696, 265752624, 19193562, 380292694, -61490840, -23061558, -84470424, 160687582, -172545970, 318535696, 402695182, 328004476, -271905822, -92763542, 35659646, 383638410, 402252962 ], [ 160156348, 140052721, 102896884, -370242619, 417869123, -136637134, 131275772, 262511209, 25217226, 421885500, -124059131, 19491948, -93588185, 228215346, -142654287, 257723737, 357513596, 346361390, -283953181, -4176409, 3119356, 379965728, 383843692 ], [ 122100272, 62928500, 48584592, -256806780, 390396060, -41590232, 22565168, 161978324, 84933000, 378539056, -154091772, 73877104, -164023316, 251437480, -109265164, 124360468, 212509360, 343337304, -241794020, 97033964, -52817104, 318475136, 308489712 ], [ 84044196, -14195721, -5727700, -143370941, 362922997, 53456670, -86145436, 61445439, 144648774, 335192612, -184124413, 128262260, -234458447, 274659614, -75876041, -9002801, 67505124, 340313218, -199634859, 198244337, -108753564, 256984544, 233135732 ], [ 45988120, -91319942, -60039992, -29935102, 335449934, 148503572, -194856040, -39087446, 204364548, 291846168, -214157054, 182647416, -304893578, 297881748, -42486918, -142366070, -77499112, 337289132, -157475698, 299454710, -164690024, 195493952, 157781752 ], [ 7932044, -168444163, -114352284, 83500737, 307976871, 243550474, -303566644, -139620331, 264080322, 248499724, -244189695, 237032572, -375328709, 321103882, -9097795, -275729339, -222503348, 334265046, -115316537, 400665083, -220626484, 134003360, 82427772 ], [ -30124032, -245568384, -168664576, 196936576, 280503808, 338597376, -412277248, -240153216, 323796096, 205153280, -274222336, 291417728, -445763840, 344326016, 24291328, -409092608, -367507584, 331240960, -73157376, 501875456, -276562944, 72512768, 7073792 ], [ 7836364, -152533545, -61168901, 128566339, 228422700, 288989021, -314716653, -135791176, 210128072, 89552198, -278332528, 228317734, -444222679, 368902965, -45811913, -280373200, -289023028, 223609332, -145974318, 393922518, -304358835, 131954290, 52045324 ], [ 45796760, -59498706, 46326774, 60196102, 176341592, 239380666, -217156058, -31429136, 96460048, -26048884, -282442720, 165217740, -442681518, 393479914, -115915154, -151653792, -210538472, 115977704, -218791260, 285969580, -332154726, 191395812, 97016856 ], [ 83757156, 33536133, 153822449, -8174135, 124260484, 189772311, -119595463, 72932904, -17207976, -141649966, -286552912, 102117746, -441140357, 418056863, -186018395, -22934384, -132053916, 8346076, -291608202, 178016642, -359950617, 250837334, 141988388 ], [ 121717552, 126570972, 261318124, -76544372, 72179376, 140163956, -22034868, 177294944, -130876000, -257251048, -290663104, 39017752, -439599196, 442633812, -256121636, 105785024, -53569360, -99285552, -364425144, 70063704, -387746508, 310278856, 186959920 ], [ 159677948, 219605811, 368813799, -144914609, 20098268, 90555601, 75525727, 281656984, -244544024, -372852130, -294773296, -24082242, -438058035, 467210761, -326224877, 234504432, 24915196, -206917180, -437242086, -37889234, -415542399, 369720378, 231931452 ], [ 162669774, 236674790, 371762914, -144085606, 28774780, 37566286, 92844342, 331460634, -309954148, -424056072, -239234678, -22425176, -435906334, 422476840, -334373278, 264249970, 96998492, -269831018, -433327638, -106996042, -384625270, 365081670, 268124004 ], [ 120202459, 154988151, 238801501, -53297591, 116436198, -19818277, 5848383, 310338377, -312629002, -391543732, -106152607, 63416068, -432960931, 287638788, -261980387, 165329477, 160760150, -274611729, -329662383, -125602881, -277381215, 277138663, 292903882 ], [ 77735144, 73301512, 105840088, 37490424, 204097616, -77202840, -81147576, 289216120, -315303856, -359031392, 26929464, 149257312, -430015528, 152800736, -189587496, 66408984, 224521808, -279392440, -225997128, -144209720, -170137160, 189195656, 317683760 ], [ 35267829, -8385127, -27121325, 128278439, 291759034, -134587403, -168143535, 268093863, -317978710, -326519052, 160011535, 235098556, -427070125, 17962684, -117194605, -32511509, 288283466, -284173151, -122331873, -162816559, -62893105, 101252649, 342463638 ], [ -7199486, -90071766, -160082738, 219066454, 379420452, -191971966, -255139494, 246971606, -320653564, -294006712, 293093606, 320939800, -424124722, -116875368, -44801714, -131432002, 352045124, -288953862, -18666618, -181423398, 44350950, 13309642, 367243516 ], [ -49666801, -171758405, -293044151, 309854469, 467081870, -249356529, -342135453, 225849349, -323328418, -261494372, 426175677, 406781044, -421179319, -251713420, 27591177, -230352495, 415806782, -293734573, 84998637, -200030237, 151595005, -74633365, 392023394 ], [ -113192236, -159115244, -238459864, 220996784, 411387428, -217003712, -254238592, 153761472, -307268872, -164008752, 425365868, 411874328, -331725716, -269030232, 38118548, -277692768, 351168280, -215776844, 67586532, -120328396, 200393980, -128542352, 369385472 ], [ -179876389, -132322613, -155743722, 105192244, 334189607, -171190288, -140107808, 74028752, -288399166, -56777140, 404472277, 404855418, -229295883, -268718858, 39366091, -317296008, 267269754, -125408349, 32012823, -25880253, 240426193, -177346236, 339634880 ], [ -246560542, -105529982, -73027580, -10612296, 256991786, -125376864, -25977024, -5703968, -269529460, 50454472, 383578686, 397836508, -126866050, -268407484, 40613634, -356899248, 183371228, -35039854, -3560886, 68567890, 280458406, -226150120, 309884288 ], [ -313244695, -78737351, 9688562, -126416836, 179793965, -79563440, 88153760, -85436688, -250659754, 157686084, 362685095, 390817598, -24436217, -268096110, 41861177, -396502488, 99472702, 55328641, -39134595, 163016033, 320490619, -274954004, 280133696 ], [ -379928848, -51944720, 92404704, -242221376, 102596144, -33750016, 202284544, -165169408, -231790048, 264917696, 341791504, 383798688, 77993616, -267784736, 43108720, -436105728, 15574176, 145697136, -74708304, 257464176, 360522832, -323757888, 250383104 ], [ -384452672, -32721525, 131122234, -327574257, 36640379, -12186965, 262611207, -210155346, -198769597, 298364541, 293171088, 348925833, 139295383, -259763268, 21937601, -450072980, -49600470, 181395715, -97955230, 323857173, 375087442, -352844438, 202815272 ], [ -246895744, -30799898, 69271508, -343323346, -3619258, -46053338, 199957022, -175720068, -133404586, 163160490, 181175072, 250386818, 106590142, -234118728, -50476174, -405443688, -71977676, 92134486, -93026652, 326124122, 331440388, -336862796, 114522320 ], [ -109338816, -28878271, 7420782, -359072435, -43878895, -79919711, 137302837, -141284790, -68039575, 27956439, 69179056, 151847803, 73884901, -208474188, -122889949, -360814396, -94354882, 2873257, -88098074, 328391071, 287793334, -320881154, 26229368 ], [ 28218112, -26956644, -54429944, -374821524, -84138532, -113786084, 74648652, -106849512, -2674564, -107247612, -42816960, 53308788, 41179660, -182829648, -195303724, -316185104, -116732088, -86387972, -83169496, 330658020, 244146280, -304899512, -62063584 ], [ 165775040, -25035017, -116280670, -390570613, -124398169, -147652457, 11994467, -72414234, 62690447, -242451663, -154812976, -45230227, 8474419, -157185108, -267717499, -271555812, -139109294, -175649201, -78240918, 332924969, 200499226, -288917870, -150356536 ], [ 303331968, -23113390, -178131396, -406319702, -164657806, -181518830, -50659718, -37978956, 128055458, -377655714, -266808992, -143769242, -24230822, -131540568, -340131274, -226926520, -161486500, -264910430, -73312340, 335191918, 156852172, -272936228, -238649488 ], [ 327759166, 19400769, -110009013, -329743950, -118120900, -176464536, -39250904, -62940913, 133156506, -307469862, -202495764, -165974908, 3171653, -119478688, -287502569, -249036117, -197690962, -305077631, -85292795, 246122372, 181335372, -255577841, -198033616 ], [ 312258224, 76241704, 3986232, -220582960, -40949920, -157673536, -1702208, -108866600, 116987920, -164793456, -75955744, -161239392, 51788616, -112210688, -190741224, -294700616, -238775632, -327917528, -103241144, 124816416, 229864544, -237733544, -111920512 ], [ 296757282, 133082639, 117981477, -111421970, 36221060, -138882536, 35846488, -154792287, 100819334, -22117050, 50584276, -156503876, 100405579, -104942688, -93979879, -340365115, -279860302, -350757425, -121189493, 3510460, 278393716, -219889247, -25807408 ], [ 281256340, 189923574, 231976722, -2260980, 113392040, -120091536, 73395184, -200717974, 84650748, 120559356, 177124296, -151768360, 149022542, -97674688, 2781466, -386029614, -320944972, -373597322, -139137842, -117795496, 326922888, -202044950, 60305696 ], [ 265755398, 246764509, 345971967, 106900010, 190563020, -101300536, 110943880, -246643661, 68482162, 263235762, 303664316, -147032844, 197639505, -90406688, 99542811, -431694113, -362029642, -396437219, -157086191, -239101452, 375452060, -184200653, 146418800 ], [ 234141528, 276900460, 437950604, 177322328, 243469240, -72606368, 145433088, -274756860, 44814996, 359496716, 388111180, -146523804, 223123928, -88011716, 169949920, -450675912, -372086960, -397258148, -172341776, -341992176, 407238420, -163058252, 216787748 ], [ 125991250, 180187737, 425350353, 63735954, 181117850, 3127848, 165389728, -218260741, -14470425, 235284273, 272615553, -166090525, 138728786, -108763627, 115174408, -342914886, -234764356, -293488979, -174806732, -357410548, 359496423, -126249857, 212371955 ], [ 17840972, 83475014, 412750102, -49850420, 118766460, 78862064, 185346368, -161764622, -73755846, 111071830, 157119926, -185657246, 54333644, -129515538, 60398896, -235153860, -97441752, -189719810, -177271688, -372828920, 311754426, -89441462, 207956162 ], [ -90309306, -13237709, 400149851, -163436794, 56415070, 154596280, 205303008, -105268503, -133041267, -13140613, 41624299, -205223967, -30061498, -150267449, 5623384, -127392834, 39880852, -85950641, -179736644, -388247292, 264012429, -52633067, 203540369 ], [ -198459584, -109950432, 387549600, -277023168, -5936320, 230330496, 225259648, -48772384, -192326688, -137353056, -73871328, -224790688, -114456640, -171019360, -49152128, -19631808, 177203456, 17818528, -182201600, -403665664, 216270432, -15824672, 199124576 ], [ -306609862, -206663155, 374949349, -390609542, -68287710, 306064712, 245216288, 7723735, -251612109, -261565499, -189366955, -244357409, -198851782, -191771271, -103927640, 88129218, 314526060, 121587697, -184666556, -419084036, 168528435, 20983723, 194708783 ], [ -350966704, -233307026, 347837104, -415512944, -108738914, 251514858, 244829332, 24314744, -239089458, -268022724, -164425054, -200521252, -247161770, -167429042, -88701654, 90930228, 315669642, 154954114, -167675180, -397355312, 96216970, 54824804, 162661582 ], [ -354313480, -214906635, 311395720, -383405864, -135111427, 113210959, 231364350, 15252468, -180404475, -198780166, -49201885, -115926102, -272274159, -114097723, -28474705, 26256942, 229269567, 143061619, -138176162, -351746312, 8110847, 86758326, 112851333 ], [ -357660256, -196506244, 274954336, -351298784, -161483940, -25092940, 217899368, 6190192, -121719492, -129537608, 66021284, -31330952, -297386548, -60766404, 31752244, -38416344, 142869492, 131169124, -108677144, -306137312, -79995276, 118691848, 63041084 ], [ -361007032, -178105853, 238512952, -319191704, -187856453, -163396839, 204434386, -2872084, -63034509, -60295050, 181244453, 53264198, -322498937, -7435085, 91979193, -103089630, 56469417, 119276629, -79178126, -260528312, -168101399, 150625370, 13230835 ], [ -364353808, -159705462, 202071568, -287084624, -214228966, -301700738, 190969404, -11934360, -4349526, 8947508, 296467622, 137859348, -347611326, 45896234, 152206142, -167762916, -29930658, 107384134, -49679108, -214919312, -256207522, 182558892, -36579414 ], [ -363809091, -140366245, 164681289, -251452388, -236630429, -428576513, 178192164, -19717334, 54763736, 71206215, 404091673, 219053493, -365449596, 92986184, 211152290, -224135086, -112669842, 93117927, -21585495, -170954902, -334551830, 214935002, -80250357 ], [ -277651528, -100372856, 106415320, -138266720, -171668792, -304033560, 180545248, 644336, 123299136, -20179800, 344535128, 225425528, -223257248, 2766016, 241920816, -97882704, -114869424, 26630056, -24410792, -163171472, -198136208, 257048048, 11143432 ], [ -191493965, -60379467, 48149351, -25081052, -106707155, -179490607, 182898332, 21006006, 191834536, -111565815, 284978583, 231797563, -81064900, -87454152, 272689342, 28369678, -117069006, -39857815, -27236089, -155388042, -61720586, 299161094, 102537221 ], [ -105336402, -20386078, -10116618, 88104616, -41745518, -54947654, 185251416, 41367676, 260369936, -202951830, 225422038, 238169598, 61127448, -177674320, 303457868, 154622060, -119268588, -106345686, -30061386, -147604612, 74695036, 341274140, 193931010 ], [ -19178839, 19607311, -68382587, 201290284, 23216119, 69595299, 187604500, 61729346, 328905336, -294337845, 165865493, 244541633, 203319796, -267894488, 334226394, 280874442, -121468170, -172833557, -32886683, -139821182, 211110658, 383387186, 285324799 ], [ 66978724, 59600700, -126648556, 314475952, 88177756, 194138252, 189957584, 82091016, 397440736, -385723860, 106308948, 250913668, 345512144, -358114656, 364994920, 407126824, -123667752, -239321428, -35711980, -132037752, 347526280, 425500232, 376718588 ], [ 125888451, 37321945, -174187105, 371998353, 117280944, 252953268, 177511686, 99190680, 405735747, -424237341, 98410438, 212756559, 338161263, -381454747, 307446459, 390700868, -102461501, -229120643, -53569371, -158787194, 400638572, 389416775, 396520615 ], [ 155073266, -52890058, -210023014, 368797190, 107265824, 240065080, 148921444, 112731792, 348313970, -405071694, 146866148, 126022202, 167672314, -331834754, 153552194, 218625816, -55721614, -135259506, -87825410, -223208860, 362874504, 268028042, 338222538 ], [ 184258081, -143102061, -245858923, 365596027, 97250704, 227176892, 120331202, 126272904, 290892193, -385906047, 195321858, 39287845, -2816635, -282214761, -342071, 46550764, -8981727, -41398369, -122081449, -287630526, 325110436, 146639309, 279924461 ], [ 213442896, -233314064, -281694832, 362394864, 87235584, 214288704, 91740960, 139814016, 233470416, -366740400, 243777568, -47446512, -173305584, -232594768, -154236336, -125524288, 37758160, 52462768, -156337488, -352052192, 287346368, 25250576, 221626384 ], [ 242627711, -323526067, -317530741, 359193701, 77220464, 201400516, 63150718, 153355128, 176048639, -347574753, 292233278, -134180869, -343794533, -182974775, -308130601, -297599340, 84498047, 146323905, -190593527, -416473858, 249582300, -96138157, 163328307 ], [ 271812526, -413738070, -353366650, 355992538, 67205344, 188512328, 34560476, 166896240, 118626862, -328409106, 340688988, -220915226, -514283482, -133354782, -462024866, -469674392, 131237934, 240185042, -224849566, -480895524, 211818232, -217526890, 105030230 ], [ 231190905, -374583227, -239077948, 355746936, 113295840, 167896581, 75784671, 65598516, 165310275, -343820106, 343454872, -237785229, -410393067, -67174105, -409230243, -449377894, 43171072, 171048757, -136809564, -369107072, 189447101, -236016925, 127970107 ], [ 183921052, -323107732, -110491664, 355782816, 164729728, 146544876, 123657860, -46636240, 221908468, -362524120, 341869344, -248001484, -280371284, 583780, -336750964, -410760296, -57734528, 86388908, -37122320, -240536704, 168541964, -244707084, 158646932 ], [ 136651199, -271632237, 18094620, 355818696, 216163616, 125193171, 171531049, -158870996, 278506661, -381228134, 340283816, -258217739, -150349501, 68341665, -264271685, -372142698, -158640128, 1729059, 62564924, -111966336, 147636827, -253397243, 189323757 ], [ 89381346, -220156742, 146680904, 355854576, 267597504, 103841466, 219404238, -271105752, 335104854, -399932148, 338698288, -268433994, -20327718, 136099550, -191792406, -333525100, -259545728, -82930790, 162252168, 16604032, 126731690, -262087402, 220000582 ], [ 42111493, -168681247, 275267188, 355890456, 319031392, 82489761, 267277427, -383340508, 391703047, -418636162, 337112760, -278650249, 109694065, 203857435, -119313127, -294907502, -360451328, -167590639, 261939412, 145174400, 105826553, -270777561, 250677407 ], [ 23357456, -98022840, 353975544, 338113256, 308554472, 77940736, 270972896, -405052984, 420353848, -426886632, 340143416, -246490464, 161360104, 203731448, -61898488, -258478104, -381862728, -231467368, 317270200, 232423864, 73553032, -285225368, 279091176 ], [ 58070574, 8603527, 339162785, 286936531, 181994787, 104896736, 191835140, -257036185, 396603289, -415536707, 351829417, -134875604, 66109123, 76323201, -32730049, -226151581, -254222503, -256375747, 289432633, 242196633, 19963791, -310468765, 303261715 ], [ 92783692, 115229894, 324350026, 235759806, 55435102, 131852736, 112697384, -109019386, 372852730, -404186782, 363515418, -23260744, -29141858, -51085046, -3561610, -193825058, -126582278, -281284126, 261595066, 251969402, -33625450, -335712162, 327432254 ], [ 127496810, 221856261, 309537267, 184583081, -71124583, 158808736, 33559628, 38997413, 349102171, -392836857, 375201419, 88354116, -124392839, -178493293, 25606829, -161498535, 1057947, -306192505, 233757499, 261742171, -87214691, -360955559, 351602793 ], [ 162209928, 328482628, 294724508, 133406356, -197684268, 185764736, -45578128, 187014212, 325351612, -381486932, 386887420, 199968976, -219643820, -305901540, 54775268, -129172012, 128698172, -331100884, 205919932, 271514940, -140803932, -386198956, 375773332 ], [ 196923046, 435108995, 279911749, 82229631, -324243953, 212720736, -124715884, 335031011, 301601053, -370137007, 398573421, 311583836, -314894801, -433309787, 83943707, -96845489, 256338397, -356009263, 178082365, 281287709, -194393173, -411442353, 399943871 ], [ 210587288, 329893974, 203439432, 106517096, -268063534, 150689506, -172005034, 325073294, 241104088, -364302624, 356182058, 280901424, -345490412, -386780092, 30940022, -40319082, 254778024, -308977078, 162308632, 303230890, -140456786, -294546014, 355705050 ], [ 218404620, 165834123, 109839460, 151766836, -161121975, 63939601, -210447349, 271233767, 170399788, -360000336, 298769205, 210691992, -358126198, -291934302, -44889253, 22929515, 217328596, -241961403, 149885964, 328554741, -56652169, -138166415, 292463629 ], [ 226221952, 1774272, 16239488, 197016576, -54180416, -22810304, -248889664, 217394240, 99695488, -355698048, 241356352, 140482560, -370761984, -197088512, -120718528, 86178112, 179879168, -174945728, 137463296, 353878592, 27152448, 18213184, 229222208 ], [ 234039284, -162285579, -77360484, 242266316, 52761143, -109560209, -287331979, 163554713, 28991188, -351395760, 183943499, 70273128, -383397770, -102242722, -196547803, 149426709, 142429740, -107930053, 125040628, 379202443, 110957065, 174592783, 165980787 ], [ 241856616, -326345430, -170960456, 287516056, 159702702, -196310114, -325774294, 109715186, -41713112, -347093472, 126530646, 63696, -396033556, -7396932, -272377078, 212675306, 104980312, -40914378, 112617960, 404526294, 194761682, 330972382, 102739366 ], [ 246003113, -450395006, -245484703, 297593066, 229858236, -268676804, -338578869, 47499809, -102878572, -330278859, 72348143, -72590146, -396040637, 51943923, -304033718, 241479233, 81528584, 23365882, 104834527, 416027410, 267896339, 435517351, 42809480 ], [ 236934604, -430407592, -251336340, 181048248, 167584080, -289263920, -259087580, -44868628, -129704208, -268419876, 29794900, -154043864, -350584380, -16532988, -176668872, 146282348, 108468576, 77798648, 113752340, 377766680, 302619140, 353457652, -5198880 ], [ 227866095, -410420178, -257187977, 64503430, 105309924, -309851036, -179596291, -137237065, -156529844, -206560893, -12758343, -235497582, -305128123, -85009899, -49304026, 51085463, 135408568, 132231414, 122670153, 339505950, 337341941, 271397953, -53207240 ], [ 218797586, -390432764, -263039614, -52041388, 43035768, -330438152, -100105002, -229605502, -183355480, -144701910, -55311586, -316951300, -259671866, -153486810, 78060820, -44111422, 162348560, 186664180, 131587966, 301245220, 372064742, 189338254, -101215600 ], [ 209729077, -370445350, -268891251, -168586206, -19238388, -351025268, -20613713, -321973939, -210181116, -82842927, -97864829, -398405018, -214215609, -221963721, 205425666, -139308307, 189288552, 241096946, 140505779, 262984490, 406787543, 107278555, -149223960 ], [ 200660568, -350457936, -274742888, -285131024, -81512544, -371612384, 58877576, -414342376, -237006752, -20983944, -140418072, -479858736, -168759352, -290440632, 332790512, -234505192, 216228544, 295529712, 149423592, 224723760, 441510344, 25218856, -197232320 ], [ 183159329, -332401457, -256103170, -311574907, -64068195, -309146405, 79831725, -442534228, -185050138, 53603724, -141732325, -442179244, -138644225, -333290448, 337569538, -261329197, 162269006, 281225593, 98437825, 231259780, 448557710, -40000448, -139658740 ], [ 161160634, -315374810, -224401396, -289964958, -4107310, -202385442, 69566066, -436498568, -91076324, 134980024, -121052450, -340962040, -116711034, -362472480, 276969460, -251687666, 65163052, 230261802, 15503482, 261687400, 440844844, -96238208, -25774792 ], [ 139161939, -298348163, -192699622, -268355009, 55853575, -95624479, 59300407, -430462908, 2897490, 216356324, -100372575, -239744836, -94777843, -391654512, 216369382, -242046135, -31942902, 179298011, -67430861, 292115020, 433131978, -152475968, 88109156 ], [ 117163244, -281321516, -160997848, -246745060, 115814460, 11136484, 49034748, -424427248, 96871304, 297732624, -79692700, -138527632, -72844652, -420836544, 155769304, -232404604, -129048856, 128334220, -150365204, 322542640, 425419112, -208713728, 201993104 ], [ 95164549, -264294869, -129296074, -225135111, 175775345, 117897447, 38769089, -418391588, 190845118, 379108924, -59012825, -37310428, -50911461, -450018576, 95169226, -222763073, -226154810, 77370429, -233299547, 352970260, 417706246, -264951488, 315877052 ], [ 81373704, -238156674, -98664812, -203335548, 226534038, 206639982, 34836650, -410938290, 269648466, 445496598, -33107840, 55459024, -28144678, -474619040, 45502146, -216420676, -310769692, 35568534, -298328820, 373104924, 396519822, -313154058, 416545874 ], [ 153765284, -116347225, -79273926, -179545038, 180669715, 106189023, 97403021, -388599793, 189161921, 354503699, 47660800, 59527080, 3374821, -451113040, 110631545, -244719186, -264228318, 89966547, -175354858, 285163550, 233861039, -276987133, 378455873 ], [ 226156864, 5462224, -59883040, -155754528, 134805392, 5738064, 159969392, -366261296, 108675376, 263510800, 128429440, 63595136, 34894320, -427607040, 175760944, -273017696, -217686944, 144364560, -52380896, 197222176, 71202256, -240820208, 340365872 ], [ 298548444, 127271673, -40492154, -131964018, 88941069, -94712895, 222535763, -343922799, 28188831, 172517901, 209198080, 67663192, 66413819, -404101040, 240890343, -301316206, -171145570, 198762573, 70593066, 109280802, -91456527, -204653283, 302275871 ], [ 370940024, 249081122, -21101268, -108173508, 43076746, -195163854, 285102134, -321584302, -52297714, 81525002, 289966720, 71731248, 97933318, -380595040, 306019742, -329614716, -124604196, 253160586, 193567028, 21339428, -254115310, -168486358, 264185870 ], [ 443331604, 370890571, -1710382, -84382998, -2787577, -295614813, 347668505, -299245805, -132784259, -9467897, 370735360, 75799304, 129452817, -357089040, 371149141, -357913226, -78062822, 307558599, 316540990, -66601946, -416774093, -132319433, 226095869 ], [ 459833148, 405855876, -24246188, -97532580, 21064644, -340817316, 378594368, -305517864, -117429996, -46378380, 346507552, 59085040, 103668812, -312904472, 388375932, -348873808, -91517092, 307238124, 300632508, -103862208, -421265724, -139794972, 213170168 ], [ 425102159, 361214049, -85214795, -144543913, 108823697, -335375401, 380516432, -338016266, -14221659, -33713315, 226033000, 23320316, 25356595, -249764550, 361691999, -305607956, -159967369, 256759035, 157415119, -94664784, -280770799, -187276103, 223311742 ], [ 390371170, 316572222, -146183402, -191555246, 196582750, -329933486, 382438496, -370514668, 88986678, -21048250, 105558448, -12444408, -52955622, -186624628, 335008066, -262342104, -228417646, 206279946, 14197730, -85467360, -140275874, -234757234, 233453316 ], [ 355640181, 271930395, -207152009, -238566579, 284341803, -324491571, 384360560, -403013070, 192195015, -8383185, -14916104, -48209132, -131267839, -123484706, 308324133, -219076252, -296867923, 155800857, -129019659, -76269936, 219051, -282238365, 243594890 ], [ 320909192, 227288568, -268120616, -285577912, 372100856, -319049656, 386282624, -435511472, 295403352, 4281880, -135390656, -83973856, -209580056, -60344784, 281640200, -175810400, -365318200, 105321768, -272237048, -67072512, 140713976, -329719496, 253736464 ], [ 286178203, 182646741, -329089223, -332589245, 459859909, -313607741, 388204688, -468009874, 398611689, 16946945, -255865208, -119738580, -287892273, 2795138, 254956267, -132544548, -433768477, 54842679, -415454437, -57875088, 281208901, -377200627, 263878038 ], [ 268044124, 117386338, -202437408, -324337480, 328093414, -223725118, 337055734, -302679612, 359427028, -29200964, -238142382, -136173752, -161439776, 9701102, 243422832, -58839782, -388811086, 110627110, -339231352, 29569032, 282259532, -243942474, 169174014 ], [ 250664450, 51188727, -67257392, -313573756, 186348485, -130004281, 283494461, -128357138, 313769958, -78022190, -214137857, -151730308, -25679792, 14050977, 232578056, 16248571, -338698801, 171241701, -253033700, 120569820, 276971786, -102468899, 69704281 ], [ 233284776, -15008884, 67922624, -302810032, 44603556, -36283444, 229933188, 45965336, 268112888, -126843416, -190133332, -167286864, 110080192, 18400852, 221733280, 91336924, -288586516, 231856292, -166836048, 211570608, 271684040, 39004676, -29765452 ], [ 215905102, -81206495, 203102640, -292046308, -97141373, 57437393, 176371915, 220287810, 222455818, -175664642, -166128807, -182843420, 245840176, 22750727, 210888504, 166425277, -238474231, 292470883, -80638396, 302571396, 266396294, 180478251, -129235185 ], [ 198525428, -147404106, 338282656, -281282584, -238886302, 151158230, 122810642, 394610284, 176798748, -224485868, -142124282, -198399976, 381600160, 27100602, 200043728, 241513630, -188361946, 353085474, 5559256, 393572184, 261108548, 321951826, -228704918 ], [ 154368342, -169298056, 406520789, -272686096, -316071135, 174371780, 53890113, 469476008, 127890527, -208409138, -111284527, -173223207, 441872671, 27600097, 197883421, 242541226, -152919553, 337557086, 41151645, 444475119, 233851613, 354309239, -292756519 ], [ 68557504, -122275200, 370627104, -267460864, -292829152, 87907328, -38922592, 389631232, 73924960, -91380032, -69812192, -84683488, 384720224, 22110112, 209232288, 128363200, -140296992, 203584064, -1975264, 433003616, 172420384, 216930400, -301713248 ], [ -17253334, -75252344, 334733419, -262235632, -269587169, 1442876, -131735297, 309786456, 19959393, 25649074, -28339857, 3856231, 327567777, 16620127, 220581155, 14185174, -127674431, 69611042, -45102173, 421532113, 110989155, 79551561, -310669977 ], [ -103064172, -28229488, 298839734, -257010400, -246345186, -85021576, -224548002, 229941680, -34006174, 142678180, 13132478, 92395950, 270415330, 11130142, 231930022, -99992852, -115051870, -64361980, -88229082, 410060610, 49557926, -57827278, -319626706 ], [ -188875010, 18793368, 262946049, -251785168, -223103203, -171486028, -317360707, 150096904, -87971741, 259707286, 54604813, 180935669, 213262883, 5640157, 243278889, -214170878, -102429309, -198335002, -131355991, 398589107, -11873303, -195206117, -328583435 ], [ -274685848, 65816224, 227052364, -246559936, -199861220, -257950480, -410173412, 70252128, -141937308, 376736392, 96077148, 269475388, 156110436, 150172, 254627756, -328348904, -89806748, -332308024, -174482900, 387117604, -73304532, -332584956, -337540164 ], [ -218009435, 19827449, 215333690, -273764835, -192600821, -170935147, -338436997, 60153331, -206696642, 337257729, 119087088, 269981153, 131615379, -46134694, 223509229, -347832108, -41264896, -341983217, -206364906, 265237785, -64162484, -322961232, -339323310 ], [ -131335706, -45742722, 208704492, -307797130, -188704966, -47397754, -232058662, 64737898, -273728348, 264830062, 138210208, 251953454, 113995562, -101007956, 183450198, -347379560, 14838912, -325490446, -235879564, 120114110, -40162904, -282389600, -339596228 ], [ -44661977, -111312893, 202075294, -341829425, -184809111, 76139639, -125680327, 69322465, -340760054, 192402395, 157333328, 233925755, 96375745, -155881218, 143391167, -346927012, 70942720, -308997675, -265394222, -25009565, -16163324, -241817968, -339869146 ], [ 42011752, -176883064, 195446096, -375861720, -180913256, 199677032, -19301992, 73907032, -407791760, 119974728, 176456448, 215898056, 78755928, -210754480, 103332136, -346474464, 127046528, -292504904, -294908880, -170133240, 7836256, -201246336, -340142064 ], [ 128685481, -242453235, 188816898, -409894015, -177017401, 323214425, 87076343, 78491599, -474823466, 47547061, 195579568, 197870357, 61136111, -265627742, 63273105, -346021916, 183150336, -276012133, -324423538, -315256915, 31835836, -160674704, -340414982 ], [ 205670860, -266590094, 163148836, -428853368, -142819044, 376539920, 165447866, 65783914, -516856304, -3576088, 180392930, 182562890, 42166048, -297058386, 53027252, -348093250, 196361980, -253026414, -342152756, -398309426, 63347008, -118926028, -336956860 ], [ 255205914, -173332569, 83537326, -405106052, -22763598, 230931704, 164466755, 4081515, -488059016, 5663564, 67995311, 174962747, 19370288, -262068279, 127252070, -357315583, 88045826, -211644009, -326489894, -305493639, 116141024, -73842394, -322927458 ], [ 304740968, -80075044, 3925816, -381358736, 97291848, 85323488, 163485644, -57620884, -459261728, 14903216, -44402308, 167362604, -3425472, -227078172, 201476888, -366537916, -20270328, -170261604, -310827032, -212677852, 168935040, -28758760, -308898056 ], [ 354276022, 13182481, -75685694, -357611420, 217347294, -60284728, 162504533, -119323283, -430464440, 24142868, -156799927, 159762461, -26221232, -192088065, 275701706, -375760249, -128586482, -128879199, -295164170, -119862065, 221729056, 16324874, -294868654 ], [ 403811076, 106440006, -155297204, -333864104, 337402740, -205892944, 161523422, -181025682, -401667152, 33382520, -269197546, 152162318, -49016992, -157097958, 349926524, -384982582, -236902636, -87496794, -279501308, -27046278, 274523072, 61408508, -280839252 ], [ 453346130, 199697531, -234908714, -310116788, 457458186, -351501160, 160542311, -242728081, -372869864, 42622172, -381595165, 144562175, -71812752, -122107851, 424151342, -394204915, -345218790, -46114389, -263838446, 65769509, 327317088, 106492142, -266809850 ], [ 455075536, 146487184, -241297168, -228673248, 448543520, -376675696, 109367488, -267742240, -313609936, 32290192, -401521840, 138719920, -120618464, -76134832, 347758320, -353551600, -335932368, -74052352, -218241120, 34835104, 347975056, 110674368, -234535472 ], [ 435889971, 29197143, -215650535, -121987610, 383204430, -349160497, 36232916, -276705294, -241022603, 13395623, -380992477, 133646741, -180803530, -25356789, 205469993, -291077689, -275194819, -132317976, -159547466, -50240010, 354573503, 96962228, -194278917 ], [ 416704406, -88092898, -190003902, -15301972, 317865340, -321645298, -36901656, -285668348, -168435270, -5498946, -360463114, 128573562, -240988596, 25421254, 63181666, -228603778, -214457270, -190583600, -100853812, -135315124, 361171950, 83250088, -154022362 ], [ 397518841, -205382939, -164357269, 91383666, 252526250, -294130099, -110036228, -294631402, -95847937, -24393515, -339933751, 123500383, -301173662, 76199297, -79106661, -166129867, -153719721, -248849224, -42160158, -220390238, 367770397, 69537948, -113765807 ], [ 378333276, -322672980, -138710636, 198069304, 187187160, -266614900, -183170800, -303594456, -23260604, -43288084, -319404388, 118427204, -361358728, 126977340, -221394988, -103655956, -92982172, -307114848, 16533496, -305465352, 374368844, 55825808, -73509252 ], [ 343949555, -419065657, -125360397, 290795933, 120615841, -229706119, -231537987, -315967346, 31772889, -66027948, -305964103, 118300317, -397786434, 156908326, -346210232, -58904812, -43045484, -351227786, 59509751, -365476162, 360578928, 35450428, -29315782 ], [ 208244794, -376142574, -193986118, 290462502, 45829662, -130173458, -114789274, -351072476, -30219218, -114403112, -339784338, 151148710, -275831740, 47858932, -354538256, -132305448, -65114536, -300989484, -2296654, -258391612, 210866592, -29346552, 41123788 ], [ 72540033, -333219491, -262611839, 290129071, -28956517, -30640797, 1959439, -386177606, -92211325, -162778276, -373604573, 183997103, -153877046, -61190462, -362866280, -205706084, -87183588, -250751182, -64103059, -151307062, 61154256, -94143532, 111563358 ], [ -63164728, -290296408, -331237560, 289795640, -103742696, 68891864, 118708152, -421282736, -154203432, -211153440, -407424808, 216845496, -31922352, -170239856, -371194304, -279106720, -109252640, -200512880, -125909464, -44222512, -88558080, -158940512, 182002928 ], [ -198869489, -247373325, -399863281, 289462209, -178528875, 168424525, 235456865, -456387866, -216195539, -259528604, -441245043, 249693889, 90032342, -279289250, -379522328, -352507356, -131321692, -150274578, -187715869, 62862038, -238270416, -223737492, 252442498 ], [ -334574250, -204450242, -468489002, 289128778, -253315054, 267957186, 352205578, -491492996, -278187646, -307903768, -475065278, 282542282, 211987036, -388338644, -387850352, -425907992, -153390744, -100036276, -249522274, 169946588, -387982752, -288534472, 322882068 ], [ -363779943, -202714812, -476297499, 270607606, -268858452, 308494625, 404577537, -503686575, -286579284, -326776394, -463395887, 222774905, 233997873, -422932813, -369163401, -392182544, -122643656, -103002697, -211235777, 207639400, -452731547, -274072935, 357216660 ], [ -311063276, -232662192, -437323516, 238095864, -238830480, 303651124, 407428916, -498255884, -253739792, -322954760, -416734476, 91764628, 179128820, -400253732, -329695700, -276052416, -51268768, -146895828, -95954740, 191953952, -452123772, -198643308, 363778192 ], [ -258346609, -262609572, -398349533, 205584122, -208802508, 298807623, 410280295, -492825193, -220900300, -319133126, -370073065, -39245649, 124259767, -377574651, -290227999, -159922288, 20106120, -190788959, 19326297, 176268504, -451515997, -123213681, 370339724 ], [ -205629942, -292556952, -359375550, 173072380, -178774536, 293964122, 413131674, -487394502, -188060808, -315311492, -323411654, -170255926, 69390714, -354895570, -250760298, -43792160, 91481008, -234682090, 134607334, 160583056, -450908222, -47784054, 376901256 ], [ -152913275, -322504332, -320401567, 140560638, -148746564, 289120621, 415983053, -481963811, -155221316, -311489858, -276750243, -301266203, 14521661, -332216489, -211292597, 72337968, 162855896, -278575221, 249888371, 144897608, -450300447, 27645573, 383462788 ], [ -100196608, -352451712, -281427584, 108048896, -118718592, 284277120, 418834432, -476533120, -122381824, -307668224, -230088832, -432276480, -40347392, -309537408, -171824896, 188468096, 234230784, -322468352, 365169408, 129212160, -449692672, 103075200, 390024320 ], [ -28210587, -246733155, -253289315, 119152652, -104146321, 228085797, 373712480, -396045862, -94951587, -318856735, -128158605, -372923209, -68061863, -175816420, -122388535, 86816698, 122394871, -189244877, 321478171, 120617474, -345079426, 39366810, 255486211 ], [ 43775434, -141014598, -225151046, 130256408, -89574050, 171894474, 328590528, -315558604, -67521350, -330045246, -26228378, -313569938, -95776334, -42095432, -72952174, -14834700, 10558958, -56021402, 277786934, 112022788, -240466180, -24341580, 120948102 ], [ 115761455, -35296041, -197012777, 141360164, -75001779, 115703151, 283468576, -235071346, -40091113, -341233757, 75701849, -254216667, -123490805, 91625556, -23515813, -116486098, -101276955, 77202073, 234095697, 103428102, -135852934, -88049970, -13590007 ], [ 187747476, 70422516, -168874508, 152463920, -60429508, 59511828, 238346624, -154584088, -12660876, -352422268, 177632076, -194863396, -151205276, 225346544, 25920548, -218137496, -213112868, 210425548, 190404460, 94833416, -31239688, -151758360, -148128116 ], [ 259733497, 176141073, -140736239, 163567676, -45857237, 3320505, 193224672, -74096830, 14769361, -363610779, 279562303, -135510125, -178919747, 359067532, 75356909, -319788894, -324948781, 343649023, 146713223, 86238730, 73373558, -215466750, -282666225 ], [ 295367598, 225472080, -150593620, 175597422, -8934306, -30057088, 170636990, -69372, 39387148, -313920270, 302060460, -56753134, -188534468, 365856700, 113564740, -327187682, -346062184, 418442278, 98745646, 41472434, 103461134, -240304390, -294951474 ], [ 283744203, 201499272, -209845346, 188830955, 57044483, -33776832, 177343859, 65560346, 60348750, -185087035, 221296926, 47228693, -174619514, 207634502, 137175482, -212058077, -249236324, 417276247, 45218827, -50316955, 36665339, -214610055, -148308005 ], [ 272120808, 177526464, -269097072, 202064488, 123023272, -37496576, 184050728, 131190064, 81310352, -56253800, 140533392, 151210520, -160704560, 49412304, 160786224, -96928472, -152410464, 416110216, -8307992, -142106344, -30130456, -188915720, -1664536 ], [ 260497413, 153553656, -328348798, 215298021, 189002061, -41216320, 190757597, 196819782, 102271954, 72579435, 59769858, 255192347, -146789606, -108809894, 184396966, 18201133, -55584604, 414944185, -61834811, -233895733, -96926251, -163221385, 144978933 ], [ 248874018, 129580848, -387600524, 228531554, 254980850, -44936064, 197464466, 262449500, 123233556, 201412670, -20993676, 359174174, -132874652, -267032092, 208007708, 133330738, 41241256, 413778154, -115361630, -325685122, -163722046, -137527050, 291622402 ], [ 237250623, 105608040, -446852250, 241765087, 320959639, -48655808, 204171335, 328079218, 144195158, 330245905, -101757210, 463156001, -118959698, -425254290, 231618450, 248460343, 138067116, 412612123, -168888449, -417474511, -230517841, -111832715, 438265871 ] ], [ [ 307181056, 249601536, -107860992, -161537024, 21404672, -317527552, 371319296, -234359296, -147575808, -88213504, -15661568, 11687424, 178013696, 5493248, -78885888, -307490304, 76610560, 72936960, 43195904, -32220672, 11611136, -144678400, -67662848 ], [ 307181056, 249601536, -107860992, -161537024, 21404672, -317527552, 371319296, -234359296, -147575808, -88213504, -15661568, 11687424, 178013696, 5493248, -78885888, -307490304, 76610560, 72936960, 43195904, -32220672, 11611136, -144678400, -67662848 ], [ 307181056, 249601536, -107860992, -161537024, 21404672, -317527552, 371319296, -234359296, -147575808, -88213504, -15661568, 11687424, 178013696, 5493248, -78885888, -307490304, 76610560, 72936960, 43195904, -32220672, 11611136, -144678400, -67662848 ], [ 276249556, 223600104, -95842672, -156319044, 68450064, -222834628, 331345972, -221920192, -134319140, -112978356, -43295952, 17740920, 131698216, 7293888, -60761780, -306738020, -3491944, 73333060, -11222184, -1463320, 949008, -166570048, -65411708 ], [ 234401056, 188421696, -79582592, -149259424, 132099712, -94720672, 277264416, -205090816, -116383648, -146483744, -80683648, 25930944, 69036096, 9730048, -36240928, -305720224, -111865920, 73868960, -84846656, 40149568, -13476224, -196188160, -62366048 ], [ 192552556, 153243288, -63322512, -142199804, 195749360, 33393284, 223182860, -188261440, -98448156, -179989132, -118071344, 34120968, 6373976, 12166208, -11720076, -304702428, -220239896, 74404860, -158471128, 81762456, -27901456, -225806272, -59320388 ], [ 150704056, 118064880, -47062432, -135140184, 259399008, 161507240, 169101304, -171432064, -80512664, -213494520, -155459040, 42310992, -56288144, 14602368, 12800776, -303684632, -328613872, 74940760, -232095600, 123375344, -42326688, -255424384, -56274728 ], [ 108855556, 82886472, -30802352, -128080564, 323048656, 289621196, 115019748, -154602688, -62577172, -246999908, -192846736, 50501016, -118950264, 17038528, 37321628, -302666836, -436987848, 75476660, -305720072, 164988232, -56751920, -285042496, -53229068 ], [ 78027456, 60938800, -23819408, -120359680, 364180368, 376442912, 68834848, -139117632, -40949312, -262319424, -216148624, 50124032, -173587440, 15841072, 47085632, -285017680, -505835344, 67651536, -357958608, 199525424, -60823312, -307366688, -44656400 ], [ 99546256, 101837124, -60902860, -109497792, 298351884, 267126488, 60159064, -130018096, -1782704, -191256048, -172542924, 9053760, -190106132, -2616060, -13245392, -188369564, -386932060, 20111548, -308613948, 200453060, -15713964, -295044760, -9830444 ], [ 121065056, 142735448, -97986312, -98635904, 232523400, 157810064, 51483280, -120918560, 37383904, -120192672, -128937224, -32016512, -206624824, -21073192, -73576416, -91721448, -268028776, -27428440, -259269288, 201380696, 29395384, -282722832, 24995512 ], [ 142583856, 183633772, -135069764, -87774016, 166694916, 48493640, 42807496, -111819024, 76550512, -49129296, -85331524, -73086784, -223143516, -39530324, -133907440, 4926668, -149125492, -74968428, -209924628, 202308332, 74504732, -270400904, 59821468 ], [ 164102656, 224532096, -172153216, -76912128, 100866432, -60822784, 34131712, -102719488, 115717120, 21934080, -41725824, -114157056, -239662208, -57987456, -194238464, 101574784, -30222208, -122508416, -160579968, 203235968, 119614080, -258078976, 94647424 ], [ 185621456, 265430420, -209236668, -66050240, 35037948, -170139208, 25455928, -93619952, 154883728, 92997456, 1879876, -155227328, -256180900, -76444588, -254569488, 198222900, 88681076, -170048404, -111235308, 204163604, 164723428, -245757048, 129473380 ], [ 119944448, 225811328, -178099464, -56877480, -349888, -184599920, 32502312, -75368896, 135925976, 76698928, 44809544, -171394848, -190288648, -115420512, -297281568, 198462704, 155834704, -178893344, -47315808, 134164216, 186831392, -265363800, 160397984 ], [ -1787008, 134431040, -103106124, -48790588, -16168736, -138081960, 49655804, -51234720, 79602564, 4239176, 87304620, -171553456, -71417932, -167587088, -328667184, 136725736, 189720696, -162862896, 25973232, 18568884, 194152752, -305496132, 188814576 ], [ -123518464, 43050752, -28112784, -40703696, -31987584, -91564000, 66809296, -27100544, 23279152, -68220576, 129799696, -171712064, 47452784, -219753664, -360052800, 74988768, 223606688, -146832448, 99262272, -97026448, 201474112, -345628464, 217231168 ], [ -245249920, -48329536, 46880556, -32616804, -47806432, -45046040, 83962788, -2966368, -33044260, -140680328, 172294772, -171870672, 166323500, -271920240, -391438416, 13251800, 257492680, -130802000, 172551312, -212621780, 208795472, -385760796, 245647760 ], [ -366981376, -139709824, 121873896, -24529912, -63625280, 1471920, 101116280, 21167808, -89367672, -213140080, 214789848, -172029280, 285194216, -324086816, -422824032, -48485168, 291378672, -114771552, 245840352, -328217112, 216116832, -425893128, 274064352 ], [ -476756256, -223702692, 190209756, -13506136, -79642888, 45685724, 115497900, 44968368, -141991460, -281395012, 251772208, -167935344, 392003244, -367323088, -448575172, -105598220, 323588216, -100555264, 314444312, -435735848, 223712612, -463394524, 299463368 ], [ -323486464, -145172320, 112081056, 62129088, -100033216, 39208096, 68898336, 61429376, -113223520, -257143904, 167474816, -70285440, 233455136, -214092672, -350367840, -60985120, 318915904, -126250496, 279976512, -365569472, 237345632, -443015328, 258475712 ], [ -170216672, -66641948, 33952356, 137764312, -120423544, 32730468, 22298772, 77890384, -84455580, -232892796, 83177424, 27364464, 74907028, -60862256, -252160508, -16372020, 314243592, -151945728, 245508712, -295403096, 250978652, -422636132, 217488056 ], [ -16946880, 11888424, -44176344, 213399536, -140813872, 26252840, -24300792, 94351392, -55687640, -208641688, -1119968, 125014368, -83641080, 92368160, -153953176, 28241080, 309571280, -177640960, 211040912, -225236720, 264611672, -402256936, 176500400 ], [ 136322912, 90418796, -122305044, 289034760, -161204200, 19775212, -70900356, 110812400, -26919700, -184390580, -85417360, 222664272, -242189188, 245598576, -55745844, 72854180, 304898968, -203336192, 176573112, -155070344, 278244692, -381877740, 135512744 ], [ 289592704, 168949168, -200433744, 364669984, -181594528, 13297584, -117499920, 127273408, 1848240, -160139472, -169714752, 320314176, -400737296, 398828992, 42461488, 117467280, 300226656, -229031424, 142105312, -84903968, 291877712, -361498544, 94525088 ], [ 342078120, 218594992, -239195028, 359815172, -157456724, 4635180, -136117552, 134133616, 5035900, -157779420, -206726400, 336642576, -412893708, 424659432, 113051648, 107344556, 278814808, -221292640, 135126028, -38312836, 284740180, -329493184, 77385740 ], [ 284616944, 236730400, -235010040, 267153048, -84742776, -6410616, -124209440, 130520224, -19682200, -179300520, -192153600, 264256608, -265350088, 311508080, 153513984, 37510024, 239141648, -177080384, 158134216, -17440152, 254943864, -284804736, 86262728 ], [ 227155768, 254865808, -230825052, 174490924, -12028828, -17456412, -112301328, 126906832, -44400300, -200821620, -177580800, 191870640, -117806468, 198356728, 193976320, -32324508, 199468488, -132868128, 181142404, 3432532, 225147548, -240116288, 95139716 ], [ 169694592, 273001216, -226640064, 81828800, 60685120, -28502208, -100393216, 123293440, -69118400, -222342720, -163008000, 119484672, 29737152, 85205376, 234438656, -102159040, 159795328, -88655872, 204150592, 24305216, 195351232, -195427840, 104016704 ], [ 112233416, 291136624, -222455076, -10833324, 133399068, -39548004, -88485104, 119680048, -93836500, -243863820, -148435200, 47098704, 177280772, -27945976, 274900992, -171993572, 120122168, -44443616, 227158780, 45177900, 165554916, -150739392, 112893692 ], [ 54772240, 309272032, -218270088, -103495448, 206113016, -50593800, -76576992, 116066656, -118554600, -265384920, -133862400, -25287264, 324824392, -141097328, 315363328, -241828104, 80449008, -231360, 250166968, 66050584, 135758600, -106050944, 121770680 ], [ 79077168, 250017736, -181074276, -33139948, 180496144, -31286028, 8645984, 72919168, -23715416, -234607452, -115025760, 3933336, 271232448, -79336572, 219922820, -168377116, 55900216, -55676284, 214664368, 39040412, 176715232, -14671768, 160607444 ], [ 111169344, 183392992, -140734576, 52741040, 145514432, -9087440, 100851328, 26006528, 82510176, -198849168, -95783040, 42830752, 198484736, -917520, 111539184, -81279888, 32791840, -120612368, 173589312, 7469968, 224410240, 81154144, 202297520 ], [ 143261520, 116768248, -100394876, 138622028, 110532720, 13111148, 193056672, -20906112, 188735768, -163090884, -76540320, 81728168, 125737024, 77501532, 3155548, 5817340, 9683464, -185548452, 132514256, -24100476, 272105248, 176980056, 243987596 ], [ 175353696, 50143504, -60055176, 224503016, 75551008, 35309736, 285262016, -67818752, 294961360, -127332600, -57297600, 120625584, 52989312, 155920584, -105228088, 92914568, -13424912, -250484536, 91439200, -55670920, 319800256, 272805968, 285677672 ], [ 207445872, -16481240, -19715476, 310384004, 40569296, 57508324, 377467360, -114731392, 401186952, -91574316, -38054880, 159523000, -19758400, 234339636, -213611724, 180011796, -36533288, -315420620, 50364144, -87241364, 367495264, 368631880, 327367748 ], [ 215138624, -58589568, -9718688, 340533280, 15217792, 67923840, 427554112, -139010304, 427639552, -73237856, -5266816, 173884896, -76374816, 251373280, -279827168, 226025984, -65779520, -365840128, 41105856, -73459424, 368956800, 393538624, 325236960 ], [ 177082456, -54729616, -56614860, 266185596, 7922928, 56246096, 398668504, -120850976, 304517792, -87567316, 52918768, 142242692, -102745052, 153309284, -266977252, 195009472, -106534232, -389041056, 91504008, 25358236, 283730576, 285471928, 240942052 ], [ 139026288, -50869664, -103511032, 191837912, 628064, 44568352, 369782896, -102691648, 181396032, -101896776, 111104352, 110600488, -129115288, 55245288, -254127336, 163992960, -147288944, -412241984, 141902160, 124175896, 198504352, 177405232, 156647144 ], [ 100970120, -47009712, -150407204, 117490228, -6666800, 32890608, 340897288, -84532320, 58274272, -116226236, 169289936, 78958284, -155485524, -42818708, -241277420, 132976448, -188043656, -435442912, 192300312, 222993556, 113278128, 69338536, 72352236 ], [ 62913952, -43149760, -197303376, 43142544, -13961664, 21212864, 312011680, -66372992, -64847488, -130555696, 227475520, 47316080, -181855760, -140882704, -228427504, 101959936, -228798368, -458643840, 242698464, 321811216, 28051904, -38728160, -11942672 ], [ 24857784, -39289808, -244199548, -31205140, -21256528, 9535120, 283126072, -48213664, -187969248, -144885156, 285661104, 15673876, -208225996, -238946700, -215577588, 70943424, -269553080, -481844768, 293096616, 420628876, -57174320, -146794856, -96237580 ], [ 18824480, 24158352, -184511888, 11079616, -28763720, -49228464, 295951720, -55033800, -181689584, -144527048, 249610568, 4175616, -171874368, -240242336, -196402616, 69094760, -241868048, -406609744, 223689504, 335979304, -96613728, -140295728, -105727584 ], [ 21686416, 104158792, -95217608, 85762272, -36329892, -121071448, 320363828, -68792676, -139465080, -140089060, 187383332, -1727104, -118100000, -214657872, -175470684, 75348276, -195171976, -304031400, 121003152, 200366612, -123334576, -101972760, -94438448 ], [ 24548352, 184159232, -5923328, 160444928, -43896064, -192914432, 344775936, -82551552, -97240576, -135651072, 125156096, -7629824, -64325632, -189073408, -154538752, 81601792, -148475904, -201453056, 18316800, 64753920, -150055424, -63649792, -83149312 ], [ 27410288, 264159672, 83370952, 235127584, -51462236, -264757416, 369188044, -96310428, -55016072, -131213084, 62928860, -13532544, -10551264, -163488944, -133606820, 87855308, -101779832, -98874712, -84369552, -70858772, -176776272, -25326824, -71860176 ], [ 30272224, 344160112, 172665232, 309810240, -59028408, -336600400, 393600152, -110069304, -12791568, -126775096, 701624, -19435264, 43223104, -137904480, -112674888, 94108824, -55083760, 3703632, -187055904, -206471464, -203497120, 12996144, -60571040 ], [ 18585600, 404750992, 249129412, 359446376, -65860580, -374522644, 397457340, -103984040, 13643436, -121293308, -58259412, -10638944, 81048052, -115526856, -95896836, 82502800, -18568468, 80370416, -260650336, -302056496, -202080608, 55393492, -47745924 ], [ -45475840, 395467456, 279405232, 318915040, -70050352, -290330224, 327316816, -26459872, -16763760, -112053840, -105462128, 51073920, 61455088, -104693856, -94072752, 6602432, -18703984, 63755584, -229513856, -253541952, -99369600, 112458608, -29391280 ], [ -109537280, 386183920, 309681052, 278383704, -74240124, -206137804, 257176292, 51064296, -47170956, -102814372, -152664844, 112786784, 41862124, -93860856, -92248668, -69297936, -18839500, 47140752, -198377376, -205027408, 3341408, 169523724, -11036636 ], [ -173598720, 376900384, 339956872, 237852368, -78429896, -121945384, 187035768, 128588464, -77578152, -93574904, -199867560, 174499648, 22269160, -83027856, -90424584, -145198304, -18975016, 30525920, -167240896, -156512864, 106052416, 226588840, 7318008 ], [ -237660160, 367616848, 370232692, 197321032, -82619668, -37752964, 116895244, 206112632, -107985348, -84335436, -247070276, 236212512, 2676196, -72194856, -88600500, -221098672, -19110532, 13911088, -136104416, -107998320, 208763424, 283653956, 25672652 ], [ -301721600, 358333312, 400508512, 156789696, -86809440, 46439456, 46754720, 283636800, -138392544, -75095968, -294272992, 297925376, -16916768, -61361856, -86776416, -296999040, -19246048, -2703744, -104967936, -59483776, 311474432, 340719072, 44027296 ], [ -242073720, 332372296, 375038032, 143782520, -73808792, 97498316, 61349976, 284328808, -123268800, -106523480, -286427088, 263333440, -10717232, -74036976, -31052772, -268863788, 18114176, 17741024, -89327356, -63066872, 347500180, 358256908, 50004120 ], [ -116447536, 297516624, 319836192, 145454896, -51639920, 130885944, 121137648, 244043664, -83861888, -159640048, -249221920, 177378944, 9238304, -99249760, 53417304, -185242872, 75472128, 57950912, -81951256, -94435376, 347960456, 354713528, 49379440 ], [ 9178648, 262660952, 264634352, 147127272, -29471048, 164273572, 180925320, 203758520, -44454976, -212756616, -212016752, 91424448, 29193840, -124462544, 137887380, -101621956, 132830080, 98160800, -74575156, -125803880, 348420732, 351170148, 48754760 ], [ 134804832, 227805280, 209432512, 148799648, -7302176, 197661200, 240712992, 163473376, -5048064, -265873184, -174811584, 5469952, 49149376, -149675328, 222357456, -18001040, 190188032, 138370688, -67199056, -157172384, 348881008, 347626768, 48130080 ], [ 260431016, 192949608, 154230672, 150472024, 14866696, 231048828, 300500664, 123188232, 34358848, -318989752, -137606416, -80484544, 69104912, -174888112, 306827532, 65619876, 247545984, 178580576, -59822956, -188540888, 349341284, 344083388, 47505400 ], [ 372305304, 155179576, 101349696, 146754688, 39727960, 264132928, 350173592, 84282528, 71949208, -362416056, -102634000, -160035384, 84726520, -200574840, 375618448, 143777704, 291160568, 211218136, -57350096, -214331528, 347637616, 333955520, 48296352 ], [ 339784684, 86808764, 72837792, 86445376, 92859340, 294029984, 293641708, 59860944, 90465772, -304094588, -91105480, -172347836, 54841884, -231237980, 279778184, 164573108, 190469788, 164346252, -106361256, -181554596, 323212536, 254690528, 63951440 ], [ 307264064, 18437952, 44325888, 26136064, 145990720, 323927040, 237109824, 35439360, 108982336, -245773120, -79576960, -184660288, 24957248, -261901120, 183937920, 185368512, 89779008, 117474368, -155372416, -148777664, 298787456, 175425536, 79606528 ], [ 274743444, -49932860, 15813984, -34173248, 199122100, 353824096, 180577940, 11017776, 127498900, -187451652, -68048440, -196972740, -4927388, -292564260, 88097656, 206163916, -10911772, 70602484, -204383576, -116000732, 274362376, 96160544, 95261616 ], [ 242222824, -118303672, -12697920, -94482560, 252253480, 383721152, 124046056, -13403808, 146015464, -129130184, -56519920, -209285192, -34812024, -323227400, -7742608, 226959320, -111602552, 23730600, -253394736, -83223800, 249937296, 16895552, 110916704 ], [ 209702204, -186674484, -41209824, -154791872, 305384860, 413618208, 67514172, -37825392, 164532028, -70808716, -44991400, -221597644, -64696660, -353890540, -103582872, 247754724, -212293332, -23141284, -302405896, -50446868, 225512216, -62369440, 126571792 ], [ 149243568, -204663920, -73475664, -190017872, 336814816, 386439184, 48651392, -64540272, 134559664, -38953968, -46427584, -213756384, -88704704, -319248480, -133162880, 229404112, -251378224, -43334048, -277943024, -34311824, 226474528, -108196864, 107319648 ], [ 63175084, -176470428, -109182612, -202250836, 348351800, 306940420, 64318624, -93357340, 60139116, -31360380, -59748080, -187440888, -107325872, -224743320, -102004320, 175169652, -233991052, -39070952, -186128956, -33431844, 250708616, -123373184, 56069208 ], [ -22893400, -148276936, -144889560, -214483800, 359888784, 227441656, 79985856, -122174408, -14281432, -23766792, -73068576, -161125392, -125947040, -130238160, -70845760, 120935192, -216603880, -34807856, -94314888, -32551864, 274942704, -138549504, 4818768 ], [ -108961884, -120083444, -180596508, -226716764, 371425768, 147942892, 95653088, -150991476, -88701980, -16173204, -86389072, -134809896, -144568208, -35733000, -39687200, 66700732, -199216708, -30544760, -2500820, -31671884, 299176792, -153725824, -46431672 ], [ -195030368, -91889952, -216303456, -238949728, 382962752, 68444128, 111320320, -179808544, -163122528, -8579616, -99709568, -108494400, -163189376, 58772160, -8528640, 12466272, -181829536, -26281664, 89313248, -30791904, 323410880, -168902144, -97682112 ], [ -281098852, -63696460, -252010404, -251182692, 394499736, -11054636, 126987552, -208625612, -237543076, -986028, -113030064, -82178904, -181810544, 153277320, 22629920, -41768188, -164442364, -22018568, 181127316, -29911924, 347644968, -184078464, -148932552 ], [ -256471872, -22491024, -170001952, -139898152, 338745848, -38389288, 131382072, -187114600, -234693552, -17842272, -139921744, -126335920, -184264792, 79367112, 8194800, -64981856, -141998712, -2508240, 152952240, -30106336, 277404280, -97684216, -119940016 ], [ -226813280, 19305864, -82642800, -22999180, 279933284, -63352844, 135264196, -163315948, -228331752, -35809872, -167430296, -173696232, -185984180, -2198340, -8312760, -86785488, -119325220, 17695144, 119323112, -30349584, 202869284, -6673124, -87300072 ], [ -197154688, 61102752, 4716352, 93899792, 221120720, -88316400, 139146320, -139517296, -221969952, -53777472, -194938848, -221056544, -187703568, -83763792, -24820320, -108589120, -96651728, 37898528, 85693984, -30592832, 128334288, 84337968, -54660128 ], [ -167496096, 102899640, 92075504, 210798764, 162308156, -113279956, 143028444, -115718644, -215608152, -71745072, -222447400, -268416856, -189422956, -165329244, -41327880, -130392752, -73978236, 58101912, 52064856, -30836080, 53799292, 175349060, -22020184 ], [ -137837504, 144696528, 179434656, 327697736, 103495592, -138243512, 146910568, -91919992, -209246352, -89712672, -249955952, -315777168, -191142344, -246894696, -57835440, -152196384, -51304744, 78305296, 18435728, -31079328, -20735704, 266360152, 10619760 ], [ -99335080, 183420204, 191208496, 400131200, 52305380, -123987192, 137057000, -58978744, -210891888, -96095400, -245474616, -333905948, -152776020, -251482932, -54632892, -127995724, -31847204, 77307524, 19316236, -39978524, -49608228, 297729072, 32463880 ], [ -47075584, 217363328, 85405184, 403396096, 12972160, -48722176, 105836800, -11815680, -224993280, -84457216, -191231232, -306563456, -52054144, -136328832, -20770176, -32232832, -17392256, 43330176, 73878400, -62342528, -7450240, 236321280, 37514496 ], [ 5183912, 251306452, -20398128, 406660992, -26361060, 26542840, 74616600, 35347384, -239094672, -72819032, -136987848, -279220964, 48667732, -21174732, 13092540, 63530060, -2937308, 9352828, 128440564, -84706532, 34707748, 174913488, 42565112 ], [ 57443408, 285249576, -126201440, 409925888, -65694280, 101807856, 43396400, 82510448, -253196064, -61180848, -82744464, -251878472, 149389608, 93979368, 46955256, 159292952, 11517640, -24624520, 183002728, -107070536, 76865736, 113505696, 47615728 ], [ 109702904, 319192700, -232004752, 413190784, -105027500, 177072872, 12176200, 129673512, -267297456, -49542664, -28501080, -224535980, 250111484, 209133468, 80817972, 255055844, 25972588, -58601868, 237564892, -129434540, 119023724, 52097904, 52666344 ], [ 161962400, 353135824, -337808064, 416455680, -144360720, 252337888, -19044000, 176836576, -281398848, -37904480, 25742304, -197193488, 350833360, 324287568, 114680688, 350818736, 40427536, -92579216, 292127056, -151798544, 161181712, -9309888, 57716960 ], [ 148454460, 286417784, -253807760, 361215472, -161411120, 191440164, -71016304, 164148728, -252096792, 42398564, 30434524, -109787284, 333182880, 280897536, 75210092, 303546664, 76622436, -140636476, 275248004, -84438088, 164138976, 10228704, 21322420 ], [ 121100744, 198507920, -129848800, 293658400, -173770400, 101876600, -127357472, 138860688, -213657168, 137157368, 24694920, -9736088, 290611904, 204129792, 20300904, 226161968, 117394168, -191657928, 243328696, 1811728, 158843456, 46808640, -23797416 ], [ 93747028, 110598056, -5889840, 226101328, -186129680, 12313036, -183698640, 113572648, -175217544, 231916172, 18955316, 90315108, 248040928, 127362048, -34608284, 148777272, 158165900, -242679380, 211409388, 88061544, 153547936, 83388576, -68917252 ], [ 66393312, 22688192, 118069120, 158544256, -198488960, -77250528, -240039808, 88284608, -136777920, 326674976, 13215712, 190366304, 205469952, 50594304, -89517472, 71392576, 198937632, -293700832, 179490080, 174311360, 148252416, 119968512, -114037088 ], [ 39039596, -65221672, 242028080, 90987184, -210848240, -166814092, -296380976, 62996568, -98338296, 421433780, 7476108, 290417500, 162898976, -26173440, -144426660, -5992120, 239709364, -344722284, 147570772, 260561176, 142956896, 156548448, -159156924 ], [ 10027744, -107735248, 311287776, 19959472, -208500776, -210279200, -339308832, 41410192, -58916616, 462621248, 19340888, 336998040, 136234576, -82916136, -159353336, -49481736, 271023968, -371282672, 105205656, 316220928, 137509744, 171331464, -182370280 ], [ -23682160, -21626008, 225566224, -60901720, -164484204, -123132016, -344232304, 30311864, -16712444, 352023264, 81084756, 232078388, 154638808, -82921196, -60996228, 3064708, 275543376, -328536712, 33244084, 285208832, 131632968, 124356540, -143515276 ], [ -57392064, 64483232, 139844672, -141762912, -120467632, -35984832, -349155776, 19213536, 25491728, 241425280, 142828624, 127158736, 173043040, -82926256, 37360880, 55611152, 280062784, -285790752, -38717488, 254196736, 125756192, 77381616, -104660272 ], [ -91101968, 150592472, 54123120, -222624104, -76451060, 51162352, -354079248, 8115208, 67695900, 130827296, 204572492, 22239084, 191447272, -82931316, 135717988, 108157596, 284582192, -243044792, -110679060, 223184640, 119879416, 30406692, -65805268 ], [ -124811872, 236701712, -31598432, -303485296, -32434488, 138309536, -359002720, -2983120, 109900072, 20229312, 266316360, -82680568, 209851504, -82936376, 234075096, 160704040, 289101600, -200298832, -182640632, 192172544, 114002640, -16568232, -26950264 ], [ -158521776, 322810952, -117319984, -384346488, 11582084, 225456720, -363926192, -14081448, 152104244, -90368672, 328060228, -187600220, 228255736, -82941436, 332432204, 213250484, 293621008, -157552872, -254602204, 161160448, 108125864, -63543156, 11904740 ], [ -178941056, 272944128, -159047616, -353882176, 28450240, 258154112, -326046016, -34039232, 181691456, -140913792, 336044736, -199947072, 173941568, -85783488, 278580480, 221583680, 274961088, -141437632, -237667584, 99557696, 95811456, -75713216, 47242688 ], [ -193545688, 163587776, -181527908, -274712956, 33440964, 267029720, -269439244, -57873028, 205758748, -165185784, 320509524, -171793324, 87813100, -89866724, 158137392, 210573580, 246160212, -136973332, -181840880, 24571532, 80680584, -72656148, 81041924 ], [ -208150320, 54231424, -204008200, -195543736, 38431688, 275905328, -212832472, -81706824, 229826040, -189457776, 304974312, -143639576, 1684632, -93949960, 37694304, 199563480, 217359336, -132509032, -126014176, -50414632, 65549712, -69599080, 114841160 ], [ -222754952, -55124928, -226488492, -116374516, 43422412, 284780936, -156225700, -105540620, 253893332, -213729768, 289439100, -115485828, -84443836, -98033196, -82748784, 188553380, 188558460, -128044732, -70187472, -125400796, 50418840, -66542012, 148640396 ], [ -237359584, -164481280, -248968784, -37205296, 48413136, 293656544, -99618928, -129374416, 277960624, -238001760, 273903888, -87332080, -170572304, -102116432, -203191872, 177543280, 159757584, -123580432, -14360768, -200386960, 35287968, -63484944, 182439632 ], [ -245460912, -255591344, -263975944, 24185864, 61591220, 294369320, -43428388, -142099872, 294542820, -247885884, 254226696, -59714552, -244789620, -101052064, -301304472, 173318676, 142088460, -115171576, 33338528, -263923456, 18400224, -52237576, 211006016 ], [ -210206880, -225059488, -229162224, -32943376, 129351704, 240663216, 9987272, -80769728, 261224376, -161850888, 206936304, -35671824, -239599256, -65670336, -250547152, 214330712, 198631016, -80465680, 26855104, -251128832, -10200000, 13611792, 204686720 ], [ -174952848, -194527632, -194348504, -90072616, 197112188, 186957112, 63402932, -19439584, 227905932, -75815892, 159645912, -11629096, -234408892, -30288608, -199789832, 255342748, 255173572, -45759784, 20371680, -238334208, -38800224, 79461160, 198367424 ], [ -139698816, -163995776, -159534784, -147201856, 264872672, 133251008, 116818592, 41890560, 194587488, 10219104, 112355520, 12413632, -229218528, 5093120, -149032512, 296354784, 311716128, -11053888, 13888256, -225539584, -67400448, 145310528, 192048128 ], [ -104444784, -133463920, -124721064, -204331096, 332633156, 79544904, 170234252, 103220704, 161269044, 96254100, 65065128, 36456360, -224028164, 40474848, -98275192, 337366820, 368258684, 23652008, 7404832, -212744960, -96000672, 211159896, 185728832 ], [ -69190752, -102932064, -89907344, -261460336, 400393640, 25838800, 223649912, 164550848, 127950600, 182289096, 17774736, 60499088, -218837800, 75856576, -47517872, 378378856, 424801240, 58357904, 921408, -199950336, -124600896, 277009264, 179409536 ], [ -31054308, -78138564, -71021588, -261298784, 416264052, 6731676, 178301244, 139068916, 112845832, 223060172, -35299304, 87772368, -213227484, 112258128, -9351832, 341223660, 381101524, 85476844, 7312612, -126644612, -157657572, 263931888, 139558404 ], [ 9299376, -57759184, -64388112, -217067392, 392219024, 14239152, 56980016, 46808464, 111751584, 229012848, -92822304, 117530688, -207294128, 149444160, 19128608, 243939824, 260292368, 106759664, 23607376, -6791888, -194142288, 190141632, 73913552 ], [ 49653060, -37379804, -57754636, -172836000, 368173996, 21746628, -64341212, -45451988, 110657336, 234965524, -150345304, 147289008, -201360772, 186630192, 47609048, 146655988, 139483212, 128042484, 39902140, 113060836, -230627004, 116351376, 8268700 ], [ 90006744, -17000424, -51121160, -128604608, 344128968, 29254104, -185662440, -137712440, 109563088, 240918200, -207868304, 177047328, -195427416, 223816224, 76089488, 49372152, 18674056, 149325304, 56196904, 232913560, -267111720, 42561120, -57376152 ], [ 130360428, 3378956, -44487684, -84373216, 320083940, 36761580, -306983668, -229972892, 108468840, 246870876, -265391304, 206805648, -189494060, 261002256, 104569928, -47911684, -102135100, 170608124, 72491668, 352766284, -303596436, -31229136, -123021004 ], [ 170714112, 23758336, -37854208, -40141824, 296038912, 44269056, -428304896, -322233344, 107374592, 252823552, -322914304, 236563968, -183560704, 298188288, 133050368, -145195520, -222944256, 191890944, 88786432, 472619008, -340081152, -105019392, -188665856 ], [ 174572960, 28733788, -21930572, -59966720, 233839644, 44451676, -333470284, -231407632, 79702556, 187831808, -298063356, 171034300, -238129584, 337528960, 67045520, -112828264, -187239424, 116711580, 5905748, 350889944, -327869348, -59509476, -111170300 ], [ 178431808, 33709240, -6006936, -79791616, 171640376, 44634296, -238635672, -140581920, 52030520, 122840064, -273212408, 105504632, -292698464, 376869632, 1040672, -80461008, -151534592, 41532216, -76974936, 229160880, -315657544, -13999560, -33674744 ], [ 182290656, 38684692, 9916700, -99616512, 109441108, 44816916, -143801060, -49756208, 24358484, 57848320, -248361460, 39974964, -347267344, 416210304, -64964176, -48093752, -115829760, -33647148, -159855620, 107431816, -303445740, 31510356, 43820812 ], [ 186149504, 43660144, 25840336, -119441408, 47241840, 44999536, -48966448, 41069504, -3313552, -7143424, -223510512, -25554704, -401836224, 455550976, -130969024, -15726496, -80124928, -108826512, -242736304, -14297248, -291233936, 77020272, 121316368 ], [ 190008352, 48635596, 41763972, -139266304, -14957428, 45182156, 45868164, 131895216, -30985588, -72135168, -198659564, -91084372, -456405104, 494891648, -196973872, 16640760, -44420096, -184005876, -325616988, -136026312, -279022132, 122530188, 198811924 ], [ 167164680, 34204808, 33884048, -130437400, -30218336, 41405056, 85576016, 191983608, -63312584, -124504352, -133962056, -104024200, -473740624, 464091400, -219134440, 18266336, 14975616, -235269400, -329679912, -191261496, -236490088, 135650624, 256126200 ], [ 109607732, -5454092, -4940504, -84358556, 15540624, 32480320, 53619080, 212113484, -101691028, -160464208, -17464020, -48597236, -442672776, 342107956, -184297444, -20072272, 105169472, -255442332, -231279748, -160054636, -154541732, 106664736, 287204812 ], [ 52050784, -45112992, -43765056, -38279712, 61299584, 23555584, 21662144, 232243360, -140069472, -196424064, 99034016, 6829728, -411604928, 220124512, -149460448, -58410880, 195363328, -275615264, -132879584, -128847776, -72593376, 77678848, 318283424 ], [ -5506164, -84771892, -82589608, 7799132, 107058544, 14630848, -10294792, 252373236, -178447916, -232383920, 215532052, 62256692, -380537080, 98141068, -114623452, -96749488, 285557184, -295788196, -34479420, -97640916, 9354980, 48692960, 349362036 ], [ -63063112, -124430792, -121414160, 53877976, 152817504, 5706112, -42251728, 272503112, -216826360, -268343776, 332030088, 117683656, -349469232, -23842376, -79786456, -135088096, 375751040, -315961128, 63920744, -66434056, 91303336, 19707072, 380440648 ], [ -120620060, -164089692, -160238712, 99956820, 198576464, -3218624, -74208664, 292632988, -255204804, -304303632, 448528124, 173110620, -318401384, -145825820, -44949460, -173426704, 465944896, -336134060, 162320908, -35227196, 173251692, -9278816, 411519260 ], [ -134401008, -182846432, -116297824, 90874064, 192694304, -4543360, -66102800, 218866304, -206021648, -211359328, 449342080, 164385424, -243691536, -177710224, -49405824, -171928512, 417778512, -240411792, 142848992, -24856656, 217931968, -22448624, 346435792 ], [ -141615556, -198467848, -59942120, 73517068, 179065976, -4728096, -51987516, 131015136, -143704252, -99079400, 432803424, 146037404, -162435388, -196079772, -59756192, -164454800, 348858092, -127305244, 105696264, -17611564, 257022032, -33246020, 266928012 ], [ -148830104, -214089264, -3586416, 56160072, 165437648, -4912832, -37872232, 43163968, -81386856, 13200528, 416264768, 127689384, -81179240, -214449320, -70106560, -156981088, 279937672, -14198696, 68543536, -10366472, 296112096, -44043416, 187420232 ], [ -156044652, -229710680, 52769288, 38803076, 151809320, -5097568, -23756948, -44687200, -19069460, 125480456, 399726112, 109341364, 76908, -232818868, -80456928, -149507376, 211017252, 98907852, 31390808, -3121380, 335202160, -54840812, 107912452 ], [ -163259200, -245332096, 109124992, 21446080, 138180992, -5282304, -9641664, -132538368, 43247936, 237760384, 383187456, 90993344, 81333056, -251188416, -90807296, -142033664, 142096832, 212014400, -5761920, 4123712, 374292224, -65638208, 28404672 ], [ -157154120, -254894060, 145732856, -7559952, 118823220, -15620148, 10798568, -189426716, 88657140, 280288028, 334223736, 79072444, 118027708, -243173032, -101416916, -131908380, 82033708, 273300788, -36398488, 26964720, 373340580, -85116276, -33285112 ], [ -120604176, -250605848, 137202800, -63192352, 86369576, -49165096, 45695824, -175542904, 95419048, 163381880, 211145584, 81842104, 52867512, -174849232, -112619112, -115722360, 42215832, 216141096, -52140976, 85453536, 280865032, -124435880, -54248048 ], [ -84054232, -246317636, 128672744, -118824752, 53915932, -82710044, 80593080, -161659092, 102180956, 46475732, 88067432, 84611764, -12292684, -106525432, -123821308, -99536340, 2397956, 158981404, -67883464, 143942352, 188389484, -163755484, -75210984 ], [ -47504288, -242029424, 120142688, -174457152, 21462288, -116254992, 115490336, -147775280, 108942864, -70430416, -35010720, 87381424, -77452880, -38201632, -135023504, -83350320, -37419920, 101821712, -83625952, 202431168, 95913936, -203075088, -96173920 ], [ -10954344, -237741212, 111612632, -230089552, -10991356, -149799940, 150387592, -133891468, 115704772, -187336564, -158088872, 90151084, -142613076, 30122168, -146225700, -67164300, -77237796, 44662020, -99368440, 260919984, 3438388, -242394692, -117136856 ], [ 25595600, -233453000, 103082576, -285721952, -43445000, -183344888, 185284848, -120007656, 122466680, -304242712, -281167024, 92920744, -207773272, 98445968, -157427896, -50978280, -117055672, -12497672, -115110928, 319408800, -89037160, -281714296, -138099792 ], [ 67253024, -153800116, 131787620, -250094952, -27239408, -181376768, 201785996, -126251368, 113084844, -282893232, -217725732, 97197352, -195540016, 111165284, -118769160, -54411960, -167856092, -38474060, -117400364, 249013884, -69087424, -270387636, -81962492 ], [ 110713088, -47547936, 173634464, -182258752, 6140032, -166874624, 211794400, -139598912, 98005216, -212747648, -88454048, 102005824, -155991424, 104259488, -62512448, -64770240, -222532704, -53444576, -114941664, 133130592, -9458176, -241185824, 1386656 ], [ 154173152, 58704244, 215481308, -114422552, 39519472, -152372480, 221802804, -152946456, 82925588, -142602064, 40817636, 106814296, -116442832, 97353692, -6255736, -75128520, -277209316, -68415092, -112482964, 17247300, 50171072, -211984012, 84735804 ], [ 197633216, 164956424, 257328152, -46586352, 72898912, -137870336, 231811208, -166294000, 67845960, -72456480, 170089320, 111622768, -76894240, 90447896, 50000976, -85486800, -331885928, -83385608, -110024264, -98635992, 109800320, -182782200, 168084952 ], [ 241093280, 271208604, 299174996, 21249848, 106278352, -123368192, 241819612, -179641544, 52766332, -2310896, 299361004, 116431240, -37345648, 83542100, 106257688, -95845080, -386562540, -98356124, -107565564, -214519284, 169429568, -153580388, 251434100 ], [ 261472208, 341219728, 326450800, 72025136, 132977872, -94298064, 246541264, -184939184, 37876688, 52665984, 390085568, 117359088, -11863760, 75588656, 139169456, -104075424, -415012544, -101033856, -108462896, -310294224, 211214176, -125188368, 317945792 ], [ 172215740, 239085836, 284514164, 41761092, 127947772, 3969988, 226150844, -151999780, 23889468, 35591520, 297711312, 99853972, -53198716, 62658884, 61192740, -102198072, -318886160, -45320864, -125301380, -310554492, 168236744, -100642860, 304479568 ], [ 82959272, 136951944, 242577528, 11497048, 122917672, 102238040, 205760424, -119060376, 9902248, 18517056, 205337056, 82348856, -94533672, 49729112, -16783976, -100320720, -222759776, 10392128, -142139864, -310814760, 125259312, -76097352, 291013344 ], [ -6297196, 34818052, 200640892, -18766996, 117887572, 200506092, 185370004, -86120972, -4084972, 1442592, 112962800, 64843740, -135868628, 36799340, -94760692, -98443368, -126633392, 66105120, -158978348, -311075028, 82281880, -51551844, 277547120 ], [ -95553664, -67315840, 158704256, -49031040, 112857472, 298774144, 164979584, -53181568, -18072192, -15631872, 20588544, 47338624, -177203584, 23869568, -172737408, -96566016, -30507008, 121818112, -175816832, -311335296, 39304448, -27006336, 264080896 ], [ -184810132, -169449732, 116767620, -79295084, 107827372, 397042196, 144589164, -20242164, -32059412, -32706336, -71785712, 29833508, -218538540, 10939796, -250714124, -94688664, 65619376, 177531104, -192655316, -311595564, -3672984, -2460828, 250614672 ], [ -210699408, -211580464, 108029016, -92077104, 67332696, 370928256, 114525080, -15705288, -30071064, -33414688, -80541384, 28667344, -234329600, -7259240, -257123960, -108158896, 102723272, 180757424, -153895544, -276731848, -25505488, 31980216, 211599120 ], [ -195852632, -215137736, 120632004, -93620680, 4039364, 264854464, 78242212, -29427180, -17812708, -23601968, -35542252, 38004792, -233699584, -28845660, -217526516, -131495432, 101884140, 150242312, -79394036, -219288428, -33744824, 72782676, 156159000 ], [ -181005856, -218695008, 133234992, -95164256, -59253968, 158780672, 41959344, -43149072, -5554352, -13789248, 9456880, 47342240, -233069568, -50432080, -177929072, -154831968, 101045008, 119727200, -4892528, -161845008, -41984160, 113585136, 100718880 ], [ -166159080, -222252280, 145837980, -96707832, -122547300, 52706880, 5676476, -56870964, 6704004, -3976528, 54456012, 56679688, -232439552, -72018500, -138331628, -178168504, 100205876, 89212088, 69608980, -104401588, -50223496, 154387596, 45278760 ], [ -151312304, -225809552, 158440968, -98251408, -185840632, -53366912, -30606392, -70592856, 18962360, 5836192, 99455144, 66017136, -231809536, -93604920, -98734184, -201505040, 99366744, 58696976, 144110488, -46958168, -58462832, 195190056, -10161360 ], [ -134331440, -226602512, 169522996, -96782080, -243645632, -151463092, -62563260, -81183232, 32952492, 12414820, 142164124, 75073176, -227709292, -116785872, -59034900, -219530668, 98946472, 27991580, 215266328, 8534772, -63394996, 235840276, -61386876 ], [ -70400640, -166580608, 147143904, -29028864, -180707328, -74051808, 651872, -22880256, 85041696, -52156576, 134489760, 77938240, -147264032, -175046528, -17095136, -120716320, 107741120, -6900064, 212817472, 21117152, 4430624, 273141216, -19891104 ], [ -6469840, -106558704, 124764812, 38724352, -117769024, 3359476, 63867004, 35422720, 137130900, -116727972, 126815396, 80803304, -66818772, -233307184, 24844628, -21901972, 116535768, -41791708, 210368616, 33699532, 72256244, 310442156, 21604668 ], [ 57460960, -46536800, 102385720, 106477568, -54830720, 80770760, 127082136, 93725696, 189220104, -181299368, 119141032, 83668368, 13626488, -291567840, 66784392, 76912376, 125330416, -76683352, 207919760, 46281912, 140081864, 347743096, 63100440 ], [ 121391760, 13485104, 80006628, 174230784, 8107584, 158182044, 190297268, 152028672, 241309308, -245870764, 111466668, 86533432, 94071748, -349828496, 108724156, 175726724, 134125064, -111574996, 205470904, 58864292, 207907484, 385044036, 104596212 ], [ 185322560, 73507008, 57627536, 241984000, 71045888, 235593328, 253512400, 210331648, 293398512, -310442160, 103792304, 89398496, 174517008, -408089152, 150663920, 274541072, 142919712, -146466640, 203022048, 71446672, 275733104, 422344976, 146091984 ], [ 234172536, 57303400, 26021072, 267735168, 88929556, 275167252, 253969496, 236707696, 286352860, -333656812, 111077456, 58336436, 173012136, -412625588, 126752712, 272762268, 148616716, -134633848, 181019152, 51261372, 293691940, 397529620, 154065168 ], [ 266570704, -42055312, -15651616, 247665920, 57662712, 273464056, 185963280, 228254368, 214796456, -311755016, 134682080, -9737032, 82107120, -358553784, 31004080, 161245480, 150934472, -71828944, 137684576, -4670488, 257250648, 304951032, 125468256 ], [ 298968872, -141414024, -57324304, 227596672, 26395868, 271760860, 117957064, 219801040, 143240052, -289853220, 158286704, -77810500, -8797896, -304481980, -64744552, 49728692, 153252228, -9024040, 94350000, -60602348, 220809356, 212372444, 96871344 ], [ 331367040, -240772736, -98996992, 207527424, -4870976, 270057664, 49950848, 211347712, 71683648, -267951424, 181891328, -145883968, -99702912, -250410176, -160493184, -61788096, 155569984, 53780864, 51015424, -116534208, 184368064, 119793856, 68274432 ], [ 363765208, -340131448, -140669680, 187458176, -36137820, 268354468, -18055368, 202894384, 127244, -246049628, 205495952, -213957436, -190607928, -196338372, -256241816, -173304884, 157887740, 116585768, 7680848, -172466068, 147926772, 27215268, 39677520 ], [ 396163376, -439490160, -182342368, 167388928, -67404664, 266651272, -86061584, 194441056, -71429160, -224147832, 229100576, -282030904, -281512944, -142266568, -351990448, -284821672, 160205496, 179390672, -35653728, -228397928, 111485480, -65363320, 11080608 ], [ 311782728, -377835320, -149624740, 207464100, 3152872, 267339808, -41299816, 118333120, -25066028, -201313300, 206656652, -241172080, -186811644, -55876520, -331703664, -254615508, 66819112, 161225372, 13495864, -155145012, 106553680, -53521508, 60699540 ], [ 216280288, -300845856, -109822320, 253267312, 83407968, 268256128, 14201760, 35781888, 32527536, -178389936, 179827152, -189938752, -74433552, 33591456, -300365888, -210911920, -35681952, 135348624, 71453472, -69588784, 104622784, -31734896, 117767600 ], [ 120777848, -223856392, -70019900, 299070524, 163663064, 269172448, 69703336, -46769344, 90121100, -155466572, 152997652, -138705424, 37944540, 123059432, -269028112, -167208332, -138183016, 109471876, 129411080, 15967444, 102691888, -9948284, 174835660 ], [ 25275408, -146866928, -30217480, 344873736, 243918160, 270088768, 125204912, -129320576, 147714664, -132543208, 126168152, -87472096, 150322632, 212527408, -237690336, -123504744, -240684080, 83595128, 187368688, 101523672, 100760992, 11838328, 231903720 ], [ -70227032, -69877464, 9584940, 390676948, 324173256, 271005088, 180706488, -211871808, 205308228, -109619844, 99338652, -36238768, 262700724, 301995384, -206352560, -79801156, -343185144, 57718380, 245326296, 187079900, 98830096, 33624940, 288971780 ], [ -105225440, 341504, 46877792, 399424064, 338964800, 270955584, 194373984, -243009440, 244537376, -109124512, 83664960, 24442432, 309768000, 311436032, -167124544, -53735072, -377745056, 38641120, 274170208, 250828640, 92053280, 33225024, 320142368 ], [ -26778788, 57865792, 79465204, 338691000, 231012184, 269095160, 129602580, -177746572, 249333244, -150681740, 88908408, 102838392, 234377496, 170825440, -113102328, -60739308, -284915308, 32312900, 248425940, 273688340, 76190364, -8774632, 302755196 ], [ 51667864, 115390080, 112052616, 277957936, 123059568, 267234736, 64831176, -112483704, 254129112, -192238968, 94151856, 181234352, 158986992, 30214848, -59080112, -67743544, -192085560, 25984680, 222681672, 296548040, 60327448, -50774288, 285368024 ], [ 130114516, 172914368, 144640028, 217224872, 15106952, 265374312, 59772, -47220836, 258924980, -233796196, 99395304, 259630312, 83596488, -110395744, -5057896, -74747780, -99255812, 19656460, 196937404, 319407740, 44464532, -92773944, 267980852 ], [ 208561168, 230438656, 177227440, 156491808, -92845664, 263513888, -64711632, 18042032, 263720848, -275353424, 104638752, 338026272, 8205984, -251006336, 48964320, -81752016, -6426064, 13328240, 171193136, 342267440, 28601616, -134773600, 250593680 ], [ 287007820, 287962944, 209814852, 95758744, -200798280, 261653464, -129483036, 83304900, 268516716, -316910652, 109882200, 416422232, -67184520, -391616928, 102986536, -88756252, 86403684, 7000020, 145448868, 365127140, 12738700, -176773256, 233206508 ], [ 292624672, 201496016, 157458536, 111612368, -166691224, 173304696, -124654848, 87675640, 201202928, -327061264, 106797624, 396350992, -123585456, -336167920, 57353552, -39232568, 105643168, 20355016, 113563936, 329120000, 34545392, -93967896, 232979096 ], [ 278011024, 75031528, 81506740, 148740072, -93123148, 60931388, -100493440, 75131900, 113858680, -328487816, 101399708, 348927752, -174711512, -226257912, -15961432, 25993316, 104440912, 39177572, 79973264, 276760960, 66815864, 23505524, 237518284 ], [ 263397376, -51432960, 5554944, 185867776, -19555072, -51441920, -76332032, 62588160, 26514432, -329914368, 96001792, 301504512, -225837568, -116347904, -89276416, 91219200, 103238656, 58000128, 46382592, 224401920, 99086336, 140978944, 242057472 ], [ 248783728, -177897448, -70396852, 222995480, 54013004, -163815228, -52170624, 50044420, -60829816, -331340920, 90603876, 254081272, -276963624, -6437896, -162591400, 156445084, 102036400, 76822684, 12791920, 172042880, 131356808, 258452364, 246596660 ], [ 234170080, -304361936, -146348648, 260123184, 127581080, -276188536, -28009216, 37500680, -148174064, -332767472, 85205960, 206658032, -328089680, 103472112, -235906384, 221670968, 100834144, 95645240, -20798752, 119683840, 163627280, 375925784, 251135848 ], [ 224394292, -399030784, -201232144, 261244468, 168221076, -365283964, -7891408, 22208920, -222896132, -318674604, 65469284, 154113032, -358972996, 172978460, -278036968, 248138392, 101905408, 113867696, -50016364, 80737780, 199907132, 449683464, 240740616 ], [ 232034800, -379235328, -180269760, 132742640, 90319984, -370579024, -2330560, -2975712, -252178352, -248711824, -5886928, 83129696, -316982448, 97031632, -207903712, 135075360, 111161344, 129929792, -63490960, 90078448, 250620752, 366064480, 176581472 ], [ 239675308, -359439872, -159307376, 4240812, 12418892, -375874084, 3230288, -28160344, -281460572, -178749044, -77243140, 12146360, -274991900, 21084804, -137770456, 22012328, 120417280, 145991888, -76965556, 99419116, 301334372, 282445496, 112422328 ], [ 247315816, -339644416, -138344992, -124261016, -65482200, -381169144, 8791136, -53344976, -310742792, -108786264, -148599352, -58836976, -233001352, -54862024, -67637200, -91050704, 129673216, 162053984, -90440152, 108759784, 352047992, 198826512, 48263184 ], [ 254956324, -319848960, -117382608, -252762844, -143383292, -386464204, 14351984, -78529608, -340025012, -38823484, -219955564, -129820312, -191010804, -130808852, 2496056, -204113736, 138929152, 178116080, -103914748, 118100452, 402761612, 115207528, -15895960 ], [ 262596832, -300053504, -96420224, -381264672, -221284384, -391759264, 19912832, -103714240, -369307232, 31139296, -291311776, -200803648, -149020256, -206755680, 72629312, -317176768, 148185088, 194178176, -117389344, 127441120, 453475232, 31588544, -80055104 ], [ 239195920, -296830948, -71704540, -385217840, -181305276, -305716264, -2576380, -111871532, -293673692, 83684736, -293227708, -195545584, -112708588, -255800308, 79049588, -330788600, 135033304, 200450912, -129031300, 135524608, 430173812, -20618280, -57832788 ], [ 199239584, -302447272, -44987096, -322745056, -78456728, -170959632, -40025624, -110947576, -162085080, 126940928, -258108824, -149625440, -79425656, -290497096, 51489608, -291359792, 109930736, 201502656, -139695848, 142937600, 367397704, -56071952, 10459640 ], [ 159283248, -308063596, -18269652, -260272272, 24391820, -36203000, -77474868, -110023620, -30496468, 170197120, -222989940, -103705296, -46142724, -325193884, 23929628, -251930984, 84828168, 202554400, -150360396, 150350592, 304621596, -91525624, 78752068 ], [ 119326912, -313679920, 8447792, -197799488, 127240368, 98553632, -114924112, -109099664, 101092144, 213453312, -187871056, -57785152, -12859792, -359890672, -3630352, -212502176, 59725600, 203606144, -161024944, 157763584, 241845488, -126979296, 147044496 ], [ 79370576, -319296244, 35165236, -135326704, 230088916, 233310264, -152373356, -108175708, 232680756, 256709504, -152752172, -11865008, 20423140, -394587460, -31190332, -173073368, 34623032, 204657888, -171689492, 165176576, 179069380, -162432968, 215336924 ], [ 45296416, -315134328, 56015480, -79092104, 315776880, 348659288, -182661800, -111755432, 342944000, 292621824, -111623576, 29368648, 52934216, -420973344, -54167528, -135808976, 11674352, 209137280, -174002488, 164744408, 117941600, -192913496, 276840984 ], [ 72985104, -208300892, 15260124, -88358436, 221278712, 260228428, -137761844, -162623796, 229290880, 251423488, -7393004, 21394180, 77340804, -360094736, -29025492, -121270952, 11341496, 249606976, -88624188, 81938060, 74121264, -171176012, 267067180 ], [ 100673792, -101467456, -25495232, -97624768, 126780544, 171797568, -92861888, -213492160, 115637760, 210225152, 96837568, 13419712, 101747392, -299216128, -3883456, -106732928, 11008640, 290076672, -3245888, -868288, 30300928, -149438528, 257293376 ], [ 128362480, 5365980, -66250588, -106891100, 32282376, 83366708, -47961932, -264360524, 1984640, 169026816, 201068140, 5445244, 126153980, -238337520, 21258580, -92194904, 10675784, 330546368, 82132412, -83674636, -13519408, -127701044, 247519572 ], [ 156051168, 112199416, -107005944, -116157432, -62215792, -5064152, -3061976, -315228888, -111668480, 127828480, 305298712, -2529224, 150560568, -177458912, 46400616, -77656880, 10342928, 371016064, 167510712, -166480984, -57339744, -105963560, 237745768 ], [ 183739856, 219032852, -147761300, -125423764, -156713960, -93495012, 41837980, -366097252, -225321600, 86630144, 409529284, -10503692, 174967156, -116580304, 71542652, -63118856, 10010072, 411485760, 252889012, -249287332, -101160080, -84226076, 227971964 ], [ 214230544, 244850928, -171717616, -119414336, -153875472, -158982208, 98169184, -382371056, -238424272, 78852960, 402756160, -6096128, 152365616, -81631248, 77699488, -56473856, 2391008, 395640464, 226464128, -264904336, -75428752, -72536768, 228603456 ], [ 247289732, 196404924, -180274812, -99402128, -61811716, -203437712, 164979032, -366933180, -159355700, 101711832, 294229648, 9661632, 86673292, -70450948, 66453224, -57064128, -11907080, 328173092, 97552992, -218931108, 14058268, -70058288, 238773136 ], [ 280348920, 147958920, -188832008, -79389920, 30252040, -247893216, 231788880, -351495304, -80287128, 124570704, 185703136, 25419392, 20980968, -59270648, 55206960, -57654400, -26205168, 260705720, -31358144, -172957880, 103545288, -67579808, 248942816 ], [ 313408108, 99512916, -197389204, -59377712, 122315796, -292348720, 298598728, -336057428, -1218556, 147429576, 77176624, 41177152, -44711356, -48090348, 43960696, -58244672, -40503256, 193238348, -160269280, -126984652, 193032308, -65101328, 259112496 ], [ 346467296, 51066912, -205946400, -39365504, 214379552, -336804224, 365408576, -320619552, 77850016, 170288448, -31349888, 56934912, -110403680, -36910048, 32714432, -58834944, -54801344, 125770976, -289180416, -81011424, 282519328, -62622848, 269282176 ], [ 379526484, 2620908, -214503596, -19353296, 306443308, -381259728, 432218424, -305181676, 156918588, 193147320, -139876400, 72692672, -176096004, -25729748, 21468168, -59425216, -69099432, 58303604, -418091552, -35038196, 372006348, -60144368, 279451856 ], [ 349837888, 12191456, -110686112, -26633320, 255281168, -286479784, 336932624, -206587408, 130525056, 104218296, -100855336, 69296968, -76545096, 7345216, 68984256, -18510376, -35928296, 129775824, -303385776, 26444768, 347543400, -9385216, 201892752 ], [ 317297120, 24399120, -1760688, -35153900, 197608760, -185370956, 234278840, -104213304, 99337792, 10208004, -55127564, 65030652, 30516868, 41415392, 119171360, 24291060, -599468, 207563480, -177606504, 88632720, 317900908, 43568512, 120345976 ], [ 284756352, 36606784, 107164736, -43674480, 139936352, -84262128, 131625056, -1839200, 68150528, -83802288, -9399792, 60764336, 137578832, 75485568, 169358464, 67092496, 34729360, 285351136, -51827232, 150820672, 288258416, 96522240, 38799200 ], [ 252215584, 48814448, 216090160, -52195060, 82263944, 16846700, 28971272, 100534904, 36963264, -177812580, 36327980, 56498020, 244640796, 109555744, 219545568, 109893932, 70058188, 363138792, 73952040, 213008624, 258615924, 149475968, -42747576 ], [ 219674816, 61022112, 325015584, -60715640, 24591536, 117955528, -73682512, 202909008, 5776000, -271822872, 82055752, 52231704, 351702760, 143625920, 269732672, 152695368, 105387016, 440926448, 199731312, 275196576, 228973432, 202429696, -124294352 ], [ 164489544, 68984404, 376139516, -75475524, -33290104, 153137268, -160645156, 241709092, -10798036, -298392096, 104310840, 57478316, 386400800, 144169836, 295900288, 145567648, 124920412, 424656436, 242631456, 321925120, 204129596, 199571760, -167194264 ], [ 74079488, 70342784, 337350016, -99940992, -91497216, 85765760, -223199360, 181616256, -4640384, -220052992, 90052864, 77522816, 308532736, 92561792, 284704256, 60772352, 119883136, 262074496, 156608512, 344605696, 186750336, 109895680, -149976832 ], [ -16330568, 71701164, 298560516, -124406460, -149704328, 18394252, -285753564, 121523420, 1517268, -141713888, 75794888, 97567316, 230664672, 40953748, 273508224, -24022944, 114845860, 99492556, 70585568, 367286272, 169371076, 20219600, -132759400 ], [ -106740624, 73059544, 259771016, -148871928, -207911440, -48977256, -348307768, 61430584, 7674920, -63374784, 61536912, 117611816, 152796608, -10654296, 262312192, -108818240, 109808584, -63089384, -15437376, 389966848, 151991816, -69456480, -115541968 ], [ -197150680, 74417924, 220981516, -173337396, -266118552, -116348764, -410861972, 1337748, 13832572, 14964320, 47278936, 137656316, 74928544, -62262340, 251116160, -193613536, 104771308, -225671324, -101460320, 412647424, 134612556, -159132560, -98324536 ], [ -287560736, 75776304, 182192016, -197802864, -324325664, -183720272, -473416176, -58755088, 19990224, 93303424, 33020960, 157700816, -2939520, -113870384, 239920128, -278408832, 99734032, -388253264, -187483264, 435328000, 117233296, -248808640, -81107104 ], [ -214009608, 43442820, 194269088, -189223456, -324402504, -152750136, -370354220, -75323712, -26424212, 77237228, 63509124, 183418716, -6835492, -119740564, 199263228, -254067216, 123203824, -358245580, -231013088, 336895280, 107151100, -218456780, -90773684 ], [ -105940336, 4016312, 217054912, -173687232, -312241392, -101076496, -232425704, -82729344, -83906456, 41296232, 103417528, 210331016, 4841608, -115981720, 152404040, -206749408, 152675104, -287692712, -265596992, 212965024, 98605128, -162835880, -106100056 ], [ 2128936, -35410196, 239840736, -158151008, -300080280, -49402856, -94497188, -90134976, -141388700, 5355236, 143325932, 237243316, 16518708, -112222876, 105544852, -159431600, 182146384, -217139844, -300180896, 89034768, 90059156, -107214980, -121426428 ], [ 110198208, -74836704, 262626560, -142614784, -287919168, 2270784, 43431328, -97540608, -198870944, -30585760, 183234336, 264155616, 28195808, -108464032, 58685664, -112113792, 211617664, -146586976, -334764800, -34895488, 81513184, -51594080, -136752800 ], [ 218267480, -114263212, 285412384, -127078560, -275758056, 53944424, 181359844, -104946240, -256353188, -66526756, 223142740, 291067916, 39872908, -104705188, 11826476, -64795984, 241088944, -76034108, -369348704, -158825744, 72967212, 4026820, -152079172 ], [ 293616952, -126466760, 272702280, -119527208, -239999400, 70568800, 280289008, -115815816, -294871424, -78117256, 224139152, 299180248, 33155904, -110246800, -4646000, -41064008, 238494616, -20044080, -385980488, -242701272, 82686848, 55164304, -160501776 ], [ 276260324, -61538588, 159420380, -134599660, -137381036, -12113072, 268720008, -136499900, -279658304, -20714684, 114884920, 254026004, -25677728, -142139704, 64977208, -84158556, 145047732, -5315432, -351747932, -213088404, 144159040, 93598776, -149363704 ], [ 258903696, 3389584, 46138480, -149672112, -34762672, -94794944, 257151008, -157183984, -264445184, 36687888, 5630688, 208871760, -84511360, -174032608, 134600416, -127253104, 51600848, 9413216, -317515376, -183475536, 205631232, 132033248, -138225632 ], [ 241547068, 68317756, -67143420, -164744564, 67855692, -177476816, 245582008, -177868068, -249232064, 94090460, -103623544, 163717516, -143344992, -205925512, 204223624, -170347652, -41846036, 24141864, -283282820, -153862668, 267103424, 170467720, -127087560 ], [ 224190440, 133245928, -180425320, -179817016, 170474056, -260158688, 234013008, -198552152, -234018944, 151493032, -212877776, 118563272, -202178624, -237818416, 273846832, -213442200, -135292920, 38870512, -249050264, -124249800, 328575616, 208902192, -115949488 ], [ 206833812, 198174100, -293707220, -194889468, 273092420, -342840560, 222444008, -219236236, -218805824, 208895604, -322132008, 73409028, -261012256, -269711320, 343470040, -256536748, -228739804, 53599160, -214817708, -94636932, 390047808, 247336664, -104811416 ], [ 190183168, 138174464, -315414016, -144348800, 299168320, -318115584, 185408128, -220991744, -155913280, 197763968, -317193024, 76228608, -280172352, -240935936, 279065280, -247304576, -236167872, 32122496, -152833856, -116032704, 378808768, 237308928, -69988544 ], [ 173841392, 23518912, -297056704, -65102392, 291756892, -246400112, 137230488, -214466000, -72160988, 156648616, -262294508, 100036736, -281975276, -185618176, 156023284, -215179464, -205962708, -5193992, -78708812, -159744756, 335758564, 206078976, -24803572 ], [ 157499616, -91136640, -278699392, 14144016, 284345464, -174684640, 89052848, -207940256, 11591304, 115533264, -207395992, 123844864, -283778200, -130300416, 32981288, -183054352, -175757544, -42510480, -4583768, -203456808, 292708360, 174849024, 20381400 ], [ 141157840, -205792192, -260342080, 93390424, 276934036, -102969168, 40875208, -201414512, 95343596, 74417912, -152497476, 147652992, -285581124, -74982656, -90060708, -150929240, -145552380, -79826968, 69541276, -247168860, 249658156, 143619072, 65566372 ], [ 124816064, -320447744, -241984768, 172636832, 269522608, -31253696, -7302432, -194888768, 179095888, 33302560, -97598960, 171461120, -287384048, -19664896, -213102704, -118804128, -115347216, -117143456, 143666320, -290880912, 206607952, 112389120, 110751344 ], [ 104665692, -409741524, -231189484, 239461260, 249551284, 31346660, -38688148, -187605632, 241844400, -9420540, -55927108, 196481680, -281938468, 25156524, -317944228, -92187256, -87898812, -152568156, 197212888, -320216220, 155667052, 79655160, 151506756 ], [ 59124680, -329956824, -270807720, 223472488, 145847320, 33179576, 41872296, -175273216, 164567712, -62861960, -102433016, 229585120, -228169528, 2344, -301449272, -102291984, -78828808, -175380936, 113569616, -253706568, 52121512, 36894480, 162731768 ], [ 13583668, -250172124, -310425956, 207483716, 42143356, 35012492, 122432740, -162940800, 87291024, -116303380, -148938924, 262688560, -174400588, -25151836, -284954316, -112396712, -69758804, -198193716, 29926344, -187196916, -51424028, -5866200, 173956780 ], [ -31957344, -170387424, -350044192, 191494944, -61560608, 36845408, 202993184, -150608384, 10014336, -169744800, -195444832, 295792000, -120631648, -50306016, -268459360, -122501440, -60688800, -221006496, -53716928, -120687264, -154969568, -48626880, 185181792 ], [ -77498356, -90602724, -389662428, 175506172, -165264572, 38678324, 283553628, -138275968, -67262352, -223186220, -241950740, 328895440, -66862708, -75460196, -251964404, -132606168, -51618796, -243819276, -137360200, -54177612, -258515108, -91387560, 196406804 ], [ -123039368, -10818024, -429280664, 159517400, -268968536, 40511240, 364114072, -125943552, -144539040, -276627640, -288456648, 361998880, -13093768, -100614376, -235469448, -142710896, -42548792, -266632056, -221003472, 12332040, -362060648, -134148240, 207631816 ], [ -137044304, -18945928, -404327848, 121374288, -301476856, 73847420, 389570792, -145097136, -145561992, -303400652, -295329456, 316581488, 6686776, -103547344, -196157308, -117993148, -44335764, -279454544, -213574048, 63567472, -407400248, -122329980, 229523952 ], [ -126790720, -94698912, -329704992, 66189376, -279219296, 131416880, 372640032, -188470720, -87928224, -309659504, -271715264, 210763456, 322400, -89387072, -139293488, -66488880, -54474256, -284592192, -136088704, 103053504, -407966048, -68527920, 259621568 ], [ -116537136, -170451896, -255082136, 11004464, -256961736, 188986340, 355709272, -231844304, -30294456, -315918356, -248101072, 104945424, -6041976, -75226800, -82429668, -14984612, -64612748, -289729840, -58603360, 142539536, -408531848, -14725860, 289719184 ], [ -106283552, -246204880, -180459280, -44180448, -234704176, 246555800, 338778512, -275217888, 27339312, -322177208, -224486880, -872608, -12406352, -61066528, -25565848, 36519656, -74751240, -294867488, 18881984, 182025568, -409097648, 39076200, 319816800 ], [ -96029968, -321957864, -105836424, -99365360, -212446616, 304125260, 321847752, -318591472, 84973080, -328436060, -200872688, -106690640, -18770728, -46906256, 31297972, 88023924, -84889732, -300005136, 96367328, 221511600, -409663448, 92878260, 349914416 ], [ -85776384, -397710848, -31213568, -154550272, -190189056, 361694720, 304916992, -361965056, 142606848, -334694912, -177258496, -212508672, -25135104, -32745984, 88161792, 139528192, -95028224, -305142784, 173852672, 260997632, -410229248, 146680320, 380012032 ], [ -7342428, -267354392, -41311120, -89005792, -120131056, 293857048, 266515364, -281923308, 124703004, -322638864, -140203196, -153063608, -82114200, -3045900, 58811952, 46528060, -114001016, -176216836, 142026652, 216291520, -297293636, 85553496, 287069308 ], [ 71091528, -136997936, -51408672, -23461312, -50073056, 226019376, 228113736, -201881560, 106799160, -310582816, -103147896, -93618544, -139093296, 26654184, 29462112, -46472072, -132973808, -47290888, 110200632, 171585408, -184358024, 24426672, 194126584 ], [ 149525484, -6641480, -61506224, 42083168, 19984944, 158181704, 189712108, -121839812, 88895316, -298526768, -66092596, -34173480, -196072392, 56354268, 112272, -139472204, -151946600, 81635060, 78374612, 126879296, -71422412, -36700152, 101183860 ], [ 227959440, 123714976, -71603776, 107627648, 90042944, 90344032, 151310480, -41798064, 70991472, -286470720, -29037296, 25271584, -253051488, 86054352, -29237568, -232472336, -170919392, 210561008, 46548592, 82173184, 41513200, -97826976, 8241136 ], [ 306393396, 254071432, -81701328, 173172128, 160100944, 22506360, 112908852, 38243684, 53087628, -274414672, 8018004, 84716648, -310030584, 115754436, -58587408, -325472468, -189892184, 339486956, 14722572, 37467072, 154448812, -158953800, -84701588 ], [ 326362952, 300762048, -91576480, 190356088, 198647224, -25054272, 81367264, 95903752, 43191104, -217873384, 25362584, 116886072, -332939560, 102590320, -69405528, -339956880, -164086416, 396059944, -6432128, -14979000, 189694424, -189433544, -92850432 ], [ 270328788, 238687072, -101162512, 144671372, 196228268, -46254752, 58743728, 124467636, 43704096, -103501284, 17083228, 113597164, -311557380, 33702744, -56132412, -252370856, -80068520, 358574084, -13714112, -77487020, 123943036, -180072084, 9232768 ], [ 214294624, 176612096, -110748544, 98986656, 193809312, -67455232, 36120192, 153031520, 44217088, 10870816, 8803872, 110308256, -290175200, -35184832, -42859296, -164784832, 3949376, 321088224, -20996096, -139995040, 58191648, -170710624, 111315968 ], [ 158260460, 114537120, -120334576, 53301940, 191390356, -88655712, 13496656, 181595404, 44730080, 125242916, 524516, 107019348, -268793020, -104072408, -29586180, -77198808, 87967272, 283602364, -28278080, -202503060, -7559740, -161349164, 213399168 ], [ 102226296, 52462144, -129920608, 7617224, 188971400, -109856192, -9126880, 210159288, 45243072, 239615016, -7754840, 103730440, -247410840, -172959984, -16313064, 10387216, 171985168, 246116504, -35560064, -265011080, -73311128, -151987704, 315482368 ], [ 46192132, -9612832, -139506640, -38067492, 186552444, -131056672, -31750416, 238723172, 45756064, 353987116, -16034196, 100441532, -226028660, -241847560, -3039948, 97973240, 256003064, 208630644, -42842048, -327519100, -139062516, -142626244, 417565568 ] ], [ [ 502925696, -21339264, -244059392, 70840576, -176361728, -339018112, 222932096, -372479616, -412101888, 341863936, -451105408, -225341056, 474996096, -207656832, 278125312, -486827904, -401107200, -338778240, 122626944, -375395712, 173335296, -182043520, -398882048 ], [ 502925696, -21339264, -244059392, 70840576, -176361728, -339018112, 222932096, -372479616, -412101888, 341863936, -451105408, -225341056, 474996096, -207656832, 278125312, -486827904, -401107200, -338778240, 122626944, -375395712, 173335296, -182043520, -398882048 ], [ 502925696, -21339264, -244059392, 70840576, -176361728, -339018112, 222932096, -372479616, -412101888, 341863936, -451105408, -225341056, 474996096, -207656832, 278125312, -486827904, -401107200, -338778240, 122626944, -375395712, 173335296, -182043520, -398882048 ], [ 403953821, -42670966, -230074172, 100027111, -109987676, -259500153, 149138037, -301643472, -397993265, 245794539, -418985812, -220359410, 442137306, -213334832, 251464875, -425695105, -418129674, -325505575, 50190726, -352592150, 176803908, -175346608, -402937143 ], [ 270050696, -71531504, -211152992, 139514776, -20187488, -151917032, 49299016, -205806336, -378905128, 115818296, -375529888, -213619536, 397681296, -221016832, 215394872, -342986024, -441160080, -307548440, -47811216, -321740272, 181496736, -166286080, -408423448 ], [ 136147571, -100392042, -192231812, 179002441, 69612700, -44333911, -50540005, -109969200, -359816991, -14157947, -332073964, -206879662, 353225286, -228698832, 179324869, -260276943, -464190486, -289591305, -145813158, -290888394, 186189564, -157225552, -413909753 ], [ 2244446, -129252580, -173310632, 218490106, 159412888, 63249210, -150379026, -14132064, -340728854, -144134190, -288618040, -200139788, 308769276, -236380832, 143254866, -177567862, -487220892, -271634170, -243815100, -260036516, 190882392, -148165024, -419396058 ], [ -131658679, -158113118, -154389452, 257977771, 249213076, 170832331, -250218047, 81705072, -321640717, -274110433, -245162116, -193399914, 264313266, -244062832, 107184863, -94858781, -510251298, -253677035, -341817042, -229184638, 195575220, -139104496, -424882363 ], [ -239131984, -170503060, -148398148, 293647680, 325100548, 248342472, -335522872, 164698608, -282750352, -363691344, -193579844, -194471488, 205805860, -230971988, 68248592, -27952820, -506702964, -224908524, -401667988, -202767636, 189112348, -130531848, -404202340 ], [ -221063644, -104657671, -203823755, 311183248, 334902619, 183005958, -351790266, 186685044, -149799404, -261394428, -103397419, -232647440, 80554323, -119210135, 15697548, -36111679, -376905615, -144785977, -280301703, -197416295, 129659901, -124276630, -259232259 ], [ -202995304, -38812282, -259249362, 328718816, 344704690, 117669444, -368057660, 208671480, -16848456, -159097512, -13214994, -270823392, -44697214, -7448282, -36853496, -44270538, -247108266, -64663430, -158935418, -192064954, 70207454, -118021412, -114262178 ], [ -184926964, 27033107, -314674969, 346254384, 354506761, 52332930, -384325054, 230657916, 116102492, -56800596, 76967431, -308999344, -169948751, 104313571, -89404540, -52429397, -117310917, 15459117, -37569133, -186713613, 10755007, -111766194, 30707903 ], [ -166858624, 92878496, -370100576, 363789952, 364308832, -13003584, -400592448, 252644352, 249053440, 45496320, 167149856, -347175296, -295200288, 216075424, -141955584, -60588256, 12486432, 95581664, 83797152, -181362272, -48697440, -105510976, 175677984 ], [ -148790284, 158723885, -425526183, 381325520, 374110903, -78340098, -416859842, 274630788, 382004388, 147793236, 257332281, -385351248, -420451825, 327837277, -194506628, -68747115, 142283781, 175704211, 205163437, -176010931, -108149887, -99255758, 320648065 ], [ -178194432, 117407968, -374006994, 381244230, 302702992, -78425020, -366163878, 215507664, 354318566, 146353708, 271177634, -407677128, -373071378, 274962728, -242630088, -28745316, 209010164, 227490296, 276237032, -202014354, -67832888, -134559750, 367092264 ], [ -238116608, 7202640, -253737579, 369837817, 179088664, -36562490, -272420041, 104242680, 223366249, 78226466, 235949155, -419813676, -214713227, 116250492, -287907244, 42216906, 235190926, 261060084, 314979612, -248174411, 36621612, -196580377, 350198396 ], [ -298038784, -103002688, -133468164, 358431404, 55474336, 5300040, -178676204, -7022304, 92413932, 10099224, 200720676, -431950224, -56355076, -42461744, -333184400, 113179128, 261371688, 294629872, 353722192, -294334468, 141076112, -258601004, 333304528 ], [ -357960960, -213208016, -13198749, 347024991, -68139992, 47162570, -84932367, -118287288, -38538385, -58028018, 165492197, -444086772, 102003075, -201173980, -378461556, 184141350, 287552450, 328199660, 392464772, -340494525, 245530612, -320621631, 316410660 ], [ -417883136, -323413344, 107070666, 335618578, -191754320, 89025100, 8811470, -229552272, -169490702, -126155260, 130263718, -456223320, 260361226, -359886216, -423738712, 255103572, 313733212, 361769448, 431207352, -386654582, 349985112, -382642258, 299516792 ], [ -469214696, -426430737, 219813551, 326059194, -307551218, 126590639, 100169795, -335133172, -291870865, -191303257, 95318508, -461854684, 405189859, -503867028, -462090297, 318117605, 336462766, 389014336, 464884342, -426905338, 450257697, -440411759, 278642178 ], [ -331552704, -371313560, 166972776, 357134448, -251364656, 69622376, 139046856, -315664224, -225663640, -190907864, 66605216, -324372000, 252369096, -323756512, -348079320, 206271480, 283265744, 277111424, 387118352, -337151472, 458528152, -404656488, 170191152 ], [ -193890712, -316196383, 114132001, 388209702, -195178094, 12654113, 177923917, -296195276, -159456415, -190512471, 37891924, -186889316, 99548333, -143645996, -234068343, 94425355, 230068722, 165208512, 309352362, -247397606, 466798607, -368901217, 61740126 ], [ -56228720, -261079206, 61291226, 419284956, -138991532, -44314150, 216800978, -276726328, -93249190, -190117078, 9178632, -49406632, -53272430, 36464520, -120057366, -17420770, 176871700, 53305600, 231586372, -157643740, 475069062, -333145946, -46710900 ], [ 81433272, -205962029, 8450451, 450360210, -82804970, -101282413, 255678039, -257257380, -27041965, -189721685, -19534660, 88076052, -206093193, 216575036, -6046389, -129266895, 123674678, -58597312, 153820382, -67889874, 483339517, -297390675, -155161926 ], [ 219095264, -150844852, -44390324, 481435464, -26618408, -158250676, 294555100, -237788432, 39165260, -189326292, -48247952, 225558736, -358913956, 396685552, 107964588, -241113020, 70477656, -170500224, 76054392, 21863992, 491609972, -261635404, -263612952 ], [ 281528410, -89833908, -72917293, 416963497, 37453251, -185381725, 292857748, -190711684, 35609495, -199453455, -47541920, 277286916, -368274523, 423182762, 170486688, -264428989, 76768678, -197609240, 59535643, 36587639, 485720765, -253788464, -297522885 ], [ 261893724, -22393400, -74920110, 248258198, 110126834, -179963086, 246897400, -113517336, -44051350, -221059770, -14742080, 235464728, -221133058, 282101820, 176839104, -191166606, 147955748, -132215824, 109832066, -30539862, 464384654, -276386976, -250115262 ], [ 242259038, 45047108, -76922927, 79552899, 182800417, -174544447, 200937052, -36322988, -123712195, -242666085, 18057760, 193642540, -73991593, 141020878, 183191520, -117904223, 219142818, -66822408, 160128489, -97667363, 443048543, -298985488, -202707639 ], [ 222624352, 112487616, -78925744, -89152400, 255474000, -169125808, 154976704, 40871360, -203373040, -264272400, 50857600, 151820352, 73149872, -60064, 189543936, -44641840, 290329888, -1428992, 210424912, -164794864, 421712432, -321584000, -155300016 ], [ 202989666, 179928124, -80928561, -257857699, 328147583, -163707169, 109016356, 118065708, -283033885, -285878715, 83657440, 109998164, 220291337, -141141006, 195896352, 28620543, 361516958, 63964424, 260721335, -231922365, 400376321, -344182512, -107892393 ], [ 183354980, 247368632, -82931378, -426562998, 400821166, -158288530, 63056008, 195260056, -362694730, -307485030, 116457280, 68175976, 367432802, -282221948, 202248768, 101882926, 432704028, 129357840, 311017758, -299049866, 379040210, -366781024, -60484770 ], [ 149333068, 203608386, 4994399, -312122483, 329036484, -88391323, 128166424, 194127008, -233875366, -239902287, 125052520, 34717206, 249225008, -247895287, 87660105, 115105889, 407593246, 41096041, 207754348, -205348993, 394164152, -250466678, 31373469 ], [ 113940944, 149257592, 101484804, -170715700, 243493872, -12353300, 203855008, 185534208, -85200744, -163825348, 131342560, 2054952, 105745856, -196863140, -38446756, 122610812, 373311240, -61799588, 89866192, -96331132, 412760480, -120922536, 127465100 ], [ 78548820, 94906798, 197975209, -29308917, 157951260, 63684723, 279543592, 176941408, 63473878, -87748409, 137632600, -30607302, -37733296, -145830993, -164553617, 130115735, 339029234, -164695217, -28021964, 12686729, 431356808, 8621606, 223556731 ], [ 43156696, 40556004, 294465614, 112097866, 72408648, 139722746, 355232176, 168348608, 212148500, -11671470, 143922640, -63269556, -181212448, -94798846, -290660478, 137620658, 304747228, -267590846, -145910120, 121704590, 449953136, 138165748, 319648362 ], [ 7764572, -13794790, 390956019, 253504649, -13133964, 215760769, 430920760, 159755808, 360823122, 64405469, 150212680, -95931810, -324691600, -43766699, -416767339, 145125581, 270465222, -370486475, -263798276, 230722451, 468549464, 267709890, 415739993 ], [ 1257424, -65493088, 406688472, 315409480, -67655648, 274781920, 450593232, 119088576, 435872192, 109207784, 163930784, -107824584, -392067336, -39484040, -457302648, 137126784, 227299760, -439850688, -305535504, 308235656, 441854560, 309545104, 438923000 ], [ 48909606, -112217956, 270999765, 228248151, -64013092, 301896436, 365235494, 18281784, 372873352, 95370179, 191576508, -80774583, -316749167, -122856671, -337391297, 100058512, 167477818, -446343496, -204489742, 326677631, 330238596, 186926078, 325402337 ], [ 96561788, -158942824, 135311058, 141086822, -60370536, 329010952, 279877756, -82525008, 309874512, 81532574, 219222232, -53724582, -241430998, -206229302, -217479946, 62990240, 107655876, -452836304, -103443980, 345119606, 218622632, 64307052, 211881674 ], [ 144213970, -205667692, -377649, 53925493, -56727980, 356125468, 194520018, -183331800, 246875672, 67694969, 246867956, -26674581, -166112829, -289601933, -97568595, 25921968, 47833934, -459329112, -2398218, 363561581, 107006668, -58311974, 98361011 ], [ 191866152, -252392560, -136066356, -33235836, -53085424, 383239984, 109162280, -284138592, 183876832, 53857364, 274513680, 375420, -90794660, -372974564, 22342756, -11146304, -11988008, -465821920, 98647544, 382003556, -4609296, -180931000, -15159652 ], [ 239518334, -299117428, -271755063, -120397165, -49442868, 410354500, 23804542, -384945384, 120877992, 40019759, 302159404, 27425421, -15476491, -456347195, 142254107, -48214576, -71809950, -472314728, 199693306, 400445531, -116225260, -303550026, -128680315 ], [ 232185160, -230143228, -226439748, -84314384, -67120610, 290612596, 56581290, -301064130, 104091236, 28179902, 206048738, -26350464, -21312528, -434685416, 192945954, -70556310, -71588068, -365594484, 197742024, 338628314, -180491288, -223591148, -116850904 ], [ 209578276, -129030398, -130845538, -13997128, -90720657, 130077242, 122173173, -165880641, 100141170, 16894975, 75561297, -102577984, -49691400, -383847412, 224410161, -88807339, -54687346, -227426170, 167180452, 254516877, -231604556, -87360630, -70202028 ], [ 186971392, -27917568, -35251328, 56320128, -114320704, -30458112, 187765056, -30697152, 96191104, 5610048, -54926144, -178805504, -78070272, -333009408, 255874368, -107058368, -37786624, -89257856, 136618880, 170405440, -282717824, 48869888, -23553152 ], [ 164364508, 73195262, 60342882, 126637384, -137920751, -190993466, 253356939, 104486337, 92241038, -5674879, -185413585, -255033024, -106449144, -282171404, 287338575, -125309397, -20885902, 48910458, 106057308, 86294003, -333831092, 185100406, 23095724 ], [ 141757624, 174308092, 155937092, 196954640, -161520798, -351528820, 318948822, 239669826, 88290972, -16959806, -315901026, -331260544, -134828016, -231333400, 318802782, -143560426, -3985180, 187078772, 75495736, 2182566, -384944360, 321330924, 69744600 ], [ 104491680, 256883012, 241954777, 236173226, -171549345, -457709709, 352812935, 350906630, 65884131, -25904183, -417577917, -364030424, -147538683, -199400386, 318478359, -161249020, -5380813, 277578076, 47117384, -46039436, -388876568, 428263197, 118375031 ], [ 14453120, 272721456, 293496972, 163436600, -132720492, -368214524, 272457076, 375935368, -22967100, -26422580, -415536828, -240352800, -103843812, -235525336, 203714868, -176912848, -72643324, 196468944, 26598624, 34940528, -222956960, 429721788, 174139060 ], [ -75585440, 288559900, 345039167, 90699974, -93891639, -278719339, 192101217, 400964106, -111818331, -26940977, -413495739, -116675176, -60148941, -271650286, 88951377, -192576676, -139905835, 115359812, 6079864, 115920492, -57037352, 431180379, 229903089 ], [ -165624000, 304398344, 396581362, 17963348, -55062786, -189224154, 111745358, 425992844, -200669562, -27459374, -411454650, 7002448, -16454070, -307775236, -25812114, -208240504, -207168346, 34250680, -14438896, 196900456, 108882256, 432638970, 285667118 ], [ -255662560, 320236788, 448123557, -54773278, -16233933, -99728969, 31389499, 451021582, -289520793, -27977771, -409413561, 130680072, 27240801, -343900186, -140575605, -223904332, -274430857, -46858452, -34957656, 277880420, 274801864, 434097561, 341431147 ], [ -345701120, 336075232, 499665752, -127509904, 22594920, -10233784, -48966360, 476050320, -378372024, -28496168, -407372472, 254357696, 70935672, -380025136, -255339096, -239568160, -341693368, -127967584, -55476416, 358860384, 440721472, 435556152, 397195176 ], [ -308171310, 284787746, 469576372, -161755570, 42039018, 8802891, -33913114, 464097098, -412421040, -59372870, -329728788, 285513520, 126662868, -350334556, -219126177, -187229443, -298634464, -95565416, -99100951, 293458258, 480534445, 409292763, 386608310 ], [ -202605036, 197699764, 395950152, -175472724, 51144580, -9738306, 32024988, 432420164, -417242208, -106440668, -211763720, 267324384, 188807304, -285542360, -102392506, -98622702, -196737472, -2623888, -155048566, 149985684, 453090546, 368244318, 340634300 ], [ -97038762, 110611782, 322323932, -189189878, 60250142, -28279503, 97963090, 400743230, -422063376, -153508466, -93798652, 249135248, 250951740, -220750164, 14341165, -10015961, -94840480, 90317640, -210996181, 6513110, 425646647, 327195873, 294660290 ], [ 8527512, 23523800, 248697712, -202907032, 69355704, -46820700, 163901192, 369066296, -426884544, -200576264, 24166416, 230946112, 313096176, -155957968, 131074836, 78590780, 7056512, 183259168, -266943796, -136959464, 398202748, 286147428, 248686280 ], [ 114093786, -63564182, 175071492, -216624186, 78461266, -65361897, 229839294, 337389362, -431705712, -247644062, 142131484, 212756976, 375240612, -91165772, 247808507, 167197521, 108953504, 276200696, -322891411, -280432038, 370758849, 245098983, 202712270 ], [ 206063254, -138224834, 112046096, -225542432, 89130950, -75517552, 286579542, 298889128, -426044522, -283748766, 251954780, 189728706, 429664750, -35994190, 350241668, 246655674, 196740398, 357505446, -371754836, -406992178, 347538556, 202718960, 154202152 ], [ 155266259, -82398521, 160329352, -184072144, 116223915, 2374984, 246742323, 188744244, -310318573, -204740983, 276289470, 115889529, 403025759, -81839055, 302519474, 230053653, 136371263, 316624027, -346234266, -355971761, 368666126, 146357368, 79062900 ], [ 104469264, -26572208, 208612608, -142601856, 143316880, 80267520, 206905104, 78599360, -194592624, -125733200, 300624160, 42050352, 376386768, -127683920, 254797280, 213451632, 76002128, 275742608, -320713696, -304951344, 389793696, 89995776, 3923648 ], [ 53672269, 29254105, 256895864, -101131568, 170409845, 158160056, 167067885, -31545524, -78866675, -46725417, 324958850, -31788825, 349747777, -173528785, 207075086, 196849611, 15632993, 234861189, -295193126, -253930927, 410921266, 33634184, -71215604 ], [ 2875274, 85080418, 305179120, -59661280, 197502810, 236052592, 127230666, -141690408, 36859274, 32282366, 349293540, -105628002, 323108786, -219373650, 159352892, 180247590, -44736142, 193979770, -269672556, -202910510, 432048836, -22727408, -146354856 ], [ -47921721, 140906731, 353462376, -18190992, 224595775, 313945128, 87393447, -251835292, 152585223, 111290149, 373628230, -179467179, 296469795, -265218515, 111630698, 163645569, -105105277, 153098351, -244151986, -151890093, 453176406, -79089000, -221494108 ], [ -82479092, 116820100, 349049036, -21340532, 240004856, 327709604, 54868512, -313309052, 173806924, 131790372, 344942096, -231367224, 246891856, -240665560, 92377760, 154761492, -152041324, 88354392, -190078364, -122174404, 444411208, -116857984, -204327272 ], [ -102150141, 19479937, 296330483, -65391581, 244703710, 282690025, 29046504, -330167615, 108399731, 98658665, 267653540, -263156398, 176286548, -151581270, 99221640, 152952197, -186663707, 1736438, -109831111, -111988049, 408244306, -137583744, -102546522 ], [ -121821190, -77860226, 243611930, -109442630, 249402564, 237670446, 3224496, -347026178, 42992538, 65526958, 190364984, -294945572, 105681240, -62496980, 106065520, 151142902, -221286090, -84881516, -29583858, -101801694, 372077404, -158309504, -765772 ], [ -141492239, -175200389, 190893377, -153493679, 254101418, 192650867, -22597512, -363884741, -22414655, 32395251, 113076428, -326734746, 35075932, 26587310, 112909400, 149333607, -255908473, -171499470, 50663395, -91615339, 335910502, -179035264, 101014978 ], [ -161163288, -272540552, 138174824, -197544728, 258800272, 147631288, -48419520, -380743304, -87821848, -736456, 35787872, -358523920, -35529376, 115671600, 119753280, 147524312, -290530856, -258117424, 130910648, -81428984, 299743600, -199761024, 202795728 ], [ -180834337, -369880715, 85456271, -241595777, 263499126, 102611709, -74241528, -397601867, -153229041, -33868163, -41500684, -390313094, -106134684, 204755890, 126597160, 145715017, -325153239, -344735378, 211157901, -71242629, 263576698, -220486784, 304576478 ], [ -177378832, -280751364, 99097528, -140770842, 238131438, 114924262, -81888258, -335992810, -141719372, -68997272, -76513204, -345444940, -97585862, 152790722, 68550940, 142415464, -293715342, -242698580, 213519500, -94329976, 194783950, -165383406, 179773684 ], [ -172872120, -183146126, 115755140, -33360635, 211397089, 129842821, -88708839, -270817043, -126713482, -104217172, -109604086, -297092362, -85439125, 94414215, 7555170, 139048172, -259274705, -132086566, 212340842, -118929764, 124508209, -106833249, 44671638 ], [ -168365408, -85540888, 132412752, 74049572, 184662740, 144761380, -95529420, -205641276, -111707592, -139437072, -142694968, -248739784, -73292388, 36037708, -53440600, 135680880, -224834068, -21474552, 211162184, -143529552, 54232468, -48283092, -90430408 ], [ -163858696, 12064350, 149070364, 181459779, 157928391, 159679939, -102350001, -140465509, -96701702, -174656972, -175785850, -200387206, -61145651, -22338799, -114436370, 132313588, -190393431, 89137462, 209983526, -168129340, -16043273, 10267065, -225532454 ], [ -159351984, 109669588, 165727976, 288869986, 131194042, 174598498, -109170582, -75289742, -81695812, -209876872, -208876732, -152034628, -48998914, -80715306, -175432140, 128946296, -155952794, 199749476, 208804868, -192729128, -86319014, 68817222, -360634500 ], [ -160215770, 168603779, 138039276, 363296480, 124027745, 169247698, -96905430, -15265854, -98603868, -190501530, -239368126, -128083903, -14791485, -85804757, -204636967, 150044181, -117055249, 277892649, 210600251, -176530719, -89669873, 120448332, -413341870 ], [ -169433664, 167383008, 41367424, 386414976, 147300640, 132366784, -54951360, 36744000, -165155840, -86200256, -265815872, -142091616, 53732576, -8003232, -184389216, 209199008, -71224736, 305528736, 217021920, -96868448, 11084640, 161316480, -337879744 ], [ -178651558, 166162237, -55304428, 409533472, 170573535, 95485870, -12997290, 88753854, -231707812, 18101018, -292263618, -156099329, 122256637, 69798293, -164141465, 268353835, -25394223, 333164823, 223443589, -17206177, 111839153, 202184628, -262417618 ], [ -187869452, 164941466, -151976280, 432651968, 193846430, 58604956, 28956780, 140763708, -298259784, 122402292, -318711364, -170107042, 190780698, 147599818, -143893714, 327508662, 20436290, 360800910, 229865258, 62456094, 212593666, 243052776, -186955492 ], [ -197087346, 163720695, -248648132, 455770464, 217119325, 21724042, 70910850, 192773562, -364811756, 226703566, -345159110, -184114755, 259304759, 225401343, -123645963, 386663489, 66266803, 388436997, 236286927, 142118365, 313348179, 283920924, -111493366 ], [ -206305240, 162499924, -345319984, 478888960, 240392220, -15156872, 112864920, 244783416, -431363728, 331004840, -371606856, -198122468, 327828820, 303202868, -103398212, 445818316, 112097316, 416073084, 242708596, 221780636, 414102692, 324789072, -36031240 ], [ -208085945, 127588334, -249807140, 457339292, 196700660, -75009071, 74483076, 241971278, -363969462, 374563969, -341545201, -145891469, 342982280, 273116256, -119908013, 388511674, 115828161, 296202329, 174428649, 216979262, 335653176, 290040184, -78089035 ], [ -208300926, 85583940, -113834360, 426385800, 138911320, -139697330, 19188408, 227617668, -268375988, 405335278, -299586830, -79715478, 346899824, 220316352, -144156246, 306686828, 110695918, 145277502, 90422046, 194396068, 219476496, 239371920, -144887866 ], [ -208515907, 43579546, 22138420, 395432308, 81121980, -204385589, -36106260, 213264058, -172782514, 436106587, -257628459, -13539487, 350817368, 167516448, -168404479, 224861982, 105563675, -5647325, 6415443, 171812874, 103299816, 188703656, -211686697 ], [ -208730888, 1575152, 158111200, 364478816, 23332640, -269073848, -91400928, 198910448, -77189040, 466877896, -215670088, 52636504, 354734912, 114716544, -192652712, 143037136, 100431432, -156572152, -77591160, 149229680, -12876864, 138035392, -278485528 ], [ -208945869, -40429242, 294083980, 333525324, -34456700, -333762107, -146695596, 184556838, 18404434, 497649205, -173711717, 118812495, 358652456, 61916640, -216900945, 61212290, 95299189, -307496979, -161597763, 126646486, -129053544, 87367128, -345284359 ], [ -208899016, -47373908, 356862136, 276595852, -77014746, -363918920, -200354952, 165610372, 102632174, 495407248, -127928442, 148712150, 351150836, 18077094, -203402926, 16703214, 101353688, -405197852, -213388074, 107380608, -214259076, 48073394, -376507210 ], [ -208110300, 45017322, 212255524, 146067770, -76417459, -296236636, -249380924, 133650814, 154657001, 399627704, -71307939, 75828853, 311294918, -374771, -82957193, 77922153, 139103956, -352097522, -173898891, 97513792, -211713022, 41007495, -306931451 ], [ -207321584, 137408552, 67648912, 15539688, -75820172, -228554352, -298406896, 101691256, 206681828, 303848160, -14687436, 2945556, 271439000, -18826636, 37488540, 139141092, 176854224, -298997192, -134409708, 87646976, -209166968, 33941596, -237355692 ], [ -206532868, 229799782, -76957700, -114988394, -75222885, -160872068, -347432868, 69731698, 258706655, 208068616, 41933067, -69937741, 231583082, -37278501, 157934273, 200360031, 214604492, -245896862, -94920525, 77780160, -206620914, 26875697, -167779933 ], [ -205744152, 322191012, -221564312, -245516476, -74625598, -93189784, -396458840, 37772140, 310731482, 112289072, 98553570, -142821038, 191727164, -55730366, 278380006, 261578970, 252354760, -192796532, -55431342, 67913344, -204074860, 19809798, -98204174 ], [ -204955436, 414582242, -366170924, -376044558, -74028311, -25507500, -445484812, 5812582, 362756309, 16509528, 155174073, -215704335, 151871246, -74182231, 398825739, 322797909, 290105028, -139696202, -15942159, 58046528, -201528806, 12743899, -28628415 ], [ -172012576, 382818048, -382750576, -306529936, -87810320, 33715872, -383480016, 22716688, 356366736, -18570272, 142512176, -190330192, 123956048, -21797488, 353531200, 326541520, 298014768, -155139632, -21717824, 49896656, -184083744, -18728496, 26462448 ], [ -125002278, 296735856, -343318433, -149496631, -107883271, 89238470, -272899259, 60998647, 324420863, -27093934, 99539229, -121968419, 101264915, 61578271, 235725292, 305139675, 292869277, -200570957, -47296860, 42497947, -160120366, -60878733, 75216169 ], [ -77991980, 210653664, -303886290, 7536674, -127956222, 144761068, -162318502, 99280606, 292474990, -35617596, 56566282, -53606646, 78573782, 144954030, 117919384, 283737830, 287723786, -246002282, -72875896, 35099238, -136156988, -103028970, 123969890 ], [ -30981682, 124571472, -264454147, 164569979, -148029173, 200283666, -51737745, 137562565, 260529117, -44141258, 13593335, 14755127, 55882649, 228329789, 113476, 262335985, 282578295, -291433607, -98454932, 27700529, -112193610, -145179207, 172723611 ], [ 16028616, 38489280, -225022004, 321603284, -168102124, 255806264, 58843012, 175844524, 228583244, -52664920, -29379612, 83116900, 33191516, 311705548, -117692432, 240934140, 277432804, -336864932, -124033968, 20301820, -88230232, -187329444, 221477332 ], [ 48391348, -45665004, -195898194, 446056274, -171955275, 302293210, 158239247, 204230008, 202429825, -60934119, -61375214, 143048658, 2987195, 372536376, -210924182, 227446061, 276858875, -375765806, -132335032, 5016384, -73399016, -215071026, 252143216 ], [ -16896360, -116966568, -235496604, 353307164, -67676426, 288542476, 183072002, 166638992, 214892766, -67506898, -20188516, 146780316, -77305046, 283067664, -140328212, 266716422, 306762026, -371130340, -25449616, -62847232, -119448880, -146754908, 162223520 ], [ -82184068, -188268132, -275095014, 260558054, 36602423, 274791742, 207904757, 129047976, 227355707, -74079677, 20998182, 150511974, -157597287, 193598952, -69732242, 305986783, 336665177, -366494874, 81435800, -130710848, -165498744, -78438790, 72303824 ], [ -147471776, -259569696, -314693424, 167808944, 140881272, 261041008, 232737512, 91456960, 239818648, -80652456, 62184880, 154243632, -237889528, 104130240, 863728, 345257144, 366568328, -361859408, 188321216, -198574464, -211548608, -10122672, -17615872 ], [ -212759484, -330871260, -354291834, 75059834, 245160121, 247290274, 257570267, 53865944, 252281589, -87225235, 103371578, 157975290, -318181769, 14661528, 71459698, 384527505, 396471479, -357223942, 295206632, -266438080, -257598472, 58193446, -107535568 ], [ -278047192, -402172824, -393890244, -17689276, 349438970, 233539540, 282403022, 16274928, 264744530, -93798014, 144558276, 161706948, -398474010, -74807184, 142055668, 423797866, 426374630, -352588476, 402092048, -334301696, -303648336, 126509564, -197455264 ], [ -238887713, -356631129, -348245613, -85113944, 388856997, 165217471, 224132679, -42977819, 218292082, -55439413, 112665526, 157182228, -374489039, -77150572, 174875978, 419336435, 392059549, -322857901, 439779777, -282755177, -335815617, 102008828, -249973271 ], [ -119384244, -221210004, -237029412, -133058272, 378382084, 54917452, 101936876, -118893436, 126520104, 17481788, 24557816, 146306448, -270290828, -12474480, 178638088, 381235164, 308345828, -273823396, 424238516, -139354708, -357303988, 6110512, -273720748 ], [ 119225, -85788879, -125813211, -181002600, 367907171, -55382567, -20258927, -194809053, 34748126, 90402989, -63549894, 135430668, -166092617, 52201612, 182400198, 343133893, 224632107, -224788891, 408697255, 4045761, -378792359, -89787804, -297468225 ], [ 119622694, 49632246, -14597010, -228946928, 357432258, -165682586, -142454730, -270724670, -57023852, 163324190, -151657604, 124554888, -61894406, 116877704, 186162308, 305032622, 140918386, -175754386, 393155994, 147446230, -400280730, -185686120, -321215702 ], [ 239126163, 185053371, 96619191, -276891256, 346957345, -275982605, -264650533, -346640287, -148795830, 236245391, -239765314, 113679108, 42303805, 181553796, 189924418, 266931351, 57204665, -126719881, 377614733, 290846699, -421769101, -281584436, -344963179 ], [ 358629632, 320474496, 207835392, -324835584, 336482432, -386282624, -386846336, -422555904, -240567808, 309166592, -327873024, 102803328, 146502016, 246229888, 193686528, 228830080, -26509056, -77685376, 362073472, 434247168, -443257472, -377482752, -368710656 ], [ 340183080, 228055183, 93214133, -282946880, 253599839, -313949809, -307597099, -361217572, -129376769, 318183328, -269338231, 39158855, 27008276, 291837600, 165349700, 125550006, -39935904, -90449985, 258189533, 297020934, -357029713, -343662241, -273749015 ], [ 321736528, 135635870, -21407126, -241058176, 170717246, -241616994, -228347862, -299879240, -18185730, 327200064, -210803438, -24485618, -92485464, 337445312, 137012872, 22269932, -53362752, -103214594, 154305594, 159794700, -270801954, -309841730, -178787374 ], [ 303289976, 43216557, -136028385, -199169472, 87834653, -169284179, -149098625, -238540908, 93005309, 336216800, -152268645, -88130091, -211979204, 383053024, 108676044, -81010142, -66789600, -115979203, 50421655, 22568466, -184574195, -276021219, -83825733 ], [ 284843424, -49202756, -250649644, -157280768, 4952060, -96951364, -69849388, -177202576, 204196348, 345233536, -93733852, -151774564, -331472944, 428660736, 80339216, -184290216, -80216448, -128743812, -53462284, -114657768, -98346436, -242200708, 11135908 ], [ 266396872, -141622069, -365270903, -115392064, -77930533, -24618549, 9399849, -115864244, 315387387, 354250272, -35199059, -215419037, -450966684, 474268448, 52002388, -287570290, -93643296, -141508421, -157346223, -251884002, -12118677, -208380197, 106097549 ], [ 218716050, -183614222, -391410172, -99451510, -129121816, 39539296, 76413876, -47296082, 336821566, 309763768, 36196894, -242363570, -482478964, 462340690, 24947190, -324969544, -52252064, -169830390, -183371802, -292108606, 49068822, -161634416, 180521710 ], [ 133030677, -160051067, -302522854, -117243551, -139114396, 93069680, 127522130, 30670859, 241571827, 195723052, 124312355, -221598181, -399615346, 375616821, -441889, -276723732, 60402672, -218376927, -108181513, -206231091, 77703983, -98085784, 228247147 ], [ 47345304, -136487912, -213635536, -135035592, -149106976, 146600064, 178630384, 108637800, 146322088, 81682336, 212427816, -200832792, -316751728, 288892952, -25830968, -228477920, 173057408, -266923464, -32991224, -120353576, 106339144, -34537152, 275972584 ], [ -38340069, -112924757, -124748218, -152827633, -159099556, 200130448, 229738638, 186604741, 51072349, -32358380, 300543277, -180067403, -233888110, 202169083, -51220047, -180232108, 285712144, -315470001, 42199065, -34476061, 134974305, 29011480, 323698021 ], [ -124025442, -89361602, -35860900, -170619674, -169092136, 253660832, 280846892, 264571682, -44177390, -146399096, 388658738, -159302014, -151024492, 115445214, -76609126, -131986296, 398366880, -364016538, 117389354, 51401454, 163609466, 92560112, 371423458 ], [ -209710815, -65798447, 53026418, -188411715, -179084716, 307191216, 331955146, 342538623, -139427129, -260439812, 476774199, -138536625, -68160874, 28721345, -101998205, -83740484, 511021616, -412563075, 192579643, 137278969, 192244627, 156108744, 419148895 ], [ -157354588, -127099832, 63323176, -89037356, -121973816, 262106400, 221351900, 285603104, -60015268, -191415768, 465285280, -166206396, -38737956, -25698884, -125947744, -20649072, 483575412, -306076612, 186592952, 57637964, 231442608, 179470756, 295101652 ], [ -84292121, -201130898, 61831350, 27911963, -54797394, 202229304, 86491929, 208432216, 45595833, -94932010, 438855704, -201141441, -17331143, -75273567, -149681352, 44669180, 435114067, -176335199, 168429714, -46830819, 272225012, 196804775, 145288507 ], [ -11229654, -275161964, 60339524, 144861282, 12379028, 142352208, -48368042, 131261328, 151206934, 1551748, 412426128, -236076486, 4075670, -124848250, -173414960, 109987432, 386652722, -46593786, 150266476, -151299602, 313007416, 214138794, -4524638 ], [ 61832813, -349193030, 58847698, 261810601, 79555450, 82475112, -183228013, 54090440, 256818035, 98035506, 385996552, -271011531, 25482483, -174422933, -197148568, 175305684, 338191377, 83147627, 132103238, -255768385, 353789820, 231472813, -154337783 ], [ 134895280, -423224096, 57355872, 378759920, 146731872, 22598016, -318087984, -23080448, 362429136, 194519264, 359566976, -305946576, 46889296, -223997616, -220882176, 240623936, 289730032, 212889040, 113940000, -360237168, 394572224, 248806832, -304150928 ], [ 150752830, -471817715, 78296526, 426143708, 192740245, -30440213, -362837942, -86722751, 413731045, 236572863, 303312206, -288348441, 31785383, -223653402, -215299581, 277271105, 240965923, 301672053, 89749482, -394294820, 376005905, 232617179, -383223662 ], [ 35856284, -462268598, 150511420, 314520568, 190364506, -67846746, -201622156, -119442574, 340897658, 154214670, 178885564, -150674466, -66771618, -109208852, -142708522, 248384370, 191509782, 296835866, 51782324, -267412744, 221785362, 139801990, -300604028 ], [ -79040262, -452719481, 222726314, 202897428, 187988767, -105253279, -40406370, -152162397, 268064271, 71856477, 54458922, -13000491, -165328619, 5235698, -70117463, 219497635, 142053641, 291999679, 13815166, -140530668, 67564819, 46986801, -217984394 ], [ -193936808, -443170364, 294941208, 91274288, 185613028, -142659812, 120809416, -184882220, 195230884, -10501716, -69967720, 124673484, -263885620, 119680248, 2473596, 190610900, 92597500, 287163492, -24151992, -13648592, -86655724, -45828388, -135364760 ], [ -308833354, -433621247, 367156102, -20348852, 183237289, -180066345, 282025202, -217602043, 122397497, -92859909, -194394362, 262347459, -362442621, 234124798, 75064655, 161724165, 43141359, 282327305, -62119150, 113233484, -240876267, -138643577, -52745126 ], [ -423729900, -424072130, 439370996, -131971992, 180861550, -217472878, 443240988, -250321866, 49564110, -175218102, -318821004, 400021434, -460999622, 348569348, 147655714, 132837430, -6314782, 277491118, -100086308, 240115560, -395096810, -231458766, 29874508 ], [ -366303736, -304204981, 422147105, -157027562, 140085412, -208768288, 479292251, -235663658, 20416099, -220698892, -253465137, 438520282, -458994636, 357776129, 150525710, 156216770, -63133487, 275225365, -102170019, 201718519, -397636944, -220528021, 108424393 ], [ -248057792, -145402056, 373356584, -151529872, 85756192, -183789184, 471167800, -204283792, 6686456, -253164128, -121127208, 442016144, -421497184, 329840168, 128788272, 198042960, -122550744, 273866824, -91588984, 104987672, -346642816, -172981064, 185537896 ], [ -129811848, 13400869, 324566063, -146032182, 31426972, -158810080, 463043349, -172903926, -7043187, -285629364, 11210721, 445512006, -383999732, 301904207, 107050834, 239869150, -181968001, 272508283, -81007949, 8256825, -295648688, -125434107, 262651399 ], [ -11565904, 172203794, 275775542, -140534492, -22902248, -133830976, 454918898, -141524060, -20772830, -318094600, 143548650, 449007868, -346502280, 273968246, 85313396, 281695340, -241385258, 271149742, -70426914, -88474022, -244654560, -77887150, 339764902 ], [ 106680040, 331006719, 226985021, -135036802, -77231468, -108851872, 446794447, -110144194, -34502473, -350559836, 275886579, 452503730, -309004828, 246032285, 63575958, 323521530, -300802515, 269791201, -59845879, -185204869, -193660432, -30340193, 416878405 ], [ 196555668, 441824388, 170518140, -114488724, -108185388, -71588884, 425783444, -82941964, -36391532, -355444576, 377250928, 455499228, -276073940, 224295916, 29118476, 334966296, -348268464, 269075104, -55896876, -258386004, -155070184, 6403612, 474938992 ], [ 151672295, 324712091, 77588549, -22451303, -28106633, 24022553, 343561319, -75583505, 17962183, -229321960, 331490772, 456117997, -264834231, 232007609, -65759215, 202099298, -338965700, 271410616, -83450025, -219706007, -175398366, -8167555, 442498228 ], [ 106788922, 207599794, -15341042, 69586118, 51972122, 119633990, 261339194, -68225046, 72315898, -103199344, 285730616, 456736766, -253594522, 239719302, -160636906, 69232300, -329662936, 273746128, -111003174, -181026010, -195726548, -22738722, 410057464 ], [ 61905549, 90487497, -108270633, 161623539, 132050877, 215245427, 179117069, -60866587, 126669613, 22923272, 239970460, 457355535, -242354813, 247430995, -255514597, -63634698, -320360172, 276081640, -138556323, -142346013, -216054730, -37309889, 377616700 ], [ 17022176, -26624800, -201200224, 253660960, 212129632, 310856864, 96894944, -53508128, 181023328, 149045888, 194210304, 457974304, -231115104, 255142688, -350392288, -196501696, -311057408, 278417152, -166109472, -103666016, -236382912, -51881056, 345175936 ], [ -27861197, -143737097, -294129815, 345698381, 292208387, 406468301, 14672819, -46149669, 235377043, 275168504, 148450148, 458593073, -219875395, 262854381, -445269979, -329368694, -301754644, 280752664, -193662621, -64986019, -256711094, -66452223, 312735172 ], [ -19663108, -209595884, -274292794, 346541076, 269977606, 417651296, -58331370, -55869698, 233363146, 285259512, 94166526, 395604564, -198990400, 191879830, -473549390, -357041036, -228858238, 238487564, -133583694, -15841218, -207289428, -43600354, 268484260 ], [ 22658778, -242505986, -181962951, 288758590, 181976409, 374558864, -125409743, -76568755, 195112927, 220758772, 34403533, 291725662, -171904864, 70321265, -459015621, -317088242, -115080205, 167550642, -17169861, 40030957, -113028574, 3309181, 216641110 ], [ 64980664, -275416088, -89633108, 230976104, 93975212, 331466432, -192488116, -97267812, 156862708, 156258032, -25359460, 187846760, -144819328, -51237300, -444481852, -277135448, -1302172, 96613720, 99243972, 95903132, -18767720, 50218716, 164797960 ], [ 107302550, -308326190, 2696735, 173193618, 5974015, 288374000, -259566489, -117966869, 118612489, 91757292, -85122453, 83967858, -117733792, -172795865, -429948083, -237182654, 112475861, 25676798, 215657805, 151775307, 75493134, 97128251, 112954810 ], [ 149624436, -341236292, 95026578, 115411132, -82027182, 245281568, -326644862, -138665926, 80362270, 27256552, -144885446, -19911044, -90648256, -294354430, -415414314, -197229860, 226253894, -45260124, 332071638, 207647482, 169753988, 144037786, 61111660 ], [ 191808660, -368507652, 184584341, 59954240, -164072112, 204025483, -384387815, -153872992, 44065347, -36055615, -199095041, -119625354, -64727187, -410453012, -399634445, -156999043, 336115482, -112485185, 443562838, 261865317, 258801099, 190219181, 10175849 ], [ 230964320, -271726688, 213156344, 55660416, -115079168, 203169032, -236751528, -48256256, 50740936, -73219176, -131129880, -127718640, -64424392, -406431968, -356440376, -110651720, 359815280, -98049304, 446756112, 279687672, 233145864, 220381496, -20798504 ], [ 270119980, -174945724, 241728347, 51366592, -66086224, 202312581, -89115241, 57360480, 57416525, -110382737, -63164719, -135811926, -64121597, -402410924, -313246307, -64304397, 383515078, -83613423, 449949386, 297510027, 207490629, 250543811, -51772857 ], [ 309275640, -78164760, 270300350, 47072768, -17093280, 201456130, 58521046, 162977216, 64092114, -147546298, 4800442, -143905212, -63818802, -398389880, -270052238, -17957074, 407214876, -69177542, 453142660, 315332382, 181835394, 280706126, -82747210 ], [ 348431300, 18616204, 298872353, 42778944, 31899664, 200599679, 206157333, 268593952, 70767703, -184709859, 72765603, -151998498, -63516007, -394368836, -226858169, 28390249, 430914674, -54741661, 456335934, 333154737, 156180159, 310868441, -113721563 ], [ 387586960, 115397168, 327444356, 38485120, 80892608, 199743228, 353793620, 374210688, 77443292, -221873420, 140730764, -160091784, -63213212, -390347792, -183664100, 74737572, 454614472, -40305780, 459529208, 350977092, 130524924, 341030756, -144695916 ], [ 413330606, 111009130, 320141652, 22825568, 79015821, 214528557, 377254086, 407154076, 40635375, -225792627, 170786196, -181516619, -56225574, -371200373, -159800958, 89863903, 442677691, -22849838, 438796932, 336706727, 99327185, 342723245, -154859292 ], [ 424442964, -3745092, 273702904, -5232960, 21644782, 246377646, 265250020, 360817448, -43609094, -193445266, 159485560, -217484962, -41945380, -335551454, -157026100, 70930970, 391864642, -2099284, 391964056, 287426122, 62083078, 313357742, -142319784 ], [ 435555322, -118499314, 227264156, -33291488, -35726257, 278226735, 153245954, 314480820, -127853563, -161097905, 148184924, -253453305, -27665186, -299902535, -154251242, 51998037, 341051593, 18651270, 345131180, 238145517, 24838971, 283992239, -129780276 ], [ 446667680, -233253536, 180825408, -61350016, -93097296, 310075824, 41241888, 268144192, -212098032, -128750544, 136884288, -289421648, -13384992, -264253616, -151476384, 33065104, 290238544, 39401824, 298298304, 188864912, -12405136, 254626736, -117240768 ], [ 457780038, -348007758, 134386660, -89408544, -150468335, 341924913, -70762178, 221807564, -296342501, -96403183, 125583652, -325389991, 895202, -228604697, -148701526, 14132171, 239425495, 60152378, 251465428, 139584307, -49649243, 225261233, -104701260 ], [ 468892396, -462761980, 87947912, -117467072, -207839374, 373774002, -182766244, 175470936, -380586970, -64055822, 114283016, -361358334, 15175396, -192955778, -145926668, -4800762, 188612446, 80902932, 204632552, 90303702, -86893350, 195895730, -92161752 ], [ 346081538, -377392670, -3834225, -29305615, -126761718, 392984808, -159381546, 144793840, -339600963, 20766675, 57161787, -250129340, 93843081, -92194490, -173283324, 49392547, 108222682, 137823487, 206803134, 103948043, -54521260, 236896607, -23954835 ], [ 210516088, -272963976, -99934780, 69924412, -32498472, 410991968, -123102680, 115608128, -286688244, 110586804, -4323308, -124881552, 178642908, 14767976, -203509648, 110550260, 25016088, 198188804, 213640712, 123585236, -15519056, 284599044, 49553740 ], [ 74950638, -168535282, -196035335, 169154439, 61764774, 428999128, -86823814, 86422416, -233775525, 200406933, -65808403, 366236, 263442735, 121730442, -233735972, 171707973, -58190506, 258554121, 220478290, 143222429, 23483148, 332301481, 123062315 ], [ -60614812, -64106588, -292135890, 268384466, 156028020, 447006288, -50544948, 57236704, -180862806, 290227062, -127293498, 125614024, 348242562, 228692908, -263962296, 232865686, -141397100, 318919438, 227315868, 162859622, 62485352, 380003918, 196570890 ], [ -196180262, 40322106, -388236445, 367614493, 250291266, 465013448, -14266082, 28050992, -127950087, 380047191, -188778593, 250861812, 433042389, 335655374, -294188620, 294023399, -224603694, 379284755, 234153446, 182496815, 101487556, 427706355, 270079465 ], [ -241392120, 107278464, -415789608, 408589584, 288138960, 464633744, 1079064, -13086760, -74232504, 395225048, -234137200, 343677712, 476218960, 357840832, -283518224, 312190488, -270604776, 420484920, 226375448, 206087320, 138377480, 436338384, 296299848 ], [ -117190993, 103974192, -314816411, 340336670, 220207494, 429778670, -22826515, -76634587, -19005801, 270448645, -249258642, 375683822, 441351926, 221069400, -196166478, 249750157, -246845523, 425750425, 191193245, 237090285, 171306879, 371713398, 233854871 ], [ 7010134, 100669920, -213843214, 272083756, 152276028, 394923596, -46732094, -140182414, 36220902, 145672242, -264380084, 407689932, 406484892, 84297968, -108814732, 187309826, -223086270, 431015930, 156011042, 268093250, 204236278, 307088412, 171409894 ], [ 131211261, 97365648, -112870017, 203830842, 84344562, 360068522, -70637673, -203730241, 91447605, 20895839, -279501526, 439696042, 371617858, -52473464, -21462986, 124869495, -199327017, 436281435, 120828839, 299096215, 237165677, 242463426, 108964917 ], [ 255412388, 94061376, -11896820, 135577928, 16413096, 325213448, -94543252, -267278068, 146674308, -103880564, -294622968, 471702152, 336750824, -189244896, 65888760, 62429164, -175567764, 441546940, 85646636, 330099180, 270095076, 177838440, 46519940 ], [ 379613515, 90757104, 89076377, 67325014, -51518370, 290358374, -118448831, -330825895, 201901011, -228656967, -309744410, 503708262, 301883790, -326016328, 153240506, -11167, -151808511, 446812445, 50464433, 361102145, 303024475, 113213454, -15925037 ], [ 363151752, 31110996, 86734506, 74451348, -54283734, 190141646, -49662528, -302973970, 138556188, -253896484, -259248706, 501512932, 225054004, -262251740, 113844532, 20974722, -105908952, 411232386, -4677304, 254456320, 266218652, 151049994, 42538326 ], [ 307616964, -44185622, 55694005, 102516362, -38947403, 71768903, 44871520, -249733225, 42274830, -251486866, -190526017, 489817202, 136567898, -142782702, 39240858, 65134561, -53859308, 364306337, -65363356, 109574720, 210041934, 217348069, 134587339 ], [ 252082176, -119482240, 24653504, 130581376, -23611072, -46603840, 139405568, -196492480, -54006528, -249077248, -121803328, 478121472, 48081792, -23313664, -35362816, 109294400, -1809664, 317380288, -126049408, -35306880, 153865216, 283646144, 226636352 ], [ 196547388, -194778858, -6386997, 158646390, -8274741, -164976583, 233939616, -143251735, -150287886, -246667630, -53080639, 466425742, -40404314, 96155374, -109966490, 153454239, 50239980, 270454239, -186735460, -180188480, 97688498, 349944219, 318685365 ], [ 141012600, -270075476, -37427498, 186711404, 7061590, -283349326, 328473664, -90010990, -246569244, -244258012, 15642050, 454730012, -128890420, 215624412, -184570164, 197614078, 102289624, 223528190, -247421512, -325070080, 41511780, 416242294, 410734378 ], [ 108034997, -324315104, -53586724, 182616373, -469459, -375267639, 382016812, -30864490, -327599497, -230515299, 48554529, 433671922, -196651161, 294018015, -244409738, 204934582, 139274688, 180450316, -300151379, -422209275, 17198567, 447620754, 467983346 ], [ 156263260, -302749568, -16173360, 62745180, -90323076, -371950004, 287992720, 49542728, -353725772, -175973444, -47449748, 378909336, -189800588, 224540052, -251098552, 79633480, 122027264, 151225872, -324238980, -347475812, 107593972, 353288600, 399952152 ], [ 204491523, -281184032, 21240004, -57126013, -180176693, -368632369, 193968628, 129949946, -379852047, -121431589, -143454025, 324146750, -182950015, 155062089, -257787366, -45667622, 104779840, 122001428, -348326581, -272742349, 197989377, 258956446, 331920958 ], [ 252719786, -259618496, 58653368, -176997206, -270030310, -365314734, 99944536, 210357164, -405978322, -66889734, -239458302, 269384164, -176099442, 85584126, -264476180, -170968724, 87532416, 92776984, -372414182, -198008886, 288384782, 164624292, 263889764 ], [ 300948049, -238052960, 96066732, -296868399, -359883927, -361997099, 5920444, 290764382, -432104597, -12347879, -335462579, 214621578, -169248869, 16106163, -271164994, -296269826, 70284992, 63552540, -396501783, -123275423, 378780187, 70292138, 195858570 ], [ 349176312, -216487424, 133480096, -416739592, -449737544, -358679464, -88103648, 371171600, -458230872, 42193976, -431466856, 159858992, -162398296, -53371800, -277853808, -421570928, 53037568, 34328096, -420589384, -48541960, 469175592, -24040016, 127827376 ], [ 316410980, -222620513, 165075185, -399349100, -383438311, -258515994, -158948375, 399592733, -362839087, 64384416, -434036103, 121661956, -126150003, -106904613, -270137627, -405659630, 91774374, 64917592, -378400745, -30193152, 415246757, -58146810, 99649667 ], [ 240449064, -243526202, 193567194, -308752376, -233857558, -106701412, -217430774, 400287954, -202637670, 69320768, -386773334, 92299880, -74222926, -151933346, -254738782, -314435052, 160369436, 127407856, -300864778, -41916160, 284344994, -60133412, 92727150 ], [ 164487148, -264431891, 222059203, -218155652, -84276805, 45113170, -275913173, 400983175, -42436253, 74257120, -339510565, 62937804, -22295849, -196962079, -239339937, -223210474, 228964498, 189898120, -223328811, -53639168, 153443231, -62120014, 85804633 ], [ 88525232, -285337580, 250551212, -127558928, 65303948, 196927752, -334395572, 401678396, 117765164, 79193472, -292247796, 33575728, 29631228, -241990812, -223941092, -131985896, 297559560, 252388384, -145792844, -65362176, 22541468, -64106616, 78882116 ], [ 12563316, -306243269, 279043221, -36962204, 214884701, 348742334, -392877971, 402373617, 277966581, 84129824, -244985027, 4213652, 81558305, -287019545, -208542247, -40761318, 366154622, 314878648, -68256877, -77085184, -108360295, -66093218, 71959599 ], [ -58713464, -319170958, 293735950, 42576846, 338769980, 482260678, -444177210, 389968518, 412016640, 91881024, -191333206, -24564062, 130261986, -319118344, -198018378, 47796524, 423346652, 373467680, 4590082, -93103962, -218577960, -67138886, 68006774 ], [ -80796316, -248329647, 163536239, 6010319, 192852782, 423668523, -420053269, 240010059, 271477440, 129188128, -70596339, -47205975, 145120009, -215452836, -238681757, 108353638, 360806846, 391093776, 28202457, -154228325, -111612596, -58304747, 95235715 ], [ -102879168, -177488336, 33336528, -30556208, 46935584, 365076368, -395929328, 90051600, 130938240, 166495232, 50140528, -69847888, 159978032, -111787328, -279345136, 168910752, 298267040, 408719872, 51814832, -215352688, -4647232, -49470608, 122464656 ], [ -124962020, -106647025, -96863183, -67122735, -98981614, 306484213, -371805387, -59906859, -9600960, 203802336, 170877395, -92489801, 174836055, -8121820, -320008515, 229467866, 235727234, 426345968, 75427207, -276477051, 102318132, -40636469, 149693597 ], [ -147044872, -35805714, -227062894, -103689262, -244898812, 247892058, -347681446, -209865318, -150140160, 241109440, 291614262, -115131714, 189694078, 95543688, -360671894, 290024980, 173187428, 443972064, 99039582, -337601414, 209283496, -31802330, 176922538 ], [ -169127724, 35035597, -357262605, -140255789, -390816010, 189299903, -323557505, -359823777, -290679360, 278416544, 412351129, -137773627, 204552101, 199209196, -401335273, 350582094, 110647622, 461598160, 122651957, -398725777, 316248860, -22968191, 204151479 ], [ -118393436, 44982428, -383044316, -109685136, -408967972, 102169072, -247165416, -394155036, -349721172, 305010840, 433761680, -97162688, 185449836, 222530012, -404993112, 344030144, 108360248, 431944004, 86087008, -382369476, 372737148, 22769872, 216336656 ], [ -910103, -890681, -313109527, -17572068, -310001801, -11122212, -122860858, -322494695, -334057045, 321785062, 364123108, 1430032, 135217307, 172201527, -374729206, 275961552, 161304270, 358949617, -5640488, -294989233, 382954783, 102336532, 214731716 ], [ 116573230, -46763790, -243174738, 74541000, -211035630, -124413496, 1443700, -250834354, -318392918, 338559284, 294484536, 100022752, 84984778, 121873042, -344465300, 207892960, 214248292, 285955230, -97367984, -207608990, 393172418, 181903192, 213126776 ], [ 234056563, -92636899, -173239949, 166654068, -112069459, -237704780, 125748258, -179174013, -302728791, 355333506, 224845964, 198615472, 34752249, 71544557, -314201394, 139824368, 267192314, 212960843, -189095480, -120228747, 403390053, 261469852, 211521836 ], [ 351539896, -138510008, -103305160, 258767136, -13103288, -350996064, 250052816, -107513672, -287064664, 372107728, 155207392, 297208192, -15480280, 21216072, -283937488, 71755776, 320136336, 139966456, -280822976, -32848504, 413607688, 341036512, 209916896 ], [ 469023229, -184383117, -33370371, 350880204, 85862883, -464287348, 374357374, -35853331, -271400537, 388881950, 85568820, 395800912, -65712809, -29112413, -253673582, 3687184, 373080358, 66972069, -372550472, 54531739, 423825323, 420603172, 208311956 ], [ 417139408, -78049864, 33390808, 329891030, 142854308, -380958714, 252602404, -35117668, -256964384, 261285726, 131481574, 399769058, 2742814, 31066576, -140414544, -8683546, 386954294, 136748244, -227642316, 57051448, 377844970, 346494464, 173092292 ], [ 357557080, 35201860, 100007732, 303760845, 197937790, -288692811, 119662910, -37605854, -242584048, 127127209, 182646661, 399436087, 76593353, 96268632, -23383000, -18522555, 399052317, 213013990, -71977994, 55713860, 329310163, 265400512, 136344686 ], [ 297974752, 148453584, 166624656, 277630660, 253021272, -196426908, -13276584, -40094040, -228203712, -7031308, 233811748, 399103116, 150443892, 161470688, 93648544, -28361564, 411150340, 289279736, 83686328, 54376272, 280775356, 184306560, 99597080 ], [ 238392424, 261705308, 233241580, 251500475, 308104754, -104161005, -146216078, -42582226, -213823376, -141189825, 284976835, 398770145, 224294431, 226672744, 210680088, -38200573, 423248363, 365545482, 239350650, 53038684, 232240549, 103212608, 62849474 ], [ 178810096, 374957032, 299858504, 225370290, 363188236, -11895102, -279155572, -45070412, -199443040, -275348342, 336141922, 398437174, 298144970, 291874800, 327711632, -48039582, 435346386, 441811228, 395014972, 51701096, 183705742, 22118656, 26101868 ], [ 108836674, 417412029, 327814551, 184758151, 336347346, 40691493, -365854641, -59351343, -159414621, -353560456, 335792350, 366447171, 300070920, 284626451, 380040448, -60285272, 432499567, 418058741, 444953576, 77246400, 170960551, -33282420, 22181546 ], [ 22699328, 349738784, 295631456, 121618528, 182068544, 31554720, -380624160, -91976544, -79489184, -344744832, 255308864, 285212896, 190114176, 164677472, 331720576, -76274688, 406405216, 238722336, 330429952, 144609536, 213888096, -48716800, 69325888 ], [ -63438018, 282065539, 263448361, 58478905, 27789742, 22417947, -395393679, -124601745, 436253, -335929208, 174825378, 203978621, 80157432, 44728493, 283400704, -92264104, 380310865, 59385931, 215906328, 211972672, 256815641, -64151180, 116470230 ], [ -149575364, 214392294, 231265266, -4660718, -126489060, 13281174, -410163198, -157226946, 80361690, -327113584, 94341892, 122744346, -29799312, -75220486, 235080832, -108253520, 354216514, -119950474, 101382704, 279335808, 299743186, -79585560, 163614572 ], [ -235712710, 146719049, 199082171, -67800341, -280767862, 4144401, -424932717, -189852147, 160287127, -318297960, 13858406, 41510071, -139756056, -195169465, 186760960, -124242936, 328122163, -299286879, -13140920, 346698944, 342670731, -95019940, 210758914 ], [ -321850056, 79045804, 166899076, -130939964, -435046664, -4992372, -439702236, -222477348, 240212564, -309482336, -66625080, -39724204, -249712800, -315118444, 138441088, -140232352, 302027812, -478623284, -127664544, 414062080, 385598276, -110454320, 257903256 ], [ -234926738, 68109865, 205566088, -68294856, -450604034, -63368766, -320520995, -252902672, 214646163, -292155757, -32391031, 12604111, -211961777, -262215949, 104637463, -70446116, 304451644, -379885835, -187858808, 366817900, 351810775, -61703755, 240524491 ], [ -111569596, 69118622, 259148912, 20831248, -436956892, -132111396, -173139594, -282864864, 166870954, -273037398, 25994078, 93050866, -143114382, -172923670, 73889890, 17398152, 312879304, -222606522, -236615312, 295445864, 301872738, 559430, 209561914 ], [ 11787546, 70127379, 312731736, 109957352, -423309750, -200854026, -25758193, -312827056, 119095745, -253919039, 84379187, 173497621, -74266987, -83631391, 43142317, 105242420, 321306964, -65327209, -285371816, 224073828, 251934701, 62822615, 178599337 ], [ 135144688, 71136136, 366314560, 199083456, -409662608, -269596656, 121623208, -342789248, 71320536, -234800680, 142764296, 253944376, -5419592, 5660888, 12394744, 193086688, 329734624, 91952104, -334128320, 152701792, 201996664, 125085800, 147636760 ], [ 258501830, 72144893, 419897384, 288209560, -396015466, -338339286, 269004609, -372751440, 23545327, -215682321, 201149405, 334391131, 63427803, 94953167, -18352829, 280930956, 338162284, 249231417, -382884824, 81329756, 152058627, 187348985, 116674183 ], [ 324771582, 80855550, 421270050, 334021862, -366934650, -386199720, 373742108, -384483826, -8578144, -171853106, 223364612, 370134118, 85922384, 130106300, -28633340, 326149982, 324914326, 356328020, -404481698, 14419098, 128107808, 238577924, 98997724 ], [ 229293729, 111388257, 274713935, 257111725, -294125091, -374893932, 357655218, -344565095, 3644976, -58009799, 143098430, 279216429, -22916008, 11865186, 19076158, 250597489, 250252117, 321240278, -349126287, -39850989, 177787440, 258543166, 118965266 ], [ 133815876, 141920964, 128157820, 180201588, -221315532, -363588144, 341568328, -304646364, 15868096, 55833508, 62832248, 188298740, -131754400, -106375928, 66785656, 175044996, 175589908, 286152536, -293770876, -94121076, 227467072, 278508408, 138932808 ], [ 38338023, 172453671, -18398295, 103291451, -148505973, -352282356, 325481438, -264727633, 28091216, 169676815, -17433934, 97381051, -240592792, -224617042, 114495154, 99492503, 100927699, 251064794, -238415465, -148391163, 277146704, 298473650, 158900350 ], [ -57139830, 202986378, -164954410, 26381314, -75696414, -340976568, 309394548, -224808902, 40314336, 283520122, -97700116, 6463362, -349431184, -342858156, 162204652, 23940010, 26265490, 215977052, -183060054, -202661250, 326826336, 318438892, 178867892 ], [ -152617683, 233519085, -311510525, -50528823, -2886855, -329670780, 293307658, -184890171, 52537456, 397363429, -177966298, -84454327, -458269576, -461099270, 209914150, -51612483, -48396719, 180889310, -127704643, -256931337, 376505968, 338404134, 198835434 ], [ -185003072, 173118464, -351514496, -38121120, 73809680, -242582464, 283469728, -155617344, 107209840, 394687968, -145103184, -70003712, -443162192, -461565696, 166236720, -84796256, -83869232, 165377696, -49117776, -261798064, 324831728, 310841088, 224157776 ], [ -189785508, 72934512, -344901904, 13363138, 152206767, -122339292, 276365718, -131002100, 180453777, 341035546, -62746003, -9454464, -373828531, -410505696, 82577509, -99443714, -102196253, 158430638, 39632853, -245050821, 228815169, 262484416, 251822843 ], [ -194567944, -27249440, -338289312, 64847396, 230603854, -2096120, 269261708, -106386856, 253697714, 287383124, 19611178, 51094784, -304494870, -359445696, -1081702, -114091172, -120523274, 151483580, 128383482, -228303578, 132798610, 214127744, 279487910 ], [ -199350380, -127433392, -331676720, 116331654, 309000941, 118147052, 262157698, -81771612, 326941651, 233730702, 101968359, 111644032, -235161209, -308385696, -84740913, -128738630, -138850295, 144536522, 217134111, -211556335, 36782051, 165771072, 307152977 ], [ -204132816, -227617344, -325064128, 167815912, 387398028, 238390224, 255053688, -57156368, 400185588, 180078280, 184325540, 172193280, -165827548, -257325696, -168400124, -143386088, -157177316, 137589464, 305884740, -194809092, -59234508, 117414400, 334818044 ], [ -198646993, -301057949, -320534259, 207785915, 438899989, 326970625, 251224787, -25675552, 454324460, 123656105, 248799847, 229049540, -109765233, -198716541, -235510513, -146561966, -167455367, 117375089, 370538118, -182066975, -145154573, 75837710, 350287481 ], [ -124706110, -196209574, -329889210, 170994218, 311101110, 204465886, 269229946, 51575744, 381096232, 48768910, 194054994, 261285880, -142178558, -89779686, -192295422, -73260644, -124073618, 8711934, 274543156, -196025698, -163764678, 79460900, 284452718 ], [ -50765227, -91361199, -339244161, 134202521, 183302231, 81961147, 287235105, 128827040, 307868004, -26118285, 139310141, 293522220, -174591883, 19157169, -149080331, 40678, -80691869, -99951221, 178548194, -209984421, -182374783, 83084090, 218617955 ], [ 23175656, 13487176, -348599112, 97410824, 55503352, -40543592, 305240264, 206078336, 234639776, -101005480, 84565288, 325758560, -207005208, 128094024, -105865240, 73342000, -37310120, -208614376, 82553232, -223943144, -200984888, 86707280, 152783192 ], [ 97116539, 118335551, -357954063, 60619127, -72295527, -163048331, 323245423, 283329632, 161411548, -175892675, 29820435, 357994900, -239418533, 237030879, -62650149, 146643322, 6071629, -317277531, -13441730, -237901867, -219594993, 90330470, 86948429 ], [ 171057422, 223183926, -367309014, 23827430, -200094406, -285553070, 341250582, 360580928, 88183320, -250779870, -24924418, 390231240, -271831858, 345967734, -19435058, 219944644, 49453378, -425940686, -109436692, -251860590, -238205098, 93953660, 21113666 ], [ 184404876, 193490062, -307020378, -37674732, -263668046, -264575145, 317777642, 335626484, 93961838, -294038507, -54020076, 377692668, -251748674, 382877036, 46252457, 230747257, 13969171, -455961524, -150080488, -194189508, -254185758, 100677545, 22747772 ], [ 151142000, 60302168, -193159752, -118184944, -277837656, -133225940, 262398472, 232052240, 160514776, -312967484, -63385584, 330711856, -191283560, 364380528, 129226452, 193473940, -82181156, -425488272, -148146464, -81418576, -268143768, 109786580, 76281008 ], [ 117879124, -72885726, -79299126, -198695156, -292007266, -1876735, 207019302, 128477996, 227067714, -331896461, -72751092, 283731044, -130818446, 345884020, 212200447, 156200623, -178331483, -395015020, -146212440, 31352356, -282101778, 118895615, 129814244 ], [ 84616248, -206073620, 34561500, -279205368, -306176876, 129472470, 151640132, 24903752, 293620652, -350825438, -82116600, 236750232, -70353332, 327387512, 295174442, 118927306, -274481810, -364541768, -144278416, 144123288, -296059788, 128004650, 183347480 ], [ 51353372, -339261514, 148422126, -359715580, -320346486, 260821675, 96260962, -78670492, 360173590, -369754415, -91482108, 189769420, -9888218, 308891004, 378148437, 81653989, -370632137, -334068516, -142344392, 256894220, -310017798, 137113685, 236880716 ], [ 18090496, -472449408, 262282752, -440225792, -334516096, 392170880, 40881792, -182244736, 426726528, -388683392, -100847616, 142788608, 50576896, 290394496, 461122432, 44380672, -466782464, -303595264, -140410368, 369665152, -323975808, 146222720, 290413952 ], [ 80681937, -321596502, 202844220, -317333112, -191675516, 331057718, 40361969, -105433683, 366372159, -323638564, -142317191, 195138402, -40443350, 187325125, 316005772, -18269465, -374757486, -191896201, -157565953, 274368240, -212599481, 104569766, 264729783 ], [ 143273378, -170743596, 143405688, -194440432, -48834936, 269944556, 39842146, -28622630, 306017790, -258593736, -183786766, 247488196, -131463596, 84255754, 170889112, -80919602, -282732508, -80197138, -174721538, 179071328, -101223154, 62916812, 239045614 ], [ 205864819, -19890690, 83967156, -71547752, 94005644, 208831394, 39322323, 48188423, 245663421, -193548908, -225256341, 299837990, -222483842, -18813617, 25772452, -143569739, -190707530, 31501925, -191877123, 83774416, 10153173, 21263858, 213361445 ], [ 268456260, 130962216, 24528624, 51344928, 236846224, 147718232, 38802500, 124999476, 185309052, -128504080, -266725916, 352187784, -313504088, -121882988, -119344208, -206219876, -98682552, 143200988, -209032708, -11522496, 121529500, -20389096, 187677276 ], [ 331047701, 281815122, -34909908, 174237608, 379686804, 86605070, 38282677, 201810529, 124954683, -63459252, -308195491, 404537578, -404524334, -224952359, -264460868, -268870013, -6657574, 254900051, -226188293, -106819408, 232905827, -62042050, 161993107 ], [ 317503842, 328978288, -43150440, 195557518, 417328414, 29528048, 5228344, 229939602, 71184784, -1489034, -291438186, 370072382, -441581210, -258072580, -343257158, -289694980, 74386364, 278880154, -205282208, -163560030, 270906854, -93553474, 160680768 ], [ 204984093, 241344792, 15166428, 84832827, 318211363, -22301992, -70120852, 194782101, 25974696, 56484191, -198985937, 222747699, -408485705, -200258906, -335836967, -256147226, 141154950, 188825609, -134895952, -170177475, 213519991, -111880909, 191051808 ], [ 92464344, 153711296, 73483296, -25891864, 219094312, -74132032, -145470048, 159624600, -19235392, 114457416, -106533688, 75423016, -375390200, -142445232, -328416776, -222599472, 207923536, 98771064, -64509696, -176794920, 156133128, -130208344, 221422848 ], [ -20055405, 66077800, 131800164, -136616555, 119977261, -125962072, -220819244, 124467099, -64445480, 172430641, -14081439, -71901667, -342294695, -84631558, -320996585, -189051718, 274692122, 8716519, 5876560, -183412365, 98746265, -148535779, 251793888 ], [ -132575154, -21555696, 190117032, -247341246, 20860210, -177792112, -296168440, 89309598, -109655568, 230403866, 78370810, -219226350, -309199190, -26817884, -313576394, -155503964, 341460708, -81338026, 76262816, -190029810, 41359402, -166863214, 282164928 ], [ -245094903, -109189192, 248433900, -358065937, -78256841, -229622152, -371517636, 54152097, -154865656, 288377091, 170823059, -366551033, -276103685, 30995790, -306156203, -121956210, 408229294, -171392571, 146649072, -196647255, -16027461, -185190649, 312535968 ] ], [ [ 376108032, 116357376, -280310272, -109538816, -263577600, -160993792, 324040448, -284480768, -174851328, 298967040, -223716096, -6723584, 327723520, 57462016, 265593344, -241955328, -186194176, -335483136, -56513024, -426365952, 55676416, -180141568, -466145792 ], [ 376108032, 116357376, -280310272, -109538816, -263577600, -160993792, 324040448, -284480768, -174851328, 298967040, -223716096, -6723584, 327723520, 57462016, 265593344, -241955328, -186194176, -335483136, -56513024, -426365952, 55676416, -180141568, -466145792 ], [ 376108032, 116357376, -280310272, -109538816, -263577600, -160993792, 324040448, -284480768, -174851328, 298967040, -223716096, -6723584, 327723520, 57462016, 265593344, -241955328, -186194176, -335483136, -56513024, -426365952, 55676416, -180141568, -466145792 ], [ 280348188, 110571868, -233281098, -61251880, -197916664, -151421432, 226740302, -225964796, -156997214, 242710572, -223192700, -10160542, 293633420, 43408490, 239465432, -209753316, -195167966, -341951364, -67688892, -374513436, 45005958, -189973042, -435110830 ], [ 150790752, 102744416, -169653392, 4077504, -109081280, -138470592, 95098928, -146796128, -132841648, 166598880, -222484576, -14810544, 247511520, 24394896, 204115904, -166185888, -207308976, -350702496, -82809184, -304360032, 30569456, -203274448, -393122352 ], [ 21233316, 94916964, -106025686, 69406888, -20245896, -125519752, -36542446, -67627460, -108686082, 90487188, -221776452, -19460546, 201389620, 5381302, 168766376, -122618460, -219449986, -359453628, -97929476, -234206628, 16132954, -216575854, -351133874 ], [ -108324120, 87089512, -42397980, 134736272, 68589488, -112568912, -168183820, 11541208, -84530516, 14375496, -221068328, -24110548, 155267720, -13632292, 133416848, -79051032, -231590996, -368204760, -113049768, -164053224, 1696452, -229877260, -309145396 ], [ -237881556, 79262060, 21229726, 200065656, 157424872, -99618072, -299825194, 90709876, -60374950, -61736196, -220360204, -28760550, 109145820, -32645886, 98067320, -35483604, -243732006, -376955892, -128170060, -93899820, -12740050, -243178666, -267156918 ], [ -344694368, 68288808, 63937752, 250375264, 228711392, -81762248, -398159304, 157641168, -27468648, -120120552, -213165624, -35156296, 60357176, -33390320, 60420464, 1443936, -239244800, -374252376, -128356760, -41330504, -25155648, -247036456, -221194296 ], [ -343470216, 42373006, 7277298, 229340936, 216640808, -40607750, -338283910, 166444924, 47003650, -94300062, -175160378, -49844326, -1098502, 52643756, 11861300, 6832008, -155773568, -317139282, -57608898, -72285606, -27971952, -206037070, -156354490 ], [ -342246064, 16457204, -49383156, 208306608, 204570224, 546748, -278408516, 175248680, 121475948, -68479572, -137155132, -64532356, -62554180, 138677832, -36697864, 12220080, -72302336, -260026188, 13138964, -103240708, -30788256, -165037684, -91514684 ], [ -341021912, -9458598, -106043610, 187272280, 192499640, 41701246, -218533122, 184052436, 195948246, -42659082, -99149886, -79220386, -124009858, 224711908, -85257028, 17608152, 11168896, -202913094, 83886826, -134195810, -33604560, -124038298, -26674878 ], [ -339797760, -35374400, -162704064, 166237952, 180429056, 82855744, -158657728, 192856192, 270420544, -16838592, -61144640, -93908416, -185465536, 310745984, -133816192, 22996224, 94640128, -145800000, 154634688, -165150912, -36420864, -83038912, 38164928 ], [ -338573608, -61290202, -219364518, 145203624, 168358472, 124010242, -98782334, 201659948, 344892842, 8981898, -23139394, -108596446, -246921214, 396780060, -182375356, 28384296, 178111360, -88686906, 225382550, -196106014, -39237168, -42039526, 103004734 ], [ -353635376, -71066916, -206094384, 166511988, 108925524, 152862912, -76904844, 159747640, 315240560, 18829648, -10608856, -158545632, -229972748, 355204528, -217485504, 28725592, 197607996, -18742308, 279996364, -221924320, 6311964, -51365772, 139063648 ], [ -379166664, -70468502, -147868872, 215040654, 19045342, 173807264, -79454578, 85232148, 218651048, 18409208, -14454916, -231162704, -162621618, 231594248, -243949856, 25822532, 175978106, 59451114, 324238290, -244440400, 82953162, -93044210, 156620560 ], [ -404697952, -69870088, -89643360, 263569320, -70834840, 194751616, -82004312, 10716656, 122061536, 17988768, -18300976, -303779776, -95270488, 107983968, -270414208, 22919472, 154348216, 137644536, 368480216, -266956480, 159594360, -134722648, 174177472 ], [ -430229240, -69271674, -31417848, 312097986, -160715022, 215695968, -84554046, -63798836, 25472024, 17568328, -22147036, -376396848, -27919358, -15626312, -296878560, 20016412, 132718326, 215837958, 412722142, -289472560, 236235558, -176401086, 191734384 ], [ -455760528, -68673260, 26807664, 360626652, -250595204, 236640320, -87103780, -138314328, -71117488, 17147888, -25993096, -449013920, 39431772, -139236592, -323342912, 17113352, 111088436, 294031380, 456964068, -311988640, 312876756, -218079524, 209291296 ], [ -474115114, -69465090, 80548924, 405498208, -333334470, 252088754, -85376030, -209231006, -162400008, 15355706, -30860578, -513013190, 101785112, -252838118, -343761722, 14192286, 91336818, 364153044, 495294036, -328804674, 385958188, -257652012, 222683188 ], [ -334582256, -100842288, 35636640, 369913344, -258973584, 146626992, 10456368, -200973776, -136928704, -16614800, -58199344, -387420816, 54187072, -146247056, -231178608, 10875088, 112907184, 256696032, 403560928, -220219696, 380724768, -250893600, 144444640 ], [ -195049398, -132219486, -9275644, 334328480, -184612698, 41165230, 106288766, -192716546, -111457400, -48585306, -85538110, -261828442, 6589032, -39655994, -118595494, 7557890, 134477550, 149239020, 311827820, -111634718, 375491348, -244135188, 66206092 ], [ -55516540, -163596684, -54187928, 298743616, -110251812, -64296532, 202121164, -184459316, -85986096, -80555812, -112876876, -136236068, -41009008, 66935068, -6012380, 4240692, 156047916, 41782008, 220094712, -3049740, 370257928, -237376776, -12032456 ], [ 84016318, -194973882, -99100212, 263158752, -35890926, -169758294, 297953562, -176202086, -60514792, -112526318, -140215642, -10643694, -88607048, 173526130, 106570734, 923494, 177618282, -65675004, 128361604, 105535238, 365024508, -230618364, -90271004 ], [ 223549176, -226351080, -144012496, 227573888, 38469960, -275220056, 393785960, -167944856, -35043488, -144496824, -167554408, 114948680, -136205088, 280117192, 219153848, -2393704, 199188648, -173132016, 36628496, 214120216, 359791088, -223859952, -168509552 ], [ 294498728, -205996510, -174942878, 181137414, 90753626, -310065866, 426125808, -152750586, -24507588, -155762778, -152132104, 153741726, -138177812, 283827784, 250364506, 7038824, 220638124, -215585760, 2755564, 246947006, 331728246, -223495422, -199976276 ], [ 290630128, -129207284, -190620276, 122862820, 118953052, -267876092, 389201056, -129988636, -30264856, -144441948, -90061360, 97844596, -90377464, 175305136, 192805212, 30380144, 241955720, -187126848, 32002824, 197128500, 278760580, -230106036, -180419192 ], [ 286761528, -52418058, -206297674, 64588226, 147152478, -225686318, 352276304, -107226686, -36022124, -133121118, -27990616, 41947466, -42577116, 66782488, 135245918, 53721464, 263273316, -158667936, 61250084, 147309994, 225792914, -236716650, -160862108 ], [ 282892928, 24371168, -221975072, 6313632, 175351904, -183496544, 315351552, -84464736, -41779392, -121800288, 34080128, -13949664, 5223232, -41740160, 77686624, 77062784, 284590912, -130209024, 90497344, 97491488, 172825248, -243327264, -141305024 ], [ 279024328, 101160394, -237652470, -51960962, 203551330, -141306770, 278426800, -61702786, -47536660, -110479458, 96150872, -69846794, 53023580, -150262808, 20127330, 100404104, 305908508, -101750112, 119744604, 47672982, 119857582, -249937878, -121747940 ], [ 275155728, 177949620, -253329868, -110235556, 231750756, -99116996, 241502048, -38940836, -53293928, -99158628, 158221616, -125743924, 100823928, -258785456, -37431964, 123745424, 327226104, -73291200, 148991864, -2145524, 66889916, -256548492, -102190856 ], [ 255234854, 156945668, -186609524, -91595676, 221783144, -22752998, 229229826, 21914400, 11058648, -81534732, 161576234, -147702534, 25780450, -230600582, -95497232, 108162530, 307277818, -66842934, 86642752, 55624976, 87475842, -150989790, -41480240 ], [ 233785192, 126628080, -112041776, -65630608, 208180576, 56865688, 219305464, 86397568, 82088352, -63310544, 159338840, -166428904, -60962440, -189395944, -153610688, 88872568, 283399448, -62490920, 15570176, 123642048, 115066872, -34748296, 23149760 ], [ 212335530, 96310492, -37474028, -39665540, 194578008, 136484374, 209381102, 150880736, 153118056, -45086356, 157101446, -185155274, -147705330, -148191306, -211724144, 69582606, 259521078, -58138906, -55502400, 191659120, 142657902, 81493198, 87779760 ], [ 190885868, 65992904, 37093720, -13700472, 180975440, 216103060, 199456740, 215363904, 224147760, -26862168, 154864052, -203881644, -234448220, -106986668, -269837600, 50292644, 235642708, -53786892, -126574976, 259676192, 170248932, 197734692, 152409760 ], [ 169436206, 35675316, 111661468, 12264596, 167372872, 295721746, 189532378, 279847072, 295177464, -8637980, 152626658, -222608014, -321191110, -65782030, -327951056, 31002682, 211764338, -49434878, -197647552, 327693264, 197839962, 313976186, 217039760 ], [ 166475664, 9251392, 133094864, 29518816, 134323504, 351665024, 172882592, 295555008, 315882480, 17487216, 149027264, -209209488, -344431008, -55603616, -343043776, 15171376, 188171904, -48532016, -210678912, 355660800, 204744368, 365865616, 234534784 ], [ 198182222, -9871912, 54901350, 30440196, 64811386, 363216912, 143622636, 219809384, 242228706, 58426802, 142874120, -135576782, -248602796, -103599372, -277472616, 5825050, 165115600, -54096314, -114882992, 308535456, 172861354, 297094926, 163651728 ], [ 229888780, -28995216, -23292164, 31361576, -4700732, 374768800, 114362680, 144063760, 168574932, 99366388, 136720976, -61944076, -152774584, -151595128, -211901456, -3521276, 142059296, -59660612, -19087072, 261410112, 140978340, 228324236, 92768672 ], [ 261595338, -48118520, -101485678, 32282956, -74212850, 386320688, 85102724, 68318136, 94921158, 140305974, 130567832, 11688630, -56946372, -199590884, -146330296, -12867602, 119002992, -65224910, 76708848, 214284768, 109095326, 159553546, 21885616 ], [ 293301896, -67241824, -179679192, 33204336, -143724968, 397872576, 55842768, -7427488, 21267384, 181245560, 124414688, 85321336, 38881840, -247586640, -80759136, -22213928, 95946688, -70789208, 172504768, 167159424, 77212312, 90782856, -48997440 ], [ 325008454, -86365128, -257872706, 34125716, -213237086, 409424464, 26582812, -83173112, -52386390, 222185146, 118261544, 158954042, 134710052, -295582396, -15187976, -31560254, 72890384, -76353506, 268300688, 120034080, 45329298, 22012166, -119880496 ], [ 293214324, -86194052, -234249112, 33390304, -225529976, 287589296, 78440396, -29578008, -32011260, 221728152, 59267528, 139013640, 107505780, -277345820, 4446248, -26951144, 64917288, -29558000, 278715516, 121176240, 8799224, 77962576, -98596388 ], [ 243781114, -80663426, -182342988, 32194672, -221928636, 128702168, 152830630, 59945076, 14483010, 209772108, -14404508, 93080708, 46125818, -240711374, 11320212, -18465524, 61133972, 31781896, 265413374, 135726040, -29021700, 168557736, -51710290 ], [ 194347904, -75132800, -130436864, 30999040, -218327296, -30184960, 227220864, 149468160, 60977280, 197816064, -88076544, 47147776, -15254144, -204076928, 18194176, -9979904, 57350656, 93121792, 252111232, 150275840, -66842624, 259152896, -4824192 ], [ 144914694, -69602174, -78530740, 29803408, -214725956, -189072088, 301611098, 238991244, 107471550, 185860020, -161748580, 1214844, -76634106, -167442482, 25068140, -1494284, 53567340, 154461688, 238809090, 164825640, -104663548, 349748056, 42061906 ], [ 95481484, -64071548, -26624616, 28607776, -211124616, -347959216, 376001332, 328514328, 153965820, 173903976, -235420616, -44718088, -138014068, -130808036, 31942104, 6991336, 49784024, 215801584, 225506948, 179375440, -142484472, 440343216, 88948004 ], [ 37762224, -41354232, 23353618, 23663024, -204811366, -460338764, 423437956, 401275902, 180860460, 155591452, -297724722, -66073580, -170798950, -104425160, 36854898, 535596, 30356108, 251597310, 200963936, 196039360, -160167206, 498044456, 132348232 ], [ -49786816, 43235168, 66391448, 5221440, -188735240, -405291024, 373841584, 413696040, 137196432, 114395600, -319104280, 1049712, -100641544, -114947936, 34707480, -59709040, -45392368, 195434024, 135953792, 220314112, -105352456, 437327584, 163199328 ], [ -137335856, 127824568, 109429278, -13220144, -172659114, -350243284, 324245212, 426116178, 93532404, 73199748, -340483838, 68173004, -30484138, -125470712, 32560062, -119953676, -121140844, 139270738, 70943648, 244588864, -50537706, 376610712, 194050424 ], [ -224884896, 212413968, 152467108, -31661728, -156582988, -295195544, 274648840, 438536316, 49868376, 32003896, -361863396, 135296296, 39673268, -135993488, 30412644, -180198312, -196889320, 83107452, 5933504, 268863616, 4277044, 315893840, 224901520 ], [ -312433936, 297003368, 195504938, -50103312, -140506862, -240147804, 225052468, 450956454, 6204348, -9191956, -383242954, 202419588, 109830674, -146516264, 28265226, -240442948, -272637796, 26944166, -59076640, 293138368, 59091794, 255176968, 255752616 ], [ -399982976, 381592768, 238542768, -68544896, -124430736, -185100064, 175456096, 463376592, -37459680, -50387808, -404622512, 269542880, 179988080, -157039040, 26117808, -300687584, -348386272, -29219120, -124086784, 317413120, 113906544, 194460096, 286603712 ], [ -386847336, 362398848, 241411198, -107355580, -105788800, -130139804, 167329264, 443762880, -92988528, -87507440, -332492580, 295541602, 239545706, -137274416, 45204210, -292358040, -323725108, -12535686, -155532598, 240653182, 164455084, 188270624, 274344088 ], [ -320013200, 287853824, 222855948, -157029784, -85778432, -75226200, 181319520, 407064448, -154845280, -122453088, -210490920, 299607220, 293450116, -101356512, 75615316, -247455600, -245512136, 42999332, -169077436, 110008076, 212728312, 211162432, 239092080 ], [ -253179064, 213308800, 204300698, -206703988, -65768064, -20312596, 195309776, 370366016, -216702032, -157398736, -88489260, 303672838, 347354526, -65438608, 106026422, -202553160, -167299164, 98534350, -182622274, -20637030, 261001540, 234054240, 203840072 ], [ -186344928, 138763776, 185745448, -256378192, -45757696, 34601008, 209300032, 333667584, -278558784, -192344384, 33512400, 307738456, 401258936, -29520704, 136437528, -157650720, -89086192, 154069368, -196167112, -151282136, 309274768, 256946048, 168588064 ], [ -119510792, 64218752, 167190198, -306052396, -25747328, 89514612, 223290288, 296969152, -340415536, -227290032, 155514060, 311804074, 455163346, 6397200, 166848634, -112748280, -10873220, 209604386, -209711950, -281927242, 357547996, 279837856, 133336056 ], [ -57908320, -3118400, 152948692, -342652292, -5143968, 143504304, 230907616, 258913052, -385921556, -252985416, 264695696, 311958828, 496361608, 34698172, 190037796, -66986068, 56218808, 257475644, -222801668, -394349904, 396813748, 293256944, 96033056 ], [ -51238320, 5227104, 184001498, -241971954, 21685808, 187792920, 171609200, 206601438, -259744890, -181553028, 239267080, 271049510, 404145316, -16978642, 137396546, -12196250, 6540924, 224877422, -231112626, -315436904, 341501002, 207212472, 37194640 ], [ -44568320, 13572608, 215054304, -141291616, 48515584, 232081536, 112310784, 154289824, -133568224, -110120640, 213838464, 230140192, 311929024, -68655456, 84755296, 42593568, -43136960, 192279200, -239423584, -236523904, 286188256, 121168000, -21643776 ], [ -37898320, 21918112, 246107110, -40611278, 75345360, 276370152, 53012368, 101978210, -7391558, -38688252, 188409848, 189230874, 219712732, -120332270, 32114046, 97383386, -92814844, 159680978, -247734542, -157610904, 230875510, 35123528, -80482192 ], [ -31228320, 30263616, 277159916, 60069060, 102175136, 320658768, -6286048, 49666596, 118785108, 32744136, 162981232, 148321556, 127496440, -172009084, -20527204, 152173204, -142492728, 127082756, -256045500, -78697904, 175562764, -50920944, -139320608 ], [ -24558320, 38609120, 308212722, 160749398, 129004912, 364947384, -65584464, -2645018, 244961774, 104176524, 137552616, 107412238, 35280148, -223685898, -73168454, 206963022, -192170612, 94484534, -264356458, 215096, 120250018, -136965416, -198159024 ], [ -34227952, 23150392, 297200152, 182900344, 154202688, 353915112, -111424280, -59646496, 270163720, 134777664, 91348304, 53470968, -1178360, -211761776, -81357816, 200112704, -215121520, 30497000, -242049512, 40374192, 113755840, -175874752, -167787592 ], [ -58875580, -14128882, 247627654, 133066014, 177904464, 292172026, -144927046, -120947016, 202805506, 127950160, 26099604, -12416258, 13474434, -141536796, -48799614, 136758928, -213572700, -62264070, -191676154, 45008876, 152012016, -171576880, -55640466 ], [ -83523208, -51408156, 198055156, 83231684, 201606240, 230428940, -178429812, -182247536, 135447292, 121122656, -39149096, -78303484, 28127228, -71311816, -16241412, 73405152, -212023880, -155025140, -141302796, 49643560, 190268192, -167279008, 56506660 ], [ -108170836, -88687430, 148482658, 33397354, 225308016, 168685854, -211932578, -243548056, 68089078, 114295152, -104397796, -144190710, 42780022, -1086836, 16316790, 10051376, -210475060, -247786210, -90929438, 54278244, 228524368, -162981136, 168653786 ], [ -132818464, -125966704, 98910160, -16436976, 249009792, 106942768, -245435344, -304848576, 730864, 107467648, -169646496, -210077936, 57432816, 69138144, 48874992, -53302400, -208926240, -340547280, -40556080, 58912928, 266780544, -158683264, 280800912 ], [ -157466092, -163245978, 49337662, -66271306, 272711568, 45199682, -278938110, -366149096, -66627350, 100640144, -234895196, -275965162, 72085610, 139363124, 81433194, -116656176, -207377420, -433308350, 9817278, 63547612, 305036720, -154385392, 392948038 ], [ -113944388, -100060932, 51541548, -30554192, 272487112, 69739320, -283080732, -334460500, -34681216, 88823084, -239289388, -258700660, 77041464, 73553524, 47692592, -93405500, -204382452, -368467888, 72535540, 53196908, 211827100, -96398984, 242311500 ], [ -67324078, -32309326, 56098906, 9051624, 271175100, 98200900, -285888802, -298545126, 1778752, 76779226, -240917466, -237656534, 81556548, 1560534, 10938408, -66218258, -201321750, -296463720, 135814934, 42165050, 112641762, -35972188, 79730250 ], [ -20703768, 35442280, 60656264, 48657440, 269863088, 126662480, -288696872, -262629752, 38238720, 64735368, -242545544, -216612408, 86071632, -70432456, -25815776, -39031016, -198261048, -224459552, 199094328, 31133192, 13456424, 24454608, -82851000 ], [ 25916542, 103193886, 65213622, 88263256, 268551076, 155124060, -291504942, -226714378, 74698688, 52691510, -244173622, -195568282, 90586716, -142425446, -62569960, -11843774, -195200346, -152455384, 262373722, 20101334, -85728914, 84881404, -245432250 ], [ 72536852, 170945492, 69770980, 127869072, 267239064, 183585640, -294313012, -190799004, 111158656, 40647652, -245801700, -174524156, 95101800, -214418436, -99324144, 15343468, -192139644, -80451216, 325653116, 9069476, -184914252, 145308200, -408013500 ], [ 81720096, 193149358, 49636244, 166908878, 249482810, 198332138, -261448268, -144486668, 110447346, 34622706, -251505536, -145660938, 114856314, -218642632, -113071016, 48227944, -179509908, -20939606, 347023938, 30231428, -206080390, 185776956, -471818958 ], [ 32667904, 144501184, -8908416, 205068224, 206146624, 191744064, -173092480, -82001280, 51914048, 37960512, -263549440, -104634688, 158316608, -117448704, -91028736, 89974784, -151995008, 19139136, 303203648, 101472640, -105883328, 195199872, -381973184 ], [ -16384288, 95853010, -67453076, 243227570, 162810438, 185155990, -84736692, -19515892, -6619250, 41298318, -275593344, -63608438, 201776902, -16254776, -68986456, 131721624, -124480108, 59217878, 259383358, 172713852, -5686266, 204622788, -292127410 ], [ -65436480, 47204836, -125997736, 281386916, 119474252, 178567916, 3619096, 42969496, -65152548, 44636124, -287637248, -22582188, 245237196, 84939152, -46944176, 173468464, -96965208, 99296620, 215563068, 243955064, 94510796, 214045704, -202281636 ], [ -114488672, -1443338, -184542396, 319546262, 76138066, 171979842, 91974884, 105454884, -123685846, 47973930, -299681152, 18444062, 288697490, 186133080, -24901896, 215215304, -69450308, 139375362, 171742778, 315196276, 194707858, 223468620, -112435862 ], [ -163540864, -50091512, -243087056, 357705608, 32801880, 165391768, 180330672, 167940272, -182219144, 51311736, -311725056, 59470312, 332157784, 287327008, -2859616, 256962144, -41935408, 179454104, 127922488, 386437488, 294904920, 232891536, -22590088 ], [ -151902838, -54543520, -180723506, 308138952, -5247480, 127164818, 157304926, 202578728, -153443718, 72268470, -293643282, 59979480, 340369240, 280750086, -11240478, 219358030, -39613596, 104993702, 94411066, 332658320, 236406192, 170992328, -24688050 ], [ -127487924, -49691072, -92905596, 240103664, -42183824, 82277052, 110830436, 231354672, -106287508, 96934452, -269219260, 51958736, 341159888, 251484564, -26026212, 165048452, -42595592, 6419796, 63069932, 252559072, 144497824, 94077936, -46142588 ], [ -103073010, -44838624, -5087686, 172068376, -79120168, 37389286, 64355946, 260130616, -59131298, 121600434, -244795238, 43937992, 341950536, 222219042, -40811946, 110738874, -45577588, -92154110, 31728798, 172459824, 52589456, 17163544, -67597126 ], [ -78658096, -39986176, 82730224, 104033088, -116056512, -7498480, 17881456, 288906560, -11975088, 146266416, -220371216, 35917248, 342741184, 192953520, -55597680, 56429296, -48559584, -190728016, 387664, 92360576, -39318912, -59750848, -89051664 ], [ -54243182, -35133728, 170548134, 35997800, -152992856, -52386246, -28593034, 317682504, 35181122, 170932398, -195947194, 27896504, 343531832, 163687998, -70383414, 2119718, -51541580, -289301922, -30953470, 12261328, -131227280, -136665240, -110506202 ], [ -35066064, -24340716, 221586284, -19425044, -181797076, -85200512, -65040888, 329580364, 80018176, 189528900, -160347764, 14840440, 333259164, 123604488, -69887772, -26011044, -41153836, -346114232, -50553768, -47349768, -199268536, -174912956, -129073504 ], [ -30729368, 3283894, 168415114, -39112630, -187560278, -83806528, -73079940, 293656986, 118284288, 190928542, -93084678, -12482364, 291640434, 52870012, -26094898, 20031506, 7114838, -284602020, -36888364, -48911100, -199686308, -103605090, -139460304 ], [ -26392672, 30908504, 115243944, -58800216, -193323480, -82412544, -81118992, 257733608, 156550400, 192328184, -25821592, -39805168, 250021704, -17864464, 17697976, 66074056, 55383512, -223089808, -23222960, -50472432, -200104080, -32297224, -149847104 ], [ -22055976, 58533114, 62072774, -78487802, -199086682, -81018560, -89158044, 221810230, 194816512, 193727826, 41441494, -67127972, 208402974, -88598940, 61490850, 112116606, 103652186, -161577596, -9557556, -52033764, -200521852, 39010642, -160233904 ], [ -17719280, 86157724, 8901604, -98175388, -204849884, -79624576, -97197096, 185886852, 233082624, 195127468, 108704580, -94450776, 166784244, -159333416, 105283724, 158159156, 151920860, -100065384, 4107848, -53595096, -200939624, 110318508, -170620704 ], [ -13382584, 113782334, -44269566, -117862974, -210613086, -78230592, -105236148, 149963474, 271348736, 196527110, 175967666, -121773580, 125165514, -230067892, 149076598, 204201706, 200189534, -38553172, 17773252, -55156428, -201357396, 181626374, -181007504 ], [ 2892192, 106605792, -69976064, -51167968, -193338272, -35799392, -73426304, 166823008, 275925280, 144142784, 169303072, -127270592, 91104512, -174183872, 113771648, 211984608, 228521952, -42570624, 27020288, -34124800, -164194272, 133625408, -132675296 ], [ 24389878, 84203746, -83666768, 53319422, -165984326, 24585590, -24182568, 206775066, 265762638, 68227972, 130295118, -123218820, 60350016, -62904260, 43861400, 203028914, 248132258, -75257304, 34334288, -3208752, -110589506, 33426828, -58653522 ], [ 45887564, 61801700, -97357472, 157806812, -138630380, 84970572, 25061168, 246727124, 255599996, -7686840, 91287164, -119167048, 29595520, 48375352, -26048848, 194073220, 267742564, -107943984, 41648288, 27707296, -56984740, -66771752, 15368252 ], [ 67385250, 39399654, -111048176, 262294202, -111276434, 145355554, 74304904, 286679182, 245437354, -83601652, 52279210, -115115276, -1158976, 159654964, -95959096, 185117526, 287352870, -140630664, 48962288, 58623344, -3379974, -166970332, 89390026 ], [ 88882936, 16997608, -124738880, 366781592, -83922488, 205740536, 123548640, 326631240, 235274712, -159516464, 13271256, -111063504, -31913472, 270934576, -165869344, 176161832, 306963176, -173317344, 56276288, 89539392, 50224792, -267168912, 163411800 ], [ 96666674, -7942342, -141063026, 451828172, -57407672, 255233382, 168677060, 354530546, 223152044, -223994316, -17185438, -97575922, -68145356, 355539622, -215775160, 174297694, 325813948, -206496222, 64907588, 110431210, 94113632, -347179664, 219065354 ], [ 13024092, -49801652, -174943452, 407269352, -36487056, 232111988, 186370040, 302078172, 197962536, -212225768, 9366268, -21182940, -140893160, 262314228, -132318096, 219710596, 339601160, -242956420, 82320888, 64494828, 73229632, -292604896, 152264108 ], [ -70618490, -91660962, -208823878, 362710532, -15566440, 208990594, 204063020, 249625798, 172773028, -200457220, 35917974, 55210042, -213640964, 169088834, -48861032, 265123498, 353388372, -279416618, 99734188, 18558446, 52345632, -238030128, 85462862 ], [ -154261072, -133520272, -242704304, 318151712, 5354176, 185869200, 221756000, 197173424, 147583520, -188688672, 62469680, 131603024, -286388768, 75863440, 34596032, 310536400, 367175584, -315876816, 117147488, -27377936, 31461632, -183455360, 18661616 ], [ -237903654, -175379582, -276584730, 273592892, 26274792, 162747806, 239448980, 144721050, 122394012, -176920124, 89021386, 207996006, -359136572, -17361954, 118053096, 355949302, 380962796, -352337014, 134560788, -73314318, 10577632, -128880592, -48139630 ], [ -321546236, -217238892, -310465156, 229034072, 47195408, 139626412, 257141960, 92268676, 97204504, -165151576, 115573092, 284388988, -431884376, -110587348, 201510160, 401362204, 394750008, -388797212, 151974088, -119250700, -10306368, -74305824, -114940876 ], [ -306783628, -190657362, -296603914, 154854778, 57902496, 100454360, 214011528, 21697396, 67383538, -144092656, 114923884, 276541710, -424432996, -100547450, 235500326, 418379440, 358258108, -378804198, 180057554, -105926582, -34423962, -63624464, -161543008 ], [ -216324720, -111429032, -246018312, 57890504, 60753024, 48935648, 124093856, -62811504, 33999912, -115887296, 93350896, 203894232, -355289936, -11072712, 231439032, 413553856, 283089968, -333077944, 216348840, -47017464, -61028936, -86707264, -192607360 ], [ -125865812, -32200702, -195432710, -39073770, 63603552, -2583064, 34176184, -147320404, 616286, -87681936, 71777908, 131246754, -286146876, 78402026, 227377738, 408728272, 207921828, -287351690, 252640126, 11891654, -87633910, -109790064, -223671712 ], [ -35406904, 47027628, -144847108, -136038044, 66454080, -54101776, -55741488, -231829304, -32767340, -59476576, 50204920, 58599276, -217003816, 167876764, 223316444, 403902688, 132753688, -241625436, 288931412, 70800772, -114238884, -132872864, -254736064 ], [ 55052004, 126255958, -94261506, -233002318, 69304608, -105620488, -145659160, -316338204, -66150966, -31271216, 28631932, -14048202, -147860756, 257351502, 219255150, 399077104, 57585548, -195899182, 325222698, 129709890, -140843858, -155955664, -285800416 ], [ 145510912, 205484288, -43675904, -329966592, 72155136, -157139200, -235576832, -400847104, -99534592, -3065856, 7058944, -86695680, -78717696, 346826240, 215193856, 394251520, -17582592, -150172928, 361513984, 188619008, -167448832, -179038464, -316864768 ], [ 168417670, 108936958, -86926392, -288393494, 32041756, -166664190, -193044358, -358488832, -62171736, 73146990, -10358726, -114183210, -145184798, 345925928, 163344128, 311178970, -29920850, -168642756, 295159766, 81989950, -96737172, -169127396, -255224906 ], [ 191324428, 12389628, -130176880, -246820396, -8071624, -176189180, -150511884, -316130560, -24808880, 149359836, -27776396, -141670740, -211651900, 345025616, 111494400, 228106420, -42259108, -187112584, 228805548, -24639108, -26025512, -159216328, -193585044 ], [ 214231186, -84157702, -173427368, -205247298, -48185004, -185714170, -107979410, -273772288, 12553976, 225572682, -45194066, -169158270, -278119002, 344125304, 59644672, 145033870, -54597366, -205582412, 162451330, -131268166, 44686148, -149305260, -131945182 ], [ 237137944, -180705032, -216677856, -163674200, -88298384, -195239160, -65446936, -231414016, 49916832, 301785528, -62611736, -196645800, -344586104, 343224992, 7794944, 61961320, -66935624, -224052240, 96097112, -237897224, 115397808, -139394192, -70305320 ], [ 260044702, -277252362, -259928344, -122101102, -128411764, -204764150, -22914462, -189055744, 87279688, 377998374, -80029406, -224133330, -411053206, 342324680, -44054784, -21111230, -79273882, -242522068, 29742894, -344526282, 186109468, -129483124, -8665458 ], [ 232052160, -311038332, -239989792, -112089304, -137481444, -170558240, 32971672, -130350532, 106700764, 374573500, -69005816, -236068800, -428611648, 329279368, -70347032, -69547060, -63264880, -267748076, 6265476, -366290840, 200774368, -115092276, 57316544 ], [ 137890528, -263234534, -137905488, -143107196, -106194314, -79502160, 106217564, -50394298, 102797526, 267619590, -21008588, -227786592, -382588832, 300445556, -63414556, -72955154, -10404440, -301757118, 38527898, -277731548, 142578480, -94877714, 128943328 ], [ 43728896, -215430736, -35821184, -174125088, -74907184, 11553920, 179463456, 29561936, 98894288, 160665680, 26988640, -219504384, -336566016, 271611744, -56482080, -76363248, 42456000, -335766160, 70790320, -189172256, 84382592, -74663152, 200570112 ], [ -50432736, -167626938, 66263120, -205142980, -43620054, 102610000, 252709348, 109518170, 94991050, 53711770, 74985868, -211222176, -290543200, 242777932, -49549604, -79771342, 95316440, -369775202, 103052742, -100612964, 26186704, -54448590, 272196896 ], [ -144594368, -119823140, 168347424, -236160872, -12332924, 193666080, 325955240, 189474404, 91087812, -53242140, 122983096, -202939968, -244520384, 213944120, -42617128, -83179436, 148176880, -403784244, 135315164, -12053672, -32009184, -34234028, 343823680 ], [ -238756000, -72019342, 270431728, -267178764, 18954206, 284722160, 399201132, 269430638, 87184574, -160196050, 170980324, -194657760, -198497568, 185110308, -35684652, -86587530, 201037320, -437793286, 167577586, 76505620, -90205072, -14019466, 415450464 ], [ -221756192, -124476704, 210592992, -165440496, 38816616, 277427200, 336363864, 251867072, 131152176, -105230840, 156435112, -173625712, -127265952, 128478936, -81305456, -27410784, 202575240, -369294368, 152532848, 34252192, -72802840, 6558856, 293364568 ], [ -188082168, -191973240, 126465800, -43788804, 56965318, 255379584, 253114122, 219675536, 182300404, -25977762, 132508534, -150681188, -52253016, 67677930, -134809252, 41153688, 196414782, -285419256, 130392036, -27623144, -44060890, 27191742, 142221770 ], [ -154408144, -259469776, 42338608, 77862888, 75114020, 233331968, 169864380, 187484000, 233448632, 53275316, 108581956, -127736664, 22759920, 6876924, -188313048, 109718160, 190254324, -201544144, 108251224, -89498480, -15318940, 47824628, -8921028 ], [ -120734120, -326966312, -41788584, 199514580, 93262722, 211284352, 86614638, 155292464, 284596860, 132528394, 84655378, -104792140, 97772856, -53924082, -241816844, 178282632, 184093866, -117669032, 86110412, -151373816, 13423010, 68457514, -160063826 ], [ -87060096, -394462848, -125915776, 321166272, 111411424, 189236736, 3364896, 123100928, 335745088, 211781472, 60728800, -81847616, 172785792, -114725088, -295320640, 246847104, 177933408, -33793920, 63969600, -213249152, 42164960, 89090400, -311206624 ], [ -86248118, -442001600, -147279344, 390107362, 115792610, 160290452, -37441914, 79006774, 340557488, 257892868, 36098512, -50272456, 183961752, -124366916, -318588580, 275347888, 158047420, 42291844, 51543430, -221592646, 50390974, 99148288, -385496226 ], [ -160549388, -443922560, -25183200, 338567076, 88705188, 115575784, 18763692, 7706636, 239459424, 228251848, 9859744, 1029872, 49224624, -17073480, -272745992, 212274528, 106788792, 100573384, 61322156, -107577644, 11723420, 85034752, -284121380 ], [ -234850658, -445843520, 96912944, 287026790, 61617766, 70861116, 74969298, -63593502, 138361360, 198610828, -16379024, 52332200, -85512504, 90219956, -226903404, 149201168, 55530164, 158854924, 71100882, 6437358, -26944134, 70921216, -182746534 ], [ -309151928, -447764480, 219009088, 235486504, 34530344, 26146448, 131174904, -134893640, 37263296, 168969808, -42617792, 103634528, -220249632, 197513392, -181060816, 86127808, 4271536, 217136464, 80879608, 120452360, -65611688, 56807680, -81371688 ], [ -383453198, -449685440, 341105232, 183946218, 7442922, -18568220, 187380510, -206193778, -63834768, 139328788, -68856560, 154936856, -354986760, 304806828, -135218228, 23054448, -46987092, 275418004, 90658334, 234467362, -104279242, 42694144, 20003158 ], [ -457754468, -451606400, 463201376, 132405932, -19644500, -63282888, 243586116, -277493916, -164932832, 109687768, -95095328, 206239184, -489723888, 412100264, -89375640, -40018912, -98245720, 333699544, 100437060, 348482364, -142946796, 28580608, 121378004 ], [ -404334364, -336456928, 434435372, 82877222, -48289496, -93060132, 243336320, -286174044, -184815538, 81186598, -33442668, 251513584, -450709592, 401977046, -57738626, -35656298, -130183100, 322769698, 110445014, 334791632, -142062524, 47288122, 174027484 ], [ -305836128, -179988480, 352423904, 34058480, -77484224, -117565344, 223161088, -272752992, -176034000, 53087728, 59230496, 294660480, -350371264, 350412656, -31115344, -7492752, -155301216, 287412304, 120533872, 276028288, -127218784, 77579536, 209479776 ], [ -207337892, -23520032, 270412436, -14760262, -106678952, -142070556, 202985856, -259331940, -167252462, 24988858, 151903660, 337807376, -250032936, 298848266, -4492062, 20670794, -180419332, 252054910, 130622730, 217264944, -112375044, 107870950, 244932068 ], [ -108839656, 132948416, 188400968, -63579004, -135873680, -166575768, 182810624, -245910888, -158470924, -3110012, 244576824, 380954272, -149694608, 247283876, 22131220, 48834340, -205537448, 216697516, 140711588, 158501600, -97531304, 138162364, 280384360 ], [ -10341420, 289416864, 106389500, -112397746, -165068408, -191080980, 162635392, -232489836, -149689386, -31208882, 337249988, 424101168, -49356280, 195719486, 48754502, 76997886, -230655564, 181340122, 150800446, 99738256, -82687564, 168453778, 315836652 ], [ 74686624, 395875208, 25353728, -141338624, -172411600, -200892296, 142299840, -219319104, -134950032, -39145784, 402282384, 452097576, 31257064, 152430024, 59816552, 83695344, -245682424, 153365936, 147865472, 45099360, -69325080, 192507944, 339982704 ], [ 95731256, 264785558, -51047488, -75859648, -75959996, -140907606, 121202768, -207337392, -91911052, 48686662, 336021132, 408129166, 18176734, 148446470, -3037250, -11571116, -212775818, 160461988, 83067296, 10051592, -62998562, 186935182, 310424116 ], [ 116775888, 133695908, -127448704, -10380672, 20491608, -80922916, 100105696, -195355680, -48872072, 136519108, 269759880, 364160756, 5096404, 144462916, -65891052, -106837576, -179869212, 167558040, 18269120, -24996176, -56672044, 181362420, 280865528 ], [ 137820520, 2606258, -203849920, 55098304, 116943212, -20938226, 79008624, -183373968, -5833092, 224351554, 203498628, 320192346, -7983926, 140479362, -128744854, -202104036, -146962606, 174654092, -46529056, -60043944, -50345526, 175789658, 251306940 ], [ 158865152, -128483392, -280251136, 120577280, 213394816, 39046464, 57911552, -171392256, 37205888, 312184000, 137237376, 276223936, -21064256, 136495808, -191598656, -297370496, -114056000, 181750144, -111327232, -95091712, -44019008, 170216896, 221748352 ], [ 179909784, -259573042, -356652352, 186056256, 309846420, 99031154, 36814480, -159410544, 80244868, 400016446, 70976124, 232255526, -34144586, 132512254, -254452458, -392636956, -81149394, 188846196, -176125408, -130139480, -37692490, 164644134, 192189764 ], [ 198406024, -317208948, -315167744, 186131208, 297916100, 146357968, 19541956, -153600592, 101173592, 398203000, 2595468, 180992024, -32119728, 80679388, -291658400, -404588604, -25153624, 165742904, -140386000, -106089692, -13222028, 175237228, 140749232 ], [ 215264012, -327624590, -197899392, 144160716, 216311686, 185547576, 4728070, -151758200, 107888580, 338760052, -67147662, 125038820, -20384392, -1913750, -312376432, -362980730, 45685180, 123225748, -40015288, -44048618, 22912398, 196222658, 75241736 ], [ 232122000, -338040232, -80631040, 102190224, 134707272, 224737184, -10085816, -149915808, 114603568, 279317104, -136890792, 69085616, -8649056, -84506888, -333094464, -321372856, 116523984, 80708592, 60355424, 17992456, 59046824, 217208088, 9734240 ], [ 248979988, -348455874, 36637312, 60219732, 53102858, 263926792, -24899702, -148073416, 121318556, 219874156, -206633922, 13132412, 3086280, -167100026, -353812496, -279764982, 187362788, 38191436, 160726136, 80033530, 95181250, 238193518, -55773256 ], [ 265837976, -358871516, 153905664, 18249240, -28501556, 303116400, -39713588, -146231024, 128033544, 160431208, -276377052, -42820792, 14821616, -249693164, -374530528, -238157108, 258201592, -4325720, 261096848, 142074604, 131315676, 259178948, -121280752 ], [ 280293302, -365635282, 266781294, -22009852, -105498274, 339111546, -49860244, -140447008, 133518378, 101357988, -339529070, -97337358, 25625944, -327097552, -393471586, -194824366, 324731132, -44303466, 355257024, 200876334, 166448050, 280175022, -182543312 ], [ 241890064, -292057776, 283017040, -24618144, -81125680, 304828528, 42672160, -47947264, 111939824, 50418784, -257676624, -120247888, 15948096, -290349440, -373319216, -113544528, 296456864, -28414192, 312785408, 188412496, 179535280, 301405264, -150417280 ], [ 203486826, -218480270, 299252786, -27226436, -56753086, 270545510, 135204564, 44552480, 90361270, -520420, -175824178, -143158418, 6270248, -253601328, -353166846, -32264690, 268182596, -12524918, 270313792, 175948658, 192622510, 322635506, -118291248 ], [ 165083588, -144902764, 315488532, -29834728, -32380492, 236262492, 227736968, 137052224, 68782716, -51459624, -93971732, -166068948, -3407600, -216853216, -333014476, 49015148, 239908328, 3364356, 227842176, 163484820, 205709740, 343865748, -86165216 ], [ 126680350, -71325258, 331724278, -32443020, -8007898, 201979474, 320269372, 229551968, 47204162, -102398828, -12119286, -188979478, -13085448, -180105104, -312862106, 130294986, 211634060, 19253630, 185370560, 151020982, 218796970, 365095990, -54039184 ], [ 88277112, 2252248, 347960024, -35051312, 16364696, 167696456, 412801776, 322051712, 25625608, -153338032, 69733160, -211890008, -22763296, -143356992, -292709736, 211574824, 183359792, 35142904, 142898944, 138557144, 231884200, 386326232, -21913152 ], [ 103014478, 30091402, 328355614, -48422840, 25328930, 169028600, 425086474, 329528452, -6345856, -148359440, 116221486, -211262100, -24627030, -142596524, -257032032, 244701788, 149067358, 43864314, 116925590, 114510988, 219193722, 371100846, -4624074 ], [ 175723412, 8034172, 269652852, -73536080, 17484044, 209213648, 349828220, 244252824, -49655040, -82379616, 124130772, -184955896, -17966276, -181095304, -204417600, 225298344, 108209652, 44766236, 108950340, 77829576, 178382108, 316105684, -3520764 ], [ 248432346, -14023058, 210950090, -98649320, 9639158, 249398696, 274569966, 158977196, -92964224, -16399792, 132040058, -158649692, -11305522, -219594084, -151803168, 205894900, 67351946, 45668158, 100975090, 41148164, 137570494, 261110522, -2417454 ], [ 321141280, -36080288, 152247328, -123762560, 1794272, 289583744, 199311712, 73701568, -136273408, 49580032, 139949344, -132343488, -4644768, -258092864, -99188736, 186491456, 26494240, 46570080, 92999840, 4466752, 96758880, 206115360, -1314144 ], [ 393850214, -58137518, 93544566, -148875800, -6050614, 329768792, 124053458, -11574060, -179582592, 115559856, 147858630, -106037284, 2015986, -296591644, -46574304, 167088012, -14363466, 47472002, 85024590, -32214660, 55947266, 151120198, -210834 ], [ 466559148, -80194748, 34841804, -173989040, -13895500, 369953840, 48795204, -96849688, -222891776, 181539680, 155767916, -79731080, 8676740, -335090424, 6040128, 147684568, -55221172, 48373924, 77049340, -68896072, 15135652, 96125036, 892476 ], [ 380835136, -37567148, -45685502, -108295970, 50020688, 370153082, 32314690, -71692574, -210153514, 182954332, 91859680, -2771280, 23686212, -215813180, -3501114, 183357572, -87202304, 97583322, 86330336, -56337860, 10532364, 97457334, -6179850 ], [ 280022272, 11220912, -128291336, -33954680, 120771264, 366544152, 21432056, -36018056, -192077400, 178219920, 21111680, 79012672, 39490800, -81509648, -18961944, 224275952, -118338048, 151393432, 97254784, -39090160, 9377488, 104154152, -14030808 ], [ 179209408, 60008972, -210897170, 40386610, 191521840, 362935222, 10549422, -343538, -174001286, 173485508, -49636320, 160796624, 55295388, 52793884, -34422774, 265194332, -149473792, 205203542, 108179232, -21842460, 8222612, 110850970, -21881766 ], [ 78396544, 108797032, -293503004, 114727900, 262272416, 359326292, -333212, 35330980, -155925172, 168751096, -120384320, 242580576, 71099976, 187097416, -49883604, 306112712, -180609536, 259013652, 119103680, -4594760, 7067736, 117547788, -29732724 ], [ -22416320, 157585092, -376108838, 189069190, 333022992, 355717362, -11215846, 71005498, -137849058, 164016684, -191132320, 324364528, 86904564, 321400948, -65344434, 347031092, -211745280, 312823762, 130028128, 12652940, 5912860, 124244606, -37583682 ], [ -57775120, 166600816, -395048144, 237320368, 351596992, 348476752, -9369264, 82523232, -105492128, 144920288, -231439856, 382228336, 97794368, 376695264, -74590416, 362058368, -214183456, 348048752, 140838144, 45260256, 9409040, 133114464, -30952688 ], [ 29592450, 101043410, -294612710, 236652586, 272339912, 334426742, 16344598, 48746996, -46358668, 98895172, -214671522, 395241874, 99468952, 283847300, -72183558, 328539824, -162813692, 348426642, 151433600, 106666852, 21625950, 146058772, 2831966 ], [ 116960020, 35486004, -194177276, 235984804, 193082832, 320376732, 42058460, 14970760, 12774792, 52870056, -197903188, 408255412, 101143536, 190999336, -69776700, 295021280, -111443928, 348804532, 162029056, 168073448, 33842860, 159003080, 36616620 ], [ 204327590, -30071402, -93741842, 235317022, 113825752, 306326722, 67772322, -18805476, 71908252, 6844940, -181134854, 421268950, 102818120, 98151372, -67369842, 261502736, -60074164, 349182422, 172624512, 229480044, 46059770, 171947388, 70401274 ], [ 291695160, -95628808, 6693592, 234649240, 34568672, 292276712, 93486184, -52581712, 131041712, -39180176, -164366520, 434282488, 104492704, 5303408, -64962984, 227984192, -8704400, 349560312, 183219968, 290886640, 58276680, 184891696, 104185928 ], [ 379062730, -161186214, 107129026, 233981458, -44688408, 278226702, 119200046, -86357948, 190175172, -85205292, -147598186, 447296026, 106167288, -87544556, -62556126, 194465648, 42665364, 349938202, 193815424, 352293236, 70493590, 197836004, 137970582 ], [ 326633336, -152577680, 121867324, 234733228, -40682312, 191928688, 152676804, -91474224, 172604764, -86879920, -95871260, 435750400, 57967868, -83591868, -42962220, 179741300, 47513588, 304960052, 152124624, 275973876, 54463352, 198787740, 138752452 ], [ 235371452, -123367496, 112800862, 235879318, -13547556, 85561784, 188309922, -88629400, 133727726, -76234968, -34433614, 417382784, -4085442, -52750110, -18594134, 170237562, 39439162, 247383002, 95909864, 161397306, 30586684, 196408206, 130366882 ], [ 144109568, -94157312, 103734400, 237025408, 13587200, -20805120, 223943040, -85784576, 94850688, -65590016, 27004032, 399015168, -66138752, -21908352, 5773952, 160733824, 31364736, 189805952, 39695104, 46820736, 6710016, 194028672, 121981312 ], [ 52847684, -64947128, 94667938, 238171498, 40721956, -127172024, 259576158, -82939752, 55973650, -54945064, 88441678, 380647552, -128192062, 8933406, 30142038, 151230086, 23290310, 132228902, -16519656, -67755834, -17166652, 191649138, 113595742 ], [ -38414200, -35736944, 85601476, 239317588, 67856712, -233538928, 295209276, -80094928, 17096612, -44300112, 149879324, 362279936, -190245372, 39775164, 54510124, 141726348, 15215884, 74651852, -72734416, -182332404, -41043320, 189269604, 105210172 ], [ -102956544, -25504770, 77113604, 219561238, 77958208, -310441172, 310884804, -68104614, -21812466, -31107300, 184791820, 336550410, -241027232, 65888332, 60920220, 114957700, 1623218, 24149502, -124112076, -264228244, -41498458, 186287520, 104943922 ], [ -71308544, -83593432, 70708656, 124556104, 26739968, -281270640, 254713008, -23190536, -60836888, -8742192, 124213776, 284318008, -251231872, 74978576, 2681552, 26035376, -31835112, -883928, -158076176, -228473456, 42363912, 181136256, 133907224 ], [ -39660544, -141682094, 64303708, 29550970, -24478272, -252100108, 198541212, 21723542, -99861310, 13622916, 63635732, 232085606, -261436512, 84068820, -55557116, -62886948, -65293442, -25917358, -192040276, -192718668, 126226282, 175984992, 162870526 ], [ -8012544, -199770756, 57898760, -65454164, -75696512, -222929576, 142369416, 66637620, -138885732, 35988024, 3057688, 179853204, -271641152, 93159064, -113795784, -151809272, -98751772, -50950788, -226004376, -156963880, 210088652, 170833728, 191833828 ], [ 23635456, -257859418, 51493812, -160459298, -126914752, -193759044, 86197620, 111551698, -177910154, 58353132, -57520356, 127620802, -281845792, 102249308, -172034452, -240731596, -132210102, -75984218, -259968476, -121209092, 293951022, 165682464, 220797130 ], [ 55283456, -315948080, 45088864, -255464432, -178132992, -164588512, 30025824, 156465776, -216934576, 80718240, -118098400, 75388400, -292050432, 111339552, -230273120, -329653920, -165668432, -101017648, -293932576, -85454304, 377813392, 160531200, 249760432 ], [ 33195696, -323618532, 53729006, -243256376, -136444652, -108081710, -30585822, 184224774, -176911938, 60823098, -140595884, 55074378, -246630002, 68231086, -236025498, -333819194, -139275442, -61134138, -247876356, -51154516, 351336302, 133341576, 251153674 ], [ -17551136, -304399272, 70393196, -173867952, -45206136, -36995564, -93565388, 202834396, -94730868, 18389156, -142783736, 51783492, -171542868, -2716692, -213785188, -292780708, -80961748, 13371740, -159142632, -17630728, 266011500, 94398160, 237842884 ], [ -68297968, -285180012, 87057386, -104479528, 46032380, 34090582, -156544954, 221444018, -12549798, -24044786, -144971588, 48492606, -96455734, -73664470, -191544878, -251742222, -22648054, 87877618, -70408908, 15893060, 180686698, 55454744, 224532094 ], [ -119044800, -265960752, 103721576, -35091104, 137270896, 105176728, -219524520, 240053640, 69631272, -66478728, -147159440, 45201720, -21368600, -144612248, -169304568, -210703736, 35665640, 162383496, 18324816, 49416848, 95361896, 16511328, 211221304 ], [ -169791632, -246741492, 120385766, 34297320, 228509412, 176262874, -282504086, 258663262, 151812342, -108912670, -149347292, 41910834, 53718534, -215560026, -147064258, -169665250, 93979334, 236889374, 107058540, 82940636, 10037094, -22432088, 197910514 ], [ -215480696, -228614492, 129397260, 94775660, 300463576, 241484280, -340017472, 267188300, 217723720, -138834744, -142323360, 37424380, 120362044, -275524700, -131767648, -129183300, 146964128, 304804496, 185015412, 107276332, -59444588, -60157580, 182339992 ], [ -208063196, -221956222, 58055446, 61698118, 169932044, 245125916, -340135968, 169825206, 112803332, -37382204, -38575696, 20384462, 98347502, -220166782, -189379888, -94544978, 143995472, 303516680, 149815338, 35137062, 37426490, -85094870, 143042284 ], [ -200645696, -215297952, -13286368, 28620576, 39400512, 248767552, -340254464, 72462112, 7882944, 64070336, 65171968, 3344544, 76332960, -164808864, -246992128, -59906656, 141026816, 302228864, 114615264, -37002208, 134297568, -110032160, 103744576 ], [ -193228196, -208639682, -84628182, -4456966, -91131020, 252409188, -340372960, -24900982, -97037444, 165522876, 168919632, -13695374, 54318418, -109450946, -304604368, -25268334, 138058160, 300941048, 79415190, -109141478, 231168646, -134969450, 64446868 ], [ -185810696, -201981412, -155969996, -37534508, -221662552, 256050824, -340491456, -122264076, -201957832, 266975416, 272667296, -30735292, 32303876, -54093028, -362216608, 9369988, 135089504, 299653232, 44215116, -181280748, 328039724, -159906740, 25149160 ], [ -178393196, -195323142, -227311810, -70612050, -352194084, 259692460, -340609952, -219627170, -306878220, 368427956, 376414960, -47775210, 10289334, 1264890, -419828848, 44008310, 132120848, 298365416, 9015042, -253420018, 424910802, -184844030, -14148548 ], [ -116706224, -205371104, -231831648, -49956256, -366675128, 206100648, -272120392, -252250264, -323004656, 407722344, 407334096, -22119200, -20001008, 37321672, -412792864, 39524184, 128898464, 290144096, -10479264, -235897736, 446881984, -159891512, -24655568 ], [ -5272236, -230733112, -175098008, 19955096, -274776558, 100044842, -140740114, -225528358, -257736636, 390038426, 371493748, 42674744, -57877500, 55685746, -346496008, -822186, 125443496, 275567064, -15576616, -136185698, 400194928, -89206670, -8771124 ], [ 106161752, -256095120, -118364368, 89866448, -182877988, -6010964, -9359836, -198806452, -192468616, 372354508, 335653400, 107468688, -95753992, 74049820, -280199152, -41168556, 121988528, 260990032, -20673968, -36473660, 353507872, -18521828, 7113320 ], [ 217595740, -281457128, -61630728, 159777800, -90979418, -112066770, 122020442, -172084546, -127200596, 354670590, 299813052, 172262632, -133630484, 92413894, -213902296, -81514926, 118533560, 246413000, -25771320, 63238378, 306820816, 52163014, 22997764 ], [ 329029728, -306819136, -4897088, 229689152, 919152, -218122576, 253400720, -145362640, -61932576, 336986672, 263972704, 237056576, -171506976, 110777968, -147605440, -121861296, 115078592, 231835968, -30868672, 162950416, 260133760, 122847856, 38882208 ], [ 440463716, -332181144, 51836552, 299600504, 92817722, -324178382, 384780998, -118640734, 3335444, 319302754, 228132356, 301850520, -209383468, 129142042, -81308584, -162207666, 111623624, 217258936, -35966024, 262662454, 213446704, 193532698, 54766652 ], [ 386906020, -189851980, 97374172, 297183380, 141833012, -253554344, 287830668, -109868056, -31520560, 256082400, 240539724, 293862612, -125422156, 124055788, -39910800, -126037948, 142876296, 212126460, -6482148, 235579032, 179711312, 144910220, 70055116 ], [ 325848702, -39900490, 142402882, 291478598, 188899062, -174899404, 180501674, -101911252, -70927656, 190792208, 255140170, 282566438, -35922762, 117903610, 355208, -86390226, 175706588, 207423282, 24573602, 202732180, 146564632, 90864682, 85316490 ], [ 264791384, 110051000, 187431592, 285773816, 235965112, -96244464, 73172680, -93954448, -110334752, 125502016, 269740616, 271270264, 53576632, 111751432, 40621216, -46742504, 208536880, 202720104, 55629352, 169885328, 113417952, 36819144, 100577864 ], [ 203734066, 260002490, 232460302, 280069034, 283031162, -17589524, -34156314, -85997644, -149741848, 60211824, 284341062, 259974090, 143076026, 105599254, 80887224, -7094782, 241367172, 198016926, 86685102, 137038476, 80271272, -17226394, 115839238 ], [ 142676748, 409953980, 277489012, 274364252, 330097212, 61065416, -141485308, -78040840, -189148944, -5078368, 298941508, 248677916, 232575420, 99447076, 121153232, 32552940, 274197464, 193313748, 117740852, 104191624, 47124592, -71271932, 131100612 ], [ 72649292, 479175902, 299004484, 243756614, 327047518, 94987998, -216752144, -88669684, -183845840, -49631192, 282475484, 207045244, 261163948, 87785242, 125881678, 42752878, 281185426, 145572174, 135886948, 102021902, 39524790, -87920346, 129728834 ], [ -11331712, 422818496, 283943808, 174411200, 246040000, 59326912, -242144512, -128209536, -108993536, -61925888, 217683840, 118222464, 195002240, 67552832, 75329472, 7145152, 247974208, 30881984, 133951360, 147572160, 71664576, -46395456, 102483264 ], [ -95312716, 366461090, 268883132, 105065786, 165032482, 23665826, -267536880, -167749388, -34141232, -74220584, 152892196, 29399684, 128840532, 47320422, 24777266, -28462574, 214762990, -83808206, 132015772, 193122418, 103804362, -4870566, 75237694 ], [ -179293720, 310103684, 253822456, 35720372, 84024964, -11995260, -292929248, -207289240, 40711072, -86515280, 88100552, -59423096, 62678824, 27088012, -25774940, -64070300, 181551772, -198498396, 130080184, 238672676, 135944148, 36654324, 47992124 ], [ -263274724, 253746278, 238761780, -33625042, 3017446, -47656346, -318321616, -246829092, 115563376, -98809976, 23308908, -148245876, -3482884, 6855602, -76327146, -99678026, 148340554, -313188586, 128144596, 284222934, 168083934, 78179214, 20746554 ], [ -347255728, 197388872, 223701104, -102970456, -77990072, -83317432, -343713984, -286368944, 190415680, -111104672, -41482736, -237068656, -69644592, -13376808, -126879352, -135285752, 115129336, -427878776, 126209008, 329773192, 200223720, 119704104, -6499016 ], [ -274645534, 176851292, 253842720, -67420784, -127467622, -99299040, -277857674, -313302334, 143763668, -113123446, 9384244, -150341506, -52612254, -2131918, -101459260, -66836824, 143164504, -349340220, 86098924, 282936330, 200358310, 129411252, -10864064 ], [ -169068772, 163854728, 293500608, -9787936, -170307284, -111137600, -192791116, -337581732, 71531800, -112978868, 84600408, -26656476, -18065380, 15739772, -60045000, 23518768, 184093648, -230121928, 37952104, 216649548, 193754964, 132419928, -10412160 ], [ -63492010, 150858164, 333158496, 47844912, -213146946, -122976160, -107724558, -361861130, -700068, -112834290, 159816572, 97028554, 16481494, 33611462, -18630740, 113874360, 225022792, -110903636, -10194716, 150362766, 187151618, 135428604, -9960256 ], [ 42084752, 137861600, 372816384, 105477760, -255986608, -134814720, -22658000, -386140528, -72931936, -112689712, 235032736, 220713584, 51028368, 51483152, 22783520, 204229952, 265951936, 8314656, -58341536, 84075984, 180548272, 138437280, -9508352 ], [ 147661514, 124865036, 412474272, 163110608, -298826270, -146653280, 62408558, -410419926, -145163804, -112545134, 310248900, 344398614, 85575242, 69354842, 64197780, 294585544, 306881080, 127532948, -106488356, 17789202, 173944926, 141445956, -9056448 ], [ 205677584, 111552932, 405133176, 186568104, -308860716, -160962604, 134419344, -408153080, -178945044, -100156824, 341824772, 404860360, 101830192, 57370856, 91618396, 343021368, 316193596, 208789528, -141065972, -46137996, 164169488, 155845200, 4041224 ], [ 128938360, 97346798, 264628292, 113195436, -225947050, -182272426, 169438776, -330671876, -103782838, -53077940, 249753150, 286189468, 66258024, -39204212, 79390354, 272684516, 235925666, 182487924, -137197510, -103379706, 145406456, 202517720, 52968572 ], [ 52199136, 83140664, 124123408, 39822768, -143033384, -203582248, 204458208, -253190672, -28620632, -5999056, 157681528, 167518576, 30685856, -135779280, 67162312, 202347664, 155657736, 156186320, -133329048, -160621416, 126643424, 249190240, 101895920 ], [ -24540088, 68934530, -16381476, -33549900, -60119718, -224892070, 239477640, -175709468, 46541574, 41079828, 65609906, 48847684, -4886312, -232354348, 54934270, 132010812, 75389806, 129884716, -129460586, -217863126, 107880392, 295862760, 150823268 ], [ -101279312, 54728396, -156886360, -106922568, 22793948, -246201892, 274497072, -98228264, 121703780, 88158712, -26461716, -69823208, -40458480, -328929416, 42706228, 61673960, -4878124, 103583112, -125592124, -275104836, 89117360, 342535280, 199750616 ], [ -178018536, 40522262, -297391244, -180295236, 105707614, -267511714, 309516504, -20747060, 196865986, 135237596, -118533338, -188494100, -76030648, -425504484, 30478186, -8662892, -85146054, 77281508, -121723662, -332346546, 70354328, 389207800, 248677964 ], [ -196910144, 30651296, -344637024, -187149280, 160111392, -183588896, 323235520, 29522144, 230929152, 133969312, -111461568, -161878336, -71798272, -395487424, 21278592, -22974176, -86614528, 81040544, -64305376, -326422592, 33285792, 379547808, 245482272 ], [ -190493420, 22676966, -351081946, -164901426, 202042094, -53626798, 327635604, 67886098, 247011488, 111549142, -61014564, -71699660, -50151408, -310086308, 13403944, -12774274, -53608240, 97951110, 16540958, -292863660, -11791402, 345242342, 219482750 ], [ -184076696, 14702636, -357526868, -142653572, 243972796, 76335300, 332035688, 106250052, 263093824, 89128972, -10567560, 18479016, -28504544, -224685192, 5529296, -2574372, -20601952, 114861676, 97387292, -259304728, -56868596, 310936876, 193483228 ], [ -177659972, 6728306, -363971790, -120405718, 285903498, 206297398, 336435772, 144614006, 279176160, 66708802, 39879444, 108657692, -6857680, -139284076, -2345352, 7625530, 12404336, 131772242, 178233626, -225745796, -101945790, 276631410, 167483706 ], [ -171243248, -1246024, -370416712, -98157864, 327834200, 336259496, 340835856, 182977960, 295258496, 44288632, 90326448, 198836368, 14789184, -53882960, -10220000, 17825432, 45410624, 148682808, 259079960, -192186864, -147022984, 242325944, 141484184 ], [ -154821812, -8272066, -368161010, -78665858, 357279502, 436985250, 339978650, 221731830, 298887562, 21695104, 125778384, 279678240, 26704120, 25198644, -19375282, 32069652, 68709068, 150465856, 323872046, -163310596, -188645840, 212771044, 117068314 ], [ -71702296, -8976188, -307901148, -77546172, 303488804, 342802044, 304072844, 263085140, 219494828, -2054144, 61263200, 298274752, -26260464, 62150168, -37068124, 73275992, 27288552, 51398784, 281635812, -165652088, -207239776, 214886584, 103210124 ], [ 11417220, -9680310, -247641286, -76426486, 249698106, 248618838, 268167038, 304438450, 140102094, -25803392, -3251984, 316871264, -79225048, 99101692, -54760966, 114482332, -14131964, -47668288, 239399578, -167993580, -225833712, 217002124, 89351934 ], [ 94536736, -10384432, -187381424, -75306800, 195907408, 154435632, 232261232, 345791760, 60709360, -49552640, -67767168, 335467776, -132189632, 136053216, -72453808, 155688672, -55552480, -146735360, 197163344, -170335072, -244427648, 219117664, 75493744 ], [ 177656252, -11088554, -127121562, -74187114, 142116710, 60252426, 196355426, 387145070, -18683374, -73301888, -132282352, 354064288, -185154216, 173004740, -90146650, 196895012, -96972996, -245802432, 154927110, -172676564, -263021584, 221233204, 61635554 ], [ 260775768, -11792676, -66861700, -73067428, 88326012, -33930780, 160449620, 428498380, -98076108, -97051136, -196797536, 372660800, -238118800, 209956264, -107839492, 238101352, -138393512, -344869504, 112690876, -175018056, -281615520, 223348744, 47777364 ], [ 265932542, -38199540, -645212, -95855964, 25131036, -60900944, 140656196, 374280994, -92550086, -139266026, -204840876, 331979158, -214716860, 223582538, -75835726, 243846396, -158100154, -369559676, 56014112, -125628700, -256792264, 211561252, 53741314 ], [ 211117976, -84377744, 70153296, -137035440, -45298000, -36168768, 133256912, 246547688, -21701944, -195685256, -169444336, 245698936, -132571440, 219266312, -5603800, 222313520, -161103816, -337036848, -11770752, -36446384, -198571168, 189079120, 74953064 ], [ 156303410, -130555948, 140951804, -178214916, -115727036, -11436592, 125857628, 118814382, 49146198, -252104486, -134047796, 159418714, -50426020, 214950086, 64628126, 200780644, -164107478, -304514020, -79555616, 52735932, -140350072, 166596988, 96164814 ], [ 101488844, -176734152, 211750312, -219394392, -186156072, 13295584, 118458344, -8918924, 119994340, -308523716, -98651256, 73138492, 31719400, 210633860, 134860052, 179247768, -167111140, -271991192, -147340480, 141918248, -82128976, 144114856, 117376564 ], [ 46674278, -222912356, 282548820, -260573868, -256585108, 38027760, 111059060, -136652230, 190842482, -364942946, -63254716, -13141730, 113864820, 206317634, 205091978, 157714892, -170114802, -239468364, -215125344, 231100564, -23907880, 121632724, 138588314 ], [ -8140288, -269090560, 353347328, -301753344, -327014144, 62759936, 103659776, -264385536, 261690624, -421362176, -27858176, -99421952, 196010240, 202001408, 275323904, 136182016, -173118464, -206945536, -282910208, 320282880, 34313216, 99150592, 159800064 ], [ 48991758, -216236698, 316264750, -252804284, -206889606, 91966578, 58780244, -179397408, 236131920, -356881124, -92439554, 6799868, 93571874, 162654434, 153232682, 108242536, -123546058, -161043010, -241082040, 212813954, 33489172, 98870452, 189457460 ], [ 106123804, -163382836, 279182172, -203855224, -86765068, 121173220, 13900712, -94409280, 210573216, -292400072, -157020932, 113021688, -8866492, 123307460, 31141460, 80303056, -73973652, -115140484, -199253872, 105345028, 32665128, 98590312, 219114856 ], [ 163255850, -110528974, 242099594, -154906164, 33359470, 150379862, -30978820, -9421152, 185014512, -227919020, -221602310, 219243508, -111304858, 83960486, -90949762, 52363576, -24401246, -69237958, -157425704, -2123898, 31841084, 98310172, 248772252 ], [ 220387896, -57675112, 205017016, -105957104, 153484008, 179586504, -75858352, 75566976, 159455808, -163437968, -286183688, 325465328, -213743224, 44613512, -213040984, 24424096, 25171160, -23335432, -115597536, -109592824, 31017040, 98030032, 278429648 ], [ 277519942, -4821250, 167934438, -57008044, 273608546, 208793146, -120737884, 160555104, 133897104, -98956916, -350765066, 431687148, -316181590, 5266538, -335132206, -3515384, 74743566, 22567094, -73769368, -217061750, 30192996, 97749892, 308087044 ], [ 276143968, 3283712, 136277980, -34935284, 301842484, 195248848, -150505496, 204105212, 112610640, -56953104, -336521864, 427377688, -348019536, -105756, -374199508, -14093024, 129713392, 33513760, -33546380, -270763776, 29366252, 77829612, 302493960 ], [ 198707568, -46784896, 111675478, -47801714, 210618642, 126128328, -160627612, 193785894, 96878088, -44169704, -219806708, 279377564, -288076936, 38689034, -305335714, -2100272, 191699864, -982192, 4589874, -254568832, 28535998, 32377150, 251075252 ], [ 121271168, -96853504, 87072976, -60668144, 119394800, 57007808, -170749728, 183466576, 81145536, -31386304, -103091552, 131377440, -228134336, 77483824, -236471920, 9892480, 253686336, -35478144, 42726128, -238373888, 27705744, -13075312, 199656544 ], [ 43834768, -146922112, 62470474, -73534574, 28170958, -12112712, -180871844, 173147258, 65412984, -18602904, 13623604, -16622684, -168191736, 116278614, -167608126, 21885232, 315672808, -69974096, 80862382, -222178944, 26875490, -58527774, 148237836 ], [ -33601632, -196990720, 37867972, -86401004, -63052884, -81233232, -190993960, 162827940, 49680432, -5819504, 130338760, -164622808, -108249136, 155073404, -98744332, 33877984, 377659280, -104470048, 118998636, -205984000, 26045236, -103980236, 96819128 ], [ -111038032, -247059328, 13265470, -99267434, -154276726, -150353752, -201116076, 152508622, 33947880, 6963896, 247053916, -312622932, -48306536, 193868194, -29880538, 45870736, 439645752, -138966000, 157134890, -189789056, 25214982, -149432698, 45400420 ] ], [ [ 183583232, 337294976, -296201472, -373998336, -328273920, 57672448, 475971968, -150420608, 164612992, 159723520, 138694784, 304710656, 89954560, 420006016, 177784064, 89330432, 169810304, -247648896, -288324864, -417812992, -118893824, -170240768, -479640832 ], [ 183583232, 337294976, -296201472, -373998336, -328273920, 57672448, 475971968, -150420608, 164612992, 159723520, 138694784, 304710656, 89954560, 420006016, 177784064, 89330432, 169810304, -247648896, -288324864, -417812992, -118893824, -170240768, -479640832 ], [ 183583232, 337294976, -296201472, -373998336, -328273920, 57672448, 475971968, -150420608, 164612992, 159723520, 138694784, 304710656, 89954560, 420006016, 177784064, 89330432, 169810304, -247648896, -288324864, -417812992, -118893824, -170240768, -479640832 ], [ 105549798, 349271238, -209797833, -307602660, -267408684, -13857772, 357266867, -118630166, 186802021, 165915022, 89013610, 291358533, 51641150, 397394265, 161419932, 74408614, 157675109, -280502314, -222091062, -329373926, -149462017, -205791117, -405083235 ], [ -24848, 365474416, -92898792, -217773216, -185061600, -110633952, 196665848, -75619568, 216822472, 174291760, 21797904, 273293896, -194640, 366801896, 139280224, 54220272, 141256904, -324951056, -132480624, -209721072, -190818984, -253888648, -304211192 ], [ -105599494, 381677594, 24000249, -127943772, -102714516, -207410132, 36064829, -32608970, 246842923, 182668498, -45417802, 255229259, -52030430, 336209527, 117140516, 34031930, 124838699, -369399798, -42870186, -90068218, -232175951, -301986179, -203339149 ], [ -211174140, 397880772, 140899290, -38114328, -20367432, -304186312, -124536190, 10401628, 276863374, 191045236, -112633508, 237164622, -103866220, 305617158, 95000808, 13843588, 108420494, -413848540, 46740252, 29584636, -273532918, -350083710, -102467106 ], [ -316748786, 414083950, 257798331, 51715116, 61979652, -400962492, -285137209, 53412226, 306883825, 199421974, -179849214, 219099985, -155702010, 275024789, 72861100, -6344754, 92002289, -458297282, 136350690, 149237490, -314889885, -398181241, -1595063 ], [ -407153648, 402869028, 344904412, 113953264, 120648112, -453015988, -391185844, 87257608, 329070652, 193716348, -241338444, 206437004, -192003764, 254716200, 46686744, -15536144, 82872320, -494422556, 209532740, 234940556, -333983648, -423295396, 72334004 ], [ -425502036, 261418131, 290493933, 45132756, 66843108, -292636735, -238110655, 77568214, 314047765, 121119493, -275626913, 219431889, -154518847, 283255566, 1347810, 27507988, 108361472, -491011357, 204679947, 159382129, -247327192, -339238515, 18283935 ], [ -443850424, 119967234, 236083454, -23687752, 13038104, -132257482, -85035466, 67878820, 299024878, 48522638, -309915382, 232426774, -117033930, 311794932, -43991124, 70552120, 133850624, -487600158, 199827154, 83823702, -160670736, -255181634, -35766134 ], [ -462198812, -21483663, 181672975, -92508260, -40766900, 28121771, 68039723, 58189426, 284001991, -24074217, -344203851, 245421659, -79549013, 340334298, -89330058, 113596252, 159339776, -484188959, 194974361, 8265275, -74014280, -171124753, -89816203 ], [ -480547200, -162934560, 127262496, -161328768, -94571904, 188501024, 221114912, 48500032, 268979104, -96671072, -378492320, 258416544, -42064096, 368873664, -134668992, 156640384, 184828928, -480777760, 190121568, -67293152, 12642176, -87067872, -143866272 ], [ -498895588, -304385457, 72852017, -230149276, -148376908, 348880277, 374190101, 38810638, 253956217, -169267927, -412780789, 271411429, -4579179, 397413030, -180007926, 199684516, 210318080, -477366561, 185268775, -142851579, 99298632, -3010991, -197916341 ], [ -504082296, -275852666, 35929736, -181209022, -186058126, 409636832, 352487106, 33376460, 223714840, -148860472, -395908316, 189466448, -20490878, 372269368, -198351584, 144186652, 173051126, -397915258, 218612574, -177409200, 147436454, 22129858, -177519632 ], [ -500807924, -138044647, 10249868, -56565421, -213374053, 406350224, 218426707, 30677778, 183690148, -68664532, -346146666, 46488696, -70728973, 312615188, -199341136, 25340362, 95440961, -269581031, 276511325, -185609160, 170812297, 9396115, -109264280 ], [ -497533552, -236628, -15430000, 68078180, -240689980, 403063616, 84366308, 27979096, 143665456, 11531408, -296385016, -96489056, -120967068, 252961008, -200330688, -93505928, 17830796, -141246804, 334410076, -193809120, 194188140, -3337628, -41008928 ], [ -494259180, 137571391, -41109868, 192721781, -268005907, 399777008, -49694091, 25280414, 103640764, 91727348, -246623366, -239466808, -171205163, 193306828, -201320240, -212352218, -59779369, -12912577, 392308827, -202009080, 217563983, -16071371, 27246424 ], [ -490984808, 275379410, -66789736, 317365382, -295321834, 396490400, -183754490, 22581732, 63616072, 171923288, -196861716, -382444560, -221443258, 133652648, -202309792, -331198508, -137389534, 115421650, 450207578, -210209040, 240939826, -28805114, 95501776 ], [ -481550009, 401512235, -93114826, 431948528, -317944095, 386670669, -305595835, 19745989, 23975532, 245759841, -150872613, -514720415, -266110468, 77140817, -198576097, -437956229, -206344787, 234500274, 501253106, -212519349, 262412558, -42345102, 159566498 ], [ -336585816, 270790792, -133634800, 325201664, -237305704, 233122232, -158617992, 13894904, -7213664, 179689880, -187879544, -411554536, -188218208, 89760664, -90930968, -278765432, -84891976, 149955632, 401527728, -85257336, 242016848, -73622480, 131437360 ], [ -191621623, 140069349, -174154774, 218454800, -156667313, 79573795, -11640149, 8043819, -38402860, 113619919, -224886475, -308388657, -110325948, 102380511, 16714161, -119574635, 36560835, 65410990, 301802350, 42004677, 221621138, -104899858, 103308222 ], [ -46657430, 9347906, -214674748, 111707936, -76028922, -73974642, 135337694, 2192734, -69592056, 47549958, -261893406, -205222778, -32433688, 115000358, 124359290, 39616162, 158013646, -19133652, 202076972, 169266690, 201225428, -136177236, 75179084 ], [ 98306763, -121373537, -255194722, 4961072, 4609469, -227523079, 282315537, -3658351, -100781252, -18520003, -298900337, -102056899, 45458572, 127620205, 232004419, 198806959, 279466457, -103678294, 102351594, 296528703, 180829718, -167454614, 47049946 ], [ 243270956, -252094980, -295714696, -101785792, 85247860, -381071516, 429293380, -9509436, -131970448, -84589964, -335907268, 1108980, 123350832, 140240052, 339649548, 357997756, 400919268, -188222936, 2626216, 423790716, 160434008, -198731992, 18920808 ], [ 322445348, -282993755, -331622843, -114368641, 115207601, -421441481, 499157208, -40884481, -103098698, -94682993, -310454164, 17120891, 129701358, 116386484, 334814001, 409537284, 434971854, -242048560, -50192786, 484899851, 105426391, -202452907, -6188786 ], [ 329849048, -204995074, -362499906, -24227110, 89881542, -338344022, 484896656, -100103846, -8705916, -43710278, -216862840, -61944254, 58006356, 52743736, 207272262, 343639064, 373678740, -262362528, -51841196, 473842210, 12660330, -176112226, -28004332 ], [ 337252748, -126996393, -393376969, 65914421, 64555483, -255246563, 470636104, -159323211, 85686866, 7262437, -123271516, -141009399, -13688646, -10899012, 79730523, 277740844, 312385626, -282676496, -53489606, 462784569, -80105731, -149771545, -49819878 ], [ 344656448, -48997712, -424254032, 156055952, 39229424, -172149104, 456375552, -218542576, 180079648, 58235152, -29680192, -220074544, -85383648, -74541760, -47811216, 211842624, 251092512, -302990464, -55138016, 451726928, -172871792, -123430864, -71635424 ], [ 352060148, 29000969, -455131095, 246197483, 13903365, -89051645, 442115000, -277761941, 274472430, 109207867, 63911132, -299139689, -157078650, -138184508, -175352955, 145944404, 189799398, -323304432, -56786426, 440669287, -265637853, -97090183, -93450970 ], [ 359463848, 106999650, -486008158, 336339014, -11422694, -5954186, 427854448, -336981306, 368865212, 160180582, 157502456, -378204834, -228773652, -201827256, -302894694, 80046184, 128506284, -343618400, -58434836, 429611646, -358403914, -70749502, -115266516 ], [ 368397839, 110231338, -455146754, 230683034, 62423684, 67888657, 326533461, -210069040, 348696988, 110171458, 156635129, -373552639, -238697595, -175446847, -289021992, 42058245, 114886593, -216482359, -57732128, 419543336, -325981163, 16783205, -102849080 ], [ 377477572, 106342360, -418405496, 106379672, 145715056, 140850108, 216921004, -65429952, 317618192, 50545016, 146771740, -360927364, -242738580, -140492804, -261681248, 6728428, 105807228, -75303460, -56805504, 409569248, -281635668, 110143724, -87171360 ], [ 386557305, 102453382, -381664238, -17923690, 229006428, 213811559, 107308547, 79209136, 286539396, -9081426, 136908351, -348302089, -246779565, -105538761, -234340504, -28601389, 96727863, 65875439, -55878880, 399595160, -237290173, 203504243, -71493640 ], [ 395637038, 98564404, -344922980, -142227052, 312297800, 286773010, -2303910, 223848224, 255460600, -68707868, 127044962, -335676814, -250820550, -70584718, -206999760, -63931206, 87648498, 207054338, -54952256, 389621072, -192944678, 296864762, -55815920 ], [ 404716771, 94675426, -308181722, -266530414, 395589172, 359734461, -111916367, 368487312, 224381804, -128334310, 117181573, -323051539, -254861535, -35630675, -179659016, -99261023, 78569133, 348233237, -54025632, 379646984, -148599183, 390225281, -40138200 ], [ 408917864, 100627872, -281054456, -309491024, 394328184, 402071744, -166091888, 455392608, 169773400, -130082024, 96621664, -273861608, -222783248, -15758096, -169357536, -113517704, 81372224, 437575944, -25887552, 334993920, -95515592, 450768616, -34646336 ], [ 403971507, 125032988, -271953425, -199933974, 234531521, 386988712, -116323154, 434047044, 71046981, -23307123, 56005780, -156112947, -122981326, -24163262, -191004676, -88262255, 106454920, 429725791, 53272008, 225317776, -26048071, 449779731, -48252952 ], [ 399025150, 149438104, -262852394, -90376924, 74734858, 371905680, -66554420, 412701480, -27679438, 83467778, 15389896, -38364286, -23179404, -32568428, -212651816, -63006806, 131537616, 421875638, 132431568, 115641632, 43419450, 448790846, -61859568 ], [ 394078793, 173843220, -253751363, 19180126, -85061805, 356822648, -16785686, 391355916, -126405857, 190242679, -25225988, 79384375, 76622518, -40973594, -234298956, -37751357, 156620312, 414025485, 211591128, 5965488, 112886971, 447801961, -75466184 ], [ 389132436, 198248336, -244650332, 128737176, -244858468, 341739616, 32983048, 370010352, -225132276, 297017580, -65841872, 197133036, 176424440, -49378760, -255946096, -12495908, 181703008, 406175332, 290750688, -103710656, 182354492, 446813076, -89072800 ], [ 384186079, 222653452, -235549301, 238294226, -404655131, 326656584, 82751782, 348664788, -323858695, 403792481, -106457756, 314881697, 276226362, -57783926, -277593236, 12759541, 206785704, 398325179, 369910248, -213386800, 251822013, 445824191, -102679416 ], [ 323212994, 138880278, -235108412, 194503984, -408394476, 214723256, 153512926, 347328132, -254052950, 419521852, -108539852, 344281300, 231894850, -48346790, -301763292, 53983996, 194542628, 366575400, 381469206, -141111240, 253735084, 457911496, -74357498 ], [ 246676929, 25057579, -237073118, 108117272, -368784566, 75887068, 230105295, 351549506, -137432715, 409960798, -99918118, 349139498, 147526273, -33953459, -326634158, 99644286, 171931282, 328186836, 374250219, -18293540, 236883030, 473631076, -34388765 ], [ 170140864, -88765120, -239037824, 21730560, -329174656, -62949120, 306697664, 355770880, -20812480, 400399744, -91296384, 353997696, 63157696, -19560128, -351505024, 145304576, 149319936, 289798272, 367031232, 104524160, 220030976, 489350656, 5579968 ], [ 93604799, -202587819, -241002530, -64656152, -289564746, -201785308, 383290033, 359992254, 95807755, 390838690, -82674650, 358855894, -21210881, -5166797, -376375890, 190964866, 126708590, 251409708, 359812245, 227341860, 203178922, 505070236, 45548701 ], [ 17068734, -316410518, -242967236, -151042864, -249954836, -340621496, 459882402, 364213628, 212427990, 381277636, -74052916, 363714092, -105579458, 9226534, -401246756, 236625156, 104097244, 213021144, 352593258, 350159560, 186326868, 520789816, 85517434 ], [ -60059656, -370222252, -238315907, -207025096, -223319791, -446557854, 517543786, 369242667, 308616270, 354627302, -80262477, 364565330, -152233455, 26982220, -386546067, 244929486, 70686398, 180152235, 323456176, 435278880, 153182129, 506085476, 115328372 ], [ -139320416, -207994512, -209846852, -153551200, -243394260, -434054824, 507053624, 377179300, 331249512, 266455560, -139864700, 350991512, -63114964, 56842384, -229387780, 118752360, -1602648, 167154084, 215413952, 384684032, 61383724, 381855024, 108571248 ], [ -218581176, -45766772, -181377797, -100077304, -263468729, -421551794, 496563462, 385115933, 353882754, 178283818, -199466923, 337417694, 26003527, 86702548, -72229493, -7424766, -73891694, 154155933, 107371728, 334089184, -30414681, 257624572, 101814124 ], [ -297841936, 116460968, -152908742, -46603408, -283543198, -409048764, 486073300, 393052566, 376515996, 90112076, -259069146, 323843876, 115122018, 116562712, 84928794, -133601892, -146180740, 141157782, -670496, 283494336, -122213086, 133394120, 95057000 ], [ -377102696, 278688708, -124439687, 6870488, -303617667, -396545734, 475583138, 400989199, 399149238, 1940334, -318671369, 310270058, 204240509, 146422876, 242087081, -259779018, -218469786, 128159631, -108712720, 232899488, -214011491, 9163668, 88299876 ], [ -456363456, 440916448, -95970632, 60344384, -323692136, -384042704, 465092976, 408925832, 421782480, -86231408, -378273592, 296696240, 293359000, 176283040, 399245368, -385956144, -290758832, 115161480, -216754944, 182304640, -305809896, -115066784, 81542752 ], [ -468085636, 465512768, -52489877, 20365130, -307328320, -279318054, 428970904, 382667040, 350414952, -130977880, -326998650, 303094277, 347438361, 175469704, 401690925, -435530940, -289403938, 110488449, -221468663, 104466027, -243110386, -88170736, 70643708 ], [ -443787240, 416705664, -1002882, -69455804, -271530752, -125408540, 379178480, 338170688, 228913680, -152564208, -216589220, 320143970, 382830186, 158297168, 321623026, -444251160, -248772276, 110255482, -171073846, 12097406, -98011988, 19326112, 57535640 ], [ -419488844, 367898560, 50484113, -159276738, -235733184, 28500974, 329386056, 293674336, 107412408, -174150536, -106179790, 337193663, 418222011, 141124632, 241555127, -452971380, -208140614, 110022515, -120679029, -80271215, 47086410, 126822960, 44427572 ], [ -395190448, 319091456, 101971108, -249097672, -199935616, 182410488, 279593632, 249177984, -14088864, -195736864, 4229640, 354243356, 453613836, 123952096, 161487228, -461691600, -167508952, 109789548, -70284212, -172639836, 192184808, 234319808, 31319504 ], [ -370892052, 270284352, 153458103, -338918606, -164138048, 336320002, 229801208, 204681632, -135590136, -217323192, 114639070, 371293049, 489005661, 106779560, 81419329, -470411820, -126877290, 109556581, -19889395, -265008457, 337283206, 341816656, 18211436 ], [ -341787760, 219277280, 200004402, -407779562, -128686608, 476329784, 176849456, 167077542, -236182226, -231980276, 207800936, 387839438, 506379668, 86265142, 2369146, -465474418, -93693812, 107270134, 20539222, -339886664, 456146658, 428971224, 4441296 ], [ -262221560, 145170544, 194673393, -256560749, -96869512, 470392380, 90724760, 201842203, -117227905, -173880298, 119863380, 399101135, 334566586, 30660963, -65995019, -317131985, -138716266, 83422147, -43677261, -231115524, 299543177, 302531852, -16280600 ], [ -182655360, 71063808, 189342384, -105341936, -65052416, 464454976, 4600064, 236606864, 1726416, -115780320, 31925824, 410362832, 162753504, -24943216, -134359184, -168789552, -183738720, 59574160, -107893744, -122344384, 142939696, 176092480, -37002496 ], [ -103089160, -3042928, 184011375, 45876877, -33235320, 458517572, -81524632, 271371525, 120680737, -57680342, -56011732, 421624529, -9059578, -80547395, -202723349, -20447119, -228761174, 35726173, -172110227, -13573244, -13663785, 49653108, -57724392 ], [ -23522960, -77149664, 178680366, 197095690, -1418224, 452580168, -167649328, 306136186, 239635058, 419636, -143949288, 432886226, -180872660, -136151574, -271087514, 127895314, -273783628, 11878186, -236326710, 95197896, -170267266, -76786264, -78446288 ], [ 56043240, -151256400, 173349357, 348314503, 30398872, 446642764, -253774024, 340900847, 358589379, 58519614, -231886844, 444147923, -352685742, -191755753, -339451679, 276237747, -318806082, -11969801, -300543193, 203969036, -326870747, -203225636, -99168184 ], [ 71054888, -155087668, 148719612, 394385644, 70642848, 397422212, -312857980, 296363184, 378153940, 103592224, -293626936, 399919148, -368143660, -192977816, -336427436, 269907104, -311286680, -65971580, -322505732, 253932472, -328649760, -245149152, -60321012 ], [ 26891530, -94499757, 106399359, 344071419, 118611464, 308525441, -347154591, 179131724, 306611221, 136723080, -331352686, 304824107, -240276011, -144349606, -267963819, 121792808, -255603910, -147614335, -305735489, 249988846, -188506344, -209599800, 33131139 ], [ -17271828, -33911846, 64079106, 293757194, 166580080, 219628670, -381451202, 61900264, 235068502, 169853936, -369078436, 209729066, -112408362, -95721396, -199500202, -26321488, -199921140, -229257090, -288965246, 246045220, -48362928, -174050448, 126583290 ], [ -61435186, 26676065, 21758853, 243442969, 214548696, 130731899, -415747813, -55331196, 163525783, 202984792, -406804186, 114634025, 15459287, -47093186, -131036585, -174435784, -144238370, -310899845, -272195003, 242101594, 91780488, -138501096, 220035441 ], [ -105598544, 87263976, -20561400, 193128744, 262517312, 41835128, -450044424, -172562656, 91983064, 236115648, -444529936, 19538984, 143326936, 1535024, -62572968, -322550080, -88555600, -392542600, -255424760, 238157968, 231923904, -102951744, 313487592 ], [ -149761902, 147851887, -62881653, 142814519, 310485928, -47061643, -484341035, -289794116, 20440345, 269246504, -482255686, -75556057, 271194585, 50163234, 5890649, -470664376, -32872830, -474185355, -238654517, 234214342, 372067320, -67402392, 406939743 ], [ -53699658, 170045398, -60518322, 102291768, 334336692, -15880500, -481812902, -302289010, 75221824, 289212494, -448140238, -109652930, 269584204, -36781246, 10290552, -419511670, -65946882, -470929208, -109505150, 243858158, 249172070, 428396, 256535710 ], [ 48736477, 190493709, -56123919, 62214084, 357091190, 20758730, -477610917, -310023151, 135745312, 308580081, -410759281, -140977159, 262088458, -129888121, 11778468, -359301373, -103055335, -463814020, 24752359, 254119585, 114320517, 69726522, 95047305 ], [ 151172612, 210942020, -51729516, 22136400, 379845688, 57397960, -473408932, -317757292, 196268800, 327947668, -373378324, -172301388, 254592712, -222994996, 13266384, -299091076, -140163788, -456698832, 159009868, 264381012, -20531036, 139024648, -66441100 ], [ 253608747, 231390331, -47335113, -17941284, 402600186, 94037190, -469206947, -325491433, 256792288, 347315255, -335997367, -203625617, 247096966, -316101871, 14754300, -238880779, -177272241, -449583644, 293267377, 274642439, -155382589, 208322774, -227929505 ], [ 356044882, 251838642, -42940710, -58018968, 425354684, 130676420, -465004962, -333225574, 317315776, 366682842, -298616410, -234949846, 239601220, -409208746, 16242216, -178670482, -214380694, -442468456, 427524886, 284903866, -290234142, 277620900, -389417910 ], [ 385340816, 225713123, -45944046, -61980237, 385883425, 173608153, -411850078, -308934718, 339209581, 324836461, -267359296, -208745193, 242805889, -412289332, 27703644, -130966396, -237329618, -421505031, 472272373, 306927978, -338043455, 300526006, -451395763 ], [ 300863104, 127139424, -60454976, -9760416, 249616544, 226328224, -282546240, -234827200, 301012768, 187768352, -245628160, -93051168, 262655648, -275329024, 54679424, -102716416, -238252608, -378999904, 377782048, 347249600, -250453728, 251264192, -358579424 ], [ 216385392, 28565725, -74965906, 42459405, 113349663, 279048295, -153242402, -160719682, 262815955, 50700243, -223897024, 22642857, 282505407, -138368716, 81655204, -74466436, -239175598, -336494777, 283291723, 387571222, -162864001, 202002378, -265763085 ], [ 131907680, -70007974, -89476836, 94679226, -22917218, 331768366, -23938564, -86612164, 224619142, -86367866, -202165888, 138336882, 302355166, -1408408, 108630984, -46216456, -240098588, -293989650, 188801398, 427892844, -75274274, 152740564, -172946746 ], [ 47429968, -168581673, -103987766, 146899047, -159184099, 384488437, 105365274, -12504646, 186422329, -223435975, -180434752, 254030907, 322204925, 135551900, 135606764, -17966476, -241021578, -251484523, 94311073, 468214466, 12315453, 103478750, -80130407 ], [ -37047744, -267155372, -118498696, 199118868, -295450980, 437208508, 234669112, 61602872, 148225516, -360504084, -158703616, 369724932, 342054684, 272512208, 162582544, 10283504, -241944568, -208979396, -179252, 508536088, 99905180, 54216936, 12685932 ], [ -11646423, -241422160, -98382221, 108965172, -321281900, 424798973, 227359131, 139309028, 122755777, -359269065, -160209917, 315141660, 335227740, 291524031, 159309317, -1560525, -234705766, -214150513, 18630881, 410501800, 82004152, -29304652, 59841395 ], [ 36887326, -189519072, -70975766, -11161896, -323863144, 398677942, 191288346, 217772792, 99965422, -328917598, -166608310, 224710536, 322784648, 285704594, 149667878, -21845398, -225748692, -229358734, 61293742, 283339952, 41894544, -120038824, 97384042 ], [ 85421075, -137615984, -43569311, -131288964, -326444388, 372556911, 155217561, 296236556, 77175067, -298566131, -173006703, 134279412, 310341556, 279885157, 140026439, -42130271, -216791618, -244566955, 103956603, 156178104, 1784936, -210772996, 134926689 ], [ 133954824, -85712896, -16162856, -251416032, -329025632, 346435880, 119146776, 374700320, 54384712, -268214664, -179405096, 43848288, 297898464, 274065720, 130385000, -62415144, -207834544, -259775176, 146619464, 29016256, -38324672, -301507168, 172469336 ], [ 182488573, -33809808, 11243599, -371543100, -331606876, 320314849, 83075991, 453164084, 31594357, -237863197, -185803489, -46582836, 285455372, 268246283, 120743561, -82700017, -198877470, -274983397, 189282325, -98145592, -78434280, -392241340, 210011983 ], [ 218773496, -8911406, 49470574, -428024274, -334708146, 281590848, 69531732, 501651614, 19889536, -185336630, -169371714, -107946900, 267943654, 230055508, 99797978, -90908474, -178128206, -268086412, 210349212, -191057748, -109567756, -418214326, 208309776 ], [ 220353412, -60526281, 118355689, -304175415, -339282823, 207158432, 119812630, 465206481, 39593728, -69980613, -88254463, -86954294, 236070829, 100145942, 46823987, -64900419, -123967737, -198558010, 170227506, -186929110, -115268858, -260697285, 95413816 ], [ 221933328, -112141156, 187240804, -180326556, -343857500, 132726016, 170093528, 428761348, 59297920, 45375404, -7137212, -65961688, 204198004, -29763624, -6150004, -38892364, -69807268, -129029608, 130105800, -182800472, -120969960, -103180244, -17482144 ], [ 223513244, -163756031, 256125919, -56477697, -348432177, 58293600, 220374426, 392316215, 79002112, 160731421, 73980039, -44969082, 172325179, -159673190, -59123995, -12884309, -15646799, -59501206, 89984094, -178671834, -126671062, 54336797, -130378104 ], [ 225093160, -215370906, 325011034, 67371162, -353006854, -16138816, 270655324, 355871082, 98706304, 276087438, 155097290, -23976476, 140452354, -289582756, -112097986, 13123746, 38513670, 10027196, 49862388, -174543196, -132372164, 211853838, -243274064 ], [ 226673076, -266985781, 393896149, 191220021, -357581531, -90571232, 320936222, 319425949, 118410496, 391443455, 236214541, -2983870, 108579529, -419492322, -165071977, 39131801, 92674139, 79555598, 9740682, -170414558, -138073266, 369370879, -356170024 ], [ 212014352, -248253648, 352080896, 246566352, -296679952, -73756272, 311486016, 328722928, 143515600, 315079264, 240974672, -53324512, 61743232, -370646112, -190095552, 52711728, 140177072, 95720256, 41696768, -125145600, -83237552, 305406368, -319996976 ], [ 190251223, -198744699, 261834232, 271942827, -207132511, -17020585, 275903452, 358032081, 170983603, 154837482, 212328563, -134873450, 8360416, -243594250, -202890820, 60854349, 184767333, 88538276, 105186888, -61877752, -1916981, 144543678, -218606237 ], [ 168488094, -149235750, 171587568, 297319302, -117585070, 39715102, 240320888, 387341234, 198451606, -5404300, 183682454, -216422388, -45022400, -116542388, -215686088, 68996970, 229357594, 81356296, 168677008, 1390096, 79403590, -16319012, -117215498 ], [ 146724965, -99726801, 81340904, 322695777, -28037629, 96450789, 204738324, 416650387, 225919609, -165646082, 155036345, -297971326, -98405216, 10509474, -228481356, 77139591, 273947855, 74174316, 232167128, 64657944, 160724161, -177181702, -15824759 ], [ 124961836, -50217852, -8905760, 348072252, 61509812, 153186476, 169155760, 445959540, 253387612, -325887864, 126390236, -379520264, -151788032, 137561336, -241276624, 85282212, 318538116, 66992336, 295657248, 127925792, 242044732, -338044392, 85565980 ], [ 94917069, -5298207, -88925421, 372839262, 128047988, 196973167, 140160650, 464899181, 266859214, -458353246, 100295237, -428520237, -204240926, 238608847, -240025100, 99296859, 357288118, 50338213, 336077578, 182535385, 314449072, -473029544, 170869609 ], [ 9661382, 9026078, -100765062, 393543172, 41191064, 154433218, 155081900, 414708742, 187021476, -405642628, 91207638, -260527110, -250494340, 166294018, -145128296, 152458346, 357103060, -29463530, 222699308, 179423278, 327411872, -435497776, 148925838 ], [ -75594305, 23350363, -112604703, 414247082, -45665860, 111893269, 170003150, 364518303, 107183738, -352932010, 82120039, -92533983, -296747754, 93979189, -50231492, 205619833, 356918002, -109265273, 109321038, 176311171, 340374672, -397966008, 126982067 ], [ -160849992, 37674648, -124444344, 434950992, -132522784, 69353320, 184924400, 314327864, 27346000, -300221392, 73032440, 75459144, -343001168, 21664360, 44665312, 258781320, 356732944, -189067016, -4057232, 173199064, 353337472, -360434240, 105038296 ], [ -246105679, 51998933, -136283985, 455654902, -219379708, 26813371, 199845650, 264137425, -52491738, -247510774, 63944841, 243452271, -389254582, -50650469, 139562116, 311942807, 356547886, -268868759, -117435502, 170086957, 366300272, -322902472, 83094525 ], [ -331361366, 66323218, -148123626, 476358812, -306236632, -15726578, 214766900, 213946986, -132329476, -194800156, 54857242, 411445398, -435507996, -122965298, 234458920, 365104294, 356362828, -348670502, -230813772, 166974850, 379263072, -285370704, 61150754 ], [ -346173758, 65855843, -177971049, 407816513, -334885744, -9785380, 192492628, 136630786, -135745427, -194073496, 87501294, 406076115, -451701146, -90127105, 270946191, 401315640, 315338998, -362967663, -220666211, 138722953, 364653743, -230013544, 24249872 ], [ -306799000, 54010268, -221670612, 270623284, -318759616, 33449008, 141606416, 38448616, -80375388, -233334496, 152246616, 267351132, -444771016, 23598028, 262503052, 424488416, 242900728, -326876684, -115498780, 91132756, 328835084, -160944544, -24156480 ], [ -267424242, 42164693, -265370175, 133430055, -302633488, 76683396, 90720204, -59733554, -25005349, -272595496, 216991938, 128626149, -437840886, 137323161, 254059913, 447661192, 170462458, -290785705, -10331349, 43542559, 293016425, -91875544, -72562832 ], [ -228049484, 30319118, -309069738, -3763174, -286507360, 119917784, 39833992, -157915724, 30364690, -311856496, 281737260, -10098834, -430910756, 251048294, 245616774, 470833968, 98024188, -254694726, 94836082, -4047638, 257197766, -22806544, -120969184 ], [ -188674726, 18473543, -352769301, -140956403, -270381232, 163152172, -11052220, -256097894, 85734729, -351117496, 346482582, -148823817, -423980626, 364773427, 237173635, 494006744, 25585918, -218603747, 200003513, -51637835, 221379107, 46262456, -169375536 ], [ -149299968, 6627968, -396468864, -278149632, -254255104, 206386560, -61938432, -354280064, 141104768, -390378496, 411227904, -287548800, -417050496, 478498560, 228730496, 517179520, -46852352, -182512768, 305170944, -99228032, 185560448, 115331456, -217781888 ], [ -72072385, -75048597, -327217612, -249527719, -238673754, 83631765, -60427263, -328761472, 61313444, -248357245, 295524449, -271898105, -406463803, 420339748, 140905088, 486062705, -47871965, -220564106, 288269831, -165870325, 222517998, 98843814, -199809481 ], [ 5155198, -156725162, -257966360, -220905806, -223092404, -39123030, -58916094, -303242880, -18477880, -106335994, 179820994, -256247410, -395877110, 362180936, 53079680, 454945890, -48891578, -258615444, 271368718, -232512618, 259475548, 82356172, -181837074 ], [ 82382781, -238401727, -188715108, -192283893, -207511054, -161877825, -57404925, -277724288, -98269204, 35685257, 64117539, -240596715, -385290417, 304022124, -34745728, 423829075, -49911191, -296666782, 254467605, -299154911, 296433098, 65868530, -163864667 ], [ 159610364, -320078292, -119463856, -163661980, -191929704, -284632620, -55893756, -252205696, -178060528, 177706508, -51585916, -224946020, -374703724, 245863312, -122571136, 392712260, -50930804, -334718120, 237566492, -365797204, 333390648, 49380888, -145892260 ], [ 236837947, -401754857, -50212604, -135040067, -176348354, -407387415, -54382587, -226687104, -257851852, 319727759, -167289371, -209295325, -364117031, 187704500, -210396544, 361595445, -51950417, -372769458, 220665379, -432439497, 370348198, 32893246, -127919853 ], [ 237603680, -420048662, 28909488, -133613404, -127396954, -423073360, -17453508, -181581322, -251805306, 364123190, -230300716, -200311520, -361991328, 169469588, -234773372, 307824350, -62826520, -398942126, 204729066, -435041340, 325213488, 1488734, -75585056 ], [ 138969008, -355944879, 120863672, -167540566, -35064489, -299569800, 65518854, -111012193, -134169529, 281605055, -224812318, -199994672, -370864912, 203135746, -176667046, 224602691, -86516060, -409672523, 190046993, -354390598, 173358840, -49307709, 21420848 ], [ 40334336, -291841096, 212817856, -201467728, 57267976, -176066240, 148491216, -40443064, -16533752, 199086920, -219323920, -199677824, -379738496, 236801904, -118560720, 141381032, -110205600, -420402920, 175364920, -273739856, 21504192, -100104152, 118426752 ], [ -58300336, -227737313, 304772040, -235394890, 149600441, -52562680, 231463578, 30126065, 101102025, 116568785, -213835522, -199360976, -388612080, 270468062, -60454394, 58159373, -133895140, -431133317, 160682847, -193089114, -130350456, -150900595, 215432656 ], [ -156935008, -163633530, 396726224, -269322052, 241932906, 70940880, 314435940, 100695194, 218737802, 34050650, -208347124, -199044128, -397485664, 304134220, -2348068, -25062286, -157584680, -441863714, 146000774, -112438372, -282205104, -201697038, 312438560 ], [ -255569680, -99529747, 488680408, -303249214, 334265371, 194444440, 397408302, 171264323, 336373579, -48467485, -202858726, -198727280, -406359248, 337800378, 55758258, -108283945, -181274220, -452594111, 131318701, -31787630, -434059752, -252493481, 409444464 ], [ -294600912, -132675024, 351272752, -220758616, 296459716, 241551360, 416248604, 197664352, 331519096, -5552300, -218576668, -115213592, -275577232, 283098076, -11977496, -66366064, -149068780, -432013648, 102623768, -10701808, -441776380, -242707564, 301730588 ], [ -324691628, -180407660, 179460820, -120805354, 239133343, 277198784, 425469097, 217439016, 308291074, 56177883, -237475561, -19220378, -123846876, 215140505, -98589562, -5677252, -108479093, -406736556, 71826906, 1449276, -427872305, -223834293, 163308745 ], [ -354782344, -228140296, 7648888, -20852092, 181806970, 312846208, 434689590, 237213680, 285063052, 117908066, -256374454, 76772836, 27883480, 147182934, -185201628, 55011560, -67889406, -381459464, 41030044, 13600360, -413968230, -204961022, 24886902 ], [ -384873060, -275872932, -164163044, 79101170, 124480597, 348493632, 443910083, 256988344, 261835030, 179638249, -275273347, 172766050, 179613836, 79225363, -271813694, 115700372, -27299719, -356182372, 10233182, 25751444, -400064155, -186087751, -113534941 ], [ -414963776, -323605568, -335974976, 179054432, 67154224, 384141056, 453130576, 276763008, 238607008, 241368432, -294172240, 268759264, 331344192, 11267792, -358425760, 176389184, 13289968, -330905280, -20563680, 37902528, -386160080, -167214480, -251956784 ], [ -434248823, -361923680, -405068824, 258383237, 8113285, 392892562, 430349631, 257574839, 186259448, 292460778, -279250808, 311145484, 384704892, -8831626, -419719610, 189681528, 25863030, -275704406, -20142145, 72101729, -342095861, -126232192, -316947941 ], [ -428835198, -378722880, -239378480, 290570426, -54846662, 340167684, 334422542, 149328766, 67352944, 319238068, -187025776, 231001432, 213220664, 80459020, -423143252, 94639088, -25601908, -152106316, 51635726, 156696626, -229094170, -34715008, -214097530 ], [ -423421573, -395522080, -73688136, 322757615, -117806609, 287442806, 238495453, 41082693, -51553560, 346015358, -94800744, 150857380, 41736436, 169749666, -426566894, -403352, -77066846, -28508226, 123413597, 241291523, -116092479, 56802176, -111247119 ], [ -418007948, -412321280, 92002208, 354944804, -180766556, 234717928, 142568364, -67163380, -170460064, 372792648, -2575712, 70713328, -129747792, 259040312, -429990536, -95445792, -128531784, 95089864, 195191468, 325886420, -3090788, 148319360, -8396708 ], [ -412594323, -429120480, 257692552, 387131993, -243726503, 181993050, 46641275, -175409453, -289366568, 399569938, 89649320, -9430724, -301232020, 348330958, -433414178, -190488232, -179996722, 218687954, 266969339, 410481317, 109910903, 239836544, 94453703 ], [ -407180698, -445919680, 423382896, 419319182, -306686450, 129268172, -49285814, -283655526, -408273072, 426347228, 181874352, -89574776, -472716248, 437621604, -436837820, -285530672, -231461660, 342286044, 338747210, 495076214, 222912594, 331353728, 197304114 ], [ -361794854, -344640688, 390079502, 352693327, -309121756, 51797958, -97213760, -324685894, -412976653, 431898063, 238679442, -43115816, -387070172, 404946311, -363283541, -309520473, -232223350, 316097253, 363268039, 504606472, 232500106, 359502817, 214211654 ], [ -302301168, -201687040, 286543024, 251192280, -290195424, -34405904, -128200832, -341993072, -377373320, 429957208, 282983376, 48026560, -210672224, 329224216, -262560584, -308432872, -215089776, 237042504, 371109912, 487643328, 205588496, 365286696, 200786416 ], [ -242807482, -58733392, 183006546, 149691233, -271269092, -120609766, -159187904, -359300250, -341769987, 428016353, 327287310, 139168936, -34274276, 253502121, -161837627, -307345271, -197956202, 157987755, 378951785, 470680184, 178676886, 371070575, 187361178 ], [ -183313796, 84220256, 79470068, 48190186, -252342760, -206813628, -190174976, -376607428, -306166654, 426075498, 371591244, 230311312, 142123672, 177780026, -61114670, -306257670, -180822628, 78933006, 386793658, 453717040, 151765276, 376854454, 173935940 ], [ -123820110, 227173904, -24066410, -53310861, -233416428, -293017490, -221162048, -393914606, -270563321, 424134643, 415895178, 321453688, 318521620, 102057931, 39608287, -305170069, -163689054, -121743, 394635531, 436753896, 124853666, 382638333, 160510702 ], [ -58783856, 320072468, -117617152, -135664384, -200595080, -361161236, -235442720, -404253984, -238456552, 424717876, 435027304, 379122596, 455013124, 35632564, 119185732, -308194856, -135795244, -61306184, 382427072, 399831920, 108500100, 389716644, 145555224 ], [ 32579596, 175209383, -163735648, -127067168, -101772406, -343519431, -170367992, -381496312, -222958462, 437290527, 334593342, 277792531, 401949019, 13366655, 98321995, -330753486, -56790313, -37606662, 274979536, 268105492, 142297243, 402943507, 123331106 ], [ 123943048, 30346298, -209854144, -118469952, -2949732, -325877626, -105293264, -358738640, -207460372, 449863178, 234159380, 176462466, 348884914, -8899254, 77458258, -353312116, 22214618, -13907140, 167532000, 136379064, 176094386, 416170370, 101106988 ], [ 215306500, -114516787, -255972640, -109872736, 95872942, -308235821, -40218536, -335980968, -191962282, 462435829, 133725418, 75132401, 295820809, -31165163, 56594521, -375870746, 101219549, 9792382, 60084464, 4652636, 209891529, 429397233, 78882870 ], [ 306669952, -259379872, -302091136, -101275520, 194695616, -290594016, 24856192, -313223296, -176464192, 475008480, 33291456, -26197664, 242756704, -53431072, 35730784, -398429376, 180224480, 33491904, -47363072, -127073792, 243688672, 442624096, 56658752 ], [ 398033404, -404242957, -348209632, -92678304, 293518290, -272952211, 89930920, -290465624, -160966102, 487581131, -67142506, -127527729, 189692599, -75696981, 14867047, -420988006, 259229411, 57191426, -154810608, -258800220, 277485815, 455850959, 34434634 ], [ 421981844, -447147458, -286488704, -96302892, 290266250, -189716472, 148489866, -263057992, -111605988, 469238380, -143217602, -152084356, 161544392, -93738362, -28628880, -411123574, 287590756, 66420044, -152711560, -267866502, 257407682, 454048878, -24593608 ], [ 402592062, -424507155, -155442432, -107784354, 221394751, -64313204, 202860095, -232661100, -40477430, 431021442, -203633427, -127286630, 149413548, -109063975, -86674072, -380415745, 283395510, 66345938, -80189708, -198079833, 202695443, 442585333, -107281644 ], [ 383202280, -401866852, -24396160, -119265816, 152523252, 61090064, 257230324, -202264208, 30651128, 392804504, -264049252, -102488904, 137282704, -124389588, -144719264, -349707916, 279200264, 66271832, -7667856, -128293164, 147983204, 431121788, -189969680 ], [ 363812498, -379226549, 106650112, -130747278, 83651753, 186493332, 311600553, -171867316, 101779686, 354587566, -324465077, -77691178, 125151860, -139715201, -202764456, -319000087, 275005018, 66197726, 64853996, -58506495, 93270965, 419658243, -272657716 ], [ 344422716, -356586246, 237696384, -142228740, 14780254, 311896600, 365970782, -141470424, 172908244, 316370628, -384880902, -52893452, 113021016, -155040814, -260809648, -288292258, 270809772, 66123620, 137375848, 11280174, 38558726, 408194698, -355345752 ], [ 320366647, -333271197, 362654019, -152598102, -51202149, 429300801, 418368686, -109478928, 238929593, 276636858, -439054275, -30848403, 101184284, -166941192, -316671941, -253092771, 262715542, 66382759, 202458144, 75859299, -10350195, 397748387, -429097672 ], [ 193652264, -295111736, 353661640, -138501264, -53624440, 370725528, 427375440, -42406144, 192592344, 203532784, -355893704, -69362248, 95818016, -103486400, -324510456, -119076808, 168843664, 73973288, 103870208, 25872456, 68413880, 409681224, -306255040 ], [ 66937881, -256952275, 344669261, -124404426, -56046731, 312150255, 436382194, 24666640, 146255095, 130428710, -272733133, -107876093, 90451748, -40031608, -332348971, 14939155, 74971786, 81563817, 5282272, -24114387, 147177955, 421614061, -183412408 ], [ -59776502, -218792814, 335676882, -110307588, -58469022, 253574982, 445388948, 91739424, 99917846, 57324636, -189572562, -146389938, 85085480, 23423184, -340187486, 148955118, -18900092, 89154346, -93305664, -74101230, 225942030, 433546898, -60569776 ], [ -186490885, -180633353, 326684503, -96210750, -60891313, 194999709, 454395702, 158812208, 53580597, -15779438, -106411991, -184903783, 79719212, 86877976, -348026001, 282971081, -112771970, 96744875, -191893600, -124088073, 304706105, 445479735, 62272856 ], [ -313205268, -142473892, 317692124, -82113912, -63313604, 136424436, 463402456, 225884992, 7243348, -88883512, -23251420, -223417628, 74352944, 150332768, -355864516, 416987044, -206643848, 104335404, -290481536, -174074916, 383470180, 457412572, 185115488 ], [ -307009357, -78249623, 278329339, -84295820, -37274715, 126612460, 457548969, 201369642, -12843776, -77125160, 38378851, -198207890, 60104825, 124136306, -315697392, 468337798, -264253797, 101397569, -323022425, -211093122, 403070337, 416423331, 239143671 ], [ -155820398, 14408982, 205835202, -104236360, 19812734, 169996808, 435484310, 76939964, -4294400, 27210384, 76521522, -103481516, 36167414, 138476, -223160480, 429508324, -282305278, 86974246, -283511990, -233963724, 358128038, 317700914, 218101546 ], [ -4631439, 107067587, 133341065, -124176900, 76900183, 213381156, 413419651, -47489714, 4254976, 131545928, 114664193, -8755142, 12230003, -123859354, -130623568, 390678850, -300356759, 72550923, -244001555, -256834326, 313185739, 218978497, 197059421 ], [ 146557520, 199726192, 60846928, -144117440, 133987632, 256765504, 391354992, -171919392, 12804352, 235881472, 152806864, 85971232, -11707408, -247857184, -38086656, 351849376, -318408240, 58127600, -204491120, -279704928, 268243440, 120256080, 176017296 ], [ 297746479, 292384797, -11647209, -164057980, 191075081, 300149852, 369290333, -296349070, 21353728, 340217016, 190949535, 180697606, -35644819, -371855014, 54450256, 313019902, -336459721, 43704277, -164980685, -302575530, 223301141, 21533663, 154975171 ], [ 448935438, 385043402, -84141346, -183998520, 248162530, 343534200, 347225674, -420778748, 29903104, 444552560, 229092206, 275423980, -59582230, -495852844, 146987168, 274190428, -354511202, 29280954, -125470250, -325446132, 178358842, -77188754, 133933046 ], [ 415681376, 371391922, -125760107, -155146085, 289278408, 317076097, 287113845, -337668219, 9734791, 332941702, 164078320, 296799160, -117932278, -357215350, 168595551, 282684202, -330870144, 53913137, -98060624, -302052810, 121649214, -129545481, 32460375 ], [ 364861312, 347615672, -164438356, -121646700, 328873184, 283966332, 223378476, -234791956, -13168540, 200764520, 89240000, 311188512, -179559720, -193564968, 183448836, 295684952, -303258368, 82264892, -71803456, -274253400, 63818888, -177486428, -76672348 ], [ 314041248, 323839422, -203116605, -88147315, 368467960, 250856567, 159643107, -131915693, -36071871, 68587338, 14401680, 325577864, -241187162, -29914586, 198302121, 308685702, -275646592, 110616647, -45546288, -246453990, 5988562, -225427375, -185805071 ], [ 263221184, 300063172, -241794854, -54647930, 408062736, 217746802, 95907738, -29039430, -58975202, -63589844, -60436640, 339967216, -302814604, 133735796, 213155406, 321686452, -248034816, 138968402, -19289120, -218654580, -51841764, -273368322, -294937794 ], [ 212401120, 276286922, -280473103, -21148545, 447657512, 184637037, 32172369, 73836833, -81878533, -195767026, -135274960, 354356568, -364442046, 297386178, 228008691, 334687202, -220423040, 167320157, 6968048, -190855170, -109672090, -321309269, -404070517 ], [ 190983000, 216223896, -275834504, 29295928, 438335072, 169205192, 17428936, 150773232, -78184848, -259110352, -163455576, 363602456, -391623392, 389937584, 200606584, 347544128, -168093776, 183074072, 47612544, -139213904, -155267160, -313992976, -420010968 ], [ 224693525, 88123165, -189976815, 111512441, 337292852, 186919447, 94545383, 179072386, -24621758, -193390198, -104152997, 363204349, -354218308, 349178410, 93975617, 360131384, -69419222, 175207037, 115233280, -42869158, -177921125, -203069358, -261215909 ], [ 258404050, -39977566, -104119126, 193728954, 236250632, 204633702, 171661830, 207371540, 28941332, -127670044, -44850418, 362806242, -316813224, 308419236, -12655350, 372718640, 29255332, 167340002, 182854016, 53475588, -200575090, -92145740, -102420850 ], [ 292114575, -168078297, -18261437, 275945467, 135208412, 222347957, 248778277, 235670694, 82504422, -61949890, 14452161, 362408135, -279408140, 267660062, -119286317, 385305896, 127929886, 159472967, 250474752, 149820334, -223229055, 18777878, 56374209 ], [ 325825100, -296179028, 67596252, 358161980, 34166192, 240062212, 325894724, 263969848, 136067512, 3770264, 73754740, 362010028, -242003056, 226900888, -225917284, 397893152, 226604440, 151605932, 318095488, 246165080, -245883020, 129701496, 215169268 ], [ 359535625, -424279759, 153453941, 440378493, -66876028, 257776467, 403011171, 292269002, 189630602, 69490418, 133057319, 361611921, -204597972, 186141714, -332548251, 410480408, 325278994, 143738897, 385716224, 342509826, -268536985, 240625114, 373964327 ], [ 268309356, -338976360, 178563574, 435234958, -47208052, 190650008, 380957194, 242685576, 226350534, 99254600, 175351770, 335169920, -214173482, 116404682, -243218510, 358584770, 275282818, 97416482, 364953864, 317083906, -247619988, 206338790, 293359242 ], [ 142378422, -194394036, 186798747, 405824743, 5990534, 99956684, 331355877, 171468100, 258391811, 119031012, 212921741, 301493504, -236799157, 38618245, -99455239, 288777217, 183989217, 40412017, 319640644, 257832801, -214599946, 131716371, 146254117 ], [ 16447488, -49811712, 195033920, 376414528, 59189120, 9263360, 281754560, 100250624, 290433088, 138807424, 250491712, 267817088, -259424832, -39168192, 44308032, 218969664, 92695616, -16592448, 274327424, 198581696, -181579904, 57093952, -851008 ], [ -109483446, 94770612, 203269093, 347004313, 112387706, -81429964, 232153243, 29033148, 322474365, 158583836, 288061683, 234140672, -282050507, -116954629, 188071303, 149162111, 1402015, -73596913, 229014204, 139330591, -148559862, -17528467, -147956133 ], [ -235414380, 239352936, 211504266, 317594098, 165586292, -172123288, 182551926, -42184328, 354515642, 178360248, 325631654, 200464256, -304676182, -194741066, 331834574, 79354558, -89891586, -130601378, 183700984, 80079486, -115539820, -92150886, -295061258 ], [ -333225024, 318954475, 204362154, 280048743, 206724768, -230375602, 145837194, -102119439, 367592979, 190962470, 352226750, 162697705, -327508432, -233368418, 421597030, 15452970, -171680627, -177553493, 138740514, 28386286, -74933873, -127860080, -378338163 ], [ -329802624, 164625188, 141861816, 213216884, 204446848, -171840280, 155514168, -121438036, 312400132, 177737608, 339312296, 110206668, -351084352, -131023064, 316956552, -27187144, -219253252, -188317148, 95049944, 3901544, -7018668, -23481664, -231833476 ], [ -326380224, 10295901, 79361478, 146385025, 202168928, -113304958, 165191142, -140756633, 257207285, 164512746, 326397842, 57715631, -374660272, -28677710, 212316074, -69827258, -266825877, -199080803, 51359374, -20583198, 60896537, 80896752, -85328789 ], [ -322957824, -144033386, 16861140, 79553166, 199891008, -54769636, 174868116, -160075230, 202014438, 151287884, 313483388, 5224594, -398236192, 73667644, 107675596, -112467372, -314398502, -209844458, 7668804, -45067940, 128811742, 185275168, 61175898 ], [ -319535424, -298362673, -45639198, 12721307, 197613088, 3765686, 184545090, -179393827, 146821591, 138063022, 300568934, -47266443, -421812112, 176012998, 3035118, -155107486, -361971127, -220608113, -36021766, -69552682, 196726947, 289653584, 207680585 ], [ -316113024, -452691960, -108139536, -54110552, 195335168, 62301008, 194222064, -198712424, 91628744, 124838160, 287654480, -99757480, -445388032, 278358352, -101605360, -197747600, -409543752, -231371768, -79712336, -94037424, 264642152, 394032000, 354185272 ], [ -323440584, -460307162, -128531709, -52488396, 202037778, 63381725, 155778213, -179201601, 60978507, 60467873, 241302386, -89693687, -388914157, 248711971, -123833873, -232093089, -408578957, -185254433, -39966186, -42628466, 277447747, 371481556, 401439849 ], [ -336501456, -389674852, -126466194, -14357432, 213530004, 33819986, 91669922, -138981754, 43417662, -31179974, 177116884, -46267318, -289747058, 148669998, -102109338, -262014778, -381727538, -108800570, 44279548, 49257132, 260861550, 281235720, 395761034 ], [ -349562328, -319042542, -124400679, 23773532, 225022230, 4258247, 27561631, -98761907, 25856817, -122827821, 112931382, -2840949, -190579959, 48628025, -80384803, -291936467, -354876119, -32346707, 128525282, 141142730, 244275353, 190989884, 390082219 ], [ -362623200, -248410232, -122335164, 61904496, 236514456, -25303492, -36546660, -58542060, 8295972, -214475668, 48745880, 40585420, -91412860, -51413948, -58660268, -321858156, -328024700, 44107156, 212771016, 233028328, 227689156, 100744048, 384403404 ], [ -375684072, -177777922, -120269649, 100035460, 248006682, -54865231, -100654951, -18322213, -9264873, -306123515, -15439622, 84011789, 7754239, -151455921, -36935733, -351779845, -301173281, 120561019, 297016750, 324913926, 211102959, 10498212, 378724589 ], [ -382994796, -118789062, -116842370, 132823150, 249670236, -75554260, -161368352, 17194270, -30217740, -375656524, -67092880, 123026390, 92693494, -243799110, -22718448, -379615690, -269577712, 188679656, 365814082, 400999502, 200655122, -77374910, 362503612 ], [ -329928966, -182056427, -99116569, 109506463, 148132734, -3079834, -186435408, 3325431, -86786838, -212983734, 12842424, 115717427, 28240387, -255305067, -87327288, -385550173, -188168568, 169278420, 272403193, 311184847, 254660065, -140334535, 235589934 ], [ -276863136, -245323792, -81390768, 86189776, 46595232, 69394592, -211502464, -10543408, -143355936, -50310944, 92777728, 108408464, -36212720, -266811024, -151936128, -391484656, -106759424, 149877184, 178992304, 221370192, 308665008, -203294160, 108676256 ], [ -223797306, -308591157, -63664967, 62873089, -54942270, 141869018, -236569520, -24412247, -199925034, 112361846, 172713032, 101099501, -100665827, -278316981, -216544968, -397419139, -25350280, 130475948, 85581415, 131555537, 362669951, -266253785, -18237422 ], [ -170731476, -371858522, -45939166, 39556402, -156479772, 214343444, -261636576, -38281086, -256494132, 275034636, 252648336, 93790538, -165118934, -289822938, -281153808, -403353622, 56058864, 111074712, -7829474, 41740882, 416674894, -329213410, -145151100 ], [ -117665646, -435125887, -28213365, 16239715, -258017274, 286817870, -286703632, -52149925, -313063230, 437707426, 332583640, 86481575, -229572041, -301328895, -345762648, -409288105, 137468008, 91673476, -101240363, -48073773, 470679837, -392173035, -272064778 ], [ -46918584, -466008624, -6768368, 19957744, -263803788, 278005988, -231812852, -79038524, -268174296, 485287364, 369207176, 86761520, -274042328, -247573068, -323855184, -408594916, 132034064, 112063856, -98121104, -35661076, 444837344, -399176012, -312240008 ], [ 40036274, -467205452, 18085892, 48457596, -181818563, 194681657, -103627389, -117861903, -130282166, 427365521, 366128258, 93997964, -300195030, -133993939, -222641108, -401826361, 46993956, 168929884, -6515876, 70460027, 345801368, -354885395, -272904994 ], [ 126991132, -468402280, 42940152, 76957448, -99833338, 111357326, 24558074, -156685282, 7609964, 369443678, 363049340, 101234408, -326347732, -20414810, -121427032, -395057806, -38046152, 225795912, 85089352, 176581130, 246765392, -310594778, -233569980 ], [ 213945990, -469599108, 67794412, 105457300, -17848113, 28032995, 152743537, -195508661, 145502094, 311521835, 359970422, 108470852, -352500434, 93164319, -20212956, -388289251, -123086260, 282661940, 176694580, 282702233, 147729416, -266304161, -194234966 ], [ 300900848, -470795936, 92648672, 133957152, 64137112, -55291336, 280929000, -234332040, 283394224, 253599992, 356891504, 115707296, -378653136, 206743448, 81001120, -381520696, -208126368, 339527968, 268299808, 388823336, 48693440, -222013544, -154899952 ], [ 387855706, -471992764, 117502932, 162457004, 146122337, -138615667, 409114463, -273155419, 421286354, 195678149, 353812586, 122943740, -404805838, 320322577, 182215196, -374752141, -293166476, 396393996, 359905036, 494944439, -50342536, -177722927, -115564938 ], [ 336804410, -306046110, 145042182, 185187730, 163505442, -80951524, 347413438, -234774396, 318780040, 217823920, 324485534, 99064242, -295846046, 231155118, 123721240, -269299638, -237064044, 301439190, 244299942, 444238652, -64955448, -170231490, -48104354 ], [ 279480107, -132502025, 172703477, 207656223, 177952087, -16878814, 277081209, -192884082, 205346524, 243609128, 293965385, 73770383, -180744777, 132771905, 57967828, -159361501, -174546042, 199583437, 119276197, 386404370, -75730948, -164412743, 20634665 ], [ 222155804, 41042060, 200364772, 230124716, 192398732, 47193896, 206748980, -150993768, 91913008, 269394336, 263445236, 48476524, -65643508, 34388692, -7785584, -49423364, -112028040, 97727684, -5747548, 328570088, -86506448, -158593996, 89373684 ], [ 164831501, 214586145, 228026067, 252593209, 206845377, 111266606, 136416751, -109103454, -21520508, 295179544, 232925087, 23182665, 49457761, -63994521, -73538996, 60514773, -49510038, -4128069, -130771293, 270735806, -97281948, -152775249, 158112703 ], [ 107507198, 388130230, 255687362, 275061702, 221292022, 175339316, 66084522, -67213140, -134954024, 320964752, 202404938, -2111194, 164559030, -162377734, -139292408, 170452910, 13007964, -105983822, -255795038, 212901524, -108057448, -146956502, 226851722 ], [ 40427102, 482545307, 274169674, 261762719, 240556763, 183250523, 4525016, -62633154, -182980040, 327447588, 171144134, -47765546, 231917198, -177764783, -197189837, 208713283, 36393021, -181076941, -277351462, 181686227, -111928265, -106254961, 220607349 ], [ -41828672, 453870816, 278373568, 192825440, 267316320, 103799392, -43388032, -116091456, -129261056, 303904512, 138731200, -125091776, 225008320, -64046688, -242866848, 135474912, -1095392, -214539296, -137958720, 191878240, -105058464, -11291296, 97722144 ], [ -124084446, 425196325, 282577462, 123888161, 294075877, 24348261, -91301080, -169549758, -75542072, 280361436, 106318266, -202418006, 218099442, 49671407, -288543859, 62236541, -38583805, -248001651, 1434022, 202070253, -98188663, 83672369, -25163061 ], [ -206340220, 396521834, 286781356, 54950882, 320835434, -55102870, -139214128, -223008060, -21823088, 256818360, 73905332, -279744236, 211190564, 163389502, -334220870, -11001830, -76072218, -281464006, 140826764, 212262266, -91318862, 178636034, -148048266 ], [ -288595994, 367847343, 290985250, -13986397, 347594991, -134554001, -187127176, -276466362, 31895896, 233275284, 41492398, -357070466, 204281686, 277107597, -379897881, -84240201, -113560631, -314926361, 280219506, 222454279, -84449061, 273599699, -270933471 ], [ -370851768, 339172852, 295189144, -82923676, 374354548, -214005132, -235040224, -329924664, 85614880, 209732208, 9079464, -434396696, 197372808, 390825692, -425574892, -157478572, -151049044, -348388716, 419612248, 232646292, -77579260, 368563364, -393818676 ], [ -318194299, 302718982, 309652240, -91002264, 287200593, -160755760, -236654889, -349832139, 9335218, 177625129, 79204514, -311684181, 180982341, 339954957, -330263030, -99896604, -87898276, -308164150, 407072174, 175872425, -31783665, 327525922, -380948064 ], [ -237134042, 264627348, 326275168, -86268496, 176064846, -79569440, -228522526, -362676282, -94312580, 143715102, 170916508, -146858246, 162595750, 254433942, -205269300, -14773512, -3560312, -252426548, 362546244, 105000478, 22206834, 257856668, -339497280 ], [ -156073785, 226535714, 342898096, -81534728, 64929099, 1616880, -220390163, -375520425, -197960378, 109805075, 262628502, 17967689, 144209159, 168912927, -80275570, 70349580, 80777652, -196688946, 318020314, 34128531, 76197333, 188187414, -298046496 ], [ -75013528, 188444080, 359521024, -76800960, -46206648, 82803200, -212257800, -388364568, -301608176, 75895048, 354340496, 182793624, 125822568, 83391912, 44718160, 155472672, 165115616, -140951344, 273494384, -36743416, 130187832, 118518160, -256595712 ], [ 6046729, 150352446, 376143952, -72067192, -157342395, 163989520, -204125437, -401208711, -405255974, 41985021, 446052490, 347619559, 107435977, -2129103, 169711890, 240595764, 249453580, -85213742, 228968454, -107615363, 184178331, 48848906, -215144928 ], [ 55977384, 106271162, 355445356, -83312156, -213099726, 203201586, -172691096, -381915180, -442335314, 5238596, 484573482, 432206900, 110229752, -79141884, 241252166, 288526668, 288092406, -45471492, 179777278, -171407166, 198324648, 18897480, -163119276 ], [ 17707500, 45219203, 229002442, -139830194, -111951545, 123486599, -75234484, -271564906, -290804023, -39544290, 372386635, 289451558, 173034564, -132048002, 161340989, 231079706, 197250341, -51049406, 117367905, -215138561, 99579116, 101479900, -81131498 ], [ -20562384, -15832756, 102559528, -196348232, -10803364, 43771612, 22222128, -161214632, -139272732, -84327176, 260199788, 146696216, 235839376, -184954120, 81429812, 173632744, 106408276, -56627320, 54958532, -258869956, 833584, 184062320, 856280 ], [ -58832268, -76884715, -23883386, -252866270, 90344817, -35943375, 119678740, -50864358, 12258559, -129110062, 148012941, 3940874, 298644188, -237860238, 1518635, 116185782, 15566211, -62205234, -7450841, -302601351, -97911948, 266644740, 82844058 ], [ -97102152, -137936674, -150326300, -309384308, 191492998, -115658362, 217135352, 59485916, 163789850, -173892948, 35826094, -138814468, 361449000, -290766356, -78392542, 58738820, -75275854, -67783148, -69860214, -346332746, -196657480, 349227160, 164831836 ], [ -135372036, -198988633, -276769214, -365902346, 292641179, -195373349, 314591964, 169836190, 315321141, -218675834, -76360753, -281569810, 424253812, -343672474, -158303719, 1291858, -166117919, -73361062, -132269587, -390064141, -295403012, 431809580, 246819614 ], [ -134815904, -147955184, -329004784, -388174000, 309899472, -127964496, 351126240, 239058224, 326251392, -219972848, -106022368, -242680096, 408415488, -271005664, -130224448, 18337744, -120942848, -47620976, -103714096, -374518432, -306653808, 447271568, 211231952 ], [ -117273390, -47884369, -348774641, -395462861, 290455939, 3811037, 361006994, 290286653, 275668688, -202244793, -99579194, -124320670, 358170792, -143400698, -54899356, 67974251, -16260280, -8179265, -35361477, -333038990, -279625657, 433368367, 124205035 ], [ -99730876, 52186446, -368544498, -402751722, 271012406, 135586570, 370887748, 341515082, 225085984, -184516738, -93136020, -5961244, 307926096, -15795732, 20425736, 117610758, 88422288, 31262446, 32991142, -291559548, -252597506, 419465166, 37178118 ], [ -82188362, 152257261, -388314355, -410040583, 251568873, 267362103, 380768502, 392743511, 174503280, -166788683, -86692846, 112398182, 257681400, 111809234, 95750828, 167247265, 193104856, 70704157, 101343761, -250080106, -225569355, 405561965, -49848799 ], [ -64645848, 252328076, -408084212, -417329444, 232125340, 399137636, 390649256, 443971940, 123920576, -149060628, -80249672, 230757608, 207436704, 239414200, 171075920, 216883772, 297787424, 110145868, 169696380, -208600664, -198541204, 391658764, -136875716 ], [ -40283362, 322016139, -407289645, -417016533, 220461587, 509190565, 387755665, 486551255, 68504617, -128143936, -84377016, 333986000, 155900460, 340329954, 223995443, 258165522, 369187038, 135308896, 232392931, -168874986, -179717960, 378375834, -204150831 ], [ 29545604, 189152522, -269398918, -366025142, 260663034, 474426134, 299699774, 471469810, -19133042, -85969664, -158974480, 336340832, 95753896, 263317628, 127544506, 243748892, 218700292, 65280704, 257382362, -140841068, -215594096, 369228044, -139747266 ], [ 99374570, 56288905, -131508191, -315033751, 300864481, 439661703, 211643883, 456388365, -106770701, -43795392, -233571944, 338695664, 35607332, 186305302, 31093569, 229332262, 68213546, -4747488, 282371793, -112807150, -251470232, 360080254, -75343701 ], [ 169203536, -76574712, 6382536, -264042360, 341065928, 404897272, 123587992, 441306920, -194408360, -1621120, -308169408, 341050496, -24539232, 109292976, -65357368, 214915632, -82273200, -74775680, 307361224, -84773232, -287346368, 350932464, -10940136 ], [ 239032502, -209438329, 144273263, -213050969, 381267375, 370132841, 35532101, 426225475, -282046019, 40553152, -382766872, 343405328, -84685796, 32280650, -161808305, 200499002, -232759946, -144803872, 332350655, -56739314, -323222504, 341784674, 53463429 ], [ 308861468, -342301946, 282163990, -162059578, 421468822, 335368410, -52523790, 411144030, -369683678, 82727424, -457364336, 345760160, -144832360, -44731676, -258259242, 186082372, -383246692, -214832064, 357340086, -28705396, -359098640, 332636884, 117866994 ], [ 298587307, -360359170, 348317818, -133490054, 365057766, 253200376, -57921014, 322884389, -365847071, 45127079, -435540046, 264505063, -117497270, -67247287, -272173491, 188574166, -377097569, -229602326, 291157072, 9404250, -291140084, 299604922, 133169429 ], [ 226695356, -290103784, 359289416, -122168120, 234329400, 134568032, 265352, 178333828, -291645644, -53838356, -339545176, 118934636, -22868600, -47842348, -222597980, 204072440, -250459316, -201866488, 154841408, 55264456, -143308688, 248200520, 110701764 ], [ 154803405, -219848398, 370261014, -110846186, 103601034, 15935688, 58451718, 33783267, -217444217, -152803791, -243550306, -26635791, 71760070, -28437409, -173022469, 219570714, -123821063, -174130650, 18525744, 101124662, 4522708, 196796118, 88234099 ], [ 82911454, -149593012, 381232612, -99524252, -27127332, -102696656, 116638084, -110767294, -143242790, -251769226, -147555436, -172206218, 166388740, -9032470, -123446958, 235068988, 2817190, -146394812, -117789920, 146984868, 152354104, 145391716, 65766434 ], [ 11019503, -79337626, 392204210, -88202318, -157855698, -221329000, 174824450, -255317855, -69041363, -350734661, -51560566, -317776645, 261017410, 10372469, -73871447, 250567262, 129455443, -118658974, -254105584, 192845074, 300185500, 93987314, 43298769 ], [ -60872448, -9082240, 403175808, -76880384, -288584064, -339961344, 233010816, -399868416, 5160064, -449700096, 44434304, -463347072, 355646080, 29777408, -24295936, 266065536, 256093696, -90923136, -390421248, 238705280, 448016896, 42582912, 20831104 ], [ -7084717, -78365393, 403054115, -128619574, -210628991, -203406227, 127018674, -304379408, 30132360, -396691674, -31971029, -290833962, 246397989, 94178949, -95089223, 273724996, 231955127, -120710965, -280582540, 126890389, 312454482, 88136482, 103402530 ], [ 46703014, -147648546, 402932422, -180358764, -132673918, -66851110, 21026532, -208890400, 55104656, -343683252, -108376362, -118320852, 137149898, 158580490, -165882510, 281384456, 207816558, -150498794, -170743832, 15075498, 176892068, 133690052, 185973956 ], [ 100490745, -216931699, 402810729, -232097954, -54718845, 69704007, -84965610, -113401392, 80076952, -290674830, -184781695, 54192258, 27901807, 222982031, -236675797, 289043916, 183677989, -180286623, -60905124, -96739393, 41329654, 179243622, 268545382 ], [ 154278476, -286214852, 402689036, -283837144, 23236228, 206259124, -190957752, -17912384, 105049248, -237666408, -261187028, 226705368, -81346284, 287383572, -307469084, 296703376, 159539420, -210074452, 48933584, -208554284, -94232760, 224797192, 351116808 ], [ 208066207, -355498005, 402567343, -335576334, 101191301, 342814241, -296949894, 77576624, 130021544, -184657986, -337592361, 399218478, -190594375, 351785113, -378262371, 304362836, 135400851, -239862281, 158772292, -320369175, -229795174, 270350762, 433688234 ], [ 228163568, -394503808, 342392070, -313439874, 118285474, 383608968, -322453116, 145704662, 156772680, -167793704, -326255764, 444781308, -213268296, 383878234, -355660338, 307411536, 147732952, -237964720, 213679170, -369538816, -277920338, 264592942, 421549780 ], [ 204463448, -394149056, 204147143, -195265069, 56260477, 299915188, -243320742, 178263439, 185836308, -197916804, -200854658, 325308774, -123395796, 373970409, -211644389, 304466248, 207476924, -194876152, 197174669, -337269632, -212377077, 192130315, 286288482 ], [ 180763328, -393794304, 65902216, -77090264, -5764520, 216221408, -164188368, 210822216, 214899936, -228039904, -75453552, 205836240, -33523296, 364062584, -67628440, 301520960, 267220896, -151787584, 180670168, -305000448, -146833816, 119667688, 151027184 ], [ 157063208, -393439552, -72342711, 41084541, -67789517, 132527628, -85055994, 243380993, 243963564, -258163004, 49947554, 86363706, 56349204, 354154759, 76387509, 298575672, 326964868, -108699016, 164165667, -272731264, -81290555, 47205061, 15765886 ], [ 133363088, -393084800, -210587638, 159259346, -129814514, 48833848, -5923620, 275939770, 273027192, -288286104, 175348660, -33108828, 146221704, 344246934, 220403458, 295630384, 386708840, -65610448, 147661166, -240462080, -15747294, -25257566, -119495412 ], [ 109662968, -392730048, -348832565, 277434151, -191839511, -34859932, 73208754, 308498547, 302090820, -318409204, 300749766, -152581362, 236094204, 334339109, 364419407, 292685096, 446452812, -22521880, 131156665, -208192896, 49795967, -97720193, -254756710 ] ], [ [ 130949120, 384931840, -220413952, -268832768, -193176576, 38791168, 126831616, -57440256, -77577216, -98938880, 323647488, 350190592, -147828736, 469602304, -55363584, 131437568, 237524992, 92756992, -154783744, -113508352, 122767360, -282461184, -173478912 ], [ 130949120, 384931840, -220413952, -268832768, -193176576, 38791168, 126831616, -57440256, -77577216, -98938880, 323647488, 350190592, -147828736, 469602304, -55363584, 131437568, 237524992, 92756992, -154783744, -113508352, 122767360, -282461184, -173478912 ], [ 130949120, 384931840, -220413952, -268832768, -193176576, 38791168, 126831616, -57440256, -77577216, -98938880, 323647488, 350190592, -147828736, 469602304, -55363584, 131437568, 237524992, 92756992, -154783744, -113508352, 122767360, -282461184, -173478912 ], [ 101909584, 382838800, -151694920, -251544312, -186051264, 2271904, 48984264, -74381776, -47574664, -46973688, 235583680, 309085680, -122104200, 403349224, -67415088, 117467920, 233808520, 47441384, -141035912, -78938920, 91384272, -269831408, -133108536 ], [ 62620800, 380007040, -58722112, -228154048, -176411136, -47136512, -56338624, -97302656, -6982976, 23332160, 116438528, 253473152, -87300416, 313712704, -83720064, 98567808, 228780352, -13867968, -122435904, -32168512, 48924800, -252744064, -78489792 ], [ 23332016, 377175280, 34250696, -204763784, -166771008, -96544928, -161661512, -120223536, 33608712, 93638008, -2706624, 197860624, -52496632, 224076184, -100025040, 79667696, 223752184, -75177320, -103835896, 14601896, 6465328, -235656720, -23871048 ], [ -15956768, 374343520, 127223504, -181373520, -157130880, -145953344, -266984400, -143144416, 74200400, 163943856, -121851776, 142248096, -17692848, 134439664, -116330016, 60767584, 218724016, -136486672, -85235888, 61372304, -35994144, -218569376, 30747696 ], [ -55245552, 371511760, 220196312, -157983256, -147490752, -195361760, -372307288, -166065296, 114792088, 234249704, -240996928, 86635568, 17110936, 44803144, -132634992, 41867472, 213695848, -197796024, -66635880, 108142712, -78453616, -201482032, 85366440 ], [ -96564000, 343557792, 287359360, -137057728, -141557632, -220975008, -433408832, -186344352, 144253024, 273214080, -331076544, 43171584, 43677312, -16733760, -152002880, 22747264, 206044960, -243039456, -47328672, 145556704, -107931008, -187060800, 125762080 ], [ -147523352, 196273336, 231926048, -127839696, -153232800, -133561208, -284458992, -194074744, 120842888, 163306464, -283094864, 57413184, 31116000, 55202512, -185919600, 2581600, 185936152, -211969768, -24662264, 138527720, -75743520, -185303600, 98597976 ], [ -198482704, 48988880, 176492736, -118621664, -164907968, -46147408, -135509152, -201805136, 97432752, 53398848, -235113184, 71654784, 18554688, 127138784, -219836320, -17584064, 165827344, -180900080, -1995856, 131498736, -43556032, -183546400, 71433872 ], [ -249442056, -98295576, 121059424, -109403632, -176583136, 41266392, 13440688, -209535528, 74022616, -56508768, -187131504, 85896384, 5993376, 199075056, -253753040, -37749728, 145718536, -149830392, 20670552, 124469752, -11368544, -181789200, 44269768 ], [ -300401408, -245580032, 65626112, -100185600, -188258304, 128680192, 162390528, -217265920, 50612480, -166416384, -139149824, 100137984, -6567936, 271011328, -287669760, -57915392, 125609728, -118760704, 43336960, 117440768, 20818944, -180032000, 17105664 ], [ -351360760, -392864488, 10192800, -90967568, -199933472, 216093992, 311340368, -224996312, 27202344, -276324000, -91168144, 114379584, -19129248, 342947600, -321586480, -78081056, 105500920, -87691016, 66003368, 110411784, 53006432, -178274800, -10058440 ], [ -385019920, -347312160, -11292080, -54984896, -191750480, 230068608, 305254992, -202833568, 42643552, -285162816, -50687104, 66343696, -32665968, 318695584, -284255520, -118293152, 70912528, -64595280, 84692880, 90519600, 52272640, -142292976, -18557408 ], [ -407557528, -177793328, -10952968, -1796384, -170801528, 196832320, 199504120, -161453808, 83060624, -229028832, -15027904, -21727720, -46829736, 232608240, -201122480, -171392240, 27015832, -46625656, 100825816, 62358216, 30375168, -84309608, -15057360 ], [ -430095136, -8274496, -10613856, 51392128, -149852576, 163596032, 93753248, -120074048, 123477696, -172894848, 20631296, -109799136, -60993504, 146520896, -117989440, -224491328, -16880864, -28656032, 116958752, 34196832, 8477696, -26326240, -11557312 ], [ -452632744, 161244336, -10274744, 104580640, -128903624, 130359744, -11997624, -78694288, 163894768, -116760864, 56290496, -197870552, -75157272, 60433552, -34856400, -277590416, -60777560, -10686408, 133091688, 6035448, -13419776, 31657128, -8057264 ], [ -475170352, 330763168, -9935632, 157769152, -107954672, 97123456, -117748496, -37314528, 204311840, -60626880, 91949696, -285941968, -89321040, -25653792, 48276640, -330689504, -104674256, 7283216, 149224624, -22125936, -35317248, 89640496, -4557216 ], [ -491174616, 489433040, -11085376, 204321696, -85414672, 63834392, -216116656, 2865904, 241818536, -8749936, 123900736, -366616328, -100050696, -106661880, 129833856, -375749728, -143347640, 22974720, 161325208, -47428624, -56543448, 143774048, -1160544 ], [ -363445312, 409425792, -44989952, 104882944, -27871616, 29384256, -152065152, 16661120, 215296960, -50527872, 74272256, -284555456, -35229888, -75926336, 176722944, -243954944, -67108160, -11452416, 84714048, -9840000, -63001664, 113211648, -38144 ], [ -235716008, 329418544, -78894528, 5444192, 29671440, -5065880, -88013648, 30456336, 188775384, -92305808, 24643776, -202494584, 29590920, -45190792, 223612032, -112160160, 9131320, -45879552, 8102888, 27748624, -69459880, 82649248, 1084256 ], [ -107986704, 249411296, -112799104, -93994560, 87214496, -39516016, -23962144, 44251552, 162253808, -134083744, -24984704, -120433712, 94411728, -14455248, 270501120, 19634624, 85370800, -80306688, -68508272, 65337248, -75918096, 52086848, 2206656 ], [ 19742600, 169404048, -146703680, -193433312, 144757552, -73966152, 40089360, 58046768, 135732232, -175861680, -74613184, -38372840, 159232536, 16280296, 317390208, 151429408, 161610280, -114733824, -145119432, 102925872, -82376312, 21524448, 3329056 ], [ 147471904, 89396800, -180608256, -292872064, 202300608, -108416288, 104140864, 71841984, 109210656, -217639616, -124241664, 43688032, 224053344, 47015840, 364279296, 283224192, 237849760, -149160960, -221730592, 140514496, -88834528, -9037952, 4451456 ], [ 226705552, 53936472, -208407304, -279374256, 200008240, -126292152, 137470688, 49565208, 111828872, -207557744, -133510440, 64067328, 235958872, 30011120, 335258176, 326634856, 244752456, -157195400, -237000736, 174875280, -118090640, -41635792, 4778864 ], [ 253034848, 67072784, -229545776, -142672928, 132440864, -126086992, 137285952, -12062832, 146235952, -140901536, -98750448, 17157632, 190138640, -39073888, 223425920, 273626480, 176015024, -136437808, -185353408, 205714784, -172217184, -76454112, 4239008 ], [ 279364144, 80209096, -250684248, -5971600, 64873488, -125881832, 137101216, -73690872, 180643032, -74245328, -63990456, -29752064, 144318408, -108158896, 111593664, 220618104, 107277592, -115680216, -133706080, 236554288, -226343728, -111272432, 3699152 ], [ 305693440, 93345408, -271822720, 130729728, -2693888, -125676672, 136916480, -135318912, 215050112, -7589120, -29230464, -76661760, 98498176, -177243904, -238592, 167609728, 38540160, -94922624, -82058752, 267393792, -280470272, -146090752, 3159296 ], [ 332022736, 106481720, -292961192, 267431056, -70261264, -125471512, 136731744, -196946952, 249457192, 59067088, 5529528, -123571456, 52677944, -246328912, -112070848, 114601352, -30197272, -74165032, -30411424, 298233296, -334596816, -180909072, 2619440 ], [ 358352032, 119618032, -314099664, 404132384, -137828640, -125266352, 136547008, -258574992, 283864272, 125723296, 40289520, -170481152, 6857712, -315413920, -223903104, 61592976, -98934704, -53407440, 21235904, 329072800, -388723360, -215727392, 2079584 ], [ 326313424, 100820904, -268239904, 283597320, -61946864, -66271608, 118792832, -201016440, 221230352, 75796072, 49148952, -178229880, -21768392, -250157728, -205311080, 56101216, -92747664, 38073448, -5885752, 315107040, -333455360, -149548480, -2443552 ], [ 288715968, 78982496, -215999360, 138563552, 27596736, -1677856, 99365376, -132106784, 149354432, 14765664, 55541664, -182248992, -48756960, -172107136, -174297696, 55134848, -79424960, 136289888, -40509216, 296874112, -267768832, -73750784, -7346048 ], [ 251118512, 57144088, -163758816, -6470216, 117140336, 62915896, 79937920, -63197128, 77478512, -46264744, 61934376, -186268104, -75745528, -94056544, -143284312, 54168480, -66102256, 234506328, -75132680, 278641184, -202082304, 2046912, -12248544 ], [ 213521056, 35305680, -111518272, -151503984, 206683936, 127509648, 60510464, 5712528, 5602592, -107295152, 68327088, -190287216, -102734096, -16005952, -112270928, 53202112, -52779552, 332722768, -109756144, 260408256, -136395776, 77844608, -17151040 ], [ 175923600, 13467272, -59277728, -296537752, 296227536, 192103400, 41083008, 74622184, -66273328, -168325560, 74719800, -194306328, -129722664, 62044640, -81257544, 52235744, -39456848, 430939208, -144379608, 242175328, -70709248, 153642304, -22053536 ], [ 142054400, 18525760, -34115712, -370288832, 315748800, 228525952, 43889984, 114519872, -117679680, -188919040, 76812992, -167151488, -122252416, 107686464, -75230272, 37809344, -19682304, 477521600, -133745920, 212506048, -20606912, 212311936, -40687488 ], [ 115175680, 74015928, -59725936, -310384872, 203978184, 212127504, 88386520, 100020120, -130705592, -133693280, 70844584, -81545488, -50171888, 92561848, -116051960, -1854616, 12189440, 427290152, -38255072, 161393608, 275064, 238866448, -85067920 ], [ 88296960, 129506096, -85336160, -250480912, 92207568, 195729056, 132883056, 85520368, -143731504, -78467520, 64876176, 4060512, 21908640, 77437232, -156873648, -41518576, 44061184, 377058704, 57235776, 110281168, 21157040, 265420960, -129448352 ], [ 61418240, 184996264, -110946384, -190576952, -19563048, 179330608, 177379592, 71020616, -156757416, -23241760, 58907768, 89666512, 93989168, 62312616, -197695336, -81182536, 75932928, 326827256, 152726624, 59168728, 42039016, 291975472, -173828784 ], [ 34539520, 240486432, -136556608, -130672992, -131333664, 162932160, 221876128, 56520864, -169783328, 31984000, 52939360, 175272512, 166069696, 47188000, -238517024, -120846496, 107804672, 276595808, 248217472, 8056288, 62920992, 318529984, -218209216 ], [ 7660800, 295976600, -162166832, -70769032, -243104280, 146533712, 266372664, 42021112, -182809240, 87209760, 46970952, 260878512, 238150224, 32063384, -279338712, -160510456, 139676416, 226364360, 343708320, -43056152, 83802968, 345084496, -262589648 ], [ -13388080, 215820496, -192285696, -95647808, -247522464, 111437008, 267273056, 38148704, -131910240, 103378688, 63941024, 304507072, 182977808, 11477136, -301410016, -90848896, 143936448, 200293520, 343421312, 5368240, 124360672, 370903744, -241436112 ], [ -32817560, 97984872, -223656960, -144077344, -222120528, 71146344, 256063408, 37228336, -63254320, 108698496, 87282896, 336475232, 92457352, -10626232, -318272880, 9180864, 140526560, 180933960, 316529344, 81441752, 170383856, 396518752, -202078696 ], [ -52247040, -19850752, -255028224, -192506880, -196718592, 30855680, 244853760, 36307968, 5401600, 114018304, 110624768, 368443392, 1936896, -32729600, -335135744, 109210624, 137116672, 161574400, 289637376, 157515264, 216407040, 422133760, -162721280 ], [ -71676520, -137686376, -286399488, -240936416, -171316656, -9434984, 233644112, 35387600, 74057520, 119338112, 133966640, 400411552, -88583560, -54832968, -351998608, 209240384, 133706784, 142214840, 262745408, 233588776, 262430224, 447748768, -123363864 ], [ -91106000, -255522000, -317770752, -289365952, -145914720, -49725648, 222434464, 34467232, 142713440, 124657920, 157308512, 432379712, -179104016, -76936336, -368861472, 309270144, 130296896, 122855280, 235853440, 309662288, 308453408, 473363776, -84006448 ], [ -119795600, -323656864, -332475936, -307768688, -129866744, -90803872, 223635696, 43883504, 205268200, 113338848, 157142544, 439343112, -224486632, -83978064, -349036736, 367828464, 119983128, 104171440, 206674752, 356667720, 323713152, 468938304, -42890952 ], [ -181821632, -212868992, -287183232, -218074944, -147493024, -134717312, 269516096, 90511680, 245858784, 42119808, 72348352, 356289376, -107373024, -36797888, -197136640, 277089600, 84815392, 87920192, 169263872, 299028064, 228224512, 356367104, 4553632 ], [ -243847664, -102081120, -241890528, -128381200, -165119304, -178630752, 315396496, 137139856, 286449368, -29099232, -12445840, 273235640, 9740584, 10382288, -45236544, 186350736, 49647656, 71668944, 131852992, 241388408, 132735872, 243795904, 51998216 ], [ -305873696, 8706752, -196597824, -38687456, -182745584, -222544192, 361276896, 183768032, 327039952, -100318272, -97240032, 190181904, 126854192, 57562464, 106663552, 95611872, 14479920, 55417696, 94442112, 183748752, 37247232, 131224704, 99442800 ], [ -367899728, 119494624, -151305120, 51006288, -200371864, -266457632, 407157296, 230396208, 367630536, -171537312, -182034224, 107128168, 243967800, 104742640, 258563648, 4873008, -20687816, 39166448, 57031232, 126109096, -58241408, 18653504, 146887384 ], [ -429925760, 230282496, -106012416, 140700032, -217998144, -310371072, 453037696, 277024384, 408221120, -242756352, -266828416, 24074432, 361081408, 151922816, 410463744, -85865856, -55855552, 22915200, 19620352, 68469440, -153730048, -93917696, 194331968 ], [ -411381992, 231734888, -64273872, 136836616, -194458304, -229781872, 428897496, 280940960, 346218664, -254350632, -267476928, 44947896, 368340896, 137985792, 399912880, -112931400, -82534728, 23809552, -6487728, 35178264, -107581248, -111375336, 184032912 ], [ -349867664, 174875024, -24430880, 83076048, -148963200, -82791264, 367412976, 262078016, 229499920, -234145040, -223247744, 121249200, 317011520, 91452928, 302721504, -106037840, -104686672, 33848224, -26567648, 14872944, 14107520, -78105744, 142937248 ], [ -288353336, 118015160, 15412112, 29315480, -103468096, 64199344, 305928456, 243215072, 112781176, -213939448, -179018560, 197550504, 265682144, 44920064, 205530128, -99144280, -126838616, 43886896, -46647568, -5432376, 135796288, -44836152, 101841584 ], [ -226839008, 61155296, 55255104, -24445088, -57972992, 211189952, 244443936, 224352128, -3937568, -193733856, -134789376, 273851808, 214352768, -1612800, 108338752, -92250720, -148990560, 53925568, -66727488, -25737696, 257485056, -11566560, 60745920 ], [ -165324680, 4295432, 95098096, -78205656, -12477888, 358180560, 182959416, 205489184, -120656312, -173528264, -90560192, 350153112, 163023392, -48145664, 11147376, -85357160, -171142504, 63964240, -86807408, -46043016, 379173824, 21703032, 19650256 ], [ -107520144, -49343104, 127255616, -120341696, 29480992, 486605232, 119926448, 187188384, -221935568, -154321504, -54126624, 418881632, 108833088, -87753024, -79762240, -76351664, -188231504, 74152336, -103870656, -58951696, 479234240, 45226032, -15416816 ], [ -88668424, -69157696, 78715680, -40420192, 34309520, 420087576, 40634776, 174790096, -161100200, -145602480, -99547024, 408095920, 24603040, -54642592, -104713376, -45170840, -152159592, 85909384, -89258848, 5804344, 352196960, -33590184, 12816328 ], [ -69816704, -88972288, 30175744, 39501312, 39138048, 353569920, -38656896, 162391808, -100264832, -136883456, -144967424, 397310208, -59627008, -21532160, -129664512, -13990016, -116087680, 97666432, -74647040, 70560384, 225159680, -112406400, 41049472 ], [ -50964984, -108786880, -18364192, 119422816, 43966576, 287052264, -117948568, 149993520, -39429464, -128164432, -190387824, 386524496, -143857056, 11578272, -154615648, 17190808, -80015768, 109423480, -60035232, 135316424, 98122400, -191222616, 69282616 ], [ -32113264, -128601472, -66904128, 199344320, 48795104, 220534608, -197240240, 137595232, 21405904, -119445408, -235808224, 375738784, -228087104, 44688704, -179566784, 48371632, -43943856, 121180528, -45423424, 200072464, -28914880, -270038832, 97515760 ], [ -13261544, -148416064, -115444064, 279265824, 53623632, 154016952, -276531912, 125196944, 82241272, -110726384, -281228624, 364953072, -312317152, 77799136, -204517920, 79552456, -7871944, 132937576, -30811616, 264828504, -155952160, -348855048, 125748904 ], [ -3442656, -130680544, -146119168, 282497152, 63177376, 104373792, -326743648, 82836960, 85925824, -65152288, -321120576, 343301504, -317936064, 75629760, -178198912, 77414080, 4002112, 111985600, -57631680, 301883072, -188247904, -340915584, 145853632 ], [ -1903864, -78524088, -160418176, 215429152, 77062568, 70198920, -350298776, 13012088, 37222128, 14205624, -355944784, 311689568, -251494768, 41120560, -104882272, 44733104, -6305200, 61050352, -122430960, 313544624, -133697240, -253450080, 158507312 ], [ -365072, -26367632, -174717184, 148361152, 90947760, 36024048, -373853904, -56812784, -11481568, 93563536, -390768992, 280077632, -185053472, 6611360, -31565632, 12052128, -16612512, 10115104, -187230240, 325206176, -79146576, -165984576, 171160992 ], [ 1173720, 25788824, -189016192, 81293152, 104832952, 1849176, -397409032, -126637656, -60185264, 172921448, -425593200, 248465696, -118612176, -27897840, 41751008, -20628848, -26919824, -40820144, -252029520, 336867728, -24595912, -78519072, 183814672 ], [ 2712512, 77945280, -203315200, 14225152, 118718144, -32325696, -420964160, -196462528, -108888960, 252279360, -460417408, 216853760, -52170880, -62407040, 115067648, -53309824, -37227136, -91755392, -316828800, 348529280, 29954752, 8946432, 196468352 ], [ 4251304, 130101736, -217614208, -52842848, 132603336, -66500568, -444519288, -266287400, -157592656, 331637272, -495241616, 185241824, 14270416, -96916240, 188384288, -85990800, -47534448, -142690640, -381628080, 360190832, 84505416, 96411936, 209122032 ], [ 47406704, 140817056, -179914192, -85823696, 139521920, -51023376, -406416336, -262324448, -56459808, 316498848, -428874976, 127180960, 5465200, -167988560, 167584048, -76190480, -83963328, -178067488, -245565248, 295669200, 15235680, 145624544, 130061936 ], [ 92453768, 149648688, -139850584, -117255128, 146123840, -33289272, -365510744, -255007504, 51483792, 297065136, -357908752, 67917872, -6760312, -240722840, 142505768, -64459192, -121579552, -212737136, -100372320, 227684696, -59662256, 193098384, 46833032 ], [ 137500832, 158480320, -99786976, -148686560, 152725760, -15555168, -324605152, -247690560, 159427392, 277631424, -286942528, 8654784, -18985824, -313457120, 117427488, -52727904, -159195776, -247406784, 44820608, 159700192, -134560192, 240572224, -36395872 ], [ 182547896, 167311952, -59723368, -180117992, 159327680, 2178936, -283699560, -240373616, 267370992, 258197712, -215976304, -50608304, -31211336, -386191400, 92349208, -40996616, -196812000, -282076432, 190013536, 91715688, -209458128, 288046064, -119624776 ], [ 227594960, 176143584, -19659760, -211549424, 165929600, 19913040, -242793968, -233056672, 375314592, 238764000, -145010080, -109871392, -43436848, -458925680, 67270928, -29265328, -234428224, -316746080, 335206464, 23731184, -284356064, 335519904, -202853680 ], [ 223732856, 153240712, -15521200, -204609248, 158446664, 44345160, -182499928, -218942568, 409836552, 205392744, -96937120, -110105424, -39862464, -457886816, 60906672, -6633960, -242196344, -325510056, 386762960, 20418304, -314149168, 350742784, -233690560 ], [ 143789824, 80973056, -67266048, -137979904, 129053952, 79196416, -92046080, -194255104, 330147072, 150340864, -84475904, -18516480, -11710464, -342089728, 83653120, 32953088, -203534080, -293976320, 292662784, 117705728, -273779200, 315797504, -183028736 ], [ 63846792, 8705400, -119010896, -71350560, 99661240, 114047672, -1592232, -169567640, 250457592, 95288984, -72014688, 73072464, 16441536, -226292640, 106399568, 72540136, -164871816, -262442584, 198562608, 214993152, -233409232, 280852224, -132366912 ], [ -16096240, -63562256, -170755744, -4721216, 70268528, 148898928, 88861616, -144880176, 170768112, 40237104, -59553472, 164661408, 44593536, -110495552, 129146016, 112127184, -126209552, -230908848, 104462432, 312280576, -193039264, 245906944, -81705088 ], [ -96039272, -135829912, -222500592, 61908128, 40875816, 183750184, 179315464, -120192712, 91078632, -14814776, -47092256, 256250352, 72745536, 5301536, 151892464, 151714232, -87547288, -199375112, 10362256, 409568000, -152669296, 210961664, -31043264 ], [ -175982304, -208097568, -274245440, 128537472, 11483104, 218601440, 269769312, -95505248, 11389152, -69866656, -34631040, 347839296, 100897536, 121098624, 174638912, 191301280, -48885024, -167841376, -83737920, 506855424, -112299328, 176016384, 19618560 ], [ -161787024, -194842120, -251189416, 79010848, -32496440, 190424224, 272206952, -16586464, -11417824, -118305624, -32183128, 329663720, 101479624, 177862560, 183503504, 165889936, -19283328, -191167936, -96140984, 410686216, -66393064, 92462264, 32289808 ], [ -127773152, -163581808, -212385840, 5030336, -79546896, 148977856, 256114864, 73749440, -22249536, -165352400, -31843280, 288379824, 96257520, 222198464, 189445600, 126794720, 8410880, -226044032, -91344656, 273789296, -19321264, -1325296, 36963040 ], [ -93759280, -132321496, -173582264, -68950176, -126597352, 107531488, 240022776, 164085344, -33081248, -212399176, -31503432, 247095928, 91035416, 266534368, 195387696, 87699504, 36105088, -260920128, -86548328, 136892376, 27750536, -95112856, 41636272 ], [ -59745408, -101061184, -134778688, -142930688, -173647808, 66085120, 223930688, 254421248, -43912960, -259445952, -31163584, 205812032, 85813312, 310870272, 201329792, 48604288, 63799296, -295796224, -81752000, -4544, 74822336, -188900416, 46309504 ], [ -25731536, -69800872, -95975112, -216911200, -220698264, 24638752, 207838600, 344757152, -54744672, -306492728, -30823736, 164528136, 80591208, 355206176, 207271888, 9509072, 91493504, -330672320, -76955672, -136901464, 121894136, -282687976, 50982736 ], [ 13581728, -43804480, -49239776, -253848528, -257695312, -17987216, 196414992, 390232496, -58055504, -315313936, -28669584, 128252080, 65536784, 365723968, 197096784, -27064032, 112991776, -340274448, -70802720, -235290912, 147096128, -321180400, 49287328 ], [ 67909936, -32722528, 19968880, -185830168, -266207704, -63955384, 198218744, 308602920, -40057176, -215829368, -21374904, 106164904, 22624120, 280423776, 141256280, -56491152, 116934896, -278267000, -60806000, -224575856, 110333664, -203003272, 29547440 ], [ 122238144, -21640576, 89177536, -117811808, -274720096, -109923552, 200022496, 226973344, -22058848, -116344800, -14080224, 84077728, -20288544, 195123584, 85415776, -85918272, 120878016, -216259552, -50809280, -213860800, 73571200, -84826144, 9807552 ], [ 176566352, -10558624, 158386192, -49793448, -283232488, -155891720, 201826248, 145343768, -4060520, -16860232, -6785544, 61990552, -63201208, 109823392, 29575272, -115345392, 124821136, -154252104, -40812560, -203145744, 36808736, 33350984, -9932336 ], [ 230894560, 523328, 227594848, 18224912, -291744880, -201859888, 203630000, 63714192, 13937808, 82624336, 509136, 39903376, -106113872, 24523200, -26265232, -144772512, 128764256, -92244656, -30815840, -192430688, 46272, 151528112, -29672224 ], [ 285222768, 11605280, 296803504, 86243272, -300257272, -247828056, 205433752, -17915384, 31936136, 182108904, 7803816, 17816200, -149026536, -60776992, -82105736, -174199632, 132707376, -30237208, -20819120, -181715632, -36716192, 269705240, -49412112 ], [ 297488512, -5332352, 248270080, 136737152, -280954880, -212238976, 187079680, 13684736, 66044160, 165425152, 36697984, -19481600, -131905024, -55509376, -111045504, -181295616, 162540160, 10916992, 5388160, -142378112, -8240128, 253801088, -61768320 ], [ 291351928, -34528552, 148224496, 179564072, -249483520, -140968600, 159906560, 94822848, 107200176, 97917760, 75041928, -63434048, -88518560, -10618344, -128216200, -178621728, 203699672, 42947896, 38687560, -90518264, 48777792, 179236376, -70894168 ], [ 285215344, -63724752, 48178912, 222390992, -218012160, -69698224, 132733440, 175960960, 148356192, 30410368, 113385872, -107386496, -45132096, 34272688, -145386896, -175947840, 244859184, 74978800, 71986960, -38658416, 105795712, 104671664, -80020016 ], [ 279078760, -92920952, -51866672, 265217912, -186540800, 1572152, 105560320, 257099072, 189512208, -37097024, 151729816, -151338944, -1745632, 79163720, -162557592, -173273952, 286018696, 107009704, 105286360, 13201432, 162813632, 30106952, -89145864 ], [ 272942176, -122117152, -151912256, 308044832, -155069440, 72842528, 78387200, 338237184, 230668224, -104604416, 190073760, -195291392, 41640832, 124054752, -179728288, -170600064, 327178208, 139040608, 138585760, 65061280, 219831552, -44457760, -98271712 ], [ 259933000, -146671680, -229568768, 347636000, -125878344, 132224624, 57221088, 397509928, 261441672, -157416296, 218446064, -223325312, 66377112, 153139768, -187662896, -158152200, 361534752, 154341424, 153967384, 107223424, 269170240, -110078608, -102417800 ], [ 201106544, -140281728, -157964800, 365655488, -111889008, 112351520, 76101696, 311013552, 222998000, -112258096, 180340768, -145235712, -33221168, 76851344, -134023584, -80544496, 350538176, 58108320, 49897168, 84734208, 267314048, -116073696, -73365488 ], [ 142280088, -133891776, -86360832, 383674976, -97899672, 92478416, 94982304, 224517176, 184554328, -67099896, 142235472, -67146112, -132819448, 562920, -80384272, -2936792, 339541600, -38124784, -54173048, 62244992, 265457856, -122068784, -44313176 ], [ 83453632, -127501824, -14756864, 401694464, -83910336, 72605312, 113862912, 138020800, 146110656, -21941696, 104130176, 10943488, -232417728, -75725504, -26744960, 74670912, 328545024, -134357888, -158243264, 39755776, 263601664, -128063872, -15260864 ], [ 24627176, -121111872, 56847104, 419713952, -69921000, 52732208, 132743520, 51524424, 107666984, 23216504, 66024880, 89033088, -332016008, -152013928, 26894352, 152278616, 317548448, -230590992, -262313480, 17266560, 261745472, -134058960, 13791448 ], [ -34199280, -114721920, 128451072, 437733440, -55931664, 32859104, 151624128, -34971952, 69223312, 68374704, 27919584, 167122688, -431614288, -228302352, 80533664, 229886320, 306551872, -326824096, -366383696, -5222656, 259889280, -140054048, 42843760 ], [ -76183040, -117125896, 101609680, 388062448, -38118040, 40394888, 140956048, -91559696, 46488320, 46215056, 31588592, 151839944, -446538576, -201347272, 105337104, 288886136, 271589744, -344476672, -356037896, -21150512, 257172696, -125595248, 45878808 ], [ -105210880, -126294432, -958912, 286321856, -17362656, 69014432, 107558208, -125140800, 35836928, -27727552, 67391680, 64732320, -396329024, -94974112, 107959104, 333572192, 218192576, -301682688, -257679776, -32031168, 253794272, -95402688, 28900576 ], [ -134238720, -135462968, -103527504, 184581264, 3392728, 97633976, 74160368, -158721904, 25185536, -101670160, 103194768, -22375304, -346119472, 11399048, 110581104, 378258248, 164795408, -258888704, -159321656, -42911824, 250415848, -65210128, 11922344 ], [ -163266560, -144631504, -206096096, 82840672, 24148112, 126253520, 40762528, -192303008, 14534144, -175612768, 138997856, -109482928, -295909920, 117772208, 113203104, 422944304, 111398240, -216094720, -60963536, -53792480, 247037424, -35017568, -5055888 ], [ -192294400, -153800040, -308664688, -18899920, 44903496, 154873064, 7364688, -225884112, 3882752, -249555376, 174800944, -196590552, -245700368, 224145368, 115825104, 467630360, 58001072, -173300736, 37394584, -64673136, 243659000, -4825008, -22034120 ], [ -221322240, -162968576, -411233280, -120640512, 65658880, 183492608, -26033152, -259465216, -6768640, -323497984, 210604032, -283698176, -195490816, 330518528, 118447104, 512316416, 4603904, -130506752, 135752704, -75553792, 240280576, 25367552, -39012352 ], [ -159526760, -222548696, -302136368, -92736360, -1141216, 123083016, -42484224, -234182696, -2733336, -209173264, 110139112, -227294632, -166596008, 276677920, 58201088, 496156248, -5500272, -118489712, 156576168, -127468288, 222678952, 29444256, -12853808 ], [ -97731280, -282128816, -193039456, -64832208, -67941312, 62673424, -58935296, -208900176, 1301968, -94848544, 9674192, -170891088, -137701200, 222837312, -2044928, 479996080, -15604448, -106472672, 177399632, -179382784, 205077328, 33520960, 13304736 ], [ -35935800, -341708936, -83942544, -36928056, -134741408, 2263832, -75386368, -183617656, 5337272, 19476176, -90790728, -114487544, -108806392, 168996704, -62290944, 463835912, -25708624, -94455632, 198223096, -231297280, 187475704, 37597664, 39463280 ], [ 25859680, -401289056, 25154368, -9023904, -201541504, -58145760, -91837440, -158335136, 9372576, 133800896, -191255648, -58084000, -79911584, 115156096, -122536960, 447675744, -35812800, -82438592, 219046560, -283211776, 169874080, 41674368, 65621824 ], [ 87655160, -460869176, 134251280, 18880248, -268341600, -118555352, -108288512, -133052616, 13407880, 248125616, -291720568, -1680456, -51016776, 61315488, -182782976, 431515576, -45916976, -70421552, 239870024, -335126272, 152272456, 45751072, 91780368 ], [ 95348240, -464606016, 206525632, 2533520, -270875216, -124491584, -107862464, -90360656, 13342144, 276493456, -316784768, 34418128, -61400768, 39954800, -209802112, 379246368, -50348832, -62778992, 227282208, -342400848, 99950192, 20929456, 103138672 ], [ 32708200, -395746592, 230930656, -71339352, -189862408, -59612448, -85496160, -25036424, 7945056, 193117352, -243828032, 44120264, -122847200, 60818008, -193626304, 280035408, -47406672, -60823256, 171259728, -291643528, 2491096, -41459976, 95256664 ], [ -29931840, -326887168, 255335680, -145212224, -108849600, 5266688, -63129856, 40287808, 2547968, 109741248, -170871296, 53822400, -184293632, 81681216, -177450496, 180824448, -44464512, -58867520, 115237248, -240886208, -94968000, -103849408, 87374656 ], [ -92571880, -258027744, 279740704, -219085096, -27836792, 70145824, -40763552, 105612040, -2849120, 26365144, -97914560, 63524536, -245740064, 102544424, -161274688, 81613488, -41522352, -56911784, 59214768, -190128888, -192427096, -166238840, 79492648 ], [ -155211920, -189168320, 304145728, -292957968, 53176016, 135024960, -18397248, 170936272, -8246208, -57010960, -24957824, 73226672, -307186496, 123407632, -145098880, -17597472, -38580192, -54956048, 3192288, -139371568, -289886192, -228628272, 71610640 ], [ -217851960, -120308896, 328550752, -366830840, 134188824, 199904096, 3969056, 236260504, -13643296, -140387064, 47998912, 82928808, -368632928, 144270840, -128923072, -116808432, -35638032, -53000312, -52830192, -88614248, -387345288, -291017704, 63728632 ], [ -251886720, -157154112, 247805056, -268921952, 106253792, 178892512, 80484320, 206576096, 14759616, -71092128, -507232, 74275264, -281528000, 133688288, -148806144, -86658112, -57016512, -73691776, -49007072, -89119168, -399269984, -287289056, 1388544 ], [ -281630688, -209855024, 151286752, -145245800, 61976584, 144997320, 165121928, 162640392, 48232528, 21103464, -67232808, 62868368, -172140368, 118388872, -174098048, -37103600, -82043088, -97780320, -36207112, -97313424, -398364520, -273642696, -69120256 ], [ -311374656, -262555936, 54768448, -21569648, 17699376, 111102128, 249759536, 118704688, 81705440, 113299056, -133958384, 51461472, -62752736, 103089456, -199389952, 12450912, -107069664, -121868864, -23407152, -105507680, -397459056, -259996336, -139629056 ], [ -341118624, -315256848, -41749856, 102106504, -26577832, 77206936, 334397144, 74768984, 115178352, 205494648, -200683960, 40054576, 46634896, 87790040, -224681856, 62005424, -132096240, -145957408, -10607192, -113701936, -396553592, -246349976, -210137856 ], [ -370862592, -367957760, -138268160, 225782656, -70855040, 43311744, 419034752, 30833280, 148651264, 297690240, -267409536, 28647680, 156022528, 72490624, -249973760, 111559936, -157122816, -170045952, 2192768, -121896192, -395648128, -232703616, -280646656 ], [ -380376728, -388454864, -190260528, 298053496, -99811544, 32999496, 447186560, -5844600, 140899720, 353744776, -301251072, 25401440, 203702080, 70018680, -275990360, 121864496, -178662496, -167623480, 26137008, -93900000, -354372992, -198770416, -308191360 ], [ -343651248, -335343264, -140479328, 252826480, -93749296, 76591120, 346227968, -25933168, 38920848, 327191184, -259929088, 40808128, 110334592, 96866672, -303663408, 42454880, -192232128, -104604400, 75553888, 16817216, -220824320, -118467296, -237532416 ], [ -306925768, -282231664, -90698128, 207599464, -87687048, 120182744, 245269376, -46021736, -63058024, 300637592, -218607104, 56214816, 16967104, 123714664, -331336456, -36954736, -205801760, -41585320, 124970768, 127534432, -87275648, -38164176, -166873472 ], [ -270200288, -229120064, -40916928, 162372448, -81624800, 163774368, 144310784, -66110304, -165036896, 274084000, -177285120, 71621504, -76400384, 150562656, -359009504, -116364352, -219371392, 21433760, 174387648, 238251648, 46273024, 42138944, -96214528 ], [ -233474808, -176008464, 8864272, 117145432, -75562552, 207365992, 43352192, -86198872, -267015768, 247530408, -135963136, 87028192, -169767872, 177410648, -386682552, -195773968, -232941024, 84452840, 223804528, 348968864, 179821696, 122442064, -25555584 ], [ -196749328, -122896864, 58645472, 71918416, -69500304, 250957616, -57606400, -106287440, -368994640, 220976816, -94641152, 102434880, -263135360, 204258640, -414355600, -275183584, -246510656, 147471920, 273221408, 459686080, 313370368, 202745184, 45103360 ], [ -165073120, -88181440, 77832792, 44290616, -56394480, 202738768, -83253768, -136225264, -382808928, 208043760, -29374056, 102968064, -230553520, 177684064, -359475832, -288693720, -243648768, 159324536, 252575576, 437547752, 316289680, 196663688, 73755168 ], [ -135179008, -59958784, 86222272, 22874304, -40802688, 122116224, -82320704, -169639296, -365506304, 199917952, 44344256, 98251776, -153518976, 132254464, -275459776, -278945216, -234987520, 153118400, 207201728, 368519232, 273104512, 160093504, 87580928 ], [ -105284896, -31736128, 94611752, 1457992, -25210896, 41493680, -81387640, -203053328, -348203680, 191792144, 118062568, 93535488, -76484432, 86824864, -191443720, -269196712, -226326272, 146912264, 161827880, 299490712, 229919344, 123523320, 101406688 ], [ -75390784, -3513472, 103001232, -19958320, -9619104, -39128864, -80454576, -236467360, -330901056, 183666336, 191780880, 88819200, 550112, 41395264, -107427664, -259448208, -217665024, 140706128, 116454032, 230462192, 186734176, 86953136, 115232448 ], [ -45496672, 24709184, 111390712, -41374632, 5972688, -119751408, -79521512, -269881392, -313598432, 175540528, 265499192, 84102912, 77584656, -4034336, -23411608, -249699704, -209003776, 134499992, 71080184, 161433672, 143549008, 50382952, 129058208 ], [ -4905888, 31888160, 102976288, -59908832, 19228640, -184299872, -80155776, -298165824, -299323328, 179662080, 313100224, 79263616, 140996960, -41369056, 38555136, -247985408, -187147072, 123275264, 34877408, 97457568, 106045824, 25205024, 138361728 ], [ 86494088, -60890344, 14743320, -64753000, 21389352, -172496456, -88234848, -302084656, -299428944, 241958592, 236644176, 73840032, 139703624, -40253096, -4212352, -284433600, -102611952, 88212224, 42237224, 57480440, 95532064, 54140312, 126184608 ], [ 177894064, -153668848, -73489648, -69597168, 23550064, -160693040, -96313920, -306003488, -299534560, 304255104, 160188128, 68416448, 138410288, -39137136, -46979840, -320881792, -18076832, 53149184, 49597040, 17503312, 85018304, 83075600, 114007488 ], [ 269294040, -246447352, -161722616, -74441336, 25710776, -148889624, -104392992, -309922320, -299640176, 366551616, 83732080, 62992864, 137116952, -38021176, -89747328, -357329984, 66458288, 18086144, 56956856, -22473816, 74504544, 112010888, 101830368 ], [ 360694016, -339225856, -249955584, -79285504, 27871488, -137086208, -112472064, -313841152, -299745792, 428848128, 7276032, 57569280, 135823616, -36905216, -132514816, -393778176, 150993408, -16976896, 64316672, -62450944, 63990784, 140946176, 89653248 ], [ 452093992, -432004360, -338188552, -84129672, 30032200, -125282792, -120551136, -317759984, -299851408, 491144640, -69180016, 52145696, 134530280, -35789256, -175282304, -430226368, 235528528, -52039936, 71676488, -102428072, 53477024, 169881464, 77476128 ], [ 446529184, -443336688, -334346208, -70315872, 30841744, -86811840, -79344160, -310363120, -256156064, 481905408, -105856464, 66680064, 148151088, -20066480, -185156512, -426997104, 267740048, -57702976, 83276848, -123713072, 50049280, 174710432, 56345392 ], [ 378629872, -402310760, -271312592, -44507664, 30782680, -31197472, -6453296, -295691880, -184302960, 426678912, -116960312, 94044544, 171359560, 5046392, -173885040, -398260904, 266314968, -44466016, 97603272, -132981704, 51176832, 164042480, 29458760 ], [ 310730560, -361284832, -208278976, -18699456, 30723616, 24416896, 66437568, -281020640, -112449856, 371452416, -128064160, 121409024, 194568032, 30159264, -162613568, -369524704, 264889888, -31229056, 111929696, -142250336, 52304384, 153374528, 2572128 ], [ 242831248, -320258904, -145245360, 7108752, 30664552, 80031264, 139328432, -266349400, -40596752, 316225920, -139168008, 148773504, 217776504, 55272136, -151342096, -340788504, 263464808, -17992096, 126256120, -151518968, 53431936, 142706576, -24314504 ], [ 174931936, -279232976, -82211744, 32916960, 30605488, 135645632, 212219296, -251678160, 31256352, 260999424, -150271856, 176137984, 240984976, 80385008, -140070624, -312052304, 262039728, -4755136, 140582544, -160787600, 54559488, 132038624, -51201136 ], [ 107574848, -237615576, -20911208, 56561504, 28764824, 187450768, 282862400, -232962376, 100071160, 207256096, -158943216, 199322392, 263310224, 105194560, -131394808, -279335784, 255966800, 8861000, 150957384, -169111472, 57725784, 122792216, -76080304 ], [ 52146688, -182985792, 2261568, 32605440, -12271040, 155452800, 304054784, -125266624, 102043456, 186142464, -114099840, 130545216, 266204544, 123331072, -179823424, -159052224, 147641216, 30819008, 74397376, -156650624, 105744448, 144819776, -56795264 ], [ -3281472, -128356008, 25434344, 8649376, -53306904, 123454832, 325247168, -17570872, 104015752, 165028832, -69256464, 61768040, 269098864, 141467584, -228252040, -38768664, 39315632, 52777016, -2162632, -144189776, 153763112, 166847336, -37510224 ], [ -58709632, -73726224, 48607120, -15306688, -94342768, 91456864, 346439552, 90124880, 105988048, 143915200, -24413088, -7009136, 271993184, 159604096, -276680656, 81514896, -69009952, 74735024, -78722640, -131728928, 201781776, 188874896, -18225184 ], [ -114137792, -19096440, 71779896, -39262752, -135378632, 59458896, 367631936, 197820632, 107960344, 122801568, 20430288, -75786312, 274887504, 177740608, -325109272, 201798456, -177335536, 96693032, -155282648, -119268080, 249800440, 210902456, 1059856 ], [ -169565952, 35533344, 94952672, -63218816, -176414496, 27460928, 388824320, 305516384, 109932640, 101687936, 65273664, -144563488, 277781824, 195877120, -373537888, 322082016, -285661120, 118651040, -231842656, -106807232, 297819104, 232930016, 20344896 ], [ -171539040, 62848192, 83679256, -58765136, -177750392, 42976624, 371300928, 294318152, 100727792, 96319704, 96075760, -142856096, 251739280, 161089376, -356392072, 346200408, -340966176, 121646192, -263509464, -128952384, 292484336, 215684672, 33785592 ], [ -115197504, 60364928, 34828176, -23319008, -135777232, 110325408, 311542144, 153417392, 79329696, 108128272, 111560096, -64256448, 194129248, 68566080, -267710512, 265411344, -338430656, 103954592, -246201872, -188849536, 228945824, 155596160, 40850640 ], [ -58855968, 57881664, -14022904, 12127120, -93804072, 177674192, 251783360, 12516632, 57931600, 119936840, 127044432, 14343200, 136519216, -23957216, -179028952, 184622280, -335895136, 86262992, -228894280, -248746688, 165407312, 95507648, 47915688 ], [ -2514432, 55398400, -62873984, 47573248, -51830912, 245022976, 192024576, -128384128, 36533504, 131745408, 142528768, 92942848, 78909184, -116480512, -90347392, 103833216, -333359616, 68571392, -211586688, -308643840, 101868800, 35419136, 54980736 ], [ 53827104, 52915136, -111725064, 83019376, -9857752, 312371760, 132265792, -269284888, 15135408, 143553976, 158013104, 171542496, 21299152, -209003808, -1665832, 23044152, -330824096, 50879792, -194279096, -368540992, 38330288, -24669376, 62045784 ], [ 110168640, 50431872, -160576144, 118465504, 32115408, 379720544, 72507008, -410185648, -6262688, 155362544, 173497440, 250142144, -36310880, -301527104, 87015728, -57744912, -328288576, 33188192, -176971504, -428438144, -25208224, -84757888, 69110832 ], [ 92262576, 34588576, -171488960, 123403840, 89820088, 351737896, 22375968, -350080792, -10604080, 111864504, 123582064, 242684800, -72152144, -219718480, 80044640, -26590536, -282098088, 34689080, -160206384, -389388168, -14091736, -147223432, 14155320 ], [ 67285312, 17472896, -178788608, 125436672, 149023008, 314676064, -26838144, -270832544, -13321024, 63099168, 67438144, 227031552, -105920192, -121306816, 63963776, 15225120, -231749984, 38017824, -143492928, -340914656, 4134752, -209915360, -46706912 ], [ 42308048, 357216, -186088256, 127469504, 208225928, 277614232, -76052256, -191584296, -16037968, 14333832, 11294224, 211378304, -139688240, -22895152, 47882912, 57040776, -181401880, 41346568, -126779472, -292441144, 22361240, -272607288, -107569144 ], [ 17330784, -16758464, -193387904, 129502336, 267428848, 240552400, -125266368, -112336048, -18754912, -34431504, -44849696, 195725056, -173456288, 75516512, 31802048, 98856432, -131053776, 44675312, -110066016, -243967632, 40587728, -335299216, -168431376 ], [ -7646480, -33874144, -200687552, 131535168, 326631768, 203490568, -174480480, -33087800, -21471856, -83196840, -100993616, 180071808, -207224336, 173928176, 15721184, 140672088, -80705672, 48004056, -93352560, -195494120, 58814216, -397991144, -229293608 ], [ -19374208, -53116032, -192933952, 149410880, 346735552, 187046464, -172491072, 20384064, -12076288, -98988032, -109058240, 180658688, -210804480, 237402880, -4083264, 162634432, -33733312, 49720128, -63861440, -148214976, 55146880, -405946624, -230987072 ], [ -6259056, -76344560, -156955512, 196991992, 293528456, 209260600, -74495064, 25525208, 20030240, -52952704, -26974184, 211695808, -157782304, 235370784, -30869432, 147371816, 6909528, 48412440, -10412200, -103175272, 10428624, -311271264, -121739096 ], [ 6856096, -99573088, -120977072, 244573104, 240321360, 231474736, 23500944, 30666352, 52136768, -6917376, 55109872, 242732928, -104760128, 233338688, -57655600, 132109200, 47552368, 47104752, 43037040, -58135568, -34289632, -216595904, -12491120 ], [ 19971248, -122801616, -84998632, 292154216, 187114264, 253688872, 121496952, 35807496, 84243296, 39117952, 137193928, 273770048, -51737952, 231306592, -84441768, 116846584, 88195208, 45797064, 96486280, -13095864, -79007888, -121920544, 96756856 ], [ 33086400, -146030144, -49020192, 339735328, 133907168, 275903008, 219492960, 40948640, 116349824, 85153280, 219277984, 304807168, 1284224, 229274496, -111227936, 101583968, 128838048, 44489376, 149935520, 31943840, -123726144, -27245184, 206004832 ], [ 46201552, -169258672, -13041752, 387316440, 80700072, 298117144, 317488968, 46089784, 148456352, 131188608, 301362040, 335844288, 54306400, 227242400, -138014104, 86321352, 169480888, 43181688, 203384760, 76983544, -168444400, 67430176, 315252808 ], [ 10871216, -85737408, 5994368, 389289872, 93570400, 248437552, 269260464, 12469872, 200355104, 161788720, 277881856, 338675408, 955056, 188673184, -56965152, 49847104, 148349168, -9740928, 207280720, 48771312, -144875408, 74682128, 265574032 ], [ -37916200, 27436576, 20324288, 378594504, 124795568, 178787480, 180414040, -31917000, 257751696, 188101272, 225078272, 333671528, -81944488, 139954768, 54038000, 7480736, 110057848, -77001024, 197411880, 211320, -102337736, 57649800, 171748936 ], [ -86703616, 140610560, 34654208, 367899136, 156020736, 109137408, 91567616, -76303872, 315148288, 214413824, 172274688, 328667648, -164844032, 91236352, 165041152, -34885632, 71766528, -144261120, 187543040, -48348672, -59800064, 40617472, 77923840 ], [ -135491032, 253784544, 48984128, 357203768, 187245904, 39487336, 2721192, -120690744, 372544880, 240726376, 119471104, 323663768, -247743576, 42517936, 276044304, -77252000, 33475208, -211521216, 177674200, -96908664, -17262392, 23585144, -15901256 ], [ -184278448, 366958528, 63314048, 346508400, 218471072, -30162736, -86125232, -165077616, 429941472, 267038928, 66667520, 318659888, -330643120, -6200480, 387047456, -119618368, -4816112, -278781312, 167805360, -145468656, 25275280, 6552816, -109726352 ], [ -216778184, 432732192, 76170008, 325434392, 235371840, -75393288, -149885296, -195383048, 464136624, 277437760, 31374496, 291419328, -395152744, -32081936, 452645688, -151637376, -52534272, -329191368, 155565280, -173607368, 58546832, 6082648, -175106728 ], [ -190642272, 327864704, 83719712, 266997280, 200704768, -32713568, -123334464, -174995296, 414806592, 230547200, 59119488, 184126720, -393458656, 24249664, 354786208, -146405888, -134189056, -318941280, 134788736, -128229472, 58460352, 65236256, -138086112 ], [ -164506360, 222997216, 91269416, 208560168, 166037696, 9966152, -96783632, -154607544, 365476560, 183656640, 86864480, 76834112, -391764568, 80581264, 256926728, -141174400, -215843840, -308691192, 114012192, -82851576, 58373872, 124389864, -101065496 ], [ -138370448, 118129728, 98819120, 150123056, 131370624, 52645872, -70232800, -134219792, 316146528, 136766080, 114609472, -30458496, -390070480, 136912864, 159067248, -135942912, -297498624, -298441104, 93235648, -37473680, 58287392, 183543472, -64044880 ], [ -112234536, 13262240, 106368824, 91685944, 96703552, 95325592, -43681968, -113832040, 266816496, 89875520, 142354464, -137751104, -388376392, 193244464, 61207768, -130711424, -379153408, -288191016, 72459104, 7904216, 58200912, 242697080, -27024264 ], [ -86098624, -91605248, 113918528, 33248832, 62036480, 138005312, -17131136, -93444288, 217486464, 42984960, 170099456, -245043712, -386682304, 249576064, -36651712, -125479936, -460808192, -277940928, 51682560, 53282112, 58114432, 301850688, 9996352 ], [ -107336192, -121639176, 79900592, 34807880, 64349688, 132448152, 1035776, -80951936, 198489792, -22579640, 156684928, -255144960, -325755256, 206212504, -81045792, -123443928, -443801856, -237645840, 56445016, 74042488, 43694312, 303046456, 62579408 ], [ -153839616, -111761872, 23713248, 68364880, 86385712, 101164656, 14731264, -72670464, 195670912, -98103728, 121318656, -213410816, -233237296, 109678192, -96924992, -123112176, -374176256, -181326752, 74828272, 81673520, 21629584, 273331376, 123462432 ], [ -200343040, -101884568, -32474096, 101921880, 108421736, 69881160, 28426752, -64388992, 192852032, -173627816, 85952384, -171676672, -140719336, 13143880, -112804192, -122780424, -304550656, -125007664, 93211528, 89304552, -435144, 243616296, 184345456 ], [ -246846464, -92007264, -88661440, 135478880, 130457760, 38597664, 42122240, -56107520, 190033152, -249151904, 50586112, -129942528, -48201376, -83390432, -128683392, -122448672, -234925056, -68688576, 111594784, 96935584, -22499872, 213901216, 245228480 ], [ -293349888, -82129960, -144848784, 169035880, 152493784, 7314168, 55817728, -47826048, 187214272, -324675992, 15219840, -88208384, 44316584, -179924744, -144562592, -122116920, -165299456, -12369488, 129978040, 104566616, -44564600, 184186136, 306111504 ], [ -330136016, -74400080, -190654416, 195984176, 165003616, -21496144, 63078912, -36255776, 177723024, -384931152, -11135248, -45638144, 124148736, -264038608, -157460096, -124530704, -97407568, 35506448, 145123104, 107531760, -61765264, 154245664, 351834352 ], [ -264890536, -89218152, -127452072, 153541080, 77488432, -24338024, 2779904, 9846896, 98171912, -284862568, 57127096, 5711104, 70779904, -217737768, -139049792, -155772616, -47719656, -5270712, 126267152, 61505080, -27893256, 121938576, 238375352 ], [ -199645056, -104036224, -64249728, 111097984, -10026752, -27179904, -57519104, 55949568, 18620800, -184793984, 125389440, 57060352, 17411072, -171436928, -120639488, -187014528, 1968256, -46047872, 107411200, 15478400, 5978752, 89631488, 124916352 ], [ -134399576, -118854296, -1047384, 68654888, -97541936, -30021784, -117818112, 102052240, -60930312, -84725400, 193651784, 108409600, -35957760, -125136088, -102229184, -218256440, 51656168, -86825032, 88555248, -30548280, 39850760, 57324400, 11457352 ], [ -69154096, -133672368, 62154960, 26211792, -185057120, -32863664, -178117120, 148154912, -140481424, 15343184, 261914128, 159758848, -89326592, -78835248, -83818880, -249498352, 101344080, -127602192, 69699296, -76574960, 73722768, 25017312, -102001648 ], [ -3908616, -148490440, 125357304, -16231304, -272572304, -35705544, -238416128, 194257584, -220032536, 115411768, 330176472, 211108096, -142695424, -32534408, -65408576, -280740264, 151031992, -168379352, 50843344, -122601640, 107594776, -7289776, -215460648 ], [ 32754400, -186603872, 162414528, -44167168, -271564256, -35881408, -205895520, 179703136, -206760576, 175583040, 327097088, 223887520, -185450784, 28685120, -30558944, -279654176, 123807488, -131838784, 79690272, -82242624, 124037792, -40729952, -235584320 ], [ 43216824, -246071384, 175505392, -58804736, -189409912, -33613424, -88290264, 109546328, -108400800, 199181776, 258621120, 201311272, -218477128, 103580112, 19360072, -248934088, 26079936, -24423632, 152264840, 37303280, 124504232, -75208792, -170150608 ], [ 53679248, -305538896, 188596256, -73442304, -107255568, -31345440, 29314992, 39389520, -10041024, 222780512, 190145152, 178735024, -251503472, 178475104, 69279088, -218214000, -71647616, 82991520, 224839408, 156849184, 124970672, -109687632, -104716896 ], [ 64141672, -365006408, 201687120, -88079872, -25101224, -29077456, 146920248, -30767288, 88318752, 246379248, 121669184, 156158776, -284529816, 253370096, 119198104, -187493912, -169375168, 190406672, 297413976, 276395088, 125437112, -144166472, -39283184 ], [ 74604096, -424473920, 214777984, -102717440, 57053120, -26809472, 264525504, -100924096, 186678528, 269977984, 53193216, 133582528, -317556160, 328265088, 169117120, -156773824, -267102720, 297821824, 369988544, 395940992, 125903552, -178645312, 26150528 ], [ 85066520, -483941432, 227868848, -117355008, 139207464, -24541488, 382130760, -171080904, 285038304, 293576720, -15282752, 111006280, -350582504, 403160080, 219036136, -126053736, -364830272, 405236976, 442563112, 515486896, 126369992, -213124152, 91584240 ], [ 108889808, -331115808, 208283904, -96767584, 112208192, 13365088, 317517056, -170897904, 214195552, 315411584, 39816160, 120058288, -304291280, 324353568, 175813488, -40206576, -313945712, 320942544, 349296224, 456249008, 61217296, -188402400, 140054720 ], [ 133320408, -168640496, 187213696, -74579024, 80247392, 52891600, 244620672, -167517640, 135661776, 337166272, 100532112, 130547944, -254394712, 238560624, 128357128, 48146360, -256306056, 227934040, 248491088, 388884584, -6918088, -160989712, 187754144 ], [ 157751008, -6165184, 166143488, -52390464, 48286592, 92418112, 171724288, -164137376, 57128000, 358920960, 161248064, 141037600, -204498144, 152767680, 80900768, 136499296, -198666400, 134925536, 147685952, 321520160, -75053472, -133577024, 235453568 ], [ 182181608, 156310128, 145073280, -30201904, 16325792, 131944624, 98827904, -160757112, -21405776, 380675648, 221964016, 151527256, -154601576, 66974736, 33444408, 224852232, -141026744, 41917032, 46880816, 254155736, -143188856, -106164336, 283152992 ], [ 206612208, 318785440, 124003072, -8013344, -15635008, 171471136, 25931520, -157376848, -99939552, 402430336, 282679968, 162016912, -104705008, -18818208, -14011952, 313205168, -83387088, -51091472, -53924320, 186791312, -211324240, -78751648, 330852416 ], [ 197896960, 409712768, 124109288, 16168032, -6687424, 170522200, -26450048, -171671144, -139800472, 387603552, 300724616, 149881936, -74429592, -54635664, -69182752, 341935696, -55641184, -103432936, -79653616, 143494688, -234175080, -51490592, 327029000 ], [ 137621504, 389343232, 157156608, 43449344, 65895424, 106611456, -46919680, -213459200, -119503616, 315872256, 252391680, 102553088, -74675968, -12713472, -136353792, 277920256, -74396672, -92514560, 11401728, 137636864, -186583296, -24465408, 243058944 ], [ 77346048, 368973696, 190203928, 70730656, 138478272, 42700712, -67389312, -255247256, -99206760, 244140960, 204058744, 55224240, -74922344, 29208720, -203524832, 213904816, -93152160, -81596184, 102457072, 131779040, -138991512, 2559776, 159088888 ], [ 17070592, 348604160, 223251248, 98011968, 211061120, -21210032, -87858944, -297035312, -78909904, 172409664, 155725808, 7895392, -75168720, 71130912, -270695872, 149889376, -111907648, -70677808, 193512416, 125921216, -91399728, 29584960, 75118832 ], [ -43204864, 328234624, 256298568, 125293280, 283643968, -85120776, -108328576, -338823368, -58613048, 100678368, 107392872, -39433456, -75415096, 113053104, -337866912, 85873936, -130663136, -59759432, 284567760, 120063392, -43807944, 56610144, -8851224 ], [ -103480320, 307865088, 289345888, 152574592, 356226816, -149031520, -128798208, -380611424, -38316192, 28947072, 59059936, -86762304, -75661472, 154975296, -405037952, 21858496, -149418624, -48841056, 375623104, 114205568, 3783840, 83635328, -92821280 ], [ -123285320, 285251424, 285413736, 157883696, 307291744, -91740656, -116733912, -378497472, -103962416, 17275840, 75526576, -60781400, -83977680, 102405320, -327855960, 10783744, -80935688, -34701648, 365727496, 92356128, 4643528, 52605176, -141663528 ], [ -134570224, 262165312, 273696432, 158567072, 232773952, -8933664, -97820368, -367140992, -187701920, 18248832, 105635232, -19366864, -93992800, 29942256, -220283856, 10854400, 5913232, -19884128, 334579056, 67140032, -4335120, 9352848, -183110448 ], [ -145855128, 239079200, 261979128, 159250448, 158256160, 73873328, -78906824, -355784512, -271441424, 19221824, 135743888, 22047672, -104007920, -42520808, -112711752, 10925056, 92762152, -5066608, 303430616, 41923936, -13313768, -33899480, -224557368 ], [ -157140032, 215993088, 250261824, 159933824, 83738368, 156680320, -59993280, -344428032, -355180928, 20194816, 165852544, 63462208, -114023040, -114983872, -5139648, 10995712, 179611072, 9750912, 272282176, 16707840, -22292416, -77151808, -266004288 ], [ -168424936, 192906976, 238544520, 160617200, 9220576, 239487312, -41079736, -333071552, -438920432, 21167808, 195961200, 104876744, -124038160, -187446936, 102432456, 11066368, 266459992, 24568432, 241133736, -8508256, -31271064, -120404136, -307451208 ], [ -168653616, 163206176, 214774560, 134955104, -24187664, 289020800, -18624512, -296419312, -459507248, 23002976, 202890128, 114920928, -114400688, -234998480, 165184992, 13536784, 318696352, 22306688, 207972368, -29943968, -35625680, -125247248, -314965008 ], [ -137556328, 114763760, 156855408, 34647504, 58881160, 244279360, 13865472, -188095752, -301161448, 27280976, 144143160, 36082448, -49080872, -211967384, 100948752, 22806520, 272863792, -28346304, 169107704, -40668592, -26878872, -21264248, -226334968 ], [ -106459040, 66321344, 98936256, -65660096, 141949984, 199537920, 46355456, -79772192, -142815648, 31558976, 85396192, -42756032, 16238944, -188936288, 36712512, 32076256, 227031232, -78999296, 130243040, -51393216, -18132064, 82718752, -137704928 ], [ -75361752, 17878928, 41017104, -165967696, 225018808, 154796480, 78845440, 28551368, 15530152, 35836976, 26649224, -121594512, 81558760, -165905192, -27523728, 41345992, 181198672, -129652288, 91378376, -62117840, -9385256, 186701752, -49074888 ], [ -44264464, -30563488, -16902048, -266275296, 308087632, 110055040, 111335424, 136874928, 173875952, 40114976, -32097744, -200432992, 146878576, -142874096, -91759968, 50615728, 135366112, -180305280, 52513712, -72842464, -638448, 290684752, 39555152 ], [ -13167176, -79005904, -74821200, -366582896, 391156456, 65313600, 143825408, 245198488, 332221752, 44392976, -90844712, -279271472, 212198392, -119843000, -155996208, 59885464, 89533552, -230958272, 13649048, -83567088, 8108360, 394667752, 128185192 ], [ -3691136, -39251200, -117954944, -409528320, 391711616, 53473536, 178104192, 301867136, 339841408, 32650112, -112131712, -251899520, 205526016, -51840000, -131192320, 78338432, 94056960, -220844160, 17090944, -79326208, 19650688, 407901824, 97341568 ], [ -3674392, 39089744, -154620072, -427377792, 356167048, 56027824, 213165576, 335936760, 281518376, 13898120, -117029976, -178060504, 167357056, 35838208, -67433376, 100809064, 120611104, -184144440, 39041960, -68537920, 32416056, 381433240, 14228216 ], [ -3657648, 117430688, -191285200, -445227264, 320622480, 58582112, 248226960, 370006384, 223195344, -4853872, -121928240, -104221488, 129188096, 123516416, -3674432, 123279696, 147165248, -147444720, 60992976, -57749632, 45181424, 354964656, -68885136 ], [ -3640904, 195771632, -227950328, -463076736, 285077912, 61136400, 283288344, 404076008, 164872312, -23605864, -126826504, -30382472, 91019136, 211194624, 60084512, 145750328, 173719392, -110745000, 82943992, -46961344, 57946792, 328496072, -151998488 ], [ -3624160, 274112576, -264615456, -480926208, 249533344, 63690688, 318349728, 438145632, 106549280, -42357856, -131724768, 43456544, 52850176, 298872832, 123843456, 168220960, 200273536, -74045280, 104895008, -36173056, 70712160, 302027488, -235111840 ], [ 1416336, 325905488, -285434968, -486694944, 215966520, 65795648, 343414584, 460986712, 45876408, -56595208, -138180752, 106169400, 22353536, 367219856, 173415280, 186701808, 206688872, -46487712, 130047072, -27821296, 73836848, 276689712, -292867776 ], [ 39948512, 200711520, -200617040, -411925440, 195584656, 64905088, 301835920, 408970832, -30462064, -40734960, -155021536, 94707856, 43005696, 306692320, 128406304, 178584096, 78845488, -79877824, 176539456, -35713056, 12690336, 258890656, -181574272 ], [ 78480688, 75517552, -115799112, -337155936, 175202792, 64014528, 260257256, 356954952, -106800536, -24874712, -171862320, 83246312, 63657856, 246164784, 83397328, 170466384, -48997896, -113267936, 223031840, -43604816, -48456176, 241091600, -70280768 ], [ 117012864, -49676416, -30981184, -262386432, 154820928, 63123968, 218678592, 304939072, -183139008, -9014464, -188703104, 71784768, 84310016, 185637248, 38388352, 162348672, -176841280, -146658048, 269524224, -51496576, -109602688, 223292544, 41012736 ], [ 155545040, -174870384, 53836744, -187616928, 134439064, 62233408, 177099928, 252923192, -259477480, 6845784, -205543888, 60323224, 104962176, 125109712, -6620624, 154230960, -304684664, -180048160, 316016608, -59388336, -170749200, 205493488, 152306240 ], [ 194077216, -300064352, 138654672, -112847424, 114057200, 61342848, 135521264, 200907312, -335815952, 22706032, -222384672, 48861680, 125614336, 64582176, -51629600, 146113248, -432528048, -213438272, 362508992, -67280096, -231895712, 187694432, 263599744 ], [ 208517792, -319578824, 183581424, -59788024, 71342480, 25767248, 116151592, 154271664, -316832808, -21540416, -222548640, 8008176, 120946760, 29368968, -61232608, 161304848, -401830088, -223568472, 302055368, -61594864, -203126840, 146661776, 274675728 ], [ 204426368, -257801376, 197822656, -23428704, 11448640, -36489152, 113865760, 111774656, -224525344, -112022784, -209884288, -55454528, 96802464, 13628320, -43600256, 194426688, -249177248, -215806432, 159335584, -45465792, -105192288, 87757120, 208661312 ], [ 200334944, -196023928, 212063888, 12930616, -48445200, -98745552, 111579928, 69277648, -132217880, -202505152, -197219936, -118917232, 72658168, -2112328, -25967904, 227548528, -96524408, -208044392, 16615800, -29336720, -7257736, 28852464, 142646896 ], [ 196243520, -134246480, 226305120, 49289936, -108339040, -161001952, 109294096, 26780640, -39910416, -292987520, -184555584, -182379936, 48513872, -17852976, -8335552, 260670368, 56128432, -200282352, -126103984, -13207648, 90676816, -30052192, 76632480 ], [ 192152096, -72469032, 240546352, 85649256, -168232880, -223258352, 107008264, -15716368, 52397048, -383469888, -171891232, -245842640, 24369576, -33593624, 9296800, 293792208, 208781272, -192520312, -268823768, 2921424, 188611368, -88956848, 10618064 ], [ 188060672, -10691584, 254787584, 122008576, -228126720, -285514752, 104722432, -58213376, 144704512, -473952256, -159226880, -309305344, 225280, -49334272, 26929152, 326914048, 361434112, -184758272, -411543552, 19050496, 286545920, -147861504, -55396352 ], [ 202398872, -71454456, 294532504, 25761120, -158371400, -219562528, 29480416, -36529528, 158668456, -370400552, -161117664, -203028416, -11179960, -24690600, -23916120, 289265440, 337101032, -212099936, -279843344, -24550880, 183066896, -97840920, -34362576 ], [ 216737072, -132217328, 334277424, -70486336, -88616080, -153610304, -45761600, -14845680, 172632400, -266848848, -163008448, -96751488, -22585200, -46928, -74761392, 251616832, 312767952, -239441600, -148143136, -68152256, 79587872, -47820336, -13328800 ], [ 231075272, -192980200, 374022344, -166733792, -18860760, -87658080, -121003616, 6838168, 186596344, -163297144, -164899232, 9525440, -33990440, 24596744, -125606664, 213968224, 288434872, -266783264, -16442928, -111753632, -23891152, 2200248, 7704976 ], [ 245413472, -253743072, 413767264, -262981248, 50894560, -21705856, -196245632, 28522016, 200560288, -59745440, -166790016, 115802368, -45395680, 49240416, -176451936, 176319616, 264101792, -294124928, 115257280, -155355008, -127370176, 52220832, 28738752 ], [ 259751672, -314505944, 453512184, -359228704, 120649880, 44246368, -271487648, 50205864, 214524232, 43806264, -168680800, 222079296, -56800920, 73884088, -227297208, 138671008, 239768712, -321466592, 246957488, -198956384, -230849200, 102241416, 49772528 ], [ 265798432, -354853376, 429855824, -369417600, 145231680, 72472832, -285243984, 68452272, 220570336, 84186448, -130668864, 258046224, -45442560, 94463680, -198730160, 137888160, 222524752, -311972976, 289481216, -202860640, -277114304, 102527120, 31069104 ], [ 261066320, -368660736, 323777800, -267730368, 111087904, 51655808, -219068936, 82230008, 216323248, 42443656, -40783392, 202610152, -4491520, 109759968, -66927096, 185030800, 214496648, -254593496, 216075520, -155158640, -249001312, 38157480, -39292680 ], [ 256334208, -382468096, 217699776, -166043136, 76944128, 30838784, -152893888, 96007744, 212076160, 700864, 49102080, 147174080, 36459520, 125056256, 64875968, 232173440, 206468544, -197214016, 142669824, -107456640, -220888320, -26212160, -109654464 ], [ 251602096, -396275456, 111621752, -64355904, 42800352, 10021760, -86718840, 109785480, 207829072, -41041928, 138987552, 91738008, 77410560, 140352544, 196679032, 279316080, 198440440, -139834536, 69264128, -59754640, -192775328, -90581800, -180016248 ], [ 246869984, -410082816, 5543728, 37331328, 8656576, -10795264, -20543792, 123563216, 203581984, -82784720, 228873024, 36301936, 118361600, 155648832, 328482096, 326458720, 190412336, -82455056, -4141568, -12052640, -164662336, -154951440, -250378032 ], [ 242137872, -423890176, -100534296, 139018560, -25487200, -31612288, 45631256, 137340952, 199334896, -124527512, 318758496, -19134136, 159312640, 170945120, 460285160, 373601360, 182384232, -25075576, -77547264, 35649360, -136549344, -219321080, -320739816 ] ], [ [ 100797440, 404716800, -129892352, -104263168, -25969536, -18267392, -302838144, 28937984, -413247616, -376793600, 480080128, 352927872, -385614336, 468903424, -311869184, 127069568, 258907392, 473754752, 37474816, 238327808, 431322880, -414308224, 184056448 ], [ 100797440, 404716800, -129892352, -104263168, -25969536, -18267392, -302838144, 28937984, -413247616, -376793600, 480080128, 352927872, -385614336, 468903424, -311869184, 127069568, 258907392, 473754752, 37474816, 238327808, 431322880, -414308224, 184056448 ], [ 100797440, 404716800, -129892352, -104263168, -25969536, -18267392, -302838144, 28937984, -413247616, -376793600, 480080128, 352927872, -385614336, 468903424, -311869184, 127069568, 258907392, 473754752, 37474816, 238327808, 431322880, -414308224, 184056448 ], [ 125776934, 383438750, -88028135, -146884497, -80450184, -1114596, -329821241, -40272246, -374872479, -281734513, 355533640, 281203410, -284881295, 353370659, -320484138, 121778590, 265470735, 418214579, -22139407, 204490005, 402191782, -341621698, 177750519 ], [ 159572720, 354650800, -31388312, -204548648, -154159296, 22092128, -366327784, -133909616, -322953176, -153125160, 187029568, 184164432, -148595416, 197061624, -332139664, 114620208, 274350552, 343071992, -102793944, 158709448, 362779120, -243281104, 169218968 ], [ 193368506, 325862850, 25251511, -262212799, -227868408, 45298852, -402834327, -227546986, -271033873, -24515807, 18525496, 87125454, -12309537, 40752589, -343795190, 107461826, 283230369, 267929405, -183448481, 112928891, 323366458, -144940510, 160687417 ], [ 227164292, 297074900, 81891334, -319876950, -301577520, 68505576, -439340870, -321184356, -219114570, 104093546, -149978576, -9913524, 123976342, -115556446, -355450716, 100303444, 292110186, 192786818, -264103018, 67148334, 283953796, -46599916, 152155866 ], [ 260960078, 268286950, 138531157, -377541101, -375286632, 91712300, -475847413, -414821726, -167195267, 232702899, -318482648, -106952502, 260262221, -271865481, -367106242, 93145062, 300990003, 117644231, -344757555, 21367777, 244541134, 51740678, 143624315 ], [ 273979940, 220942572, 175410640, -406484808, -428536272, 108024052, -483538392, -492606412, -127568396, 315050160, -430709064, -185160416, 357793712, -378112440, -380417560, 69912304, 297244380, 68057564, -399775052, -2593116, 204084592, 115467400, 140602620 ], [ 188314163, 85455161, 118428508, -299006406, -384603420, 91584687, -354355442, -495090849, -146330577, 177652484, -275616614, -173920776, 271241860, -246564538, -401593890, -29673740, 233527917, 139861517, -333016609, 77089395, 158669620, 14778230, 163752741 ], [ 102648386, -50032250, 61446376, -191528004, -340670568, 75145322, -225172492, -497575286, -165092758, 40254808, -120524164, -162681136, 184690008, -115016636, -422770220, -129259784, 169811454, 211665470, -266258166, 156771906, 113254648, -85910940, 186902862 ], [ 16982609, -185519661, 4464244, -84049602, -296737716, 58705957, -95989542, -500059723, -183854939, -97142868, 34568286, -151441496, 98138156, 16531266, -443946550, -228845828, 106094991, 283469423, -199499723, 236454417, 67839676, -186600110, 210052983 ], [ -68683168, -321007072, -52517888, 23428800, -252804864, 42266592, 33193408, -502544160, -202617120, -234540544, 189660736, -140201856, 11586304, 148079168, -465122880, -328431872, 42378528, 355273376, -132741280, 316136928, 22424704, -287289280, 233203104 ], [ -154348945, -456494483, -109500020, 130907202, -208872012, 25827227, 162376358, -505028597, -221379301, -371938220, 344753186, -128962216, -74965548, 279627070, -486299210, -428017916, -21337935, 427077329, -65982837, 395819439, -22990268, -387978450, 256353225 ], [ -222643550, -397344220, -104999850, 147408984, -150949590, -19626032, 181422582, -456696268, -152818988, -416420696, 411939216, -132497154, -80464498, 253769164, -387040540, -441513452, -43694562, 383232490, -60884370, 394354170, -80866080, -344952706, 216831772 ], [ -279770973, -213069738, -60975343, 105425796, -84033873, -83731080, 129666625, -375696018, -28122786, -401171972, 422613976, -145530035, -33858011, 126721810, -210359370, -399665090, -39462723, 265041999, -95424459, 340722471, -146752432, -209538803, 137021450 ], [ -336898396, -28795256, -16950836, 63442608, -17118156, -147836128, 77910668, -294695768, 96573416, -385923248, 433288736, -158562916, 12748476, -325544, -33678200, -357816728, -35230884, 146851508, -129964548, 287090772, -212638784, -74124900, 57211128 ], [ -394025819, 155479226, 27073671, 21459420, 49797561, -211941176, 26154711, -213695518, 221269618, -370674524, 443963496, -171595797, 59354963, -127372898, 143002970, -315968366, -30999045, 28661017, -164504637, 233459073, -278525136, 61289003, -22599194 ], [ -451153242, 339753708, 71098178, -20523768, 116713278, -276046224, -25601246, -132695268, 345965820, -355425800, 454638256, -184628678, 105961450, -254420252, 319684140, -274120004, -26767206, -89529474, -199044726, 179827374, -344411488, 196702906, -102409516 ], [ -501151141, 515791190, 112037624, -64138964, 182012098, -332515523, -76864426, -53526926, 464718811, -341192306, 462121736, -194435423, 151823329, -373036625, 487690576, -230879028, -22384265, -201708960, -234191667, 125505826, -406904693, 325202308, -177574964 ], [ -394299512, 510614672, 85105728, -143658336, 211739184, -220998344, -117286512, -14660560, 452721160, -349293872, 399397056, -133267176, 181303832, -306171416, 464852864, -157000544, -14677080, -181646336, -282689352, 56007600, -394748664, 301582688, -150553184 ], [ -287447883, 505438154, 58173832, -223177708, 241466270, -109481165, -157708598, 24205806, 440723509, -357395438, 336672376, -72098929, 210784335, -239306207, 442015152, -83122060, -6969895, -161583712, -331187037, -13490626, -382592635, 277963068, -123531404 ], [ -180596254, 500261636, 31241936, -302697080, 271193356, 2036014, -198130684, 63072172, 428725858, -365497004, 273947696, -10930682, 240264838, -172440998, 419177440, -9243576, 737290, -141521088, -379684722, -82988852, -370436606, 254343448, -96509624 ], [ -73744625, 495085118, 4310040, -382216452, 300920442, 113553193, -238552770, 101938538, 416728207, -373598570, 211223016, 50237565, 269745341, -105575789, 396339728, 64634908, 8444475, -121458464, -428182407, -152487078, -358280577, 230723828, -69487844 ], [ 33107004, 489908600, -22621856, -461735824, 330647528, 225070372, -278974856, 140804904, 404730556, -381700136, 148498336, 111405812, 299225844, -38710580, 373502016, 138513392, 16151660, -101395840, -476680092, -221985304, -346124548, 207104208, -42466064 ], [ 111087582, 457390757, -40208559, -423406586, 294507450, 234191543, -294081212, 136572973, 373929087, -348389474, 97315285, 140515648, 316241477, -43335790, 322201496, 165721571, -10484409, -54452175, -445321836, -223217090, -341160110, 141645098, -13635246 ], [ 157572468, 395046014, -47600506, -256515228, 186512284, 131607978, -281570408, 85324718, 322614362, -269901836, 58723102, 134652672, 319659070, -125950548, 239850640, 142016690, -74585846, 21816262, -326848008, -149976396, -344041044, 30542908, 17169068 ], [ 204057354, 332701271, -54992453, -89623870, 78517118, 29024413, -269059604, 34076463, 271299637, -191414198, 20130919, 128789696, 323076663, -208565306, 157499784, 118311809, -138687283, 98084699, -208374180, -76735702, -346921978, -80559282, 47973382 ], [ 250542240, 270356528, -62384400, 77267488, -29478048, -73559152, -256548800, -17171792, 219984912, -112926560, -18461264, 122926720, 326494256, -291180064, 75148928, 94606928, -202788720, 174353136, -89900352, -3495008, -349802912, -191661472, 78777696 ], [ 297027126, 208011785, -69776347, 244158846, -137473214, -176142717, -244037996, -68420047, 168670187, -34438922, -57053447, 117063744, 329911849, -373794822, -7201928, 70902047, -266890157, 250621573, 28573476, 69745686, -352683846, -302763662, 109582010 ], [ 343512012, 145667042, -77168294, 411050204, -245468380, -278726282, -231527192, -119668302, 117355462, 44048716, -95645630, 111200768, 333329442, -456409580, -89552784, 47197166, -330991594, 326890010, 147047304, 142986380, -355564780, -413865852, 140386324 ], [ 259278534, 97405739, -8136684, 293220895, -180694194, -236560753, -137972768, -153225905, 19014702, 5086147, -74817683, 84781375, 272529833, -345739708, -77044435, 83024996, -302831694, 357589203, 77496183, 135399460, -275682320, -369575560, 123961428 ], [ 162595688, 50485716, 68173360, 148275332, -99465784, -180609596, -36699904, -185098684, -83804728, -45062156, -48330676, 56404228, 205614300, -216661776, -55501876, 124522608, -265885000, 383948468, -9962076, 120114672, -187917632, -310485984, 103038512 ], [ 65912842, 3565693, 144483404, 3329769, -18237374, -124658439, 64572960, -216971463, -186624158, -95210459, -21843669, 28027081, 138698767, -87583844, -33959317, 166020220, -228938306, 410307733, -97420335, 104829884, -100152944, -251396408, 82115596 ], [ -30770004, -43354330, 220793448, -141615794, 62991036, -68707282, 165845824, -248844242, -289443588, -145358762, 4643338, -350066, 71783234, 41494088, -12416758, 207517832, -191991612, 436666998, -184878594, 89545096, -12388256, -192306832, 61192680 ], [ -127452850, -90274353, 297103492, -286561357, 144219446, -12756125, 267118688, -280717021, -392263018, -195507065, 31130345, -28727213, 4867701, 170572020, 9125801, 249015444, -155044918, 463026263, -272336853, 74260308, 75376432, -133217256, 40269764 ], [ -206661760, -91456840, 319069328, -386373992, 182754120, 18987792, 342096984, -306824168, -427848760, -233495520, 62243112, -32901008, -25115376, 244566584, 6110728, 234138984, -119813504, 445762600, -288637280, 73654088, 114596728, -78113264, -4438288 ], [ -253107040, -6881447, 239139774, -401562387, 141238039, 5343134, 367772965, -322120755, -337371337, -248684260, 102029179, 8306482, 14149902, 215279833, -42949905, 113561139, -87798240, 346705947, -171516772, 100570183, 62796289, -30482242, -93743470 ], [ -299552320, 77693946, 159210220, -416750782, 99721958, -8301524, 393448946, -337417342, -246893914, -263873000, 141815246, 49513972, 53415180, 185993082, -92010538, -7016706, -55782976, 247649294, -54396264, 127486278, 10995850, 17148780, -183048652 ], [ -345997600, 162269339, 79280666, -431939177, 58205877, -21946182, 419124927, -352713929, -156416491, -279061740, 181601313, 90721462, 92680458, 156706331, -141071171, -127594551, -23767712, 148592641, 62724244, 154402373, -40804589, 64779802, -272353834 ], [ -392442880, 246844732, -648888, -447127572, 16689796, -35590840, 444800908, -368010516, -65939068, -294250480, 221387380, 131928952, 131945736, 127419580, -190131804, -248172396, 8247552, 49535988, 179844752, 181318468, -92605028, 112410824, -361659016 ], [ -438888160, 331420125, -80578442, -462315967, -24826285, -49235498, 470476889, -383307103, 24538355, -309439220, 261173447, 173136442, 171211014, 98132829, -239192437, -368750241, 40262816, -49520665, 296965260, 208234563, -144405467, 160041846, -450964198 ], [ -408906970, 268953446, -142442656, -458324408, -31407084, 3261798, 387250836, -381294476, 45547820, -295361472, 291111084, 225351112, 106207998, 44112206, -251787716, -271965936, 64364488, -56376530, 282744592, 217542410, -65170748, 208849384, -439262182 ], [ -357696205, 165641747, -199288720, -449005084, -28283638, 74131859, 273774218, -374473734, 47260630, -273154144, 318313046, 280623332, 12241567, -16778937, -254253730, -114803256, 86267940, -37621065, 232040264, 221959077, 50462626, 257983732, -399502611 ], [ -306485440, 62330048, -256134784, -439685760, -25160192, 145001920, 160297600, -367652992, 48973440, -250946816, 345515008, 335895552, -81724864, -77670080, -256719744, 42359424, 108171392, -18865600, 181335936, 226375744, 166096000, 307118080, -359743040 ], [ -255274675, -40981651, -312980848, -430366436, -22036746, 215871981, 46820982, -360832250, 50686250, -228739488, 372716970, 391167772, -175691295, -138561223, -259185758, 199522104, 130074844, -110135, 130631608, 230792411, 281729374, 356252428, -319983469 ], [ -204063910, -144293350, -369826912, -421047112, -18913300, 286742042, -66655636, -354011508, 52399060, -206532160, 399918932, 446439992, -269657726, -199452366, -261651772, 356684784, 151978296, 18645330, 79927280, 235209078, 397362748, 405386776, -280223898 ], [ -173410590, -216753964, -399714796, -387628338, -18419889, 319910068, -132631774, -328617326, 64778435, -198716012, 397752654, 456928927, -311335667, -233890294, -237452536, 471201474, 170720893, 27461690, 51438632, 226973415, 471291232, 424528744, -223803047 ], [ -216764072, -178150672, -332553232, -267451544, -27394604, 217350768, -27606184, -236358760, 115557444, -242708112, 289860712, 306198036, -164775044, -173096648, -117258400, 432192600, 178084412, 497272, 102926432, 173189364, 395082112, 335698144, -107401588 ], [ -260117554, -139547380, -265391668, -147274750, -36369319, 114791468, 77419406, -144100194, 166336453, -286700212, 181968770, 155467145, -18214421, -112303002, 2935736, 393183726, 185447931, -26467146, 154414232, 119405313, 318872992, 246867544, 8999871 ], [ -303471036, -100944088, -198230104, -27097956, -45344034, 12232168, 182444996, -51841628, 217115462, -330692312, 74076828, 4736254, 128346202, -51509356, 123129872, 354174852, 192811450, -53431564, 205902032, 65621262, 242663872, 158036944, 125401330 ], [ -346824518, -62340796, -131068540, 93078838, -54318749, -90327132, 287470586, 40416938, 267894471, -374684412, -33815114, -145994637, 274906825, 9284290, 243324008, 315165978, 200174969, -80395982, 257389832, 11837211, 166454752, 69206344, 241802789 ], [ -390178000, -23737504, -63906976, 213255632, -63293464, -192886432, 392496176, 132675504, 318673480, -418676512, -141707056, -296725528, 421467448, 70077936, 363518144, 276157104, 207538488, -107360400, 308877632, -41946840, 90245632, -19624256, 358204248 ], [ -332509107, -56186317, -30717622, 251500191, -31058184, -148309442, 386762741, 172685020, 270086699, -390564827, -199272168, -255900119, 375262876, 44215232, 340556570, 284524425, 152065417, -96571618, 253640582, -23357811, 115230952, -93881171, 348382942 ], [ -220961614, -126529586, -15646780, 246047558, 23155760, -25259764, 321957826, 184828376, 168504830, -323997790, -229996304, -112911350, 226250200, -27864192, 241245284, 318159050, 63079498, -65647796, 141483612, 33830194, 194186640, -160365454, 271242828 ], [ -109414121, -196872855, -575938, 240594925, 77369704, 97789914, 257152911, 196971732, 66922961, -257430753, -260720440, 30077419, 77237524, -99943616, 141933998, 351793675, -25906421, -34723974, 29326642, 91018199, 273142328, -226849737, 194102714 ], [ 2133372, -267216124, 14494904, 235142292, 131583648, 220839592, 192347996, 209115088, -34658908, -190863716, -291444576, 173066188, -71775152, -172023040, 42622712, 385428300, -114892340, -3800152, -82830328, 148206204, 352098016, -293334020, 116962600 ], [ 113680865, -337559393, 29565746, 229689659, 185797592, 343889270, 127543081, 221258444, -136240777, -124296679, -322168712, 316054957, -220787828, -244102464, -56688574, 419062925, -203878259, 27123670, -194987298, 205394209, 431053704, -359818303, 39822486 ], [ 210021106, -396876784, 35252536, 223758424, 232923452, 445042282, 62543018, 225290604, -229464518, -67557684, -349005884, 442717652, -354214952, -298025944, -144932280, 439351446, -273869654, 59852206, -287383336, 258380514, 496496680, -422003718, -23746306 ], [ 146685201, -340422456, -57593220, 212801868, 205624430, 316280301, -4506099, 144155206, -234927915, -114013130, -335029934, 397956570, -323993780, -161312012, -116966396, 319505875, -144418547, 111530239, -172289588, 267248969, 420056180, -439051019, 55183783 ], [ 83349296, -283968128, -150438976, 201845312, 178325408, 187518320, -71555216, 63019808, -240391312, -160468576, -321053984, 353195488, -293772608, -24598080, -89000512, 199660304, -14967440, 163208272, -57195840, 276117424, 343615680, -456098320, 134113872 ], [ 20013391, -227513800, -243284732, 190888756, 151026386, 58756339, -138604333, -18115590, -245854709, -206924022, -307078034, 308434406, -263551436, 112115852, -61034628, 79814733, 114483667, 214886305, 57897908, 284985879, 267175180, -473145621, 213043961 ], [ -43322514, -171059472, -336130488, 179932200, 123727364, -70005642, -205653450, -99250988, -251318106, -253379468, -293102084, 263673324, -233330264, 248829784, -33068744, -40030838, 243934774, 266564338, 172991656, 293854334, 190734680, -490192922, 291974050 ], [ -106658419, -114605144, -428976244, 168975644, 96428342, -198767623, -272702567, -180386386, -256781503, -299834914, -279126134, 218912242, -203109092, 385543716, -5102860, -159876409, 373385881, 318242371, 288085404, 302722789, 114294180, -507240223, 370904139 ], [ -106833476, -73705444, -464479808, 118637872, 67941356, -242763908, -310487668, -222221820, -270623096, -256004508, -291161816, 221905424, -200682824, 384387560, 46452528, -157232280, 385417432, 334046920, 262741880, 323218152, 45819436, -440939664, 367892072 ], [ -49111089, -47064153, -447419696, 32200652, 38365403, -209058305, -321447421, -228032287, -292144702, -129412071, -327041494, 268673348, -223735218, 256850490, 119631628, -42305926, 289814390, 316967442, 108664190, 354371514, -15353365, -298236900, 289766362 ], [ 8611298, -20422862, -430359584, -54236568, 8789450, -175352702, -332407174, -233842754, -313666308, -2819634, -362921172, 315441272, -246787612, 129313420, 192810728, 72620428, 194211348, 299887964, -45413500, 385524876, -76526166, -155534136, 211640652 ], [ 66333685, 6218429, -413299472, -140673788, -20786503, -141647099, -343366927, -239653221, -335187914, 123772803, -398800850, 362209196, -269840006, 1776350, 265989828, 187546782, 98608306, 282808486, -199491190, 416678238, -137698967, -12831372, 133514942 ], [ 124056072, 32859720, -396239360, -227111008, -50362456, -107941496, -354326680, -245463688, -356709520, 250365240, -434680528, 408977120, -292892400, -125760720, 339168928, 302473136, 3005264, 265729008, -353568880, 447831600, -198871768, 129871392, 55389232 ], [ 181778459, 59501011, -379179248, -313548228, -79938409, -74235893, -365286433, -251274155, -378231126, 376957677, -470560206, 455745044, -315944794, -253297790, 412348028, 417399490, -92597778, 248649530, -507646570, 478984962, -260044569, 272574156, -22736478 ], [ 155080114, 63481356, -300489062, -325522246, -96542480, -78053886, -286963366, -221107428, -226967548, 315965068, -372948196, 378123340, -332045870, -302550390, 356167898, 374717250, -127123848, 178328292, -374235608, 325165030, -262299500, 298594244, -19024014 ], [ 124544463, 66431658, -218997509, -334111573, -112556920, -83577497, -204581989, -189305374, -67850098, 246445866, -269268382, 294847562, -347830977, -348244605, 294107803, 324870983, -158873692, 105586974, -227756980, 162937221, -261876346, 319310574, -11591633 ], [ 94008812, 69381960, -137505956, -342700900, -128571360, -89101108, -122200612, -157503320, 91267352, 176926664, -165588568, 211571784, -363616084, -393938820, 232047708, 275024716, -190623536, 32845656, -81278352, 709412, -261453192, 340026904, -4159252 ], [ 63473161, 72332262, -56014403, -351290227, -144585800, -94624719, -39819235, -125701266, 250384802, 107407462, -61908754, 128296006, -379401191, -439633035, 169987613, 225178449, -222373380, -39895662, 65200276, -161518397, -261030038, 360743234, 3273129 ], [ 32937510, 75282564, 25477150, -359879554, -160600240, -100148330, 42562142, -93899212, 409502252, 37888260, 41771060, 45020228, -395186298, -485327250, 107927518, 175332182, -254123224, -112636980, 211678904, -323746206, -260606884, 381459564, 10705510 ], [ -12643999, 63887487, 35152150, -333375028, -127463961, -101718745, 107881787, -88058243, 455048927, 20111219, 103422260, 14525706, -388522984, -479690676, 76821402, 166479565, -238552769, -149710731, 267381750, -356606656, -265206378, 390588304, 15720680 ], [ -81630176, 30177376, -66887488, -252280064, -17871008, -97139744, 146660960, -122601184, 323929952, 82821984, 99695616, 66135360, -346939904, -394206208, 93865920, 221394848, -149372960, -131301600, 181877824, -188228992, -277618880, 381691904, 16975744 ], [ -150616353, -3532735, -168927126, -171185100, 91721945, -92560743, 185440133, -157144125, 192810977, 145532749, 95968972, 117745014, -305356824, -308721740, 110910438, 276310131, -60193151, -112892469, 96373898, -19851328, -290031382, 372795504, 18230808 ], [ -219602530, -37242846, -270966764, -90090136, 201314898, -87981742, 224219306, -191687066, 61692002, 208243514, 92242328, 169354668, -263773744, -223237272, 127954956, 331225414, 28986658, -94483338, 10869972, 148526336, -302443884, 363899104, 19485872 ], [ -288588707, -70952957, -373006402, -8995172, 310907851, -83402741, 262998479, -226230007, -69426973, 270954279, 88515684, 220964322, -222190664, -137752804, 144999474, 386140697, 118166467, -76074207, -74633954, 316904000, -314856386, 355002704, 20740936 ], [ -357574884, -104663068, -475046040, 72099792, 420500804, -78823740, 301777652, -260772948, -200545948, 333665044, 84789040, 272573976, -180607584, -52268336, 162043992, 441055980, 207346276, -57665076, -160137880, 485281664, -327268888, 346106304, 21996000 ], [ -358598574, -110741935, -441788331, 76252508, 353492215, -129451956, 313003747, -187368244, -211544244, 230738331, 94974747, 305511475, -169008841, 44202540, 184176254, 395756846, 262114672, -113200696, -217179369, 398389711, -213825219, 265989449, -13274802 ], [ -345314372, -111003698, -380046970, 64206856, 249304354, -191702744, 318429194, -91237720, -197253976, 92940570, 108089370, 334517994, -163722590, 142986344, 207379620, 329359940, 309638560, -184303632, -268228766, 257756786, -73885514, 170878814, -56235260 ], [ -332030170, -111265461, -318305609, 52161204, 145116493, -253953532, 323854641, 4892804, -182963708, -44857191, 121203993, 363524513, -158436339, 241770148, 230582986, 262963034, 357162448, -255406568, -319278163, 117123861, 66054191, 75768179, -99195718 ], [ -318745968, -111527224, -256564248, 40115552, 40928632, -316204320, 329280088, 101023328, -168673440, -182654952, 134318616, 392531032, -153150088, 340553952, 253786352, 196566128, 404686336, -326509504, -370327560, -23509064, 205993896, -19342456, -142156176 ], [ -305461766, -111788987, -194822887, 28069900, -63259229, -378455108, 334705535, 197153852, -154383172, -320452713, 147433239, 421537551, -147863837, 439337756, 276989718, 130169222, 452210224, -397612440, -421376957, -164141989, 345933601, -114453091, -185116634 ], [ -265382932, -86785080, -136152836, 13987482, -143730422, -424660366, 322062462, 233252426, -138863894, -405934206, 136095666, 422145290, -158902626, 506088088, 282761974, 57471068, 472912636, -436604318, -439070620, -263537052, 430593368, -169449730, -189514612 ], [ -149385974, 9804892, -86184830, -5865773, -157004389, -425403289, 258225249, 99260475, -119862421, -343186273, 55476871, 342289819, -216195695, 482076916, 239146085, -33080622, 417620866, -384614865, -362256370, -246091506, 358626644, -110790047, -84652230 ], [ -33389016, 106394864, -36216824, -25719028, -170278356, -426146212, 194388036, -34731476, -100860948, -280438340, -25141924, 262434348, -273488764, 458065744, 195530196, -123632312, 362329096, -332625412, -285442120, -228645960, 286659920, -52130364, 20210152 ], [ 82607942, 202984836, 13751182, -45572283, -183552323, -426889135, 130550823, -168723427, -81859475, -217690407, -105760719, 182578877, -330781833, 434054572, 151914307, -214184002, 307037326, -280635959, -208627870, -211200414, 214693196, 6529319, 125072534 ], [ 198604900, 299574808, 63719188, -65425538, -196826290, -427632058, 66713610, -302715378, -62858002, -154942474, -186379514, 102723406, -388074902, 410043400, 108298418, -304735692, 251745556, -228646506, -131813620, -193754868, 142726472, 65189002, 229934916 ], [ 314601858, 396164780, 113687194, -85278793, -210100257, -428374981, 2876397, -436707329, -43856529, -92194541, -266998309, 22867935, -445367971, 386032228, 64682529, -395287382, 196453786, -176657053, -54999370, -176309322, 70759748, 123848685, 334797298 ], [ 363090672, 333660848, 59944800, -38593328, -246094080, -366877616, -19181440, -378004224, -2597920, -35752448, -211927536, 7916160, -351956544, 341848624, 29544816, -427313856, 202695600, -109740688, -39114480, -147751792, 65799552, 166294448, 268066640 ], [ 382044673, 201553333, -39170894, 37202827, -292027840, -278150125, -22960800, -234997032, 48398186, 17930840, -97492577, 21359752, -192611900, 288839581, -1883695, -433735548, 235858357, -36293799, -49886185, -114332769, 90154712, 201646621, 126264027 ], [ 400998674, 69445818, -138286588, 112998982, -337961600, -189422634, -26740160, -91989840, 99394292, 71614128, 16942382, 34803344, -33267256, 235830538, -33312206, -440157240, 269021114, 37153090, -60657890, -80913746, 114509872, 236998794, -15538586 ], [ 419952675, -62661697, -237402282, 188795137, -383895360, -100695143, -30519520, 51017352, 150390398, 125297416, 131377341, 48246936, 126077388, 182821495, -64740717, -446578932, 302183871, 110599979, -71429595, -47494723, 138865032, 272350967, -157341199 ], [ 438906676, -194769212, -336517976, 264591292, -429829120, -11967652, -34298880, 194024544, 201386504, 178980704, 245812300, 61690528, 285422032, 129812452, -96169228, -453000624, 335346628, 184046868, -82201300, -14075700, 163220192, 307703140, -299143812 ], [ 451750535, -311190840, -401194768, 331076860, -450419639, 66433314, -34465052, 301552443, 248129087, 229550349, 336704594, 68034848, 402359837, 72727033, -122988026, -444923295, 361405532, 233782474, -100991411, 8219584, 181203400, 331429602, -411880655 ], [ 423860114, -323039888, -236278880, 335491848, -302055218, 75990780, -10543304, 172551722, 266514850, 259362374, 270645788, 27050688, 236585382, -11534226, -119075404, -340185826, 340105416, 125442860, -173237562, -43643392, 156706928, 277651324, -330845698 ], [ 395969693, -334888936, -71362992, 339906836, -153690797, 85548246, 13378444, 43551001, 284900613, 289174399, 204586982, -13933472, 70810927, -95795485, -115162782, -235448357, 318805300, 17103246, -245483713, -95506368, 132210456, 223873046, -249810741 ], [ 368079272, -346737984, 93552896, 344321824, -5326376, 95105712, 37300192, -85449720, 303286376, 318986424, 138528176, -54917632, -94963528, -180056744, -111250160, -130710888, 297505184, -91236368, -317729864, -147369344, 107713984, 170094768, -168775784 ], [ 340188851, -358587032, 258468784, 348736812, 143038045, 104663178, 61221940, -214450441, 321672139, 348798449, 72469370, -95901792, -260737983, -264318003, -107337538, -25973419, 276205068, -199575982, -389976015, -199232320, 83217512, 116316490, -87740827 ], [ 312298430, -370436080, 423384672, 353151800, 291402466, 114220644, 85143688, -343451162, 340057902, 378610474, 6410564, -136885952, -426512438, -348579262, -103424916, 78764050, 254904952, -307915596, -462222166, -251095296, 58721040, 62538212, -6705870 ], [ 243529600, -370740751, 407057030, 324479058, 369471155, 116356943, 84595198, -374895086, 290655360, 333154046, -28902878, -164073641, -436163926, -332116807, -92584386, 161130001, 227707074, -325559072, -448763711, -246036602, 68280421, 22345662, 41124253 ], [ 143315840, -362165132, 251311288, 270354216, 393466204, 112784652, 65223448, -331295320, 189107968, 229798808, -40566040, -180648660, -325720824, -238174572, -76414696, 226287092, 195972456, -273436288, -369378636, -197192008, 104036612, -7396328, 63412196 ], [ 43102080, -353589513, 95565546, 216229374, 417461253, 109212361, 45851698, -287695554, 87560576, 126443570, -52229202, -197223679, -215277722, -144232337, -60245006, 291444183, 164237838, -221313504, -289993561, -148347414, 139792803, -37138318, 85700139 ], [ -57111680, -345013894, -60180196, 162104532, 441456302, 105640070, 26479948, -244095788, -13986816, 23088332, -63892364, -213798698, -104834620, -50290102, -44075316, 356601274, 132503220, -169190720, -210608486, -99502820, 175548994, -66880308, 107988082 ], [ -157325440, -336438275, -215925938, 107979690, 465451351, 102067779, 7108198, -200496022, -115534208, -80266906, -75555526, -230373717, 5608482, 43652133, -27905626, 421758365, 100768602, -117067936, -131223411, -50658226, 211305185, -96622298, 130276025 ], [ -257539200, -327862656, -371671680, 53854848, 489446400, 98495488, -12263552, -156896256, -217081600, -183622144, -87218688, -246948736, 116051584, 137594368, -11735936, 486915456, 69033984, -64945152, -51838336, -1813632, 247061376, -126364288, 152563968 ], [ -222386115, -364185061, -234405978, 83007325, 318074044, 128648511, -42970944, -129181371, -96919181, -112021534, -154200093, -150175707, 153813237, 97968220, -34188352, 479765653, 46566158, 8333998, 4824763, -43059808, 171556907, -94175604, 195242262 ], [ -187233030, -400507466, -97140276, 112159802, 146701688, 158801534, -73678336, -101466486, 23243238, -40420924, -221181498, -53402678, 191574890, 58342072, -56640768, 472615850, 24098332, 81613148, 61487862, -84305984, 96052438, -61986920, 237920556 ], [ -152079945, -436829871, 40125426, 141312279, -24670668, 188954557, -104385728, -73751601, 143405657, 31179686, -288162903, 43370351, 229336543, 18715924, -79093184, 465466047, 1630506, 154892298, 118150961, -125552160, 20547969, -29798236, 280598850 ], [ -116926860, -473152276, 177391128, 170464756, -196043024, 219107580, -135093120, -46036716, 263568076, 102780296, -355144308, 140143380, 267098196, -20910224, -101545600, 458316244, -20837320, 228171448, 174814060, -166798336, -54956500, 2390448, 323277144 ], [ -81773775, -509474681, 314656830, 199617233, -367415380, 249260603, -165800512, -18321831, 383730495, 174380906, -422125713, 236916409, 304859849, -60536372, -123998016, 451166441, -43305146, 301450598, 231477159, -208044512, -130460969, 34579132, 365955438 ], [ -70661890, -498804856, 369471272, 164020430, -439033206, 262659336, -204697384, 23753994, 378719624, 176459886, -391245648, 301125478, 276792152, -84691150, -154391952, 401497948, -35936252, 348495118, 221564028, -223822518, -181515278, 24758346, 331945042 ], [ -90803565, -427045132, 317099076, 44249563, -380970143, 254277492, -254240580, 84499041, 210983476, 88160747, -233145672, 323001399, 163146300, -88733147, -195109864, 296555158, 10220378, 361434619, 125101798, -206491903, -200784379, -39674751, 198239349 ], [ -110945240, -355285408, 264726880, -75521304, -322907080, 245895648, -303783776, 145244088, 43247328, -138392, -75045696, 344877320, 49500448, -92775144, -235827776, 191612368, 56377008, 374374120, 28639568, -189161288, -220053480, -104107848, 64533656 ], [ -131086915, -283525684, 212354684, -195292171, -264844017, 237513804, -353326972, 205989135, -124488820, -88437531, 83054280, 366753241, -64145404, -96817141, -276545688, 86669578, 102533638, 387313621, -67822662, -171830673, -239322581, -168540945, -69172037 ], [ -151228590, -211765960, 159982488, -315063038, -206780954, 229131960, -402870168, 266734182, -292224968, -176736670, 241154256, 388629162, -177791256, -100859138, -317263600, -18273212, 148690268, 400253122, -164284892, -154500058, -258591682, -232974042, -202877730 ], [ -171370265, -140006236, 107610292, -434833905, -148717891, 220750116, -452413364, 327479229, -459961116, -265035809, 399254232, 410505083, -291437108, -104901135, -357981512, -123216002, 194846898, 413192623, -260747122, -137169443, -277860783, -297407139, -336583423 ], [ -190600560, -184249752, 105099376, -315935412, -155927868, 111929252, -322080700, 225631236, -385109464, -163184908, 312878828, 284830024, -264599400, -64583292, -318767104, -103950712, 106344088, 352297424, -216986052, -172914568, -290632884, -298974756, -348567296 ], [ -209694148, -245893754, 110067652, -161236515, -172928801, -11957465, -164766657, 99394287, -273869642, -32811501, 189832117, 137022318, -216689158, -17611473, -267562848, -66054210, -2357638, 280327020, -152191487, -216621054, -302430435, -291112551, -342292896 ], [ -228787736, -307537756, 115035928, -6537618, -189929734, -135844182, -7452614, -26842662, -162629820, 97561906, 66785406, -10785388, -168778916, 29360346, -216358592, -28157708, -111059364, 208356616, -87396922, -260327540, -314227986, -283250346, -336018496 ], [ -247881324, -369181758, 120004204, 148161279, -206930667, -259730899, 149861429, -153079611, -51389998, 227935313, -56261305, -158593094, -120868674, 76332165, -165154336, 9738794, -219761090, 136386212, -22602357, -304034026, -326025537, -275388141, -329744096 ], [ -266974912, -430825760, 124972480, 302860176, -223931600, -383617616, 307175472, -279316560, 59849824, 358308720, -179308016, -306400800, -72958432, 123303984, -113950080, 47635296, -328462816, 64415808, 42192208, -347740512, -337823088, -267525936, -323469696 ], [ -261917933, -432119654, 100500982, 365269281, -207775829, -422116009, 391548640, -340297745, 113047935, 419322431, -276105952, -364350780, -38652760, 142973185, -92908565, 56916106, -394814276, 8934135, 91374778, -333781460, -305544992, -246744706, -309044160 ], [ -201659658, -295470444, 8738572, 216730290, -115833306, -265441090, 309199808, -252122898, 33579278, 321799694, -312906688, -216911672, -35443248, 100236402, -140810458, 789620, -364365128, -8859010, 104872788, -188015464, -172522560, -196434276, -275987456 ], [ -141401383, -158821234, -83023838, 68191299, -23890783, -108766171, 226850976, -163948051, -45889379, 224276957, -349707424, -69472564, -32233736, 57499619, -188712351, -55336866, -333915980, -26652155, 118370798, -42249468, -39500128, -146123846, -242930752 ], [ -81143108, -22172024, -174786248, -80347692, 68051740, 47908748, 144502144, -75773204, -125358036, 126754220, -386508160, 77966544, -29024224, 14762836, -236614244, -111463352, -303466832, -44445300, 131868808, 103516528, 93522304, -95813416, -209874048 ], [ -20884833, 114477186, -266548658, -228886683, 159994263, 204583667, 62153312, 12401643, -204826693, 29231483, -423308896, 225405652, -25814712, -27973947, -284516137, -167589838, -273017684, -62238445, 145366818, 249282524, 226544736, -45502986, -176817344 ], [ 39373442, 251126396, -358311068, -377425674, 251936786, 361258586, -20195520, 100576490, -284295350, -68291254, -460109632, 372844760, -22605200, -70710730, -332418030, -223716324, -242568536, -80031590, 158864828, 395048520, 359567168, 4807444, -143760640 ], [ 56427900, 210809720, -277467803, -357040119, 278869150, 354657158, -12318943, 88713086, -311124068, -108151470, -384241491, 319880864, -59110170, -86579676, -305950737, -220505925, -240511088, -21571439, 83460981, 332420067, 353347870, -42523377, -95732852 ], [ 58233952, 108034496, -135704888, -277034136, 282856752, 290428784, 27401896, 41542064, -319373984, -127660208, -268607864, 196186496, -109632016, -92965856, -253235496, -196353096, -248474240, 63801640, -23319992, 196240632, 297984432, -124315816, -42421152 ], [ 60040004, 5259272, 6058027, -197028153, 286844354, 226200410, 67122735, -5628958, -327623900, -147168946, -152974237, 72492128, -160153862, -99352036, -200520255, -172200267, -256437392, 149174719, -130100965, 60061197, 242620994, -206108255, 10890548 ], [ 61846056, -97515952, 147820942, -117022170, 290831956, 161972036, 106843574, -52799980, -335873816, -166677684, -37340610, -51202240, -210675708, -105738216, -147805014, -148047438, -264400544, 234547798, -236881938, -76118238, 187257556, -287900694, 64202248 ], [ 63652108, -200291176, 289583857, -37016187, 294819558, 97743662, 146564413, -99971002, -344123732, -186186422, 78293017, -174896608, -261197554, -112124396, -95089773, -123894609, -272363696, 319920877, -343662911, -212297673, 131894118, -369693133, 117513948 ], [ 79081652, -290428900, 381999708, 27109788, 278910660, 46743148, 160796624, -145306104, -353337288, -179327200, 166315144, -257058864, -291589740, -111974916, -64575424, -115117088, -264412312, 372022464, -406225852, -310523252, 74618064, -429583076, 161259408 ], [ 159222783, -320538499, 240017005, 15805725, 168493387, 58574969, 53957852, -181920586, -367128134, -47220168, 123182646, -141943588, -226366041, -80781051, -139515312, -179372280, -180866882, 266084464, -258753141, -228468015, 8257084, -385436163, 159565228 ], [ 239363914, -350648098, 98034302, 4501662, 58076114, 70406790, -52880920, -218535068, -380918980, 84886864, 80050148, -26828312, -161142342, -49587186, -214455200, -243627472, -97321452, 160146464, -111280430, -146412778, -58103896, -341289250, 157871048 ], [ 319505045, -380757697, -43948401, -6802401, -52341159, 82238611, -159719692, -255149550, -394709826, 216993896, 36917650, 88286964, -95918643, -18393321, -289395088, -307882664, -13776022, 54208464, 36192281, -64357541, -124464876, -297142337, 156176868 ], [ 399646176, -410867296, -185931104, -18106464, -162758432, 94070432, -266558464, -291764032, -408500672, 349100928, -6214848, 203402240, -30694944, 12800544, -364334976, -372137856, 69769408, -51729536, 183664992, 17697696, -190825856, -252995424, 154482688 ], [ 479787307, -440976895, -327913807, -29410527, -273175705, 105902253, -373397236, -328378514, -422291518, 481207960, -49347346, 318517516, 34528755, 43994409, -439274864, -436393048, 153314838, -157667536, 331137703, 99752933, -257186836, -208848511, 152788508 ], [ 439089804, -418030498, -394504228, 5238828, -269046546, 86643000, -364518140, -347679490, -389740684, 485191808, -39056614, 374133184, 101480698, 93476950, -409112972, -444371474, 194436558, -185811736, 359172858, 69607718, -234128640, -194330708, 176865402 ], [ 320710322, -360976675, -412628182, 69429666, -191280395, 47396628, -281248986, -355850355, -327398770, 406810752, 5577623, 391499104, 169543655, 154716497, -311385650, -416171979, 208285893, -163945636, 310426727, -32666359, -153586688, -198860190, 217509415 ], [ 202330840, -303922852, -430752136, 133620504, -113514244, 8150256, -197979832, -364021220, -265056856, 328429696, 50211860, 408865024, 237606612, 215956044, -213658328, -387972484, 222135228, -142079536, 261680596, -134940436, -73044736, -203389672, 258153428 ], [ 83951358, -246869029, -448876090, 197811342, -35748093, -31096116, -114710678, -372192085, -202714942, 250048640, 94846097, 426230944, 305669569, 277195591, -115931006, -359772989, 235984563, -120213436, 212934465, -237214513, 7497216, -207919154, 298797441 ], [ -34428124, -189815206, -467000044, 262002180, 42018058, -70342488, -31441524, -380362950, -140373028, 171667584, 139480334, 443596864, 373732526, 338435138, -18203684, -331573494, 249833898, -98347336, 164188334, -339488590, 88039168, -212448636, 339441454 ], [ -145855992, -131788101, -481528963, 320323444, 112857469, -107762722, 50327240, -381268391, -78044895, 98555036, 182180814, 455799197, 439348814, 395327000, 71316207, -300431859, 258100230, -75694185, 115736679, -433360522, 165156549, -215249059, 373296806 ], [ -104348352, -52348792, -416967112, 249514080, 31308600, -105007920, 99087424, -222334504, -16019944, 141349664, 182338640, 354402616, 451138384, 356569792, -19727384, -204563144, 143540496, -35725912, 73763496, -342385264, 166933368, -180010184, 257801616 ], [ -62840712, 27090517, -352405261, 178704716, -50240269, -102253118, 147847608, -63400617, 46005007, 184144292, 182496466, 253006035, 462927954, 317812584, -110770975, -108694429, 28980762, 4242361, 31790313, -251410006, 168710187, -144771309, 142306426 ], [ -21333072, 106529826, -287843410, 107895352, -131789138, -99498316, 196607792, 95533270, 108029958, 226938920, 182654292, 151609454, 474717524, 279055376, -201814566, -12825714, -85578972, 44210634, -10182870, -160434748, 170487006, -109532434, 26811236 ], [ 20174568, 185969135, -223281559, 37085988, -213338007, -96743514, 245367976, 254467157, 170054909, 269733548, 182812118, 50212873, 486507094, 240298168, -292858157, 83043001, -200138706, 84178907, -52156053, -69459490, 172263825, -74293559, -88683954 ], [ 61682208, 265408444, -158719708, -33723376, -294886876, -93988712, 294128160, 413401044, 232079860, 312528176, 182969944, -51183708, 498296664, 201540960, -383901748, 178911716, -314698440, 124147180, -94129236, 21515768, 174040644, -39054684, -204179144 ], [ 51599980, 244034392, -134213939, -23366006, -330741217, -47283806, 265974408, 422801767, 233596242, 286191269, 175555810, -80706476, 460554510, 161113556, -394198607, 168492293, -363580716, 135902642, -123725989, 18718776, 134573986, -24599528, -243753423 ], [ -14762104, 112682128, -153405714, 75536892, -316746982, 47366668, 153914544, 269075402, 169103276, 184438142, 159881356, -31821448, 368777748, 118864120, -316408122, 42122174, -340814856, 116880492, -139821182, -86375216, 50114444, -32817520, -200504890 ], [ -81124188, -18670136, -172597489, 174439790, -302752747, 142017142, 41854680, 115349037, 104610310, 82685015, 144206902, 17063580, 277000986, 76614684, -238617637, -84247945, -318048996, 97858342, -155916375, -191469208, -34345098, -41035512, -157256357 ], [ -147486272, -150022400, -191789264, 273342688, -288758512, 236667616, -70205184, -38377328, 40117344, -19068112, 128532448, 65948608, 185224224, 34365248, -160827152, -210618064, -295283136, 78836192, -172011568, -296563200, -118804640, -49253504, -114007824 ], [ -213848356, -281374664, -210981039, 372245586, -274764277, 331318090, -182265048, -192103693, -24375622, -120821239, 112857994, 114833636, 93447462, -7884188, -83036667, -336988183, -272517276, 59814042, -188106761, -401657192, -203264182, -57471496, -70759291 ], [ -280210440, -412726928, -230172814, 471148484, -260770042, 425968564, -294324912, -345830058, -88868588, -222574366, 97183540, 163718664, 1670700, -50133624, -5246182, -463358302, -249751416, 40791892, -204201954, -506751184, -287723724, -65689488, -27510758 ], [ -288734534, -422069444, -211697960, 454250200, -180146167, 400500571, -325858932, -321742157, -69550890, -168848071, 64970914, 131728240, 3745626, -37398550, -50396060, -401533351, -186326763, 19393865, -202705594, -451269663, -189506261, -131259887, -13301655 ], [ -291750248, -419791984, -189635808, 426323232, -93176612, 363592724, -349723824, -280719564, -42251224, -100314212, 31183224, 92035392, 14758808, -19426856, -107254544, -321785060, -119029844, -2230436, -199533848, -380495236, -73890988, -202292420, -1858212 ], [ -294765962, -417514524, -167573656, 398396264, -6207057, 326684877, -373588716, -239696971, -14951558, -31780353, -2604466, 52342544, 25771990, -1455162, -164113028, -242036769, -51732925, -23854737, -196362102, -309720809, 41724285, -273324953, 9585231 ], [ -297781676, -415237064, -145511504, 370469296, 80762498, 289777030, -397453608, -198674378, 12348108, 36753506, -36392156, 12649696, 36785172, 16516532, -220971512, -162288478, 15563994, -45479038, -193190356, -238946382, 157339558, -344357486, 21028674 ], [ -300797390, -412959604, -123449352, 342542328, 167732053, 252869183, -421318500, -157651785, 39647774, 105287365, -70179846, -27043152, 47798354, 34488226, -277829996, -82540187, 82860913, -67103339, -190018610, -168171955, 272954831, -415390019, 32472117 ], [ -303517808, -373717872, -115869432, 322262520, 226474632, 236566584, -397240792, -141929256, 60268192, 151801728, -56844520, -28693312, 77731040, 58225440, -285897784, -49660248, 114813528, -78551912, -178268200, -129015016, 325843280, -440821984, 50942888 ], [ -305684546, -265168130, -135443697, 316321137, 232291631, 258898825, -283270709, -173644347, 68365020, 157029536, 44846461, 40986568, 143137796, 92773004, -202483017, -104658469, 80495573, -70920995, -150432795, -149140867, 261118934, -380752884, 82589899 ], [ -307851284, -156618388, -155017962, 310379754, 238108630, 281231066, -169300626, -205359438, 76461848, 162257344, 146537442, 110666448, 208544552, 127320568, -119068250, -159656690, 46177618, -63290078, -122597390, -169266718, 196394588, -320683784, 114236910 ], [ -310018022, -48068646, -174592227, 304438371, 243925629, 303563307, -55330543, -237074529, 84558676, 167485152, 248228423, 180346328, 273951308, 161868132, -35653483, -214654911, 11859663, -55659161, -94761985, -189392569, 131670242, -260614684, 145883921 ], [ -312184760, 60481096, -194166492, 298496988, 249742628, 325895548, 58639540, -268789620, 92655504, 172712960, 349919404, 250026208, 339358064, 196415696, 47761284, -269653132, -22458292, -48028244, -66926580, -209518420, 66945896, -200545584, 177530932 ], [ -314351498, 169030838, -213740757, 292555605, 255559627, 348227789, 172609623, -300504711, 100752332, 177940768, 451610385, 319706088, 404764820, 230963260, 131176051, -324651353, -56776247, -40397327, -39091175, -229644271, 2221550, -140476484, 209177943 ], [ -278567414, 238157592, -203421072, 303737262, 258022740, 315717882, 102924554, -308449038, 161544124, 204458490, 353300576, 358908998, 294394826, 240413964, 191405828, -337251816, -35590302, -100764848, -9937450, -269269918, 22930802, -79347202, 208475822 ], [ -232241435, 296333516, -184797512, 319675319, 259554218, 267974045, -17775835, -309790375, 236973406, 236890077, 199434992, 389646083, 135197957, 242893318, 245195330, -338075124, 1013393, -180020824, 19582475, -314312175, 67371609, -17923425, 198787831 ], [ -185915456, 354509440, -166173952, 335613376, 261085696, 220230208, -138476224, -311131712, 312402688, 269321664, 45569408, 420383168, -23998912, 245372672, 298984832, -338898432, 37617088, -259276800, 49102400, -359354432, 111812416, 43500352, 189099840 ], [ -139589477, 412685364, -147550392, 351551433, 262617174, 172486371, -259176613, -312473049, 387831970, 301753251, -108296176, 451120253, -183195781, 247852026, 352774334, -339721740, 74220783, -338532776, 78622325, -404396689, 156253223, 104924129, 179411849 ], [ -93263498, 470861288, -128926832, 367489490, 264148652, 124742534, -379877002, -313814386, 463261252, 334184838, -262161760, 481857338, -342392650, 250331380, 406563836, -340545048, 110824478, -417788752, 108142250, -449438946, 200694030, 166347906, 169723858 ], [ -44609239, 509436092, -93075107, 368392957, 247928280, 91629217, -466609106, -298168783, 513613194, 342121080, -367952484, 468768968, -459769699, 249648994, 430718393, -329589696, 113613008, -472783063, 132849860, -455091623, 218853342, 212039893, 138457237 ], [ 12426828, 477446864, 4798012, 315171900, 167801248, 111185772, -431055384, -221370196, 473686712, 261874080, -300673712, 297908960, -426595396, 237584344, 348187148, -276231168, -5333056, -440435380, 140233136, -318941812, 142399272, 201097436, 29507548 ], [ 69462895, 445457636, 102671131, 261950843, 87674216, 130742327, -395501662, -144571609, 433760230, 181627080, -233394940, 127048952, -393421093, 225519694, 265655903, -222872640, -124279120, -408087697, 147616412, -182792001, 65945202, 190154979, -79442141 ], [ 126498962, 413468408, 200544250, 208729786, 7547184, 150298882, -359947940, -67773022, 393833748, 101380080, -166116168, -43811056, -360246790, 213455044, 183124658, -169514112, -243225184, -375740014, 154999688, -46642190, -10508868, 179212522, -188391830 ], [ 183535029, 381479180, 298417369, 155508729, -72579848, 169855437, -324394218, 9025565, 353907266, 21133080, -98837396, -214671064, -327072487, 201390394, 100593413, -116155584, -362171248, -343392331, 162382964, 89507621, -86962938, 168270065, -297341519 ], [ 240571096, 349489952, 396290488, 102287672, -152706880, 189411992, -288840496, 85824152, 313980784, -59113920, -31558624, -385531072, -293898184, 189325744, 18062168, -62797056, -481117312, -311044648, 169766240, 225657432, -163417008, 157327608, -406291208 ], [ 200815808, 293425409, 351122842, 105474775, -149865807, 185057917, -208527344, 91495664, 319868712, -118916985, -2908272, -423920320, -229578721, 127876909, -49411852, -13682133, -441404656, -278509390, 134936741, 208093873, -215751693, 185340361, -354893882 ], [ 109438464, 224520698, 229666788, 138746230, -102775078, 167951506, -104342496, 59232736, 350190992, -167816618, 5140256, -391658496, -148648506, 40089842, -108855352, 33169534, -317074016, -245874092, 77593762, 108549850, -255222706, 234129226, -217978148 ], [ 18061120, 155615987, 108210734, 172017685, -55684349, 150845095, -157648, 26969808, 380513272, -216716251, 13188784, -359396672, -67718291, -47697225, -168298852, 80021201, -192743376, -213238794, 20250783, 9005827, -294693719, 282918091, -81062414 ], [ -73316224, 86711276, -13245320, 205289140, -8593620, 133738684, 104027200, -5293120, 410835552, -265615884, 21237312, -327134848, 13211924, -135484292, -227742352, 126872868, -68412736, -180603496, -37092196, -90538196, -334164732, 331706956, 55853320 ], [ -164693568, 17806565, -134701374, 238560595, 38497109, 116632273, 208212048, -37556048, 441157832, -314515517, 29285840, -294873024, 94142139, -223271359, -287185852, 173724535, 55917904, -147968198, -94435175, -190082219, -373635745, 380495821, 192769054 ], [ -241860166, -40527670, -236754886, 263181306, 74893076, 92202506, 294886592, -58118396, 458930574, -357635702, 41724962, -255166944, 165106016, -292629638, -331382416, 211798146, 169377002, -123620962, -140092996, -280305950, -408162094, 425858044, 310495522 ], [ -169813931, 12128093, -135081707, 196969205, -1005958, -9122499, 197702944, 44175346, 344933167, -340071683, 100265321, -137296176, 131423344, -168485643, -215486152, 157702169, 168684909, -186298377, -63056658, -272666615, -390769471, 435240526, 226734697 ], [ -97767696, 64783856, -33408528, 130757104, -76904992, -110447504, 100519296, 146469088, 230935760, -322507664, 158805680, -19425408, 97740672, -44341648, -99589888, 103606192, 167992816, -248975792, 13979680, -265027280, -373376848, 444623008, 142973872 ], [ -25721461, 117439619, 68264651, 64545003, -152804026, -211772509, 3335648, 248762830, 116938353, -304943645, 217346039, 98445360, 64058000, 79802347, 16306376, 49510215, 167300723, -311653207, 91016018, -257387945, -355984225, 454005490, 59213047 ], [ 46324774, 170095382, 169937830, -1667098, -228703060, -313097514, -93848000, 351056572, 2940946, -287379626, 275886398, 216316128, 30375328, 203946342, 132202640, -4585762, 166608630, -374330622, 168052356, -249748610, -338591602, 463387972, -24547778 ], [ 118371009, 222751145, 271611009, -67879199, -304602094, -414422519, -191031648, 453350314, -111056461, -269815607, 334426757, 334186896, -3307344, 328090337, 248098904, -58681739, 165916537, -437008037, 245088694, -242109275, -321198979, 472770454, -108308603 ], [ 114016100, 179593388, 322616648, -129834048, -297104836, -411771208, -182290900, 452190676, -144288816, -196361000, 284346848, 365552940, -41793244, 395128600, 295580636, -57971676, 113754848, -386320024, 300163772, -168491384, -247990228, 413779948, -100390040 ], [ 39626809, 48606571, 327177042, -187886416, -213160977, -313808274, -76452789, 356198773, -103486540, -71673354, 134698360, 317622987, -84682103, 409819942, 280349047, -7022743, 14412696, -231713702, 335107695, -34393150, -123616693, 292114203, -8432038 ], [ -34762482, -82380246, 331737436, -245938784, -129217118, -215845340, 29385322, 260206870, -62684264, 53014292, -14950128, 269693034, -127570962, 424511284, 265117458, 43926190, -84929456, -77107380, 370051618, 99705084, 756842, 170448458, 83525964 ], [ -109151773, -213367063, 336297830, -303991152, -45273259, -117882406, 135223433, 164214967, -21881988, 177701938, -164598616, 221763081, -170459821, 439202626, 249885869, 94875123, -184271608, 77498942, 404995541, 233803318, 125130377, 48782713, 175483966 ], [ -183541064, -344353880, 340858224, -362043520, 38670600, -19919472, 241061544, 68223064, 18920288, 302389584, -314247104, 173833128, -213348680, 453893968, 234654280, 145824056, -283613760, 232105264, 439939464, 367901552, 249503912, -72883032, 267441968 ], [ -257930355, -475340697, 345418618, -420095888, 122614459, 78043462, 346899655, -27768839, 59722564, 427077230, -463895592, 125903175, -256237539, 468585310, 219422691, 196772989, -382955912, 386711586, 474883387, 501999786, 373877447, -194548777, 359399970 ], [ -147601882, -341540508, 274028544, -406037844, 49183672, 95099988, 273240096, -76681314, 36504532, 434831664, -304094940, 175733258, -286704230, 415317948, 209979698, 248729214, -342121522, 329226534, 430862644, 436655018, 246989246, -158845860, 377443560 ], [ -28877147, -195704546, 199186176, -388702054, -31400508, 108478950, 191421552, -123453815, 10376486, 437270952, -130228418, 230006979, -316606277, 358961554, 200799823, 300731225, -294915471, 262100965, 383252598, 362244659, 108680057, -115989822, 392127404 ], [ 89847588, -49868584, 124343808, -371366264, -111984688, 121857912, 109603008, -170226316, -15751560, 439710240, 43638104, 284280700, -346508324, 302605160, 191619948, 352733236, -247709420, 194975396, 335642552, 287834300, -29629132, -73133784, 406811248 ], [ 208572323, 95967378, 49501440, -354030474, -192568868, 135236874, 27784464, -216998817, -41879606, 442149528, 217504626, 338554421, -376410371, 246248766, 182440073, 404735247, -200503369, 127849827, 288032506, 213423941, -167938321, -30277746, 421495092 ], [ 327297058, 241803340, -25340928, -336694684, -273153048, 148615836, -54034080, -263771318, -68007652, 444588816, 391371148, 392828142, -406312418, 189892372, 173260198, 456737258, -153297318, 60724258, 240422460, 139013582, -306247510, 12578292, 436178936 ], [ 385853040, 324633488, -46076637, -271791068, -279766984, 141563205, -97965648, -302417539, -89820477, 396825492, 469023071, 420245926, -425310317, 130959746, 131319108, 469896646, -123124964, 39186749, 216230414, 86362028, -351728035, 15021828, 435948655 ], [ 350813184, 309454592, 17353568, -132893056, -171316096, 102728096, -82961920, -328422880, -104920736, 270969216, 397007840, 405887808, -427346208, 68019648, 38416128, 422634176, -119449472, 88564000, 228466368, 67557504, -252808416, -45398528, 412518624 ], [ 315773328, 294275696, 80783773, 6004956, -62865208, 63892987, -67958192, -354428221, -120020995, 145112940, 324992609, 391529690, -429382099, 5079550, -54486852, 375371706, -115773980, 137941251, 240702322, 48752980, -153888797, -105818884, 389088593 ], [ 280733472, 279096800, 144213978, 144902968, 45585680, 25057878, -52954464, -380433562, -135121254, 19256664, 252977378, 377171572, -431417990, -57860548, -147389832, 328109236, -112098488, 187318502, 252938276, 29948456, -54969178, -166239240, 365658562 ], [ 245693616, 263917904, 207644183, 283800980, 154036568, -13777231, -37950736, -406438903, -150221513, -106599612, 180962147, 362813454, -433453881, -120800646, -240292812, 280846766, -108422996, 236695753, 265174230, 11143932, 43950441, -226659596, 342228531 ], [ 210653760, 248739008, 271074388, 422698992, 262487456, -52612340, -22947008, -432444244, -165321772, -232455888, 108946916, 348455336, -435489772, -183740744, -333195792, 233584296, -104747504, 286073004, 277410184, -7660592, 142870060, -287079952, 318798500 ], [ 109947225, 244747844, 248310371, 450559066, 263968724, -1756866, 15838203, -405898872, -213864026, -215571320, 60036426, 256375115, -429062550, -228300185, -288290005, 144565184, -35719023, 276092602, 266153151, 12624268, 84233623, -298339119, 195555237 ], [ -4583874, 243111992, 207400202, 455042732, 242930072, 67980836, 59630042, -368290192, -269446700, -168636048, 15990092, 147932346, -420853620, -268990014, -214371846, 46755200, 47067982, 253615852, 249950226, 41138472, -7572510, -299248562, 51298662 ], [ -119114973, 241476140, 166490033, 459526398, 221891420, 137718538, 103421881, -330681512, -325029374, -121700776, -28056242, 39489577, -412644690, -309679843, -140453687, -51054784, 129854987, 231139102, 233747301, 69652676, -99378643, -300158005, -92957913 ], [ -233646072, 239840288, 125579864, 464010064, 200852768, 207456240, 147213720, -293072832, -380612048, -74765504, -72102576, -68953192, -404435760, -350369672, -66535528, -148864768, 212641992, 208662352, 217544376, 98166880, -191184776, -301067448, -237214488 ], [ -348177171, 238204436, 84669695, 468493730, 179814116, 277193942, 191005559, -255464152, -436194722, -27830232, -116148910, -177395961, -396226830, -391059501, 7382631, -246674752, 295428997, 186185602, 201341451, 126681084, -282990909, -301976891, -381471063 ], [ -405327066, 230140316, 59481500, 431674644, 179695106, 330106000, 209559808, -201399842, -437108378, 26683796, -147005522, -257752412, -376482378, -393963910, 52844452, -296889826, 358735052, 141841168, 189134718, 154386932, -312664390, -270548638, -464349438 ], [ -299896883, 203862770, 78838898, 277831094, 238848415, 335345400, 156607552, -100711247, -283126483, 102670966, -140491255, -258530962, -324053947, -289809629, 17679982, -212252655, 366845082, 35538296, 188250529, 179802438, -166295357, -147496913, -373322913 ], [ -194466700, 177585224, 98196296, 123987544, 298001724, 340584800, 103655296, -22652, -129144588, 178658136, -133976988, -259309512, -271625516, -185655348, -17484488, -127615484, 374955112, -70764576, 187366340, 205217944, -19926324, -24445188, -282296388 ], [ -89036517, 151307678, 117553694, -29856006, 357155033, 345824200, 50703040, 100665943, 24837307, 254645306, -127462721, -260088062, -219197085, -81501067, -52648958, -42978313, 383065142, -177067448, 186482151, 230633450, 126442709, 98606537, -191269863 ], [ 16393666, 125030132, 136911092, -183699556, 416308342, 351063600, -2249216, 201354538, 178819202, 330632476, -120948454, -260866612, -166768654, 22653214, -87813428, 41658858, 391175172, -283370320, 185597962, 256048956, 272811742, 221658262, -100243338 ], [ 121823849, 98752586, 156268490, -337543106, 475461651, 356303000, -55201472, 302043133, 332801097, 406619646, -114434187, -261645162, -114340223, 126807495, -122977898, 126296029, 399285202, -389673192, 184713773, 281464462, 419180775, 344709987, -9216813 ], [ 138527824, 115627680, 124501296, -402007040, 462599056, 255131616, -27207408, 341094896, 340295888, 382756752, -120097072, -249614640, -107147904, 182542720, -107967040, 141342672, 349127360, -401229040, 163644624, 271037312, 453030128, 351320624, -29348112 ], [ 116414083, 151382054, 70367093, -427367392, 418229503, 107405514, 36200671, 353180545, 283702571, 315209455, -131087461, -231980149, -119746384, 217094608, -71004476, 125943459, 273477324, -371333065, 133744555, 244929000, 437652121, 306988285, -98110959 ], [ 94300342, 187136428, 16232890, -452727744, 373859950, -40320588, 99608750, 365266194, 227109254, 247662158, -142077850, -214345658, -132344864, 251646496, -34041912, 110544246, 197827288, -341437090, 103844486, 218820688, 422274114, 262655946, -166873806 ], [ 72186601, 222890802, -37901313, -478088096, 329490397, -188046690, 163016829, 377351843, 170515937, 180114861, -153068239, -196711167, -144943344, 286198384, 2920652, 95145033, 122177252, -311541115, 73944417, 192712376, 406896107, 218323607, -235636653 ], [ 50072860, 258645176, -92035516, -503448448, 285120844, -335772792, 226424908, 389437492, 113922620, 112567564, -164058628, -179076676, -157541824, 320750272, 39883216, 79745820, 46527216, -281645140, 44044348, 166604064, 391518100, 173991268, -304399500 ], [ 31409806, 277337878, -137707973, -513193884, 232737625, -460463592, 284268809, 388753317, 56637353, 50533697, -166856542, -166988615, -153419984, 347785246, 75593010, 67416018, -30216173, -255065692, 25954772, 136796014, 366706698, 132046122, -344218296 ], [ 35751332, 182286100, -126968790, -418839880, 126929966, -431585712, 305018190, 302936982, -5260914, 25256030, -115037956, -191876754, -37829344, 324707460, 102951004, 75548956, -114248582, -250596424, 86601816, 82323044, 279005996, 106015596, -191076752 ], [ 40092858, 87234322, -116229607, -324485876, 21122307, -402707832, 325767571, 217120647, -67159181, -21637, -63219370, -216764893, 77761296, 301629674, 130308998, 83681894, -198280991, -246127156, 147248860, 27850074, 191305294, 79985070, -37935208 ], [ 44434384, -7817456, -105490424, -230131872, -84685352, -373829952, 346516952, 131304312, -129057448, -25299304, -11400784, -241653032, 193351936, 278551888, 157666992, 91814832, -282313400, -241657888, 207895904, -26622896, 103604592, 53954544, 115206336 ], [ 48775910, -102869234, -94751241, -135777868, -190493011, -344952072, 367266333, 45487977, -190955715, -50576971, 40417802, -266541171, 308942576, 255474102, 185024986, 99947770, -366345809, -237188620, 268542948, -81095866, 15903890, 27924018, 268347880 ], [ 53117436, -197921012, -84012058, -41423864, -296300670, -316074192, 388015714, -40328358, -252853982, -75854638, 92236388, -291429310, 424533216, 232396316, 212382980, 108080708, -450378218, -232719352, 329189992, -135568836, -71796812, 1893492, 421489424 ], [ 98724732, -220468839, -63713806, 31807311, -324208130, -288698202, 350114347, -33179366, -216018523, -128556936, 61750180, -278867374, 382087575, 188253343, 215163772, 138535998, -395341463, -239058037, 276914343, -165706274, -95448425, -45011394, 426158878 ], [ 176074928, -187244396, -36062424, 88790156, -292192360, -262477512, 267097020, 45481416, -103234044, -202355104, -32047408, -237497688, 218075564, 127906380, 199039024, 186162328, -233328428, -253710532, 137775084, -177124072, -69831508, -107973480, 316619032 ], [ 253425124, -154019953, -8411042, 145773001, -260176590, -236256822, 184079693, 124142198, 9550435, -276153272, -125844996, -196128002, 54063553, 67559417, 182914276, 233788658, -71315393, -268363027, -1364175, -188541870, -44214591, -170935566, 207079186 ], [ 330775320, -120795510, 19240340, 202755846, -228160820, -210036132, 101062366, 202802980, 122334914, -349951440, -219642584, -154758316, -109948458, 7212454, 166789528, 281414988, 90697642, -283015522, -140503434, -199959668, -18597674, -233897652, 97539340 ], [ 408125516, -87571067, 46891722, 259738691, -196145050, -183815442, 18045039, 281463762, 235119393, -423749608, -313440172, -113388630, -273960469, -53134509, 150664780, 329041318, 252710677, -297668017, -279642693, -211377466, 7019243, -296859738, -12000506 ], [ 485475712, -54346624, 74543104, 316721536, -164129280, -157594752, -64972288, 360124544, 347903872, -497547776, -407237760, -72018944, -437972480, -113481472, 134540032, 376667648, 414723712, -312320512, -418781952, -222795264, 32636160, -359821824, -121540352 ], [ 454561757, -85590721, 154621629, 184994740, -97114295, -190844748, -94700524, 294454047, 340969211, -333485947, -320738164, -53277256, -334715705, -151659195, 98604395, 280708060, 402011267, -324658356, -272637054, -186521780, -11948834, -311982445, -180438246 ], [ 423647802, -116834818, 234700154, 53267944, -30099310, -224094744, -124428760, 228783550, 334034550, -169424118, -234238568, -34535568, -231458930, -189836918, 62668758, 184748472, 389298822, -336996200, -126492156, -150248296, -56533828, -264143066, -239336140 ], [ 392733847, -148078915, 314778679, -78458852, 36915675, -257344740, -154156996, 163113053, 327099889, -5362289, -147738972, -15793880, -128202155, -228014641, 26733121, 88788884, 376586377, -349334044, 19652742, -113974812, -101118822, -216303687, -298234034 ], [ 361819892, -179323012, 394857204, -210185648, 103930660, -290594736, -183885232, 97442556, 320165228, 158699540, -61239376, 2947808, -24945380, -266192364, -9202516, -7170704, 363873932, -361671888, 165797640, -77701328, -145703816, -168464308, -357131928 ], [ 330905937, -210567109, 474935729, -341912444, 170945645, -323844732, -213613468, 31772059, 313230567, 322761369, 25260220, 21689496, 78311395, -304370087, -45138153, -103130292, 351161487, -374009732, 311942538, -41427844, -190288810, -120624929, -416029822 ], [ 317192892, -244900416, 498250774, -389632080, 206008760, -318939488, -214420374, -11829878, 287523716, 394477078, 94701736, 38503134, 127698720, -303175640, -19558570, -110550420, 306440662, -354244946, 337733056, 6479660, -226793384, -115600530, -441301366 ], [ 325841030, -283249696, 447773295, -328142408, 199534444, -264432432, -177629551, -26742687, 237413018, 346142831, 141967748, 52810307, 107055760, -250797372, 85990799, -2869250, 220108943, -292746741, 207062880, 69511390, -252793412, -166235605, -422858655 ], [ 334489168, -321598976, 397295816, -266652736, 193060128, -209925376, -140838728, -41655496, 187302320, 297808584, 189233760, 67117480, 86412800, -198419104, 191540168, 104811920, 133777224, -231248536, 76392704, 132543120, -278793440, -216870680, -404415944 ], [ 343137306, -359948256, 346818337, -205163064, 186585812, -155418320, -104047905, -56568305, 137191622, 249474337, 236499772, 81424653, 65769840, -146040836, 297089537, 212493090, 47445505, -169750331, -54277472, 195574850, -304793468, -267505755, -385973233 ], [ 351785444, -398297536, 296340858, -143673392, 180111496, -100911264, -67257082, -71481114, 87080924, 201140090, 283765784, 95731826, 45126880, -93662568, 402638906, 320174260, -38886214, -108252126, -184947648, 258606580, -330793496, -318140830, -367530522 ], [ 360433582, -436646816, 245863379, -82183720, 173637180, -46404208, -30466259, -86393923, 36970226, 152805843, 331031796, 110038999, 24483920, -41284300, 508188275, 427855430, -125217933, -46753921, -315617824, 321638310, -356793524, -368775905, -349087811 ] ], [ [ -3119104, 444346112, 100185600, -190550528, 196241920, 137319680, -39522048, 258785024, -272245248, -204843008, 319960832, 234884096, -342527744, 348730112, -148324864, -10989824, 346897920, 121439488, -83307008, 265282304, 477068800, -220679680, 254505728 ], [ -3119104, 444346112, 100185600, -190550528, 196241920, 137319680, -39522048, 258785024, -272245248, -204843008, 319960832, 234884096, -342527744, 348730112, -148324864, -10989824, 346897920, 121439488, -83307008, 265282304, 477068800, -220679680, 254505728 ], [ -3119104, 444346112, 100185600, -190550528, 196241920, 137319680, -39522048, 258785024, -272245248, -204843008, 319960832, 234884096, -342527744, 348730112, -148324864, -10989824, 346897920, 121439488, -83307008, 265282304, 477068800, -220679680, 254505728 ], [ 3237842, 418647416, 75860504, -214153328, 143816402, 125667608, -73166102, 185719670, -279113248, -133692670, 266660052, 194546666, -286854376, 271443896, -163082258, -19774302, 337226552, 83670248, -113578568, 204950154, 440898614, -190285176, 219248816 ], [ 11838416, 383878592, 42950080, -246086528, 72887760, 109903040, -118684528, 86866544, -288405248, -37430448, 194547232, 139972496, -211531584, 166880192, -183048144, -31659184, 324141760, 32570688, -154534208, 123324304, 391962480, -149163200, 171548288 ], [ 20438990, 349109768, 10039656, -278019728, 1959118, 94138472, -164202954, -11986582, -297697248, 58831774, 122434412, 85398326, -136208792, 62316488, -203014030, -43544066, 311056968, -18528872, -195489848, 41698454, 343026346, -108041224, 123847760 ], [ 29039564, 314340944, -22870768, -309952928, -68969524, 78373904, -209721380, -110839708, -306989248, 155093996, 50321592, 30824156, -60886000, -42247216, -222979916, -55428948, 297972176, -69628432, -236445488, -39927396, 294090212, -66919248, 76147232 ], [ 37640138, 279572120, -55781192, -341886128, -139898166, 62609336, -255239806, -209692834, -316281248, 251356218, -21791228, -23750014, 14436792, -146810920, -242945802, -67313830, 284887384, -120727992, -277401128, -121553246, 245154078, -25797272, 28446704 ], [ 43640864, 239866376, -77569488, -359965240, -188469144, 49670344, -276196440, -284722832, -316173040, 316300392, -74677112, -63760304, 75810008, -213756384, -261816616, -89975000, 266751216, -144446448, -306329032, -174360072, 193216280, -7146024, -6110736 ], [ 37292312, 176710262, -46527676, -312237434, -130841218, 50152838, -180484562, -246592972, -271413844, 232483838, -36235050, -34592164, 70922738, -102015208, -275485838, -163823538, 224621012, -38104660, -278125190, -90276534, 127020578, -95230734, 21761492 ], [ 30943760, 113554148, -15485864, -264509628, -73213292, 50635332, -84772684, -208463112, -226654648, 148667284, 2207012, -5424024, 66035468, 9725968, -289155060, -237672076, 182490808, 68237128, -249921348, -6192996, 60824876, -183315444, 49633720 ], [ 24595208, 50398034, 15555948, -216781822, -15585366, 51117826, 10939194, -170333252, -181895452, 64850730, 40649074, 23744116, 61148198, 121467144, -302824282, -311520614, 140360604, 174578916, -221717506, 77890542, -5370826, -271400154, 77505948 ], [ 18246656, -12758080, 46597760, -169054016, 42042560, 51600320, 106651072, -132203392, -137136256, -18965824, 79091136, 52912256, 56260928, 233208320, -316493504, -385369152, 98230400, 280920704, -193513664, 161974080, -71566528, -359484864, 105378176 ], [ 11898104, -75914194, 77639572, -121326210, 99670486, 52082814, 202362950, -94073532, -92377060, -102782378, 117533198, 82080396, 51373658, 344949496, -330162726, -459217690, 56100196, 387262492, -165309822, 246057618, -137762230, -447569574, 133250404 ], [ -48013636, -53996732, 108103912, -79852204, 137139056, 33643720, 204263124, -64769916, -13251952, -161455184, 140453040, 56330400, 78224976, 300747248, -261554844, -443136164, 10211664, 381881116, -155601884, 278958360, -155156144, -430467748, 123690160 ], [ -142358854, 22610886, 138197020, -42398498, 161648040, 3040748, 145855774, -41140314, 87965528, -203964152, 153394312, -4724112, 125479672, 156295656, -140054538, -369242454, -38092936, 304677706, -157784170, 278955876, -141177480, -345746006, 90066184 ], [ -236704072, 99218504, 168290128, -4944792, 186157024, -27562224, 87448424, -17510712, 189183008, -246473120, 166335584, -65778624, 172734368, 11844064, -18554232, -295348744, -86397536, 227474296, -159966456, 278953392, -127198816, -261024264, 56442208 ], [ -331049290, 175826122, 198383236, 32508914, 210666008, -58165196, 29041074, 6118890, 290400488, -288982088, 179276856, -126833136, 219989064, -132607528, 102946074, -221455034, -134702136, 150270886, -162148742, 278950908, -113220152, -176302522, 22818232 ], [ -425394508, 252433740, 228476344, 69962620, 235174992, -88768168, -29366276, 29748492, 391617968, -331491056, 192218128, -187887648, 267243760, -277059120, 224446380, -147561324, -183006736, 73067476, -164331028, 278948424, -99241488, -91580780, -10805744 ], [ -510890214, 325219016, 253644006, 103873228, 256771800, -117323298, -84931384, 52479722, 487073356, -372170396, 202374916, -243392046, 310237024, -412491880, 339924930, -77211410, -229123848, -1653246, -167633910, 273989100, -86296708, -9126718, -42065906 ], [ -401696656, 313912768, 170451856, 59835680, 214300736, -100825904, -77967168, 55446768, 455762720, -372597920, 151273056, -176793936, 259478784, -349510336, 322924848, -84825008, -227116224, -21754832, -195589904, 159979296, -96097376, 23438384, -21322160 ], [ -292503098, 302606520, 87259706, 15798132, 171829672, -84328510, -71002952, 58413814, 424452084, -373025444, 100171196, -110195826, 208720544, -286528792, 305924766, -92438606, -225108600, -41856418, -223545898, 45969492, -105898044, 56003486, -578414 ], [ -183309540, 291300272, 4067556, -28239416, 129358608, -67831116, -64038736, 61380860, 393141448, -373452968, 49069336, -43597716, 157962304, -223547248, 288924684, -100052204, -223100976, -61958004, -251501892, -68040312, -115698712, 88568588, 20165332 ], [ -74115982, 279994024, -79124594, -72276964, 86887544, -51333722, -57074520, 64347906, 361830812, -373880492, -2032524, 23000394, 107204064, -160565704, 271924602, -107665802, -221093352, -82059590, -279457886, -182050116, -125499380, 121133690, 40909078 ], [ 35077576, 268687776, -162316744, -116314512, 44416480, -34836328, -50110304, 67314952, 330520176, -374308016, -53134384, 89598504, 56445824, -97584160, 254924520, -115279400, -219085728, -102161176, -307413880, -296059920, -135300048, 153698792, 61652824 ], [ 114417288, 256569838, -183698508, -126637698, 4533650, -59202900, -75753146, 65162554, 305279604, -356758020, -95056744, 124955030, 59480224, -92414920, 234593066, -125032718, -236055260, -82308188, -273759292, -321466396, -135895520, 122013510, 85437300 ], [ 161189168, 243566420, -137650760, -100181580, -32525652, -128148344, -136967324, 57425308, 286660920, -319596184, -126965104, 126229828, 121197504, -150313648, 210627388, -137120276, -273727144, -18868392, -172893160, -250214696, -126448960, 20236900, 112538936 ], [ 207961048, 230563002, -91603012, -73725462, -69584954, -197093788, -198181502, 49688062, 268042236, -282434348, -158873464, 127504626, 182914784, -208212376, 186661710, -149207834, -311399028, 44571404, -72027028, -178962996, -117002400, -81539710, 139640572 ], [ 254732928, 217559584, -45555264, -47269344, -106644256, -266039232, -259395680, 41950816, 249423552, -245272512, -190781824, 128779424, 244632064, -266111104, 162696032, -161295392, -349070912, 108011200, 28839104, -107711296, -107555840, -183316320, 166742208 ], [ 301504808, 204556166, 492484, -20813226, -143703558, -334984676, -320609858, 34213570, 230804868, -208110676, -222690184, 130054222, 306349344, -324009832, 138730354, -173382950, -386742796, 171450996, 129705236, -36459596, -98109280, -285092930, 193843844 ], [ 348276688, 191552748, 46540232, 5642892, -180762860, -403930120, -381824036, 26476324, 212186184, -170948840, -254598544, 131329020, 368066624, -381908560, 114764676, -185470508, -424414680, 234890792, 230571368, 34792104, -88662720, -386869540, 220945480 ], [ 271683228, 138659158, 74578002, -10018086, -113194534, -329679042, -287821922, -8202662, 103884900, -125721870, -173581462, 117574622, 297622798, -306815338, 64099892, -156503108, -383160038, 234005026, 208845800, 9193400, -80625890, -362179362, 162966498 ], [ 183340688, 81966504, 100900536, -29690216, -35661672, -241790200, -179037304, -45447528, -12957584, -79726792, -81809576, 102388872, 214592200, -219056216, 10892336, -123625712, -334388584, 226993016, 175444832, -25629152, -72723320, -325444728, 96884600 ], [ 94998148, 25273850, 127223070, -49362346, 41871190, -153901358, -70252686, -82692394, -129800068, -33731714, 9962310, 87203122, 131561602, -131297094, -42315220, -90748316, -285617130, 219981006, 142043864, -60451704, -64820750, -288710094, 30802702 ], [ 6655608, -31418804, 153545604, -69034476, 119404052, -66012516, 38531932, -119937260, -246642552, 12263364, 101734196, 72017372, 48531004, -43537972, -95522776, -57870920, -236845676, 212968996, 108642896, -95274256, -56918180, -251975460, -35279196 ], [ -81686932, -88111458, 179868138, -88706606, 196936914, 21876326, 147316550, -157182126, -363485036, 58258442, 193506082, 56831622, -34499594, 44221150, -148730332, -24993524, -188074222, 205956986, 75241928, -130096808, -49015610, -215240826, -101361094 ], [ -132716144, -115495968, 188462448, -111105664, 246572000, 68071168, 226668864, -197745680, -404884864, 74772160, 240843856, 65036832, -87635168, 109250384, -184809088, -10632976, -134751984, 190928176, 70533712, -147684080, -35520192, -187298208, -145527104 ], [ -113782866, -87927708, 163816338, -138617712, 243898756, 36089760, 250835608, -244531774, -304829712, 36008328, 204867670, 117100092, -84717572, 131661078, -188771344, -30991518, -72897026, 160867866, 119624406, -132955202, -11538184, -175840620, -148600824 ], [ -94849588, -60359448, 139170228, -166129760, 241225512, 4108352, 275002352, -291317868, -204774560, -2755504, 168891484, 169163352, -81799976, 154071772, -192733600, -51350060, -11042068, 130807556, 168715100, -118226324, 12443824, -164383032, -151674544 ], [ -75916310, -32791188, 114524118, -193641808, 238552268, -27873056, 299169096, -338103962, -104719408, -41519336, 132915298, 221226612, -78882380, 176482466, -196695856, -71708602, 50812890, 100747246, 217805794, -103497446, 36425832, -152925444, -154748264 ], [ -56983032, -5222928, 89878008, -221153856, 235879024, -59854464, 323335840, -384890056, -4664256, -80283168, 96939112, 273289872, -75964784, 198893160, -200658112, -92067144, 112667848, 70686936, 266896488, -88768568, 60407840, -141467856, -157821984 ], [ -38049754, 22345332, 65231898, -248665904, 233205780, -91835872, 347502584, -431676150, 95390896, -119047000, 60962926, 325353132, -73047188, 221303854, -204620368, -112425686, 174522806, 40626626, 315987182, -74039690, 84389848, -130010268, -160895704 ], [ -71241596, 29823468, 7870536, -278220304, 187568624, -44861720, 306998928, -394119608, 111437312, -142621856, 83388676, 357501912, -104503184, 176476304, -190333648, -95507524, 208680300, 42440176, 298721020, -20861408, 146555868, -80204328, -130314644 ], [ -118912638, 31721014, -58578396, -308342024, 129997048, 24044532, 248531272, -333134556, 104147968, -161977552, 122037186, 384118892, -145507400, 112971464, -170977768, -68234722, 235144054, 53107576, 263022398, 42997264, 219328558, -19746068, -90385034 ], [ -166583680, 33618560, -125027328, -338463744, 72425472, 92950784, 190063616, -272149504, 96858624, -181333248, 160685696, 410735872, -186511616, 49466624, -151621888, -40961920, 261607808, 63774976, 227323776, 106855936, 292101248, 40712192, -50455424 ], [ -214254722, 35516106, -191476260, -368585464, 14853896, 161857036, 131595960, -211164452, 89569280, -200688944, 199334206, 437352852, -227515832, -14038216, -132266008, -13689118, 288071562, 74442376, 191625154, 170714608, 364873938, 101170452, -10525814 ], [ -261925764, 37413652, -257925192, -398707184, -42717680, 230763288, 73128304, -150179400, 82279936, -220044640, 237982716, 463969832, -268520048, -77543056, -112910128, 13583684, 314535316, 85109776, 155926532, 234573280, 437646628, 161628712, 29403796 ], [ -302174556, 43823938, -303706334, -407037024, -88462806, 267623870, 29383478, -87534068, 89337182, -231709266, 251763416, 463607842, -281748774, -114410156, -76599018, 41035326, 334046750, 89751086, 139350170, 269374622, 483807728, 193313132, 66797946 ], [ -315703248, 66480088, -275083432, -336916096, -91632712, 189120040, 38640840, -18911728, 148042152, -215686040, 176020000, 366121560, -194985736, -55381392, 20750920, 69130792, 328529832, 72698472, 191613944, 199569576, 434167104, 121411728, 95064440 ], [ -329231940, 89136238, -246460530, -266795168, -94802618, 110616210, 47898202, 49710612, 206747122, -199662814, 100276584, 268635278, -108222698, 3647372, 118100858, 97226258, 323012914, 55645858, 243877718, 129764530, 384526480, 49510324, 123330934 ], [ -342760632, 111792388, -217837628, -196674240, -97972524, 32112380, 57155564, 118332952, 265452092, -183639588, 24533168, 171148996, -21459660, 62676136, 215450796, 125321724, 317495996, 38593244, 296141492, 59959484, 334885856, -22391080, 151597428 ], [ -356289324, 134448538, -189214726, -126553312, -101142430, -46391450, 66412926, 186955292, 324157062, -167616362, -51210248, 73662714, 65303378, 121704900, 312800734, 153417190, 311979078, 21540630, 348405266, -9845562, 285245232, -94292484, 179863922 ], [ -369818016, 157104688, -160591824, -56432384, -104312336, -124895280, 75670288, 255577632, 382862032, -151593136, -126953664, -23823568, 152066416, 180733664, 410150672, 181512656, 306462160, 4488016, 400669040, -79650608, 235604608, -166193888, 208130416 ], [ -339653238, 116899678, -124422362, -28620426, -73223172, -94184650, 97745360, 257093422, 361133702, -117794400, -176724370, -26213840, 114607134, 177815518, 363644070, 208973952, 232202282, 15541082, 329699744, -86491894, 204909314, -182303242, 171238020 ], [ -286185276, 43168716, -84228068, -23373252, -23862504, -5226308, 126656544, 222819052, 296507612, -74515392, -212642964, 22113760, 10895948, 141859020, 240413980, 236097024, 121279492, 41583844, 193006144, -59752508, 184318196, -168656836, 99594216 ], [ -232717314, -30562246, -44033774, -18126078, 25498164, 83732034, 155567728, 188544682, 231881522, -31236384, -248561558, 70441360, -92815238, 105902522, 117183890, 263220096, 10356702, 67626606, 56312544, -33013122, 163727078, -155010430, 27950412 ], [ -179249352, -104293208, -3839480, -12878904, 74858832, 172690376, 184478912, 154270312, 167255432, 12042624, -284480152, 118768960, -196526424, 69946024, -6046200, 290343168, -100566088, 93669368, -80381056, -6273736, 143135960, -141364024, -43693392 ], [ -125781390, -178024170, 36354814, -7631730, 124219500, 261648718, 213390096, 119995942, 102629342, 55321632, -320398746, 167096560, -300237610, 33989526, -129276290, 317466240, -211488878, 119712130, -217074656, 20465650, 122544842, -127717618, -115337196 ], [ -77668340, -240133176, 67162860, -5292584, 164545896, 332693116, 237159820, 85538492, 38321744, 91515432, -350174536, 211467352, -388240472, 8869736, -234773200, 333393736, -300268692, 147543104, -331355904, 43399164, 103156124, -117291632, -172058448 ], [ -85781866, -180211644, -584698, -33487732, 110012436, 215641102, 206944214, 49158702, -22641688, 53314548, -315450884, 214291660, -311305932, 97535380, -154071720, 231767684, -156547258, 194150304, -210307456, 26371022, 96392606, -140680056, -72092904 ], [ -93895392, -120290112, -68332256, -61682880, 55478976, 98589088, 176728608, 12778912, -83605120, 15113664, -280727232, 217115968, -234371392, 186201024, -73370240, 130141632, -12825824, 240757504, -89259008, 9342880, 89629088, -164068480, 27872640 ], [ -102008918, -60368580, -136079814, -89878028, 945516, -18462926, 146513002, -23600878, -144568552, -23087220, -246003580, 219940276, -157436852, 274866668, 7331240, 28515580, 130895610, 287364704, 31789440, -7685262, 82865570, -187456904, 127838184 ], [ -110122444, -447048, -203827372, -118073176, -53587944, -135514940, 116297396, -59980668, -205531984, -61288104, -211279928, 222764584, -80502312, 363532312, 88032720, -73110472, 274617044, 333971904, 152837888, -24713404, 76102052, -210845328, 227803728 ], [ -118235970, 59474484, -271574930, -146268324, -108121404, -252566954, 86081790, -96360458, -266495416, -99488988, -176556276, 225588892, -3567772, 452197956, 168734200, -174736524, 418338478, 380579104, 273886336, -41741546, 69338534, -234233752, 327769272 ], [ -115234448, 73715088, -275624880, -155972408, -112279632, -262921736, 47684344, -110685856, -294257584, -77852376, -178920544, 238301104, 19964464, 431673704, 224532056, -193937168, 414049608, 368928320, 293511000, -39770544, 64561544, -205501256, 358381752 ], [ -102044132, 46081508, -221285356, -148726350, -70260564, -175470722, 1786878, -104794728, -291585260, -1364726, -215282072, 260077228, -5455412, 311058714, 257501590, -137581188, 274084626, 303874384, 220163862, -20383660, 61605538, -128991250, 325420590 ], [ -88853816, 18447928, -166945832, -141480292, -28241496, -88019708, -44110588, -98903600, -288912936, 75122924, -251643600, 281853352, -30875288, 190443724, 290471124, -81225208, 134119644, 238820448, 146816724, -996776, 58649532, -52481244, 292459428 ], [ -75663500, -9185652, -112606308, -134234234, 13777572, -568694, -90008054, -93012472, -286240612, 151610574, -288005128, 303629476, -56295164, 69828734, 323440658, -24869228, -5845338, 173766512, 73469586, 18390108, 55693526, 24028762, 259498266 ], [ -62473184, -36819232, -58266784, -126988176, 55796640, 86882320, -135905520, -87121344, -283568288, 228098224, -324366656, 325405600, -81715040, -50786256, 356410192, 31486752, -145810320, 108712576, 122448, 37776992, 52737520, 100538768, 226537104 ], [ -49282868, -64452812, -3927260, -119742118, 97815708, 174333334, -181802986, -81230216, -280895964, 304585874, -360728184, 347181724, -107134916, -171401246, 389379726, 87842732, -285775302, 43658640, -73224690, 57163876, 49781514, 177048774, 193575942 ], [ -832580, -35734844, -25377956, -137996392, 82340548, 164922308, -100560648, -35104080, -224802096, 293338624, -247937500, 253718372, -135611956, -205005268, 302865764, 99674012, -267580876, 52488756, -13463688, 20190984, 46293020, 221924892, 179971700 ], [ 49220434, -4455442, -50273662, -157409772, 64252014, 151108462, -13539228, 12850920, -166279976, 278103424, -128367170, 155016862, -164227958, -234654246, 210920734, 109481442, -242197386, 64677238, 52347684, -19343716, 42780322, 265363106, 167247318 ], [ 99273448, 26823960, -75169368, -176823152, 46163480, 137294616, 73482192, 60805920, -107757856, 262868224, -8796840, 56315352, -192843960, -264303224, 118975704, 119288872, -216813896, 76865720, 118159056, -58878416, 39267624, 308801320, 154522936 ], [ 149326462, 58103362, -100065074, -196236532, 28074946, 123480770, 160503612, 108760920, -49235736, 247633024, 110773490, -42386158, -221459962, -293952202, 27030674, 129096302, -191430406, 89054202, 183970428, -98413116, 35754926, 352239534, 141798554 ], [ 199379476, 89382764, -124960780, -215649912, 9986412, 109666924, 247525032, 156715920, 9286384, 232397824, 230343820, -141087668, -250075964, -323601180, -64914356, 138903732, -166046916, 101242684, 249781800, -137947816, 32242228, 395677748, 129074172 ], [ 201000682, 100649172, -149378478, -213985778, 28301852, 78996600, 291817494, 154241472, 20595908, 238863784, 268670934, -165409632, -267433326, -320983340, -88997820, 165336556, -140793638, 111064742, 274577652, -140209952, 1306998, 396908374, 111181360 ], [ 127283520, 80784256, -173052608, -179534400, 103245696, 22105088, 269642688, 73321216, -41536384, 279087104, 180619712, -74030080, -267277248, -268172672, -7518848, 217631104, -115742912, 117205696, 235571584, -84492544, -72285504, 332482752, 85248768 ], [ 53566358, 60919340, -196726738, -145083022, 178189540, -34786424, 247467882, -7599040, -103668676, 319310424, 92568490, 17349472, -267121170, -215362004, 73960124, 269925652, -90692186, 123346650, 196565516, -28775136, -145878006, 268057130, 59316176 ], [ -20150804, 41054424, -220400868, -110631644, 253133384, -91677936, 225293076, -88519296, -165800968, 359533744, 4517268, 108729024, -266965092, -162551336, 155439096, 322220200, -65641460, 129487604, 157559448, 26942272, -219470508, 203631508, 33383584 ], [ -93867966, 21189508, -244074998, -76180266, 328077228, -148569448, 203118270, -169439552, -227933260, 399757064, -83533954, 200108576, -266809014, -109740668, 236918068, 374514748, -40590734, 135628558, 118553380, 82659680, -293063010, 139205886, 7450992 ], [ -167585128, 1324592, -267749128, -41728888, 403021072, -205460960, 180943464, -250359808, -290065552, 439980384, -171585176, 291488128, -266652936, -56930000, 318397040, 426809296, -15540008, 141769512, 79547312, 138377088, -366655512, 74780264, -18481600 ], [ -210378042, 19227724, -246596824, -42141940, 318986786, -256792844, 187789752, -238378690, -236137028, 317844600, -131389210, 286107748, -210030340, -16586106, 297630932, 359668932, 6503664, 111255172, 46998584, 77579200, -269633904, 42586964, -35632278 ], [ -246660588, 45082024, -216007376, -49894872, 201483420, -306954280, 200745744, -206839388, -157774648, 161527952, -64193836, 260356856, -141520056, 21133204, 255339544, 267384376, 27914272, 73023928, 15809296, -7748224, -136693536, 17179416, -50934132 ], [ -282943134, 70936324, -185417928, -57647804, 83980054, -357115716, 213701736, -175300086, -79412268, 5211304, 3001538, 234605964, -73009772, 58852514, 213048156, 175099820, 49324880, 34792684, -15379992, -93075648, -3753168, -8228132, -66235986 ], [ -319225680, 96790624, -154828480, -65400736, -33523312, -407277152, 226657728, -143760784, -1049888, -151105344, 70196912, 208855072, -4499488, 96571824, 170756768, 82815264, 70735488, -3438560, -46569280, -178403072, 129187200, -33635680, -81537840 ], [ -355508226, 122644924, -124239032, -73153668, -151026678, -457438588, 239613720, -112221482, 77312492, -307421992, 137392286, 183104180, 64010796, 134291134, 128465380, -9469292, 92146096, -41669804, -77758568, -263730496, 262127568, -59043228, -96839694 ], [ -362618280, 144729412, -99584244, -84430616, -235496288, -479113320, 243096720, -90647352, 121635792, -407885120, 176109644, 156967104, 104823664, 162123092, 105243348, -87093136, 103124360, -78345848, -87373152, -315519576, 337080516, -69364232, -90376536 ], [ -287072940, 156132766, -91744326, -105692276, -226370256, -420075724, 219739576, -97307876, 69515032, -350096608, 134139290, 129735840, 67160520, 161940886, 136051158, -123178296, 84544316, -110615492, -35859408, -272283348, 247735774, -36940028, -22245844 ], [ -211527600, 167536120, -83904408, -126953936, -217244224, -361038128, 196382432, -103968400, 17394272, -292308096, 92168936, 102504576, 29497376, 161758680, 166858968, -159263456, 65964272, -142885136, 15654336, -229047120, 158391032, -4515824, 45884848 ], [ -135982260, 178939474, -76064490, -148215596, -208118192, -302000532, 173025288, -110628924, -34726488, -234519584, 50198582, 75273312, -8165768, 161576474, 197666778, -195348616, 47384228, -175154780, 67168080, -185810892, 69046290, 27908380, 114015540 ], [ -60436920, 190342828, -68224572, -169477256, -198992160, -242962936, 149668144, -117289448, -86847248, -176731072, 8228228, 48042048, -45828912, 161394268, 228474588, -231433776, 28804184, -207424424, 118681824, -142574664, -20298452, 60332584, 182146232 ], [ 15108420, 201746182, -60384654, -190738916, -189866128, -183925340, 126311000, -123949972, -138968008, -118942560, -33742126, 20810784, -83492056, 161212062, 259282398, -267518936, 10224140, -239694068, 170195568, -99338436, -109643194, 92756788, 250276924 ], [ 83931552, 183650944, -53731232, -159939264, -227346144, -139385344, 112542464, -64923584, -124550816, -93510432, -2753952, 30173728, -64740064, 154737376, 209324576, -247219552, 42467072, -205859264, 156905632, -62142496, -127158432, 92662336, 183844704 ], [ 149813718, 152650072, -47596902, -106362788, -285216306, -101188048, 102968944, 22840828, -81023270, -82234222, 60153578, 55546638, -21306450, 145509730, 124031790, -202251930, 96945056, -143103764, 115264086, -27589182, -113248262, 78340972, 58541210 ], [ 215695884, 121649200, -41462572, -52786312, -343086468, -62990752, 93395424, 110605240, -37495724, -70958012, 123061108, 80919548, 22127164, 136282084, 38739004, -157284308, 151423040, -80348264, 73622540, 6964132, -99338092, 64019608, -66762284 ], [ 281578050, 90648328, -35328242, 790164, -400956630, -24793456, 83821904, 198369652, 6031822, -59681802, 185968638, 106292458, 65560778, 127054438, -46553782, -112316686, 205901024, -17592764, 31980994, 41517446, -85427922, 49698244, -192065778 ], [ 347460216, 59647456, -29193912, 54366640, -458826792, 13403840, 74248384, 286134064, 49559368, -48405592, 248876168, 131665368, 108994392, 117826792, -131846568, -67349064, 260379008, 45162736, -9660552, 76070760, -71517752, 35376880, -317369272 ], [ 401609760, 22939606, -20497324, 101293364, -490502196, 47214032, 62581446, 349983406, 87309568, -31349618, 293344036, 146121236, 137698042, 102109864, -207266030, -26302682, 298900502, 96451888, -48480142, 95320924, -58559764, 27779680, -412380758 ], [ 377541824, -51814764, 5280984, 103888408, -347545880, 51776864, 36958388, 254398948, 86544128, 24238116, 214880824, 87796824, 68201932, 43131056, -216863332, -11397900, 231045396, 71298720, -68486692, 12550088, -51949656, 65010240, -305445524 ], [ 353473888, -126569134, 31059292, 106483452, -204589564, 56339696, 11335330, 158814490, 85778688, 79825850, 136417612, 29472412, -1294178, -15847752, -226460634, 3506882, 163190290, 46145552, -88493242, -70220748, -45339548, 102240800, -198510290 ], [ 329405952, -201323504, 56837600, 109078496, -61633248, 60902528, -14287728, 63230032, 85013248, 135413584, 57954400, -28852000, -70790288, -74826560, -236057936, 18411664, 95335184, 20992384, -108499792, -152991584, -38729440, 139471360, -91575056 ], [ 305338016, -276077874, 82615908, 111673540, 81323068, 65465360, -39910786, -32354426, 84247808, 191001318, -20508812, -87176412, -140286398, -133805368, -245655238, 33316446, 27480078, -4160784, -128506342, -235762420, -32119332, 176701920, 15360178 ], [ 281270080, -350832244, 108394216, 114268584, 224279384, 70028192, -65533844, -127938884, 83482368, 246589052, -98972024, -145500824, -209782508, -192784176, -255252540, 48221228, -40375028, -29313952, -148512892, -318533256, -25509224, 213932480, 122295412 ], [ 251736710, -347785332, 63183476, 125533354, 279869850, 48109712, -47717116, -180689564, 50182114, 220359414, -116429018, -188704208, -184489846, -173711972, -247037892, 80402412, -74988068, -31170704, -154232806, -334440282, -21734208, 209344120, 177762736 ], [ 217999160, -284891280, -36634224, 143467144, 268255816, 5820992, 3514832, -200491184, -8144920, 131193336, -86958152, -220276032, -86282744, -94600528, -225121744, 125873136, -84030288, -15107136, -148963000, -298913608, -20140032, 172587360, 193639360 ], [ 184261610, -221997228, -136451924, 161400934, 256641782, -36467728, 54746780, -220292804, -66471954, 42027258, -57487286, -251847856, 11924358, -15489084, -203205596, 171343860, -93072508, 956432, -143693194, -263386934, -18545856, 135830600, 209515984 ], [ 150524060, -159103176, -236269624, 179334724, 245027748, -78756448, 105978728, -240094424, -124798988, -47138820, -28016420, -283419680, 110131460, 63622360, -181289448, 216814584, -102114728, 17020000, -138423388, -227860260, -16951680, 99073840, 225392608 ], [ 116786510, -96209124, -336087324, 197268514, 233413714, -121045168, 157210676, -259896044, -183126022, -136304898, 1454446, -314991504, 208338562, 142733804, -159373300, 262285308, -111156948, 33083568, -133153582, -192333586, -15357504, 62317080, 241269232 ], [ 83048960, -33315072, -435905024, 215202304, 221799680, -163333888, 208442624, -279697664, -241453056, -225470976, 30925312, -346563328, 306545664, 221845248, -137457152, 307756032, -120199168, 49147136, -127883776, -156806912, -13763328, 25560320, 257145856 ], [ 74085584, -54673240, -339047470, 197244272, 168763796, -104849350, 136294660, -189719180, -190173314, -160804590, -63741814, -251824672, 290765640, 200508930, -137751782, 276170546, -81908768, 99150148, -116622976, -131415464, -60272548, 9505492, 216432636 ], [ 65122208, -76031408, -242189916, 179286240, 115727912, -46364812, 64146696, -99740696, -138893572, -96138204, -158408940, -157086016, 274985616, 179172612, -138046412, 244585060, -43618368, 149153160, -105362176, -106024016, -106781768, -6549336, 175719416 ], [ 56158832, -97389576, -145332362, 161328208, 62692028, 12119726, -8001268, -9762212, -87613830, -31471818, -253076066, -62347360, 259205592, 157836294, -138341042, 212999574, -5327968, 199156172, -94101376, -80632568, -153290988, -22604164, 135006196 ], [ 47195456, -118747744, -48474808, 143370176, 9656144, 70604264, -80149232, 80216272, -36334088, 33194568, -347743192, 32391296, 243425568, 136499976, -138635672, 181414088, 32962432, 249159184, -82840576, -55241120, -199800208, -38658992, 94292976 ], [ 38232080, -140105912, 48382746, 125412144, -43379740, 129088802, -152297196, 170194756, 14945654, 97860954, -442410318, 127129952, 227645544, 115163658, -138930302, 149828602, 71252832, 299162196, -71579776, -29849672, -246309428, -54713820, 53579756 ], [ 10858524, -134060440, 85966320, 86954152, -84669544, 174413140, -181018280, 236609700, 7345956, 101554120, -432986524, 187785508, 193700680, 101774900, -127531132, 98459196, 109941332, 335666268, -74950376, -36050884, -267807268, -60928688, 3733796 ], [ -40448266, -92390236, 46493720, 21846212, -110689444, 202629218, -153284420, 272392042, -76797014, 25982100, -288244534, 204133034, 136141524, 98717970, -100930022, 21370694, 149147362, 354621718, -97341796, -83322554, -256790314, -54351608, -57984726 ], [ -91755056, -50720032, 7021120, -43261728, -136709344, 230845296, -125550560, 308174384, -160939984, -49589920, -143502544, 220480560, 78582368, 95661040, -74328912, -55717808, 188353392, 373577168, -119733216, -130594224, -245773360, -47774528, -119703248 ], [ -143061846, -9049828, -32451480, -108369668, -162729244, 259061374, -97816700, 343956726, -245082954, -125161940, 1239446, 236828086, 21023212, 92604110, -47727802, -132806310, 227559422, 392532618, -142124636, -177865894, -234756406, -41197448, -181421770 ], [ -194368636, 32620376, -71924080, -173477608, -188749144, 287277452, -70082840, 379739068, -329225924, -200733960, 145981436, 253175612, -36535944, 89547180, -21126692, -209894812, 266765452, 411488068, -164516056, -225137564, -223739452, -34620368, -243140292 ], [ -245675426, 74290580, -111396680, -238585548, -214769044, 315493530, -42348980, 415521410, -413368894, -276305980, 290723426, 269523138, -94095100, 86490250, 5474418, -286983314, 305971482, 430443518, -186907476, -272409234, -212722498, -28043288, -304858814 ], [ -261280176, 9975184, -48978480, -185525248, -180230184, 187879848, -11738720, 356487872, -325683504, -219691440, 251619456, 225694064, -114039496, 56094320, -9157152, -260531936, 248964352, 334157888, -170561536, -240490384, -199572104, -17430088, -272270696 ], [ -271529620, -70238052, 28723340, -114739712, -136607510, 36891702, 19303000, 283231952, -212223860, -143248916, 184938592, 172838500, -128341678, 21597540, -29973624, -218549576, 177525248, 220586096, -148404992, -196692956, -186101694, -6211470, -225536582 ], [ -281779064, -150451288, 106425160, -43954176, -92984836, -114096444, 50344720, 209976032, -98764216, -66806392, 118257728, 119982936, -142643860, -12899240, -50790096, -176567216, 106086144, 107014304, -126248448, -152895528, -172631284, 5007148, -178802468 ], [ -292028508, -230664524, 184126980, 26831360, -49362162, -265084590, 81386440, 136720112, 14695428, 9636132, 51576864, 67127372, -156946042, -47396020, -71606568, -134584856, 34647040, -6557488, -104091904, -109098100, -159160874, 16225766, -132068354 ], [ -302277952, -310877760, 261828800, 97616896, -5739488, -416072736, 112428160, 63464192, 128155072, 86078656, -15104000, 14271808, -171248224, -81892800, -92423040, -92602496, -36792064, -120129280, -81935360, -65300672, -145690464, 27444384, -85334240 ], [ -302475592, -329866826, 285857294, 126347146, 23332874, -470378856, 119171970, 10031852, 180020988, 119373530, -79701216, -5690140, -181509992, -107500784, -101164652, -75566498, -77813816, -193844374, -60786648, -24394104, -117531898, 46345712, -62784132 ], [ -279697680, -208914932, 187203900, 58951028, 19147380, -303697488, 70377700, 1910552, 91101240, 54045204, -139535808, 49533320, -182536528, -112791520, -82306584, -115550756, -49310192, -176458444, -41941552, 9904784, -55800404, 82807520, -95511752 ], [ -256919768, -87963038, 88550506, -8445090, 14961886, -137016120, 21583430, -6210748, 2181492, -11283122, -199370400, 104756780, -183563064, -118082256, -63448516, -155535014, -20806568, -159072514, -23096456, 44203672, 5931090, 119269328, -128239372 ], [ -234141856, 32988856, -10102888, -75841208, 10776392, 29665248, -27210840, -14332048, -86738256, -76611448, -259204992, 159980240, -184589600, -123372992, -44590448, -195519272, 7697056, -141686584, -4251360, 78502560, 67662584, 155731136, -160966992 ], [ -211363944, 153940750, -108756282, -143237326, 6590898, 196346616, -76005110, -22453348, -175658004, -141939774, -319039584, 215203700, -185616136, -128663728, -25732380, -235503530, 36200680, -124300654, 14593736, 112801448, 129394078, 192192944, -193694612 ], [ -188586032, 274892644, -207409676, -210633444, 2405404, 363027984, -124799380, -30574648, -264577752, -207268100, -378874176, 270427160, -186642672, -133954464, -6874312, -275487788, 64704304, -106914724, 33438832, 147100336, 191125572, 228654752, -226422232 ], [ -139079190, 261804944, -156688796, -205717274, 14903982, 387631410, -97044112, -27972450, -269590566, -234760070, -317132826, 241498206, -197107608, -153332420, -2222226, -232018366, 11467066, -71454462, 9404964, 78775494, 184048614, 147023238, -176686830 ], [ -80138608, 201409152, -53247584, -175279120, 33291056, 362089680, -42271360, -21585488, -244989168, -248898032, -212482320, 182868400, -210903744, -177682336, -2584016, -159094704, -70619888, -29615024, -29762656, -25769488, 152686320, 23711728, -97846832 ], [ -21198026, 141013360, 50193628, -144840966, 51678130, 336547950, 12501392, -15198526, -220387770, -263035994, -107831814, 124238594, -224699880, -202032252, -2945806, -86171042, -152706842, 12224414, -68930276, -130314470, 121324026, -99599782, -19006834 ], [ 37742556, 80617568, 153634840, -114402812, 70065204, 311006220, 67274144, -8811564, -195786372, -277173956, -3181308, 65608788, -238496016, -226382168, -3307596, -13247380, -234793796, 54063852, -108097896, -234859452, 89961732, -222911292, 59833164 ], [ 96683138, 20221776, 257076052, -83964658, 88452278, 285464490, 122046896, -2424602, -171184974, -291311918, 101469198, 6978982, -252292152, -250732084, -3669386, 59676282, -316880750, 95903290, -147265516, -339404434, 58599438, -346222802, 138673162 ], [ 144849536, -40470168, 329145968, -54757152, 100920736, 258970504, 155354584, -9102824, -150358816, -282984008, 176211728, -26747792, -249921112, -267136424, -15162504, 101354752, -372034056, 129509664, -160284312, -407778120, 18695280, -440503672, 199315040 ], [ 141838560, -102568834, 252202228, -31395224, 85275768, 227953302, 86703218, -77840670, -147465048, -167943206, 108891372, 57814836, -170755986, -245799278, -79529430, -5381440, -299252534, 124008984, -49096194, -304338150, -61782732, -396889002, 173515848 ], [ 138827584, -164667500, 175258488, -8033296, 69630800, 196936100, 18051852, -146578516, -144571280, -52902404, 41571016, 142377464, -91590860, -224462132, -143896356, -112117632, -226471012, 118508304, 62091924, -200898180, -142260744, -353274332, 147716656 ], [ 135816608, -226766166, 98314748, 15328632, 53985832, 165918898, -50599514, -215316362, -141677512, 62138398, -25749340, 226940092, -12425734, -203124986, -208263282, -218853824, -153689490, 113007624, 173280042, -97458210, -222738756, -309659662, 121917464 ], [ 132805632, -288864832, 21371008, 38690560, 38340864, 134901696, -119250880, -284054208, -138783744, 177179200, -93069696, 311502720, 66739392, -181787840, -272630208, -325590016, -80907968, 107506944, 284468160, 5981760, -303216768, -266044992, 96118272 ], [ 129794656, -350963498, -55572732, 62052488, 22695896, 103884494, -187902246, -352792054, -135889976, 292220002, -160390052, 396065348, 145904518, -160450694, -336997134, -432326208, -8126446, 102006264, 395656278, 109421730, -383694780, -222430322, 70319080 ], [ 123157008, -324445664, -132211132, 88688372, 18720236, 60228680, -174862940, -378398476, -124653720, 328507248, -145670268, 430859264, 203764052, -118701240, -299702136, -442793416, 56151840, 95774336, 382422028, 114482496, -383649468, -214816904, 68351416 ], [ 114187928, -240960080, -208653242, 117428942, 22246274, 8448044, -109308202, -376277554, -108054436, 314167208, -78210394, 433659008, 247927134, -63829588, -197053044, -391373420, 114963760, 89072320, 289201970, 56299488, -331839162, -230347148, 81704020 ], [ 105218848, -157474496, -285095352, 146169512, 25772312, -43332592, -43753464, -374156632, -91455152, 299827168, -10750520, 436458752, 292090216, -8957936, -94403952, -339953424, 173775680, 82370304, 195981912, -1883520, -280028856, -245877392, 95056624 ], [ 96249768, -73988912, -361537462, 174910082, 29298350, -95113228, 21801274, -372035710, -74855868, 285487128, 56709354, 439258496, 336253298, 45913716, 8245140, -288533428, 232587600, 75668288, 102761854, -60066528, -228218550, -261407636, 108409228 ], [ 87280688, 9496672, -437979572, 203650652, 32824388, -146893864, 87356012, -369914788, -58256584, 271147088, 124169228, 442058240, 380416380, 100785368, 110894232, -237113432, 291399520, 68966272, 9541796, -118249536, -176408244, -276937880, 121761832 ], [ 78441768, 88225424, -506997716, 227497440, 35503750, -195449138, 148997194, -363623240, -40409476, 258304134, 188861590, 442425202, 421950560, 152856866, 205610248, -187401716, 341499200, 63146678, -81062804, -174046356, -123916694, -290631476, 131007212 ], [ 72466368, 62303872, -412688608, 143681024, 19556240, -173046448, 124540144, -265577920, 4889760, 278397072, 192668688, 389270960, 405648896, 143324976, 125798592, -175272160, 199929600, 76740368, -114127328, -177347040, -56437776, -263918816, 49893664 ], [ 66490968, 36382320, -318379500, 59864608, 3608730, -150643758, 100083094, -167532600, 50188996, 298490010, 196475786, 336116718, 389347232, 133793086, 45986936, -163142604, 58360000, 90334058, -147191852, -180647724, 11041142, -237206156, -31219884 ], [ 60515568, 10460768, -224070392, -23951808, -12338780, -128241068, 75626044, -69487280, 95488232, 318582948, 200282884, 282962476, 373045568, 124261196, -33824720, -151013048, -83209600, 103927748, -180256376, -183948408, 78520060, -210493496, -112333432 ], [ 54540168, -15460784, -129761284, -107768224, -28286290, -105838378, 51168994, 28558040, 140787468, 338675886, 204089982, 229808234, 356743904, 114729306, -113636376, -138883492, -224779200, 117521438, -213320900, -187249092, 145998978, -183780836, -193446980 ], [ 48564768, -41382336, -35452176, -191584640, -44233800, -83435688, 26711944, 126603360, 186086704, 358768824, 207897080, 176653992, 340442240, 105197416, -193448032, -126753936, -366348800, 131115128, -246385424, -190549776, 213477896, -157068176, -274560528 ], [ 26546792, -82730706, -9558206, -172202774, -52627786, -50904242, -7636966, 158495868, 205975676, 309815752, 200706796, 141520302, 303845620, 74026898, -206739058, -149737700, -414763272, 111789888, -236529730, -210294602, 216155902, -141051234, -300906242 ], [ -12972176, -140908332, -58298932, -40240964, -52781564, -7323244, -52776996, 118221672, 198144360, 185539760, 181519368, 126045396, 245109048, 19250604, -147462124, -211026904, -361553968, 56553088, -179851980, -247978492, 148142004, -136702348, -267505228 ], [ -52491144, -199085958, -107039658, 91720846, -52935342, 36257754, -97917026, 77947476, 190313044, 61263768, 162331940, 110570490, 186372476, -35525690, -88185190, -272316108, -308344664, 1316288, -123174230, -285662382, 80128106, -132353462, -234104214 ], [ -92010112, -257263584, -155780384, 223682656, -53089120, 79838752, -143057056, 37673280, 182481728, -63012224, 143144512, 95095584, 127635904, -90301984, -28908256, -333605312, -255135360, -53920512, -66496480, -323346272, 12114208, -128004576, -200703200 ], [ -131529080, -315441210, -204521110, 355644466, -53242898, 123419750, -188197086, -2600916, 174650412, -187288216, 123957084, 79620678, 68899332, -145078278, 30368678, -394894516, -201926056, -109157312, -9818730, -361030162, -55899690, -123655690, -167302186 ], [ -171048048, -373618836, -253261836, 487606276, -53396676, 167000748, -233337116, -42875112, 166819096, -311564208, 104769656, 64145772, 10162760, -199854572, 89645612, -456183720, -148716752, -164394112, 46859020, -398714052, -123913588, -119306804, -133901172 ], [ -178144234, -375880224, -194624942, 462260614, -22618840, 184434898, -234799918, -70433136, 178114370, -238245824, 75385216, 67659402, -21804230, -144535972, 64825778, -419727794, -88387398, -181731204, 38933252, -316211288, -76956644, -105067926, -135884024 ], [ -182152536, -372816256, -125761608, 421933288, 11104864, 199378872, -232102984, -96780096, 191231224, -146108928, 45029632, 72981464, -51221736, -78732144, 31996728, -373962808, -27379944, -195458800, 24854768, -222262176, -19050096, -89887144, -141236768 ], [ -186160838, -369752288, -56898274, 381605962, 44828568, 214322846, -229406050, -123127056, 204348078, -53972032, 14674048, 78303526, -80639242, -12928316, -832322, -328197822, 33627510, -209186396, 10776284, -128313064, 38856452, -74706362, -146589512 ], [ -190169140, -366688320, 11965060, 341278636, 78552272, 229266820, -226709116, -149474016, 217464932, 38164864, -15681536, 83625588, -110056748, 52875512, -33661372, -282432836, 94634964, -222913992, -3302200, -34363952, 96763000, -59525580, -151942256 ], [ -194177442, -363624352, 80828394, 300951310, 112275976, 244210794, -224012182, -175820976, 230581786, 130301760, -46037120, 88947650, -139474254, 118679340, -66490422, -236667850, 155642418, -236641588, -17380684, 59585160, 154669548, -44344798, -157295000 ], [ -194859424, -337389568, 105827600, 267279488, 124734736, 262943776, -193492544, -199672288, 213115280, 188996048, -42676016, 92624752, -124379104, 162126048, -72948176, -192698752, 192628672, -233476112, -30956224, 104855008, 181312112, -44328608, -137308560 ], [ -189304556, -267709504, 48581566, 246086736, 97321726, 288781148, -110805336, -218844260, 138304974, 184985446, 23903878, 93217554, -25822724, 163653156, -29959750, -152096944, 184575176, -198636126, -43588744, 58851236, 149334706, -72746028, -69811150 ], [ -183749688, -198029440, -8664468, 224893984, 69908716, 314618520, -28118128, -238016232, 63494668, 180974844, 90483772, 93810356, 72733656, 165180264, 13028676, -111495136, 176521680, -163796140, -56221264, 12847464, 117357300, -101163448, -2313740 ], [ -178194820, -128349376, -65910502, 203701232, 42495706, 340455892, 54569080, -257188204, -11315638, 176964242, 157063666, 94403158, 171290036, 166707372, 56017102, -70893328, 168468184, -128956154, -68853784, -33156308, 85379894, -129580868, 65183670 ], [ -172639952, -58669312, -123156536, 182508480, 15082696, 366293264, 137256288, -276360176, -86125944, 172953640, 223643560, 94995960, 269846416, 168234480, 99005528, -30291520, 160414688, -94116168, -81486304, -79160080, 53402488, -157998288, 132681080 ], [ -167085084, 11010752, -180402570, 161315728, -12330314, 392130636, 219943496, -295532148, -160936250, 168943038, 290223454, 95588762, 368402796, 169761588, 141993954, 10310288, 152361192, -59276182, -94118824, -125163852, 21425082, -186415708, 200178490 ], [ -172223440, 76095416, -142598272, 140725652, 28002232, 329826364, 133648864, -316183144, -136286620, 162008156, 234009004, 115878964, 306043568, 188613840, 159036856, 20877692, 139916992, -58240520, -80306464, -187597304, 33098000, -161363732, 194206668 ], [ -180332136, 139903580, -78391104, 120302986, 87152988, 243038302, 414832, -337244980, -84009230, 154260974, 143685014, 141640666, 198985560, 212278632, 168872668, 23102206, 126253152, -66594948, -59148304, -254594556, 56896008, -121459146, 167826726 ], [ -188440832, 203711744, -14183936, 99880320, 146303744, 156250240, -132819200, -358306816, -31731840, 146513792, 53361024, 167402368, 91927552, 235943424, 178708480, 25326720, 112589312, -74949376, -37990144, -321591808, 80694016, -81554560, 141446784 ], [ -196549528, 267519908, 50023232, 79457654, 205454500, 69462178, -266053232, -379368652, 20545550, 138766610, -36962966, 193164070, -15130456, 259608216, 188544292, 27551234, 98925472, -83303804, -16831984, -388589060, 104492024, -41649974, 115066842 ], [ -204658224, 331328072, 114230400, 59034988, 264605256, -17325884, -399287264, -400430488, 72822940, 131019428, -127286956, 218925772, -122188464, 283273008, 198380104, 29775748, 85261632, -91658232, 4326176, -455586312, 128290032, -1745388, 88686900 ], [ -195408190, 371853946, 170864378, 45989512, 294628972, -69255686, -481611696, -396224154, 112102470, 117249666, -187623926, 211870694, -194715292, 295216510, 197179026, 34851422, 64881192, -109544310, 26594546, -481862614, 135438980, 32913678, 50581568 ], [ -123666728, 328563576, 200234872, 59501920, 219795344, 4304248, -380661568, -301052408, 104589704, 81798616, -140007624, 86675208, -142929872, 264963368, 156245144, 50191272, 20320992, -161744328, 52859672, -361543496, 82651312, 48688872, -29735168 ], [ -51925266, 285273206, 229605366, 73014328, 144961716, 77864182, -279711440, -205880662, 97076938, 46347566, -92391322, -38520278, -91144452, 234710226, 115311262, 65531122, -24239208, -213944346, 79124798, -241224378, 29863644, 64464066, -110051904 ], [ 19816196, 241982836, 258975860, 86526736, 70128088, 151424116, -178761312, -110708916, 89564172, 10896516, -44775020, -163715764, -39359032, 204457084, 74377380, 80870972, -68799408, -266144364, 105389924, -120905260, -22924024, 80239260, -190368640 ], [ 91557658, 198692466, 288346354, 100039144, -4705540, 224984050, -77811184, -15537170, 82051406, -24554534, 2841282, -288911250, 12426388, 174203942, 33443498, 96210822, -113359608, -318344382, 131655050, -586142, -75711692, 96014454, -270685376 ], [ 163299120, 155402096, 317716848, 113551552, -79539168, 298543984, 23138944, 79634576, 74538640, -60005584, 50457584, -414106736, 64211808, 143950800, -7490384, 111550672, -157919808, -370544400, 157920176, 119732976, -128499360, 111789648, -351002112 ], [ 153555872, 117263746, 275510312, 137264560, -110796926, 290553358, 86910432, 86667192, 73226844, -103636404, 46719376, -423664192, 57971888, 75052498, -19195896, 105543812, -126094788, -363997038, 141237722, 133473554, -177239518, 121728372, -295725028 ], [ 100354112, 81873140, 195129360, 166417888, -118814220, 239069100, 130853312, 46692272, 75222232, -151629768, 15592096, -371548032, 20785120, -14456556, -15312944, 88152040, -53530984, -326117740, 101649892, 90372244, -223821004, 128554312, -168131240 ], [ 47152352, 46482534, 114748408, 195571216, -126831514, 187584842, 174796192, 6717352, 77217620, -199623132, -15535184, -319431872, -16401648, -103965610, -11429992, 70760268, 19032820, -288238442, 62062062, 47270934, -270402490, 135380252, -40537452 ], [ -6049408, 11091928, 34367456, 224724544, -134848808, 136100584, 218739072, -33257568, 79213008, -247616496, -46662464, -267315712, -53588416, -193474664, -7547040, 53368496, 91596624, -250359144, 22474232, 4169624, -316983976, 142206192, 87056336 ], [ -59251168, -24298678, -46013496, 253877872, -142866102, 84616326, 262681952, -73232488, 81208396, -295609860, -77789744, -215199552, -90775184, -282983718, -3664088, 35976724, 164160428, -212479846, -17113598, -38931686, -363565462, 149032132, 214650124 ], [ -102795340, -51455504, -116554972, 277632076, -152039928, 32765820, 299817064, -102013476, 77241044, -333039456, -99035068, -163710196, -120083116, -356703792, 979932, 20829624, 231296060, -181602636, -46318768, -81315204, -405041064, 156566136, 327140336 ], [ -44934838, 7842360, -83781950, 244695478, -173357340, -22930290, 265470612, -13258178, 10664922, -259549488, -16519854, -118802282, -66663270, -264639576, 13615166, 29251580, 241435886, -224247350, 33493992, -116161906, -392904884, 171534812, 281043000 ], [ 12925664, 67140224, -51008928, 211758880, -194674752, -78626400, 231124160, 75497120, -55911200, -186059520, 65995360, -73894368, -13243424, -172575360, 26250400, 37673536, 251575712, -266892064, 113306752, -151008608, -380768704, 186503488, 234945664 ], [ 70786166, 126438088, -18235906, 178822282, -215992164, -134322510, 196777708, 164252418, -122487322, -112569552, 148510574, -28986454, 40176422, -80511144, 38885634, 46095492, 261715538, -309536778, 193119512, -185855310, -368632524, 201472164, 188848328 ], [ 128646668, 185735952, 14537116, 145885684, -237309576, -190018620, 162431256, 253007716, -189063444, -39079584, 231025788, 15921460, 93596268, 11553072, 51520868, 54517448, 271855364, -352181492, 272932272, -220702012, -356496344, 216440840, 142750992 ], [ 186507170, 245033816, 47310138, 112949086, -258626988, -245714730, 128084804, 341763014, -255639566, 34410384, 313541002, 60829374, 147016114, 103617288, 64156102, 62939404, 281995190, -394826206, 352745032, -255548714, -344360164, 231409516, 96653656 ], [ 198580088, 233062072, 64345520, 78426136, -234325800, -244775208, 106182784, 354435912, -263102320, 75078984, 301902224, 84470744, 163917800, 169652616, 61390800, 90475152, 232310480, -348392640, 382237904, -215337264, -264834600, 198054144, 88211336 ], [ 168681054, 155759854, 66954732, 42449030, -168207562, -191919690, 95688160, 297366610, -216377820, 85661330, 203955620, 88617782, 147344506, 211828130, 44508340, 135531876, 127786612, -220303984, 365604212, -106322508, -123535434, 120401728, 114286114 ], [ 138782020, 78457636, 69563944, 6471924, -102089324, -139064172, 85193536, 240297308, -169653320, 96243676, 106009016, 92764820, 130771212, 254003644, 27625880, 180588600, 23262744, -92215328, 348970520, 2692248, 17763732, 42749312, 140360892 ], [ 108882986, 1155418, 72173156, -29505182, -35971086, -86208654, 74698912, 183228006, -122928820, 106826022, 8062412, 96911858, 114197918, 296179158, 10743420, 225645324, -81261124, 35873328, 332336828, 111707004, 159062898, -34903104, 166435670 ], [ 78983952, -76146800, 74782368, -65482288, 30147152, -33353136, 64204288, 126158704, -76204320, 117408368, -89884192, 101058896, 97624624, 338354672, -6139040, 270702048, -185784992, 163961984, 315703136, 220721760, 300362064, -112555520, 192510448 ], [ 49084918, -153449018, 77391580, -101459394, 96265390, 19502382, 53709664, 69089402, -29479820, 127990714, -187830796, 105205934, 81051330, 380530186, -23021500, 315758772, -290308860, 292050640, 299069444, 329736516, 441661230, -190207936, 218585226 ], [ 68156696, -128214780, 70649472, -82286592, 88574508, 21074844, 25341492, 36338064, -49888804, 167362744, -114043772, 105157308, 33696296, 306565940, -11524356, 312638576, -225301740, 234257996, 248733688, 247722720, 297923028, -180159728, 241906088 ], [ 89454420, -98319794, 63482304, -60606976, 77528666, 20316258, -3839114, 4692088, -73349310, 208043396, -32450674, 104917970, -15057908, 227322614, 1262770, 307328520, -152588666, 168016202, 196866020, 157025808, 141228582, -166125128, 265101772 ], [ 110752144, -68424808, 56315136, -38927360, 66482824, 19557672, -33019720, -26953888, -96809816, 248724048, 49142424, 104678632, -63812112, 148079288, 14049896, 302018464, -79875592, 101774408, 144998352, 66328896, -15465864, -152090528, 288297456 ], [ 132049868, -38529822, 49147968, -17247744, 55436982, 18799086, -62200326, -58599864, -120270322, 289404700, 130735522, 104439294, -112566316, 68835962, 26837022, 296708408, -7162518, 35532614, 93130684, -24368016, -172160310, -138055928, 311493140 ], [ 153347592, -8634836, 41980800, 4431872, 44391140, 18040500, -91380932, -90245840, -143730828, 330085352, 212328620, 104199956, -161320520, -10407364, 39624148, 291398352, 65550556, -30709180, 41263016, -115064928, -328854756, -124021328, 334688824 ], [ 159013594, 33782156, 61685850, 51684556, 62275762, 14600508, -85137880, -102896506, -142762526, 322297404, 247323552, 95004088, -191676960, -57270562, 14837048, 285853846, 89820212, -44554342, 12139770, -150079488, -401660472, -131560304, 354499086 ], [ 140363584, 95677824, 123192128, 138717568, 125163328, 6989440, -23791360, -85998912, -103793856, 239113856, 209832448, 71875840, -193414656, -53764672, -68398848, 279944640, 38733440, 23106368, 18396736, -98477056, -343972608, -172658176, 369043136 ], [ 121713574, 157573492, 184698406, 225750580, 188050894, -621628, 37555160, -69101318, -64825186, 155930308, 172341344, 48747592, -195152352, -50258782, -151634744, 274035434, -12353332, 90767078, 24653702, -46874624, -286284744, -213756048, 383587186 ], [ 103063564, 219469160, 246204684, 312783592, 250938460, -8232696, 98901680, -52203724, -25856516, 72746760, 134850240, 25619344, -196890048, -46752892, -234870640, 268126228, -63440104, 158427788, 30910668, 4727808, -228596880, -254853920, 398131236 ], [ 84413554, 281364828, 307710962, 399816604, 313826026, -15843764, 160248200, -35306130, 13112154, -10436788, 97359136, 2491096, -198627744, -43247002, -318106536, 262217022, -114526876, 226088498, 37167634, 56330240, -170909016, -295951792, 412675286 ], [ 65763544, 343260496, 369217240, 486849616, 376713592, -23454832, 221594720, -18408536, 52080824, -93620336, 59868032, -20637152, -200365440, -39741112, -401342432, 256307816, -165613648, 293749208, 43424600, 107932672, -113221152, -337049664, 427219336 ], [ -17802892, 317429060, 345447832, 478358760, 337096538, -8210952, 224863598, -21542148, 37962848, -123912482, 25863200, -51624560, -197840106, -63021764, -314542160, 218113392, -98061038, 310688126, 51483374, 77029542, -142496554, -285022418, 338407186 ], [ -115035944, 273128760, 303725648, 449757616, 275899564, 11844496, 215905604, -28892856, 12668736, -143069596, -7407680, -84266528, -194417292, -91941688, -191944800, 173122080, -5531716, 316948772, 59921476, 28756820, -190080012, -213389884, 227835836 ], [ -212268996, 228828460, 262003464, 421156472, 214702590, 31899944, 206947610, -36243564, -12625376, -162226710, -40678560, -116908496, -190994478, -120861612, -69347440, 128130768, 86997606, 323209418, 68359578, -19515902, -237663470, -141757350, 117264486 ], [ -309502048, 184528160, 220281280, 392555328, 153505616, 51955392, 197989616, -43594272, -37919488, -181383824, -73949440, -149550464, -187571664, -149781536, 53249920, 83139456, 179526928, 329470064, 76797680, -67788624, -285246928, -70124816, 6693136 ], [ -406735100, 140227860, 178559096, 363954184, 92308642, 72010840, 189031622, -50944980, -63213600, -200540938, -107220320, -182192432, -184148850, -178701460, 175847280, 38148144, 272056250, 335730710, 85235782, -116061346, -332830386, 1507718, -103878214 ], [ -444070296, 98608432, 146017236, 307480412, 66795912, 98615444, 169177100, -41418516, -75560192, -189191484, -127657860, -201422372, -179329464, -179580672, 252213080, 2373648, 330821532, 315893096, 88219644, -139538336, -331883240, 65381424, -179210976 ], [ -311694900, 64584808, 139486294, 172034194, 142388540, 143775990, 118449082, 15926602, -51222144, -91406754, -111734270, -182651566, -170553124, -101011200, 197589460, -7286536, 293922034, 222110412, 75749826, -92760752, -193432716, 107271784, -154701072 ], [ -179319504, 30561184, 132955352, 36587976, 217981168, 188936536, 67721064, 73271720, -26884096, 6377976, -95810680, -163880760, -161776784, -22441728, 142965840, -16946720, 257022536, 128327728, 63280008, -45983168, -54982192, 149162144, -130191168 ], [ -46944108, -3462440, 126424410, -98858242, 293573796, 234097082, 16993046, 130616838, -2546048, 104162706, -79887090, -145109954, -153000444, 56127744, 88342220, -26606904, 220123038, 34545044, 50810190, 794416, 83468332, 191052504, -105681264 ], [ 85431288, -37486064, 119893468, -234304460, 369166424, 279257628, -33734972, 187961956, 21792000, 201947436, -63963500, -126339148, -144224104, 134697216, 33718600, -36267088, 183223540, -59237640, 38340372, 47572000, 221918856, 232942864, -81171360 ], [ 217806684, -71509688, 113362526, -369750678, 444759052, 324418174, -84462990, 245307074, 46130048, 299732166, -48039910, -107568342, -135447764, 213266688, -20905020, -45927272, 146324042, -153020324, 25870554, 94349584, 360369380, 274833224, -56661456 ], [ 231379040, -39679296, 86534496, -403839072, 436638560, 266670336, -54781024, 235747680, 23975712, 314400352, -77196896, -118033376, -119035680, 214292000, -57235840, -21918048, 126594208, -200512160, 16117888, 90656288, 372296640, 264504256, -71425536 ], [ 192975066, 20962228, 50826490, -393583418, 391893578, 163900080, 10080310, 196917562, -18519042, 292705050, -126076634, -141289090, -99282958, 181391742, -85563560, 16821542, 114376102, -227751750, 7553976, 64881982, 328869972, 231329332, -103371984 ], [ 154571092, 81603752, 15118484, -383327764, 347148596, 61129824, 74941644, 158087444, -61013796, 271009748, -174956372, -164544804, -79530236, 148491484, -113891280, 55561132, 102157996, -254991340, -1009936, 39107676, 285443304, 198154408, -135318432 ], [ 116167118, 142245276, -20589522, -373072110, 302403614, -41640432, 139802978, 119257326, -103508550, 249314446, -223836110, -187800518, -59777514, 115591226, -142219000, 94300722, 89939890, -282230930, -9573848, 13333370, 242016636, 164979484, -167264880 ], [ 77763144, 202886800, -56297528, -362816456, 257658632, -144410688, 204664312, 80427208, -146003304, 227619144, -272715848, -211056232, -40024792, 82690968, -170546720, 133040312, 77721784, -309470520, -18137760, -12440936, 198589968, 131804560, -199211328 ], [ 42496900, 242570498, -90988732, -341742826, 206792600, -233722926, 261145326, 45507266, -186355878, 201175130, -307178504, -233880882, -17376398, 58035082, -184287060, 163648600, 61018132, -328103878, -22501840, -31083798, 156571026, 105749038, -214420374 ], [ 28148856, 142535356, -118901256, -248549356, 115119568, -233315044, 261757540, 36655164, -212427252, 143073036, -245527280, -253831772, 24576476, 88341676, -100778200, 140048208, 14410840, -289362356, 1132960, -2183700, 123936924, 127156196, -118046740 ], [ 13800812, 42500214, -146813780, -155355886, 23446536, -232907162, 262369754, 27803062, -238498626, 84970942, -183876056, -273782662, 66529350, 118648270, -17269340, 116447816, -32196452, -250620834, 24767760, 26716398, 91302822, 148563354, -21673106 ], [ -547232, -57534928, -174726304, -62162416, -68226496, -232499280, 262981968, 18950960, -264570000, 26868848, -122224832, -293733552, 108482224, 148954864, 66239520, 92847424, -78803744, -211879312, 48402560, 55616496, 58668720, 169970512, 74700528 ], [ -14895276, -157570070, -202638828, 31031054, -159899528, -232091398, 263594182, 10098858, -290641374, -31233246, -60573608, -313684442, 150435098, 179261458, 149748380, 69247032, -125411036, -173137790, 72037360, 84516594, 26034618, 191377670, 171074162 ], [ -29243320, -257605212, -230551352, 124224524, -251572560, -231683516, 264206396, 1246756, -316712748, -89335340, 1077616, -333635332, 192387972, 209568052, 233257240, 45646640, -172018328, -134396268, 95672160, 113416692, -6599484, 212784828, 267447796 ], [ -23663898, -261382686, -232862794, 174182516, -269879884, -199531038, 227542228, 19214278, -252416520, -136718024, -12302376, -333491030, 171600636, 204780314, 249359982, 46732416, -142850362, -109161148, 64682312, 76422364, -28967642, 194039328, 246405768 ], [ -2755656, -191115800, -215481096, 190882448, -231752048, -142959640, 162203920, 57812280, -118606752, -175855008, -83398688, -317888888, 102551600, 172996936, 213611864, 66807552, -55393736, -94315568, -8326496, -11259984, -43438920, 144407168, 135044000 ], [ 18152586, -120848914, -198099398, 207582380, -193624212, -86388242, 96865612, 96410282, 15203016, -214991992, -154495000, -302286746, 33502564, 141213558, 177863746, 86882688, 32062890, -79469988, -81335304, -98942332, -57910198, 94775008, 23682232 ], [ 39060828, -50582028, -180717700, 224282312, -155496376, -29816844, 31527304, 135008284, 149012784, -254128976, -225591312, -286684604, -35546472, 109430180, 142115628, 106957824, 119519516, -64624408, -154344112, -186624680, -72381476, 45142848, -87679536 ], [ 59969070, 19684858, -163336002, 240982244, -117368540, 26754554, -33811004, 173606286, 282822552, -293265960, -296687624, -271082462, -104595508, 77646802, 106367510, 127032960, 206976142, -49778828, -227352920, -274307028, -86852754, -4489312, -199041304 ], [ 80877312, 89951744, -145954304, 257682176, -79240704, 83325952, -99149312, 212204288, 416632320, -332402944, -367783936, -255480320, -173644544, 45863424, 70619392, 147108096, 294432768, -34933248, -300361728, -361989376, -101324032, -54121472, -310403072 ], [ 130111204, 31127220, -59231010, 209016614, -48730928, 1737822, -137869674, 154943304, 355645152, -238040062, -290608126, -192057130, -88829606, 31876, 41948236, 104162496, 317674452, -94402324, -228255026, -266043128, -81664322, -27743600, -304201490 ], [ 179345096, -27697304, 27492284, 160351052, -18221152, -79850308, -176590036, 97682320, 294657984, -143677180, -213432316, -128633940, -4014668, -45799672, 13277080, 61216896, 340916136, -153871400, -156148324, -170096880, -62004612, -1365728, -297999908 ], [ 228578988, -86521828, 114215578, 111685490, 12288624, -161438438, -215310398, 40421336, 233670816, -49314298, -136256506, -65210750, 80800270, -91631220, -15394076, 18271296, 364157820, -213340476, -84041622, -74150632, -42344902, 25012144, -291798326 ], [ 277812880, -145346352, 200938872, 63019928, 42798400, -243026568, -254030760, -16839648, 172683648, 45048584, -59080696, -1787560, 165615208, -137462768, -44065232, -24674304, 387399504, -272809552, -11934920, 21795616, -22685192, 51390016, -285596744 ], [ 327046772, -204170876, 287662166, 14354366, 73308176, -324614698, -292751122, -74100632, 111696480, 139411466, 18095114, 61635630, 250430146, -183294316, -72736388, -67619904, 410641188, -332278628, 60171782, 117741864, -3025482, 77767888, -279395162 ], [ 325701804, -244333020, 320991480, -18531116, 92715892, -342015848, -275391904, -95692136, 66474732, 202532368, 89823704, 100954420, 280105464, -209270064, -51414644, -68190804, 390366432, -337561424, 83215964, 157181032, -1370812, 80063540, -275811500 ], [ 258604318, -260234070, 284908620, -30902494, 97690930, -275973924, -185129232, -70913316, 41748030, 225038696, 154470908, 108937490, 238099276, -209433272, 34897870, -13674594, 313520304, -272402056, 42478870, 123160996, -23122694, 51052306, -275631134 ], [ 191506832, -276135120, 248825760, -43273872, 102665968, -209932000, -94866560, -46134496, 17021328, 247545024, 219118112, 116920560, 196093088, -209596480, 121210384, 40841616, 236674176, -207242688, 1741776, 89140960, -44874576, 22041072, -275450768 ], [ 124409346, -292036170, 212742900, -55645250, 107641006, -143890076, -4603888, -21355676, -7705374, 270051352, 283765316, 124903630, 154086900, -209759688, 207522898, 95357826, 159828048, -142083320, -38995318, 55120924, -66626458, -6970162, -275270402 ], [ 57311860, -307937220, 176660040, -68016628, 112616044, -77848152, 85658784, 3423144, -32432076, 292557680, 348412520, 132886700, 112080712, -209922896, 293835412, 149874036, 82981920, -76923952, -79732412, 21100888, -88378340, -35981396, -275090036 ], [ -9785626, -323838270, 140577180, -80388006, 117591082, -11806228, 175921456, 28201964, -57158778, 315064008, 413059724, 140869770, 70074524, -210086104, 380147926, 204390246, 6135792, -11764584, -120469506, -12919148, -110130222, -64992630, -274909670 ] ], [ [ -115938304, 486370432, 347106560, -307113728, 425091840, 318570880, 307430272, 505947264, -73713408, 21394432, 121636992, 102263296, -265542784, 214137472, 65915136, -165184384, 442927360, -319379072, -241869568, 253026944, 491096320, 12230400, 290306688 ], [ -115938304, 486370432, 347106560, -307113728, 425091840, 318570880, 307430272, 505947264, -73713408, 21394432, 121636992, 102263296, -265542784, 214137472, 65915136, -165184384, 442927360, -319379072, -241869568, 253026944, 491096320, 12230400, 290306688 ], [ -115938304, 486370432, 347106560, -307113728, 425091840, 318570880, 307430272, 505947264, -73713408, 21394432, 121636992, 102263296, -265542784, 214137472, 65915136, -165184384, 442927360, -319379072, -241869568, 253026944, 491096320, 12230400, 290306688 ], [ -136970993, 458032996, 251844884, -302172168, 382404687, 268159828, 260182563, 434869805, -132295408, 60549495, 152583622, 100796451, -269420076, 185661316, 43859217, -178931417, 413821252, -335998612, -230403068, 171258899, 446765709, -12019556, 228238056 ], [ -165426984, 419694112, 122961440, -295486528, 324651480, 199956640, 196259192, 338706184, -211553408, 113523992, 194452592, 98811896, -274665824, 147134752, 14018856, -197530344, 374442400, -358483872, -214889568, 60631544, 386789000, -44828320, 144262848 ], [ -193882975, 381355228, -5922004, -288800888, 266898273, 131753452, 132335821, 242542563, -290811408, 166498489, 236321562, 96827341, -279911572, 108608188, -15821505, -216129271, 335063548, -380969132, -199376068, -49995811, 326812291, -77637084, 60287640 ], [ -222338966, 343016344, -134805448, -282115248, 209145066, 63550264, 68412450, 146378942, -370069408, 219472986, 278190532, 94842786, -285157320, 70081624, -45661866, -234728198, 295684696, -403454392, -183862568, -160623166, 266835582, -110445848, -23687568 ], [ -250794957, 304677460, -263688892, -275429608, 151391859, -4652924, 4489079, 50215321, -449327408, 272447483, 320059502, 92858231, -290403068, 31555060, -75502227, -253327125, 256305844, -425939652, -168349068, -271250521, 206858873, -143254612, -107662776 ], [ -259218576, 275872476, -347570648, -275314180, 115206956, -55432836, -37780340, -14787192, -494734280, 312652332, 336348828, 99848856, -278116812, 14050416, -101334476, -274851380, 221571016, -420143688, -159068412, -348977372, 143379220, -181069644, -172321976 ], [ -172488428, 292353517, -217694386, -306407259, 181471497, -23452187, 22806513, 68225558, -379348294, 292201353, 231134845, 149471586, -182553537, 96399892, -108128193, -310270943, 208895302, -280011910, -179393765, -270426829, 63260583, -242664449, -145230138 ], [ -85758280, 308834558, -87818124, -337500338, 247736038, 8528462, 83393366, 151238308, -263962308, 271750374, 125920862, 199094316, -86990262, 178749368, -114921910, -345690506, 196219588, -139880132, -199719118, -191876286, -16858054, -304259254, -118138300 ], [ 971868, 325315599, 42058138, -368593417, 314000579, 40509111, 143980219, 234251058, -148576322, 251299395, 20706879, 248717046, 8573013, 261098844, -121715627, -381110069, 183543874, 251646, -220044471, -113325743, -96976691, -365854059, -91046462 ], [ 87702016, 341796640, 171934400, -399686496, 380265120, 72489760, 204567072, 317263808, -33190336, 230848416, -84507104, 298339776, 104136288, 343448320, -128509344, -416529632, 170868160, 140383424, -240369824, -34775200, -177095328, -427448864, -63954624 ], [ 174432164, 358277681, 301810662, -430779575, 446529661, 104470409, 265153925, 400276558, 82195650, 210397437, -189721087, 347962506, 199699563, 425797796, -135303061, -451949195, 158192446, 280515202, -260695177, 43775343, -257213965, -489043669, -36862786 ], [ 128095154, 336827598, 358236652, -358968314, 455072776, 123478140, 244805574, 405096494, 166749688, 140123496, -219632920, 291945520, 261835416, 361231048, -108519234, -405945374, 84455704, 326318466, -244181154, 112965780, -222343784, -501844638, -9101720 ], [ -3785029, 290993221, 367444610, -221004263, 426509260, 134146138, 172427449, 359649621, 231483188, 37820508, -201136228, 168017288, 302482212, 202218156, -60149843, -307597949, -28534556, 311481971, -203984675, 176139006, -113552220, -483278141, 19089564 ], [ -135665212, 245158844, 376652568, -83040212, 397945744, 144814136, 100049324, 314202748, 296216688, -64482480, -182639536, 44089056, 343129008, 43205264, -11780452, -209250524, -141524816, 296645476, -163788196, 239312232, -4760656, -464711644, 47280848 ], [ -267545395, 199324467, 385860526, 54923839, 369382228, 155482134, 27671199, 268755875, 360950188, -166785468, -164142844, -79839176, 383775804, -115807628, 36588939, -110903099, -254515076, 281808981, -123591717, 302485458, 104030908, -446145147, 75472132 ], [ -399425578, 153490090, 395068484, 192887890, 340818712, 166150132, -44706926, 223309002, 425683688, -269088456, -145646152, -203767408, 424422600, -274820520, 84958330, -12555674, -367505336, 266972486, -83395238, 365658684, 212822472, -427578650, 103663416 ], [ -520600629, 108465596, 397481141, 324563178, 308278580, 171675737, -110778244, 178086307, 485224106, -366764866, -129540434, -319037681, 457371024, -424560300, 131135895, 77517905, -475413788, 249664119, -45308525, 419521370, 315290322, -405702313, 131089089 ], [ -406262776, 81258528, 250397176, 317885680, 188252896, 64068696, -38099808, 137795528, 430516720, -362656560, -166036144, -243832856, 320955264, -370291616, 129093288, -14433128, -471522464, 177974568, -53636664, 268552176, 278636464, -311009496, 141671320 ], [ -291924923, 54051460, 103313211, 311208182, 68227212, -43538345, 34578628, 97504749, 375809334, -358548254, -202531854, -168628031, 184539504, -316022932, 127050681, -106384161, -467631140, 106285017, -61964803, 117582982, 241982606, -216316679, 152253551 ], [ -177587070, 26844392, -43770754, 304530684, -51798472, -151145386, 107257064, 57213970, 321101948, -354439948, -239027564, -93423206, 48123744, -261754248, 125008074, -198335194, -463739816, 34595466, -70292942, -33386212, 205328748, -121623862, 162835782 ], [ -63249217, -362676, -190854719, 297853186, -171824156, -258752427, 179935500, 16923191, 266394562, -350331642, -275523274, -18218381, -88292016, -207485564, 122965467, -290286227, -459848492, -37094085, -78621081, -184355406, 168674890, -26931045, 173418013 ], [ 51088636, -27569744, -337938684, 291175688, -291849840, -366359468, 252613936, -23367588, 211687176, -346223336, -312018984, 56986444, -224707776, -153216880, 120922860, -382237260, -455957168, -108783636, -86949220, -335324600, 132021032, 67761772, 184000244 ], [ 132102748, -17180847, -364806058, 223331337, -331842065, -431513670, 221008709, -25367301, 196712054, -349139630, -338504364, 98289885, -237958736, -138565180, 137987011, -431457473, -458045730, -125926178, -56348722, -383527746, 121064560, 77892485, 198689270 ], [ 176763688, 34221830, -260528060, 88759510, -284525062, -450355684, 75639486, 14405058, 225081220, -359719124, -354069384, 102609998, -116848096, -167132008, 175894898, -434062246, -466657804, -83562892, 16719380, -319622476, 138141600, -4226370, 217858436 ], [ 221424628, 85624507, -156250062, -45812317, -237208059, -469197698, -69729737, 54177417, 253450386, -370298618, -369634404, 106930111, 4262544, -195698836, 213802785, -436667019, -475269878, -41199606, 89787482, -255717206, 155218640, -86345225, 237027602 ], [ 266085568, 137027184, -51972064, -180384144, -189891056, -488039712, -215098960, 93949776, 281819552, -380878112, -385199424, 111250224, 125373184, -224265664, 251710672, -439271792, -483881952, 1163680, 162855584, -191811936, 172295680, -168464080, 256196768 ], [ 310746508, 188429861, 52305934, -314955971, -142574053, -506881726, -360468183, 133722135, 310188718, -391457606, -400764444, 115570337, 246483824, -252832492, 289618559, -441876565, -492494026, 43526966, 235923686, -127906666, 189372720, -250582935, 275365934 ], [ 355407448, 239832538, 156583932, -449527798, -95257050, -525723740, -505837406, 173494494, 338557884, -402037100, -416329464, 119890450, 367594464, -281399320, 327526446, -444481338, -501106100, 85890252, 308991788, -64001396, 206449760, -332701790, 294535100 ], [ 293675458, 185303613, 135883727, -351016341, -23216789, -413483607, -424767367, 148555563, 223403390, -263783105, -269303517, 122582937, 290225473, -251657443, 206798422, -428189198, -447828213, 56943271, 345984620, -110555580, 130999225, -327335527, 191423303 ], [ 221810808, 120685964, 103280836, -230306476, 51178068, -288759460, -322131684, 117453652, 94579976, -111354492, -106792716, 125120412, 193953660, -216362356, 70962216, -410097352, -388656044, 21204836, 379541712, -167629712, 46736540, -313637348, 76665700 ], [ 149946158, 56068315, 70677945, -109596611, 125572925, -164035313, -219496001, 86351741, -34243438, 41074121, 55718085, 127657887, 97681847, -181067269, -64873990, -392005506, -329483875, -14533599, 413098804, -224703844, -37526145, -299939169, -38091903 ], [ 78081508, -8549334, 38075054, 11113254, 199967782, -39311166, -116860318, 55249830, -163066852, 193502734, 218228886, 130195362, 1410034, -145772182, -200710196, -373913660, -270311706, -50272034, 446655896, -281777976, -121788830, -286240990, -152849506 ], [ 6216858, -73166983, 5472163, 131823119, 274362639, 85412981, -14224635, 24147919, -291890266, 345931347, 380739687, 132732837, -94861779, -110477095, -336546402, -355821814, -211139537, -86010469, 480212988, -338852108, -206051515, -272542811, -267607109 ], [ -7759624, -129162608, -533112, 199326016, 334143120, 148367488, 61319264, -24650680, -341715264, 425624480, 442758296, 158592112, -169423888, -58917096, -408587968, -308641336, -139408584, -90829144, 491746712, -378977480, -220072352, -274609328, -308018784 ], [ 86804209, -168991938, 43332143, 167065848, 366521646, 95503920, 86066068, -106630569, -243418232, 368938588, 316354045, 228179762, -203280302, 23139613, -361014584, -206919673, -44129911, -37673269, 461986621, -387323927, -102389724, -306234650, -209031844 ], [ 181368042, -208821268, 87197398, 134805680, 398900172, 42640352, 110812872, -188610458, -145121200, 312252696, 189949794, 297767412, -237136716, 105196322, -313441200, -105198010, 51148762, 15482606, 432226530, -395670374, 15292904, -337859972, -110044904 ], [ 275931875, -248650598, 131062653, 102545512, 431278698, -10223216, 135559676, -270590347, -46824168, 255566804, 63545543, 367355062, -270993130, 187253031, -265867816, -3476347, 146427435, 68638481, 402466439, -404016821, 132975532, -369485294, -11057964 ], [ 370495708, -288479928, 174927908, 70285344, 463657224, -63086784, 160306480, -352570236, 51472864, 198880912, -62858708, 436942712, -304849544, 269309740, -218294432, 98245316, 241706108, 121794356, 372706348, -412363268, 250658160, -401110616, 87928976 ], [ 465059541, -328309258, 218793163, 38025176, 496035750, -115950352, 185053284, -434550125, 149769896, 142195020, -189262959, 506530362, -338705958, 351366449, -170721048, 199966979, 336984781, 174950231, 342946257, -420709715, 368340788, -432735938, 186915916 ], [ 354911534, -244579622, 170309436, -32608184, 406889544, -85737620, 202581368, -357870148, 163861632, 76675664, -176820754, 515155252, -331379704, 320876664, -127451608, 124106546, 380017050, 184160456, 323948690, -313645328, 406710178, -384585548, 239795226 ], [ 187899127, -126528051, 96173214, -113900764, 283986468, -32448138, 218104252, -237117986, 154563008, 8702568, -125810089, 506846042, -312613820, 259123964, -85377708, -1082247, 408536429, 181163556, 307940713, -174522376, 423048113, -314275238, 279866861 ], [ 20886720, -8476480, 22036992, -195193344, 161083392, 20841344, 233627136, -116365824, 145264384, -59270528, -74799424, 498536832, -293847936, 197371264, -43303808, -126271040, 437055808, 178166656, 291932736, -35399424, 439386048, -243964928, 319938496 ], [ -146125687, 109575091, -52099230, -276485924, 38180316, 74130826, 249150020, 4386338, 135965760, -127243624, -23788759, 490227622, -275082052, 135618564, -1229908, -251459833, 465575187, 175169756, 275924759, 103723528, 455723983, -173654618, 360010131 ], [ -313138094, 227626662, -126235452, -357778504, -84722760, 127420308, 264672904, 125138500, 126667136, -195216720, 27221906, 481918412, -256316168, 73865864, 40843992, -376648626, 494094566, 172172856, 259916782, 242846480, 472061918, -103344308, 400081766 ], [ -440008226, 322948823, -187995609, -419149904, -180409661, 159458345, 253950093, 227602442, 133815577, -231022671, 59115636, 468970407, -238109269, 37582854, 90200797, -453523479, 510960825, 168816241, 256607115, 332545977, 480023688, -60448038, 414305691 ], [ -422366168, 336445108, -205201932, -408805056, -178118332, 114991180, 148742780, 264228792, 200173452, -151026900, 22188400, 439322740, -221914716, 92990728, 165776060, -356468148, 485875852, 164164652, 299011364, 244321036, 457831264, -116242312, 335477860 ], [ -404724110, 349941393, -222408255, -398460208, -175827003, 70524015, 43535467, 300855142, 266531327, -71031129, -14738836, 409675073, -205720163, 148398602, 241351323, -259412817, 460790879, 159513063, 341415613, 156096095, 435638840, -172036586, 256650029 ], [ -387082052, 363437678, -239614578, -388115360, -173535674, 26056850, -61671846, 337481492, 332889202, 8964642, -51666072, 380027406, -189525610, 203806476, 316926586, -162357486, 435705906, 154861474, 383819862, 67871154, 413446416, -227830860, 177822198 ], [ -369439994, 376933963, -256820901, -377770512, -171244345, -18410315, -166879159, 374107842, 399247077, 88960413, -88593308, 350379739, -173331057, 259214350, 392501849, -65302155, 410620933, 150209885, 426224111, -20353787, 391253992, -283625134, 98994367 ], [ -351797936, 390430248, -274027224, -367425664, -168953016, -62877480, -272086472, 410734192, 465604952, 168956184, -125520544, 320732072, -157136504, 314622224, 468077112, 31753176, 385535960, 145558296, 468628360, -108578728, 369061568, -339419408, 20166536 ], [ -357178733, 345624473, -233486187, -356387411, -140197742, -43360435, -221068200, 364754417, 472357477, 204336240, -159686895, 267502440, -178342471, 338857113, 396681685, 76336512, 293697027, 155713387, 383543664, -150180909, 278519799, -283508307, -47121810 ], [ -374838386, 269724266, -162146558, -344979342, -97328364, 10281522, -86729616, 274718042, 447320482, 215921248, -192380774, 201695760, -219495382, 346466410, 246901890, 92934784, 166255982, 173765374, 230464864, -166917618, 151525046, -168021006, -108255764 ], [ -392498039, 193824059, -90806929, -333571273, -54458986, 63923479, 47608968, 184681667, 422283487, 227506256, -225074653, 135889080, -260648293, 354075707, 97122095, 109533056, 38814937, 191817361, 77386064, -183654327, 24530293, -52533705, -169389718 ], [ -410157692, 117923852, -19467300, -322163204, -11589608, 117565436, 181947552, 94645292, 397246492, 239091264, -257768532, 70082400, -301801204, 361685004, -52657700, 126131328, -88626108, 209869348, -75692736, -200391036, -102464460, 62953596, -230523672 ], [ -427817345, 42023645, 51872329, -310755135, 31279770, 171207393, 316286136, 4608917, 372209497, 250676272, -290462411, 4275720, -342954115, 369294301, -202437495, 142729600, -216067153, 227921335, -228771536, -217127745, -229459213, 178440897, -291657626 ], [ -438402870, -22528516, 114028250, -303517004, 63362476, 211800786, 439776650, -75678798, 339335704, 259315532, -315895356, -50569228, -370487412, 378182316, -327591640, 152407996, -319518182, 247543264, -358487424, -235826926, -339739966, 280585848, -337265048 ], [ -374710051, 32073806, 79755237, -340063222, -17814874, 115384257, 449362429, -53605583, 224175532, 237024438, -265088494, 9684010, -255014762, 400496870, -194176460, 89427694, -171074043, 283649584, -242892736, -275132063, -274523719, 242636124, -219843884 ], [ -311017232, 86676128, 45482224, -376609440, -98992224, 18967728, 458948208, -31532368, 109015360, 214733344, -214281632, 69937248, -139542112, 422811424, -60761280, 26447392, -22629904, 319755904, -127298048, -314437200, -209307472, 204686400, -102422720 ], [ -247324413, 141278450, 11209211, -413155658, -180169574, -77448801, 468533987, -9459153, -6144812, 192442250, -163474770, 130190486, -24069462, 445125978, 72653900, -36532910, 125814235, 355862224, -11703360, -353742337, -144091225, 166736676, 14998444 ], [ -183631594, 195880772, -23063802, -449701876, -261346924, -173865330, 478119766, 12614062, -121304984, 170151156, -112667908, 190443724, 91403188, 467440532, 206069080, -99513212, 274258374, 391968544, 103891328, -393047474, -78874978, 128786952, 132419608 ], [ -119938775, 250483094, -57336815, -486248094, -342524274, -270281859, 487705545, 34687277, -236465156, 147860062, -61861046, 250696962, 206875838, 489755086, 339484260, -162493514, 422702513, 428074864, 219486016, -432352611, -13658731, 90837228, 249840772 ], [ -112171128, 232051448, -25554280, -443949188, -314826392, -243616476, 447122084, 51128784, -277712744, 144834764, -56748624, 271326824, 253090344, 447402924, 396990836, -206752568, 400104508, 381219040, 289327860, -449143144, 57316124, 70424004, 320925892 ], [ -155668222, 146671998, 66779174, -329375585, -187326214, -104126007, 360550153, 62407892, -251207130, 159469779, -93522772, 255635258, 235818218, 345772939, 384914525, -233850478, 220717871, 258314584, 317229597, -445295290, 133569703, 66085905, 349536305 ], [ -199165316, 61292548, 159112628, -214801982, -59826036, 35364462, 273978222, 73687000, -224701516, 174104794, -130296920, 239943692, 218546092, 244142954, 372838214, -260948388, 41331234, 135410128, 345131334, -441447436, 209823282, 61747806, 378146718 ], [ -242662410, -24086902, 251446082, -100228379, 67674142, 174854931, 187406291, 84966108, -198195902, 188739809, -167071068, 224252126, 201273966, 142512969, 360761903, -288046298, -138055403, 12505672, 373033071, -437599582, 286076861, 57409707, 406757131 ], [ -286159504, -109466352, 343779536, 14345224, 195174320, 314345400, 100834360, 96245216, -171690288, 203374824, -203845216, 208560560, 184001840, 40882984, 348685592, -315144208, -317442040, -110398784, 400934808, -433751728, 362330440, 53071608, 435367544 ], [ -329656598, -194845802, 436112990, 128918827, 322674498, 453835869, 14262429, 107524324, -145184674, 218009839, -240619364, 192868994, 166729714, -60747001, 336609281, -342242118, -496828677, -233303240, 428836545, -429903874, 438584019, 48733509, 463977957 ], [ -188557390, -137591794, 297488354, 101091028, 311303438, 440485518, 93922212, 168373480, -201796776, 268045824, -114589090, 84012862, 125263594, -79447238, 220370494, -262983998, -419780586, -131551594, 406378852, -325150116, 425625090, 117540482, 420977270 ], [ -39067441, -73854447, 148365623, 66790438, 293620049, 420187857, 181137982, 231475820, -262186956, 319690944, 18841385, -29078023, 82697747, -94377941, 99397049, -178891513, -331076371, -19588307, 381632094, -215809726, 408611047, 189672231, 374721533 ], [ 110422508, -10117100, -757108, 32489848, 275936660, 399890196, 268353752, 294578160, -322577136, 371336064, 152271860, -142168908, 40131900, -109308644, -21576396, -94799028, -242372156, 92374980, 356885336, -106469336, 391597004, 261803980, 328465796 ], [ 259912457, 53620247, -149879839, -1810742, 258253271, 379592535, 355569522, 357680500, -382967316, 422981184, 285702335, -255259793, -2433947, -124239347, -142549841, -10706543, -153667941, 204338267, 332138578, 2871054, 374582961, 333935729, 282210059 ], [ 409402406, 117357594, -299002570, -36111332, 240569882, 359294874, 442785292, 420782840, -443357496, 474626304, 419132810, -368350678, -44999794, -139170050, -263523286, 73385942, -64963726, 316301554, 307391820, 112211444, 357568918, 406067478, 235954322 ], [ 468958307, 152631622, -362295793, -64646783, 237373442, 299150820, 462906269, 409987872, -471747762, 506379084, 429682109, -382102992, -89649681, -140490170, -276750450, 143162586, -31675733, 382095957, 297050102, 147806608, 294078893, 399182269, 188061800 ], [ 388616800, 143629376, -292076448, -84214240, 256712256, 177023488, 378657568, 284241536, -450360384, 507188224, 249082912, -241328640, -137541408, -120638272, -122372288, 190670144, -84590752, 376072096, 309116224, 68686976, 158292896, 269381792, 137623168 ], [ 308275293, 134627130, -221857103, -103781697, 276051070, 54896156, 294408867, 158495200, -428973006, 507997364, 68483715, -100554288, -185433135, -100786374, 32005874, 238177702, -137505771, 370048235, 321182346, -10432656, 22506899, 139581315, 87184536 ], [ 227933786, 125624884, -151637758, -123349154, 295389884, -67231176, 210160166, 32748864, -407585628, 508806504, -112115482, 40220064, -233324862, -80934476, 186384036, 285685260, -190420790, 364024374, 333248468, -89552288, -113279098, 9780838, 36745904 ], [ 147592279, 116622638, -81418413, -142916611, 314728698, -189358508, 125911465, -92997472, -386198250, 509615644, -292714679, 180994416, -281216589, -61082578, 340762198, 333192818, -243335809, 358000513, 345314590, -168671920, -249065095, -120019639, -13692728 ], [ 67250772, 107620392, -11199068, -162484068, 334067512, -311485840, 41662764, -218743808, -364810872, 510424784, -473313876, 321768768, -329108316, -41230680, 495140360, 380700376, -296250828, 351976652, 357380712, -247791552, -384851092, -249820116, -64131360 ], [ -20515707, 154733354, -4844404, -174492470, 233732071, -360896714, 42539972, -274933975, -239544718, 373337700, -400419595, 267277118, -223357550, -68579931, 424697222, 291483022, -313918776, 353390702, 357668164, -280465760, -314384584, -228720826, -55188893 ], [ -109845338, 213660044, -11934936, -184909492, 108202050, -394998860, 61338424, -316480738, -92409348, 207219832, -274158266, 171676836, -85260996, -105866266, 306923284, 173481476, -324166288, 356370628, 355475896, -303361984, -200496496, -175853164, -33745142 ], [ -199174969, 272586734, -19025468, -195326514, -17327971, -429101006, 80136876, -358027501, 54726022, 41101964, -147896937, 76076554, 52835558, -143152601, 189149346, 55479930, -334413800, 359350554, 353283628, -326258208, -86608408, -122985502, -12301391 ], [ -288504600, 331513424, -26116000, -205743536, -142857992, -463203152, 98935328, -399574264, 201861392, -125015904, -21635608, -19523728, 190932112, -180438936, 71375408, -62521616, -344661312, 362330480, 351091360, -349154432, 27279680, -70117840, 9142360 ], [ -377834231, 390440114, -33206532, -216160558, -268388013, -497305298, 117733780, -441121027, 348996762, -291133772, 104625721, -115124010, 329028666, -217725271, -46398530, -180523162, -354908824, 365310406, 348899092, -372050656, 141167768, -17250178, 30586111 ], [ -437920780, 409372622, -48112694, -227051796, -352091728, -491056940, 139436280, -434692612, 423327832, -399134560, 201067434, -175685216, 427466504, -240295418, -104038842, -259307256, -354732260, 334776732, 351216688, -370366836, 198066446, 24488228, 49547404 ], [ -415151930, 314988281, -85163141, -239286646, -317287576, -370482154, 169366916, -292334526, 291380052, -342470288, 213020235, -136969040, 413537980, -221169699, 8699453, -226975236, -325020814, 209287858, 366312232, -299039558, 93495129, 34693742, 61475066 ], [ -392383080, 220603940, -122213588, -251521496, -282483424, -249907368, 199297552, -149976440, 159432272, -285806016, 224973036, -98252864, 399609456, -202043980, 121437748, -194643216, -295309368, 83798984, 381407776, -227712280, -11076188, 44899256, 73402728 ], [ -369614230, 126219599, -159264035, -263756346, -247679272, -129332582, 229228188, -7618354, 27484492, -229141744, 236925837, -59536688, 385680932, -182918261, 234176043, -162311196, -265597922, -41689890, 396503320, -156385002, -115647505, 55104770, 85330390 ], [ -346845380, 31835258, -196314482, -275991196, -212875120, -8757796, 259158824, 134739732, -104463288, -172477472, 248878638, -20820512, 371752408, -163792542, 346914338, -129979176, -235886476, -167178764, 411598864, -85057724, -220218822, 65310284, 97258052 ], [ -324076530, -62549083, -233364929, -288226046, -178070968, 111816990, 289089460, 277097818, -236411068, -115813200, 260831439, 17895664, 357823884, -144666823, 459652633, -97647156, -206175030, -292667638, 426694408, -13730446, -324790139, 75515798, 109185714 ], [ -236836688, -25376576, -158397872, -274769824, -210542864, 134226176, 285057664, 333215456, -252937776, -133959152, 261671248, 51810928, 283698416, -102913264, 393834096, -15697872, -141945728, -299016224, 381954352, 34447504, -352340272, 20704736, 49650384 ], [ -121390787, 69352052, -34423157, -250073758, -272448031, 113687912, 266167304, 351602898, -218967765, -184834577, 257649123, 83625793, 183236785, -51260025, 249896945, 87958965, -62614864, -253240934, 311036221, 72497623, -346193637, -62551078, -41150005 ], [ -5944886, 164080680, 89551558, -225377692, -334353198, 93149648, 247276944, 369990340, -184997754, -235710002, 253626998, 115440658, 82775154, 393214, 105959794, 191615802, 16716000, -207465644, 240118090, 110547742, -340047002, -145806892, -131950394 ], [ 109501015, 258809308, 213526273, -200681626, -396258365, 72611384, 228386584, 388377782, -151027743, -286585427, 249604873, 147255523, -17686477, 52046453, -37977357, 295272639, 96046864, -161690354, 169199959, 148597861, -333900367, -229062706, -222750783 ], [ 224946916, 353537936, 337500988, -175985560, -458163532, 52073120, 209496224, 406765224, -117057732, -337460852, 245582748, 179070388, -118148108, 103699692, -181914508, 398929476, 175377728, -115915064, 98281828, 186647980, -327753732, -312318520, -313551172 ], [ 322267120, 417251901, 426859846, -154224106, -496253526, 33615512, 182406021, 415840561, -91312512, -370440383, 230477726, 198467686, -199455333, 144743884, -309521105, 477451413, 228867357, -67040792, 41139583, 204883234, -316643174, -365803120, -375592253 ], [ 298749344, 274201446, 285446324, -152026732, -375575700, 29028944, 100650198, 362835198, -120399232, -284113954, 141486724, 135081204, -153066518, 115061096, -328257342, 388407350, 110082086, 2493360, 75836578, 91019388, -272439796, -220812960, -245904614 ], [ 275231568, 131150991, 144032802, -149829358, -254897874, 24442376, 18894375, 309829835, -149485952, -197787525, 52495722, 71694722, -106677703, 85378308, -346993579, 299363287, -8703185, 72027512, 110533573, -22844458, -228236418, -75822800, -116216975 ], [ 251713792, -11899464, 2619280, -147631984, -134220048, 19855808, -62861448, 256824472, -178572672, -111461096, -36495280, 8308240, -60288888, 55695520, -365729816, 210319224, -127488456, 141561664, 145230568, -136708304, -184033040, 69167360, 13470664 ], [ 228196016, -154949919, -138794242, -145434610, -13542222, 15269240, -144617271, 203819109, -207659392, -25134667, -125486282, -55078242, -13900073, 26012732, -384466053, 121275161, -246273727, 211095816, 179927563, -250572150, -139829662, 214157520, 143158303 ], [ 204678240, -298000374, -280207764, -143237236, 107135604, 10682672, -226373094, 150813746, -236746112, 61191762, -214477284, -118464724, 32488742, -3670056, -403202290, 32231098, -365058998, 280629968, 214624558, -364435996, -95626284, 359147680, 272845942 ], [ 222348325, -291450742, -359056394, -89749181, 130262795, -37542088, -189195986, 71150206, -248782201, 59321069, -207217963, -178179928, 96306579, 19593218, -396245262, 5350682, -408919198, 296464136, 187035979, -406371947, -99815328, 401056420, 331465896 ], [ 271701380, -169824120, -389778184, 3193244, 78351036, -119334688, -60532008, -29019624, -247702420, -10393564, -125919932, -235071072, 173531356, 83584232, -369524184, 26288456, -395144728, 270990624, 111535420, -392978748, -141229312, 363671760, 335418400 ], [ 321054435, -48197498, -420499974, 96135669, 26439277, -201127288, 68131970, -129189454, -246622639, -80108197, -44621901, -291962216, 250756133, 147575246, -342803106, 47226230, -381370258, 245517112, 36034861, -379585549, -182643296, 326287100, 339370904 ], [ 370407490, 73429124, -451221764, 189078094, -25472482, -282919888, 196795948, -229359284, -245542858, -149822830, 36676130, -348853360, 327980910, 211566260, -316082028, 68164004, -367595788, 220043600, -39465698, -366192350, -224057280, 288902440, 343323408 ], [ 419760545, 195055746, -481943554, 282020519, -77384241, -364712488, 325459926, -329529114, -244463077, -219537463, 117974161, -405744504, 405205687, 275557274, -289360950, 89101778, -353821318, 194570088, -114966257, -352799151, -265471264, 251517780, 347275912 ], [ 469113600, 316682368, -512665344, 374962944, -129296000, -446505088, 454123904, -429698944, -243383296, -289252096, 199272192, -462635648, 482430464, 339548288, -262639872, 110039552, -340046848, 169096576, -190466816, -339405952, -306885248, 214133120, 351228416 ], [ 413924824, 309287500, -464492465, 304057992, -37092634, -367199685, 337254510, -270235850, -283314999, -227200465, 69536851, -375049072, 405576700, 336993655, -242663797, 49981791, -232173168, 185620558, -234413376, -240621964, -313911518, 140619462, 215065426 ], [ 358736048, 301892632, -416319586, 233153040, 55110732, -287894282, 220385116, -110772756, -323246702, -165148834, -60198490, -287462496, 328722936, 334439022, -222687722, -10075970, -124299488, 202144540, -278359936, -141837976, -320937788, 67105804, 78902436 ], [ 303547272, 294497764, -368146707, 162248088, 147314098, -208588879, 103515722, 48690338, -363178405, -103097203, -189933831, -199875920, 251869172, 331884389, -202711647, -70133731, -16425808, 218668522, -322306496, -43053988, -327964058, -6407854, -57260554 ], [ 248358496, 287102896, -319973828, 91343136, 239517464, -129283476, -13353672, 208153432, -403110108, -41045572, -319669172, -112289344, 175015408, 329329756, -182735572, -130191492, 91447872, 235192504, -366253056, 55730000, -334990328, -79921512, -193423544 ], [ 193169720, 279708028, -271800949, 20438184, 331720830, -49978073, -130223066, 367616526, -443041811, 21006059, -449404513, -24702768, 98161644, 326775123, -162759497, -190249253, 199321552, 251716486, -410199616, 154513988, -342016598, -153435170, -329586534 ], [ 122253314, 278832300, -251420600, -18903028, 332757076, 28791430, -142794380, 461382430, -452945954, 29681020, -470778434, 28577758, 59764540, 325788950, -104115922, -243838734, 271685382, 271652578, -406560876, 160071666, -330543838, -157419368, -391703714 ], [ 30890989, 286431454, -267170540, -17211378, 215276066, 106864263, -19778190, 469741987, -423814269, -31033690, -351282509, 37260419, 71361094, 326841775, 4795403, -289019451, 297886407, 296024413, -341061246, 44435141, -295022339, -71015268, -357561341 ], [ -60471336, 294030608, -282920480, -15519728, 97795056, 184937096, 103238000, 478101544, -394682584, -91748400, -231786584, 45943080, 82957648, 327894600, 113706728, -334200168, 324087432, 320396248, -275561616, -71201384, -259500840, 15388832, -323418968 ], [ -151833661, 301629762, -298670420, -13828078, -19685954, 263009929, 226254190, 486461101, -365550899, -152463110, -112290659, 54625741, 94554202, 328947425, 222618053, -379380885, 350288457, 344768083, -210061986, -186837909, -223979341, 101792932, -289276595 ], [ -243195986, 309228916, -314420360, -12136428, -137166964, 341082762, 349270380, 494820658, -336419214, -213177820, 7205266, 63308402, 106150756, 330000250, 331529378, -424561602, 376489482, 369139918, -144562356, -302474434, -188457842, 188197032, -255134222 ], [ -334558311, 316828070, -330170300, -10444778, -254647974, 419155595, 472286570, 503180215, -307287529, -273892530, 126701191, 71991063, 117747310, 331053075, 440440703, -469742319, 402690507, 393511753, -79062726, -418110959, -152936343, 274601132, -220991849 ], [ -347886696, 230911224, -204428840, -33701888, -175822924, 281078668, 384643760, 500837792, -210825384, -271903080, 145144256, 134009224, 52648324, 215265800, 358332048, -433923856, 389081472, 262416608, -98260736, -306108664, -110632604, 299504452, -144529836 ], [ -349509990, 130966978, -57463670, -60701312, -67551965, 110579277, 265402100, 496890072, -104263670, -260508006, 148429392, 204027710, -23954993, 81952510, 247570396, -385955516, 369500928, 108001416, -130163392, -159960546, -67311529, 315182655, -61719877 ], [ -351133284, 31022732, 89501500, -87700736, 40718994, -59920114, 146160440, 492942352, 2298044, -249112932, 151714528, 274046196, -100558310, -51360780, 136808744, -337987176, 349920384, -46413776, -162066048, -13812428, -23990454, 330860858, 21090082 ], [ -352756578, -68921514, 236466670, -114700160, 148989953, -230419505, 26918780, 488994632, 108859758, -237717858, 154999664, 344064682, -177161627, -184674070, 26047092, -290018836, 330339840, -200828968, -193968704, 132335690, 19330621, 346539061, 103900041 ], [ -354379872, -168865760, 383431840, -141699584, 257260912, -400918896, -92322880, 485046912, 215421472, -226322784, 158284800, 414083168, -253764944, -317987360, -84714560, -242050496, 310759296, -355244160, -225871360, 278483808, 62651696, 362217264, 186710000 ], [ -362224892, -210003251, 458492289, -149522669, 295364179, -469538796, -179362825, 443007642, 258438418, -224690645, 137372784, 443296190, -312358892, -397009224, -132513242, -216199783, 303532604, -442404829, -239185908, 351284316, 87279397, 380599112, 213299858 ], [ -384291000, -116725302, 369199090, -113514122, 173084150, -305291288, -192798850, 313901972, 156210180, -245373786, 61152992, 379239580, -329788568, -351936400, -36396564, -240903646, 324543288, -375840874, -210013352, 256433144, 69179386, 405160720, 111386628 ], [ -406357108, -23447353, 279905891, -77505575, 50804121, -141043780, -206234875, 184796302, 53981942, -266056927, -15066800, 315182970, -347218244, -306863576, 59720114, -265607509, 345553972, -309276919, -180840796, 161581972, 51079375, 429722328, 9473398 ], [ -428423216, 69830596, 190612692, -41497028, -71475908, 23203728, -219670900, 55690632, -48246296, -286740068, -91286592, 251126360, -364647920, -261790752, 155836792, -290311372, 366564656, -242712964, -151668240, 66730800, 32979364, 454283936, -92439832 ], [ -450489324, 163108545, 101319493, -5488481, -193755937, 187451236, -233106925, -73415038, -150474534, -307423209, -167506384, 187069750, -382077596, -216717928, 251953470, -315015235, 387575340, -176149009, -122495684, -28120372, 14879353, 478845544, -194353062 ], [ -472555432, 256386494, 12026294, 30520066, -316035966, 351698744, -246542950, -202520708, -252702772, -328106350, -243726176, 123013140, -399507272, -171645104, 348070148, -339719098, 408586024, -109585054, -93323128, -122971544, -3220658, 503407152, -296266292 ], [ -384914845, 282869624, 21548094, 12305141, -321381903, 406250335, -200555832, -185888455, -231696021, -338487525, -199096011, 127476441, -372451348, -196247630, 331703249, -253149801, 293477691, -105525577, -53178466, -192793531, -10155851, 388313573, -246955665 ], [ -258554248, 285778112, 65945776, -25047480, -285456984, 422085720, -133595840, -117819288, -167194568, -345232712, -111812920, 156123240, -329694624, -245441456, 275636264, -127307624, 130327352, -123526504, -9161296, -253781688, -13150520, 223929928, -144271912 ], [ -132193651, 288686600, 110343458, -62400101, -249532065, 437921105, -66635848, -49750121, -102693115, -351977899, -24529829, 184770039, -286937900, -294635282, 219569279, -1465447, -32822987, -141527431, 34855874, -314769845, -16145189, 59546283, -41588159 ], [ -5833054, 291595088, 154741140, -99752722, -213607146, 453756490, 324144, 18319046, -38191662, -358723086, 62753262, 213416838, -244181176, -343829108, 163502294, 124376730, -195973326, -159528358, 78873044, -375758002, -19139858, -104837362, 61095594 ], [ 120527543, 294503576, 199138822, -137105343, -177682227, 469591875, 67284136, 86388213, 26309791, -365468273, 150036353, 242063637, -201424452, -393022934, 107435309, 250218907, -359123665, -177529285, 122890214, -436746159, -22134527, -269221007, 163779347 ], [ 208418496, 278556332, 236238088, -157006832, -129891664, 468927004, 120175284, 125090196, 83635984, -355824828, 205018168, 271950088, -151014772, -432502924, 52660836, 327916672, -483319516, -172293136, 168576428, -467531580, -40183800, -397854052, 239200080 ], [ 113578640, 173044361, 238669878, -94015444, -25739292, 389885917, 106239423, 24298055, 106879692, -268335381, 106568922, 307724886, -64253551, -425842193, 4025795, 176928480, -422481549, -56680876, 222190601, -354854005, -129742442, -356671747, 185121468 ], [ 18738784, 67532390, 241101668, -31024056, 78413080, 310844830, 92303562, -76494086, 130123400, -180845934, 8119676, 343499684, 22507670, -419181462, -44609246, 25940288, -361643582, 58931384, 275804774, -242176430, -219301084, -315489442, 131042856 ], [ -76101072, -37979581, 243533458, 31967332, 182565452, 231803743, 78367701, -177286227, 153367108, -93356487, -90329570, 379274482, 109268891, -412520731, -93244287, -125047904, -300805615, 174543644, 329418947, -129498855, -308859726, -274307137, 76964244 ], [ -170940928, -143491552, 245965248, 94958720, 286717824, 152762656, 64431840, -278078368, 176610816, -5867040, -188778816, 415049280, 196030112, -405860000, -141879328, -276036096, -239967648, 290155904, 383033120, -16821280, -398418368, -233124832, 22885632 ], [ -265780784, -249003523, 248397038, 157950108, 390870196, 73721569, 50495979, -378870509, 199854524, 81622407, -287228062, 450824078, 282791333, -399199269, -190514369, -427024288, -179129681, 405768164, 436647293, 95856295, -487977010, -191942527, -31192980 ], [ -230007752, -222620304, 168998478, 173090742, 377410906, 9692220, 72099230, -408321226, 188548780, 152515848, -273213138, 457325184, 324024582, -370190660, -150057316, -438927996, -89975440, 426806336, 375179338, 141441376, -516918578, -193236124, -67804604 ], [ -110269292, -111447320, 36994693, 157470177, 288344119, -44686726, 116549053, -391909599, 155032674, 212740428, -186899819, 445007488, 335989849, -326815558, -52326774, -361420250, 17382120, 387046880, 239730015, 143895568, -506892027, -221835658, -93187450 ], [ 9469168, -274336, -95009092, 141849612, 199277332, -99065672, 160998876, -375497972, 121516568, 272965008, -100586500, 432689792, 347955116, -283440456, 45403768, -283912504, 124739680, 347287424, 104280692, 146349760, -496865476, -250435192, -118570296 ], [ 129207628, 110898648, -227012877, 126229047, 110210545, -153444618, 205448699, -359086345, 88000462, 333189588, -14273181, 420372096, 359920383, -240065354, 143134310, -206404758, 232097240, 307527968, -31168631, 148803952, -486838925, -279034726, -143953142 ], [ 248946088, 222071632, -359016662, 110608482, 21143758, -207823564, 249898522, -342674718, 54484356, 393414168, 72040138, 408054400, 371885650, -196690252, 240864852, -128897012, 339454800, 267768512, -166617954, 151258144, -476812374, -307634260, -169335988 ], [ 360396428, 322020024, -479948486, 91634960, -61334875, -258089183, 287640179, -325949500, 23264914, 450452389, 155178525, 396483007, 381206480, -153892889, 331647068, -58183926, 434706080, 228949133, -297363174, 148456474, -460843869, -334313686, -194759398 ], [ 289508128, 175027392, -357297168, -1103616, 1125880, -217861608, 177802184, -302325280, 42572080, 437390712, 168468408, 401330280, 332349696, -123805784, 269566112, -136953360, 263619200, 210811448, -324618128, 30025840, -314152376, -318750736, -221075216 ], [ 218619828, 28034760, -234645850, -93842192, 63586635, -177634033, 67964189, -278701060, 61879246, 424329035, 181758291, 406177553, 283492912, -93718679, 207485156, -215722794, 92532320, 192673763, -351873082, -88404794, -167460883, -303187786, -247391034 ], [ 147731528, -118957872, -111994532, -186580768, 126047390, -137406458, -41873806, -255076840, 81186412, 411267358, 195048174, 411024826, 234636128, -63631574, 145404200, -294492228, -78554560, 174536078, -379128036, -206835428, -20769390, -287624836, -273706852 ], [ 76843228, -265950504, 10656786, -279319344, 188508145, -97178883, -151711801, -231452620, 100493578, 398205681, 208338057, 415872099, 185779344, -33544469, 83323244, -373261662, -249641440, 156398393, -406382990, -325266062, 125922103, -272061886, -300022670 ], [ 5954928, -412943136, 133308104, -372057920, 250968900, -56951308, -261549796, -207828400, 119800744, 385144004, 221627940, 420719372, 136922560, -3457364, 21242288, -452031096, -420728320, 138260708, -433637944, -443696696, 272613596, -256498936, -326338488 ], [ -28460628, -470800271, 156439639, -343274909, 277515469, -44068127, -301558581, -153215662, 158985746, 313375932, 219300826, 383066737, 103021750, -23573137, 7907777, -484927230, -469393692, 83046368, -379818135, -484769907, 326642057, -242557639, -331460727 ], [ -23087736, -431418682, 71004138, -181922894, 264882926, -61015194, -265390046, -64797268, 219855660, 177564520, 199936988, 299050566, 85436548, -98455686, 47751206, -467779764, -384508328, -12615232, -237553130, -441453202, 279583574, -230385418, -313462698 ], [ -17714844, -392037093, -14431363, -20570879, 252250383, -77962261, -229221511, 23621126, 280725574, 41753108, 180573150, 215034395, 67851346, -173338235, 87594635, -450632298, -299622964, -108276832, -95288125, -398136497, 232525091, -218213197, -295464669 ], [ -12341952, -352655504, -99866864, 140781136, 239617840, -94909328, -193052976, 112039520, 341595488, -94058304, 161209312, 131018224, 50266144, -248220784, 127438064, -433484832, -214737600, -203938432, 46976880, -354819792, 185466608, -206040976, -277466640 ], [ -6969060, -313273915, -185302365, 302133151, 226985297, -111856395, -156884441, 200457914, 402465402, -229869716, 141845474, 47002053, 32680942, -323103333, 167281493, -416337366, -129852236, -299600032, 189241885, -311503087, 138408125, -193868755, -259468611 ], [ -1596168, -273892326, -270737866, 463485166, 214352754, -128803462, -120715906, 288876308, 463335316, -365681128, 122481636, -37014118, 15095740, -397985882, 207124922, -399189900, -44966872, -395261632, 331506890, -268186382, 91349642, -181696534, -241470582 ], [ -8224419, -269002544, -170638577, 431308069, 186502540, -63592817, -90722673, 207786104, 462784535, -282140064, 94130176, 9249427, -59597765, -286607902, 209696543, -394866399, 9813627, -405284014, 314864622, -157384308, 70347266, -77641501, -269947044 ], [ -15995636, -267397696, -52869308, 380699628, 157203024, 9442372, -61317564, 110552224, 456384164, -177708288, 64922752, 67920564, -139730156, -157490824, 208718468, -391764228, 61726996, -407150280, 283088328, -40155056, 51826424, 35164276, -302849648 ], [ -23766853, -265792848, 64899961, 330091187, 127903508, 82477561, -31912455, 13318344, 449983793, -73276512, 35715328, 126591701, -219862547, -28373746, 207740393, -388662057, 113640365, -409016546, 251312034, 77074196, 33305582, 147970053, -335752252 ], [ -31538070, -264188000, 182669230, 279482746, 98603992, 155512750, -2507346, -83915536, 443583422, 31155264, 6507904, 185262838, -299994938, 100743332, 206762318, -385559886, 165553734, -410882812, 219535740, 194303448, 14784740, 260775830, -368654856 ], [ -39309287, -262583152, 300438499, 228874305, 69304476, 228547939, 26897763, -181149416, 437183051, 135587040, -22699520, 243933975, -380127329, 229860410, 205784243, -382457715, 217467103, -412749078, 187759446, 311532700, -3736102, 373581607, -401557460 ], [ -38793904, -257983488, 344980280, 184799168, 25230136, 286527856, 61970976, -244794768, 375678200, 200411608, -33099176, 253851272, -385705104, 300191248, 199714344, -327378752, 261907232, -391616952, 147942496, 364633488, -13332728, 404226512, -382306040 ], [ -22741146, -247768544, 252220521, 152973976, -46546999, 316279138, 107671884, -245461630, 210852449, 190972661, -8234267, 172355119, -251492974, 260297886, 184097275, -174843304, 292335036, -327362841, 93049316, 297493406, -6196449, 280819782, -265265825 ], [ -6688388, -237553600, 159460762, 121148784, -118324134, 346030420, 153372792, -246128492, 46026698, 181533714, 16630642, 90858966, -117280844, 220404524, 168480206, -22307856, 322762840, -263108730, 38156136, 230353324, 939830, 157413052, -148225610 ], [ 9364370, -227338656, 66701003, 89323592, -190101269, 375781702, 199073700, -246795354, -118799053, 172094767, 41495551, 9362813, 16931286, 180511162, 152863137, 130227592, 353190644, -198854619, -16737044, 163213242, 8076109, 34006322, -31185395 ], [ 25417128, -217123712, -26058756, 57498400, -261878404, 405532984, 244774608, -247462216, -283624804, 162655820, 66360460, -72133340, 151143416, 140617800, 137246068, 282763040, 383618448, -134600508, -71630224, 96073160, 15212388, -89400408, 85854820 ], [ 41469886, -206908768, -118818515, 25673208, -333655539, 435284266, 290475516, -248129078, -448450555, 153216873, 91225369, -153629493, 285355546, 100724438, 121628999, 435298488, 414046252, -70346397, -126523404, 28933078, 22348667, -212807138, 202895035 ], [ -18112600, -144616764, -49160512, -31634458, -249627068, 337517554, 188156304, -286119084, -465378370, 109284706, 91217914, -158924266, 283683048, 124317400, 92785476, 468948562, 358805792, 401700, -132952304, -57683364, 24239800, -234689062, 185106538 ], [ -98704876, -67858910, 65613536, -96020589, -122319262, 204329177, 44720392, -334476630, -441223425, 55771089, 84301469, -143051989, 244264820, 165545452, 60267938, 469574921, 279768592, 72953682, -125918904, -149709906, 24673948, -228369651, 129865621 ], [ -179297152, 8898944, 180387584, -160406720, 4988544, 71140800, -98715520, -382834176, -417068480, 2257472, 77385024, -127179712, 204846592, 206773504, 27750400, 470201280, 200731392, 145505664, -118885504, -241736448, 25108096, -222050240, 74624704 ], [ -259889428, 85656798, 295161632, -224792851, 132296350, -62047577, -242151432, -431191722, -392913535, -51256145, 70468579, -111307435, 165428364, 248001556, -4767138, 470827639, 121694192, 218057646, -111852104, -333762990, 25542244, -215730829, 19383787 ], [ -340481704, 162414652, 409935680, -289178982, 259604156, -195235954, -385587344, -479549268, -368758590, -104769762, 63552134, -95435158, 126010136, 289229608, -37284676, 471453998, 42656992, 290609628, -104818704, -425789532, 25976392, -209411418, -35857130 ], [ -385186025, 208409691, 487084763, -320509348, 345450522, -269715621, -460199656, -493708619, -343837755, -142568009, 62663059, -97436811, 110127038, 312281545, -61899729, 464753817, -9784308, 314863635, -89743169, -477892349, 22610030, -192688127, -85743712 ], [ -300693708, 143658596, 428783972, -232838960, 282035704, -132843932, -287047008, -384754468, -316159716, -123790924, 83472516, -163784612, 178970408, 269899468, -58065836, 431678092, 33519632, 165244932, -45715948, -386269756, 5561832, -138510868, -116354688 ], [ -216201391, 78907501, 370483181, -145168572, 218620886, 4027757, -113894360, -275800317, -288481677, -105013839, 104281973, -230132413, 247813778, 227517391, -54231943, 398602367, 76823572, 15626229, -1688727, -294647163, -11486366, -84333609, -146965664 ], [ -131709074, 14156406, 312182390, -57498184, 155206068, 140899446, 59258288, -166846166, -260803638, -86236754, 125091430, -296480214, 316657148, 185135314, -50398050, 365526642, 120127512, -133992474, 42338494, -203024570, -28534564, -30156350, -177576640 ], [ -47216757, -50594689, 253881599, 30172204, 91791250, 277771135, 232410936, -57892015, -233125599, -67459669, 145900887, -362828015, 385500518, 142753237, -46564157, 332450917, 163431452, -283611177, 86365715, -111401977, -45582762, 24020909, -208187616 ], [ 37275560, -115345784, 195580808, 117842592, 28376432, 414642824, 405563584, 51062136, -205447560, -48682584, 166710344, -429175816, 454343888, 100371160, -42730264, 299375192, 206735392, -433229880, 130392936, -19779384, -62630960, 78198168, -238798592 ], [ 63401392, -130252809, 158038412, 164362280, -41159241, 402431553, 443296592, 60443332, -217831326, -74884694, 121597816, -403007712, 368619368, 25307023, 10848924, 225911982, 226980402, -454870353, 138826027, 33668719, -102766873, 64644982, -179030398 ], [ 58398432, -118576330, 131567160, 188934928, -113959370, 310709370, 408805792, 16718952, -251581388, -125075708, 41326896, -327497792, 200458640, -67187546, 90958936, 130908780, 234927316, -408255770, 128275582, 66757094, -155216234, 14968892, -71059980 ], [ 53395472, -106899851, 105095908, 213507576, -186759499, 218987187, 374314992, -27005428, -285331450, -175266722, -38944024, -251987872, 32297912, -159682115, 171068948, 35905578, 242874230, -361641187, 117725137, 99845469, -207665595, -34707198, 36910438 ], [ 48392512, -95223372, 78624656, 238080224, -259559628, 127265004, 339824192, -70729808, -319081512, -225457736, -119214944, -176477952, -135862816, -252176684, 251178960, -59097624, 250821144, -315026604, 107174692, 132933844, -260114956, -84383288, 144880856 ], [ 43389552, -83546893, 52153404, 262652872, -332359757, 35542821, 305333392, -114454188, -352831574, -275648750, -199485864, -100968032, -304023544, -344671253, 331288972, -154100826, 258768058, -268412021, 96624247, 166022219, -312564317, -134059378, 252851274 ], [ 42399190, -67790264, 23715678, 285716906, -395485988, -47566510, 277365804, -148567646, -384453306, -308768976, -263163058, -35927606, -444634746, -425060392, 394445602, -233778236, 268489970, -227377066, 93195672, 188499666, -359736844, -178007324, 350783176 ], [ 83541107, -9192060, -25370025, 292940493, -357036290, -40240895, 317891942, -81766423, -393727573, -162645928, -152606129, -80816867, -295975925, -378342516, 279591721, -152534830, 296849361, -244928205, 164546732, 99562369, -351502614, -161809758, 343310660 ], [ 124683024, 49406144, -74455728, 300164080, -318586592, -32915280, 358418080, -14965200, -403001840, -16522880, -42049200, -125706128, -147317104, -331624640, 164737840, -71291424, 325208752, -262479344, 235897792, 10625072, -343268384, -145612192, 335838144 ], [ 165824941, 108004348, -123541431, 307387667, -280136894, -25589665, 398944218, 51836023, -412276107, 129600168, 68507729, -170595389, 1341717, -284906764, 49883959, 9951982, 353568143, -280030483, 307248852, -78312225, -335034154, -129414626, 328365628 ], [ 206966858, 166602552, -172627134, 314611254, -241687196, -18264050, 439470356, 118637246, -421550374, 275723216, 179064658, -215484650, 150000538, -238188888, -64969922, 91195388, 381927534, -297581622, 378599912, -167249522, -326799924, -113217060, 320893112 ], [ 248108775, 225200756, -221712837, 321834841, -203237498, -10938435, 479996494, 185438469, -430824641, 421846264, 289621587, -260373911, 298659359, -191471012, -179823803, 172438794, 410286925, -315132761, 449950972, -256186819, -318565694, -97019494, 313420596 ], [ 283542628, 248787652, -244431000, 322160276, -160887500, -12258508, 426623424, 211996732, -403795080, 424168764, 326735864, -247632716, 377118060, -127261924, -240425000, 230083192, 366387800, -275174560, 447608664, -257427624, -238811980, -98562176, 283258396 ], [ 313744089, 240280849, -242978918, 316162405, -114962227, -21503795, 287176080, 201665615, -343487010, 294674095, 296527710, -182063603, 391226651, -47019225, -251294570, 266095166, 256251702, -182499464, 377714102, -178279978, -93498739, -116366752, 232297319 ], [ 343945550, 231774046, -241526836, 310164534, -69036954, -30749082, 147728736, 191334498, -283178940, 165179426, 266319556, -116494490, 405335242, 33223474, -262164140, 302107140, 146115604, -89824368, 307819540, -99132332, 51814502, -134171328, 181336242 ], [ 374147011, 223267243, -240074754, 304166663, -23111681, -39994369, 8281392, 181003381, -222870870, 35684757, 236111402, -50925377, 419443833, 113466173, -273033710, 338119114, 35979506, 2850728, 237924978, -19984686, 197127743, -151975904, 130375165 ], [ 404348472, 214760440, -238622672, 298168792, 22813592, -49239656, -131165952, 170672264, -162562800, -93809912, 205903248, 14643736, 433552424, 193708872, -283903280, 374131088, -74156592, 95525824, 168030416, 59162960, 342440984, -169780480, 79414088 ], [ 434549933, 206253637, -237170590, 292170921, 68738865, -58484943, -270613296, 160341147, -102254730, -223304581, 175695094, 80212849, 447661015, 273951571, -294772850, 410143062, -184292690, 188200920, 98135854, 138310606, 487754225, -187585056, 28453011 ], [ 340910996, 112115310, -165210048, 317863808, 140325818, -71748926, -247132138, 151626744, -125263454, -146799676, 140451118, 19344178, 390643276, 173710230, -263885166, 349389576, -90982490, 126827946, 34779428, 38353040, 332583238, -207613128, 61360268 ], [ 241642950, 14084641, -90044576, 344997184, 213079211, -85195577, -216245139, 142985828, -152059305, -60931154, 104978241, -47271665, 330392522, 65265069, -231099425, 284237660, 11575269, 58452787, -28279810, -69745672, 163753877, -227742268, 98079722 ], [ 142374904, -83946028, -14879104, 372130560, 285832604, -98642228, -185358140, 134344912, -178855156, 24937368, 69505364, -113887508, 270141768, -43180092, -198313684, 219085744, 114133028, -9922372, -91339048, -177844384, -5075484, -247871408, 134799176 ], [ 43106858, -181976697, 60286368, 399263936, 358585997, -112088879, -154471141, 125703996, -205651007, 110805890, 34032487, -180503351, 209891014, -151625253, -165527943, 153933828, 216690787, -78297531, -154398286, -285943096, -173904845, -268000548, 171518630 ], [ -56161188, -280007366, 135451840, 426397312, 431339390, -125535530, -123584142, 117063080, -232446858, 196674412, -1440390, -247119194, 149640260, -260070414, -132742202, 88781912, 319248546, -146672690, -217457524, -394041808, -342734206, -288129688, 208238084 ], [ -117887381, -281903734, 202993835, 448954026, 478557407, -124190222, -62130740, 136484389, -208126201, 237661554, -21444688, -302121212, 112501200, -290617767, -139901692, 64155421, 336610262, -155614837, -252292645, -408161728, -443431812, -303860744, 250073921 ], [ -121215136, -134257856, 258677088, 464391488, 486053728, -99835200, 46870400, 199558048, -104290976, 208833216, -17386752, -339057280, 111313664, -199990752, -209198208, 102568480, 221444800, -72105632, -243223584, -276092416, -438146688, -312750336, 299868576 ], [ -124542891, 13388022, 314360341, 479828950, 493550049, -75480178, 155871540, 262631707, -455751, 180004878, -13328816, -375993348, 110126128, -109363737, -278494724, 140981539, 106279338, 11403573, -234154523, -144023104, -432861564, -321639928, 349663231 ], [ -127870646, 161033900, 370043594, 495266412, 501046370, -51125156, 264872680, 325705366, 103379474, 151176540, -9270880, -412929416, 108938592, -18736722, -347791240, 179394598, -8886124, 94912778, -225085462, -11953792, -427576440, -330529520, 399457886 ], [ -131198401, 308679778, 425726847, 510703874, 508542691, -26770134, 373873820, 388779025, 207214699, 122348202, -5212944, -449865484, 107751056, 71890293, -417087756, 217807657, -124051586, 178421983, -216016401, 120115520, -422291316, -339419112, 449252541 ], [ -134526156, 456325656, 481410100, 526141336, 516039012, -2415112, 482874960, 451852684, 311049924, 93519864, -1155008, -486801552, 106563520, 162517308, -486384272, 256220716, -239217048, 261931188, -206947340, 252184832, -417006192, -348308704, 499047196 ], [ -189119882, 403770510, 458786772, 474190700, 424278763, -26304092, 443116113, 412509522, 333446608, 6910873, -10564880, -435074120, 102936669, 162116786, -348737880, 284392072, -173384273, 311949321, -177077231, 158830677, -406196419, -227743183, 457801071 ], [ -254506444, 309067780, 419677848, 408053096, 311622394, -60349704, 372039374, 351604924, 338698336, -91862466, -22810080, -364680688, 98796278, 142552572, -167524560, 310407280, -69446606, 354916702, -142827954, 18018950, -394223562, -79923954, 397388466 ], [ -319893006, 214365050, 380568924, 341915492, 198966025, -94395316, 300962635, 290700326, 343950064, -190635805, -35055280, -294287256, 94655887, 122988358, 13688760, 336422488, 34491061, 397884083, -108578677, -122792777, -382250705, 67895275, 336975861 ], [ -385279568, 119662320, 341460000, 275777888, 86309656, -128440928, 229885896, 229795728, 349201792, -289409144, -47300480, -223893824, 90515496, 103424144, 194902080, 362437696, 138428728, 440851464, -74329400, -263604504, -370277848, 215714504, 276563256 ], [ -450666130, 24959590, 302351076, 209640284, -26346713, -162486540, 158809157, 168891130, 354453520, -388182483, -59545680, -153500392, 86375105, 83859930, 376115400, 388452904, 242366395, 483818845, -40080123, -404416231, -358304991, 363533733, 216150651 ], [ -458925396, -56876248, 261739206, 132486242, -84335588, -165772186, 96381130, 126403034, 326919808, -431564914, -63746350, -93316062, 73248316, 79861888, 489201780, 375220408, 294706882, 496524716, -22601326, -491184176, -319985900, 459391144, 158369904 ], [ -305323990, -102255892, 216868989, 24118959, 12566770, -81904595, 58457787, 136095027, 206494016, -318006439, -45154185, -62057521, 34660066, 119968000, 409261830, 250786084, 200855359, 423489642, -52638889, -424828072, -207019146, 408023404, 108046088 ], [ -151722584, -147635536, 171998772, -84248324, 109469128, 1962996, 20534444, 145787020, 86068224, -204447964, -26562020, -30798980, -3928184, 160074112, 329321880, 126351760, 107003836, 350454568, -82676452, -358471968, -94052392, 356655664, 57722272 ], [ 1878822, -193015180, 127128555, -192615607, 206371486, 85830587, -17388899, 155479013, -34357568, -90889489, -7969855, 459561, -42516434, 200180224, 249381930, 1917436, 13152313, 277419494, -112714015, -292115864, 18914362, 305287924, 7398456 ], [ 155480228, -238394824, 82258338, -300982890, 303273844, 169698178, -55312242, 165171006, -154783360, 22668986, 10622310, 31718102, -81104684, 240286336, 169441980, -122516888, -80699210, 204384420, -142751578, -225759760, 131881116, 253920184, -42925360 ], [ 309081634, -283774468, 37388121, -409350173, 400176202, 253565769, -93235585, 174862999, -275209152, 136227461, 29214475, 62976643, -119692934, 280392448, 89502030, -246951212, -174550733, 131349346, -172789141, -159403656, 244847870, 202552444, -93249176 ], [ 318272080, -232422496, 14723536, -406799952, 398989520, 255263616, -60903504, 112951760, -330575888, 195539792, -28157776, 29152624, -94621680, 221585520, -3184960, -212486608, -153580752, 46199760, -166901312, -153780112, 229515040, 174038816, -103291136 ], [ 264282731, -138750442, 1773915, -355723323, 354888883, 221012200, 2165325, 19714107, -357479287, 231119435, -118764459, -33145015, -41699393, 119504137, -101448780, -108503723, -82376363, -44249925, -145296124, -174727063, 158051142, 155523862, -95709784 ], [ 210293382, -45078388, -11175706, -304646694, 310788246, 186760784, 65234154, -73523546, -384382686, 266699078, -209371142, -95442654, 11222894, 17422754, -199712600, -4520838, -11171974, -134699610, -123690936, -195674014, 86587244, 137008908, -88128432 ], [ 156304033, 48593666, -24125327, -253570065, 266687609, 152509368, 128302983, -166761199, -411286085, 302278721, -299977825, -157740293, 64145181, -84658629, -297976420, 99462047, 60032415, -225149295, -102085748, -216620965, 15123346, 118493954, -80547080 ], [ 102314684, 142265720, -37074948, -202493436, 222586972, 118257952, 191371812, -259998852, -438189484, 337858364, -390584508, -220037932, 117067468, -186740012, -396240240, 203444932, 131236804, -315598980, -80480560, -237567916, -56340552, 99979000, -72965728 ], [ 51302190, 209468663, -56460082, -146401251, 175692180, 83897039, 242369361, -330447209, -459974613, 357068075, -460975004, -275879007, 156300287, -264339373, -463725830, 285892020, 191855462, -384783813, -64243800, -239092573, -114272209, 93735153, -62759709 ], [ 20135396, 100210866, -118748636, -56872026, 110169688, 48806146, 212891710, -248966926, -447637942, 267144906, -396590920, -288676322, 104269986, -178725254, -326023220, 224767128, 181902580, -312202966, -83796560, -111135270, -81988926, 169298686, -35055910 ], [ -11031398, -9046931, -181037190, 32657199, 44647196, 13715253, 183414059, -167486643, -435301271, 177221737, -332206836, -301473637, 52239685, -93111135, -188320610, 163642236, 171949698, -239622119, -103349320, 16822033, -49705643, 244862219, -7352111 ], [ -42198192, -118304728, -243325744, 122186424, -20875296, -21375640, 153936408, -86006360, -422964600, 87298568, -267822752, -314270952, 209384, -7497016, -50618000, 102517344, 161996816, -167041272, -122902080, 144779336, -17422360, 320425752, 20351688 ], [ -73364986, -227562525, -305614298, 211715649, -86397788, -56466533, 124458757, -4526077, -410627929, -2624601, -203438668, -327068267, -51820917, 78117103, 87084610, 41392452, 152043934, -94460425, -142454840, 272736639, 14860923, 395989285, 48055487 ], [ -104531780, -336820322, -367902852, 301244874, -151920280, -91557426, 94981106, 76954206, -398291258, -92547770, -139054584, -339865582, -103851218, 163731222, 224787220, -19732440, 142091052, -21879578, -162007600, 400693942, 47144206, 471552818, 75759286 ], [ -147572683, -319195961, -392580339, 322686326, -161255914, -61649593, 61940038, 100554693, -305374620, -132948284, -129604236, -360084285, -95806894, 204126219, 254325137, -53402944, 139330693, 38282382, -170129668, 360338594, 32541013, 485073968, 26675868 ], [ -199747516, -203969940, -388326236, 291752568, -127370888, 18257260, 26157880, 79632260, -150473392, -135254448, -162410608, -386011748, -41551320, 209737276, 200659444, -65954688, 142103044, 88891352, -169458896, 190511976, -18128700, 450870208, -81474640 ], [ -251922349, -88743919, -384072133, 260818810, -93485862, 98164113, -9624278, 58709827, 4427836, -137560612, -195216980, -411939211, 12704254, 215348333, 146993751, -78506432, 144875395, 139500322, -168788124, 20685358, -68798413, 416666448, -189625148 ], [ -304097182, 26482102, -379818030, 229885052, -59600836, 178070966, -45406436, 37787394, 159329064, -139866776, -228023352, -437866674, 66959828, 220959390, 93328058, -91058176, 147647746, 190109292, -168117352, -149141260, -119468126, 382462688, -297775656 ], [ -356272015, 141708123, -375563927, 198951294, -25715810, 257977819, -81188594, 16864961, 314230292, -142172940, -260829724, -463794137, 121215402, 226570447, 39662365, -103609920, 150420097, 240718262, -167446580, -318967878, -170137839, 348258928, -405926164 ], [ -408446848, 256934144, -371309824, 168017536, 8169216, 337884672, -116970752, -4057472, 469131520, -144479104, -293636096, -489721600, 175470976, 232181504, -14003328, -116161664, 153192448, 291327232, -166775808, -488794496, -220807552, 314055168, -514076672 ], [ -263930626, 163637910, -282007655, 216719829, -1901288, 214097177, -171261539, -41351236, 350090512, -135530057, -237577161, -365659715, 225779819, 185354286, -36332694, -92657504, 215325062, 177227866, -179386271, -335613668, -136257367, 316644600, -425271855 ], [ -119414404, 70341676, -192705486, 265422122, -11971792, 90309682, -225552326, -78645000, 231049504, -126581010, -181518226, -241597830, 276088662, 138527068, -58662060, -69153344, 277457676, 63128500, -191996734, -182432840, -51707182, 319234032, -336467038 ], [ 25101818, -22954558, -103403317, 314124415, -22042296, -33477813, -279843113, -115938764, 112008496, -117631963, -125459291, -117535945, 326397505, 91699850, -80991426, -45649184, 339590290, -50970866, -204607197, -29252012, 32843003, 321823464, -247662221 ], [ 169618040, -116250792, -14101148, 362826708, -32112800, -157265308, -334133900, -153232528, -7032512, -108682916, -69400356, 6525940, 376706348, 44872632, -103320792, -22145024, 401722904, -165070232, -217217660, 123928816, 117393188, 324412896, -158857404 ], [ 314134262, -209547026, 75201021, 411529001, -42183304, -281052803, -388424687, -190526292, -126073520, -99733869, -13341421, 130587825, 427015191, -1954586, -125650158, 1359136, 463855518, -279169598, -229828123, 277109644, 201943373, 327002328, -70052587 ], [ 329034874, -256967330, 114084260, 399797574, -41585418, -320637868, -352269744, -179986476, -189333158, -50026952, 57157044, 197439510, 430009764, -56040104, -108739574, 9265146, 474293392, -313762584, -207842206, 300805292, 245184718, 325667990, -33338490 ], [ 175435193, -244748925, 87422890, 309502311, -27118625, -250759774, -198535352, -107263006, -180077015, 52665196, 146426898, 189917935, 371495786, -119561412, -40817055, -3106439, 417528104, -244997276, -140880995, 156170206, 234724571, 319232751, -64342329 ], [ 21835512, -232530520, 60761520, 219207048, -12651832, -180881680, -44800960, -34539536, -170820872, 155357344, 235696752, 182396360, 312981808, -183082720, 27105464, -15478024, 360762816, -176231968, -73919784, 11535120, 224264424, 312797512, -95346168 ], [ -131764169, -220312115, 34100150, 128911785, 1814961, -111003586, 108933432, 38183934, -161564729, 258049492, 324966606, 174874785, 254467830, -246604028, 95027983, -27849609, 303997528, -107466660, -6958573, -133099966, 213804277, 306362273, -126350007 ], [ -285363850, -208093710, 7438780, 38616522, 16281754, -41125492, 262667824, 110907404, -152308586, 360741640, 414236460, 167353210, 195953852, -310125336, 162950502, -40221194, 247232240, -38701352, 60002638, -277735052, 203344130, 299927034, -157353846 ], [ -438963531, -195875305, -19222590, -51678741, 30748547, 28752602, 416402216, 183630874, -143052443, 463433788, 503506314, 159831635, 137439874, -373646644, 230873021, -52592779, 190466952, 30063956, 126963849, -422370138, 192883983, 293491795, -188357685 ] ], [ [ 184395776, 453699072, 105740800, -416219648, 449208320, 80225280, 69258752, 60081664, -135932928, -226915328, 51899392, -134375424, -341359104, -109767168, 51713536, -13353984, 489405440, 52415488, -5319168, -85751296, 136522240, -39004160, 164827648 ], [ 184395776, 453699072, 105740800, -416219648, 449208320, 80225280, 69258752, 60081664, -135932928, -226915328, 51899392, -134375424, -341359104, -109767168, 51713536, -13353984, 489405440, 52415488, -5319168, -85751296, 136522240, -39004160, 164827648 ], [ 184395776, 453699072, 105740800, -416219648, 449208320, 80225280, 69258752, 60081664, -135932928, -226915328, 51899392, -134375424, -341359104, -109767168, 51713536, -13353984, 489405440, 52415488, -5319168, -85751296, 136522240, -39004160, 164827648 ], [ 162685212, 401680296, 60313604, -376791208, 425010112, 68407968, 77902028, 56116040, -187937968, -180383540, 55028072, -140700104, -296724176, -126428664, 37911032, -15466132, 412668732, 4675748, -45237548, -129241376, 117378064, -37973416, 104699056 ], [ 133312096, 331301952, -1146720, -323446848, 392271360, 52419840, 89595872, 50750784, -258297728, -117428768, 59260992, -149257024, -236335744, -148970688, 19237056, -18323744, 308848480, -59913312, -99244768, -188080896, 91477120, -36578880, 23348608 ], [ 103938980, 260923608, -62607044, -270102488, 359532608, 36431712, 101289716, 45385528, -328657488, -54473996, 63493912, -157813944, -175947312, -171512712, 563080, -21181356, 205028228, -124502372, -153251988, -246920416, 65576176, -35184344, -58001840 ], [ 74565864, 190545264, -124067368, -216758128, 326793856, 20443584, 112983560, 40020272, -399017248, 8480776, 67726832, -166370864, -115558880, -194054736, -18110896, -24038968, 101207976, -189091432, -207259208, -305759936, 39675232, -33789808, -139352288 ], [ 45192748, 120166920, -185527692, -163413768, 294055104, 4455456, 124677404, 34655016, -469377008, 71435548, 71959752, -174927784, -55170448, -216596760, -36784872, -26896580, -2612276, -253680492, -261266428, -364599456, 13774288, -32395272, -220702736 ], [ 19445344, 74050336, -223509088, -118967440, 262120096, -10025056, 140921840, 36668288, -514571520, 122342352, 68257568, -170665504, -2869712, -226994064, -57343296, -30500240, -81307744, -285729648, -299988512, -392225632, -15467040, -36257904, -278305936 ], [ 10920072, 143177112, -149965576, -116786764, 234002872, -17344392, 178781588, 73729568, -440231104, 116021308, 26863640, -105512024, 11014468, -179703948, -86852848, -37647628, -40660488, -163214260, -266106200, -271588424, -60575192, -65092084, -223109708 ], [ 2394800, 212303888, -76422064, -114606088, 205885648, -24663728, 216641336, 110790848, -365890688, 109700264, -14530288, -40358544, 24898648, -132413832, -116362400, -44795016, -13232, -40698872, -232223888, -150951216, -105683344, -93926264, -167913480 ], [ -6130472, 281430664, -2878552, -112425412, 177768424, -31983064, 254501084, 147852128, -291550272, 103379220, -55924216, 24794936, 38782828, -85123716, -145871952, -51942404, 40634024, 81816516, -198341576, -30314008, -150791496, -122760444, -112717252 ], [ -14655744, 350557440, 70664960, -110244736, 149651200, -39302400, 292360832, 184913408, -217209856, 97058176, -97318144, 89948416, 52667008, -37833600, -175381504, -59089792, 81281280, 204331904, -164459264, 90323200, -195899648, -151594624, -57521024 ], [ -23181016, 419684216, 144208472, -108064060, 121533976, -46621736, 330220580, 221974688, -142869440, 90737132, -138712072, 155101896, 66551188, 9456516, -204891056, -66237180, 121928536, 326847292, -130576952, 210960408, -241007800, -180428804, -2324796 ], [ -51216016, 417088208, 182757472, -71671584, 110440416, -8095720, 291738384, 234298024, -54617112, 36730856, -160660280, 118706600, 113405256, 3441408, -180861024, -58054064, 103155704, 359396216, -121987264, 241956960, -202207064, -205122848, 2688040 ], [ -91792984, 368384696, 198810000, -13285808, 110290640, 59902308, 204179224, 230718396, 42578588, -47930212, -170107668, 17029948, 181454252, -36841344, -122412688, -40015624, 46184244, 334109556, -129657120, 215327376, -109464900, -227155376, -24559876 ], [ -132369952, 319681184, 214862528, 45099968, 110140864, 127900336, 116620064, 227138768, 139774288, -132591280, -179555056, -84646704, 249503248, -77124096, -63964352, -21977184, -10787216, 308822896, -137326976, 188697792, -16722736, -249187904, -51807792 ], [ -172946920, 270977672, 230915056, 103485744, 109991088, 195898364, 29060904, 223559140, 236969988, -217252348, -189002444, -186323356, 317552244, -117406848, -5516016, -3938744, -67758676, 283536236, -144996832, 162068208, 76019428, -271220432, -79055708 ], [ -213523888, 222274160, 246967584, 161871520, 109841312, 263896392, -58498256, 219979512, 334165688, -301913416, -198449832, -288000008, 385601240, -157689600, 52932320, 14099696, -124730136, 258249576, -152666688, 135438624, 168761592, -293252960, -106303624 ], [ -248018544, 172589276, 260362636, 218124488, 109178620, 325321252, -139646104, 212863632, 426259296, -379731396, -206308364, -381240916, 446725964, -194716880, 108470280, 27857280, -180054988, 231858984, -157661980, 105844240, 257311432, -309597448, -131332096 ], [ -148702336, 101314208, 215293216, 227455680, 97231776, 242136416, -79745088, 127950208, 406106880, -307001440, -179212064, -288895456, 355516704, -160123776, 99979968, -52563968, -199154464, 181181888, -103816864, 11024256, 253630144, -200805056, -107532800 ], [ -49386128, 30039140, 170223796, 236786872, 85284932, 158951580, -19844072, 43036784, 385954464, -234271484, -152115764, -196549996, 264307444, -125530672, 91489656, -132985216, -218253940, 130504792, -49971748, -83795728, 249948856, -92012664, -83733504 ], [ 49930080, -41235928, 125154376, 246118064, 73338088, 75766744, 40056944, -41876640, 365802048, -161541528, -125019464, -104204536, 173098184, -90937568, 82999344, -213406464, -237353416, 79827696, 3873368, -178615712, 246267568, 16779728, -59934208 ], [ 149246288, -112510996, 80084956, 255449256, 61391244, -7418092, 99957960, -126790064, 345649632, -88811572, -97923164, -11859076, 81888924, -56344464, 74509032, -293827712, -256452892, 29150600, 57718484, -273435696, 242586280, 125572120, -36134912 ], [ 248562496, -183786064, 35015536, 264780448, 49444400, -90602928, 159858976, -211703488, 325497216, -16081616, -70826864, 80486384, -9320336, -21751360, 66018720, -374248960, -275552368, -21526496, 111563600, -368255680, 238904992, 234364512, -12335616 ], [ 282971708, -183101332, 25335052, 235232052, 46451160, -137286420, 156620784, -216300016, 305753824, 6744200, -87750584, 118210420, -39370916, -20007160, 64416036, -407351948, -273183760, -28793588, 147543968, -400169216, 219430300, 238936480, 31565080 ], [ 246573288, -103915000, 54260680, 163269560, 53225488, -144150264, 84503456, -133278112, 286456640, -24870864, -152696144, 96347448, -2702936, -54098128, 70327128, -388835016, -247395424, 11295688, 164035520, -363457536, 182726440, 129813440, 97394576 ], [ 210174868, -24728668, 83186308, 91307068, 59999816, -151014108, 12386128, -50256208, 267159456, -56485928, -217641704, 74484476, 33965044, -88189096, 76238220, -370318084, -221607088, 51384964, 180527072, -326745856, 146022580, 20690400, 163224072 ], [ 173776448, 54457664, 112111936, 19344576, 66774144, -157877952, -59731200, 32765696, 247862272, -88100992, -282587264, 52621504, 70633024, -122280064, 82149312, -351801152, -195818752, 91474240, 197018624, -290034176, 109318720, -88432640, 229053568 ], [ 137378028, 133643996, 141037564, -52617916, 73548472, -164741796, -131848528, 115787600, 228565088, -119716056, -347532824, 30758532, 107301004, -156371032, 88060404, -333284220, -170030416, 131563516, 213510176, -253322496, 72614860, -197555680, 294883064 ], [ 100979608, 212830328, 169963192, -124580408, 80322800, -171605640, -203965856, 198809504, 209267904, -151331120, -412478384, 8895560, 143968984, -190462000, 93971496, -314767288, -144242080, 171652792, 230001728, -216610816, 35911000, -306678720, 360712560 ], [ 67810988, 133479008, 121996732, -111016956, 111624876, -145935192, -169885512, 193318928, 142038220, -105966820, -322828832, 55469992, 76611028, -205663888, 52022412, -323446448, -150340648, 122932396, 199160960, -221661920, -29520020, -263629292, 304138768 ], [ 34949968, 39028864, 66707216, -89308176, 145262928, -117166240, -125691104, 179398592, 70243536, -53271152, -218455936, 108562272, -654160, -219066816, 5515216, -334715712, -159476064, 65753936, 163812352, -230690432, -97686960, -206087248, 235907520 ], [ 2088948, -55421280, 11417700, -67599396, 178900980, -88397288, -81496696, 165478256, -1551148, -575484, -114083040, 161654552, -77919348, -232469744, -40991980, -345984976, -168611480, 8575476, 128463744, -239718944, -165853900, -148545204, 167676272 ], [ -30772072, -149871424, -43871816, -45890616, 212539032, -59628336, -37302288, 151557920, -73345832, 52120184, -9710144, 214746832, -155184536, -245872672, -87499176, -357254240, -177746896, -48602984, 93115136, -248747456, -234020840, -91003160, 99445024 ], [ -63633092, -244321568, -99161332, -24181836, 246177084, -30859384, 6892120, 137637584, -145140516, 104815852, 94662752, 267839112, -232449724, -259275600, -134006372, -368523504, -186882312, -105781444, 57766528, -257775968, -302187780, -33461116, 31213776 ], [ -68913024, -288794848, -130348992, 8031456, 284386240, -22500512, 37901344, 113035680, -164717024, 142703520, 145429056, 301686752, -286764768, -225860096, -144461248, -348019456, -181882944, -117972384, 54213312, -273076160, -307266112, -21452128, -3987904 ], [ -22478416, -239561508, -116345672, 59940708, 331166216, -52410540, 44188348, 68405836, -86384452, 152826188, 95683000, 299450692, -298048292, -104660032, -87318024, -267940448, -150380856, -45811724, 110276456, -300135752, -194053304, -94817620, 22740856 ], [ 23956192, -190328168, -102342352, 111849960, 377946192, -82320568, 50475352, 23775992, -8051880, 162948856, 45936944, 297214632, -309331816, 16540032, -30174800, -187861440, -118878768, 26348936, 166339600, -327195344, -80840496, -168183112, 49469616 ], [ 70390800, -141094828, -88339032, 163759212, 424726168, -112230596, 56762356, -20853852, 70280692, 173071524, -3809112, 294978572, -320615340, 137740096, 26968424, -107782432, -87376680, 98509596, 222402744, -354254936, 32372312, -241548604, 76198376 ], [ 116825408, -91861488, -74335712, 215668464, 471506144, -142140624, 63049360, -65483696, 148613264, 183194192, -53555168, 292742512, -331898864, 258940160, 84111648, -27703424, -55874592, 170670256, 278465888, -381314528, 145585120, -314914096, 102927136 ], [ 163260016, -42628148, -60332392, 267577716, 518286120, -172050652, 69336364, -110113540, 226945836, 193316860, -103301224, 290506452, -343182388, 380140224, 141254872, 52375584, -24372504, 242830916, 334529032, -408374120, 258797928, -388279588, 129655896 ], [ 138110064, 30902888, -93594984, 175914576, 405185704, -169716200, 96864808, -93935568, 248802112, 121244904, -88548384, 270299552, -305256144, 364895464, 124946792, 24660656, 41101200, 219708936, 345361920, -336064568, 284922848, -346592608, 143911376 ], [ 93075512, 111183284, -139986996, 44370216, 247674068, -158424948, 130293652, -60866536, 254970528, 26341108, -55879184, 245100752, -253660520, 311749364, 88235572, -32997032, 116011464, 170119556, 343630848, -236152476, 286856688, -272946608, 154702056 ], [ 48040960, 191463680, -186379008, -87174144, 90162432, -147133696, 163722496, -27797504, 261138944, -68562688, -23209984, 219901952, -202064896, 258603264, 51524352, -90654720, 190921728, 120530176, 341899776, -136240384, 288790528, -199300608, 165492736 ], [ 3006408, 271744076, -232771020, -218718504, -67349204, -135842444, 197151340, 5271528, 267307360, -163466484, 9459216, 194703152, -150469272, 205457164, 14813132, -148312408, 265831992, 70940796, 340168704, -36328292, 290724368, -125654608, 176283416 ], [ -42028144, 352024472, -279163032, -350262864, -224860840, -124551192, 230580184, 38340560, 273475776, -258370280, 42128416, 169504352, -98873648, 152311064, -21898088, -205970096, 340742256, 21351416, 338437632, 63583800, 292658208, -52008608, 187074096 ], [ -72964396, 398709408, -311650804, -448070044, -341352376, -121168060, 249206308, 62989872, 274612932, -316033056, 63590056, 142403132, -67395284, 115572104, -30103228, -235288644, 389856400, -8234304, 329448820, 138289912, 284948908, 6931252, 191909916 ], [ -53146768, 324450688, -294083312, -424423376, -310171552, -146254160, 214542640, 57328192, 257637552, -239628160, 44704480, 108453200, -108339056, 137898848, 64313520, -162586288, 346104512, 34193152, 294332144, 122254496, 242524304, 12929008, 175308240 ], [ -33329140, 250191968, -276515820, -400776708, -278990728, -171340260, 179878972, 51666512, 240662172, -163223264, 25818904, 74503268, -149282828, 160225592, 158730268, -89883932, 302352624, 76620608, 259215468, 106219080, 200099700, 18926764, 158706564 ], [ -13511512, 175933248, -258948328, -377130040, -247809904, -196426360, 145215304, 46004832, 223686792, -86818368, 6933328, 40553336, -190226600, 182552336, 253147016, -17181576, 258600736, 119048064, 224098792, 90183664, 157675096, 24924520, 142104888 ], [ 6306116, 101674528, -241380836, -353483372, -216629080, -221512460, 110551636, 40343152, 206711412, -10413472, -11952248, 6603404, -231170372, 204879080, 347563764, 55520780, 214848848, 161475520, 188982116, 74148248, 115250492, 30922276, 125503212 ], [ 26123744, 27415808, -223813344, -329836704, -185448256, -246598560, 75887968, 34681472, 189736032, 65991424, -30837824, -27346528, -272114144, 227205824, 441980512, 128223136, 171096960, 203902976, 153865440, 58112832, 72825888, 36920032, 108901536 ], [ 26546192, -25453872, -164683492, -315873256, -149743012, -184040200, 93261460, 24377292, 188764452, 90374880, -63355040, -50612200, -257392436, 250281008, 376640120, 135306672, 107383012, 232262712, 84149044, 19467076, 15278764, 43975288, 96756720 ], [ 16624544, -66916064, -83387048, -307074192, -111624744, -74738128, 138388104, 11597112, 196328232, 87013568, -103142464, -68179600, -212982472, 273755360, 226095920, 107393504, 33022632, 253119664, -4020536, -31237528, -50333704, 51594544, 86988896 ], [ 6702896, -108378256, -2090604, -298275128, -73506476, 34563944, 183514748, -1183068, 203892012, 83652256, -142929888, -85747000, -168572508, 297229712, 75551720, 79480336, -41337748, 273976616, -92190116, -81942132, -115946172, 59213800, 77221072 ], [ -3218752, -149840448, 79205840, -289476064, -35388208, 143866016, 228641392, -13963248, 211455792, 80290944, -182717312, -103314400, -124162544, 320704064, -74992480, 51567168, -115698128, 294833568, -180359696, -132646736, -181558640, 66833056, 67453248 ], [ -13140400, -191302640, 160502284, -280677000, 2730060, 253168088, 273768036, -26743428, 219019572, 76929632, -222504736, -120881800, -79752580, 344178416, -225536680, 23654000, -190058508, 315690520, -268529276, -183351340, -247171108, 74452312, 57685424 ], [ -25333960, -220320776, 228394960, -269072384, 32561696, 343184816, 318003840, -34253648, 220705224, 71046592, -258067376, -132790968, -37683712, 362861776, -355611160, -4429184, -252607432, 329969304, -344023224, -229095656, -301836376, 79251488, 49990592 ], [ -61382596, -118676324, 155548072, -228009472, -24616304, 230705432, 352885824, 13570712, 160670532, 38685408, -249269784, -85288700, -20196352, 331239720, -270753580, -34297536, -191136068, 275177324, -286423036, -222756948, -241556044, 54439824, 64062176 ], [ -97431232, -17031872, 82701184, -186946560, -81794304, 118226048, 387767808, 61395072, 100635840, 6324224, -240472192, -37786432, -2708992, 299617664, -185896000, -64165888, -129664704, 220385344, -228822848, -216418240, -181275712, 29628160, 78133760 ], [ -133479868, 84612580, 9854296, -145883648, -138972304, 5746664, 422649792, 109219432, 40601148, -26036960, -231674600, 9715836, 14778368, 267995608, -101038420, -94034240, -68193340, 165593364, -171222660, -210079532, -120995380, 4816496, 92205344 ], [ -169528504, 186257032, -62992592, -104820736, -196150304, -106732720, 457531776, 157043792, -19433544, -58398144, -222877008, 57218104, 32265728, 236373552, -16180840, -123902592, -6721976, 110801384, -113622472, -203740824, -60715048, -19995168, 106276928 ], [ -205577140, 287901484, -135839480, -63757824, -253328304, -219212104, 492413760, 204868152, -79468236, -90759328, -214079416, 104720372, 49753088, 204751496, 68676740, -153770944, 54749388, 56009404, -56022284, -197402116, -434716, -44806832, 120348512 ], [ -225924928, 299482288, -114960560, -14794208, -238117072, -206653696, 483767904, 234208144, -114209424, -99039776, -223773584, 139972464, 81484304, 176756704, 99290336, -160308608, 72760688, 12678000, -19456800, -194945024, 49829744, -28740976, 158752832 ], [ -231880272, 228504748, -8166316, 41411720, -156549044, -79477312, 435221528, 246604132, -125764900, -85246216, -250418532, 163995228, 126272388, 152086904, 80180280, -145459808, 50933596, -20147876, -2173128, -196046080, 90912988, 24795940, 219462160 ], [ -237835616, 157527208, 98627928, 97617648, -74981016, 47699072, 386675152, 259000120, -137320376, -71452656, -277063480, 188017992, 171060472, 127417104, 61070224, -130611008, 29106504, -52973752, 15110544, -197147136, 131996232, 78332856, 280171488 ], [ -243790960, 86549668, 205422172, 153823576, 6587012, 174875456, 338128776, 271396108, -148875852, -57659096, -303708428, 212040756, 215848556, 102747304, 41960168, -115762208, 7279412, -85799628, 32394216, -198248192, 173079476, 131869772, 340880816 ], [ -249746304, 15572128, 312216416, 210029504, 88155040, 302051840, 289582400, 283792096, -160431328, -43865536, -330353376, 236063520, 260636640, 78077504, 22850112, -100913408, -14547680, -118625504, 49677888, -199349248, 214162720, 185406688, 401590144 ], [ -255701648, -55405412, 419010660, 266235432, 169723068, 429228224, 241036024, 296188084, -171986804, -30071976, -356998324, 260086284, 305424724, 53407704, 3740056, -86064608, -36374772, -151451380, 66961560, -200450304, 255245964, 238943604, 462299472 ], [ -149847360, -38411904, 308748504, 251625648, 187552608, 407742688, 240749112, 315302960, -185261976, -2933656, -236551360, 173161992, 241015104, 18390072, 7494864, -67511448, -56407016, -131317184, 72411872, -138360936, 259754560, 234754192, 395256560 ], [ -38910816, -17419712, 188620148, 233796968, 202484944, 379499792, 242655812, 334723240, -198615316, 24811244, -109418400, 81194652, 171641952, -17097916, 12288984, -48789908, -76357676, -108775712, 77324304, -73399276, 262600672, 227940856, 322406728 ], [ 72025728, 3572480, 68491792, 215968288, 217417280, 351256896, 244562512, 354143520, -211968656, 52556144, 17714560, -10772688, 102268800, -52585904, 17083104, -30068368, -96308336, -86234240, 82236736, -8437616, 265446784, 221127520, 249556896 ], [ 182962272, 24564672, -51636564, 198139608, 232349616, 323014000, 246469212, 373563800, -225321996, 80301044, 144847520, -102740028, 32895648, -88073892, 21877224, -11346828, -116258996, -63692768, 87149168, 56524044, 268292896, 214314184, 176707064 ], [ 293898816, 45556864, -171764920, 180310928, 247281952, 294771104, 248375912, 392984080, -238675336, 108045944, 271980480, -194707368, -36477504, -123561880, 26671344, 7374712, -136209656, -41151296, 92061600, 121485704, 271139008, 207500848, 103857232 ], [ 327292152, 41061272, -221856968, 148949812, 259318592, 246046260, 244747324, 377530152, -233596892, 135897944, 314745424, -218030052, -83960676, -149514440, 34143180, 30218396, -145365788, -826868, 93576172, 133232128, 244859248, 163821604, 48710760 ], [ 240062720, -3081984, -163003648, 96538240, 266850816, 165460608, 232508288, 307827456, -199846784, 163916544, 226271232, -134572160, -97392768, -160634112, 45780352, 59474304, -137730432, 67159936, 89805184, 62199296, 173272576, 62795392, 21102848 ], [ 152833288, -47225240, -104150328, 44126668, 274383040, 84874956, 220269252, 238124760, -166096676, 191935144, 137797040, -51114268, -110824860, -171753784, 57417524, 88730212, -130095076, 135146740, 86034196, -8833536, 101685904, -38230820, -6505064 ], [ 65603856, -91368496, -45297008, -8284904, 281915264, 4289304, 208030216, 168422064, -132346568, 219953744, 49322848, 32343624, -124256952, -182873456, 69054696, 117986120, -122459720, 203133544, 82263208, -79866368, 30099232, -139257032, -34112976 ], [ -21625576, -135511752, 13556312, -60696476, 289447488, -76296348, 195791180, 98719368, -98596460, 247972344, -39151344, 115801516, -137689044, -193993128, 80691868, 147242028, -114824364, 271120348, 78492220, -150899200, -41487440, -240283244, -61720888 ], [ -108855008, -179655008, 72409632, -113108048, 296979712, -156882000, 183552144, 29016672, -64846352, 275990944, -127625536, 199259408, -151121136, -205112800, 92329040, 176497936, -107189008, 339107152, 74721232, -221932032, -113074112, -341309456, -89328800 ], [ -165301932, -145103076, 61313996, -86240220, 223082496, -200405264, 147617752, -16071220, -2214648, 185193120, -84648760, 183678888, -99400860, -205409616, 55087952, 143601272, -87632976, 355670532, 79704684, -213320360, -71714144, -315469096, -91322128 ], [ -215268328, -93983736, 35492264, -42681992, 132042240, -236125920, 106694864, -55977048, 66497392, 69381312, -13998096, 147248176, -33964296, -203427936, 7556704, 97619856, -65567328, 361407928, 86531176, -187941424, -6575936, -262919984, -87922912 ], [ -265234724, -42864396, 9670532, 876236, 41001984, -271846576, 65771976, -95882876, 135209432, -46430496, 56652568, 110817464, 31472268, -201446256, -39974544, 51638440, -43501680, 367145324, 93357668, -162562488, 58562272, -210370872, -84523696 ], [ -315201120, 8254944, -16151200, 44434464, -50038272, -307567232, 24849088, -135788704, 203921472, -162242304, 127303232, 74386752, 96908832, -199464576, -87505792, 5657024, -21436032, 372882720, 100184160, -137183552, 123700480, -157821760, -81124480 ], [ -365167516, 59374284, -41972932, 87992692, -141078528, -343287888, -16073800, -175694532, 272633512, -278054112, 197953896, 37956040, 162345396, -197482896, -135037040, -40324392, 629616, 378620116, 107010652, -111804616, 188838688, -105272648, -77725264 ], [ -402919880, 91334712, -75829504, 111697784, -194360568, -339825880, -44821680, -194807552, 293672072, -353726640, 237069664, 3303104, 220274904, -191907528, -154427352, -62724176, 10857480, 357930032, 113677688, -84044016, 211634536, -66191592, -69188056 ], [ -406065820, 69011556, -132451456, 79152324, -140660996, -225346324, -39073704, -155007616, 179635772, -315671208, 186836560, -26312800, 256934420, -176150044, -94085012, -18309336, -12455044, 262362088, 119892932, -49535368, 114460364, -65270028, -46093204 ], [ -409211760, 46688400, -189073408, 46606864, -86961424, -110866768, -33325728, -115207680, 65599472, -277615776, 136603456, -55928704, 293593936, -160392560, -33742672, 26105504, -35767568, 166794144, 126108176, -15026720, 17286192, -64348464, -22998352 ], [ -412357700, 24365244, -245695360, 14061404, -33261852, 3612788, -27577752, -75407744, -48436828, -239560344, 86370352, -85544608, 330253452, -144635076, 26599668, 70520344, -59080092, 71226200, 132323420, 19481928, -79887980, -63426900, 96500 ], [ -415503640, 2042088, -302317312, -18484056, 20437720, 118092344, -21829776, -35607808, -162473128, -201504912, 36137248, -115160512, 366912968, -128877592, 86942008, 114935184, -82392616, -24341744, 138538664, 53990576, -177062152, -62505336, 23191352 ], [ -418649580, -20281068, -358939264, -51029516, 74137292, 232571900, -16081800, 4192128, -276509428, -163449480, -14095856, -144776416, 403572484, -113120108, 147284348, 159350024, -105705140, -119909688, 144753908, 88499224, -274236324, -61583772, 46286204 ], [ -348329728, 24029824, -318480512, -68504384, 32412416, 244272896, 1515264, 59958336, -299784256, -130152832, -24332992, -100987712, 373237376, -91515264, 120433216, 172282048, -60353088, -148407104, 132799552, 122411904, -297766592, -67272384, 25509504 ], [ -245868592, 97493112, -235548952, -79385868, -51060656, 211008272, 24296304, 122709788, -283350940, -98938152, -17071892, -25084492, 313592120, -67352200, 55434940, 171440340, 15039716, -147561164, 112895996, 156063848, -289077652, -75852948, -14461000 ], [ -143407456, 170956400, -152617392, -90267352, -134533728, 177743648, 47077344, 185461240, -266917624, -67723472, -9810792, 50818728, 253946864, -43189136, -9563336, 170598632, 90432520, -146715224, 92992440, 189715792, -280388712, -84433512, -54431504 ], [ -40946320, 244419688, -69685832, -101148836, -218006800, 144479024, 69858384, 248212692, -250484308, -36508792, -2549692, 126721948, 194301608, -19026072, -74561612, 169756924, 165825324, -145869284, 73088884, 223367736, -271699772, -93014076, -94402008 ], [ 61514816, 317882976, 13245728, -112030320, -301479872, 111214400, 92639424, 310964144, -234050992, -5294112, 4711408, 202625168, 134656352, 5136992, -139559888, 168915216, 241218128, -145023344, 53185328, 257019680, -263010832, -101594640, -134372512 ], [ 152906960, 365002376, 77133036, -124791136, -365304396, 81859412, 104986716, 353563996, -215829592, 24831652, 11346876, 256160376, 81717512, 22805884, -197263880, 161329448, 289094572, -135582212, 40650948, 274594444, -248820444, -99452820, -163753268 ], [ 170505824, 236495856, 14058664, -150080832, -298138600, 78568664, 47775688, 261819848, -185687632, 47697976, 13811464, 160575504, 73488112, -2819704, -206339312, 108783280, 153528616, -68839800, 77244408, 184988008, -197953736, -25828440, -122535704 ], [ 188104688, 107989336, -49015708, -175370528, -230972804, 75277916, -9435340, 170075700, -155545672, 70564300, 16276052, 64990632, 65258712, -28445292, -215414744, 56237112, 17962660, -2097388, 113837868, 95381572, -147087028, 47795940, -81318140 ], [ 205703552, -20517184, -112090080, -200660224, -163807008, 71987168, -66646368, 78331552, -125403712, 93430624, 18740640, -30594240, 57029312, -54070880, -224490176, 3690944, -117603296, 64645024, 150431328, 5775136, -96220320, 121420320, -40100576 ], [ 223302416, -149023704, -175164452, -225949920, -96641212, 68696420, -123857396, -13412596, -95261752, 116296948, 21205228, -126179112, 48799912, -79696468, -233565608, -48855224, -253169252, 131387436, 187024788, -83831300, -45353612, 195044700, 1116988 ], [ 240901280, -277530224, -238238824, -251239616, -29475416, 65405672, -181068424, -105156744, -65119792, 139163272, 23669816, -221763984, 40570512, -105322056, -242641040, -101401392, -388735208, 198129848, 223618248, -173437736, 5513096, 268669080, 42334552 ], [ 239812800, -293264552, -286843884, -213693656, -32807840, 13342772, -175096176, -138448004, -81524436, 125204704, 15576792, -277452168, 56713564, -85329552, -210838752, -105543308, -440620008, 223528776, 186857544, -221345632, -49608, 295121140, 72641996 ], [ 224349440, -222251040, -324318704, -127812576, -90369664, -76237168, -120521408, -126775504, -133734160, 82919296, -637472, -302450592, 91604656, -30246208, -147592064, -72451184, -428134688, 217125024, 93670560, -237177728, -49019552, 285286800, 94557040 ], [ 208886080, -151237528, -361793524, -41931496, -147931488, -165817108, -65946640, -115103004, -185943884, 40633888, -16851736, -327449016, 126495748, 24837136, -84345376, -39359060, -415649368, 210721272, 483576, -253009824, -97989496, 275452460, 116472084 ], [ 193422720, -80224016, -399268344, 43949584, -205493312, -255397048, -11371872, -103430504, -238153608, -1651520, -33066000, -352447440, 161386840, 79920480, -21098688, -6266936, -403164048, 204317520, -92703408, -268841920, -146959440, 265618120, 138387128 ], [ 177959360, -9210504, -436743164, 129830664, -263055136, -344976988, 43202896, -91758004, -290363332, -43936928, -49280264, -377445864, 196277932, 135003824, 42148000, 26825188, -390678728, 197913768, -185890392, -284674016, -195929384, 255783780, 160302172 ], [ 162496000, 61803008, -474217984, 215711744, -320616960, -434556928, 97777664, -80085504, -342573056, -86222336, -65494528, -402444288, 231169024, 190087168, 105394688, 59917312, -378193408, 191510016, -279077376, -300506112, -244899328, 245949440, 182217216 ], [ 165803124, 40723140, -400966020, 200040832, -180911464, -369696560, 76150580, -46654820, -338622484, -43966460, -59000064, -350123152, 157025120, 232938560, 97381488, 64226776, -276436348, 173481328, -282649736, -181282944, -235432068, 144702152, 133454456 ], [ 169110248, 19643272, -327714056, 184369920, -41205968, -304836192, 54523496, -13224136, -334671912, -1710584, -52505600, -297802016, 82881216, 275789952, 89368288, 68536240, -174679288, 155452640, -286222096, -62059776, -225964808, 43454864, 84691696 ], [ 172417372, -1436596, -254462092, 168699008, 98499528, -239975824, 32896412, 20206548, -330721340, 40545292, -46011136, -245480880, 8737312, 318641344, 81355088, 72845704, -72922228, 137423952, -289794456, 57163392, -216497548, -57792424, 35928936 ], [ 175724496, -22516464, -181210128, 153028096, 238205024, -175115456, 11269328, 53637232, -326770768, 82801168, -39516672, -193159744, -65406592, 361492736, 73341888, 77155168, 28834832, 119395264, -293366816, 176386560, -207030288, -159039712, -12833824 ], [ 179031620, -43596332, -107958164, 137357184, 377910520, -110255088, -10357756, 87067916, -322820196, 125057044, -33022208, -140838608, -139550496, 404344128, 65328688, 81464632, 130591892, 101366576, -296939176, 295609728, -197563028, -260287000, -61596584 ], [ 138769264, -26297360, -67995280, 103011912, 394039296, -42819920, 13743040, 107348360, -306326464, 128690800, -2614824, -109605272, -153988040, 404913080, 77660288, 60175176, 203178952, 104311448, -288475336, 308784136, -190164688, -274632728, -71270784 ], [ 41866584, 40894104, -71308200, 44389972, 249518336, 27962488, 97290080, 110533492, -273526624, 82115800, 58879356, -105786076, -90807316, 350514860, 116440128, 5607124, 237845012, 134521948, -264364436, 184095156, -185455944, -176006428, -30129856 ], [ -55036096, 108085568, -74621120, -14231968, 104997376, 98744896, 180837120, 113718624, -240726784, 35540800, 120373536, -101966880, -27626592, 296116640, 155219968, -48960928, 272511072, 164732448, -240253536, 59406176, -180747200, -77380128, 11011072 ], [ -151938776, 175277032, -77934040, -72853908, -39523584, 169527304, 264384160, 116903756, -207926944, -11034200, 181867716, -98147684, 35554132, 241718420, 193999808, -103528980, 307177132, 194942948, -216142636, -65282804, -176038456, 21246172, 52152000 ], [ -248841456, 242468496, -81246960, -131475848, -184044544, 240309712, 347931200, 120088888, -175127104, -57609200, 243361896, -94328488, 98734856, 187320200, 232779648, -158097032, 341843192, 225153448, -192031736, -189971784, -171329712, 119872472, 93292928 ], [ -345744136, 309659960, -84559880, -190097788, -328565504, 311092120, 431478240, 123274020, -142327264, -104184200, 304856076, -90509292, 161915580, 132921980, 271559488, -212665084, 376509252, 255363948, -167920836, -314660764, -166620968, 218498772, 134433856 ], [ -338317776, 270565424, -20380000, -210505488, -227219504, 249433568, 335401680, 127045472, -107321664, -134745840, 240678496, -60139296, 91875264, 53730560, 236431248, -177387456, 380831552, 166554368, -178430976, -272642224, -156757184, 231446592, 163109024 ], [ -315242060, 215527988, 53923800, -225181052, -88993460, 167908872, 212381580, 130904872, -71985200, -162905476, 157650152, -25786680, 1851792, -29179840, 190216796, -128632976, 380602288, 59891776, -194134272, -205617556, -146120144, 231542640, 189914328 ], [ -292166344, 160490552, 128227600, -239856616, 49232584, 86384176, 89361480, 134764272, -36648736, -191065112, 74621808, 8565936, -88171680, -112090240, 144002344, -79878496, 380373024, -46770816, -209837568, -138592888, -135483104, 231638688, 216719632 ], [ -269090628, 105453116, 202531400, -254532180, 187458628, 4859480, -33658620, 138623672, -1312272, -219224748, -8406536, 42918552, -178195152, -195000640, 97787892, -31124016, 380143760, -153433408, -225540864, -71568220, -124846064, 231734736, 243524936 ], [ -246014912, 50415680, 276835200, -269207744, 325684672, -76665216, -156678720, 142483072, 34024192, -247384384, -91434880, 77271168, -268218624, -277911040, 51573440, 17630464, 379914496, -260096000, -241244160, -4543552, -114209024, 231830784, 270330240 ], [ -243383172, 18892504, 320151064, -270892904, 398551884, -106578576, -234819860, 135256432, 36479108, -273010860, -160283436, 92282000, -325506932, -331624804, 40517608, 33420012, 376419564, -326907844, -234418908, 38354916, -101539548, 244896572, 276495988 ], [ -287480520, 41116208, 292637360, -242885712, 322027480, -18523168, -210380520, 102690272, -36223800, -292847256, -196721048, 63083040, -307972008, -318603400, 109824336, -26138856, 365460248, -302632264, -176099832, 26107784, -84224504, 287607480, 235485608 ], [ -331577868, 63339912, 265123656, -214878520, 245503076, 69532240, -185941180, 70124112, -108926708, -312683652, -233158660, 33884080, -290437084, -305581996, 179131064, -85697724, 354500932, -278356684, -117780756, 13860652, -66909460, 330318388, 194475228 ], [ -375675216, 85563616, 237609952, -186871328, 168978672, 157587648, -161501840, 37557952, -181629616, -332520048, -269596272, 4685120, -272902160, -292560592, 248437792, -145256592, 343541616, -254081104, -59461680, 1613520, -49594416, 373029296, 153464848 ], [ -419772564, 107787320, 210096248, -158864136, 92454268, 245643056, -137062500, 4991792, -254332524, -352356444, -306033884, -24513840, -255367236, -279539188, 317744520, -204815460, 332582300, -229805524, -1142604, -10633612, -32279372, 415740204, 112454468 ], [ -463869912, 130011024, 182582544, -130856944, 15929864, 333698464, -112623160, -27574368, -327035432, -372192840, -342471496, -53712800, -237832312, -266517784, 387051248, -264374328, 321622984, -205529944, 57176472, -22880744, -14964328, 458451112, 71444088 ], [ -364134680, 152189984, 169900184, -114130884, 16016232, 363940340, -98498672, -16955360, -281068956, -386476900, -294364776, -33472224, -198325568, -241602500, 371567824, -231576956, 208550516, -198011672, 66792724, -32644856, -38894956, 411416368, 64119480 ], [ -213635008, 174353152, 162452416, -101386400, 43141696, 373777440, -88014720, 8905472, -193219168, -398801312, -216418880, 4217600, -151064064, -212489376, 326158464, -166183264, 59438112, -196407744, 59219744, -41532608, -77382880, 332706688, 68683968 ], [ -63135336, 196516320, 155004648, -88641916, 70267160, 383614540, -77530768, 34766304, -105369380, -411125724, -138472984, 41907424, -103802560, -183376252, 280749104, -100789572, -89674292, -194803816, 51646764, -50420360, -115870804, 253997008, 73248456 ], [ 87364336, 218679488, 147556880, -75897432, 97392624, 393451640, -67046816, 60627136, -17519592, -423450136, -60527088, 79597248, -56541056, -154263128, 235339744, -35395880, -238786696, -193199888, 44073784, -59308112, -154358728, 175287328, 77812944 ], [ 237864008, 240842656, 140109112, -63152948, 124518088, 403288740, -56562864, 86487968, 70330196, -435774548, 17418808, 117287072, -9279552, -125150004, 189930384, 29997812, -387899100, -191595960, 36500804, -68195864, -192846652, 96577648, 82377432 ], [ 343743616, 242426992, 130089408, -40453792, 149565936, 402264064, -52632016, 94204256, 147448464, -430450768, 77639568, 147423328, 40165808, -105946224, 141775056, 67144912, -495248816, -179988656, 32801488, -64592880, -232690080, 29968448, 78124720 ], [ 237677920, 146261876, 107853008, 29530056, 164745108, 349645952, -79828412, 15733960, 173592012, -341298076, 53665932, 141680136, 99984484, -133811828, 80576380, -29879300, -404225764, -120865316, 47502076, -1658900, -278972152, 20836528, 31990308 ], [ 131612224, 50096760, 85616608, 99513904, 179924280, 297027840, -107024808, -62736336, 199735560, -252145384, 29692296, 135936944, 159803160, -161677432, 19377704, -126903512, -313202712, -61741976, 62202664, 61275080, -325254224, 11704608, -14144104 ], [ 25546528, -46068356, 63380208, 169497752, 195103452, 244409728, -134221204, -141206632, 225879108, -162992692, 5718660, 130193752, 219621836, -189543036, -41820972, -223927724, -222179660, -2618636, 76903252, 124209060, -371536296, 2572688, -60278516 ], [ -80519168, -142233472, 41143808, 239481600, 210282624, 191791616, -161417600, -219676928, 252022656, -73840000, -18254976, 124450560, 279440512, -217408640, -103019648, -320951936, -131156608, 56504704, 91603840, 187143040, -417818368, -6559232, -106412928 ], [ -186584864, -238398588, 18907408, 309465448, 225461796, 139173504, -188613996, -298147224, 278166204, 15312692, -42228612, 118707368, 339259188, -245274244, -164218324, -417976148, -40133556, 115628044, 106304428, 250077020, -464100440, -15691152, -152547340 ], [ -200906152, -199232704, -8602232, 302165992, 202377456, 93829120, -156108960, -284301016, 240014360, 44435568, -50086008, 132437224, 323228272, -214645720, -149239976, -419727896, 28724920, 139269896, 107983168, 275652056, -450163528, -48993624, -149351744 ], [ -156248892, -73068320, -39501812, 245184412, 154695144, 53160704, -85224432, -211108484, 160529764, 34967848, -47582964, 158685468, 258436904, -146413828, -85290684, -360233060, 83334740, 140102220, 101290720, 277210628, -397514412, -97834308, -114444000 ], [ -111591632, 53096064, -70401392, 188202832, 107012832, 12492288, -14339904, -137915952, 81045168, 25500128, -45079920, 184933712, 193645536, -78181936, -21341392, -300738224, 137944560, 140934544, 94598272, 278769200, -344865296, -146674992, -79536256 ], [ -66934372, 179260448, -101300972, 131221252, 59330520, -28176128, 56544624, -64723420, 1560572, 16032408, -42576876, 211181956, 128854168, -9950044, 42607900, -241243388, 192554380, 141766868, 87905824, 280327772, -292216180, -195515676, -44628512 ], [ -22277112, 305424832, -132200552, 74239672, 11648208, -68844544, 127429152, 8469112, -77924024, 6564688, -40073832, 237430200, 64062800, 58281848, 106557192, -181748552, 247164200, 142599192, 81213376, 281886344, -239567064, -244356360, -9720768 ], [ 21864808, 420090124, -158985236, 19576360, -31217820, -106108508, 190989264, 78702660, -151079736, 284684, -36505960, 260678392, 3107240, 124143696, 165977808, -125097796, 295179620, 142383068, 72344936, 278164964, -184485784, -288422496, 20315552 ], [ 54669248, 281775392, -95242208, 15914944, 31874400, -68474528, 93412224, 83838560, -85000000, 64134432, -9511872, 217925440, 26539456, 137864576, 125767552, -131016800, 198118240, 119101088, 15604672, 158284640, -75896896, -227448576, -56819456 ], [ 87473688, 143460660, -31499180, 12253528, 94966620, -30840548, -4164816, 88974460, -18920264, 127984180, 17482216, 175172488, 49971672, 151585456, 85557296, -136935804, 101056860, 95819108, -41135592, 38404316, 32691992, -166474656, -133954464 ], [ 120278128, 5145928, 32243848, 8592112, 158058840, 6793432, -101741856, 94110360, 47159472, 191833928, 44476304, 132419536, 73403888, 165306336, 45347040, -142854808, 3995480, 72537128, -97875856, -81476008, 141280880, -105500736, -211089472 ], [ 153082568, -133168804, 95986876, 4930696, 221151060, 44427412, -199318896, 99246260, 113239208, 255683676, 71470392, 89666584, 96836104, 179027216, 5136784, -148773812, -93065900, 49255148, -154616120, -201356332, 249869768, -44526816, -288224480 ], [ 185887008, -271483536, 159729904, 1269280, 284243280, 82061392, -296895936, 104382160, 179318944, 319533424, 98464480, 46913632, 120268320, 192748096, -35073472, -154692816, -190127280, 25973168, -211356384, -321236656, 358458656, 16447104, -365359488 ], [ 200998432, -344042776, 184914544, 13479676, 290603484, 81799888, -306948836, 126647128, 222508736, 306823172, 102313336, 36400712, 132703660, 184987208, -32026228, -158904400, -237123612, -26036192, -183388640, -379215712, 375549852, 55689556, -379082092 ], [ 196808384, -344868752, 168035488, 43004776, 235074216, 40197856, -221520856, 167598352, 240727680, 210592920, 80912848, 61058736, 133142408, 153791664, 18211016, -161253344, -229503528, -109384512, -63012160, -369666112, 292825384, 71224952, -323627528 ], [ 192618336, -345694728, 151156432, 72529876, 179544948, -1404176, -136092876, 208549576, 258946624, 114362668, 59512360, 85716760, 133581156, 122596120, 68448260, -163602288, -221883444, -192732832, 57364320, -360116512, 210100916, 86760348, -268172964 ], [ 188428288, -346520704, 134277376, 102054976, 124015680, -43006208, -50664896, 249500800, 277165568, 18132416, 38111872, 110374784, 134019904, 91400576, 118685504, -165951232, -214263360, -276081152, 177740800, -350566912, 127376448, 102295744, -212718400 ], [ 184238240, -347346680, 117398320, 131580076, 68486412, -84608240, 34763084, 290452024, 295384512, -78097836, 16711384, 135032808, 134458652, 60205032, 168922748, -168300176, -206643276, -359429472, 298117280, -341017312, 44651980, 117831140, -157263836 ], [ 180048192, -348172656, 100519264, 161105176, 12957144, -126210272, 120191064, 331403248, 313603456, -174328088, -4689104, 159690832, 134897400, 29009488, 219159992, -170649120, -199023192, -442777792, 418493760, -331467712, -38072488, 133366536, -101809272 ], [ 112185556, -319258684, 89653348, 188445604, 32311020, -56391092, 85731892, 244227004, 299602940, -140317684, -41551304, 188198072, 32921080, 51168308, 189767588, -166360384, -147879348, -419042324, 374427472, -223630048, -63383544, 141772264, -145368784 ], [ 38258864, -287512336, 79360112, 215577968, 58796624, 24039632, 39854896, 144848144, 282533904, -93903408, -79886048, 217071904, -78809056, 78408496, 152791408, -161439488, -92590384, -385108400, 314699968, -106431616, -83226656, 149498976, -198358208 ], [ -35667828, -255765988, 69066876, 242710332, 85282228, 104470356, -6022100, 45469284, 265464868, -47489132, -118220792, 245945736, -190539192, 105648684, 115815228, -156518592, -37301420, -351174476, 254972464, 10766816, -103069768, 157225688, -251347632 ], [ -109594520, -224019640, 58773640, 269842696, 111767832, 184901080, -51899096, -53909576, 248395832, -1074856, -156555536, 274819568, -302269328, 132888872, 78839048, -151597696, 17987544, -317240552, 195244960, 127965248, -122912880, 164952400, -304337056 ], [ -183521212, -192273292, 48480404, 296975060, 138253436, 265331804, -97776092, -153288436, 231326796, 45339420, -194890280, 303693400, -413999464, 160129060, 41862868, -146676800, 73276508, -283306628, 135517456, 245163680, -142755992, 172679112, -357326480 ], [ -219718624, -168404768, 32783840, 297939968, 141180256, 320741536, -117620704, -202168928, 205103840, 83393088, -191813696, 285638112, -461347904, 155006528, 18728384, -119672832, 127031232, -253461952, 77628096, 310835648, -156049248, 161763072, -361315360 ], [ -185173636, -159307164, 6956036, 249840896, 99934356, 329236908, -88654596, -156364980, 161717284, 105770616, -111090872, 179590724, -387980664, 89203896, 21547080, -51263104, 177909256, -231284616, 23185256, 279895496, -157061524, 115891872, -273428220 ], [ -150628648, -150209560, -18871768, 201741824, 58688456, 337732280, -59688488, -110561032, 118330728, 128148144, -30368048, 73543336, -314613424, 23401264, 24365776, 17146624, 228787280, -209107280, -31257584, 248955344, -158073800, 70020672, -185541080 ], [ -116083660, -141111956, -44699572, 153642752, 17442556, 346227652, -30722380, -64757084, 74944172, 150525672, 50354776, -32504052, -241246184, -42401368, 27184472, 85556352, 279665304, -186929944, -85700424, 218015192, -159086076, 24149472, -97653940 ], [ -81538672, -132014352, -70527376, 105543680, -23803344, 354723024, -1756272, -18953136, 31557616, 172903200, 131077600, -138551440, -167878944, -108204000, 30003168, 153966080, 330543328, -164752608, -140143264, 187075040, -160098352, -21721728, -9766800 ], [ -46993684, -122916748, -96355180, 57444608, -65049244, 363218396, 27209836, 26850812, -11828940, 195280728, 211800424, -244598828, -94511704, -174006632, 32821864, 222375808, 381421352, -142575272, -194586104, 156134888, -161110628, -67592928, 78120340 ], [ -64326640, -118414544, -53972272, 10283192, -52594808, 273174784, 25536704, -5478344, -21503800, 188224296, 237538864, -222394776, -27293192, -122317720, 18154496, 269232552, 360984312, -110585920, -185855784, 92522936, -140770440, -113778192, 103320248 ], [ -96070136, -115188840, 7358056, -36617764, -25223612, 155759232, 15352672, -59511140, -21814300, 172991764, 248003864, -164565324, 38217340, -37992268, -1370112, 310102356, 320737532, -75871008, -159577364, 19835484, -114499012, -160050696, 111107036 ], [ -127813632, -111963136, 68688384, -83518720, 2147584, 38343680, 5168640, -113543936, -22124800, 157759232, 258468864, -106735872, 103727872, 46333184, -20894720, 350972160, 280490752, -41156096, -133298944, -52851968, -88227584, -206323200, 118893824 ], [ -159557128, -108737432, 130018712, -130419676, 29518780, -79071872, -5015392, -167576732, -22435300, 142526700, 268933864, -48906420, 169238404, 130658636, -40419328, 391841964, 240243972, -6441184, -107020524, -125539420, -61956156, -252595704, 126680612 ], [ -191300624, -105511728, 191349040, -177320632, 56889976, -196487424, -15199424, -221609528, -22745800, 127294168, 279398864, 8923032, 234748936, 214984088, -59943936, 432711768, 199997192, 28273728, -80742104, -198226872, -35684728, -298868208, 134467400 ], [ -199971240, -106903564, 237594728, -203647848, 81241832, -259511116, -15843056, -251250004, -24757560, 105299756, 282648484, 38254204, 292228748, 277743100, -75353784, 458179732, 161749812, 48881640, -47666124, -242486724, -22548760, -322615132, 128378348 ], [ -125579488, -124918544, 229535712, -155909600, 94724064, -126724112, 17858752, -193078128, -32893856, 58962576, 259922736, -35008432, 320797968, 262862928, -75950496, 428201072, 130700272, 18704352, 9881072, -184407216, -56700448, -265269968, 72336272 ], [ -51187736, -142933524, 221476696, -108171352, 108206296, 6062892, 51560560, -134906252, -41030152, 12625396, 237196988, -108271068, 349367188, 247982756, -76547208, 398222412, 99650732, -11472936, 67428268, -126327708, -90852136, -207924804, 16294196 ], [ 23204016, -160948504, 213417680, -60433104, 121688528, 138849896, 85262368, -76734376, -49166448, -33711784, 214471240, -181533704, 377936408, 233102584, -77143920, 368243752, 68601192, -41650224, 124975464, -68248200, -125003824, -150579640, -39747880 ], [ 97595768, -178963484, 205358664, -12694856, 135170760, 271636900, 118964176, -18562500, -57302744, -80048964, 191745492, -254796340, 406505628, 218222412, -77740632, 338265092, 37551652, -71827512, 182522660, -10168692, -159155512, -93234476, -95789956 ], [ 171987520, -196978464, 197299648, 35043392, 148652992, 404423904, 152665984, 39609376, -65439040, -126386144, 169019744, -328058976, 435074848, 203342240, -78337344, 308286432, 6502112, -102004800, 240069856, 47910816, -193307200, -35889312, -151832032 ], [ 172066512, -158518324, 144986552, 69855840, 102682544, 381226748, 149435452, 51551072, -97201416, -146675644, 135375436, -326216432, 367098728, 139739908, -33192336, 263623012, 19817592, -129219108, 239115672, 85857684, -193969228, 224732, -134998588 ], [ 132512032, -89938120, 69071280, 97774528, 25004000, 274838040, 126507672, 38836672, -141564368, -153073048, 95907896, -284317792, 247631760, 50152424, 36348256, 211127720, 56794416, -154853160, 206960752, 113067144, -176770104, 25015512, -79298200 ], [ 92957552, -21357916, -6843992, 125693216, -52674544, 168449332, 103579892, 26122272, -185927320, -159470452, 56440356, -242419152, 128164792, -39435060, 105888848, 158632428, 93771240, -180487212, 174805832, 140276604, -159570980, 49806292, -23597812 ], [ 53403072, 47222288, -82759264, 153611904, -130353088, 62060624, 80652112, 13407872, -230290272, -165867856, 16972816, -200520512, 8697824, -129022544, 175429440, 106137136, 130748064, -206121264, 142650912, 167486064, -142371856, 74597072, 32102576 ], [ 13848592, 115802492, -158674536, 181530592, -208031632, -44328084, 57724332, 693472, -274653224, -172265260, -22494724, -158621872, -110769144, -218610028, 244970032, 53641844, 167724888, -231755316, 110495992, 194695524, -125172732, 99387852, 87802964 ], [ -20052360, 176734576, -228872192, 206280096, -278305168, -139021640, 38226704, -8527696, -311368856, -169716696, -57700288, -117289176, -213804176, -296986832, 299842952, 7526864, 205436240, -253805936, 80112712, 209699256, -113909144, 118183976, 135400896 ], [ 5408732, 157361400, -239034880, 197753168, -270826120, -110916100, 54745672, 18930072, -267787628, -73235468, -48155104, -81898892, -144303880, -257651496, 200705316, 28405160, 250860136, -238230520, 68331652, 96542844, -164968684, 74036212, 97923040 ], [ 30869824, 137988224, -249197568, 189226240, -263347072, -82810560, 71264640, 46387840, -224206400, 23245760, -38609920, -46508608, -74803584, -218316160, 101567680, 49283456, 296284032, -222655104, 56550592, -16613568, -216028224, 29888448, 60445184 ], [ 56330916, 118615048, -259360256, 180699312, -255868024, -54705020, 87783608, 73845608, -180625172, 119726988, -29064736, -11118324, -5303288, -178980824, 2430044, 70161752, 341707928, -207079688, 44769532, -129769980, -267087764, -14259316, 22967328 ], [ 81792008, 99241872, -269522944, 172172384, -248388976, -26599480, 104302576, 101303376, -137043944, 216208216, -19519552, 24271960, 64197008, -139645488, -96707592, 91040048, 387131824, -191504272, 32988472, -242926392, -318147304, -58407080, -14510528 ], [ 107253100, 79868696, -279685632, 163645456, -240909928, 1506060, 120821544, 128761144, -93462716, 312689444, -9974368, 59662244, 133697304, -100310152, -195845228, 111918344, 432555720, -175928856, 21207412, -356082804, -369206844, -102554844, -51988384 ], [ 128528208, 56100592, -272996000, 176550576, -218241040, 176272, 86322704, 125124272, -71750000, 317606304, 4559024, 82752384, 153517840, -48212864, -245326960, 137864192, 403829360, -161559920, 39546064, -366840864, -333484880, -115127536, -66484224 ], [ 145966164, 28303804, -250858408, 209101740, -181648132, -28135900, 5057540, 92983980, -70083420, 238589160, 23664940, 94567392, 127798596, 15582880, -249290780, 168455296, 307131932, -148296924, 85494452, -283733768, -218213204, -98756412, -59913216 ], [ 163404120, 507016, -228720816, 241652904, -145055224, -56448072, -76207624, 60843688, -68416840, 159572016, 42770856, 106382400, 102079352, 79378624, -253254600, 199046400, 210434504, -135033928, 131442840, -200626672, -102941528, -82385288, -53342208 ], [ 180842076, -27289772, -206583224, 274204068, -108462316, -84760244, -157472788, 28703396, -66750260, 80554872, 61876772, 118197408, 76360108, 143174368, -257218420, 229637504, 113737076, -121770932, 177391228, -117519576, 12330148, -66014164, -46771200 ], [ 198280032, -55086560, -184445632, 306755232, -71869408, -113072416, -238737952, -3436896, -65083680, 1537728, 80982688, 130012416, 50640864, 206970112, -261182240, 260228608, 17039648, -108507936, 223339616, -34412480, 127601824, -49643040, -40200192 ], [ 215717988, -82883348, -162308040, 339306396, -35276500, -141384588, -320003116, -35577188, -63417100, -77479416, 100088604, 141827424, 24921620, 270765856, -265146060, 290819712, -79657780, -95244940, 269288004, 48694616, 242873500, -33271916, -33629184 ], [ 123977336, -100885560, -143972928, 288828328, 47964328, -150312736, -255153608, -19347576, -47226384, -19971336, 67855408, 53342408, 56486856, 191843200, -241049496, 230102896, -34496920, -109567304, 180352368, -23717960, 127292048, -57410008, -34696312 ], [ 27274020, -118442564, -125810656, 234576204, 133325516, -158359792, -183662524, -919332, -30375480, 43742436, 33288616, -39701700, 90655932, 106433344, -215677460, 165235720, 17112044, -125143548, 85285640, -103199612, 1217272, -83389428, -36110628 ], [ -69429296, -135999568, -107648384, 180324080, 218686704, -166406848, -112171440, 17508912, -13524576, 107456208, -1278176, -132745808, 124825008, 21023488, -190305424, 100368544, 68721008, -140719792, -9781088, -182681264, -124857504, -109368848, -37524944 ], [ -166132612, -153556572, -89486112, 126071956, 304047892, -174453904, -40680356, 35937156, 3326328, 171169980, -35844968, -225789916, 158994084, -64386368, -164933388, 35501368, 120329972, -156296036, -104847816, -262162916, -250932280, -135348268, -38939260 ], [ -262835928, -171113576, -71323840, 71819832, 389409080, -182500960, 30810728, 54365400, 20177232, 234883752, -70411760, -318834024, 193163160, -149796224, -139561352, -29365808, 171938936, -171872280, -199914544, -341644568, -377007056, -161327688, -40353576 ], [ -318910976, -157976404, -33187760, 42990296, 440263512, -186253072, 90226620, 87071064, 49397844, 255576984, -68780768, -364445972, 200790660, -174947912, -141780832, -64464224, 186657872, -141701632, -256263560, -349430888, -422848452, -174985784, -3908564 ], [ -311786496, -97092736, 36018688, 53707008, 437440768, -183324160, 130858880, 141986048, 97860224, 209349376, -10842112, -336274560, 167131264, -106364672, -186920448, -53255680, 143992320, -40369152, -252385024, -245691136, -343882368, -169477376, 91428736 ], [ -304662016, -36209068, 105225136, 64423720, 434618024, -180395248, 171491140, 196901032, 146322604, 163121768, 47096544, -308103148, 133471868, -37781432, -232060064, -42047136, 101326768, 60963328, -248506488, -141951384, -264916284, -163968968, 186766036 ], [ -297537536, 24674600, 174431584, 75140432, 431795280, -177466336, 212123400, 251816016, 194784984, 116894160, 105035200, -279931736, 99812472, 30801808, -277199680, -30838592, 58661216, 162295808, -244627952, -38211632, -185950200, -158460560, 282103336 ], [ -290413056, 85558268, 243638032, 85857144, 428972536, -174537424, 252755660, 306731000, 243247364, 70666552, 162973856, -251760324, 66153076, 99385048, -322339296, -19630048, 15995664, 263628288, -240749416, 65528120, -106984116, -152952152, 377440636 ], [ -283288576, 146441936, 312844480, 96573856, 426149792, -171608512, 293387920, 361645984, 291709744, 24438944, 220912512, -223588912, 32493680, 167968288, -367478912, -8421504, -26669888, 364960768, -236870880, 169267872, -28018032, -147443744, 472777936 ], [ -256396572, 143748640, 275315312, 89358520, 357121548, -151878052, 286694068, 349747392, 287444388, -1530332, 184783080, -191587100, 13304304, 132842916, -270837640, 14707412, -12907568, 375349216, -187767936, 118443612, -49182784, -53337348, 434101016 ], [ -225342984, 127670720, 215315488, 78368016, 274155304, -128610424, 270036824, 323782784, 272078456, -23234696, 128849840, -158778888, -2838752, 75884152, -144347760, 40345880, 12734304, 366591552, -129144064, 35079560, -91427712, 59421256, 367210576 ], [ -194289396, 111592800, 155315664, 67377512, 191189060, -105342796, 253379580, 297818176, 256712524, -44939060, 72916600, -125970676, -18981808, 18925388, -17857880, 65984348, 38376176, 357833888, -70520192, -48284492, -133672640, 172179860, 300320136 ], [ -163235808, 95514880, 95315840, 56387008, 108222816, -82075168, 236722336, 271853568, 241346592, -66643424, 16983360, -93162464, -35124864, -38033376, 108632000, 91622816, 64018048, 349076224, -11896320, -131648544, -175917568, 284938464, 233429696 ], [ -132182220, 79436960, 35316016, 45396504, 25256572, -58807540, 220065092, 245888960, 225980660, -88347788, -38949880, -60354252, -51267920, -94992140, 235121880, 117261284, 89659920, 340318560, 46727552, -215012596, -218162496, 397697068, 166539256 ], [ -99350976, 62883072, -2232624, 31011032, -31208128, -41430016, 204805560, 225728584, 197869408, -95161184, -73997480, -27129472, -65497144, -134183872, 316620760, 131264888, 95936672, 310535696, 75777904, -256741856, -221598080, 459140024, 108515424 ], [ -61483040, 44980608, 23830424, 7006484, -12585120, -40741120, 193506212, 222013532, 133646416, -59783504, -49869100, 7275584, -74303844, -123035680, 270645140, 112303044, 47345584, 221181432, 21036616, -180505872, -115073856, 375188644, 75613648 ], [ -23615104, 27078144, 49893472, -16998064, 6037888, -40052224, 182206864, 218298480, 69423424, -24405824, -25740720, 41680640, -83110544, -111887488, 224669520, 93341200, -1245504, 131827168, -33704672, -104269888, -8549632, 291237264, 42711872 ], [ 14252832, 9175680, 75956520, -41002612, 24660896, -39363328, 170907516, 214583428, 5200432, 10971856, -1612340, 76085696, -91917244, -100739296, 178693900, 74379356, -49836592, 42472904, -88445960, -28033904, 97974592, 207285884, 9810096 ], [ 52120768, -8726784, 102019568, -65007160, 43283904, -38674432, 159608168, 210868376, -59022560, 46349536, 22516040, 110490752, -100723944, -89591104, 132718280, 55417512, -98427680, -46881360, -143187248, 48202080, 204498816, 123334504, -23091680 ], [ 89988704, -26629248, 128082616, -89011708, 61906912, -37985536, 148308820, 207153324, -123245552, 81727216, 46644420, 144895808, -109530644, -78442912, 86742660, 36455668, -147018768, -136235624, -197928536, 124438064, 311023040, 39383124, -55993456 ], [ 65942400, -21612416, 113283776, -71090112, 67904000, -21746304, 170510656, 166628800, -129053248, 94464192, -6018816, 125385664, -75314880, -86188160, 44121920, 53694592, -122003392, -175479040, -190878272, 118370048, 284330240, 40893696, -65963776 ], [ 14808616, -6568392, 80607860, -34825828, 68377248, 1296200, 207369260, 110000132, -109304252, 97295860, -92278384, 82287620, -22276788, -102199288, 2968940, 86771352, -64785188, -192798960, -156794204, 76294032, 199354992, 79793872, -65901584 ], [ -36325168, 8475632, 47931944, 1438456, 68850496, 24338704, 244227864, 53371464, -89555256, 100127528, -178537952, 39189576, 30761304, -118210416, -38184040, 119848112, -7566984, -210118880, -122710136, 34218016, 114379744, 118694048, -65839392 ], [ -87458952, 23519656, 15256028, 37702740, 69323744, 47381208, 281086468, -3257204, -69806260, 102959196, -264797520, -3908468, 83799396, -134221544, -79337020, 152924872, 49651220, -227438800, -88626068, -7858000, 29404496, 157594224, -65777200 ], [ -138592736, 38563680, -17419888, 73967024, 69796992, 70423712, 317945072, -59885872, -50057264, 105790864, -351057088, -47006512, 136837488, -150232672, -120490000, 186001632, 106869424, -244758720, -54542000, -49934016, -55570752, 196494400, -65715008 ], [ -176885260, 46082648, -53762332, 113119324, 71547100, 85134124, 341408976, -106543224, -41689368, 103071080, -413994344, -90203772, 172131132, -156987048, -143257900, 214856720, 156458052, -249446288, -21061940, -84371888, -120343064, 232121708, -67154124 ], [ -129569384, 3434576, -114548296, 171525064, 81809608, 44297256, 275574880, -86725136, -109195472, 63341616, -321449520, -134062472, 89128456, -102029744, -43458600, 215567328, 155182840, -169918176, 8391400, -67888800, -50429136, 245929896, -78601960 ], [ -82253508, -39213496, -175334260, 229930804, 92072116, 3460388, 209740784, -66907048, -176701576, 23612152, -228904696, -177921172, 6125780, -47072440, 56340700, 216277936, 153907628, -90390064, 37844740, -51405712, 19484792, 259738084, -90049796 ], [ -34937632, -81861568, -236120224, 288336544, 102334624, -37376480, 143906688, -47088960, -244207680, -16117312, -136359872, -221779872, -76876896, 7884864, 156140000, 216988544, 152632416, -10861952, 67298080, -34922624, 89398720, 273546272, -101497632 ], [ 12378244, -124509640, -296906188, 346742284, 112597132, -78213348, 78072592, -27270872, -311713784, -55846776, -43815048, -265638572, -159879572, 62842168, 255939300, 217699152, 151357204, 68666160, 96751420, -18439536, 159312648, 287354460, -112945468 ], [ 59694120, -167157712, -357692152, 405148024, 122859640, -119050216, 12238496, -7452784, -379219888, -95576240, 48729776, -309497272, -242882248, 117799472, 355738600, 218409760, 150081992, 148194272, 126204760, -1956448, 229226576, 301162648, -124393304 ], [ 55013272, -136121056, -343797224, 404530436, 134395316, -113292848, -16751312, -23580892, -335067120, -101465144, 44457204, -298959760, -239329364, 165991264, 335011312, 212925556, 158041668, 201748072, 141277292, -27438816, 196527448, 272775748, -155326632 ], [ 10334944, -48403840, -272455456, 358510288, 146910352, -71693760, -17399360, -67359920, -205022912, -81322848, -34290288, -246579008, -169195280, 208978816, 221571264, 202676112, 173105104, 235321632, 145287664, -85202304, 84895200, 211931088, -201248800 ], [ -34343384, 39313376, -201113688, 312490140, 159425388, -30094672, -18047408, -111138948, -74978704, -61180552, -113037780, -194198256, -99061196, 251966368, 108131216, 192426668, 188168540, 268895192, 149298036, -142965792, -26737048, 151086428, -247170968 ], [ -79021712, 127030592, -129771920, 266469992, 171940424, 11504416, -18695456, -154917976, 55065504, -41038256, -191785272, -141817504, -28927112, 294953920, -5308832, 182177224, 203231976, 302468752, 153308408, -200729280, -138369296, 90241768, -293093136 ], [ -123700040, 214747808, -58430152, 220449844, 184455460, 53103504, -19343504, -198697004, 185109712, -20895960, -270532764, -89436752, 41206972, 337941472, -118748880, 171927780, 218295412, 336042312, 157318780, -258492768, -250001544, 29397108, -339015304 ], [ -168378368, 302465024, 12911616, 174429696, 196970496, 94702592, -19991552, -242476032, 315153920, -753664, -349280256, -37056000, 111341056, 380929024, -232188928, 161678336, 233358848, 369615872, 161329152, -316256256, -361633792, -31447552, -384937472 ], [ -105849096, 252312420, -10324180, 212949544, 163408252, 16410592, -28579384, -250159136, 228184112, -1441272, -253462256, 25929960, 96761724, 297751916, -187212244, 133911356, 269286412, 258912456, 62587024, -245379548, -247536312, 24004160, -293921320 ], [ -43319824, 202159816, -33559976, 251469392, 129846008, -61881408, -37167216, -257842240, 141214304, -2128880, -157644256, 88915920, 82182392, 214574808, -142235560, 106144376, 305213976, 148209040, -36155104, -174502840, -133438832, 79455872, -202905168 ], [ 19209448, 152007212, -56795772, 289989240, 96283764, -140173408, -45755048, -265525344, 54244496, -2816488, -61826256, 151901880, 67603060, 131397700, -97258876, 78377396, 341141540, 37505624, -134897232, -103626132, -19341352, 134907584, -111889016 ], [ 81738720, 101854608, -80031568, 328509088, 62721520, -218465408, -54342880, -273208448, -32725312, -3504096, 33991744, 214887840, 53023728, 48220592, -52282192, 50610416, 377069104, -73197792, -233639360, -32749424, 94756128, 190359296, -20872864 ], [ 144267992, 51702004, -103267364, 367028936, 29159276, -296757408, -62930712, -280891552, -119695120, -4191704, 129809744, 277873800, 38444396, -34956516, -7305508, 22843436, 412996668, -183901208, -332381488, 38127284, 208853608, 245811008, 70143288 ], [ 143610704, 19772480, -102695240, 345487664, 8648672, -312875328, -44572064, -272728576, -144272008, 24641608, 173029024, 311791160, 28369344, -86552824, 43313776, -5089944, 410377592, -235402144, -368075536, 43881312, 272579448, 264890600, 87491720 ], [ 60810888, 11532960, -71172820, 245866936, 5105200, -248166944, 8817008, -243965696, -87738100, 91852116, 147869968, 307919340, 24149856, -97094092, 101268440, -33239644, 357647884, -209939856, -321807080, -35024144, 270822156, 236686436, 9072116 ], [ -21988928, 3293440, -39650400, 146246208, 1561728, -183458560, 62206080, -215202816, -31204192, 159062624, 122710912, 304047520, 19930368, -107635360, 159223104, -61389344, 304918176, -184477568, -275538624, -113929600, 269064864, 208482272, -69347488 ], [ -104788744, -4946080, -8127980, 46625480, -1981744, -118750176, 115595152, -186439936, 25329716, 226273132, 97551856, 300175700, 15710880, -118176628, 217177768, -89539044, 252188468, -159015280, -229270168, -192835056, 267307572, 180278108, -147767092 ], [ -187588560, -13185600, 23394440, -52995248, -5525216, -54041792, 168984224, -157677056, 81863624, 293483640, 72392800, 296303880, 11491392, -128717896, 275132432, -117688744, 199458760, -133552992, -183001712, -271740512, 265550280, 152073944, -226186696 ], [ -270388376, -21425120, 54916860, -152615976, -9068688, 10666592, 222373296, -128914176, 138397532, 360694148, 47233744, 292432060, 7271904, -139259164, 333087096, -145838444, 146729052, -108090704, -136733256, -350645968, 263792988, 123869780, -304606300 ] ], [ [ 519159296, 414803072, -176315520, -524704128, 456263680, -193086720, -217673088, -443536256, -219881728, -514770688, -7122688, -379682304, -429908864, -449447808, 18475136, 163978496, 531754240, 491927808, 264157312, -451739776, -248768640, -113917440, 25908608 ], [ 519159296, 414803072, -176315520, -524704128, 456263680, -193086720, -217673088, -443536256, -219881728, -514770688, -7122688, -379682304, -429908864, -449447808, 18475136, 163978496, 531754240, 491927808, 264157312, -451739776, -248768640, -113917440, 25908608 ], [ 519159296, 414803072, -176315520, -524704128, 456263680, -193086720, -217673088, -443536256, -219881728, -514770688, -7122688, -379682304, -429908864, -449447808, 18475136, 163978496, 531754240, 491927808, 264157312, -451739776, -248768640, -113917440, 25908608 ], [ 498996837, 337349406, -161843981, -450293598, 451283632, -159864232, -147347607, -374963050, -260452228, -457581175, -41150738, -394508854, -327756476, -457377594, 14222042, 174884353, 405037277, 408712043, 165093807, -451975736, -239947476, -80945566, -29883964 ], [ 471718216, 232559152, -142264840, -349620528, 444545920, -114916160, -52201368, -282187536, -315341728, -380207128, -87188688, -414568304, -189550304, -468106128, 8467856, 189639336, 233596680, 296126008, 31066712, -452294976, -228012960, -36336560, -105368032 ], [ 444439595, 127768898, -122685699, -248947458, 437808208, -69968088, 42944871, -189412022, -370231228, -302833081, -133226638, -434627754, -51344132, -478834662, 2713670, 204394319, 62156083, 183539973, -102960383, -452614216, -216078444, 8272446, -180852100 ], [ 417160974, 22978644, -103106558, -148274388, 431070496, -25020016, 138091110, -96636508, -425120728, -225459034, -179264588, -454687204, 86862040, -489563196, -3040516, 219149302, -109284514, 70953938, -236987478, -452933456, -204143928, 52881452, -256336168 ], [ 389882353, -81811610, -83527417, -47601318, 424332784, 19928056, 233237349, -3860994, -480010228, -148084987, -225302538, -474746654, 225068212, -500291730, -8794702, 233904285, -280725111, -41632097, -371014573, -453252696, -192209412, 97490458, -331820236 ], [ 346569544, -147590824, -66608968, 43353940, 395969656, 47925304, 314647860, 69917088, -521181760, -83522788, -256426792, -477356824, 324808548, -507109484, -23059696, 249619860, -405661384, -117139668, -464923672, -424526472, -183397400, 135115116, -379270956 ], [ 227094342, -28067598, -62328806, 88149591, 264885802, -4593862, 330813663, 53457368, -497192944, -79816867, -216710990, -397082914, 241836163, -495351033, -77751028, 269898247, -309702118, -16524535, -368272290, -257834294, -189417282, 139564121, -293563273 ], [ 107619140, 91455628, -58048644, 132945242, 133801948, -57113028, 346979466, 36997648, -473204128, -76110946, -176995188, -316809004, 158863778, -483592582, -132442360, 290176634, -213742852, 84090598, -271620908, -91142116, -195437164, 144013126, -207855590 ], [ -11856062, 210978854, -53768482, 177740893, 2718094, -109632194, 363145269, 20537928, -449215312, -72405025, -137279386, -236535094, 75891393, -471834131, -187133692, 310455021, -117783586, 184705731, -174969526, 75550062, -201457046, 148462131, -122147907 ], [ -131331264, 330502080, -49488320, 222536544, -128365760, -162151360, 379311072, 4078208, -425226496, -68699104, -97563584, -156261184, -7080992, -460075680, -241825024, 330733408, -21824320, 285320864, -78318144, 242242240, -207476928, 152911136, -36440224 ], [ -250806466, 450025306, -45208158, 267332195, -259449614, -214670526, 395476875, -12381512, -401237680, -64993183, -57847782, -75987274, -90053377, -448317229, -296516356, 351011795, 74134946, 385935997, 18333238, 408934418, -213496810, 157360141, 49267459 ], [ -260145516, 471468508, -28189368, 262826216, -289405784, -158120270, 339203724, 10110814, -309431282, -100409394, -66766090, -88603490, -62694954, -389204352, -271984264, 315728956, 117227034, 399860666, 17771056, 395530120, -174793314, 122273832, 26526270 ], [ -198682754, 429860266, -2981460, 226626332, -254351300, -31453957, 236362674, 57643741, -174027867, -160975547, -106949183, -160934787, 35590417, -299649344, -196522828, 244728186, 126333079, 358055751, -45285560, 266349516, -107339075, 61771964, -65932051 ], [ -137219992, 388252024, 22226448, 190426448, -219296816, 95212356, 133521624, 105176668, -38624452, -221541700, -147132276, -233266084, 133875788, -210094336, -121061392, 173727416, 135439124, 316250836, -108342176, 137168912, -39884836, 1270096, -158390372 ], [ -75757230, 346643782, 47434356, 154226564, -184242332, 221878669, 30680574, 152709595, 96778963, -282107853, -187315369, -305597381, 232161159, -120539328, -45599956, 102726646, 144545169, 274445921, -171398792, 7988308, 27569403, -59231772, -250848693 ], [ -14294468, 305035540, 72642264, 118026680, -149187848, 348544982, -72160476, 200242522, 232182378, -342674006, -227498462, -377928678, 330446530, -30984320, 29861480, 31725876, 153651214, 232641006, -234455408, -121192296, 95023642, -119733640, -343307014 ], [ 48087916, 260119381, 99831161, 84425078, -110805235, 467687307, -168765714, 240071852, 362534856, -394228931, -261814009, -442323951, 422932649, 55285860, 101314950, -38835840, 160441207, 191626974, -289572005, -246100340, 161035382, -172435878, -430051296 ], [ 130701984, 142429048, 170601816, 107985680, 796216, 421301896, -128183088, 110422048, 381766720, -247536840, -167043544, -332126696, 387835224, 69289824, 84593168, -99738368, 116278056, 168012368, -170008184, -277012064, 195312144, -53546256, -391086720 ], [ 213316052, 24738715, 241372471, 131546282, 112397667, 374916485, -87600462, -19227756, 400998584, -100844749, -72273079, -221929441, 352737799, 83293788, 67871386, -160640896, 72114905, 144397762, -50444363, -307923788, 229588906, 65343366, -352122144 ], [ 295930120, -92951618, 312143126, 155106884, 223999118, 328531074, -47017836, -148877560, 420230448, 45847342, 22497386, -111732186, 317640374, 97297752, 51149604, -221543424, 27951754, 120783156, 69119458, -338835512, 263865668, 184232988, -313157568 ], [ 378544188, -210641951, 382913781, 178667486, 335600569, 282145663, -6435210, -278527364, 439462312, 192539433, 117267851, -1534931, 282542949, 111301716, 34427822, -282445952, -16211397, 97168550, 188683279, -369747236, 298142430, 303122610, -274192992 ], [ 461158256, -328332284, 453684436, 202228088, 447202020, 235760252, 34147416, -408177168, 458694176, 339231524, 212038316, 108662324, 247445524, 125305680, 17706040, -343348480, -60374548, 73553944, 308247100, -400658960, 332419192, 422012232, -235228416 ], [ 444939293, -340035967, 463080217, 218960407, 484300130, 212485665, 62137044, -415599636, 432929704, 391650150, 204186646, 142013095, 200552469, 112276550, -7235349, -355702233, -54417420, 80068217, 350310168, -413025696, 304579845, 417077560, -158923790 ], [ 320902478, -236117850, 405521590, 228243690, 440121868, 214422886, 76388856, -289683192, 358078320, 341224996, 84383556, 91531338, 140791454, 69756772, -41143582, -315093686, 6216376, 119450358, 307826960, -405161536, 208977470, 277061840, -41884564 ], [ 196865663, -132199733, 347962963, 237526973, 395943606, 216360107, 90640668, -163766748, 283226936, 290799842, -35419534, 41049581, 81030439, 27236994, -75051815, -274485139, 66850172, 158832499, 265343752, -397297376, 113375095, 137046120, 75154662 ], [ 72828848, -28281616, 290404336, 246810256, 351765344, 218297328, 104892480, -37850304, 208375552, 240374688, -155222624, -9432176, 21269424, -15282784, -108960048, -233876592, 127483968, 198214640, 222860544, -389433216, 17772720, -2969600, 192193888 ], [ -51207967, 75636501, 232845709, 256093539, 307587082, 220234549, 119144292, 88066140, 133524168, 189949534, -275025714, -59913933, -38491591, -57802562, -142868281, -193268045, 188117764, 237596781, 180377336, -381569056, -77829655, -142985320, 309233114 ], [ -175244782, 179554618, 175287082, 265376822, 263408820, 222171770, 133396104, 213982584, 58672784, 139524380, -394828804, -110395690, -98252606, -100322340, -176776514, -152659498, 248751560, 276978922, 137894128, -373704896, -173432030, -283001040, 426272340 ], [ -178708207, 73448648, 101843677, 177398899, 250205201, 150892638, 117648618, 228749388, 43932745, 76505925, -372837752, -17653058, -154188177, -160434028, -127543143, -187334628, 177326562, 209175761, 28673760, -332048040, -221051295, -197517857, 423875788 ], [ -170688452, -52659616, 26887436, 80158004, 239951548, 72640520, 99044056, 232930512, 34917596, 12288108, -337342496, 88729992, -209759420, -222221136, -70391524, -229179632, 93324536, 131164476, -86902528, -287172832, -264100740, -90558588, 410104400 ], [ -162668697, -178767880, -48068805, -17082891, 229697895, -5611598, 80439494, 237111636, 25902447, -51929709, -301847240, 195113042, -265330663, -284008244, -13239905, -271024636, 9322510, 53153191, -202478816, -242297624, -307150185, 16400681, 396333012 ], [ -154648942, -304876144, -123025046, -114323786, 219444242, -83863716, 61834932, 241292760, 16887298, -116147526, -266351984, 301496092, -320901906, -345795352, 43911714, -312869640, -74679516, -24858094, -318055104, -197422416, -350199630, 123359950, 382561624 ], [ -146629187, -430984408, -197981287, -211564681, 209190589, -162115834, 43230370, 245473884, 7872149, -180365343, -230856728, 407879142, -376473149, -407582460, 101063333, -354714644, -158681542, -102869379, -433631392, -152547208, -393249075, 230319219, 368790236 ], [ -145575584, -460590888, -255233232, -225073624, 223185360, -214298872, 26311064, 247771320, 21766936, -193031880, -193503824, 448909672, -407068328, -392701056, 160324272, -365845056, -227508784, -123897784, -454882288, -139075280, -386346672, 260077432, 338919856 ], [ -157583516, -309256523, -279289622, -81585157, 282645926, -217602385, 12551613, 246536841, 78617853, -109039767, -152667830, 367404227, -390833387, -234066192, 223540186, -319385608, -267883306, -38083289, -299273074, -184484502, -285784554, 145083665, 278863866 ], [ -169591448, -157922158, -303346012, 61903310, 342106492, -220905898, -1207838, 245302362, 135468770, -25047654, -111831836, 285898782, -374598446, -75431328, 286756100, -272926160, -308257828, 47731206, -143663860, -229893724, -185222436, 30089898, 218807876 ], [ -181599380, -6587793, -327402402, 205391777, 401567058, -224209411, -14967289, 244067883, 192319687, 58944459, -70995842, 204393337, -358363505, 83203536, 349972014, -226466712, -348632350, 133545701, 11945354, -275302946, -84660318, -84903869, 158751886 ], [ -193607312, 144746572, -351458792, 348880244, 461027624, -227512924, -28726740, 242833404, 249170604, 142936572, -30159848, 122887892, -342128564, 241838400, 413187928, -180007264, -389006872, 219360196, 167554568, -320712168, 15901800, -199897636, 98695896 ], [ -205615244, 296080937, -375515182, 492368711, 520488190, -230816437, -42486191, 241598925, 306021521, 226928685, 10676146, 41382447, -325893623, 400473264, 476403842, -133547816, -429381394, 305174691, 323163782, -366121390, 116463918, -314891403, 38639906 ], [ -132270956, 352209198, -393028014, 381346556, 385063134, -257286670, -8960002, 188972772, 336452272, 151253454, 28764136, -8098568, -258049244, 400549134, 393138222, -101373564, -340335700, 246409766, 366457280, -335953418, 131307048, -280068488, 9194716 ], [ -35217718, 381891319, -408723191, 199627006, 195503183, -290192103, 37701087, 122071154, 359544088, 31226183, 40533236, -48683908, -175868910, 356580839, 269183287, -73167422, -215339946, 147483891, 378551968, -284791781, 122339348, -203629828, -11747474 ], [ 61835520, 411573440, -424418368, 17907456, 5943232, -323097536, 84362176, 55169536, 382635904, -88801088, 52302336, -89269248, -93688576, 312612544, 145228352, -44961280, -90344192, 48558016, 390646656, -233630144, 113371648, -127191168, -32689664 ], [ 158888758, 441255561, -440113545, -163812094, -183616719, -356002969, 131023265, -11732082, 405727720, -208828359, 64071436, -129854588, -11508242, 268644249, 21273417, -16755138, 34651562, -50367859, 402741344, -182468507, 104403948, -50752508, -53631854 ], [ 255941996, 470937682, -455808722, -345531644, -373176670, -388908402, 177684354, -78633700, 428819536, -328855630, 75840536, -170439928, 70672092, 224675954, -102681518, 11451004, 159647316, -149293734, 414836032, -131306870, 95436248, 25686152, -74574044 ], [ 336152559, 457522968, -455253159, -478390789, -508044746, -416166205, 225353323, -141601788, 423436867, -408184856, 84491326, -211824963, 113908241, 187394374, -174332573, 42345661, 243917100, -206627824, 398589255, -77418438, 73933233, 101072247, -77977819 ], [ 355729492, 288959648, -396194932, -435352476, -446022072, -423092540, 276650660, -190409168, 315546052, -341001120, 81916200, -256088900, 16945324, 174184968, -57689660, 82918972, 181573392, -114231488, 280313204, -13713544, 7303084, 172669108, -18243300 ], [ 375306425, 120396328, -337136705, -392314163, -383999398, -430018875, 327947997, -239216548, 207655237, -273817384, 79341074, -300352837, -80017593, 160975562, 58953253, 123492283, 119229684, -21835152, 162037153, 49991350, -59327065, 244265969, 41491219 ], [ 394883358, -48166992, -278078478, -349275850, -321976724, -436945210, 379245334, -288023928, 99764422, -206633648, 76765948, -344616774, -176980510, 147766156, 175596166, 164065594, 56885976, 70561184, 43761102, 113696244, -125957214, 315862830, 101225738 ], [ 414460291, -216730312, -219020251, -306237537, -259954050, -443871545, 430542671, -336831308, -8126393, -139449912, 74190822, -388880711, -273943427, 134556750, 292239079, 204638905, -5457732, 162957520, -74514949, 177401138, -192587363, 387459691, 160960257 ], [ 434037224, -385293632, -159962024, -263199224, -197931376, -450797880, 481840008, -385638688, -116017208, -72266176, 71615696, -433144648, -370906344, 121347344, 408881992, 245212216, -67801440, 255353856, -192791000, 241106032, -259217512, 459056552, 220694776 ], [ 443708652, -446515812, -81058587, -244669006, -154502507, -340678630, 460353055, -353336343, -127729973, -59927480, 39584680, -419712750, -318617431, 140903428, 352175290, 210244132, -99581733, 303510122, -244682121, 208559811, -276033231, 407182938, 270821780 ], [ 448097144, -450489384, 8428962, -239209772, -120990334, -168135068, 400047814, -277775478, -88147778, -76839472, -8156144, -375509740, -186727542, 177934440, 203015460, 134987304, -115061538, 328071684, -261167946, 124679662, -266281254, 289458404, 315824776 ], [ 452485636, -454462956, 97916511, -233750538, -87478161, 4408494, 339742573, -202214613, -48565583, -93751464, -55896968, -331306730, -54837653, 214965452, 53855630, 59730476, -130541343, 352633246, -277653771, 40799513, -256529277, 171733870, 360827772 ], [ 456874128, -458436528, 187404060, -228291304, -53965988, 176952056, 279437332, -126653748, -8983388, -110663456, -103637792, -287103720, 77052236, 251996464, -95304200, -15526352, -146021148, 377194808, -294139596, -43080636, -246777300, 54009336, 405830768 ], [ 461262620, -462410100, 276891609, -222832070, -20453815, 349495618, 219132091, -51092883, 30598807, -127575448, -151378616, -242900710, 208942125, 289027476, -244464030, -90783180, -161500953, 401756370, -310625421, -126960785, -237025323, -63715198, 450833764 ], [ 452218570, -452729446, 348386780, -206905344, 7626136, 495591876, 169198560, 24058372, 67104374, -146894768, -198276996, -200028138, 321374208, 315488476, -378230770, -159253984, -178516662, 410930834, -326092714, -198534606, -223866146, -172017192, 483284752 ], [ 302132829, -299679419, 230961982, -81069952, -21332244, 363991442, 228167984, 94908722, 71305347, -191491032, -236329714, -171125165, 229499328, 230964350, -350370065, -156471536, -211659363, 258540769, -330865421, -140891983, -174931369, -181382516, 383939656 ], [ 152047088, -146629392, 113537184, 44765440, -50290624, 232391008, 287137408, 165759072, 75506320, -236087296, -274382432, -142222192, 137624448, 146440224, -322509360, -153689088, -244802064, 106150704, -335638128, -83249360, -125996592, -190747840, 284594560 ], [ 1961347, 6420635, -3887614, 170600832, -79249004, 100790574, 346106832, 236609422, 79707293, -280683560, -312435150, -113319219, 45749568, 61916098, -294648655, -150906640, -277944765, -46239361, -340410835, -25606737, -77061815, -200113164, 185249464 ], [ -148124394, 159470662, -121312412, 296436224, -108207384, -30809860, 405076256, 307459772, 83908266, -325279824, -350487868, -84416246, -46125312, -22608028, -266787950, -148124192, -311087466, -198629426, -345183542, 32035886, -28127038, -209478488, 85904368 ], [ -298210135, 312520689, -238737210, 422271616, -137165764, -162410294, 464045680, 378310122, 88109239, -369876088, -388540586, -55513273, -138000192, -107132154, -238927245, -145341744, -344230167, -351019491, -349956249, 89678509, 20807739, -218843812, -13440728 ], [ -349413488, 359337668, -232656580, 474121752, -138136412, -168219456, 490181064, 419059564, 61540436, -381794456, -414898284, -5080236, -123849396, -117754136, -237590104, -108926368, -280699692, -387599020, -353624920, 114550656, 42323284, -159163476, -13813328 ], [ -309974652, 308774353, -113362641, 458152070, -113451639, -58719952, 486218578, 432216507, 6766005, -363758086, -430535547, 65088693, -12508397, -60632486, -260566230, -41680808, -128552139, -318018891, -356281558, 109383200, 38704533, -36191285, 76538860 ], [ -270535816, 258211038, 5931298, 442182388, -88766866, 50779552, 482256092, 445373450, -48008426, -345721716, -446172810, 135257622, 98832602, -3510836, -283542356, 25564752, 23595414, -248438762, -358938196, 104215744, 35085782, 86780906, 166891048 ], [ -231096980, 207647723, 125225237, 426212706, -64082093, 160279056, 478293606, 458530393, -102782857, -327685346, -461810073, 205426551, 210173601, 53610814, -306518482, 92810312, 175742967, -178858633, -361594834, 99048288, 31467031, 209753097, 257243236 ], [ -191658144, 157084408, 244519176, 410243024, -39397320, 269778560, 474331120, 471687336, -157557288, -309648976, -477447336, 275595480, 321514600, 110732464, -329494608, 160055872, 327890520, -109278504, -364251472, 93880832, 27848280, 332725288, 347595424 ], [ -152219308, 106521093, 363813115, 394273342, -14712547, 379278064, 470368634, 484844279, -212331719, -291612606, -493084599, 345764409, 432855599, 167854114, -352470734, 227301432, 480038073, -39698375, -366908110, 88713376, 24229529, 455697479, 437947612 ], [ -92267760, 77521056, 294041474, 394780868, 34408968, 349307688, 383604682, 457520100, -169266386, -294387026, -379789520, 283882342, 344672944, 113917322, -216245796, 174471982, 349930994, -115726544, -324372568, 92772434, 48450480, 370434412, 347308660 ], [ -31383816, 49501168, 215675943, 396037358, 84641244, 312997772, 293077027, 428355870, -121753791, -298107391, -260633880, 215997957, 247421032, 54932419, -72784446, 116184577, 206994159, -198373272, -279782836, 97250879, 73936872, 275706106, 248442838 ], [ 29500128, 21481280, 137310412, 397293848, 134873520, 276687856, 202549372, 399191640, -74241196, -301827756, -141478240, 148113572, 150169120, -4052484, 70676904, 57897172, 64057324, -281020000, -235193104, 101729324, 99423264, 180977800, 149577016 ], [ 90384072, -6538608, 58944881, 398550338, 185105796, 240377940, 112021717, 370027410, -26728601, -305548121, -22322600, 80229187, 52917208, -63037387, 214138254, -390233, -78879511, -363666728, -190603372, 106207769, 124909656, 86249494, 50711194 ], [ 151268016, -34558496, -19420650, 399806828, 235338072, 204068024, 21494062, 340863180, 20783994, -309268486, 96833040, 12344802, -44334704, -122022290, 357599604, -58677638, -221816346, -446313456, -146013640, 110686214, 150396048, -8478812, -48154628 ], [ 151490682, -84138478, -51971798, 367901207, 265669872, 170170135, -5848931, 321055422, 65428523, -287749566, 176813084, -22226587, -92612891, -174331830, 386590665, -90289979, -277623173, -438245863, -128726623, 93441728, 167140308, -91341941, -108659570 ], [ 57351360, -167256384, -13256128, 284410080, 265045376, 140024288, 65095328, 315802176, 105611616, -226969536, 195853312, -4977760, -64709728, -216257472, 237516832, -80407776, -197894432, -289067104, -153910496, 42406016, 170285696, -155748128, -109492032 ], [ -36787962, -250374290, 25459542, 200918953, 264420880, 109878441, 136039587, 310548930, 145794709, -166189506, 214893540, 12271067, -36806565, -258183114, 88442999, -70525573, -118165691, -139888345, -179094369, -8629696, 173431084, -220154315, -110324494 ], [ -130927284, -333492196, 64175212, 117427826, 263796384, 79732594, 206983846, 305295684, 185977802, -105409476, 233933768, 29519894, -8903402, -300108756, -60630834, -60643370, -38436950, 9290414, -204278242, -59665408, 176576472, -284560502, -111156956 ], [ -225066606, -416610102, 102890882, 33936699, 263171888, 49586747, 277928105, 300042438, 226160895, -44629446, 252973996, 46768721, 18999761, -342034398, -209704667, -50761167, 41291791, 158469173, -229462115, -110701120, 179721860, -348966689, -111989418 ], [ -319205928, -499728008, 141606552, -49554428, 262547392, 19440900, 348872364, 294789192, 266343988, 16150584, 272014224, 64017548, 46902924, -383960040, -358778500, -40878964, 121020532, 307647932, -254645988, -161736832, 182867248, -413372876, -112821880 ], [ -337975537, -481218011, 112839561, 20395595, 218650016, -17864204, 273556162, 267409705, 255176902, -23254600, 279855510, 94683358, 35996155, -349308956, -355910948, -10921798, 184211844, 337962387, -247311551, -110742430, 194908056, -386837406, -128836748 ], [ -340877838, -441312666, 69865694, 122649018, 165642560, -56676520, 167448284, 235372062, 233199252, -83751408, 285339124, 128173796, 16918874, -298536456, -321055736, 23261676, 243921592, 343252778, -233131154, -38268004, 208821584, -341156324, -148047912 ], [ -343780139, -401407321, 26891827, 224902441, 112635104, -95488836, 61340406, 203334419, 211221602, -144248216, 290822738, 161664234, -2158407, -247763956, -286200524, 57445150, 303631340, 348543169, -218950757, 34206422, 222735112, -295475242, -167259076 ], [ -346682440, -361501976, -16082040, 327155864, 59627648, -134301152, -44767472, 171296776, 189243952, -204745024, 296306352, 195154672, -21235688, -196991456, -251345312, 91628624, 363341088, 353833560, -204770360, 106680848, 236648640, -249794160, -186470240 ], [ -349584741, -321596631, -59055907, 429409287, 6620192, -173113468, -150875350, 139259133, 167266302, -265241832, 301789966, 228645110, -40312969, -146218956, -216490100, 125812098, 423050836, 359123951, -190589963, 179155274, 250562168, -204113078, -205681404 ], [ -358727030, -275259958, -110145344, 490561594, -13768858, -174996930, -235796100, 93738368, 128070662, -305263940, 273992264, 224928144, -31069566, -105952438, -191574722, 164592004, 445067750, 348585892, -180205382, 230709644, 237917806, -172249102, -209478466 ], [ -385549285, -210701189, -184228896, 435260739, 58260909, -72248639, -260686654, 10015424, 40090717, -287274398, 151897500, 115790200, 58415775, -95452869, -194822207, 216395134, 360288301, 293200558, -180575613, 222990522, 150026089, -179533593, -169602239 ], [ -412371540, -146142420, -258312448, 379959884, 130290676, 30499652, -285577208, -73707520, -47889228, -269284856, 29802736, 6652256, 147901116, -84953300, -198069692, 268198264, 275508852, 237815224, -180945844, 215271400, 62134372, -186818084, -129726012 ], [ -439193795, -81583651, -332396000, 324659029, 202320443, 133247943, -310467762, -157430464, -135869173, -251295314, -92292028, -102485688, 237386457, -74453731, -201317177, 320001394, 190729403, 182429890, -181316075, 207552278, -25757345, -194102575, -89849785 ], [ -466016050, -17024882, -406479552, 269358174, 274350210, 235996234, -335358316, -241153408, -223849118, -233305772, -214386792, -211623632, 326871798, -63954162, -204564662, 371804524, 105949954, 127044556, -181686306, 199833156, -113649062, -201387066, -49973558 ], [ -492838305, 47533887, -480563104, 214057319, 346379977, 338744525, -360248870, -324876352, -311829063, -215316230, -336481556, -320761576, 416357139, -53454593, -207812147, 423607654, 21170505, 71659222, -182056537, 192114034, -201540779, -208671557, -10097331 ], [ -442383168, 94972384, -483181152, 164519056, 294213696, 340689216, -320031936, -269248464, -339835696, -122658592, -356206352, -268322672, 441201376, -57696544, -191126864, 356633488, 43406672, 22515856, -155872208, 209657504, -219879952, -156584464, 10539744 ], [ -358119172, 134920762, -454533042, 117501927, 187711644, 298532332, -251330476, -152654587, -341604005, 2666338, -331144287, -145193897, 437765130, -68387910, -165720995, 237694255, 112462171, -23896649, -118070259, 238253358, -207789887, -78522303, 22759690 ], [ -273855176, 174869140, -425884932, 70484798, 81209592, 256375448, -182629016, -36060710, -343372314, 127991268, -306082222, -22065122, 434328884, -79079276, -140315126, 118755022, 181517670, -70309154, -80268310, 266849212, -195699822, -460142, 34979636 ], [ -189591180, 214817518, -397236822, 23467669, -25292460, 214218564, -113927556, 80533167, -345140623, 253316198, -281020157, 101063653, 430892638, -89770642, -114909257, -184211, 250573169, -116721659, -42466361, 295445066, -183609757, 77602019, 47199582 ], [ -105327184, 254765896, -368588712, -23549460, -131794512, 172061680, -45226096, 197127044, -346908932, 378641128, -255958092, 224192428, 427456392, -100462008, -89503388, -119123444, 319628668, -163134164, -4664412, 324040920, -171519692, 155664180, 59419528 ], [ -23954660, 275539366, -339017439, -71612296, -222963561, 135256847, 11130421, 280609621, -335837922, 481300587, -220806019, 314298586, 414417542, -112846451, -67130630, -223115522, 360176817, -196211027, 32653283, 340984729, -153838869, 221891905, 62673257 ], [ 38141384, 168480116, -303291746, -126646512, -211912590, 134132354, -14812682, 143350198, -239171452, 432856906, -118387226, 184253964, 337361332, -136518074, -64978612, -227459900, 210675966, -140383610, 66742618, 280248238, -98886326, 209223390, 6152206 ], [ 100237428, 61420866, -267566053, -181680728, -200861619, 133007861, -40755785, 6090775, -142504982, 384413225, -15968433, 54209342, 260305122, -160189697, -62826594, -231804278, 61175115, -84556193, 100831953, 219511747, -43933783, 196554875, -50368845 ], [ 162333472, -45638384, -231840360, -236714944, -189810648, 131883368, -66698888, -131168648, -45838512, 335969544, 86450360, -75835280, 183248912, -183861320, -60674576, -236148656, -88325736, -28728776, 134921288, 158775256, 11018760, 183886360, -106889896 ], [ 224429516, -152697634, -196114667, -291749160, -178759677, 130758875, -92641991, -268428071, 50827958, 287525863, 188869153, -205879902, 106192702, -207532943, -58522558, -240493034, -237826587, 27098641, 169010623, 98038765, 65971303, 171217845, -163410947 ], [ 286525560, -259756884, -160388974, -346783376, -167708706, 129634382, -118585094, -405687494, 147494428, 239082182, 291287946, -335924524, 29136492, -231204566, -56370540, -244837412, -387327438, 82926058, 203099958, 37302274, 120923846, 158549330, -219931998 ], [ 261181680, -299924062, -173427009, -330026626, -197000440, 75605687, -148031476, -386499379, 124585169, 209998504, 264503522, -385874118, -9578571, -215104652, 2452248, -219424153, -447134958, 117212566, 158225174, -14906152, 114536682, 164381895, -220559159 ], [ 168576320, -288635800, -223975604, -258046056, -257325024, -19118548, -180172688, -246967004, 9694580, 195807136, 138332008, -374212152, -18800444, -168411248, 104867936, -171120404, -437947608, 134929144, 52608760, -60554528, 60965128, 184446060, -178191020 ], [ 75970960, -277347538, -274524199, -186065486, -317649608, -113842783, -212313900, -107434629, -105196009, 181615768, 12160494, -362550186, -28022317, -121717844, 207283624, -122816655, -428760258, 152645722, -53007654, -106202904, 7393574, 204510225, -135822881 ], [ -16634400, -266059276, -325072794, -114084916, -377974192, -208567018, -244455112, 32097746, -220086598, 167424400, -114011020, -350888220, -37244190, -75024440, 309699312, -74512906, -419572908, 170362300, -158624068, -151851280, -46177980, 224574390, -93454742 ], [ -109239760, -254771014, -375621389, -42104346, -438298776, -303291253, -276596324, 171630121, -334977187, 153233032, -240182534, -339226254, -46466063, -28331036, 412115000, -26209157, -410385558, 188078878, -264240482, -197499656, -99749534, 244638555, -51086603 ], [ -201845120, -243482752, -426169984, 29876224, -498623360, -398015488, -308737536, 311162496, -449867776, 139041664, -366354048, -327564288, -55687936, 18362368, 514530688, 22094592, -401198208, 205795456, -369856896, -243148032, -153321088, 264702720, -8718464 ], [ -131315321, -280551645, -321691955, 78454432, -319560494, -350538980, -223458665, 202267685, -390777119, 160070035, -209354944, -312851372, -121806680, 108838480, 474506548, 98507906, -311866093, 153124628, -325089926, -107898464, -129276083, 138198902, 45156506 ], [ -60785522, -317620538, -217213926, 127032640, -140497628, -303062472, -138179794, 93372874, -331686462, 181098406, -52355840, -298138456, -187925424, 199314592, 434482408, 174921220, -222533978, 100453800, -280322956, 27351104, -105231078, 11695084, 99031476 ], [ 9744277, -354689431, -112735897, 175610848, 38565238, -255585964, -52900923, -15521937, -272595805, 202126777, 104643264, -283425540, -254044168, 289790704, 394458268, 251334534, -133201863, 47782972, -235555986, 162600672, -81186073, -114808734, 152906446 ], [ 80274076, -391758324, -8257868, 224189056, 217628104, -208109456, 32377948, -124416748, -213505148, 223155148, 261642368, -268712624, -320162912, 380266816, 354434128, 327747848, -43869748, -4887856, -190789016, 297850240, -57141068, -241312552, 206781416 ], [ 150803875, -428827217, 96220161, 272767264, 396690970, -160632948, 117656819, -233311559, -154414491, 244183519, 418641472, -253999708, -386281656, 470742928, 314409988, 404161162, 45462367, -57558684, -146022046, 433099808, -33096063, -367816370, 260656386 ], [ 147378644, -391262220, 158831060, 243907862, 425642816, -108263740, 180139920, -294919610, -109131024, 241940820, 507711746, -246036242, -374391990, 471963050, 272633248, 418048406, 115484982, -71640302, -132915126, 453545766, -32859228, -393572978, 308818016 ], [ 47811874, -256673166, 167014690, 114379567, 259450336, -49534022, 212988520, -295054873, -81796904, 209445730, 508474541, -246847061, -261091391, 357150385, 228578128, 350651759, 160405247, -35555947, -160966271, 324747031, -63573014, -288358213, 349552304 ], [ -51754896, -122084112, 175198320, -15148728, 93257856, 9195696, 245837120, -295190136, -54462784, 176950640, 509237336, -247657880, -147790792, 242337720, 184523008, 283255112, 205325512, 528408, -189017416, 195948296, -94286800, -183143448, 390286592 ], [ -151321666, 12504942, 183381950, -144677023, -72934624, 67925414, 278685720, -295325399, -27128664, 144455550, 510000131, -248468699, -34490193, 127525055, 140467888, 215858465, 250245777, 36612763, -217068561, 67149561, -125000586, -77928683, 431020880 ], [ -250888436, 147093996, 191565580, -274205318, -239127104, 126655132, 311534320, -295460662, 205456, 111960460, 510762926, -249279518, 78810406, 12712390, 96412768, 148461818, 295166042, 72697118, -245119706, -61649174, -155714372, 27286082, 471755168 ], [ -350455206, 281683050, 199749210, -403733613, -405319584, 185384850, 344382920, -295595925, 27539576, 79465370, 511525721, -250090337, 192111005, -102100275, 52357648, 81065171, 340086307, 108781473, -273170851, -190447909, -186428158, 132500847, 512489456 ], [ -320734236, 295112804, 191960440, -414694668, -283266404, 207384808, 249024220, -289925368, -4764144, 18192140, 353046856, -262826456, 120480464, -134530240, 73747948, 114976304, 360217712, 68682048, -271307136, -230918724, -214137104, 131306032, 485739384 ], [ -271620105, 290368663, 181775810, -407870637, -117976375, 223875302, 134434425, -283383938, -46013540, -47397811, 170681742, -277351370, 21110252, -154602800, 104955061, 164083604, 376630788, 17155056, -264956192, -258140351, -241395324, 114149780, 448866658 ], [ -222505974, 285624522, 171591180, -401046606, 47313654, 240365796, 19844630, -276842508, -87262936, -112987762, -11683372, -291876284, -78259960, -174675360, 136162174, 213190904, 393043864, -34371936, -258605248, -285361978, -268653544, 96993528, 411993932 ], [ -173391843, 280880381, 161406550, -394222575, 212603683, 256856290, -94745165, -270301078, -128512332, -178577713, -194048486, -306401198, -177630172, -194747920, 167369287, 262298204, 409456940, -85898928, -252254304, -312583605, -295911764, 79837276, 375121206 ], [ -124277712, 276136240, 151221920, -387398544, 377893712, 273346784, -209334960, -263759648, -169761728, -244167664, -376413600, -320926112, -277000384, -214820480, 198576400, 311405504, 425870016, -137425920, -245903360, -339805232, -323169984, 62681024, 338248480 ], [ -109658867, 256874274, 155895154, -379388174, 487669289, 286558324, -270020415, -234222028, -210511597, -296685745, -500833841, -325398900, -328846567, -236665979, 230580078, 315560897, 423601569, -181072739, -214388053, -331958469, -323161013, 70031037, 321951463 ], [ -173886390, 204428708, 194529220, -368666172, 470554690, 292275112, -207495950, -152121688, -250119690, -319325266, -492808658, -306895400, -272066398, -262563910, 264404476, 216969074, 378632498, -206707734, -125354202, -243955386, -260827034, 133395370, 352684638 ], [ -238113913, 151983142, 233163286, -357944170, 453440091, 297991900, -144971485, -70021348, -289727783, -341964787, -484783475, -288391900, -215286229, -288461841, 298228874, 118377251, 333663427, -232342729, -36320351, -155952303, -198493055, 196759703, 383417813 ], [ -302341436, 99537576, 271797352, -347222168, 436325492, 303708688, -82447020, 12078992, -329335876, -364604308, -476758292, -269888400, -158506060, -314359772, 332053272, 19785428, 288694356, -257977724, 52713500, -67949220, -136159076, 260124036, 414150988 ], [ -366568959, 47092010, 310431418, -336500166, 419210893, 309425476, -19922555, 94179332, -368943969, -387243829, -468733109, -251384900, -101725891, -340257703, 365877670, -78806395, 243725285, -283612719, 141747351, 20053863, -73825097, 323488369, 444884163 ], [ -430796482, -5353556, 349065484, -325778164, 402096294, 315142264, 42601910, 176279672, -408552062, -409883350, -460707926, -232881400, -44945722, -366155634, 399702068, -177398218, 198756214, -309247714, 230781202, 108056946, -11491118, 386852702, 475617338 ], [ -321136530, 8864984, 315761874, -269271779, 409554702, 316552935, 20689228, 179215160, -337714181, -429821435, -407409006, -198331464, 4922672, -287160675, 386927324, -206445421, 93045191, -295365682, 201976799, 163480294, -53845281, 416336868, 406973290 ], [ -150104528, 46612032, 257068496, -196606200, 425685936, 316443800, -31024800, 154210112, -227895368, -448806072, -338131120, -158118080, 52351616, -171144696, 357705824, -210947464, -34104168, -267536464, 131582424, 207404912, -133148200, 433863328, 303254928 ], [ 20927474, 84359080, 198375118, -123940621, 441817170, 316334665, -82738828, 129205064, -118076555, -467790709, -268853234, -117904696, 99780560, -55128717, 328484324, -215449507, -161253527, -239707246, 61188049, 251329530, -212451119, 451389788, 199536566 ], [ 191959476, 122106128, 139681740, -51275042, 457948404, 316225530, -134452856, 104200016, -8257742, -486775346, -199575348, -77691312, 147209504, 60887262, 299262824, -219951550, -288402886, -211878028, -9206326, 295254148, -291754038, 468916248, 95818204 ], [ 362991478, 159853176, 80988362, 21390537, 474079638, 316116395, -186166884, 79194968, 101561071, -505759983, -130297462, -37477928, 194638448, 176903241, 270041324, -224453593, -415552245, -184048810, -79600701, 339178766, -371056957, 486442708, -7900158 ], [ 485048416, 176701332, 22837328, 94332808, 471546036, 312549504, -236908316, 49561736, 197079084, -505225468, -62754452, -12372152, 239035908, 261604076, 232663516, -234237988, -498898436, -163175236, -141693092, 376903500, -436331960, 489888688, -99697340 ], [ 374473800, 94279751, -32737572, 168589366, 380354463, 292558272, -283029917, -2055370, 224668297, -411974981, -3452103, -59027514, 269033819, 197557977, 156543245, -269113555, -374179579, -175340971, -164351059, 385178785, -434974362, 426452388, -134868917 ], [ 263899184, 11858170, -88312472, 242845924, 289162890, 272567040, -329151518, -53672476, 252257510, -318724494, 55850246, -105682876, 299031730, 133511878, 80422974, -303989122, -249460722, -187506706, -187009026, 393454070, -433616764, 363016088, -170040494 ], [ 153324568, -70563411, -143887372, 317102482, 197971317, 252575808, -375273119, -105289582, 279846723, -225474007, 115152595, -152338238, 329029641, 69465779, 4302703, -338864689, -124741865, -199672441, -209666993, 401729355, -432259166, 299579788, -205212071 ], [ 42749952, -152984992, -199462272, 391359040, 106779744, 232584576, -421394720, -156906688, 307435936, -132223520, 174454944, -198993600, 359027552, 5419680, -71817568, -373740256, -23008, -211838176, -232324960, 410004640, -430901568, 236143488, -240383648 ], [ -67824664, -235406573, -255037172, 465615598, 15588171, 212593344, -467516321, -208523794, 335025149, -38973033, 233757293, -245648962, 389025463, -58626419, -147937839, -408615823, 124695849, -224003911, -254982927, 418279925, -429543970, 172707188, -275555225 ], [ -139949022, -182381584, -226103802, 434963982, -17133004, 189188800, -423914680, -147452226, 269668530, -57985452, 202263622, -221730226, 312343892, -25181250, -160824926, -399249906, 169494250, -199813914, -180875792, 418800386, -366739798, 105470686, -226348144 ], [ -187355357, -42283800, -142843687, 336871397, -12266066, 163589984, -322633812, -13937939, 144561019, -149166882, 112401081, -152442427, 167082654, 70936877, -133062109, -361443035, 162915215, -152252375, -44562520, 414335603, -264434257, 35791197, -122897640 ], [ -234761692, 97813984, -59583572, 238778812, -7399128, 137991168, -221352944, 119576348, 19453508, -240348312, 22538540, -83154628, 21821416, 167055004, -105299292, -323636164, 156336180, -104690836, 91750752, 409870820, -162128716, -33888292, -19447136 ], [ -282168027, 237911768, 23676543, 140686227, -2532190, 112392352, -120072076, 253090635, -105654003, -331529742, -67324001, -13866829, -123439822, 263173131, -77536475, -285829293, 149757145, -57129297, 228064024, 405406037, -59823175, -103567781, 84003368 ], [ -329574362, 378009552, 106936658, 42593642, 2334748, 86793536, -18791208, 386604922, -230761514, -422711172, -157186542, 55420970, -268701060, 359291258, -49773658, -248022422, 143178110, -9567758, 364377296, 400941254, 42482366, -173247270, 187453872 ], [ -368374002, 506849849, 186470849, -47165250, 9478875, 63757227, 74730524, 513936355, -345259306, -503409351, -241357230, 117385242, -403104930, 450912476, -24000292, -208355971, 136258715, 34786293, 490887086, 391807259, 142979406, -235066856, 280460632 ], [ -217826352, 388025432, 184034712, 46417104, 66721160, 97096072, -2448736, 505245000, -226343280, -353476008, -200307152, 18231920, -298646704, 443601696, -41994848, -127778760, 121851400, 8575608, 401720272, 279950600, 203689424, -123968576, 143705024 ], [ -67278702, 269201015, 181598575, 139999458, 123963445, 130434917, -79627996, 496553645, -107427254, -203542665, -159257074, -80921402, -194188478, 436290916, -59989404, -47201549, 107444085, -17635077, 312553458, 168093941, 264399442, -12870296, 6949416 ], [ 83268948, 150376598, 179162438, 233581812, 181205730, 163773762, -156807256, 487862290, 11488772, -53609322, -118206996, -180074724, -89730252, 428980136, -77983960, 33375662, 93036770, -43845762, 223386644, 56237282, 325109460, 98227984, -129806192 ], [ 233816598, 31552181, 176726301, 327164166, 238448015, 197112607, -233986516, 479170935, 130404798, 96324021, -77156918, -279228046, 14727974, 421669356, -95978516, 113952873, 78629455, -70056447, 134219830, -55619377, 385819478, 209326264, -266561800 ], [ 384364248, -87272236, 174290164, 420746520, 295690300, 230451452, -311165776, 470479580, 249320824, 246257364, -36106840, -378381368, 119186200, 414358576, -113973072, 194530084, 64222140, -96267132, 45053016, -167476036, 446529496, 320424544, -403317408 ], [ 454163032, -174383026, 201929204, 414219821, 277270229, 217587228, -288294811, 455807778, 295241136, 299427667, -25972614, -359283018, 181594385, 419060918, -93175303, 222219460, 19054843, -141813672, 41350680, -241992392, 419326117, 387249551, -428125697 ], [ 435872144, -226897132, 262377528, 298483246, 176309406, 154319656, -156278146, 434611852, 261529760, 247038290, -49564772, -211182844, 198129798, 436868484, -30058634, 192213016, -59668798, -208453872, 130882320, -275773872, 296217214, 405776442, -330809638 ], [ 417581256, -279411238, 322825852, 182746671, 75348583, 91052084, -24261481, 413415926, 227818384, 194648913, -73156930, -63082670, 214665211, 454676050, 33058035, 162206572, -138392439, -275094072, 220413960, -309555352, 173108311, 424303333, -233493579 ], [ 399290368, -331925344, 383274176, 67010096, -25612240, 27784512, 107755184, 392220000, 194107008, 142259536, -96749088, 85017504, 231200624, 472483616, 96174704, 132200128, -217116080, -341734272, 309945600, -343336832, 49999408, 442830224, -136177520 ], [ 380999480, -384439450, 443722500, -48726479, -126573063, -35483060, 239771849, 371024074, 160395632, 89870159, -120341246, 233117678, 247736037, 490291182, 159291373, 102193684, -295839721, -408374472, 399477240, -377118312, -73109495, 461357115, -38861461 ], [ 362708592, -436953556, 504170824, -164463054, -227533886, -98750632, 371788514, 349828148, 126684256, 37480782, -143933404, 381217852, 264271450, 508098748, 222408042, 72187240, -374563362, -475014672, 489008880, -410899792, -196218398, 479884006, 58454598 ], [ 228469711, -382609309, 369637403, -72076021, -152156575, -27920247, 264884567, 260519709, 99100365, 16981081, -190101654, 386926602, 136299290, 428931863, 156105323, 79116016, -326896823, -415317759, 415959612, -308631848, -220533914, 377184974, 762916 ], [ 83188164, -318088076, 216534292, 40132308, -59985156, 55681372, 135226276, 164724364, 72100044, -481508, -238420008, 379074264, -5435496, 340529316, 77476948, 89562432, -267193124, -343588740, 327426448, -193406816, -235440536, 262940616, -71691408 ], [ -62093383, -253566843, 63431181, 152340637, 32186263, 139282991, 5567985, 68929019, 45099723, -17944097, -286738362, 371221926, -147170282, 252126769, -1151427, 100008848, -207489425, -271859721, 238893284, -78181784, -250347158, 148696258, -144145732 ], [ -207374930, -189045610, -89671930, 264548966, 124357682, 222884610, -124090306, -26866326, 18099402, -35406686, -335056716, 363369588, -288905068, 163724222, -79779802, 110455264, -147785726, -200130702, 150360120, 37043248, -265253780, 34451900, -216600056 ], [ -352656477, -124524377, -242775041, 376757295, 216529101, 306486229, -253748597, -122661671, -8900919, -52869275, -383375070, 355517250, -430639854, 75321675, -158408177, 120901680, -88082027, -128401683, 61826956, 152268280, -280160402, -79792458, -289054380 ], [ -428725864, -77978328, -325358360, 427382528, 275084936, 355841016, -333466984, -152230728, 6768040, -44328272, -364552496, 306638312, -521517104, -13782352, -200061616, 116565248, -24857648, -90615632, -13454064, 230906448, -294438408, -138285248, -318159000 ], [ -375022451, -65135749, -275717069, 362539456, 270611551, 340982993, -319548051, -57625495, 102441899, 12969466, -219840682, 180834499, -517036474, -104201654, -172387050, 84510976, 44968006, -116472646, -63887314, 240944246, -307537759, -92243848, -265982925 ], [ -321319038, -52293170, -226075778, 297696384, 266138166, 326124970, -305629118, 36979738, 198115758, 70267204, -75128868, 55030686, -512555844, -194620956, -144712484, 52456704, 114793660, -142329660, -114320564, 250982044, -320637110, -46202448, -213806850 ], [ -267615625, -39450591, -176434487, 232853312, 261664781, 311266947, -291710185, 131584971, 293789617, 127564942, 69582946, -70773127, -508075214, -285040258, -117037918, 20402432, 184619314, -168186674, -164753814, 261019842, -333736461, -161048, -161630775 ], [ -213912212, -26608012, -126793196, 168010240, 257191396, 296408924, -277791252, 226190204, 389463476, 184862680, 214294760, -196576940, -503594584, -375459560, -89363352, -11651840, 254444968, -194043688, -215187064, 271057640, -346835812, 45880352, -109454700 ], [ -160208799, -13765433, -77151905, 103167168, 252718011, 281550901, -263872319, 320795437, 485137335, 242160418, 359006574, -322380753, -499113954, -465878862, -61688786, -43706112, 324270622, -219900702, -265620314, 281095438, -359935163, 91921752, -57278625 ], [ -127234420, -71636124, -66971492, 70057322, 183992582, 202829184, -155176816, 296043786, 486784630, 278135806, 407952484, -268254226, -362320742, -384147730, -57174784, 15534302, 345103642, -235709360, -238780734, 244420266, -318793350, 23319028, 15476778 ], [ -100018106, -149149390, -67752434, 45762261, 97419363, 106367552, -20154488, 238137445, 462313435, 308188319, 430296754, -164147049, -188774035, -254597033, -59094272, 100134351, 352327597, -248726808, -190476479, 194769269, -262584547, -77129286, 93948661 ], [ -72801792, -226662656, -68533376, 21467200, 10846144, 9905920, 114867840, 180231104, 437842240, 338240832, 452641024, -60039872, -15227328, -125046336, -61013760, 184734400, 359551552, -261744256, -142172224, 145118272, -206375744, -177577600, 172420544 ], [ -45585478, -304175922, -69314318, -2827861, -75727075, -86555712, 249890168, 122324763, 413371045, 368293345, 474985294, 44067305, 158319379, 4504361, -62933248, 269334449, 366775507, -274761704, -93867969, 95467275, -150166941, -278025914, 250892427 ], [ -18369164, -381689188, -70095260, -27122922, -162300294, -183017344, 384912496, 64418422, 388899850, 398345858, 497329564, 148174482, 331866086, 134055058, -64852736, 353934498, 373999462, -287779152, -45563714, 45816278, -93958138, -378474228, 329364310 ], [ 16492930, -434872569, -59037842, -46506318, -209219378, -231751241, 463758924, 19537201, 358907670, 395474641, 500108779, 211028429, 464102073, 238904365, -68339114, 415232607, 353800567, -274632850, 7612151, 12205181, -62068370, -444569237, 371704353 ], [ 78879832, -400468364, -5362328, -48207720, -113383576, -108665292, 340372112, 21546412, 309039944, 274077996, 432453796, 125370748, 447619468, 254828668, -77466296, 392643732, 234879412, -167297048, 78325812, 36337724, -117727128, -386992348, 283969772 ], [ 141266734, -366064159, 48313186, -49909122, -17547774, 14420657, 216985300, 23555623, 259172218, 152681351, 364798813, 39713067, 431136863, 270752971, -86593478, 370054857, 115958257, -59961246, 149039473, 60470267, -173385886, -329415459, 196235191 ], [ 203653636, -331659954, 101988700, -51610524, 78288028, 137506606, 93598488, 25564834, 209304492, 31284706, 297143830, -45944614, 414654258, 286677274, -95720660, 347465982, -2962898, 47374556, 219753134, 84602810, -229044644, -271838570, 108500610 ], [ 266040538, -297255749, 155664214, -53311926, 174123830, 260592555, -29788324, 27574045, 159436766, -90111939, 229488847, -131602295, 398171653, 302601577, -104847842, 324877107, -121884053, 154710358, 290466795, 108735353, -284703402, -214261681, 20766029 ], [ 328427440, -262851544, 209339728, -55013328, 269959632, 383678504, -153175136, 29583256, 109569040, -211508584, 161833864, -217259976, 381689048, 318525880, -113975024, 302288232, -240805208, 262046160, 361180456, 132867896, -340362160, -156684792, -66968552 ], [ 297299932, -168512919, 140636362, -34784280, 252708004, 348931693, -198612963, 44103112, 57735834, -226845149, 144061321, -244747252, 339564078, 267854323, -83407436, 294445947, -234031718, 231142517, 347963762, 150712799, -298977833, -64806923, -97022013 ], [ 216298072, -42209270, 6664260, -2858992, 175143080, 230007410, -202477998, 65295312, 4854372, -185616338, 152892746, -241210312, 283763180, 181664974, -31669304, 294468510, -160221084, 126511170, 289984212, 165204294, -205837194, 45364802, -96312210 ], [ 135296212, 84094379, -127307842, 29066296, 97578156, 111083127, -206343033, 86487512, -48027090, -144387527, 161724171, -237673372, 227962282, 95475625, 20068828, 294491073, -86410450, 21879823, 232004662, 179695789, -112696555, 155536527, -95602407 ], [ 54294352, 210398028, -261279944, 60991584, 20013232, -7841156, -210208068, 107679712, -100908552, -103158716, 170555596, -234136432, 172161384, 9286276, 71806960, 294513636, -12599816, -82751524, 174025112, 194187284, -19555916, 265708252, -94892604 ], [ -26707508, 336701677, -395252046, 92916872, -57551692, -126765439, -214073103, 128871912, -153790014, -61929905, 179387021, -230599492, 116360486, -76903073, 123545092, 294536199, 61210818, -187382871, 116045562, 208678779, 73584723, 375879977, -94182801 ], [ -99807750, 442997716, -514198272, 119549816, -131072108, -231403670, -218969716, 147061764, -193719506, -21099266, 178561712, -216079426, 63308244, -152544092, 164567942, 290158044, 134028540, -278622676, 54313302, 210180906, 148628846, 466939006, -99900144 ], [ -89941003, 339213850, -475372800, 90613148, -162125190, -186038355, -234697898, 133726962, -97653313, 15550567, 76340696, -86236537, 39116890, -117427646, 93080331, 239572350, 196420686, -229251290, -46822413, 75294669, 33659551, 357314727, -173102520 ], [ -80074256, 235429984, -436547328, 61676480, -193178272, -140673040, -250426080, 120392160, -1587120, 52200400, -25880320, 43606352, 14925536, -82311200, 21592720, 188986656, 258812832, -179879904, -147958128, -59591568, -81309744, 247690448, -246304896 ], [ -70207509, 131646118, -397721856, 32739812, -224231354, -95307725, -266154262, 107057358, 94479073, 88850233, -128101336, 173449241, -9265818, -47194754, -49894891, 138400962, 321204978, -130508518, -249093843, -194477805, -196279039, 138066169, -319507272 ], [ -60340762, 27862252, -358896384, 3803144, -255284436, -49942410, -281882444, 93722556, 190545266, 125500066, -230322352, 303292130, -33457172, -12078308, -121382502, 87815268, 383597124, -81137132, -350229558, -329364042, -311248334, 28441890, -392709648 ], [ -50474015, -75921614, -320070912, -25133524, -286337518, -4577095, -297610626, 80387754, 286611459, 162149899, -332543368, 433135019, -57648526, 23038138, -192870113, 37229574, 445989270, -31765746, -451365273, -464250279, -426217629, -81182389, -465912024 ], [ -46484292, -153954188, -278210040, -1504444, -286493900, -5729108, -309039796, 42882372, 299689900, 173072824, -346535356, 468344864, -106482420, 62166496, -225486100, 26326272, 433217940, -44578900, -407969316, -481864344, -438215740, -108355316, -461625984 ], [ -47881841, -208381411, -233566718, 70309905, -258328307, -49522005, -316528205, -16779375, 236696235, 160412750, -279650735, 416807752, -177905309, 104972440, -222469765, 51798496, 351546757, -114394549, -232085993, -391978918, -355823599, -59947837, -386308896 ], [ -49279390, -262808634, -188923396, 142124254, -230162714, -93314902, -324016614, -76441122, 173702570, 147752676, -212766114, 365270640, -249328198, 147778384, -219453430, 77270720, 269875574, -184210198, -56202670, -302093492, -273431458, -11540358, -310991808 ], [ -50676939, -317235857, -144280074, 213938603, -201997121, -137107799, -331505023, -136102869, 110708905, 135092602, -145881493, 313733528, -320751087, 190584328, -216437095, 102742944, 188204391, -254025847, 119680653, -212208066, -191039317, 36867121, -235674720 ], [ -52074488, -371663080, -99636752, 285752952, -173831528, -180900696, -338993432, -195764616, 47715240, 122432528, -78996872, 262196416, -392173976, 233390272, -213420760, 128215168, 106533208, -323841496, 295563976, -122322640, -108647176, 85274600, -160357632 ], [ -53472037, -426090303, -54993430, 357567301, -145665935, -224693593, -346481841, -255426363, -15278425, 109772454, -12112251, 210659304, -463596865, 276196216, -210404425, 153687392, 24862025, -393657145, 471447299, -32437214, -26255035, 133682079, -85040544 ], [ -133763654, -351664010, -101311088, 224027358, -56406562, -227688216, -241137398, -214177146, 43594996, 143606234, -31997852, 97324918, -335261514, 222558560, -195280786, 97813076, 15502510, -356709654, 355885908, -73514070, -97995092, 107597822, -123712122 ], [ -217641365, -271380739, -151763336, 81153129, 35629801, -228828372, -130664189, -168341067, 108007830, 179553371, -55827554, -18818435, -197846243, 164537104, -179606815, 38241190, 9429889, -314909293, 227077030, -120543757, -176741158, 78127577, -167565003 ], [ -301519076, -191097468, -202215584, -61721100, 127666164, -229968528, -20190980, -122504988, 172420664, 215500508, -79657256, -134961788, -60430972, 106515648, -163932844, -21330696, 3357268, -273108932, 98268152, -167573444, -255487224, 48657332, -211417884 ], [ -385396787, -110814197, -252667832, -204595329, 219702527, -231108684, 90282229, -76668909, 236833498, 251447645, -103486958, -251105141, 76984299, 48494192, -148258873, -80902582, -2715353, -231308571, -30540726, -214603131, -334233290, 19187087, -255270765 ], [ -469274498, -30530926, -303120080, -347469558, 311738890, -232248840, 200755438, -30832830, 301246332, 287394782, -127316660, -367248494, 214399570, -9527264, -132584902, -140474468, -8787974, -189508210, -159349604, -261632818, -412979356, -10283158, -299123646 ], [ -513611456, 2585361, -300826820, -429909534, 364088322, -241921932, 253363165, 13591554, 333829199, 282038354, -97664168, -398870687, 271089395, -30193302, -130921672, -185327304, 3643612, -117373952, -238529350, -264298958, -397068867, -21012874, -270354159 ], [ -496440576, -37669216, -216484992, -418340672, 354702528, -264868480, 215957920, 55819968, 316898784, 212431936, 15182848, -299015520, 202206304, 7249088, -151052928, -207283840, 44859520, 1946368, -240508224, -197955136, -233914848, -2590656, -128616544 ], [ -479269696, -77923793, -132143164, -406771810, 345316734, -287815028, 178552675, 98048382, 299968369, 142825518, 128029864, -199160353, 133323213, 44691478, -171184184, -229240376, 86075428, 121266688, -242487098, -131611314, -70760829, 15831562, 13121071 ], [ -462098816, -118178370, -47801336, -395202948, 335930940, -310761576, 141147430, 140276796, 283037954, 73219100, 240876880, -99305186, 64440122, 82133868, -191315440, -251196912, 127291336, 240587008, -244465972, -65267492, 92393190, 34253780, 154858686 ], [ -444927936, -158432947, 36540492, -383634086, 326545146, -333708124, 103742185, 182505210, 266107539, 3612682, 353723896, 549981, -4442969, 119576258, -211446696, -273153448, 168507244, 359907328, -246444846, 1076330, 255547209, 52675998, 296596301 ], [ -427757056, -198687524, 120882320, -372065224, 317159352, -356654672, 66336940, 224733624, 249177124, -65993736, 466570912, 100405148, -73326060, 157018648, -231577952, -295109984, 209723152, 479227648, -248423720, 67420152, 418701228, 71098216, 438333916 ], [ -315003237, -145136840, 67109652, -327195670, 277102713, -286408747, 99049143, 245584112, 212985003, -21576917, 399445710, 104144635, -108862156, 82368011, -183596070, -282974193, 167219132, 443927336, -180302816, 67874197, 359556976, 130829037, 398476466 ], [ -182126694, -71837680, -15739752, -275315444, 230589054, -196543354, 146522914, 261933984, 172737786, 46844794, 294431620, 87649242, -137377832, -15881158, -121274580, -263661070, 107089864, 376075312, -97424064, 54456710, 253613088, 199256406, 320388476 ], [ -49250151, 1461480, -98589156, -223435218, 184075395, -106677961, 193996685, 278283856, 132490569, 115266505, 189417530, 71153849, -165893508, -114130327, -58953090, -244347947, 46960596, 308223288, -14545312, 41039223, 147669200, 267683775, 242300486 ], [ 83626392, 74760640, -181438560, -171554992, 137561736, -16812568, 241470456, 294633728, 92243352, 183688216, 84403440, 54658456, -194409184, -212379496, 3368400, -225034824, -13168672, 240371264, 68333440, 27621736, 41725312, 336111144, 164212496 ], [ 216502935, 148059800, -264287964, -119674766, 91048077, 73052825, 288944227, 310983600, 51996135, 252109927, -20610650, 38163063, -222924860, -310628665, 65689890, -205721701, -73297940, 172519240, 151212192, 14204249, -64218576, 404538513, 86124506 ], [ 291425904, 205579392, -297845604, -64337598, 38940912, 115306304, 328331690, 319346134, 24524808, 289473976, -90428830, 35563808, -236852874, -387686992, 109908930, -164090822, -116388168, 93994956, 191590484, 26541144, -116002720, 426033834, 26374664 ], [ 202147080, 218390208, -191743246, 794239, -29014520, 22659360, 344807947, 305077877, 33251836, 238841316, -60525265, 72336944, -209449179, -404704600, 102837695, -59226301, -111201116, -14767398, 111550806, 111848788, -14334256, 314555019, 18582908 ], [ 112868256, 231201024, -85640888, 65926076, -96969952, -69987584, 361284204, 290809620, 41978864, 188208656, -30621700, 109110080, -182045484, -421722208, 95766460, 45638220, -106014064, -123529752, 31511128, 197156432, 87334208, 203076204, 10791152 ], [ 23589432, 244011840, 20461470, 131057913, -164925384, -162634528, 377760461, 276541363, 50705892, 137575996, -718135, 145883216, -154641789, -438739816, 88695225, 150502741, -100827012, -232292106, -48528550, 282464076, 189002672, 91597389, 2999396 ], [ -65689392, 256822656, 126563828, 196189750, -232880816, -255281472, 394236718, 262273106, 59432920, 86943336, 29185430, 182656352, -127238094, -455757424, 81623990, 255367262, -95639960, -341054460, -128568228, 367771720, 290671136, -19881426, -4792360 ], [ -154968216, 269633472, 232666186, 261321587, -300836248, -347928416, 410712975, 248004849, 68159948, 36310676, 59088995, 219429488, -99834399, -472775032, 74552755, 360231783, -90452908, -449816814, -208607906, 453079364, 392339600, -131360241, -12584116 ], [ -214655840, 222827104, 226041616, 292842288, -287634560, -320889824, 421719536, 235011920, 118808912, -5129328, 13878464, 217372624, -56433680, -420217440, 90866800, 357938272, -64446672, -436190400, -201601712, 433569088, 355611840, -95808064, -22870336 ], [ -261397314, 149938218, 170099015, 309658117, -238926632, -241488810, 430333105, 222576947, 187798723, -42547545, -64194484, 198327635, -6034263, -337220698, 117411905, 308763122, -29332043, -369018900, -156512949, 368200972, 258335732, 4070172, -34247884 ], [ -308138788, 77049332, 114156414, 326473946, -190218704, -162087796, 438946674, 210141974, 256788534, -79965762, -142267432, 179282646, 44365154, -254223956, 143957010, 259587972, 5782586, -301847400, -111424186, 302832856, 161059624, 103948408, -45625432 ], [ -354880262, 4160446, 58213813, 343289775, -141510776, -82686782, 447560243, 197707001, 325778345, -117383979, -220340380, 160237657, 94764571, -171227214, 170502115, 210412822, 40897215, -234675900, -66335423, 237464740, 63783516, 203826644, -57002980 ], [ -401621736, -68728440, 2271212, 360105604, -92802848, -3285768, 456173812, 185272028, 394768156, -154802196, -298413328, 141192668, 145163988, -88230472, 197047220, 161237672, 76011844, -167504400, -21246660, 172096624, -33492592, 303704880, -68380528 ], [ -424822105, -128160382, -53717157, 377988149, -38685035, 60005969, 450266556, 167348966, 434254542, -185083410, -350282254, 114444243, 174808157, -13824158, 227202255, 127714860, 107207747, -98107308, 29196905, 100576252, -104349554, 383041633, -84553129 ], [ -291081774, -97879364, -110010646, 402982134, 51498678, 15902526, 347553800, 112838644, 277051428, -167784604, -227457700, 36339578, 66084006, 3312636, 281423490, 198540968, 112278810, -13872936, 115339150, -11959160, 921124, 325435166, -132692750 ], [ -157341443, -67598346, -166304135, 427976119, 141682391, -28200917, 244841044, 58328322, 119848314, -150485798, -104633146, -41765087, -42640145, 20449430, 335644725, 269367076, 117349873, 70361436, 201481395, -124494572, 106191802, 267828699, -180832371 ], [ -23601112, -37317328, -222597624, 452970104, 231866104, -72304360, 142128288, 3818000, -37354800, -133186992, 18191408, -119869752, -151364296, 37586224, 389865960, 340193184, 122420936, 154595808, 287623640, -237029984, 211462480, 210222232, -228971992 ], [ 110139219, -7036310, -278891113, 477964089, 322049817, -116407803, 39415532, -50692322, -194557914, -115888186, 141015962, -197974417, -260088447, 54723018, 444087195, 411019292, 127491999, 238830180, 373765885, -349565396, 316733158, 152615765, -277111613 ], [ 243879550, 23244708, -335184602, 502958074, 412233530, -160511246, -63297224, -105202644, -351761028, -98589380, 263840516, -276079082, -368812598, 71859812, 498308430, 481845400, 132563062, 323064552, 459908130, -462100808, 422003836, 95009298, -325251234 ], [ 284807122, 67027864, -277639054, 480819571, 445632151, -180729828, -88200092, -164839477, -362820820, -67672554, 242798919, -230525420, -372528079, 124732904, 422007572, 509792711, 154796803, 366548942, 498202497, -471190696, 369053698, 18533123, -334185182 ], [ 254340264, 121197280, -132525016, 422425308, 435349932, -182575440, -53249200, -228419780, -261462672, -26280328, 111091052, -89849968, -295467660, 205095456, 245305104, 504756332, 190232604, 378687192, 499690804, -400707104, 194395240, -72458212, -312960920 ], [ 223873406, 175366696, 12589022, 364031045, 425067713, -184421052, -18298308, -292000083, -160104524, 15111898, -20616815, 50825484, -218407241, 285458008, 68602636, 499719953, 225668405, 390825442, 501179111, -330223512, 19736782, -163449547, -291736658 ], [ 193406548, 229536112, 157703060, 305636782, 414785494, -186266664, 16652584, -355580386, -58746376, 56504124, -152324682, 191500936, -141346822, 365820560, -108099832, 494683574, 261104206, 402963692, 502667418, -259739920, -154921676, -254440882, -270512396 ], [ 162939690, 283705528, 302817098, 247242519, 404503275, -188112276, 51603476, -419160689, 42611772, 97896350, -284032549, 332176388, -64286403, 446183112, -284802300, 489647195, 296540007, 415101942, 504155725, -189256328, -329580134, -345432217, -249288134 ], [ 132472832, 337874944, 447931136, 188848256, 394221056, -189957888, 86554368, -482740992, 143969920, 139288576, -415740416, 472851840, 12774016, 526545664, -461504768, 484610816, 331975808, 427240192, 505644032, -118772736, -504238592, -436423552, -228063872 ], [ 98242714, 337333915, 302564305, 208223134, 338591117, -215446488, 128775606, -460009816, 96581732, 135279078, -275090356, 464618990, -69225331, 404072481, -344141679, 395762621, 336273657, 324768246, 320652364, -141828373, -363539082, -321722000, -141535710 ], [ 64012596, 336792886, 157197474, 227598012, 282961178, -240935088, 170996844, -437278640, 49193544, 131269580, -134440296, 456386140, -151224678, 281599298, -226778590, 306914426, 340571506, 222296300, 135660696, -164884010, -222839572, -207020448, -55007548 ], [ 29782478, 336251857, 11830643, 246972890, 227331239, -266423688, 213218082, -414547464, 1805356, 127260082, 6209764, 448153290, -233224025, 159126115, -109415501, 218066231, 344869355, 119824354, -49330972, -187939647, -82140062, -92318896, 31520614 ], [ -4447640, 335710828, -133536188, 266347768, 171701300, -291912288, 255439320, -391816288, -45582832, 123250584, 146859824, 439920440, -315223372, 36652932, 7947588, 129218036, 349167204, 17352408, -234322640, -210995284, 58559448, 22382656, 118048776 ], [ -38677758, 335169799, -278903019, 285722646, 116071361, -317400888, 297660558, -369085112, -92971020, 119241086, 287509884, 431687590, -397222719, -85820251, 125310677, 40369841, 353465053, -85119538, -419314308, -234050921, 199258958, 137084208, 204576938 ], [ -57543236, 320626800, -320297430, 251791204, 74260712, -306247408, 295173576, -366174656, -74138438, 126579158, 301279224, 427631690, -419233136, -132377434, 212815316, -27095954, 334141562, -152494904, -517406796, -246421688, 281710778, 178581390, 198185030 ], [ -56434682, 287881240, -226527695, 148561546, 50415140, -247459224, 234565908, -389031136, 30781145, 148669071, 150103628, 429005825, -363257944, -80243817, 261503970, -66764629, 284110329, -174244716, -502530350, -244902124, 288440601, 124912891, 70997031 ], [ -55326128, 255135680, -132757960, 45331888, 26569568, -188671040, 173958240, -411887616, 135700728, 170758984, -1071968, 430379960, -307282752, -28110200, 310192624, -106433304, 234079096, -195994528, -487653904, -243382560, 295170424, 71244392, -56190968 ], [ -54217574, 222390120, -38988225, -57897770, 2723996, -129882856, 113350572, -434744096, 240620311, 192848897, -152247564, 431754095, -251307560, 24023417, 358881278, -146101979, 184047863, -217744340, -472777458, -241862996, 301900247, 17575893, -183378967 ], [ -53109020, 189644560, 54781510, -161127428, -21121576, -71094672, 52742904, -457600576, 345539894, 214938810, -303423160, 433128230, -195332368, 76157034, 407569932, -185770654, 134016630, -239494152, -457901012, -240343432, 308630070, -36092606, -310566966 ], [ -52000466, 156899000, 148551245, -264357086, -44967148, -12306488, -7864764, -480457056, 450459477, 237028723, -454598756, 434502365, -139357176, 128290651, 456258586, -225439329, 83985397, -261243964, -443024566, -238823868, 315359893, -89761105, -437754965 ] ], [ [ 534609920, 413007872, -189333504, -529711104, 456589312, -205701120, -230916096, -466780160, -223756288, -528056320, -9846784, -391004160, -433995776, -465125376, 16941056, 172163072, 533708800, 512212992, 276594688, -468631552, -266551296, -117374976, 19496960 ], [ 534609920, 413007872, -189333504, -529711104, 456589312, -205701120, -230916096, -466780160, -223756288, -528056320, -9846784, -391004160, -433995776, -465125376, 16941056, 172163072, 533708800, 512212992, 276594688, -468631552, -266551296, -117374976, 19496960 ], [ 534609920, 413007872, -189333504, -529711104, 456589312, -205701120, -230916096, -466780160, -223756288, -528056320, -9846784, -391004160, -433995776, -465125376, 16941056, 172163072, 533708800, 512212992, 276594688, -468631552, -266551296, -117374976, 19496960 ], [ 514518912, 334380288, -172097408, -453686016, 452496256, -170399872, -157743744, -394859008, -263799040, -470374912, -45589760, -406223104, -329188736, -472652160, 13128704, 183669760, 404685056, 427359872, 174801408, -466871168, -256439424, -82928896, -36095488 ], [ 487336960, 228001792, -148777984, -350828544, 446958592, -122639360, -58745856, -297553920, -317974528, -392335360, -93947904, -426813440, -187390976, -482835456, 7970816, 199237632, 230123520, 312558592, 37081088, -464489472, -242758656, -36325376, -111308800 ], [ 460155008, 121623296, -125458560, -247971072, 441420928, -74878848, 40252032, -200248832, -372150016, -314295808, -142306048, -447403776, -45593216, -493018752, 2812928, 214805504, 55561984, 197757312, -100639232, -462107776, -229077888, 10278144, -186522112 ], [ 432973056, 15244800, -102139136, -145113600, 435883264, -27118336, 139249920, -102943744, -426325504, -236256256, -190664192, -467994112, 96204544, -503202048, -2344960, 230373376, -118999552, 82956032, -238359552, -459726080, -215397120, 56881664, -261735424 ], [ 405791104, -91133696, -78819712, -42256128, 430345600, 20642176, 238247808, -5638656, -480500992, -158216704, -239022336, -488584448, 238002304, -513385344, -7502848, 245941248, -293561088, -31845248, -376079872, -457344384, -201716352, 103485184, -336948736 ], [ 361667584, -157820416, -59367424, 50845696, 402147328, 50599936, 322665984, 71451648, -521486848, -93024256, -271412224, -491511808, 339932160, -520037888, -21477376, 262548480, -420631552, -109358592, -472536064, -426017280, -191148032, 143024640, -383930880 ], [ 237071616, -35971200, -58284032, 97608192, 266311168, -4005376, 337830528, 52521728, -499821952, -88855552, -227952896, -410540032, 252489472, -509919360, -77330944, 284092672, -322119424, -9754240, -372987648, -257199488, -195363840, 149009792, -296814976 ], [ 112475648, 85878016, -57200640, 144370688, 130475008, -58610688, 352995072, 33591808, -478157056, -84686848, -184493568, -329568256, 165046784, -499800832, -133184512, 305636864, -223607296, 89850112, -273439232, -88381696, -199579648, 154994944, -209699072 ], [ -12120320, 207727232, -56117248, 191133184, -5361152, -113216000, 368159616, 14661888, -456492160, -80518144, -141034240, -248596480, 77604096, -489682304, -189038080, 327181056, -125095168, 189454464, -173890816, 80436096, -203795456, 160980096, -122583168 ], [ -136716288, 329576448, -55033856, 237895680, -141197312, -167821312, 383324160, -4268032, -434827264, -76349440, -97574912, -167624704, -9838592, -479563776, -244891648, 348725248, -26583040, 289058816, -74342400, 249253888, -208011264, 166965248, -35467264 ], [ -261312256, 451425664, -53950464, 284658176, -277033472, -222426624, 398488704, -23197952, -413162368, -72180736, -54115584, -86652928, -97281280, -469445248, -300745216, 370269440, 71929088, 388663168, 25206016, 418071680, -212227072, 172950400, 51648640 ], [ -269788416, 473978368, -37925376, 278264576, -307860224, -165044480, 341394432, -236288, -321191936, -106738944, -62432512, -98171648, -70822656, -407326464, -276189952, 332980480, 117876480, 401728256, 24221440, 402618112, -173528064, 137384448, 27626496 ], [ -203616128, 432697600, -12294912, 237699200, -271180928, -35670400, 237848064, 49655680, -184025088, -166193024, -104034176, -169148544, 28858240, -311778944, -199943296, 257870208, 130032256, 359160960, -41391488, 268704384, -107240960, 75107072, -67841536 ], [ -137443840, 391416832, 13335552, 197133824, -234501632, 93703680, 134301696, 99547648, -46858240, -225647104, -145635840, -240125440, 128539136, -216231424, -123696640, 182759936, 142188032, 316593664, -107004416, 134790656, -40953856, 12829696, -163309568 ], [ -71271552, 350136064, 38966016, 156568448, -197822336, 223077760, 30755328, 149439616, 90308608, -285101184, -187237504, -311102336, 228220032, -120683904, -47449984, 107649664, 154343808, 274026368, -172617344, 876928, 25333248, -49447680, -258777600 ], [ -5099264, 308855296, 64596480, 116003072, -161143040, 352451840, -72791040, 199331584, 227475456, -344555264, -228839168, -382079232, 327900928, -25136384, 28796672, 32539392, 166499584, 231459072, -238230272, -133036800, 91620352, -111725056, -354245632 ], [ 61754368, 264159232, 92422016, 78254336, -120958336, 474258048, -170109696, 241327616, 359593728, -394898048, -264375808, -445143168, 421834496, 66824448, 100984704, -41913984, 176156416, 189770112, -295660160, -262343936, 156591872, -166105344, -443838336 ], [ 143597568, 144326656, 168539136, 102471680, -3654656, 429571072, -130418688, 109613056, 380643328, -244792320, -166481920, -334121984, 389326848, 79878144, 83883008, -101915648, 130836480, 167404544, -173063168, -290306048, 192620544, -46749696, -404173824 ], [ 225440768, 24494080, 244656256, 126689024, 113649024, 384884096, -90727680, -22101504, 401692928, -94686592, -68588032, -223100800, 356819200, 92931840, 66781312, -161917312, 85516544, 145038976, -50466176, -318268160, 228649216, 72605952, -364509312 ], [ 307283968, -95338496, 320773376, 150906368, 230952704, 340197120, -51036672, -153816064, 422742528, 55419136, 29305856, -112079616, 324311552, 105985536, 49679616, -221918976, 40196608, 122673408, 72130816, -346230272, 264677888, 191961600, -324844800 ], [ 389127168, -215171072, 396890496, 175123712, 348256384, 295510144, -11345664, -285530624, 443792128, 205524864, 127199744, -1058432, 291803904, 119039232, 32577920, -281920640, -5123328, 100307840, 194727808, -374192384, 300706560, 311317248, -285180288 ], [ 470970368, -335003648, 473007616, 199341056, 465560064, 250823168, 28345344, -417245184, 464841728, 355630592, 225093632, 109962752, 259296256, 132092928, 15476224, -341922304, -50443264, 77942272, 317324800, -402154496, 336735232, 430672896, -245515776 ], [ 452414720, -347279104, 483283840, 218209408, 504508544, 228628992, 57776256, -424798080, 438799360, 409415040, 217660672, 143111680, 211625856, 118381952, -10542336, -353318400, -44320512, 85092608, 359668608, -413619072, 308509824, 425299456, -167715584 ], [ 324333056, -242219520, 421733632, 231242496, 457978624, 230972416, 76014336, -296901888, 361383936, 358121728, 95325696, 91309056, 147414272, 75473152, -46288384, -311690240, 17921536, 124442112, 314463488, -407086336, 210189056, 283857920, -48312832 ], [ 196251392, -137159936, 360183424, 244275584, 411448704, 233315840, 94252416, -169005696, 283968512, 306828416, -27009280, 39506432, 83202688, 32564352, -82034432, -270062080, 80163584, 163791616, 269258368, -400553600, 111868288, 142416384, 71089920 ], [ 68169728, -32100352, 298633216, 257308672, 364918784, 235659264, 112490496, -41109504, 206553088, 255535104, -149344256, -12296192, 18991104, -10344448, -117780480, -228433920, 142405632, 203141120, 224053248, -394020864, 13547520, 974848, 190492672 ], [ -59911936, 72959232, 237083008, 270341760, 318388864, 238002688, 130728576, 86786688, 129137664, 204241792, -271679232, -64098816, -45220480, -53253248, -153526528, -186805760, 204647680, 242490624, 178848128, -387488128, -84773248, -140466688, 309895424 ], [ -187993600, 178018816, 175532800, 283374848, 271858944, 240346112, 148966656, 214682880, 51722240, 152948480, -394014208, -115901440, -109432064, -96162048, -189272576, -145177600, 266889728, 281840128, 133643008, -380955392, -183094016, -281908224, 429298176 ], [ -190086016, 70678016, 100913536, 190710400, 256601216, 164592384, 130919424, 230384640, 39404800, 84927744, -375145856, -21027968, -164840448, -158346496, -135830784, -181052544, 192449664, 213156224, 20805120, -337142784, -229891200, -194466560, 429402112 ], [ -180179456, -56891392, 25049600, 87979520, 244321792, 81400832, 109416448, 235401216, 33287168, 15313920, -342829568, 87814656, -219410432, -222366720, -73894912, -224308736, 104992256, 134183424, -98473984, -289779712, -271781376, -85226496, 418144256 ], [ -170272896, -184460800, -50814336, -14751360, 232042368, -1790720, 87913472, 240417792, 27169536, -54299904, -310513280, 196657280, -273980416, -286386944, -11959040, -267564928, 17534848, 55210624, -217753088, -242416640, -313671552, 24013568, 406886400 ], [ -160366336, -312030208, -126678272, -117482240, 219762944, -84982272, 66410496, 245434368, 21051904, -123913728, -278196992, 305499904, -328550400, -350407168, 49976832, -310821120, -69922560, -23762176, -337032192, -195053568, -355561728, 133253632, 395628544 ], [ -150459776, -439599616, -202542208, -220213120, 207483520, -168173824, 44907520, 250450944, 14934272, -193527552, -245880704, 414342528, -383120384, -414427392, 111912704, -354077312, -157379968, -102734976, -456311296, -147690496, -397451904, 242493696, 384370688 ], [ -149113856, -468519936, -260997120, -235832320, 220360704, -223151104, 25776128, 253989888, 30373888, -208527360, -209146880, 455704576, -412620800, -400401408, 174391296, -366667776, -229614592, -124171264, -478379008, -132890624, -389996544, 273071104, 354746368 ], [ -163819136, -312473216, -286810112, -88117120, 280406528, -225226624, 11091456, 254758272, 86233344, -121125888, -164130176, 370540544, -395115776, -240038784, 237887488, -321760000, -273306496, -37726592, -318175360, -179146752, -290018304, 156156032, 290684928 ], [ -178524416, -156426496, -312623104, 59598080, 340452352, -227302144, -3593216, 255526656, 142092800, -33724416, -119113472, 285376512, -377610752, -79676160, 301383680, -276852224, -316998400, 48718080, -157971712, -225402880, -190040064, 39240960, 226623488 ], [ -193229696, -379776, -338436096, 207313280, 400498176, -229377664, -18277888, 256295040, 197952256, 53677056, -74096768, 200212480, -360105728, 80686464, 364879872, -231944448, -360690304, 135162752, 2231936, -271659008, -90061824, -77674112, 162562048 ], [ -207934976, 155666944, -364249088, 355028480, 460544000, -231453184, -32962560, 257063424, 253811712, 141078528, -29080064, 115048448, -342600704, 241049088, 428376064, -187036672, -404382208, 221607424, 162435584, -317915136, 9916416, -194589184, 98500608 ], [ -222640256, 311713664, -390062080, 502743680, 520589824, -233528704, -47647232, 257831808, 309671168, 228480000, 15936640, 29884416, -325095680, 401411712, 491872256, -142128896, -448074112, 308052096, 322639232, -364171264, 109894656, -311504256, 34439168 ], [ -144750080, 367038720, -406848000, 390828032, 384134400, -261328384, -13844224, 202030080, 340497664, 152638464, 34178560, -20947712, -255870464, 402194688, 405516288, -107190528, -357940480, 247642112, 367430912, -335948288, 124217088, -276998144, 2977024 ], [ -41138944, 394385536, -421126400, 206792704, 193095296, -296273664, 33427584, 130514432, 364370560, 31451648, 44983040, -62243200, -172278528, 358649984, 277534720, -75021440, -230633088, 146439168, 380163712, -287036672, 114746240, -200430592, -19429760 ], [ 62472192, 421732352, -435404800, 22757376, 2056192, -331218944, 80699392, 58998784, 388243456, -89735168, 55787520, -103538688, -88686592, 315105280, 149553152, -42852352, -103325696, 45236224, 392896512, -238125056, 105275392, -123863040, -41836544 ], [ 166083328, 449079168, -449683200, -161277952, -188982912, -366164224, 127971200, -12516864, 412116352, -210921984, 66592000, -144834176, -5094656, 271560576, 21571584, -10683264, 23981696, -55966720, 405629312, -189213440, 95804544, -47295488, -64243328 ], [ 269694464, 476425984, -463961600, -345313280, -380022016, -401109504, 175243008, -84032512, 435989248, -332108800, 77396480, -186129664, 78497280, 228015872, -106409984, 21485824, 151289088, -157169664, 418362112, -140301824, 86333696, 29272064, -86650112 ], [ 355034880, 460237440, -461880960, -479790208, -515738240, -429781504, 224252416, -151044480, 430305664, -412438016, 85456000, -228173952, 122276096, 190709248, -180989312, 55159552, 237181440, -215784448, 401780352, -87374208, 64194048, 105417216, -90434176 ], [ 374600704, 287321600, -400907776, -435856896, -452292096, -435869696, 279517184, -201843200, 318218752, -345679872, 83633664, -272913920, 22727680, 175859712, -63320576, 94249984, 173979648, -121081856, 279666176, -19988992, -3553280, 180041728, -27176448 ], [ 394166528, 114405760, -339934592, -391923584, -388845952, -441957888, 334781952, -252641920, 206131840, -278921728, 81811328, -317653888, -76820736, 161010176, 54348160, 133340416, 110777856, -26379264, 157552000, 47396224, -71300608, 254666240, 36081280 ], [ 413732352, -58510080, -278961408, -347990272, -325399808, -448046080, 390046720, -303440640, 94044928, -212163584, 79988992, -362393856, -176369152, 146160640, 172016896, 172430848, 47576064, 68323328, 35437824, 114781440, -139047936, 329290752, 99339008 ], [ 433298176, -231425920, -217988224, -304056960, -261953664, -454134272, 445311488, -354239360, -18041984, -145405440, 78166656, -407133824, -275917568, 131311104, 289685632, 211521280, -15625728, 163025920, -86676352, 182166656, -206795264, 403915264, 162596736 ], [ 452864000, -404341760, -157015040, -260123648, -198507520, -460222464, 500576256, -405038080, -130128896, -78647296, 76344320, -451873792, -375465984, 116461568, 407354368, 250611712, -78827520, 257728512, -208790528, 249551872, -274542592, 478539776, 225854464 ], [ 462962304, -465949440, -77198976, -241382656, -154722176, -347908096, 477295744, -370769280, -142337408, -66864512, 44335744, -436748160, -321443200, 135855232, 351046144, 213702784, -109133952, 306798464, -259858944, 217287168, -289478400, 423946368, 278855552 ], [ 468011264, -468192768, 12666624, -236077568, -121422592, -172445696, 412124416, -291131136, -101277440, -84401920, -3772160, -389694208, -185515776, 173511936, 201950208, 136260864, -121896192, 331531008, -273036288, 131875840, -276248064, 300436736, 326386432 ], [ 473060224, -470436096, 102532224, -230772480, -88123008, 3016704, 346953088, -211492992, -60217472, -101939328, -51880064, -342640256, -49588352, 211168640, 52854272, 58818944, -134658432, 356263552, -286213632, 46464512, -263017728, 176927104, 373917312 ], [ 478109184, -472679424, 192397824, -225467392, -54823424, 178479104, 281781760, -131854848, -19157504, -119476736, -99987968, -295586304, 86339072, 248825344, -96241664, -18622976, -147420672, 380996096, -299390976, -38946816, -249787392, 53417472, 421448192 ], [ 483158144, -474922752, 282263424, -220162304, -21523840, 353941504, 216610432, -52216704, 21902464, -137014144, -148095872, -248532352, 222266496, 286482048, -245337600, -96064896, -160182912, 405728640, -312568320, -124358144, -236557056, -70092160, 468979072 ], [ 474259456, -463456000, 353924864, -204036096, 6475264, 502626048, 162330624, 26749696, 60015104, -156953600, -195517440, -203131392, 337946112, 313302016, -379274752, -166399744, -175097088, 414667520, -325265152, -197124096, -220267520, -183614208, 503282944 ], [ 318910464, -308033408, 234442624, -74288128, -21180672, 370143104, 222411776, 98662784, 67180800, -202114560, -235732480, -175086848, 241023744, 226336256, -354044672, -162110336, -212606592, 257772928, -332916608, -137113600, -171856384, -192266624, 398703232 ], [ 163561472, -152610816, 114960384, 55459840, -48836608, 237660160, 282492928, 170575872, 74346496, -247275520, -275947520, -147042304, 144101376, 139370496, -328814592, -157820928, -250116096, 100878336, -340568064, -77103104, -123445248, -200919040, 294123520 ], [ 8212480, 2811776, -4521856, 185207808, -76492544, 105177216, 342574080, 242488960, 81512192, -292436480, -316162560, -118997760, 47179008, 52404736, -303584512, -153531520, -287625600, -56016256, -348219520, -17092608, -75034112, -209571456, 189543808 ], [ -147136512, 158234368, -124004096, 314955776, -104148480, -27305728, 402655232, 314402048, 88677888, -337597440, -356377600, -90953216, -49743360, -34561024, -278354432, -149242112, -325135104, -212910848, -355870976, 42917888, -26622976, -218223872, 84964096 ], [ -302485504, 313656960, -243486336, 444703744, -131804416, -159788672, 462736384, 386315136, 95843584, -382758400, -396592640, -62908672, -146665728, -121526784, -253124352, -144952704, -362644608, -369805440, -363522432, 102928384, 21788160, -226876288, -19615616 ], [ -355112960, 362100224, -238088704, 496687104, -133521920, -166445568, 490477056, 427591168, 69651968, -394844672, -423719424, -11774976, -133326336, -131346944, -253138432, -106554880, -297013248, -406073344, -369048064, 128835072, 41976832, -165182976, -21777920 ], [ -313579008, 312479104, -118217856, 477386240, -111462528, -57761920, 488572288, 440783232, 12882816, -376612480, -438848640, 60523776, -18913664, -70450304, -276292992, -36891008, -136836096, -331766784, -372625024, 123479936, 36294912, -39006080, 69942400 ], [ -272045056, 262857984, 1652992, 458085376, -89403136, 50921728, 486667520, 453975296, -43886336, -358380288, -453977856, 132822528, 95499008, -9553664, -299447552, 32772864, 23341056, -257460224, -376201984, 118124800, 30612992, 87170816, 161662720 ], [ -230511104, 213236864, 121523840, 438784512, -67343744, 159605376, 484762752, 467167360, -100655488, -340148096, -469107072, 205121280, 209911680, 51342976, -322602112, 102436736, 183518208, -183153664, -379778944, 112769664, 24931072, 213347712, 253383040 ], [ -188977152, 163615744, 241394688, 419483648, -45284352, 268289024, 482857984, 480359424, -157424640, -321915904, -484236288, 277420032, 324324352, 112239616, -345756672, 172100608, 343695360, -108847104, -383355904, 107414528, 19249152, 339524608, 345103360 ], [ -147443200, 113994624, 361265536, 400182784, -23224960, 376972672, 480953216, 493551488, -214193792, -303683712, -499365504, 349718784, 438737024, 173136256, -368911232, 241764480, 503872512, -34540544, -386932864, 102059392, 13567232, 465701504, 436823680 ], [ -89610240, 82871808, 293362688, 401388032, 27340800, 346610688, 390198016, 464083968, -168528128, -307838720, -386400512, 288992512, 349457152, 118326272, -226572288, 185640448, 368685056, -115006976, -342685696, 103440128, 38697984, 376696576, 345095680 ], [ -31036416, 52589824, 216924672, 403525376, 79202304, 309928448, 295404160, 432677376, -118206336, -313011328, -267613056, 222219648, 250918528, 58256896, -76710912, 123798784, 220071936, -202508544, -296264704, 105127040, 65229312, 277910656, 245029120 ], [ 27537408, 22307840, 140486656, 405662720, 131063808, 273246208, 200610304, 401270784, -67884544, -318183936, -148825600, 155446784, 152379904, -1812480, 73150464, 61957120, 71458816, -290010112, -249843712, 106813952, 91760640, 179124736, 144962560 ], [ 86111232, -7974144, 64048640, 407800064, 182925312, 236563968, 105816448, 369864192, -17562752, -323356544, -30038144, 88673920, 53841280, -61881856, 223011840, 115456, -77154304, -377511680, -203422720, 108500864, 118291968, 80338816, 44896000 ], [ 144685056, -38256128, -12389376, 409937408, 234786816, 199881728, 11022592, 338457600, 32759040, -328529152, 88749312, 21901056, -44697344, -121951232, 372873216, -61726208, -225767424, -465013248, -157001728, 110187776, 144823296, -18447104, -55170560 ], [ 143376768, -89916928, -44130944, 378006656, 265963008, 166668160, -17414912, 318448896, 79229696, -307302528, 170446976, -13189504, -93012224, -175477248, 402857472, -95851904, -283727360, -458434432, -138986752, 91605248, 163553280, -103118720, -115922816 ], [ 48918528, -174833664, -6344704, 293081088, 264962048, 138850304, 57368576, 316170240, 119709696, -245010432, 194449408, 1003520, -63201280, -218824704, 246366208, -86863872, -200671232, -305508352, -165158912, 41492480, 170147840, -165834752, -115519488 ], [ -45539712, -259750400, 31441536, 208155520, 263961088, 111032448, 132152064, 313891584, 160189696, -182718336, 218451840, 15196544, -33390336, -262172160, 89874944, -77875840, -117615104, -152582272, -191331072, -8620288, 176742400, -228550784, -115116160 ], [ -139997952, -344667136, 69227776, 123229952, 262960128, 83214592, 206935552, 311612928, 200669696, -120426240, 242454272, 29389568, -3579392, -305519616, -66616320, -68887808, -34558976, 343808, -217503232, -58733056, 183336960, -291266816, -114712832 ], [ -234456192, -429583872, 107014016, 38304384, 261959168, 55396736, 281719040, 309334272, 241149696, -58134144, 266456704, 43582592, 26231552, -348867072, -223107584, -59899776, 48497152, 153269888, -243675392, -108845824, 189931520, -353982848, -114309504 ], [ -328914432, -514500608, 144800256, -46621184, 260958208, 27578880, 356502528, 307055616, 281629696, 4157952, 290459136, 57775616, 56042496, -392214528, -379598848, -50911744, 131553280, 306195968, -269847552, -158958592, 196526080, -416698880, -113906176 ], [ -345945088, -496731008, 115217664, 25317248, 218445440, -9439232, 279368704, 280493440, 267056512, -32875264, 296678784, 90575872, 42245248, -355950464, -374880128, -18053632, 196758528, 337145088, -262404608, -106008064, 207213696, -390131328, -130568192 ], [ -346675200, -457343232, 71452160, 130279680, 167193344, -48394240, 170252288, 248818944, 240893184, -90819072, 299154688, 127293440, 19267328, -302926080, -336222464, 19829760, 258205696, 342414848, -247884800, -31360000, 218763008, -344767232, -150822912 ], [ -347405312, -417955456, 27686656, 235242112, 115941248, -87349248, 61135872, 217144448, 214729856, -148762880, 301630592, 164011008, -3710592, -249901696, -297564800, 57713152, 319652864, 347684608, -233364992, 43288064, 230312320, -299403136, -171077632 ], [ -348135424, -378567680, -16078848, 340204544, 64689152, -126304256, -47980544, 185469952, 188566528, -206706688, 304106496, 200728576, -26688512, -196877312, -258907136, 95596544, 381100032, 352954368, -218845184, 117936128, 241861632, -254039040, -191332352 ], [ -348865536, -339179904, -59844352, 445166976, 13437056, -165259264, -157096960, 153795456, 162403200, -264650496, 306582400, 237446144, -49666432, -143852928, -220249472, 133479936, 442547200, 358224128, -204325376, 192584192, 253410944, -208674944, -211587072 ], [ -356687360, -292179712, -111729152, 508047616, -5433856, -167389440, -244610304, 107055872, 120427520, -303027200, 275696384, 235156992, -42670080, -101985280, -193289216, 175083520, 465108224, 348154624, -193769216, 245236736, 239130880, -177144064, -215953408 ], [ -384602368, -223611008, -186618624, 451696512, 67441920, -65182592, -270914944, 17631872, 33650176, -285963776, 150284928, 122348800, 49253376, -91728384, -199471616, 227227648, 377491840, 294623872, -194443392, 235568640, 151667584, -184807296, -175302656 ], [ -412517376, -155042304, -261508096, 395345408, 140317696, 37024256, -297219584, -71792128, -53127168, -268900352, 24873472, 9540608, 141176832, -81471488, -205654016, 279371776, 289875456, 241093120, -195117568, 225900544, 64204288, -192470528, -134651904 ], [ -440432384, -86473600, -336397568, 338994304, 213193472, 139231104, -323524224, -161216128, -139904512, -251836928, -100537984, -103267584, 233100288, -71214592, -211836416, 331515904, 202259072, 187562368, -195791744, 216232448, -23259008, -200133760, -94001152 ], [ -468347392, -17904896, -411287040, 282643200, 286069248, 241437952, -349828864, -250640128, -226681856, -234773504, -225949440, -216075776, 325023744, -60957696, -218018816, 383660032, 114642688, 134031616, -196465920, 206564352, -110722304, -207796992, -53350400 ], [ -496262400, 50663808, -486176512, 226292096, 358945024, 343644800, -376133504, -340064128, -313459200, -217710080, -351360896, -328883968, 416947200, -50700800, -224201216, 435804160, 27026304, 80500864, -197140096, 196896256, -198185600, -215460224, -12699648 ], [ -446724096, 98246656, -490782720, 175273984, 306296832, 345139200, -334872576, -284442624, -341684224, -122312704, -371523584, -276045824, 444338176, -56135680, -205506560, 365142016, 48195584, 30404608, -169195520, 213684224, -216285184, -160706560, 9848832 ], [ -363299968, 136648192, -464640000, 126589056, 198731904, 302571904, -264051712, -165363712, -344292608, 7355776, -345639936, -150737408, 443496192, -68435712, -175928192, 240752128, 116958592, -18189056, -128730240, 242046720, -204038144, -78645504, 24477568 ], [ -279875840, 175049728, -438497280, 77904128, 91166976, 260004608, -193230848, -46284800, -346900992, 137024256, -319756288, -25428992, 442654208, -80735744, -146349824, 116362240, 185721600, -66782720, -88264960, 270409216, -191791104, 3415552, 39106304 ], [ -196451712, 213451264, -412354560, 29219200, -16397952, 217437312, -122409984, 72794112, -349509376, 266692736, -293872640, 99879424, 441812224, -93035776, -116771456, -8027648, 254484608, -115376384, -47799680, 298771712, -179544064, 85476608, 53735040 ], [ -113027584, 251852800, -386211840, -19465728, -123962880, 174870016, -51589120, 191873024, -352117760, 396361216, -267988992, 225187840, 440970240, -105335808, -87193088, -132417536, 323247616, -163970048, -7334400, 327134208, -167297024, 167537664, 68363776 ], [ -32117504, 271410304, -358224384, -69157888, -216393984, 137721344, 6798592, 277242496, -341376768, 502368384, -231520768, 316981888, 429772928, -119107328, -61124480, -240859136, 363457536, -199009280, 32284160, 344048896, -149455104, 236723200, 73123712 ], [ 32032256, 165340928, -317938688, -125564928, -207932928, 136696832, -17701376, 137882368, -241639936, 450633472, -124488704, 185346816, 349540096, -142688768, -58454272, -242978816, 213313536, -143685632, 66257920, 284644864, -94313984, 220071936, 12091648 ], [ 96182016, 59271552, -277652992, -181971968, -199471872, 135672320, -42201344, -1477760, -141903104, 398898560, -17456640, 53711744, 269307264, -166270208, -55784064, -245098496, 63169536, -88361984, 100231680, 225240832, -39172864, 203420672, -48940416 ], [ 160331776, -46797824, -237367296, -238379008, -191010816, 134647808, -66701312, -140837888, -42166272, 347163648, 89575424, -77923328, 189074432, -189851648, -53113856, -247218176, -86974464, -33038336, 134205440, 165836800, 15968256, 186769408, -109972480 ], [ 224481536, -152867200, -197081600, -294786048, -182549760, 133623296, -91201280, -280198016, 57570560, 295428736, 196607488, -209558400, 108841600, -213433088, -50443648, -249337856, -237118464, 22285312, 168179200, 106432768, 71109376, 170118144, -171004544 ], [ 288631296, -258936576, -156795904, -351193088, -174088704, 132598784, -115701248, -419558144, 157307392, 243693824, 303639552, -341193472, 28608768, -237014528, -47773440, -251457536, -387262464, 77608960, 202152960, 47028736, 126250496, 153466880, -232036608 ], [ 262167936, -300231424, -168192384, -335395840, -204578560, 78479360, -146782336, -397947904, 134097920, 213912064, 275992448, -390878208, -12638208, -221094272, 12296448, -224680192, -447435648, 112305664, 156903680, -5378176, 119825280, 158347776, -234091520 ], [ 166002176, -291699712, -219344384, -264056832, -265030656, -16482304, -182925824, -252514304, 16314368, 201017344, 144745984, -377524224, -23896064, -174788096, 116519936, -175674368, -438400512, 131135488, 50713600, -52402688, 66041344, 179791872, -190779392 ], [ 69836416, -283168000, -270496384, -192717824, -325482752, -111443968, -219069312, -107080704, -101469184, 188122624, 13499520, -364170240, -35153920, -128481920, 220743424, -126668544, -429365376, 149965312, -55476480, -99427200, 12257408, 201235968, -147467264 ], [ -26329344, -274636288, -321648384, -121378816, -385934848, -206405632, -255212800, 38352896, -219252736, 175227904, -117746944, -350816256, -46411776, -82175744, 324966912, -77662720, -420330240, 168795136, -161666560, -146451712, -41526528, 222680064, -104155136 ], [ -122495104, -266104576, -372800384, -50039808, -446386944, -301367296, -291356288, 183786496, -337036288, 162333184, -248993408, -337462272, -57669632, -35869568, 429190400, -28656896, -411295104, 187624960, -267856640, -193476224, -95310464, 244124160, -60843008 ], [ -218660864, -257572864, -423952384, 21299200, -506839040, -396328960, -327499776, 329220096, -454819840, 149438464, -380239872, -324108288, -68927488, 10436608, 533413888, 20348928, -402259968, 206454784, -374046720, -240500736, -149094400, 265568256, -17530880 ], [ -145028480, -295379712, -318033152, 72842752, -325959680, -349654784, -237286784, 213756416, -393184256, 169487104, -216294400, -311131136, -134675840, 103110784, 491912320, 100090112, -313501312, 152185088, -327048704, -104511488, -124376576, 137898752, 41081216 ], [ -71396096, -333186560, -212113920, 124386304, -145080320, -302980608, -147073792, 98292736, -331548672, 189535744, -52348928, -298153984, -200424192, 195784960, 450410752, 179831296, -224742656, 97915392, -280050688, 31477760, -99658752, 10229248, 99693312 ], [ 2236288, -370993408, -106194688, 175929856, 35799040, -256306432, -56860800, -17170944, -269913088, 209584384, 111596544, -285176832, -266172544, 288459136, 408909184, 259572480, -135984000, 43645696, -233052672, 167467008, -74940928, -117440256, 158305408 ], [ 75868672, -408800256, -275456, 227473408, 216678400, -209632256, 33352192, -132634624, -208277504, 229633024, 275542016, -272199680, -331920896, 381133312, 367407616, 339313664, -47225344, -10624000, -186054656, 303456256, -50223104, -245109760, 216917504 ], [ 149501056, -446607104, 105643776, 279016960, 397557760, -162958080, 123565184, -248098304, -146641920, 249681664, 439487488, -259222528, -397669248, 473807488, 325906048, 419054848, 41533312, -64893696, -139056640, 439445504, -25505280, -372779264, 275529600 ], [ 147776000, -408106752, 169299968, 250410752, 427101440, -111284224, 187819776, -313485824, -100029696, 247167744, 531265280, -252333056, -384564480, 475057664, 281632000, 434565632, 111437568, -79761152, -125735424, 460227072, -25598976, -399062528, 326360576 ], [ 48086272, -270407040, 178014208, 117609856, 259908736, -53110784, 218328448, -313774336, -72947840, 215322496, 529225088, -253357568, -268950656, 357456640, 233753728, 366576896, 156831104, -43405696, -156194048, 331238656, -57947648, -293543680, 367076096 ], [ -51603456, -132707328, 186728448, -15191040, 92716032, 5062656, 248837120, -314062848, -45865984, 183477248, 527184896, -254382080, -153336832, 239855616, 185875456, 298588160, 202224640, -7050240, -186652672, 202250240, -90296320, -188024832, 407791616 ], [ -151293184, 4992384, 195442688, -147991936, -74476672, 63236096, 279345792, -314351360, -18784128, 151632000, 525144704, -255406592, -37723008, 122254592, 137997184, 230599424, 247618176, 29305216, -217111296, 73261824, -122644992, -82505984, 448507136 ], [ -250982912, 142692096, 204156928, -280792832, -241669376, 121409536, 309854464, -314639872, 8297728, 119786752, 523104512, -256431104, 77890816, 4653568, 90118912, 162610688, 293011712, 65660672, -247569920, -55726592, -154993664, 23012864, 489222656 ], [ -350672640, 280391808, 212871168, -413593728, -408862080, 179582976, 340363136, -314928384, 35379584, 87941504, 521064320, -257455616, 193504640, -112947456, 42240640, 94621952, 338405248, 102016128, -278028544, -184715008, -187342336, 128531712, 529938176 ], [ -319922688, 296245760, 201760768, -424118784, -285853184, 205444096, 245037568, -309170176, -30720, 25250816, 358233088, -272181248, 121800704, -143219200, 66239488, 128470016, 359266304, 64164864, -275593728, -228993024, -216785408, 126684160, 500630016 ], [ -269606784, 293822848, 187676672, -416302464, -119314048, 226458368, 130836864, -302504960, -44814848, -42066688, 171283200, -288962048, 21999104, -160391552, 101019904, 177593600, 376447488, 15182592, -268224896, -260564480, -245792640, 108731648, 460818304 ], [ -219290880, 291399936, 173592576, -408486144, 47225088, 247472640, 16636160, -295839744, -89598976, -109384192, -15666688, -305742848, -77802496, -177563904, 135800320, 226717184, 393628672, -33799680, -260856064, -292135936, -274799872, 90779136, 421006592 ], [ -168974976, 288977024, 159508480, -400669824, 213764224, 268486912, -97564544, -289174528, -134383104, -176701696, -202616576, -322523648, -177604096, -194736256, 170580736, 275840768, 410809856, -82781952, -253487232, -323707392, -303807104, 72826624, 381194880 ], [ -118659072, 286554112, 145424384, -392853504, 380303360, 289501184, -211765248, -282509312, -179167232, -244019200, -389566464, -339304448, -277405696, -211908608, 205361152, 324964352, 427991040, -131764224, -246118400, -355278848, -332814336, 54874112, 341383168 ], [ -103486976, 267858048, 148314112, -384395648, 491782400, 304703104, -271645056, -251274880, -221911168, -297778432, -516551552, -344676480, -329000704, -232283264, 239352192, 328582784, 425779200, -174341888, -213463552, -349049856, -333389696, 61960320, 324049408 ], [ -168643584, 211966208, 190001152, -374471424, 477409792, 306619648, -207362816, -163882240, -259991808, -320547328, -506474240, -323971328, -270409216, -259977472, 271538944, 228189440, 379240448, -202280448, -123012096, -256419840, -268977920, 126277888, 358093824 ], [ -233800192, 156074368, 231688192, -364547200, 463037184, 308536192, -143080576, -76489600, -298072448, -343316224, -496396928, -303266176, -211817728, -287671680, 303725696, 127796096, 332701696, -230219008, -32560640, -163789824, -204566144, 190595456, 392138240 ], [ -298956800, 100182528, 273375232, -354622976, 448664576, 310452736, -78798336, 10903040, -336153088, -366085120, -486319616, -282561024, -153226240, -315365888, 335912448, 27402752, 286162944, -258157568, 57890816, -71159808, -140154368, 254913024, 426182656 ], [ -364113408, 44290688, 315062272, -344698752, 434291968, 312369280, -14516096, 98295680, -374233728, -388854016, -476242304, -261855872, -94634752, -343060096, 368099200, -72990592, 239624192, -286096128, 148342272, 21470208, -75742592, 319230592, 460227072 ], [ -429270016, -11601152, 356749312, -334774528, 419919360, 314285824, 49766144, 185688320, -412314368, -411622912, -466164992, -241150720, -36043264, -370754304, 400285952, -173383936, 193085440, -314034688, 238793728, 114100224, -11330816, 383548160, 494271488 ], [ -319152000, 2249984, 322493952, -276432128, 427718016, 314365824, 26190208, 188269184, -340328576, -431821952, -412626432, -205940352, 14303360, -289263360, 387636224, -205285504, 87714176, -299858944, 208216064, 172532224, -54535296, 416563968, 422797312 ], [ -147172352, 40716288, 261435392, -201000960, 443341824, 313797632, -28394496, 160916480, -229495808, -451113984, -343748608, -165610496, 61740032, -169236480, 359161856, -213013504, -38421504, -270819328, 134922240, 218894336, -135721984, 438532096, 314081280 ], [ 24807296, 79182592, 200376832, -125569792, 458965632, 313229440, -82979200, 133563776, -118663040, -470406016, -274870784, -125280640, 109176704, -49209600, 330687488, -220741504, -164557184, -241779712, 61628416, 265256448, -216908672, 460500224, 205365248 ], [ 196786944, 117648896, 139318272, -50138624, 474589440, 312661248, -137563904, 106211072, -7830272, -489698048, -205992960, -84950784, 156613376, 70817280, 302213120, -228469504, -290692864, -212740096, -11665408, 311618560, -298095360, 482468352, 96649216 ], [ 368766592, 156115200, 78259712, 25292544, 490213248, 312093056, -192148608, 78858368, 103002496, -508990080, -137115136, -44620928, 204050048, 190844160, 273738752, -236197504, -416828544, -183700480, -84959232, 357980672, -379282048, 504436480, -12066816 ], [ 491570176, 173667840, 17887232, 100553728, 486406656, 308408832, -245413376, 47501312, 199369728, -508676608, -69234176, -19747328, 248214528, 278567936, 236858368, -248147968, -499066880, -162399232, -149746688, 397280256, -445730816, 511115776, -107904512 ], [ 380787456, 91880576, -39226368, 175007488, 390305664, 289923456, -292408448, -2876416, 227025664, -415236992, -6088320, -68290944, 276836096, 212851968, 160049408, -280155136, -372792832, -177855232, -174128896, 403032832, -442174464, 445173120, -142570112 ], [ 270004736, 10093312, -96339968, 249461248, 294204672, 271438080, -339403520, -53254144, 254681600, -321797376, 57057536, -116834560, 305457664, 147136000, 83240448, -312162304, -246518784, -193311232, -198511104, 408785408, -438618112, 379230464, -177235712 ], [ 159222016, -71693952, -153453568, 323915008, 198103680, 252952704, -386398592, -103631872, 282337536, -228357760, 120203392, -165378176, 334079232, 81420032, 6431488, -344169472, -120244736, -208767232, -222893312, 414537984, -435061760, 313287808, -211901312 ], [ 48439296, -153481216, -210567168, 398368768, 102002688, 234467328, -433393664, -154009600, 309993472, -134918144, 183349248, -213921792, 362700800, 15704064, -70377472, -376176640, 6029312, -224223232, -247275520, 420290560, -431505408, 247345152, -246566912 ], [ -62343424, -235268480, -267680768, 472822528, 5901696, 215981952, -480388736, -204387328, 337649408, -41478528, 246495104, -262465408, 391322368, -50011904, -147186432, -408183808, 132303360, -239679232, -271657728, 426043136, -427949056, 181402496, -281232512 ], [ -137135616, -181603840, -236142336, 441093120, -27264256, 193590016, -436274944, -141136128, 271037184, -62712576, 213910528, -238076416, 311841536, -16436736, -161359616, -398304768, 175991296, -215463936, -194207744, 425407232, -362889472, 112599808, -229901824 ], [ -188791040, -40862976, -147613312, 341103104, -19971968, 168686720, -333591168, -4837760, 143824000, -157665408, 119784960, -166802176, 162866304, 80968448, -135266944, -361498880, 166588160, -165745664, -51294208, 420664448, -258292096, 41958528, -123287808 ], [ -240446464, 99877888, -59084288, 241113088, -12679680, 143783424, -230907392, 131460608, 16610816, -252618240, 25659392, -95527936, 13891072, 178373632, -109174272, -324692992, 157185024, -116027392, 91619328, 415921664, -153694720, -28682752, -16673792 ], [ -292101888, 240618752, 29444736, 141123072, -5387392, 118880128, -128223616, 267758976, -110602368, -347571072, -68466176, -24253696, -135084160, 275778816, -83081600, -287887104, 147781888, -66309120, 234532864, 411178880, -49097344, -99324032, 89940224 ], [ -343757312, 381359616, 117973760, 41133056, 1904896, 93976832, -25539840, 404057344, -237815552, -442523904, -162591744, 47020544, -284059392, 373184000, -56988928, -251081216, 138378752, -16590848, 377446400, 406436096, 55500032, -169965312, 196554240 ], [ -386385024, 510854144, 202414976, -50245632, 11357184, 71597184, 69364736, 534024064, -354221440, -526656768, -250811904, 110771712, -421853184, 465994112, -32768512, -212198656, 128923904, 29820288, 510204416, 397052288, 158093184, -232604288, 292467328 ], [ -230403072, 392929280, 196924416, 47824896, 68329472, 104737792, -6873088, 524694528, -232866816, -372750336, -209113088, 9015296, -313655296, 457712640, -49737728, -127629312, 118331392, 3474432, 419540992, 285565952, 216593408, -119192576, 152960000 ], [ -74421120, 275004416, 191433856, 145895424, 125301760, 137878400, -83110912, 515364992, -111512192, -218843904, -167414272, -92741120, -205457408, 449431168, -66706944, -43059968, 107738880, -22871424, 328877568, 174079616, 275093632, -5780864, 13452672 ], [ 81560832, 157079552, 185943296, 243965952, 182274048, 171019008, -159348736, 506035456, 9842432, -64937472, -125715456, -194497536, -97259520, 441149696, -83676160, 41509376, 97146368, -49217280, 238214144, 62593280, 333593856, 107630848, -126054656 ], [ 237542784, 39154688, 180452736, 342036480, 239246336, 204159616, -235586560, 496705920, 131197056, 88968960, -84016640, -296253952, 10938368, 432868224, -100645376, 126078720, 86553856, -75563136, 147550720, -48893056, 392094080, 221042560, -265561984 ], [ 393524736, -78770176, 174962176, 440107008, 296218624, 237300224, -311824384, 487376384, 252551680, 242875392, -42317824, -398010368, 119136256, 424586752, -117614592, 210648064, 75961344, -101908992, 56887296, -160379392, 450594304, 334454272, -405069312 ], [ 465847552, -166552576, 202714496, 432715520, 276654848, 223854336, -287433856, 470999808, 298598016, 299086336, -31893504, -377545344, 183850880, 429864320, -95997568, 239809792, 30878464, -147157248, 51723264, -235659008, 421346560, 402552320, -430389248 ], [ 446905856, -221452288, 266731776, 310274560, 173597184, 159586816, -153266944, 446935552, 262489856, 248720384, -55586816, -223747840, 201129216, 449933568, -32286464, 208526848, -51830272, -213026304, 139831296, -271440384, 296373760, 421217280, -331141120 ], [ 427964160, -276352000, 330749056, 187833600, 70539520, 95319296, -19100032, 422871296, 226381696, 198354432, -79280128, -69950336, 218407552, 470002816, 31424640, 177243904, -134539008, -278895360, 227939328, -307221760, 171400960, 439882240, -231892992 ], [ 409022464, -331251712, 394766336, 65392640, -32518144, 31051776, 115066880, 398807040, 190273536, 147988480, -102973440, 83847168, 235685888, 490072064, 95135744, 145960960, -217247744, -344764416, 316047360, -343003136, 46428160, 458547200, -132644864 ], [ 390080768, -386151424, 458783616, -57048320, -135575808, -33215744, 249233792, 374742784, 154165376, 97622528, -126666752, 237644672, 252964224, 510141312, 158846848, 114678016, -299956480, -410633472, 404155392, -378784512, -78544640, 477212160, -33396736 ], [ 371139072, -441051136, 522800896, -179489280, -238633472, -97483264, 383400704, 350678528, 118057216, 47256576, -150360064, 391442176, 270242560, 530210560, 222557952, 83395072, -382665216, -476502528, 492263424, -414565888, -203517440, 495877120, 65851392 ], [ 233836672, -385533184, 382559744, -84100096, -160670464, -26606208, 273153152, 261271680, 89846400, 24241024, -196957824, 396098688, 141070592, 446367104, 154551680, 90445696, -335159168, -415145856, 417876480, -312555008, -227787008, 388050176, 7507456 ], [ 85261824, -319499264, 222865408, 32034816, -65467392, 57141760, 139628032, 165641728, 62387712, 3830272, -245736960, 386551296, -2049024, 352627200, 74000896, 101147136, -275251712, -341672448, 328013824, -197421056, -242465792, 268176384, -65845248 ], [ -63313024, -253465344, 63171072, 148169728, 29735680, 140889728, 6102912, 70011776, 34929024, -16580480, -294516096, 377003904, -145168640, 258887296, -6549888, 111848576, -215344256, -268199040, 238151168, -82287104, -257144576, 148302592, -139197952 ], [ -211887872, -187431424, -96523264, 264304640, 124938752, 224637696, -127422208, -25618176, 7470336, -36991232, -343295232, 367456512, -288288256, 165147392, -87100672, 122550016, -155436800, -194725632, 148288512, 32846848, -271823360, 28428800, -212550656 ], [ -360462720, -121397504, -256217600, 380439552, 220141824, 308385664, -260947328, -121248128, -19988352, -57401984, -392074368, 357909120, -431407872, 71407488, -167651456, 133251456, -95529344, -121252224, 58425856, 147980800, -286502144, -91444992, -285903360 ], [ -438372352, -73804800, -341888000, 433356800, 281265152, 357460992, -343429120, -149925888, -2385920, -50223104, -372525056, 307607552, -524294144, -21572608, -210159616, 127468544, -31867904, -83099648, -17657856, 227217408, -300825600, -152133632, -316167168 ], [ -383784704, -60789376, -288763520, 367740928, 278488960, 341525120, -330204672, -53068288, 99706112, 8686336, -224859904, 180891904, -522992896, -113128064, -181337856, 90777472, 38832256, -111173632, -67906048, 239146496, -314482816, -101850112, -265639296 ], [ -329197056, -47773952, -235639040, 302125056, 275712768, 325589248, -316980224, 43789312, 201798144, 67595776, -77194752, 54176256, -521691648, -204683520, -152516096, 54086400, 109532416, -139247616, -118154240, 251075584, -328140032, -51566592, -215111424 ], [ -274609408, -34758528, -182514560, 236509184, 272936576, 309653376, -303755776, 140646912, 303890176, 126505216, 70470400, -72539392, -520390400, -296238976, -123694336, 17395328, 180232576, -167321600, -168402432, 263004672, -341797248, -1283072, -164583552 ], [ -220021760, -21743104, -129390080, 170893312, 270160384, 293717504, -290531328, 237504512, 405982208, 185414656, 218135552, -199255040, -519089152, -387794432, -94872576, -19295744, 250932736, -195395584, -218650624, 274933760, -355454464, 49000448, -114055680 ], [ -165434112, -8727680, -76265600, 105277440, 267384192, 277781632, -277306880, 334362112, 508074240, 244324096, 365800704, -325970688, -517787904, -479349888, -66050816, -55986816, 321632896, -223469568, -268898816, 286862848, -369111680, 99283968, -63527808 ], [ -130137856, -69477120, -67571456, 72816128, 194912000, 199582464, -163517440, 309960192, 510244096, 282285568, 415817728, -270370816, -377783552, -396232192, -60651520, 3825152, 344370688, -241484288, -241223424, 251430912, -327009792, 29646592, 11422464 ], [ -100200320, -150716800, -71219072, 49564416, 103079808, 104087936, -21793280, 251875072, 484657792, 314428160, 438710272, -164127744, -199250560, -264594176, -61758464, 90443520, 353785600, -256704768, -191902592, 202843136, -269419264, -73302144, 93156736 ], [ -70262784, -231956480, -74866688, 26312704, 11247616, 8593408, 119930880, 193789952, 459071488, 346570752, 461602816, -57884672, -20717568, -132956160, -62865408, 177061888, 363200512, -271925248, -142581760, 154255360, -211828736, -176250880, 174891008 ], [ -40325248, -313196160, -78514304, 3060992, -80584576, -86901120, 261655040, 135704832, 433485184, 378713344, 484495360, 48358400, 157815424, -1318144, -63972352, 263680256, 372615424, -287145728, -93260928, 105667584, -154238208, -279199616, 256625280 ], [ -10387712, -394435840, -82161920, -20190720, -172416768, -182395648, 403379200, 77619712, 407898880, 410855936, 507387904, 154601472, 336348416, 130319872, -65079296, 350298624, 382030336, -302366208, -43940096, 57079808, -96647680, -382148352, 338359552 ], [ 26483584, -450009600, -72728576, -39253632, -222625280, -230470016, 485894400, 32035072, 376615296, 408867328, 510145408, 219002624, 472034688, 237111808, -68015360, 413250432, 362664448, -289564288, 10163456, 23960192, -63892352, -450197888, 382934784 ], [ 88316416, -413186048, -16203776, -43236864, -122988544, -107831808, 355257344, 31452160, 324821504, 284006400, 440416768, 132772864, 453472768, 254457856, -77536256, 391002624, 239687680, -175881728, 81484800, 46525952, -120543744, -392610304, 293737472 ], [ 150149248, -376362496, 40321024, -47220096, -23351808, 14806400, 224620288, 30869248, 273027712, 159145472, 370688128, 46543104, 434910848, 271803904, -87057152, 368754816, 116710912, -62199168, 152806144, 69091712, -177195136, -335022720, 204540160 ], [ 211982080, -339538944, 96845824, -51203328, 76284928, 137444608, 93983232, 30286336, 221233920, 34284544, 300959488, -39686656, 416348928, 289149952, -96578048, 346507008, -6265856, 51483392, 224127488, 91657472, -233846528, -277435136, 115342848 ], [ 273814912, -302715392, 153370624, -55186560, 175921664, 260082816, -36653824, 29703424, 169440128, -90576384, 231230848, -125916416, 397787008, 306496000, -106098944, 324259200, -129242624, 165165952, 295448832, 114223232, -290497920, -219847552, 26145536 ], [ 335647744, -265891840, 209895424, -59169792, 275558400, 382721024, -167290880, 29120512, 117646336, -215437312, 161502208, -212146176, 379225088, 323842048, -115619840, 302011392, -252219392, 278848512, 366770176, 136788992, -347149312, -162259968, -63051776 ], [ 303079936, -168974208, 140435584, -39613824, 259632256, 347441152, -214676736, 43759360, 64886784, -230545280, 144462208, -240987136, 338293248, 273767296, -85725056, 295868544, -245747840, 247774592, 352987520, 153706112, -303824384, -67808384, -95269248 ], [ 220165120, -40006400, 3783936, -7503616, 182072576, 227938304, -217661952, 66516480, 11612160, -187118336, 155522816, -239220736, 285430784, 187734784, -34808576, 298315008, -170237184, 139497216, 293816064, 167610624, -207178752, 46304000, -97097472 ], [ 137250304, 88961408, -132867712, 24606592, 104512896, 108435456, -220647168, 89273600, -41662464, -143691392, 166583424, -237454336, 232568320, 101702272, 16107904, 300761472, -94726528, 31219840, 234644608, 181515136, -110533120, 160416384, -98925696 ], [ 54335488, 217929216, -269519360, 56716800, 26953216, -11067392, -223632384, 112030720, -94937088, -100264448, 177644032, -235687936, 179705856, 15669760, 67024384, 303207936, -19215872, -77057536, 175473152, 195419648, -13887488, 274528768, -100753920 ], [ -28579328, 346897024, -406171008, 88827008, -50606464, -130570240, -226617600, 134787840, -148211712, -56837504, 188704640, -233921536, 126843392, -70362752, 117940864, 305654400, 56294784, -185334912, 116301696, 209324160, 82758144, 388641152, -102582144 ], [ -103488768, 455286784, -527367168, 115546880, -124276736, -235667456, -230840320, 154242816, -188289536, -14240000, 189466112, -220638976, 76098048, -145877504, 158324480, 303202560, 130732800, -279768064, 53122560, 210203136, 160745984, 483035392, -110760192 ], [ -94341760, 347607040, -486280704, 85668224, -157108224, -189505536, -248056832, 139025280, -89800960, 19648384, 82086656, -86436736, 47582464, -110955776, 88113024, 249318528, 193908096, -228836864, -52137216, 74313984, 42827008, 370389120, -185611392 ], [ -85194752, 239927296, -445194240, 55789568, -189939712, -143343616, -265273344, 123807744, 8687616, 53536768, -25292800, 47765504, 19066880, -76034048, 17901568, 195434496, 257083392, -177905664, -157396992, -61575168, -75091968, 257742848, -260462592 ], [ -76047744, 132247552, -404107776, 25910912, -222771200, -97181696, -282489856, 108590208, 107176192, 87425152, -132672256, 181967744, -9448704, -41112320, -52309888, 141550464, 320258688, -126974464, -262656768, -197464320, -193010944, 145096576, -335313792 ], [ -66900736, 24567808, -363021312, -3967744, -255602688, -51019776, -299706368, 93372672, 205664768, 121313536, -240051712, 316169984, -37964288, -6190592, -122521344, 87666432, 383433984, -76043264, -367916544, -333353472, -310929920, 32450304, -410164992 ], [ -57753728, -83111936, -321934848, -33846400, -288434176, -4857856, -316922880, 78155136, 304153344, 155201920, -347431168, 450372224, -66479872, 28731136, -192732800, 33782400, 446609280, -25112064, -473176320, -469242624, -428848896, -80195968, -485016192 ], [ -54561792, -163649024, -278450688, -9722368, -289644032, -6001664, -327287296, 39086592, 316833280, 166402048, -362739712, 486141440, -118482432, 67260928, -224570368, 21178368, 434574336, -39179776, -428623872, -487173120, -443049472, -108042752, -479863296 ], [ -56828672, -219305344, -232768640, 63904128, -261867392, -50509056, -331370624, -21845376, 250855296, 156804608, -293649920, 431680384, -192014720, 109098112, -221231872, 46414336, 353596672, -112829824, -246743552, -396974848, -362174848, -58156672, -401373312 ], [ -59095552, -274961664, -187086592, 137530624, -234090752, -95016448, -335453952, -82777344, 184877312, 147207168, -224560128, 377219328, -265547008, 150935296, -217893376, 71650304, 272619008, -186479872, -64863232, -306776576, -281300224, -8270592, -322883328 ], [ -61362432, -330617984, -141404544, 211157120, -206314112, -139523840, -339537280, -143709312, 118899328, 137609728, -155470336, 322758272, -339079296, 192772480, -214554880, 96886272, 191641344, -260129920, 117017088, -216578304, -200425600, 41615488, -244393344 ], [ -63629312, -386274304, -95722496, 284783616, -178537472, -184031232, -343620608, -204641280, 52921344, 128012288, -86380544, 268297216, -412611584, 234609664, -211216384, 122122240, 110663680, -333779968, 298897408, -126380032, -119550976, 91501568, -165903360 ], [ -65896192, -441930624, -50040448, 358410112, -150760832, -228538624, -347703936, -265573248, -13056640, 118414848, -17290752, 213836160, -486143872, 276446848, -207877888, 147358208, 29686016, -407430016, 480777728, -36181760, -38676352, 141387648, -87413376 ], [ -145659392, -363238400, -99342080, 221036544, -61223680, -231259392, -240490496, -223169280, 47786752, 151155968, -36606464, 99354880, -353342208, 223976192, -193168384, 91707392, 17810176, -368116224, 363987456, -75812352, -108392960, 115213568, -127820544 ], [ -228945152, -278439424, -152961152, 74072064, 31120768, -232080768, -128218112, -176068224, 114394752, 185821568, -59940608, -17854592, -211161728, 167218816, -177942016, 32379904, 9075328, -323667712, 233621248, -121344256, -184954624, 85582208, -173632128 ], [ -312230912, -193640448, -206580224, -72892416, 123465216, -232902144, -15945728, -128967168, 181002752, 220487168, -83274752, -135064064, -68981248, 110461440, -162715648, -26947584, 340480, -279219200, 103255040, -166876160, -261516288, 55950848, -219443712 ], [ -395516672, -108841472, -260199296, -219856896, 215809664, -233723520, 96326656, -81866112, 247610752, 255152768, -106608896, -252273536, 73199232, 53704064, -147489280, -86275072, -8394368, -234770688, -27111168, -212408064, -338077952, 26319488, -265255296 ], [ -478802432, -24042496, -313818368, -366821376, 308154112, -234544896, 208599040, -34765056, 314218752, 289818368, -129943040, -369483008, 215379712, -3053312, -132262912, -145602560, -17129216, -190322176, -157477376, -257939968, -414639616, -3311872, -311066880 ], [ -522597632, 9995904, -313179392, -451735680, 360572544, -244491264, 260892544, 10200192, 346956800, 283259648, -98997248, -400459520, 274333952, -23512320, -130420480, -190905600, -4803200, -116251136, -237710848, -260369792, -395879040, -13906432, -282651648 ], [ -504963072, -34926592, -228139008, -440127488, 350883840, -268632064, 219885568, 51843072, 327008256, 212574208, 16384000, -297295872, 203825152, 12492800, -149397504, -214392832, 40284160, 3899392, -239960064, -195751936, -228839424, 5111808, -138772480 ], [ -487328512, -79849088, -143098624, -428519296, 341195136, -292772864, 178878592, 93485952, 307059712, 141888768, 131765248, -194132224, 133316352, 48497920, -168374528, -237880064, 85371520, 124049920, -242209280, -131134080, -61799808, 24130048, 5106688 ], [ -469693952, -124771584, -58058240, -416911104, 331506432, -316913664, 137871616, 135128832, 287111168, 71203328, 247146496, -90968576, 62807552, 84503040, -187351552, -261367296, 130458880, 244200448, -244458496, -66516224, 105239808, 43148288, 148985856 ], [ -452059392, -169694080, 26982144, -405302912, 321817728, -341054464, 96864640, 176771712, 267162624, 517888, 362527744, 12195072, -7701248, 120508160, -206328576, -284854528, 175546240, 364350976, -246707712, -1898368, 272279424, 62166528, 292865024 ], [ -434424832, -214616576, 112022528, -393694720, 312129024, -365195264, 55857664, 218414592, 247214080, -70167552, 477908992, 115358720, -78210048, 156513280, -225305600, -308341760, 220633600, 484501504, -248956928, 62719488, 439319040, 81184768, 436744192 ], [ -317708160, -158470016, 57500160, -346421248, 273409536, -292617856, 90388608, 240776576, 209548416, -22502144, 409353216, 117793792, -114500608, 80038400, -179569536, -296713344, 175532672, 447092480, -179958272, 65540224, 378421888, 139329024, 396832256 ], [ -180132096, -81045760, -26403840, -291639296, 228578304, -199678720, 140822272, 259079424, 168152832, 50079232, 302073856, 99022848, -143587328, -20116480, -120209664, -277692160, 111444736, 376513024, -95960064, 55351040, 269538048, 205710336, 318227456 ], [ -42556032, -3621504, -110307840, -236857344, 183747072, -106739584, 191255936, 277382272, 126757248, 122660608, 194794496, 80251904, -172674048, -120271360, -60849792, -258670976, 47356800, 305933568, -11961856, 45161856, 160654208, 272091648, 239622656 ], [ 95020032, 73802752, -194211840, -182075392, 138915840, -13800448, 241689600, 295685120, 85361664, 195241984, 87515136, 61480960, -201760768, -220426240, -1489920, -239649792, -16731136, 235354112, 72036352, 34972672, 51770368, 338472960, 161017856 ], [ 232596096, 151227008, -278115840, -127293440, 94084608, 79138688, 292123264, 313987968, 43966080, 267823360, -19764224, 42710016, -230847488, -320581120, 57869952, -220628608, -80819072, 164774656, 156034560, 24783488, -57113472, 404854272, 82413056 ], [ 309461760, 212165376, -311489280, -68738304, 42178560, 122540288, 334032896, 323666944, 16524288, 307226368, -91187200, 38457344, -244761600, -399387136, 100368384, -177722624, -126187776, 84000768, 196935680, 39615744, -111129088, 424505856, 22583552 ], [ 214314624, 226393728, -201692800, 507520, -29772800, 25585536, 351791104, 308911616, 28618240, 252624000, -61017088, 75339776, -215686656, -417704704, 95092736, -67143040, -118518656, -25657344, 115728384, 125342080, -9684736, 311756544, 15950720 ], [ 119167488, 240622080, -91896320, 69753344, -101724160, -71369216, 369549312, 294156288, 40712192, 198021632, -30846976, 112222208, -186611712, -436022272, 89817088, 43436544, -110849536, -135315456, 34521088, 211068416, 91759616, 199007232, 9317888 ], [ 24020352, 254850432, 17900160, 138999168, -173675520, -168323968, 387307520, 279400960, 52806144, 143419264, -676864, 149104640, -157536768, -454339840, 84541440, 154016128, -103180416, -244973568, -46686208, 296794752, 193203968, 86257920, 2685056 ], [ -71126784, 269078784, 127696640, 208244992, -245626880, -265278720, 405065728, 264645632, 64900096, 88816896, 29493248, 185987072, -128461824, -472657408, 79265792, 264595712, -95511296, -354631680, -127893504, 382521088, 294648320, -26491392, -3947776 ], [ -166273920, 283307136, 237493120, 277490816, -317578240, -362233472, 422823936, 249890304, 76994048, 34214528, 59663360, 222869504, -99386880, -490974976, 73990144, 375175296, -87842176, -464289792, -209100800, 468247424, 396092672, -139240704, -10580608 ], [ -227606528, 234108928, 231245824, 309639168, -304044032, -334696448, 433313792, 238168064, 130248704, -9725952, 14796800, 221618176, -55562240, -435634176, 93024256, 371980288, -61790208, -448223232, -202096640, 448116736, 358901760, -102117376, -20881408 ], [ -274145280, 157161600, 174229376, 325557376, -253109888, -252694272, 440623744, 227772800, 201511168, -49001856, -62898304, 203683328, -5284608, -348067840, 122693888, 319008896, -27695744, -377152128, -156499968, 381673600, 261057920, 575232, -32786944 ], [ -320684032, 80214272, 117212928, 341475584, -202175744, -170692096, 447933696, 217377536, 272773632, -88277760, -140593408, 185748480, 44993024, -260501504, 152363520, 266037504, 6398720, -306081024, -110903296, 315230464, 163214080, 103267840, -44692480 ], [ -367222784, 3266944, 60196480, 357393792, -151241600, -88689920, 455243648, 206982272, 344036096, -127553664, -218288512, 167813632, 95270656, -172935168, 182033152, 213066112, 40493184, -235009920, -65306624, 248787328, 65370240, 205960448, -56598016 ], [ -413761536, -73680384, 3180032, 373312000, -100307456, -6687744, 462553600, 196587008, 415298560, -166829568, -295983616, 149878784, 145548288, -85368832, 211702784, 160094720, 74587648, -163938816, -19709952, 182344192, -32473600, 308653056, -68503552 ], [ -436265344, -136202368, -53715072, 390212864, -43772672, 58846208, 455290752, 179990144, 456221184, -198382848, -347341696, 123889536, 174931712, -7216640, 244300416, 123692928, 104934656, -91122432, 31516544, 109112320, -103611392, 390007168, -85356160 ], [ -298536192, -102555392, -109801216, 413664768, 50099712, 14592000, 350875904, 122049280, 294878208, -178451968, -223119616, 44204288, 65020416, 8174592, 296418048, 197755136, 110298624, -6670848, 120275200, -9377792, 3291136, 329104640, -135189248 ], [ -160807040, -68908416, -165887360, 437116672, 143972096, -29662208, 246461056, 64108416, 133535232, -158521088, -98897536, -35480960, -44890880, 23565824, 348535680, 271817344, 115662592, 77780736, 209033856, -127867904, 110193664, 268202112, -185022336 ], [ -23077888, -35261440, -221973504, 460568576, 237844480, -73916416, 142046208, 6167552, -27807744, -138590208, 25324544, -115166208, -154802176, 38957056, 400653312, 345879552, 121026560, 162232320, 297792512, -246358016, 217096192, 207299584, -234855424 ], [ 114651264, -1614464, -278059648, 484020480, 331716864, -118170624, 37631360, -51773312, -189150720, -118659328, 149546624, -194851456, -264713472, 54348288, 452770944, 419941760, 126390528, 246683904, 386551168, -364848128, 323998720, 146397056, -284688512 ], [ 252380416, 32032512, -334145792, 507472384, 425589248, -162424832, -66783488, -109714176, -350493696, -98728448, 273768704, -274536704, -374624768, 69739520, 504888576, 494003968, 131754496, 331135488, 475309824, -483338240, 430901248, 85494528, -334521600 ], [ 295412992, 76403968, -274585600, 484340608, 459996928, -183842304, -91497728, -171359104, -364101760, -66112896, 251953152, -227366912, -378675712, 122828672, 426022784, 523494272, 154647040, 374155136, 514675968, -491671552, 377016448, 6798848, -342440192 ], [ 265602048, 129025024, -126066688, 425375232, 448662528, -187693056, -54903808, -235853312, -264067584, -23739904, 117800960, -82616320, -301295616, 204916224, 246400512, 518698496, 191023104, 385304064, 516047872, -415268864, 199449088, -85583872, -318116864 ], [ 235791104, 181646080, 22452224, 366409856, 437328128, -191543808, -18309888, -300347520, -164033408, 18633088, -16351232, 62134272, -223915520, 287003776, 66778240, 513902720, 227399168, 396452992, 517419776, -338866176, 21881728, -177966592, -293793536 ], [ 205980160, 234267136, 170971136, 307444480, 425993728, -195394560, 18284032, -364841728, -63999232, 61006080, -150503424, 206884864, -146535424, 369091328, -112844032, 509106944, 263775232, 407601920, 518791680, -262463488, -155685632, -270349312, -269470208 ], [ 176169216, 286888192, 319490048, 248479104, 414659328, -199245312, 54877952, -429335936, 36034944, 103379072, -284655616, 351635456, -69155328, 451178880, -292466304, 504311168, 300151296, 418750848, 520163584, -186060800, -333252992, -362732032, -245146880 ], [ 146358272, 339509248, 468008960, 189513728, 403324928, -203096064, 91471872, -493830144, 136069120, 145752064, -418807808, 496386048, 8224768, 533266432, -472088576, 499515392, 336527360, 429899776, 521535488, -109658112, -510820352, -455114752, -220823552 ], [ 107662336, 341257984, 317005312, 208004992, 346676480, -226147584, 136038144, -469695232, 90507776, 141589248, -276088576, 484866176, -76886272, 408979584, -351384576, 407848064, 339365376, 327807744, 332563072, -137049088, -368893056, -337678592, -134502528 ], [ 68966400, 343006720, 166001664, 226496256, 290028032, -249199104, 180604416, -445560320, 44946432, 137426432, -133369344, 473346304, -161997312, 284692736, -230680576, 316180736, 342203392, 225715712, 143590656, -164440064, -226965760, -220242432, -48181504 ], [ 30270464, 344755456, 14998016, 244987520, 233379584, -272250624, 225170688, -421425408, -614912, 133263616, 9349888, 461826432, -247108352, 160405888, -109976576, 224513408, 345041408, 123623680, -45381760, -191831040, -85038464, -102806272, 38139520 ], [ -8425472, 346504192, -136005632, 263478784, 176731136, -295302144, 269736960, -397290496, -46176256, 129100800, 152069120, 450306560, -332219392, 36119040, 10727424, 132846080, 347879424, 21531648, -234354176, -219222016, 56888832, 14629888, 124460544 ], [ -47121408, 348252928, -287009280, 281970048, 120082688, -318353664, 314303232, -373155584, -91737600, 124937984, 294788352, 438786688, -417330432, -88167808, 131431424, 41178752, 350717440, -80560384, -423326592, -246612992, 198816128, 132066048, 210781568 ], [ -66827264, 334512384, -330340608, 247466752, 77288960, -305941504, 310854144, -370487552, -70901504, 131283968, 307198464, 432978176, -439891712, -134492416, 220638464, -28111616, 330622976, -148668416, -524299008, -259820288, 282132224, 174597888, 203293952 ], [ -61846016, 300635776, -233697920, 144070528, 52506368, -247426560, 244985088, -395726464, 36251264, 151291392, 150206720, 434594432, -381138304, -79466112, 268899456, -68311936, 280716288, -172597248, -510871424, -254588800, 289253760, 119754112, 73855104 ], [ -56864768, 266759168, -137055232, 40674304, 27723776, -188911616, 179116032, -420965376, 143404032, 171298816, -6785024, 436210688, -322384896, -24439808, 317160448, -108512256, 230809600, -196526080, -497443840, -249357312, 296375296, 64910336, -55583744 ], [ -51883520, 232882560, -40412544, -62721920, 2941184, -130396672, 113246976, -446204288, 250556800, 191306240, -163776768, 437826944, -263631488, 30586496, 365421440, -148712576, 180902912, -220454912, -484016256, -244125824, 303496832, 10066560, -185022592 ], [ -46902272, 199005952, 56230144, -166118144, -21841408, -71881728, 47377920, -471443200, 357709568, 211313664, -320768512, 439443200, -204878080, 85612800, 413682432, -188912896, 130996224, -244383744, -470588672, -238894336, 310618368, -44777216, -314461440 ], [ -41921024, 165129344, 152872832, -269514368, -46624000, -13366784, -18491136, -496682112, 464862336, 231321088, -477760256, 441059456, -146124672, 140639104, 461943424, -229113216, 81089536, -268312576, -457161088, -233662848, 317739904, -99620992, -443900288 ] ] ] ] }