[[38396724472483865997960720090198028896, -124050425100851587740567206298310499014, 165217577173384266895909429834600210920, 148400824398563210091769624436992618531, 18453925753705596415039060066790848974, 210771611733670808008607695716263607029, 328336117236099748825766019178512319602, -152758747909124989460967803800506817878, 173383172597634441050109710694998692550, 155827227253112405775793936945930825657, 56956162378784215283613081306463303693, -33401548285359172693820425269931187987, -264856962657904911695400692632335295406, -135410521079730494067903208442531221920, -292148919292480016897027761747494387873, -203511990098462234627837275473103535356, 152129890687014458032785614780430392925, -223973432083334799257808663841203792700, -234625290074025133889591669787939672336, 149688270337015755214088930782271636676, 134958433614141229623105133649041238062, -180847539563093316652566544478166631368, -82375077471688233976184517027313233948, 272391049188062228015162427996330268722, -80356167283898346844551445421300857101, 6201742107458799241842883077036533449, 125783079382776814451444876821484652050, -14831187233687729864933949703438781870, 299816398130097175899572616165092206623, 272969859355654652781089097290746906087, 237843262140509159719136046428127300814, 31167520591344979723041426193483568437, 304943098944888352435414801170531776662, -213973010970980066826794990228826916801, -244840497067669037959685744901133703621, 274616353263900447991663517139896416346, -2442228605422763863323333017646057748, -140363688750057429045195903170413462508, 192953737901675499903272086603120439988, 36458262275698790030256786342991356262, -119546252076762126453127864560337311899, -304220125312508956224378954859452100458, -174079938836634591215939601954955093222, 226479065754576865615419700221869878827, -122032463547828948742517517129427319844, 289708972797880341487698514171427576036, 94703484802859738963250934647324714444, 161031801619492239249908252427690364322, -160477988628070460802901288708281200647, 265625244130659398171346296587102252428, 46031559051756487487330489320307636036, 327922596553089866886325543322260469532, 22500490942061603729421097748289474794, 10869779958734796456669860657083652492, 101011534727665723860754097101238587742, -207858650576270059833950588009543860513, 72678285027083025820184625000716332669, 193345365069031105916309532338580277852, -207781683179108257262854518783052812247, -84547391242210664603488841181962966125, -218104930809209639222428652732959888285, -249611537846938887645753659917780765376, 180268525764306936506016100833475393673, 288845193143637700163303545936189954652, -303902527323224974610357501900437004798, 237599129173031073410972103218793711235, 63472286178843600532185006642782129001, 6725396436462443687743254709850313493, -9326052207368082187522100796855565481, 345461017713541973270296546812379759, 22929108990484669998024746905888953018, 33955438905630160586363878331156892509, -141519232460841055427109105401342960056, -24353268516806370002188172137019894811, 252015276634519991287553753218283948689, -290219876989058537621381844259940717160, 301829421721383809683506356066229066346, 105117184024444262701198053117710771056, 269667044219202852634518646544866772641, -15733104672300097545769220759154597378, -49509828908409833117603416819947708253, 331934849358994794290461048679840564840, -224272734045974522412251020595927161261, -243479899239003611084546844858397409269, -325210319154121637604348972482036334538, -181604562100092463751647066794873224104, -202107217495295529121236368439019127519, 130045399992608419384852870241638159362, -206252842628273859204583327235356563525, -334691524208972785655121658668781368729, 314935892728633775930589374691965502440, -187849354752500108264837783094009991277, -146863057006224102670898235400780697605, 318342143034549611722939403904233662177, 30432759675117574662810039021849470794, 301653034766992782768099547604708330076, -103969886721963109456522864109137102884, -131032867233877395612452945920781397893, -332012808241700707718333288125438411602, -330444137046959922957737534517456636068], [-122395185106802270793003530483951037965, 74723738023240885030771762291398505169, -7717949732348141886266846888456881403, 25735131339879811550919589109814038359, -316900323717618992415038276021185726913, -329883066486428758318044173110080478903, -295203689643332825377232471409034762283, 176541794525257854281520111546718099639, -149283341120066959800288947850501936091, -40180885147735826758284353838998562437, -301174156244221428837286991518482751981, -294770380037096653304512992121738163081, 158542680203407830624099990151069333312, -310298810445479135743472268673440926831, 51449396074784291777274732374084695209, -28722243177946535372234458578979965651, -319611597256791964858652803236024907063, 101288057700874590062771072270113257062, 24229849903047513169625602954804746929, 204292796881340403642503334637979582287, -74201940663583184293931807265930067955, -73554466829710041206091212400879782467, -58423053786678506486982247662437327556, -163924245698734668365667166030558548979, 277947034534569044843034240818304279001, -200911261220662594522560270002723009356, -161737580701678943121181343990558827049, 136123470884222953036898004737964697353, 132642500583617745889999126546956928822, -185331183086027025763451620338202229594, 246426852997772013577095442680440522130, -315378650644077122309142880750740708667, 288021837092464110131299499232592799278, 89322136461366943632576539302109348834, -240716968790809161902463122429445577533, 273816561330412588461854058689480161719, -245992767933626486992550807808861270004, 135588474239960537692790937564523511796, -339959034844786403067381998122682319898, 256451105688284454465234091624701430640, 249668137172886953761260707462735721803, 124441770456828948488388349887464353865, -241972461910665719385793685808243189460, 116991853784661186459427711960825559961, -192186977791045189304811532583129116788, 8004779646567938645866365223654443927, -245914287752146931404544357388818734202, 30299285848504524852790261528234212532, -241262555490776560676416348878918861681, -40846810126412178424202797451382324028, -191433529365639773081556567413428610206, -258183303773270507727239797378784434224, 302369961841140000992297890870182093654, 121261636005836850237627733422975741753, -75836402572742059296555101042084035678, -169668163059428969164686284640088484697, -124767035068781140184470325426674068759, -224336408124918822193579418908241379789, -319620722565994807168966273842264398595, 65122901395311050277907287474073693064, 87620576608228080893036783209826987249, -276026606003524591224524627488023738705, 210395772525169259264069728750517867492, 44391373215790832583138603250201167040, -302613617036933224877959961935968018592, -226664520550192288097124976531322123872, 292476841376864776795683448474187741119, 270424146522298710344206827198257137795, 99657097513526076663235133694395511148, 108036696221543896953206830080395359898, -130732954849812589217178426681783391765, -166140790797348275948271987197414893615, -14249835751644147598054312744259496307, 79918201418568677059448003088573493439, -133021340545157936732380976007712578739, 224920551768418547721247122500313258551, 22110769322630325175552554812908057522, -176420610432647735501428813007144078173, 216600981476864195992335706117505168168, 109758642330432112175935610195694928503, 28241316194094125091400971912442411475, -79587163883757691120711281840445889129, 321409261799140547910852217134633311062, -53132556482619093143700436618117657299, -116640545198196868797071268302634204433, 14812600972574701960635967624843496104, -183888581442514791033144794113598648290, 44813714013346825560813552489669826360, -174559704004058779316699845136577990349, -285969829418618896290432680034249532106, 187143195078838654357172783366657888905, -335063465965259471246534813963457498915, 191058019462313805571094423818483814502, -253212603164299899253926529165981266191, 95492457227293243887756665391430553277, -174341784833399139063708399733835672332, -129360257781964697624184561240625910961, -280202167601011762553463031265739229843, -207414399491247075154311045078994960317, 243610096163756964194649537389794938553], [-151117913692878192845823063515978273368, 281991535593258274743302627202777204470, 318366451692916972411344243749868927634, -320704334062077081123425617547321135241, 11182211252170322096193328766097144766, -149659836607305685952674578571733421475, 270761719103277223420341546287661151297, 322763910181169076702733858486372276126, -314571586564169925236059938765075280904, 336881229914111169602385523806513148067, 140646321124710677160407936709987734734, -189171347476101515745693012702937642197, 251748243699449730132112688819512514667, 228400635811185007824572604820787477661, -246511537808264974465424504712457974073, 190853925759019807844594961983475895775, -296845538768289636550273467146547490037, -62557127256930169720782627447913996583, 166492491281997439891506747382896050425, -67770067673494237342252325103512811994, -139636588453609907026794039079122277334, 140039460088839014437225963109700456135, 99990333503390973438199276554752443570, 327664006038827793781074279272946876197, -289059911354281626815171013424045981945, 30151781911904504304293990255393246527, -280122584338297740981816549865245816444, 195263452901778406501100800321812086116, 118963692947353159677124593641451891186, 102990347270534567635947070569235878701, 144348040325937650812497239526609456916, 254860878029742554575772578255827942878, -257878233899034299445087055280595492281, -247406540113038111996932443655621423280, 26678892743738056501522221725173831882, -235200895339434657197421583906971928205, -93234651853351182690290485297694107208, -124581316183178807493534645301498314808, 186030474435880207906344716378141442690, -178058368382810214913468523863188315680, 129545671369546608164501102521260550105, -47498616036438779055661080299180528775, -32816926977718612879805376614289813249, -261412103202217366455337604464975695219, 48679851144525858654989969201038071212, 47896576852316422375642204051507600139, 41289023751554948368518085544587614454, -104521754601241917280024138650842320712, -15779518091991475302807146623504478562, -289195281873653585598122049248411490523, -36812307128019269472928412591633509800, 107329425187187703033066521119590728443, -316561058490029029058160969367758498095, 158554475764311624199716819186221439260, 254468089236728529412566537713739818135, -221213342706517234642937103065312910079, 236491829544936070416085510413384657399, 60268285101830914219736078296734780285, 151961495761892865848155817955411564921, 41260727353283207136377304909713608568, -161130010340772648624075717673901076730, 180700998702038557726747209190944260136, -329241895772428777428508168568118856790, -188761652679896464784587693024292500648, 123383284708180476478032738449669732185, 115024548186563129077061163609335052481, 269080009616397927347113600007084901593, 141920579917672020093955918241704471262, 292390086057897605445868140147336580430, 276873650322170008242654751266753793213, -63883327453226206320113116932484807297, 29634256404625985211312370245870304462, 111399493567855686649147540381358778071, 190923779613815686089553347814040888657, 18070273818463988041531208880253777107, 289480796413238384818080569074785715293, 136307605025202071810786278855212333984, 313436796027563143863658885049958493361, -243771564657172860614305154667507351424, -105478431028598905904854478422077892972, 238089631924683277314245697818760199750, 109762654201723813282432902402197971018, -187218074479195889348942936376500552444, 338255656281528571605874903661269323156, 130108947186543837710627456202697013439, -92556158879074855092931748273081985464, 136929999314076347649551141022143209429, -107423177096953422212771619057916463436, 40587047960143282306610253844611466111, -27304350361711027875135086374899623256, 339894858682447427593754537366542402908, 172831672032217747721642194977989312568, 308820744710767805987995813066498130638, 331442005911054443229334536361333741197, 77186968844935114114777027572487046542, -26444772170175734657853428049396172124, 123985746306401619472304848901368680480, 47885867806820643381108852885083429940, 192742346249884589626835245067302040294, 149007400210196592967341285238746635773], [322452296654446952367016930106751624656, -227383294593868690593822590892197081760, 53105459466103744299950492477576340315, 275874429226772666745708308838525312459, 67920285799284243430333064044602955451, -65084101415573618380521291314474402959, 251439214932573634845182893485117410165, 12362597627541040820534752260685813352, -100579208333449141030244892209119462255, 290209494655434921159489445066377888212, -173496113445758007241879505467851178420, -21550719770249003168511165330244684721, -107613362556682185751471327980039933389, -275564666144314630667446399500250523610, 305631717979611539841157064078624591120, -146550481230138181900720232663347845803, -286351787284249817035633511472944261675, 11931956052230317259242339743498643721, 281366764497608713204202980609227259049, 60210664293838735851131139351371858615, 47000394376791743907628822457624313908, 114500324059073863885314734125595459838, 149626015861103223684967483303086758430, -95072189976001560485766753979604434043, -9547622695467602787796556296733126442, -277220494274596075376639065582318395285, -14484236905083749062586224759876010889, 267502636493044780113324546112584780619, -71388515538943640375568822126877481745, 278175739549695693361118659772739427332, 249145890042727976087598094855183029367, 339546970127474796895426766023857422160, -286290191505275863674933645933369523421, -19872213311815506015959340501975775442, 310187525218848361702923165966772549707, -16365763013820411225400600826025168850, 124228008921040193872814182954816026273, 263839420957155711782654902170120139980, -20413885295293465116547223149822118878, 206895396003638032528637933958579123792, -78747869338390890719825078691662174730, -245845854346983879528655265703233312117, 69019490639360960790500696400166473181, 9464899288153454628764192539555589755, -48164558867758806528810233610179956278, -122829743961820441867119281234822093183, -164870933753209041813927852230328554528, -301627896330714710754856594223358707331, 3010332240675490230236706240096453943, 23242564172847741541742286047659194214, 2240310085179350914248743711161219360, 296773845014255945859800864928852350630, -10664197336214676903400640593201052674, 301776587316561676311913283310843263912, 278813028501287127463310705995371738485, -250113659320644147412924297226256428538, 261876866889280173707553697844142313824, 252869263851210405496462355729404749850, 233895482075153009880405273395148771050, 237290234032601816965373316859901778694, -330739314218430122220666966108483462489, 337380116606519892867263735692233518016, 82454816853124132878937337295919271102, 331750170051495538813917680928945934837, -110452543809854730967456959049052417849, 113019648176252108428699963228528266179, -158022539162957915250671117385583801498, 21459774046577008508195979313908605118, -206487302921684171717777451775539313401, -88852174077036322667591042329105737963, -199990785958915741151046187456923477449, 124570213505133177444101332990215153806, 37480505954644279867419295922122328883, -227085579141551802866589559134170093243, 309109136318602517931586860524730935418, -151956411178541670613007873383735728984, -107616890138103757256241123577878080880, -332758320513167065820766931314591535478, -23998464103244217328633278074765681608, -280626096331290754559717301889438282480, -166520819647470759538032878217255301889, -212277344141368977570261383241175115709, 259256693796142583240134484093197107275, 338498350285200745614710225519103349245, 260644907218269925946288342802112609381, 64224380990802926441443109623223866312, 33855314843697182092078151270937714665, 163075442453041991593176546038446074812, 226201847467582882095911974873081031845, -337814195956582338438314913448399613421, 69892417334431551749579601738498421208, 44738430973896110196831497975361898713, -78014905675437415084744149253583240190, 126538275583578245783998716236005410964, 123417516212318970167923405943030381831, 142624347348841076670257832139620334374, 159357364393678115252348524605334388743, 219539089283825934253688195413500856112, -173812886989078355485205280147920712184, 315992227828711206707541938317031692630], [2844015484357696279280674511345041333, 282262342225672301917885720274956219623, -170311918537141095251228657240306322036, -71747544193779009104965316363965831710, 237961622327431923229773942114467779652, -280364823121562607580556200846539029501, -26161847945309483106758206483615831192, -46655429498777691338399499628648495214, -186656477798534053978209197181061144210, -233090039163182442953627387495808742383, -176515246319161948070753573621894071333, -146074313204737627514841644806508145623, 46152736215218790094899404337573895207, 113042144298587291478195531780331848539, -158309046762888576261049847760672491536, -109248876725008212616682608768390684777, 67568030418531413238283169626357440165, 15729657254045451788137166485588820168, 80514288515408694363890287067981132631, -235780527253658328502749109122590543737, 256432555395392269767887989232021754691, -258154739142005380693488282575878898235, -156519952409012269394446670575130138232, 166284475028895769904157040569350061754, -243597147312326112623444137911727185628, -254761116858128852614358444867230808546, -311069171675304003581730227319731739971, 18423900957815348547511022726001117681, -41555464572398885479052049707021418120, -185323105349672987923996793406401991392, -14043461113713146128557490315750321610, -163278025206192270390036827847180217504, 313380066906128890411701656173751733570, 322487357153431104705779648970305158783, 288689323439353446407030675820770470853, -339677652161067585207699736546333026001, -37340452353480880933992321642102294467, 207860440181463543412149356595642857179, 104260173655910944543086336487945036401, 31518685290612999284377606772601843720, 39895582101011227334385328419257086093, 268569684771322172744531442276570941814, 170641840258229429441314173434221646633, -227865273084306570502335275143287859848, -189122620466374734856261581346539298710, 68549063139908464663695825259972980075, 329089416243183162873134782195454717928, -317705003541924939172603836715708848321, -240024697114912540068426238552198290506, -296155956624919248637361066384184837283, 256292434301466693713613279126355865256, 182720763994404046321201918574721918211, -322763270513139231411128285445312283272, 236533276056202091457007175833789095196, 90740772235466905515581571519126029929, 156056576974447856295171736222972444422, -320347922863518436960136058758393776028, 242391949594940557687013600047640599714, 302347037958164240140292773111857923669, -127870039745738379809381807854614643683, -273930754958125822454353522756855036805, -252389700033403010156626741164559009060, -18252980207497342226526321416191555155, -130651705306320495899463109010006184003, -133552503860074562680967872159613453869, 96906093027011478928409793107855360620, 129060486996821300590966887483174029777, -61324255978077072984183116010054899275, -227881965378410785424974246998101825610, 204563295502259344732700480151276956335, -204098579765047127699914500254980399596, -250814828517764007815935642209076633637, 325903467006177219788091382107683269242, -262473669205268962807070852461655509535, -307940924659213481759570436689463779048, 176436638321549887093862955499492894130, 279028897315996426734758993534187369090, 72070509780594439882308341653381378412, 307426972049921210678460218883738633165, 152602340991466302720685791739023131172, -29294070958487946845593908070076981373, 181605549900136300634212188914078507668, 331925319928396388914445152112985282852, 249879298923580000039340585562150976086, 293320761679739201749482128233452899972, 23051612971587040529118347160989049021, 259911647427376402778489750014290495265, 306354404792493940068589555858218273505, 260109876439195854468507855854603826590, -253279930822744434175785860980144013023, 53800649210968908709146706183029457904, 206079489399827407162432390168863425869, -191488016564653808720597770431333301020, -26920440013087423060470287515930689944, 265378915465525684451631362533498893403, -26906428912259112062736626163261117596, 83102315611594159176429276683999397961, 45194762050794863236015607591955286859, -183556849724189944549129914082971271006, 68194970586659449526138277585505104701], [-91010821063135760671906405330297747109, 175057311510309563785099892159029534765, -310061357366566969611890715798251837511, -280484408329695244033925376041097978716, -41488040778528021978773505001677368530, 253323662772937424214952166154225445543, 291307655055192511903018562217202825177, -117660493617412697975532166766271458967, 217805090707949692032793026465303056265, 4277224413345540216163041157736041593, -123872679957820922500229230995485298858, 154200843285563243949939145511737949536, 253659869529894167263916953361313422802, 136601513056059514212894726203290631543, 102437696174442055887345683135224208099, -155735504882632677213521360298150054070, -143426609010690020427620967102999388300, 8494777368860567262569445751014855472, 245795939902185377219751700726306030154, 135920299229233912831602374610832248265, -149232548386677021547510773956888436460, -163540409125418612175978000057425196140, -301547387150086235141010171211408699731, -292126354873370799616969769295832310152, 146223008406446657336933499331377702674, -244539231442348687412060143847084083393, 245170290621268151085271483531256344443, -338234731188549039457311476532764304443, -134114061030868453413561893649582705786, 225272488574555012056065735101386428092, -277782796695292740311970312209965852061, 78914283244332417180088609014380488979, 179600675151129126882359406152410397156, 256878406316871620623940254177841039529, -276167419254352245265238027800201847921, -189689631336479552749500998910190580604, -334147446447449173606105776919717411392, -236138132849693336569981150179603045690, -133849044618012110155864455076098277294, 110748957984350739724917865567585620545, 300913625210435240792742132193002136605, -258553551176110624284298681139714980364, 292054070629304410991404329704143918526, -124457477914616163545432743966776918957, -142260274524410122308304761586981860412, 215586100492245404260291434317572775435, 64582482076906842740641181069684642366, 184248193782367706314675390649517730029, -311731749290365709458795830726840015814, 271924177503355530479467270937469732873, -61969307412223482417892566501267653910, -174391482658874023928417206176256630109, 197574037543738265949551344353171917403, 118520322238509088718870408345968232421, -140597808933254701409259876128963922485, -82577525423529764913845235610618260536, -244836548718768882910864393886409935216, -60319707963946809662965642850152835450, -146854402186301032086198157038985358167, -150009952702882116127988917899888220418, -110153515466093209680098886882062604909, 285202370683142854042909588715905584259, 339609736131253010612917146690657263222, 58628084088098457781254161613496130852, -295923574774860664256727734827528700790, -311282982886974956892334445394206000745, -318727863544944284539211182303839377917, -34338939561565818135238751989639165806, 327300623870524058006992136969210508300, -310621517100448992586693361291896569528, -277871113479614661105984865319097409804, -134663593376965070198595024473954836183, -147964522276684875996373399190446188943, -304116142685575715755855099518268094972, -336538178644777321474635068380961416909, -57157296842665444942144821414446705390, -107062063329033235773397861904747476304, -60854390723252812399497462493849491870, -55792283599384730737557397626349360766, -175749801407920083518019433665273872957, 10439144600996641358582428975350679337, -323323516707442553014267110655103227292, -185831996250784949520070966083710007701, -114486568845094825771230715811130222777, -275678522983999030095020539122012574613, -238521955898287808115297914758643896689, 21892380579023709159005906998312864446, -161200769438583678137846927916141416722, -42151017042181576744188766532268393919, 23310936319275429682217978238030126907, 182827389412346025446374552281602881537, 231907489715233727053872942792113575552, -323154940523250085236639387900291488010, -303412192808770034463193211936762182756, -254551699860505895073842243885431590023, -123665948365334477754658531248835817960, -154657586907891142850544234545645154286, 20890058498628797711348047067971553875, -209805742477409311256874189780840335957, -77200418579862325618023594360036699542], [-307630155560073260081790727324633952619, 264466685395504631209663291976298879052, 189233477410329002270098919058708048440, 70895045610574632226312845765651838332, 22417346963153924938569094698846031653, 298850191700093157778984671285094050457, -126936808801325775194775514248010312857, -57998118939073229983921896801457857751, -52567981079546234418003941618539196886, 312936690799859751592117151481325154493, -28903547554142661706133315881746046834, -181319043165692944543385033113088229650, -195750640420324699855190466226139322589, -187427669527932360339080831393664767123, -42898058331794851474247692097860706108, -295969772849139318177257753578166886116, -206661053254243807831224050317040776063, -203701385218660867411412629419710684392, -159722767386864979845227324700955591162, -134000651123590537865282017549611292244, 136052387413983618830529780706216502326, 67143069210220997503934774720842767052, -283023289570848091240569359809988372571, -96104733919326557425490927675033933233, -27261002758563608620100948768700826262, -272023166135231142948868214672624613748, 28980378591908830064627916040423769902, -12691966403668680416640675690510538647, 134744586788876319457846779209538693128, -75018458341668331780521862635796038818, -43672299044637676260035436649787295614, 61995138050975100329140853866123205458, 304557189137124097789650005518919797772, -62004861773954077516258921434647784238, 39368459151708325300293386837670212603, 233050667300369031502692419178633201944, 275680932919205664009440868588117012915, 122074902791964741816283280549229860907, 191544597929429760059497042964535452157, 238789784063408814000478869890012169614, -78700737676223079966483180277467575618, -106054248173786538419020906493264725054, -283653025816212816120557045678723892044, 247902225602344875284911137734422541832, 150894349113205876902702497643010892814, 300004290099847657547827953522206110863, -317716417667115806750284807125305358503, -170061019698138573325606915120293032494, -220934402054666875273190643259653377262, -319996165343353165840078191375961194920, 145408848261534512445384951728107022936, 75087705497385242016575972424412853440, -338776317666763302647620313643534584253, -304996612808787310552516236953260026679, 244001631949624906175268007043357062197, 208517837702138368910901182475337869959, -104067026047023220827394530040683216154, 61507007297285714762682300676663217409, -26993232314484602011462182717697974651, -7198270277289315806269189761922613474, -231915422936408381271435183774821570969, 199783925109509072220534487205275761468, -10231505589960677206514476925061134261, 152243358426406781927398241167448517540, 297373693060361665896813580234472507282, 18699157089829983542329686464246780336, -163036689673627218888890547797884339981, 241842536756572283440332515868899197992, -195534921148655430048743837436961499742, 34658787065795912697661933165363981045, -114737352986140235543157696457550386273, 145406154230798498250721103784073410160, 217001597271687566785352331819720741824, 327046581215832101642807973716018173826, -46749458648236391664313691319988923302, -31595321337865775246663309002759330440, 308422716400290128106695889639424371869, 80778042703219456566875828661377287552, -178327662818020808050321156297432196905, -155959344728349545184247909850853689304, -257207454199662846496001514162181139623, 170759825621513727541848494225298599393, -79661032629120354318194575132053946964, -87963807570085277153341034197855745050, 22032513754032353797556894353571572873, -127984337655784597030741942685178987428, 78255471142750501489755618763034804554, 260113571136863791635343144376386823141, 89420042850309160572044297080717318939, -86011508496580245577997543416308714210, 244092482968662807776810421685806674423, -203384778464967663857218633372516196852, -228352657121894275306781258659243678929, -203807711788608317937778154035071758261, -97755825262318855775439660255297073040, -312211231896134286158615254268423253570, -324517363412073401239640228608131991234, -290983904783445467176660944125874610988, -289625556781145791656324645322386901010, 243890531715492015031661206515696207856], [22365656584170382270133218319232981451, 97621696354166568748490393802990754665, 283908148234869350035162520110639071838, 61066229937884797823342698319249148835, -113972751862748741675096211091478340072, -21668459139205748468294760504377910334, -125941224090071958935868902423322844765, -147084698646125528283590241390661626211, 20663289544751730828805381329701758975, -153229600926340753963924817919516062931, 281985285296979677948334430798250848510, 288610839462363931749483876734413727857, -295678895416201701937551189516114972840, 136470334117543915063087231031173640211, 186915819629815294941347625824314978054, 196499119958426214275922389269538758982, -293263982267574489496084691122716681628, 111848724809467559648181423733438561461, 134640250217924367065237806716219981646, -131961252787948290724384950754408542164, 152987044481823736428069033025718193164, -7105385764142823174394388654374299010, -242780716744335939792219761771834506812, -266993700289725976659900819713496529459, -14396211488935394109603267093180813803, -201627887007591604974684756861085580313, -240891583086324940208784138069532377231, 260988673008704564634915300356644116065, 278446715440181171865439717167772454696, -155026967561637444781746356954996554984, -220534555420551329761540637411079211720, 23553453118351289550636393377359605819, 131284868599659349806064099325083976400, 157594078615766572523639680188926872049, 311840261494617504150548800573572681773, 14749267332116381015393917084713500828, 107774338489364340006458001567737212088, 266113813283171145310932279459631979221, 200046849227340826306355823834981528285, 273411536364856559128610136930743112787, -174495791742171585936633473678718599284, 248829979744860388736208896888725804586, 177455444722868800870762188654853406388, 165787803147455466756788701902011468290, -107823384854322669972343159292074261104, 192693909037476740897381256108000655492, 64615209001209553573571358476583473784, 230793044980111839133675917250502537982, 165874898370965591792310937421807011517, 209299952081015982766342105178794825014, 286797867763245631323678416176069118920, -186138717383170138812606674590984995565, -5163599871778153113056268441098778515, 106313000057557350403153842813949171276, -61284467925303023224351824455295231789, -154838086712178766024529811197800896044, 154723180467951121537380218770635440971, 122946223581831845115461091886652571739, -48431640630342444782793673267497208786, -156491570112527281448846729188633881997, 22473048579552635703415437036554949470, -100170903819949239314317664656213804887, 226231447563445991792996821473494402918, 232351296257405648219879004827712006349, 88661875977635213779459464602722184206, 253037685394751796658008279056301345992, 200022780721003349368814878150243335595, 93075914128613257013970834603503079694, -217657269595598495514614961490775384117, 175994790337804034560748309749197503831, -88243046106800543915476402587425758402, -69914645791532329205111978148077267517, 27995345299558402210093543876918942393, -263457483176301139336203414925236771701, -84989237280355219041281521663808819655, -136017451342317198640563590287897909474, -242641740714203970972388219157531317425, 311989578451079416309187277863817242977, -104752476137680640348238252092642491538, -208224703095891984516305214106624702679, -282445440908721906579249952219917857132, 208741819787461768690999940345455469773, 55296915508433603303293199427131171669, -191118091537147583269107744002624865444, -9011052971590778852374993224030548704, 71455670489496150215679515422839376643, -236751058976128498798569543812103501334, -210499576212495379987867136992262645654, -270184831495120937799669506848197098862, -237328297512003343524220150787794096890, -193147801445761691233877562993481070977, 168130622959229619514087295533716397596, 78352225988131893375407719023555106992, -232140121727431809604237760748838700516, -320552131273822043133972404032524131975, -172798062864164523621691941377756118342, -311002125569546876743486793713033164609, -83956897040903091999744228689874104148, 268493991726282865917584569329514375841, -263097282781951992610549165098832969266], [127186379506062617381104317047255011627, 209300778988153942905878211834352287531, 1562828688400933049579318340241913551, 56245874221372761484867721533959774656, 69358435245382894377358263233211670684, 180922270682370924853272981355063756681, 190742409492954374894051927223486365694, -165889891931223653672738638309151378381, 273526513522888676871172740743499392601, -3419183670714979471513525723365082239, -337184081633705055938040772882722296281, -88230214638038730893953680790654080755, -47881047162976364380823622966989530396, -120162691379528654832960089101274257130, -36682887402905783971898167348156725940, -49336199833136917177584874700311493518, -245635447445479352237613235542866101994, 67865399146758639601440286224048551997, -243149053753891083381683605753023057331, 337375360709997335894445560966367570571, -179150627784997331782984911341672096599, 298568273347544682601642347544302436767, -288537820292450452384415514070272520639, 253625516975806395568785463281930340534, -108933686624418507844628045888108440543, 25172978824317555019645888587208539281, -89803558907692924795816510717074164885, -53851562531865952236496691880910556097, -305415567383879516957181865865121748870, -156003880836657639101759558190379404164, -236238390957434571263655806227153547146, -339851062588028211281201838479723336252, 242730710540486712888714537989930288261, 331629723523039234108601381473342198695, -200986940942992183676035302198602797875, -30071612489893451712801275268990107651, 68084299747119175714928464265317592062, -262742415728501914227547497410135128831, 279353909994355907506914502584729220552, -286129275516310265092656437411032241856, -262824190213309610847498231495523923163, 256907355351174010923847497831858548020, 125748500059339830427271954845743385853, 207665335215358422621654074889153715360, -210228212076527741817503954775036099863, 243663014897507773319976006992765178243, 307043070671831795765934866525400744263, -63324038919263991451094969011906209070, -19492431442650802574024101795170098833, 162989034958153339865570946956316742894, 132051009094344743811641170806448797351, 111795500546850581438620301309799350478, -274765936505160016525113626222052416671, 90287064652099188071508676200556483851, -27864481864851061848734755831963054664, -93872654005362457512942509800196602841, -165557612926458353831685829163110186293, 199576893119947019151302736766946999885, 223673111431176766385034343242416677770, 1100497153360957518987660688522116834, -115586386969002191862557074874444227921, 254470060600883497395988842361125597658, -173380391812734479732481874117548112842, 260865024226857090876653024220411439541, -281661672832901231406103393155472055835, -95347623313121446684152451096400500996, 284532688889433533296937207509478582194, 245240726426025270741345962049323898056, -127964426454189623490148566874439936668, -182005512511464615228685125611727838937, 49578302395840701523479481509678646093, 269172210916410233372190072529469572204, 290311703145311149291595901776852282227, -93205662412076750512478208128969445053, -318019896729217643621475251842448298963, 280125834152105172265592046983765273558, -80922225800571869057089253673467235970, -217969046980288643977344356179907933424, 87343361422113071594373964712349385390, -263029164783776464870861527316337218928, -23006885538617411336107400516237102868, 200415096700328436016919625112873766334, -207295483815978814303683829910640515962, 12904592374706041919525088724641705533, -29998994109220092789516694942515205319, 168058756498550188618749129090518472791, 281737343056161979058130028846761383003, -2048293670883431833025542470114969197, 256669711057850716936134162717566818703, 57139439526541991703963606351730500100, -264318205901051227866877050354360856316, 274532687161011365962315089729181728618, 233391951941005684922012704756894566495, -192996376868996305585032328569749885825, -309757849006620084397002381075268148997, 171666235859708080564306849429304941486, -181856762082131845025178201416344276296, -219811770814366498141672925814335312796, -56390325098002997531073980304852775540, -214946755803021494008520262235517408251], [-156039865363113395952071330267696342147, 282826038624895378281198002424561604784, -139500046875857259608883508741978271391, -96893140546276466846964187813079330755, 232079194927559092560117021572395456660, 163786918108796387022914444891891048888, -293075253266296960612671412387352757157, 75276970824548677878677828842067915017, -181320211281318278864650935226271766611, 204573270024427104097491103631101883269, 22880487721061612845818463631393052662, 177432066202460536760240043030629760623, -214799133261947526960333688719719973798, 145620235334587670811002658778809139365, -126633028629457493055881595079273915670, 42625771486992119496882206578780463990, -259999094970870450985475203699103221633, -157475112265565843751348058430758583973, 69351779666514171654349873753794938555, -41901751712199480874074228373101473284, -56006543507326454854699218317427962540, 56317261380930122047762836912375000668, -146349597298395577359764448019760356928, 63153485589334844694600074418645145878, -152304508005110807119603857057709528136, -152342664008090942616010532905049844021, -123892693723412498382478117075296652316, -19724747617116903304066204194538285789, -98690447734113922165835853822761443688, 305106757236908225979354065011062588321, -1933133356400518829511175396286898773, -239844220995937222774944928137988580330, -206862171534248400874589785279834596029, -216579769213837577604939803295624896464, 185560023085440600552141389845408368717, -202689703485238400104710679928439474209, 105487589084113707466216090152497526391, 9239919436915509267649676421555134857, 135662605700957027550555635047241446455, -32736969811133476320082000774865380341, -155329563974954249656652336662565595699, 29617351594275278828629266058361006624, -92617906312430085099243723193992453928, -150350650823462320833673777026438220709, -33881860506147240584972493869252233902, -278178139523101835427714691831022615153, -179495985760744421123243451781065034017, 281767026582658422662589838283409393460, -99575141982895591017435184478743281853, -44155010450446133924918386102820661537, -166493400830721264294015404669328331220, 4404969041564052909672788231368169912, 254222119920252841068427799448249862371, 62156773010796809448898668260487416171, -76137828937162158627509628260502529145, -15895646250306881437902761578874455087, 9962115949447005841114037523683855523, 290254377188241885858274978100072501783, 76436000292421529706411642721494239483, 330244882300865182767877955075506877822, -67543714718789669612967264873347629977, -171668678146790233346285989880168694372, 304419283841121329235939834930858516253, 292764113382885935110576318538726828235, 146182462312783033940098336644610306254, 197261091122168802277426545802680383024, 289433880166566494808619488315609271901, 54948767430591366660654538811945837312, -75212442132269682748950089514279862864, 256506749011573018287039275657387791290, 165902291454305678844354692650095082336, -69702332918630055782712162737291924915, 209600525166828505429972849473460538054, 306881491798849062085686090153872012506, -4112005526209451099431487907843365556, -284756472055228861570172008375129385252, 163956158882463075547336308182400128366, 202432456227568863290341489506292490671, -340276068721351473425295002095725765930, 255055929922757758471730939667323180170, -228749548677547825881916324177038862174, -300651598226469574004727046283727696361, -21103499719236938595022630090601141439, -215774842786558550430939037747579439003, 133290442523901179367881220524389282879, -154226598864100870772082299505287875642, 272852836278966631326798651678096549637, 339832516561970546329961814324459809476, 268247551786077902669923745586505076047, -120860763791432949339498505972265903515, -101109420418390148255390103471060388245, -123559176992062804522192117763680954989, -89343992206836736253541743751191704679, -220969669767383478881340035826008464888, 202892243662397580209890600567496048918, 180660273117336645287443513293552365302, 296702363751765916442661181393528998059, 4304058181005090665987999924548717183, -2784214159548192396697658932568367305, -287002233479406179773095782171386658590], [-7725807631576431182829969143293902746, -191793684481775577032980180771696656199, -290865843956161385093767724199302190987, 30964431792122134298372686885376679296, 308898819247170122807682897728032670989, -279283422308686570157860558911606129211, -327792442364324079686043063132688934231, -84278185019154647876773658853494391960, -165458037482815139603416558663718377426, 163416472024800427745139887642151998944, -4681899227716538386772014574114055744, 21079261594477102476550496161085254016, 118290229279421208490978830642294866889, -277178892249052128085758687714087598303, -286521606274099745446782985110857355654, -196919964837472515108777212574120476447, -247511140037371544774797823661288541927, -57074905551426503858589906144832926855, -64769421184534797295585421714355181969, -58368968853896622552610817539787463032, -312313809489159263951948447817869127901, 155105029678553400805205679246711559396, -18173590627792409278591707816584001119, 234246417096740614559855843471775821752, 47587056017735726876374493318277149401, 201743857318011492475729529011185340272, 77363754885223236331457500226323435884, 15714523184500772228876005931118912537, 227508412660377245157279728637233742831, -290525534815810471761864278260553769425, -207216581428951450075381247928645832358, -318382179493492483000982048711004274508, 226998857006180632230270601911766173536, -67483438394311912980161106100357088536, 70088762338092140695771947772552322137, 340143840007597834179038049039659575614, 110726952957702956102140934875574701152, -168234957109619272857523483642021769671, 186186322290555315382393294415325069132, -153290446382134593623222573518895950872, -238411846886758740162489672223999342010, -142903598533833594052109385772482151243, -235736417519231272491001900255628950639, -198789751661665759832709856221049404804, -306536595336604456423752353691809541496, 57209053277070097177686178161017971051, -265577971414768967347520154609344570757, 331145340758933389873460421003727522533, -9648034153840745016295051402610558761, -120917569741855669962197558684640943924, 290174281710762366107661636697223505717, 124348925912259942007811988568274145037, 163214470149345410224598069233786996550, -239724645303306411183282212662048847392, -192549957825400597627125076499838981310, 34198898314916057116319678193129405051, -307413771815389638100470629962463616801, 277400455964351104857139334657510504049, -16978245970771647832546578843963623476, -183754939042667674694452593184730541715, 188441726267447625283011750122389244946, -280414369187050599217214917510069109299, 290262604356951053838026081875341007486, -298885297804440319068804819562493303221, 153665243083831833154137318921352265458, -158535057866817522968325807454640788662, -322799539972025634354235359181590184206, -159809755950526430807789661612700362778, -102530173917282973077196174935719985007, 85424245662735616312517987653389004139, 114899496862884949337282769824968054994, -16060427198303750162773895940171887735, -10909647178155387765237598875010150621, -236904986828729133657561400382481416634, -134481432076922006234795042999264142212, 98508470604269618444150408013394202143, 200893533626287495185120400804866623846, 171791128205863638551771680307666116287, -262290765257080910855551101677860895032, 77927032260967025895143139899109653236, 160139362364950605335189280827358484858, 208802902945906411954233526906854933468, 243752674555291842425530706254250417631, -186907923010195298876944307138291822851, 195466882382437301764490490863784198189, 84799636396292904592960447864644542947, 12264514473917977296180860154194235465, -309311055488509489712602340275890022405, -332456987357820342271325129810701249848, -52803883522862308020784977535928065021, -111840613515814727062683775833213778897, 151749923596952198973183299950003938896, -234065659649357466444729585573994405521, -123738097024504685559167755099116448798, 104932338154076507192183659196127687648, -114473860571340487427414243125788935664, 258812080526316752105792381084178262346, -313642326555696915524085945616228464832, 116109590988874348614466860624194076346, -312410847711074018932794070149748533351], [-50332572553146830407400215222267976956, -126401682092867926280084601309484560493, -114093129258820994381621132534308111882, -294835481938823901506375532587470927288, 89001763641902710679002375538082140060, -217194838459759853939588815321966796009, 171216125007020417359057672564012083672, 330876253726206280870067665387611793142, -177423907909595979865814683195848067773, 17059446522835322609805815061938895542, 81684798546225872812702266603362521467, -152556723213245743258029939658614645709, -323836663599212833323896583389318810857, 338121956221503421091011820018181960303, -325190645795065902048758883567321139449, -335821618997498297076092797571701616814, -30977057087755377876879526582308216273, 237128879876032900736726265577128138539, 167267005139443860866928903643096852786, -338882690240613672726595359739983405684, 142522503911774365642706973532635010471, 328330364812949819123387896530598820479, 53999265273179235560505166053767053061, -205875023177627332813764312610344927832, -78897942296050338938910751712684752477, 34466190939213456798652374720603456141, 125806275331390833971434086165305831834, 90786693146936638410282398904898434893, -150712713429898311063083395949248583110, -255888916293435474560842623830137389687, 315339763628341827083057087234416412343, -5284386636487040149660688046925726800, -127550253284375732125568790797337344603, 296154918919615333611766968514497881342, 328378682149297929682414026216026997250, 5241805884158907563730099367890664877, 203618973118477587616137820937722860397, -14177820089671727906980953738878243944, -9590265001134629083938193482424578453, 161343122880306603302570344121443326018, 128021058295834532655270771439060729950, 282913690089097687627249682398428468025, -174172020564052643165696310305372290929, 241131988162084243254260100245044317446, -265427632728583173934064843331200906486, -333329653374005178242268907269666095082, 315273671056020588696816688399327615747, 41721249565931839916790338795044050670, 199883683047317819078560859718111093764, 70929104939102683010179963112324104785, -297140129704301817723366669005206298940, -261381264239637082374733777614428016850, -246459490960564268855298516289955298829, -172241511373759254081966670543609061580, -72825080098332353991944702815332874525, -322574491060338598602358124483098698769, -268344732143790442234909054461350783328, 95838459233014957873702619191977348370, -149126553464438044675618784047755487648, 10030349417613211582282056890463228423, -83513002798936437429895581654096469138, -295163068747835102688400268421901933935, 235457508262405619448266642431472364315, 39607353249518514481056320321434526346, -290876816162117858633490103618440538394, -337092778226703297669344449916669531369, 106067275025838696175119284930552062015, -300336802354126027353958667994879450061, 129093821924066912046064015544897347240, 336158606049175296892333437421340493840, -263152755294061693801768301691792406381, -175437837330232124799004899298142882321, -257996811446803189475713811973299017914, -240901027325029811261491993476439271109, 50349189912713315795627421447781165376, -161712758944834887126319373202719824541, -291317562370257583159073773740879455282, -330180295971875114585973995514551411074, -178404569059172597610398418580749562953, -79691926993740607781507337493158993036, -145101404351675153076445526134279941038, 285650968948321637580018132821370407423, -29314402125815763490179475770385508252, 122152880326363732502203854279143027027, -243737931030162926074174928494641639977, -262753118091370300495730770342268781279, -2797943627981372908154127794070898320, -216167221082700440538532587805365418266, -318234397349620074461650277001549832539, -241521629399261158761062213505697286567, 199997748186325411770540064179039275667, 234021058547542917191122034223805719246, -229784731878668920443784969213457119995, 103328055932215296538244266730244457819, 65912641970904607226308108373135634910, 243808608369511090122583622618423174501, -325897584933678700262619121118376793180, -42352912024601662941998532993439883228, 187987307663803968438272527700740421278, 156374374024636732329681535829392014326], [239470253241752000270348692581942027517, -231505015146165672202090816548641003400, 318914786130649475393040624065560375040, 261926666539419734512025798184800796246, -137403964615838240132318360259549889561, -103333551217525505876479503772784798342, -137331663601977765949764057489264959063, -270907973833718508700091069263360324480, 5492335834116808599662457443219641292, -5550042768910038131887803634252276512, -79945882505267395725151123411872243271, 200118354179591915123551045931646307573, 101362595258647891031991265784324393797, -97329112286091767562089243532512032136, -272710360872655635635883537874909020045, 194489285994152662178818887509494569352, -40892883190805296067295273019416050615, 272481188450570092149270827312982802560, -299123749395811083591181239618749197889, -163175346182154477843203328139964111377, 10766823615365079507413987815362378027, 86214966401928841347105834305929083741, 304448529253576829995044180903253780435, -254401993145184219934164358363389320439, 223794702061094287016366736944800336170, -113097009819636583223880666873709082554, 68900351879788421083789201886795845443, 155844503922193183476705655717432406154, -98593477997176180553705953719943961077, 136981873739238006319101804786547005313, 135447067764780079259437076888445513886, 134878658478862329611886309634016231109, 27325484624087500692360953783604565794, 232435580789984755764738306816588837233, 73180641341669049211758967495991175808, -98836944591955913364062679317447364682, -130874825409591661892049280150900300735, -47698506121864887323681007586682845352, -86526232003139250388451404510942543773, -79454379338780525162022464800453995420, 331581202127334545284516567402683399352, 42514761874329290496791715399962490596, -140896970674423492345502394460348477776, -319721400584085046663147970805373462560, -338456941993474084886054697248258844483, -102997155370099463495229608934604095719, 152092513802442636895341776185612638582, -68220477510996174210424224409259520254, 144161421009129001722462228223842907624, 227874068427248018086258219095468539442, -103547891694788101371813622602634278621, 166410118956442737030247153914478971914, 56431271779226354394801750775812375074, 70016436389220012485820961893459451156, -44824644473187427767050813038696240069, -282005748298375650243943572376735975664, -77722660443340904780988643204084918662, 314527359555171432194749854097131658600, 292255608882931268051425609097580592655, 293329056305300586966611940437850927732, -100974881467535668061756398046152399107, -198304600817149697791659319064341527470, 128234258412858055338174202504661152547, 83473644478539221859105212112383366447, 93872704096579028642168082454475529178, 114756413013245625439100565180930013619, 110209811166901064561856938691663623305, -291315866212594088708362612690739722299, 242969838536899618812653342762591826244, 226036868770587147234217235764560555731, 73589085122332729466965260831064317646, 229379953560877946652500410091926187142, 278208215090995777348410733427706169084, -215147342048612934473920489419975058922, 45362658819931383152927047091149092481, -206677915556643199024687092976396047628, 104982292023289163157166708047123528188, -46368574497029003715453356517961056418, 254428714123284880725437463821912849319, 248944549929151856459900338401559249757, 104686280038500821648918585677192614524, 137796374798758808803191836482628509097, 5846784650215987351485585056054826508, 140111436195962115368460468245501037099, 188664997709793129946662632780796695953, -242290010487863405886810068960117764777, -222127223356886299854166651272098236368, -227802764756727173855735411821316019571, 45279074877301011315147733682122978212, -37354363278187245422295477132388124268, 301266828446700559494013661634917102882, 321234952921106072936090163407140536837, -12838183606584410198742421547393052965, 253082384591993920503374433197397616722, -136031820912687223661916031765469538500, -243714226141339009549010371215240770501, -253781031009110750826348214389902615215, 198992505890886003232880698735947858698, -89628134309459014866738681694633598777, -222346024681921067528530470015297878651], [44759885109934365804694109985658578651, 95933694693951344292773661007439092846, 215282288273325896740236675184207197449, 258735133437085884876113747063726254640, -240565898719482235561388752108497716499, -19777563447396943349498499301556613223, -94632828832303584784152555119396286360, 159293812601697527480851250535032118027, -186001246654933275519326665956031344817, 302958265035102118165039841995667425399, -80897936828667624555204536707662741570, 283386451217974902866180390410237690217, -85624751070184889743117450906748068088, 336135371166251382071562344604305926704, -52050498189139508817007857635176994045, -96566731877909068778249602019689882234, 302800110035011689604204434150781862421, -28305796415077167683977424681568445208, -256130166907578990849979550383246619928, -178929459567947050217256415527869444080, 51504867127708176269370427480040451679, -233476502716540130229596073303525155401, -230663992132388981563929189075751882077, 44740552411023494366251083116390159645, -274211488251541901109119371962178141085, -59866768511756179183439679394270495629, -294539192126919573156158624030295320624, -93858501462963010557929107151761335396, -147235439301851799235325181921116062086, -178191098376931817875911703731814813013, -192141535817574910371011859634592466969, -226057175414153047730953500641996189070, -55183032471136948003188924255903658792, -261138661940857356102731039644073677159, -292077110625455300660408216476070576669, -187467843580187319558897237484221445411, 321384893018984833104118900412314293166, 319173900381311419174701102654109980401, 141322918997795990639626040069997047708, 103462955897652321459374512897287930507, 228830269613781155093149126731079221578, -265286375993164763893002505740154718429, 197046972719213732594088036657017123656, -206166645840392965606897403465546201163, -30900246977475612683105690693009229324, -128045733594421083692354187970727407412, 334593306074570205877047250991501155288, -278593209929935294233778404440230738678, 230996776788961198749398965097506643568, 209446904838017284012383217033342673450, -324576033077959055937797475062385104353, -212790780636141518393804455916938915589, -234763391366011539701222829423252356143, 224513018457498110360740993935790281672, -144291441135806090154212888834742783334, -137973582863272525790369208182103047535, 148545233586224305377513633847549067605, -162491423280660902889172362304660734276, -301858182164849641652612952761151485398, -150098214407859205768752547242292799121, 231369293657037613954740201184881477988, -64958489617072749533883161997259887351, 100518395458329830841809377305755345743, 131110736980740740689785505301330488314, 312803667814516381308464752148183700513, 279594043463197648846821496351136804982, 248968844085247706117119582601716318103, 46042165199951309057735369316564988714, -72732066023600087864656693016884881342, -173806405112980469708501473354623670654, 284928709591128679651628444236035837144, 207422029186289714608005552582857133303, 88132901548839990973400752233226516654, -245314974532723940300848726766699342018, -326723988530116088282257477445590738872, -186035143560026126363857022594599946295, 76061985912469689079752675656373722130, -39809075018393069490798127175559923614, -165913651936402978837080824096740902560, 310252685066534993905377981568627018724, 176335502244778453199568412074397694714, 53620341929895828474650556741255578505, 263362437762635757290534216803306371465, 147771476394651387901387854722866568318, 230729892553673377222388076448484705953, -117065558193451963722982551884177979242, -133782862430531265247114387562436647876, 300719738271005196877257802232781213152, 286167137560570568163494346059792066374, -196962762239919821397176877218424448958, -150206168150828735713096614629581409430, 196738334870485195117838707615566065791, -337852417235991588149124080448837795391, -324303469584579437649940903040158069499, 213175798212754508273673443288938310564, -151762520401994990167035895304060471654, 262731171592754558673252984093118803462, 136717834943292758056612857442802551837, -250006141800150637718236176679216951758, 113567589554956216451523379312411696150], [-329783022940699385241236068595605166435, 175333021744360033331336843094736202050, -85749917274700675748264262966896571835, -286855210117012877397652256401331622072, 237351458098149453123324960531082531849, -11919003344917694979958424360605118210, -40151914538792103710116925558995816035, -155704771234046036879260587025682529076, -209149288507475396502953394410570922449, 4268909307842855638808777572172891626, 281111185152091583614965507147235880504, -48270768886720467011026651056347608464, -285695286636160218692744421838568287006, 149273824620752619185863094153996196973, 117120221062184195961214922838746109999, -143950336561651396189721983436520170815, -212459160763030670151604867992193374673, 336747485006998754963759413931272989754, -75381935511467624078604172031316487511, -308030111318087935925238454243697947463, 284805575593079895899405572773832297496, 271154140187639536251323082811711007155, 330675876661062353122428906994621857349, -70845071143618713259578844834333373098, -150504112943573879365953114227181523045, -209459837694185197468692247479853117497, -98193484909327113648023175958031889886, -167933090051201491776081807703525763130, 33397969826939823568122170432850276787, -313632499722742920597411112893427747778, 150521980862585442306678213726711935667, -74701203526284483986194528658090640318, -321678786970479847234496526487776616720, -40009442557943428583620045514141132361, 102745071026738259939355281285308379453, 244290085886541393384767345100193093000, 203208360938876064197735914302726703895, -188595702401267024858484720307863083805, -133322797527873663811006912687553694173, 94418318874560999799035424075879085601, -173098197973777759149536897521007568072, -112646971227606660086966184062809833525, 199497125142590761452644920908715935982, -189379211217038438364963038492941241635, -90926857266685659927831261729262080408, 173724490137690783910937755222883632419, 111602175614476422651123940713309880794, -16042583004415524844818399413049813163, -44634799902889912816155566883688998504, 129515080906970120509375214757596001372, -19520745944306204650551440138914537651, 86007988987916857363793251821408129156, 181810168350327818717685677651803533628, 102469816057322000610972632086192684372, 244316938605658852641803252732640652357, 279371602295740607772596929607432648844, -7743795775640623593618420088878301925, -262308654685939389906269225161042618836, 273638794679294850178906566132463405828, -302440646974906829505310964998365852781, 115387997584114629645923386044648804754, 238290082562398274672324160855375482779, 293701375133281667404296072800501669788, -249760345976243629652888597225997424611, 322531589964084009715651342953547651295, 306094536600921381354133730858897626064, -105969634137329719665487058313728005042, -49643883004134087658996457031134984314, -15505820702741701565679039611122137276, 52363047954581291925308884933326771841, -33681750693505317637791534419110423631, -331471359782758589673535615895075057910, 242683701047512667384709870029445004055, 100913564616052969097022383715893148575, 65702508204281612644642179616491860295, -287651136904675494227258648160843558722, -275265382119814118036640436820747510685, 257726709597359069518065874653766866164, 49087427057572434490283545263822465372, -334164946090039767789566598570586021608, -188830570351735339700545164178177860378, -119400794823933203884153583374355297985, 45057137273640315077270760701833193141, 269934276933788144223664119329252496315, 130426081139602202203858634727418975549, 235638112564482545242391479194776365402, 214425548591684079399575584566635266100, 83474270080927921552097459767214612871, -144615929581601441990362481791719078466, -226197091124933613134774409542402420438, 133280734076384049413914668755356200506, 22058741515610095092870384744340162483, 192870062779211058676004517291970239470, 175280129429294286866277252911869629142, 164845326861813966890270454902843083150, 77043459991970484732840606242749993330, -80148949906121836381567818793252709145, 101086610747871059698046850801471305518, -216823897449952368417613066515704169418, 269394147772634189239002101956972236911], [-100084057141814115814970719455884960305, 10226232352060691985525307655078875615, 69646805342379619757623135442954370673, 211196967552256874170040926146904864807, -233152827727369511913323171384483434541, 93865520535147409607760638142507112641, 295373916069673042678337372597128928418, 99520906326666550070923926371046042558, -134548845327000241662799067669183011709, -134733147644168695979586724306904983721, 309093484006391948496555540267248887334, 79746632632100700027305405705888638305, -150815389908226660454336938193110191796, 82423473725090119333172250799765000027, -26929958848842043971886661543262638306, 81756395103050066920271383799628507236, 181013693862644850385402408424889848864, 206552531204346960291883922252714437558, -127335574512618700390492336275437129128, -236409213642432688521769273170941342589, -50837014831835082417739173839711184758, -24747481247634422088621978560265270803, -35769260387877561556527769043256487771, 244093458543636761302645173654895718815, 228622483954459113614696863206138790123, 159256402408425632983777162302385855596, 164811821868907863567555398495096383838, 7792803920881964940362585100134379100, -317742952890649942554592454855074553506, 317301366942575604544752002295351632066, 287152856235565678106244899308512244136, -335952549225590028589066200994934108779, 4404560902139040557521707947106922874, -98291457791454961879316266261682032188, -138149390462292631262330729390976173448, 160027622163583041811176657934982935015, 171999966858207627994578751414105201338, 338964577318934652205187145322448006638, -124921250114908047569262549883421820222, -120727592835070256026534534254710772536, -238559075668744436789507965912045118811, 46922051259159630259153059462701440601, -12312459643869164956338058649766433307, -227844006459624473690907336238891560621, 113776572193396724068963469895436003065, 88224465456078296403920653202443127372, -64447666618529542006121699587693027793, 238248344789713881089954764850094960784, 130784062595215501629963822801021605418, -114991944890913854006635709847851922641, -308529068396706318340322640909151609994, 127279830258268949864695393574834547746, 80674249897366566203131818990579069778, -286016112921114855057322777906083240590, 94856490250076305130250339170033205373, -236873918250656564384866902074527637287, -83127848701139530673278095430167700230, -135735468815012100135094424859266818009, -68373808457183985656290718306838244563, 149434567543041973594874029947720330499, 173250936956720207746249017452690301375, 9234374387230866340215908196924480121, -201880697230080535588501756877763440340, -13051707087763465467728002408015821832, -151474100836526507281410834843569988797, 323336688416837152283139715043275060946, -196180651337837943417729770804785859949, -136595309063871882539691360327689689672, 332586421397131392505034621634523054652, -338820998208109957491962006135137821838, 92512928129544999553896420391825218021, -1261781816164373966922159031672208063, -79604416395681318536435588978371548508, 62393436705131960495050550167816544518, -330349918909451769175600057908554036428, -84801278805662227535325885156935442830, 294754133629240455489124513851149785913, -89580904635841423562072535337306910882, 276987714083245945375548809990259122708, -20119642288988491726179199098039120835, -180206599857688459786599080889773578892, -230157719995310322261639942105607920940, -116824097148121157830996103658519086691, 26934225948111016610788520708672269742, 275552187078579635777522302904644232140, 301536262312479250202623930649094257773, -161949136531862102105293115405135790718, 83585752555946611355308328963511792039, 119106054926583787567105511556968566932, 209755469891714152721030949369642813773, -203436347314971541332209999097519831995, -216202370694196788427278779986379013753, -290253972432200408800139530805537225556, 170879843745661680485757901924985525640, 96864766452074101929914491752932823018, -42404703343143175946950800887097109611, -251760964204073254875724743177564098853, -227299201597313592343539776537423829940, -152765963676239542487675154812212453371, 170876636171656879607885782729960981693], [-228239949042968966873222751130564711794, 295163894143595248333674388760087074947, 295975416830936497534908129969041291295, 167681736609018224712681648669688744514, -128808423479278076548127003752856016380, -330646706100224331058570030585941289346, -143052080204503987179132192566052170345, -46999390918966693947062199721809505475, -181226110655255163699516182917908895560, 235718861924996673931189350325900804813, 78706849280704652216416399386324575770, -321094392558840787690430218670040159867, -164593505452192369827207307990468392831, 322073249209153666984856394816909491037, 307871939884997211367025409564215407096, 6722076584577072881623347541236045677, 84474501392155416432605514840835413001, 164304679246346889689704585072397330352, -17723417851175554864077485757558287420, -37347052172712206673871670211483629381, 291862176777005711006740076158822745905, -35360960061346828277887836774822274554, 105235068988136114261689512263688844679, -8307909530879385728355394251308317310, 85684382966542282185856198882094673880, -140827677059088886900624461267566259161, 107812209031899145514253240773726058885, -215402864535452428585371687632740329212, -65658740273945541479051227117282019840, 241636554480652809724639456707865734778, 321920184092978904417045774130799253600, 156410442654390920792484933507313704705, -81935155532608121219786114503621565657, -286052377666636238216938151582195703678, -232537890925630128240255397654282915519, 23426186275464122232442436900417069063, 326967086566745517139719121861499881861, 189433852206127800861047734689317806372, 208612188940313689807287894721085010544, 86871499677088108139201675712026761497, 104623000638541802795409550376048152143, -18373292251960440755751566460983410437, -223922233299774662778988431404502496823, -327779355260914205595210037625433581029, -125394675061761387762823699745357910782, -110901178570721372404729781044843287418, 254835537239692895183809530488227881047, 307392898488443544496767063226146779390, -18936518343417091528103195757538978748, -154002432220282891900989698000870985915, 207333372247625222601501831557226210030, 191195836418114644343857693886036338782, 269628614898072837735110274023821813116, 214694695264337930677258573320203564960, -320573292929833736626199562592604604315, 142011201383633883970990523979836200911, -98661744019786457479219918568882232737, -307727699634470435234115325879724299517, -196480381711707220123918199305219003232, 219091124709407953149830414930976120466, -283327237986517616521631618252645876111, 315092479409242336081969808374577397863, -45733982016843648014553479813833578063, 337830958857780950463890659920731678550, 196724297572185335301741274918060715191, -316453260465626478158807420628090802122, -28634402483058074194352148526682695671, 124480754580049813759695542355677526014, -63414195197062094528210284518059827352, 334356079804799341651068662281621070387, -114331730107867179980688986512440188819, -144399481307871719740190034667484532994, -325148627666291147606132051025845921908, 93255277727096120720926082771485875165, -261704058198114473136978977799563821338, -48625720833060848989545137039562976180, -62419724063066467719152823139523325262, -311121380573610299845919958496077469489, -110043794262694591860063989154036009647, -7687552106225147947755578964744825728, -58396578323793642828198604503644695521, 109608887861147160300658549290308777846, 93464796793164926973410320314425912702, 217560987842590127724737980673054122037, -161936329910513803312172135928125655395, -223860051814521771553131185348699954028, -153190619072087972838429005831324949514, 221005808811169175919961819133618793610, 108538918421728683748955353500070729581, 265080732935518625882150183167820939870, 29122174107479183671218727358878913497, -39713766049878191007872945939056679481, -133148948593800680606926632624298174390, 124992200200859307842312602915166682175, -322818678643906310337444436930973372851, 135119146927702910710154784438799562966, 306618189768943005551651368324502396342, -193551247815764110121856717219723526068, 286024728310753248276587838778771403765, -65273012057452801145880231294374724600], [114885651661412843689471694574498172354, -250733786413388053832022974474709761688, -235420771585969083777245873729506784021, 164707808185351789386642830685099113473, -230391988573946590553756862082347957788, -4601601838237119706408170676518803849, -195296116809361895507472368380310607058, 258746333763541875940162471426647171980, -195183385401644261575647344429236717151, -170166762227110178270315029343504763668, 111177887136362776570360256364332242944, 317240503925877715742599095246539545956, 284988154152988160127848327331446385689, 25374521666861734597278366478590868723, -211221453343316458715815278769401917867, 226513496362103421633231772763768963847, -69081657897597270190355022323616537953, -209043130916233413514186174445254380779, 167450302610640158354073760637439870658, -99522239525563697073266048280798729190, -295938143471515250013627401169450175184, 254093845009048842636089691592087375367, 208318978128554835904070184610323643983, 46035375822657607762264342900891830337, 47947910569940754175242305127423818903, 213429402741763877766907779533825130650, -220860834099928069247989773013350326106, -333840553472943008871526982728647766161, -10212989312508625816226756586123976031, -160520747398764605822137413349431053524, -240180113328328048319702949733302865272, 185310581021576901620541961545755367334, 169024892895412794330217942974823632750, -234600588402715773267300895502634264390, 320408364765556039491637751592567887911, 228078714081066792681195750996039344101, -278013700272283973167625574026921061160, -324176879964280504866139581257927588875, 3284565630377279434044897610965313088, -156827902674615885714240112963386986694, -151429835009379452496162722174895910104, 180519604750824691465567554375397759327, -332615513370666880019995306491631443427, 184525578680622563812308104121989926781, -332998554931043741385013547646205335199, 29902973908696118445961645206746703309, 298585310990735006298696616749729886059, -331285057628884479712266548414612236733, 64496216443230578012505430389114436407, -293318033594749451973777420988546222151, 37220720488806243618522323660935448902, -292907316072108274753544803709665623619, 333675109750328041614023996213927920473, -215258949903622574661447042868942780047, 286496230705173984521772175512941973525, 165329236245020935349370348326193016949, -289368362117202373828315841132502622595, -121467321981930355795410174617741439418, -117092813936013791925379544117373396638, -99667770046038274778078031464478369225, 45830790372962643346510895857325453962, 56748913292127811493992137105766015021, -41577188811607783711365293927886590798, 271974787794630965132464686949442086243, 269728827187529602554861827356508327736, -225123307083141134856272033730391927401, 334288559998782771980830837777583959368, 215108276149328145359598522363323662840, 120914294056577864176377339961835292585, 236771029679421523012284932872888504863, -256689480152980568822507644387545301229, 136642284958482014519910084875907674385, -335694932536725272012725827643315283963, 11570560154641952184355088794692721765, -169367954230603529314340302922857086347, -115086119598337416545197082202031008092, 192424292664236983630082767591586027264, 318215136351078280990785098908644973875, -110244646317444179965714262821402780806, 322766753126709782699615194621937700992, 192501366113117796506542546477685586831, 208245409011178296953007787185178287785, 295543632708557043334956510954021040794, 164460792022947379724117199564275310411, -62751540706567122553194457134784607412, -217618357802419209119843311974274509582, 317728112643579190171760183550586098844, 262195065170069354815327558745801999207, 2409978780994953902497128786153176895, 186042701922362649068735796700602029453, 210899243969040810640920631344747573527, -220292022767931838569217943964704578872, 283032408270674675299433212415444078660, 246117441250773938798823231505663203639, 320357000216960358560614085424548599565, 21075727937656150093979265065217611595, 243220916127748224446160913989111936975, -42423489815996140990576576391024174911, 198914316065493743615917580747224338664, -135987401316017474265820989463235450100], [231744595087490264011893935590052435046, -232831128068982739344589797122416278078, -316188809805280730911919219740308920247, 81401635552936051413389275601220647487, -954766761311227324705946724061270920, 303919421142311239718776320243995653086, 294466173577207082087292288986256556241, -15998157136104334483671992289749190506, -269537204616559343289520974036154844618, 264153449332864126511634384035412142992, -146684627028699296128680312178696597768, 195668977293183162255042422058333288472, 181480626793467926356469958242770724475, -83869037326089757063614719623302834001, 169046375601196633029656876768623568079, -238219077708758919091684761905539616189, 297724158111051995835326596310248303965, 338965283460593945981495187251320678894, 253093119111728249216287085292562327965, 162233534997659981469708965388324338132, -7547679827452736656065783490344303951, -299950071483606380678767754364703943527, 228271603959108056897283724171593969045, -51024328250585641784502978259597826200, -163434869139571843253831043726417670845, 217810134790786717107818761593055314499, -77420297954936557144344379833432532848, 117773972226125680812544400536297673199, 35626693931466585475799693115347367916, 328889883812326495430182786480744423439, -151885125764636890979072044763114525609, -135278990910136496206358795630770081438, 38821940067065456530451015456188928198, 120936507570027530167547816040035573842, 190833866083070369843151980263087621874, -111091307160328299928443021778324101228, -214835189378108094791737448316288278092, -57695217871695033837989030393491644881, 100873648941181442397200281544256044726, -191860781490569064877769466394008682560, -278106513712662887227069013882415898083, -85825095172219190861495105307667281162, 26871485282294021287852536558093163967, -60875955815606189856573244406288419616, -261909083315113366785839354756668592301, 329778400925605123016169508483627058890, -143502035131109424990065570122021677860, 256434570288836553581808437118832646424, -87891886670975083763372152555775228486, -34545948062455195204990269667225297102, 241724566652804778595312102443455765491, -272240209864109481436419616916979792106, -210681139321028480412965721318383640044, 172041668036088059626758358878036334908, -307149406071560329599508569720035685869, -272020072178578079029465034364393621030, 324230776281771334134781752076936442319, -241732857421172278990424711728008612108, 225296485413168738061563426969968430816, 70332869498217159637989958677622003728, -273894787270253597547051411318735901323, 47434545724220240277032338009318515703, 75571438902415128141664722927069887542, 218279828751001336960518097583685123877, 58262239737278513437184958794919621829, 226657554994349510197035441597192938487, -332013348711610474312202394666661062013, -51930185873488929253722926532898555069, -215464973771966573953744714191385599866, 49576680546716322062587625389199240877, 202190351117409528300687697680194887866, 315157771708272090391665071565800783984, -204421916635597263211010149836523970113, 91082191491742001760549013381571707849, 186485487696586019097440906645340794686, -124805206298854582829385253981677729266, 232341954703691881331213548277805831836, -124175610573885615758759507811896264628, -46722464355622689791291590673148466400, -328838541546275446286581367114483732163, -234932540463670337394954142800366804624, 38148140261702649768162679597729726591, 179789797985275700549018124733832426697, 283917240752881717224971021931819473873, 20181718274799108094550920626457896678, 205207970508665789997012633494761035612, -321632718730777506928818525719507351845, -83471962841914941054712006677303836102, 667870132608464492173055529492619857, -136441594349017089193626428719492093521, -101012308471723855902859569228887329106, -230539802572718651932188864266726131974, -68414277014759533087549965118550119367, -279954347270858256812643472004485493863, 75604666131523500315727235063969630810, -91812425676442093874509966160454267053, 274263256950708400473003517086474503783, 309515407369952345447478062333473812844, 175516054313615046921672090317127987544, -224488803381561339616200576326916660025], [304896730255756704218225089142673614093, -61570019231248916565574186837374406881, 29709064561916344933556760639219816834, 122022594041015383566010626250521258358, -150543306239243522970837617035210391906, 132667428999768708796852620797435896297, -113373163255346251321019107972196057524, -217655548830373111417736537668423153403, -266123206811901756136266874722160882071, 21387991367672258821254762824456750328, -123999776001565325415305873263622109629, 11406744089596264562719600851976734655, 44527806843330079984067792729647574047, 130057413636863084936335258431288243031, 302443300353272759462398772959849362603, 105649071582420161099755615242271364166, -239574311744826495657186787536963882313, -179818272691360886425928566786340209963, 293446281184197278332501388375685130381, -207281879742717952336131135688937384527, 97934564429184835385251971397629120689, 36864954766366725942027381487306960795, -184776482716920847227756407859924009974, -197934945018800169641909946262531731476, 137718243113390486576517090271107738825, -324078557379654339330730223590875080905, -98249829641469148995951016603780600646, -189982370847664127616162593817453759212, -45559504762984401107909220260158623821, 69479897146744754638606636647948306578, -72093608394289668778460169812189548337, -2165318098242966630768841467223949870, 17237339882297971081543558669344696448, 199254528692516624261523992816728346952, 1656221824706616271924911554737428229, 294013754717695079174880530977347948008, 336469790564690626490888801021581050775, 175929814516340281812646247129178816683, 174494665151841463095583589611165680593, 87062216017472432002402918485027869613, -100276371678864033721898635081334575505, 95407077253101904578302897406529224909, 7951977148560302126036199803418176991, 168434081652476904850530802607478983361, 219424880848400499983519677355356789149, -43191860280359874798984242890858228973, -337544937769976415477848003311917410196, 323775921705715333462326621312916977737, 325803505946426983481493608865804261820, 255044484610005714341899656788378626085, 170447364335418365563765644390574945912, 75693700895973150397464734243010783408, 260952517412622386025227100124918233585, -44100014609981954474532546460607572894, -278850232310057559732507250352215480450, 123079517230547049794127812177777300616, -113384969645844264098266489324559574047, -214476634858095465575910350885920118805, -66418396498644824613435397181816164244, -245900764526630453151376994408799796323, 96296092087466877648091334770703885196, -139038887579300378687756918641716016523, -328184062468671827788021177546027302204, 130141650858934515094513555601495255545, 246620831578285854162706106828541712865, -80063409446879905722846188748924152880, 6365955521770380807731732158603853988, 165915330372131022803876603133565696751, 276980341830540818389015539153670360389, -333138281055217887103163015163791824463, 78430528547934496495408667926040942333, -232641322517782701517254152825784239708, 95230217221165145641303091427957223510, 140896612274287246467620911641987038061, -232760103974501408193751516932328566840, -124072591586577968651848395918884791953, -307835843926952119762028463095291056515, -18051257515280884080538147450125876192, -104837356208255359193777978943200863713, -334833717741953929337372250378912968888, -69178676475588077061884555346201504625, -17833915399076703062208925751131083928, 122480458101759061252160673346946699720, 115504366882097250191979952123312175525, 144545666959193937258536617793911307179, 139805853636729341785909674445501225528, -17472538208732858939866376017701583926, 292423205398335309277940416048050919756, -270408924799547002581901747081008308457, 103794580726985745541731161096159724392, 294670930879990358068769147569810361521, -303559090411115641785962066082182678231, 50954867759900326586723601968435043502, 68545218170093812553316334995807247265, -98348030614047835776214865086508755983, -68147333863044019214462211595430336216, 82317260417729789010365525758879811185, -48062864791921227770631921176783424530, -219157541787132583855742051994953815641, 117006621920690787089000856054649371799], [-143441641686952194434772160286945649992, 94557076576426175221965404892252588755, -213045496922711818245586066543233517723, -193431183026847857035573407408662008144, 303909927092135432399928166472215361532, -132260171588611238464486927701578056236, 96406998583165299011096897148167935442, -81544000319505657445301800538292113388, 319915095540239465375615142161826198746, 180005931174843478988310581946964883200, -297631528550729664327847310518795146477, -82199078509144723519354386124812763979, -127748381651342914300915589467797958655, -148927388205477924459527076741485357951, 32761022202788639351101795865298963745, 253682446573383455288574492035716410450, -198250577573772229010590688134795511311, -259511326560212271416204338175240466703, 126231364091360250622898622186590818404, 302936669798851470499540310181215094664, -121644086599187179159921937039443712187, -80174471301066618331680638948321866529, 320537898406868257743273986376553742633, -316756868142021179896295288052564490877, 167743525128174026229855614276164747313, 43569994467010028494984239633682449311, 66724097093419857207249779851878682205, 185893950747060289737746458314682408681, 53496471837509884270350237595889660820, 227446900207723969287661845185363572634, -121566777087584874455157964657669016108, -277214490652528016336715569441835479234, -321832144811273271714319420856058861659, -233224030015947951931480360556774170050, -25211950696582541454698457312889071752, 174007676183557322082870265545327436837, 142696823623075249325619473045885874674, 313561773185398395935799821477376982015, 71397364788639126327562266000830174633, 246479557553517654809420775184865543840, 328351060627425691157724674977686798876, -236502126739431854809264533201909317172, -34995873753030760787284472543307119185, -271991018478486306025277273568697392540, 207764268935763645421733038260168028205, -40896695820294965509247460594537051092, 263622740283174172377657149057093953448, -78489313359230846876576488662760810162, 269094669277715777732111071754135449403, -9428846976140149212468541563142688174, -333046224857316284865221105698366220789, -216559393548218615876737082598822557557, -4207924686547071202515727474662015081, 100169750487264159963386654998158279196, 202846276637640614989327010811680294289, 151070824573951886727723655770351597177, -42117059981329818886371960025846554181, -129443237165373580629856068912945031787, 112906700289746352635322382993602956478, -334538512234603496333149932045790270553, -62133617119581869019418960115107562759, 188835349306837488713933637165808887801, 58899033342052454547529537531624440994, 69985653381103855727622155560296856942, 365416065969196206235863954367574121, 220202281377915738405558511452531534511, 275120098788109621338989975732900715124, 62011463685727918220452672713612009606, -256139344928007955328012599396360883943, -187167002047973360727657195886849960844, -283473610495223970604550149398418604926, -339781077026033855582853579162643846156, 313415840918446032689631262735471324967, 150309699702754798065682048587420817849, -6606865486863702280860108134414831023, -187340196134309807870475600674590100959, -257136203601793439172571503789297270102, -51647243185173736086378407217847648766, 63268035033985075142490406019993875552, 261439997526840914391067719189865091971, 64797767187927555549091326880856738697, 304766726414555093880060589355194697943, -148838015308387562088131392365400727826, -36377561020290270272333133358281232445, 65160955104042566022959648422015755802, 261006364247651239583885874157037672266, 507194971168414093564114498431590157, 91265885770032226601929287977195641186, 12929734200035663032925327200996808026, 85654389269498444652786847899822890282, -178952548003808577030497809492399387503, -56276170743950037051553392751020106363, 157495378713482408096018386778016673711, 69031328504147726766820228716860381476, -229323035270072076741052030107535765925, -328204408609601026830967407852007316095, 159361406722690109866050235160463851330, -187731322629600355026894889749963099821, -282573806323085070317866841897337992787, 250244236863251163829928903283811689237], [95368830100670512205413462734771090026, -53932202249156871938196855861603096487, 143689427112065866751970520630553165077, -250382442308314067745888873172126273573, 107972510639793912130812367281693565286, 127836762798305056429227980814077914156, -282990732733502984942920180489788982369, -73507236978849833646331405777867729087, 29016484503113549425921621403124279717, 271746532010387325073251539226076497799, 263347382280834486367844910088050308963, -236952764725740242907502370898576336845, 17589700944777324300853335073376166250, -51793170687903835196751217543001487985, 84474112808738220753280657350692115221, -162324165505282122681655780292289530069, 309818388646652704958434848059388268702, -329963581571101053784512895784851009917, 207515397972461402653611388231268949944, -308821205519857829001796353724247061827, -316729411737001004646020967407452458422, -105964254226660822712810852233841470820, -126477323963639053248932631431855158547, 163072306659932833138556177781074069475, 67763911716975100338157824411332375644, -296403426526610949564698901675250055527, 165867948207128301323880806852714889161, 94320976662633418579258854984406497244, -241464625400264952899991968027376575685, 144951733010151965901677429072139321017, -166642187296341026609967097177423154191, 333633062965434188217840084161350741314, 332113534191879539921614507405214918256, -176953019306850767347823424753571053141, -302656836939110248014430174120651461905, -262934197084429920742636272139751830694, -200815534602031693032739147263747447905, -268580047230147646634749064069764178639, 208109523105546829515660423440810096544, 262275748063798355896971033065296348939, -320259698710378088200521854745719846097, -329042703653202157379025145327051695007, -188034963264106061295099979891355947974, 114218078805175347644446150409652952925, 165979844308229917490898255519678928056, 117340683107346796158960848765330321244, 25378843299980735088804199889863785362, 126365911863806077418142589346689616816, -265904538401864906495573811557413463703, -33984860078792490161255973132549988619, -282164522629279076972806058737883133636, -191967749202397220740966939193702571711, 241795101201420803097711241450296815569, -252457790486931026151938778848707693686, 189025124581068780653497232770390130037, 209268487129892149894830854818318631893, -60646368610079290169228294172052110356, -240859323681673326300796134357256836759, -129593487829290325670508050526775005684, -279831352385306598549765218574109977085, 249186324954544531732524037137582074258, -247450786921984057937751158664215060654, -5291938054518275331199762315800364919, 129790586197725671560595138386412324339, 159861252271846847519071339499196336543, 93329988465282925945064211477492949863, -165677106640732954896666158060009968940, 168635615646080073290203936126647050602, -304458492949091145954457393041934203562, -4997566054405238754896266931840624557, 136267078794148894335515417437972968562, 252820466858602645968629621459417214270, -47482098982171592829685475026851782794, -285170572945001293780870361103624304185, -267093972187342977413886897726673187350, -53543818150160527507672037918300985230, -94881334543864277856911103475669470070, 289734070537301720085961440116306413555, 296861068749736200928788677652278323406, -118084478527478163170233893596356658085, 143475632987812972699237777416749776864, 60715693790097208290803782216481125694, 205372632208013823937981368015751002535, -121340126466484941097941628035775302050, -257275269161259543767204394534609761085, -331706130319699090062690885501370417169, -161462792341422467120974920124224552401, -54763245879547729972787920593323288172, 66278917322076837767628621056158294614, 36275171706224965765937824106694401748, 322810130657988686868599096600719770265, 201676328575213643093945574728522802842, -188416685686396402499754978828941951239, -279750963273794446749912268975456679930, 198285601932838643122808657820985178158, -73644884859274261892250789582388445724, 34894524779817607344219319745666829962, 255985011049022418642292604527917430469, -182258729700085772146152096101292073105, 275252974301470412531411831859452411951], [123463212682765263492470722490686352688, -37339331379936796282960491237659049401, -276144070881101461112454063991977120180, 102423369339054267551662171903685653943, -316045435372453568626085080684467771232, 87105448621500940252584127303066733604, 265085582275310348509102102833345244155, -134109052292945693767457329976714257933, 214991575006485061102446942657596352572, 242854595899142075550059281831894252560, 281734562716981816449096584610952514971, -68484105285413098215317041436526228279, 174478467685191882413458445646601573352, 193657172976784170123152338796355658735, 186836271752676807250579083925231352027, -31477279623606859084302649014672148169, -291014926184475365075767823626020929781, -147814387150896715399136099947523727891, -263314475087656028557495188903244084367, 31453818579878409087828409492386289601, -212958653109214201123178194158556221853, -269125079328511022573762587654325300817, -90729599323545473025766116980101897923, 317374468568374305912172542563144197813, -149148513752723771770607991425741513364, 47603147002072840949199160174427778684, -225406524455592319452026321315232314155, -135980704564313952315585291118216104144, -112079936708639733526677850782614334000, -225929484085744750149358428281010417626, 198847656955137719714478909476709185928, -149944968356328416754071488676493194416, -112337384169579536717521840892603950925, -229578513036245903433257275757855636315, 195875199053648809667836281621983109013, -283122063343673417419904799308778194009, -197137580229241931016576202463220971854, -268227653071825545705747494922217176816, -266018889117376415266097067844418067468, 189673555298935931237963992676252161758, 282893091375568641435228828773458278053, 88933033233425588115313278845453982238, -225266084150940072196935931239302767752, -256231118807158212455459946702401324647, -113357214178543515068253829050235952140, -220803601874340913463529466010655444646, -189791232907169162068146206430459593425, 316208509225570782531721785186858381068, 319182799232306208038037391302912720133, -154725167762464736837415792077381917029, 150109029806563039213725990714836600024, 185193045887528848656017440062206008707, -254675489575876807302948771726216172203, -321528454388300868811831602271268005308, 45223718811429385785318262133681647514, 70587361177913172468713346553484089938, -12823087915243104787203533843137438471, 290961555189605344551355612364227833402, 6400134612626199301695982309248275374, -172053426709231816933354805012573299049, -123799840437620774922279001474107379298, -161478909883896683659670811802663854861, 28036483328456779814841326154077562291, 187820337189476595744075277512699799374, 65819309410654312904793436248871226558, 202062011398920809390616690293626998745, -64630089872780094187306953149343003191, 119094005433809282379392480032830997861, 251176161698740214202490038456238395039, 130761747125940155703250412290017829928, 157775924496334744299870990867882914940, 296911404810703665534466283656870528051, -31822744704391801212267942440239074107, 143570024203887187936354675074273085002, -108827907785297171668015960839524186149, 241968642556739337620104053347685366463, -214909253810575743034619803326948343831, -231132652921420078466005545611108140157, -44317856117208080568887837201311834061, 62616353964345920778571444424363720415, 80497384947098736195382268719634480089, 199305205367514916541906652169061593240, -134081761860953346683372372681630842990, -184358964476311460006360774536284198689, -306901871351096964085459801100115348000, 141100055285842727242699746946521383789, -59352298396887665615293196672789844757, -77139621697759764684943303554668569803, 203258007668301291665450286656922882780, -208104232828295956400206223333701571637, 184480445710020016697426869379240820979, 113150243093035722721179551577959469024, 115752012211026871486456913168408301794, 24237734208802267682659830713823657457, 101576172261117664086046817007667541793, 277603987497405010734231401535287384822, -282813589565861185413374759987549774235, 131833576810604568691378394225097120981, -300100868999565743499937558268721475373, 182160835832995635441468537082052639218], [-125362293914200149826696668876226032182, 236430948336799423918185024912727884530, -299451511887609976730102117982128508126, -50870302121244789033506636500273710485, -249810313730394186215575156305013932130, -235817879356139267203661768189004206797, 294938975263567251006799472600300036705, 162937730762400789740161877619489602428, -3209082647395846678347890035552282240, 272200541572097822282947485879756127030, 17662304504332725218721995590891103581, -281373203353084299861002650262087024176, 129567336594297015074471879321350234031, -89154864803042187865182119733233710718, -222710274448559639191529586984651361097, 178444858483097925887531952048321353163, 309042571933829959144088761395279332524, 266575489185290134838792221771085091108, 126781941435372115830905936574288192526, -24657019998673024802207051185584718522, -323426119020095411364871552075958773738, 77174291769173935589065916600341069371, 193116545854789613143241818924173302215, 41676535325884608762809260212890139895, -308488124967911070796191264086765339877, -235789233221212703170409952129872316827, -241652008177188852242645335522882639693, -150782900143508994650392556494520277486, -242444298908609575261626884981677029249, 321899421609340937628868165254299921350, -296563770706074231984135317833501915783, -107345200077977591617778673398726311129, 278949047739186066406095851686084852327, 186284274410592707077126891627245392700, -76445257738806830627012595411496433880, 289256961029256589022601546311240684787, 274065747867733033765215356350922088769, -251808153333122863425010649275384134321, 30245473255118672307944155895961715367, -237651728515818067558731482584880225003, -163219899493949622617580517889113822974, 83382440811646256071994919074758058277, -268968502865304092877868661391032516514, 120425053028670570044310709140273682550, 172014640378514755253982364118914906162, -165757059330612564674255439976076039564, -50944379326933744963451783828735605859, -159212425521491211529160647084146257628, -97807824748919188421330785611545596696, 55679201539644980052993637955401399584, -239525088643144841409613447140713063143, 194939163800351407200538547960785195262, 108920198482921522986000076080341098544, 207435502655969177529859585685117906566, 315909490294587602708335333791801760386, 67081785456579624597191728329491183864, -2743974107432293246313817525889380980, -5120148062612791994777499014200891528, -171586285977926227809605731079000359278, 61299620088341629434739954348064205486, -63217286034226744293518318006224520496, -94397094131710994359987094007132018963, -143272541339946936194398507306436640958, -1103031588023705814053851358223275444, 60195582633030812170589837019473230857, 158064579633104393651787238200861930733, -50840537893367245133991619078174790198, 338528123037547774169160622622410155837, 53844040530677189044258640172241491489, 248268605998519919862051573724151110372, -241335837699114684678779996908407714771, -296799423422098310440576004758761960711, -223769830326430803161507449436097957015, 112950402478830744134339448879349008557, -305808024006778935064301631390276149738, -26694240404371148457631383873871547680, -91378293052858827291008329362814327316, 148415413826580184666354807159569047298, -38587904237316347439729167600546023792, -187103710661887192765439118300285410051, 22717309404948022906885808698913867866, 24800429312856470586407423034107709715, 157162253902335726758873089890110246744, -158294701433532148974793456746162106319, 324127770149766124650582807327672755195, 20465562605081543511531192828775538621, 27306668022344046351635518392576726801, 118647654700589640645476839093240451200, -196022926193693508928801737290452063192, -297686077148766974212196989670625132303, 191356192174942093327289764650435572494, 23839370109970371487428180545567098778, 263948695003191561044220633744790754033, -18239192634192263474947139724715583409, -309149650063002317055758382438510557653, 146951068994638516383442253823363960160, 88933306523291899859102860557430406471, -82607972921591718726307440635860710598, -326589713412860306097295738605210929517, 200100274525209122179534710387248186486], [146878985819852178061720435797143021960, -94532649420966554978879877610102371445, 123516030923437044867247782608871535227, 287396479005315204943958908915838362662, -75838330626560045274406224050953514040, -211897569356912256605820481228204216834, 236583001611373148103982729051042977793, -177484247186882996282208928639692724533, -30865961163819695838909185764498485944, -130938575376504691119645298278288823116, -80304863115590567353916015985340572700, -242797292855900851198446136078959486977, 184226037147897724781925088490453877298, 268112678706104697911946753984121555485, 153263506185845596013697992243266673595, 216225242257582003716696704652453774558, 205830302211858285579193845024295764033, 125658350223714660824866949264590923689, 236754566955885591653850349347487142634, 137971745191196973606401967309166722811, -216132923916612799184902841944658848550, -140497344657802727726541544746765167810, 226574184314845108373545035788029826311, 28281085871507682159605147862474768061, -254395954769254231704061460218529777400, -244185907558594927764048526763386604925, 151256541257689172958354229784259818227, 303585171627347634312307621729762338768, 34612273906154378200105619685872686532, 232376077514584183078494659099432194608, 325209809244238396692804240900420193686, 170718303827717968381876736048473850651, -185670878824981826114570451466075801339, 107331859501698157471196643540108094853, 53028443461552626172428064461459325750, -77601294362863887774956746749830368641, -63539456619489462820420617366859160376, 24239241496095387497801045700608729392, 118560709075677458691243625934550517789, 136736134932152249689439432552350820660, 217632913208309643171111046472199498058, 108157573702914548371493927276015298612, -246996700296361237067148712943104566538, -131814561481943401945812466337240404714, 165826762094614236641306331365554368251, 295670043278134708988659372212969618717, -171388478439920528377621151760742641434, -161585754736021097550771126301911961150, 42103397601364664208924412413745575925, 125550864616374442985635230275547427120, -183476778494181145372917773291464008520, -174492841683774195390294344370149248565, 95920585771414253184614515245825772418, 188704294747102133638183251903106936562, -329290915778457525130805008981196598061, 91916041031025831112832526536211984092, 323305181505902790778069192204666032934, -339284782836968353017195143778802451025, 295936789930651542148475142545595445811, -179115701204608995898319111585300946837, -201491027852186406055303059199592145528, 226490101373950614340061849010709489252, -204819633176746859293871336958434091024, 62989950146674496827816641962033781576, -35021995517141356909526476379357746359, 39764882035779023222160600451827695499, -105790888423239349606187820431020733733, 270452898437976345341363654261583015812, 113906537654967249937012167730990135855, 244908727448475648105436562994157338176, -316229087178728510933298345871871853781, 135740340073886020226841543940287907340, 305676515651673150293488801513404865715, -115554772381980476136276837785640001659, 122578595285561586608427475670934315659, -248794340508476965295150639235999094478, -240944257572698621031976672149876337512, -160685924859789504879727135756550133324, 254679302607754791428526583897682897895, -180316865725575319105792473947033290650, 39379433995465794573284497433628392779, 309266433870120990808554031962889267316, -46947884021748115063633939044827543250, 180408547093660544491616425727004943380, 231916663678131673097150954194764533244, 326169602243433521296609788006160817727, 171369826782168835395578182091384651164, -95974383972135382750267798292929929917, -207705355529189737236712393839558858623, 111415351545415794330981516040144004271, 28359652937933759399862465865010170327, -127399170015118949409288508746453250228, 239750059699212907945488373822460387770, 246940611276308199932950110996535063643, -134322090101740925175937651176795218493, 74848538516081966891549844932606807182, -270580092084708969479795005848341090421, 276521724428479332812961035996354215041, 298841367147238422148955989663208380840, 126853345916591544523847264499243360543], [-13003464761920771454941953187041640865, 200138087682941160607980083445374612847, -205093761938628016489253580903763017947, 54340150139460846698694586304279153913, 303729773763399819772731175298991821074, -99646387623457194475983253965622243645, 27195143603987676974824265244733838988, -128949318992313280654851485402451360240, 70303888273512568654760193855996239041, -167580123993769381744361806397054565857, -286988536851199267659670446846716312691, -82431981482817475275081265678336040064, -197547788165408068519983327979607446489, 326745638753265177478784651790068025315, 64912216488984083370722243288142240954, -183927816948819663368538999138552690240, 41498411027877145547816272298044639634, -146264080120434428919458943598985388760, 325283705214175865240635276490099174058, -260485699592972621870862245854100316671, 8717265340423738486875488355208851811, -139380516841708856991435278351528266683, -285319326729309040214997891722254186196, 235227469964557701962688708669158103157, -193517512992365245531414120935014606686, 236099564849440144960591858457220737691, 139315099482877479499187846588382941343, 298182099745551301664791736312443219357, -11646947344583361091578619433114924083, 337296582260534660521604049173954507191, 71248668315572573740261292424384407323, -122227001749397484647926229842012541330, -184105896145160684472570505832047952199, -21074616937547142900637678229575550371, -47199820567330872660508387546393104069, -145370912640536569675271905576637604830, -105148683674711209250298489316018407237, 15985940883362560349562760495248808701, -180256503935044873539288769295037008313, -26747415847815348694510359005116086893, 194599416587727129025664999533035178063, -323539572207731201911003156046353626158, -238746921240396859547386898843242927536, -232553482088532966892976996297374475113, 58609885599386001537367104306012882409, -40900469258649205605608135148477756488, -40452612054258296341018045235429468901, 174613976734656467775118890999564167335, 251617871519507407913283159287935208272, 73778223035276802640596471833655531916, -322908047047317849652873281814498443617, -48575843797645208657276725223073467340, 51153564055544128198640250290527875664, -238083830761256491112110976316709069296, -283808361561955100342846365392767870615, -309626234677574474444870633555750779549, 200486693084564269041840107550847253332, 135521995957240709815097544209767337792, -53474937069279299755593690064037120896, 185336713827518692714265562589009434929, -104708839687768614142938542246659486066, 271589971966648539608900061127557182450, 271741935869316497184572250093902737597, 106055174697610092360279770549719886053, -113809116711630730678745081076555583629, 226160147170449939314607802192748861203, -49581264002180328544802335560367335094, 288457135847625207770364303610333616979, -299547492798228695040546346828480561367, -193360080216378815494327849983313124077, 273369149004550164404667550967310432378, 301962336035835860657896230337543830951, 254234662171993781366841362331800375593, -280486898092095138779445475146315681249, 192829714677119395226132383330561046820, 216144251166040909212822555599357365089, -122071203262059595582395268979116738210, 324266175869875306104996239513067867755, -253008332601884425008051786200949660626, -87183355072976907829597786315092396127, 43662405865201084087836046030426019826, 207609880840574919588100604523430085725, 123728417091607071506128234604613518442, -287320739133385991594334713995275763392, -316390246517419084681474225655042605663, 20633417565603963905128202304060539800, -127481017035608974189620632108463034206, 292608673414646676996198882411757163957, 52234510270357855580111942600075157549, -229535517454818451700641748220945378382, 142169886844096552754636845888855555117, -286446212711531053024029551329165796491, 75032899168073162533461326503983014689, -244506981308875800646652379375804551658, 79499780494057167242911368391671925436, -20146163302978697943355896454045562513, -35893544388490658912532046386246309552, -134134242403771514477353366127153025230, 202808142182003615849392818754485004038, 30455872536436329149898624833596926614], [294038143689128391424884021511215711321, -46565437356464106585657976259042147003, 162115183723521897835748462879564996607, 71788170684934331256841627633571082016, -300489221284003135220641574641850304347, 298549911148985959749918294927476862515, -104012545625080228302656977014415229867, -301118157669701257067153967224762008523, -123190497452280976224158727243645350536, 129876139882360903256828335241289699759, -103677368181428724315524536068374008239, -92782223597375844639028617149705276604, 284531906944781977408633087334166972194, -99192557630437153187376045585368237837, -151842084363873976796645698817406860025, 190855428217537800811002784965764291304, 317971445973340354836513198652970621480, -61308366227535698329552560759296381837, 157453469223715038154427645262374740283, 259323038792129521272665567583672871018, -121501055751967846142984349074972767936, 60433195918062550533058528498630473878, -120827795602100581570952857627235352031, 91634849415597778026217585825341162283, 231913020113610859301056579068753318215, 197637887187129804218656223786907163680, 197503203901854497667428184067299670511, -14093476918962822211017543807817643593, 97578678269385757541458608482972784309, -70658614808763267110054758332724313571, 315885140001162579179136666731649797971, -254420626710466324054073680026035309687, -53082933907836343200545813763710745551, 50485211439959392411838687530096256502, -26993824796323215009400699682765035376, 89150116208935228432238545803086213582, -63145605126314023196681528255459116978, -41394536383613766838564421578551464657, 213090813188544096898001376732133119787, 276795074600462001126913404021401001723, 304127955396441369050508510739117892319, -14792368923161615121506885010849817036, -80517532016755325964358414394975325335, -225111272505807647557112240167994768801, -142017954766308960848960762622733119503, -260699511707965449032528348678961583997, -20646109864989275135386744984032750413, -185117715028691726988911678676613877684, -7698059546166640157257669474399734452, -8178252940171479673080621687345013891, 26009696934774700842535401152438682366, -210356246040033644159697564410441991337, 247225304712689655670075803722538982312, -278352425083644154040216785866228134597, 241555249753992112859757706677951919474, -303419103075136854106363288830138490374, 169829775710480001493614749164616910309, -105984632044205757137305917655890046217, 89517283111602455779201792933982084685, 11599286616739624788238721207007746864, 103304623768115422465033098111677719701, 261855568133705820399047213231734429553, -75848016543993569000284733846455764154, -34833258826370877400574413145818283099, -119816367930871869393422431096442819605, -117488437149014198171990960108043546614, -253952637967483105578635143637434337648, 316123086618350617102720854310545329252, 5348510519257388730186322502237812547, -229114998729457501173871888847752050837, 140563351277253037049749307504958932989, 331937991059805272402918413565631615397, -229996978507866139820791542983355349235, -128732773304545403990414303170001721206, 100019604950232794684564044240883701004, -329552246542985171302031177574783355021, 290525742405303268287416516916372814763, 182471219248444795139034411302652162878, -202692073669050404178299202868828766950, -42640761685810294591671689062437539004, -49534654664453670061301288057260489998, -28932275278501534347405980414741893266, -295454690517417746054595476438585510824, -222008378946502245529271404074248005425, -209810790866045982052840907084541635733, -278502984555402956447758402456004157951, 6151140683968753056901247181508497230, -14723106483386870906820090849048983862, -289411097316956408198387443074917810965, 189803938758881627110956101437048234123, -108653744349429871076457778662989970724, 202671594234248851095681043607643160587, 199683763793885417619338628360156780403, 264765664860910914155554469471573532570, -249745080343886827363528035665916856035, 130485206337413503958401719535345085676, 134582146632641314653831969624090977389, 180586771388253794427890580520585790701, 152408762530852438041462490370148161520, -163737218146428335650861356023949350607], [-201252652509525044203784281110891724104, -146778636971818564576919408601988567312, -232635289444964626849146566564196349194, 330466691679347072079743445200977500215, 213911448153135988189341365857476407437, -186742627513427770255519621633308427695, -318714539149520799915853132472697974513, 53163283612056352723544755915901118968, 239543936770191801410283912490380139424, -189590564361293050687837690846318942930, -152509528054966113446167236298719866462, -15543156874098019989683625168074764037, 112092169147661032972215082107286371945, 15191936777075964691843738475374644451, 58934164012673944405238621568391494412, -337615084960428355853934236250881164147, -252809575531356929074333567097929296396, -225013149680607400238016874132395322407, 242802130742653815992965694778965177513, -125267211165179920234403100337638183274, 140741950686484122710016556179953341792, -321834565695440939853231852974383604966, 8415938412680962571243139179164556102, 59114917591403825419588622779384929995, -27854175096848788852480990640449581333, 293204292427467470830848926716247435349, -16386286926226038412440902266511448814, -48344572795541930810364667175697004731, 17814810155306306365319559545435014517, -147181587104945541424593448409860061003, 176318656495433930788443489780770480342, 287645666913864845178914066662793252236, -256687660647787640895937106875535206816, 264068073760875212919057211846253104291, -300672646709152364795007576499626618007, 278559205245209177199491393575778429782, -219394901348130122081180633298198327122, 267934820634107369876013572203130393314, 227747917324088007248667858071435462913, -245098932861749873702146335019789224054, 291207541353480031609360952422682051017, 163619502142079103601458395301335886435, -319603618449706885730428333881220337049, -163809003812040262106674532372935286660, -304936162039589294724794489838343949337, -56599184804899211437903825827206777695, 126561510683593353293826746997364490755, -212162075242091418841725969100845655957, -337215543462997669297295662821435372798, -235234845424591389725048389025742920939, -185504955116502687855662814510996313546, -325978552373181591733734401186456623466, 4092446171338106250649494794265955746, 55031855755582275006136132693303190478, -336701834611134506520384144531570411503, 16514144547299975147579836042925097696, 320783654795394854506007211492468856099, 314931357968679337953037374665856828423, 283882456040317617217199998951275079440, 20976920868869718177751027161196313316, -180000601970229454506272977601057795460, 179783664339724067042056336881776926002, 244219784282396188134740674269030856611, 324810057281731526865202329217844930202, 308339783592887895712755227524192350108, -199877927184250263157879598416145123970, -187112696247697775618185998962125958463, 314029164206770638501238916880560072916, 109429289586183240000487458088265479955, -180861810968405348177802902415190620443, 298813092017535754818722754802806317282, 52256855624187622176054150041783205557, -299013709949052607940609323907183494822, -124807720565334146361119963487215447472, -89576308633616285002408129624360185877, -214600248573142036856462681331451649190, 323864217915752906660821281276444398870, -165312825201810065176269157948772845674, 235651029443967034986644294763356167124, 157546793854017930225625449288099417257, 272528579589341972831017946536102191650, 100514381543039064419251177518828133224, -131870498833140078584213705451158810725, 250047413587453890859103975867673012427, -114462896725399684354260377942513265572, 335693184859969166076147744620474838578, -155987685832869230702441829950786160611, -339582526037936681539282467300425874796, -8416442665307386773123633449683257741, 251592349519102741839521976521480543257, -101311546410956818435861171269705515948, 109308668594800411919712660138345218985, 210325656115858133605150270650083974782, -204970489024293800487943424400440633238, 154714743905425416078941897532056257586, -122481320851368390595599673359941538254, -268207650430148392955754055268422697444, -45017077681632469512160495496862831491, 82571089324070379581229812757028144460, -86156573684398818421475407868347475346], [179283371141104123007508675313007715379, -214843458702661293596565760793159517967, 118801775389941455863315121690569572334, -266629102352485179984232458204800011794, -109386251044658497386192148136863092313, 173532400344991994295223311848271690517, -180505662122844159916554954304549005961, -317345107276773679985805050632379759070, 4594560701505630581954941818973491681, -260433431707708274666226527274437703469, 302392230758111663113555058821419702869, -263305428033341004999642060380015389357, 103512653155189350067014192017119676550, -275558201628726917718959660341831817837, 290572171208485711695381766025553262430, -83757329224160908711226986592448438008, 45752613392618693264508681918038042393, -238773712722702310035970166639027954934, -119289523284668849854133938861137286782, 322655377835040422275821728649496215173, 48597497408522056663114130020817590160, -133036689101635408420899176290102269726, 115785028933704864754602451946430356882, -74193611316860872649746072616130629624, 234124559533707312002531838118949367472, 211734200631215995591233626452402928845, 225511193420443226881863283964848591611, 199209531088420482814514743975830225703, 275682533184715753720778791532910698138, 26943454418524717356949635011168276185, 78606774473662683351493407641640820792, -7462750815905687153511316927630332028, -206554929503091211326803144696271777497, -103220840094460124132645577002540953982, -296133125106272954021768651242132916889, 315723400790196491786980033068845054471, 60386518903817456373925841850094096936, 10890924889864881344677617750295493510, -33831212826478733209068030916112675460, 129715106871470188801006282336879646642, 30146247536243036441327391418204103147, 116029421470041345861507014103443615368, 136135550802005319491398077391621595673, 176584084195118511976334007768335678652, -131279093191756120398841471782455987223, -233085478892414865980061343230015269343, 242664730678791150884925820933952234368, 209062366422834150365270491768292846895, 38117475294071345688901314581165198199, -182633612487447109231953963511987121589, -35655395351496791657483031419319325855, -171338187471597727590583228971975478620, -286630116980259960740834874382976750325, -182399740889207988081207845433712886645, -62907191898960411119795213091558365551, -80337451358616492932208122230951440856, -68940286540780853737155466845394576494, 27764644400842905994464137765694748349, -28251267570796728999498778790551209244, 81565068650341645286712801310113116268, 185928575614493386249195219916714957438, 211467688296410067206156676309925808867, -89947099386173617997968017469050902766, -287995724691166436111891652498687658994, -143154050697066523694010512701259761075, -285283554596603829966959557969007758275, -49391741158243328871790957268124082662, -37604900363253418640609667596126632449, 267572740473176848604251337369833389647, -64073340092402816687778525501161724533, 46401730126880000351730801219289677370, 230628723510894607075396906635801265249, 192563045452812078638173768412969971637, 334341415708746194614845497109139589823, 70949354146497992007726746185515697650, -22020314878185544979369004284444241286, -278430098517871673025717250757027890759, -245503463377302647532782188934821209843, -302236948939455918372123812422266400266, -303073990675782215270816480254257854909, -84413572071213002374213755910417234348, 213565188735553302758109028118664306697, 333651092583972751365900378957187864534, -209234086000249111027130540346867502176, -182327729209198252583492071295283626301, 23442975588166234248611815213950404272, 224247982262053126048846608447916164948, 40806556885869369927574883475241572851, -9544599704256253512265688906995317111, -295668016370399784053425437675304304802, -227651427147866425204961112425362960382, 159214939581366132118511882406899423437, -227781952883144591092560713209204130730, 178783112040655123267110483135460045722, 153403888402128276407966522641891897012, 96514465002813046169726811138223323136, -196396375627465918940277019624686180550, -60415464305838950391305719366608511658, -116614491922971493493838697000701431293, -55070794045525623330081866854361815966], [5583690244454273704056464762451678776, -66183353364493292917026636250301363536, -334902453146322739037455339685890822192, 107965731177980260231742632799875841401, -16516293483135893155889333721896284811, -206014841158105633412494953833913408684, 296659909392085128310094684684222112890, -307576534674843772427608942234365782153, 156518705610956067512157936421703285718, -224948605509592538481823712761212679969, 139957752622915641986610527121713715714, 256769985809734932168288311675416329708, 287034357363378397768738725993319137336, -184233423989150583407812026785100289285, -180128092449067399426618504251438710950, -230364494338020258829355309343730495157, -164631309760926380303624656101858104929, 111519196589801792496607815673056891429, -2158021196195445469634490142546520949, 53911998266011322670556535088273024203, 184320031473241292013236943890713630045, 178084338718625897894595627881071385660, 319306834215853398886767741617814549979, 237785595987192250588377061035826044354, -165353363304955826451028806245806255152, -99279275932483935614648542806372250836, -22138175332300870267615774962038891465, 269801720244123847220425824383259247105, -115835735290405649537758789328137484356, 83855195663769697658127315115777933937, -199023804698615037320796987696265328622, 325940514222527559468137188812061721620, -29142567344132548433672713946495856400, 7054785464228639095165404744027264214, 265044454744283388966931243078693539861, 57608853599578036991233408647262130838, -191512750137960427948990653878197650271, 276193304659088740534167463561514778820, -206202778100066254755671643493490566165, 2293914384112369855785638196287675226, -48484480751282790157514223048935159579, -46403492044900761002373356142548898791, -187603101159940121674306843043243965709, -12819868501764054091287118466917385382, -321653800430261734450660806593176736934, -176314051310281273702737908234516789927, -92311550579393076921223643684848666956, 4610777280347894958064224901440250581, 197150380963110797599966563379806772438, -119416638759183072957197482208719434723, 286062707664945428854617798276221279853, -156587735334165254588307817503214393342, 43784838008297566652896872416219056097, -90914894042812516402446792776703308697, -290618754267113269717286436157144133745, 270312084146364055626921042934343209840, 267822328947066830224211528061019962700, 119970965000184257368151843024822958315, 237425568914306903428709979932610605082, 86656272605751153093979586448842935476, 247281024622267371085907069606931023494, -277702869163355780494443150822856157214, -110404463094146402185195893601327039871, -101399026484025409661138059102640152514, 107579093376801794107326205664751795669, -117827406837405935088586101649173965864, -1374557463212138411098045467377662359, 336501911277728224552418288794567284366, 320001153253316618048656977595075344160, -38298872978235641570356186740709751364, 238218704094663907512233103144352785381, 110219238711106583837796120776243336072, -300953008014343665857746426811340975658, 5972929265004455795968122433701121828, 182648391833811459896690900433880010292, 155702636326648292101761257330938014384, -172623774380781055599804652827631887201, -283390658249227143781311197465757328595, 203709138145201715155764251664772993254, -267317914466667033531416351704965434635, -173970244686293048700019768069988653842, -116611290423091300232951061044944386113, -191600187645152311636699319499398064477, 274260458083937125094709261447366086613, 228616578481324667366613162530279902033, 204437410644387709315631962204598240728, -228378029321011368790159997910425233722, -259647817560076686052815220777124802624, 82070941080291076229844580641977875489, -258824934025484313496941186670030856231, -210983171733912595648371181714425911481, 339850732509412324503544831844595309709, 68021278236445636912128738299444333571, -287366094979055548566012482673435707920, 13286566303813627713725880149773006147, -124400488185783959134503173986392326659, -293526626991097387313474327380145353135, -331140303908297027874858854253030778881, 280195719442675556527029163310563352485, -176780200375103136669832736571692505181], [-135358030866774193786882267518660299259, 143938712495888504989021662143263282191, -22411724638192826602170198443587828827, 285979311434169387032669407351166718243, 239219127640673034475628790573763068279, 228300503772772278766590858854495915903, 116088226823876393584324420214412347906, -192505770331405699359038740036999908388, 254806025196545997750815484060968745303, -36721421290711307240279473485559696316, -287291968874755368061121262463464735423, 220744154186594609674149120091236118862, -331078696811992584510573983613525606353, -195294505111231111152740312516575081003, -116387668823256330753192087346531104634, 181913664094574224951410782819733664454, -306119164887128189526813364440715238985, -56087162052322224170186175424483107525, 313285386548530296430190691282131990256, 175626081510988120276557906645938209854, -53172109930194219476553449816999519408, 154202094437396054833444029154370229156, -74040694873307027605051023785610682307, 246247138175457330704607692993608708702, -310901422575096386592792771273956365904, 323526262575578302259928748380743686285, -145540101111655632702414203452920310373, -284405313878215691987151063559564445809, 131441775417278386521705404682494219958, -30803537799590898582393620519657008293, 173549454802315170082545213986795639315, 215441294827605564034621958782999468325, 4222083720977338931996254477975584576, -301147755840633464924238779189469184112, 155610394812678994971501428103484845343, -267583695143963193476977759466753689652, 174890957665879903616712547017352908342, 114340791393217319356917684311802707043, 53623509588639218907545375906218373570, -1470325148609855542496616237194414160, 23659965408700357274630728530693061561, 85116065760721832885185263740772017469, 20650861195234701266542503162837956573, -66952463846768157831645696308417456629, -125792779269276462623049484931240285965, -164080290547216248404492653745112378592, 181633164404220039129717885612432618659, 209119431091256651847923362845343744015, 107435843753819164015428926072974330991, 5667890658521533105833992176740103801, -118953925800431513418431009608564173061, 220352626324985522581967639833505777841, -88715569909476633439753764125910217542, -321670862877006097157422580260167364535, -280776368356354994885567632056492737921, 152939913633311535286101309759989321501, 43655732149880140469007047918307674581, -101626610812084396554895629763288806407, -185536398859102050452705239928267935725, -278006782633559142226017519193894259577, -258126414890838018394205748685565377844, 65684504591670819047466330326418608821, -319859692730183549625904616840587817242, 43707951554861567968483033670503648673, -306994495027816701767513188624701892362, -317716393217179573339669027526750223288, -200706264797782779648661565694605795670, 183540448912334932281819276801050449094, -127230423802489205487255426344336212040, 28153593822812176193919951967054065366, 116583042929810486239113494049608516195, 8332932472137987887986708719089044398, -279619977937432789866602783369804606976, -122697904145779472057410994431603795651, -17284432673204068026879593279120536073, -90013368865395797041220771092311104173, -289062497636782980334321508273728255507, 44410816168566668163846454217938763988, 208624634513319039993123456490517727350, -178237487759512134168147611283476372785, -59533913551434382550745091407949511721, 49633534490618346987458142577418641123, 252466315969289867341455402909737388720, -329657619727575574291687385653947795016, -104276507625470074528816840947540210748, -115062503821310021600155954916648346422, 113681437062068031648682344780302092489, 237567324831941238085202971117986022145, -196993787988765551028198533590320358081, -271691889311859380235966265202283181661, -126167870015226306290301485657510739548, -187182376862542572200676952726371498932, 25043300905608082112487254888505600828, 8513828338964149250583032428071552970, 297024812797236537557536794308953987838, -96981926454808015363562172861424733026, 68227576010633854938689197027890327894, 251107832242239254986513591005645629264, -182012707658947188127349867472801323915, 123861510155030515182422122034224642366], [108378056578760243171640125706803551294, -234260737375475649118363524649807113384, -169937827221717689325671816381763487844, 209572896773991238390381183066612945957, -156884855488915469038307237986569245313, 87848846349636259216718291620789821432, 74493107437553168498592316245408495448, 117448390655561727279631881081729950931, 106793725851691244664978770018987651206, 319786937507369897053539447406257862432, 290765894466292920972822131025973123322, 176192044098250596862822455523222905599, -217428312097405913490495821216138251323, -62732627829527258860983809145476835105, 185943189236306913643122352367939635935, -51100522374599055514862598445511029440, 67055095897475326605715585552307101628, -120090870835183148457083326882575703049, -21918121822351329530290921139888259592, 318402175858340005154725068635797045919, -300749594091339144691397620828232010782, -76075381383957996644765461816508689026, -31758479121313232252473595425469731024, 182885437022021433219313792539256729281, 310944326733780135204443303534683347312, 332124603091384377019914907768577714726, -184048762013729489525804676655021479040, 246527824567413274116895173730750076363, 311689497501518439353605156507030734507, 86789745876962824090131622516902066228, 104960175409160382327257671170585979308, 120536803361086205240183634425355158450, -243856121572535602050893378189905064487, 338855184172521456328325109690876726656, 316317315600917368066504415752688425503, 43211515825754016978035574289102653725, 340017841889454060619024181579750740509, -179954950198846631891027252969906744969, 183858431682122239404851563441844414975, 188813223028538806912561974472708346444, -74635667354576764957649799863626212875, 103006223408702644533472003123813444264, 52318704527227974778052132149788386108, 17055685851213621227610746318487720737, -116060474109197474740558215111494124843, 275528137685426825346136638712193816296, 279319949889334495471591078795370536119, 233753944405715516492023778684368155689, 245315659754206593168493460496078204238, -139769650865078103571609421826725382856, -72071879651825337872148789265908846929, -143241909906833012141098899923370321286, -86818076843119362230817082045111486702, -308486385165516464571577356579916480083, 267107127153133704465285899741489267573, 141774194428373476875689706410793165086, 10028610032476528102185026583395965183, 197722800229057369117511018457099883804, -49807916109250270687156127904144789785, 182633237843344183254943874393424306122, -181951798185268693410510888656310570490, 121452375074496569123468056742767701418, -268533336016238364054424106109297521246, -177163633916368372426508192959077782647, 188905120721175062313776242680566660358, 190703921107816056092717561899924135871, 109305683623212558465723884819421503629, -299120018486240297586036457442773677496, 283284900360070646711772139486292635184, 278093757846368873981488866699769585627, -218464714401244271148046588727502160163, -75144146771785300526137988293034824668, 260798248137595985683935830943093450564, 19255106532484723577575491078936396647, -197733126248328599629095184889791296186, -107811654886668947987074142731441544297, -43098281344455215698132178665659507633, 241403004427035268069417391114389750381, 302067066569897861793873183283429539880, 213073087709596870010042331825721192054, -205742077882270664708135906598371632622, -27190135985820117339940551795369324179, 278724961852653927454632507400746880981, -118265595559427699458720892713096721759, 6003461235757344174468094430224230537, 68943360798473714248203690228344515798, -253935530022460993094185352006466542490, 197303541103728877658066809104699834385, 111103375036363096834062552931095731198, 21699920531098172949257802171407749197, -277918995671506074790068141347681964762, 202910016378592719023118979820691210998, 236207305704558180301928016009211081151, -253172252696638489182737103307589062931, 275856068705097800343228919667318002384, -55739935195478769334935662037195884300, -150375568379639722246255513897803252887, -157549401627392303775321454789419465017, -151202476593326278129165804602580733485, 166159343542882693122144525891403055772], [52069428235949105840908600038866329752, -306086668133311569643195861229383978585, 269014748145845952098818178971467641980, 82686615128004889899590805367204344011, -120427288884145415869306751616376400049, -266593975349642719428020051302330236765, -148499976558854234196008727474140301507, -279576880189285245025820187758681827269, -238171916329201369157421341733900868345, 147873634719769889423327591683027815047, -117579389837397907910339372792010883195, -7346380425173606290182981490541758306, -183929195069445121397525726295374858136, 283759673547180752707254155591171111537, -90031252648977102068561782216318195998, 337806272775439472155016555970035926365, 80269464826443264068792122455481406402, -278647922458870849708506755008854612449, 224187179551069726590693524939153591053, -252450094781924257423763751228177234949, 283637227637602512447692715417690521917, 81851979033066181186922543577515208639, 110030669285362191784728475985778500148, -316799232087996835088577238933234217918, -45978653648131158181622528689784948418, 227798867172439101366691177739901469530, 231883803097348835875572386823455063903, 107932309703582769641601244313610745796, 100864049439344126612937555918559057096, -24923093911607629336876234693275659340, -26412386899165785990501656881071096279, 184143668638288673172521496722621734503, 238722164155335237428456610298416150196, -81984317944694860982052037443284024513, -151964415899811298290793758747509732821, 138382288587404219439489029169909284584, -140659996080375982086041208771659828792, -28931098257318140590117534658390825536, -287373731636218854005516899121292584678, 39274479686724298177209818013128203332, -204912507815907391768069605206174679424, -172391520101032983481414900997939590690, -186925669316072376896439794594317450633, 317982064132687979286851675884787590913, -256690310217758063401606985019381582345, -126580460793258787473599985787390633876, 50276579837273137000349874910153650415, -230017087703940387878809331446473274791, 30914921586229274101422626781841292926, -306838869268874171531207608909484050411, -34538235382073470648544621978318343434, -237104196470157309014808362849306443266, 89891247677488181781666143522863355480, -260748817522519755276892081662967654578, 332337829198623395291572783907729421469, -196672068642842030755876492113717381815, 221025405113308071826919375772685942049, 236581522300831396586005550437980268789, -294663834547039953643254711488978612505, 155792247547219197367908540575722086285, -175516644020376000010765099193317022196, 135018176728385424940580737108333142751, -32432395620806953716150741696499782958, -150421221228413477648952144990678210155, -85823773303940691974217863935978072972, 282295917256247363448417997885407397095, 31405983586790861963460106106599633288, -247487687494816255389265976182610846940, -110266246381549496520981118596203048541, 288824329343852100004024909266852751107, -9651626979188666749568381286774122749, 196191026559138960816142277303214396904, 27270778242401966648591857560911280239, -22112169997039172075918405272226791689, -163255397049228679035427116218582889448, -100383776620945046703912710499268841152, -66652469572509632078476620788084840562, -22042395527407068540107716406568263774, -136595912795188360492692139306498482882, -257609042331830263188160523758581950614, 42120707947950085779829717951301138948, -225257666272897256698084523725703815786, -66581584922926942603549544274568498532, -214072891226020269327823922036897684672, 174558533784031918643207694820541759071, 242180282186470855682172497455659313733, -230071809256557927510575554296307547058, 45361818243022814050610290665845137861, 320792673804519582239762592178175417219, -23171220951667266860532926775112605584, 167627189336298143697193574069213746767, -116418318039205753611575719274606700055, 248572253212654768227281502427743815842, -284231581367784950894199663380702682589, 183244328803316773007605392319215351934, 117013579665979044902392500325811584665, 106777314452604239859357868004304886407, 190183817191418149605023026057140647746, 16545048785185556259463841596975922823, 131088645791694932994845911775549362611], [91098227391018048291701628695460506897, -11315721500903637134456615519549178197, -45592195791242050299615315186517549811, -337972638189662718393859501989800030925, -206148474780960951274946014806642586519, 84580623467515167071496588936179871154, 203589401396831487412864316694130536126, 304432560032572421313599055464243441185, 302044094910099220054139656741926173351, 226533766619435699786514445745796332940, -298036747122695709225645938448209639252, -153963937931159178496934029770042541265, -298967096752623940705892338640422601672, 333781549330839442860155837527368062681, -259941542027020869697480014407124626468, 55041890710763809714174916606112384296, 4798256483195958238467036683743197901, -20946541692441383241143459789622435543, 252570778650990469247293350903061600764, -115398100486149138945702342430231725441, 34850453976128721255195264433461522137, 179471572980697350429012363922975144422, -135460598048885031130474965880466550003, -116846333257596054089266473974147111, 219754968256708484127226186468767336504, -39945003359287569755744297063877985454, -1150310428036724205969960505334838912, 187486690913065472164643908997973942559, 115149447697643735940346391809718196897, 223935895736533638863848367489563948694, -17805817159188321612230766630494750737, -82495747173528296407594253699496576548, -121769732292237269320298245821956043408, -60609212357107463873211317561432449680, -302445482340935108326690873644757797377, 292385461819906206151206540869985129492, -144279481938405673904017570948146758688, 258295485832147193230722284147799550497, 231484576526206609815556149134703217647, -181142979187463608185862307713324078517, -208082573439402078537381285155641945638, -54694823341430861398423417565685485053, 204743853568515012886871270959124875346, 82209894786706216117904839012890790230, -168698152637787178985981194383532184975, 110869609558591978465019526022465765836, 278639392209822766843040743123349748577, 156313746290140952274312457692457921632, 45138907789957759686895573109122288312, -167565442159906034083349486526743143644, -212943149846513020388852908443819545732, -132911352481200613210401929720747569051, -1064638225276474258100085503789203842, 83858989887396612663238524064067924254, 90110649984055747282337418916395985214, -5814895206107856833775665861073467663, -264402040587878106767705555247778546243, -280411108488549256655858281105237660314, -329413302378798277806258942893887108536, 195674914364633493905376729163572257255, 20145201556614354295746634341333393541, 278713555546835403891050650024999602290, 40267005591572748079278049610785370763, 13324598008087542231179954504473503538, -28441099489814730580192001728069024648, 151189519044989864593289097409330993536, 166824259407153109337701953705838979070, 34808850383682612918580314926871575303, -34936653029499484633835894533044088545, -249532527968433171709787812415521602784, -99424370328910596089804575360098043269, 98112678685654198466585085250005238189, 155905657323127766211866412451163655692, 29934363991540477912127810700705502480, -197140921309666636832669569748857772813, -150886264957031022608645158393983089595, 117040989226274870310434079794044387644, -7771045033360679937391319107985439096, -299612201133112008610536827640845473643, 190108926550224622327372508819422020229, -269919771496297357590763199690998936255, -127929733145359701053078067935767423116, 247790900439807410549511548011715482758, 275064152949166946198112629272358094891, 332374832191593414849425537733961056737, -273880212910258302186303252649103866745, 159946034469869925535063159145609761591, 35802396757342212869457244263794170098, 339041677278491247543912160792515190747, 35238844288681199997940400332633931942, 29618606410117680692395403038473804350, -291590539427583648498741310332511943107, -81317672619940631949638216833727246974, -293195670228671403951827295737514669331, -81103870555089248871394377156929267235, -83303269084662707221404697877395352828, 155105792026954662286369105505495947570, -135357821559428532554581622829313627618, 161731074344211418440606992517399734653, -15317882208233467237247896175705159255], [-194314966379742643279357785850935998815, -242148559664065997380778968558218812804, 240106063794632175161439251957008717657, 53503559828658314514388144154730311974, -247803728850803326021607081511345612557, -192895555027643031676062235621343876726, -326224674105333198015128613974226170238, 290851510796291977024378783391169207629, -146347572800730357155068681679748595176, -283017685406702540871039425435072061904, 75390503114019656964166169386896466314, -256228777702900769968136925241139113650, -302950377922484321210626748354610645076, -24009961893741135709246581569542882227, 120215185844720194528544131424363006527, -49850247741653635626554739128240423425, 167220020165952968329570041907434582890, -286978979733893968053428632865335577794, 29309122568293454234195307519876984983, 57347500940621789478641876521045578923, 174041684524331946190660832579152879763, -54014912240581586074044450991647968529, 246026211484208771527965990926527625215, -88773096608785901272009098324780461491, -286883932818078260381876347601963282847, -241459788578321601759130382936786604288, -146913956115225656457569218479902124955, 76443752482506808863000978049619828479, 161462482666968508836549377379276383410, -187320924414105690134444285156217431408, 219320445639105028513035046862426037787, -223852592428517068971706717309739660299, 71070525643148213867687483311325590118, -53815937597042450973107023218493295887, 244084458097401732886715486904786641632, -207071618053079154964105190785071391792, -40086224308575199867267277689347249187, -102264421495011590551568132912711849337, 94888217735089317212736492628949798470, -4690864443710265460773390885409588292, -130276407076088702359212436373071922165, -230884646100601096337710418724686066685, -44665690731351578707513995679688798713, -239712724559797080164902992496735275165, -249479540634034837779917888347866600347, -98866012237101378573258366644946847719, 299111980861661915287350111549792649282, 110175487677853491806460210510189066292, 120496615007345876417816938021081321307, -65457932428975510139650278190183669295, -16225201015214076726247666946246729882, -85026165715026142282866142971485493986, -43128832331331165057605017221683627146, -333883337191830356514178992098498056022, 258560474350314511838113090031684182685, 29901087167162129812481422908461958091, 178595677594936274085676275894795355538, 336688559204693742789522118460324918103, 216709494532367278122062258358342019639, -243620578647044510710212372549428805096, 5304439119456087792348994351431295978, 162570327537656399083442726063562388602, 218242303979125066552345968973478518159, 246102720585071692711386290811790877726, -80026982467361532876639905115188106096, 312873340455883167264716491530813740689, -166591966244787367535655806955460860287, 113024880545281797303426832999225231628, 113948920459713416777752771734806678505, -219070742608830227584321179991346675187, -154571033606629839224712246754276707415, -235845329661251222857475958128878996138, -292865814308122039756178899169170738804, 23589411077937702219544666415413507531, -66865996979064323293453753657969195868, 142425266084991531008527598794760195550, 319193547161002772169989488988319292181, 241201302896334593216049859977399534064, 236811740871675101522687022999219085112, -200259408067821581351106662039180302372, 57348122992450852161821876122583979519, -172197239594318129701764356920689246198, -98381696040346439565282811603031647422, 104473347998095353764092533638134572038, 73182983052573298471644306132741819543, -14582417243786783076788413563439830823, 44455251923636189733745242201451787795, 37184442944944408423629638460818965799, 123393541510064783565269867127456760050, -97201478630413066286463745638323955092, 331180407070840906292399357216331690483, -100093567116298999821028392846102993092, -253907259156464383855525427132566906076, 15880246181239935712312022384363490055, 4507583456540431511001208890856721779, -46278616273860555040105601955257559237, -311591370080023214602503644796486817732, 122449465919415805467223275297932940789, 48752496392916616538182904284153995431, -128803890866362578801683631678828557708], [-322479303803530516084442935944255407740, -220859622208568233492385029797201067473, -312470773489202580484891596894980322454, 103711521684622008887156084774126296778, -248520628025309444901820697330819100187, 151123440085104072133474580497173461992, 301656681018075369876154365335237070842, 90368009562295975575129733002659469854, -305309828478053618387440769289635028697, -157086605083203926136764771866017910481, 113696131536363242373932819845003675375, 39556289850730603778126305124189192720, 126459563008317464215937042618878046533, 218335929329333973504194087598334102579, 117496468727699960368856108973535524459, 95570342884688306481571911939213653559, 14634625523547250044551188216191407156, -12667186344304520899741319071953078824, 225978426660964552907225678195340921709, 1139806431572209224206969360552671464, -52022739977938191035942514859284661507, 60531938870413066136776473034885787321, -20327307260673374211745222637816872649, 184430104829158265618894034694307637972, 102667457272398334341848901141309691928, -208502851804363318485248542294619892608, -203049584670293718105464649093713386611, 326326352846193702579678023567447645775, 139664119654734681504113679124131083626, 75510295981285457976022768012029380653, 7111622228683083435345979152578925985, -189043362077304959835430193495958963543, -221153515519108161511483414776879378172, -180933578866808914454866418943894226738, 14328398591479875209165553722881338255, -159302244342211485490386976230369840681, 25539538904731124896649180059143402498, 231371747295774522768244256685601384211, 182518747358722518869454817881387305900, 231567453521325995622303885048756794650, 101593145003629026820292254737831366274, -257505107272067360969917370207204330179, -82707491657072231960588477450236250775, 90153692928469248312486584168567338983, -50933004822343199616675450960684483063, -107879519944310626752508139402591836972, 277615598476922296914386157388972639872, 237001929520396259317766814657048863090, 296235223496929555123515475475540606331, -155194464309576869995219578341264211182, -274190642818909850079704870311708306003, 191554894931877662127573327194085825619, -113747014755001514677026329245364100963, 39639187403691994201391865989769706291, -180095259840157423456650504368464008927, -64705591427190002385283936015959461208, -335026155231523947316232512445113740655, 235154833191065090518453919946224441193, 122716093775434821554373241250196616356, 292291614656402939357422608301094802253, -185490343663175681079728267387958594110, 50610806594577485555724350152248371567, 97297493283486136685996125508913702714, 230826084809931215645621206601445603802, 154310958116831760798808318308429153024, -250152103551144301200269893667793438945, -296918095610398050729898890053548704289, 151765876499762557667185144418188960661, 105389067553194223375742498588378685859, -51273101389266013101366845925597458578, -227556120013724107205129278562869794613, -74391239574806342312775624034966884235, 332081767031716203950747678451648546999, 283602894484825753234332164512123462265, 339410950710217819535342864085731802436, 135206903830052862424978673341439234439, -104182910118858641093106590733292676087, 232794194158463119869565320889380839255, 290696403085755178844638083958344548513, -220905630564262105991620768656812032381, 232372292009367480510536106187490884202, 26085672497659712088670235711878914295, -99039638479988416876239260788207500608, -240207271014707248441022343239103391490, 112326888266352888450654226221502676352, -260238780419719427755357839214679596185, -240371684713227328176669862058603554109, 263463239436030344776746055129978479013, -186444970799496648769141942128386973622, -19206940335746356090951245712562401198, 290688163036999974730663734640398740601, -202327222185797912349639500771432676293, -39107262524955589377472966676757132617, -108903006505810600067731398759656880048, -69249911068217209811724005386144778772, -96696035900325127763785209271597949722, -170230446123180059984579346710226275376, 112541445007314511085164247376367284128, -15657661363647658422532227234091068474, -15395617391034407165816687198973281854], [-89735556876541990084719965540668707594, -134370953485273752731938890116988214022, -200724785707641034513029861252833231288, -295193962388733595408913227799709335970, 86849434610487843770420405977869484051, 266872780260027385840063713978750921693, 210206246135171606793564266740179161240, -184208920903646965306387779434833087141, -322410735008197739188738679120819065587, -145453906254426981271121233387000298823, 164502300782908906028300978230008153919, 334995451256913378962790010733009908777, 174438389138090861393959611856596071928, -135052849506792401893287506921435508920, -71170594038842497495511046103992814282, -277485441324042794362207809729828304924, -258085742766032178116818207509971868698, 85335930179582563997505377254876638320, -50865916849693895531656226471294752232, 144640067442908160439653190558977146717, -82011433545601022938733660594595915976, 62398054443960649215324282695346400023, 163891502500193404354640499883014694553, -200081175930846413572376179184647151632, -185814121562572928281496617431387262079, 280175706568346389227043610863305617147, 127741990126615429838579381702777362790, 195401550678732346618983657961308874661, -91247186257655656556223820391265854824, 47197495766308710201911579918826726247, 252426862340170441791611391831344080941, 244927314456137349123184730706936267065, 207974582980112707090064197972416283262, -90271820136537125329312364140833317148, 118167859822947634444776194273844959572, -156609553310050208301114640331135037215, 226197054219747959344482825488722380771, -9323823902931693405064908145291960635, 314924058335644904421173915082076630921, -133349202241061759285445880856253063582, -235716759414007839567102529407974499977, -19400108542057817186520649397277020385, -310795482329876065680440271977045558871, 228257756730223940984899779538911492364, -299492000609536876090544418316720262538, 294247633304772310116087589429815903236, 12703773889269734865230518660520974161, 107318696316993630866604878880809345853, 333905978051397798111028340613751580666, 18358393058993616421140457074514614081, -186787066611732761325846656484158769671, 25198673779333507540666815199384667822, 66964907648709771519397616017675515574, 34585587594536079734486173096254178609, 332592320994031783527312882839018854748, -28643388016133259917214997587484589162, 251529348610975170326336246757816451036, -102015570956487479020402538416363030198, 313656861864278671520431340520099575790, -326659173120882802487499243942480124609, -81749961423793653328716515786077912341, -42501942515337811322626009415437044911, 168980499863277635300697322218627945921, 233213597237311454797242788342993655842, 191355165598553105236099997073236118922, -267259069900233600755216924935070004138, 121285969873722582563083894033936400218, -213346544499986254712402453353937270828, -45074320896515815829563161868611053916, -270703531046848461576007742142244537846, 18276610088327970092446192173360503613, 116356923366015875572632417935911682656, 230477525309802623145693082718229776227, -6370686437297362066098056347561137511, -316516329301606928955108916211972836800, -98826955673533995084742848457629818755, -238878848892614417197461791413360931344, 57988121674744437437545424375231710245, -272423855593663017718720896908112238652, -214069259133123228521759710480074311658, 248730633890079873164702824084601088194, -158570762456394804777758361956622620368, -80840984684664505173894447444773998499, 215253460738790809214543667111897604592, -64054622609911267520432551741624484845, 34022915823542228368134916251868916811, 258207643519314097417734317573601196714, -240289430834318198222745769655086953601, -56055710618279750391678801522130625879, 64958875230163487652638145368014920647, -37560538673340579029090816541968998599, 333369166786640914989727082370050925001, 40760031537790534164722153170964085347, 306084600194360842841596767747450141579, -302776145326757870342223828898657524499, 317946202888806381385138359810609118257, -162541910147561912016321017631044106729, 83444917993635200825438799926405435660, -201943034733345209821193510879859468726, -41199695867632629411334708268864429910], [99549399620543134355271626203001283990, -88816158689554585965196307361737706870, 122056986717738924673914944234068103624, 8969843169426091802106443865333418331, -24373675198846676178514817230347345123, 7757996634396419173358417536345221424, 314771036371214985407643639003770613229, -164691663940352513602559512193358507924, 119520118902668433181273134851405202880, -10497462261905624618895836040232866538, -139887592939898041118030642370221535562, -108264169756579334560561956329259833830, 258302182061429723536785014790198072318, -258877170231493302417877428377896347261, -222733095863360719832082774657211212494, 172933864641598995269383408274194384954, 205746782438870322100138598132423022520, 269627378755005506013165280844058271893, -144608388941863506410156451115567451269, -132623377511445094599204444281917307580, 207399345756538948889203167329270864040, -242997994193328060056007091773313349069, 61408838477779120085622009670579201352, -149497284041226440223382859393560608750, -125245330638855886476421185540818011597, -295232154257760453093603772013527368672, 232490410945805658537409756862360893007, -59717236838861364190176894330268489182, -165821733557699377534684185909271462195, 56504419150735827067065246355004147505, 5296835074808153991122016733310897721, -184480006095759626192684933945590474424, 307349078284979647459341938950094867790, -236551815520641122702124364983801742627, -164286676255141001678001707922917716634, -5943993345030604950556344032803356704, 70881335030688482142264753197643602103, -123280387020395315089695969849361949135, 90757484009750349157795134125754520547, -176115795054743382575288461592636816578, -293343671841980684568221502616962896287, 55545061772106715763008971819515299517, 225559888163719653279989889210084129857, 334375973195440419310145587234697013162, 43730139694316079587771689888209071633, 44708253502091438302109817426256623535, 142521585401936465963474713912423835714, 38679201194436396827439552500807463689, 164713368973882130724857748677992945047, -159064303385130428422701106776721414611, 69376195780348777990108533546666803705, -269822259926036326403495412811725745991, -295412237310418487481896495223231805740, -167669000167561951372512483772257435207, -97029351194336961970176832844319830173, 205070742722677756491346404079120840441, 313089917674515200362614960686677529208, -58723157554265595253069618515126997891, 317176105039555990871283900414616139647, 258501603662340009285261508354820514685, 203479468199368633922367141763927750938, -260392625829599206267976501985504970869, -8600259955972500333513643437739497270, 88930838715788477705853802854168193778, 128874517636953810781176541679473918858, -75310725854123711679653437464498605588, -173958026345715806517920550559841276377, -242292557405443456960929872324260358058, -55241283402306822705700772733413651030, 265301215848610595424238201062905418538, -68965775655111495045634238545001066360, -216623134990390922896238370556039056266, -70436420879298689753438977383662489631, -118842224560426122000142238078140528462, -191552980860936989313423974205719728493, -200278876028211299955758335871745416051, 313938876997378699558850291956721725205, -21933236658176816325421397806171597597, 82650875492396451116578532089761449590, -63445953400431470115430966549808575536, -241638709606015241872606102192679884711, 98086337379711120458426992363278881965, 178864674676091046509939787499970433650, 147176389460734817516252987465970549848, -235160323946830162378885856941322104014, 126266496450678288276917822146266047856, -4977123052501350460515338035292024170, -9452034242831793337571886264032183970, -220401725280623138342187481136588377283, 234771964871943349588947500553630759283, 103921500929571466155602578585561600879, 20649459562801483620075000361619520202, 293888101887681823509574657550099333491, 104584181807174914921630448182861098843, -268549440727706522662912181063490233579, 27177153599972245266701712456243928465, -39197443296980312518498645815495580754, -194492263316714076393548803236936981777, 4331160381351491882538356456567135646, 125341135162529398721118890511000108168], [-196643495681589499203607002482510723724, 96280200698875550222926568300491910898, -151117864227874196082140839102927542616, 219004125786629281163019953599435911615, 123604356245755124357109396120210524139, 196723324899410221252189115756913865078, -311449736598239969735332431831238588443, 77544725073320286806726110441236912607, -100843243285831765511417930136794429691, -177457445880705461789015232482936902563, -238715968969161722203826955091087520571, -150048497942237965937692778347361062133, 159088575847318838756535746947943243178, -154999607747700740193691651884793933047, 187385497246736883970559999216484051223, -172091261058196025682279021913481535215, -177179402306772751562301500259490559100, 278939580662127714818219738967158812296, -272627454479509041411961926115618816425, 174702586802929920466572084679660651703, -660169091402657318235046813581821514, 35928719569049536391208080842881123121, -96180663863224032341369631392390517171, -156395383199501469505466470391426245954, 114329272660750602358833314680999339666, 200908373612647684820915991943490189212, 205809399109608725038363179960232130896, 208551075002324840359828971641855305765, 122041943104161839252290283370343423134, 20190673417217643063080086754306541711, -229009539373567743846339764167013659775, -207579910804066285354617142661146272077, 286058474184800362235664374329122422895, -35020002047001628273337277502468231594, 335549744603037618207903250868247742750, 12354036083718579576510821241370845086, -212246996545346581389219832950943843765, 320913326427017674275872168655135901503, 17248226112049889277239627490011805914, -79298332540490580509994904244149340617, 205729934566437795435029757123919613651, 319971052964652225252626981033513985412, -127164795392770688227373291997399769576, -262122760249499521871075287670610482865, 206632267132447298646197544222609983923, 20780253613234358639645080561049918727, 275615192942761471495569362020425230332, -201635914065176499727879322021939384832, 68165872404696758801521735498101038231, 329775261582962199729821564975139025228, 169429546964574297858278116491538633857, 141130249961628293806918175567346234637, -334638855798062165805509941024378232699, 149092939048810113225533891201146975075, -246819720686626597898256036583717482458, -272789773955240142378635222080637217617, 190739288817174018657630587808942518405, -22664566010856912745225784998888107478, 158339410004168928449356533411734617685, 67440543453783959276069915393608178209, 24004080523663578559958043518763463051, -122586897248225378774434632235501062687, 154759122230096248984446997691840504616, -200767185068667888364253505979329215798, 142055386011461908431194934820151284893, -261594360531144869868029432664372536307, 151123711959297533230895854950879894020, -167631505766712311483146375976807334094, 96729296087693874365381326745752168464, 279352154489188828875884505238634612657, -176255052620501398398603506351128158645, -176426938151110846630726636312790066748, -273792827624083085028321008435982324108, -163162002132608614795613838918862976863, 160662909318117090464975510537409298249, -111675675253810582237860918548642190513, 179498920846763295119557688264723291556, 55694093465551835671045473810095398265, 78029427473925197913980256533871139349, -75894516510276093726094605953697391644, -106731982234738180217943297815582797900, 90859734275931056078214185536466444926, 62744086839786252908838203111679842229, 144709338857546057762629640340556880772, 62015458486640754655429674061413224769, -160583077151160976632866997978060515443, 191562357369526379063874640052718003541, -300939906702769600876351524772145722870, -307612174183089023720453989039135497615, 144227682729115433889287028920135155266, 82217285336134429709362159461123454549, 299163360219885349973795925856502053794, -12754438499009378754151009410800190678, 338383479079955385421799566554812518659, -220178879489294275869004841979003596887, 236222387015105818724873364237039678021, 2167342501069874683569679698378895512, -206456390263026240182014363968533309690, 205586243459480447766668920184237989648, -169591306906089228274106233706193485702], [-203975769422830855843198943812116175027, 97391262585599574612486525453207640986, -85336794158130251440035233141768736842, 278484938336387381742689757746369698459, 123340695062456579727123727736615849214, 70475527217732492702225055428151506923, -218962394582308968361837850699389819456, -22653175341400999032884708138416110013, -272068703518436257300148380448662265453, -48017845533315283686013894920945627616, -149634082591304583788598028316719977086, -210898284586155610934754882068872460762, -10528861116299802697238813649119355961, 232492377203962783827724624701411944630, 178099402620611897926518479797524340561, -263371905017849588056927372767543869553, 275209458366571568807384229364845034414, -222232058070738063195005456544611601877, 59461854481711079197140372438628909737, -184938012940989537493821052794030402270, -254566308129742740882588143401735088751, -64110525537241951519877528681852633328, -317746190862114143930649392837893801874, -224428897511253257249947598667837871317, 14579038566855628780066650694697117331, 235849948462352912490590573383642349531, -13388172526698120774545625836770167788, 185261758451423891949495748417997630427, -27990966869461710694530502723089719629, 178690776385479958946191160658655995322, 8004201366181798398454838762399786778, -143304849696782310420323425913681314118, -146058661603143189825461496661503321206, 45972442570378391024622813306321222649, 118313462136288388982052846203843727073, 334098580561213598436002046474589173381, -290792070282070790021459936183006558852, -181619653259560095864780766795874264128, 301801778288257942766257313621131717748, -288057082257638962717966514414607226286, -190010114938096555690690790446163419955, 312808736628278154986119575263949670359, -98372823405704745258152048802693913749, -323001936289053119241882720971550805987, -267013320816784344893310993214797092839, 74425784273685186427454592852816007787, 146748564553783199852811333632225452407, -235088584419762415806101356537981491474, 49691319985089753259772523140773657191, 116343182589646689369050427829835430308, -270552528661928058200508876074297080739, 42962191574817848418344758136679909789, 8550824141630836166925616530790695975, 259090356655022218034858087283686660445, -65460443454295137037910747941342181554, 134005897565722119486249598317455476231, -244642602831411215867160149861074203243, 215192433848359751117884543105679931429, 269222319270348223228821515590557438654, -31364561573010427146467643873017052913, -198955433017144870623542669418365103893, -97890896147539259488272644594521693047, 274707696727423488859602207254866141439, -69680776001422409418973433663190738378, 209273982743781148440247324578841233727, -197351149443585498555099454964373987172, -262844647453282725196395079989626775619, 250606523828110962857977412969236835181, -69611530696900513490441752911681023868, 201533210784365346532188420754589651169, -334670860127757111843413361979988384782, 69649827138758775851336226403144686694, -29301723577645593219115287674180019752, -339859962049903824904410103957732643351, 192586500799950572892020366423650111919, 29632293068448165298183186437776595475, 122815835316018708222851764183182747313, -175081482405424155835711775172006251812, 136976798572298206215464976722940836945, -42658567986443678690505187206748149818, -209796638511392965585372589423176986162, -147382705791178641061375943019409605067, -60284139306367813987118841112570564259, -288223475083615281106904115749221532966, 80125452067332732504519962520399865873, 14974397664877455599669294047471627432, -198387762067687011595046287614936793574, -296433377139032740772225126983158046510, 288630583277220158762232998146334902467, 66618870400850884716195656153030369200, -158819542705208860228841428525401190420, -64455696043145001361234671368881936944, 143101228792010137629985302468371810586, 335664018340820198673177432358634299397, -34072952358552655710410448085109038665, -122663448345539595389849783422986226638, -97589186994715541110206822100545730919, 287703974415404725140276192476816781729, -20622704418493455407492531302359767149, -278035591920506999725389717698033169674], [-184339714802571621756024897691890176258, 291214225563401448978959933450268577631, -139535695887778783538545062103316470606, 210674576971512189014832483933800740213, 99627614303426403628523817250832478507, -219781627416927083626799181028461306774, -191250545355725224054130504513700400312, 40449505362578284509141348213585611312, -43546851613676726531338050282905765175, 45496534618878250241830228112148581912, -177650436383259925441174143820830606943, 242088608664772979620345004538870157159, -128990453728139242433185007140344777193, 175628869894812995471912268933399578027, -100325630351196202834309077220257041540, -294040965167444025242235187187733784443, 200545282488195189111016039644478870487, 58446890996975215562994501667839418561, -219192367256725432687570790100458224663, -224421064123129579940679591870036885514, 179149050453308927303702648423856064977, -206467272358657436569711995660415650494, 285860368310309078534068920218455197363, 249569002918663336045680685308670682518, -150725652680555273184908837912966348525, -317916243825971825629259485846294449815, -32632145345066340069140220500370014443, -243089863452406468447570891632749519844, 142809984198508808596898984540355201894, 175771643589036648315172460933097494784, -166555414634596174965346631604098639535, -900035040423086121119193439726814373, 53191116869753481545491061888209972607, -141599436377660129449843758147438007138, 202880082361087718619066486626688912420, -202887930711494022122506540923871059832, -134134694986386909737055209562553264888, 84321440127868563117578356675936336101, 337634679388116551900601995285492685162, 165396505948261817792889086728239416559, 30645729553684904037137389223682788061, -241776403707576568446622413112807167173, -117689200734745317651732169518600661307, -85878115299034573182776371191718119434, -262426923760968855954994097399414675965, -303881806694567829818898080069012122042, 60245911574974572800586596480497928401, 8295662993615106988335248007363073365, 132942040803017809607307085256325159156, 262319942144356460221523312583011668001, 272374299507962022816404490284694786114, 314292434970482025911815272504247961273, 20256576393737019220846988866428813265, 219848103273351677593903622737343198112, 297459968912652979468621112170777048198, -337966861413833186016068888184851770949, 81317218013441629166366410800820080260, -277713438480105430122783337382696189765, -50375832812593260674345582193759905780, 81249155746144741647022234120275772141, -140571876151880530697380306847209971927, -108703012517904053921412498395098103586, 301930923837898253402511597134147122870, 285096696915535777253110962729015280351, 237957172499956928840948665410050928281, 89564951409834762323389683255279334693, -193012021300971748051341657364633676573, 46509940882575261685292816057424251642, -175092533199862215596884888940962328425, 156642694608194438992394399281447919766, 319225818827416672095213546342830667290, -265872783619701237635038669920524184556, -92675311894459198148112238938890528001, -237678614511148121502720894707097734739, -83951697480030813763322951577757002101, -55683191905818493316496666792566676522, 234647408450045580107844151506530203919, -33729639505274187062643817582946011145, 262658480369007515549926387435866470640, 318605368050218741742237067677857036429, 339880212985751447259534831945196697241, -234942332686201903647731246237950486911, -91327321054644112257865122690275811793, -295564662469698240030291530341624369335, -294442255285308808680882884982080114598, -333121206168099626045132298149657988442, 186232636813234482669063524460896580129, -128086273465054324024514977578906767700, -99932053172406031520752571708621490965, 175704531675076383766998276629963514419, -237375112021604356099159283131113998328, 7751819449168597852233445830713741096, 326883698420995358194683492361718643636, 89158078424390213060805210177953526290, -233401894108408042468547840488724112353, 328919791425720180430672166997108785618, 173665373413147395285736368269694729857, 142848467192607475785215818724592823949, 280621464488270017137454866665958126727, -236089477457670208842621751173705539166], [198128718298930112672260721277049638386, -51175937616426782128267079984478074564, 135219086547890543517559272484159205470, -69343008259255679800147323140384762020, -206028387142268284941437417689770383017, -233301995898507945611697331919650577780, -297224031554207073501431953684587970686, 174934130556407360431349327957954706442, -13769494582865212085331478378369788563, 65405918207367045217770230636874625035, 332854328880504478577056632177078373307, 194137709075285684493119587560256071141, -1129875031944008887626517645256362671, -41995122751921470371411592508180108770, -31991969787639779540759351376261926912, 80755130306463477324361329495022885598, 15132053754347587002652089858746633134, 193055732266908060635247231363992226322, -329678744768351990763796529307913795277, -315434208191719266395794541471390589883, 232012492673037303951653069315145525915, 250177718683495775635739827082813210248, -114713279020573878774048657213106833606, 111992578748696015698185124434727476516, -69979304711058239731631925705333745413, -273846902060895166335863322158322471806, 91437883787002959698467318420043178322, 6038288119386582297398948914480080635, -334805492445612459255423923498106185917, 165826334207232976325600842780737159463, 126776501012141776679296679197779374485, -308053188946029613198507664041575666757, -234217243809902849540387411487762788643, 198586909605107167485263392420825230897, -19386237902594617844065464281199083906, 152822199942471393973338306447828984149, 124480889109860673421096012656358008044, 105431522529058253461867074027622630595, 218704899853592814402843204669412153274, -288466723835122440248207587617799833684, 333671172837230174508994928042878595462, 213377227032604655926074222871081820070, 76116029404351143439437350575009757147, 17151628979703964287369887692634313949, 80800839954635164948194839504645106831, -236861431425428093549052868786969600194, 174316910162005673733257962612790717152, 272796331011581160464618085781434316755, 238240197622064416776475117668472835225, -248413273807385929643697909326306567145, -278427119987550138239474110524984095181, 339028271739478076856595318798208805428, 253928094376434146654897944942715294152, 259023440530858997901198889528269207059, 24185552627437231886571800462090906649, 145500738677445805135233998993844157110, 125126216670366234825540639518862508759, 40249098673751965099505804474971392935, -240791576613692526754773150277719238054, -41690100743309599133086658466088503978, -115673614888081202991045207686074026113, 64092281668769438363379278262273132179, -290951430877678292703239905008417940530, 172395737972543652813834067576097620164, -11717661297291391612501024242117656251, -94528141356492735051367118400670811333, 89656045116132514512352571253858347082, 288880726282973498128699230045064071600, 156214650580868254404828845837965164929, 144372423519579336846919845418766225499, 207892606937327250302130208169477651109, 80086027949720588252580283856563269413, -186551533472374918225696061576194020584, -89114687337333038754438984174338552049, -52598281252703809608004092442914315102, -184780450371414958737260441759631682729, 192083498620938753857926329536185683169, 71413257402825347295478918499520350207, -333367055543943668512062121240176207334, -256713778106615083069047885460624015561, 151235285798146328131976322654544608223, -236883185497998358986771469066229369572, -22175368129094770260355263206841837734, 213619714010071174224775304709049554775, 312425757162347770676938768267699907900, -320602006319973325693890276819836898545, 316755582563984661501472091029242583687, 215288981127453017042704957555462028522, -55388019156774919343287123278852550, 54560933597335628718326405525366911114, -66067805574293196502938015809196946017, 86055119536983950045515274490947143328, 8577462866549961102756262621536941087, 134184375337039228992874481562426546774, 31265656945480226234636209531505071811, 163344323820937463997405798720239990606, -41784699256907099529520631950857813234, -110272701558347489808886843159348833764, 163000790241271367156932042727180209784, 88041934707647142091257019493138961014], [187925044096298886942579351196708484159, -338810753651103296509146144944484061088, 329187122487569788558611143421922659445, -258023179705332847382152665509377438460, 151443957927016510715768198695696381902, -36512950560902646981048426330407154176, 59009208873259144283306567322293836669, 279294416985686983648436899213726969211, 141461789793163049294485564359612794122, -14946715542874305039196727251089236661, 204277365077804265562692265186333307204, -204555464254280886862667553032128825060, 282811493455824415971453139482381395311, -92646832733105323217590541620148864159, -244454990432390880709240337212129504685, 161991203492292330995153414788178260254, 223482023474548184929237070776511115604, -279719779615583960546786617233478838995, -157371348320468389436707114077380821028, 188888276629043418266305708950143825732, 275766189300772138263130267014984818327, -147517053453348706291477860011291422976, 113524732893354976510345322846819525503, -261759149930163660818824884619400674562, 269627191944854947539586013366703818454, -238909217489791088545364146436583165075, 223167559316791689563294635934578515836, -202019763549986241796057728173429151155, 301713715372212004701335217358699015429, 196267246890316943260551424679165198508, -288449434159098622476367632994973388386, 60054672137144472011163075753751757236, 233140578964920154126332213425410297398, 142168922197537879543306236347818901255, 119207565547857270038958799800421387273, 178490518259481467549097273621852596882, -245068903564277548642787644053984147967, 328153077453119574088882970453642123755, -14234138886235595176844136666830547559, 111250435506645698104075809749372552872, -288973775834917289674318648352942659184, -35142189724907940119592229485910664865, -94252569249840105447307548588690535050, -42812882087436867395041013868499893053, 88583658917522205361773094322011881855, 258779286347686642885123043698625317288, 85064903338401928148829779413773928545, 170520073565575965077655758833461012529, 236968384814442106702008406382510971498, 87084901665507789717336500478820121720, -112157390266405515444432661675048400324, -148206829816407290588109095391661896622, -45169136392625681863417389960146006147, 100278363294537428745914856002919828675, -260291196336813439027551608127621009269, 164153344461316705647435840859413004387, 223916652551506658020010902732418632410, -321903484660537305921950050947747277495, 136724390228190146248844610059614378324, -259798438497931917629339958058192019904, 253089807447143180573844837033819106003, 171888514889711792661606740967116980295, -270648998992670516101107760764586671487, 325161550686577246703874327501840445510, -299905134964037308871919392163028474684, -73765969635679793011079861047222954053, -102208654090929073370038488844381655818, 50062115711142868631232118830836244824, -324029769418393087354588258150708229005, -103556610948758392874814479999284077078, -333397490570502753644880394675233885435, -222023881188217117226157377766333414635, 16119976003269299952773541658404972954, -226808856689761276684771369838311459258, -12265342171644164851316898257543715708, -45345437751124918003227027391629726641, 58136934112208837755825795568820316147, -25087495234441341823586948543333335902, -178417867864215883676643087056857663398, -330817638280402765477147798546980372858, -127858569957394094981173718846269733688, -135627081945613855575685645620575923627, 339728909346885961893041970830674493875, 173179134633510719828799551124216824283, -31770837902947621644040391602764411720, 115343090757343338361124174662074578523, -36754896601846050879907916564665917789, 172077742007786909701433438251285700883, -198798269712957487003886875257123729963, 78398899531699859567470803239814290677, -194864826395340326596087436721399216607, 303266189023493844804964115129116555426, -218324144482633750362582226503704871863, -204629815723352683138490719708595228498, 294009997226663401760359836423428535620, -10784235379499844538538706829160551136, 141083262596107283230952115758359544189, -230921329174437265091108508701109587337, -333603458893653916589860510177205801383, 128432502531988218086416616454804985032], [105268159232254994444335576286052369448, 136185752534225227651358764934086786411, -79555239924639050933581528334791847936, 123435836929174946724758563486569895703, 332024822554792701266952964116713179450, 220221168102199800415555922677865996342, 227444032904214558091705212295926630210, 269746041057538838461355225225912614005, -117989858215010756783860418652819173341, -208224523429975668571916797829803360348, 32447727739171536526163929125287538046, 288668190058216307091443110301705357282, -303725833424317341990605970039833695782, -68157482251750387102314500725526313623, 81506300368311610417610619661969103293, 324270562823969851544553018419804079159, 101808749907748883746350443474962034548, 110296170664927051350023977976156391860, -126769680144253252316567351161286111822, -33446364062755464351179576643689611611, -36288169838997537560095798230927728694, -213294249629314085267290039148481658621, 143116605013811214738816308652139474865, 242298897724482894367946199093346575193, 200550648957114510202988390510199540633, 219261407704378426786861762784780348111, 172635926163879741433354723893176333079, 36607328483312944600576084217971920008, 200814521707868634693993753721407534311, -18784281360123742152168315871881331001, 162701137675231097291837417103627161092, -54131234780433184216832516632406769317, 190073832156080205040174068410955796797, 98603315377935934168346439280219956628, -143566447536140140172310644321334244153, -224518193535848572699650556325227230641, -224055332063566445536717448314318507746, 40702603867611271775718283355894945411, 242967420165478216878544804053001121743, 559199323819870848590531131555505393, 165560726964120487973272022359405434969, 18683042450086803194565447456193114129, 237549366774988281964681194355923258899, 186858371602951305150620718454933599489, 238991325138322306724357593293227838426, 183818068260231871072746307987240930177, 269265648200735726785392343448945101513, -120794047279130497897330123804028377052, 78245931325136769424078797226432146590, -19335394997507982284672324008702552734, -66502352298489964282960779829898804122, 254139468515901693853653145416747215653, 92405226635447997848608905683019672026, -331675587653188893508878664729752432288, 35339403447677262248830830928320798679, -190661401785446757173143611103991143382, 289685858034956761512870793230581210300, -225729771172213818802202621904769023974, -335862846305239529901656939646067239651, -141928143893126860043828699172437427255, 100114019844568697587479260477460717967, 92773562728923514485871181264815222755, 104006375384458963429143161638170422635, 275694827114290970708964440569020526294, 193759793450077793128016393816579344442, -186236735711649382361327178829990021477, 21668623162258793919872840897559598597, -323689839965806108811846438122025505155, -226920546757210594812614137703241483482, -51491375634067841326039946333643252256, 22662090912809851466893581825977491179, 28440684955532707199609823280824267186, 137983217329310876285037346717444016027, 274950554083739383392554098063813591738, 317334967387946402856883366851063451209, 309757045586924783733055300638514237617, -52639448489353659468520974606062812111, 123928731466359678292578716772181134398, 203749730530911823425965953043330373887, 299970851127095203968269416193179568511, -137931774917324664439891762372518557971, -36660111391755266366863626197269023735, 12817424213372433435710677832646982344, -124471762571418383365753917076987888272, -131273188052598578616024450205662404342, -63900837593626310343385037600735691914, -51459041173602807938049956420398212181, -211117523419588793123385617946265438537, 60603222152413764401390482671019628690, -327457620135937751626410220990518567829, 320869622395977476176113475687673135054, 196147644701466027822662489890083664815, 47492063812279734160819401136388893591, -6859185603312411149492667582129874706, 52359522376724534897981956257373390767, 94615216264875475896606545619486539439, -11905916745768584858516437550571347584, 263222553620943101480187989778805077832, 90214761285526990648616750054404484996, -83610137754570547893603311061673030517], [80974122993188972044262310066492825916, 328182906149650993948118398716258463528, 210000926095131708983320045123085233783, -200609363730322497861687633149881914987, 155694280395602911933077958221072227176, 220581797800449456477198189892558183054, -197998358941175130425724288660741209200, 222475330926865133468948055276279866252, -51046805069063810362800391401560767758, 162184772948472148235814735421164122870, -172134086716320410255690895250716352288, -148636668252348295789051462064300136329, 176079683762356448016488724876762109815, -74254105954292210525653778044154354571, -65593447387061453781832550850644930161, -151724565767969560431587301081963559664, 244252637044121829779435352494546021271, -246054784400823487246408733892460977665, 116712383988196469710708542618722293329, -263399224359139838445234193192072803119, 30145032215894308777222174504249444878, -249820663077707251522684532399975060125, -144873914610109105754899800094883582682, 31246879533234048059951844260733829528, 12491056179221086942820086507059154246, -268427631107751513110433677468047932715, -174786066965297543676083574993531645331, -146921892098642722668920281738690304328, -263181580247294945721747974731957105482, 283149059754513880802863873567576523482, -12149027733865314219760377469596190421, -29136986691480169746853238900293572865, -145862334186722071620752567171862992225, 199389838005023287450271625279533683686, -36752093726156383682379582919572707535, 285906676907650403242384891261703921579, -71637961617100215341292833727483052697, -323109622681530643603108643689362978780, 37385125577617958750427752300318444436, -235628287640645011342047735355878156187, 188521400107162740072153981808576821744, 299633972844285147693765768275522412034, -204679492511822418009762497280439230389, -279416188267293641797711810472538428414, 229531910920772537663950412875433446548, -16097532130638312236806728258263235359, 28543870673894287114645357815544017867, 59341481094088969105317038657476984948, -81489704268957053316175143601965070620, -141726949074983371769827938848752236286, 160075202351594074981156220129219362185, -326928337726046960183108487993046351628, -196752027506291922772672127281407161075, 320937998735294419339620202563832656379, 6827700923696526555342051807079140856, -174609853490734150565761996378243464456, -81994903831500650924019183438859652627, -245837585931740259684627798958473722374, 339687415981325863027475625559932641899, -184322046512588001214489034326889059559, -178340835323353173388367246638002351212, -89198061716453834028776897538368309593, -77763096577614129651860036344792543003, -228647294061090399444884799091649966305, -181816325339257012720295764782121919569, 98205462595970417731025760072273812368, -111921705503790502423337422352706704830, 120418765389129235483442528543236113409, -254025642027842449899316633059895492527, -255936984422727341291294831097532612088, 133983499625160304086085299489496314203, -310734039336014467750692521307519452174, 230005071301728088188397425820913434252, 333616940160607715325314621981754635291, 152388151427749737730509870375533623646, 167076644769069618345586799087478925644, -241432890997375556628920351657254062762, 124390266456590453096991581567092954168, -168067562313493974108637002788412937640, 162271692744902756473773564978916139735, -338922940415650619747631222425484040846, -175700489820952085851598752592717748406, 229023197201160951961573521574189960803, 39154282516927397370531412219987888817, -273895911265512638879006445152190609547, -164412965657411642984568725189396055406, 67720012894015215585494905822512517823, -65839704489676606634711630969972445321, 7474913553158529553521149790399634678, 261154282455209233087543081416747473512, 114465679465403100449774655973099856621, -282469614310513832427020852298648093945, 14768330685509016436466640170435066288, -73875832743285002454415469615039270096, 95114246175886483996090479999222948576, 193498047305804184779909909424786612815, 173483373106559984457914634711450997312, -142680111204001318627344332635083514527, 189401245398875895614909193672293352097, -54850660498077927048409952957314468534], [258764541815198888808156565008056606280, 72849090309380542987912864422536231195, -250639536844203636327674285929485446195, 115608460505594896819739893031552971575, 83088330931297625867204729047546110572, -257640410222060781959111117471774676620, 244882467795004952271842955204185268061, -242610322915451953960643861165607300529, 119768218750484768479045312792173315940, -181872896872722188820253209287834471323, -129678157860141931938932310499954270289, 77996811550874422066592994923495339652, 276701047034510161567278948159437793911, -235571145087597585294975751861993288571, -261070733833574680972903063166255427341, -79714385752459123367556569953174227000, 101249003970103646228749333060813716907, -262046169218641960042159628186073774852, 26069105230255091554273414831913643992, -24865571428257510700672995723098325198, -138980155368083540036064316325257609490, 233130513362941544946697660745805583935, 133993361049462734547627229338945943568, -179716037181245544849800456057859385759, -300495251044258225819598482849220369680, -262349745104061927575412681508526859560, -18249868692154589933684671024612736920, -57675771903862290606993081681798065629, -12180062871619301167765808410445135221, 221907123416175202465074902761028056897, -111457082089753431675301308481486991382, -127031492562416804828847173313757688253, 239283953276768350078427495562783209343, 290411695799595801198733143908173458704, 24424980371182960918497192110293808471, -149845366597241900146252973179457520386, 40039444656470446449845025693914238102, 91849336892276746084747202142099755208, 303891996973587876273948643768726588712, 73902060148999795546609319384392564055, -210296400263591161845644395535898266623, 282910670245371637690598610541427026465, -278855783135384645694840126331881552971, 73698454814863380403896743437675039151, -267131861805466371175255289320559023765, -86003201605092248058388919886713475199, -76601933157565612332638941133086979086, 107947611070599068239998890972659788735, 218069299481935418513236526809671328820, -29923419291014791829905247272061550771, 93979174832601856273017601358318868999, -119397479500136492393342032211963371771, -324127738431485089933230398383818584320, 278218261258414010057467217499286633833, 297184034692855514981051535109816201909, -13369554690430302428938091242382478471, 334355667592545370891886006438182795009, 176085267978297486363610284813127596645, -301726658868895674585401332597116125806, 272865134739990179348100604132239538868, 43454043463431767294862478894684990989, -143116398195851822594863965058618107295, -76655541393720491338373631626345425947, 253912963162827160989352053758569899806, 316184041242042159412982841996311389608, -295534571954254470184771314411350119822, 166218330696762428500824469823130213017, 47532685210057234805583023080600272740, -203429000673613168332406756572610366550, -46451822717727727916797372708281370069, 205379654467872411654839605492364326849, -245311885226422587503835753527244935353, -201025695317641276642632818213494885238, -12261267745847925566211571813602138868, -180845701590634678717956388192980998811, 18119325701478524311241159263150436848, 295895293315281210377680622383882272915, -272852572251492247617963085672151482931, 114894579348871237931028008652549352484, -171634109476345410869699773603823867412, -139989789213695801082155060424853961082, 43972787247738400416688973575085935962, 81246495388370228858252444312358653254, -146251565394532572789190894863862403245, -85536478883218574320416248630095809558, 314468303836528384379000787874573990208, -255810090849556574751683301679454318565, 199286649316072246826949578534600806826, 271981355231014358819311812666330262592, 12544907562731633630043813951018471307, -49784099716683538267380833899825490021, 41389507300046434548398536642416608896, -44884768050908210082800107449447713721, 24970514613410854231377295971674242123, -205886378528537806406007630720092052315, 45816875368288259266483568148682376444, -339673756139919755413293572339045996691, -129435276352550995321752525790946526175, 54893366149562379355985534521099604581, 176279142936764475669756489065533193856], [39773609524683462403345265146344410998, 305438488030989872425174010752132797478, 121933402804928206666090772297695255217, -269755842873884517731887265681246580627, 143171044484145346919162504533163965628, -28050788643388452373589264327815763940, 188530125593846654033891359882987415730, -279219304164586508099743045309433656326, -26433195129027487378240746972284122250, -179143963975204262935725138758554220168, 313074906146156341101902591550419476816, 138307919029274423147229448604987895921, 275706962159486047518949433514896916987, 157303311735589961628296317579967747018, -119309574409645077597117025874791346335, -227468848218078083973538597380981997827, -230253369174378021334030443495965557960, 207449388006821423130775643924064468070, 31807046374314031554014169083611094914, -230866862677630955386090365666322891210, 281658504617186178521197652191545673770, -280735111290158642563337169921417464564, -227647150349724280977340907446744629962, 90622622721371268515637493839208694303, -189540556767405384789224192199920142639, -136677051525761855120575365022439162722, -276624757170350780598971866898388020480, 230342200394227159218034614280000760373, 290511138975237778857831977862941263640, 57707215295606278741353186128349471292, -106095052675207716678211920848885307412, -6120067052441742342237636096063648337, -270276746825256189172648666105435777302, 5184644447171960568476228432701860486, -22329986773457324430298035854096649982, 171288260888767969985491697256499995367, 191144133039058232336838012401390868776, 324466834485328457024534486395838014468, -212013782813957397044739695373146799107, -250568496810637518869295006796741198781, -220750541216904286721427903730806842396, -297479034312328944446589957503989150635, -267494138064624068420025346849212297220, -190713525145583166336090106591566425568, -211942665411465552704910705320789969449, 246320593782011312505648132914651442535, -270075888116026311693079482367392330657, -253740802084994928130322768824241796846, 27910745164493162873148627538386834349, 137818681685574471054296783092999783790, 86167121307671169415915842067658624576, 260534216682498046025447466051552143086, 195055128377388843211231788485961512023, 294747399900308333496188807779295696040, 336144285042795542002270915953403771759, 177913937094022170869171714999226709120, -238171326438471541261085801408799861851, -67683260728862091864012853785598340286, -63216912463749436544140856941709420162, 144781654836244964224064809035157319276, 186735347786652026528367780087954577164, -141729696166513132661648050054791097965, 193392249167156060162789692749525261570, -161010353393422082566249966012594608479, -257021709902667342439833269033026842445, -182236645723813579674962311076921262318, 78794940502210279636041014539902202356, 52862650179041407433278035908162849178, -228929922854607971983247783302121652651, -319869681750833584143966255994872722222, -77513564958946819182000539900292971591, 212271928713330901476480745756538031482, -210385636368660410039649310661735541218, -339296004835746166655228784762645232228, 199528305492399316481257512275836873177, -226691814385121067047310375085056435794, -83103004247328271089303541865893379330, 138904423591002666818037496826473347779, -219064633728879590403503778384813960562, 252347649254614809783259055094164849417, -298755944423273062099486434892650545940, -276534257412241686440062882037084753193, 145354111102041419878407085476914174157, -299105681546165204360428692998049260699, 148505898418025112829862331646268082911, -296758142974650168448484561543978392615, -33205956691404349245185636491803496833, -334411267389874429847527424991856773706, -333022676595565781357618524575994799358, 104873550438253997287184763343071498, -50588234742693928488666221371915749121, 115704893810865683606755219391941055263, 38528621750521063350301690396851440158, -198156550823382233402475121866555713142, -87801850290079265454262951149016913272, -131891478876046622596861766539436927581, 294756804031201496995342388105072560037, -324241725699567410807810635459363520188, -174216471854586902117289327730571288156, -278086511079334232092811088844931355485], [-43658954938718640168265280285767104281, -24382953218649276609815932193201909920, -232997413789745042704901400515303139162, 59130778629703092537652121459887736456, -179681853749314357576488497203100029148, 34203678144801130686166191264644858566, -143749858185258395323504844455323340347, -30203582000492753411563046173881534364, 122745320107898628447501621278650241769, -213859293819361078004233980423815250002, -20190380858691766740620944736567144554, -329228077075573126030103251632280697973, 207855734592577542582183043629881242854, -228471085298537871767911555094249917755, -34248679564022861749412115418614432537, -278296206591581157982581339696390753832, 168041680389063436836810054853348029291, -117908519088643890571476371225793042325, 99133228008915110108121576816866348074, 140462343540841397780439246358086667255, -189327272240255014057019103372764979496, -249958068690317420854542498290584871578, -244033769339739930236831292706384044327, -294701518051280182094465108055702495609, 248506133474324176616047345959304981167, -111285070705586932636663307822274881739, -210784735034995362960855742190174735897, -30042157328385571408499944312940699996, 31740411477654030049638385434582755697, 3992545700352723895377146264527287266, 171361894473541141636734062131213475504, -333870399817461776212374035352171431187, -56849059160689216948041989365778857896, -33153669156426794979099530628430304824, -108324189776622545633191274696021189262, 297079891080497914228301478498969372821, 165804290344590769194826595172387661476, -132044404494964409486533224036790510320, 206425865324368100924985554618573337324, -328530084989843604854567092285666567127, -3891823161322242443119069136517876403, -293073230406672906459680479339743654413, -316918136172762529761041481341779443016, 207405703056253383147816240252578772571, 24631168949814996759794709983527002651, 210007737107966020115333413450233777005, -32968894722315946382124091457188585150, 83586612371907226402057661759470666517, -264430135114176358394419077779900817390, -213913371789687935755155028085141733098, 194031335407742789986351658709664408487, -80786427862388014457663121214256983159, -230283194818626545882828499243440240999, 52181435597486287732334456596308533390, 150464558089639053113163673066171713812, 130629060850814762069349761437579999795, -14086247818513269193790027212881360224, 311189494456647357771946910285216518004, -200342702784137313003154170508877734765, 98178326866531813748471809005688285007, -187081266967672868773171622869404328437, 164911254621368161104151837329150047773, 178757083878134128944108248688688088059, -151732779042158260831790863686448199865, -199186777805429025558621779590782223725, -305403556638862711569083313996081775201, 211305083842646639357799979337416922852, -41470589915172902538765661233154591921, 98705108808893653444594656432524561231, 246932698036860992498470191782776360478, -49352931711422844433480682564826257028, 337717470058987219081635033033104849244, 321768686641011635239418480293612636389, -280690519377273137032456956826451801764, 83861466952489285407295932909581927540, -266582078164282815413872523776646368365, 146085396068766957283207553222285240047, 116238599563178524292017734733869578997, -334153793872727906328961060749548495772, 293366919078367077867849470537090131483, 201446559972152657663072239324842647549, -195595449402027049092955770082815854710, -6117706759584089833324321867742994951, 20265828425018728530670680998363191750, 322267208163969433483250582522254314952, -145496476779541371651655669185550754405, -192085182482051636102715990894483814581, -65558416674475872225039903393818882774, 234738492132475781059545921165022775701, -66160227828758466103364718634476495930, -210390233257286389930060683175268634829, 286144711019486141645257553255780007309, -169018245560657897656622638832347457051, -311479745653593216766247310085528433980, -320847780954803920107798274303561244528, 300161403331324578069932331520769762492, -91424863749277652945252484101543851112, 192088287432632801696994534200011532658, 108698661559616574266848461862077809066, -337078336458874839843982911468345944550], [-127183673373105533546324923471961915177, 183518268931902495446763040282758484104, -73041910839856163004411532122482771089, -331336699032176206940491093222073381997, 279379609260536828068645722823301293917, 292979928657612306765658591386428814901, -74285342659970381499208770984356373435, -323953060049958719644297673747432304399, 312007046021746593193349966778981956565, 184022717281544785611937677715666032779, -86875903845284163078711910098163473606, -45046495178100139494176410356220739405, 176262347218566086157497669919303584919, 133332297698037238574542372846540240079, -297481604759118830661911368937215634910, -27591542310711601941352269358867000469, -198455703533184612264102336503293720633, -191807372904104735523477296608122014479, 72874605924284109555434739991934190312, -28688575310988303586901971037637681005, -41385354314546775920253689526668494187, 91220349523719921348199977349703801902, -270415624080544163222827361468863081492, 318494148297957571868794948994022371659, 268124610037382115425988118939486514014, 76272675860557099046158832959793092403, 317141607493753705450151755306593186211, 88628033997247361004027931287390238274, 30417399200349212685253473264325878413, 41888298117776928068612193541898434773, 307526601437796950160174121531773450752, -61132761927865789033737880738895922764, -49653215781046872762137101227699689025, 94030553866677925280246826116101532771, 225289499437165188483981219904052561130, -261576903016485038347658139357440088565, -60400322508183151092074919387488822755, 90548438640642800362782353879447174378, 43514606144066331743330436241951843874, 14247612018368962510669775829583216759, 66244434539670073493577573908236815741, -150361939304543982444095084970735044481, 273787744426790206696954412561275678327, 332129333502619874128033934787046841084, -178168956016216638240249992177359846561, 48155096594799109982321501838948288290, -330366255153971363152626206496970689277, -171965304572148838109313393486825681125, 19175316095268742745915415447291610113, -247701011346693424588669719023001839375, -225589500937518655613899719210314503185, -67633174121470181756641559059552987004, 333045212872586612990129792889987367469, -104265095899934045075179035787458544104, 47662765805689272204780619893785091656, 333300848412918674934593353679849119415, 46794201802996552711252074352446504936, 34254212988965909490564010315274785561, -39276201730527832328137206555620766108, 243358482379158382535554048919392386868, 90150694430754281371324812828707856827, 255358973006170512957524980681670479553, -299503495779680561877394364896711608667, -69639170280670965559520909521347229297, 100500110513170681598508067328244486037, 143882538570798906696286387553899227295, -168287147280084080277147051709196013235, 201488597238794291816325932620480054967, -229906039338341518007283025074400156713, 263378736733435115458484528949720158956, 337342593286772689019546820511669487424, -303201707261943784192102763556414907993, -87557853387436806712995036018904248848, -318978747226617546864479862079439793325, -170241082584825792347620283794378182405, -43741536993761668075131359062945137474, -210328615661321064178316010122197377256, 187533012653485364823605619654185007901, -115083306883364904315575005899758637681, -66724215241218266918397447118606118937, -48253488958562763961167366662451202174, 185515796434287411858981134247998158481, 157597237911091597545603850137763768153, -70777629761883600509918564012256446338, -228267013919225204504794602637636699563, -115461228226500072307495913228961785194, 227706934216329460226417187404263461407, -200934226995405083808571254127365114026, -166909046737878220360010757257049186182, 147157869607331843817002408797737399915, 13076265703502445122939286642808237416, 274440893094874822433360770582569147190, -86088202663745470240794701806213099527, -208082367073910962555735466286847546992, -276042117024782547153515117774489278379, -87360677466311494962341131671763450570, -225523732933405428842294900188351187817, 39162599183778544684010063347701949245, 133803964149006564931748305993734526909, -295801499791342806526765084654355354174], [106769569755182357994408181747997643160, 321515199019499381395086114818154002802, -226576978361851450647799277816546723012, -202817955121094647967376630273124636449, -52041213643169113657344116067977360323, -340055440577563459923168266409747526911, -145136476953416944470912706614435829466, 145271339593050572620254067469101910998, -263144735225852370326389705673218411077, 200750892732385566422749291596402945294, -230864890210921236368522127809553871452, 132704833012550711478138981918894042522, -311443793493021108434178378690740771438, 206468638397822134609903077160754467892, -4483648315946309166810025247602007053, 88309555730096817314816345660424498691, 59027480181117993549170753112798299135, -108969217208167554226059619223762950198, 235272910692603705051592296370822192740, -328522737260976519452201714611545821954, -295747716602384708969732153739039834481, 51473298945853829465323194190734023610, -48136624956589808180366103589001587492, -66814512952739911880119324675849433037, 85996922377246262551001800902613000542, -212558989299796990681110883616586456597, -15484325331507315217869866134872429198, 63680716274629134597632829033430339381, 202269057507633647339183181538756957359, -64143508024323009797225334723047980350, 209277051060592499308947046861348381597, -122823811956175692848456921315137950512, 338968531032489936585935625293923293521, -71133244895449495694929320902060672540, 115942602192201968632766555907413089195, -189680219510845184730092254101580573779, -280528194483315460709325899660210838068, 225638617078863045319145841501441120442, -75134619676470217416954138862562414743, -132646728730820629377716980506490342351, 84129468604830819485028207856433172960, 109176805295460633064579075138286497978, -263340233142830938838986232357072534161, 31454219855123274242454982340748928128, 328852442704141484038221422816374499536, 216240589048726388341478841298296713400, -24759513012469356542627403310742618572, -262357888825567062102275414790099327076, 288665310290808364287120182775548555689, -23147180215704435677838395679875871544, 178240506912506522642386856084150685818, 221288308124121020128747102770683009352, -238268492398450238086978043994401112274, 97875337896244854333478567364633942153, -261927060169822505932283982285336047120, -228349953763254455828732677362908507917, -106763962932428395944935215067216467012, -2985038479681215694718190086333997306, -170214352625369449373903573312632388633, 213205482211273647694876670131636187249, 75889942779338283733255400573341403166, 29136359686530114646911409789857277371, -226553538313581274311315868431524786043, 282538655461075381419098691547460668426, 10595656241005591850788945521559554530, 67681255751659469524665055565535417841, 240533797100834357773608193495271942064, -146943951266229792139655933449363039556, -191529851012031886223995416192241619773, -183835161347295202245555667107790814382, -154712310942153082615465456231974504335, -123062763141226495022562660455825371379, -312380373384622364865067443946727300731, -269025775845141611733810463473186497708, 303213867661475340650209380370304778174, -126251346857741021718786844952978669518, 140625378883793628072415435500672580669, -110006100667114674578066735386747883849, -290894664359707586860239635917828781928, -76398442384706486879207200503107951594, 115271639494689665865170238337706694822, -224517145040702550435038522916976364475, 22017502501779652283238750648579467557, -293232220328143964491219922573113546008, -243229261708323498948387758709490143140, 265091649209080460224517045999815411038, -297371375133778669679131935688081454642, 302047949670998619433997804857001788970, 12091270689161127402722359893079192294, 75218320179494929700496662428869206339, 166913513069456054626824074103931384879, 151144307830281884742738199241257410370, 11701606709919081021054773532907819233, 109837351640302193790437641647572828804, 299854717718988316476174231569259672671, -141257123248073342961491992867144738918, 114660713374307059672826620864014073936, 203237465099702967917111133947755335414, -229808634643043920782690056351362172657, -17163438662920492915844160926630551845], [-300482595561782632961305028737952298502, -322667085362432667617447569599726668767, 142091180380985607984778401822576687616, 38245046794870743741486580486876185217, -168029170887918154278453350271240007619, -339192761806802028853290958684401396255, 304907939496426305890489156116012788437, -126293277064843545298268272487816824410, 185336508103420566140340027570255133013, 120370182252118389411850464624066734362, -37237762757940383221370354636783611114, -179716160703798277552209858183190935348, -309667159291278198620263871942928048165, -59884425658515438416053039486290085258, -5514396722767741832162290897628449423, 335278913160077138680150101403390740496, 310529449836463179338496451726080288975, 121953871749196283329183501602835700355, -273360921989432696214277738238180495407, 177101402063682257646581204310358585020, -133118064928752805591510238929917605889, 222777601173225427944012192035703240000, 272515936902333203755231339729884671998, 262743644393398939202376670742050983219, -107537785078360960140771703414498175661, -107225126946685868994663367812597183713, 251205581923071683353223655155757232889, -182679813527194024411308360955745215907, 138027843764328080788891504841501394636, 122137440200671110249052196915703146516, 41804191304263870412881051973462948519, 212084525449984839504705639202561179933, -288276460740362005535233726482214303315, 306922678594849440375168489388842694902, 121803612441113819144509635784237628715, -299294363557940934660622505748960800902, -277128170360172757147883093390510147159, 92421565884913665342649278683219374297, 113327991774650261099015655600274409192, 84577027221365780589572305636032189922, 338544517719587619676752589898398345838, -32482468883745482996912539044271826006, 30617240855237734899511982438133637795, 41764931376607932016767152033786727928, 288726881960652507402415685486237330477, -4079147452683728733737968645499966130, -324836943397826633381860160753876896836, 69446244624000476543586404919928688471, -286615317289917896882399434526335773276, 316160188804272439229231021488438799278, -63685163041517114352568977214671505900, -226690462105869772685617678435071508455, -133082426185584514396370929929818079059, 128031643549317429915937099259972259706, -223565882721732302179697534543233137558, -117057020458403148678341671088467866424, -273771642460364007129267219328253264615, -238448954804580721681202724015931647957, -52308196876714776996763166378860184353, 320397821352703549365600538041284212249, -146764741936234211264079390462467399436, -53831086489612481708907081734822487934, -205802570807342932631876484571582271349, -122979095370337375966777644538421404358, 255835103088538798709083254739275624819, 155254833313901801976180310146396276619, -295711045359577828336863133870033480862, 310379494853822321488335002793772844752, 296580230944260538297260077077711719449, 42350350694253105714781951537409647667, -140558916451526033660010691511287551693, 280906171629005631457950037036717330379, -257374579143002950056178890387685266581, -138254685458701180305858788544155213550, -333912042457633623679445827481247964783, 203189848770184529096199783277692146139, 163383188108687191300767849731730102650, -21120526919646457310967567879806033034, -28891794339256779028699416984113871039, -52347655338109103823754299543535296299, 45050556122788349352210553764327202719, -123395355079564342846860837499703384842, 251994161223455531329065473574855165842, -312862730121046670807262520698798180447, 326225539607939905302900726921218136581, 282353409506366924698988979715365606903, 288978824178922528642275939157243813119, 180655011770780215138881119090991764719, 92314197332014720726216267933530674371, -263123314449671377633017202834676796918, -2563187223233733598286189046946956239, 52893162225169373094941471225257603631, 283611283202392214844489036241515483225, 199697649090596446583024388416900652040, 93548482751088222394549136763386464303, -135037347443245998535748057480759893723, -128445183413834405086240252787137359873, 113577739863298855055561240237490750375, -290969084289407777542058867851849708807, -289620058367273878048986969763085914857], [-191838194064321440439099317527550554937, 72679874769026997370393298314697812996, 37742537035115825063640615699910988694, 213493568116583263413281631513974748623, 17787369101521029589030798502584864474, -235873709824673447784450116423888156431, -173537131459372889547347296310720239536, -74953539849824991179119819232178775877, 190835103803524013316870488487048744196, 103130845242933950286826519683094745152, 69247147215095815993192599850518422175, -196232286563840274497128902617450062851, -29615583252555997853073519150807357712, -9467933141757521044841314743519282401, 170701581582393435285339487607355171574, -141134638453889736861885804467056278466, -308534790848783651255297099573055086454, 291355591263343296775724745458119387419, 329720310324719789372051741807497508619, 280265690962557604772734368396979036527, 237197752422980101637821026525125286953, 38372198390374323752724546806626138325, 171881510615804894315065998251852017739, -173006291166275472139706162472113123846, -143334376165422419620231364477513650233, -316831758078024905085680049449968774130, -20249108475621162063706416915505598937, 296502871725349116086992439303415386123, -121342667625328845450847045207969538841, 90121782073023111665737736389645430436, 73864120041368656825512003123650960830, 299878828048000188238764525571204010569, 43608384505829794167756952476394437131, 177565312712332261278237681288830241578, 275150875722232116981244392168312250802, -229428757528578809478951101648612190927, 82988975624620440041375245677730527874, -136963067496186714025275379325279080078, 85821751512486383243110492577352279313, 35832912048793524523682184542109747501, -98728194534548826853183461600971910577, -107638105946674187451222497586287705032, -82789047145191972371412711089085240989, 173126592666152939064139894150771646042, -81656328184149746414110306247013141236, 182417884574433486751867843634257276037, 307939832958537427389644378372954451428, 246696057550107093509041268094026185025, -318369645310323723303518377475129580246, 84181789214759557914444718085677335447, -320807690001301315251457740230431763067, 311164751422851891331956799344093599331, -225127446300674200514488523434030865039, -303999044692317468855381012468084863130, 321404499074461346142334405147049596534, 228387461093453012173210476884737360585, 29373511918794123736262749410414901563, 193329557066224056980868973667302651298, 101128599684457001551344770617399147620, -300245342538621523877774980058350338907, 325255122859545295725017267000420448360, -184410779614198936947659767501092799609, -329950104814710990026766582031749537438, -72332649468710578873062191974142093651, 157619097527788232664659374283951519091, 214384210292927142536516186993252464411, 30700456173983618862884368434186709816, 196376853598448727053774929582225785189, 184626081257816102594928192856789752241, -187638264960593669554858554303314874724, 114608505520822119074804374343951794919, -29073033449674586617373932483525207875, 275941063798524335075814563552409066910, -33952390739878017115649722252876114342, -48713784282712006418150388471411156550, 35988212741381108473249758344043595927, 115940556318137357022350474322074397228, 191871825434481191522744511379183142865, 227827912658451137836309549043220343823, -294620557862514640015723304798602457618, 184724228278318659903530501684875582327, 327001229667042480660809248759709152522, 220077798302204604911116155231290672394, 239437279262006873112568102695268611787, -105862408877013818979951570452389925855, -317652652563834327601613289620746682131, 173995875350577581937799803002313514146, -37382048420597265471949627196434402540, 304035131359448606365431062086722081281, 234709845127853952061707907370756342649, 172334073433572135315334006997549608792, -18720481377526420723030007476828880607, -289651699852453209815027939399557495401, -57539711560379238780688924645886808120, 209684875193956146057794392689893945619, -62513120454579815692767462708413948014, 299114287171050355419895989621827359549, -164222946380567519399861291096729695036, -310480622773639354353810752319147123336, -299568423472251388180880030174389672466], [-261791819335009207051438987688115429439, 37437774024066568451978278791764701614, 239858635740299702718959011336786032197, 40972858817807940941879595874195297163, -153662725359480868872841269608902087358, 20525485682108834861690464767376618622, 249570905659704574004372058937342633071, -129101568493128456735535681604464070809, -1106397668560781924410613650135360285, 139934834919363509565813685199854819561, 54609875783271906503452410575047165351, -213193092260662496221309650548694513336, 146258799015105803120245429374029688694, 156256329181374556900985211387559597128, 9674991366639726082326986992977161523, -65651958542808361770926817617418438832, -71008982475051584577539455366226307501, 104241418951242468219222410518374780912, 138278189757525166241085824564314461827, 64899656061968573036786026406008693189, 41769215263403566171513188740185663463, -327299294696236573074317959112745404160, 79844303763398132782451766881022041309, 36266013397469063147415550514693064085, -7431167775006730723209042152002441905, 74589490796823264135588447997208174998, 282463900356361435478996578497214464254, -164315080714538878135568393837097293276, 166626148935041351352484210801033080100, 92789369337920249141372347397011314633, 267715448289749601746368019876224668725, -35152486895373746250545962576519924962, 110080020668757057177103766694506191909, 128579391827599042148379528161363276983, -97893464103078127690889406904657124478, -119811381120172632220881853200362005095, 98323616059285990977371014279670622539, 230781536102259771792827114978266961130, 122192237457471658361138297212649926300, 336216169411212018820933236220679602486, -265976325628631245376675835813164141872, -305322879537886610100610595608218250462, 52052512748488997894367210280593894077, -327793625392369804969646264905754534451, -88572180277466085679797003785960337923, 115912693210297951464468885653427398728, 31503666388502451207422282739704823404, 313201317639859010647674671732722568072, -263021680398597117635692166861718553375, 7842376676655384483629479433294584072, -194233701840015796475372832622876547024, -53696012008792328932515133570978066696, -212965192683830960436677710275051465324, 176929111809654680721764407340114260228, -314449826077408516003972095969540712878, -148169040396182266035084278911260431049, -94729360676702916288279015855449542827, 31099148718221673989386848685796631250, -125818711658842286944257133152929835951, 36575493789014439842261649764993663692, 244336936075234088559929812149427284756, -232882852997450702283415802751802002955, -90493655646696660827897326229672652378, 4267015437731325911222341806329050539, -91745061108566238944599994188481052414, 75565214679872004279928618670088944427, -114630669411789431750329226383532473074, 122339865949691723370132881203713342558, 170436610517895729250816603674106175823, -37788135109477614013812324818958735552, 217616167413051491806869697680943420620, -38078667484377283709987539021108453702, -101657290977117852145307142942780288867, -263005252979413909432614787999278196426, -210917869321890222383761243313253481094, 225428255212904042484979330482292339136, 274510787821383916013012790545434628033, 254379425295777618938225697017016504783, -242810857944041684412433610826947842472, 104639369378100247374586663359874110894, -192932199931932796466067062103514799629, 300186550738647476935056323035160976185, 291780165319205004170452084631843273511, 151768064986821580789290742875772780596, 144085072858919585338871104540373861726, 316764167326090816383818153172590096515, 83781870246389771911527239661372162577, -142483085627331563966646409777842913661, 36022534965962538969348806711942840747, -162206881710157580476941974370522696738, 196671243432667532515178592827836829175, 117484733288951185916974612414024842409, 322672981228203302012436503122799747351, 124820707010221868121183166143830048165, 338640370684185282021256751921728369990, 265230892427283918232036445297012992461, 113684339744228223593032338005084035884, -135094939948990846989004488455976266274, 310519177579600280087648738959676840031, -131000555359837163515572323995181907140], [-310818773742599601704046286911218740137, 114115741631707878386898886314994128054, -336551344798774668861970386629642459179, -90396686259571975572859581834124969598, -119656227574447079264400987877189486650, 133577902642756859615978536059970868607, 231160963446366064123894447518398725608, -108452969821928061147402228042101623958, 252508672023965985192391077398048128142, 310855920511875680208675696796094748526, -109455518550290456761109870501689919212, -244458419103018688764616199971206842844, 332160199314656046073672680288381160376, -25083479033570235816219011450873499481, 306729224227930493202419159501527937600, 268821367225968390247027608931216373255, -338682298450916036359658476283439153554, 244952720777306651352556372965148904044, 19708881187667233088183559086671515317, 254559248389648936968299049737936978278, -332697238292225490652709800055905166016, -126674488008026395292175224605365904382, 152805654316668092983937149974038289677, 249848158565465766444736558145239778266, 177852588383669254126837687295597690169, 235010497327487923368645989494143272743, 117048433104217348648592109822948988757, -294907417548686354352446124013601258344, 250242474538861698814871237408536179645, -146594059260634496311926724845100629410, -221200833162033599997523633347442467718, -178275404553246293000849166295347986802, 309397602521000645844202494908062564882, 193888034497124144836103324960489792944, 330336629377231586092445523533390409309, -264406063165243951927948670651864713627, -118987470918378597954668793941391933652, -60388637721177228498088906383217882676, 159117414629679573220097993888470069080, -47576198861853041419679853771997147273, -2075272363261047197356571238169153699, 194050658752755635348976777543916653365, -243107332196296461913824801425620385178, -88870830703348594634717095601174132177, -89012714910234285903955522836428662660, -278734994325832889704939032485347877479, -210560126414563883219897895847510804375, -301554795935936792051968314330995405808, -242351552853883460473142681732337676022, 221782128171455122186205437954269944988, -181858849452159810576900167606717670593, 226714587491071582844617639589501237581, 279596354480274699942027234960797860304, 15911815727493112960915551442728792156, -113343246657568262471571627156500019166, 125176868562340874261693562223715718835, -122830921361790139123577498160711150426, 53420168884192539025003437302723635349, 102193308846860740277336861376454393579, -135980159853973373144941880996936084661, -116371606776262574565312660897394097063, -178913990613723376381534307813357544374, -159748335450462942593883574124757325822, -104975696381043849006935934300322335947, 179517293178992256305058936846061041240, 287786421935696641825468779220382920350, 227168678269934705070762455061826199004, -49235053401651435107071334950433040264, -286070881872179594438636183554663600989, 130897685407901920417229735007227832886, 125225469880974137956777974810946041008, -86439547101833632165279037398167712220, 135831076773348186505827538193507747214, -71405695689091357682313954886234340567, -325024226328471622857225432040757289142, 170591752811484366760893088027032138640, 96473629503429776507949839149025543612, -160230314677839885082195265266797780703, 30323742039894337744156606747155407228, 71309250419091109166312738610635732936, 2434611996834541394920519165633853658, 298056365548440294246927322122361287882, 286709493255946351488979330964012905915, 223215757308535747616642624163077318007, -35699205044978776527270081859590580903, 124491789790993723246845231716283670679, -226774769236237172710999688852908832856, -13073079603380299636910187622365739543, 104892897770337061626435802620741405777, 132711221766220641718255071845316248583, -249515097673603763853353116164022990950, -314927802943994723294276329994572760670, 8016190773862784808712542705025129194, -239258450786616341592408701116398238606, -104159856788114854971516925886134639850, -76435778028291145047450324946307813394, -279169867135877822590245856007526518537, -11963411396250134419276295708874703267, -305883855157133874227893851389372397596, 122564651064145915595637448348634462395], [43642458547326514529599645254798129040, 19530226210093893204927784646355995646, 12143086625073113812227033382381541406, -105277159354401990001688364256628278257, -205857885037595825456248437348351339326, 182717063013411067375426266010259399432, -66516923377959663918124936513270870308, -62316939018975773849572555195545186768, 209025392477333952297924724421767682800, -208701672482227945655256733852043751349, -158009086892070879200384402476230799816, -321766421277458702596156579391031492676, 271294846755020876506184242496837479542, 81479200253954315556783045706278769755, -251022646516161815105192981504826277177, -45002310061121154233843529069219784427, 228930158050390708253463101154365328021, 160383606701857486130106874391428080522, 163367152504526906927982992323056222366, -335440197066343767455809569675807743699, 314335094298746511509734464233720106493, 128319584835178441606406882059327378650, 58214780535980973242075789061287806923, 129434978043559542783915879817406922029, 2035816908477609559200793270259981474, 50483941099259468783664961762554759822, -44990312492871656460441299578223974618, 87686527515117811306411306098750849536, 259906608083582784354849287816404374245, -148281934309352883717753681770911143859, -315758856189386898886818915586964148627, -216618806734096376156163918865793641060, 98994154033667682977847677068979252783, 118557814657098165846582575820892997436, 247864555683723649579761811136279802277, 252330996455508518813278683485896070499, 307547026579038143745863199879858537959, 323251643765394250749319233499351710314, 1476597992970103782309516784601768206, 82534673576581391842212934997634619557, 65083723358546491602156463847689752936, -266015438532969492128358011593331239851, -51147193295943166722528294506037392396, 117386853286738664537896126963352968359, 204425615754377734758006400900846320176, 329408139557752520274202651793350169771, 137845949117959574584826936442669505808, 215362627748642995966850124394920969289, 223814324913192720561712115311212479057, 202593760071247972159744902065240941485, -115649131700958430622337083620809576451, 307788163265845953603821690576084510399, -197202664634044938865956200145111920790, -178721837486562889337027772719023111235, -53321289853378708240009004656934323994, -264659677811320867739022984079433899382, 215533651920391054597703513870176745757, -321008687823190598705423585903713561858, 297395401260809770915134912501903913548, -319135391421596131623449306376810965605, -157268154376073916041840749158975804427, -323847678269018121077230248159372367629, -80524686891323625445632718063469354864, 137596815100095658422771030951023530062, -435935344539901422633425355857302611, -329612967042705516367971414305333182700, 40344401495070585746206093374770916172, 54131077411232196080080849663469604341, 218160744144950870277337563918774222009, -70679803234297041315331917439506481377, -182974606819793224150562276087707745360, -265779702855633846331734880336019931673, -336749434587856337900447566504195899811, -226731017045824893320072901688491022096, 11760902984912399117041824533402378506, -298857674386941998509897897284109531648, -298602244132230330904528755492614343773, -326765516843195258010951629191369336818, 329243441985974133978222035384196167213, -192026460888639398966262448876866141176, -6474087098319353065539328877972153490, -59187406593730320781203943538386184038, -286495337158088378059536996844709253684, 126737246543639891322441607820812598178, 143684196593200885602346137037691248705, -646170441266419812499586268128631334, -254009228770807631564581096500988580787, -172149639037936497140279500277719584617, -151158000317460916697103290696886697148, -97607645841788683345772591899244753168, -155497450563974605380111118123334627100, -255797582870460642003019290386696117731, 69079179786598839094523376093002924296, -266029603036376807057867169206405976844, -220651063798841648856380781626487522269, 265205328988893641978774942253164790496, 315806252755689237256303521009554992930, 37542734647429788460069487650062680251, 18389782081575631199775540429832880222, -210563493167632278291622021455710568046], [-328979636143469298080676419095053572289, -220489729973953091403174008436402710950, -29418204360685081455218887338379597110, -275894465754500386942396389932533417842, 3501348124917690869239801880923672178, 239363876815052218632311320242174272513, -168954724218966366137860647798856305758, -104497706755333773821775306124913830152, 307040546060214425590733738054232549142, -227133973643860604046795501698547474214, -339757276252897247047229521158047907454, -59607825438541544945031374337382638184, 122531221658224881994859829212640877695, 219001881741897650075142307315365792683, -264742349577093730876842215741494557175, -52074519194468665548922905489293015735, -151927568029225433805279255965662359690, -99167209803787680716857712782278251246, -24551766408701500348969023572084907587, 67180404314579715225228151978465605436, 129972939925545109744892728453545591164, 106360422699510416099533235542522547033, -171480461012799710359633251454861784673, 238560155459812929424213781977796659137, -126236454254435936889325823340536402551, -136638160605164787037608527128537314266, 126986208583157599396242256653137723401, 339609617390203414292667072212994103482, 112395302761227234254702094945126377479, -17789369488243062585089147705405303776, 315511888476743010215981190301630503938, 82555742599187198014348401191020902573, 112902210260838278689949817194672389507, -195521841232340691642560614047884446927, -335786471201997215850298597142773699327, 259809656190158775342154599279744020800, 237127442375863583934848466550039465577, -185779889425877901886583654470357782513, 238726713520047153298982105975939631150, 16635759222727587702056190990957533745, 112186261034218693775930256384451402788, 146322448291683991158651087979741847396, -157723548874754182945057719701263168669, 96121112309977382080262478029708188596, 252672780729589078462540046915754127977, -95443149934043297434627299443231580482, -11592091467094588457380249705947289147, 273257199178694979046004484772448465003, 249109348139298637219210980518498625854, -294087493735807421616931623031186923470, -285965832613438226235647391747862275433, -83407269853726636012971679329621647259, 8712676322198329318904285809957145120, -266255749366231621725954425487171988457, 161014680189664862767799377741943375838, 161925853733204589054916624405463898921, -295847542855696296655010504828229960395, -279526449610776822116410945156356461638, 307186185975153440531352398871736003987, -335926016900487346695906918142707484531, 299459394581672687027483018511037657685, -313962608689764134876860692571924750364, -81731116737420652235298000741290544558, 313519293636369003483136442621760894553, -55890106748653481292250559194241509976, 83859737284293792563397470528370668026, 98529156296491847467031113941575535808, 9433566708770558347472432862730328178, -335959038678408518776103874158303967231, 258346901162598485988946459905105169713, -283808607457405400870058153438444789258, 327240774123136649851352324307748401048, -144827261801696595910356591313448666090, -161728116377199960634909914947665312010, 105530059690062591375768649713464824448, 197926051834705476330644854480888792584, 184846564567257517064077664056714732369, 22230161530330098071807750751931152365, -147934730991534254859289222594849664996, -204774423400467504368737120692135516524, -211470027212879109965752239629769882493, -107105987426074485695837616498734507781, -49556918276198260489565518805367061708, 156757163713891582017224564578835854365, 62589152832862008685848598820252272434, -274523148420336564346531160688505795125, 141997355782757961766756336238425325675, 274270249411150957122390685728982056656, 182493292207701952395527741680350607972, -239390554614626398922611521257882156259, -86675448540368334661966979954874708535, -267612688840587461646973860960184599915, -313264866318051784977456834410260173883, 85784681184877714020413287761413270418, -148069728407662474628749947842131685974, 270789756023535148367894486616530056187, -240637655014876112233162070141302339460, -208064733119834225946228979310364169075, 232394831344810086320015015929851008448, 55628952981306420250985521821438927420], [236857793362157804214036201236584896192, 166407090180338339551105395124397564451, 232084051717518311530378539980316328875, -109110837249018992986995539083615795096, 103531092369766272567503463017983329084, -197259751720347061516058805479194608235, -139215768686341756249989701538106562715, -186023413640098242659678045772077521090, 170305991493439131423159342757054564364, 104979893282623439685944069931673191422, -31901186041953437979108071023907842976, 215679033369748666443176155652347498709, 281775769285265290551766835542585264511, -154989376734256638668051421056715929369, 294364344041014778897623861655323903494, 17543796479167257239430448042193643414, -214703245459511198216035172735345034667, 120659187670659335704081389582064692881, 137504007770296299106514964749505815892, 166732293573960848070781441430607791532, -71385128689030351943236689523942720753, 194609847812566361407622358505605399571, 313091382470816155934186680277748472305, -197687273945643306212941854991073133360, -193336027972547648158309296444095636267, -272911987179315396386742254726950285134, -121061920264814226753634776068380940547, 305648132649423773233073505866561872714, 331273188638892038856970478068855450504, 91144269294861561657763962545120224870, 338684310018214683388931758655286319565, -151561056073224629719704215305216851330, 258712105727590213706259387817623906924, -266429635344175725536524536304880475883, -238328912052624801747620412594705035065, -120856213134841447176976448849865718814, 101787760997917539312624039149208892577, -9137677529499267627152408299254021329, -86780197231688621115777064991407012182, 216910807651901478789494300470696331976, -257613106672646094832019798223487164243, -147619609664933578602493138456941838515, -80331987320768505134315352761346421499, -194281076104003912997176380372729852500, -332438691187400789449607177123928937437, 164158414181813687824141847634385099966, -56052272466230174539754042447430308325, -28885581930503615615682920754971975680, -246743642523586067029954901471466549430, -63689035548316914206718484134716676236, -283858829108175799548672761683308378414, -336469699522261883566531563819319949368, 298065919778286671842649335915292575579, 313459077173098010021997979648436494477, 104913426196644589990044459606467281538, 152035235392506181753152078881480845074, -102774984263174186389550062437650843147, 236623079791939262930009791726387266199, 163050453624049925088761488065035873774, 130167800607363244651818014440569912656, -274881292905911548328049690041503761326, -146710375220749236779831898928973793547, -143892808400190200471521661718251912448, 46466415214653981018691826917763678372, 287980918684537413626997767908076966945, 303653151153555650392379447452778244250, -19120215380049524901388335872814864230, -147131435218325284930640100983481132882, 254099559205899008917860736437006674961, 148796742870940245027681014129709344946, -53954049612142680308060191176918485127, 168827165943275323958921911952729653214, -61167939060207537967153986115935182257, 162018015132339078002215874584112969773, -163195604022507261950169203170711035743, 58170941665411283200100915534779092412, 132843826170168289730558921368852314574, 196220340924049707296597250436032827370, -97977755886435959842472321459988238950, 124421086969595743602500107244931634973, -177982552912175105246183452307555533880, -60378125475250237963544725228980227644, 290274696156008639783572431098364756101, 234654281010617576088619229552902515115, 323045301272194973025739179229636111844, 202569685685295654547253044429268656093, -59955912868246852141182648456255577439, -313154817129094905437664229008774873678, -331390895768598390158438137589927745155, 300527631171132686940836038795161990013, -256222559739581629223125466724637473500, -333858693766883634622344727936614187104, 157374060168397406113286536979901797608, 285167236955122103314730769207890864795, 67146219348746495453755388690135221644, -164548062656470781550744819718123617798, -78334592482187847822503756128352549256, -170076254485793289253352129388108316549, 252711175191996975901001053056003760384, -7264406301243946268540213059003841503], [-163065123276139036821764810180076443844, 137965754730577920627155902160456450673, -294973011598985032408594898201078593763, 151131597630241113242840068084448451774, -236099154395381585782715971616799273242, 244864954013802549071249169211696546087, 331237036844573988359160790077648431733, -32557330579268898688587857927147206861, -248579719715991116697041671874517622892, 242108977519874010116358834273264321491, 111776611222501093550146955811277898020, -142428236549663827616206284069639765908, -22676493614526010625920984016108015949, 281220230602124666942888090578557372220, 135573791763440627284877728462282050618, 202175958091972507359703786804197994300, 87751481857938549123323693857312869297, -275235246748460808432476984376773311330, -137075745418029976789082172619122244488, -205858125671452898296002390314509912753, 202808767353689780621232629282359749509, -64124371075685567062943556083701946591, -130338758415852681928143714649944712413, -302612380220568244230808801635589218909, -185164606945464224328312059269097973124, -289748284182401669933348740266158807667, 289578623019950042915170098371223455505, 209793438337832290133580560258805008013, 193080329881859583070519591013307446597, 218794069417716312520563395726744713759, 296150209432449201922028343718218958964, -333010069901714394500251115597047556815, 333349772609538720117251769968561657805, -85750679943729420880627740250293608569, -175422831652964777371266350096408056998, -217206184200621599568136424659856308528, -311254408957828607372313947228643560959, -320981849451952127129266349869164691721, 46815570747609614899351854992646927769, 266357271654189412947720590223460789800, -187639144207776954845004212875056232838, -13307717937449956703025969206238929301, -277072402120270923701694566071536330574, 62949541522142873153659561427835618098, 90205668118233288449502788997429663777, -153184787742171194516241072295077391780, -58722814113414505245345884308204581742, -197751138296760147662939868454187541388, 70374625336369772178352720509722037697, -10934209902215270187148300600144561133, 17935934993827068984327591792624045120, -78772615111117912124234423531986989182, 120401899880762067219077920960318162533, -271552400528078080791654595991936555815, -107541054553354204138809606048939767729, -34872243960487005127747658868600010269, -149654582250724862006234980529558618921, 165110503457931365634546209847199699106, -178331590539391016566822047237636348464, 264387247485169743389872410921324689188, -263644352802143514526276084658585712031, -244998169959225868647613339616141720436, 114327053309095336343371269157096933694, -158446062534062208329654689127580031485, -26592549304706681982803439273047652354, 161735951936651733451373217694981179759, -125316344054430643866544797002994059191, -45091857657001778404397708104926495209, 195842563153227603751156867923855019637, -154498528779815266897144664952184921553, 83697093937369033431682472437668156294, -265447488681820002382359213427171559797, 262271570629315747375211631498486177467, -334186269934460673244756604786812221810, -219983235108499943166852061656385752313, 33009617787918003213138845499647109561, 314655663359523136637882410205684528401, 251013891582542982952955193506579434093, 173116232070389742972961133828988725724, 108922586643107475424521399985383293899, 277069249455678956582248992233193293673, 32160193758636602310650705546236445302, 181376334415432118130914865014632884956, -196352235795246825695151542784995591231, 224424235753501922551477385599119295309, -198903178883586448981642091787264529864, -136873681611174550760865835691857347162, 201898483232800328288250192518115326121, -81815939477073149764807242722979911754, 209026242614151611032567840218093499178, -17878755740180723467143072463205939212, 185694435765873065834701411774093881983, 217366539728301415498447707207811865884, -134038946378836876038113028821161999367, -241490060155647271089898139999934413185, 103471351124410320817260164576312353230, -200237022425949047727004033144236380323, -40727578535434228780920466912245680045, -201136761136649302438240155735201297729, 237892432035560632644430378726938786488], [216872517116567156725310570479279140848, -163636028553242373228687365368261703122, 274969110897517960225437176546850850021, -33947242186275913627088036679033782837, -149846502154237483483101517621147790796, -207085473154237125442270084055460046964, -274370656526446246339392344703284892964, 191345380101165504193230112408449709346, -84729823735006523919062415381034670282, -43892112018671127032702841330066698962, 254146621169222501708607759407961126623, 301713277508181808262835593380414570668, 322060738899841089511555193327984000434, -80913200779835421555744322624091374837, -11856824971123672888517312618255848644, -89396105745338527030923181164485731587, 202448499260743216131894548666433818138, -100497101742536494286535041736190948458, 113142272971332734950584556997989660558, 125761076206835851925370480715338282782, 329204161907337097591608871927613696129, 286124130065193848184976422741375258269, -156465017646353452886592230793476306676, -205847940335100520233507792489157826330, 25014589558842228476201463382393820088, 125387747044346380761337053501877924654, -32501119088141819588632092805041795458, 69316642532110310302487931817878621289, -124898087146474858782621357177209099869, -266353678267511135399128428081554110083, -234586934396234768463737246428947644508, -164680458560842815772610816494636994316, -43468660024244567243087105509181618174, -12823967737539385088891904565184822916, 85561286146433241926462396585768030271, 312977965343543198606520183986663723519, -327497903199721136534472814391297226908, -194341689967307542542632121724255277054, 60581078255860764455000099067373531780, -95475122492349330031932735866571241465, 152927778775972781812982059639776529409, -250946052240512185412888194657695397360, -83979075153972998362972553550655249588, 95876791291526238659125840957084862159, 306966312083328456427953262301053018863, -227503109432864500185313362301488234580, 286997677078615305229432944802683371822, -309968764068017912682622280536328053802, 164808466864348347753385670495424247428, 276552060391354857522344292838279356147, -168052895857158653877583851853688797953, 114711518322165699865102823527383975425, -154734518914165153371880473128462070776, -182034566810035702097768959356586239042, -275987672703355947832303118608370133598, -36882227730771600997036639945398474593, -59302832966321049657803132469116218485, 156197546922291405699395467364199939115, -156033416511560017914627764669188924040, 187049683645655251194688477590153733702, -250697321738914843994459310524063495729, 137299903478809034223923023380722869722, -149369353879431962868589138965505865882, -151712616787169030328123018616279309621, -19701602070126208377555359892819856301, -26880660124903655576091340829415080295, -320936925181182748440746473819884166652, 113647389792709112091021589931732247422, -215251298576025763286034183684556320693, -199531800235735226330677150735318379771, 289947157365904248075938719165668903883, 81033459260715448561748378963262574953, -36064407319981503942138112237648639215, 139236259157726112207733357512587798347, -316739932578925616975676088888555874555, -177716244432378926883680701255887680038, 335862244466178984495809451157249452784, 31194819233608899849348417310850358515, -86382601374755761043867709446267594423, 338632358441263473124067826650901903960, -199503071503637931156637921364374809021, -7867955782300690448281686147384627402, -300377556802298345507068314295251071798, -1727699163218984858003289762714910511, -313274338848782839921159830219020114490, 94857761793673238642131900802484526064, -20539666081803047944203960887468246357, -220746135521192905812121314852561109264, -44834900989556310382703171997354759894, 321508477889961606797891089562881576261, 179774095095108881802344538413776032093, 131792468644658991406433383936185881718, 35632777130236647185909665223331212768, -268969816900164558598337115012677160730, 15795118079434146251830660206545080769, -282508087889101995567695472097484818814, -129859083503327145421618895601382685339, -211902097421353357474241250930965138505, -172777594793744348822972928448051846014, -52736318286767618494319257399956875519], [-90627855251204851348430903474874158053, -96450379636615599128707868372140847082, 183039065507480796373932486449208292851, -117168798076678344048188605194189602484, -25247841706243310454999627677771544888, 185840875057054513037502154537920884572, -91648508806514263262300647343869384364, -226118087403055980729058588196489323995, -194920900959181525473568266202858315195, -307044277496409099225077777972187703226, 95697989352332097429626612783023561490, -280868641029194539576397197939952358569, -145483312121475095235887890805002198161, 299235572629538046624367833281765756104, -337820158857816744654394755406658799038, 119393529124358073236408011131541100525, 55685661107795154480918813965016938327, -317117549210943100892301953073440809573, -31632031618925087405271567943988465706, 19475050145059990610609944733117957477, 266942823985655210676508848142610755010, 145429819244678520548189249633780023755, -177901053891827781682437599817476951096, -48938198754927027975336628820476516696, -318014689810647839999561712373859601966, -190370970430358652023271600797870787179, -241419246743914934752734255020174818501, -207566320674729393353358877465107720096, -44390200109271214143398029241229681490, -32493315470674904570449933247875417533, 30656437056411607839864571851730062491, -251518527202016614255696405510948676556, -278252235856612603031934866738557601979, -133779242635382618663651965961097232335, 283627135544025675193739870810589311192, 172216024046417508052711051527674075776, -45129604964075974827766869504684591573, -237377832836642647702605310926656193185, 123635005615985795415133489604372456718, 30896711620021424034118069600546811109, 170667719791231357305444064541318732511, -193005387961747891607837845598580165076, -187912954835597173357982662561053357140, 37611464115477958176658260772429760955, -30158372004281318090704748230378079832, -104894150222732180801870053447785556763, 294528889353992045156829999055097221331, -114185047247799046125061901714419779892, 131568858592138840312337203062161957137, -127832993156524384800133769914589431254, 303243056302541810243537159935426050037, -166480675850878955784212614117829167426, 93937778572010943131050463761233539412, -335751703004102119848100680286643387791, -263191304823474907152319733697128741846, 39126740321154043345188305575780106536, 236968274860085448294930317784589354499, -300151296382270499087792209519937383863, -330282987749210367904992908717695373642, -285339321899671701590262302476114304558, 226197085606034418236980668946311383331, 201568441762540817340335036080258788773, -334270997093991481895100165992259299986, 126056555011868072158392714845788099219, 327610397624585126841504602115930971836, -205597205058161153251728870466624574276, -115881957560377260077442594610971246130, -320306952759594413720731523359539064234, -209835389443429025069057221432424532864, 183742733910200754026356721530834793806, 277511876163287439452055593319588987789, -95563739374113764825738199634673858145, -307002868900620413226310493918636593913, 100749914401167828048130357949615785500, -231113645697018782591767014588298901401, -272499135221451153520744895030713310739, 322728301845560855022050162441141344996, -309447078356816701424845858227095613816, -310170304807226490049854755124294687738, -61624831083518933008557680095803948176, -63941884286898922527313078018526282305, 198859034506032067294832242691873465874, 205502722419259119522343883578079400822, -126083972329009619676175969886717605314, -123745734908011347451672349555233417077, -275434007362940026704067418649572923279, -258885602764001372961163144480000730184, -37116906577266232460064686521769423479, 324595891088322080914740416173549995117, -331488061986594208799114667756365512618, 333229312247330048932208258908969024987, 111509602325090529178824667562242773852, 146286780130169274243691710964528172065, -270664653579433330625887862630551838451, 176616006126082062038768570731145132538, 304475105455283062405808868953161846423, -29476662982121785577873988943703466807, -53884800198993692829577354116127430819, 128772855112141384696772782707773918694, 221207758780615714415004107379023372180], [-294900714062418931909381724123071009759, 321070743382243607251151199994690441760, 154897450273374468217491431229348970383, 290861020549017805071419449554577147811, -271209447155770515941603748932550005961, -224524788305626010800291668967546076838, 241999356200507192223835181490898040106, 69023338471647798438145595872597064288, 307732196994138817024858558837459308317, 203149805270919826563144948069956106181, -126783090730236706540999585111561332820, 240034704285675416440341298676390293533, -152894702386470406018994750052867971813, -249133581558316618219989972287092205268, 131759875844345051237687624480344910036, -334046152893833472925038559609889678227, 54836747671029521419186561235978264061, -271508088579197775688882591768275289715, 238720103141264147613173038931832182734, -142448333128791352999446644066559897031, -167558428020411817145988751062071305973, -159863040849652697542608587689142746893, -87529153213078085283897481224061186948, 106220933146604098817411950245477592641, 244141144292903675735699494649962520108, -108127561940499755453630927486513279179, -292765946014945779668871184176069043007, 237410866847198427595431592602596822713, -35237945732781070160318163594205179141, 65428309813704089825877840061432354530, 233880473599982248851503159586895500381, -131470345374762055419656210888807270565, 246527750102563177534918838825128292769, -150913117197800759163746840604334825485, -293927392493282022564599152746828717182, -92764677415870639562094539573794979231, 23233458348465670770405092471809492524, -187734358257727226442600033575278778388, -24634775003094845597280215442941762784, 124058380273634329844457256882049548990, -334769754623029550198703302260875714078, 170670184855235962990297566935325550271, 16807205820592166759259772812872173927, 102445654087084718578380453077532395285, 60395212365612454725152040519066539965, -328736940185966137803583632634694985611, 333892087957011857663792448090576250269, 219285554187435832065158222947414199594, 191558110511991242707697762244402935961, 181289373127923098722151929978230716963, 66577504881715081816016581443175926430, 253002329182360551771466836395318331063, -102826207380197840193637931504276753050, 332170163618287674306895199187713247611, -245314054132854017502083212232349121836, -219161629848710015747701136443606184617, 230126213377913521183432086488178980087, -276113730948854641980478926594476170679, -178160354222046943170783723917789532144, -157251620721633729090412759375450196931, -253550397375548655194201593858342592729, 266594509376784000944984353511557353823, 176756723583512357933376990571458105743, 301143260919959314012369066652123394733, -131610281083912060727152896113600949089, 64996238929020264163418512862954750181, 69179337337794232364045527069981589226, -17746281221627507698977683209749438249, 241784741303325479884417156922243404998, 229288625604840501361688823317239703637, 191270835122817333412611025942314273764, -74745594313096297304440702114189180634, -34404477791179659509802597897670818967, -72608757615818797085093210012418085360, 33475367257918094277002827952231330662, 48164405339050122887894129482946196591, 64090050989698332082492994298607033949, 96379759268065058417001809168568060502, -146942872121646777340936119068968670789, 324935722985390035845737594760199446839, -56581808558201207557821725598561725357, 44396174040276429703796563876288053333, 158376376948074291009922546523897492648, -228263125505570641133634769815211783182, -293080011735194162908713781867300980023, 75420538581768337931332955598292954478, -115216600687643368494288753158079711132, 143494166915295878734218716318235246954, -287139202748935781277941571318623135410, 35333318508813367630286347099867170859, -54763046868927148435255898953732213474, -154859062955792030135982258379675262151, -277662417120287398400958850492458767806, -243702534072723612359333791185468948631, 89678703191890879747004616171784984939, -212059465631115513786464514462727356767, 316341423718270294426512345886206448727, 162293613417601956522033472511698167087, -196708125864559759339323196903373758824, -339289833040883008151389982725299652196], [-338526124730711005470203581213104754920, 209857767493990103987082256598583352270, -39803434256262417872987305278211109579, 191016999869122653678634449907207171763, 97472078054838961215758871503407222365, 307059409277526523589883518432532291702, -98166267361108838679469113194773823443, -138169043091469845767694760541246216033, 230746698887736002694405389014344010415, -136636414798524853070071449164018566514, -170081629510874708593722104064849492270, -335905419925772318492961592115970388480, 146591848256016162659872578635818280848, 106238492097640489122420649162782630727, -282305189681522296673797586748029473272, -162403498244823910971337157807896206674, 130614706581056124007160450067006323323, -209200736023429364893838450256200884474, 144771280054917933551099127565241771082, 66207568900014094187079073602177522158, 100060504303586436248548498284818055232, 20772986374584449346714654753601561393, -116829110480452362296941223211081149705, -245075098358561402492546187482438201247, 244912870899485338481630679883268042279, 170859725054780955407524365689485929871, -257602099034545150660881908653644721536, 178255958401474196544333908103344402998, 186774027705973317902857462498962273793, 176795873310053003039219211088398629896, 218882757232096231140741590045704742497, 335802070243655776537354247603106177982, 55307834135755716497948479588441363565, -306998890620439638167669908092323154224, -42988324218367040805457000721553676260, 19883134148424018099646397092957565799, -316857746964754209005495490962665247511, -6630471983322919590089993680355289514, 277627828720465720926798305438030125871, 80897415145142832754228559458106723730, -21947219793293023409703884833555642108, -126617318216120565920717071120489415440, 117963166691967298182218328389516793146, 215208817845121162260100118259523897182, -207677664898154498699391317521449178404, -286867943160360959106440322737352047002, -217493815825506726035242250327334308740, 263341280938328969254734248737611740280, -129709911432618526893842934364750382618, 13536582197272501036717219461567085212, 268100607088507945288155866877353856745, 307636426041346718481651962612936762403, 114902498171967566479233951012923476180, -63522477410887737811902644377620411662, 4769834787321261734118387224856487506, 330803279529931203978070200584931784640, 223208060755213091104171763655150626607, 189666964765777604152021196074635004198, -318041140977695623398379217901794535160, -202982635867562695404629214394239783090, 168712617467094400898548967551652717503, -294638110486854634992949013750848933244, -321028290488956568808407797832327672466, -151790515337105557005337012263939324771, -214363415150435798919897784311688121179, -169084314767492611949269058879320665749, 321287344725998392670544635627324512113, -260015520983072125454432573793195838355, 189872174291039327285198166758245260985, 198203104445831351842910534195914215302, -293639892194491531201881898090996745281, 57413163130774271382461806986938877160, 167802695149863656008931568844538492044, 322044720073308200094323511793772174280, -294025685378291493919950741067070468551, 227925521655249194849026951909654640281, 44560331161815527430478155427327800127, -99862740592775598422693700428234207159, -153998039598147064291834540445669467387, -261471288764185298148949722600616586442, 199447336742506596543096860592869084772, -189670517125020217606740541033805127746, -223661271621544275755982296550099720767, 177396700010693515077019459548637817456, 321733132112365656171831905449217784784, 81638420306266711345495906987576895663, 113835627575776079904361052072180097020, -133656031292737966024629240820559729178, -321617550714319012508644845205101185782, 92092265526414832680873085629361682886, -246262897856824467349337417257275379826, 133829453379230770475379675204902982913, 45531836783265051021532652490385606878, -278615637301583306506866932058193308068, 220861633731044062524715732299159784311, -180536494465215174397111836517548728115, 1602660720523416743485280465275449889, -330305873879719306528132620533200114371, -266613930584638483875606896533375784115, -44272738855893219484401402110386376846], [-305357710577493029943989333682522715630, -86754183706974143094812518411543478470, -71665635549571244677725358059089216157, -14414371815001720498156726301330448839, 159131943661259030319821518321461557013, 66258214311918198123649024486078675007, 35549338430318063379239745224539887545, -173238959038165718019904932822051669022, -53567089185450592822244718478159375952, -285411970215815324703197695238005735592, 300626276507987592751423946014023549010, -61567139796754135471165210499409065072, 170460380283390317913963981204479093267, 156062239347952898009379830138615151671, -294895026783191654067017398236959843749, -234278247008772423898061951765915941608, -288352598264980290227611841492659590500, 44135910456580471784937417752849099780, -23799800146406785424835438179684242274, -315316444817239617031050010899985665122, -293572698207202637069311169853031385980, 142337268240566760974403718732255375006, 312251520822668594488850661712332858911, 77838958118742305859982583766987765816, 79019719942011393729602789183789016195, 219749792254638472855831757758339505603, 120396644686246254161588999792168802262, 327318539615362703279927103271106715566, -96502617141569396489217717936062498358, 234180462190406136967472785645964740324, 87200785625062704630947878174438509837, 335067565735205414291506494885818799006, -70583191103178373729185329487227354138, 107369824256165873677712626498023920225, 318656376560425198533615859205000368594, -182601507552455406033670506745769654690, 250800656676788275503490671765410277895, -314752439842116362957085770734207555569, 330460745526415264201949633760252874308, 125937103728714996969146974511253666521, 77470459348857611195941801746180534483, -297508689214596480897498954142980033593, 175001249151774593948002662087632549856, 306094510129444921303540795680062346916, -337219090670570355518991784169149495177, -57194765597059341623305305905825710490, -19157326957369778069722649453526916719, 23869434964951341255021212784154200425, -157499311428444257268504479896014596268, -269150312706372876380977307151708699669, 297652332592020609949923040646446227071, 270581853573399051366794323129890122634, -148849914291956886792426212476627188870, 59990799938946088845414183934253462980, -398021051883176247380031732847893282, -90201335804013152854443762078525018562, -199927663049182908953333006713320903282, -82665193255154665010507318194600483404, -248018888316735770295294467978477366793, 72374312526936006243412802618398064324, -104447869110530583013304182209227159499, 107854050527448674395134164453836407860, 93959958342390636391266038351680763023, -70582388374717520075850705732473924023, -161721213006266442857830215278898327762, 245198885715508828089191663145193995568, 322612526751125838331176872893282737770, 339279515654571932627791745582164802072, 126929247638522116354257177312204863941, -198770484016652255214965274633326002937, 221078159726931254127882262615428217532, -330442123093762757333519429257098624645, 308849987437921419519878174028004916245, -163222173763479051341930915910199315728, -201452255138826776175040507843044882586, -251862394411922336978177002174269783451, -302037382049464571254807826330929283865, -115578635112815174754883953869433506751, 247769943382572158874511318797010458616, 79976317556948103293690697402917209532, -182582736938590371340126546926683450511, -326745196805428162971311495686091922273, -91844415744518988092936186980556932537, -94845684803752337908108868273251813209, -324613948857174977430835038590989756013, 205957758782910475583359074441848964515, -226296146957510055220228408613714093616, 280887915765657855946285830255922443019, -184930972448010171511177297474518799118, -154139641180075589606161267696459098624, 261289991170425772968457428710842088594, -12975140808054033677036586520978416674, -81820674440958795375421172897198846408, 110720838727977140174139212649951377123, -77284159115298794515206881932250606113, -92849438144319024764372322988864955979, 19789406814383952501155051725163878073, -159833589342500163604187402398708739726, 179638725006101857801668942364071809226, 98087441933218331975578852687419730926], [-216628011239237750542443560376601348674, -336512322791337658289006280385467135596, 12138862438945935581036159963705752165, -182129414709690978146912729616449996837, -337723463829953877594848628233853026242, -72903443547388375674720878919259620421, 31047263821869016269546469278480133790, 112264706223331773607571132915198176704, 189143509407462125960818485084105036192, -318681891749145009787040446549897428589, 263371815718988748739670451018009647129, -240320769135167983058315228443873948728, 302999870275335079667173081594738333762, -193182729032726794047025306379238254967, 209140622746242173427587606191767282309, 113027848500334707369166313864508335383, -158852671175805850910265196791750360858, 214688334236099603039440907930819592899, 183389737862922758236285592842550649570, -337173900007870939802533721268685061779, -312422395127857424328598196058401903529, 247699575454954657744961468433806195226, -183792615471957435922598815228386151991, -132772510237487794379973778266281819217, -200133997588417806492193292557148909809, -115909513881035321652222913019845016828, -37770261407327875110681578823137689875, 228310479453566189688444169625511326654, 233734458479625924214628176114408420344, -48404640679973919310356072643378524005, 263573422290855579936909315904854872453, -155908062464595390676902916130740149063, -195142158037244068454862666677833375036, -307822520541880112650538561107516511089, -47478880973189007116719336160508886449, -128335051080311755823576695074573850203, 90838234668216945828917715667429746614, -210777285661510997455487499015288401806, -33475760456033284113645286452541182908, -201123315682299560963651882190388170813, 50044439776353571561350760466282594034, -192616614000035115506570160643577095365, -332027752192685479607471711412607476124, -270458500279764266147442506715654078651, -182413433317684407706607196810731653937, 313253683603567434195566451475539583843, -78207222619906930205590106815962342480, 134411600483507439448236225361713443045, 278759659263541151198452941541209933529, 326648786726370427037968744780670580065, 272028913154659773963999597612687301920, -34541752994656389156448498582400330547, -334260195215142493725112246806203440346, -323983638139483153523876574698605452408, -31438456113619936032156130070645242867, 281221116680135967691088083123549121909, 282350817941898125208406040486460587783, -82651975806603713046548887202369802404, 105090410986428373098437842367880124998, -618606885652837816882000353223842057, 238478322663766861485544106973728118906, 210459086609655500719656481115547892153, 215850876051969099783886356069018208304, 193274631376174473049682094312672198015, 217284580351516551921554727991937531654, 8966435706420295069856873519516166090, 325591060548815772823619850622296632986, -99272338765282744013194507193220489381, -175289482684279075935931280441494464337, -244823000381174745199698293453083539906, 94325781562746974726454179030443994357, -207475047215964357248137525261573860182, -70825171577669560761507378214436335678, 13979751137755644297743235152074182637, -317757629297205046790004283037561952721, 182714396879176387961472889911592940324, 249467216187227904335239026789275962501, 35119490770416858078693940980248464847, -270308609407534445946525138763327005340, 281548915367859361712271616654211896451, 287483205029424045811768711220226547746, -323125671272519898113463983806526329235, -178555787191430706135662697462033070743, 220101860987719836652555237669812659518, 2261364335956038440618540106025205769, -178790962403224112847933641791443223259, 134502119447781636799368086417147509692, 33810795962482874441304213929849881342, -265215207770527627144580808903013661686, -336130061570522572120056021145479810578, -82528528494429685314608824005887470525, -268793686169442151748486391961907622774, -203505802186733025332437902532053938797, -64059666309945326331709546814637920769, 315142980001027849022265408038096446827, 92319187701483038335720495693630035998, -151857008326321062458235576408690939964, -307319149582205334205326065543189368045, -230964152689149028537030243462576914178, 224704558826497944430582624548948096258], [-276978277548792982441539974841687494212, -63259374805958584282990592389412927800, -4673758196430984926223629864850474537, -316905216164205340844457582289111784582, 210993108300158339604681604817082539885, 81306763824603188039755071234816778932, -242863869301436150270275439308351319410, -162146035098445344670787932191398542437, 10028138071225544216207689346172347022, 120285245367956324516912452126063786836, 40602114183354615411092652725496804493, 183807751229470893551492801786109488719, -82369634696249861232310694831331451251, 30898173610090200335596585211871351951, 10482934661613475244561659314260981452, 214127060147004052684885966058526528833, 242866500047943648430275993379441733878, 74491847225454582664818856439507314809, 28447526942602620490120995055092687766, 338745500232221690297787685278497232384, 57208860902807228746071652593604798861, -310420235553018746883874784983096823714, 87000996717338638321428913611686540021, -241864952743055847558323015510599969913, -219045476446369846640161640531601100660, 228889026165044964263247185980145153035, 9835873104577791743804772454644488576, -117396574861715267563840988459071977372, 66035208609704360048478075222486943228, -312307402717696536066933306638873387616, 327952138407683635760576129620208986141, -200563884659476332264378129483796224126, 155890322431499297278610474537668009217, 311580114830881865896659584576247640755, -74981716778917413254861919126989470311, 184398237941952041579534720002865901602, -246599280164680665977768415767045943128, 338519478861986975705179175493110784293, 80316121527890972300467983830313336424, -329972859175815247751869078996819014694, 219772295897669223888664884900204505226, 58775117663727776671458236718149847541, -179165973835500523259603655092513358514, 282708880679849840000546490774725733511, -198603547672603889502401124588132133005, -96798938252221815994913004368997997977, -114796058222246667825362114337276676102, -117613614710386455584374363891468610356, 16206652272061754685919706457717553796, -156806291942241824320591595184640124798, 275762986443530150200143536607101939888, 1844665171387986036738805158556979713, -292092698802493263837140532363303753434, 33233799121475450951807155742425622035, -313204625487233611360367083815643986435, 46276729712218209152416548340239055399, -74908038823654332794843147150279396396, 254325811348298732092151592723578077796, 189765964414000630384691812128790169147, 253915197061163166437396107648231860037, -260429587732431338254902785540706457593, -193024346723946264315003913407273963520, 173784909967854594871087359144155647048, -158861491096293193435603043316301687054, -300476162175268964376755517837823364847, -177933457287635650012492063772329472285, 133479325310468326868687810974900322424, -35816260433712922078180676602829910844, -164361406146929259201574875786093835752, 212001948472852416569764762526533574404, 174645282683726156935399033807498572795, -291293223078294585908013820218027472698, -259842181369232647038986270938011891788, 93041419026825323565329850975515122830, -98008145869812809818880610120662908959, 130676294407272925379020798171428413889, -191301190990349122211465371014219209050, 14383629283251251619128520172554639217, -197695661473978260177787973331025021553, -297738373640328135204576093855948612099, -222303711463115126963072747008354060815, 95732482142163300425840334197411441621, 194627856303279015758562287918980215053, -61879088854492197765296203244215271663, 316485955672941414034606245993127335393, 113950662532423248067510651970456628491, 160089867579392485539888582134486695959, 198047522935336730660837481475459635949, -65656439212190693691382701094425713438, -273010397647041690888491420613123154010, -312557962505452344986868107797831306955, 281677502297492109206201556009040051911, 299919157516663758525140390662889902297, -313516816816813406232247604756831111458, 335297220867305898535232373696882374297, 301180222205197980568136682351005269115, -43671153662648495107150397003201283649, 190308180739484101153796787531727460913, 79291769717355184149860621221492032684, -6173573543972927933718875548979401831], [140970213279316744112687281765530725153, 323581284305560534554836249738332848556, 109764222687009456329167344124211752798, -129960596100512850720556451840771100709, 279048748570800235661284094807108931676, -6351079328236204391329270563358869035, -69108322930114104563836147468596328231, -129200750958128598103692312614974330210, -162566120173813490267702501945372817212, -166143043529519377857916571037678675048, -46489554601392943096595849294053278815, 44575389761969976356245914870896586029, 296993010709249077069593377495472974017, 46327049642607345597776259634082917770, 193674642330980845223312500619506668986, 263921361103250381076295443284745764568, -77011278286155225372178900794868551222, 140419104261709538383476658450850210250, -229400101930941024796155731821608478138, 21199489627130535713509300792262491819, 3165472199378093796658252679405683342, 176176354290159496359854476286497801867, 52326124288950731306015515860994322046, 40638043382978255326316731456384996849, 320605907276201632457125385702478738008, -282157379923211386909547695482562518644, -305455845142272194944092167331702016014, -288771871208688698980467405053121583241, -277399599690809705333499859124475703934, 169972056036292339905924449760933671931, -338206946345475052857042513055163369258, 249487487687816777993040973463851367342, -97173337845255219359856800084239485392, -593168852256508264081515256537756928, -190241422513002983948779798461820696084, 236915759836818441564371141491256251000, -307665380285483293798007152008755909253, 270044568858009447760249217385674751806, -85833824018926259282749100243786611777, -185762998747399443636183800718351764990, -111471804266616948156294836366631198774, 50158702782451280591349364237111166434, 285527800686226450658456981215069474810, 17199742155041881731537330711675051757, 167022163672897647726038929464524118233, -72922348734033579558564572991371307847, -208980623255698769220077922966391313235, 98061023848306855821107856678518738807, -339947981832309395964939782288970647470, -53170164355394357549390331843128567315, -223676738940409337711293948362037479764, -233038680405072490498282046027503531705, 199767234852064525121846299840504210211, -139550388141711292172376340492740415427, 180820054169235025471096737674223865233, -288274818234218308462777795005184818035, -313939152426217686434757430254303381885, -255450581584571304898191915903164299535, -168381015621387452631652119363619138838, 71269269351608636311361861732528032056, 86409414597423251392912851548492043202, 266333108643242441914707624410868292578, 324827052688931964674961004815113552314, -251246596784369794288587435567634977855, 245895115098383018356370778895454539513, 37394271395586699501535845170068470764, 150489536540965063294190846710759184188, -71821492387910674140004511577989367249, 34853014524782396589612044868223087086, -219763197194780155151398668400352462193, -317194069740534144432517138299394810795, 11213669907731839995047673745940609997, -260552903536670244535374021807902616289, -101622739904742250032198905611873395474, -263537532821014587630274971312668959675, 249365394001780142289442133498654405774, 14275228798253502615800234851478907677, 226088673811085896043708132650406784473, -117809603070854010439898955814643127926, -115920102598539373097750238494223479978, -130814909875576521156061416332320134244, -14799301553872943425975067499059401859, 56206110198784091291272895030894886777, 117773721536330925680974914593322087849, -183755310554339868430555134916602095576, -75444529689893371294282586641822994788, -118509770994873443842111145182660150375, -75284840263882986969274771019305533942, -64258793892745274227552681526115560414, -133448380621417902882342928729507859330, -178320469062561988754726192546265177780, -302546647498024644888907291784008325383, 329721164441034773443536468163498971256, -145114812485259549390681827092927053156, 22666857694653814101122924053871713988, 34167793886790119059812479614959116939, -247100557381956676919084410791127074111, -43752379397266979624023837415354589335, -51260587012427551671516513884863031652, -54379093894066201911596950987002849749], [151241094167916179973181598672410004001, -17294868219166748697825750410331790710, -185198761685490063822198551212457894563, -177913384858857358851796895730593174551, 119560982510655275536012467668101407786, -330953051366369792480026905481390022225, -327790428821183550867778046047141423675, -62781356696522795123931720550586782961, 122523323087767275639134904480949964443, -78858795470531010712847010735770720566, -322943238418403075969935379756961235693, -68727082408176777499081193839087229494, -31906011599432557622302689619815364080, 67162471424995211528801449259156022403, 37536325643668978583108059386112965278, 200846125330956633383876432787025694732, 60185527131246137033699644495696631447, 87018198702504340602960892093742926804, 154349163528839615890711100185654278925, -6514154721152103734680191880515796075, -131988189426554774965732769013036932304, -20804313174723029373851715629227020727, -46720683886768653611457230447002816286, 71661071859093362575874424767732915455, 78145859979259741312850978060743308081, 58899279343931047828200042522470342209, 69186553801215511777484618269066152582, -274741820348944916755150079823453118251, -299613846168026818428318678517002862856, -4878059070674730317335767788233558787, -105492514263132955365523012414920021407, -294818968811890471730160817730323709278, -216980688359381122325535824045132195870, 335054527931098412450630889229075263897, -150008809116021213976571589215424516947, 193476048240030908136765360985547713879, -137637464179000628228877984507798297991, 98644550749587883505565653978332999865, 38114869945688453858571697331415709998, -100801099938215537487251863984102965398, 330953756354333002067399618722716560757, 71325173585943339506820467846120933284, 108863966579257620567676460796857947851, -48056983712761243241873144435654828260, 336738715988113809963175947229049608902, -312542838779664884560383790500505602486, 34272640373734507756607856993477293473, -338988321917833908711421941675649868717, 14360912827506732364792758314894328907, 217942023995398641279459688888726438501, -166837143489648365343478696622436931437, -303858689326485391223284950502346090193, 202874487894467676498537451832260271610, -301956900888609553561048559225184733090, 336454641606576642032205751049622923096, 178548643297147713735120227917253427114, -222362390593979482254364982269165477094, -337926390350704205305612117447357521997, 331885136721896692443559978304623350948, -323030392687812198423586779721494961207, -62094043326844436745208184488470816230, -120205196098966556072179244695251515257, 100229125632981673050756503224994435661, -51224904961640043347050631986562182057, 200222553955262657109277510827384510239, -152625827325827195473786623157656348125, 266520421030820729371435753272004500005, -232131268826801251210408418788364994882, -215270697074102166175765496863338820082, 10769161059779397016535024109609727754, 202816966814507081706296223722925477343, -199080446410943035487491463704436723212, 85223093418711809847707922871228385917, -312003449501117833737191156201384016160, 334446216932489492156538998904057742201, 149583173818043536581184665521465729543, 70438505437805893927011161281454040972, 222036284499433212524595457119519128835, -91125542492562499424304586139294946357, -243670093813203735259482680099950523985, -220813391271518065434995022086433105291, 164707744806496451006959747109825109903, -286424674960915082216750004211839752476, -211596627559343840422814700033265760368, -51348954126916095535198836858838121587, 39692010336253880214672006291446345810, -208549243147006760534540217184872997346, 224616420567384861288750068760334330474, -39050751994107666293026929620563625231, 171361714542510945608015788301154827192, 37490604624507734697229498037790600912, -199441390636749038421900301447752446593, 236097750965899438670166480376467526037, -134276221867751747793998286251632522086, -270147900139444841524191613520178605575, -248251168665245966255285754134190628447, -154590005547107113383471515844141160647, 107420520947300320290818602474086994438, -24521751717019353591807582481632529490, -321442394707217340994086452160459799636], [17925103035714048329613396372907319229, -16390123449351295375793736213619737118, 100244124940345093688564798277004743207, 270038769545885376084173713399477466509, 67849562467604011714448211057116096031, 99317793045612102523055586299890889089, -780985678672877002372369368825370068, -86165066390029345779280933365546240712, 329981227888073192532184768584500624795, 214036313263467895989821654418633767324, -260928797840449966426040251231996517489, -134983788395669538554818800099566947931, -172162752708582624290491792051251838507, -131303318693113575041687051362018420, -277439534239963544713082803471166828605, -93830211991125890239292597024574096154, -314257250225649401213583088098707215501, 148401902608998721272544011813727127180, -287801215474182190977422141001649492609, 19627105332659339323890324345306689921, 305486527294316295186171569876227979369, -233278989959242005278442593132785651684, -201307992497830767397125884834194819221, -324878237422565918300566790031892898030, -303003292531934345006960273528862894543, 16749071402096730918102214626900905765, -255059973137423526696962398764055575163, 159235190722774949835098709990558720535, -130992816840515383842375127160805821650, -182594765790443272873290921366793921004, 160195661837645969340145823393144795426, 94621895168264804240970257148261686849, 60896682330122168486882748122874039024, 185442839486222598521686293139419737060, -335118006575468208200542922006106125176, 190240630989598484016464720002389421586, 92820212533380143243106903195553888348, -271422892676640356933728574381170624340, -115393413020915928226633575774177795863, 320182805930297347358063721619459687196, 3312558254984962828733598408300697715, 121594499887450188154130686408384087923, -285984584058134453660360404030588524226, 284849681030288116922171707647620175099, 117112914030791312739927904555657286317, -147535970396632113297861562798362115569, -131102557804828913108184075022049131595, -87973384971233862632642412885325736451, 336927177841587653756347336147356135117, 64519816100939692940994684036315584222, 129071259428843833249808232556066089065, -252864961906256777022480135082353140966, 187063471796150451670302927465424057807, -11717377153109075021865581377756802801, 306474238164322748472845385306146724509, -223071007424030250328226656156710331749, 194272478695689514807680586616436546876, 1154450617206305599494856807718493161, -61617828833332331022704651387084858569, 200952957204202816431629348921304375946, -214456635305338511382007403692560391445, 216654626519576968328634054226658217953, 330455070695582187640122672901313746512, 248203834506921489366883589478571411438, 270382293423162312880888552472241710355, 54609918706859983676988730154307985206, -146383055749835517339225673779117463273, 189843022098163408146127029164654185000, 98965456608894220954478718130317864625, -114846512595694311425724864980297469639, -289501372302215558402692511110004612522, -15535212760436272175148002769203995249, -154456082278691870257531582187286587096, -161523415727091554199445224118853159220, -311036022093259697457047183746984484280, -212460406870785080677822327225574851204, 151419299002070281229476492520041196205, 217931319378691032281169294846798951311, -16672087081340463422566825297089390713, 197461162492779817724930152777173220004, 31335207032562331472022908411969852397, 85584290498400047569055472316989178774, -318971074823330936559886529976931598614, -103973471577147624897923110526258798619, -108614369047046211752098497586057337442, -295790886569005392907236343367223551601, -38804407692167828304598079158138891850, -94103950497103725198389302506758343766, 99799982245610261114153052705933563090, 149705061290305172971136729491507422985, 199301817011752098027858782846437599081, -305507524666484429015812661886310259783, 6004771045974147064065879331012283283, 152657697544375836644898231672192751183, 293775353242084782174495403107047685270, 327235541071882693131698862382781740738, 179865868253677090022311370246016762099, -225385800090789110864451751064901620757, -267701382531812913393196093221999677309, 257941241552648686360537590165668056612], [-149052057409038774419603460194965826073, -153525292657259890043254246134882465861, -216673851553779313915935223569356937477, -233431717999147271693346902779258575384, 188287410457947127584250487927355968130, 94419952438452360885981316486482663535, 317108233884874140387477281707560494022, -215766529340434824261268274222901367545, 247036348812422067722890802445729836665, 336225745613223105488225280904651390674, -286185039513848343171062374563536121680, 226170806191870267251289034483471872388, 42911091497017506978430033471854104421, 289987298575458855542328272541386362420, -30791528075828440737748887665672183223, -117105677217310686620146326013985415018, 208785099731726678951567002874207954357, 145867743897074637469606299919543416488, -157368717188462778765551512995329597816, 134601061562935453694194044629092964664, -56837868093434785608380765242644854754, -131415303825687370499551413118929037747, -132811484771983125529349848224602875651, -15346062248109061963568259617282986977, 206122425359838931603383554510743819759, -298362271382642894922994262637853901010, -143162981624372931999587179475857882356, -288544673711411636649663974330167870683, 300556261249423541585664224826233264022, -115526895554851468573071562552022071977, 11960041039250573104589442426960734754, -23023917260262700724763618600116852337, -142988816460979426116374286001430508182, 174554131328749379161825891174772444970, -42083140574034506730786869664554415843, 240977465687990440991509594650731695529, 201764034700685533412067888570045313631, 269955939084007702047596442602106206315, -6134082468358431573024095191248854077, -160921237451204921521863401040244663769, 315079803929349620217245556690323864052, -280655739477383452952504045994592013559, -97264607886467643311394450625929717631, 178326663365842613611636359638443781618, -151554679130081111231151361576680287651, 18879380230255513439268112789551913282, -220949511192984082102475280089806183735, 89354712146931591612781216804694595868, -283762490760764567238505342543153740483, -166037787399466146649019319757406238644, 290956050597875636911692796899264769016, 62453425186339619627021759560009532077, 99971953193339168381010025199523374269, 301279138988882043364008538752061216846, -295377451095790360366111084855592623258, 105430362049924765748627907755218621661, 76974228363404146657343256303479421627, 14458185614531993299928636694317996600, 94993351681872065136979864800190451938, 1344568615577323670717059819020821570, 173039542707845190754985775366088542087, -203766377690617556686175646644383789793, 276223386905315646753542847542506513598, 41489769584685418904770582797124676772, -134263846334401766941993080942534999827, 304597311874190171947336829089140248533, 41767944642886753018812790221721038374, -327029815804912483238177883875542522195, -216002017473994128292756068748960843112, 121135405976433430806585242813524938031, 237428946432539097340600688550213469250, -124440525708149317676896335633050744988, -265263752230321560906549042720366781148, 96127848900406145153249769078055847025, 123167519126559477277655576663402579546, 172097384601439134561226545093171438665, 297150375985561520823621929542621225952, 16281974526169812521392278553388541563, -328665926380907942747314570220334706752, -221252914874257952524007389741530973722, 7795359070134731884509007734264039181, -329269053236587926528308207295597200033, 169438538374533466220228980373503067743, -282931462354451876878387529643205664012, -304278709964909425479563680718024855523, -287426267424712774902454726125685354349, -132505441117215138421545653375920966953, 287386355360082411544188107850150910726, -51048119615868662507950603545129857062, -304989160074700511474697054809666387178, 210932630686360031453625354626794745851, 164933079089363806316406302114958534105, 52715831274238095711493957274161852175, 97763342850934209056643146810360749237, -242124973040246408943617543620034855914, -135506084025185925479842698021764136749, -154081861331775301572511815578726980452, -255013420452578606886642721666692729431, 257349332888566430851493171320304823611, -157497590048646035070929436916587220897], [146311148008925703715432479266437381928, 301383393258896389367804992936192548007, -95214422350183693607629063938939198348, -153458334459826670746777801046046513212, 164703990587651503811977975929336069577, 30700677767265339815099425988615018552, 324821168326128945079110625899289754025, 313843014870173738176854755148822639978, 193289546768298169291790997662765149114, -145565263361060799265922449103539009301, -187039302693464580388838582903525827443, 192034134629274128532588473617012669506, 337868865098989346914058802649202078884, -311068480392125346988080016403411412291, 87803740955801965831861671019044511617, 48076663664775382997475026894876572897, 293386491048922829755970133568851428876, -160094928280799340447964996913203000579, -28353936502828757080483878544405093889, 81944868840766580290340917521296371709, -123983251560463164081377542752341923428, 46806613485266095044849296802225987826, 224660283793947494944243851928575523931, 301392655321335035462590305122908453255, -276060574024671833732285428434560582246, -283269581125510762822795886944576142400, -278956211461549867073945846798612317497, -3144719671250484411695164239422221473, -46073621162670084187793113513089733145, -247469641271137413780409040511805065651, -248314057461544704843304725833488875175, -22169238449986312827432540666844755202, 64190689551757202729252226961586645321, -196358995535846113483063480818371728924, 132477700842864905071140203382920097342, 213612672203275714091593920994598012729, 162831711242884735991131370424470404617, -298874982659591857705844495202766756738, 150170188454578431291287890512423571114, -107793466146857373375898488719966530119, 117320698156928074206702290975958111539, 317374376000991617774818997904031777127, 252498832075532350863751034048316792756, -319890794652336164147086878232061389291, 126733630560702072999426723732910169170, -233010759746482516144324703243558169200, 272610968134300176076696858802870196745, 199853273963059935522222011932772858089, -111334322710655896702369362519004816646, -43890285563680846185661324305686706268, -133635327408237862406812045634301966703, 280789422944853446251010382542086694531, 338010418866182351868388096775137340914, -180681493084227124546368810352004187420, -314619876785616629873335271211666115061, 330786123200445191122217298187182956414, -180177605322564574938612749031282514251, 90902926972617152042775334317431353623, -291881278204515693139392680917655889962, 174619843605661790374390482565058977732, 159958420327010748863569789847681136957, 126721885408733134581962877262999636222, -34460457284483385455131453297997604215, 244038062687124817326055392781114697709, -248653212103936812922723810976731390911, -225908771428669964618706526072258758106, 275147058795820822492778234611033062682, 220198333041852247905498275748443720978, -278554991504400192683075064492527324222, -98985667781957399237652418119085603771, -51375220816299019614849579165791905130, -57540629791961090291193675399395523290, 142397892450819951804126776328716700439, -262367385625135926782661687726996244048, -250134666607422178171039668786856095981, 305569818246045091575679129310230482563, 172898364116320354701725001162583919190, -234003872377271152439052651384411398963, -308030707036228345815151681996630368713, 270898541010447439780580166668414593427, -85005552602604504156987350868101558806, -150553894963396418788724181132043454118, -271148723399943411938063663041953626830, -170456584253960349840428067343316983194, 19307907404074057129450656195908496304, 110017169069304929087031226252976068661, -272425366355577442897940206912300395710, 201257320992206501894150329826409479095, 251770473144543984211691477797251165887, -45096093685084503793796989804287349220, -111439708584759935677316598398427254923, -169849224143755214201988591262275036105, 283740843714321993345947195879407323569, -182310767681669638491957150810208726160, 157679278385207289805362350667375332779, 128055974056149326587800481616138567357, -157900981572290335492450048693847842544, 77618554742700590512953556063136716743, -188028425974073302676680246301749251502, 249583623531472788940425548189156867856], [-283465433481229206462680733768842157848, -84359420711894637098585750567330276160, -120939982329558592832615001987741302054, -33879118626768517576862488828987379019, 105358772474775159331541640085754541749, -275274668191614180199963443950731874245, 301367466978306494911202666929976637524, 287047010730647527915419808654869732072, -99349861889105703711457252419797291844, -194383140705085925812274675589976422880, 105921183033500900569850780447084983781, 155435469558864584035671709944030640034, -285834305005224125183146280604128594219, -183479649692630965015280138135258528741, -268226708416682216023631291855869159217, 266315727985795720346278518829544897003, -154248098195645420218354660622463171767, 298545872968767808102427551015077890457, 143928193506748082870350062010716532141, -37622255247253668251455545136720487592, -43363219060701103097669113815869592039, -274280433453810441288182225267188481017, 197294223739970885963496638848632449107, 56961092824542525223133666048514562251, 290542042346309590025262611893619134643, 279318252168801858148622044450422934371, -71626398250424003761624611840384710836, 114446337502390759574209699002144651244, 90922934699603498367691774656813709785, 2281758405335432203142480172855203575, -48978659860579818359317480634639089546, 44494002273573248836050192713910799870, -153615838893139710125165289716424607860, 115408393902469777798865804064026031386, 12677955595065350624101133261528120739, 289566484999593089417862242361009472800, 97359027572261631274624052789628233367, -311199551126558001282131506694333056248, -58348411507183865220529031406595564888, 5518513130464453176391539399100633431, 42978536167536677448708941469743904100, -247499284704859731946070831369519013902, -256618335093232637966897211310976349766, -95896372806556540042710283460555493265, 52395867614969497628595951248485267280, -193440355185954385667782267384586854938, -47308795453101687695192996720283680989, 159624726941902401264067858770087245606, -123469598576988244021933865020731832418, -62236713147923548427099734083509514314, -150694038897410962712367864443348589892, 218905858976227556315912187635388121122, -276303269313812875976718394991384242773, -327248883520576201471615113264607504804, -216181171374454025749145395831572440398, 210558563108282739461896016991453330768, -215945862486038441050991107735216646461, -79330749538759995152109493375477606848, -251326911254510395682508172431845146647, 59684723648175180300348283056902242733, -254215597792586792916600923747745654705, -177519351893806521799355039210858785769, -100016454913365959121249265065630759879, 279633056923518198426144727472358811983, -256250740158325948838535895871864545953, 3584992421081090187630906545987894959, -309122921876403959720217635692548877317, 205144651009215330180249079586313162398, -219322298273160916392356429155560309306, -159678171911599213628220180196918572524, -31473742991770759794078484695822447791, -61744597844381736401770590955240366617, 299919080671810156865387411161687090966, -95807055975133034206423666002943188934, -223080380841455572588754854314474112511, -89614768798615729252319760920874908967, -64207974261986661412619355155679698864, 155208786007806419317941286714690756194, -150282717522470572425242496996479923543, 11584639359691781752857425815215505234, -304773326841821406923930226187996529093, 38299979998816346463090753592600419750, -134062649657302867920769522692341947548, 143085887648200090984850317275520312940, -252058337087404980526944852025494117639, 199804357126294855972086107288598004935, -314521800399762593212618730115940629923, -169927731946792732172724317137974217314, -23791504637105240153564673402984824694, 208965007228408650391388019065347520376, -138811121346919847175043323214308072436, 270083844596771165982437618259267771004, -316248888409917707522362277901364463621, -215134155932592630308676204245788157384, -336956248810354507397407464173565650999, -148282528859678532468263695246946289965, 206655671485881751189881357853052822512, 209941052339426297560710495510169964510, -279266626767776060890481697452649939578, 30217943791042287243354479102594392529], [-130468255755047279104677641849239208271, 223861949294687759825417963946174010836, -168272454979202306140179905156742400184, -6710905612665709670130210612056885194, -339337519389822759962144161583636109611, -131550678676999007865336507684021722243, 188794226832749654085963477587422327244, 67712439377441180513224542551820415213, -16818643834088520539746858842602851617, -338399124399810500757316424106964737526, 11624080308281047831831574787511896496, 161936016224713305444354020204257150880, -88672329726579822769054363760490059593, 337464456717328067142014740581019235682, 178457816190334923680603451504414470228, 237387048067568735474441682463179183403, -242073710669209613404272278158803339821, 63203879929869514255271182041681417620, -311647865391127790156370987299379335480, -81743202427181677283281428154624952123, -45028788842914516499928224878949952204, -200163850526177866460885605627705551268, 108958265082214629620933821110778231878, 34237655318503811129473752831792167074, -30106677654417613307856538117301249705, -164265701470499918267670997600286156048, -223911469103525155546384530667278726028, -129126272792749052918795333788816663287, 98085327940256322435002694765157560816, 300173547975928965841177893186721781093, -235212940128206213079404189512811083946, -82602357697887526110604686188933666639, -272389082636821302367929733970936693965, -309915676696895778471332746138275445353, -74465937974780689935346896479989332845, 197771931991072644905192903038450612332, -182363065524094571912230044962134935059, -309732917261985150829587904827904034745, 22984787875414838763090902889552819185, -143924126607217869400069438899400049367, -15650526846853157228202692628517341577, -296133748575712699541361785294128642929, 270610478024744044568884620126287568977, 128834532526479210523987195057952962096, 296131251527866004467300890221620485119, -143662587537797468059644558908251728847, 295830851810671824842523131568818650182, -146564643714502316143979826906805737330, -247774062182443098443693140891196857256, -328228565605195546882130827356870572795, -239379752219836754929568271804485632331, -70245155843813480524430147823983308597, 321752460504973588943616402748876884298, -306603532959586811458591428442214902492, -273315232160385002088345207269639139608, -6689498050312996152924770338150951021, -100413811671366174757612608513811464219, 130030802855369774237281567386843210231, -218060177631342049522072900752699005047, -169420908856362010577909928834664116299, 65834062647213742404197448149989465935, 191680347791954417519402830789700722548, 244868502738736130311567514618886590910, -108197930578890479260905523347773918659, 61403160694910127534934975271581927716, -67591881386513748363583929730082377971, 151974167384118570148001657669786876133, -144290024167402390579561006262510815509, -308306556965378063684252762142506843508, 106101281163625238316018930515286979676, -40298240797769632830894445679533573296, -266364011710781364238896733512146863605, -266427843892630953873258336797180559389, -49217591990885044812583882416089676003, -22915586023703841906067078925519101558, -222963813697962688538445749445304511582, 179678295740364696187378225314703156566, 93401167187413628326392140348220525855, -295644923302220441894188740438866070918, -136113159528925537171582544621098348639, 336929304260261145104355388548562034218, -308625592101912349003940086481596309339, -137180643876138305596588673356077924063, 73745048592155306938838426888686302034, -7684413221855165362593397563018759642, 258187679130382176476654568200779941963, -63532049963241525460535466150042624615, 38349716179956411826710887134202431355, -294816364306263908212323223717670335261, -89800777135341061183265334555098800069, -93486893824309351750039018473649347808, -36254203983806035261066955735861545157, 274645172195259718378191032546786403818, 323526347406123156696762111078181186553, -158456779578729035041986340962607499605, 133562797059741768984985785371408906366, -59028240693586923940300138052853147562, 211195487558648100683881894286022264291, 301170703793385815816649196670205640840, -123489657338328569273849075426041647463], [172954506667457488757670628033934808255, -372945921405703219422438349165570476, -68904020087741053469436374187846277998, 327148419735184196693541783652113524520, -271957461080152019948571106520408338642, 229127889158986182198357758904289960959, 40606608525932825686371098822896191040, 201815986594026652061940613953193374399, 216564146855090324794197591599491115111, -278405036569865454459159829417080828144, 51813094154375948843821448270793705414, 85871795769403466224349840241031503856, 244953808849644884701727972308819487072, 51913413104446289948360984260880113854, -264840828170905859533146386729316348269, -151343254809152495947417269410164572735, -140433065373253258241695266211398550850, 61356066691857344822035358067590872780, -160473621927565680134809398252837077382, -82139467924717673219536656099321278728, 281921372723278391556426936158219291679, -15236331925161533112166589540213736858, -91538693696955002871744130292306685810, -133686851509940829198987431453674446318, 296948690199954977337495397138675209437, -88462235812352162252717112847336348758, 184624772064456350933615386478833841382, -323367885416890905179962233705043655913, 299175202582975517457504317400792638567, -23149896599678289919809864352511019715, -119320725088447853738422531369313386941, -100189970968196225309979320710345993473, -33886125406046592451422218026433463449, -3737777823482119544403310791079607185, -316689487761451737015282636452445561006, 51284732368916936703804380830338264143, 275313939677319039299080940648941969852, 118682227215911654970031768697757171913, -25690422266259617835746731537134497650, -7177262141963998829946230155567678487, 189176868866820904527306107340813661435, 112978107302441210962926110572494466136, 265120245876219426237189263405591690512, 18809129163913273218230720972939855789, -238054717742262063784549486435095550101, -320364443379685656251101950771540748238, -42927791288153905405579802838788487372, 156711839027699841259622642324639789813, 179974201371614659291208732703639968399, -257143031398776421165799178184999697504, -47590303164462020016974221315412404181, -206913283537239074374723058000756715877, -64222532095642074967621893798887116051, 246094654341624844031888944039855991721, -69955326575769269985101345206044617473, 286598384844338633853946065891732300313, 112790726199191094065359765549846177701, -277538587920572550476571127710661922550, 200097071755447105143954059501623524175, 103841503336598000464718542652266205285, 169631156678533718252422705326351593473, -102998596297595121888071834071383083632, 262927639924482625041777625670937803747, 258134631261347241200341488380631314442, -155319851393509199613281070513823385826, 47262501189377374511725585159968414133, -112797600168807328492556130321749732094, 203412033212943771006843084849999743633, 328642756493678337110923017500599721448, -328117595662617307198725761364170788749, 56802965759378521674846232972226044217, -153339642660300563376740160848386524989, 44026917498893727766429711894127538421, 67191404128659907157515913416372868748, -317575584513786023581923476415626903846, -134577438305488038725632327635518514543, 139744108650308031758565347386159892550, 156094359169665940022192810467514902500, 292311937278365643072311935127873064823, 173472447228618960930100055253364347701, -324999025545614947258069230177610688947, -159080698503133498815022795864662564773, 316310767649334037554274304856731407035, 331198131496945749725044277641910904779, -92169531502826378523352974385924669534, 76089392336379955072420585537555022928, 236752858906809538457818923628709838605, -172188233877030166799220898086199807284, 186835599246967049885200036121812881996, 50987281051254709231087259354101620378, -132771487085699775708646364512267568416, 285344303403871454732035835773757131538, 286950647020903313137595833839701194643, -39579178736451449779862393304143519205, -119483868265174736599135609195078749092, 214677644228054159260357506011007827080, -282581966164140032446351685908479618447, -57079261140067507304732555595028681020, -52875543870154056966803658508255148087, 175681265965152295320344046685454464075], [-195573040673031888276496536292669598931, -301264931886428006133169976463882399492, -225420157433535000715442623228669069760, -79971188412101335043158321303813862978, 224172214286392358235353681845435243390, 46879550275168743671628718912306251901, 237704544005043544189269472019342815420, -210185490804113712988631255810810690556, -169846039659125315373702047301280369596, 239674272405511533152299158516489782919, 211574366699899799128106692298131175174, -3819353042759204414278085314910809842, 171399714705825307051328807016002628562, -42294792660559353344544881320332166690, 6444533106208812051490892882448679365, 274436420163752347522954793309855274784, -28452882930679523294148307861729858451, -28418713898491685308795057662082088060, -54406394735781110958226513251271845103, -17209384369926728328393463557581153623, 158881084915575539919038096369361397820, 88396815530129719211452931152068745437, 265421639015635560098315939847797284150, -119113405766325640277320358418531163375, -243756665247272086337830149074770097072, -54419740288902220383144824230204905773, 301991059686268607733582383668267935808, -53979695024056399689804019204583967807, -202179822631373343961807058777882098146, 109486325288947688832764753088249750103, 245166580576348637031880539026541188876, 159843390252886300112354420529571658090, -135954941050704856642200871403353700489, 270794395458552541693704094210982523898, 128167638918600831799269924927022185480, -296382994249233967381317039294476000834, 62160814709039717317842684673321070411, -335926168714517502171953367800676162263, -66224984153913248311215712277226401200, 238661631588871882174145175784055576009, 110649179785728587970973295628893049808, 135150933514496358603601663059760572258, -2247689212707380681802498614740036682, -51859792519229997793503116099475423853, 190127716018842585999679973270754750950, -171003169244605352723358894159972057189, -329122658024988965335820460527827469899, -22929644049568782565118421460300044685, 259835826933634289248231491852575407459, 244783461780129208601262572747025241527, -262056983892752552914845206524946819138, 327632638978004902371603478213122595581, 232112380155227067477771503228539222180, 246332503403647320666209725898277843532, 159823830782997477764137600562601678101, 162388975835041100893309198344119950171, 178882266401350157734279756387600248150, 11431013570216733832593184000443723970, -136544726078286997608596964485716648949, 48748605087695283799633406049097497377, 224791899288194505515475952760324202087, -267061562357018470668986573567300655302, 95435424195921542386912567975439140738, 215555808135956741977826141758896434710, -95924048706934987946831199703735850822, -241964515861066390746084564153968809411, -40224733468791516491341763647576177679, -13702396971982483894948071169454528947, -175839844524715403646617444418030324288, 189549420193037667187031366021732693460, 255600844140097550411378713554675918717, -197986075085180259644710863401192516425, -295070734319599709573450660145374655335, -77296554384730909200237981073439766789, -75894702771608411939652746613518284207, 188732410042397272871967616410028943693, 202496503430485095060268096468823064720, 139107679835512518817013677181747777133, 81789543046315901600765724411341512062, -169422472487112467206120735229590368574, 167092171515413876189622431532592285253, 76450984816096075960849444452664614991, -126519111224191048884194412520890424170, 64550729359542054448950171561266292237, 19768284899263940575230657925003685627, -141288841544970625320996930664108019375, 333571608121320208966336203464623178306, -332964749082388989555595381623455908482, -185323301956570187277121371642197730005, -66977345429210910915836033204713096287, -235204173414445658716403527306258477792, -64477000938213759988411067673069599661, -193959535251458261247760210732918795614, -92437716871224131662535156762167832792, -173826717272107431974316151098815586950, -16613008979876650791080024199947893933, -214363901936086236880624756765652146682, -225030910778841013786754933688057971452, 64799777259686273769870275790561045391, 121200437067967181445030232109449957104], [295721977259599309844977831647291276024, -250991607366663633770209781399448944061, 135295414207530406164677525751010389372, 281508267793149679918581134327417496799, 231747914854909519652726246198398563427, -169046131657760508735142285148995312886, 123917353444339442084954738080701019882, 40861731057724476578869992295483018894, -183671525951367335464248675338322220536, 143192607129895625458654498442727916233, 179781441826792746596605351811467896008, -234329828601389746125250550445824210342, 206586769617398393797726014827546548158, 22690566224742359752673095662776233418, 84384665122931740285640976648045921536, 281560636297176735378784197794946278020, -199161737326471318362728209361838767814, -283211163791800716545088610723176269871, -33775554070095115164016526984499985658, -275697205468677312468178772705445938580, -195044796955179727891198021324840381418, 322544683207077382283540224620039331344, -191546570763527162774187994009104591537, -95493449218789702227142028438206833855, -50724410536675458967292431170326867963, 126384519021631392247161603362413323177, 181799619566331708888320462189901768807, -320563776280269602664452355629878524907, 96401101411104060000625125788014670911, -28187698257443211892892329740288027404, 257001548569011440969410782891621152113, 109863753134272827788402176274536765733, 108312109781795778030404086483200559430, -77190347646410961112414509762307826742, -104688136307467644522960874056289793698, -278687073635796175295362732050862480930, -98446729740107289413338792391723404371, 326522447642616537299425271138642114950, 94117391010333536353788938139703520519, -40146672182043314514457831668347075932, -11778796740629714601293703229591753735, -182577833549326696529342629081571456348, -192329981142662169411207577412764074074, 44501982841272188660622414824270417720, 189320862061279175372626717037216789846, 323172127884401911992775783308567739405, -161650581617055214343586372150849944445, 91923781821746413530596054550462656132, -310753756842797164687911452476755772846, 129418087902334139346401578040358071608, -44303669199671038173040256857872369523, 69188375556592285935910353844111907411, -289907317139960963229455429816447368959, -25507696127812220694991178428460676934, 323798303343110783781718011358455892991, 25820827306205701330713844714434629882, -29230353067637373271606534375109207194, 18895914084611929347997756575851225370, -183180872787512226862605893846713809335, 63256561040621607917968555676970372827, 294439081490008750200806715172871910073, -114546990705825077549512635385480616994, 225713367156677143921945623425114745591, 302599681945145353797618707520297968013, -23909365073190236171751098144537807095, -208021883056672685756102091203780664693, -227462644495228074294516397195481491883, 29101572915904303136203671978986748891, 260078168290050096075478802141250289638, -243236622277990172758803227481544767118, -128354717698417645535213308665039034874, -159808726321885479460934294394794669112, -217231530339594154623427692968273370430, 140033681332032310129352384923575916545, -105931141804609026078639935948016295818, 34918677603500502096287164128678751007, -14008256896696244774273504659514027865, -277915154472605801452609508950164603227, -150700761595170467845403204163093755499, 158925618919413035986747208033622135564, 169871325608446360576371565339746995089, -135184873803401110016714851942858884366, -222235003355895879117913907203033852739, 85950883563259420856101262561687901402, -153652600038519474360155644169789165519, -234824476835546836626237935803014638337, -311749984949328716373581756769685323317, -20620130985492899490347291801734244778, 73353310046853810594177628909106882077, 248461532069409460154476689771212489252, 53817564479745516909506790042359799913, -106367796360301142928915123984118283346, 69294098024029544607084794495662094472, -249172341683907776317813765341267785218, 167739665328346276913454722492033907468, -317940422423051996504344049568756405594, 84719275124054481323338489007607768566, -100651859784373648433242776470526901766, -216927430409199324165046278128765197455, -186422234380100311751840925274653015309], [-297767726031283136656787688311221237853, -333931501561685634768283960048110908422, 68904930765863032236755929281295323576, 102412995587251778718301508024064094228, 50730819147666215269044650070326112755, -209480004879432749281504456523893291566, 285256962172268938714986733718459985534, -146710752805593993822498386983409958388, 220883187366328891459398916161529905449, 7781603618073037952537140189177398927, -330088180486504952302513542138474087974, 233953372160146460402638901308139958770, 260663967958807591038661564440046926648, -37288013905838154620273591088102234160, 146347445328794126469831815841159090642, -42336695571852989758661468399415137306, 146027823296371353448919139094072851269, 137888590087495730631670644125674534843, 303370639743672764720976122763048481746, 151132164706457360645243044901429447300, -63039444828551966326648429532644792728, -27786808802864858387997686935589434432, 290253147059405153256192590101782735170, -189810440476029833986343277682851114436, 150160835980574273475791064530528818035, 190034324501082461213037178189937787120, -168251956774934374074819724643530078817, 184968901164324924560464150362726105746, -51340679372692539634124918182536350943, 193624771780876478824916450312212984345, -92211051234552883309432078435728903780, 304427612613669474630234045888392718822, 20437684977878895623743383040230237795, -73274121226406892131346372008673095033, 252953151068868030074614414201827159085, 196491633756021282493219390954357906113, 149240003472872790930318326788172043853, 98298881517943543081759089588304195441, -232335909980764753543371815788383056650, -274635867526789941773715695084621648314, -113916196625384756562969614091663753552, 27470873168579929096127540623454568153, -138892994358789448448449445045514682543, -118462327838676204669772891822722099551, 332686745946373103275674220871599322032, 191803943925972918366524716313778007740, -81504927026219317664754715553003010318, -23042608319414815942529666380098662695, 167286765056440128309480784719619245721, 239283271526494898959840989685891511107, -240914666579921118561983216033835406841, -326741025227142219304840275032057629494, -247544647802533197560541976619069376014, -23846059056365987716618938837954801838, -221487293227289963094358171707064848718, -258431608023785342278154844998231328206, 233834637337785085916183917651184089755, -75897125378346528139398197365009706321, 117959566422353136301021210184746739185, -97911032629259693191829773814195417673, 169112868926256841909624030248788554553, -138975983941453764435278876919584968345, 261497499067363447188245214198129384645, 258161378624544983116302724473681990157, 83253556961283139701095373393754420395, -109603581860229115030983633114398619791, -135840871454252672153904018210655825422, 16287759543305847513766115364012519083, -221357825219518187831857733419091552512, 192772635393530907108764638834133865217, -63841938398917760388305764324849416847, -97305115614231740108719041461748944051, -284318026694877495283577631276407334602, 224441429874693386678765361830697044020, -191526150636773741494798310860318724318, -290478171232719356876504049615883893391, 133381600714431809547971508906058259018, -194224121041499648628594063555765187422, 186315594743066248667248433941472476325, 196922028536866123979769900628383076179, -327422150506643057367625424120482572230, -216770448865885241912805587172318635797, 9707122999509815012572668427043797189, -210331558956057835053979276380776446893, -88251951858007788286971866903942508995, 244833109058674638034975269298093328381, 276929730287663147191144786397763655943, -255068904103265251621652725811172870624, 199912737845376704006061610903311473524, 47585893020276541959488090738878753137, -215279215385871960573037878439775563167, 155049772549570536829465860804368934344, -259576564593410435208406483145146490312, 204281189710283012166658984386667176387, 264503679336547087033038341146563811176, -78989317594531876923623926136570280451, 326174153028781635029920657065430248598, 253364605060387524830572969295463972364, 45996956357201376599770235875286451848, -324687405598877280017763820769203785928], [307338440556782039734415310893505478906, -155727186724579368359384283053933915036, 27019736048946623904299049561680084895, -111610753114562921903155683220735972972, 273776754113373935260292600525315635921, -315769344603599583914180919144614014324, 225453201448050311243988954760722541317, -242859438109902983255876650071298359429, 85733465079295919732876394824812029556, 16131895455103890292852358294378065726, 155424843752277506990467575137371362278, 59631832661435183375028128817061220734, 257568197522785731432879276609283827925, -84185938753132075211185686538255688418, -244847165362287465548228114796446490419, -60494656634534057086506169443035169412, -97035906440660125352250813204843269666, 270376485656438723778888436034730020478, -304020795492285210546567985138428777858, -15585914995568388610980698765411852289, 261485609490080188865886378312535952666, 35139918114482583923318673870640082856, -93042505641254027319916609077541311893, -61810727492771395656892272570335440315, 16830344643399953100189563564367085655, 38613846254130693331973847307049192792, -276878793346146296270640227450343493102, 184148422441681953829745546203613070189, 79752418972811231668337029759699569648, 333810824594196339740635772842270340122, -107553530571531269427618275151747929216, 154847148896395650994995860271048864594, 100338130020603694350254089268672631247, 222857791670332695973314679866965083117, 318379900672681001557828021639945855398, 269201013718879186776664757854924275391, -92250358558504242304450472503885843145, -122723685336567878102747774633848610075, 262799794489660805143947128558076381342, -289335523747108643538320237383958898135, 166964085459261433244962446204453063523, -139409733250881366584461914903387964933, 52045221630100691514107875229636704306, 322556434815386080035335901872282090244, -54640868785766194713474390642415744910, 157334475259082382541972018595833852038, -116072656582633781797566635563947744459, 51055965394208669732235540072743115329, -248123118120624960084012456147638516352, 300060982457773121905690943981166209634, 261482710604145875848301642709297159349, -156760063879511956980775795460432081994, -18112208101329744727334901445946325486, -300887874587965110944736350506425987863, -329904263742291596824595812234587319999, 95983304172960200203653008412208059518, 15551300500847167351429334837405302193, -63205047361740941500751491056432471176, 237611710369889519767286087374033724274, -119746865321590125367274460415086157357, 251737799167910544248687111502487285583, 98935492973954649150297884509966112441, 37355903143236036797144517268359331932, 228819656898333993516338551056858242758, 324917163969792708118124343090437484130, 16796798022164150809252100237037052092, -303571427072204986094303832514037882102, 66570636653393057751476627451498528300, 288361069346844941356651451144943876541, 307141356826481474071192630844264641478, -163795694053173316650462780638262551249, 10896493237051304318422250049105581551, 290221754331933330509853196050331619788, -189874260936308556705281640918746538101, -238270359279488114865041649810770747625, -116629436182645076095183670355131237432, 29985276469650596531068346885659841957, 97000067005859489623461716170160900444, 238574313010242024971419771630560308516, -269610139740576896537281155455824897661, -131998318389306463164524037696495738765, -329510064733015583849915606089593373302, -262597174123356669710399107835466380029, 164541283912349147559921376314483467677, -125298348707635407126818239719793222026, -236554468067369076233504821191197984234, -199021531514444091730014140209255975329, -145905612476937416519191091830701744822, 83856124676179386837157622861991721124, 99814671776941998581236439190167986761, -224520705476390532824012188509118257599, 135620712018761321059311005036574065945, 266348405069708414552229169896861368183, -255880948739040885994807924574621963354, -209559714622282215896782169516684515508, -321951505333372193136735371347267160757, 112099864937879402446612580270537569161, -201586930022045275806215730424930969115, 332518623594661399379302786205899599244, 269817414619548256438018196526081185094], [284216544225731282528318612945504367498, 1121606743282125886770218880883196106, 229773751594618971509991681746339364135, -88947802270067577517833981196465196204, -42033921030905283902356504178325898062, -296150591640494284904031788569950551641, -275285876173612048046221429052746955739, -74687272727641547487188162476158454827, -327056867185072290302686827203943435285, -69786191096962567732758709169101719658, -319931819591504226958633760039557407572, -117061971658690904539827712928120061967, -261617694001854666052718847841367844130, -170614681184894450590633424853303849614, -57537292172116648035951888641740667972, 153414002011016462714130958977724656024, 320679126662908200992869024393010628184, -240880135119683585531257058608792754140, 57781394134155609911531140995914658095, 88739188682707983684046907870432749311, -183295289989023406385117393455504992904, -213670197685564039272121361098386934632, 5051772180114810677972155897783891858, -127630406420188907399764592267187239697, 317868510111965708398906154614089471703, 45159421277918489786730345523530546390, -70639829689610129337974943601091895331, 47717025686789290253974252936967213506, -219255599836432975715502522349032039333, 125429470154497314076583915186546859395, 108287774464734252368844142824069634762, 282900559062155191420444398234858325179, 699766498212460599598742929659743874, -43810779169767126248633573516884896978, -111159391772240470574157118909306426130, 293278532785372118175653936126226739798, -178528620941130256378566177343385391477, -156363242373734312476088854190957477797, -10647063591779066342167623428937801111, -165938054629985202896513250191944797408, 163573218604822176977908991207781204991, 211377914274539382757398620331050104758, 312114874752934241924570420881815170619, 40959064290189239710629783852617611792, -123341692372908083249659139651088940477, -195370475635888699073694817567604183398, 187947126482066173664795656032152311957, 254217472995449994514661877009452511386, -302609946106442894881695263505227411638, -12509351416558515386797180789305215617, 309602645487327514025794963035259573951, -146938380343864410881897950697538713155, 150189883974502723295141932361356046770, 285289083162176330522498493453467594432, -286802574740017636630024893649212236554, 182406156801556939139895616515820022671, 306630213938589450001991593449056116218, -58974244256245677095590548467639856430, -177609161197683160260721434686271942892, -193789602992264431468682732841164414998, 156242514127780037807859287799435552376, 31234943179755412642077602486233463873, 110362175980529021511318999190163597911, 231695867651110188587163737730869863639, 305239525493203897205025217764250618525, -321377361859017212479066265819334033681, -131752975782193062115769888261927298144, 106233471411362968075635908907902481409, 252222159681581788480715223104018888825, 171585850822719363219480791029791484913, -24582858432936446401855509407490850989, -37481739074215191046356591191696377936, 61022701503047083739623813175960707169, -277226654350980422626964410968530876384, 167991007947365697603982853092478179263, -26299802540829602361226192559238173881, -54154099205044205749464518854147547559, -167956269160899505901663117766729701881, -253405379028076845622558641997233193301, 78216673198316278931093962139270932221, -76842562592658363596627437400286999621, -181864131441436542969569542637585999287, -330077832522985827115892093297523986804, 29789421070742994613635353268538078593, -322131760943403058656089649353097440314, 64578602063996314519023532788314894959, 97101790908502009604978443608624297507, 227140218136709365112870449299826070991, 298605078228648199824596315881044426805, 251261908022074170684896467255594641280, 250356894852519460757871277922957744010, 164561552592206378757961255444319745770, 297166192446943990577773249376929886573, -107566910736788296974591882741704755745, 103293931002539526260492658768061220816, 14627670504366006142463114033887080537, 70888647498466831159929670288351947064, 13066127900324991196975819256823711386, 52727679993492040005369522513907783330, 187486557573368648823299827996345157056], [30733358094915720358865066563803588851, 238016331547669238544947982556089956684, 291389397070680011392106589879038389464, -1703223719633017285036856351315655658, 233652810607750203527526931447724124002, -43158952731159076778783125367089103058, 36211811257043308993841431117124382179, 288089885465308189272361560375632505749, 126551686670243111724971491060914841068, -220497582743255465356927970854844219966, -258608543589020454479318613061589353169, 314522041770641608856285483106207471038, -113527944040978476156169265833248738223, 289458925305787256319984114473004680913, -41852611472134669590847984026011401190, 322578790067715363564409344073910633723, -225204148783340793109844086655469584198, -161659840697660928011576595983410802874, 83972093220686506569405473674869366691, 146007451699826830161183516361309152879, 284983298329474570992971971322520544335, -283610083818825676686712994439820502471, 74499278457407872865187363913904929851, 219829874133152371764543405334890229743, 12152830776052088727158637712657981933, -182779623849374715230668465695208459810, -138907153431546336769599682374555844042, 285132368056008848935794446029272075665, -155348290671550452521909138907570971628, -218142384801491925240120200555442904541, -324472316474114764082197910813354562836, -296409170727243792162183026389411330125, -290417386449329986149032224104467770173, -224067513324882353238180282047888748503, 55641035635753477541209038259278454956, -122321582044364023531076716366353826211, -220366297610313186231367474997552932412, 114514692188089706845746700343526724710, 43444262159328373510904367252272082431, -154256742277305911924712723351479391726, 200346644979801766175296417266549867184, 229106468953779483004970594860607419140, 163105910603186864849604692675332717820, -249415259094014641385640826131992014536, 119178703885242577491972470886844895107, 52219443682017674762167820165320854435, 135900774901328536917416751211928066109, 137872364159476870149351517037936689032, 249302950819761331648141967666170759112, -126645878721593892726303920106114176198, 157375886956925752893666800907295103067, 245658282686719503864967443517617332473, -103757280089949404641376152431844186474, 41510232888070413232473361073269739834, -174661580912614347321627482412039436736, -151900180775155172955699269653919059413, 291442102434596067017366634632764735060, -9550343458004287313309811841314597443, -208111539549528465077908945745403901964, 3640918904636846761886162792658832875, 144284857905910217692262715718804388293, 163030554675001415597306826132307105263, 61079752593359030776617681741932836412, 273409313369131095911995813054785075446, 219692254692327843857154702495050299679, -33818061868357885692431024135851666021, -197527019687034524051325290774786628017, 278820734548365272763861225803582159540, 237135735878574989944153214846865010909, 156757251899782910135589892460121376290, -11598928896261105083588115450009451446, 158428295529622983990449831460061176933, -317036280862444361429798130325225046507, -103774176549903130126100230936769703326, -31075883665747063475256664017200641910, -144152694767263952781303992489591282390, 261485495208922187235584398669239228662, 237649524661688798168945537137150264550, 187409525644096728917893035474318296089, -112760214382198000757301133402997602122, 180553378839913860290816611236203203214, 192735505276982574414871676609260602726, -78547789042496902544212999605868384373, -25213183291426604886302342586125210415, 298186519484589170572573762455970216273, 115122072598686984450071348549495090730, 30105039932467842671985026132304714482, -287844608052750437696436544573709567444, -269351331986725540106877028775143847308, -7326514628124020809807697565753001426, 66086849739061184749067612459777451833, -329248055711462333595778397026884676864, -231313318574418919196776888418707050198, 298623652731333331391600071966524440439, -255539402212271510639655251392000121483, -283814056310883577584931868691481924543, 104291900918345674441615383108044420626, -36182619634071415183895123386579773038, 215105807901675413000336732011923469681, -305358378662986646164531692537934892407], [-105863203574012904064027756199718665792, -155555760921145235603840040413768640609, 255151624529361395018280561917832070328, -240768945153917071736555316620059366947, 230082619032677756252719098452049815864, -5167006209387551913500898039482633781, 131160594239244809833500323452464885537, 155189011824352986190173324961721274843, -269822153982006281094914782122635070245, -53390897864407609432374768418959405217, -323062557716424304212350324491181541040, -191917426397095619977647017109107999830, 213028376218551006754811703862294430389, -149022930531744109110613561022563399073, -234531789791426721611415143324585938207, -271535869488195702447487646626147918056, 73135792682038182170526951244427092987, 290419674705458518560265256638224745924, -51363306892907340615907005980942393109, 175848399742492964443534812348649493536, 245543454919720639743795480233627005992, 153602716664322650840651050082939796985, -300854699923411185197478306680320523537, -113574052203121321533933658943549869100, 181032143129210959834194268846946534026, -6655349599202661133107193268263518725, 18276859646629147744169591238201594344, -186698940824595951075680912883175864033, -314701013170232564802547187610891272290, -175669612225366573221153869385878335012, -74911878917916245280394198027276181529, -10106139537185576541343981422798176571, 99779957050924500826858773474340144339, 160973752138021911838461701969181764382, 227924782128837176471505850184967174548, 200849120543473903910127479451396818316, 192258529920851441660615347194071914658, 17177756127650574601501971547600593925, -62957134813835210527576101616818129154, -236771969992239797417058379288172590452, 217941063999819729454960710225920259449, 13074399201928194699557302156136320428, -179874173521711364301551166410014591824, -72784043007772575309329571885008481862, -304107172539178731252290376726943637398, -184359105807589933252057336581851233288, -298249745141615226611217047965158534193, 157280476133918726950566826402550515172, -218113581705160363246127474517735064521, 249965711476310553705736139978379731338, 211630449825655736524633273341930032925, -140082780068604759085159985337674977142, 178567888733415046296108130605616341906, -245002037027886945125217226644352431064, -308617450751700538442400707587218432756, 333558136317494097587311004526737335958, 5018684568618464812764409160347312815, 110914552169009183436391662210613176186, -124960939256986455537489993512551212196, -227453117413549119230962019364379219058, -227974810905525337701352401396940240574, 126426752115073065491975972769352118300, 309317024099831255226809241639606607269, -281550356625234291979315176548890440943, 331496206931817659385778154865259958207, 127588601761394098202014358511460702557, -324202188345263611274283668237864408841, -156447108275586645852321140136544221142, 157298202229143360209400913665663575267, 41911159643725625814315725922466521847, 315345736957927043434437059061149817551, 87596584711942646160267232128575816467, 246867235299540079756243763348018208551, 167950866512543186108285070266399998771, -16053765389425901983417252460610038640, 289939892263871499494970940267743591472, 259634053576845607725560848084484004090, 255796916898005768475951797419116265008, 134468694281361723325471117813532547312, -334057258961703350611316235081515135578, 115679770662224372266694366829749732836, -120830104687522728440857923504937677480, 195901182894860862671011554868263420359, 322343080224721008103023698125414242439, 46024619223713600900014927392942572535, -249143614971423188388342980391972204323, 326253193795472720497162466290662758133, -295393928003467862190250394369438784297, 135316376412319821882844935376191960618, -217195656951978214027496818274351473364, -332593029031687432703282650581109679856, 31094884065740743460565883768810593632, -144722415457860147431438847834430829294, -264285294877182638303796286420852331542, 175280507807104221156040925898932490297, 214671138426771653398346853060181514214, 206574674027543034033258519714580702892, -176324474164425808945476963114766330783, 11249563945375375020205479605596152755, -127162669073993342262275294197307720987], [-166967701803996641964071729614404791426, -124764722500176940502023866867405868048, -142719442631385651939257907937639514663, -52342334862364545447296632473951594726, -82078127997554997640225350880052410143, -57746474272889602414227139954176873759, -107152875642566213239835504783025595060, -237029306009048708006437075218407557897, -237848334653977624518362928623392333200, 234192496211564809492705252498174580289, -88147714895741981117247664342803834266, -245909117491281677886159801062643177611, 164331857566338976176088776486813699322, -108653291923658972262269974694084215408, 130442673757920009780644827496460526657, 196305783260516941079288134439395410380, 315292956562881213911665941541544830782, -44858671500229566225808859408024378234, -232759421847126855635440142840049216810, -45105833015626284780964362130138936990, 150094490164553458706009581271801651436, 72752664939441743438293682296046094732, -262794863194742509951785656160153505653, -309706816464829226640757909384114566140, -2485462365859848673875808682170028305, -49605705921196083863916435135618099419, -335012046393739152032868803512240622800, 49508133457943180756431688073667255552, 54802354277091778283827888940201365375, -115155346259548549231931637334931245286, 111156852716272125451218179226251227430, 264598442640349723666397888076738916980, 326350351025854871879903266405674437679, -182357026726496532052253974222128766646, -4500347480851126354719391645593338556, -123554448115923708354610493006281977769, 202881922060372469618841163659053407128, 309640742872882036894596418542078970880, 32121911687862238761997481055990936797, -59916300376768419239829971848283150164, 142891109911747110247948589661045222586, 114141032829207639222336157192345349065, 161186105375853584549092055432640405795, 196626413323706703986801818146722891965, 134388187817977259688717259241481657377, -229786016673458776096580688816845773880, -340170905831930841406511829180482934137, -19782595078897290018273433535722911870, 53793109563962711062380664404834132649, -65583970896255444852072234854873143735, 339604021122327304973654445274924756639, -238180149956156655046528536471277913983, 232868869200377971620146975615015909703, 144379472913094076016781726082318923336, 227461712092780861565990106232914437255, -314692889790400936145129177091292646387, -309809392597162940874061767048111392902, -114233615603346301254998572393272340900, 28361753513502751498110655063947428374, -139056725312953634278754480972156799710, -35870366543835097104018137675935100803, 272195882306577730901838213374841458027, 280032211996921060618188133434564237229, -262187322350442840731046011256902315514, 259175428851022076351485395902683762691, 280587852084087784279788396931069321942, 146634496992766864544371279890359216506, -194099784370080076646956364800685364704, -108546971118413397792714671194946086796, 204742033275878605480761093711796372665, -280779871329874398556451920921724713203, -297559441101815516859949021385373755387, 275652410792313724544650303065880217045, 134060350806686157754522504414105428774, 52670807503057791616133465512853074003, -239819692439938012319662075250373481547, -89093834985261400709710123738242564376, 318075292995162413203543496260481182556, 230023460116053778209421561037000590101, 294417166897180074984246476556387720349, 326740903881644115490797812559223238240, -259361140911651180087343097349338085604, 266847628456278498362558955939035665127, 28593171037120086687926272930585192990, 310039057107991860588468777964689805743, 212069472526638400946160339627984799661, 55927991317500543889439528885703132377, 315101801114143399271432620920332567748, -2525196195381521554926049721250850498, 58299740118067190944514757224939592823, -39533504963725416637130913661245629235, 4745458305733762056552707497981649745, 161598567606725097512700364315363607660, -219750474670072837136122689485211811924, 16738538306167882369656747258109367876, 24059253952623409056067479811732769452, -102840042930173326750143075132611219218, -126196829366675005208265471518292714725, -256080171303582385476710989050499576864, -242542069617889624675026347661430333452], [-32381349343491213652722993004602081034, 196112681890153884501847776780869184740, -288243456507222362801037833114985520445, -122590677493793138132206577449644422589, -150023073835527695620414381031893915944, 207872641779889188438224140308287378985, 282699526827680554263657204425272902678, 26809392868596840119739183982470065861, 35034776418052995529738088513845192269, -293210141137976132638769641244301007246, 217600237158414498517490336328077468195, -105760311550034436024568867544801962860, 89677173692505879859668631294173646970, 323086662388247987889010395476831876779, 210636122873021159245084699925072794351, 144225894880724194255323856544391148710, -269658650708335344750455334593163693312, -201863119834203613204032989226832931950, 31922237663649319516998570597515956602, 23950878094319505943681556816580053053, -337908558512243110094271586718755467280, -334052958897740682543879099351382360500, -51847033305483960509580553061798121583, 102040257165190806568447098061479474386, -154207988010900376746565892474001961629, -54237174071821205591774291424277330427, -334906397312301551703306272304157650302, 31253766024886105148939019961665414952, -256668696329715194160970145244456504075, 109780924733874334931437962970583327081, -45835870087537632871863874559650741192, -108819451486651639524490937845350637366, 177952285187236146914363450272708349418, 116312417014463117352444753186877272777, -288187246264408261881674212040505901997, 123162074705315679927969155864651512208, -250786388493809632676863652424743543612, 133933376676877749042380961422822910346, -87044207104958477644346130007019526077, -190457206658727761496002484955443147905, 245984896223284271183693769489920441217, -18287139931111906447464884393718727216, 331622272854754860167468509837726431113, -301023260245984207839598316342061108831, 324859616347993127800395906570493079292, -324905974108983754161235867316553560747, 144157717255954802346738808806875089997, 70021566913570642534901182765397569540, 274913428956540271739613896141033901746, 40695954744823281794755881571199047054, -105023873951240836427042954262503768255, 80077727163805368753081091031018465894, -325895758156324568410706439039872929831, -241861486854705894285971512004312645482, 260810528652140289337099732120570384381, -340010759617824448382639639860416773678, -58274417152434198521851250405054287831, 335394148236789402857371280727445427030, -94707142972634605062813603710818234776, 164810885359675013491382337756562621931, 147654877751668632768730763801051589142, -85982533860509029475193514208353508896, 68585543355101824593847516321334771596, -181934179747530902297562270369149903298, 120444482120050919678936006577279013859, -214444014275449219713475056687650440336, 147906158337259001468451605765408525438, 225562756106264983619238530389014358033, -239782323094871262473377945546304846896, -34629980823826280988789838747141497223, -232878793441830589672652215431492081974, 259909789308197957405456442342950134317, -217967566905796774586125420838012867586, -158637860471574899910657686706056806496, 176242565510012404315045738952499886809, 164454092735050794648177873915759450171, 250537106422265707920919229176627899954, -138682213642616545996793371101657836523, 7629154757218290427269650501848499541, -62423485214337615292681325063443702914, -143756719275454872048793164098608367703, -43039177638855794542467826760264031613, 73173813451764535452252059256999111527, -19312008018125659249625044643609018605, 252513694722782799492136984477920127462, 291664168585278362801010974429187142936, -317684558147307381813117514156698170027, -197743675710992595088550425210270474157, 250678534392311033323757418376615572735, -184191046128485298101438625755249059469, -23526770766970307488120437092370212252, -190911779857812263032236898756680729795, -334583564229032062492881821497186029866, 34107084493274666818377324152396637498, 154909549555448276799117009051847718106, -171023475983705349164476175975963796440, 105322348841218941187544888870561028367, 256874714578195444731964146300579245556, -21706079567395645295893934627549061516, 335933647162763845752343924556780607142], [-37435005466475675530695220889093106193, 321075410401627315179553831514463913982, -36955920344114132492741044000266774145, -292713793413703783615669909888278814170, 65850473350331864663592788505872159868, -338476020478185811745229866464374340651, -164401073669257421357727824748194537783, -308550802200871828214181237231690210466, -63830353497904796117202289933852055796, 94331173855223645612447024894283688754, 4115392145963746618187946948731341469, 116403215186577353312162499978433222929, 87809333665056265329454063983359614817, 65709552735651097168712296199083590049, 254408563101583158183728731636593126940, -177579590741491925508511750675871620750, 147370240845739491041624232424974941528, -89237498024301018224978704073046720581, 289251080614474253539563025029878935856, -253114404294585267507769368514830862598, -150535797337403701522146687300550358736, 169601572991452772809706121464615016704, 74978531895632450565860968458506213821, -58909146598736431216853410332182433911, -196201131641282473325953549166366388693, 7915795184594398150184162562281538582, 337435242686855849231652357945306677011, -148101528149172590473750711840115612550, -114127236405998149513268175649374186506, -198336221829471846397055323441552472383, -309804655406001023147845659181527583455, -173583302345044898783080974844054590370, -260016559831220512682500002986086332328, 240772433925158670390744246538259058206, -134868483024642901332540023537133845698, -204272436000565371775209239072519794386, 67988089334149150354995140716514720880, 173557786631827314371798254663910769829, -94728763588919479791581458340086730670, 319911094732634292673898011811996346325, -142005665777069231510555477772938131308, 218741932827782580635715197009192281154, 7639571437503523380250114953575601623, 8853197268489415266143949326305415475, 240925942341182289751695162343640969258, -127372537304188554143058891260944521140, 175667923571428174426241832513756294183, -133946677356003843829810314029249821347, -263918332177022458813065067507761504369, 242882562067860472483169072474219858980, -24219230375397847597552526502860120947, 15098201827487070584744563717409862654, -155510087997609344163440596779335928133, 74255307848748110363498817461496657914, 23868121870634694479159622450159567491, -189444574082620077731477616577502578715, 10407121937494300331577293679247299565, -213504301951489893998164979751006008421, -257323962318626259669707975219004261443, 261915551733552728687862966475344209436, 248333915765982338337401440343580344682, -305934660471642950191056147200878876980, 121431915912673004740252085664912202451, 279960639246245933092586884732159411074, 162471572802488290668460272442857210373, -110362231877739841136244302107196924662, 159546711868264043537091243108548830969, 16403354311922970768740466772388589141, 292027096013658874649154354187295200821, 247492496643258660727521449540827063184, -130598832111941981705859659702285858358, 30212225317867725624938397667419414635, -271958810041009921588372622035260078151, -270503413296118390607810907072347015493, -259284224200141973515439982056306736206, 264999106596766239804911342217303168880, -54588873520986715896909019865324637714, 123615698603453576784085437150209867345, 148370803912419704871912983157141935214, -313745675407156701744168558494984543155, -116002724675989421777024181323195129904, 41750937888766855401259134198709947225, -62988140622391660295457379865125470171, 258154697261944080277665452545092179718, 255009222298127736296280595560800637684, 114010870543666245433608616099894341382, -270398325096940094836652297167645291987, 163125802275735341759718415632629150624, -293320025037598397633202374759028634855, 285215156284137224072196064302778362026, 182975174601498056157181926650116653719, 91476425449791234326564951484311014933, -144216961336361029954412346510056138928, -208824869737098920056481714271287525800, 335319689408234884717381641934193295696, -284803567268125846845689844404460987825, 203274252165376227996451007901539711067, -270141046452408274180230143060790613059, 102336528292459038153756932823275980775, 271757303166363826373389806719763799492], [171310736695678104830178417817481238119, 77756263514260862735667091494275823583, -288784577599530198598813248871819416842, 112778310749040108655510776197718330307, -241229578509908702121184237653508053988, 103061710423793427342557414302772277422, 309660328682271481118984039530793197698, -129957596217222389792109453316351897502, -72000293785532572033751905354448332918, 87082250301664806125447597821821150262, -218939814711339604903004343087378701759, 133144548460720699673476067401261940268, 163949940222332973676103969946276324582, -211311569551681261327798841412440073492, 249424025431462894242683949584548641011, -325058976843086414991364854700731360456, 297903065534358408526548719299055599981, 290982364184296250525551333133218189459, -177666127400239589640281872937241796811, -335804301109870200230414269328262099733, 279300638012217300726365617415426301214, 226086751354591026917022154195004118294, -209918320718892707882916382907298645804, 317489063677528319246679293975261292981, -137845826748722286361536475025146990021, -319738485967978040278786756903791962911, -86901958713934104116925315361004920267, 206318564879986599806693011458128683650, 169874743746652253613729734384551418877, 248262692796195464056596654928786097258, -328138384053748321763722634272800171586, -157792544839234369923563044592550934763, 106364159851683074246586037584452814594, -56651495870118808288343205490731321232, 46439160834115092891944533314449326566, 163838434147934291031424774554475386315, 271471143119196182969096715854579966633, -167533343712993631485291719793990879337, 104871682087588545881988260485189670697, 235660556272735859854092720269569041221, -184860549419707036235445504219167233882, -37523794692602849178306833879062011144, -112299140524886303232150904349540980356, 190694532975510463697242701771608220516, -82759352065556457277676504598736612277, -290815695299875385474033690434142799000, -63848770420948737359304477062825718690, -90275265945664619752016519514332400255, -186380044365787235631467898674422059876, -30590141352788923734489500462215036222, -46227456469861962282848956792732153303, 18953683563732814724766406674748556960, -202236653127007085405390880716968953958, 65389247962830902568525623002676095982, 213015188770730759284685345518876005423, -129879409693735121227238783334187081417, -311893630584292704145090829882259438869, -262618160316552218032850883816471323991, -334693602909145636125206846976003869472, -31991946540086052363360066634645412941, -297299829231817285597763154474441259442, 309430817568424545490303682978416972222, -129061253355476552925130304712113879912, 255757815398398232026995390526480359618, 258288216780895487865933803747648449011, -228390816377539046598219306001877397052, 26679910803400947136533597839476319477, 115966465533395304724380368760814301795, 27020150033437039884302559917059969002, 314551187105568936255317088799416631019, -121428745060157659973529497853641766448, 125711746548122411620905077117569649941, -43830876651867884913012533305676582509, 216733841257739608534157741997702690428, 122821584538085159004059139191901310917, -223212493217152880984264717256221333697, 257724694992882642395096921123859531209, -280488297497838224645104493637983774798, 21414413108142268693551063414649084058, -128114015387340503543379276316729089532, 156904107201714405258415131593887304651, -102271974633044384420805329311706214732, 153192129136843220521663212856565901706, -5479038605968631351163693095306622830, 32937320181866356085248652432038559605, 95336302015126292753137132975890655671, 143086240950099030715634753902872318866, -53832370903891898795746680091841981317, -214347379075181887057248611770405922335, 85030423585679808922639247423631894957, -169609284212731321438673378119972170811, -196950536175366953110890784711293288990, 203055833725893743367692140481812762933, 235865585837177102760246147694645879559, -271688925709800687055141205088598442934, -4838242965046790993641878339974832929, -323460120677611653051265010962270137461, 319703773350513160822024172492451090193, -22632914066065713572917300065930433031, -222063045166348703118499981058923124010], [25186561809212769879716194409944150207, -325567646449625020388553938587986048289, -307968563336236220562494720560600340978, -163080484732862974510219660332282295473, -256392193872167823672262414239168083841, -141243617948940238899613269996417296874, 173118005536115228875364571458365668570, 120338457627500526808661702416394852258, -170975032936716432679157242380010703430, 302432988294455258927591162777158657367, 220794909488556339570747990815158247562, 149978492376772114658382761045484644001, -164838660281995186157311243395954128133, -99159955452000243316405602828803654031, -261186826510381863393327569975430942919, -213543470783385738707867956798681418374, 113080173586900121477514976814934449470, -175868826943267119243015161278619287943, 246679523445740268805282874397311280048, 32164420812623155058592348120962521908, 72526587576507392362645586585079975944, 110877092440822496734862607175560943455, 323516019375882535300245125697782536387, -144584159595337228712192020721943786629, -248989754581465932514836261507867267338, 301731043953803247661826166424988703394, -296984630721539632057651508436588013071, 66625072348938563108034859150170434302, -13347214665364786845381516571602181110, 231626689620067292505003305362651915268, 204743583229252658560285684469742748361, 293753062792880130217995724284314629768, 133393097356390167837157718966199480420, 4031744576401561279741619685790346443, 127555415248131786809438164387538964869, 310677435542914148740697373885079508147, -74470191496256340086114970153898561166, -174139149844149853172695216397026395584, 325394560911461596642347580352683920608, 315607515626107503771041677275839433573, 238431405414505976368222445929605687642, 216749426147063932413155087578769943272, 196685524496690350552278779520296068344, -78346766728679962652562488109718765824, -83067869265255339035749180739375015370, 281713823298893444513469027624877727583, -180330824526992303270793732041240631294, -110943701533701831164139755023983084518, -249452137225640833214667225302174219198, 113549224630549682904318921989043702848, -250846937994820730711732314174754393603, 59125554846300652366565076797842432335, 159617925627254943721760478472760363152, 180393304146076922834322829039573379837, -78052980306026119455091915930211356033, 332226912982216531953964321601825778326, -88690732495518526580471000628299991202, 64304487632988619799539760587441222493, -5308357283520105559102966265379804563, 310832897680180253507470396003402341774, -297718495397626215841419674943800397360, 19030873367659643497800030499908644297, -333521018575948478326026527772462823019, 257133244798349170907810179069186902060, 232142896027900181693768989684386564379, -46103958150536704995241033049776344040, -72233127748348939901218941190722181494, -6159719377669491705786948729106047701, 42795040847168476984040464146092730924, 317620811723785850893516119506879074821, -325921386244517739138089945389481955924, -264353621800237786900312938525746441044, 73861367472383536615667837917152784224, -331396974940534407687357242574188416095, 259799455139621969096922484833697053227, 239844815168142501679361122256614231657, -42003501706930875213093822927293094068, -188487071674434304902821194048647400951, 301681238188616853474806523663306436674, -260343895937514501519224257831325900538, 18018388904751688780795073962922293882, 218472983425752497935552492662921304925, 114017164709379404725471902764622488069, -292301575285290857214883230702219414711, 252222124704717297226313228118893147693, 64261155039984954308826374239971966738, -38627920108807644828472790441156049846, -241553264395778919864254422929913190495, -312702220959599981395152141555653087020, 269176171949547814619687985569222168002, -15417695571597784216607591340914332576, -261950679769488539949162688486447480977, 332774381819811604230382084735208924713, 119329775557428088963277044184586242022, 229131985690027707806676185506118666342, -191469525750530973137119440113007351320, 125383529083307791960804430068441990115, -241393530939259348009441190594161532822, -317450912119001300937293736563340838303, -286521702526987898835978058594956912994], [258851372028525969862115904221676083124, 134864237849710037494785126361179377736, -57838143620255538688066435851076899572, -187938758576661606258232417382239461490, 329930924435986644571940387295732740381, -52881504693048222787640634779181143409, 94038294753043964027883010402905698551, 287314073437945173282482834370810202540, 243604030289563982112591652619314486834, -194536780094054093522257312238668668016, -52918098853933639939535449491459936390, -90283838449301977484928403811853682658, 252198415025502741045357227706300063850, -162131130616661006925996087534491600198, -277009520989171775554808460360263450905, 145655344930314001730566145838498512405, -84437188251885143553620658961218551112, -161849089773409102927988636993505381336, -115329681006553628482088216997474988251, -83208073251552929564655731166821722739, 156180610676312272900556755717802689701, 105183648930130370353468221564020276906, -209799751262274681865815302130641518309, -138284023869308706547046523063737400449, 3466572672224552019492675452233120954, -138085555021856690943602160222024774472, 165879670071048849940562740877379559826, 196570501486954453004903503705259360586, -48792497795251841462853461143611449179, 280058252939033315094434062467712551579, -328074021310380177361091169358645184963, -335295930277107735758755204184589416205, -270665399904119542362461971121411173361, -121124099402977272525640344393618985522, 30561755229754786847548771894523895613, -334510125701304437903465962542198642119, -301501849305571094641609993574887316425, 211090122793353316636542681628288800885, 238373820717438929227174987070956473497, -74177621212219525940702868084946395287, -137488438388092830647103213208789668319, -226980400766484198483382838840088480383, -335869918952046501284819401365660053752, 320658296587600855142996868505977242316, 340127277313847739774981871033202156698, -135780941400622115863845373174014556304, -44397005629568632930995109565375473480, -280004764564684816271645038879709910648, -193490719970959564653853813063617611558, -45878930671469171665451812843654169236, -261320339357009710179199500950933717072, 78972967729824189239298894092725179761, 177567281249518523563635459439889889226, -64791534711878358176856140717124306807, 24817398698759489821645689027953906144, -4169604207525239843279263017108025219, -72070785941226720911248111126202610846, 234991518077316439584570415320260354024, -50841284022930630025328018120715319444, 52086291796820436973789134010270073508, -92635066590657121076894641139396338082, 331175562622935862647896117306046708106, -52189449694811464644249665457212118971, 15994929430988624537962759773487967115, 38081054955902044879787771603000561931, 224955632884370180278329655002020808277, -326271428074490475972376822148291905163, -199207045547661310184619419637252615621, 210234004727882435412565017568728078037, 327689984427584108324489410944029979, 191251449337685793058211094380052321809, -131734161130623537004971697601113054356, 109052028831264323464988856407719615841, -28550446085184848918666156233331909327, -263637580388523871565159902780147479041, -174785962375735885817062757590177386651, 67058443344424756437521545635115339009, 147113040447248788422128342939538479662, 102405078664811652482938785534306999033, 125780706750037036512078975802225458688, -198469525861443707501439706645411348650, 149063879695458849450334179801622498997, -311453687369592838157659723260695587277, -198714995387178220548846595684175041849, -180903752692538505946298717771086828027, 56144158926063162565806375719946342730, -55608973542621334397149837206178408179, -10320832252135222549648570988510419237, 159840765414842180630253184238819693353, -233697362463105278273230966161867444777, 654905423332377205165304041303396032, -296687133301543025327853969939640453583, -223082148087601940506476207261437092021, 134989510294649913523484184203765027601, 115784534312944740080572366455328893254, 38610204980572424454802371920561155885, -235040197890716404777173943212144908117, 66299024021326136051884090388529605344, -278573777822036670557301241612770529443, -130761563354554747310345177015501726159], [-300094155373461045881999229618796453084, 129637742600116146326355804174852004990, -143433241972380789066381512376963624593, -323928241921656363847818993197478714409, -117197054793993473946815542004366685885, -281919815807627881012782002882390045133, -200049731687930479432844804589152652995, -287685060074963446127603968943353984104, -116153545512429975867454740190657355442, -289871072895159795444883234558190233621, 262167919387148219603969832974589211283, -293742389479926359300972658825710404455, -282539458126399355405327348463467350469, 24484723205567281359494810398228333383, 323576147480856017387128168676140871635, -270448484428539671788603962838682235206, 44312254025196169052917589589424335813, 180780104743724813535530226438458030004, -215508896552165248878001197346634278840, -202617691055895885384992654837800283175, 271388897005448333293893958134939180178, 233101880762541315988471450767412612538, 3652062735986310950113503765913281602, 219899243311897820615160612939072139039, 114037753974423255412438855785551006854, 50774613928976509857188429689139514919, 330755643236262769292785954635645053036, 103523496638231380414433332510335927233, -95569315678567934508870866285162826833, -97816601701948549950913909610850613512, 205146815674951998295026672318800977680, -274869394511635047054445027340814995017, -308609445047593252490258324506846025899, -319715261132259597337796397276438399381, 327559793143699878414290501068214137666, 130688202483373107887365912526679096322, -197972956491703444225161983504425193879, 90357087153832269231804799220785973882, -176990545804960406197772910769373042085, -336663366630501547922936057317454662236, 68316623824544304670219044829912396859, -16792049647445248505695345765710143966, 327326587139984983011333621322720083465, 256801072868136723279988620591409538307, 308188030525122647649292136249766662963, 169566720825405508851269779540902392448, -87185086315409089114614188811550785425, 305136452424640350837926067436599551331, -59936474790857870427322444535051817305, 326661523627308866231395848668652008809, -315093751088386774147567370948158551686, 287648874886166579726682203055155056353, -158134133272478030263543893004417338538, 108546609694808613473950807873758114712, -111358597673179269377743513036785182278, 295842384323364280712073203320092673135, 27129166709097583790816991590324174459, 111079351977865251574991783142371996468, 251806375449803240787745994991458244116, 29206560268789141553424332828862855687, -262257416058279453141527772935096950205, 129611706236118625824200546643293076562, -213263080215690137813799228054429066371, -281811635855201862665720618128897020793, -123986114857881383865927248553672816320, 224201779078586514807901821086188549481, 235642998769308424048185405924976464735, 332390647058839600504475847529258445122, -175357166183297484808703726223608263425, 171643468584533127976143373116341299615, -126359649225983231487112855453015599604, 153279042372354457362783052403990865771, -305224306585383778384518195870264582724, -172703115916449760711543171011879606192, 169092673112632100730551628189442041656, -208639999148329264651654884189794794838, -142802230604384293267934269256742492219, -132532201225273535086600500231244581908, -78196969475733152416725892319400339458, 312051705011936654007302218055540771988, 88606251300224924398461927324197310170, 176278967458835949407216115354251840352, 137982020371972330392357924061425220670, -313574509508609027495931062235763943635, 273197915543344693182349726933768843202, 112214903939257825031484551243003140615, 71230248852027588490640148032919730423, 145376522795685078612617246482001358254, -242311149958067141510593434342281427320, -260981040279733086241308884397032300093, 30625002461750823966385818301594165751, 188415451849462025660058388309716139714, 190536958482721276871714575980147200562, 192258403941599930677241678468368563451, 253118312595181523493447368432026374599, 202349735194652038629556273371727550306, -167619685699884817554129072155048576344, 17124893131400620855790917814068760899, 285693485105487367910341448400652819577, -60029266635712783629576187112892630164], [-302789484975645046412764289229175928496, 329048309666257947111087921823406812464, -299575487029671087425124950142244583014, -243734505595766376867106923847754109317, -6796867481515125232860840793304637502, 37241360613445309663079611076323257660, -150629539699574458188626311356805494891, -288163236069633542569419222297109850971, 222846246128056713589050198100319228301, 158601262779787491691492638427727817446, 187081229643453368941387998316129218104, 142996654729691092420445624468520375278, 100397149459643647008341487152573195497, 334714462031214128813228989440709471148, 245186265884856743919974428792342871550, -293640144592672275044772380636605046098, -193219642049754586779622150698337556029, -261154270339494858474130625004243070264, -210519584022309657891601875036693443635, -58869214432310215482672269183929348550, 181390338254447389229254637895871965746, 254048569297057038999306377218200869105, 95771642869609995074104699089600913153, -2083242278413194648246227106332565496, -272587362773269840756794446290250081655, -322697022496482677563741082837103660971, -33372479717964672043880342947246272084, 177138423655129885276445617300615542055, -202396904689592593128291733431680986899, 109437363489261039017204361910378228730, -229736350040261842836013652990058647619, -208921882773242345867015347778711198957, 334185522740848203945213796448675450095, 186023879363489220304716723369879323245, -297490840205223798545399632673351903991, 312246424023712545162548442133113388367, 83562976740971169250846528123088946307, -98592404424421292702791852046835446435, -293970756875078301904473493935070707613, -253166840227423586901176487248626425375, -91054338773625766218501731588706708997, -209093699964016951399734792168997010227, -157051564087661768739891293048656666292, 228451987640544904566199732949866589412, 57868368220188138522356072807580170362, -241856096909586422779544500826096202526, 17621596763968598836400598711161485234, 79531031996218305658134108616896459098, -15842677583509142083153087462269757495, -249154040073579044172804753681752519374, -266590900013495285261550205581245002563, 221729324850610633090915244431027218015, 66884511996755173390730592119540545678, 117478537788840969528169817742704195715, 275130331588179536846733872965890620959, 235358721169100465673361562224362510448, -244883383889402069887602720221914680643, -103553396396900649692097649278757280730, -147631414846173119896321615481094649849, 330124752634886156279502480335799862790, -256826531702593971047110163928666637776, 56225695351830168580859754273995359673, -61904099106717564657163272798112287479, -252344764290937105530674267781928894719, -78773957768534897901439827138913786333, 198755084133301008485735555882665592365, 215280389383280187195682338388642735984, -27840878377941120889852205593040101624, -215226253284498571923360092710980298962, 245165284721547767516617345347864703837, 98080121634287796933914672799308417330, -63762886448968736128236938538387857434, -157121672600571021065037868504496544149, 160033576688904076216388156040007337479, -18692502889080128213748615615635915765, -192148998813925246814783923335958875520, 203369480884190876877673710329227171672, 280251363881694176017199664512015318036, -239664211891008617813275447524798279155, -214099280782290617767520301646033032176, -105149447132729019040879052499874530320, -219668620682613038056161510200824705879, 339112455026904349931358815517344887276, -12033261390905586032428911413340775499, 210285210838547698753370785372946451220, -42826023341504585679474065449102092753, 81911033280426211445958912968723741255, 306188599994542080288854109770690362845, 119646135357199007700960354528113124740, 29076798613282618713214621732115029826, -7798141686686232118237154861679150698, -82326232499585512238717147053674769539, 179589409585651260353248489074229022140, 71394572457600727167317413675378904295, 307718355151703217843136971022275261353, -209502190848471683844945466868344441914, 125955210853614767558977448758085926741, -113300016695673330272235882187560524212, -11021515373860366058882795429222545080, -262641214625975574388690203554126483491], [126025391980320945213389438984825690512, 111366313345960010301595427648671384159, -117816322870479383662643159650532571313, 164456437280181680201434895433799581002, -250557384655656134220902989735685051717, -83798969200842736537289885135110958306, -185661295830872262254777715408224448155, 18513006696287906363925616384579096733, -159561160182290981416364211778577002032, -95958368978401121889700306376465212058, 5154251231151460169814680320326178761, -17396120080913580294895338160536997891, -240113220537917767684468562677472158033, -8898799997086414907463071020417302765, -119825384334041850672368248567233855599, 229318090286176721212345959465760291512, 188025882673673716075709779397128090023, 255498458043825137599162091128086147995, 249011908002521115282503068554414331909, -88259911775522677522723144733261657910, -162507746438279594603266647155200507656, 261088401463040109568703646623647396926, -82827030553548828830387883580794175624, 251217400814606657710548481150794668171, 17027623731318864861530969755849051981, 330429563314659926391173314692190554404, 134088143233380112345523162277694268962, 160382941384706767629258499986643002474, 275745640434727103325822039400342443427, 150241736122954201751289012005775309759, 281655791820857085149224012610259434319, -221538535405882121317030531523283346528, 164891233349131399992757539254506819649, -51796081393182020297240521675761023957, -16087135812831964704592720109036455524, 331623715378667481911028327092802951120, 68160362680611901822013109504223430335, 191160023858437403680276949900125513299, -271857824591735026167389937255411758324, -131714753035603876562480722591598270422, -52596935732504622453733571241303033659, -326145375963693638342586353974488371406, -121282938235177470985759919765237850229, 200175345850956872818425225583595755598, -327738457778280107214773353771682629044, 296459948258538140390233257220535677304, -312070575134129968881723253743671235041, 314611296352934241018880724287273084543, 89030146232838312850480864930735295941, -135546055998463719531096833663642273096, 16031282841329969192669984040237258310, 274561658800532792417933470293307443478, 17770797250013225387545291088839071301, -10723961785938852528039306322078537588, 71083671409666857498601352568818830247, -333384413878545207680924025041816837486, -333964870212977827935024678598185554898, 58314766369088157568443781893334530730, -290531607150988799115061946111645973204, -128397864539198613883996197765813041099, 213610413467700574810122785082802114157, 3675993469450175721263259613475379654, 290149065589741594185109913127271864408, -182903465931912909331065491656975470060, -316650187355837389900711077060568883123, 129741107973133728797885098149707918787, 145583478891352120991437300391645124334, -223342411587971390628111491368392032023, -183623906541301801977477578108019585324, -313596241682965449614277279189936406539, -23694409876985492618790703735691249386, 106575183821243168604652842735022206602, -76101099557964635719894512484349398474, 207640760173563514525002073187111815780, -154617768652328591282242985599416379134, 112690434215895589827754249182190760102, 250728910187530806711403006238143629798, -206369668087038232688710612850717642121, -76705933412520435644331188356657529364, -7528527790725604629651576543636073299, 248048884120357981347684247113524909185, 14211211536172986455152743929728806897, -258789097559853298321776079053936609247, 17213057608507702952723437677211921774, -7676865957060245536910118317888193782, 290876090601530275745934964023125876651, 307889538657577944774521887054464393498, -133866804768484843250162413341001010065, 117232926332297097528114551289207150370, -285620935181605181557584926041317601222, 208140898586806153618814726194100336422, 255676494552501291161226183661295420434, 61123055004163209407800330725275936431, 335380402335458628844605177874759174790, 174089505844177571881996464819732299016, 279278974660869729322967534007935097732, -238600214771843234642627055045202087435, 244989185739374692914446255438591533054, 50789432215282287810047792015660249765, -29993303566927817753163274262923862412], [167101815072886743511375871745284424979, -21582650002770056298418663679661138807, -169011408880873678470375380633693633015, 41283928921267368105061251183166018984, -142158315741607858971868466403162915572, 207956285798279101031149122429377515578, 109201632043305914319682350846505748556, -206096225172826203009021772033003745958, 241208078491605028512843518617994472793, 35156012856729166906075698316179160113, -238450841072282434286873785657150638379, -89035985863886511474589794816615131286, -73083240865819740958521026292191228981, 59530933998582908925076734652268767536, -72306342335788442732561743318605810924, -11303972177081657656468774542667734126, 76830647572199907026366016790431948491, 59791055520761925885754768479252417621, 321249489862396886910716524085751000351, 271969662294988494549103435885727807595, 244121266793691362388242240970829975726, -185817592187334406252071515641828489003, 150535594682259568116595748956081067191, 215012507969032106062310367257609511722, -3244946457503935640277179799565721517, -118435115817100401630560817604265759497, 6735845019145347502902712680716280649, -38352764794814789917924382884869518674, -23383819699045936506252604342860207847, 137440535204492502545160492884295013714, 1033713348077442557755514614409205412, -251110892927846467571938582172426126463, -151309131261116664677546954756738459707, 319520474625866278029056277011370841259, 59703378367842552133833448737188416588, -25236647049505526923138450166231254126, -70785034027929560762872931184167972885, -46760237405439880758816306425122203785, -38214044681655382149411008960658915531, 156133121097717984196054231967480520866, 335164450532748792008088269758404885157, 212342921335479949474502324297098087784, 83925108644065556243023517678771996301, 226710494470460727723409223726183205974, -168524819303991997807795485506224502663, -302961265426231813716317759334926500162, -57002156450758498031679937228964607691, -141961198718082574438551144519811980402, -218030271899544487893992020482754631343, -19192704516600184988594212308564837059, 182965597354393714246409847401935494148, 286192259218311449456789457638570860961, 209361044494377302368002239849022349999, -128289983233230121608822814149242584908, -311230904485928669483064577878262373096, -174865129939162694836317410432979098499, 299472785966287193284687096976669513102, 37907567460684008974295009690895943495, 146381895469039539664929084498426063229, -234113356515835991861844674958787127996, -144437864617107827898632587324234985668, -59141150962120598573329391822769285203, 119646799531669287816610445134130369057, -86873035154844498298130830844184547649, -314324175762602771378035772415432956459, 337688862613285882644734341017177974260, -192429016115567178568682844650985332481, 290204020177534760871742365944638090691, 14926014521389037422675581594125625669, -233014776987260333746163352488476555802, 295277106521457377027659482390967421528, 29686030476170066623351175645195068834, -23394021868085789634683498225635340097, 38897169787493497173088212692492059798, 265900311414111115815540518398206423166, 77376818700477139043663091615213118666, 236704667303126342283570829838772914467, -275660601227583134411207612974901472250, -291279022148988140668706311143557681675, 122543942910460703521142864486232810120, 42417304773827230821033767372851967016, 334021535547019032572257055828834411224, -181386856013194804216497909203008710408, 278143877585014599331194265435978329205, 28620368883111995107701806092651161394, -328042597580883410561839455894734590819, 328042966138803196577682398492583532560, -189467233537311843270651080906603067180, -102101562141440572470590845730848425651, -181580233730349073344664281563144123715, -269808670658689065078945085156523415181, -17407309331263228761966694551762526414, 292746990244054317560939469813710250977, -79920811436124136813608121651020281113, 34696279744141188522867915387299705471, 59966214417581307384754746819170762892, 16236744139041724404664260249137861816, -273221899618606324502458456585983514219, 139084756165253519661593921001982464264, 101920390221060853795643731754698107775], [89838809093752011402363745802428803997, -21105592903374116847409289701663531451, -43551322157210654784030312137020838406, 216716229685007717437908752942346025218, 198644050835107856095651846597466563597, -118254849842713206568451031539189848862, 10755360476492133598859895815325042431, -11004782192126192466039484781291517531, -42751113476489916046283710550913595041, -113230889631929820010007690568370935493, -149508457077784148450760067833853827263, 47611747833940007072044963091735964968, -143522635855343459948165277113936933202, -146700073389789401752751064864318486312, -57784163874036296762613830678480668327, -326010572691532839117041665338229233719, -84249509057538503848773820801331588288, 30466179543779744078039623410258397063, 135933458556727384544649649500825061367, -14935446460850138647790468766305859676, 169970832929186086156746610312867071374, -326741728588738942657268639557595669555, 315609371297828775606450084899871785789, -48138538978858827182476176167105101179, 22430914137667217729940117313457808771, 255587640238036869979172647115713920256, -285425273120340155058526994145096713926, 267133387927747039232841479259478118192, 209044123331627774155300497322057065929, 233253832590050703114443754476264076350, -138091107961435555862809721599936176909, -91382720560444049406262272011775695434, -161283676065534802361644309752151988573, -284282918680173936845754070934908144422, 89261558310574806631669790411310609315, 1725293410524703606201121757467334227, -13169373539075000829485831724510569627, -124086096018117677309403866766035114, 162280708105832526876232164586437596930, 8451125067720891553906469643672699022, -73306884896705545560781670496204919127, 135164572113149582100509332790632200174, -300866326189482385341865758453082708761, 163180980610979270359603067019130126854, 99067724747445141308645892963227739093, 300966537522090227100204183738479618533, 29751854408548552496039942426355696742, 6451940315895466837670434821497429858, 236573248041136647192281149129385149368, 194591850351064299373231876130430089256, -304753113733483197093625964983436380833, -312540438206192557868573351662420698456, -39149538747435219669450981208077239903, -182410676731727053521859335402460641038, 38793521405803899444944163420237271544, 191177336688390063032403146095702107124, 17108610904294377031359714043994455417, 232163851247953966432931310095157558913, 317115934868448557071423353706268345239, 163255986072729410189274751497533821153, -139339328930473970646420088253904919263, -227654397790119217633749805982910847778, 209192297523116999964540131373063939086, -245997340632123582503977093418910448883, -135006040137803682679419451080189330364, 83208905078953198073595430752352194964, -244069784975333981538206161580156644429, -73336361228030871969553761377248697765, 225617865637550144747225507953178983144, 255778364656813822222000465304660287252, -193354002582891840914924341396533638690, -6832396044845871580151380787203862239, 194013402788836503882191143300782350937, -156575756296926046079497851773970267360, 287873964411507151134972123746683732056, 13289005584859034584287211551327551509, -180306931583074135823107841219983713309, -11948186399656877212556212015115990374, -302336186515453766131051768977276045461, 30133841969628399000461538027116969263, 140343375994691634757497601686517638352, 202760069136899797115800512409019250489, -5707456497697823078741380093969407083, -250508240836112751032850772435614336471, 261718234665955505280259143032034015651, 334201358486899263443914659443030986897, -183261096203987379189672045768374670459, -235376829855081151424487364567160284253, -321803552667691926841892250239094806142, 283929933637549583103420621741484758257, -93801554262835200573113042976221708386, -126522725442445722432152464417294081184, -251161736134668502189807044355651891817, 197765238298512984834943675237045995397, -194286451860600045948142488720650762524, 260862070087985166772582798475977768435, -212798101004365629344528634932118163603, 244672842891336633616015218534421240009, 12530755054488573004502325727880054768, -80402953024437254798293856276877263570], [888282926436763176265589761861498859, -18903436752934986775594380791154842265, 66304339208956354407594749289949261403, -15470126398516177766444509908091530411, -16107042972514824564028612154205874556, 31431135394818388609449749011212863353, 251315092320837456957110924346470596267, 25283356286195273767396731886761445690, 47267528040454660212189545023439938964, 140301291052383590702300582622940907777, 282278972175859583255655165036099685555, -76983407893644551428873165373745955372, -7914786597217767748799159191234074377, 140262677729625196608911783099298379995, 228878502097008075562176386390229506013, -232952272499485895152580729171331069209, 49896780137946291508538063040048409982, -282291551496704141491694815862392088430, -335326960338828078137695052682551497272, -66638027118146727666226186425774352199, -57948299384245953443707679120853324729, 330915555547332459854580817617469373141, -79287076281617379635376138875627377330, 305696097578814230517823408947690006502, -71053501799686756924238523672355869745, -245331121611454486414190984509723149709, 90414800131224110720269544761019973828, -89425048416315316432371652466807682047, 43061984737389485247436948380706694091, 297633482505396118919078900049707629127, -48944853295857065475397046501130177427, -172655482365764812055011748829209836151, -45091931033148279947059101259524518545, -175366745468311551925026448169005281203, -257759770231244242368482940995827082293, 76717446173115076016642354991761824870, 53877521410010891143109369583913019147, 144754442024603659596153848039072098893, 224799711572215776192653116439515330366, -112532714853921590327475364380570203613, -69995902681553547528064536016280618272, 100029325461598552052975052169011716896, 255772255386437124631332419478812011537, -155243386038298235065404695757969590917, 37701055329712084544028624459368694195, 128745411009634437199030189817112703624, 284712613038326072720826039550148467850, 312525733105111010228730632957163860434, -318001791100601240174202859188367616680, 144089794375511672520673369015782971412, 23873998022412845312650784848053681582, -280684467530385561751849608467537187992, 46610834081617907414310293543722036470, -239749843983070720316177564820388268053, 184258480037655048526656513423947060659, -15022794088498961671637312624071173477, -309678194841659531142571606545861834225, 139912640139652238108183586089140589360, 245518471073367395833681924431078512107, -89249419950399879432648393456047479760, 305305324409689093715667835432004277751, -182336570688561656855853111125753221958, 114552540111720255862110280142856028122, -247611765385722484355736074009054985972, -121949296205222998532247691016000645218, 155805366383965396589098635331117388355, -266867739133073842451074159636828170318, 98875618060546116026005330520668947992, 94310838132781648487073198680704505857, -253598966201513948074485965823124349605, -9110698603208362301026398021333929481, -280225869164453162656025806884828543765, 263938089008255013537195527952276940472, -310233737023032511330633078164889706552, 326116660273979531134949332394341079183, 177760356487123924980481884931956090251, 262370811690707943013026910329093111541, -31729024834041596233684185889081979706, -172830013070843284487569495171698944372, -206657532461311110955485301894764282407, 181740634977147449280239758927647247134, -139891723222389038432138731020412098056, 277160122127520745013220073832782494116, -185914842910053789216487659765234986327, -27900392011587121036518346372071614084, 192751160062031677728375912523266133851, -300893699034150224522970021541134696864, -173534423343816491112671718270357235732, 190010111111034841611130647390180318310, -109831617700795641388607281059044679205, -26022306851724455749020031935743432503, -50004775146020016047001408697255731777, -61584467962911688128912038628226062692, -152384592040114972546088535940561920149, 36657683792005093016211482846698546635, 199107693017562360757162022327548210572, 55413620415815033765351578327810532700, 293151381546820312077608614147674272337, 111432449901836159708620264762643531891, 318268358677417113145462645447429826234], [-48583791662667176185695186714104334597, -106100970705275778520748202248384745408, 213930233664304722595335794738366818777, 196628896084665916833853905032225842791, 118649289508017226841876570969003924494, -93939373712087416566810335034815544577, 226315192917710354275842438984224338066, -288387136880165699818665978540617481760, 274115303704750910589339623782191630544, -316249352415331935827900010739628339155, -297200567049832108649611715164874617073, 162692808110693134251560987562553993024, 320574513370129685830222955436112014472, 273280805412199052148013857315105995027, 106347318652440263355813824579994540707, -245124408434213376802512542698639573960, -283242217039906018457424295171093265395, 3132048087098601417117888056098909652, -259465467023785634400009446151140559704, 216846113377642199743553180769527945983, 262153481924641362970143823858308013513, 337283065677671907675528225562510945161, 54014116248035975496976599062406395426, 130359578106566073912186360719486641472, 173108953752220365292218601075232462743, 334787518354325961794785617464416881591, -61837981924138182446370868377485382102, -195490815041372506914745953122016196015, 49723939323311582176715810464277140154, 99952417282851228674541725634638973483, 110809014776040482665493122145465793418, 146830666090927158444521628112217483119, -240630131278883761284526122143328181954, 316916476013087432101334980656569688264, 125525506361811357695411535443846732725, -138436624715658365037020177353254070970, 279639667537638816037805768943390226676, -228325803804591199440733712607438582907, 84291768264107979082594697424763983915, 242311884529461393105476616864821017620, 176432153547698434418204010117793952762, 270835549580322803350976794278609342056, 336408244363896064804533933332448106617, -329169645017940156725212374240476783405, -288458408419636795164604021838972321394, -255549581214747113366083164297173179522, 332251072285440595815671402628598869651, -300279268404764858468053894760003859134, -227265469104463702788357083291597711699, -177192514726721948400999160194853277435, 27882716673537857461987165159192226730, 302730809067498787851604162350852945787, 156384171647592097775028664591530185475, -120022109333415418024229709826107820272, 194933214414408566372906840075593757423, -245936804735772750929904778766033567240, -110878351711239332332547174759889636966, 291289263378720991356551166180639084336, 252941376707670077032344887632372971425, 201258974748938622539350138810368557985, 33688563035127655827212284784703017976, 338203088409303049238283357675407949981, -236176822152027236833818639861186802598, -4192186865967522046308780282053331414, -98944476775752422950065580303511666536, -262275186524970712137248555153037948884, -246130641296309211628970262804860929591, 232566224485354833056603602759952017230, -153056351994703865894604885109630201418, -34351316576058145487408109663946308728, -57265007954727530166270324343446763395, -315307662679967244801230182445618365270, 137145527166376785592972778786842695980, -130454531414585000299505299080500602587, 8170600382150547425753916462839615303, -69913386080400478274993185561973431255, 124644931691309007395482132466747311004, -50451675722317456522041225984248974874, 251175766624696805184665102152317830883, 226439230585514935166183697970383623267, 240592025152433596007311015228152456239, 78687085235916162137952043983640862985, -294004698909100413447944027427398078037, -274682450894334577539243502262633489202, -165263453044662073155276304201130130507, -226851315477934359796898593502989060172, 133381712087001763669645542779921110116, -151866511711837586927680610333066354839, -52298208404294666078325077993070141802, -24392988868799905962710458731230631487, 309470768801457927868686676019397008399, 151117782651070531011768361267308630285, 318171191835591626534448657122144160679, 296878123983147077716979741667138289618, 13072777718609956640310535291241544179, 290716077759509158224665295558313915716, -202538981120497870844194763972373202816, -139358869802374802742465336304379617541, -70450992494542329431548353900471807442, 166170893934841150000046841795110462647], [-331592360406437323757218896681045150807, 78493336625857893941445017337889648707, 61299607510608299337318444354113210736, 88884530741515863804834887862253458474, 322713394378620925311208394200041430035, 312119642224673229234413643539636541756, 80463526529141240802752886072539901143, 88120019313688517479618182731227264577, 322121465233333236302072449077670864199, 197694800734504755895180059773301886066, 14194585511476991343732517827609461074, -107199515924266930327353782868783094657, -68563362488592933445606758816897804504, -168035162343392817425934900931898239153, -119060842855571828817783085763467217743, 272401103957983199876894992111916198655, 63920778613787439314394637096652498513, 131826908233202534343761256719952566182, 167307580073036514998297609540293938032, -254544957512868459744748292446006395173, -207866585419429990023901366089277760109, -117256916926947091302566890007146356597, 79373492575977424434155091032040080254, 89247941122729155939018864199680891101, 332705865928253130483458434904109740929, -209410226061799900619164380841399661771, -174393013343848868737319183447961843458, 38430709059945408073627832448980241639, -222689109870990447278034653250016169872, 308471711299044283069639208445996788297, -77104391578390340536733131347183761753, 207643073641069122276807063762640515440, -55088144423899527399497969734240351542, -28774288664418440497590597243225011683, 99214674034633572233766680261319034592, 122455193536943458778063742016531455257, 132262030947929956805568170271172486084, 124822597111817752862362617226702035438, -100471934652964073354346256581160868711, 105282696656441953793329389326593372179, 98469667895631660462624000378897485672, -85605457391497560330852835705419672698, 14651704356222680581900742919160321884, 317649427338854568838528230307140860782, 329198733349573701240334751670215854826, -272934733214339509246318287939723011328, -325007722700339109111448043920266304767, -336007379776535474852854506835009606226, 188215729476952881586391302788651062716, -16259496351927421782901652875445417339, -267276709660073224713350133241062845414, 41967574787743051484344767459779481795, -153803894300640838247919431922487617078, -175174607476852796892325169306475082864, 266645156014808264884297767940051895667, -88233916826193142902651481685245184361, 72616228159497783354463124655832120118, -231007374918117266988688445429682862250, -326808538220335852145976603295137617361, 88496358538400782461522429250261617854, 177522743165976918915513409225068912651, -247316079137065668783418117175948655237, 307972425666237089696086766615789945292, 132493760137383844002244197236319213256, -219944242887714073832111186358958512969, 207018226862860393627363647178062153794, 145175773437859252593086549670313684869, -291216533748137493657916286527655305633, 311827388935343771389932178386810840966, -268817078008411489526404790132716142317, 114232631324591643411513915758937474943, 265309374346511529393833397545267576917, 262059558627802787603998548351166290938, -137573076107139523915128211593904195687, -110026713752207771162319250308685896282, 110885487804104179492402331661563197776, 62529666778353062832818147347781275351, 92562867830091708325628366173335242654, 280783169369289856833585084109556616710, 323299653030082682191405094673604300474, -256660861624192723081017805502196690527, 340034283774285671174926622965244942757, 176585739952589551260096506508977111537, -167143757699229337539624955066525999873, -312636481570779313123542526569602222174, -155111789772371472277832418703328163082, 151528969906994484952500552410456944291, 94365960042686266483875355868339309822, 144251107029578731365812316129123618780, -167372946866405907606330410806125905619, -75970428723662785411501036518284511925, 261597036874025493717740477937285510805, -166336855585529218159309730029784495576, 250912559159750251210742043608970035190, -272095768949478315480730441719013389270, 73179651481186871736843959325676591547, 96052661673091417475636739554407284190, 308740099822270732822421293094558255431, 130054523023077378553858651967323522609, -49047955241209461418690544761473470313], [292702295777909499176211125318759266538, 72593091805316053501674446126611735637, 87299400854155299142826019413324554657, -16638375360711161767870907404312251537, 99511215823312523488301927816411268974, 36999015882712717426044238418417738975, -38926415344631609577274520368424332791, -89801245683047727351466546974198161105, 211248087800710850163743083520585013565, 31897980823666512541399996991340608003, 175108586793750094297913355010761457430, -83878641382418379097654598462269690568, 110496320329867604200805167609412717036, -158603466556980256366871665471022166801, -99651972461977965909685878262531573755, -335480321348941726794038101286174340266, 274408301913248069336229903919598721283, 21045642637792427208314166795254606305, 97051479201565383353515789752380117707, -202921629520390245744081924466373209122, 51567904064574226117578187279204178131, 217132370318658987860435942650165266213, 36676225632251320829473879747334696210, -228998076169424040198854736717505279040, 235803124112971117888845575788297306927, 337624678510940055082186830230539473478, -149209177037453069706139197689061118162, -131062484570589991472024011931710889760, -193142796000257497072091689912653173097, -208973303678253819070742461256891251618, -1341474504912676422774004861989924798, -220410954551412283569514502513869683979, -270879996136416335014026136633159307207, -42559045561573315800421849413696485530, 275276768463420814538446402341757758523, -68245947120371309480053159864114753372, -314475761100854460845434854468505874551, 127045780291585750295503817913075612418, -302230133849928042006683136228258060561, -313233790775360426611855785748789383259, 133314728642148683331591206972637282579, 41333484117010044740043197511557537658, -297974494627073734317590554110190632120, 297197127550328329051785683387800663361, 31556583309636771175553668138310271825, -231210760087748316931236277069707157423, 83389705547677382673201518954403906524, 17898461704937112347464282781026285455, 21680603162304252058800264899571135235, -334168855594125018398945884533012389381, 214422294152009849830575370084772644466, -211269073357542131581443994636490417705, -65447086511295499646203448374308425596, -186200106328247538968715620161519879703, -154798104750653568160680915478081553663, -326139798270830029530689794818611965162, 199224921471946299131460002259934186443, 34921371031379308395505838059010303873, 60617933796209553806989285445155870423, -15375738351770828562405127331324029573, 275956518679493034948377412527819969651, 314357863980790482526245034281483235678, 53833590156433774499195528787972093261, 50024578494965837629646628718667249499, 59995711699601828664600650812619139200, 326770659467531215303853868577614722422, -164587713158502468888570828895694571280, -277505457173577991489844170783567798542, -106499464987078915053048381176236175931, 105524140584643500785021786532177065378, -181966626272997198359474657480230332913, 191575021915000744806474796011064164168, 322553088464734709368751597625020767036, 69766328492342916701441799968791840124, 8200427402585367278183576442694980676, 161312913882079227834895331734523588584, -224197823851140731977473787991597380381, -42689215746209372085914395596151167866, 77099317478971984122327267787514413113, -135100384682385978276374831016363313477, -248058360432013426534982251430806880115, -93286978591205240912751238804371284973, 255241855308154346790527645005469040986, 19784907185129428881915518534929702650, -335227458426926137373472075706103524785, -22770657486523076267230921995099836136, 82094765187752754874651574507118086013, 166428493469330803674852501450642161472, 285783812605531489259597640068586810681, -29011715995306975598998417346958905123, -278954746853900558962477144939681623646, 236460844251069892381508030228436834054, -32982717416036048244790543294151883920, 279872906042334128241285311994821778817, -178929996463060379167540135279069336811, 95521521567094730325374933975787881663, -162483235963673087023805809440998030274, 239393626480209665846241323070457133790, 120073928420981867777634391586950019166, 266794851119976367500928090927268072720], [-295716560984319009185482072495610143816, -62561749796237543191376919662064225747, -61807625051758988619390177031345055842, -27185659860976469104980527293024254072, 78081351021678081454717640652848449681, -51429409858533418055300136282700789113, -161294054732825997860797330834622727622, -166720093050161228402447931316987458785, -163963965064273663784468696108755659390, 87600437531907973894027235191239993616, -167351852239927088030574069569968878365, -332878965565398888672743047119793262429, 181051777293477579941479822370823869945, -81279870198032761523035358687821562667, 137289035894665926774557590205664878773, -233633535547601530944902183714997252029, 64782681889110341626808470715603945617, -259806372103128511272268414958669432265, 236966352491110003456154022298833618901, 120867635737642569545921888796571975864, -158480832763451801146679399006200175454, -165647228870847614112190892967529488367, 287175807162111352847793285226397592373, 134578731855131467227814817639536109675, -37146718406092944521070546478884501299, -271658787738454091848690211613194572047, -25082674093073112714046534676912842705, -190394484614643026662168271011562036497, -187973826211430237937208369575085863675, 67500196184300149486405425465717628983, -26181809196505893380908546381457107634, -135278469594969516670856420050706847297, -336308422995820060424659546401913416984, 286837336447221477971307168573669001962, -5427901480631403893216368306308212895, -228731253137826630653047522328978344706, 230339047283588905702994091898299605371, 209666863272172708938321863049078829791, -336920434559705570866821890790225676396, -25332863016162914294065056320710060523, -145195238829673914740202808483918016074, -216981235279589932397318595515838871533, 332332190360970838588702283444709945368, 13097582987410350833634040223725439659, 144981264461590165196246446618028007786, 46593928802127389623954370713310102765, -172987617812480887470671001121100466669, -241442294178860723068544244108285122345, 16883949350928133262264976003493379502, 214095643465571411945590590723533916944, -313914067429019706288031667616911128139, -198382879969260602277001291739029219995, -124975777569917000107342107791734488047, 288581768053911295393658451532123819463, -37326360995517278830707053417323098690, -254154844057835544484144790893656172676, 44630124046488111568724012736074129738, -3684891620895579811734317738052547843, -160585112356811309761993661544789533960, 139681792417178447973446952445395409257, -60565475411186473659124835357308235687, -252268375631915941195090425278074896618, -35085943435365228010392408817180763087, -184510280780902855298320954214125230221, 233884544417818803296365945068676924065, 262416846041227934317013521274540632811, -67515639462139426368408646372437165976, 15400941904789352107409635329290504514, 27515500842454339527984110991511815098, -261994266959808305765075731935108739201, 318683694251985911146561562356958025394, 48584804193461388670084118277546039275, -187332369775382504257944297835559691693, -115847500665606086416840926504515081933, -105505384870181404640280793340645351278, -120180215995173184092602579196747727619, 29262063162868481524155854695206352646, -205282379998590931944238248357508297629, -301112281231102359693596773375063627946, -54125987893673388140899298140686688565, -59807250401087590489073263881014652469, 38116142837893269970900030934306606957, -94452632514392117119157881074720930774, 69641712649628320756808051909490974641, 279512166966365497089512974960319969885, -17900942258351318309628731457787536448, 217917215608282650556162122183713787747, 248335886221901072449586015349261053539, -140828578015302186505438874889585265300, -170748101503667436466756148090907792043, -66872768150147345522321745010228394082, -59232126478149401261007743019855849681, -335786968012711844030784464923115822531, 18953697612031113797587656116457650816, 231067696578824122073639646740590472048, 315407295729602715064334078681048966469, 155234122326069968936556929517924090507, 136092805026012600871081300546449547703, -244632023288197735370522657410483693966, 40431574444165923600172184429440162343], [-99359791327564799940856709087608027614, -256805998252731966025757470837396991721, 82299113469710335228665117093300056775, -93240992600068550402768564757459333821, 208683295091241037358599397647147764245, 27247046817953790312281782649954623866, 324166103042319339635054745271264947456, 167004140170618617127789957843260443133, -293245016596828230696535450982039661661, -122094001714710972355531651727626920011, -146195268162871739041120774033210324262, -29604556346178772579659560692748293526, 203111955525183433849382334460149939026, -67403445348567826017012456571414930523, 113948175122266238760216113924980816242, -25098751696955576187046157386125793802, -216654630991750757597493008270287677825, -192002794727139950447328206714500649988, 90538847056979931541561694554367769601, -288890228260773672867571704460605835745, 167946884344087874360644858584662981046, -73650006129685890806136941289126423489, 29673257868630751921690765132061582441, 193332281687166370406963349480336267810, 219540808356225771464242426228337829608, 31239681270942796955325346528693996511, 304543825477206240719149787788601450122, 240028505619534275337554418429030715249, -257482514629319466048603289006795223435, 290773772980285739845938266704633938616, 183402821785772189423694085285549423000, -268363545917845373620767703321754619200, 13994935126889910259598288294395771787, -207101018743586393733899157173076190319, -142562685764104895847808701225028246679, -13768830102922394196585630202764109105, -31355108679401507861476789142371069339, -57642953972907471635336426852667380649, 320869898564601633661305494279730927135, 107606513230494022999279800192087891817, 258336116346646991546035573164214638624, 255449505086085037427714296168473672642, 220560582994992027658848774119918121846, -225534183523571127807135234947440675068, 145831671878089132786881184474616756414, 322807870031117352130635354396810158249, 50640727006534428086255736538156138147, -267708971799494392239608322163956280091, 177582219102017577913733661961482832154, -167230726756349179516470110589474983162, 296596823356429800669093375366811482245, -41326470975045288647481825149746004347, 229500760389536351875900555946304049261, 205282246605534218738510965485639737583, 22524545323194789839099646664677533310, -31599717196653291810186677748450656224, 53460736020435814294002410554676226864, -112795063110784527619485442496026781677, 323287729189119359088744559611599872282, 220029876089737547177764647356623242020, 148925891050740980027990447763464305819, 317007349769570509121430015253585192134, 108296720076976496790129270676055123366, -34076385353212402490558325495522145102, 215735445861916156800199168511403904854, -84561787104884621932808589796784508462, 127405855638446477731441724844185638257, -89107737510363908741235646407420175738, 117626651858741107226555210510823066237, 265232622569651817542796542533763281235, -138489416668864980783675092853534945473, 57673618488173458110685271455963980058, 136138206521805018296864891296199413082, -213117140787215114839259212774736461683, 260116032225083287943338809166758312034, -228674393024827116060903617865561875071, 28717537714455118465817156895938188470, 98426440421310752061214936106684946836, 19261912081848118313815724433351409507, -249597641907923768083943103821816465762, -199104610616966721762749266408489927841, 573187355811343441211636105985745402, -98134373561213436546439465653567830691, -283725956850515673996860695122706518105, -85400543515634369637207367246128218563, 141817819762828837691452185510376713305, -166611673598748023764170423380343225482, -255860722379978480907397060818826160295, -146816056107596987562443439424736542228, 211362707176544800708077289380339718545, -33411279727536305958693370852648495610, 221455992017092761298219683451180536210, -221585178526931232989785321697841316056, -90774845803541654959304114888317177808, -219843189987938127770466647046157963197, 49099498269850990320624345900279408146, -242505482763622582241532994576619507018, 153586438019955813056830364821000468081, 267012676267363625707922422617040988943, -116676727193048559719030267723746886919], [-305864726453129926979653177713948265723, 114282517417270219072463160715223510971, -282333578427745545686281067761741205357, 246150159998070609920442452475975147437, -130782520079763928651671000931251634789, -218382874615935991695607408012327049097, -315127666614443945057027734403422894353, -294754051555957581881754892832886479940, -55456173814944827030196799609802555262, 63551588576483738678646591726807298744, 249509977013014526428070398803998506762, -94647321436043310460793973932352611962, 29903474258730384495018153269047105469, -99365267644196445776114208509658184174, -158582211673897130825203906244186042827, -313246826687953070926994574247448949951, -37516581005333907854487251607999032589, -135356197684971180109183847764985568610, -22437001167323656524291566706145304132, 190726484966091365478130154174470270881, 307927323911013036773859666170894411060, 82582698729452233692600778921053823088, 202659134321652260745748679755340053536, -181468880883471669276491692556225745363, 203972196924869388775898220593039735913, 94836863263928480643183261978426894063, -200048652320429008123002840832020835840, -247920140210632536864576284743852052868, -221383468370764937038345744497848856624, -62677613535509981364827049900160544076, -167791335311322248033453611744936562099, 313359803339803130745704715382151601016, 109327625710926953316807976597277477311, -135659623963644515319040376013298254562, -160040430856335603371457619342979755024, -151917433999048353037412515692758631470, 329396760889272788804110127892812324934, 39326298186966563453067900172408504644, -70711628734122374835278606081303272226, -174855286669761878450352964720536254050, -210018643998851128993208011574526947835, -270773741333781926355795516179235203278, -200790718110606700911790307960177844411, 205147151554280824047727158896367466190, -54452652912792209546524529066338324128, 206650216141593400689183048201526341207, -294089165638683076863741094750160290475, -136254631815612732431285539732336356263, 294712107450880733405281645953507798179, 101690051917526411811235406117924733048, -309591566086650549960123489052391224543, -21018250483571425217215171521640205011, 2989131410924093679338241339705088271, -256097516094914946895235271603319313457, -147891359364261434461967805754404285093, -178130158953572244441080791954700371839, -3443091434725276937762106023946053254, 69502205092071049923473451567211010080, 124732118093372820829700863660603758600, -72491778065295373216891489489851630269, 142190281820370664454536062427274669179, -335061720058205195139008013880614153219, 96895554639997472404002309240537194867, -38312070537684341950759145468960731001, -224953327762291354014053880758045402740, 232212152335294183976056184869389519277, 274911894137241748072265033554783455213, 102419404217079820960034519439878135853, 266805005246222770019140619317203888956, -176202245514356903434511891735975020356, 162546383210405146263055096854428432836, 328015730199263444229795313506764282682, 100866222259749504332799712768456936386, 152040706152390997847714743975159070233, -293206795309647842393565557980422344737, -237541632741617357702246688546587571756, -191298307852158379182707261088887426050, 241202654693064142066878724802134000298, 6948249403136308891597508867558300427, 254376713303324207191835712774456025363, -30804559715498260342524475524462403105, 11670285196161862718523154646395302003, -258635373166517302230932394242710006719, 149337057864492793681910109001751458144, -66819559630496999503328942571454712142, 234646725635742033857770545936527513672, -82689169352498363153258223023177689329, -140405704078792225204783655651577049730, -214731857080536252160547574686564009426, -317498837045899822451646008868604276400, -85061810855548714259011182081629863026, -65000598062794469564193272690447495050, -42109340802366103850443926221194377956, 95623032406786749203724518141389602827, 254439694538956076337794823422621086657, 45473768084413587848903529867694900805, -127418969204099078154460101165139086885, -268694859080924080485696008247728064660, 57441399129464048228994945008994125643, 154618241309086325891045998773957015229], [-136035418800518498748657966878969210248, 264739927566489620859851712193643965963, -338996814403452201166766847539156277652, 95509462871017959338476679220759939975, -60117597592114442447826660153251392772, 61653982988646787681051000715311671398, -242857738298893026186519196793470108743, -86384724514768522402696897747374371866, -151522960419259574464494210249223008554, -222833047773482938876548946561458632282, 263062324699602795682233503754278964088, 194871003036720968440498922645197938798, 310815476329223988428879178252909064236, 109727119578013232590093030129610866064, -180075707757259247390631649480095284055, 46823109200449382265204591149623189969, -131635776219783741191232143271190610856, 235690335795058795661619961118143238654, 87463346600837025291470238093927860536, -85819378026103431119379762310751763496, 217801397719339851778823541508599286203, -120294991351027042616584567982404846522, 17164870183051713986486523196731026472, -53622522350037389084923576819997927752, -94228384434828757458162788630560915628, 311614680118127619501677745168901649841, -247807563238718844339912677200283320599, -127084798914646136620463905726664791367, -108472511206620978787162146057795930004, 58496020427373340054896093476623266051, -200066844035798215373919117677573790934, -107727231390761460888237780223557431199, -255680602840525620693690898576023403964, 32183219857345112565657401250067606666, -161131492076143899220815057420977989065, 250312880496914862877184701430862159466, -144118409185596536601896858878093162912, 122222200014095245756321511007303274512, -216588625857410986655128318418429922765, 238078155482053400570085413996958849822, 163283462037467693664506739105840956576, -233217011541573206481545240304910546257, 64817506306422397243465226709290724976, 166247228443182890190230660193227458196, 101282648956056724956268926590849454441, -96321837486474814375446762006825069728, -18364477710981159348035866787389331124, -185707135722716715904686091035328663318, -69013721653581669185507187091729428085, -329370165410793202919676369990925130269, -235522688485427600464020696424033496184, -151325492959057369066222430311225480901, 317044181456765662990761423049078586962, 151792399187828130535768383506959800394, -145425542169201203634483037055714803958, 107860718099624581519487394715211294122, 199587954587724945613459615088618023185, -132301724284983336830497413064144202525, -27685002821138667286504914391871669352, -146119805037935399779234783028163900390, -110018002729911234655595353823532012486, 15886502449461522820050763144341419225, -187518145072491023959069285314224392899, -334348508767402183038433396258153641617, -174921747423143471124703999954848676757, -91292947747293426437488017465848442121, -265213035525120723678640333067601692315, -17135587155643339499840688070674109307, -162368358466657594952947958680332663370, -103846911959953796921423531024300212430, -83993840800617440806812699233360102960, 194169580583947211786658248283531808547, -310046153809366942172689242405169397342, -284017545210531737555119575363366083426, 201706283791409962282476157432485167917, 279461776626027125569976179656041532791, 155650832324022633240682775182810217351, -162601105553473848147760939878714973290, 37046460256363634974954679535940563829, -14884680461008389761035445302669044160, -281554807330400779991502879624011230701, 119712665256596257968400922989341612664, -31604799835906017799487829033739179322, -56219691701453240997789505676689624693, -256827816692903515929479148001457822917, 309724696566708696936688711621626666685, 128545886767536596161564133169044810139, -299044528928634719934380743154927385308, 247847089034884791974782976365668490714, -219156518252144286436698498653733598910, -86378584517081406422069167691166063762, 261419770480444532893260157683931122560, -171333606365005268958024469559591227707, -206107846349431726519143444951164998542, -244727666476925113086915223788308937006, 313152026124469597766585328251100353956, 265567545402212260384588829842840161571, -233122585285676883530475017281478558263, 125342681223893242913024168351069013510, -337604512773228441326274157234995828064], [-162983704715915216048615736445099642804, 173283761959584688740823360638189372097, 145134684494785519409958092082379516599, -308995245866758500613591601172519720057, 198379121093567943177744997645445679377, -30316382704055641396866569789128004827, 232151278331435579173941541108737859956, -237998968822983114274855355866685901286, -326572004649696996068673868589261185041, -291900681994146593358058839273923322391, -318226082400854466975001705143814471030, 224128848848103875594702763791946218819, 327044950032891739440744719974305881351, 156427305964703188944890104165363335524, -280217750404900193995462986886808404043, -155961516559468705966220885221876180268, 44238833668220765302632766786899664214, 278962236143186107150564060947209083074, 318477273779866962759963699203116390178, 186913484747676701622578691675445180900, -233666264395425901293471934459487770141, 17410970851303857784228303566707069525, -223411004367208784683748922201795824508, -157736848532671021633646923241931693880, 27377242315429171169820569052293059102, 181537845863203741522542327587809860371, 123541388934412035162106804953019262793, -126950770195665080634691697975126403916, 287198487846708375699109093735002945173, 158408767896043814984554446670329686582, -268626989998750596231092578913794301551, 287468968981264375402125523429191200457, -64732931378974998102977673187625418889, -334680251391608280945017748562844837284, 63821900555338393433525751682188617741, 204549200765252371045049370377465335622, -73774861925184440946568321627407706295, -191408745801010829734493939582822712798, -211413289881273350120944392264187656479, 271323108085071284936789034090071410232, 173535360108269042043038867258902048526, -230635899318427530811912383742634278180, 48839578994574895985207216850481474417, 309469134964118538432904577989035267220, -308578282127625226329417157889076424798, 325562969037259558905704575808366134061, -242860143583082567849888605902262562867, 158032132783635819309373342877045306904, 127471612080598226455591218825201919125, -139049267874625405123919044868843274563, -243198819806365403772075763092624370813, 212399099574085172861060851982896003848, 263166423630983827114129932897203571195, -8543165036607142088590450787355409854, -111077650389008873965904977819201539720, -111083518593545907412203936339917614943, 129955620953173646779867929702287386756, 54145195839565371600892156812302317260, -335120428057429119446718286964107135809, -268511301138856913369325964481322832674, 14087486458741262863948689339700996552, 275057771126032244049729320880088369352, -153853253252096433902934309831510650295, -89779748367855956943179086699212800079, -235815275299944814105030910757985913885, -115803209333139130250806810779769944856, -156934631739914972035907218516798551191, -55391766581398589592802667090075491391, -247123728513485308325076863551522170580, -160834651473399498947069511284101895488, 210357797185701682833301932435381878275, 276388375026445228830456436605389522733, -238820381934106122156972820431506610527, 247980195602428005421424477165443991632, 102836795919819840319117847031929699360, 234625325005811287975666518242296368102, -140014750200719455794254698221698824090, -256781890507505178328386923627046951549, -162407267771844083315046454361840558825, -69912718685502202398187543389274589100, -60299390086026127029578937301410267100, 256266920501065058175446899304854715554, 109802959756475419082783117948728875384, -15772658472907067742493791375264320338, 184668047820220082676846745689439880962, -134790634029203529275462492292169272964, -242098452941079306252329256508826090310, 170563064525949727109568410590887830170, 126145128905425935529576372645876350989, -262721261463669025818210608890524743331, 8707031542398641915687207053407945913, -108717072551866642257240312782754708728, 180615605282725341425310238047399356060, -255270963657496443256370570695172701952, -110254725404567836552033535630998693083, -327516084222524224726389197677793951301, -47536932156576041684391382553706858523, 239142785843971688581596508563065734290, 209730513379224198211212226629595882412, 706900059475008043568617946333943544533180865891827513829309725518337393]]