[313774946369113695454447847814003232267838546449033660896458408503296761564362232831987342884809235289226367338893954961095024116526411281534348716587456626939459979705026334094602004742775042, 328968623598311109185551736864889850989067393073270698197295141684443705205269605567810371038935083536938394790205777696195717737824521257094493320720982191703196911858607163956632012440990266, 311813108874054851321393890189849452551149447665216375449548720497756327107148720019199412562820203263687901452169741649506049845935055593276780972884829591034214389026903994783224379902032211, 308774838278279752240788066418482923508545297691281918655561555513443191585905033256435062561435244596282561173269749698551826414034631005857382553894588574679694265190545967432704885389087105, 309900169148499784386741266324291531844130531781846270780805102782967050170397395660834099528344358050105450153174462183728783043658561542596913214569236187321318505197685755180920051467972439, 321255956288225700780659519186015546691000071610547712528818985085575658358008786848354041616273385007667930919097696028413507221608040311091092440804833364317891934014545037474454907754734849, 333537896358309600231722509951993685457468094368202156354727765269340877707399630152164031945780822134722430570360617811677951765598779103158461884872921395888610886420672335481743866598359177, 300581637607448832956816031594455571459918520455328991466170847682724431690557821821462761190002731782880461828423664900882966557519583542922679051094693059605094025794626507678046008602184833, 312981436220022437625144100406662624617042239026245717169119652561176482882727164884594867065230823315948935799779311047435570761730050104312760332836317974591212377312674439948481639747704926, 304687499119624465673873873996485222731877795821619265595177385057770918557266559224149841469619016947740501412931507775137720175750009439013857281424877657453602899110495855785882417349656380, 308350902767974210673124636005846141851911477294008864944948896740028067246429671305023647462970808058862998206895973290685289960189808303119734581209454416892691432810588585207430157473291578, 323130595698960196970932614256347467277295644560082888572016425686731521957446200922532538941345773517998100059440124847811789960953483344402664368612766495628130159663270631138266629934105714, 310901216958883816252822517930094769532727327993561803425062331961607383280398726171105692542558995068004975806460682925337887647675709979857340419156994056250847788225371144458274109429087550, 313739630169058923279277136664096188599063570420604532766505897493648799187226644177967108776477797092135530278152553898716063856444196112176957430814027474821688129655580141784320187190413350, 323714940183787513302842789417860344678535434845817669312960837426460616379596485587237126835928523706814214203684843878357637952540257348447194143814876022108349663336232599881094300918744921, 321833639897666789712249058772371772448636769822048579802601142422837191084761898500378328660551213778414005956801912456218419043191314824805248798706681533651021279833279191321333116238974939, 335684167148105900663799807891844345312205777080374618489632284651095633465622981850140119480803847006569134743464028189236228504954737552335124900958623400876564852637433987642090835644748112, 292837977204815724365821112351846552665989365059921115103517093338532058516341432466609717550548356642330233349052728000798695367491592260725032085325872214720064632700704189278125268898934742, 326914376573623279615272838121278617226577919552185472418956176327386447761794417313077781117170976883570100418980296976659682660817048629316840892402285677088386818403514277012338509023765542, 318035420969971374431982302535942993955213739321795652930102961762730605713675265103783166328516699252518991686633930499017827290100950307671316255652939722242362636774359848771158861219367702, 325089577675123834956244578382797873031743618417215839445509079962390069888712648219176332748360861816378452363195550984865104695176992980423603469611557488113453354652937660629015308507776995, 324566155345057673661197305249262130735498109400818407999109688375107049664708382241418554083790069395657044916276999153463454104895975227886427428187863716342584484200823824829610807971180134, 332656020483808343393456926861506997604684026447138645585951596500631237357140797285501978497097031902169765498451730536030245867063663170569125502730634002918230316698572057732337851278541451, 331818176685727044131806129664185211712708026197272786173013456596706484571538149139318381737096595223030647254202057956558571146963605069597907119016309168031985453285675261094887725016139951, 290560670535730847816359441379559224567048422024003520137673641325646412893790271364441974202884740922495457647637202979298996610504403301985283698460971602095237185194271405121638662395827606, 306825921568928056951261893684402510922678119283772781497495364416387024398116290572482993331516191804349587892191922836783352728099099187002704736836281224559642669103347077831651619960972117, 301333597545691501628792853771840524604581228078580003060949863610898300276633817281596373151176124713786250713412870727294074515879298558304541547757422514819531649291675774297073474810084019, 318649364257036703161624045747789305103190751739448067277550615189825526777290969878825106737400301510865669492941373330070612309980316992967604068658330698414094234399073072040822491181114910, 335922613533404813157128001589509007786279881474784048364285232730604506246272531985200134180355952782974450939708310130106224187889677235972094063298919425069768817779749468346206652472704619, 311399632617580110871420398653882343874998848559962978216858298370234979341512949650207034616264519417195642484827937981275482171416150208126606147361388097842991243628540659048590492726250798, 325809629331329809726559876168002547089057599619540949762480774429149929508237450235524541666265658437765028795234445898923704424747699995056800041036937677195403319982401703191317674742122922, 299004724142993786791481751173471437402414373887803527537296600271143094698931599603410001943478174253656924095968178070932577179030499336656819608162405359977999444571684040637079052336376271, 311739462880080445018850057414053919694872506567479353596624950981428013850284451752121710975945898370926996660532025759226357590349665150183343248036562247730578005673235567305688258149861536, 321660501492720145196838395380885606717794895826641690010134692892796733706074504560953471371178590847456942636554321106743967530471552144964550047919218464359504924512268948476221588230554234, 315861916854510638464816524007947733521547938421384148008303828939551059352214994652007164329358986629320653625198430125845186514961298411201508595774483849228285803680249260487868853794648173, 336456366183584474688924649336448940925373889344754677398249593309434671657050449489057589277714192753858389227396343986599797626983832833154825351162663582718216022869809300855208479551654646, 321061460943490986599380246353777327893887378880377726288656656819309949705406401331202684189007860973047612486850599984627071954809486174454575400815357172065818651642922020102893363363329156, 315522681869544193740949735436188161967732377359591009566972532251634791617981133212696084066496364497316121201181968917724584089361500275212264734967929077996468119847188037214610131878209639, 314008826037701206422103544814911445226854963412524833805742290377983507658701325399609694163028809126267406358690302046718459004766812540204870357856743270966597708795453877814306669956939142, 317923150427803766769996199314964930261336568346500941180348056716896888955939533117846200725340016650671216902923146291268841817394566965140620001792887557645769700561738491902395494618579700, 317330378103272076495262089871322245256824082538687731994344795585169899528496398537742728341987150940492407433030723215284740455215521533784329882016308191290946957386441815806230493487399689, 316406656697722993403987267591943423330209388961796448539748875436689892281563745732305995306702443675802656982859320033167468024261370963555420475602688634508581223657567299545796193628674036, 319843082274443931501823894863446933079834567833682318108011379926400053058669873674236688912630759423464402650440068903213399448050043915463985977187023131337506481541454298033352054462031426, 306513737444577878265191555355638264950419763653523824582019079794945956771324716313505942904054687187221220534743411124926580812684014124761322843605099895764908724934221436826641575055565604, 305466463876524134120495960501967807876556656260787985960506737106185673615065919798973069677339727153952844795967534275513089699558721274900080670183531360350156063614499008603719580130680947, 325216961612091623044316832335558299483165892385844135152007341374726755683516886886655415076329303130457316330371395834596037780923306408692951202666125245507214489173416059149377065771207243, 315230535562057037697065955895325404741712960942471227750134605173288329313765582857328321803864486900085274045068326855246474338346251839055619840297601913494597046667682955949938510418475954, 302524308703623828131623758464450296683686470717099200451243410777705789640259901042052052600624371111005684103617613821764464273389966156612540431236270121278204617463263677652702485156356059, 345178029074747616527578650766108539685149770336774363684823845129606100185499177288998395376234658924111995182351427793500191431874340103915724559647544976502199770017840161408045298852463652, 323655786915638725035015732162639624121435753108273624400757118016740172239457698965355400269025488590151366210252809477784126949941224318636262428188086876326612066012218871043156643843724789, 323932798491530089990367737673749408186644685272172755729095296003814993339640138149532083037204531067674841058919569783150748499495022133056120642540674661291312021974844860442000932800801366, 322484974256406990338186876217247262272151737928627091307045087427751342766545300198515124299605765843320417582456284968007380879096694148474875182555336369281720540598030630456701002820635459, 320845893361706842586719240004592317144686618561074099803118195644793704276901353435045533726521224620392717428545344322049596748130544853902755045312046335944575149372299477140193053532593620, 310355688801204038216102388290509839335597433431439570642126305630211732384364931919895841521609069211936645344498898399252496363168586791900939747377266733359221930556379675215625344938994495, 311731444618710823884457143048235843199221682108873195796154250745415113616151404787455834254303826266839130535061531488948488706853588270946237555464806825775488451366794319842779863459223357, 313221958829932882078796263912566737325269359715751766498357298717439890839025839148639971954001831897647312973542790051538544104068833400255370858933027517287109384291021352176802266089781269, 322286696764777969798558879218195257262495205144854604952640568278068478608815494982440088610333790689849328496023712766401444479991633624183212711739050522144282043155566746508699444760585004, 300675738528212967336210236305706205919411420541177759271936047163810874406318418900953633121555866289053470011351952581939355726995370832162553664127004474682548704915006341502663776810686224, 315808299963622021886740869777779050984629036995550993380527517516111759521292867523153425137150926123974780036237771539059715858435701513079881515716215953732210130115864117426888831365281055, 320711587941889479317185522414971069849684098465118868343034722784168175739644017906329933082219004505271886935665984354242083266140593506471842715632664701595460106486538397830723138820065108, 309582204545749043756771224608598653166513329057984196891218175360148346660199931430971562582652616397784828414795598148447735041900258171728886785882484139730098987642838716660808031552572104, 320078444689999907974807329337354452159796864440841394537128564121592668965125132106084978254636293726154592173255206202259445818451928770948327882580555228256620716325340753832397521286257580, 317118114848450825867757771538982894160016334816426926418766163480515846756294589288742539332514553869184973163097917576426647503869057156917033594671681984146647655877574804182621581218046729, 309478692676577749471208777000478951948412480736051143233962422566551878714842413336001083295984564534675161032994484752830777413796935689371404064120157064243970782113842662187643831488814331, 319046752642198685653465390030540456275661238050121986205031572843367754832102690862582727421138530947952492492955123537530454527902485106128975326962806532068016470002432386385353559226295737, 306967349608589874682321382582250733294026920283935516179175674694996827771440676168064826225741265045925059235837318261434592860780220979803711852234351494821065327441837945629123188966020757, 308542757328388787019508940712155458205419307714255599561933997245179357132344320318593263725182601494806804041482474526504733632638385196805884908604061423069302195434471032347821395713457591, 343643726109692648352602537667165694627779726795087279424273982905052211451585001393590926262086356692397114888944364730830861786258417813746987904733317520153084142906858541397339580044412596, 308723793873862406105421962738786230919450924762175478600301360758310892114580282681008676936425468512010853833279283817666085537600965628458860371168627392114474031318925135530888047723286877, 315851807402104656945358332102687014101326334069706958085613860886051177818926036885290076437050565496110416096351855856449527538054047355917842012868542704710489394282171992669865120947708648, 330395476414518422605350328807915860979958586930320761861602948691918539828145945554499000562331360353808420165628437290380904238112657480974177022160623510837162909319846773735853435147661210, 319484719501014905255942750732061539574284612503040979889819019017834952429311515133618134201404123327706563848233204304866295322224002204952224949519260476330083712344085516924916831248963541, 311157920915946431906815849032168955181205015947207085322895172040266418523845551815814207871736627683322148348043481667561106634876406350000424878083828534808505946726365386004930163762695890, 322242991862004927419162837720428694429339848473922843391852057785220019272532466569669411098898956932343364371633105141941955161079376746348928190701168171845448839303832369258743713466386335, 325860770560013747865493368078412228861785403145723611568588167451690667494265799847851501577003169210727079261725917859246808445795065282216517164688571906827863551449246549636362692028495836, 338083780405081551423653500911294767368409626224248247095026237578271789591815132037787651981053805105221123323058463474562401303907181577008669266855138853546241822644020238767335316993450906, 303754437169673183602575249694553393741537637107758429654810981572367474764212501548809956882913549200913882094143662532692427637770808699583411377122753176187643679648467045567079864875522645, 336288993335804240891567274513254784235325390941647127690698708265662312415684551197511320315146200126257534645325169713084957110477648038009240090577189846309897048848604809926658040468527977, 322132820075192320073247171131467326348532703756579038690262655085967605907075745256637216752742838616168921645810706889784789852595873491933944963894268864538266217608458534696256273829977141, 331288939318176991738827974898715235219747514397149885031622073116994852372796732999393323638004181338391638279348257984590083367121285663638133967278648992127959238083193324182456768371452359, 315675057486212065013626912396551143154065891018713876919184584784276078324542183535308973433525111764742544899036710375311066028491252364226822189220486370981012766911733059024981632766492359, 314939596400435798484295582368560946343999298666011122126633833222960009578466741995220449052423181872264834071796148426727762387569176103520135253695254940579378857908230593949907129276598062, 324712708388453331365145875800546691634418214137239781759922772399844961639716873608368028646074498872641141677799749236909493330425392470511566162149178146795526989311144976757013059744229077, 309876447038599570554984054613168388849831305416630334718967458583310693953041960427201463834391775088893323337557885932926155206084875967551990310726114386050741965843202367536055552032100305, 317531456607573660916972591297219009362271709033950296510558932772435118921167595682117533400771548310189034290255478326816524321746143297668873069727049518296274937508856297904959294737385349, 318904531768207322165350343357471573463757384837536839738177324991338630785747635173016791206884753894831613967689236646983303904815937661569082192138252104908300326375596272860495684696692506, 310972386771695923350662060597537577347049791778140981085519446881247028938813917496636130650842074901694508665532227710315908474397521187250291872710939727328839722280408344498639585905961671, 319627548888905374272556197728585626998055285945117006216064095487077777556660765650821689123331311054625757108030845228002898278520077559677694471585340585502982984431674504449149523308722823, 305014880288506424539302580112248938383168370776684431718579510614209113620957288380237998806851741810669578307089093398604016600145062277791558259711362798643567026027759204176837679651756476, 318093059708842778078235210145452789332864261489406497798073496792058436787297676656218748718614899792320621140942994052876445662031577150158387739712209238003072262642530339602998254347277187, 322616189000240657360608033433117289064571677736874443579946021974351656149717664775161082523572010557181795750039156059759312370559367094788345056191052508236445039938210628963893944798208729, 334960200987911582823264182876226140853670389736065365841403301384931849516500988052857147494424930032410709856207735988363699075289426587673279893211849714042344701551237100908522194820783306, 321019597699112389076490340509669784947539580615140224978489614349143930165424041283830738005919858908527799199281505557669179751556296257959996277576845641527306108117223189965501917393266275, 322249950522907586657619591534569879906463785125018570934022359111106879734508834282689111875516969427935340949285866931800373154148009087363477750846777053451818417813321772702199245607466457, 323422581983092844705918831143435894886718683115783620437444822652562991635317879411198123344708075046148683060791888414979013378355119183805329124123188531553706622954569766698249904396576569, 300950335629130347854878115650548101521148244539194038600292426533210652234868756509664526894677502433276065426865477600559556684947030272068263977976532094452854684189933976965535942507322265, 327986519688653857671607210447379225544337723259826639657009983352592294808537098803812133333563904427510323299843090757002795246151599221876899490253833741265533691355930652696950400154593240, 296419581491979947889755606729528732856097592303906389595832594849317524528546630994793872111505723690620742487992278674288297584377546926080629533668338130910229138982818273501276464839853199, 318723570359915131711539002095812556812648861551990648008506895365754781211907089090268092374323118973250214908493532224438410625683808705762329360578927734401672322222949893466363409330749907, 308138565700075519545991608693422409744025430212994655338753775240677579833291276466930689163149350728856327990608724502519684779143479294444221867324143659626313059954349924984529684427692570, 316342363512131132509637674733973454357058359667798219527852501304844139366368155700763145673172475349559147573893755679047076989314467128748307183866172943516719498307322148431948478232396804, 321196345684091027301839112950329740487914238568818135463307931957268990328320915995054373004513731197436321376361115833825783050708106238904630614166625196628619294326150027341570619353662109, 318637344818087664691733228950602350707405016696645777277280311883220383537564680749494673961414924213596380731464201478687452971687960782418847026894245223837708381337053317991337511629882465, 320427031926008360071047651053873205019337548490223482766651882734447493030653546406314381582471093199761715046805120635578333381060173418690092266795638285308469815039722215979647079758399044, 300216326862286662795010746327618618695981105231291277045896964031359688089196325531703505453427200845544861985141026172808182687894228262909236521308808716764503941557640108340005151158103349, 321298529321906818897709543353323538125157514845816148229708866063578638823410821343675432459564586397959026235755572025507042598131896953128135105081458259571533327978180904595331172184495956, 323399678013949059544095178589196186159415937543951380442835203274958903547152500561618034145744143531476487340380444924865200037769962590320640527503906338233579472424806577951240045724057111, 341715227608459035926912133990934431324344654990282569561678555831660267407718351683710146307599013827292183679905158226965382451924056587510622962232029682136916232513665694353816807608556904, 323713307423522408679665575025154138419444681883878351750799314760042406110271783283001217520517475101550794861062902662097934516589822800614644073425418573632483347361955971771163078549529481, 309064172636021052406584259523319798209709705278911958870656337764875468053218601516388616288466152183237163597132354663291662561623313258331703220154564845418374153054063562964434544450403148, 313108087275684260454471045639600682466335891069971626121031425191801519634031859673263373525504129861197930689249639816262310086864529173291563958914522938069360735853113025467806176938935208, 322377571607242660926077921449546429696997407668584950789490063882338398113937668193601959629494269553273337875930653014583188822408463869295557357873151763918510144653029393104417593513019972, 314850645370651841973150638873170014938124258269048303840830904226383320824909706366259958661025167826647343224975065113248116299497890563583584834498785484326980967789384200001528753675589017, 313168713521213233417414664488191206675116432795850567110998852611494614477729233783858888835912897260866588885850197717595528165139027805738096358131868145769509360752739358065472474117974154, 308839554232683782366040808362125998194213669016244530923254109388542692423455230232965757480593060830881541794769155290329474464294715989740047039619995153358097751533666378411579443294179708, 313674901280623001166434910137763201206463710081529078677079547671943276897591940510418333957465465123631557419071063357274484814476778186373850324054159560906488699915661243920779961543302370, 328286533821342925670982989314511486838010970958115360423796913517754418391378693870834673126681503466769224154197754536724466727467213719679994536960564627504826743370402231367279043641861119, 313956592214977558911460675567289972811741144391598794420901656882133864541094902199072362731757295696888290761491186262140385905648009523998282755203013184997578704626987377315803470928013837, 303130819144457061122151547622975000073373684510288947487935756622474118809450788063495970155209912915440744130134835243440289213546019619279820064231731742459433764099765023927211543547186154, 310951365723081237360720286662646269542058657057755778482137738946296305680603167906404931161010145870916512730098428406492225112723521480631589432089039088770876754298769008317870685995854981, 307279751616613566033286708818458405742851801918546097715882624555167581345448287749255047534624746361357587252793934177434136349858737601602372454993382144853248076072229831793227019763251401, 306296745116682929091844500743622712091034910729511306963466462528977580898014463740836678696830947667636387799935961636411833464429399523628555230252131472654659765155682600493805606717341484, 310149455424663735228988772731738195425383771765098529717102582078554691786486297913543271573907527677603464769837584733930868595272113041586822628056778115316181903680732878579766896823189021, 312382628216296526521189486997514907646394506186122179070958462237579248839932896664231135761085811397125842970369974609613597765303440791542110240786955797783395050736314482710383613272924328, 311952104832002659561174286944797524845888554183194108753361066941529830265476076608631418755805518188527167260547273566238302338883838530720318416299718426000019442364173566725214571677534693, 327666426370968979558440372315339773600800882954872923484288049447878621981067979161698075043697528595588594112145136320065621149021883878223317734787077223175851075185416303087670812318796178, 319090450098968247758559932426671439052494688696535226518947421770743764576541165173625757724353070682979168146911889371724524592105200999777698508446624324706514391295447290001282741699741791, 325841196713152861331042085237740383591729081571668667310763401838770990629767137794741130717650373900787719556737445087236572187578965129816182613593032270732668626385952090717060224541874587, 317166882047080438236202088010983200146114741937344857862582442304777589090019604447224137434172658560353160596460119826078458018426050415818473896046974385211493608423108484344864583504538917, 329229659973485504537438541159112559087314380419234650354249309023176079918016199247481575718609263655478981201377883807863967938973837591341169642808039980341347332623900090401725673998925104, 309768133525921691004012833535926811325270083250382505903768785380504154513449170399638344357976308774642363246706624854117599455057257691411431347590332252031050900718359188588211509314079859, 296711344808201538099638210557597886972732024587750943486693037195776268300193591937094148560907807955266253417518914914246609187739846284566416304824661450867643453953642650183524113575100117, 292707324090245763296013108091689628005797048166032876260895393155573421582782992097399672367347294512110483499703183019180102135716242288940207297079214849519460179338706308573936912699109824, 318460645776438685502878969340430277970991944797120123020396386184947518917901811358995817400840793816916546027980509698858178588535973249778280117383251170556822386673955363554759103523980973, 324844868699086879955961138408335237930721129957207491103435248611692235538442643407784682158206510674409896313556987587505564662932755214711656540045424647897348527513442633159061778549654554, 330959553442605851062420619844997922760812592884799770908340625503809075309465976892121344684607640878407403760017569188756699229060662894747890615873091474818248601641223710314331873454351142, 317617434355346162847957202348978845568556787551694029184514120436397709219917876491824568710876255247773212213729772675171703511563864204972102732712929382543129301602753358719792159103849168, 311120958140250656222392818005937168180263220435456731933952837954218019342822716156256180745671602329148145211921070909119637479775560533419376936657748761336321897800657230700750311112241346, 313363529100781319189280247573671584181253423452013817032904773218241900303689016082611948116084499259549884857660072710598432081755497220865326768841362343785356902758394717363690267090200427, 332289730126091657308687603398172752494950379436316062579672364940572145447616682006341864159909856091893348009361921022498512835732024647909296317887667822833142489943460301084775886826410496, 311751296959166926212120482348631465130758627560532929467324326938476772306849673029406475276118291130826378155885349095228664250777184568904372562906964898987418191871782373065801613531633612, 323966325794750266107459706723551566693626014367137493076394402087801710468756597518760874804683279357407948979682454941325176073078251144921193234479088292875238860809044472194874539976496803, 306292817463060154596498121751037354177805588225117031705966644958082204042941755802584079438025188683231242681395850579195023771892498698048958559042443104119675841600343162627730188814524428, 316388078339585712866368534022679527795030081981235631228232087421757554222408908650029286041941815095826257246446927411565127098576926764809520575749856821403712375754788513235277983961281576, 317386395358804251811966571604378210356965969191508038747785064498823048611144906843559803581761016474134781429719542745413497536748708017300171398621785923495281731576419397326241115263313093, 332684006585100406797931114583149742802655286315745064078867916399903265072006706316551621160750711148650917400792882471360356831642118808534438466532545518080766398070900734995314030645320855, 318309679519591873825667957034419627105232692282602700550760737708131873250160785682244104168946784667028250157026929659482132008152696492455318251309538931534130080068089639559018669396095510, 326791241443709964036113042259780755773677932957837244072908684129839258879401585313415635312503344626714229102910632173955140766266892411812423802169940328486487249543989416388937088652221571, 300561408800610743120508460986231691623302316561665229658179497396135307570372883896622041054722141362718934918349115130787792193058537512000181348237176619092300120363795367422829530708826135, 322038598224995341017555743482696474323023845531663970147488403637985877185460593295388545462998711716373146549136062037147136028695397565446847031444344730703178591832444169487966539388071237, 305191664490183598991186138504179241988995371477816431660260702309306929303743288981479122461659670723286886854366726335006980188545273988598227860334731007584693792499115907710216337905830921, 318390448797618745183974102890511597724727375789662268276044223447169115729920296239615755485263193348878116274109966555843772568112370236757813416788895214662342437074112802451189824708677605, 311578207828882908082093804261805337304146463228519417458437172335847177729846051875981641868817448541546413041850472559668303234861908760437486811064265787621460351253914490251025058732880816, 325178136541298465992704283193297726886859842543197514898158512679349685283162701666552148141476578339882381212665076786887809783764982990423955695908705324054652259137879520021750570800790036, 306988145642393059370639686490537876735785470686416994928493789222117584407007025005388362082397932082471669210380298919505280815410451441126908607877194919127383597214602559977012572097799877, 312831839051570256085615843887926320759897396003932418661661800472092762406467969863131090274114550792919229780625355796762875223737041762718856292567664323750446617639548495136897642136581548, 322094420913638211480708080493449000516623455553276735750196520113089619957293553948408779029220919419171041063151073857799225929129089015776312286253833121848004828447467175596827592645184892, 317131980590303526111406905351871669718262105706215353477307791352993433936982026650077537243117467704687062389871760619226631476815059164117007930021498404337178313848145746892382183809060006, 299844810226104417318841191591374363271999898167031316078606742923710050811937049397044070630843576691130290680218914883209205651675162013504073933319303040193606494803125467155718510957708458, 295872965735174252057738962844876430574637992112302231305448435414419162862682806731972742327392455592669631085639644755324661837416077040343409897801491990702370709669594204187527186784357730, 311222448571388924530502821325979552268771256117432697494472343867897962917715438530895667167124808262210792264728897086759755973128300704789078441396366734261833716478156000142693007779236847, 312346869762305753122308494147469629484054747738622128684057583199677675325833446533721055879366627825336397181907169714290622998343263984691093562241133962573700021762273715037944018153627008, 301011053097996165048042743533683034525914099051880606795718433916994990143341295600276163287556123011673686835719704766860072438227109429973270878678512216418336183760351494178091088299791923, 307176660807517375225459882242351881408322862246926589583173061212636184609368028831311423584829123243984558879273344509606658399357558873755837460327858355195536960625573659938759983245336246, 319459802670414424649313016271117106549965970484758899887911734914329841762948079914048155680344658113641853400458392392132192446466936046889184381126275435195701309365021919578583612864219262, 313022121239716421520261781015417826430335947226312807442015638136701484089700492992699918188431993637788679664357281168310605254240990720134294154785060968833552229037441734263611867289024773, 316268143715279557845568401505101081779064247345033887500149701918285294978637043902591992603136250428379511319851970343936285849264319921405125268031992638317261754429257182984494893981723296, 309252287329130665575026013916394483955314123235106388649831506050220998752627238736322585619194967312817632612228475134887535361366385012371076000344658789161841972743633770047976519205111541, 305239213810776394635774558495137850211235169885926355686006687708899883747553381636904259785997922572087305887485535420911577096936435064383337483313991590808481817378687939775977415498410717, 319242360568812823759953447880491988826021952256166993046363768030976004322129372210250820018938501355319329417918046867629793838070627927292852558976022518078827937756606854926406551945597008, 311634515232747467327116069075980330309090628788147859468231276132516557241827021103330811663638144224577497997689092134136637591173886658067078410964057817966364166350487335109395991402430005, 330264271145749765062306946547445469260347980449482541462458369309557426835382103092511009693492509459570922911162575352949373563628591991087005023631814830212396149731593363599335782988256087, 308247409626339218144649459571367810950162381987244014958852431090646308170193346410929231580232656619026610872424626925205551505638739261245902064832344584894683316024140763892271636517799357, 330704036985275531739777635035775538375394068227319606266102808075306394913630910200137771004708404944287283152879199918232147688761267288217588742772788735804355793033257761161754377382197866, 326137804117529464896020528674939079905788119427198967974184109264774289068011333441196327575907877216878692803262591583257836292626413934710251386059084385562637988631576172124468329817022370, 317412475311951811616911509140325991817824593928277557655132612565444382895179126807110202564473573929838662444267250409569584912372010608023022744918116648616113052377640751530260871544807603, 320194476446024683568121174181876758304833976332470668535298674749087040963049597694432589670190742225820415878190642587358240002942273276535950194990185283416954766903569735428068526727633112, 333759849110814708687747685660154018083321957508324824455181999820751262702257265009451844548091660871286202111832348091412093427165587163161760258048877638710609742775318120700007402056053272, 321481221582930351378754155111825584405371009806485406033473094568140980815300409723486065874119343800480409655956217471254941582283301937471250893458768979671293202902005553069760675307033748, 313851862280448382896151533607812058957675968286206820505862953744714853051388353030429544417423859076570103080711680066460954011999790583177600575175122291330997332725852688434594411735754713, 312469365060218965239426195464776368203112063022891111336263686328521963968422796195314843711319370428546377573495983746837997901179327926799678689523234048272763633869370502987231558352580810, 327194723460994766381926751514401551095690989364977143453376499934367932627122764749560365745845368438082775035180185142872049183732093284265316535003767719743187088210722355824223153978944730, 334474523408362262134338741522154932809963876305577772811520245064129315892384331021571625331057922083772817655494683784651953473263710215311172164437025016808227864121986552878004883545485712, 330349760409591030288308700766579354543180941531438357561361446252630935265775577464235272648951672093732850523455797127692907734384483387240074651828387461227562489292179689153165428401360768, 308970951634223422093240337989220540995622716315994779030117372858646469636917326039530254848504239695477033994035619099526815771893253632208231380306234276746316967323929570152710792256066273, 322349654170801026726914242577222757106107727000819333009840837573606540415055850140018786953831949426726367988500427108138416949972245639383017962097792182021801920272626182377748741874249577, 304832029968909705934299171318794197733156637838721128715638707377635395354180470358613223820556486831278851717027699629235727004779856479399562073374491842966694979870446761715321999354738486, 323634767059599508819000416233514618978387913806489412978316150399703041697251795549576397111559358957650264935186183457272578986412999538964636979614401179643580577900391385279829972036413854, 307249143937662656108933101910086894613369869583368605186174793996682181010917803500361200911798757788718813151324748713300368004079273205104687589942493626925306504239676229237041843304118408, 292082229478879626869155977526911985748103118447564825543231051240748987725976493529144044442710262203131338752500015930327888579085012417880299335818181633787501415714240406068346796011142803, 328056542706833956684826398376597676725696638653979951416557033887813099989887069955227382364958381167546211004286371940826021720212676305372997859065983069082277632623104883217913917070210031, 337905550224888638356953220420100677780583228540380037944047321314222910871919765535709560936711868006926992231599807790209321352960761800402603420765991770829821480221130360828371871797302944, 308066133051098251482490966979470007994898256910401392662934560660811827832043210462047168304604444993832382852914905087935386858802509340562313466218175420326044530882625390891083839630125463, 322588087707076802134578808843181566728417017958997645967561725903383992540729220293854344258304675824846276310458679130263819183043305462892931633247861461268031525587237417394935693257005067, 332682761504797558927511218743232432351253511234107115052612274293542953166014280515401104229430817078370700102630754211417062827183399430282291109514390774517839411736036714393031335986063501, 311714577820064860354997401227617203818861158053919071197089187360896561248227547876047761761163749239706076393866551199262977812513635699920203474761721068884465762492677565022656872549956385, 311179315600506712997399804031616072994613618619620672042626142585284493968360161259761624785368806318146999125060928841125776143833367748277471483883130500381598259165438154833538908072728314, 326854807378281459959565650184839813035844004704906161153455921453585492898982462155668366460214498997429223851810252681861408758400890380034079917447146667970681631972111350742296957813995236, 317653447081538085738913889093039577524841748838096428706680439873648596118191070596306644075203254296503411962325442051962783946127033877241276080149916847290597359416984858249929385215988846, 311119285089543825465760564435544288704425074788690298651437917018366023443160371623316116550998250769772903936716521618764614404055554171378785224501871530449369920401133885491433169309426821, 312094878993527730401582492189697928672571703325599939532113923094870086269670859907405830223246841748863197436401638503862219776909755524665429914583147258120349324763753292246314439317994162, 321128103209785553183729709012067089126088741575273119263650061176203778434309371250676762154341276549747379543707103659164784550315090967103558890562949413030817275802424049011691094491610657, 321672848162413463987565433641661657460035605878256790454368940100637535817323878251626436066048118655206663552691051343879962260054247581844098977708632684094511684960331284520258663241293615, 326955498358573822884359825935758205088618332798130689103139264021592329296465317208789622189605035116896755072967791197760821835443583512436322617350613089477696921369540487630526478266625458, 314356300870704217296883300272551905977304800813664895295698960442531075857861101461981308572565590385332354558506172347838550030526644710815547400270526533766650146052928946282399871987587811, 314314342859238941835579130917654693078218183589172649210733181382320320349870108559476266653821944594916878028783285657460057143999939136778137362858646219603084203096996051459657710771231730, 323363496949022085837708047040479113676554354504524524248166886190934472960134863629098644113678816018642558888082947754822127042636274649516531848730023143340386080132358637851873638268094618, 324373477142974319953629945095725605735931261921090699357279579668108290627868156053062102978627426242929233697494005280472541630343751058191213556645829444199645103793280624812029041162244054, 313066111073658209921143318255795906458133476213739213762126611081391589497513405168978609248804035468789053168729031901032992168188933133700231372451268814054173085921539056176777854861299646, 320005420645945180176644619134639451155479184861452804978433344522606768294400751498150698661780535244374076269635497867396342349101864021323613967452712453124462349646964616259075513049111337, 324692990410833046474917248184368571296059912866496428286721133622632937593773436809484746198779908220432243954186959394099003562376527687853916376502888345099520959870237839119073397158441331, 305331724346149845916514874183574394240329174338089059218185216441964820724680218067419715043093806739872204383182462871917081394052368105596844133282351775440177575880583794965776552563330051, 331943722592663016416734776651508438312670809336581318236197242104150989457145145361143307842236652982275215535205861371860900534446095735960827297570666723701200415667427416196559822027817296, 316303087105821125348015371052441027829012842219903624412245798836579812647576103068228704650430760759106783410628226810891301539625854132974886379849768705358299322726458044623510033414973495, 321674925157915639373292977095073718392754574664023375866942632719521998262112942070735842786312399036632351288792895968484200509650990791364278098460384310292486569852378236420011450387493873, 324677769475168254269765194585051724757484819509266014276154108579907473008817732989172083166713611041296710449904287441348788317883843971301433926718815132903932308538494692289542413875878519, 324617193875845285794063891238905904794992115629500942386557472936649199433219845877914142432912671766972293878672800671083432802751700286445332766190869736879264945128463728317608445792447920, 327271893364135145722653875539319072034389319178560068867277351955595941282232175679866938717989668497557618186358232401569335112381998211967027715511004687275374754160101348531575448824444663, 292739221095421401310211997267820152992691375421166533016901563263888356254455036422280647563491098758884405097501893030218611891753972431991669855387351305736731226555156835231447547883532690, 318664791519543963271642033692334031258223437593413441680193924572346531436927410069167095984428411074216894481540485152291721849555700510410508537198005927231233753457599683052476688688526444, 306658673403248610043291703234048794827682387472055986796439567507026177464166497088641316896880055766013782640544191715696112174875961862282765338992925703798095043056271328923258408480062774, 304943218029603804245010772816469733319675526533964942345287169130328832661061114389411589961744681772815597677122453475393469715202689970320471269078995225102599000849937656108891698441158011, 340389086305746713857323640789758599987441103206550191337439861091285514201631026046409729156300645206450150343998469288239195098165536271107386551867861423643294622165486321822363248137760824, 324687034986909240506235670835028004614688260565774523300978790468534472785890631716739365285355730124868724011970441163563202806934394865259735083088776597808228794035416439133457080694510438, 310541301097670669337338901278976799287604432789395040851582091776857057576543529739274274717199331488957266709939911974951214452203743583109492928541618557990193383145436674318353222036846901, 311430213295954965788402674343419684032176269364176030051194149351151765157754521750812420828685792137381417734572946646802854325983232347623132719185898119440667104855046468301207589025859845, 300983583660965007180228381388448904139972228533133951140583735209070315497240270543472716750016553766891545276781550943145818952245960842168737741967705244164388715097194657042968014908061018, 323811296723288753905450871648021727904234699640851365193821562079296115678983518940856525789928968026202996057308270841598447041589018884134384480802872014858148796035314296189462593036535762, 310543775461447069404429181684104857656189062684193212928835001962841077893663145495391737249018430802423280667271985841312034265748860206513052927356374781670920799428189624147067472814359131, 302061220837140363234121139929382352186555190952181783691930654812985371903719742959407965822517255578054892527126434540506354149794707185951161973977841032742145690464129206241198208026135394, 303284952198465593825425946728527200548332487529127416552038602157513579376596495915324144104481557898968886373542470542353397124482082944425160845466247584234606598968758721580061622101467885, 313388555994220265678786242101012783377375859201657331818437244637543416336794086258367680896603653577885589493986511573783588479741113473676567119374384751112606769280476682482328446052835480, 319448702368299942483063264728096505586749479829088522749230469535420641771967911947055854906933820175332950428372152012083789702080066526502547559953166341484229292384747555353597017870153111, 312578755514028614047400420455853948540645127037551828681595522988963334302618483396646758553079209691855430841902942876983712934001254519631625119747414299661875952953236672310349484872757764, 314499294613784824102513073596719249353522306989285916203693708004289692960719284930907759404721447254895615779983726302562215714866724997914187187505121922219307807145753774692042683433874589, 316250041349055104322784482199080780782060826267902452432337131027453617106871654361795343909472273697337671639847265819424202617279142326763475658998107972174191766637873047028302800334784005, 318788164910052543751013330745873445422914113412693111903314680205009641109344582056685885583177093612507086700047296159880512150928869429362284587941050478047937739546335248995364826826674452, 309291636245922741577582305313530659128689327285025080398479101865070976806822858610226061971822662023916523065954912782464106725194870929046718883054372720839327385478008672380009988005998475, 313273037111356365938967655171162246978786357553009240558378814296196592199574258341547967872601183508393380221428236532115802923946572847283055695757284552595407132166849086578351715001607525, 299924284923654787375574833158186879694827232702133417730840875275238459411030747184396676294517073981996740861520037480000461694354674156476555196061426624495754068840681809034741956052850338, 322997000239948556336167240761596213014461870311780890867007061637715144353190755519886914214711697519717587811290235298869435352842173430334178917941870805494163261402702612347269818901879306, 321291715093038099635058934954685007542341104719670521652876318878677084674733586218579430086144362420122444241104916627030630123097223053413221390082643385323237862487062995230992241089323648, 315997399412558677979221176593190056343271766082439592682240087631625232270818096791949353676376422608142992218764957207875048739184190136408638341674147285032866526129541685313156699054251279, 324170652324722089019205463057049376082958093103080860267787712747436444078215295872362338107911642899681694829663191824615547210501909589986670640806980042937889601308249973959707867446077050, 301950347932788456399448933447955117674339673502724000888253940399365114533444909974715196250809611560472489582439157126450809096999989012929724659069162437127766704144413727871691431277894336, 321213471770460118254128027041287641788571606579056987739301332245412432324185383465082222220942651707375180445304969432461237448429474350779043285043548910378079007870615073196178075936480406, 326240420183356226220841514076121207327852046007792693213734163479515823820766039060829396868651014253562418153267367604987910460904124772583424340196673052856405566725467758963444667771016435, 329433695298008487239788297814512119458972136247837878147857302253647627991840150717082173915157140857880402872428062031738812075000940653975478738270906427461222045315950259330956519848746831, 314660516189356756722189590554526567381399959102205776835698847510129608619065710196746267289420250630403273538603270945958316540060313677826576042469038474722997127800452752021753820613508015, 319804654310645006816000274806526523950953416433159519334644532430556781090370466638955074610874480343472264140098373086233134942893262962596197423308013740465284987082999393977126639600090705, 310780830679033690965847031741174702417402875547342251500543211847255611816435951649806031523532553542692463666111610919267836436912478757076259576456507758378534675486008585625046493021117421, 301397009395023755751005415530262739890752083821293499486193796072209718069476925803928606598689006930007906903545928344291256119687437062178513998024836583818763762369526849255821531230464277, 319773086295027495420247322878492564015777339824930082756221570249338355070874782706227052280413840915525358160724389656357144493974644984214901874481153490707946074659585285295352895131884005, 332356692155879339874016208904794619122666611968474153863730969176990981024852630730530920000570605547776563870479036334580831198914007911213377041536974763321079675958262331715818874868347682, 308275024492597225804495602774141254513418430672763403445222242810088965257800676659811482713621681372905000170474937595567669722595195379453750649900884674877980325124007267091594374027388519, 313983961023072253787490400556272991753999422602501813659064468164173880468056837271946287442398251218595196756625567207110696526223444003962856605220886100804007958484192411812396869410943694, 321261604948465336650326826430189730221965067192883769978936734673723682023429203042599147517618731699840272876441345727144979434410108989339903231557453942408950828009818760992205163644268705, 335240826324459181982281896560523728857239384298072226632850652476989279275014668814417148471847469872700814775224562614976872001796900332929474364371770177569983606389581023474265420425278711, 315735657269513695160248650105442639732570591090612691341225601659751240879785218756971360573307930342777787133457107325777681150018825741760091228535192690237684581102458925415557053867401526, 316535806685982544256190846251941314384649891451067214239230922195743273068722654884654280169149958284059464684303256503745706619718952289949234634656452960073635958120931403909176410401125143, 330788320053745051564867248739375755555171392567447187213787539401151053940363858329895112931336243153261004709320726351090921016410070004100523106897821487010981298480720380655120938471186216, 313292068023173786875302746697367019874614663874564041382240034642539447706681428281523292664606908626039821168650052519261870847820976463324685966551987056000486066804816249468964519194700237, 318428286974382761826434974707557300580997218316889133061796037492640200308719881325469547109699482319570956451746281377677337307219737947754448183249498842668991696664846820355546199582609500]