[[79439268755246650760232527377416306355305385232223627856423712861342848462178044495327323204001667329555367839918171751697316603631582589675741380812976604645277723807207918208848555301922793052486524133567953570499840559465855687069405817175067605396574992253731345018733857304360219539522277549580911500989250542453350575795018716060794538383751563917455623560610988428716270081915276289407756437739447544142465156088020934145032131548751980490342533759817187077735973206240546008913884466927302365650618461267253875857789310036796444632529333314036406330904077973047883210027264148977401690450758661236317109497671187660721326371713391608368400664504335197137245662110473144397227605053321942488758737458889404103979760010409304909828832770646732432518106801257369384514089286727686292348065676572567424017080828514713337841822827211116535780913013576813153280301761478848454223563760792095993244784583322961405640470637614280335449654592990915962418346328299654101411056196851169452116087049530520232208200297282714884233474927815298904024755210815043309976959052022260268615668481129869557914058194854508754949132995388820667126315134439564011274978758095347726670724003604485930616283155167742747334299185615552059386825575957192775295004567182395768864920702536139178555531312388860737406585753077938047245239997909684437850006549328129013521109935022730278008970012953096313892964110941680157338483283540801378481616472264227089118616481046798039863123247477801516961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78766453295873124793457579504505857633180744484383247807926330443847668332671227421415011370747980038015837024692236836257256078118250460233990971755154736416964723104848008567806310980094238911862124333678850322872637811758103231928634431135657160620642705461163713387388778298220935818214922560264753971864496475133475551788231819529673298761794340650306748932197200263248867109643558599717019503961908810388326754997172705765383714357174696795923765309423742918816144510774303056608496826438470284467379427056795927969393564197647360300527222374052361398143195868623946282008307444334053065124829310149581201980584533759919271653044279421942334980388748525660627836863711728914701636394250817239488311729344707172489113462497028353735225879530604995809958797166614076732813140397282137433395786198055705507887784476770416949092037591339258438691327970099537021403364710669215298271150769652452225700064842305208819376520892382398068994847367997841549375833955293265116855801280836419816519747947789304062578356433958121543027826612111880464698030901345594742769481097957693964121471861135410023082197062901342968702041559189612306456623717253147234963320001654709262489556169922522893315173577064817504943357267950665086182514728133392221914375518978307207297708800408798717623365431737290017007074038583465246521932748994755228319559743281306677036929841815664051442144450113554448454541456772274799171515859991924285782860636858311492550856681409003278439068872119565130 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18983905445905379041080906878252495532077354765838211813564028559902909862031121395647365106211376982391104546729365320095466789717907335676095058766200512478805800227365094045326458706238329265334502497097442052609502647418965590585190342196672213596812524550680211273747732415746327371347310662084551518331487283955136205980006845013367845783509546751775330299287856491592246189453797284463026412799428996335033779078528507426339482964670009449133881115540530715160014683836753393082475683625789722511047081809747661881283944788448037638987749876893770404681287986278854828192758872899525557006910439078008592303887142897390678252713313783469749260911020589523930791344557887809620933501410963755141116399476441034786189860401510983534247166226217053006658412956791609294096609932072053078680435997367931385187434853288669705192040053792448122612738905138218916335428594974053799174647162303366754685229330238702806835615684375723751728646170897208050738730538290345217611505705375416328529144458137631236943641652014446435051598233558436506467072662591157745511276418243349623244656668395602115075642538322346357890546959865291320049035775978277921562518589616317296848809430987214297884185575643030511344858060940981660649577299832471031890529668325411117651096082459405355862334611195566593014572993459345926570646030907039086923880666119343799337935913673989711059613700454485429970750541872220471336563576947839874202451798026235713354030002801813142057420350677732270 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13534603251305369091507865653518044194656333868170965305265083251153325685883035812125209056493895811067146296481705246604527507163890793836991555154531547004638791021171353542082336642725863979273419921001954180127005486232344980322613413467698456816920809978115510077975659269430747862483410474367243687701839636574946841141442048055542024945482716131809314150101319631949053891343959898969746846992830145294311500643109222225462059697758320940252867220691410764067265708596892496704245042155734923146888545788756632688468459421522482005039238917552057269555204292502564921958702203539911091970826021914274549730908706268371971840714845734112303706106180253524177316111972838415807316574306168217648965513943165907041717975956430434181325404191080812233523017029627802380322656227055610172623229007163432686668906005080539820604400261206985043266539183312478952764178960208227440027529208835190659451398695242630498099392341250447114525865866090808821289673093509129051188428404573062787777743605074514363475017616321958287841821000311693206045019135425592164523936658758631138948404690511581565386831570447985462259434187114726197657731690205533943761273743395821043062573232309394443642137036172166132218321031944918017682130624022753500896919122028339579527692418535380806566968037493729638109531743034178791496307430762918578582848692080963745844530767059441138108787484790401667212082183876338470737628105311979293658415940527804576909657673960487115062483196453727208 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43477297387138751317707868556607942858027753999605310724340854094237503338277717209123164235384482265611248851521145622555194212928164356932556320810959287585835509791171642380601871401839835039426937371883549448375740836084487924242021054940730626650614753733056988300281485704325404936798896450388550702583036771241702493582383057216641586621132824617715075062004431049124295109276204378669922400081420400117031654474529033300777705681906391025505642928231347942201074493267423441014519816716981100172511322336729568920082036476344745369754357638042995973899327431864546463844238571162837155775478361009425102436054614055454779179686968263819865968197674147468674252200638769124819686839880248802747964289277153175566643834447268925034959324344623080459789309695673006851009985744801457607206979983321500310958387769684592445547151163290821988744964000872562108761569868935524647636646169065497787679892902820297637154569060742542875431771873538466303344208616746403382160737010425238866421708447579947833849569291039678997123895959446731283942159834977429493307585945548845309754291215440917980564624650672751948363582443608629765954172030446255100443657062568099825388907269102518683775314417569870083281722118200503454667633190486915331527074898347921559684064671127383018498852371006298917529640892509066048622720373057460195279513505012397286352325763664845258428540982946398899532543116120198598336771666565515924252747258818384965479735457555806183608476870210532363 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67191584774579894030308420762929224121109636000658401216592720465732468145852803927887611307350529544994969314738499290691249951917210830770481726952176062502675269234247294276907518927872935422498206306870436951657512431217959137450944171564373920838843662925494031933113033439433212455138010214137815654708846923546919589224244293685514593467443867510003937052113936760812836398712000691352876140011759374539088971235672424497541255706464923834749485634496914244388557627843013996798210721000202107626635848620882969506482716344419473612514141921479976030543406022084001878802929490274326918265517070370076641226047727679454311378052527297132387873599169519158172679558148897066940116000085116276901418931750705894775912634516238182169644655066513270349927606873010881772301025440374780323407702449738859776493883090721221002891720623405769904269056796349604185649922898694544655882021118504413078411492429743514355288982172444208601426815148676956149020058463854588643173668803477075287884174583325089882443131851676587939071685965860441953483690049455561852948922990313701004610173902491853560076588495196852560473700006110603665009111389788136326059875216355001658419691058213033851079895894417269014571995218760756406093776884351346043405676690443002975050260920651982163868892956248466713694621674256155739733908034756237394963614274640951571031928253834194558261492744815933626289688215181335465253592640193351710089395473206977688990059211140375017880017868464754900 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34442943410675082872365068201840563025856174734567181926755393310992773163854649438802443353995967653430576285121908814482202486025920922627819736938680826127740739112961895859425686553180838096609611373181098033658307803959184897865838666409300971007628699320353506366626300463946729176487698696897883822979787318740658191217298038603427473270329150339845401471934214620499241789932304086006339514648516175065628552819199397225102524659845732438718401172916540767837488782621302834335215128177641901226636196075404164075050395362823148650444067244553939611894912471750030194129709428043933664921338314259187412286588426226150559913546411932048882035431433445046803805424248526054268616014771809660274399247075520065161099646548000056944463001110677610692550308031719727156133629886364784349519021295934418810951862868670208183256214097050418082046982186658808775207990090498946456498799619790378746257787078517504072178681951879011560993896184618448072708874231331892521201480778980950892943691940997313579533023300030520922908807095654190150562472948001678761928486690184262283259000006043707766731262013764287583330037030762556582581387584175204908822662984918015996585421203248673525055215723843236255125375530670751978385329682203753400869823630252550348153682278272396993427492782725974792016496861898323055839793912100454654151076574934470449384467529424212861145825532389203520407016329344510141630826767561855385626844001919561800686492783457632325975728768455464100 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40920322862862193537846472487315720952774004059334135449656729240616475226012937965015853502842900742412796823644185789957312399669570715048262151164985689997045394347979261282831548910859684238200414453492721428444825290692987103607373743342009559450979697202978627354769891016993921199481587192273284470532730341110952935910111085692218397061731920463233264402741333861199904708784072217459655676827866541103458153552369499713270443538707825284144843232603715751583727829763374540288834775754728793091009619568376422517121429402957740404131810670125645467543584908353232096460301850984417557680901340327132502264047102192008365666288706984955578723368999478980560234843909326918824617852917443147958019803355046219030364039610324873303152485884499458154783676528301069065435024354400959630331079833617168586512189992558717508231501589633404397485479308884236727027151557589279742412324251920531190380370193104523902949819123491496496340609269623238603645085646893214170404323603519337631837163923116804526560961598510844542498308909087655197434912861035164130481555625158045922422067648114017462019791837548431174576395946397423502506667634033439536196067771109773620075899323860047230634357378346638664806687162478519395781286999415477302306820133729089125314464768403446549952907614930910897236914367166562431205198479151911275355739284172435584621646141710325524072174071485006416723974122328124808423612568633554008643048518864618608961975759450423216831445969737547731 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62881377354947517269341821542245427301616467089254096631391611156567247532095075973640677223608165937935686529187598953419055812949286006825452922423701289760417346939646714022940687032981666825795643985122300455756145402685216141948470211941906537471191728432957970184436534843226802029832027393255300746886922451085638676845003822870115445169810095542464349943500104969670897728322044627088476232785945848628098731913080706952627860433281180067062580978551478960555697419845456503165039638119105732004337784262436160851656532646156649795931100499483522162243361842401100513151689165939973231776164440130535151691710725108068539755614457769632546923369703378547652974171039310963165848302239393904841132045904862688662120413523935419457200238082763438774210837209043650545369033551843143459684763360489674144900487126119853539920967642518798847200007102096534370267167724954273321913757164812919021337615246088617572310029057707344596678313023632084151180610105693130117005976964100820254986621167556870136220103135057439599536520628206078407242259586716169220603227918472129984803741191152639093842647407765881644696228422480435128593297012790187178581315220799063181647609912143705643893000989078267171642609685969910422620933301798893577043459248223900987152916342034941459549872530317759902897801523547909590431634347243302338872220415540125293143140648998866996844582763688115645376191909402228552192821911907155183095595729537610071640828984027098200459717548925139231 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18401374064482545149824168120727930106194061140922827818654252204430219248757636516344561993589843302354958960672332373591879550689352724819392355339096736465940506109775863742274458030914677045587039829535196038582628686626976106313236394595765120250206946184414974350761865579829697624085319135495654285993232014016745692146504884138691304691752328757900923792758423178393102971694393354331416289500889827964218253730264515136931692165662815832935283743327237791177130499965767689739474689082142437758711161843568026382867639706105613457132147588020867304703435643744243504176129185872073069230850709063708991027577676078727064527988837077180888951137221215408820372663216853830241276969086061694100335601825737659355025447512208013477439215774070841878812127931584931527112539758492582086894207430255508758180700135804484577114916267475545715648249388317241668688702148826346455179882933545314339735259841770517794265100955071539867129445121677494088661729480729208028319205633430522216404001035168379054040175411590906575272470884173532286114408716969539894793288491654955068816873691283553652569776796704728625265627804789447649781378988230833237315552535444115974268826075409684826072202901102011967132829170968823990199386818558031490014695518789253307271028672291510917374803011181066690354118301079410511152254399911037561430648304190400041451374807084254742098918333942754716972733040726988671500856198673509525570184908046680070541546388014554226347442771453396042 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15779197879166342937571130853091345711736310195246583561664861873530075765362479182285003313343307513676776468474672750734970974062708853839584353304369119647728875096227681044422462508745173218713224160337931736011022540956641258412653704377404598162893269480590991919312453707210156469963267765279346086529127345878982945744094566886624716784961637128225883268188218450116267175140790301578770850757425634205469594917042166115343828309011598752087570909406795455322819337783475842554621689595451489306221232355709929521086171224060097468822645704421748723377184770357554729346805291454904819071328625121470433745538681923775821829361233666043673924587595175024027251050189184946604323492653825585603104407588561549507008655748280430658548965809568172727484764029812745159460644998802932385237964308473819725777005913318391838704996788369683598475348348292091053976628784988810257982783154941866351156747175656378748602674590541171335297884956461377007970319567641095086092366579168167994097001715787364806609840902318216756423013317980150649075016740392329182924702365935277304061865998896383862001564530299856551173175527451571890655931486479697590271815952660117987049537140793749859009856662811746449426244704866950911371879198470597083012397657327103883570765685335397424257547085963661055116953804918827937246960674724005509814496074064879725675196133258194743483191862810333701621596478548926492837136240731008075489264731451545722074520813239801804503549046830240522 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28801786480608174321506231657378440792068325626594197495180603889004822290075994765682760320297908109168096217067917149571177998610082070339057005087999972945926752710750248499423934445288687067480029808365460068366135204944428106539627913645419026948181678749261928713931346104364903919757452552561226000377471831290077961034927370789170902693193849414644817789923507746463629904938349280738251785826426357882190070570592692779340991829515924488335463621581159462328212494112258428521525834464486014771357607459477385480962336971976003549191502776300148574292283884858871116841018388810869374556721197108666820245909561970024096972761243953021404074396753267865491776526353856001816725278530017616338617990455361443089304913035356013888695863125615073855996262501999391874555847776941110776830758769684428465245601552575335623569012616347911219078718077053076665557293186892652312143535803682657213752377741148904528621657619380633305406967546536198700069914967130904533192899420689975704957914397915178344791284123225085718835140822109877857863139654328557732998902779549591876127925517804135306888913976469458358769618088682371005865350936253153347395373999049227471718105468539325606441149366876115636659924211585258087561121617975545620467457550733379255597659429803041761138219695336394900894003904443460252407187705145594285646533602848525670665912102893024935252569783038862811736806698078571758204652798614119143269290137628368967734393720689436729135090699685108454 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71860288806110054296716649098360186196511092304455523249765877271592097641687244985175856168464724904449259424666975654439440068233982260034036629220128338562424721076514098830791627545018034508007993430833472854185898040619985486583080181682917238192652242288987685301101952807826620400634181751352874286994159724944114685013175705161236372221222044563048180138278463604602110567711091619913533065414112419472934637789014396015476864821338226429109074158856820135187318557903472105666285217156624366876371556444342217237411245884972772336707471973209651907901802055073705104026224997514025635417374590702864588010571440293334734924232669017521928582299230373306226395406848360908799804636218600238371161089863012340624297708675461513294737605311045373583657383542873296046058483137446846038926572576162749511338736192566881182673612208378014002161631974592914060035836182837184647443161204080961431475043639961319756289290197318064057290337800244967248432672252209286686974957655369739463942084744814133512466750200432769885612389304658488884333971125714376579019089721835362970966492974899832867678074266748576498637939573256556077613011064870696610082844921957606968866549875996786884501103709261877268774198623753167675892760566975710038681646160076259489278283061941384442609761192016566026844437335933954845910457866999855441516294753215351730767212902379720259501007926723054053515806662059126939793637950950880849744751111280866676240482833718185784476766205254286853 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75486550326501042200266567490111856886862876965549745871938590772319495686258400622431912361321032334829296409166394762860175837527512577163868405058698495135429186374790271676506397146161008822177916146498447996975809536634289092133360762425761373904712260289707631159292442215271000026741123278593627940405693905308103998049840451041938348158094425629595139625642066714246774738619631341777497553073966942918388362219700796886646851091085129663942802608070854561544791162595968280773512873173756325005602937478029120654691526903712453502995806867397676333387690450504069402085419718474750001621541996011008564370379357519382072755725838648231449992714973233030066139349102650440554891245735292575774057746378568644386422241261248046310097934160408830588063703954431122095427591597362012906494394918170672129730341110108741989430247677638844498419872352864166535389925953983340966325092388727376992996844683723792985713589391416669028444890849744175769385969185367504353727288926529598358151405395025256218136782531472078585421661968746008349199637837037841113904437297062625738652773940663787374145051600737757827759094785736365449141165517353087055661133206995330390147995840556390986075101919672094897956627476368691280174935048129768844499411769163597294892745049071497552165509493996495207114500243085063007063511296474767645600643898697600190933644603680327834642282209618273727795010146321332608686170941414721447383603829107912577288732147877250255517932484395648647 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18888499715672363622937188310840471791450681479152439915347449207050513163676941369154664004921918433383772636050129354057348590184683935166596425356746870944371318573400438238934152991057978512130775595250030724365775444358406919898451402993282426353700342809773287945494617403409708295222991828305822068936347738418934299520209476320048587280697526010276618760748826195285924134922115041112841323756650231811385285142587194186569764231812856136227802306772008940967260703598367083695424022700315473933541210939689852550364576695438573559724459368310615307291966543436710562985038942491767122351041275210278121962330225641523817648752557287198187413602670608375170397138058205677827522489711301906918928953194449596376663952881098304214796855671262567726316674350625579713195060522680720126087819188291161824295514840412927138283950157360143484066354719780710252913286072517900585242591333666288425218895879081386906074117284059301113810834857098577678600137190265689439887546845442010395867719435925486612896771544857425054941963244952470451316383618800610167296114412456156264673860254572513906131047134094558670678075505124676408039958545758204592455813764646886254978974663443159679606580832384987910600282704263797170575043581991795340879690899563043375246641507289626436861997571977462374919844048337242996085531426678223765417664966286804844206835950091372374365137668469685641642368394884627022117543497539058184385636337668257344147073237655150531269649838105022460 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26860165611922229935622041013651079728956633439579066518381087425590276956563923092702769643674384730952060975843946101946678827436213793539379170839667715736988252237463590644557366668817366567198348411074150323610896670309300375362271572313670823341895094369919200001819101210687426335198924714757934116889060114511790068459304144174543349774365537688317961040414908010619985944195788932459409758101409709684455203877833985449614160053287493582942313482208898461698703853541810146519014483923550781448137366436117273725223117352450994303362300482778733990361787260083901492664813228921098191396422958297938355902777490613594216058882735723517750456200357154774115002425397231018095186294232886762185930134790604357804650408533056323191550959514744237338699168241497216378633579045698722554561582295939445745250586273349936364298208331882834841443817945564307168720129522049848463041861953523228734230136256981904069845381686441060732883566481995103767930080240538866543307919717708370105872990318312045440442410281553707396227598547284455964718426574204387391538152804265445851230172605485990600048641320223424541383666856104735268116501551394496749775949450221794031243201537247125719455221000071068616184086607906161108491598781013870663659867318025791000631045541334426006791212975597564795084600970731596084140911980997983907490835637797266177600410815040745372637136704691447241345594347632837379242360960283372688631914115635387167150238676822233385841966800874178359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7368037997673567653003112293096091422258862568847198279077512389414886126710401141343914667170410813237533920513780713147381803186963806350886191181250455859171819997655347334477655462745730732559150803500438643096942906644013987801665664012459487542758559875506994297110829188030327897946649265038900558166908440832625555612022813599131733358470540632092166486630671758118649194518057720724272829098938998867420965055866338267053619357571195102987069126887940071221202571279225909957213356123728232331254057624912830968765653470353088023651179876904699258043318899436239376855792071283686158149440380619014793481985129742072558261701569989818093314295427876843281466848739082334850099257128067203212771432261243500917480859585070288202608183690567244761636368814008779366983204951593706152814052027393517377391982252613344252602409625414038562218210173839004308519572788071332808651800830492431504750303683391739087789077303172829673201524142682492500699589609845503723943488963980739580572687636097452051262124531037230383942693515525042866232960671303876755376259304338149912045963927474646125200902576334477936207615683030313084726386637435001596831595599463460479461358423824573334808782921037435412106936388233025542827693519777411192250046619585832075688636849124160543068796989099517985252031827659840113307507034240223881962599050764809739650887805649797585750398807083779399315069863940005087260453515992104224847749164092672994433632716016586970278848047793921799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31144612304531835256225217709115271995078014380579507486451269265513001850969154239959653284512947118413623150344336084582578582991151202112345629008937265944254853627337641032591337653740679991652927360003233963017961924194208393373225898158541088697333369205165120136730518805700616681730037540593773367769328667651691800625590591020422782533058034129576406641290977258151553354735299935283184484443195981765708791102403624777647855396867997772893578120072820872829501888843488259712936505034449357593231112416189244939863157138292556925604549005433660896142611167736525434354319087713799686080953507557727177246840199199662924988334421480998815169367886719924599084600470689571216607928286510959648079424700802339871564181803303444638282652315775594951141128760954937881282083055730511961773588990850331253388825685132147629075314124870412142974539928849577793180784534108721571008592303887609765328851142590327537878304287937903719090855763454022623968949463283220243235437204423094788482232698595048690428002388177797510642156891030558377230369932571246007799541146407531713033514694277460533032632992473523818159584914048440576238163379897952921780131434230516144848931708746642985090579114178678024468521598791699273887506583119067945765062585072874052237322306872356621300217960571694485330833821597065161405192646374985534323263669794389128124301249617310988380002785665717439337792407418646286875312253337443398173112231299164817285794046348444040214788381043299777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49246044017584665070658838185031654133010582398910192852146996733007504559621259746361806378456286466878124183279661710549191024909331280664201101137444538649617912006747762027663070289610166348452064076655724141776445281811884092807712085516596779503449766042178814055345270310213510544270600644188424059472446894365168621939673837448872380336892524547968489616384920544390764021504605539087078003701904456496779414438493507184772793454145134645832580603454790843182538576954422705476340410406494800058404545452354775930654642932188722613294432260196701661822629966937016375439219883621926807477694961840692252347436348882399049999210676389469948628357687217689867829889461919369758575249513349643621504537249131726468182501916722013722903876327430714200840020462500993823682651393773026224490081036939276250504209985081915832553704570230714059285623109824738790689329286791967351467685209144193085983550836072451683783975146173407281306642866388008343251316945735355348548978724094611066431455659756741620101031244662567530439785548126103295171359876432277403993517246123795586795472621904736384019570158129699171550178591227011921706842713625549672932461030798512310365997416546790519048040660311169748081421143342815960228415851105056274672337132405421650282621074257064450252701783221260041031053164177404403591127318633981865166431310083352645813206447114934066960552083609707111422048783063564694376580974225178254535714274601575166280599468214512576176446719744158538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33128328056199631550800428474185622385231848234672833572572996671524534340491495806625159852537797647373581025222761411036204717950361753498541583078126866546971450459356375018020194097164136488939386736976418038826267576598149750403976154390640447212163825220058452168031601790641875221348987389158882162868007618002762438608706094543189469850860955274462295142248736174946962684429802211034728674971483076571924162487586511885801681688186730955356457352037361016280177631194316590692360701219095575723331593651746538730878317803166363319952715704216125223351843729511305053649997097552501968217138720123865942381240833841970349197077406612945799002856700166619902077128932612563228285406247563443214109811847663109206251237808085520722897207158186850889867786470298781930160690430688569302181185659786388209607250022389037788865222547601401806629483146628394883652108405642900028489591048591760841518003655232756459843778926480300718740086292668788959319010184788583940767523159255589238169746539086117087449599281571288543145294842964778130659797094726939830959026294233975560458019132020443740806481562408419144859029424970131837554008794829205404273748967290607185947536939116856974110983400991808759743097472170225765735296820086637076102159407909851752652671531565140939984756912164804267649710500979884177656182499067807090004931925624697090094200038442616353859515722550710868809008396390834540124538522496874410610513517893111828768770685561780676108581725341957734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14764247633451125167098061418626146082526723478829730726936624306037098407208409481851459299861189153610555644576615241143560515381535246074714715799924035952890361627875837524633268931141984960834430343464718938204860012964991394811147210238857669485683805390019855274628052295087997503860301180669370013594428942516222358713074838541287123696871371970463105866779574892332027331553777536190260953771325111241836482625964089177771013092355144864310533322661307317228789001833554026672910288152633985032391638909269022844903313713444546385034858739485752801269496871414362865883284818052005130261864434954187367914262596258044767470272275840191525869284969580100951197379229557944033332813620098217486350260980036079244220501339516746960540833517790595896992532670121716958802342496359750051037505435332250696934473115790959198285236280752300916093605334819248222897018631515750738656707879654245204717156920848765217763254476285455860522454192326092206069250626778075965847572649608286391279037323116527586291842458074852812701935783744328613599213025341661080284573607318277035242076273378845912746313359622484186959814732964826752091291664282990382134431431169069754413927931902359812481705608577716115553950089126663465069365426321132878470063629429834226932881460090338327418698788337691471110432849180067795630267713493674706742265264021435001953306408066605388121058664104705744916399590845130757393757991041564053564007427859293757113158921373957732866293433543144937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235931199932317223066832464341168912664234231884631698255829449325302570016258960942995851696022765332064437624180011562851499170923092356767133620630822857099493589159137724021979442359919208664815699428438770961057436281537564121672328208615844937778747551941896947709421168199536093744982479941276728103164040184886037507580701129204438566483265924278941303486482973815727651261344016669278229504554020992907369024930541229878569255372336890401026351274652162187588979422738504276280975308520012446694752411562557583598522348146322666401945396031841494823326171909781012430296076883243666725425189807077383148009265474931439149981550782554208053947610585623628315976198976078272695223149920619099435380692371805633823166873570623403371014093190563880185875980589799707500089668091131190335656758213157744193527907334210061932692289766254108573471440938621430223399952005829449710185154809405361009346145216672332079405389222681499389950919343064717398602762758847922903302045285232241336097602621308485298919846999603236041570097177429971448507803231142081863288814565792168499589046220620777581596025738841196001815016875426918492922903159555214569611195896221653042356954917765371622940852191473657078500071698408801305778838628585846095228438979577299153427855264702574009206128365922107017847640651012639610592089058741407455985431528056765416790488038024772113003199450904072861256166262460840710526209510750038086265208720781243640222812129432862906626688532683085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38790909151463814165803025747907859341706355871660424641558739005698655774967075577286645410626826681279424953949011792625523414790304487871741675630729187352947633780742033393191358509347068956557291848044880460648595532786733151013714002782591710307273917329942941290106438999419130253087383592694125955730742138860310556852080054481215306204326614882556968660701025903160295515342118354291011410847540756679324169750634508467825616965161246397344129350341798705678784726099926589995047221612160748858819629778043999941533056766416732242161034654910508896489071564963955533408365500255299615405417740457189581621206242047271777492294470194801407037164113240734360696873092214508029902253075907767000895349155141679015503198026971932136278593361296163800089584094856620757825742321539969687390361541400436409711041703091416776288455975527043707632314504320275765814216755330114178511096459163513450385473858892268366188665635732561023423546647871264640449516956420835226080253708702145212522073535911896247266469985160040994797344886769467083061728207070391393323585742421310919161599061064143532046557121723121235452156278651302621179247434008745741010227567140876181826510849003026243814921369228948155791298360154130089703968356277954271892723285686072105518992940917891763895384643849568677404477732185316971446601362784164763080917692616603025248608544430153323183995023316805968292413591513843205624849581836704995456724917984901850208052346367113691674370504348038558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47352105361474812475648512552138502476842962998277458400209379161636238554079365882505086733277599981392756955227785380256245463466880008711508464381442932083976227638083610410410783653763831260758584864560197572811429548627490472105028973271446579143157355023134290226732312839698100686263757603975454830013534562775458199098826896555959095985922570489398809177031192273206052245462317174434858735961796102418429924378700009806793101825481088290658719380619047684829044217607090424438038376815097168534739623130154813758577639947639992990119615140975854643260984184924932662979732144013884705925124325057189057441461264668590933422544980098193550395880381333513855033046985968074324487517510457480040284113808462921812879491505186668427974833278740494668389140516261764881564839564855181874161516194516851271346541660656923638094310100020485326219348619086917760694532085889674490787099427532977946258644284008607958249252714354608197223245465604882226121242388774924218927480187442926595289693865656065053048353801660531888943250227628161205447744186254984626079537094748795615945636483939228969833083733145810252504198065691749844834563147618915361720109994644304260078716601039341235735310871822840207244725981621021534755822834959392563598270865438301681114930397003024720257919966918127448609637272036752627993463949418015761364262193003857428335728962419019893589204692447143420603178391632144365984980364248455816220050466819203943318304719146008691406822523455607093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35236179022298234200394981683240544476313886628453724568777145151746737275696487973234726741292226568207079379201742065599004630495822134565419791368010172136598372351003378269997985301373046025369226479516763384411970663122862962860977581892507403533477747889853393175087369996847193103479164886797879962880529407522849107747183946417653497447934302915852227369508789140962200145938553280026103637026768477295660795074379107421091084580760587563898885187946287044517582215892210436874218810622040194054559627039307266766444921986658086451631327405574712360320721474326400884529684299273933646538884681608025721192243470826722808533527104763131232366796809805262404989530252904117715355031967850136605696547927864180669563474275666603926934966608622922728307142226712473561610111962345441988170863156866782011401220440284871711841672204697223680876026870894607585071256711299214885315277884325506848540722058268474772805015711238580404864961961580224409961883515987994955869159650898103440209230937553824855287060163948952202891514851677848999388111607414140473575411929691445176831244225917698862994936173637676998269586057078693594747467977640666753016650827633396875466195598836517870187210221610070042285611270318937061398877695147854132858680010286645371678226268345904822194064954073512484264288232941610568345203211484452603253134958838570392473072862387904269989154771435061617321479794697128665815829103179680098383316755186832267854555607130372753023799234574610928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35827397201749143141773317459442192417400570961367419102473707022013636060016153053985632633507878061196105311577566072286408927753289654496087955651649178374167051078365498730845233144657517427654724032197411415317945984149535581609104142000163417597467920089008592944433371218546184604797862561260549841071201905073649708426332410791240800859096576212567083176697252477926752843265230339234486378932507305332873779794679928919202401996316709213882861750646967972144126642273296135616325477108345092107550138722992776888456574042143318935174835768017021266935960612219420593898208818877731686596437493178255403449959746050257188968913980287535908269268189951881028291051049112598123964019086832980746250992937498174898399992624494625464199082251058727156494023732043508297990659941802153929081375048082569425381602878678201656413390067884730760626373763539557300161635564968870635230236608875616489265682020208865108724967852696470520613341614967890039142816249532639266900352472155856213792861028378105529324594903708631802443667518726963692577639393505768537111303456897911446631632200938667393911721898080717195565108762027063592695436873620353356901756419461240892334677164457322663179913760838867964594117380992288225563801777590881507338222313041827202975029521791731725396512881842366063067359027661818430377208694703080740618034041448933288250044283343996277470868115565296469520287779862463410609791843762466090005540961527662276822572365182685044977285198541300351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60519613157769703392373784837968079129412195638904483466094348403837822905661916641855121357225685515388604309450019941598727272512317061840260842269258220317884521689405252033453504197514371723740535583137933414707830466819255159014497466569183668260491709748433328991741770287043398191871292338224043912536987784023670349473311735439537935935206793825425586456017676217078404098220502426516213122596629263839045935409203403871509033588675246725610780031556354703134142216205909866554813851161440230877126821750260428422943049808510797154303436697835667993063986446295860720501670048237765214184977047683263663756238243052280929774061941310747980134816545925929348996204688372312804425312279393827086688069030649312471076579469902727042250186345847541818242771849426371669075435351034301968470531324023169652933831899859844161930457322471805195920836287964523677244225069942830885369033052946729883389786057624910865045568012725465606843803698963906462860346075203971350478355885116354979119540776807252448195244718468530674764622099215209979723262824519276167654793205351504741721026051505660811929442876566234240318476293352431010319889695716031242648771487200906328159434131628224936433703723540706868737594513661414969049781207284461030327336118246560418733490535008158002922825226121377311480646504980404921691234339410722801065576905972391258047876032889834817625819019705338316418927073121509661340457106098843368989609694753126787978371971218984919002787779917990708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39590046869474836518686669008354436673851098233120588700139772353798387135566549255819485448994617661942177885148415681218540676191257234514728598503729162633303586887048479100054035633161524484580762662659832239589990717036480081171225738315366156106465170223704154829247051060266139829189788942598437447844976077975031087708221350851746078369928911271525873077214831404627562397557454649124296086911478033654040149890059085723393939166742793104337780208236711753102681157373651158042090025527928242547090561226199319312464144372756713228872388442819746757092672238894181240106215488325369148355734151808504632909339938126319957790627323263829152600083888343450098282284949739434308116266906456840387933671905745254379279204023452029741008396221985810628830523345879907764177890560700058561241892878672674303917066961111605612228282162256565521134844258605444656806430458161655292264446472889259981609160482661282043436416924912143955875560205579694234493161327014805415832925054797749263047005924516113495142069715732861758477689090709205373732378303404713685792291845620356126296369363007450066256409882982260358678132119360534054863391531659032727885079409977671114169897085721653661348036753333860712897889039578879857717750906316092334630501504949855394522391731086264329585192511264726514992111970534267022301011073133721190534616532099479540772916481245826946953225704103136502085496904087006574868181107061461861704855915540128690550028129718913524576136287589720596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[650709400816071438427091324864868903081366082705226726586853793445235055732485091791314734452055649762313545338948114768413702047470534677050671813872133401094285811263202691856629010989440962172699323303405613711268346785298510008487462459557585813145422031974414526764349535027062273770629308704798800996015527226685286330978284406685506372426018691633503469105543078752795043724501213762861395738254752511462385014363206584742130716740605891407769446015324910707420183366920810826780931986442540000983729494177994222509320048398247085607724234898362702024057645168897101912846189947121922998369205774685137811097032732157113690923121238319845698419558788094148740011610950844939754767728934027549643061117089765685725267543076694467961516019910858530288832424580741559366578274802921514933424727302769823478554640078120623352500086871381228447898937418728136884667374440422775528397389050163433037163560051971663519680391571545870904575798296858697865880952845444937810335072066891794776226962011039425372097011630022575402119242386756208237740257288394467773596019666630421628156347456607564848220434263643353572156543443306533194598690141854543131090497765938343301847050199038080959794875872709188663803405071685298490300005414218265295626308393630287842037595904639356249622282257890451169790259633781003119765471831625543853600408579722082094329062314201181576141689759616474794696629511251125469480910899589537059154446441362423428803404205782825553169409607142086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65456647269282863635241915068011657044821458338943887438955640624054742794785603368844387581138682780151770532867126475909074155184636712594024438981486850016051012620615940926389188651535356052686351594249033664625980014138546641989205206004171571058162461018620966298223937471148637984608782079963162070095571158540573312751569768550250576707485739152925776476659550386090198589041751702407303058298906098292517516294377384458839327837096164708529397222711059369428870797020890308375433429877994301581887974677617453342116496460365204660665765002998200123201134477518742569968713797822807284313130301465061924324629435391931486279297519760763321058488231873423722208579869648307472700120717912638008971302686494985282757743390847608753018048183298338244972696976610578566120613545060559322826911863691440107093160582580236460078741577139164289824787711479619499931850236395562064544047071019942058455858809200235080714883057042292480073771001880949160646296979866134759025441947957908969494493014452891216228015248496221064438302564749422243682728944464079561285398091643206325332658581278863593035278824765150240899223012035522976758052838455249172883824452588057947077232966113069666885105156251799328277233982945143541885894407172365948307282726029112339044714451334394776111814991151066210563857763787106043022339899843543761681736094925391235513611482163741269715281750980600175200263966276941895585536590853411031619275248189371069920902824959575214992548402562004638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59357961595493450529403044035998618548652232537304279016414095773255310055035691102338961456109822541291134004700087337635695708318193078820525243757871207032669393080134815497889957947271201481427906427251516023887169686576602474638088945109601053596989850677819689937736437103474775293467040572096679305872343585150045988453733808614207101472639726042561116726137783125965918478204765146500139700472652743225109377257970522955293465510215258042898249307480692894287215115959549956912797304042897078434761833865288514458174819256548957808994248886214395917766990918204046062990158243709856040620080244141218246272982633546008790779778474355672718720233995346030423972523861683287857407394975979754768947148991872332976945416163430049802919549949859985480562615948180427528856257759403775291731203079159850730609624911478711438876897698282198504999950382547777367362166221296050767207113072849560720801251357513737760209717680477687739228585180305497650715431010339370901242554930932322150503568897451168347335576865697363245517110620103703187619591647592674343522905415738452690502273482105384094390136841730916284307765498579104831696679858642094178909349375478099659859770401336812393346692930329663104804052575342418770832013347096162306071666428100518014048905339986590181626264017984509875514997923045642169131745062457379685668347171323787855616908531735182500846441187413245839255494565562410814843026978008249851009492634316144295205857725999481306229224192989089949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44090470580042713603063924149896275433989011320343266053432303189072515635811704959062674067815039360027877045644125292332632428433105385757789749718299758156097403608586245946910711251114126414235147875436442189401337145040925235749103602767122470920905608676107797741463074934138857271217639843211445874931183170269036677079954887985431747355333603668741011699124398583815987530688374919527025906751068021269851992897654650059417845365522081044755855456033057238925962824347188530540450307541788627583959367579427199137919227143895190050682572204256764712158175832004626643522922614496828225147831613715985591099518788564345790052441359931968739560429319261358720816355573982954704766766727536271438213758475383934978221801072782335421268732599851523380287432822069182395411976762182304344575652784295955723046880579386569255791840747387022514147463469150852126772209599576595229947193239889627691561565439293026129811974098519545602255543891663562793933624622952798927984526559697862924535889962774072905098162880335947133488993855343892054556742620506502278725138784760482088225514147069516246423477701311368705786758828836976383583108991406619193974361754717534875554549114687438504477620849211710590739301293597414059963995171908641488522519890104729174723169305076695435864278610028854201356312996726545168808179184129156247225485911450753998781884917719573421468458393898681848441676759843700342510362927779569045506618406831088400052053797922337268706006600266300799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69337267515538858644299941008768317454148795775698033170456491819695102614733271040420780470322238436651204374750665188419633926778140071999928074196776584312890897531596518177446318201892407702705073928381879495742760603869645045303270184891554344864582889179360990475595965027905881207862550889208247764220753872002956926602101227284703536434352956855972635918306623045051303440753551638706750446764406776010148757241960872242988130727538470359139576429645397733798799723835808175332410798357474188158113771035324188814253238905878984904769478182106760035673210673283141976707440613286757860124783923790878795192028379691976659727200280227100770856779188088414916371446601290878615991616016465042107827902354919001101958017241741445880950574928209127514984183428997011697105850441183074007405226786348076919971383901428011335206737538591080250550757572941387977006028282342089174887695598651888821927145228915240181489617215100473765830639231884433331003170372666259574008680934940918905322395655244134496991697241778540461950371386842507891393568675315765604704977660581581371351655049158238956454299088172453365892218602267824664523893694925922790332501060476817167991729235289594970116763717561751408018481169904938463296264480860874398637944052763295670006298809064028409600713390549428528784046624780430618361522579549492951150073661756522926651783427499559888213863928187162021601762060421824334726468670360392523026023152673791727595817319685273482095081948881395174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27052134560864265781337430284531828400016304645557067959186275017024165076361391664013900820548138520540709169027907151730287193241233407223783180182315863038132907477733172129162666251315622884882927753489431519072425322861965553113202539825294075648206211883307622487893055742788169298226755396172751185484686894888438545374808111414558502473728256311940389909310120212233590081773005257203208659324320191672043389883354601699175651238580690387457543643056960843248717347230428230392418460262655482067023197248318570149472473498932448023727371289517834894506977401876756431159173728858821165165361852460199425570631934230497362206427724591230016043246643705507939026402070248764526374984757438573515449598978610358415849082493754356320954936524831568931324916170677953718960058724062902831823473379546431979614212033664986474459368964846544539410569194533222275183737866225504293552827959843377347220517046135261119010998261915536536400512710743989980651397586552484155877406677563653226624885145303709645880882854138734028138955609175125033668494811150600033736672771371546013725126824199098258576684522439758505010012661175999854203872532484240590006946070191213183578390543173830921324954339429776806465611070515374660291388323299661102029102142252215311834193664692135922167013973336644606389950281248450159809775394741916902637112283906292959577308122579303845094654474116383374001438319781125078209011729978592453950405104552677274833674684748451843074516067084381629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75386342246970073510310455324758052093380785894750389334136060153266672927153969633838412616139047571483433561659267542286137935494743529185211792653981696498506414167090061409050110955867523721776387359098794135775282259228046297518621950452572539781218242503017627046121810859507477133202675331239864181498583538760380426553012419183624243674529767673917928012389536219076261958256615147146344914621684527824666380748041200550334479583603361392625581990917036498024341449249466025389633383331323303192157713751000099834665312621412596207754101053299832394455553868045177628172792681517860269075793626869097864943012250175581158188961412970360950465095007726619762725993717672357604248364064577293651049353962081143928960552706066392476822712333475911434332869793122032138999419180070356636331739782266260728638209657364649330700923393884764015302035998348115157529686010604454919958862791367204088903979361445107784634491658801895011959357583828833092125326793190012038240099111782589850458190769437447174663314376290356119585813650909844509584412130400169090697933559515231357045832206664262001893459841566155348713122696641454490004207012543259007890955423787895579339470702058163551532205228430202529541634712275257663199650101057022613323097058160243210437517830718487145216411946229377263335412962242152354475036839401839545846203536771939869370734676277369805285940326093013136930868647253478621174604205444903775838231023446041071450316187387847138515549913664578859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114561140220050022054843362433948538714971901115372440375095910850735256683810073668928215305158969898030972423574091237206024229758889087026800504249055953330154514597644974393020142784029255661726082772619270980446961961341322479176945187626105360826446467323245634862926393022828631517946561060965746845223668210342303492981062754389581070621273093380403429187469326647400421653878423076443503373719179920722271001547660267737207706114499164223573881956136849885113000839948459595610078153042422683145999202920012394304178673358633280192367598707590596192158212449749110937940946293757482282798902491027747539663153018096053267715669768239331712152611037858870626099396315547945712738945113124535852892910293502290834179397341034450656917571884116784557998665985529669054862423568116638196281423387702729692922215874718374699908916070888217539243039066970996188491170315927004187079983846051230696918710710370241124044792112416763553598465758183574206675812487663479719747161761210742245289198024208100506710945032431595378484090798508226025093520959102005000389109177855670816002893699049440780109700927190775200538264791944718220216848698358428760363569378246780575745278148612159060936245091159831649261348636423036868009406829866973338543024277575597036622334512530736783719259323786434594559224807944505752755635162702331344805295426218503689897556430799500130079429620119999814295373234578767336449245579320251038940942743110043581561891557487897717151376440095243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37113652744824696320758860798779525773374888950565510121420948169882738758605513563055708831570443949569274717063399637524557295860206258183542134419977734512557757332267939744424492098216729868682442885954400475484239489214053396217533164694517156885593543813443806871694159220939267171345607702200475416362217321104128564776368443076314450272883188968088774740921965054031210691723367823203044232604476870714198062472238148918055563885607210668579838312434586703992242674935326091832832487458108481058075443183345423926640060266031740804487023512175792873574470498123965173600090402795603608543900643228584146617775925619428775266897101348293600641376616818741374685053871190255416054134684891486772094578410391636248057723083768137061378998166509844074808495656876006678059141735684441879547215366830669751296690127506886128892191825749087632825264174843275296531861575523214250800853696739103533686779943852868899175733135768921586571586163538458078044987817790477400146869996314103253025696231853076262383308810437266541963122867839830415268985429731497014867042239120996078520373722162422587245365948337653858161467507309431292120912231324984045740098272341498558438543423354358594956176434091532682340525526586401942554209348057565588815281177621616668032621955066606805835860048435004677388354462918252208871147292430631931724366811289553848251143621196204886466451690423977044332688362171759253782134462469793473572125130841169058847973427606841669433187111581445323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51535848266414431005702816169002092628074951381467660872011839768883169300130144289003714807611873790776559518381146056035467462145689720992431231656875643422282589027781374789287892663225263869262803044339497622087413738330797706296784787782009332255623858905925316164712465737378891201615093111597756197353520417065317108697937363348882999614094197528348631619252453800014567195898987569536201755928329287794317759636080168902027748186086935565741241450288298426772496433215604190933269020049977539427055589016180726672032616364912536844797680995113771984766482668762750542090115754774811037406064507461864718940169367945011866881043662443234168415425148684160533004093459269716250047399156642431321374923070751123108074308248477891378587872830666806544542029647437341364465412506316937204281376333039252955877397521105073709231884271410470374814297360410527466074866671210424927124882545296370449046320142047832104140182022216586731435235437250968702859782445856958113664981314754995354972547089267349092216724719928068303222429180947960543565549539883873582983295460902654911467075832215542533387627783159034705906428478739854349418906086504961596288227944885686342395167504903837121416123970132787344725476633383194145574387408187325716237806327916719065700497944299833821654885888802100886426732172291156029022308627119331573800236636065366704375440357301104465031454907311000044887251763236514343343276799338802184306766055298024257895602278030341795111474137705527382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18834717459061579123728397954538109462294357804400084985060741844446941214452222333418390597532158628619394762228055873648858187546579934945569224269718434591982219398745835519234036280926797125376616352087204024397949947978971237047795416744592017517147048631093936731855214575587267091529480557849184970245150089988862680782673719478232112005464690715508540576887469448349673728794814117117024166001720300417478992269274999001368513168525840114832929745573300058938428485484267588601889015540359202085494021618560517807889676113736031854464686904670188566524099331993240888023305161767961152429252427334303806375262719413886424343953077412757264441753639749358619423864831053882882142562443363433202270715042276132651391623307007194041013240845253939517097051075310494298245992252551511419429752862499737814055723628113497330591967247582758350398631336088605309234654932255718164308366351869691088681032952070477550638786509732777307997492534201294306059008443906099075442308018189510673428426021158857598908471270225345969136767861812489321458499438236803145047379027829162813446574639522852403412042563484613269128534432045716716871414557526238309657353178649800653476196593973015475978081747817739772136273392132212703738410765128582669588528648341097120105495163128710845394429611737449359679960708565390986842376823575880204759893326473451714821918771524176040048665088653857879495146691148271068688197362669066745412429764260923588599295269975464179509966220985474377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60624007554179553171324761611714257704394952750985443412767861033481809889698221685714619655995393869437737775470982865514588766188199111753898405562764167951095468380140693841177971722474583114857372421758356532364314890784845128814263855015436417267504475681282222393524938916295273982368867923272023195007087393698988756262145190532639985109856801360368098165930358814449767048312075294305924013459373211948828322234737632032439831258557916136922988015050569635801706487964838918749770424360696710281633079004360659700477930016462746109411007677063890786992516170979410933115778886972364908152540905269643117197803429856817544456218430491512470335950865209313574803453147049135631158572305595761691265718111300511791287558960298759615507585674640253380210918055769191776782389449939544685398083579992316952875868680977956086765873138083200491200294558487477597099333343272291623067705895401369099778530058293744226408405074445459584739444807304109529279483165526130310021567614059675819778161726898586512102264890596059400435018131830243167175580369989855385457810575446984906480409726676554809924933016499444643495075731004280796651793083967756168090024290435643142097363000458274516129711437845521622197085632563069675142234820224271024768699129777965053076139565458544482300059543016129366926761322424410102720391954957105537893528156639942791220150928980486206551842498036462006432444464359848937496100203136764290950858136704840409060530363126179803953238504885523861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21002409168884952855001527297360899339833327581493653058610657363989326028021865366470974791712550166893444943926329429735082019482875398741240067405713459080567012788550784207375916538414724407429315956675137726076711253783340082477034039486071929160569790839965451429501488644118628118901340074688146126511265535813086416730628398635424853767940990423056131113474491139017726659105043558802642056952783889425777089152322275387581874696934604337868513268935219698503863617665824208556254466702160319266375974549358523111420111938071621038782359734817080229843639199819659111248007499223982964569054853170295684813875348218086492412999157950483550255250902079780982653680684060105029635355048807551780054985771412751364298539352062795126935790557672480510926241699541729739303832606822495818893920918607323281192644075420660203477659643529089273482355544979420118941880464311119719403196876059209922448396560013163622269156925817897542895853357553383963801555777269105889013576638708859393632678179845748559646991806443256721062125213071010680344995034372032026281416284185518095853625000581473242747047705691304041286094196872448121644260684331340203402278463483741189871835496346038789727145284454837526865276990359171195417572990366464209498058051118092840361373154380795152708303158024122633101583298945932307729854904674736087938688985591091570391644673280639542082021503913904066463972497278587075642753935624927332541446535958756144465838033906240494169282629659762088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10216254119465583578398725989280430647126954425749184419176118292417964604465118753664229110522193779167573173705024281196635556772244285478534711718414763197697116344157497539474680214953085941415568842375805439595689550754316342794094885701419350599871015686084284433570650731839515628156369074947697589116388898595283867031204403415024592847614482455018362962508837705358677488352206483486057312475142318860288548678778664556048645642143836359682990650886345768444123028954051842015805401767764837159252529420035996435304863028107728595103094255368944312469595265449912260511634281790894037896962380263495171378532246398117409830234542908582846552996447901182015781679479846709503046159188118162818698869709491230169506223966117669514262676997654562595527752702867337893993366282474039105820246174526268259864663592309116513458701141901118368506085007956578550428875304715039751283980230896971720596650513591808719949629085654297868774790479328150000774032531829834017235426499805952974006335782824700479156828362289268524998844291654769806275072140683360530341882235165004876639664711585391877128480208448391085881361605760508153766281038225286798863016001588212456717453168343025168988861929715214835371167221373020637025742846984625041225148905520827968370151052151054967589058233475954981782105127736540344911686878574017705555573997914139175784116780909983616295240683170089568088347656476464794843566936344070885898287054421593804706531247962731442524329162812939103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277110376966904592437826031916585883965474740095974865824681444575293155924980886295830942514804028071998403981542152952280928899783820171840761633986423598856743017743685160595396152056438098996460241114226286851319108605613631015729744299469616815238183972199486229051404691083180279366033381954969271569398146657755152437510652708474318118548707581687329737524927356269594451934736950267298880535513297060469363454520059575569407999667433343488506889530103342559473315739501891745823512976452113866143125740028855607453126039706083787056549111486823050781043242302814998813411776786967722006746209089311076654794368366311374709515612917048421752000145658036533785103779190717494425416412861473835230319422848462299979393812439648581195343543177803133728239688013257888370272269931319477052345235281536270606968077675678900412202557598466935313328022118509466103488055663483905341779507946290950869516092437977694582030971888229316518253309239948532482845926320691026535495248606533087268685459085373794160282237268382544074707304524486861073680825526412124387331546037795921692544301694848719644640241083817551265318195214327281947131532486775969483456623269155998926470453772319215567355352025447212826919662108936611108494055163497647907555360266229230563617238117632130667699242823732164488305826315951652495286181598896801880360899570171915098482615599353118409435295680226127558336068800999697991389733655600304972463002126684671687606327028405901211947257147240607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56600168576619782449022498507140200797896143507228875297385381642002879506376146455546294806658841844191797462179849206618090269604706926013518082136250203163423992534160069736198378167942726259802285038289647236393424489228783673619585823755658297152832563798411677906139047295344292573845008913460409259821881855474516037144294815487256219117830798069478698965899586369489761496875869571145066828394652788846800927503854485716384895186595274589701070014756099983926230891988007200019752145646282031393675668948370028370152387412452738371030975541295417109272494548242422662213784269950631608301433981154595816930590621427812180585627010650595714836277043284529235643865729408329981790565393949550316628772877663334246177556266931632820409959806769400274274394140387726228971119177614659459298941460829554501443404726238475289003409629292636592692492332838906853642850542870258746968757875136998487940735603073608504236536584842778568244981845929231404397874699989663254686355066948449626849414101676431595605471330491471655814094129553614682909155648133177444279783770380192914149104592360300356178298078760562722475771947114992389872721685106449128654404309339110049201950767995400173318116074129307104316150408885932422725468553450676220437262845274608000936813699492562776471592977495911500015338341378021564496167226193038807336157522292090084137673835497002937512784365108378621067324571583854428246169563911277458637015931008010293406309949066056340671900866115339371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46524792600926650680761045812458864230407030945411473939419309024692408686354305970637994106712874894637015948395203723977062578767433207185351606854678510342490133564794273287489696398817818761132621186581683454251100366674395069840437497929451605136531592134360213171826319591405309463596348089585612761688884688075358583701292258551898940208480424292637493363487052094750609606144365085865731046592537811208108537530633491449619088486614698191987285717103913862456970457511444351936162787978760961474529143281290871039907464032426941120752650396142118482515248113261138751722863806453449129069177730690851046640735857397053666731033073335247513952302281011958818971676504619660043149422478495563307692583819906784168504087586167455799172133618896157659253094434631431538005122834908502357936287955806620079625441634654999945761976744334549699208777335517738106607560560830213544869601944816845535834279764703957872709870474683750031107472594733266512800256952358405918581472568204796998990500896926503865167477965636676848928535203489823849474263186056693372620009755256288781514279473082957436950044111128233457928594599364605687650170510496687900522730063579512285244351517617016164582130536422635613863776520328786222726596531909107952800615195886564537616700248345020041339954096030147009251490573628174530680924849644490467113824531133625804513605216140741224133517621353510212172303033007073318349977231448807200297839107266344203256819749800101877959929827123414485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38896722517233146964565485739836148712554043525981972817318729413333512078381921732210773787476201242579321421232159407908303185647864231636580819928552954430047428857751578363302532213670148025631628086732261338868203898793542831687105657175520781294564919722484520869757912292539910046045155548990077406431715414047709386870688884628495118359448749251909767136364216860926367771446823504977741106506754587744800244393585212214466816669680219379696929890818169646010320177988431408341990784626390271378278364574076126946758794482873256947080139850309274789253503731452264011977110389011799406371001886958547817031023413863598972614568712316658415578023805489079523322592359869953390959976331876119237307866057263005175981307531982951364233708271302906602813206813810188145614360923459531115844314151430567703032142853167466590763009209396289104084096368468238070381541400206746356602343481604313562662334281172152485540883088840446067385429983541921255423563618572878111038817298100351061026039702923817935054341187199494124063932040504053189087752935663281446758655167401815272073969873269353099191256603748413402029497183824079480015479809881284694038821480518168855149176118548742311490204351724525084063939034705675555604399928828009664258279802370688886971233383615629569622017503882174599713107310889157953933705188106620963147853792784224166386075794334444135131765151940960176491116141079595989640140773189384481722996339093992891354720492152291363687810518443890428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11171837072458163562761129423002364610482516872788013642143476863651241758142684577029795598240988292572298467212076290123934021389922386245601993959059541922739261007617624723419296756094055346566824803490619840729682382569784810352847837990456325791957662026372980809256464003064756750785064034410705902661723858640967662974622910702270910844214642695810442011117451507257054686878123792860273650265460301470504398416885441656984692920007453120835241742256976988322613834284093088574635542329135526531379556788122545916848312009619835556309768143642695199825157785194726655238345608507245199746848689263036858113948406183211205625736939917651486192028836657689053031046168848107809305598843783222656803744138563521833977339138900597146306197457867821901063992639376402984934109811168065095386647494915693731452808672473638991437029399272015947961528991456852760886776306628327141016368273419071657288462361311147242314243188236263028965199687984233081705917309855196188818243734323436979573319502223372625703783899576612984628283168818644247506296782696129910390969464282241294624238261701719738850289719553345284840447269858863435410987284389855626406015096719926676824629254316661978172060000668747393373735726297214084227514407102617217906927022161269138067086532269899293479946186464278826461473040234878443935423432041782976735491535896506386200919747748726105864641857852426572235584269973967489277769805979070654210170241880213132300463585805812460328363095225407607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5037518775167351752146323306309276172001003022714088800687861454216985328622026716609247965430947589914457058787521577016594479416360774554237001474884422135706636930728741830421605635634752708486407318180551029895047286266132363568550345949089126526090397580980949591249653225037636416165427245754959498594723626937388672234235167848182059150033564371618936805117331570654779569890273399761558038652513836988568830646787495762562415988138473224533618290995746546610318146820170531952428980880048202837871479270793209362880024018686294228385617836526746670630899515866435155149059894485934122084204563616306272221919542098328273423112953118108024213848533805898726274888591035455006720994511580737225775980750321724216891744753376719084880915005082994113000728042844842821891840871534761391759161559975664391863982563187079838440398199342653096129878691433931327959093736355517576027236107336852341118837594669417687298622878810654814537132547799196726520125212315086764511191882305034661120670477763931929035126673931650678028908378695133497691400458442766476333655502412908432388265181774139929069509786755517466249676762432835236955670783752668350184969553042747773937192004189262470381768404697127088762630485907722411463357644485137995104842085511257137761688270098118342610599205046855867768794015573299200832229614772713263171250762108065209320757802568376618248203703958746383096122979966177727108346117512186493947944798229871215538814173381882934872211204002814137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58062219769733758661191036976558458700288796447407751663730087560390759022314796700250372795404601382620614668783101547275932942446934767017551125862176424104013575962366877511105318127255107141475553876929498115110506544909043845221036669894385793778298748692285815981519564619112421488292254966467873931043318006269596473779134810071410361180956799904849088163214322383293000964090555803867158750615068641166251642046924508085303950738868864350435074563879206588657288020143141616416296738649045343284890964239773071602815166815897242718554373160939152529680171734629792875316806539082278543273053555038838297882586122380862277155866879142349632409380320938813316088245560478439926327223568054626952193987404476733589110643428860730540448598905315960910140815736347684934111272608827811058404352866542502946854826149266330400379382851786617657259795455696686683657584685869566875497778428795005516305223754579907692124240471139056854465385729870769215045230523068276485516206696835687733434005755139422070780542364182953378356597598958102237987076772198482313678169170835154499138540456209054283258223546536904393739047969910098199011882372187325827912574553269701294581695126147949013013029774024834772168468994475044705918250700033667351811546749931578234565691814043933360575111817200971604908704717424624370173523774118735752572776349772825071978631131236390008638353934592740500964557111785974935122877224387154983151095937066307742299900749643738914526598118962476141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12527754747717094317529907168489175484444614677601485687317811044038572472860345316972208101150540964223881437142473797641997794834697639071054749236305842885281149127100451696464203823408990325871938190994007121413412034988614733309194380174215695147958520354772140377246318090483762393023750918242896303223532650263823389401782262537665457563221629611021567207823728732907683504615115687654588888185159096632571238856848525292216953470246330741332270479922431339296380865496421827373414649375312156180525824415479687430420025062498284188770528252829518963877568596163501810167696526147405776073732748585172609236289309033859357769779858042443498003317002458308602343764490957211108630060182172249790526653625679772011204066182847372346481383853706001945497481155830922638465615412096262179683728058126423370675274589912938073852281825365987493020705937895774854012334294768262764928665399885714114647872417748425417396384341038067246435164125006409362502981518770724111854854003765890406160888882861090981828957546257103206823765564454724441734473817223809603979345298477631552051138545701091762484429884007652865382129273324514037521262860656783257654475410233818007898229844155054040533521069873353658461115768984711911011221419475723089410106049924569873360833700023832676753014795836491092900454433956042966074059750827142334375964800669670418579751751229010938376258091025176896576339897516268433666400374740134441739522310878194433504294793027268872383117065886406467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68868662437973367350859523429572031080555304305272684574738604740766803583594731590695586516535662577560414151763052800892092740248539492101386637121120586484692366401711116074593356174596833502011282205492183999871100334707624704944789299588491291239371765224614315765261845137531839685543025743852606456411280106903541745777911758834188826935892198459937677938797495272228599477036545326442950635013937074566806767928960883863703286121431475146065063896200646500968877734741053545540886167913347206751067968997132156172904326442392019341966691609258839676825727806683446887278765506719836276998718646193812385057578955770014707371608021287104414202944704204918481455325548762012933901547189407452989291205340618014362232996882584636429603455006331978150086086332476520403611271996882863369651848969271520746190649679558874177135370116634260817294068227288894393433698658563538075504653367274191781010830286775569188420377261320230637398160568150382500274004191932859223452225923890529607494256074940239932300797483896727266970446878499378043167121629757636535193718778430874006087430714217865271829680455231595837523861868320429117528600605450996857336045511812276163237640915130380536156178404671839773743884713505766790923469484960511740929415165264797909996969940324553549518432766469645986348029131483033447524029027527757243947620584687567569578627581000757951898289799234772540898180430622029600800893191798822280491779968378007650644834842621856155795931729257747447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30968730069637293457581774256890344196917460506929850119921882814656279566191069737075982471683742810325664491682272487196457159704124328141600272960643096326255621176744868555113035522331613443940240779622220012794867435012614001135952408560834968649713722178571371614414757640702667022805785470381089660361947502305565892457974031213811972951883637050191829909477362695864033426562574372668024436513058352371086786092455378810138290232051037172000294127611622629421326871055286928911934373611413968850963204854083048159401089033997105980811408892527213645403896402003503999375129947722250998314625673083211581904142470347581775550558050004095222280141121162491099287433474765661403298625463804128572624529161399464025264258946731491888393169735705405531103638644287669998932941813911263317702087858740454560607139890057074326708573735863321179938175571963528251351026477942242085739378274385879820330894375811275746778652440006937882857892829885201929602094456703079963692414063132089896259149646320094646574246674604091056920733371642107976856213700922365791883799441585424349444555749111288752048832631000510646475329263575674969357652339552359070583187208886441431628692243359658986159532715484991681790842693246565983158809043681658397800255016211830671092268877784368863611376841794152753455577060296597148137394670369557574069088491512940727846355350046257657936078678081402198607492971261793206725721060816311303208613641351319999209793531400757439946164970774359396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16669674881843158829745668546877367919243735478791254301826077829616345486555560708912495495480278195823364863759677267456301062913320188005211189202495904863442578592722663333380283824924772200672433324516107326515563825279342744910747199178706224071263392467161119968862978122690938882273461695136395095072569652882585891134754856923247808997039208307675926467659315547413654913592428423753049592660119059459625617792955815560600649318455918193274586687204390247643144428276544409130830390538222115020239338656093016163568815506892678865755278068712459107291302882780285639882409990403456314102781349845503466839960387879410266874951793231971615284928196564820384678733266844303817898616882850519945931276705301075075336306831170639832685430437090757978597928394387699213237746465659183530717444359643688052132260760967303456765537171619865323990757392775300067421199737838712575205588754777351474261592500243444915940524422847084142940636253194399741413816426203330251616526213185533788051557094952772839423103249996533039190401788163905077778058046019908995498954603320168671026834083006151489755483909129086267181808136620924575204659082359643932176647708342181018717166859008787298725757979116939231199046247135432819919249293198140392950481117842639121544584610319278243619389143331111775210784834877133365025620446330783424611458370029197276124301003586698497639341290703081097736213838402606653081031996597746008277499930176172870665165507299144912170743786497765906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27556095737578897672167484229790960868807712355405314995538067979685835047338169346465696988417819909050108304134448157896517670017291346093783159392004093848879135868755796575192579459141462379563411961335145875619297997457353902945142726403097793059849863559181368528141158098674288045401229826335024565270396962993798463078367732605930486513593581595546044530595572345814230672058716553882649974127711542631430799799150211553509821154366669484805506635911313760888092560074015775768247928609897297668685940233897020518103010029282142066698662200489000923802298309839526823746298215516935861635754872553978535439579215785035207102842442243674111269161472660221102764126693917252189401850056930654739586621275815992097109333280359800749267641437395316268160021445949183434997200322525274035629412261744934633267599633238762736046910997995786969386135786083793269814977142096769679794109620823091810944739866807890575012003560520691869366080229270922424657191618316407391934785310554508103778164535605569403349397996088899966440661066533842337841268021375471497623181796251933701749215061322099547567253694167767637684719612177569271046486019264520710918369034087937449357069813762678191274074972088181332989644979878246627470608459587758761389141562187338969877479696411791573706616220723060194746842195946425749494979275985237749514207411805749508483406137506637072293179904546971423053442223748026876778053297711744107530012091421895610450111292210454417365747074647630776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49253571480165852629300888481188101079079411770145266977076168529989508232886173538152142962143169106055429330175497501395800876951194182937663565180209368567068250080956440473903556267330264611627753826956081923486021441674225097747405906764439815208730769841521714878277541325544368864570666084252388799420657822335477207354756962920325678107536739330085075684540057250486380939382880629452373444323743634001736644657934015701486233207528217854452903020281363886872228684835650288100029667430592394347335885334215279709609596009693767200390976256751721331924919549790032784120357716549034900194382298094907082915352862948878081690269398133347890617177677026626306089145068339007087864401321012472517068273247080948379587603343954662265471189721628147232225721263567425645753875331517702767293879422027914359970080753346863899373362152165889231217572508502943829884080883210747360393371105132449971609596959658477730090214592134556326582315895032776136071680455047034829423394465113615792367385397284545707186631862530636005331226103848023393569234514399342460294196955658790863304264034206835934084133783113399000564217566266797341807480016234824476585828479845007216280408167306958655846098622806165260256220152651390248269509858170270965812443670156155620461622989860500260715310869244177549844261019249896555857801649473049384306787207891916494691595947137079859966075269232839497736002339015405911796099359814927086683035056944210258552267024502866138360992966583413545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50208786101618898584831685621775878577474271565208744642532492721500341321036621107772109279461343897014513955905088513563365939660123258446189415502900934758610420698444123493372785808910476409764652044876983087394200937816280757896656591207684471156548120128984843018123098195036495692950842165253332381467865984792429225974657830111114336048522881888885710442891858066876700368244690423585343102263788134670761889052908657427956462687776303341304566961292418721961924155442719158502584673612184714522681301360760153828016588322111114114663843002601206920365486471696596044836062078354707285801226929084997486963614182524823745951186419537671427839687759624775546366578674019024832263830218662242378727973433737075709594738901167806027755822231658193979708315534369248189245009773952374623347160256361689942464297886454142081708489047732307742280186359130836395971821407218672626940827957503605781320927822606254518450425143728943226652756507780200264091177343504571842899356136767931165915630785438465567781551000684919331181475669916357018885007710428616501455362713201810513874650833200374189517279464633139708410493726645410466079309716266133961134104725222817846156841309770351358642752593705734557409292229340987628315830245847099839086543718680695424268018334081890486363444762700075710767785456882954424319426906202003779275744596293095296570176754023599732537322163902482218239065733206149001535527213979485593339707143454447870336258137117624954986351151407164240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73995737201855196891295532979339767285125569683430395921243628338085314857475254511966632847546166572675781001394353080189321957803835416719156124827336771920763359189643970663513751841785780920700712938580634235639720048637315395135791120656315287208280957891487813474989479491427546890438282635267291538338250057289094528527411159641116926723959295976959272679876263791313043437876058720892157227820539340402314382988170531243943194009124216332526823014562489131756964711005452421453708902783231065398849074598117058028368191074200449569225314641128739613772603546142655522053698685791605075547245720430118756758985309986401678238803781440171626903200255628242775070448656169051765585552504377766517758632893182364400812733729998299832670420007618299755965200958545157441007130837565344998024741330979242449654088546517747267272364300229203909287367495259035034682646271870764891004444208881677054890534325798155626302226317499265460179185616901600039486304460248668360207226000166240219914238809031011598141627980006973628311767438578377095482612493714356836112719052661765931521548013607845626210084429160805029246514342330222922320011659032225392178792158171623817414709831251191173138086645940386456187436033669097105590922845569980898718499531986573288808352445560601663120558277226632669813588176825631693201184144431690999560370765331385988405565033830161761851394651859999916923674498776331486541103429746603957684443343661392354704905069639934229375694679291863236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30967095297977266748524478710926639560825864169347027905995064970969674105292350915767697426914659427848448255524426537837681447608302384689307717399147200357356143817959773277970832095693742876304591264071408326761033234246080544075847458810796283896040496608070037100592766092643129688978970663037440296221818404425410331686751940451431557491484854829027468083081341511494674646050340631050513026193618081848539062358905991889246535827467080492372920347496472804209299619472311254373512715341751423567706102132351393302324370649537577454031698787681552569959606607772868052998825959350735994339283844998826399816859665106061589592689367174047889698055554850584283829717433771182261296529931612144726974582079557293069179292247856404637902051593673301134835514485906664846038453275077491676303091251739884420279093583444979182951892043194162079516823661533184291200032075275554273158465251478858140358380939111749123100056715546475130486670024863586348049787435262689109245255192051158569668891746423059412060878864394823888149577034503621338863453687028553162426956078643944693447051255646241439504597559588745192997355273134547274105930228259812001024594420332922783763177308135332448812159332255570319165274051495425084700236562145089552832813802942346846797018695212170599010081414412739092756534835961852560521658279795635475873354909404288446362508501800024199576393377845252979850549190230519950179926666422046475178463374712576608267883174822981256047680946885398783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9724800500394363481926049836458258315646990321425527276896510111146291291093539675223346200977132914754158664981739244418764880337851540561516415342300086129411277366389651558075281063488008792740800494967205832005195410172903301418096020215285483320915938065473243124556398951352947623114647655093283142022473755913778775677707949704341784542065277848556540707587593225829920191748955829507440610787362702335211972351379031920423290261989928162189175260191910856028568406564012605266517390369650004086490544353888585415913839705832819494849258784492160670357612466722910281376632075343720952322314678182459714692699137642116395385823265972977126614766735879737316419640927932539900254460837336797938780530370022369745060654796352421281778432682772269040019105874890947563927574029218899510413064300643676042726668435708605443204679458133219104010781729992053884299993136713658434357908000575935068017755680928201559389743489545918223477443898280828087425392311508123022647361502640617971139963897696231643358284108950104524185250236680203845289200915170810691329749950976521282743510975580573897003607335144149634493528035127025247363444657162063996464213586934119107948011328495457421369876802827893846982796370192797911572752937251878457929674411026887724717704806142066027487675776158969131280919165019284550285874306419589098125762056407299831729324321536122365763505724932537016066615340141130164839637590656631977916988107752354381040272511410081140332036285868343172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7403381786880599238984330436519572351719176891882751192750612720067381479185549177352809427824606197429482791186938768234921702041310188581144336668177319855685080790356889098764051792737871052984258382335396388005675917720223895449293203801381875149950664296943578769966875201279126613097341122817931613229926375059626211894777729680379768353587378933676251172676660561794476529389115922620168856667802486039423386384154579419311856380122101012243410354976753100698167318074972081767925616472898104762422612628514421054992616351145784366912238111097348495034369516750729215759696355527997522074079710321597619585438946582860142100140908400357854507745210520132319795859320043374882677184051685994206298123243563261516351411138388437011401865687084043876181876261991204976003636442888755700357981492110049714182230620925255418127878679639283448115106997910470388764531312046676993243867968664623829050453315931928216679907292470532310600408942533571342667077237953223583286172565099379814531579893352663511767834992046768577160641233879677986382318747037621413839461048772311350280394292266014866130613427064316336763397323789561930343380887377666518548819473152874722675909415396635620315679981627030548779394422479002520920550822606944425933875759512901461913156674481754899140576282338688332356629870188833739738267704131240967043916290928084563949482037314173013434023257138238828391834484748467775360794905312326572620211817394566616477744001067730478274110698590936213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29011573691076023697861547627973548289962395300337488848264929521594640657093375008988227946254519311476707988651677258406812273998074262374181996579483997978303255969489841868460012547768411995368465867636484663326057167635259714844817167554589278991679116016085078051557460822866015839315273475822013378965248553149122223703425985704898872023643670284790506586846899651045647246771496725191940819596673856833868876916741667848329528551115990910965370393781498238847538289718408352482749258287741921856586293417634718461934189520382486062218984034878895307087346754609432028423122166045754837138764481607712907170436750691476610878511705336659975359685190509672993615992154939095365415373559652551270969752002558102720315247018026696600988692316809773951736837197311289178078979462643013730409555255374747752797795460249330359958371007920412932624567662141332457018330803910965257252549781752438694250306528346394115961437511567525842143942895502842170787645564455925122926110290721968910939478688849843881380963371157016640486956142734320545531433641686666453372300974246166710318436499101747844473289222063367835062837113753685315745255786358789712908280986689067697881573971742855893441925350498362576859437654469599104775083692903210219572278649454246981915952937198826858507640779722126231141720304477167156361776129080086966422014235386209473915638605549889708055971514154352091239586747379731781700822097537405488109986479238246239552627361882146697976962047299955127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37103751470193254698601593913810626190032047864683938812482417384569130577141063119171364112990566918779397980891063931441639516037106643864250114190639225272294921681029572292106527428758084801344981665553214601074680519325774448017644988718110157558943237664244483863195363795110525909792564255737730499401958310992481967583470535677778433539436083520899860673363806659705137262548814217584583780730839968930194397634295960757567274198194087821407050162282711044310681265360335721283059520753903683212374738783834900446753838259612375395812352421833981571511229170140433460341809301818330826506178722941745669432884146004444449900204213846930817334070120296502205017460271937269815935377664530187021056819147007111606422674863675871220617654610843742738477766538833751406707202184906139671073021975324359018478582753594316052337752518052946896277329510026629871981352083426820528563796651045290599009946934730847523767691584271057730567009082833419895981178888870427455161006915996760770157961648501509813155004325371124740797016124459945791559187547891389934461056803447928246970217746021028239577889038287557869760277462410252464361356986401062618292088393324610545890712068447854325750893047525383002459402440976358367356503455048441715116837674559947963202421090140567474392991115773350066216510687330289934903066490425399134048575524762968094501228515822273339633137989802463915973330410293186657623444271434335156073936362855523478909108299134507518372237182899855090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58799692322392243156758325421239985839192610400406595757360108196473427572136064542578700943843549534320764623590957704268877015070783837937509714564155915985189650533744132012006408785477186995017511903831397126836917473915866468176367015350207593651798105197878767109854081424954072254179564851763952645794470113929508893421143781272948983529082546895117731860451588462808718634493603606172588054802264280565711719542571092247854537090887013792164216498347427051927496177959935105982587489215422500363916278421503596250885643109409031987214477156295547356715134665373250456807778656534579595926607996414883239898344753786669000326574162232847349569939314505610698901826559756222002337623498564491459852039313638618720798293077595808622723529295500661351177833753206049737024781182927256671949105143352636524957435085507236994282850834543859312731718727481735053261886936226228159874803963820182696428394737248268450589048012484358712847511089816542054498994976716096350152743903570888635605450883856672071480945171992933165605946831903362085133541407785678214714620325935430519438535492327365350058590900227414786911646600073584507499510678650652663923396923425648606863102778847947682947577737504062351178483098482152862006452463601483544705363650517065530327629474137943069448781212836960155421241077042816580409435777976087715353813607152978990834035331452765327979705078231537744088692433057614309439603090347907215487489717683994194374189094349848205760706264880230824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28007401900735093674252246817968558989570075536812785359424360429699235135588260387678869323110676185634041831127055508921424781589063624852994932081743535471160334003976199048608411368603768790380169343369222709012920478645626991350420018583830750770448910494098858930012281961738632840900649873154659438632822157400266940496769344139360355377556363346020205113349072599475244337907482305700768974613968503723312405834141685144271946203906119783018154780240293383791416546330852445937652867430365697006124360482162888917920812689550232134404591199807249745238614504378457870493596023667709289858811234936400722588981923440583805832116764393775560209595745222889275470627769971890761148737390174570800549390747209823634579409833602577665161517977519286380899446265463748369548876248820423663680549479989910394708819238010367872749686362355216378503238164947874199735648100117025365917561228135478821815808779361592929381326539350409389049732202265185339622953289155202844714672735557574091323687933178248868803281108297336631159450972948605224598308719218319766075749596548845648929206619964930845399722901173491341281873857540858921658406561160209484745602628541145443666105547531555122597461953943928846975055554766295540854792669720091821232506647390271151113212305216800888252394835520224837346563816761620863522618824120518370063994452023872423611156610731910598486754195709045640729419738467223900854881188504577334030276285694601498985069005187849581938758852135020171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10284956917108199722758572990057105578769709718295764155880916582619663849378545862873887715780727907746420101050123795233420681704500356136324010987412966510557665242049883122014322263508726980822181288366203516432758427754258533355417201059870024057207529340129059422381569164295782127155373964774946159879690825265118845354048545336310277328164367440385933366785139219842622224834703218265247961406609776893616936726248011803717848456146864484765275856187933871572142108478196937001892021448325017033855284605353354258557829022051032694836011346177731229108171574814876505412737843036999047739476819983437268815206206633256806330620476396347516712169786955580748059528494813443158091613053671916511054810434590655367877042588363940533918473482598524198031372478611776537676705722494183839434040619674199657444974214838417135275840346921650563673518668917548974596790862520958466489826963182461368290367556332429185836063247461181342590213548768887051455085607128300248015904181492606179837326600760647843627610599884656154918361214993712535934270908976631820627460466537879204904805029709218857613817997044139175502175828004333670215704955467513925682443824722487027939512233040056011917530466683809029498755970958386001362621800036347039470042090422411300919170104758472549344957908908451701051147243108679150143706923698453807163917340874640455065889467961453174179800583247199534148635741130947844053945211686107427939556256615989749476477477635709010817563403948903052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60531958741152125666864004380827060408428559544532628059389456946791420717039161153731960265936129400784421367586491289160230556732110355445560045203972695604119107751540128183402864551250670184697406703775391653832153056385674626849659778061546729552049029279624053883533894774648507629526461942289777050291500738153684804976057866775965201594398760924417563264853053570696121296636708827621703798438866955419597004222741858704579249484128215541221889661330233882073015586393721059484117816494347770516765663058021059936284196861150028066586117378959032664571437035589438731144843595732682650276273256699046047570910933556106055681122129411123164947405409078012969763425762877722093911897814951715660627541484674355456195081087734363937261564196155434389679338161544576549713322326359275877974069396382400140089462029390180503255156179498654008165233362371629381062620893613977756667274450741905787193394839180406290239855708718824212193206316076581412537265610658648411020754140348652785101228354791615159869339149408260347619218444456873968841259689406611860129350804468050192358491440765228480221327422163203266772794089768653308943619611622001590628749233282939275701581209819025483896755863729693584802467280873792229473543311604532245733848945350744081493534220759908438289715169633914756136121092563331250938613969839932476782045204496702210243356844293785618676771752898784589181656202906683877686278329465966974418212266585613114740024850566090123476154608054086522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40356460908034073475719844033104454801316977776003404482435302908771979996345656302055630471008341210340914093807084895026114032008140745798520036959332716003393779521659397512998015233934108945295712595310742569672409948918918334641058317269290528396555311547369242354622092153912638392535949676229392288494450414006155928425433263967803575903632557453074455633808931898439283348178715883043236521714105016336445594051705297208415145501420606506311608548091953725448591839765446993534963863749579909768735852678842085110917079744409956330594818418340231824220299724662072612011893943957178603905775806872797687702777877918638861515909679444865408041164163479314039425830932377804846326276719953064712214900198950728839280227297392335049668013795143301348676075764082702245513030960922583713117136025849305372344933658358148500426054496496068341651212445720056851240121692716312104294777688979255469334069974025660750559886375378914892058880431845391288739265753545884261050535997887944465176457466987013146280284451985677422289579982371852980421292161757492723458234829251648570393247755280164902318293436486527446701187360652150574676483375221630326825674089873469938142684615244412809251044873411302923624549832913768175409079782041992008465514625346110386667690983253686670183465656869071484232679977239465652595244164786980959362395686229513921434523474038773375711654268880364831040742256617275896883101658027127034365174034822098758404888110822080528548603598641721578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31574884466381093045114225324885020332485716749627475191408817325241804968927856173279667514763195420657775452823192768445810661249981458019935004972772259003652251095167599594755284185613942123851531384157930246942190393645263134458787139175301400588819290102565209190959103041401071653557947728982421770753227703045092007886610599262884398760434646512425003500098430451989779478772486778669798089234691148273881416356055843992334492037815469719397332525613625057941356821281058118698629669512571647885411090700655423130880411296232091294796484922234417274666909071135618240179397947544954273659690597539405168306745436475711721553107552783130977712894872575715471070827175170783436395267587409226579915163386685819771985450920908112938683624228581127403576158025617193805079360235768906554819651153508915526387408981617436659156892886671326483783466791302572795894519893410374175051406479837861388762610153288376776921358579062463715989923586995058057783210921971819731513196328499512850634753719384620471050669959902107562249430223592192124509317070322987889776204355697087300388557420972199281921223923659821743718316957460712713390987565157744149097705927090446991073759977777962933697160472247217540777944299189194442664689131283068607465138173946961948360017937836553814877093039657313089643221576079595557668555002989843456080562279691473492984320018374671743377123392945545057737890842532166762676083614827457025754635839737270729995673737716721033828676291657097371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29331850087604526492993175018993018586810406495081501001421530980888186679298846637813777371419296795557492170045840769012076534288740539562646951049483943733875841955474332997801845355381707109092637364260458916261232436908496499017578267979561663436690352271504340288269094366826061877459973742605024141497209287323180652082603820300224768899537084453160314867094733153799827748504699404057685639915698622923977365782629828374154540189760599726369515906133100922562795576431676476661851500305230301347203518335151750415775414702518250165998646390406914220275819355160756986488434383592169239574438408627731098898751874668404969049207411183729037156055757188219414143741887017564212239746752174235539628039455173480268484057486459557246430371502264694060083171675597386224154050715625103512165818240114662983144446407350118019218398826301253257044266145508475271445816288096883716775590636719578657597645397251435474695268888345792261088692267496867794944228150282884328669960617905985722309366083735132486903045501960301206008065498164139492907458916729653274657455262134760070404302281198106720784694430636694254237363397064444909943974663815859452434775675668631497528272969268004028486770213376199066963065229909744672649411772640825124954270614430683598064033490709701756539875998963473318157491804748025228747107396091943755130278079672364421685707701928034343707391372973632831394207274931157155912021999455211100667199623916237511442190112118248897548070399829783361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31508659195661502197356635980564231912653630696614670286604678668890591707652364252249761433407462005969903172194377431774129025788761658852795629811933629517431667735620602393207096565860161591819082992294887603078316853046869340669306132143178307221143950534500244369691036425900206375662849147531603115450428304961076144875219675446640989564031775389739199084470690053265763537513672424504552380247256911276672221448595614796821225299677848573883167829205789630386810775860076780976192023782643602899309653208094173409196012252992973612686254270960334109351376750565144737025686000540502065302459958170643083393750074825677162125478100004279925986349499188585643999173937204631591072573074640547718749461958702005057531978184461404670083745363230545827968272334364360878251982488966655279696634138100131569339471033114555306597325533034132968995171490625301926034637957177966017772643646877452851726233494923466200054692948949559725380104577474196764104323599637746461388513727594676170758423453089721437731078238610243245964579007783589933900952716075535340315384648993049513366928901972797095091531675716106926462825335200159173439989613246046878663805103138647279570845413324143111468611982422989740864361100109779424302083378537477333132059788397298618679586261939121359678386012139609813321551521042700567647808155456817528891110314074662235145191108470941979537145418391479612674852985527145726067062464271540170274028367851122888807125711502287833154861934079235476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30206000126168837718592965284320893419130695322023924375773634965986004502141605214310060216133588516654685450069946246451169146260113437421508096552051543432489774247600337102081951751200559903161487509829080039533764308934165895726607275597910579993188546737612640242704262483026737954005049256028633327224906444297047589136280127032786162726162600086815381782800682627568605518603260624544332806264522719170939576321308370728108905728126302303518624481940257435084589781347108514144263885295126821014302435218000264122203810952687706790541121549733812371452547266991305755548047977659965811636504088833650294710656267945160983322715668645042696308423719533911671856659134200184126809224571698896956201188102522817817399430414755779507978620140207123985980729098761322698505776595267474673217037799959741367795224755243352345668523606421564135989416367544432191843919191831109023921708900075380683058076198183070110058885836502517981675307809229254231570236890958310219731323173001477966157400006718321158832035059498359685235354460363309940624939692483649575729209220784344331028157428094100273115408910983183501125463393677771828583383833236646591964048098932536014258811282357898877219623940805780537753698426142573563135247846695836023670069377588802612627611751504940347259843262963868077105475154801814346400107355466427531738179227556620983924515648262058934678689173404708829242490772344263047642944818574729649382949017681288992958933294443552945281905599673180888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35492930030881470675530004121748902253670312291428186449154536434942368033036409271956345566097196155129119880430792977177460172660618179660802649009738669116298630897545438864284363979928165161484987902583351190947214505365026607518757700616710416116796600764935343155377678497303923792954774892414455874561456667803408272618423141153978504306573723074997083864229186158978573357802612571836766116444828349490334871466173560199200882390134753652628856418520512489298649741245907104569789996835869870440605397676605838418295056073829719625263480261962277314522381077251867612827345738840854209800485933689549654415947424048601049184908248445851767770673941407777213156965745211411064105053992928945397389027796930459356851517380022370193385540766506146053540729273669154271351219872035753019638568328798590803422370571322933835949700365950081970374978138125143550021095479372854033888971836680497133310211011761652658910272246520781181583897136746038227515332483392513592080375082051621506183221255079764144658480225444057613563699883363639399149854323762218885194063755123795125510368419569553822329108373430035367804523683713917080694998073760776776366465504448640249458752152422672579713203553388564906779421757299683578891445187486664796764313986695326938233415410103247238450149041140296055068069419873070863213977672972714903915112936527046280325882668838489701128212015821622868638761105847048208237323749305240043448823801205593439343962663173344249749572518892060866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60806983827877477621864016181494048648876912772578678830473545199785751307700004536755088321547576950789209783303672160383564416653915518903395190801417328963714815811387638769850341102739983559714891027312593789849104606139381314119286768088653472218144735153724299771312165160403872889426083395745011421320521028574926126244858474869411103460949938211869837078031883292323834406812842915989536307450923396955298761654880815554393347235137236060998191873260753517419443804966179397049783466155561872428174227861191623887525337655631910135640027226827540124950798470003767066956209347966620282381489152788394694422096346167643246004740979757149591433387220441491175077134450079897665665165399557360577988982790305350456066066199401757613862723812569675083661743847455723373452929815522792560910792365622300389400817417678643000662402040132198127436845591548979408015489269835822685921739385021367765888500622165416442564133719267962636458020061669968244979299982388938079297843822623625737029836813189904984038146293972450503879863408879098382958286620916657447884991178301976354057736265040384484748930040504280015213954954742878963035832560939153644466986617614735393353666730053397505949435454985394973410993809402462752500747937707720738652337893292166534708306645165642304949192044377605741605566669066236496897163357480218550379293138859125780688508170577197796598354747527899645168280615034916724687278808236235854636371701898366929679689436155423500522487748059097675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57320216212671772389027141412798260886955719198632861533979873002134887314594902805901444651771469418107527842042010205541585362268099509138681392190545951560764683135473047764021680297082887937567415592705125021871756835258813810939641209807348432326073011696185105901159887963142987812659937807488549161645848600607220747393178944094273372285449040548965505906716757605394139784840944309090992436807595709691366722718307761236850786689669756667529772095352283303233407287905589132854567626821338694075477008849880882894479652926958900707802315171947511603315290322679370911897175327749252365669717766761879793320529536723483405886377598911589077129997487745630799074792117722569286851452652766259388516113553131358497129832870590886059483521088771648982944843164973602134752944652073088723269273494071083102751879180914765569597881997758814365864347018858181501174148579711311069892676976205051105370276002558044246687209945759001558240769230471875398899050082870667771048762661356063119317707893223918765658966614305544442687444258582884250087198281294724181545762128638340583335323339536501102376902449494124197473829856572810812394450534169620720287375923134904345877213110864709298779097762364881716935851606628419032882292841515646749417053665861303336196008247772350895368314718066982641169325887939427289729927334190706414968214123276393143422026865924854970447396138721678141564694105562717531632616048693796088928064126883226740155452583982197836751432809514436930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9576826821114702065917897740740640465149634128306477196815554628765990375742405331091071706316935560020758002291773085799038858965413352105524304684953505576194278818236257505464248986921530565606524681910015965444312543658148422833621837655055142239256520355188203364855023991721330486409328446179494156508295589207103755520074400264388018552415833356531194290410838247500653177590108816351147467696735391481767771405405201122145262132673311943223615192680457023535853485516557590747574913287510027963710981629725828852623137989361907989808136123818489867892845677040596594233341081692943869061907332787727442296632980224213263005940361535267570786366881713386860514434901290211626651002191705647997187353353016208928507705645231132695924778398297097071735580328639237901943551325622651982283056976342236204442715502445940857674146057722349829086614887236845343434379521022017679185958812696034125065941949870223018839256010714522678356263263305051587391375424323230111356116678638541380247806053229326498090239995163664061243792104356245081282219084700861451538034798735877720807789263716108612549150060453601888821771372161402201504074612561437536573840349202329581045459573604158816281899349223451140711543556317503445417693977729538437533358896849750647122318130999773324410905637561517318581752625844570101702541257251476083068228680590346858959832769507381478646370960669923809055032606881002977818990208106383804744253408843854892543513669105199968701991641966113448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28615290150473979174585069909921921772896516640408030914904429230427441798791271903332951529770178179082763280396752644382760660299452074723010863136730387411669670748365600519663671859304870683694260494926658638974991417048486461908008087768409295903785562900441527254735348376848069442073696482812815172112528276490549849780174253909816423544272741051047060246056695605304820999661233397772127417054789887362949738987551936352910043641128244500701171286056266304901472403804916733246290847652243113615159667245807547843293314048196264991951795342916371541349246107695942101802574483619046399926041197115010757988440163900730743272684615205365162175158189330047636694570001125519658960847737333478159949668061263132589964487319565745786340753616798687231016983422501372463290251797826336536925455781862279247645717565613475500367491997452260719716718145888783249469603424517387744548035965057353241923948745140931711219737817847800219367414591425922742677460491765944382802464406816986747987720562428235839294888444453461052444850153067482153430260627670959867229859265266215236325910598672545873823031743496464555044773137535560854461544675688046269713304865165324749156348070585791246685015689058613030390600537246929037689740721413590445732229115293219437595752161359485731395657172455435582221181276785837160581196350703167062650896159840578927884968706533527958011004144123900547084445843823302458480312417565562986105409908502672472621270042865148887162242628155427211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56711141322277097222631541883224833449276230042224145080950231256839539176755917030437924743740212007856365114798988863461768933718327188361451359567296328389520344400323062022835993345524618639028983731869793013490904554479212479611243973134697036281428084561407332058792079130914465778088353411540032562470010764734693214945088172860721270241852028726990827405533259785762079349460614434966059841149764008328969075709311851008646291183683643287328613891356277286129379437239949361294937467668808814329473562881287507096328516366262469885056035836111478396138168556551180383157932030607488246475985277100980382097589747499743186545160821722999794126220288220770630523939748334831789771124898805865681524971248621112099177931906942301013148410145132316623170329127626937753417749309585036585762886825421629902945516621642022008624925725011405017864679819611082898482685197535424734921912126422757085618051107724128434985281867742126261522643400000383502003262033149129899181429494909423905056505127236981413734398664767755432507450071671673031851290303996807268650597984700186199476337009289060372839641479190691924045503130034370484754392192498039276427774100683626899231910198232332467385113297065076745175020353531760057345675233181567106523263381665957910714814144500684032076510153970161440207609381157390412780021178488693584864310599756197907372464611119163268441673367748993785694193428383808121480078244038433960661233113966226270794154258378775137142720228865960542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5394472520840233959185324977001391400458713042866345391905377338245844142446612940127372772723475635110017711501650794234064032437265413757259759274642894192020283003531317907927554570021423922493054583594567601920502169412176246039784482231836706582091091255516844671269326793907632459919379916160437030432906906507276186488704393765872683866130894622500782559069400437177991903376027956321907252015433301016272125893750678582070821380116919599312796084421895082360793156547815617494067373231010353532437897419109011132788037961156322581449027219292527167996248974159459220490093517400915375694955087613843412388146642003787903206085342518633433648114188862856063528769269957063919445993383591486038638394214165651490951803838568392915176245283156680531875161626147569517265184324999378284857296131486929058329589426685423030135674650737649376991266640646008212839177838058391328022542190385404783701205307831291127942324983328962459429780370155990642084475751184946349745555160987126553204201217173835387292182757903112353597131993433512461222614194517510830485364121747442633574685128602582566020525845828501190465275642910448760017666440208753007306263563835332169911604378767304370183076957054571168165146947795576321040066192183650929966157547808886097822139640702781070100161487154380122409245922752624218970087583911371318132155383125629249463683888885657618169101479601289736688773512402050058409673305342463421736424154474653665590765571951886769007965824468268173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49662260461025945207864847016576700606011094307541171064957876042799873412712232765143649456325471590487300839870785804042636289407252738300875975137691555240499529078712745927545452319387385019950613539372873610761900975245772966052537612532950798202553537569962292474334809387666409499522540359535388038191371557745850940403393802112921204607031576081526826615116372370380505903271601114967263560016191550365817093412973367986096626130119242160179724264869626107669253459377579093210929633181514371270286908531969531920697925152237139096994494134843129892485107387735934168464537242957617739644361123645646558442014896060307258738126965288645213856421728801729409539979284050232392831167128191703909244796685865394091690246036523229694275049072139637754041490339496962770702222748198178265211644351785207970426643479045001442413006182099492585542768617827368895063348955084425070087188747700993397239606390339433816449827314143508438626692099933333963367033516670448015348645984661243005318358643275392728805079155143654989648624570934579114668519887086866956243953883803955030443206987647691964501652203446055752725192940572965531698924663810431970426868779502461311446247696149136185781223077902018763545822282996117976344979498111187181586705392293775376161574405222240563557076558618352370471134186294710596369917822146758594325927798704190077485309040856399819093666622463874888588582332812264955234434940553280242237731514683251118565524245993741441383856367710569244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38105184283278185644075127038502233354632542338366628211688374821780310213226863636902575572313282589687472522810879287027406368814874147810442632514136339401539132633532424042148442732433724593336196165159939520739750119457345496906323427948645930297674232650580516668905464126128067167303360367371611900061106248684571369647839779297017531348256263666492377247616030166416888489531963898953890409795382833311220935655171295712377060324126915251312449680714827017875804422187435169014947103009708249940764812937852880370545580908427533578649893905433675340058139885857382938595984610823149153932221999054038210126436570646618849030908482813148749018559334778459916127375784376640860315909049293761756651428918504806137614760510859871610980025652595852392357949467081438668757750366472475294378384591256812425850370673036146457981062145658725977486623347336062623933367680894772477473075513101548327741208015822113897740872841675586876147647480384232416020918112238412790080866318649269305573462044252136931776015900641682169799567971034158178337742375515667889837118855386365946191743901224601042651009692786823106771137862516544466539751181081778414983379243414703803017471348729281122057464118808302931887720705150848877791247724252426854421906956250874824296106904169177436686191473140737358358429211153685166293873017420798394181526516918583297256165757196185516399590244920912010102282526032410711109418568355704521573645522988805849779399211888093143478186687479746960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48547503964200457084323100088863819152049635426896378527902558979854210484022276735731073395696857962693285963713464780234927699192094816774183556839638735925523016403177372305392033873236536101153285154722252134755463913269611375731626422558173525661983246733204967096504039817994575466205935713057843373611684520639037634964633934858180189205573990244199782782475522407077004346390895279937218393313269409116638162554573879309687022465896606102642262241315938323350291746958444808077945138884233712104856217214082852156424644637942108914206630559998170370662637303744700327527660235787012210486586345609141600997905410370017968701677433111192572306515378332405938000820764668636385252163468925882359364296255487227434009020803524277581239006626823959113215779912599957542028339521049243394437525001739375276035633497220404725505145066715512594843030123673773803219892344001233229839907356582192943393676884247083365569259505521923846186603276655187559001188898377286592668785033985768445893085007270107284684663728885044636609803224946438738829799377950067865333724364351209221949079695847816046686474541920932436416366913514806252432774582703321175847918169598779218529033440729622600571315080622478300809503307297976161795927735005923833056012745304998983916805817535111289497765266993601653249619466131531778904540126855461337152470885561742516049294001148210718964783074353832752041657837505026552227577788126791947511402644161558487604231539724791107506977637044989395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59043562366497946922146793783830260680058428895000323359844812847699396876070955980265059145048473537020745265464057391701061059320296350219941151343525329843190206627631763169962062381996671961699219040619669031990378290520543053877604101648488376614658699771794112280428952719551362185181194236829176111400754027702521250400149790538499355815639127489374577529618379897633967129461335838116235207075890420669060390366227371537974071550310460402683369643563468834528727676576631440965088585028799314801768682887430467199286485820963973223268673779674596307492554174350200365538406776691655049583373293702496934431730455783417892711727743132754371867041077269660463856077986580121672796951287369377836069846533392240716534810066029346113823743482283025584093938178146298320035141476612032977715223733099780282700493966653005692949470974900870481630677071888374218691424278725606344595127241882430113871060417408255915809169719487472508273709348251134156974068093792529443371632751897835583445826895470787391174147145380046166480059430331973300999374248996673945101563440872608416950339293072932299945354288234540135742362852660396491928655556827727279963175250101325307949547470641617337883614896840813393958619682595354020317784070953032174949874575575363087776716099163869954603681126134963980178931206523575561829405687254514085136690387251042618069378154582757955284692968024012003675550630455535745113623434906624043004550892866589281653936161077026216174215200881877156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24178161582557248763983612345820226078408893762434602971728713943535521612379338288491337535993947413523358171159966328880394768889105584815370594461987240143888620646330592159396649442487434339050033515276701179212989510321586167076601203182473647221256408859566077242652961197172398314691840528945833250053131536396287070781669475746747215112349623087695711758364666612217926864441230422073111717299146658932060415162415244879160701790936065843896233880821191885873135079282319370191666220133145899780765509515890314824164067790166626976866635101340600534390041707571875966886602386036012791838688840309816210569721996421796122813153443881933150684929877421553202712951149152527052609774864975282093485980978483729870876931642131937183107309988888330991228681807040723719435609176705509580461041398658563036153938281002016567190305988611027223907977503051871624852118340189782421056688202953643766722247655970369635883172406512358291485120615511500824936606398454674888774698560293194608360090254064168735385777870970631735302843230442789030909824942194339462235151862207952287376936421964393870649938401704440723972172648907710881118045341146589457597694590563912265882779933264005476680461603669304306207264815863619229275245308319772270028512169225831438063263253731000139642726330857089562533450108779954353875595959165055854167206753627578547595623416577532113636150725355260231125102879100960908891377467234664432480808280891938000782383936882147896121230315429397314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53388761827570391035866099195042956691477221280609145182687576471146616954218537628078072110836038784886179459742564463015639296712965865645692957855214617931428771363161200939840373763082475992398259435587614978567528081860598765538061114774616534996689368630787340891640183602352907725340446240091627426733502984207281168480174760910552724600122717879454213620993086012700576436634620753801911975743439928461662421796578885989994447104810067344334344064960982731895746899993665828821737796860702875609333142754064982330607776570239802875461595255150892223408786819176637227490414469282160817487802767448345036692287244236696177546973225910792672897809160451057649495113985968768750234215444833360767936621514759424554837151337616307365229159758409924882369506600659750293172372756434641827161522206346739188774072400856925143222721301356874919498636743665642275435083576285368102076779106388751058733102974303895755859756677253598681334260248988958999958051076144198205530448875235515782700590185436568010381022662317307994235597190035236044616935514221038466138158045695819195042997279094850580831321592261675657734983832326029814728396557631112045683319935556114928381333307502503441205314287048181931001349230530148885227673064021230591550986789209763931779304938977445738296972474517459073087593101386426184746074495030027049694754768569329233734326254221515785909452354980668048415996768527110946085355274332784057918349287671590718392888818839173359066825214694172265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1315533911019635338579052127967526309352987297994181101419224772454041145788420747502217984076066133568666514117083915218850011296461608045060193575742088626481612359546373140591537797553069105335792747944385262564982469919975339690947635835751732209545256995670152058834427410397448168854128552131364854214675138137691755477886225992926334362541173399891246847627118842572618223132401763770225144584844509992186052328557427444536887388495862052972851606513436573331870837113242840497681427878744098483141421696464547557911164414889655942375300057277451051713448087113266281001958198742831606076185762554955402765444759080373319420432982987616936204510989562004555959051971705227829363030916342911586087982063837376721502529689135207318625412201715330335156823052811560485819709817410170267760479574265925268074890802179044514538084572321473387462186629632611630410315147083420840956468182134428031037130474726206946643208477730399263795849123609497757443688960070446280940108533688620375746004734535258037050378591993321157466312467867665487998606953692196416613112898514913902403619567161230964682948182536290852606704093197538704548429530667419478540687512403100885622699675179361478547771799425271789860349543337658372923410888496370287936982988202558558476596584352297670401391791342020310591522131403396210731442795051225854659614444297640897182442100304478679576298105204816340322104055807742871408836558694105549751486517263123002751261026778568672146795161763381267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64203019594445231751620377746380682017497518172963236735599294860316918159272069097227078071490137161319178747049204944452304376624175503463571408921028648787052237412731049066733861447675031128871858475293626094440158547486973833165824259579775032837546752860563096925406903893209771312816210528340716762226756625369339027997091384130559507610784890765931086794468167953968875906262454389568646134105883389738079483786799843638400247306938081061521099975933472204328533426191263523580935020503425822878107403851351752674872282895405751236854858570902568323252022932758365404037787516194818838169770587542125680535941153378449312841245295076259381192606895047446265520771233192072198422669254295219915265023224213639878046433123576594582261793981261125648110438597284176811484655090448451500749707826897562746794997574501725412151310510553369370790611781453346466582031063948055014199183684316972760892075033349708699932843017536518637004829513933930630038397417404723689471856266006279984342923196604319843895858929911204027929380117791903025913891843886565476432571506818899540751062069568499752982611772868385697747348094526470671761724420331847727502715296529914069912010187712550895186216705308134960021075920907185130448042371011302109525333217168644397287992013250117592961827192901511692784638835571547230821071654137318654181460155588080942486451354968061064593230102092636752893816078457660622641022604989060325046462278550737761963839295011991437914293826059565730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419454172785161728820698742664473524838335726605477749831037423446120153651710393138882344102853537077464149959409673518703778315532218076074456289676662757068373570138117464854788376800343606653705099988140462628749015874463050753952771050328181896392662965334624237848982976744547334297169718077802478480593908436862739694175334881682785439624961661148983158475019951971693821931889860222422687195403239091831737054059465980782356283245767246204343959131476322534961137545394701890561315385674183404306072164917320496415880578581040716106760389754460254695152088403744689212807486628622134108311927239936054725851729926456223966289924875069729294043490367850941344042561860872280805622151992271366898679783959792535497501433167942866589503666915824100495403789361583974868628446647340814064714272828812624487722310312473915576967526509635221283528377435260718377419375133746060745178887531988991122669124291652579034546694849822782777214538018359874885339468140100913675942260888478400265120768540841349980553502059165660616873742440360572765461620594328705986172624663961719138909971269744616277345971818902397643355650203426556679172709356715028930962577413849641999662255303870416034853020840873163692980241646769754381307161612966033408861935960258843492437337052640985496931341821463162855045478051172162821952633327252320172676113077770752811622476308804185199789622241054494347565112694207006681069773039784416724304151993099539789164744900728478716847271923249490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081450044712184851164818814585208940684941961868104030690909022563734554874349775117086295985394775801907164585305222948349805239953898043480926160317315385770288705700666095992039899700056981559986622338181375641510975601208781676003835889835128774963551589424497630695003575125878254978943065727624934403111389846702129870785768099349075931510694713491682386901335508169733022299999882626702622972245067115096071537494694124006407287225176789792965652427911818502359424337461363638527048198504428344552996374612192058695745172718394914201373264591399677456391363272463140456373404071650564623693466610171656150264825888486016109065129680202191759981552074435743412138745888401547850064631404123001337030825642840722403716716129297055714321189656954398526432636617107611055080557251263862143787482500469381638401563248246274560731232452000069699059312216166299413177624389204148176056475172660783393369934205837545312639813420804341405366531680559432338336107021058627301072697604139893999617075844485570687653174234120835000443914337621303488756288382086737826668843631398486947704856940619379463533230346122109390094758694054070351527735807952959074646687975110061227000196403338184814909666135992840824765786487568842407432847572424616521029536980589976569887723858048953449548076495369198188441379126192922935104826920900072331670987485367180768546577864340457912877306026837325986851541750122932629693967154225361362050067913039286757802491081707524764410022657319769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8286018300152646402790757420258604889956774007939773436249609660155151328986431774110168711085272794187654501634277641425710642756499146402225641508603454542437724367719325340992047611788507954861440778027636620499275433326221179729056923885956958459118468362939124483615583037866991849723574231674740883875551616955050014317357365481225500409718235943289393733636743321668569856895179428249267139142435478355117456510746211331131345190331062290914574310173694707412190021383201266615766882705394477080196625546686172569655916861388762676443721833507543241242786077032755315373084154987335415742412295092722454367713331470646902292941641410289255869765992285532655145292596487882426385535743845297556355721354374011441543303695158686434723084897428115450451622101562934619965543782763924087562779187327901557673495579421515529633679341047005104268361298693368290976781756779931006919244252530161952665159270485986340593328864902664444848266240693051523186487985724510424948570730853382417966159237247941136984419988864196974075269600675997516534598789746577319764161873613992246443132235172559659907055244517998246905761212032015093738480033180480489937721233503523519509959576840596448930182201753403732561116356567059580674135921843377806623271906285360668839813190837528849229013624909827083926367268912996404874790563770075709541408051962700147087728534613963782101950408166978712621801100953317023868287214170438746211900708039982886295156407764966408968982018133546929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22919904125088650361532126456710451294904062971675178889193673191044120860455398445828137514196764122317144666320384465259551335827713082376565818464664517222222291475430463107985925859255336969129816676224469459667541840411542171880088715702030850088664699344156136001600074864134079791943167800898033933306804592126775120114446115344889908378901455877325491720394517762931879551137641247553719542980280983702272270115585531918526669459473829439027642165010925675291319971290420869365564109777427696451196615319283059005764665991639979169654213519332988705156680078689862989136369714971254034705623649714351191177607753758263415516809720225578697760078453973001448091542113426832965545639487743522148547785438528343232588767638959283716481291358689262406436746399705085564350831183781302818073621780351343974188513461133490939017470306060955729277842333650662243387410792352060882644318662731330708161115842726844100692394500998651271751273424990859631027334889560771139993854772528077254089820526936549739244526172678689083171604286319155884944556138200274920167597268366055737926056108854064841280720867655034863561132752076785296178978054047064502506173168011308551533407252168562061229465443040605881575811363505627748253595633380433629502187217991494839579062719974227994556906542450746764776748230267069305159669135511183124549358073354633729729430588658133458422265467432364937350047181689077196642251159559861432974375614365354901300855662284412465340786588101963525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70349262387946241892557547591634760322572654777345813848074731678505510510688368955993377336942812027269987010423180367166719392049575780713538552504121999889488048708935931371381322850318902011700892475981796388022199077448797447686888977865923593528812627638660938414455368238791557080636490991899855852599150597289539728737872105867543989127143584514036295533307422133262495761927938823852593938908510600823497138094853744700630586736701471162889114653189511730675148112513959614927343933596530907154633077957433985375637700176155993651802692380015885635078269744794171578734957376878405779200684172442833382088176471432734211222513983326651220728483747519436484293781628126907912921256827220629961916787563941129692281253804820190306718853586771002414082600156345792779454697663753596624768703596382512628657272768027145959433654833668482243196185953890635949032487174953597077111013452662625706727334571376196711294535822490800179738224662079542997557432927232481394991525106605088019022626160782029503489088292986649351416887180189908317521358384036462713408099469108639379803125913854579043301932490117959432495000183389986202332303413064618568943704489844521645078541669298994212257933986410997216615559248358013341941832101397207025082574588128670024235800221076438702295994873464626712348883727371620170180111180162718903103555900719937494294587139580782768010826113645836933369594718816851714576135346411088432535742044873695313164294883872516809014476422698936617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55061921056239859452518111179352474581656245800340722775863639499585466010100559602388800139772322508505882281762137770305433447955120784872731708832903200592805613280524295703341912625429733857712848683491619955249877248607426832265432164217898958642966400962118860403175314000089172353263503725870001739690383962518047977433929821459150719453240652138127225491662656018079598974764726131219945608378193362503949184312014656754813236587848918174028645863982702897617066290028688561405101073226421323699480292680336764796731149927366595300169844129663097197475407631062987599522450060860196503579439025116889205079840132715038081814909246858331842234061985164709296823891477371722289473898655582839118596572624372872461781315762500640104839698342133980843549349317575419620104891999539745121974420500488560734093166739393131650357651272036438276198451120413058387294643851782129777490950752963258240573256004077603900564700648581445153996588043900059869772822402276062858371923403834982489192926086471053209137895341382644493423168271280158085620665855783627714966243372466261631769509378328156752735917151900818287760861234054780593926248311060597731480209912785975520211254252606031839405880934259292711571182712986173376025871902841384131798823116157135449750232194515249324641043687865003674235382640720167756861588475428227705017853655102268670525902639446470294755412762907333087057720449181835201564653697467591833542611032615795367391383635601405034098971715457847536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29136883719094260204363290316256593165759863839138124536342077443080254022335202143028079549637010136992829023029399771089305218061055239899630682092511298288640168005261134999651039546090435473677689560951430407885258678077105967237121077097845085702138452506723008961056620770435923910776879617635535900172023849925704983955354721242893222059250804716961444244343858011814162241193374516946128048791955233118308800114099013230061767107171848934620553106283308396465857043346338367875071258374165564509200481983769284364086089686375124592572578026080403211307767121368474433399396744107724187523056978198252288634654546226463514767246547650302892027155825780815679548868515640100926098739171103951552427209429089483172788192482976610914180344420318370626357478447130606741274857407748705497084508117861305119017582758873430370478789811657766650384723978596959410693892619742265496332081850752895495478173259319225911061501229171362760437722462975040235276009785310976553070986602024602080475000553272077842168780472218484441344228802359816531446943858063631048804973954458702693453514577782525283036162942034116363813695628820065037667404168040384630630667938845561502863244968146359017869053979604844362923847791457279967191350058363780702875436429271037077470775189179461924102618852227056659223689299391294153107300507365101298361772488065803229955047075352730697968804261996750354284892185999150165377297177309605028048597024685522367291897685889236516285485076736667281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15377474868916709182026967901369269985124296757784832785843419093826428469922569037156777243381310486387799630379233737779608052523980147807302751997584949077282117749923079224349972194508736208997235881261905619044497028536422126086384412097429692780133990026789375009845589564915519704400416222199696897268571098217427981812508213980987032202653951161208144644650082223910031952730664455976420110903344166771505266600827723752985185670396621407826524729710721719362103925784687723496730674714298660657210007494170867217292236538410932777698375345571581543449586492825006800076117919890874644374846330854605890094128405082510968359731011610475175098761477579030368471124874161816333610672583195709747143625454010412119855800161784198650195396692565181658381505043397722672511658683316144104823834387131383095373098090754422173477474851154062877736936217366063242762863072110383539540832203191687910282210919764940120236908892892332418077500052948787778527959226239899316469833485056819378508847749058371498049846496609598757950430211503843337139217051653998130749561442864663163815381561769744366553495482456985074847120893194263718317247859153898950267793794763576660525639122379330871562440990158029438082561226511453157443882120962403706182167114407572999109607071457611632037632452687609274275921680575117769953761262809330714974525808187787780117536098877779622875288218143311310625184313047622281854384682721332674383060736837257583485100966179719735211758397078455215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77162482866182231170637665188656275276405435892712994007771307370659790454405071410157276135315085963629692302110556372080722624758061522334630299035275092651821714338570256118843876045601087531772045575911139684859415829116552347136523994578027439963298336705694644799622044227697913782036661934361921584173970381131491284767056747522254237792095204301112129164506220270197265173513053310272857344886076948372820346652969674166554979251635588316317138575883752534515961074541231631946171039905554350104755069200106801178659608988627697728785944030197961622045656399184803716307609233647573225852941920449236392016213037756926320314034746338324841812803655831904569456568614695298259151701363707794135532835311018911659574428705756326849772558249645989814772176304286438554627454570151849177319911417682687372886828215863405647068767028618578136621671460872999001593969004113227627149593435248990242632069350108795664603807854956491299546859376245460679859553840491115324425696781708047369435110944109984067950740770515596955783601913245932424550600018585174030816484176159865003613191479771398264887735353253491860192686287184283209567691808537765353580975662909119689357164618792950572764233579947422787183618792536120090525788193151113320342401559541033915147210547605599504697075254563265194476445762532818173603915837513907445766142861196303613379546774203111663160960668032708737750993116651098304699490759410600638110054337995221911054538819736656403457120805604661871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58256516035561984732792679084431970609394929312295634557310518409089141084741434561624147652011899842837928713580771806547954602604997779649572909611356708378747567373970254097985982658927375647959011081287866161993294523265396483205248666255462851910418163254759145512643522012146034879349675892838809243663372368786549250335660123762329087854911018321448156151544793044933009932584682189106914622075494915158652359352126515735290800518576360691768655960691355611642977009990204136128441276063082985712222285158672242466687751050376678250046956421748054764199314915337958597476829160297647286327637876931690939433104445839038883976052375614176576517669030639046963371930057460121741932102334020436920009239885052942428918904317982891827423185347394540444980691250329558599933105228757343379315199478563854171201871472495735369007844762598226342887597725042149929224329344286823269791396796250562989490886757403276217507920247498161876988851173376573028800590274607671167861212536758364066331517949780442244796696672100903919150106357988263499261669462566608126323408156917453381298332914895151456124195316785967569511979266589257035627963933627962186192835053427235605649951525238277333104942143401667976564506194049178635858632927544767245231145400530196270745000270381779621607682811409921149685645794915708593419449501508643506416210791755990508808104792309250430295623770126182345333292884197984444623726314523917545844681651638661979029762042209006937165269392419481245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2648332632771546604969473921960952515149186031257627793522627821797351807720099494301327026617718716092757770846342848645031360695130294291246359931353689251230575814613676164545522057337762947386147851349814690646426981998820714678270224459503424365656177024720261002192531984791201389862303169077952114723178298792167394235296894069409676690197084864891284073561944423840301565707073172565597149222923083383914511084358255938130651532166626862709713642253884601004223289940017456702855499385999691649881226426005281512528997880037504871933159757552196972703680387197349269275406341179268609201415911050039968905090194785881435416293835540941168582519443266524364434273607839537538311155858940175743990718809753280473018785411708156138492661367329911183466697469264734814720876464441894860057432510226532568614708349434953963077487350015426045190269387167211291816270685438215244297977508470261694748310943353831879994900958642273287143163855886850689548117474828950669504154790062289867087264510206343964646593356065514934484405562104195352171948604247592998391958938492114773863748406197458771761118511470875424463756404764092341403168636894876142978980405052326142389764627156068189403310308783649861309452941530479166176508533874150775138643885253030608244569399121401417365693984068902773803880567522642514038066563211177431400115173419706006161227151914465774360917149208829330326438014260730451976875488987660993419567262497925947224375716800527768799756304599976202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16211064587581931335241122160247074479799310089979392090270902145266876093062591452105963090378524619240411753394527501559778884409225126122517219538125973266682289322623113890353174452631774864667307195656518238128103774206587729679422363574619527072113102603899741151365877126639472681207004197558085746620188221641761382369099348314105925067434265743947833080217491907757466528707981444504145451191978425710520392685654746244357092411884014864552057066982991525106982620116402585709305887197755103302029053979387915513708936260126080025199969560908581034861496502170697901657373005773347316840666239757536520418622867243349308900467646323227528856483902248591704737585981349553224524833556894305349386962649067097408619681499770549568786936770942458881730530239121601827100527771237102692236600005746128561735845947150246945771580977252644470484609272268033101339535347659500031493650493715661230189873130215658003444688017157031932146164268048323548117746933482131897086431355960792554212379477371343350958230134241839096367126236372252278781271804791087314413163463178756627218963579222530511793279045978548270097633900834399208354520071269734030894416200000472484059216396797986818779013683040552367782523722461654391377345909562234984373295920917519798262086072156198350377794625361533943943695874034994942694843784702744221548664481454732609000308328620387241367469545009616965647169063430521967822467590871864175821920624862857509116670878617182512032448170117805301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64542556540246720128284867306787201930042880141537845239139953943034579742405142953263734620866608761271513766550471181305030502881036722459850435492146121521277000839166135068101203019945783353858567316200863611047127577793283512974618145529695600774825062336478260163688704129297576501908622624649723686629717049429140824931125145577304083092281758302968611986921818627094887831093664194234504287534819897955083827036123457820716164009583689410670729157070130959266309849420156783264396921647165068658189900105967826147846669840119118453718147284185643491255986911700171771138228183378364743447388727501864436031278933064164744183207556659977809814218478578858524280794863363420701376508951639302736830388562916835075567087692177061527681564256033279358799558151146902257496399517896845150848101045401429495279013711623345759977107435488596456989496475404253698175524248742410540735522208468531641859003943326728395053044102566282751574952637209241365128367681457667577007051658515308881779025197365056757406166076113589736658952077622964398506260707894124548259490554269792835453280226478320727946467837936452384084234976291681216212614497677191375943257653157136736050257411229476570342065205188420074504479669148699471643202812094634322003106740595132843576252040572562940806466387848125846156452678021654585793623643590629942484587065621462491057313285797474775633028217375636253177611289989942236832908384690279081278029632466605734257611465026584398539047143245033175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8807322761814618866317427835767344445092940576063908789506362561716170255211119461414284877405114887248668131652269758231114222492555492892719252450080843676289802954769440909915639633292345739326358278442348434879658815232408641646556969877875231881639475314290337261688257040684468433069794558429048742442683739114395473492919976449191085741166085534266280072912334135502280791649515302197476990965136056727866183738892218913213146467792505584397579471155324912026145326536108403328342073292489409255863832188610275021942877386757754140374983915575672687332542570295073987644144529378554426221408694867708828313935253377890190634425957316855911848918140629643480039580443210629836075332230930706266799146743075761139774946341781706358577090581494113258610379658976813759729419797819014995476973097603189943426304996477064687349674472326384277109744788446823011693185316304542727296725213872130849550947354176732896527971305005687341757450023821687096053329957654209232297572390936512158310580848333531702073102703847777577821499850685425350221484133793851481275092008889178594780135711027568205607823111451326726870867166634255393262716433234333993448158099674158218067262679048359621204922237592682920611610283730531994640400048357313674874517306704674728568165652434752720281595706200876425744517287473215163178143044902760348979827706656005885987744543692094262801405404024211486128981153899049665155239548256443975110141472972819142877385833498429526073700531976683959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38361686264294617122474682495435015043373149809542376914601407583964695325245589846418468575827657187694620280772694104263896549869609235331636277244972417893674148566447020330021721499148271481228266342635295106628855553103963345120718745116863597449970721095481547099769968415952114845974583701132165086981515946820444734849848631802546462382840117096732777021379218612093474236059439155171034366653314552516596560539268993289161923597660698097875548816530230996733821914425361972073113680358081002973274656797437512426266988967540446921462039849781686037385281376635838482734016218071437251620216895025959178362034997421271035443642923839194610560146165696587076870647299832504161911781111577670565348530418300499469952579926193208339638577048336870170360379890744289431352993703761056862495738015061560714304249342545722297966886131422793149515759998275883902454103078299096970516588647852682992500544715435793180599081873800742597736690655015461892406891198243333609334909723604128730287024565706050535922226006434975572454164486087200145240663955855530665414850263855265365205118622603425589886577257094657945257719619912712132939418307012862278630503226680384740949407389771083815929684999111697838592212460785784350476758630079694792226163911770399925938764360341072094375651900150797705904558807115482873895088422239473755626451993926973917596482117988176988012120684077992006766646159353134592809090092395069933409601879519827709589639725407406781552452771457774627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39160260361506025243960611753388062683375969343843513731524862608987768984688903672439021853615823275166030109956021647923292433393970722721368556562051497888142430329255582656368267931506770653180119473058217817293140427889525127485514250967113086249860362691692672279439096163319140313458839566470189671545876608931798351658966587246817222976855986552831495523232785710268343393467385732483721401132825195642566348402462908734979757995731037863712818109593233459847323083402072473782085258728484491864034350607007108736070023517746517037517651231512715186479581308600612207598048361478601545294797697045759037025202382048546844397638055114192835776723616592077184908759423252665726375343971467067375005041494087889530102372012832412096536776426997035458439888087709495523610815347906772147525612945598502141428975093705736769102645859208317428199423917297111806080666325984291324177813286850517058244736237276327571692457978343764371732317822296411796376775831051263630946167592993540224814626403153973454071541518669081245296771615317806680612569656378440807698439728184470642379249893447229873108679726151396259842778573335003792018605649259556168935343703282351538510554148640880232435580307512469698051037521177060168695398047109713882906930624649938445173503367579949539112194121831066319439148066887071594687685251159701178109850980375072338454370232628042885868687800895341790004924207801469538344306953775697671057049717823744159501854882425267911708680531018031025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66591944225887340130807745934393670028789591285355271694639564046964384259291435123313642601424541228090904439907042268930107646096787604792542488403333246783490116453009977362925617187156688558953002467752935272141623291332915674714589755130372546377369824008042474634843394796161701013237315766124863196341440711730810948183093467146257437945837316466769287698753540079863970655431703804034782644562697400997549532528683074969528520567191441698231256545513369654916665279204381393694313621109422203656479569545416134193481203129025424209167789056681603174100261997609220899595758229009911535979792711531568622491085174529638213351795679061211536851315735215882792882256234672210054172499863675163691946577825221762944053328128140185666653819052514903558787228496967096401598215308162696964912499950306991003259851528807478721403223838190282823517447790123277701144984810545744409428604549049068960253873051356281849725871090412416276357805746131015997851355666679351969858107980248411407168700395189370166180473000589670183900285740674897208947501309865498250846887547280245003652831588959600616348259965676378019898143121438855767661593664668244726897861027047340072354859275834413013170219919190287366745327165550572807486983394111825988858507675959565107976853369943724807597139892682730327763981178094028269756881770817817702164585190807972295895860497922639243618266008421253300657697310590334055328599842088113914544844606899761898881821995605197556967677432373464732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53394881334673561048882218659172680949373961446866715591449695192513321440914783639380978046414456553019748993171403956032158006928703974623267860010424850873776291305601011693411735360445989509683077957750595246359004239877703695360922494094969237936089210414241122238108798914654007482281823437411067967459193953289732770287275977771643102015731841916916090869027141187762571911831072367885911462067682029808805121315808981504300504060744257305022845734600600093071376205789050879088534984042879941876354290286305946209610455560638948102066648014370572249266380862971383931842617986907987067080977593212412213785138352193318897835252764064584408230998166314434717565471146778162601309669416358297968312083276126104398190101045635301364097314249496384833835073270698408116828813232726734735666660065942940364002567907590087720354321971088097793120729332660994577860532083600754620959664003599414287465914080946890333446468217658675777769703481984185426585085796115711739545119404053012611287753951205017927113231127721575485541269071786206389356605195747972349921137437706887993987829271247266008965684551101298594603004643862186666500012760489693310312419482223280873467714294467091884038584752777264200980830468796491122635491090227067805267171189952425023819185889859737146286829604631976800525554345973442343103969925032299005499359237423868869571674038001807175358361474370573955393496366594295593714569925137670640680881818976293561064171495397098688237408916493106331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16371621449570324570506310173506679322286277867813226334933378443387320672570143603299615699614441009197769119558861190510498983248366423525495044593047718385732003081268148381784218568651194932397312831506089097697512402213109786871018574993413487384283962533210801968123038729527589167242653565711018046174889348060567010921860180834976508408160672291500901867166267105416889934578653762871544247596392161326837602913890037008238754126447457867672163102498583891334445584672196330797455666249844106492886689536718079894354591899933577133365837249397093026980795982766102248476225626528359350148421565446888758457371371799855353118876482834540582232239152729955272935562149091267143208843037542818757612970147480728075884705679331778001842721619475653722038527690617978692109931974876812315041832004977089644868034742142262177171476994571553758014328355708084248841264924416753678254260623846234473782675953627449521057550577360606461493160534874660915770688620029150942462487812776022593465106777760990309606850540963655252705477425495613221161923819106142867570813793095107188041488392701980268716436102810796670430600322434333779554269351801343217015738112318598640717113491305994470220146496694584914180732167772911191609596274870081179053865070727723497175573236254718635491098126094308171750758715239644062775162960528620442950906476538942162961192450874765430326859440401554933312867228006479798208322312393840984553154955113793530530604399133389958202937676013214380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50797965116726567270154744155208825116749398511441513323501436264901062597285607108912373585906923290288451469412559613687531744475427384276781547043865693457355719306343551177996766657428517718286530581388406488399681061327293388773566411415452102799269504011471529441719476354868169365884913868084593489172990549302614883430662052320686680591539689063373908157545299848737693074046441715436693824364517814564550231955976032602174210452193317045897681337558892688986158333199883796339757224270588688048852718209667089389502186343979624932173557041145063449496890715330330374209720373466918478282403100010006219096993904640114391302399651776981656782172070522290998547120430007173117121353681063918060184389683270241295142501879946253075454925601183312853307851796279782007979354692669426868547468480064276868740908024610822337048339163777705059862458875937260165908591345463408631258807748949041530057772346384044054403820082618629323121596865164547691387069906813214645644097607554576915902176404663935546812172660978827083105510742706044858398600942468946863363687879590332259043675155215642814736276272588919563320596564238584521617050373795411072782022172830990688595856459551781283360221404554752751446721851606146870064342216216045324424049232272707781762403732489929324949401030813281309011216588034922576000088482463822363335839537974497659106138780135492672273463026263696740348290814820098831072549688442780762856393969109600025547862671970007997708652445031968620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24893868543330306361456977212239522427726380969019521858023490105504488384387612873165172620431535806550703411828621877921108236867565736563789021843007048848991754925285958822733816368394055979858572192916180142747562968449088679262823872873037542790840929830741059401382395721458418861283747718520107259935647058509610065899123234479273959651829572707062210631882167212229710174347917888955382023930931668991569595165252143902294484476624310678735034901150004143316525732597133820393204278749580493467751816415432158330626203533674234775420614318434975357894699674341033732170810068767310617262554588462937945044581261926979872516009409427295104133485296176942220311209661829789850996385682446678888033467575297217125021976133211090270144445654238582347447685414614534329650535983505990196937529877614547078978783510677888941048552401107283803754397527378752354138880475184206156254189367720293529874256842629521139220729730030464948832239128109434581562422924061017923803385358969149334097310767837347694031430947868380543707716150309861061145760592054106750561235138933231946353562774818720007457073880044690065164777011745195941420325923264377427051151174899582950537661450466887334902207118155657084991571235292212796269882021476875113543025282679446590652198818636783441936494964481416155579556709950560088896943968698143662460735506605586043682606215979281331341948782599129765574206723167456652327420966087570061734645629211646898414557093230405407094432356376254963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78321854017215736102074534429548509495128225918231853587698407735402238338294859105743957067566333385864159848268098386355175600482246344161210837880707351154531037806359904769252382137640174778025447193258433021393187471914337893811753110823774860532376130792976047754947954114108766276979229466152135419418260591317967909594379385187624557041159125645778533363959929759525202146910980368961440352008509654107704681625645006647672130186515986355788443437860921980814467814079546902665789756634502393725287042787507128814252896062078882654840726197612625828475628611418171600699967321773114528756207003211371015190895673368433272906950779170391395387353046910300331149678696949679331855488379336649367209315693282264628468952175900672994485483311568205724313775454171587133146723572754589003034832074663714232491296816605838953531426750018599556099891947654152312619291103788472448306583204716068621330528714750247323285943384865885894764802673034945020518515889092778194916956592678815537306456399318883871683051304946754356983575494110319974517552262529172279080412284011266503162116908070698023612047771448195318541587088423989096359595493059801471119831793250212124018433695486849574864546304780924418165994846107987971850235702297974771283615068420768950179145367768091673806262368882278278923891013854652805772431031879471146301657853647036183530236930728970069088642352109329259869659689425620305268098993077922716110489669304480506321478849634859804263764679071961990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57060087389090172933241603539761631372848745226159772505827970200126713764964630628132266553464955050753561002549719286651372735945394953290597141407242500735776305671598784602341547403839414427660543270527864303820031390250672381288079183616322087146644169767724243516105588879223298092839697474580458306768096304445554741561192127312234130367922517421945944128608118313313545423035000154025442536570342878869087484792110443889914765950032514129707328786323600352228303889111952755826598507458045550735912732508104788953658018476719639172956819630174252389735858695933286235068580932084529733995675608450849952979027789561955568281208918150790886477391983183322956915730771053638565631519549907828138037937181809486643846543849129894446594067066004194156402954221077809694104463756981379895280542768960537841072039980449412403377263552326774979579799204041381037063643086720955836556724348219244901361744160237562408683440809305391021683074277739664147682237007358748771551671661611226205110482917870327074656736711759850836065218906067144963640750311605537427856716086386559495692595294342072185212429640183737984717024681325104060104954287406865759689010322050861098724375715362304890652496900712319299138558623237532678977802840403646520875368030523139946365992020166572128772619817135272732165328815480377384600863022824965671899224825910146338871250491587374999132430534682172309813330692384561939692714132433720833545029336473325190371330102313380558407029473412123468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38172748321540379280657070413604244413891939413232324158941773569104277267246186372307556117922904086206298236691354126623897631058982892881957593579009922048655484577742562432179180426095652868851285636654599014059461953053520964236197988411225125910429355156737581473852508084100165937650557707142337032694158288344171166809535182060043457896196911558484013985676653649552471437222511699715043707241159440250309299933757361455727433388174561986234403572416692011026315560950683796705306233711725829344470640621503716105748639558769085059209903632287426432268567519281441212537782454380716852739548044720233340822574744355484266779950620102000294502341342058379507723698144867049106314968011933982433627213968862697332049267469271745781428453685556197035903310336284949386370307244037853548864605137454027693069038804927751028227606562010890594865411655900964965681807145561807099489828337103590871323402446336104344512871824239805456698720790783456910040370269399790745807234026407509020812684994404306850740189793941318903489045295204041836788229595720209664839686356503561974437744601803125078026430264938230650844613309564712285144791396453218589645232881578574700126146700678889881504723887605613108763677758921288310210437719591980144876692781411231887292422923289174604801013828587286575008344214558338053235024260263473375817862092937065704558933435756226916837453669972267931483215564270212394551656026420703557181976402766839147252317871536032717930720271747655686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21573633736082823656119428506047311378949401650582643069221765566227127745055666193433477534215646641576026244986743186323196482812124042691734852510750317967137539781477134086576962418795245913433979053786870173234756267800331649535800900799136700054542107017554015939182853511048004928213102993831564235117387253137429197627409284649287463019221247809022042513633024082611532933384499054852830177846643471600690946382036401507085077378206134619289429182999662583034194975597029931262136106032121231827011256983573788607547502062294774555285055510817662683971020431472886647810922480042180125831371299255226675555730984122921459082230898422554737085562284848812930664733294546746987371329123330353600712190240041310668581404257843104227700029328572067200931359049919721387253012204189553141288243660652660777008241042850640864086636951906208097952117243139169170819772719979791525677152082301943346695305565021016432352416092887875517275190386035372666556851988983868830997372414754179543067415369793271837538651595586377655023971352136323099427984010871078089403751424010174810628457171639813139471462486963451963369919326217216951045852415225580299141402281214920026564399392274516097759605036395096352498196925067994992335842563420615681270024139984055839205010605259718113461903093865978114457984903662896968163357557548321423994827471813622760000610569253962030083304092731806111839170402356660814257065917282162887420014532222645895034486437356873759737648835183102202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24666149217750414875174522313401016207872960561331943018189015120285660768699219425854439760464819429292873822888052709465981843598351934613596051665238468451873716810370652731491922036114974717625636714641515493513576183877870646582356362807117127944400672840024718169009448738465650841202515049333602558038303238333900273323091755277723202919071681440732331322766514258202372030626926225003194198023241550202919333705560766421829284837440787455532176290403485128300271392335630954142078430590868225011893143785453141114815717785450266174888411069126587668732957899875721207664724646877744287540669926141171940696260876475703562268931253111200327654949194713218941521990945033437446443778260656167865053574305969859435806977286430064167793153800188842120829921353811803187682359032136825603736491611761809352728899561869574583744752161023775917806125177749708472638024462536405978890926913769467983683213052822871250557278617682631520813500768700345823440410778765116533255976403716436094616766391212329278086312222874978393047521702740019680528822718176808058184596753172472604557922843057901334527810002656747299303284983684371373903681066542972087971225164848513464504963311641368412924410080473814446913110785953950975235252111764799796425395700262707635917153795181649938962375459771611941906047864194930966978486015559643917117154411267969653215473970100608213498508408926783997088568652250323121506998527450840991657990427280279915130149566053356092286111426246545865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12048717972548223709160336590283945083167458519692333643891951747410879286839648199329070566792200065333747541952407816228928692740998747070889548226380093572056815331390027472558537186288274634213294438546648904481500881072922184794634915482944542996134167728088493698709287299600137333691918477075816503266439930829620058654229750104350887446068458083387573146571804034892838242996184358249204826554197561743415388405010221575720632468911190975204999830952570397732354585084689516880997172993218038514187138511573575047224626866468165116073343172125623205595037814469055072062177849549065478699171524781683239064039268635803492299009837187589855097156401815872620859542802303963551514861074441676671613592643342688621925236594204838788897921123357111673739481863737229865755917534122672420800652151110356391285014966136014279219156372448319508083353199020171604599889623820470921139362472162816277551595285335110743999739765748351134946537939338573187267587869199915577914399955007767096834425060455200227648824383443971894282983131716960549936722302033451237890689255529109956780033869978865934221082455467280413662475252682529250552181185480859318074257781629413108388915071525916649331714639546860503333086250366717184333502130444403240480347014701637619522014558910781340318914741236911052466733714771789923370597559545934157088852307025175619485915004685860309933255071298215277048684569656002825634530618818592891197062758804810954329633429816278264914770898160199458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70922771450591849248521092060462167900266252524628621426758973901493182659890463382704728407627975516493613620424529758439745560062252072000000256312652636768606789755796864700499492372837945318942817646959736790853285984723095344445401170123538961667584012211226782319993819417856026945529161031671038653549328294780212759985832963672067008279215672780126222771554606510766777952391716990623697536389973661930124872244463903896944312989810260953758434583421949520584606444748528075980768618760092386604589684165363380151454880869254135048505581227031785948830090704850550961921991192694373271681929474959377719961767631599232167151110880862058984463995248685955427878207792845265730063078440412585593119777892540801703890200292149303486944680394607436376437355886285277006957557601283786562432848848365189290499581964072325813063915292360967545264155307094350751018206034634163741494487429948108928234039242303123618862657304101360069018110253115454882939171081191835270020430614223143989119902348339991029579641823656536129429516114219188885272963625711321160785807617429049972549179399923328053996662004936725440964041480667706271320999769812806817130466877142845545237684682306362707378045625489481454656959061392723144738511361380670986373244742071805123985651233675034145707010215218866758000850824478609547623910365276685600479162707830402819746070770347397761760556330202719563147621963161656478600246150519866802697790768703455248457489475725899065012052997788097997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65406440111121043866946773510521414995322718118829070882041150771395653511013526021288736019077009891065647944581848309231400466047236886501086597021920367901529842043871281874374637334283089660471706162932805770234393386747225578771569491125055263752938094450002881411211102010150833846936230992670630916559508000314553415799473034924219671214362112463956576427263584895283804392210555500552392881734874154835617406422903368985476926699338347329659516470050354673259133214385900527471949958609406541438495197954545418991989101158872671317318226601171851087167197675213069024860073188188740749687765938324100367538312870364410118518708013917793661917540663889921359181926267987365567293623314700828914103433114534459455732931797769472737065966552695902055729773044719432781550743245690002673825407500564991213783337810736520324319932936767642433042904417726618546763180374784559600575385206889558435379740709620035231766424457762260161226015187008836433688861917845229865482038641298917443873971889408434154911894272228145373749973875067416688386428706540377727480246396590789559690481685365691468339340215472887587529417051382346336049391487251634899730878096143859278689773213878695278111519402793921192081061542573177678205390910060486652029079830068401008780299605838789366541255761329910219071661209371776467401519924762084912272361679064101005808652012966910500566397597415940690568915231733777991629257027142252730401763295474646090754936211224755952010311082995074135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12811823634044145679656606857565287205347428293026406361605913181453985321159685888494449163853522366160367656424369166537339466958039692724571821991130578566099577985935726457393639176998102555118235736822723269256762434286739673358266650519779969424380124331915952987895687593872039872872072811358618671748103699858353965107243438467687159164955727778907927050106340005295444433530856259309816126766164854435103220010805002861982089068891865909755559904251522121316536845873097605591870650012021146093922319613037440288772947792246704762162067485024435488171608634129851293562946788854705478901657461308711246809178163385504809556261918564805335608723569577042590781231658255040515068117780120959524955175717561779796762938515082000582504829311711685957840795080848072171637401239411278852965951338038869622232353941413245836999769551908596630986574147078072702303253301950398586640172457646469894331454303720508975950104130476200721762307993451081963694709491386251280646538827050934758888687209706997153004944797070568179415466399456401589140563406618302050653202237466990311330699578722805207946230134475140914778605510531742613224340945048852969025129900716711865862121674320737331708520225537628502604193221487380936196413226416176653834119046823337950419872313642296061596925901388011519834536814900159475040298305535099040307344683735393987648235010484931560085428656434701444094663563476631801600016421387755367816017025558253411318925803446395257429680422838097926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61084704081662150770714633807971644559387093484053705816936780637232449604111759867142209476795254030661129794708643437170851494431101877809520801635857470622685853533080448389433319527269903268857947582410893980311171807433066229779205893867188382859182128321713786894877334482359351996725037233045475823793558579037001395616507415992551162336450212097706277855626840557344918050090901066845633744173726947402076734576835117037918321087744217188222827873760367731733925529270364471428259867220043631700608746465602127173264208570772216546211295460137388563052003935988439924613751179252494930571933082261785003088574926429596072602198318378788198633269634045030431422040001473995696451555391248078328635342297654758565025976307085461083610803950225447773057261972907920990271863071915209950594054421992560086172201677121784065336142475257603558798976530118509516200698030216692355421365144725529198955029999587227217265561946797686277355850093045753874254370531782917006611732184578058645664505203203851888251444110798065972978541864785965959955525487677961670239085076388951896289056007561008063377106309791862949088875211001570721027567220497449805426635061200394438577861545514732775816857918156667448521990214299130979428646924162281002274231936270709040378538473735383517623164714116711456691494242532048506087327319846270178491973838066692052303533527115886012074049002768150366780134698337880628242866490194441668480544974271278899148332368377846360490620215930907084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25755227835023934734508799101397337370812312595767066299848530675998904804161215827992554743653096802746208125211125639865031882650804022742523424201697253952214120553205670692762392298208515321357322271068048758833623448596043274994963158597514953075398880165086864470647449734290128035581519774184559871333640044107363937000333951637807612628724062580819019358518236532553978869953191109694093552455876208241620983905136805694652352795047861255661403887871136346335122426052572541366695745236950133922003280098292888451872223636017482263937207661227968344529754633277957164070310026480964887658809714989745694542750270316839633443812768403276382817257666958790070034055469658919503083611131214724469055150700608359081716441462627513100700996956510203813413391154899802464513226735259838840988555459974007772159618972389486191022008320563976706867542275279043092929544457594804569841085639136342592437292092217069155702630582136347560674137303117119175449571845350544268714245013075189979523200792951559737609139444583550381299369512805970895385389913931473803932404126503963370462475079579773391814700021165046158459867795301618489808476888372000645864858168185975745857385691310566972836247684940796853246610164738359701047530748214997875333002267131921823975610230848692960580973783208942700516510364722233749650172074356582970683161585401943768181495642249582837275920108061169473237799228485977888906589344443821124968745052312615942051680700085988859813347440934691254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42045794498624639938244043010278177397951377215640763541828553138308908779566153166144415612816661277795246769387352148222126838334545587993205323825454786687528278822017919906284108840188941861223306946369474132067820950158528338929657193035163434001510806978051361838726339807883620846961384269320357905388460156876950143467963492465178308934507677722689607098503896740669209544021183096536268574708650960123968718488499461855232131139594457664206527199398754193937314750725651950710539324993974058203465337950868970071313385905563040101406789003086428499834401584198425738953398181222164286103026822991403438893130966041305862900711667975831183338989268991755981199760499252456061131382580352443929136820755493421378073615042767365875844918585146176068924894071604711927956078227317723577534355231341153331402582332152911608619600904340879018766888838650177562190387256772091790056172849078399860589001889764482272178062791982551481351026001804163615465504156736948329607386721412365324887881097275459450858500152261714182338837470132341743151652464821894222149341228587583707750564767312384627923728368695229907798356156986980579035631353570009313803207418742008592398388043945129002091819713962390048294365118816311370913614991515162186108591205815384413482658995378883040000182298719659224473808201845652738771999084022356574502034491118146072962972209959932967552303151257081155590872394225417232809597869020744438369825027828322895554098313806683090047464615517518863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75531236298035888221488206226834833216685592656119224271541840338598879586238371259622080435271232901128109492511729683444867144911955467585429087502641971751790716225893055350219975407284527002115649072422088840904236202091203252105926927757165191921273959980037233684115764138799778449420023622227048442414642024347133033436018067052388371564019547098736920038722642572679234000922782788959915400812779154627213597446059649654532356840406406215511544870779886670606848190889269816311795367315965282403905536403109400570191626341710200578844195282283317885949164337262002840985530792488410191726815349124506187268651356835594444402653038336810808950687751636812481405919082746124481235505571650016083393157959104047828096372303897141020199042899064303429406549151933780741964259145029421521665882103418050297610270372336539417682679166170318648508254153153137202286319166105254067955328333186546047337525817966441548075239177009046153948419122457038475114168354587040198122365820447528872980664297861327186100046412021510576108506895962718200757971162905935235644514934367947257509375911679241336216471186088283430530227943938804493047716626190413418184127221992185961021337496323267764274097428657861550861676384865512029357336869672025044525856974294266565985436952020259253845477558187079151123936574612140984069858859248127319717466093189084838866861085330934973670128008294974961455905510334542875703569445871259859546456311006835166816156938452385130313705757604221576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10609298076526320175790068187381183802730670658510692013345085123088894601111280937138922758379081974995059721650328249884152914050091925263626936837174418359449174549076644795619758746131537122595037094535849013637668951406403266262662741267287545534091051253537644384326560681657827436734276865172697423220872661988685369010745242495779577156736533037474457206573153061719642039447516888521876113338995691624384553732100093718799275537276569996956390193612224787373302302856991265829706631856976643043505569794707604410364623898833069992537498443338735290365109264726252028456276349258213811439370922075716934967275363641996582343721456611086332958749079366506377683471353157786000803825397581030639175261632518699421096422708184696694654411020156537431889071143777486336214178559027827678555844256316636619689411356099607885802289744927309994359578441635477616003286295284967004178800634727187801577027450056994480560040850589972082752804191032157842163276949525428050170257729151524267062461962174114687889903334056350538205625284980849033046948824323381747239422169301819316377219243702697309015706471522537075166591503730507095632222238085462163460273708544961439432347288042742023917306887090817071158016819978915710328444138717974026840969895563151693605775020801178125990851751422039856907325257781087753261105690501597139926952116119491363173879656026819911096251748038985767846702905000862291561268444905635776434657614750393035587301058396824092516109668289432759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2001562562380511247639960732844243271822612101528968342352497548853936368483364261180165980077419226328179187189533399865550993852552068843875255555130435713201991945998804320082817833154915771093527317875469357841143181118258877468950574403068847281826172281836861531386691220581372257406278852269766601724233004538403665028091892954267440807023307464374957255697664015036096988138552369657391714674463056262209183234272181969582949088491926280625059576561597517337889705316473892002595444114620285471811884381414317681578233590726308860450583120128914890197056992957864722454587515422047633616007289682355093551022613138276833885184946115601828068766174489571267942106661165269076828283797080333683908131490748746352786820948882911803627567328586319252833899108205698868032290356708366923183217400426495188492172389956836516729061600949674549455369197683249303293561161287951447525448307816694797706006012686040718318297795788445170052650977596263712407107028155034803683213440808349354363569621406508234414067545325248297389771248298303580995218711378832980397291855355472261425867806746029188309058505701746615684798713980357935448612281542282151559593327139236035377599788679458251064163757738426732435767137322407935420726135913473183120139061038281959448322437655617665531525067171986375111339224574796587533756681674633474948187428336869307430500894796018448143328003043041461975270139667354690941523794310699054036763665948561263024980048833233986240536213242220477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1080129762517818006460289190229130405955896307821965065806314762941361963431929211652651230223915085021163241525412368350671305232963627765882061237818634373210739116251115279469952052641880697824215670985006303522708310410537442653670346368028302945767659693624084767156205473512112628109901280502349732102903626490514070839563295111471376867592125674997690219965209422898094270634837919053329798177160059185350937367453341926520763655323894815227873190869222569405908117226868120151549028865967258579848088017700711471880628800022588857618284173074519617090944639840372225541147209893548711580390741707640085694406113247537253284328434862212269963806075656805303640601960436353055706876073210128496159737514808740484416483530917806137626072924027647140618603172502834536262070750437404298464042780534987321562787148655870101523278596245518536255699506184126265162527869274712480052788817036822500957394213673395235075767234220376599273776995474969589866394478696838015643233829275711120256049919894819615769776106163353714206353189183586835313412200115057095782418149679734358379484137003620888475720576527245368551297183238818557644776591442086143434626498668017554883835775976229534197715995186395324590202830184303732091731187620244220896002750781160192667709216404483402754990752819056083605132160727068692191584303949835993919722265644142073028129264423330726844684192291007713532742180560501280516691300761888935021290991932600428422829039380374617669878151746773881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77183823163960769198975292645045566190096094953568845628526092533683556379634828559188560307249388123512181337144014456596852680736866301632760889760200415819708151883586427132207937512309280257859539544103410378295056228699122051299817642388297158717945706611106418184705482226867823839257658688570075891949149163769613285929716347376748539173122945412090084790986202789946333701540410707579707856710783214081223354462584509492637954627208325565942005178170614198316823985193053093501913090449750800264659108312237203388659286586032326441548393260455150517105819598104428366074999977258643348712517094649898208004312330276115583423493666429362156711493440434181054481387761013905139404365375237778522409036035833728544839436429734342301656618455750629748252428449935760524998963198659754403892512880652704771945290615837714727581264620244850465762419712627396867444798628119532047107462548685356082560837104059105475810496450513476628332063338408066408880698662121485042809686097646561202854319753410541355717909153361830225441020387416203128575861866728054648175689091472281309148490211505810423454583177208913087166088790408001160340637487688778551685012162294654183211286412214735778065946420247953339873542983287141600616346395975847672748590722183295698865988520290508619968293160707505278161671732742082799249450026472136488312847390873279370526271636698152204965479649730439694067326139447011530404916865330644469389939858338441336762381978874552146664856248370795240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18118309371052393290801732464701356267439306947063556900926283363817802739683416627026397079049618598713579057419551350694371871719150467215345829165891547343045418332647375191341775673428336850149102040783640806035584476482507714064395604602426717533668737412752945116336299814738718837636257759181725224838809376639980513825872729252289545380540170765271320337051571157107123189891186243498914746606515297242802780329514132000347491194816255001757517299888744162701388209538612407481751154420067511178766069651108510512351005874782017284771233536834108264030500877424594694412016285861171869648302177543244883511258483538727470009001947843462154781684390810073794616883590723836088077459065958727889218958970076258749495135253682893466562944248350757676244130583599841926666482861188138808848648091787895862716312443747605879983275242939072251523799160677120478886255488638654596943975383957309667353535513823947747678948229646341397795087549189502543738985194145636136178055848939288286313933561022260478165129783027533193286410788619133655172674312105108920295232682007440909796329105221763248958487832959610122672878728909199175055097994578733295589203786271930317686453457423368941619777910212195288496087886534622480593265565165394995479323304629274137327609330554081978191907815390835316840881030106471615200511979807610213572399716944303585437254982705387072770220629453153870913863258595630852255117188592844869854794711781451013920277488469810590469396124918163194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37438653588397107597976647623971660750579437019854742800042237734785599391173269846874595176298581687863953194082670581161200111969942109885425023419643522342264104946190504380491815496900280002381668253037889217758102415311611733623281736572620153906453644410642445348322566301524625441407084437348607858576708559341034563934335856775750778062248095637389461033208202686695978094063258554467802858211200584705872421350492543326329619518850480899877365715896077948115980323677566429992855586357919300331360034118609837697608171375956074613039164785845202156725234933337420314121042857514127031468761003251888190847218084365835850517765452654361184513646442686617834442712396072801361082145846193620428800641785817428846614642677061262104666772176510728042656624230008719123544651259788316922239838508421521884830957474065240447833708850793928950033793022349887284760955122884170854296931755089841429420247019314773541435057910065490649777744180847307096179273238646139866390281561227659815809053236436938476446275606775453421260322352379481286410468310386367742850843706293798609900215311978452981386481155838587581332020593561172793122270098728627062164048198418798600032871723256657886747055378019597725761958533496630221587438745412542212499164630470315816223430995115591602243516485191013089913092823897236798882741770045879162686791724779041861952795447626213248576678198306628005756401751485446511290764079548990379115786950482481252056547110829285177213111052725550874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54008029665880383721121126027466832218621054093878111051748861673624682304800224386893229200916850578424736320448585349343965649195533577542819973867704109225995694637856935888275345176859632697765709434041348504226467220365293689876858663369969796725112815923494266216579016015465398575640050738464383391797846233160223268545462927692462199922355312472819833515763585594230770478107833831192821626339596181477281167399996991097556784940409515717270146944392032433534517813441258449014051377159307794416443804430870837253331373019018069250548228536784484995802948562153038337416028194175430075784170437126645321228833136419835852194182725243460071461972176272472590779964398136911876409231483962543835570840238272855329264927337402360143142332433522158972893146211675049899902204949957070964033787303507787890705519121360073337004582365236081398776938802753518414616016484453947341599269189036985205708314752642911776375022467064427498059638367054407199338529746554785128698211369028416132309557159020438500932777788034862896438541162578728570673588754011807534876149281082681310983451050180688189329303972611076396639980364567557311188170025188658410864211113246052686647033102040351645753638996629373728780846730034697700262842587231046286576701391999891407754289377614754158987990444648547505831396637188380489637860587836814693313241878567537332197897783902605643975977543290946772668366668337197790035706605338344428954728010862701282558778776672035133536163419068428044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79297293383586465832134993584263882679119518897228445743492230556024186929360786610911218283274692222422625403083265609618041334596449672993731652698802926286057529639599251818908488120085824152034342696952418392237851262900223528720165769229227360497522361764135658767138048406342434125388601912652721168562995439310531648940194074178736591553233508514886313136858881757387235725072248917612725900153241961972206890420515865091862271425173568437930295529841078884285713649987439962545880584561638566671876894529986382688974923621176128600724941081142244431492144775929789020970518715630178818815143076085812926026933425579258731953195330217021905028674367070934644691513252920662248452326571364735267991352589412266493324929737752481280115573334988517101936157384251479788805692633898907497218376809266150378800863232586792764395582145827454275131236614163278818334114452250851207567952120016753254531537839220834915743671090786335967561316016013121220007030489960127268166947397126806707827957280920728955752264465389703296317046549200860923864503156136783144766933351074656723247705375078943170067515602967132115434060558280073548791203773629849262767782411022116815450154661614834619181716323557584259916948660806709890000961918623690963735293193730480182824699495204452452856039323163402105995272248363965842786942233485703940681367625111589617227211281296999954584752108471437618269896086922618825995581868147561006441035884638923852449778293388109844041618350173206381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35779761499870940115989063100091152781963588268244228591163265784309641491587711574080961862763469370850675253092048659564264311681299359305937381971260319383833987556571385937868173623447412070093062640170893821714143188641055010699762570941135265769375540219822816900638389545248558478205474729602800144397851235546197978070663089464597147870732140806487699921714945517525306516747533328292494367772475470178989887585471186764454738049232486765446927246348772960655623914366070853390279861110209777828809641033774165605552230864507950937143716706824754759515462369098080099452172163311402052993518934252830542167873513612737851553913413130415736821661931363564276277699975303718115333132522482572634706508453660766492294007482874259056383737681779285012340769638462659022685458330741527791989885872770384730212063177910349914328671785132060054019902254140239599692805391124893859585532639305014694784458742157983229917179054110536298217342628891696523707599491989815162103793118498686590102590131527557765120162963668468166409280691178586540768986562322238803658310011208966132697949030298433805013204287424833401777313058210243135313016846881798353693685705075664335669704048794589624228447324633974436760846009848817085503854670090759836450347452267282477140326144514233919075705334832229797649721683275478844077315007985564551699579476247817087116043482363469009480932552299416143793081264708360415564473228162588668718645982208206431166021624069646057003942602818771610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27195989112991901620892905053089663917485404922201709306879891833937051942021926379620783450367517367554953010040900457927040304458206910312557410500903146969887485405484020421551871836806412867478495226916408491309779649306514468665654586610312403888544400128496900569348848809922860700685838570825603353784221144974826074303701297169210072017212358969253240731271323537314596799781849168631918587581830907724530716985110575027483335001902832474596780745393532387625512188330205521965777489018594887467181786838575233466937540105270776444651008174372603925950700114826596094736964919858587816222533511202336635781861100450141201517729734338357575352861306073720717251755785026229380512768911653301300283711752430474546637702208816809877620417686557205283154932262739788465048804424348889625418845750149343165424896068514152912314711656709278410682698473159515605377772379121761985561513436113758921071315391512273701543043540111093950595220113751383203560510452832362867112154105151266680173348616477489681388744139591788921764883403788764352494442907842276948484196375332842456621605139598778218621312959076360471443311161481323863558303313082335959171856547813603832020594945992407037109076496427172708872695757744426083620510711557374747509850430855294949630010019972600884901190295539281819534434121735645085784470780255004109140426258933208190251541361091333227550294820228084158032582817719345429294734841681929254711376143720219236302451108274321511384387418381204843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51300241381951439610333580146607687092797001628823430290656217877423213679782042135598866049827888896622342880975220323813706814426978659287232849746331692337337413179106374605878146491297803064124175280820149241473820963286682596876355637046160240495240862262048679882741115291684412612301466660422661624721667608244798585684122036583871999259585061694844421994516286709370721520625551255280980712769338539671420486259988910779765635301050069017800836326898563411090088656108402276782657658731385363587948084002794769950822913916674794871102002167743034797972976950864748328011075238435951808618749345730253022106901177333688949188157396574866431386247353940152268829322772058561344592402191822203544925509086066515371896132970688703910091722650959720835675258063428672840097200682196558101500321370557665543128141235793430024565550516998619642775844602071850495517185408137344848859533714956158004399976526039294702965132701905740032346455673545425625398788886525270867233151876535123451111978742250627369193516141815762625216995733176832137828548771568301756576758457113074486605421741462307951350105258075287577294750233768179842898998762110183718540978626433919833508478013859965379581259453425859928843286115037952343428005166383105881239026936015023281466632840007842300236071351655883333718397666012571355133968957293342075580250087111458679049617844895303469720221437763599366959256833512171380199595139146582851389931052778246607594399931206524798603881087766036279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67008885749932816007902540240956412996191459073450178547898307534839065330223042455063127093105483101081251652747424821433366816625066313532125179096730740991892002984758152474905721941611921004881358377044451946814449934613484945169449427447578660807627657696110833747323924515901401494733575384560152609088978944817872077437595907283203821276020397432392784699287670773729725496851614817761068476857230617149005933083438510401030109801564500740931642194490129820313525385331670074554026256534668529155755140793400031216060482852760114903882145726760066852187529451603436496809238059671900253779081417656614079544802176346914074725824535077472796974641593198500890677727576344092374643807129574896784520050489674718857286559047700656594195417517837838056221634966276224448499170612798038973943250157082954466854811588443971869512706608114006547561311331472084243075907606848277565377042923129387312768074351995284277511283085655828559849261557307891592287832424810020364003407952395261116972220607790324926910724667529251636631889491483978721367510166049322693192666994882693485482243317488065121723825499443384990514879924237137711534635926378809116377626297574276834783958260193515546650687874518728620485040986999370250853513400625214179388821023206264912462257788090409447581236454536204079345706246736355336581245693091815945103522888091893236953373856186109549942609190124589239350967639632314028580881418344530249491863607716575931634608451948973131264648386547579574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57660700823345595797339055181893742116546072974598692430907410540755142118606198287774970604339887788956717336085219196848071027581026175177061545430434234510353745406001742254631820644547133243118742153102181675643664131974924676394497948410672895062333108824333429326656865631958166873412620419240252737617710646936196332671958459802628017014300830274934579289768368786415890712651530807891857338868087162551788376029159702899338409098585350154592247663780633173713380127758295427498422290454086438642217212771596528674040209214056593059322587346837329359765219009553281107770928625244166147520495036424313875590625796779254640858112791251075941391335892903826834618915351066332577724363875381187160648436352479082128031778154930434110115104564290592904457822510788662845440316286353312344190907485480055372389954441866919970246754018368935341568912199960910939432846962786103347949497605155015036452982519086988304605588320058993560756417398687674164080184173028432479112832087356736367114233777898143099917527055074783148433086544748212057302898772492940315350940913868870315182876425500536127036224729942871928209828718582190462422684230928430584808569119294157269753809242986032672835004453783011014317515436807332551624153950357629292467950820473986957604924700241694038724231448779173513585780740417789717906637557566977691547349184951023066086126050460798393341530438368637052426418253276488093010220060837715909110697698117359836428464099729918344839576951218979420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720180274372228405550055479323982761320101648751790876956615923997721779438956024064317251112877611765233506065654410563490559625189154756502004738305128361418574514783506235567710481544111419388530901318027425235818183987790305473037995758006592192683200562401010712155352513474554427153124429152083188317196424698307474670043084184437673853155920292446703457634400280743241772570775815618679405481632400872304985230953548227793125568022865924267093221730009532184978359493628886558039762024493022084237980906009528893095715605003178525328524835924832557372733184310279922843656320745161459619374993609195207849296047175674778836681600249626056869933082098158727836708779756759229888035182713202828864747167669732547579470083459817097166237569026502150428141537732067935811238867605086830837665835721123219019292736541512380822291746965766608610400167279593315514885046640790874385566285068099733929372230377129956477924983568411611678184560701515022862500846925054235037932055910759395092069844727965077305009752186724270817992239466164401978215118439155784770052938594704274158864420298497518049804412764616983586972315989342470198258524481758951863325664688617902933317341825232290994874022439109094844864644814174253126699121430887380589831780981072068358228017822913026024510916196261405894785736557236157740236811211388294589097953660412724565919256057445034590142884370683823678004719350088120747675652618522112255694494860201040895957139402666472796287894292357610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60187603853646822567227720833481242635394682582466544725952600260676097991916777878555204587077788299502762462098025636811908904893423310923406942149979629908848413673681179884185100065347918860253464138870297289704230525423829007511389361921394264319558773974703808344786325114057211885377388668158294520654696214954266722208436358656434989954154129899720467160252319387147263094602590157917971723544259473257922549019934870529159804541814414031485271191391303563855345782587662230292542953653536294110684121199984942190297582216947190368824672426657380358400532567347081667805289724419387408350595101505893912285333366425383587302232559961510672487957905950745592568876083254214576490274176396814852230652356341090754457012807915364467850660521283328114459941811269862982250365189197517188065301456383285271307253222965547457467799220711832457338764530012110090172137299906763903921415588777289865485852679349458965888153191662767514717784883805785679877563708058998887729311781706318901582963689347499899601094175469424818465278895602281978075345874948013717255847694007913527374892348720922004482470498023539840094610290070330395699356914001753365050553332693158270301001927619387264244220020198285387810439112766478018836881622151323019709583108673701867786368310760039725244925061745063595227509682735032655892724502324838967509882556614533440694583437386382677371508502290433652578114084961772623959097262151880518608943531911284970254543649309885482021361944634616629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23417203213992068683444300651766339005017476254566972025350549653416280146592772190287082086917262061223831190223448223266114016344992901476740866931896006392487371682779348066506936157146848824362737275933734543907040566688304426546147182852204737351499129823975647410931729331915260970265982290324503413277951066649220167528436060449013449010162130652485015549757763942508655616646207091793692416968067194051568241187505424864346043220763646161001568253042324771418652441296064559719777781272751625062985209996543226670881419762143695868338736999657338180107562962670723250667905664869448613686635096354652070350664943159714128889876384976871722228118654309122668247006622191746479216884990524376338952792312594765498569357937864668844680204674208738013333778478476093234881470385104749011290867616656238439449342464192735865984918459156964030829298494554906091591453769161699700406509842820416251427075333579486119603858772324949371096113055302500449032607107951263449469760778506457504172157335740100069074704035997471740641820890582430269761142585455066537467286136238904424011029424402939329622070016385657621185085919387094688607954842048357632316127692889896314525618280120707608096303992703628016267776648202403557112365862283001193568797543874847377156445666240433064258878525192387073752461694946405392612635094079894657160781307178351075046554673733761668976262267847954160735475618706900107761194621985498836614497010381756856040554999578468189440393955763641100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67131051825897776462599042294045016130741024850131474547855012448353059479173073971741177683731126627629496032003222384372980848664709309876249906511588603829004915063058559891829245630374253558941555481572778787143088734413615530133071373299787577142808043420779138891138354375729792796719404161653686377431862333347735857791974056953108374662344298206455494252714041759036969284515532112411824614793258157533176037344458335380291407967639149329148388468035361863836720291533459738196362396798148192483684777491738310072581823172159871330107686859475045714862752636114409278752214065473572588981224296883707655644422519663341188525608908813344404153864203787455413537447090738691419011279507826552778317803120975278633242426269512085556350280130030846440966403375463274054602471439821028764065813889819708358004431340232588692500790921832998089869416823378133238349998963046338953646123208933619127413042114838816113771118135969484882468492060565308134976263129795555702929468578127599508924274633127136727892405540151353825456473565943558634421096444921593425584592750318004601342014356176974310794731418838652703510000855444812217511266542183340272119724357558496665593318424788688086224238695665471603856197860421830266913697671824468038035925265934666622183066646408875808875129669997941828659775062328058587964552355584761522833582095988886249518011505402649002823768454456949763439918781207766889298076427717617355080495169323744036348098576565532830717993034656558098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36312791476279173749725157643789592314075897034588655921352323557353783519568062181051645796965596160390092315193070177759671637927074098209749165881512819396003325409554632139475351548093327473598017526182949860732067103680578025782896957305632921793806708586007157824906348734605628455521913530542157892821732825465836432668465032670119961492459283813252431679483146641277817303752120251471240419180319194182378048137094234674916212964033035998602937967967801143044515896933987687580644255423557278208913371545210956843825717399638294332425357915825112349946541808794298075766122086117028885219705529829462382950569276242926098078200965214727956308220522929374252158797460651271225993984033676939509007912796737339937730488848671785742188549911386625837305055752686302836460559374458887411155428826917972590756921642558284349917972654894993700983262780418235901672712147073268587425687741616764772030334525599067659378848961726282899313932013860445812356241943245856051887242160396917473844769287706118703197285477670630115775612583202078754278848395168993189717566682313020875439029304951282102361808836674863578573814701732598787662157731711035750650688612137975313673089023945901615066222838311646790406478728229057853795203300439106902605096631929460096425459027173816195687612326679016618293344593878590603864272838217380011483888972033481792822423702565767360654346972345509929586954930070211735337004198244442797394129985762744551328553576098456184623058710765429763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25058569387701790190811786802555522829041180593246337091781741481543883833233362737982022867287302616911624522526433549890056644739666183389822433311859577980669683469793755739396235853787501884667263001669185594195816511169480069371348296383041888600379711794366746809454175278195788781554033029786546313834689968208920788790537329531249590797628770059653645661455397627102585661453075922638511425479331645752145771068341554236772523051660565010034842443996700898651558002619759706897291666133055347257335190351984153192131427252199541229000750163784632910477025270026419053521206155089939388470543992066997552289563796329910131771585546394868582306786228504405792609524811582572335743288715580171024555807079086431036910845794654615697577444900822946985035644062410168766995524125034971781538392326738415877395170344636811101579572821731782159536110691685989601797503814494421660217506860179162623288479048517711896676634245323660616522584048907987089165945690174730936026797081066732817361603899605471951910335406278730923147723584671673443646229443085629191889730283132536096192678503476862181107612880663074744234713658746592669950371680127344981614146500113211894106914008629733774039442354073764144120845564876465543475801055229419438615217454257497554226107004174127158814858658593306746606139828394466469949126000807589367765591136949847025018049880796959073736836143388130907086381118653503301486741397852931784021754739115722829024902279673472216746313798456564181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60662461033318069089674336140261585007435170318622778317825525712640429176626295846792710700530067557274946168290668587147668042573493842835695384098246141851994909066910312111295532585867990595038528398784747036324691417450646210475815605841886410832679059424784746757089245170433833622819100438352228292520835043393591435616717560369810818829651745154565842123989787299496795340069251099088030565165984020458305019847310911133404778255105733867519445523900899735619402999386146310917442819058479672351859443238041870919071997215168436895372790348015604953492427945110891716453095892693364650260596495688585623574589859000086055564962463598985261311522163340660892845201542830763662190222090252211516525328556507382456719386998984986955758006944069511233449775500421863866845254271045737443287763535409157770914126648467128263241694309775485073615538030447388745654532014964882550972062521469054659521439784227460987389814954754974668027527233179170681193847259872352568567021598146210439039384166204856545475435624522228227101843390876722696022124174376446619969024617984896984084880306084087134428055485344855967530378335879533807635816679430741424814504508594128975899654952040162053234354392136458616257561269837010302988052131496929995906749341861434902040732103787433273351584811803596712194890340001125742590230227926869668112392417627542754349204473208680174233359015590707657124278451134663249233781186782972610748746352769812777215353127392192406866787308843511742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30499346408510431860322448049602669737207363823347824207441797058638848238907099425594892036317370174749969581344241828219011598019666916412197732901493753010004010687626024710635271970020137364472725305544605865468006598272534157896864831253476896809997423204313338891924426520919788338494756953621135105953855364886709879607481464487181382976521525552935746274321401504896139862092105491350563058860961842758102183826204021483258221371547756028390781947895835038081351581474770292369581813239242639274383020625943387559796953202281617871456351412390651625202987119633987386538963424238575501920045509228273462939830149820810146300996129961552334332187884897717782063661733149256754289080159274013835475226835418243530482211380337786366409535474489781139021014516754522673152422908788269785833343265427862347038089780794866669258332875793757884099339462252985947793176447104849144839915699569502261015797996949660444072499612598231335281472655282238815829585602512380104774283896224947131891850235789753838933581200132015949913492155395225520076539750209299651310086122079894122321069678684028321361093117443362536132758509180893378696926027104741576662714476507501130683319999495567804745791403948137350657574351600824190689834041167302360825570403733708936077588833746868672786735622451885949741264659555064185551732601657683891075942121456956354638597576379395362567450166628872132965864499431424103795145701321317061182569642811614144792516636758612519072696653617727146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53215252047485168857394969187582400945515917516567334427190281061631901137105072271149731295773121691028086576497457550763934412811785433445446226514474059478749654146683457171304637456452805630686147225863184117012811233450105862052676921849785849532212531364072506079722874376470254720949439534661801683426907804245218032479391290745065619909670862054174883798544363277091908968953502418250535977777053632606201541183204766385126152400202183683607071262117566595082422005878195937228594060843442131054933030425379583159480607054392314651565189055654457836346357563306986805023740047636067900697473680399523485720149714860795622109300324248027897639921419031614648414499339711543869253691916525013647850976752391757085552625804090470491449896426804236079826669732444857450025724990661254747016599586894070316616460028014090899525591379950603092786340394939229111614261332806776287155293200697121408260796403806783457598589232231905991760743936346087481752214703967479749223985046421404885915566187366041791691123343767710365032537224611562398476911870226036256444249819681155280377471443417740548505254000348651486664238116993962553473523463245233553925395282503933317511157642611512778198941460808949499674678194787756392274321879775333587918062788365050444657747071125571322129258723266046307833384828352786224094213962184854098019319268902691924111199956850663601676847914595929182751377892137596479809392937551268320880729510518465305726081358497892888745617358027712720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22605577545217830124114416022169297188101780857891538208949815027515641037171279736017849134562194469772450473074313149862217593730667810594524191476482485879528526653245107520660239847716515294581458176206798575504712133108104454379595674745892096040118481505692538762776952478451885505522262834649660486624875513843431795653306670730212823451894125311454542686588867100337076042771437374770262451959956004287227169752784945871080711902984903606271774386937677494441195136972982046392795816796323227901080079750724106016142504033642404606071724876215669780156527852019686969907264636394789103102545444789196588226962477299694177777989032133444258074481315236718304380400472113202391347747676352813951206648278829882062741153334002063798542640810127015281008506959343913284058826661320277265987866746510664959352311620355823514417211232658175867854624068375121143503913590051145879980152612499186114043561371262248512189813834854730281238774597668866748796158296987825396638388160043926033741410812721693987097576238562590549696440291905780096281276219334259919672814227697555349150998603537949337582573891000936478412917479026789385755486009324374110116189505894458154316696311444462893887677738606791039607716296727907105717585084142358602997331109776731768161665929392015302707944262093246127256667727983364129762020915347992602203146262533589701462752700461979358818716548680007000733489692046597669008090415725321018239673581295306033851510895076249270648253111099742563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39189961892071384513415681307139046095670805557400519836324157807095621769241691322327725904489322483715822493880941545955080753559048394706556373613983497180799399894402911132118153603208873252431528761876524037257510460912980930674919493255015375242727831889169138216608614265660904911036844344807093175262629921627456892493955969579005635394182928523368118712261707911050635276860749379864459439922515647342595578973896062304827615509201036581763181340317474450733404601056188088138812549708975570352369896488283953590448399578966601224321338620233239851661167824113666258917244631554293145098050889274421123775097692719623747667262186847695559636584874465675559183964802790566413094850512860497536886130285475010548957499173378858265732002370597777418465815971891678789599046159020716066070646109708433388921314461203825971826978298280221397329073015432876807456936884986586008551711245660988126586801144179357378534701436619265788657534853847692876339374096770229524886380744428733160238077781389657929507866192240807943534256203297593046885317825569658370716849394041251872375057453188479524310650483870176361879768205524314868650869031923985063364622581481586673998138903809031657300465642627912275315756629184185018566852336642598491842727149495971834671071253767308492142309412285976903103197833979698354776466640275555111611079482390428068164532899404534707810166910365264593441127948354143987902015684441669753141305353622270084785941222374907879754770408048667516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41575403493472566028103735096791795191051051253220299106902640788893055135223789037693782008324632806158606009104720824570302903533270234330126596760013523248216467408904424642290809332537735099482781626605779529881271258686966461793144605785328352051521600745190887191807424811439666789787581436626442595899332848231813532524573125985966238284751801578436538738743196397395686829485629177801734607673077355231338671291409744719919118995602988891451177653917238974553935007228382949062381803445233456967959793836866612948773241060792415702063524007763665713408495826205779704796267584620907698067135689295415549252822034631460267266453365853225531450818944833271706340344779351047555904265508344323383151695593270913698779655132183493177710705722255368405258956552763416022623785541068918910390046088680894416744154809929925059130351377038715111128142364006493002963599654933197345980637774373508550043719006320922169903173731906445871795126237329968888204107616003357674653971027784473187164547964281838750827874753002146696173595963866925187623680065002742967616239644460055630948675871266217572886608052963879606707503408496022841558767566256239616552591258538133572727272200638820381869171528386995813231479823540824600311427261682745948277004482347251519754146316588127816619451483899550158046599738577734367374264534209839573339892427162906119420159215296119326673692693676250147506235463629343747560169462996290508463638136974068278183434362623243259759689713575483509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41458057150666410851738383767155699878038976580278139914589513780862848151900874830361153252423974803118280060447485890758083891099506318811545416492782566097181369640050157749855081527719803376094840004345706204694864436873098632617628615160675097254972544226471941484752915488920419696211639029552861458546377323063195519771765501700724773400457715135123083354314722848801472078710272004906656213393785606417733202501000512864290894526801936267203983860684210032095272334477601415316658879347783899928432605077187817660513484732671346684015026794187640967023022863296810712475368690223880635726510300025840550339459101634062209822459210664690554529355579504854681648799774166093765867507632636933033894883576424337163209398985151895968756866073568686140914748156325745953521611220201407920700969504666652015900545783333658935371825781093221339736857890370445053738051317910903179319527125110338201442907677535933611865010931107245919420371682595379046144592737193500311751680991042390887219713078736296346340465698602076553253673093716501268432529525219033860726183235373476010305105222449851675557788991861377573062249047972158870275183901735132538332940251970445183672443641177170400334302439762234819833615003670556820140288846954313229487954909980460223522470669788917115876350541220936639847054810154886219285440896572155966145572375088138747072541346179537178189793653093770753771671606976222281630348976389957614578927213017232558092818927739847161887885021981760109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43530955833846035687287313154999704839453828280936727729759572001071429252779902257830364571594308894370107012704624528075086303237466109357806550047032220755509897037719998948844523311371037046697311083663832825149370326738998411954904351459858268184779644825412225574180033109707078693512521670972563335643494516480298197788379141639372468147207972390132302120875154458759374859373315253999840786554792521752013964270090633404642647671250575441982942169878030812939777473202609775630998376957144720054945787283340105593983238150156719585053161717046794515597566914593691100398638251827189513552839519861254015906546097000728386527657290821399847133436490078820668936105209759569590943999529819202818954428569182448916291774249390594864826534089974276164290706947105867391917813313641592351795242373898955505611054866587091375125741541101616731302558434187368917122047041592513738167613944199199733011036667295198238312129978087014956941589996716123580222410688722264936883776875802115835443875037672202600530652331416230759879600865499302681480116038657197411764750866300955043815390196158571053313851727482071817342535908118999979864121257816240083305726510492511090700227030473549691716664572709105076204472784027609483020217254006437057754926780349469592767898979835037680268301468977395934156624415520408800104902334609925298620852484556089844343819270480042617286689723405706568399653128758095037101505535905139537528534449471578537551452906006553558256981347296018741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24436390263602908343722220783530793392184335389392070411574805858519781842478536487544626760475095849919108408992541508791361265714823838523009203268228772030108399927802493426783152268572324121767876898999822956625156266080919757869007277144076137308195330472351138971741339052244946842447952074618931094045117414816866304757199593160724099117432495245263212340022108918610488877764479681775875196924653932621813973810252073886165390589645143842852377764426624229858216508251136697011944204216584349390702042033893371574404835863789954355536754703499545162341587281174775778575678436291402751574845036291060857292562687198826693771504536057542216945534703512524289303030695714495017863011481432836204897492133766981655094331515628904401163080686770523537188059990549130281594088682644443307185501291688050233197867557152939196193422804547225164612564558084656890211189281557502113429011843480319298937642771995074492693194168028736742584557791307653780737999652230022651625909282651127430244432483126127078421257440980027385592860739526804117655720863109599148870312107055556397528208380966408065342175334010229753800173370281861024018757626028515521722396897109129015014818603902228647623662197921298362655394877927456982074813976876560924654283017648599168323536601585162722485558733417050884783394422085910210775026250645170530116212296242793853466688749856059641631227652143438198366008593375521344791546197293983971016105857850841418779296111641486948488299927933925393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42887678980991433486912079048794544119621933117367686886657558306922474640811580574508529674163836911150048071675871225756211648400712060976991889815573879477587711260636133757932357033228936023878508279491537443568409893286656215064061237146196785284802476001512911798010810924008052339968445219678977840730430662010769975054036315803954656772406498884721042344867863959170028192235940643665014935383421660217129083195754102483715021735191024804082620581847712065376021752376913366965565128135524503701719021171642777531497321755445765970826285001330291070589386777630382725553511979210594732098053524846350361563100342457774449063225122308829950951894617590349330812714129353411278762428550699016004616688112226602400128687492977199682649502109631146825412396545882746848860630359693785262394688917995041955017839063601522451118196092453819336381994190658210471114723535598359800787776406787075674519301087879589053794080910564456324862573397265721955833294868003458909273351814834550893962175404422291472233857722448112828535224827947290547018674935084381486514762627953907553447027229663653275326397791910788159135081700957267402232021274403476707333636817199383777758077710124446754815003336123841644294305662188995082744240390009489792295142279412492593321774822529945346389778868271666430432672301920735840110686727725572858178753262613640814518950727142238370272190413215279036994939361256996537270702628214325597767632559724449794697876838206919653134084532801896625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67572290301333990757160959230484344047947820265802203746694462642637296959455379543570430702227611608257352537343790831186724903779153812624840269842951956998278949171825119501268195825956419543767635945228158851424435375892585000161130856431512357432378685088383608160607314691157581925954069300338402663253603909212054903834322708298837938087746257275069441585241144091208927878441942549728488326202956789769779448320085592015919471389362011578035839658827812532591240258385203448443846719999944606264251737087338229136701042993174279982660136679530880952591663393914153200929980977115729668239661493925469630014425702136591629350956206357785187476780231615964404897010359104637294527270858808074362687527668532848535332684919810835794841973991108246413821983313794144877682719042333788416058492826419840336572317711986226547746023164255770565995391154562973464522656764002310948591889132464357346486300414829608219582612891089144432622109742578125469859124893635402661955900153622226069783019586116114572057537228836621115513321101884225946031279774819958664029375939074857589036213611345881506656720554449714821186890354927810113612493854886026739750018059092988577834720559555811326417661823523702499416735502051165353206672995861363042207177089703861157587938173402117211781371174699294677623177061662038099155182568799282799507280780851872435118882349693757080161888275089569540619349619678072264123493862714942197266047635156984932367491306348019338143821928739485771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59215617004780436338467974568960629680070119023452290324946922079216924218545882252192071800424740184248692961689057092418812693049105687445591702212245646602286498840086496632281855957007828135122961531572095794838017962525906501972104628173239883383634945142971146596789689463814444822494814627990838374418690877885473023457252928028550392259005161888820007951746167068743996876087785670667014059055278234234990191216835350218668596086715455447523319032667388570618241863631040916998835632681523986919067734813331511522149760926395248099746374442400195144556794442102021256811076488111186094661627842677899952490700131099771685531404465129276706719295679827776860105516845945054262856998462410504560545806958898366927703577747936834401174202645426379941582146920653158416480072941214189916021154265536891637016002327475575951903685111976097981888373514870456314400164157366101690702389555324612157986096408764571631030968430916629535485079277156390532437307008610966275163511161181227504892921277097999292640695399072110444573169015956790124347122821734883749068552467460053118307704890545439945716900297116798148716666866955680205405986440318091868755605422542871782093046783924606353576873678488816474804850026425956472768289411653776838120230033345573323766057759122501582003762841969409359496666701303185738355330570866274706782901627173183694527243070452294236692047437009939768267954261637323097436995522002003458709019018656788355365164712060841205479542535686982337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50396296234256919004829177231253831519712364456852189565552600456525010531005987773425353160772698294367330637958432413954861334253643869186023255025954157054279841569588194161749861760419113232593341570005090450548235831741755743202568190202873013837332853996569660945262079804945325406772102628524796147642218590783865574022463625805854876679740992304288884896555117930165936354477816620181628023341844490135884314563181151314622746025630416403837628019044029891040059293850749659184172054375923560627332738043226350266559974586888217295490204290573940111204055685425414391723545229347307313370544824012972842344846636474822987242447422210098612883177570922816212235188051297454020482678936415592199284788314343254854521258363225705962119511079746893847180964389047233888415168181148949898860041234561165901558172815939706226504132295802294848379860047070110794742069691885029073991712826846081063089348663935986455837115422651232170738424867569007676426757019914185306072965590974466275171931374810316282075665494237931798150944015756730741329172281518326206350526847123310465173726806223266002982456046319350560059829226565985495286345882482366493358063069583057875313978898724503281672515384709150230377901976416820064912436901787053651956079843513372520346706497735565138079257050799715606502561225648847852090410809617177630713387855137610930540067972360087664818617831968196806874921180548984970742064830846865761121271873824554186943180516321578690271518994702388685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54608278339328864570393917527071982014066104822862151483408375006537063840710463499321501983481590000365168608760834895886390812669737813887961004534506668156393544328022579059291120485672682922865748889108819588147354705362630492574399011325672234752506902890612307656216219047758911090109355318057828808696055806786872868176521544520477757108493550522786376693150118710949534890613611032861024279054152660616164956308382442263692013522261996138350482478393884365507640386112240840200015801395030229146077546859143149573414165264449032441152725601704777546876980812526801366267715742819372688620589522431378113583339679208998515003309459594879546067185565019224456519798020617013615267673170624522380438053322119546793417481929135739670723814762746357067077930692117301365065351662877335931032528899978262457607445713726659149577128179080262241283031285449295129896665405012401850632827356311487640460838973799309402466917458274228552020732630561378606126058830834160199425184869956238461085601061027097365736983023402121955911911882459313216139860214517829925234764591331769895680758731139960499756150203242213427342901828843598038027939108614855438796151433721030872477740326918561503305225162747976696253422503009221123075985790976152444637671708910023983774731836859639433805750885935726027044673518883812626544084131625208268678172730980043160082334043007904798857744494772752613570384030405984147345176436651496140759490058810145685522267952904120262749963310027749442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41877228749209267019794546879683211221401696122516895891130191263937440117429419882343635484090285346705283963013485660952803599102537531960623723165799747738598985790543267572787274560941435453065148539609527648334097717972204548293701298732044345535513227952766235761767578959099618208752841059265662509337275504995709089126352273059149351640685282003392156000007555511518556789802159366459913977044138730608791055576812980245371567012590284230306024737525353689430673934009556570054422960893042110660949952488691587706851969322832651729583953382244412557163596546533755423536875087738908065110474697404087958937723434605425077819736291967404181399758825739280240222290197296026956793183066888199609301757906887033879738977675785323147126354536856900293440305869827826125038178939591275916852748018189757924890759469718866589194510177965153405112792934212232284445150858130975444863814565693453604071318103568870863742358595487358205353564993502742250724176939945874447789721460981768973529623833787372813053574948899602202039036770478891061481118709991734187999130812665483764925355120597916509819454819669926193056546850998476907126455993892047858894181327924100388263361763734374782860087958866972676160164196592235245264586741146122091291947840400184370346796118172407576299684221701153984336734546119707240628543543973373133164123760189150779309807065184086258611123284983502278712728541196487423559838403710863295897256163077097505293567996662231549511449244545192064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56919546723898955713112838744490336241820532360551607934605355551272442793013507993322865571351123215229820454291895159376357743370815284619557893686465825436525873493402113611612321454340899371258362786388181500000599669106150986530132805979615634236598597562299364159943384429917075364138889563238431904445589755533252469708551737573475580198793474170247358933617949896814666353594799885406746291213548262583184634776766452807047847549317861710822193709520213379970722281928828597658474955265793864388945232832552235939404201773782826584672021653773350202808859590805439501971816008523937933956068848821583348502989790894789412726387182021193602368727122347647485992581282882461929497507491023187448035679743493795552113270272240334457630435280537953035891540634193455050928161271313753443385767346422602136541256131526618287522651314927026033933397750728844515755468157965546876249290576444081780986423635608648196391041290156221502944088552954380414312492775746030200667710694711356082948447409218688720935385272693646945503979411005524905118323401846284750770402839301582818279088098528046567815012419140835993002533854683449610154236679303108127615427315030499374777156910729227413715660918775607696638658340015934556030589499553415487855829452723676568374806155909342471522991999172045946694401970665848131693478769806251695591141100201831150686113704941359195467620476550530494152898389672650314865623715766567624596895552176942451811188661760134412377410035170837555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31104313993044443751105099496943131625116369832798330362697828016673118635935267576148528524279762995619837608434224480564791414213200565242617886714703740057505700949170442228746420103676246883862063617775765212433436465181906473802269056722917817971957642349120932736365549936231510303509887470585664667425554993355548116383774577096648029051195816435552205809740329408001226012444170629678126218349351642505676732266420658697044899334588441374090831959708567786233161502649003497230001325788018233386398373892283523723195297471236962770932476774719937482623134077111185428700707411418902941552199105235148222804952174856492844656050332264758896603356453964186444285893411448401323317610548827788172840795284702730167070797628253542395083909654774961015796045368592030075222660952035285583096039300618424273427262227392827542388047798370066866102589251234511784551718186599826965391544946029990892242650877379360006920846843570463301083729061627328648789091414976699262826217751952592864565745591829685425018995107569032847871072289194746074121245782359300208415892661323708502718586252389966557560874534521683523350512419042214684554429085781626857786681196993942538499124417976853040191084896541121018650070769234747294039015572283090561584255686161478995237452324686885149576648822486949826602284359375345590780827256507504300841265907345539982926152549365761092872155501583359143074768453507634332742670824239010940179668677838214352429051541065635736085378091910186318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50447783472374213377065444447547050938242093653995338027218505026228485442155199645476317397343028847238529092230625700383049561420947381487294521253440706787867262772895276523434580678909520717427795077207547954340541608430246287011303763384724848768418338367055361012742494019193428375101128576956077654925112741616437597624745145498515946758040462490124561730064564193573600290822650711850047418386977426133478185441403764610519444286443891566672979692899409236683487515067929518171332961900355764738967643806779268729099342965908789994456326981628479889100695102009766364587094870318880454179153099039275317299946589915562228947185804371888490140593029376321623832453698649581548241612646833020698771996411346548453977358033436735924134326326273870386278935026949676387481130409859329423642615997514736528569523491816359360119565148255381838341082620831201908521265551246382511903084942975360019828476898521333204595342927401863839217956937915975249893226757952719710665028034852425447924942189484561899551560959016194381876875409665711221482702080770270603736594797982183503733822844742943514084052803003114044632624949533812325807823522139297949942199587583205762345437588530901566158857941521016607049900641052583327347530235465310325173934749532966415433603382197616598477562699847582410231583545435334487771961941949538815648540272497408392407081716881022271910493072024225338654008262605615439544519474118857697174425725829306101342175323040726226524752382403914412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13346999513867288589638772054019863717526550272751109468006849418116784359097247705436329880501452906985875879812823204780171876870986060155449891786860617869319713807546314888504777309673874790825884265555201412429569071342776548665357141954391825620978358966954620171531952462431368197790332548857949187919735310976590440865365207320603965193845439216672061487702657600208769240767941319852545847807369544076750846467385343822032113575429477725727481066189360400796724762845022958037042909741971956296937457619409887594422141500318926394459292192822880274445540582083034764411493092247048519846711906101807881726954045328197133049459384570067201619038163810038739978544571999814571020597522869917518475788698015828687849387129038206810718891720224573765824351905212729993529056655984145224975954452074620309263980131217394887138804299532655396159100956393684748088991850852215283326743207887949886623783326854256431594434001642783935116138219319585429468098760747421784532496198754215459204368485306927923278012011665944613680684766025493718614205926994206354793398130872616488521147434193041069531169504288298170645214916228172722861979930202180743480054811848531540963319774211460550624227755393400114670608808450875348298623304742964439007382532853621102614573092930673769626946560942333809487542106690640793238732911814461591618536353110766561002144573049206888342982099637318460889113632621077418612835478539267748215451161570166850910080927061652011349950807326302470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44827622785110982472228753480846721532853526991659488669494846357720618974875878969676363283133702844619271580351680506249373262461527775919856762958538552555514829291108178075418610783759156502230885510936275746688392155458172571293073751821264086089085946744649856933545860202514273282305049253924661904613670600242783506232264920633691847320089524644968723449250606663182392663408601931394198269961351025244745006900188518421900750414348168599178686127462806955921421870746615831831549101699093011222997130002820555393610100378340295400844498190959090876862923544311727991139473365831270281996155049639428896323171677451161453547251726496784465038201247962555261263601647411576129481036960800021860104536483450019075281505911870961422775799307037643919740196739553004793888729774592382782477855277276843592118768007685291891922986614012678895585390156485537853631096742906491381930523324071913739198515639681410812273123820892400254312888336602175154079126653514913318194361351810678875249780206599993968104090675282925318044788957167287134329492517861229709587947649499122685726775901087744078683592253312072732903269961376400330092059112444813729181719288114813659540137708508571486962909880137774051992011604189435066905532256440111972999951130299334426345156244374450950784046812394369971928550535071365438269840763662668964385019010578537782988306082996650311542850670096360948112412020018846969739339957657540052687737734104078295501771956653515187914781879992185458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57627663982193989790750810113028982336081422745542475726907072990152872590262552063105934858878238427228581001319849908581298421210048721980362819389750630706141914321836444364591361956121340229270019856017668259297687013683818411930573083806548880318601619830551494457488523110015210838879888802612501308608633021606486006456121963975444012894056884612714991483736977051343460018979564355401767366966024420213237243526248131899056562142560553694061374893488269500384932174394701385899451691838670684277791867676331830829335496110703694026160262043254615193258031455079094070787985154397920520853294306903744828482338087202572499041892517593113444175883358498946140320700900801547036367665770924472521303674164270643181722985484490706947500213229014011873324762231157229412722113843261777761270889624839175171441773460900576650945699253828261675021418322144578615524870144406924383252277352383086011211591957666227148075730585691752772540354791538199575718720805608714314324163187783061076430747143844790304478326166079378213896251160211988733490940898195187371588177742012883935494204557873009092219244010424719785985119750713826733336049672328471309008915164692574921228978805795319701104405145985631787919934887132895699186643510466839017006903928489790079169858917152250057019250382381754761534993339752000661262888429311294686942468940092846096713756749767611833671209630813385042641600512274328047826050426622313822728040698876911779250657697552066775680615118316815779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1560614981326081500410256987562229688470530269011778240696681640324384801247533255822492365903789581786212355053364955527825207716409350576100819000783875424607630573427556740119136031887612554537255029082080239427183861033080485533066677068255934284845373579726342412319323783494512930722272292957063617045524211165870508417275377848030255098003073597921667887458970682916248540683248668026038363533131783822093142364062838292556401502978830533676296776747025049532174437861674900336242780444194065528666319310113166562785698262184004254826291874495928702947146790252272879769257813565561602036046144056923548430355733552854541079872724071087921487354224374024387105383157250307785804514073955693397361649023264161820672264836238334747870151919497597766426684348970515895898124872034814535108002821792951256904502114643255036459529114836664506988427833773703258305099415148362384127524616247158636354570823790954281984072495444181356100682076576684229274413913033726092592874863719770332769707775885317597001634557598123197102307290757300252125378913733652623999796769468267644578507372750578369979792956703650917184776459143915448029724617711804842824633079063695861134815815182362931449420021980162011589370982731643782304348399250273661138257060850258636811854925481482314682973073936147956764977437579044767748195996747000254306598096950494821721129748514501807273619536530503158571735993169614243452921502324976616644990133794629928005808260858283240652926072465432609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23239029367147736268386125047200286981367415530122244652109101303153433048721699287848210361453434782227831620770711746697003360943062692229345697865967270280540813870935085688157463001061254714468884931716976846861222764092997453039582751809389431557826300746419815942591270737373933304220478280908615187198193108588357085775501319823141070184448132355205197422144108101198331911151705817969331736470572034548748785658163183625620172922764325724528323088183388758273988529473442994757788857384247849739185373780446597021106811778584918136673114704360243863167699752158971644790191160344905145361209735702347040177139423226982738565140757895987886051787532430904160889758956181382723075200862070407149036601205922564223101783158793793230499907818438757238148385402120472848392020176479992800174789393083585117197323173483672365286980106024812355257080854039884499570517867791008551514343162632062109335152394596618132221835661480130070603851069459350367691121089749627058887428547426369908390533385188381437344738987238347686903599569388457308104647212453250030727439013503218478213625559145933813950048513322624824479709855152772838871990533346040313704997341091444907275933005801884360239731577569247338704201767773512888035338990876053971033893384120517141798246757896872987599201305610953336517069132204460401904982469473776856180290652278096494363539871305657985655729102125815270121954276971219785841537278109367410946815544951139811078618577204839132184523288996501184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13788764178553512891751726801899329426817861119162031605350444689611163641993574305690584304310437830197633566386777421708758270786026092006650868052879574195457801579169813327740934016361214858878827965077155563523057544577875417190327182464271102292249098170119637565964261982568433676321142273978855562130964618186776354189278846469470030645306223363225453512766178254407652971922898278821479478692719892782831210720778674652688881992719277039553178098831021897300223248040999687691400229565940278230964948938569035664171838306084724996891155522329818833868434189038975690156883170581233354696785978927746392348104149404382363086717601934523133480486087864387243240519298927386431061102501667105131001311951525011056710277533726302237970831249065434986731029988509464397899543734442363303211619768933840285836344683547652092345298343769211325815567702518264280066297339944712953804703017195098450483951226644641068765182150548152837348195472060153674797547841231126114003534532862991471348151284691217082859547386350958806501596117550613835574549582881268458136592623484833913583932652958248491523288693156430782572166343298586862370064818013237409138430704848768775896246617171440022528547410982079928676384353152669677601006628089107612985571863474472247875554864797739013383914910829488744952432593863647116941443893780915440313893334527806314129432307223631355239525738933849728245298306415640888564278921261412313388501737727672251027062060144300330226077230840988714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57699040485067498339472294532784945881209446979066622078708910108761678761719820591276994494710828930723480479924985672927341301247321455095471307585134225243707130152184858974783358253496785823712378091615934869349581531255732112788515345185134173858676718231247948483253577690820113375255937031379640788762027704190848258122669168600181229480477209962239276623230006511076631692558642044894053610752217222349989873027274537582342197000891464020976698809542683280547888825194244890094193400361537423473668298586697356046452473893865534554945536612710046889151734204872303905476498331638578888750410476516896928000641599751769419532464722060620608563708128129080028249219811643524264993240836214915151931963280400558906817304171052347064958805085672037282122639743882357734504735148076899808826797194829449098623463388000747962203787400746095478097397796302631678959405790890061408310158431134142720332256676215083150877740076439373366082941135426229491858961022008361957132951701128823688264434174504110069180798156764238498082750532613005255468955163641617330253350356500521654069958560029802801674366174287787716619766509228892148969028153026214117026564883440248749165628904167658076190724533976983446920796767488273376875165721185048401354704928832469700476754851114993606163489336581511265698314379688671105215110638864829144599647319435666540205810691121572304509075651249746897227087219521230917541395423715888780522691066779379743286503920780830070936673996807676218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1957191150795483461249941556958500206613320205052481256028426673048707122224673182654516751476928825759105271875930735217524971209802787397012316548778081953974105852896089555534362786208532297754879771029607153131991508718733069847298654468119248520253819574856710588670061373500722990612834541436269260403953711628087715644915272388009371035314483404886724543099424202147191597424884853593817291162733385924684333800709187540320138579180078311785937054486097681710812150431255607916230136814178294385004402771899237351302299688444656986215159225104097872228634960470379130395471096795356754932329887720727733148988600338794858770306604161577468342543620719986843986120449370425070267553035544681275609166983042205154760517632799980439401895520462891132512199906125250680742099906166832893288438935823246316716220467276667690019009555599634569436538386002876702381241246793455357542670803424295811109366100032796456621544472175340244135826975032129887405625377972153881120828320976598162338860281271269328090785704809080818138665912169221393776615260454724933632049374606953706171883520960269341872630220864892086412254519238114715742552949304311473610942496427750104284237434042778638048602248690880468996554734788988147633897663628312935026765391656023851334249803249438170593729783156645794232008922118913408567894055254501913416905638520812012035175087445487620214338838131397632293659309700341967873702528238311149131714207662455206244134726126511246588783244020848832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24288245329932914035613261108606965794383033097112076434200611109372118929090594738353757444389268888388632713625408227716417006961901893332978151065470560950755290162536514853377517533585953428673174085299106814410390833228953697127200614563204294234741337513980278078383870914427468600266478351002139003926339473516702359101311981389386300309552396914962005981186714165942092715900238844142256843244101198593866122795948965792727255182513343558049188889857590908996532603010230407666759592256932520190013099114879083753647434420002549355380810100984503819878562778964837168111977957639973032452667709609332686764210879488398447689084715318926180246802561127502082320737256792473501866889450719776032960884204517774159804698249122977069965163691691177829950085060563686587039838901687528773735358534153456983116202919712118703066235210429046572946706942472203768508512907808687560933383457913460853808107086579043090026591744080540444694615755228101443944833050411220193085067946951491082832028183535808349821515568370541650849791612605857501694740601732715934675634292641989117929973424360524398158149904579437258339001605526082707258084590829809012091898391716323448259462106645868071455538180279272079988428111450155646559757165932655786178682628410880001620056227742352999548074707190076154950813543715810801155659123703632498046130840009909633875733352607097408346564151599309151168565902723678072475673316409852659577428553399957216357149274955970299281113243539098170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56583897245375107730971675999230125928274202248710922182732121157473625808467949977656954048262810202585205687255222168653175755229126000674036172226147601065500734836644627360693194098833138512033822150520027903098391781295548630464074555117198902462422817640789718575286459932294514855085123883233897908669561302440689792870016020107579071561911740404077434654140488223790888458887831087563853786952866354706811340646146429493461631136318644056714542353781740294093863503877910230367753308638026899477357216157604786555931927658966027264155446099359275202366155429553102090579237156379726672142654041892577045173435646222382189062976341389208357976964018810532217201609065785426065387686885643459450698770244706525209167670950398927858174353097316034190108756221256583789556873000160463884740223741094690956760820429827806879190164278083243851056423848505752739346897472398800997453645919406971484123528055769981516532671293372517986637612668454937316752804868920415027408176347771493277675485600145643665673618834504509026667242317943982314819694002052351568939149619297482801625990210234958168750468401105099667457771610471149025420306717671396133851645776322915359811996602886297378067819556399852113117440127382587899543852151053864155451474300377983192556804871018234637579580385460029982380827104582157217516909815554864869589261277507853667811531613264661843362721397738058990492504845633161871979923934014286653450389715121000221289987185198053592330823954022947802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53483889105354843206176892963154181912199775241277638560727725920707495444375126121955227253428118220962553687048824793986243713349078907309173097474166890252811765907191558140565560989970740595641044661335425258478197665108918457536461377707663587626576406705926108353243134389883137662754134996447702897796447880051567778474374988474531029077244683162006314937710918522351257307808745881444065259683979941378978250222730115932368602298162914230754075795596579811165245377036161529133015805391131971490051146531863047727150766383212684473728840306322376499980929135881070290570674489631701427981358196984889137192729831896828827412175389132918504355483334772463405931428247333188961111088414472657875140835718077910571897116523546430044401463072401689826819874805300938272314321899487505607615257869545886712239847726839606329971694824186471263801920058375742793960744150161289925008590764197118929959713248173518451384260230604224423736619804100473645576330623857319922121658130561354832642068557434573739470886833176076196713238281630114593518487118515565896674060721605981953018706542682807876995285017335339554398792314848286303127479995383528064386987161854158975007082136873568686671475257205354922202458240960645886849512733631456729500962720519849085405767383682378001813958585924430551908234278997791507734727119942405401845623226371366773188475548813495882936070195625717427197917496353152958968078506691971697735297263875801506501418989111921024024449841462285588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19204679338032857795317683957988449250150223280183749997779784309800632118109441485620750998582031257473331248568456682191978519330708990935668450807096323886605851287035309417115610138598387587874931812354171947846740855237228636016793875945375065236829661078274158751830257521994688212008386973485840896481826347420821556836442935432867290872505878537498694849358128024394680134375533562224426857401954697795513631139866791382829046754044373199729092033640611421408307111299366029235874621854129769103630692079095163617815814971399715991416485006674218304046718434497811134159254946011304073773724551879492951696554310660889676297571928273566330653896418133935534359099447899119983976087059117567303001586549358265361924576510623240488046775439117904385236378071346824268245673514854003638411571625314356007481323308130835580908708344886057883484404718566412729652905072623821190416142998446497352865905030043683928337270412281535267889622112641489343648179892232977513398472944293065909592339527547795581882564126730035260700601680922456647427415216614239731377814473214457247292400640513033197819798718919265388214041056452396057346639019872852665152187239387848533617724583850571161285081225075050399255873129788558540030755522483291829405250994893324737141655214518440624368214202673441148457180795926417642286458658742077429828156825418573051552474847009511618569350193269353014937290913544089612084735318081028620939738248667282722249941798946598063507087218075644640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56760482121116726917751620541719870047389390216726804798312904800125156431052870600097568438694802764503443074378842579592627969368112766912702757242530842087757415135576356225345931074228174957166825630832038500678648097327044730044421225923917923991243724116497263260451201206014013984601027996164475316996329139250956209039896648853877154441958968388824745857916587183955352345290855541587257196133566993327423795257102242149641499510977458499239932185010395846324202662827109987040920303020863495967936786495895179732719313715979384140614146440017484586354778031371136983916173006489401352780019555368290807137668971769946102228091519757503814069307869458036787228963723421578078409531469224747738620448096403479133658163861065093032383779118497052372806932904568519196771870368530763687653878651184176136224730480791655811444602437941084557732497663112594125839495532826695040050684446149710510553680487132134729265748690156397715562736405078729124306925726382141432225011059030338376454121349629608840491964449716933061697697869374771813919164161621451478924288222039756500745601346107111645716920201292456389598344743354652598057585729452267534850927334933660390334940424522711666219863525683817934546882050935849982293680715339201768357203670918134188105480395731376170938797789599729949775353728485212731519119530237595795067584291782089249636390208943104864809444917535084863379770693208737879555163078757954311638376328749326539485512233348712571780302506179998483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63591199556320716938073950301993129129803077053786799822562784017965818709261255586745528766302770942286696627614599224640131364949777778165320938933693243554152746388773879164523100945700751244397223540775804970270204791883549395152599119615957802933940566773700139837684697067726097441416113850456505387419232413198411578905579090642288178931007842756268431192801025021085305358161290428838104146927232266115364733171341171213232177592713314122783657777087899623580699370656875510690915392368213211020222458748277538014214171535253613603859553948802084755879294443827848663215227580188913198718597086239726321625636352411128816230791418614380602133709247026779872191865366981003102295571791264437795196709528808533186456385169216370883828957457250058870022101220962077243102879649619918880222383404431271897886893040498078661647507918417803713665152634332627826233352582587846405001339164993444021577905813238725257978684537418040790362712619358326247179859270891286600025401968766343111577378312413978762903263384048041707021527411965209274832331324003106863390346125901714934316360278019937497469852496932210602586170099808773449169102496075636529961280049475981736152069254401718643638237107526788186057694970208138800718736255188542224639647788467835354696944402065005268696807911652509685459375064831542694471040261075388501199302606559102596625290106521651232869567690413355580410248029848035641045051600987220309706713547630855647778344263114718323511708502955963008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44976244450732671544901360306417319424906147591111796772185121994522670764875191635950367470968276533628982141398567280872588725415208507792185747539765699942619509482696326576954522578936448613462560125113060391276215648199118595116801370350895947650749976587553113667139086438824721898804166688456375846820179969136413296815586278257931320288462332178457004735768874639028177781637286690960804744566402635907023656413487641624433759089725180602651033566045053889170211609958590698256225187832007158373425507187917183528110656050519361933527440175455089099643624961640952884097621491901650114953557882991226393518831541869132306605572351289271544689538067958549587100639460997509920725139129791754683280095741705161240108806881665528617721576164144973269726017707164693651797576662766864144608206855891746302532636461356752853837050816098774759363499737390157944579831380848269139230112208980076367035103531656052006181776542885790962228104869627852932990639345882085307442710885399844718256779006336407739936877010821137528777827816533820641522092082030238222484252442432501817050443936933460411751095429631508181843216540846182263227390087819981728311143688443567392931694991783968992013167980853495534234573660929448487106410810687676886106960146095194417014693501793088275148621100842243229916816073515534583235779926653428522304185239061779437794330739980944162244398641983644249855583341949468322596143064761640385647041321168078792405555925064648557291842869389332570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41540948942060265225589849829512610123308105067167082005988516829810921219568157179072304118321942310035020514784549057297276941411124202672780523270345874126980291223468520287738990150724047551938158800094439336872247816803659124612838748714135712846452453751935296774902558147983981592901066847365766945727216661158379825100385082250789905512356088257622010226896582084257511319111426139049894879323348845667770922732173067911984233579789274323028376659216699764857592693761130751986262820251742919526212809593813952073167139894284858175834695560879036402526096926774761250051414310708789474042206678769131104778526791405215451009500989399583961308223643043876273892260500394885556084250617029444600231481659370733021687994274623747854848789684028135209169582711852064100474566844894279107928338477995547582856154556804841718252411724987625559514698364875534775333518887311135873545335483959693428920902112294311831008168144949107542618104214080675120852358398666125811348069049777400999680683872100566466807784930181712636643367204918282708701837155266683225885830345436418829521504881687107330654294970430644112821927943795235179588931977433230515487192775610529181644006482310844347967272517484786106758864954297499589750491951298426748891425692760956302577391349415408129474685054498066381443398136344276651366725333710125351322568459943864556567146867852509105127249436809324943044040368675210073634770929639617192537338961850672994454801896947471722208562596011053850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74509076679416100912071685453584747224803448448158274971660119574531867286983178299552300586191434030561008874958930784830441759795760575139899974041073114398461150676972727025064715316409398453780785444733284979809698292090849049990260655028125643254805642134878773629275331525961985789632367169118025027355731752659105201619576150788741652556148568615811824378354854488464667330071499250205216020607460058956762933415787132263008608432619622439852541584484081601976340014876839161176761620937596128561257044560392953449181673158886162810447906096533966987316576159208685214517813614993388137303360568325930216720382070763788445294267118764814993582297537623865874707877177448257119927662969935080777872679290878716966802834436844788914170603874755156699024515591042400914043857111943696643796079013202506203207989887032681697181688863178522240211000810749506891314807503758646409157948483376839655345769446745472089802394736530619397079874063774552368174299226411722708076566352998064092236138618506557018899333799200209469235140485382141242340256142961354899002236074543497213337915217994832131334359044565080339951366038562487307973791682889233585074017156417654239411630747446889510754026819703318864832776139817983350594045887171918275692434241946089310107246819363849028058681910205714648007954324859615725693852742275132063031374186240005518902596330436325301782247075262968786694785556315156707573006225108063720898523346021526711430105356904602617423606648998752471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69700440583966192221029360004301768578782971240990731648285037880768488640013723645068064034366540206716488478857105891134127703369042910715693864513984811831063337227183873326851106404369336362721714990014771770388134926649569443095704456565338978568044359244870524465807207671861013440817198251167695407236215697262842403110635748277575139050037002920791637998888330674627500095409495589003598583269651321014731008581475279318987559317845210699518508792678883111369721723583834051862820360926199848832669328907446715222607895784195065576620373135897829290775246001040162818098067947958970779577409236535481478465452462589409475345167316015698351779694144127854996517177485688645191734739280431674213299457515771964471258807725142614343550635916664102229338736816243224585831243153154037059986651560388588921453515829729034037109773923316119117973779629627620487998842915376203748897680824224661154098073544775701780138857255760038819151228095552745033988526234374592110676778002935199274370160855474215497244375094900830224974713554528313684618726265406792080870127033979714031944361968413081289105444411750789064395096700618839423528925152360769826799730437252171186665027637643445478238968980534709568486512206947975912636448304074541358683292481184740876412274693114651739643122198998532312044356523430688096497392937336896264581883045430194564055633339315074041010107469175581449951064688438152756656340531313048074529915568117128631693813653919655664769691230290401108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61191234002730534427382024724900574889369499239050800665912292756979303499247630134562848056404667649107804856535537833240155151970400661392815608097382962498890314509417582264776215967058327361519368393990525099393661710867684878843277386546665423036268000876106686178667211020271672239613348418802945557933317022433367384452431164828597771083544626938952331523384321417365164107197627559930606583213380071386150811484699550769451277898609731510840534499683703220229873270150385947155094358482118435518665457390820146390343605445114036332063925642402077825464647331211609808545747003640546409590495208003415617909445070913176133218140369918334370199582537741866408738605131872229664163805262438533970476812103585252253769783533370306642808765754728103153689768347333731407919902456225685818931102584458436373507204878705705571817160238086035452813072427709150825628887182713017765736205293744727258912717871865745217964537576889683186389716445032765236826721536955380882297266638503512323817337226044291463444342848228031840358276449163676178460637197209692476629377720179267901098155595591831137046312254020423590059729521411365908143525222508710317792881023122064530862187523487789917018251354145425710867033532797587127024269908130842955002380828418508049412038653842853946161193958163564514077081794372075469643204114552998032171408774604696001931096976006222608457293805504046549692869581726238503762179230228584085082854043038881394126669722679495507045244692300079816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13984258835169822797863202391405216165160352703138367926602740921278703337670011059756454224765610099504790350507758515318744367260964360381429458958692620571025352568522942984264339390381098148616549788025626038823160996205251229671154471576712297421808380446981516582769939182750625027385938796386030566335457562329869404670034490607453746831700862612411097674461548626408436140191326207604842658525005719278079294654666732849528135462790835709964315492094656272769424872578664186629328841745475105130769366724053613776209837354965803042029797294388724321244016851538528113672027445412736384784892991025320535885767517914989930942801187596849932666822720608874322154159752167589456018353686352824754698694149321709512275183333247180314443876121117029987941576825252131544684190282727941932694341110081793762649132521060906466331529288359576384608832072902660503571812312342623485393850909736340785883907268753142631268915657944576541191445003721395493178955306368021671988869014928316066990161145943043884518362250754235843742019483095128572659753589478975444798767811354814095612681482607564524309405312145087793665590118101895303915914358734187564276472353700428053296800337668709831982842167330183323478454295288886436008155885822298187049939959434318863109900114369964891426989556614902813246892106835201227184629392099284618177416887402437436644211294622889269273005786615744667651884010699045966482086569007278121199659031643587214814161760854361720081771477035570163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56739013266255312275253846653573312238610547498036103464093050677754385299700735177936581283804177764341274046928271532188272705796455069538082069070142154586226044101460230921950044960622766294948146182076938886770988075258428384396406403851969357286505673693184261374199377611887129394327807340719189804029004349383745223811893253562714585209825041683701198786161526667172606252758209721991495012470791274697152634693039811131191760172543299462192907747746471345101577101150597668935223569937114253078650131187512090318296676768458561351577924218165002524638606368366063667276345910615843132584700880009886291712717513263048990615048096547958917016746244339988629355832264033371499634806688484080316997782788346094287948870916938222211583268875011979803635279809864238153626977552861855760738946595671207385985538747682587157026285289589785601231535009915984595317926087384490436598042779986970542308647633927737948598665277109392968736463031654383477130037192604674519495215881582437264337271683532402085128416459025087240149606195337905852387792560605943673039380883826811665419258244979865273841321585150171279881414350585746184331833664462067721757012047400169678385507392803150618657485894160871808829040818600056836180105076835407071358584537728543325695118966146651159034190400862823321494267238335819487840043802698672485482649996128389322595076849754947783174573383219892829702246898604896783997445396628045750332417066592991157162602726476966770829868834300487443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76234314142322406256550898867647934060436943410050590109629795531002986504093959744267754787682441308222336944323469983258982096883839034031179973409036886693992558179024496252259801487223818643317485554771444782365147014526806651858755584922868895180503775588835704147726429863756337764345723790520636615119289441613594333209115520994229037525114580667601556777117065960506763568430817022513944519518329454349859639857575124881404038353782923461874050976454654242849866749070960024668930394002784957890794687032284711849502837561722015741342768467574504970264155854420807207706246395117448695771888058852395868190607801792463740471761219204781948741865398742728190409985648400370785755633609596944466967623704989350977656494278544767633411888278203341016015644468883297231893486188258593091200308684791271916743029127550726149861923259476302323791871013137230352740607856275424003901585761445836007091411051923068469646581856873328307362088896477126125296447911062033104846967222110179666239664687230978373664815690047466782548259686010675854449526520035625419607406566315427856047106122077225144822789539745207916342470416702950697871977345080822648483868470866089203636139366045309549938380674880796240304551249561120554675720216481004304252647871665303883962623177049668592387645476673515243779515408664157938384991806404539495721441149759261281507214550961185842521426506741774649319841148783989544870798495727381728712266474016343386562342408074458651354351445150167801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8399132822915849266029820061245013896628763238071792270823804137806216223463740257493255075942971334596725510254609843728496632969188062344226667977058967207300698246710210214168833121008683261001066384693286196038472478484596479594022622004820473118357953183240401143101498109085382734799240797677282804699206274797132284910702182842775527894531989734928785197194726649002498682693747452554569331638519428612552681856608786827244775914516791505990681860090173248513188832976477455671612797616418056831167663854013666768354028165532939251603372556298491204491631307494796409965252491583204070113661933567659755339837003037960673345732259146739426048252130439726103697278552731722429656448746248852744946771337170237588133186681133913150705188722243372285458926690672356392887993126601315881243012748167731705657686564937581859587797580347002844598145296590905896086645114225643004132612740665106145892611053133142730910186437545812712893879762152522457255279623124859170935987750156149383058533389160380409152180952053203844277866764133591831944030285372293231216239580174266922314020667547561455299649193077453727684894892796048775611848341808765882915509669513411190767508206209157117564243191499222257065835093686847902265133109510648284176778762416407013153565913520500838592837362582431612448437397354023602916064019924216455034864847759980039207170678302922598051861087070411799942575491792121695402730991375156572483208474900113532973400428665614783420394577770669074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47592373305031682754714284429387899142947385820303098672141552843669664996482355809139847634311307970597918730239497347777179542521064734109799173917073271133815913085060473489352519535290157399071709233288395478199482361724735873078803975695207793941064591918097696928264047278977988074404330923193838058365410351968913106959441454635750663905538694709429362666524445974920289718464009230568235675227753045198999985950787889218673952376086138834394510630564637163929626818172864811084869147840612580603616741966066925360590495153109930400788340763258585810715488617412093174160894820635892209170978473045221524951567670717498019605416908877968254047937825846808540160877818082690448218114237401367744753798976335548841430802188584814163182636491225751549373708920235210733438129175712303580288230729640632706158593095858668654123896528809513495195956465660814876431047871364210635304512003012233987677246630208665035736754553924661725869946674094506077946152561355914539294847853471385027442730150716678041930501320752422955985968504421553065509028521963434067263323678129356218221502234187777566370638518433359839319205752538798386048186418257449273926951287594021403620620907838614003330762344716235977833454645375995415629798409392770885202420246491814171979836754433655398155101710212495638913862872806353090579935842102713868229763163298422854058005303288167487747256140498258461726338030724587156879862606285712766834687846035469420645456316065303592574361084725162629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6116934649107276451077798424263764057880390785873146495322391325745861201636319017732010921963860710105929997539455024616141558446765004651484794541592239167704756646518239709723814065263483332237638591956444612927537977917945362144409855236144772455586237684487744713389534642747178598744514757814422890401384197331306802511513718781125743033152117601110593935169270703326078954725377888085728579222218045879644866992749302496537833805889322635383241803560428065040397399785325795321132893044988623249237296994339151429209878352772922625614879889667011336035334159091239763041662286634494706677143690851349367816582159572757315531612684878006586588390929204059909078862620143733137349185107784826312118390532041327809600915415186776466794444250511474492622437376853558353959296303624919819694518458474982583573070317450122463155201876860969845308757432952179529526424171749353166794649025592130154760582816631308185775460168753916325878506435437942829105057987907843441418241381800820838174595328113609799884690216888785875208988677887008760245830700990489719215608130635821638963074650357172925726409207444260034576295489544918121910657148799479694082659505908224239386708044929771609411068788679300262351675001072433708036748739379542532892195001309788029647304983332365859318542264992960288588636970446477173062414321173934551080159325304267062574089672355647882479437595595912274698186459195864702898537110463239851132294673328180762853848780343334654377801725167751565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27306690618953415913267857063560197707107710353331754018398542912087651779186690460635473596097032430880733451846752211784187451272667959891193136175292855409876456190183129927182346199033427386098003189258466022857326933396921807247803148578613135526178349217560124420202064191630605405807553987749026601277221838142993033003380895525877550866916871023431913040835502050963337967221117528012355319465858877169127058824410249578291784639395674350246037133618857210039665545232653928540881387763512635165770674895203425555134157999336630917367664538099615914005148255091799600058960743348910652435647336484181658185362943863141057870859225153719010049433754060614968258753958577258679978740502981368797609514301906860651602608458237869648336594318664223756942769260270841644654186837159145313179616961186011137654488628001707095581925572820574457921623400882123143331091858491058864324586761327546352318921442116974221518014371857996302887561464154620745621789028726790915122995693624056453506840760858604467310608902118654702567505303917755774662517866651645971406290421141940651594950212611679886448373873305022352321763776426622926985163544486779630644686391838960109003428518284793513916092560215737975716432273477472539235975219844072956899042331478899646214295386326357918738890107141563740435577464813546453917353773138609767341952613889924454521326198079328781443331251411982306028033614417600615486410125067423475323870302863473443960351817697433933768488612655734761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1158267614159601099942745124172832620254328566524317095752371958363608955211650955481411009575969609121195980010218524999706015125344267698349090044972372907854304235940880209742238260165247590023840657111572441016806806104621965280879431899038310281590896022448389971457735974270668671551841143687946726470831512952683294048557392879264494622221690392396204677129958957582134532890843533533687448755038781719935375321439685304663656989731835382770728363019160507619599751727230827156787254044971180650716887115638063258597486997235186596250986051703179989139414511974109764906008837827401229615234340424577702503699701624123847802692630042913887354064528552196153554585175838749720605521370319055016913714710351972632011281522414557205975271036932109662849339624868480338413151059977905119923907781447710922168125059590180680473389574423493244062456523950866731092730260915577711776835569870826321042656268184010719352514290527833611378734091034153608400729876989388995021389862501682433540023191144523865526132346636925746420670530339212886881623794397193377710118002345657081392864492302167939663496343275557981172979858839473103494762124218060683943790988486351775188241723836622617124326858735378283041112397875150423192436127206892162791666335397696768908490286576537379826193021916010255899067528457831196615264786419816773940505268752523289137165293101801379824686326646991595837080002838414197852944907853869086609642753834704756652649950966988836791498000997560669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44391547277942583187482866112107463523703093277311895771370020316610710026757907421973477680610158516032161719525031837914874751135421966671134663449633902364649973107449504085298934022373684904869830450161015771775095814267771986642154794264725145646780274326494188008287501671251176614750924391896445426883632022395322785713373504219531587895492928818843114683129073209422958913709928883920769728457039489850603660192914280313942359168899151106012015069980336886104827727837097496724702945967169203940113126061924468334159046445988829742695303956877731584709263927657673172730951239061807890727389237032063013813328392333149253853025202192979814530091594361751512257496927620724252555865012376516136073400119394193784546280574314778216720093590803067915364736176399129932645798258447903321344976304619681444794867614903786534230612731351543595759436021966769404971806737715518447833231788392503358964071069575707215284705052184403505029921358720644184494801951935278432324315179332360384181925320479961878773682648950207354366441197758213721224618420509713447120016358216225110867805305640442054043082976154113691339701325779001941355712336230287555348244080723245848496791749040577562465087530340428219505014395233981450274391572669633137212736808836781267664018615718366889752939301984194331196656019793484351301560664625465183606764459861561070125667454114536121154788200046988595678325566143851779674025594150236949000326368832859221667872230958564617716322054955257276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55857422692762696989072552128552146392821990280083103461832974692134910730220302518566322905868050070346589546156066473643216944492888457333898732156809015845246405630416963851062641132106137545905436449210284983845588808897984645778411202992401188389355513672463399199149867605832753049717603371314001703760844454662769107513599913491524136569888408331296175019520203505103968389784646404510889841957053852791397088144308229384600475300814383278462851437827123895142438378459851682151800414406849350331003826842655885525824650228548502021917266413397622408759454798149359256968426527849759903630790625803626917479612020107862416924483485846285947967501652094021569929133161007517758194830100937481437142640253886929851702129402448992705979363251394383034372055107335260336497826564635578720726785196817941201997817191680752940485256830493753285964042207055827503379731011180441582726740301982747668580145423433776945674351727731347810297038826662673612509002179890900528052230053385002856055220390105177486782863059863246939695456536069183692683082595353526155191934008574952011952230002648495008642475126634161001101304830707703366143826937091576275292828611214821426856173524047935271686851169160101069116021822295460390279904061429711618131806381407780449288729177122040863709990043816029798721162842467971808994361630812379629274013433821609680985649556464041234135613016167752872563717656300638333807468013760620267515470123817818534483224197137795047360611785095200138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19559942326563443469565476253520503817168192524526846448573135563572709709596470585612736248259083617544657228629408898726991101936674832691629649973334350513425624219664601128666735125966617730782246410065484235314000230494037861591217221880306486808924497169813512362265786699533950863393637562728800218739968846144937772717316184889836122714042380611182037884094381441018374612346626571123315045290554291085523220137361115046767288413558524537831358042562954474934500630718797983124669061470568533409477259754670522382012219396458909445542970521816216968411529287446796041223254475551726849082736598710083329385932259752158556627487900432521554014061429660486600120603112108578956003835534302048858048575103524545538766368835173217230349942559035351857318594208770402925590066728572443682394975115429094782259637509987184559107079724544479038902202227925061655830924152313352538882621014130659548836933021723664013723907171126189148178377731425124938164914769106806036699314339446566891326180211467893963261468003530120765325175548009778066077557214667648198150977246494803425599765927581429773333437108560541046042912725662271825897631468905212243338380305427389207642677040364836150174436634269994685128370860157751199629328791108240767650074848048010901052517931807641222913605239763435814403848234468461881489213323470797547824774641393489253869408762292969907331830854811583198314590996778711372724060131694376174881202236439235858261829631283952500521249799449390222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48289084887118354572663317850070956962914053918943875829584467762362714225337224375270398988640550076821220384245498932575502181420980915933837681521955232170354755363186745561006811203848904713332432802934165053829874904601368504130003495344041587558321138532623654430418109987441480632971604994549899664474123231615391786845800224867174097716599844258452535033947883845398075590541585612427594939889727925733939334222389285569728896856421794894588732695157812185174968692633309012203594258137806707500678397886029408368704372902130465109455439935747069405910400846794475630928415862011378230098383653182920922174828219794058880342315992151004672343447147663325224357556131004029298360775393892947220263180160316091185413673364378491766954993860382552621711145158437865122914397970926478930443724524914714862640262573544445356898083267654351506855049725152967503777054023993287521204459374407672187181259331867448983563167271109138922921243342149721864658084561428678102253683193162726611765433048230590439866360800137157825417169768898837803177639505389670382611513780231725905289918676173573428484829385238847009058181185789049857399737660500834751478727131940175977018182698733528733884496720008598391412950366243978847265148948915996152791578574880933123230269666308851234638524596111779119889003470088146060325320326209069010669454797110315925093242207479144846301497210405614679659722361775562534587003286958891885716610630875895775927135201344784023731686516009678800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65263411664971483350810700052428303187076271020693673992300027814306876778614331383330352170927311359736058675136992823275702346384455293605673292534050847711816693044101505838501100932133434838882833104626260843097349584608570271983885417910563135549764679625291271874447972245730532734121581827979642720322881080082626776608634476059456290796468776270298408679353146496260050712743180950298762802771618168834380173803033359278551236686964425044570397544575821707907164897689633973383161961141463803619739001737359779022512330158326884753452933005267153500545195321269051299132775124353958045333569876128018112502710594867690187024551727571276704667050278303530957291668693321139540904211807609932821265368874422836612563695146073857186785254550133286789898225252576858013375458793756410963404258564210707837022746984845714370366758048084776800492294489441681320037197766064580294845384152596994510588233963947944205659020958321989050531181971076918295898365964855177762008672268675537079423934562352761391794191910528381199347975889957817948898968780057553824936184993321467163203009325329958671146761925493034446299353599199368739253997115161747693631592620340097787267569508343494105846348242443797814927251106237716218980721080522540109360101959816281410767579411090385582854505425028683337946259480623288270354198907220028662801580562808748506641362839666870939527421225760175547916842389826242060280815818252016043381982595445426450760611010892606620155125121919898849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71859688057717426603825649738851333892324164328559287047881061681795902826125026269104338154062738902776926817283825968270171872038935009324525455804245210672888644911504366757372538892400963601880379076896998466056206059913660304067862940593145711951752792607994965482890444675282010976275223373250837069450111344324257831361685684360215972516318711972128438132515796894398338967943314246194268092080545042401103588998141222574600764271918269882313316451727612575926377100388290882236415146022248986556776964223881276913145711135529879576580114020892375974862331276662119630626481574588483691862789256447373353196967984774019954242791832375550038568279339701497000680304900382879178006616586473594087955408677604161005784069743959602769090381322482546746540356205501562783588991183182984108925182080531504750431033252944155722811971373027739436364126552478863274919271474305910251033181773059190996772717721849037402050159329318773622639742333746641624612079149131457643015634044697459697687167273937879699099122632436558089288260828927565862155378443855808172203441629044749749572600758102525575892038890360095740552220874698114852789242085096826949425784761175568993618935062998844302932065106088310850793849177639727259104905329661235252529622173334387892291144753777598940413644218331238700300003762340847936525199181349780784421513533626252960051571639280783392063409074518524053438891177134800813117852539174870482092347629928124626036757613969024308856629418531549278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27453332727755404288431267265263189626576965987511251479719817405895033381628892321107625037506528811277603606409656618492873275990733060512319560903971440820499188001177328179473629840889970604339844208576700417706820195300517706062225448952953116015961993109815843177138514997163723820935319569358507106925074153247276428245518185367354303587043967920730718767707578787210429362564978810109505898862264094725958795852020244593157871848543578445956785573116386582403471337616448567057080610051414983443339071181913327715958032017055824964981835057841704334232386953899405957333534794514289391566335778245470964754835234208251669999647872568747642155906640799410692267957791814849794561899468637422212893076861056574107099835673588303177121725470446370080121220944622975996706153840857408957693812004313925705687514759802324072344138633919402052650225055586071750038674755535686889810030658585367741827758677977128751184639490905645804038157963553871929826949653765762340207532827088666747551357892647167767896865522400227101772583703748554256733503175821358325743417203669583582363294717295954815978311263241412341828353836487185353305430177797643954869287403575272314959867576184202687077242004365733248297394733654273144327762420065253938602663028878700077289442099874667636779571139503393302173118691574685593215046189378405089705867422824921627830124560814181371474639981397238215381954823797291352916152205459093822315290566893746109687104682884902140120487636484761489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72970004921861978665356668227572946544773907111479755281117128921045463008526869852682770703979987800902763282084227454371349941648962870049101339316403507770048895885557878865280267137233554338763828589022676051429473410217841236134751035273279856561738889684589190432343138318561648332604958527028674456502614840329246501645914062069815994779872332074646940565517215725052299752415850853523015373709073970670211171131377312381925417676163316459370240566070607285352229337657779610026564990649939002581519154276023939818112431346789331376804896343501819489085898687503768438205160467110235235541991397565827340187414240226316145530763269106908173039155821101690277218553407566540242829795020896958880587030844137537036985966907388379775479031934961651969062922126001520222209489538203700261865138901102615019419086407613187277828373274619122429584134222954571799567873998850834024278225835745538594521181729512222912802334439582773362857956000187608445528523999074859329061074610357136758850328873449534964367798569510220963636685624360281616042898040362532687629184110748093389322393804781872058016969249005604512579984777145387976450799727568862639333729426886242855217709177506263515567376903096819657923011167132342377575400709910343107133987522465148354008811598263470366423607572414528781829546462982808083209687594410078492523930950937824381885546635834402931495128756376101802349792090440420563578924563454592482958603553749555488037602193498185706554250351377392436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26483899664604737131485124367164493151325323180926205580468616301429569625941977472913332186703219780209813577674368214444509710870251430887318960483794009620068665074414311518959050532642428338728859041703722297904266316473582272278635660813371983763529103488577819943318373335314163348339094788612318855350044057391537724785698322094515705840552667900393854849079631002648722633113970579074629508503037695978180439171980366213358441959884817948424022589472776995440941599193758216635003765107025501991135941235973557466697345295248770456336637067382797972414777227302944510814186965658170323001762779359920565478951029550658661236147575765417638993049952223053896255568706261885110847462330652776510492964244823894655319024916001647967751035419188938518542886044225935456016573002886462980640374606422539516220248320031320351311910116169173965369474269316165852600416758415802418621202755388254920365023756681992925715985316964524340353244527310797349778322937972173604222334140118506266160469294747802162778501155550314210327137996019617028452572672889374452123082973397952346770232647646617809489721575441723866430566035855799578569422552577729992481657800676214682618398311116418654553755074319256745922454426123237525027014317351791483837444177479151554664259140177257045279059344498088089001559337129503241483508679130059530945623105889102209669966008852635368334299608901722987219172630608949415875125141908286643064772687794593970165625527590343306438321633888274918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24683471898129390932848679900741737917807495117719169646667699574507133856315510528310282757594309983629990789345194923162522912980345764571678034967516452006517306776960794264638945935339411989513791480304666906304244711693478913211932032562649963161919050200017830748453398179412785220783883088654141902752807952078335493642090765360070841041332842025933035791231338081899366974168669669059825895904632726648168082314655873019525878637540380256797316729111460909319330905031091546565533699609922093538867566357425706255105180821280204999240536998556492545498361283983117785138041520404033238102261474008095471947663669118916993610455336986389106296727528805964710978959695595292797130175869025249414429090655124510273929439991019348955705179199489129888710179719312085102157011669196615947543748793858477512188109171591420077314750200993340111101880225770876690361844516783310041130224213993063809207118071459567838879708080622284918161141934943007053523916386039585763951591299713944675796009702638824665517553637505620781960618655626737884999627751599178141431429283603821509162720208478736053635105954809241109069794702260625220699590527045723349660426380506930082219250481871619563357288487085720046512325890179333182259983918671140862751357054774663488239616490311677545939781035657189037162851197860064554281564843791086174042975983284761469699745039744125438735081325590857849763421207476233301398577566376375687336404135790987534105966749656219261015479418000773589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31212987975909564519674841870490743346020914302157507330209797916673216182500211568056631057289347494270491145543310127391219508887405301054818482396947318434328516732241740738564603644482653893127480403398929558496636202117490671839331585319828589003555513688256300709099331914757902088715139972872725589857510433468111856457738651879974527609524886289123240917676809436617016654875150706352874689908104625711276899870154547266085386078609659946367341675012855742611633636363083851044762096823137081902684109456304936673053623241118101521820484112857693999129524218916925221705945699591231477926096947493496419254326510945700009654491221406415344957924799413113133823389375739573599908912751620406450341443568741703631716951111325077908083954464858734800241063158711990261081566837311086097985724772090097253599746056898915187179822506666858904041757475022813678605980088206428607353436891873467878899872600816167691611322444732002262942718010137155181541086928297857053167496636199951391231319993270321725611981257395326923703170206570199975025457784410932449371669048838001376492229992185200409078125459651698778418824005420964240812241144443757208325388765298415807947729119915164999043562189448530041406770138200373409396068172452027747494813422772735968712362883695752758202027807079426588468561565244249763623598213849666979029310126284373980172990746265554658543964667284092618809936307626602011297194845455810746429324384191315175884199535286398981507698361319733912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53178692132932180819517318190429115302326223827198269609843921174525880700568555058308386048783451047563557019698006059324589099008740202035957896716405918277279912688743855909199955611338069845828517858291171453895622847513753441673446341699994510207103003341085174089503138304248069151815860112093004959726337915505168409429175249014618240379170229721001100463414129955048823079787147004072202123436526132671961194223065401845413931952817829392248117290136570544463309033589842588986533139564508911909836909489223342740814418162100157409669298163846438752732432800229581511981929386024946582746516839553909442177207897314745082301347133986231420042502343917044111957270885265875241645402288854109215638779798213547853130748343677490662329385598724337517991340547961891259180908349475623482104748177489950786809434218018095464606144585842404041433420467022605861094542242499348294298371496264085978442062404342022604173680682624823875598787435185522999794612259437233561497189710453497269041571273936896981222489659331017359726488931605233553457812336880934583544362122566310362910803173248359261115068788061547966106795598171665011950640389312438618588796385366939490894641764360607917160005100617535663464896027448786707252985091691282220346452279339941864020951858766802789494242112564719268455632823324747182516192468390740287453708839010244302166811170436287557898094731400329845788404774829348955732816817660997483307105549312251322122316857254027102984059128602388139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34600132444374698815516114824755973003656189442532484863099562339765739902264799241247556620669308433099993576244622892079203207108277754938664696436650396117484710938104985284103016567649019299711358735900562652411171307134010503957527733064889757637081375307699143773928601792582757589029260915305942765518596007215250705278744896482436614719073508479008324457197539097729609545749037024613151669959966566287147059602307989902355864006723606184560151595219892030978776190946960454389627178892475134504143752570753003660803322989544106128320592369652016682978418569323664672329457155817721232592568737979279148575812958710821241641044716744714895389502501103435238846987884190310947841266559007712662210642611775716774766457596354805258269646823021878643096757726313532894816190238183178193726122050308056197194953076850645186756846280510564658728194639672947029663880471623114523282870440744022527948225048856200660513746258376425075374371522136648237047276411034580036087718078734898899532584528467101202353934558412617205070918572005598492359683415399022231713088652290813301579410940861741413515845708972908283983210506063980436482637598197694747559745363853796991563325271890909843505657096909598626402075464134965039500877240470299267684235077477475497906411262911497378144469741175902477138883736930903786421829017313595415340520205194813584213341731393071276442473322377714498719312155448822882346211490405152386378084837582200382186777587484542095361106001997422662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73576150393960339463727067657979068006922285288798635566096887675350290869829053320221892915717070065738055823648272496421723215209097882633620017078492118838548932680918750359195465993280970061891137894444789836096858602858424461854506729051513983713201622525287823735911146367043613501686514105907851841440567102706322367521230696190082617310758886293710316535978959856305790372267420134577062649852705677437629183694468142361295725076710503121892054518750742027789157587190421944822411215764893785842351518023833951525657624572533961699531082028055143938158670228334172755510137672395765632987220034765577807488413146570041397179949169655286677901009017608179806616045784232982870463995948564110306612791435208051128353405602274914191923155383465764569512659526857441731637847290561771017245612609782110684970069267631518623124109894024279633821695909471611200994719985595672312706200887935685764174927846299766916104764623957309737495321636058997165938889357385423453762862968250952440523703300988564760617245106654830615095072837808152271954589594003621239157922650762460592567801071875179899914976458457717120537910533308864158729463041580305008907448460039344907604093339591916678289954511587069541405052838626947838311066500675295782696579269912445714492427442682445901434012385815907221138502741125978496091038589249343066423846082813599431939787110811516516167889555508608312456350981431606220502208834853836525382172582561512072053311876779268640471892382124097787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74338455590695183395951040579383700913552575216438913613085531858786151399069523556667119549184760299827008514995130793704626308330365356318282154580660192405715015900732440394266565015068434460448371355985990688010671283115965213263057656998283169923872861632373313842215768487589113224080978364409776510621994464596281931531642985970580594440953430794482251875125042040193423633531036971389195689768277279412792710003447492733294178026153888953408603532505881981122164457257918382732978513711277342831935383858472582527692250016465862462761869636911861139241983200221200200765419896460722578144206239340564414169991395854271339588362631183501357464477816102708027306408630371031684363625843639136923474167248403187229943221066369165665503234134794723041593657240219845027001447446818001305839507653901289546978942065560152132513498166125778422194207474890536195531371607155086042916107010337128231971495108177101206515743964581322827803288920978703798054056500266984767016804146245709953684961923926190336232711047998107076215571389650489152381327556626110741460314023270731063983189482418922241889257320293708692013758159955409649962829740126006008776421469796706201783740761177878030438269002489921936352214509734040078677734515527041855456340299002625640305842716593755179785154472066295201862676951281530786363364800250208035622232689674926338549672986154644214823250494712368550398082750184039882674083632527202393313643699089156165555259344858746941838470611816114405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61498411129230492717664653769378433348486540189076391544900827521548049995851494147331799763762628139680124399552292779342919814334797172890114522349489370881790886603839184058299311191539755589749728595518891373784046653885194503946365531979235908542831050223892320063478631040422535954434824789791054714843745105468082325192788710647319695699430419950403998096048599092713229336627426434317723607769291027067556905288133250520960984936651516385566791480704366782252909916987741543833687507866292069037957404137594627869559980227511623717824720498123499429497867917490722188422670216374416626194714982637014857934293690652437699918165728253433580425986441465091440578109970969247036933382946445033795565554704136805816349288845664489260187754867576148211637132501361401337836309125330630442069105971845310717050146489048665426735730315630352897788014382007108584121494044582866503063331291059429505591133420519240533800606983264194311061110057819653722291929373925845610872784809364376342527410756986637641473127413974176830724800954617806124297111862712980874881437990798971889005495014203866678291509307672194224814094310423991676874446888646220653200757566032777528190915734873248287966212264412078345955314885864299703115266893883206076570818175263108264744679919072454826806020983835257399800009969173284769193329158323243429467426993800599000385862548642032863153952494904907091492832438742350786203584208491020592823469553126595061904132107030250524235814048629143404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20937014162354294766704737222959662350386136958123118448686454510761837485709007254976608463693960479789617227188510447095592832449399879244174038086289946267398946137911768061360967442562906524908638518957248416255742784657996831864412680064606571066862651745930764897934910744316031544104308257458734739407247428673822869478841140222925640900388148664317207069338904271609563821667415107214802691855707567390699649081369523435747508623965567364341576253094192864422707031121976306301374023126942602310657580308235440659026338541570506988198336538694252742338607650225679348363318233833194482582272188567978569417005906903756808910257051656561224116772467417121057001545651079962518377623394061402173612698191020157643012674258710151446295878470332887575355158583354875289677294569214129232191809695388864549976715717704974530498054935417501813721130121657247842995022363942147443088841254577297562683135614657903592672105510459210902194634040501708851879660730035384490151056839275610342054232170844439025569584473013706385660843379818461147567806944136572327537039518958708739916112659699921911765841182553373882458911911509697511746178847037460717039264314196173449482900021154680715184014226855510265780156129324007397160190796405479480248272655683951906125291858861440334351444814903742828207861918421077373240000617777892999948840195354692650135015205981943324368045766092939230497650193469967553036487850270172940828696978670035112974610577299450974836841621862478961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37055938057244396130677002845436133607998927637231953132718032648044354527629187279924214539854383328987374141120228188524906800712621703514803698627087526508179499810740795389525860139301349551815792832817237838716527104159205349879614414169377571693371260760705234732223526275756933191221917477952450122588860487963694245029719859687578719693624203097170374415549374512755670425339563526269989420682268767448028622659776644629559757861574176051096967721178445015246404347455201928705829771893250584000597120341525437878576322604130306379305914020850084308802085499559991957479372390907177291156020711794149870305088167745282280647366276155314726231241500570799014034829711558578505431656911064358565456522497672992080345263939142854123425719705865447702952215851912214371469677601116984243328447123206136255031413035288994322660856130272319416504067371039059618606582057938862891458279497098202463027737874115843125370292813859331653865105802508244617015282937938883365382664958920724945783640855301100964020262671997305450501822430278699732825712726998002322547872244909630457361924484895213607944950470779027513209800261167573581683554355499375483274036402460607614986356972471221067913377922189347795804571252724525282030423852103064854467200406390514337109963308619425902449709492310678410248284416449426772362329151114472394725123925377971893507150508043972535085371245653332110233414284874069716286522738536979655612920587749874458563928057000146920317939393773680424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30469289819531208892184564211000371042704322278722260262224143759708667126444376267719456820011061444920356351251575777053472000380848670307834057326822523970075334047128305795799075081075336650511720401514706377679456506547072599485954134641764280076651588472468280262716308470056905702099014427117497541658120087808928656250671459914124003496382067214240107319487732319029554326052548095914672878621003855823991495834527239724466692987787479077580886598083346892846370466396377375127429849331130524144636341913773478058929159646593921052856899177363790558615431113471144863483675970192342073317147936800432343580054892599322860728346610130174041404843440157405392214771792154703037119729208710580811734861771013015632081607067247494488020046167468360863026168457766745948260177166817487743049423909723946809336445246698518935866108594492583260920279592825166165861097304754502330077928529543157574945889827037958068349595659160230732472341020642009187345376730850777646311912025069526311507510234703573651848606946891987709701284617412549386980133164502254471233282330333656158551280657637540407186320107776267460088817678205340894426409763279417946773499719440068568858982297939991093073607627317630460072224738963934327994578894809253173528655572764931562646873052978751209844445687596603586106061424987748097631550086196351484403932867717232266280667591183398704246786160585221777537666553744434737284445932827866141135559474950804135718484761479797851629054092455050987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61272604711432495142039524083579595990847723533580492003613589511491415128507696689120362584030717427323761291828794090826851637024701283782960099150356815183398043717398918644877958446630077493763570642831008669510368018448616263957292300037725044040600816307780014490534043902250023030959252264994141884068433247000907027297850063756523473423178875720284961078606164474585205851682614198522182368442933024964360599795418393645722213812996296324749902361295012728556186214646560096913587804539135219276666764912114086540375444120912569670527872340073416487432567868292106596156759745653191726363542472594080198207654837647434606825117959193492169550703639625285844434784138076161457547230205617634809718891247447925095480145518527849657861655922997112283489039439345579628670861215922386543881329056723372331892240363994153705100416889179653661014504698093698308359978561887246771376758193675448801119582031984436475527222763903644562763061692845342679185371017121473921040837441841183632765926322549767673854342053877806953919440562848733917411562689217803536678815363404713408748416024712560431401642522303181963876914364837365711521352207292481093984789840307844330738498666558347576887199082549543858873076862495979993798677892757377392549675787322352794538575913989075088107730635690804717470184487854004673499645237124508216595998435515125802550989275763841877537706054902343296024794166354480770656948555816405121690400572847784745476392022116815663425482322818320960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23637103035129022039558565030975070650855713284475972885863513919894519726714296887169611097157503575577386590714864615925187829931029933878037985917746663123381095195327603509676692948954285327422727724173579822437906204848151527987428255724170794278574010447379796493518447523999409618205764561242984012414579243265195960275134192022798072512199514181185200712696514705038501082025483771992752590687803174594965126086431007449787485681060937535645136271772948459875122768100863471968313358194596318912844239815433611688262130175158323330663404827591569054154088756333666970799709056023680650857384288232877800493113586341351228649034418214603673156689073305105520998806925601185632287906280994840595361839223952633393028784264215602229066442322805003431183842076463963676038933384563533396482916584181636199023659751747632881580554815395880532423483060049464648756173601848548736672753679776843705181461071325702221155973302946631335576576692318673897790382091483369633449234044442830094244011035989868744406059467878817163379207384586371352468165979828301637019583592983600505740124094129562795968661417626213150160788593197684064823827033394816610212899673838434653672144452891743916575082107121309002989421426462478381434114003747350809432066844209169053499060569008694338972741157043782575419969528133491728900011468308038920828028219237068794673206676261016263669567042822244303951167344041296668525459516939415763732110560899402571495754786893984327694254159311025177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30887692900565741620378010739817764719700230459673017313768852143582354203216693319836828034273048864302948556408556007714444205296426771456503313917543216879839740752949818212295992382209391220912453061548746653865221867536610174317464550002795429308282738634851695670908120909489482189726971171197467761610209812139548901422839967231792934081335065705581730040935633089297048923548631656790366269628905450748737285271683417519555930833967305183037440676182508153059968446820174591269865615065794029137948997929512666528398380917608594288216258587200247341894962158050891850600544985327530083642819325252576810091872350906426073084792759482126349988450789487979506010405150072186162639466769606800075812705881330713086768640181101794923961238581878180673032690663648624134245202871629217100678241904771269957909657574462948115473118261016498178921363773741236473719907901342368715066276907277226573008566423351587642424348087049667510427553781664911367754949185708556055411066933708193061017101791126007301733082703701047305127685904360099126692295181637787158115386615996684900931644103239822703090745017259625559911785327682069620034960975193338488706520716157348454236704077707400253546034702885203937335362843966088972575436316640931223294992001354347932122066267541848911502944444095747887962535045446254747050822935032277223634170622530842014876891019424880363251138039361857551841320031272932886607390370198789784281461413032371964649551604197322204271381431232618035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5848562277236197330224218558132283960713122112504506847312927208693301615783930631616447505710585624100506026188819242798578104686544605795453988820992572922322817656185661926266271710944901116673185447742320428710529820871020119541055770393391333679736382457726936010997361766430266646210923340635260288807711211465663270790069063221009230414045134326917440781904799633967093140239185848429647003462547022500407958905936481115129528650965883427440519855527847287711771702480802936547276344863546912274299554081462949162528295313542099834970397871402579506303569073642587234091630272784433077667344960003603305874400624857908723885161107439991167615316067165412028490390415259252820277145741906948706310896331920878749420251121887844729280160214985543619271764085581484069232730189142645970863348260172326511739773005568661418170782676685290508008089610027302637635179404988968664436254980078673614039568122272492929426152968364131319059985690725275812656689487054797214017916675768075735638957304603301937289185363297946338930943445019623477161433300688891487312858014113565368210369945080095483643842713104943003114207683889501151711312142456124241090909402249920096835444873520072579909481877469455893084650070875456263944418788056303405162685288829459006030080573488757199840865266283996071029204386115675774749885953988022590636792827406840146322499794575928270707344488736291302854994172756128850453248842006800338214543349870381266839472260540217914814681835275614519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19948914850635487165328314156389301443568171357689483628098823143138185589673656789554324882829543485983706743048139839235445229225166187497764094542263090749125968086702579411061421289495594490284459769442076725033592081209543606464976677376685697006109565659631379375100741839825277947993574479758330868239178125393918523189544412225295624032788248854390936631875363706284705635391506193573821722165631435785747260550573700055144188153932960091724839643770784103340083322638002899784064368717341028025092948517390897614841574646417739351050623557386373536525985354440166081905251797685935673866797163795431531905966364751147281744095827424418456299381873767367699926893939662775675717412101582728726889886131455086959420170767368046251398605875845508724288555183388359687385854061031458889671444533470737475711919139812779450427709879003865240027350098623738728519725866154888734560790098807905787458095021128955365953835478432862384056965042469387630524330858234914026658292351985789896284016136048907697345218854363545062707395133866880752459629125769012366991503160270516090800090441404743121279314525552488689971142231364471840425796801411919993617576281235950621088236753357447324648674343257139651485974058811361746571838790709846672315371609710540908721050069921157197651797069356239492199830428653751252057485130073541359086449416297902325064308387052867146920103335398878221593122120236134362996686183447246159787897588038445873943228331480925580616590259700402232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43507902505221432356252503402504898018839783291376790249228549402769785859121184406931270929386645704344897991526537465779191663774348074095577065432836684829650726087435944432990629088328245276350458124659521033802489822357097328004040596784936819116082303050650414587732833111582801555223897988651116376299840756688812006358792780742808270133473263767965392521623943743695039447985148796549755990805810899152927402173100905259487328545799491882621637679250852242329708706564423290345647895261281715228462045501397150348442508783213593636863234158492304078961391945442330436920402607908404746665011556633676420371826021977481383102347938253149253798466802545184099775346199498533198840169400108167334807496965408081638190071105221176965362992552792842934398334454072146789828998351899132697356819714912970911739717960755530841803829245329776889924601284197223899255630048879074570909763115566142652804719044037696372101379426851025803753163871399931087266292815433235584516464511192783723728216942617619521875049919979391636194421384881455835615049054045655848987276250025870708179860416252316617623134697755083106974724546210215815042198129044777856388105699726571518406666128890393604282224210966620262164597678498948323125120169491469963644354666872340030330784888414881813493212168354027695803331802683638442619472512176038954302238476706852024965253726160132275341446891024546838300085631278182501912715196593657353105735420619008379971814474787392116103185009351340822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19701447207041657974334919052772753936585241431687986680218337593317345124566059441974255302635441276342536809892296336904450759888656870773171377249681790739995337882220206220240410099430139748587153392833371028146262777270514909629374189702940042713306033931080400018284542884760325576194023766400134091572694170742887879495311342436270901511816094232021274093321233141904597753209104000642415183093728125857889353982257694229151869715818355829076220332951399003530268253675567390701850854528612820515018558326000123137070546986514255235564952739440589906618258720602006720717024741932098526003404208881825256906709592576383575360329004204577549971971679383658016623513213213804141252442288469318922990952826280154770546501244862605674092419361234485225872548802242267231086280518988097581540518509315446958989460813539581427173405056824583233910666750063333747375155235291283313872542757424087803060925989273721742788238858163118102872393301022949718818122054397961725139730103060902906333875776293112125633085593738703116673597017793092173801038879627741577168304808232168331211712261621503436083217137708436467891556143155845560207795923002553900032430268758944681987026322040591812669826719345215532624597622874878905789749759711857052341477845690621008786902200012911558442776097905588560682879335548126289552312268970318935468376134857228480456025063396459403558958486310243865344295608275923676694434311486160999155826561412505144646612291728239145854621932411654581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56925234742413077756631235914778305823315723915235461959812174900892541875200587978522300546639276713686874694359402376222220445019395462943790841558998795983041131086410604364170708608102695135130548706401448027425788556904050568694230509536544382333845540242757039904124959065668579599903767697859104520731147373141174870245846126022051835391272127755042844185155087879923757000953839289755920107702537106726388103562844068175853818575388687186577823489142749143405848853899612955276919975847938650157129118875445978960010286979104754359669253283878844051866810509634989453306624765383093402223749035278310156972248057692600128158960525089677460441274909554188004839354450167248356238474911356717761407689901731052316723586749727464294393833385557345924578973331318500492917273974932333074134462123505684299240841379158055324260897036666232665933022589625399808484303204455470177966589653183501088904307815535649995963195695664993820412438915773528846929278590376068164202695567089638681268368997307878786509755883012736721067808244826455300558878871249165699303275548001906382833889677060089198067263805396920830987748101029073242857143711628748297795033717831042713702582213181214749181044751375935284355243077577259800737078324257359899448024916699820453193116487615528517896620250407949559051218688562520956235023610207255130603891400493795996536222049925208077490678174838983733273799788421701936224479316231142110307662496019688557262141504905981027033241581086438790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11105517702791026305366671546660426272579877801655455813433516966270386218912047551236240803369861660541894426341891513413104732305877945032142198699420486573715783715708132250457007336204250467284845721724332758362795935419040926112111854301745697693069836116497220365635155855377396210214273208938386388401986053092537580497673173011059856803846127177851569854026617595677126303773682405249991257161359706479851586381893409621552111325559424110942660943617880131263996975961267047880850423000213594907922630355289836166014192330437068649763829035837568226565313312860007543570808408817335615183586140786848342223901265069383750588304241164975169430074411638760401913577733451585126751253089181600561034953512875575327071362842150527122094585209740623935558731599022621085192250276873179163273488801355571030783580291617928963637437084796480865975690364054556498300343612651071161276644456698174361155603449979809197639679770913860006259553493362996458119209810078728931983174677438551758144886632847429788348875233347947305919519746024401895883990207569304423347023137598247690351413618705460470194088789756843264107560597147957857390591631796652540993232493308496313419695159252271952539652382394323871126115713824700905326516189297300760752156904310121744833907046943685490578154240181382003263306414560318237937024487866659366514775535223591023539384782962964530610312530975499206207673901403151013184809895622105165874717741908971253797465528429642647377848285821140658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59307868445085059000552221652573752761131757434224858133170289853701779742920486071808053452992347630904822860498593917787283117449846945698434067493589800449371290963641139333140274767998063948165721973556952641611757913224567569031215525678312633471868531614500135038805804244785725881348617729131101162899430950505020212455187268888043681749796802885439810224521996079025457542506869475485714535953377998909971371519774414381006228592860247940908809746721510397192967920451208299321102973326287375260097730022175162108989939417040514413497727598592716382449593788816195991130265795479583074135008308847141477403683633900566945560125938651660256675581151740890280906054709873567415756799113951351118247985470037183528722332676410090966523315540641684253302519497740675474225688696024003094676193536164127453363060107881752970540740330869736267704319528385087651778473406597209596938077760552286810302118034134933830596878110387417308762801208467898819555686676627143759891857000475524133517994981152887127217076984886119230124723707180500469842977982865687929313555784029099376694863475729840803132482309569637713940898720743547829440074933916451284610660679492897147002862619694219177352714277664912621129790905539073933422508987673481384774547531460152697331768235345268469590886609668045552879290069029744123704656924799818638762496360086066130460931250299228527768251828673977474762443225286350037441686471300291950779599687359780987722196878182338902481489902901830659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67120145988058700939082706997058343343863936357245590064476697346957448377510566356627673264837983406269742066581172817985197289228098422429337571971315662704753692363970723029210721803877119241369318591179883272873277777927661517639041056825705168670145300608406505918817890161899268450003965482686468661173399154107302173533318222414730358018558959135438783526619188824375369082753565405751496922922564533607211443065811683892945234763511968829445541313250804023398050502107885132704342389015410190104687968399986414621509009205845771439247828251631605932549216795281617692558642921264799249544576965218425576383875992190349965472346279076035033099585664682880533823131766257070142011248794510248909970199387548398638887370452414655404883305688510686597650204537643591743913388665105347778954826078960014132612202911988462879838237957172602515988310870273343703440781437160723160779741875153933832163348439648326530346685974455773469027500783396793375852683698134281586750069273482108528165193839107628093410855669355733606346269101021711197776589440216342931021745469972611735934552069777247024875206773406244117830043514892471922991871125000279829912039611437845749783358534333903184338762632144607001999818222333701862402195447889025851676733605776467748895730805422052903534387851180816697190097454912868534687270781240723040579251011176312184979400017299283802557862081032455756166886978146081931880532055044660220813568228493298147323366590447403134948953288452671310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12234953774269142369070905331487000550284081554283408329448402946094465700563840509565905733818858629847339109551502135533375771139268595242731737602371700178915893707461750453746234206921045358734681405611951400482109245028587906397088104523744206681714753406840124386963209895050696739279509465833287768177263731322218343928473882536526620013290771875222977365206226480690175836466833567400624281481220393500891662631560648769179074878350378259164238630588612844827854704021776841465354117810983286758166191673542460226742879989295742896669319919390726354178748859397049931974554288618408653160786315303613725051941087616591042493392792053755879357248478176104087324053921692328769414161358792817983695292417209986832628068647834123760826368645108912526995839523135853543941070093914702785446042606452753141177584582637128896719064873149175686478038286232957121573041700273055201643444784014990231776135011973774859741885244350022415671844365422195760582954362375769793591618219856541762565451320254826274791881509250700629656939303100088431425969746568633270663215181042506433875772107002536426285620976077453262972619849330111970223788464129628428744917210439677343561908378373516786835154844851896357454173538132928942528084239636411724059045071115018945943572445738609985493627906688866815831060378498725486762872185683759384343135874246993489076465033410773725064975845651182505570965609063735767203610107944078162681584927397589783666857507834504696011461050617059990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370898887228303907764435870974408069432392352310029284515409511431585473706049486181956049739632075993197690464129113657136623173965475825449717969508557139132853588102961609525362859926365946924002360898218952363294951146991174762830176697119357344951773299409053176204512198720570713863628104898037458140220409987578723061806960553052865678434321057980119857087607561206561839010125423470029489339812932547068446489226666358143998069343668288573161773414645387906548440142339770701081066990723034186932747867406465520541477973636691923456666738656979460179284636179455923074393747010970765767326937709013274090495006347517738608455566069043935065376474841728240515748653966319911510147849843851859920324932651738505307375402094394766364721734929240817441335881140755357275002241513385883763973050284963174192127383511906646830802573896659091494226818506532412835399463873808096610681874163179115545734841986836592019841323297524325156015556881202274649490028301377124267981728048930986141101888501002966396348807697561354124372251380095336047451359530076341861894550430545145503999998360679632249123321940568542713324802098216440984301862828310276695895691169606572324081221107666135589590447784295906487041219719933298354395914217234486696239035921671545401017168278144419174575886801932588654560561260241174820154879024863129814887941004948736243067123113148500084924951739879344418400998048032537871930870696266107701429114578389954136260717296375194658177205610273712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58078554901382092264258765265123373566907225397376930657525550210447657610796385689231934479344659930352002350294730774928456211553689861018765876409712446143030472362324012517242569080545731462309662123571593246999989280912859203696425868222689051056873084561129923573352853265749111007804397993493563074052762661567758892911895823360055858265026235649357227014624596892968600421772777122215248623159292385870664167534517352157802831045218263145469898876925967591669268852092829526410669185945763147133034589035306338422639262617358233990156433287265504177765914920767719397658678471384833074746141469954097701124859853351473589660108747388227212487003277023282054388757238705628161394602168145977417402314438879315477831664728173082996684836567382597161946040072809692450687628212972005963252313614014909794827093897107007211387517895471833012203183894351215132840749247893794958759900379021760224292940838324900943796413814859354043888804606304712818867310671975854713507604111788680561828592753593725353462654139991217117467534673914699922172978079241238014109045072064695977944632786847843575100985009883059462667805395159713618551073254490270858116390250926360983114477906087399678750967710513837671668565507782946383126787859369043673744218123534584020884174593930589736455801674147689478879645669709124245379054647876385852325664701896887427083681567582223021999888036469920943741107125772107087751863720745224710926036693302503160465123969850718020674247637925048027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369493433029952784675217881121787930040874047741690628739365845891082767635241397066175944045782515203581820979023555508061420693162543217137280538212992517546924381216339436674794906582772447790288770936341272223613009938470096351656177009521459955885775505090082026636600094601609238312178874393413059777684427966729768090862871116745049378932924200049565185881739715083894699665359970134898145716854977544261350107568296589193952758756294192942000617775893148918014577497643054934475289518647368872448827573197302117890349381496349444810497515820658137487864790275077566891229665354823025939556122829917121866960615735359122676658951564796383829685980774330338053475738548914737704585727613704932397289563380607691731971046196873330597858882750865039933619840109803292366797947870744382431035571191523256316698102369958750473467520592876864727246459298960993622845368948075556696089720733443381968767066296439244246313642114175027090292635484806186987854202511149314809447091287610718274526281654102805327871124984851202134865662249171760432019671044958790919576566498619418249061230009140716617360480583461263299596702188677495573442716280293441269883378779836584296736622333440175042183009233236352441927975385613169120532012751127688225522720475578420584813194508829690721596086201247491721614895697122685073720487382934134245271703153821637951991367403594040331718254780697680158440755484571643610068481784570725666903449599857285671283582429988376629448457344806577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5370161274600377672179841341090751169005332212563767395404117060661496256089776210790270525604712498201622488178353456123666980707546531543883996953335898385025715798639943587469986946413305830446799680422475224587030277282706542922826001580985184124692014903366445691168070902073075814580333758189746849401511433989954926626193966387852616062643120028272072116087224994058508035773944932562263418794688118273322709549461352491665311814797391928594836556866250115051456183402398768767511317531456047503516493863997945622382300110611600978783413390295775687758633363520892085595124501352151015563175742773266311507220708703605729005021713137927960393770539065181897477539671285209757399581056394244181343078575726409683416911258373849349049113832571890267647045838660228297913257225302844352736694529970807383152407180118062298374285040002892458883142964436517240437997106499986856592687667622023728403860778271155889317105535496229845095163548463750365907540588593918750688896598041729363970429706367194363711548343950786834706789987676435220351166123319949100204244371669863345717203917556391674536847470201482680767551218397911862154902326894744814917157603590032385726652679639295642938926343302177385970999829255482432285729738027174543160157530915877270324906813719530647210355443897273088376146314000182464719051767055375694421168022760228010413001714829065811207056576682520137918434253609385181117470808670486152013740770586896874167947260027743440322640398722537388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211688830034411120870494410066642296019803306671092953984300890760778506412881185160910023104032034059310003193621561247368762355294439790576753501694906984684329039858228356886385700849477544551328418038138116458424844301518007574951665926601259383573406398357424107467482512903984750996551840119143034304588132394481362810850149316333341847626630396411944316858427167223184657575767746498939043125450545017327943460987675368962065797414142607959733277372304104177327667287971536963101142074495270207005751804555402300531599407153364778197863419306263765226473075580907446705739966798276887928536649259874564424508050096179102387550427688836588682178205068515009087946699969175574083955772009058726045500390223581419135456536623403369589110422603138972672274381294638192692544404267772387273540100555164894453060190722688976730853499426184631655723975508293809844159922070502854193196038668678920030360215429057559405166076736375347021539867015599759426012427796652535634442757978788123603639237143341346835374313502608586952958294795250816654496247052460819344075085173304198730846207744630444762588556351125528018426087039811346449149263767434586399108235868550920124479162032527585128698845691926577027116056401068749872064003238868479759449101947937773212350287651321348893592870263640110256791925714098355049473525452969298297582046232867418633461834020280915535455964594988955533275047644904389220776153908955034141460259069910638314947470291492701364153368657453534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2743923414003704589731167933542468261143096458471136984286655505956333399980273730690048854295209309990499798242046216770488146489524023968401294098005277555513815035304162535981109011328453117085330223448927987714664980006216005548121412110479851440607037895348873869618004394882356322314751247725101974544920919337772616802580051364961396598637166960775338116550762159915770127684120601036240667097794107600303470432043079220698290564843398068328525687262023688651601196871971274159326635849236925240669755324608020254752202457775478916591242228712701677221066898740538764302387477790386413360160403027570365814885904135153802621732124566613013415054742215433510231110445603615029726048079123960955439113729022661400724146445786616330564638444627172033092479507084330596067987970962673873366719715405764722967077840646416410317542105979515574736240582961524634675947804799293828643310467781952002350770886293300146648411139781255659021978371194176991380757138228679844131534414489109693275899417400638228135976112600027853549037614726047280078494129473060301565089453498525551699179413229684879112045722859707759546910336288748412646344395376893238711893805160428313202662409845362777571763270105263787502023040745615077053320914017083796759229809732396876724106601487846765725594735031944950362227804232116366601311026543041213572352146942066215403059515312066439971458244326820813004443369698405644645621306569174542152379677911201494892806560310252178106573386154285236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46853632394398932062951250463650621478047158401573000143037746983186402361488967615502218474313670659412693108823835040651748529644425873552401007603006548154082652813047576708981091546358817397123074659312367849695984538788572878144783784559552892295984741765727142544835081836284067917689388229442466738505483593847612883805126548047030993551861258194539541226409855709487714017968732357851444470381474516133900224275786012321515356145381540448040574771235382258991695420818658802050445739907047917684727485170996783131726323252490256087981272130617130399654411971369197359993842441484703789291986308685345084013076481996919940587211262551236366374921565310192944117169072838897574514928693532883218164306352887369940967471980401836388712221075697139994120124285881015823326410962126712604586330952005529318448588495994540500741278109851868398504357827716025018507931785394369996918567681939144201300940832157970958464094010472617978369758359936563959349341202477531768692110397777574156526741113761570650727564185596967137345203079681300632161257362063495597491324780303705856266557099166891663453557954965293282938367987238517604073533692657629138233303964532765435287443869775658161090838434250451274250960601182544583982521155751864403321332407662483741702935245978736757091546407605565652714433770583016186230256497037436670815697458960662059528578528815727366077684802852804311744229348610825303342773963827113332779605133511088551833789489625775055803349622822068502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29397327087129596245891685644137690685272768360126222394404482817413573795490812187168760029057404881880656328277375547920890847807285290630959748716157547283749762956823461697605266976239857506555516912698739729165052186149349033267339999472677396287006115725261503738904795394404069340187141504245682168452931022224092488423255256747106360184543667034762021374155473213953385462522718186387069156460891188553094673043255555033826748435225155360699726705140684249680437098767984630253529322607491789332717020261164350892280714216901865824078155106696352883425642233848235138148217937756263392929016110507219235369657389468670780896904389629355959377933290596978872733416739654265453841279305275900349121706774320179798671030730042344368545340019232931484078922463510468522148090122401642422473939847617349284759620820539599188265046260280266544230137519823570358829286564960836068461943814230929376647324137577522529755093201398550381842086704201934468205711794993273086218436537565742548588890509746332414171112299236433470770089124815244482175494474291840996600685987173276824146834619133331027041499708593151625783282383352146595484087608243172845079065793283933441479711816296626006703702054758989380641263099076657907095798406232564775390477562876150888941913185113901656197963908738219462653833668018094287791323218905006294574891196117251011202365299418694018987327829469383112665838667098242787805228957487946933324242545858108569574208476072135851679450397183927650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16644993500618691949292849964163737903121855909045231597312420165070848946906396237677516595896160214601758192360135734628477967721052056710696960974617137587443961812540849383215851196791971745007330692430305791804663936487542886880736605840039048414982700663588272888118819590026475421060551319035014950758299786269158842877364882349955115804092546162562847965937688314571579017572344873442744146396065162522414976121884356328739253755914249506980990870389208576765659910187225615428387423646683182797479410877457917087026105062090553746293935136082822751957932401402630599495880395602145569389448045627279899102408714579205831447535839320247478706153887662248894756544977510426204179935510634188724614473860923718055314687912161142856722338134435350709296846277460976243382058004858903510941018875779883936794030713452586923566998651597414572586650813935799273898899982254047826804062265722124761399828263256881004388360659737483874671303009203030886575314729761519506068769111321588448827395905529983148831301696724124222757035044224057824417253106013786298314580510816776360792953880048019386464951040535665545029504569895672569474896323825572750602209053444475483428973481257304643867915704938363459341408368167957478533798386944157838295806061577997370691833697707782186502206977916841227290035948688492223990775651335003344373292154859604413223906104382813388474718856006182408402483001045918807149176015058729412498238902492650273381549578258696872271538896907926504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14335268160484847990704891985731565410073984862851152411688365250880769579735459245820657266748733742394420649578968380997804360720177684426966258371593149591545321464802516532161062595005498593754263913627111452205197223150404278405770416845451707315908227571290964673200432664039505800425493179910439672390352875998980441771914928837047933840547190688936640215250013024843555700506901607159180295863810914404720391570035135416963700474629361305842596734820316785756963218941164181259512779431771597723501224494029110916828242479780986336763952913063563517703487860073429062304927487294313855278986077369565608916776799636236566538950612284308549135718802941890714733183082536847706679278831175762602700799676151834321173472947632020875580224034251399265363198858140657513887262971341424819336785303267172348702940302443028364999458933391309533118476042386363896616348918171083794535354559707227228603814844008924900218149137646120507132810169281565198640957040909515929211121069467288505609303062173126342772256958627767462285373651592587657186185708471168504132717612190701820396585071572890748325598231550219982528403320986439810871402977970815640222375142932293848262732220342081606753798044594471716549081986723627366293106848855695787086118035933119372693200643904623700581719103637194971119497897658197899575996535408805368175975931667919724296100026765100861040489447356848689032287835340140834466535051523094474557035285564874574185796238701806234087772656499152883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12471760846016631482067652449667898067447707934127323221857159717479214023242576893489710508129455808937634531460276007360643674257704964189077888711915431273888454713635265127815043738510400441768725225991959934100747416510291644915797801937537923827070816560986025574535621279764175671994622556830460867804628633007929175938794746587265689878571888221619454043114890958387768188151991974753677365650832717033032706872043065669151087187980347134239414420415851196693369745471281237682051383902020379496482047988985038719619008984036040736946711735205167501582933256488640039271053207236520396343204793459707109835215205268150386856093448616480261260554243905570498112826217019420224990044685685850311924014783441835058697971862499066839930736920694742203869546813702222657825637351570898936161247361889509209797437902948448346389239617701607164611146895538253080669677496582837893305498037370524445419821979304936039100928204803289001598395238562263566768678974834109989154728828593567369435603159612033806120212388947236363471436570819234194462629977863718036795524654556172530345358667526945042397941883502689613089238226172854112443558371858141888106749511152717585627248556996581438494329812446405493052380135797850705295713003753593379167554956398710489339136763905342634761462986944857758678261287707103797528061528236947720294442264732163796113375126256574391472294105117511166737480483291172161544010421385558917124058317488536026864020814762217362374910807877096264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[827921061735600991051016154593206727766006846830789300121642069353105532213086585579378190567813124931508803449742197676740929378782475752404907242123538288580059089678012700609369094802547505661713380002149334718544314215129256307644334759667870388824253179907479842164312586011021564998698818197312207910872075658321866558175580293336405535587442652087788386042721402981287984401068906908921275739530086317553262947717652635716969694248935855878778256553525109707441960075789679214668177884360638195179362409128238731436178364802565818433903712492303717749993792633021646517525949005528971258399090677287457101461653094770313140347196049435531638018051071956468788705828863709805421873072450063127722124282027836001816808970074370301495075003585519723262704358602419881445753302887492229104796471405859261757936402187093876139472782050674276293686586307629504946104427212086202547887249626886592630547334844507692568344376408847703754222955116744889107879446415940783321808974556143770480205331442609000428627418038997881730623372710075179453893119582261396545761641700033136202095076466563707841959158541218460780236341510930477139892898388339593945116568834325482432218692856439571457643032244543179213536575127838718080687183960509724027003222755766840626859914755415998682075637576231962646767280094224592984470879698839244484337724358471820039613769373404949076060303057988782803918582691757273347455354543527220934698125303264713431941817530196911239798554172955786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27373192978646621648436181171307249399369110359452979428263415109665179977150468292101071646849108420785257412060628870901211718941321740834847320469115389391730016428708872686678285634047541685184549325449033162667112888690949649303027481511047380998477209693015301286074050233922473032888479924564427225450083563168981508526696956997240203740960077903499503956417903090471627671144694358657093022391315174667850258092389983516884557924801665098284804672635302356530844166464227102210503591542944521298386339512200150880670719942139596428007369780098794248159272395766074671569708379334524312142303489054275487220352791500813845639209329440609905030265649505477181372971091156160941375513053984936958226392796443885516174109979552250550664490119947082202285837829285720957009524139246361410268625279270569821069966129531210857879047323574357271146632099712832404852240255638229758345981357021945751732145778048898435765907112927231293734131012273714452236698570585696268861962623052374494835748578160744419181732399775939082970237566601603645401233614901392399994395183409676605690180320262405477895217740231068356007408507289051384712190604711498602161924421634446382491882184175733984811831611062228098641156610775500037111851703757739755508035684849854912840984897893871430483977187466021706653740405191798645148157700196730022163912668060689945347073842450341612438496595459039291245375902962313638257854518286845213501695696645504453429429292522476940509950178936513852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18545450551286968539639676039631528703846300400782293107488542796179743485987241742402933489213729089745650108432195091998014226068046469921447503194840609350600814149184770870059784707077292501088685490633984151514609000897919207601916149330302805504114891561770801702578240507028576919937527367395182829972309215972328071651684723772338812488576832135984877744784476100226425767104689988362014370110605160105985872455510007982336387849911110838796090005668757535072225696523293507527894339078623745471314771126774460894614937886094348531163166370475829859561821380438568036003521836878310041094193886514419905924182956147758131249371151079213141741767910200021229426019085104148555741812617359649402516579696888566017637723840814602276351343911702886809779340870251314803101823646078650109513897313449436664906966538340740998923716767288395219127567465116375890856603837833137916486190263318479740308987131450863642408129080949609159970505919754130212296618197624037143334637001264296163981309583407188733997465202228229100421972269792178629204402075076150013148917038871994980792109586199096020415426378162845638114904625233570767533317318975762537386991541026058969222895328574061608322706319631639514235246806559831202332384934304107904347677313415740819122581403321918128132535118560799280187846651453209355177210387838161508791385340991972793282357163177977527107067295965349704309140015074177777197486584351694780317770694203218782941580698337836338728807674630346696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32406666050945033851541236003200828573395730448659214863749371039897944717543258009471391562013040418489925151674561234591300030593343203616298705917904766454718488724905942317245333824270826773536031903164778067973902483485563412873685358177361627455869522894419293340852358824086585758296715823201675723806739131063909202634061326513537648076715592177222893709215713640491438574472888415313927840108913024290969386589995563535288144536812510510879483728963643230311309524838758825239544924910388073358055449583755142826965524492703765458036551569501634298721126092703131535716247688011084033336134654796993584383209724383135759734169422182150924676887141426956158677203332998056552956145008003753072150498440706084884805524588083978968898656715064019594514928827372596574675525111159136072024953719055310095635775979503924535090625997146183364125581547334112892774222273828923803424754027274860400070826557415438525058434682665746159581444615729990303016795448847378507508304447042145533424960099684082958839187175380267940015364751962337534927489590693081042659136196396835284612793424319067883120851934377060113187352035609602838998651515691485565060785048721835649740959082835002101709028268514641990712596024273374618876503751082912876913427613328330756540931756351496771230873103207825255828997763388336900368456355123545642270897320676958136253904022790977216969130469950747153133812876031560407588723488582044437017307289373833359546121821210770705546517724328633960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24378670456204898763200518258383621074539124674062021296809839468687175617181968873915999521519439051298928980711082176371892992807188249023303127078822575101065148066695494673640062836717331275860032026691824168361468139911435244947855125936206438318018853787460714743630598431041282219686706778696702631701259748912325835604244514730708331834985483810450149688621807388354712842482330132023335815826921093600241860156466254757285556314516865639089654840921855246669490856713316794164385338626553151526772697788791014400426854401129581142502237826490043552687485488719127847306766947089484917038014512471508342994966250295832869838995195841791424437938777339098478238258740372327180527729864842107488403293125253141775066454403583696676289559044881822419837922715319406760893971645881164158812416050539884066514130588060540663347208309657152179408691437505445622353949485543557444195315299099899691157292409504970034778551007105634250804577771492391593328338015226403144782990788847537825895099982444047130798367011925612015858903138955306644881229136905411388219556465620783588481224621875235330450704205219709030337070620790357217635778176698415789904387698521156325511645818685583648479746329440301679588838662023299122681015889958525619998849767867040010360859166247530543167552672914346374730968783313567187132435746692739657126360240268943510703403345114575699733075333075296854527123320398587513272088960003499898356339278110706454013151862045162094452573025840408384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43343604133541565436991113299426791826240747790638500067320041712665912342455309674280064426083877707469282892141929442828120448041818561497192213101118425287708304993149302509197668622975508177962961742436262554696693887015578638611619886438579421417444663954018953777703096939981938510967483039436430663092107409749023946967649480328354018375710547331026538928015480933558120829495273105444994644632465913023714471709298107445927373594393260785061289804570249962874057638552907052020574818329827973595955277005023389605842363227335033993821879253174259787530580968487597289339983658330405969816722299017997088781777899151311404814174873684705671995618327414382659452487663629094171050926050810212074174000630410855322100701992164928379191911268374129303776626255305542196662629718550864567267796805807705827756965727648883781324942250240978092690930777026523242596432924369355750105616613413158847570414760847000332118000415354163273907326577399325025561964555331460575245804126276623301991746179366203390563442036870456767289092287938388386244114458849599827150868532112427290777952543602410203249740799252841371653676628127630132057111628737888622034068485341448656319374972521505552642131163383913618083308549588780568878993168284982811639254989016921304224132339194993374728720273889964719211570068886945703464033044792499015619133155457396497402690419800208220730167064249124026066143160653461962746023795151466528411571851199545151502721146827827658891161802361666845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11196170178939816056810507469625261608480760605774576823244471301357409189029481640227782609717043307008881472154376139778963889654563145551167915655746681156405783996359430035882642499741859885216017003901824934655433278299953829208436342082855619765052606121523018174676921951643285700409895913329566839699199255740694418416398052730524806879475905002947313155214821735975493540642836448266186056456283719806451732853582597434720829275034423486585990472732270397112886379029037859834385766103180226425000004536448889571971487939065809173148155321835590474429017022875031982336885802231140183984133758568663127946920948562974593453836262962483742462405570303834093945466717662447902105462817528868762431861578336794564557838089951595532465997125771526229935904484903087610479325256219185463448637968869286798633051114025746232296534641564746410798539822928870625290378236148430775283545451954529397539893087794966109570075281319363440258619629012356448358769664831068200454863036850585604543697290580609667263980233440495821588699777019742983049628738816209504523937290840665314305764747746065261561179868715138014866868250239629554117342853264865978886136578746505151579568388028434553076433356110209164916232099954578412167023163593343638248187915234497218398959125001281889581623684923518906415142759149184356511659788230881809401687193801541288758850824155082728840701491104923781724506980232310863525222069264944866710214628688313415136025130857532309865776708549178443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46477971437746182981533648105308658900806720060551316154186508494615145198559223588310116794733288241561479938043233553644414210977878322613509006939722937572584090812413547893318883191922066094501404260965595688029435611303171738451840334128658618411400525260747169822230055195972383112843493824548787243480016391063727235897405221806219759575366754212594591418580232383300795594738824116922456894188091954805804487932627652461230848795003109623151562195073087670380140179002316767819335472420290553353205337679831087110449133325739737939649325956938916900488196754841523033153818790761734118630525872504421946700078688475393445629542827196051731485852746876004470640372823614077788097911842463172195623734614948650729316913772986587878900978586854172557850831744119085778145851867803058750053080852391457653341666323568985629132763852665095856509695026253895567001554229895270523548695709385477786987994728280709890337660609512143439951054987710323529896869051164032593903702042148067273088789186250860665259589322441257253909625388560604427688843596591965859087183738376931025046121176010379346349514282826355119697836602490245195939127737120378782796950843210214639478029831839103437260204891342519100906561959850438397798493224753897377821430880057128370309716461331290223532269739264081429913870622951752877113303894548270609928290062714217372843720043823218445965444848218487937761006815024950905677619438266931488054347736672577342437041259419840219229060663191133998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39252547289997182493355176376337667621203411856277423201119827081906263847545029458249633250492537203053542655593732714640412530705248014893487208590335179296365654673407887079832127458937705034999657054997081690728097671112333407937933972734012724984596719900705225655088141965966709189933145024598181169320705686620689560426444683136671396239903709040541789080852716529512947587581245253466633733491681824648870751504890023396769262583105273790411722792664922743157528531318190621228575454621535037486893577829754857136325989656949915169143337067261483645931649182088865003879553041830852610522412629015742294475800706230254073839207724603824554218802091288577058995738767243594655943447479347769661262878890221566182357616605201494706976787802278240888748225675221225883222147643752633694878282068660426098338265676360080960439623430232822165074860477613650964413090608372626745254264334329734488124070964698408079061777036881199228656383968633336253593876696931241564264361736067987107680917722259431036155657958067215401381507654055409365587530783226272229120698340099072245920279185383078344196354195581238644656746857954955833421895994594298535500335543763142128524071745197399773174219374939649422953130975486727235037298243906402243725083955208693907818954907005343954411399515947035410706674278499742687585284052874132365769189523656099654791253236876957437572864478045410893788901291279963223830799927115715020331457838715121425863926655481856367861082943560758567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11675852125732037893726199017734681394779011090078811827402083832435674973554591546746408948141397587052510902008178149334854431812373634563508076934822411579004059684663909633455040083489179462058796622353054132091979646856706778427085189139979970620810729192679290008197844524182482819365437925542139419548034521028319543132405220646764416955935662738610275578233869057560015962475858152377233570541777219199520472879983635296962778373576072661596000018244896706724605178092933156774249309761695440425850622681771960365678414626188029936880946682083495759058931331935171873410643532838145869131433361937168338862045154451664131509038224634215925582663513368762123655728423293967911116394868996172503828293911542999655448645812118322985860564832510003963412115717603472955229441670997614940956520495786589555986388332267752107322245705783611514967031192889551659612546656229117733044511482605879126099790455490265562666471230679608310778489409905755668820530947951831854170525037757368727454332775312967669226274887693218708316079695897677204687301963804672281968341977089692804656895396004677869091988694060671103750303962159915793816529422592443562790085128712406020741314701935429897585457215835392726375881044243946704657229574883024425779941753788549831493058646339035616108146811383333169696889852282947580687276292984341356149312422507600941182196129742348094696561423687870745004750432562950809543933368872721165878912331880103248947399162797290805733544850785113584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51196553115126913929050557474480009488361493935017390297734838289387712629729881106013323841538310617884905677178901692249709566105979578885663232360551272010642116906003586181661837879172649517160709290527080263662962825927950662898030367766288384297390449383700632946396347562456611630417330469566562135753290214013646511196642534409491315521870643553592361445573328360514803685960766910390608033931745937024064197084254817745176530654059751021273822134310261200445060023050732991119157933427704606899026715738626857260897442918529945430186330895671717175504828632399008190612845541833050898660662781002864984556224243160334273812528609665506945164532941723732082683782936708333547741570983152268078050888768233663350034461391666901937454890006095110803093116407476418279468731242033687714886460114569642866457693409559272936850771481582743694247939874548837470290829937765175274852835300397099347821577834501165462896188142553554875584123883967277492810335198705529269974049137607528497550735416749978265081551229574834229845137683029923693058069623036861343185926723076620482662006099143725631351366370871422581532908576306366927098888961365290689671269050739175017431409535580422712068645970972543782760766058382299221399815011223365104242726374892716329062360091114051077111865701298743498191730013687369691943265750866094387609318996193673327463421275844507910240631160833942365098210544635963658891172770306090881733685723758285526817449435602814012435583519857297557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79297450605658803882453581546723979002865600387767501486677259658697849332336057966345982145034751004370428547375011344138929010309480131454616521276826864997162311849602357223883216876528982356039453870872790574478386569567771344728952881827313329628801879751608704773653124565819782882030281027325747590926507528838632756475930130400862271035012942606405076425329201884954574519257425594706133445477670366401285377230957337014606895431551666480801556772918813205381359446037933099975381857397148220049488616543470717915914355601995323083716247532389478162238674246403383126014617917855335166624509786494609220411351522105701925040455662419233769263106707929965596005318628881040717347090618485710593509483828721996455007593661514163965444759514791186237457816324251289477900637822537608818614717468170537003131999950356329211430739882290548300314374769505537937882632498507046482204161810480537207036076000244307154036529929346664119405576578218482293782686512492894605729058734563168472599502749957242189936653888957733092073503030894481743480431448310439977575355740694316849320560374366816846163166360395903184199924478039716906683697236889459181493687622245873773678472420274700166147710344271326885256284764695852517819572887470267787607500069390369277266085965354766532406716046143552262303763186403033902260145517769822224492800596775242760780310473187546359187225387100153094568599714964470695987751495389958206462114472325917051319952008670948429740405488893247564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71739566273529356388813326168605857560419908563833948627543063406216025662631825009471039927178214753887613545813252210405927705658466960692643510984385780784005041941866744169026111181415069434109316210036898770533434251761594568298336475500125204166341038364254470265910991072641813933658470258519705797365376183691520368343903078211629569099943153934118679306765265302338104005842017065681797524758437982029113431816206931732388543016316869494672362110484682357428056905775814794449675372702190849627545079998145889229797037178768126487813125944600667561938872788727067611022976349913931289819552381323722257483858550970269948688975726742815668338202236488347162185074851748383454765823535874137690338981844440005866822984430136119766855431679676111163534036107615681018054372756062358891164295907195291379802066683580603196214842571132462294796172742820695141256416647636547216696363983228793543706580145092521568240551780327572133725085807261788622012926925134847186802045183674064948824416465973851673627514569678547741039254587640812676259753575281747857466044150278221205702284646842471328965019319501639950373602153039698674206945264732061554718711895353400819251720923040830027132912493048653320653085023581218240157512558012247418367588859965264341318687467379245465348109462520127228591742442301171731749424238460302015867171583011339283023025200674366025734591225222617676762802894108330732671126759585939812996568514957231650314015814702564603963137880949354994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51554136730459268122647544199662574153887432865351464970766370738730954393293460234850747467548687221959201871845843242706883881505532782574540613890827767903454296965875214633372028961806026210037452512969274580603292822733748169803807784677777403683765376088001907747762859700810596724909376511049972987205220026948599441269005151505811395511572509412269138989262694142325311376828960306406650442711575340094785055421435225261679652760933318834691466811664876980224879687823674093539992297569481867681377300205290561379867425997954382950595477776621150852410214276010976607545566800474945917441109215782046433290634820845394405511230583395941109127083595978457887500808226159538222259755618476990194817969101571203399670112927706675068895565764405589859536144370521673915253651833883462383436714300055857857819929947937100181856239035589947772444103065056595196605934468232863117367201365074506522839083455343040883916276961821207431002439320903224776944393448163029582017843484220294421128585089984324425732038465692284641780162481268945629942278199998658053873179857779431628402662552773226137619905284401977922413241457122916253049445629465512679160167665899994344897876353930314575429037783545460223654443772586449602203376642307139595552643770765125504295398196469303666294976043329495089816966236677445396965684727028848730684277070467837192756432706371501391568143409577099711164428215151653766850357306760542114922903168336953142755839358172175493288556965085584096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51021710789976472024236929853805166132710036152924479610771424120688356492419475539547621788638603206370830034149335844555087950933362466985843421659884693975355026474598437471403818058552407167808044735175326964181492075588085447451999954463177179518366496764703207391130370750639512159792150359798941095438278455353627828866052576583638240462947970767612825122525843252084698973527047191537659560509178465469751157565778026479974409523885046221827331138663168362844442631256242092272808516198155472365533629590563853284566613363729470333021001538116401349594336585529778907926926604131671367917877471754035789102268127102993854857107506071028573054116055132068993585350434015203338531736576389192772995710463894616028129687246655311165949230542976661840889848478744565741402096194535321679126397510774294829856438661192022303537911924651230816952599615430956529849822581571997069652442639161568744238318917702921945954162818378190257855484721419303566432896519992145876329007011906999105751828827790332146847913128963994312900080918165407430951322853790242587442125278415470425756992864767386702588628330093972058598546413770069411344105760722206719388358231282526940960620740903090915772355322317214617071491092717163318188852975768669143164749662235888714571203286178086092329707064344390355247217618019341107979149287054585566029206913135879999767141459514208937621188541278376866703763112259135619672109085709194135902717071637672669683912062251088429287565223192603432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9913077247803941259490849234223662843785056420816230116872187036855517136696921194568184656103958211835369745475968357075454239294981216401973046542191075288956661304169172458143203249500523773848231707337385940924031870888756353969674433315594592872258421944417804309381595188467974003781745467977039220789059469567500411543787925794509487426272348870687800644346726487013934846055870785446897396964707669302682245407504712531256092328353830467461948838665726366065833169629958206255932876367910158402087769111331956085926028961288433145895699950381030059152622953543813322764643450417589439800078935236141603062615787766337373958926804422946018573592300410990169248572147576489766627254334660140965478987106588665810799457933664460920677344311411675781418764155390215330531108898067573336012650998703293503425870620708576299215423447813734121589943310194375722641305585460559023642570157017455760031881244727772695463309069339496942936379817186538555504524837770362272664811662366564797437662940378943416498641645681676970823845740148080445039987493710478914160862396826817543747173439653975105947471229724022107314717102576686540351844629237701750713708879039998003702645788484890166260318077239263162542063233469312012504198491746758582500636895111766386563031941159888800404691922650144128376228840944863676323428445430265730302016500096639836682240843231365272059651004332598642019167540764873955424136502579446882983381605664659687882534775267177545696463872161332381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30618265363748102749260183394817114069464427126450575066741179399558794196902317089958414135746822986703951748843209053892277982601022028569914754834453001182592359621666623398550857850013995081992045773495386989190152171326205324754095739820695268724489065064249474035032541675930051915861222677012698438647690496332088715069099185712965795849911687531907502625243668923176935851924848839108281929150882058545773819110388894706297134291822505992790677140593933508767699135715042288928496894815389111046180615244328429083006361207221338452196740214920096587201452595251734059280302412292246509402383188044915311182378374973839262329813425872291040097789424219300032643092128455118059362021710912951140246894096177719962987893211372016272128318809762908193317668292465925381492307903945158846821994416559077102884091684163665327286869889146715110209506880449907826189312186645653545587918202529054378875549747018718593998459083879983599605887765022235052122761047129890612425583275696919447010922248234398238465915930185525223662313528936615591067060275212558719963481419691596523165997011935912552323489406820670446486080696960695810448361048235281525751028776816943602016234352907565843911586470227217041883128901580689370968967310336895408818359403062772897200646748576855962319954845467883466553341844677502679337450516934823206162335979630892692543371047333644462597897280466151237241973662555969031506906000988026608370991343841628311794881021472771072003723595077028061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23617939753278335793145375521562651547871419547343873440440770625108020354116799103613261416375061893142281025746237990678931585059147126503945005888970290119786436088615113943195239093389116117991670964656445376422807091202913032108323006434318668722730415070038320109044919803335859277333357307245628322825720024321831755543416672704281893858436860114065318866500776000453210603180555373617879375787461095285137507271583937950477086135648493537987743710896146629014809894357520492052393706632055713701388425161542165095437589484829236256010973004942146545544655095266343444149588655491263441895425934124115974582416289933246137460310042643876828966481543097885186346569232413407331106357133693729145766983036555033248879428562433923925623693890240261669643580571426139412210981351560743246751472110427414208515009784497208957600095880594319680204185759624021145567155738925164613316272434209460794571866218514884299971311915118248376185928029028061406376934669904405587149770798019243749303765685271744099509936021704288253995012282764375652592532710527251840571618820554080722356723042368128349637531188125949307421516920161166330405418594505424954674613776613194558237460514700915826971492529552241377701333570074588531448286134756170137676178551629600239623373376649096328566695178658477262636065806483972714426278878415613954099847390389983712509701064494592718441508953687258466247000804721222642141002228393298804957996177223442383973188236717110650619134958074836029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56913468338265170389860157981354933513937687506442520505535478084472830052570642980067777626719000472673095690352477478150616332172413232772044024604539747689422569126044701809228243616633905862865874282020763999561152621136921897409229487289505129106037027282381777070073632761941720024449511135627267357359311377589934255101707240996582081204750669987309291238156442507659964786302003109163709210577970941569190398867102250144995619183032384802896628877558762618283912826492696787859016933152587734909552870493820332267643265085697061021392380506530873197279499005352457468062453116874593045240717653887820679508863613005009333169769566735507436954525344033162067525027167798691868877613383761647230118614025785617509791518920847564124291002188178006926074361201373640457065533050721183502393979542110329392568358531646469880737779776256537067855748087819679220521168396404660330445468602269490945463074510423271651293815477492945070611757462417140837478214563273030362894819208489781682208600415596814232248248491732752441118613882896357845090031348821361450191025579316919056894192397721526834887859915254222837952871738021449105306646573783262929187375885475102827011350084232175732127027129098278217519895284390554906167140865749452280405141639948220198090970603909071152302561117618358088058497680532309787636234751413339757998275759637877272165134778325471669597893820106059417538779462795980602547091576339572674580901877596398641793994784382686888547031165005001092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63411679634928215737679274385495567787548412203182608444822063674189009118113431684990136438567732854930742283176942999788570158124176297602909416997203933709176911163268713829244432402378229528773156027381014588133340810115826051777505322924079957561493009291904736551124061915624844186620881119045781753370983738870420797013095863817248072168314468179102563742883716570924428343861517794452032086419948131516362058901108052592918199203246000735088601455667284955800620260196385683576090856561149736378792271949651056305930314375380737837576531528437106157849730213988647889015025273059535192153551140415117207333046818096440747440500886731554284601691349988963607677261551332921463517685950915855295647747584793820405009277717340757466090398677610953695066568573634093590628462039586220997655225019835475734132754875505193773356508456857533979130923836904672628194217399523976646144555103773688020975444520888338822531073449958935669840154081845309148152148081014843072215230489151301887400337778891100640776841984575369382560928477320787665631714487677088299234759509124546059987936805503955775750847115400356528473991745395631874602724722267266993418071047885263394884344783015929561290177394687179071778203645268616573754155347237420421687784680638846860135682434844855291703032982504716294897548945575795571491453116637225118272398627617160252766326303289416981795833222554787573238341167098732822705378821256327675487161708758897159288072457997838090863174371289591204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61241516011224230669130422460746239728352743252525336921930026218373289571848835195270727860400092256409900422316073096223595085220595953954904073066638320266599899504932860878576165189776007240065812910283890858182908530427924360688614537327831836827589979746853948183589875854882410109746867154248276660256778212316868341883261448508967255199822124361055271733266665978098563196010510801141601392854765962317488966653276702620618375559639817096218055583005405986030235249858441427786753892248881841494763871589850311521015838276354545717539439802060734721287063901301340058762403892170841684533076102526853811034885724611293703748939958880916202204738236320041013111427487717436276504846086558999987576846700695680913588441411950422566585026594718504455940220656759083945451236326034443429716674860667843439520859382875649391352205741304013906407286170646498109995795767098759286946051520213542835957940250687600254476454445945742353726866195016976298218473220449113331463659095550456894695833915263038386875257703024745487635417998713639818541189797194533546398519039004439176646398609753818376799913400209321859465750903820045489554446448322330622386697026384012960486452063057657078907843587021605970426059893025499511263081980762319094193292847602731924370658743255295753031703943821221610030088478857861147953947696683863823553917449755134775456491340126725020050330014576427381651650498839950695667884503355249730809776251299053658506156065484437858129751910775486965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79347641423935358401258869902064421729982652143327485931475314263063983759541832994938057277663836604688022322530012604219406591939082203192349200559922729409516155620691173093966122438677584321549789379545595402499106838085955040208955013965664705882248904203287864324917349205938875355558291347190669653376345780102388478603645915954844149956976570763853875269274241175074758718583171329452158412443580657674419540068261758016010356942229085295753956116630920881348598727885030678090572624747750855936570329716062082681654751033462134591126698651654825757861730431450312682372050687363110712120801906286873531635137915370922253319472529735046018144660614893568674054682029063687072954577345675173944051861239331839171818145641110279385522034450652312556350480642583756838931866878050841689895773520368373009284434755673244742066314778077834442515529578950594872343300706146370811611600269201689387122937028436498035856397009845698037871458835203483161374528565255503805514985608553838939370010866241173902787608117517295444715827573616980743293034953044666672260566601335285843318081400001262697690277173848430788973327012385720741640765128769790329873720028233085956031026191417259502156907452430146128281286529302379999082716161143967840196641167931686496542604484638449158533698035819958641951937915851120452683218972386449814118883872257356379427230247488221625468883368937082309729431748134111219074246160287424895991255825994046777093461329396928508060361397505742263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48860998046137397240419504228031867666723031267681769238484528157110668694361053219599402685988025874273148701755433592316263831971971883159904864157334280420041500718164334435011091995335596634070448920757406091456372076070165551828670077291060901539793851616482990821423882394609394917619708001358339851993516112266644144643015834143767813652391444488528424650312816694405446664945237518415374124266877275860040270978117062067204181561227114877166974287824563374745184165179814673637326195138675222002529765711331698298000440891702028236687399490964340663165101357698455666697225567021315516279561315419164485342737353587724738377805858020777998127522385631318943500349662328807809874688444740545655750571966940415759248590486719800253524395305245254916132742043466731644223359920926742111960293858800830806739678327676496203433324833349040796463317319546881844720947839756195551513067308455570692304009014012010645241448874017606382740990420928675680378089122004139737317009745050422584472636820884967011867705695145779134347603203791492179650669678433983614121375953070792489989251707380335381729422725591898307052625022048984458490856269058881637844069433432173085426667350764343593260466499109197744273256248808611777479174172691147969138674692088930901006696333499001170943737036845162936092082498641061101689777952314994116140831604812076998467727977312329150057103117233113748264731201321457026493224689142686995841454224563891057287865769269766886718490541446172170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6429207505238144860728795332498040601789349138009951053359798977161966587282404934960797850176457246990612106832639009666193398328796044930480702977567708582136154157336405514966461108135530672975974541944796147458029518210480615328774521895610650636618469371683542113014012420759327416504459708479637141198223337819725649029121756492797559010685764899932219309599410590761997850371946563315900084505039457241744332693018594363704854096283272763870515782644926032529035619048751314824696022456963094870069670463206202125522494544873149110194462471423825178336942013228752005319037908614983341096169186171782912791800375110604377095921484248380738362069486494376004776930387769054740653682173594793326037306105889638260980460135058076555017623904501784532308564739384225022451144508323804222562997811970935099564982479679392748165791580301821944885370410128080981523317108358263070379116916193203208084851451524749439249890475423710888651442698393675928750433967571446790477591016721610877972326554026766794542632441784613763408715280527229979885141923851787156658530033857736148157056980944960529911249760296987625893229699803596914035924075988220865835974762006170825767519268776327885357218130181950143633768819023236577097982297697497202962143250230043504985722721728753166642759785178730876145507427041118898713143081172191768100864672495288468913395605460563312444824596139759773003915786017574624418304376655516054278827983319062850660673312385048474696382528455677474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9237615334516501265131069627598039280513716380606061126247131866176257964597019635892172796719070524103755535387529247716757317182266115352872269014520759397098485037107496866200857950427259879336685030277457220199631604436820070630282750811095427702600649678565429474514711853130578151762547036046769013330955555705328927500315406312789898254546998210860164325036516563718945660721509022930180079648351308138826997783603218907317169358728242619652197470608123623844495457308839544367381041616279315344731644066229833890526938878074012384150391454889466745806845877754068499542203268396498653422288352760617337414070928865502301320352475484167100421920211733423015003641603350580250511176443485600222733653098777338103383871825173679915687823398230548191869014442917715824250474737424337281316355531159284325468233806158183612656677280552588096345645105635341616248915761244992793610411410237648786185136603676350507163264845110568534804698932435466889121975866629032503904564484273965479574208628234399473970941429061495924502044281749130209620971201993753688775723747918911840084523316983490120117141480622555211404462316014445518866374841545809009256902659323634684918330403135060521933617685854403478808369342548202368162678927861787699762437373943048804381510276165348974424261095040761693942763246314341361490262476755468495078803043980083699178683929881198670223549679751271896474215839279886293934618760420390750687510516165674144720394578535642928235020653706076092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58061136668847537718254972695415532749754287315096248787316365812091527839640825900676490038345001848110772468978805489853984012448348191347266575919712258684245225419725244897637668886925291936956680577068964097485627977187139887532364354746862982950628675590822306035822395291164053470390890191013121050766123723387183713785727527628696696555068098840898735823951626881009686997587019171323882789929569080154888746265595468721667469411721814581531327453954661061683466629825843742694617183116897162818593448198527583750069056708832489645088331648898800933958162888375691960449346487691887348987387833837775564043596443292660778489455435147336993643483577424056568152196291739766981016584200942519358242938803365252944742629593092005871415942218803774570249842840337767482771923597601004810691384412451431918470468843025870011660869730954256174382843322862338979242045183960153069448637636494420427780195050454683507760216916799597103993638055991927793310140317315334246834713796032377015550045309147508210231094830793903568590543505069879722465568840022412942563928851176457686869764643758936289214310872259847142408144359242290400101286372791576745508339905023379814299185754466219663123552381566403876057228749129187777827131359216443262332578964048510221981284966690551844059252031409046583435714422891841782834405156029337192463040430055111096052220792785262310540247203008447338233959195506164103794094488673573333045842057056579722357502300843049777483646777571627422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36921506192550454598660968131258242943076010219929857026380869773742706007597828583369391299408387997848824329640185737539282704125374444339243645947884515156815974004938142369299778334600535655747095087429517334850365938970042837520251141296766903289596212359844149434366158590316035532462047368443796355229600810263384108144146906815570024559908562629981151007567532947886884796186534431411071570929157883369028006085319220557325142297246154782395740889707076954024883316928400646103631273303042609552858435266240145809468865826825952938428803325633009370824122359389988259702096796941604690322227504225827362926405950009882842367965076801114874453166794277591902428879261528823364727649734623794193758581102403037752301344134147668342064776020014320996039710390735023119809776998404996566286722653035802024370904507790826270225544196234049939237078728420469291810842097887418161324538881535491242161323092635425795820686244019318220775854423699853246381902288877860459350729607565736661522988786846301237934516929881707115152508875187538991257992562871735325290775571437436429370094437092103476092217816146632194606305297833163503168084332611603294790394392954402353310425699196418513611084674936820851490424435694370060590719035772750765624688896708529205225824656517117924696878145846764140670233742595734936728340399188893942507848025788718949494287421928649242328613539992514361660472773429820876036427735444769148747330469547552703859274074919192450967330628364429442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35293035486269756337486092717351899087087351568611417419443033931604234623750523822558179068273858234816270490792308403072803624755947011104268547433584694601343113803398481250437526810457282435032938188540000680357999604187572777285894537270034301189033203559112469806926775633399006846895904453282832935415465027545803064890681825861406396095526849050765324563706446355260029121391339953983564118590851203111574486985748904657046923258104328782341245269769893880424422873119912550100446387910884277214793041946061003560908864614549684100820744945550794546822480679191284945644031451972386452388120088788227898086766939599539548406570819165460616250026445771958391285865653905789941057601387670257085962374404243664746168548361872647280872472601583364060982130618549563421207942435612416415703792486741231492719273562535438099812892122664905673656814206663647069280210267483560369476992497749868277574532604041502688412562478846744833802133119269446602765537061049124124719763273225645858661441705726143418065283817277939166378607962753276893526606564995080558342346001132325190860838986579235616542977428677045264715571541590217056767999992750181668325214724552292843103789482233454007423133553218924342504030657204677250020061058457384415829260460296625968679695013219364162675598709220240261197493790174912538682248079602086409033897501654724121838327743980635809440031978836047819604653136009342727767615680902715642812681673321434614378016615878646996387888825816387300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46358990904456747967985399777848526254321722049383390376436212341503561442766365147815814306723709440103716560374232087730088570779296816292598845965301628060249233087568190382239325148887807043017958576761506813878113674798766433283832204647877800116351034649523074950987949612537726888631954786461745851125142862554075055897235767748452558340005427385120675300241862054977058184113661671633858423530293727801564181389629751166791194591161918804050737989951345851481069658403733829316795669360132806562892492292191398940346021097404632797766771549365027877588031997893165497179184290389376703981191493165626532198945144058774071330944078646233346652196234545969550611353634432595593763819531200941685189072876716614083846389917516946922818735149337702567036670399009977632220023500875985952349815513645527399271416805836332523952673083825089308122794485706390250730177221430054739461786229760417809801713915639941126996920665585118464856427657697181532863640657109721581657233669719718136923506844205970356597607867994470229719583276279007064764505289684821427946490143485402861320788939881145570630164345634097336628113780984231783784210636150675213845915793753626155579133479207462597823258422574495436711417607508941528486748833203860716648216107289767984823884005746061062892424473699373119455999439226750828889238550232862584538683503585374249643231554543187227381261355569723421550195896849318430836657158686454936618935905881449418634017551087396945195816885553864417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15593957022554109668131423521935342471769532219977856483917733866340464213406133263701755829299991503225343410651278334192384165202632760054371564688357437192846018224935518598737836797717120388329071358665508334080390646623237221072814589127979381578303967064972194246478471046490161512841571159752353243327176291693701456100680228762476812401409012004651509301416514974804494441517932363394607444604535743375243149949222794732514683780211353651745015318414149074169834430493039037119073782249921381589284797037612181127133299595300357500536500437027532539894830223152696490681947932551001525436018039863926581828864514270565488690532523020623332964491857033128084997379495086995443190366882355914609549262593204292641344636085957054488656871222366365927095616366803901706729054086927410354932667049362004681983084481684777470129532337934705298256838273023646230407608084458045794848555270432132455137421064033312000647355653185178902489113648469071337430794839734641241046578004108454196711992836348514177525784981154751330236215781537046600743175493129067376221791876009017477029959001798984315221458058297848822709243107412747138903326699501942137988478418614319542336110682792920067939669324534361100318020787529714805652124353008449310850178274657066715172442264416025619625766666032444921513749602732127766251484277737901007669800213040027960231445896322956683770894225143548126995282017314957468420015353053797336923940223154760893826093275531599007640308668173068699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44857485342484907978204635349687462072734987404610043551703403896573358542056974848648285590878770083565511114736557815014467391547185215062119875361051119720573945682184788972053788508484183491430396328710920547372865606471209544013683177175784093580091230620438937075514065260712541129528622793285514579220076894870513314704705845394136780520575628008105687156239965840421115764982339869042683719120492147765381945710558297190663266564428157041576404314937482629925988760332971537592375242887283958158671408957745765935431720523300467493768126507378376139197503251678937549588485670992517976577900178532028366656528802042117537422808208506131971219797198649128051439696419001246933050093667237881890928224069222843986663958327705488800360319729425925766935826084607669339834006456248377555386876441019217486848806134063345334446227161686148531943887138251874411430726567294962517357892734909306332425059927709996041323081597625353250996690792047090617011513818356445199387204176762694308464184892749044970046941325618077535344250421250529176479968344082421200169082659656155743983470909200352084405265044360160952451649891262269138220774368781979979638475610161805249941115514980135148860704552781402428876568497128661108697550729095689493236309070710178136651039415909190574266307678023257140836627886051509425212247935614568849550869551867111963146258714150540758962965959837624003631866881382197550972737103339419923149630148599634889913792178768836123937171195022514994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46670827866004342056385432966447943326404636683793274639267338274643829914582904363289080018735459344809788255839462228987633690607125319393436033295638898432269274560271612595488218876036707557928266042550363607124746233893372945026124403409333559674358014917243102975665346817880458085359018739288782433257719836322772409707538958762954414348991992032887406142051688765253306021977445408927920119857116147130805975864290811010306234877302467467351513975576599382037064905099311695839291252242653601355451618930698788963414800133593028820566999256512443927890170561248540999046857077451405391423260725056084070878919886321468673340950312312880538355713110468938272613491582229565720340815999558351206626229666884589981610392335828306033693095683821878503672391145039833928037885786850380703446383931423933020704716854747504628221821362128586245475408977653781122986480770438760360900567679761028861931189931358395147434576030780887600981904947815260963040340381284383419791805409474028690158506934842577053692066547781472546703493234464168987374500438690567465988516462180065400191011369533344370001528809635368945000163194011292680372380339559216607330731633366857594438744983579535457958191985226812860589561110760076541392606120782622035460927520176563597877168775873616528150790501679016544418219059428546445420640302403341683808173645473301871483778115447279008641690836480576165065395160388971048393670593023217433066472287073506210602006041344830139084120263638532551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2266113163539600775442638409271014112667224531242769567395449450423117395393162016476551726829944562653999204007427583482541583821810807088918437119462023632222673624903832547961029088726773760876184630649155909114397843647025598884321866944579763990963401592623211604826231464416543989489602005556940796950121468560389652019625652007664797873212812104224870600234819935186816429930979806755092515893600200783535501385443701966064969966125438415202330443241203813945931575262354412910044374769371138592996067932151071410475872058563268564135166213457554796805039009145505774326418837606167132554397839020429275588712034906706729731819633597282283194424718350324471845095016302648726571122703028711501914478769890999762521616275206788519167184131428002453267200010450197709138378660613679914168592305034067778686424181798346818325084035747244586784840045101358382233199345912411017787287879050457302964738191342422085988142825182051797875771707439794787118380867204301966788889273158844364037644950279514890841160608747896832644025378862316834335579579236961256695316089544085583426472361794348283515460852394254986212659782899398043522849298657127367254186917148956242274536700736948399831351945838094758796018561299013561349799781350121628110467635845059436562746480283098631493051940071495264645734951069119995799667636141799964223472208697719842045958596034931037340246845414416488589141723171390646989386085353663594697922547564683252494547708990752951106234228829898455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34324022545585793954580827527582651453718885424100938842486126095226055573066546956874147756362027571841541378348268327551472185420589935924544016976957562128420080244659361755756611656293156294404608212904961760317440533150649239637462650926773793426185617815154553623373652149586555342949629899383785977618666414741502523084208501196073807848712189233676004778562719602297633700450751719495681833683349281571398371990424601195621044940087269036186588801482890332316927264815569200802756670506442144351201776657357024348560524323800817219232004802067635448046433290780870190211157386066485272139032977416384647764299713297227012159948687920019457618224343473203823026446699964055599190979011801259075362313496053509058055683766434181972059246896005646444035662656504624036548270426291634758292614297883126313443646217361014081142848682838959493095912504793750253337331001157980648525846979661849204030787072504377692745728080201602474691000638089925488227645735714622240863606872643879364291930917154848595417777280472900662783747563869306897784149765960876130139411650816279492053731908125130823875880176352475877321662576431294183069664189391709471131693369891522356594320486147884980718160468902004456527123846438764535917211909993765766249348430084412357390946466037219027706733993363391923339932221510763312905573361919535912441521153219211708194209611503959477619166979960865178841737987604821316581840937855442449590095161402950823132073418277336405599070754548286597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77407787353357553623834446841373258689810864326079884293366973092362619924319043436240810338523824966568062122797049443730893762546694817992152290310748165424981262294405287643516709185799318850132676024518209211916893819739877371634734510575363580713462159161921087707082255266558405969785493850054101949653583683154135597416725083577034854323270937511681002023458140303248559831087974171965213846202804568236218602999720535253098922363083115257654007222548163922062844675917202146286509145702548201658036356470842690503164311803073480131787437595608051317681762662329085826203011374017453522845329693046274484583428854918690472009688540306186281291294093317972219570039862785084358011771256008203827091367052918140406351795129361466927746634802556610242150571398711968424560889218423007653821976225394941425634947552655128292005113597167440273774322717677211401865514636491101362795546122499836539603059151027907747226893542998435911444015288147663511284438317876358423158849781426973177695822806768555641934184595910285621972292444154661458490303716419335444152359338500333660963024304777663033033897537096217473771254744350231853969159288854263406670075466816836786325084580975797736848768328448681018249004306116341995776390859614390888441809345710615821474150448516559171635096876556734407844417237339549369808534577690697825143631091602710972389593131631728771502926385015289828069994646114221392729546619470657548963440294591799713026924938032614289957915635860971161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21602524508498645159358095143594273433140583549799646471050564030203579719580348564244888448920872659701825738044510302646423056926399111297315385426538721646858209581427550832473735718163260786732941895079940062528719792058938114450408213837055436861689944940258133644976823718791121976221466638849186863312734782470500328853083835063354521175731457878725656259841326140814958897402696801288461949132994646050732993738666519380371825522305007721938202758476368439793146682489747939688256452522282700559254447709099795259396373534083240481126257866663411071459762640370887534731823616527497430640302131019954597313591994518518261992969237235499568898807667317081487704066489669157468753627765054552005820552353568814414425900369610667385557425755280229208731501738703992775662108790601695574127137705662479729405762145572099172009195122176921308090959007147199793682613285452822572389353634199485096578158473773963451470466173784015969386820391202546289222674663454900084430087819710851288045963271959083848865193259657953075899311590014019905318677998918394433444802007358469693059177786770653175410141865942515933478965103801204717127901991995056812239958161760325319348436913103851287702326092319030992927952960696263577976473237475491995310292983983815789456110436010460653365962509968953197485411018808152594175493724325869097946895786217786076960239889624197017989995041247769571548789785996492386968292715677412531530786016861416140858723592148468837898889372428561472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55458794776341180429476501860378455344074957791720252631062776313272897597481668191369119336765780625040368241447857755261765892336176533547338857712827666607341556919533946183039352526592739770718019431776094072869663402177259983471582670241581735435144803439894835227964998435361107332552725693013539586491398784495547414636483772718938058411788992727806187402288403711671708054253568137015480594797253838489247162379186262223843574342121076759707885871727558951728041581366983206805019145704754354008863868315679788322912876170295828528411107800025756287574182005634464212882055972398899860792763145572019085642117342438117228478067514537312032309982887826266404432562961423863743834924359312435499326808869453927296773346931088319172264207690280319246261704655476982312246238300784622575434161083238421177871234747024343215000336159719049388903979396685737561849917173570809194652592145508499536793477878559047443893605608572365247378554423178233725880519873767411280243275878613388225213232463361710994103844946817500481583066196349684260040929511937987318293769224129047451384479269910667412580056059960013143045266413009458605575413131598079445900354631808877138174130481723734467120594095668344906574323748465263256154876587222938650464944368142829014119600377632053373867164159543374002602286896106709799116300934638658737292769923014093173444116943456294199199321195731616792917237704392274072186863022648535280463614925830117158688862825140288093184446641239096711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35401111970520206503050268273468752019853332095122180517067118000181869692009830613217595902034081338079014457301763243866537875589476611323968730478958378486942403845954746316214212837723781748235278484967688485020837049855488032862603873030922448491287151446929206196587952596038186326829487277233338334276772182610911783479406646855344747329338352785572672422214820981882515835040133272358177502803344245512436129576862673217444546794428967808818556654864175492728342505632212798884361886676694509224339418110005726284574859179692290087369323661733345626850365905343084384955305292157416770201997485676514029722861266782507733289963865559160075573811867034848434235760733280095311115570895084712469469708017535413455306860010527109489985281213389369704638809376782934474854552031810777025051408211967962272761200311427725150004199418471412119897233574483465278223477520760705261295750483564621026375500491172081262732041726783897951489205477329634066799795244082004553699525642291570019595805714911240577032168312786378404606858534335809423573760299160857005903348230122365315863780174380416420868218427485662769760752599635966095324828362089111781123132491906122878180268670911453703076300917189118244360814400583646924405011993663550189541733870669752433332726252731627723789014345795001849945424143098446889772160531740950237861963339933397629123253550571300847451632360289262423342849443298496822537798915902636757882673518982778804749890859493319622065316162878188126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48621346228543243033206620853014058870145790995564390908171634850552267913514085352182273648198418614387295508597335251750703487246352685632315248815912968096878809222294295475811599685262421389252688560261796582881849605049829564165325948913913434458775334923581812031667533450833371086354689083412980256975827785833236751017635903027123691238010705004661647582823078243247382748184893905636854886014815915543693356105438575490769571763347529276911244081383855862691565359687149898649037129391989650971174617404642596831903350800587672089981565402376386863679676754913145714152152937629008392788444180176277273055027904980548241677382302686038681849945397098721977418348074784617044081955112323321954162006999289850070150117600162890446414412092547116909427085852233085542183742789492228273550381643845283620519121924706271263883259940989540768555282804134702863284217055940668694886569410706253633969099730330743651138731972069936151422347989307555083556815880700955342835696618273023997459247813456087978683110328227912464469507404599347486370146058213796494010548236721747510677422700033932281837563539871755577855431745917839555298989959646227499733566047837991386376055533409982430504241639384497134674894570562289074285786449540610435157740907270715474709148864477542901441418714319196059793795514362806409003600928285240048673333938934328894970418837886255532288859601307162342048571972808066433392571710636463433301261484367035481179008105361299585692584916631718731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74091003962978043165525607956818676794589234371560217273263947936564499671404365859293988750963671701799807766333074953196022287402683571565347134085231763214128862254380196260926806814396031390233671084889399769835313361121087297270111680140869917561872643513289382497413179131168342020141436828395532706733635806893475918697813550471459227265723302868028492780766064440942894516030338983486922000559340590998392883046765645227836145360512785379480130872083469021039994320527908095742571049492918453450762382012460558334727872662273628704498682576643827030090898877737670826964070785809705777308341892388847964945923547139575334578249709704363396129156403532954680403655791700521227506408768947626450304287440243246857912012250719662920219450824193980068965211000152125894550480963582716646114954630669739793957460572536192134539890808944701159180576547366036867196157848366709593980638862892897275531580165662882791939402750795108567405620944943156411254620568561832127290214050411101735641672551271982793010364111456275521094066659547950155330646947551500813566377717518264300027964088317059509584734982799076570737653576744349916051313177775256220095741875505911582972530046193503085030048396217936900005745310583371080391271895735179604499316211883866484868721564446039950347290408897150220910269656171266675156537297772320027529857226144733890222156709020714939933657618614634880973871592586833558505334415680109576917230818576574844819013852794899923379434816528677664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49580883845196983799986644117677370018752908588692211793414631304500217905609060199873486696552627471806261527287307011453762587818001423549265004806138831426876164750290594215281392700262381592273204350910267352905330226074689379138187348873877946293511831581740468742524043208026918764363253327663633937619124490942805614143435327818560836434689532914710020789193693544226282780037070322552513417482129670948719725355133101051827985745424556235610277088233339175823082182740696311838933717256996037760966847357185985285835927811668701977936741496506523861629583978346414460879345409257020498848945793144102464880707900412252618429968499483798645731512397049965062016597341912924052789884011625664726350360978992008487401587813533151881527984588826629725675683504338015822480897658353544415535086409346341167823177747871686609309421171947450295283332638495014234541529720617841141686359103934264218360548321376562633282062755403564037519259580000617333500095613868501687425819912290926390693328058496857200293021294001065054175104558724786982838301054777481069159790752241535944896465926073335056019174329398623497163841451192055062864032854000806166177166735933928025843100615238028984415569780494275574949541714152409325262591374191411986118621542410939431477509647846665741192726112629066605491221194164096019720703249564797678473645318790593873630548809505328311033490684262662636262967595034622258804253634879639147824825440491065532022837567805871180735368547346807068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46910319775873211198518757459085240327671531512410200770853928671294945800707449892860109628226536377556750558912570960209005038418823426786588719547696522639003063753105500271878237006756153761670530399330914528421316352678598982779766191925035759463921192707645179891585840615647284583493272391475843946367505077428600437772952168612941869532593446895577761586337572606409905848130795497662234986970334119945411564874286187001226411728867068932588981476011364704912976543226719939605251956910972744534687624635908716799049022810300139285972046184403877705114187270352515325119515816721195371629372411415791463290676283357645044600522445640900992217404661224337844810398386456718903132451732482509056491992610297113917612246525817258640369780154700573008767604667254213624419781948155201648371204799929807774483137180097243381912973105933864348014041787067320355047235520941855116758832780709577634112369429310460061490458253243956369049671734213664816294199496988214518450842974928903587759099074148388716843856701856659754145912005967788241196553377036459121420493175151440438155653722052921615846524507402601253434186259194568372754564959917496592668655450681715375161119954164983929331638237911775129245544403401283293028840451045613619152082281064362882240453820707816019223510886526264572404583935618527264407307735003757052892375909986675506959823306104578870918490760903229812101261847207348767542238704005186198159763115732217812891113769006252541023392697586192046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51990587164959928471873620606549663473978439874750720613781132203950688225094134010318500497179283079635926501587575778655198816918397217448432689995767860926593422341030844860419033331876629110995973252151242872829951682123351110697490747072403393262711058851699648081863333951886909088400740829110657650770897201603785014720116196710108035609191020808081670892548846587753059376754671417758905556051817303656302598980761182513728289263421651508090653001088002115717937986804039903392369002333502216492867753588555184421256529777799728242524188836413616602463075654478049995033691901757539097103168940118770726374764908697688055301862018540808598181751471950727506938823259523186755006669848915561486319074003677061279861100792456093348238492164906042395254744900662872872051975807655934366057233128814470112825043766895910453573928187645398011942457340373479003254667918325038079464306688898479522490255995764984677583698288043150677117512011769907123569114240361328619947821342968158307859205149878181216429512747885007621639348856557625129731824255774650756266119965725794388009341367807082580612984846670120595221457160881675727641377535948533658244095257831271331159468702973168985030414829607376374520134214135382184150388574198372426827380639748610982162962204749726771992516113164924895297653889612453593153602501795516676694289936634842724557023204179941982349183084042300212542245959407335897850299125109085160448041127793688242485515208915986653679747202561258705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12901538853706887429027773928289224758448343010976051225301234997781998019579216866795221893336896635004812625724244419236640930874954026546969978437781887523172654090196468625502533508630655839171086699005643954548765123891635512019710673610639860994093705295750243655800117851021767895412677884949036227255964996348307645000074403666632989777563793301039586437270288654880888485011042307864603263354666131874954359242764052079135285924842624045245678168184508971206671756141828898412348437674646116413708502976273847559370632344235118878069616579246553814775891851968308558264828955089003646657802274843824775073566182981196068891892495686650180575914248129722590023575333418955520784970477771417496138877382652729372691778142377033661284257928803965316663669634957881027061296530953054460005011757439310373120800498007591871812158267972349797404700296860580405588359736077987323055717462740451114510907654863340060000124534156244446059562756215311252688787085363203585965830513023823424139756930875946750331912781339970023030621381757065714771645422045008497287356229831563593086739852737077662925163260294900884178529428131688532984704546856849399281561391182062160943840503725291255599545406463675337795761866565280281602975764291373367933196383133605470911951818249551638814881004345005622480272822530121105964767724807270621244605946351240375662352447252625672989851702152108476228511783048515002585406689443673082080687458362020294612590040803490843311588526464827792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35809184274422046537203089218630776762382814033202380373061357289380261398592726658653062680820157229043752942165336964280807360966392660465410556014506148618473992008766204775943117593693409179462953880382070867978583162792182650567115262323031240281638743833817149012039230627756848954972591447426110404943705245722485287358740082502238277890970778877824303600323991018181060967561935442679918977126401613355417642868167719015653513919266192714668762669598406909521049615858194654394720504161512063694597554070410882236077751331907134633715446934821279368024111352830043947969520214996186702260001674072433751698491911245918853889291159286527162769816558478215047681834389413319153908131992614923456374627524210603690631885441350317085735068782212295390386265249681265647597029457500801065693992216037357714575396814882879560292413683949709599601570863578461062811139471073873065714034188244059844017906888887726966904062593232418613322846082564954901065592901655588721745981113370519876860923818475519320486593257769501087832762574977188853720939836100063062947628451469188504277779866619067283795875387255532705683572394525537213678400267393557031186009498367262417941560011583282995212354264708256550825850167600101919771210680225507713038551409722143423724638221778728114607532463614845075453391764663233740753588250901725991448276960466162275894259744793061847397040527544392441525791075175005238176500544417837401756105798796930587792728431754787277221536271262115727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41062685793024834849320458405753701276988078368951467401504629373342050313683484493484551114945575809452844721595341280875842570531501935073925598053002781859266122938479621501374528051838973125644889958643347943474595060271483157938280358251919348857269200585641941600040214365221039621475093722393162126661940916385304798723915844708716932238904032196121730026584085982920767998571816492280204076475500390397367620066251267783540779858380795256333930891895923036907552167430241902985635786401112580049990542566260598304527940227973573833443243369154652638270773010240702120216859602561072635967155271511364926187138716670305239072666866253641004928414454584909378533458851893665683091028030811176767178401185544305753124768719621722909814619547305039366800916561095053672357414373662776282688037960705430251065764339225046514440668220337248511599779593189170784115071940420936731094815922978608803855356140441442210023676709331920213240247087321522153965298479789290574770999826348727342851634464579221319473175607457390266804354739586767808834115045322956087115189262450995110140011800694802891821777232537130181780640040045006264489683565223128287241910223371569291796529134091925295913730447183878205576229856551545061938988396026618235258464150183002867207666982272215882148254919261391290960821504662116353994043666724361307979196218777676550626749374587520041133329713782859723190125847292884439522993115644135019154466105051549682587992303295331661197096150758705769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45612236020561294906489606531415726543763053757581206769282107626039299372353312053291488683013221545714851850470470828474986832383457638651147832495361013170484062259861409481635070078802004917058262934762752007445680960199191394097032113376890235023438236197540886338442570971856619165916351383498961642046421090912549222133678874246447215666845086550964976832648550622164007121579699999613552729230620182256416605825040161732324951748882947834283552032740168265416218135209104649046893602175042300827964829319408169982570337963908693460643179461534462811827414175806020532680243534681697027452546979331818330491975956715078812572129861827239337274184611909629491672069170416479890220477993304925179149755861384816907733910182709202583822841854729871770492782213418713245533706823168021854441511413863883891153645776068492602760560104467014709332501862840308774216914903219191963888876296700782166533591748343213863251681696845842841171927559805771083966820379901761862295558093057190558967684426366406432334064337304070887578701072894213633611349647802413024931211362591178293064523141527056419690255811759638922120265917283065231197400988436843437418902306036882143859668120098315302344505658004874480587645020817463768332326204132132525032070738246234124575966059047325824782183911884474804488182605816778624674768202147306880774920383733163978907391929802138894944442003790240541042394670543482095554935214715520419221121216938644712834665964469917605955335080978069593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18655583253702278201277152575166755411088036208903036162970837547413178434650858811768354439071462905669800453600761121904390677729646429505754319886761835460015776631366057596747077942250223186915627542990671738337518035276352868083930775501955195952039669619298763025398076598973585471769795322150615714693058072728220140502695373251632165965607974193893743247207120652138017951437737589503907623855706406439229082882354214644720971029123542202165673195067086976909795641738062404036985257738777503505441427878938183182408240942948068991991596360835984048421922114955738335592832772889957618763576223216778136928847927601896617483257547847104314270108394675834603153256900181712096030370599354230685881479744927953046103826755225731622387409801802073090080413403867673250799169200170589546699112642184683119816067024948736779330007416138848130326981727788691092003316184415237230159221686213840984299267988607491381463628319869635077562745129782560170143653530927002491843971477953343672496211542123121502929958677889463356967861762921786576376045148653754810544852513856446306333360730702143077839376341675625442574045893726621555124476882509757587034914908724569647537307335649035159398955727206945745037498536808565385436915614409407123548196065416480095350530093852588734332201480835653334159511057545634135475257064560290913496851174323868085839608246253100722739666573515276638231260081307717000801055500441151170004730302999997518562220330579124332815869454725653554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41492764878957237483206523751413123427054073281571708697900233959333222637482868922779848045258112089101947315036817341250717340692691255365353083148531113356614864785719641761584241092018611688776599488636190161357751048845804184810604021779576263793746736685954105467208454289380777809406359987441651975312922575485540792079115803649749876193203948409471050375920944536287284607377981701045322331551937492726041633744499708415517474981367016109105229925118137033299824383898699503795070136602245348954795802498334784206937172566739370490097994154750614113546266680548635347042171103285469465711869752763544755436707707388313457901527535978312921743993837879769663311689026577346998628368581601090052832809914717964270687327188285188221480354872666899182425166555029450411249304610312536193410641148343178417605367499083892820475918938087775027160017016893217939860970604777537399686299672718815117955097099847994782849449708121446135271358172556915886150004044128123091915754256596435741429282585863704930714313227254058426873733181145336764064901704984543113932369914938253627750968898516395809531032677215650014871757829501297309554418579836496112726440620427460865320082465608932381365634527418009958970194756195178603220210775448631060872998764816511976514812653515820104279378979066281242974350283300840090432685898429849342747383389843823329175325409380065065798470224106917742798663531809138167860989830410397677177728023537740285983787273659146923629296022966455098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24432605182557808799147230620182882932982765960328085293927278381531244299368468820256361479400293659351240732271484402784041884301998168416824959002163274917244657107704567279107048577130701347508937088909999536807973943745054386595162253780129189373026899666001768721235345413306354706497710321401086452760894568653542205994426983479585774619035264218427941392976672228571098428890859854184069397899719571801058917378662239168434460750167508581694070918951283093276315221451719104921600250541047513478557134942038494312158751305102084270349045967858448737187154712789953971094944023657638231414007726267460965612122245046856754260319480861515457385973758626708718753916655404866725942572655286264990537867923453487244783851524744537613805942218801744381104994942421860706520481611921016413858344382681511375337814551550205010027239291738541089462982816418000310620771606619718266313293686541874744922461534769860341616797920538379727080217702895927109371789279407500141875392650839925211114219725721642476417427197420016507284717217393264087762130965631329846095480557965738640025528163883426769850742758133948065275966242566534870322477604698017655643973444360583143618731747524333254869291663033544732083793972624417278120082828754428087567145532584454114224391697127993193949472035272663018849368324874825537245850702101877582494945063006977475165967425614631152312778036126889490968657013030355700374962402761557892411438171995652020347587882928065856512840314535554596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53734331500074187301245730499159159103958591997169672656981483471861837563613128779466245434393143434716053733409572919270326513233645882647304277111974940950684545858445000974883279288356099568371977006536883411058788002967992265628507901085758880030598351941401068043519803014585778433413763346748012420452028762085773051445210461806124212107307232875652997018483138945954150596408170182691851823521582723634545690981110746709143698146447761418042533532614206051233379044785066526237463289802349284793798237859276024149242741485376649747696515378355225774190362031531295187640090999509053350729019971733294091968757510532619370043897788084900404618403166376371899621413579266843122224955672544597488664523422489615908816552492208564376960140188453797083684381091480793684702830841159989801962907342892974650969021277292279682476005223643045472070981804539747603545414812071582689296428660813565061712507792556842505113329762664179505488953385734475455448306644836137258227668330804289713231196505099098947750049669900908903905917440658050129964537187509199781608903694895105198318569007274707163510488917700352888426387823099052502313988054896430125561154166621164863129825021067289828559158272835224206508861099990709170678158990005907865282724408048176924934207232225618085447667824591861506675785099705607501346433344896910540453569342521489597774307724722050907625595649580554626480642704588843355805916406746759494908582988395364635853184566219583256941997243952051900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24050165125142141420009250798838416227867973100091883034470154261694718148582367158243184021581980600981035551369927426880982087083106255216285830603059074433118786759400969737956734140493586588156909002064594459489851048971322655395281220696028140869650326848819660486201887205858182548242309716562494648028320176047418734830366554273410243171205317088121121911946050898819357706188622541777056675043409298210339986277774386974250553405430861840471369024612005407405552462982011582356884948000464722498780957673522442503931599915095757396524218314261191985670937687766202531963675985882031986905648851351185078367434635933289366289491725906630041226979330314136528306460293035099156924480469304846813159067366977728341892540228022600952987326194297161171078362637308669458057329501277014786442455931978173718827531932641787825246272865908492637722671662038522349334520339904234305561136149916683560983193474990891192594552933409128739741877890963038081648827452876706308746718675125208248980080113559229578484301353015541407480352562821014138879318778076932944049118949709923542938262435958275392301338923294040898375305457748492021374923127310429447056666101381104704630726687671938639553619111186631821781697990013374241630712027038968618410065835897201272079568134828230518171691461516529451297184393453861846815788917508989947417691310512351865576358621623535695843598814810318759425118069032592138098810215669364539414243482135172975604952701242168299291875762173589335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1282043540752356229758622896854683086120789168106438288955735486069179026639767753467952567543628281136821853664393689518372185853595911725922698414959593910314863792640497083042223973047314750014305560771697863951718459219904682605942883067038735836013694017858428922926835740079065664249579102147733585729536250431613727212422745995333749841367935190552584419811775137870686900199581786877795211031211460096042154121893776528449741345154449613170535690195910560484530728731717129968074478156514226536271273806129130595587642596814537064169987285013213283918752248334545607431097953527942401805075639591014119898917004373338482854191178708718472561888630263298724019000555298200669391996540695802588738465663412283690988597027211244755881120127731051023560344186811692488850233038017494473439375533804672886545723873888981626216801195025071280850468769145039324436911966968839635387272395205764328248211800060938469104790852776232442078136052790331148345913139354223912500679743972704439902813389923586979629927985620686776874061374075610575461546123281520589359415061058711930587103945216935053234560342059198104648670955432449106848802105697740609069209614000743241240517655448348662946849411241297726220668068381633474344181509783276796159441281200886969373473115080610608719304738223133906236861846767229967640776315515471021844968074189424506708771325134597280275713074592582974344214171648509619836671592326991654026592007862907190845362591390337518810056299561731137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35354174900915313889705232541062329342733441770389348771541151713922128155406201023282866697213826418469535286749368307171604068225379069018809848459630376376051261898629003639247908429719640982667563878953027878447855320747528972307284202627060314409704282126299203175503258513117215604483356162715661042793337355656262940007521971349975322974346721782075394841669790138303649989578331289748728087029059271349349999143001802818276100265338485445857457268225525971527667631273997162960447261726181303098691316502294905703823629214718511042429400196836375305925764124555533359206476623019825445446578716658651154464601792390373239480340696472189041940693022653413212067924373084498080299161467246207613540975633296887956903502707396667079854785362596373417270602151431096530263518126057912072814284833175848585676143848676945767517954770101915466760191584708066311764844819994939752692817576719952393266264701257651801760291734160074445949070160014001679186058456748845035673408472523792784111326245267977006679943405645026396361625647170347672051967166712014387769534391581061574841015572593459714818349365540360280801182124485655990340728393179362414313627957964605847864329031849862226315839768460753181430117179311466561387023131990526675106717571892778272314079074266944838044700827525030193760500177284908313939466700384010389741796987152649910139675831859774277876947042369901136653164788108403686038942848476872558973847174689334414272088186908654225767373585678061020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11911806987195187936026282788543582220309729287307906974912797877612307135531830745342335151050668341033983676518868477179999004158507076739005540828583058208852974261420663216408117584141696958641363789774380857588989093688296610252346681531594524447489662880058322766162148212748959279229594653897631268567077753293851282304589457441153387031754096253687629222967112747620941910496164526232238604190511495013826231690819421031940991215994553418557810280393852207099127942399188051304763294263496016790472026423029188207663954691146076443762733109264531129831205686571715465097254121423527143007930412438676372217350078954150161676070458329848555404711503645636726924783423459807529326318201741398626119104085765108928720396725806285684124317019819710024419402674274663694447851859543053562881554060713194536267302435768106635541275765019969490639939206270311440676043356598857565542090427189189035455042451699963628297886406682537593940685557960307014236228548240930695256149185609888198165365008994398279069990730290125641321791822261017566932091737502329503541129791007396033917395093720274461342297058219828317567241171566013571313827821772406927803410563620853991401577723362367012389495307069527216309027245554351021456720306327746621145513823562182587977236419101330480318219684953701415759761350594202416097560614824618990312581704002744118372575403008370247272137600547744566991303523328761948570843368016698609106486875057030673666122979242591026683566528305787270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080738609073466841018767345389086114008699104883716980413792565111266416271204393317287373936197389726167510138539781349128153854091309490656888037498971730955470799497008428303043469778553423258640577397107107397902395065375634523629920815783353910012198572908472237102622870987631130538697638819969191335548573392665485344760801951081052394201304394520419923993675507763673774735163108011280779990258595311647374445908120251795304596977204619024639666850782963378575196155544102522557413670456417918624123008625976192863203501640044816073954075597275172678954849529093237573377184100395852947482633477840838083709289604309279607587137938406445796696057206366581997892449485215047484813025297558656069681451093132085868437008513660354368674704527013006312481435883232796092775352012903074103163450815538178861190880285705402551322591648811447850856870900202348198804036975536817255566255323202271310282503378966577236586496827974511619399458690072113200616120952103638142531681520965939272354074290104564596261253686912636392891371892403742849803240962754246256210192273871586355687752123164166431065692660368648710109221640141759830019732990620562908686175507025863229363029743601641011980313200227984796422060785784886495475841978773744573546789528253860554753022565531741718054166488637926479729931695508327594973852176622388985894302822479392609581897108303440686234737638963644699000350113953956570229504729711091550995916230903616717475179174940835941950878033703719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7318068965852798315306630184180926038992984573616585631164763870503397187816555354681737916348311211075716097997039867987523045005386760514737985728362486089709485388227113611239458091101411760006628480862551901184200398130435076499367383022578623230992337833557059304398212759165321481887532669437949146470360621985416383105361778844187960834468039945256729587708829098743570064382932238214220180410581970985423569367362665367945562968776135791355062750305126237888358356247895101617859717935765159989263725368120706137813185381695537808494368720312883706319916126767371912590287167222895263227248652913659949900463507214178125703922488807327785260937532416641803867899998595763642631829840198188567996050257629962802463661164240218584032368883809059379514077101393133404618270144008159540889502468946006311588289340319049698983283923864905222260062991785839231963770772181471249179365671191177108874108296051906347540977007257692252107947569906811746666125515278976918166103063991865753002234284755184977667583963113924427484276098585000028126040445087913430739510786647163899531186604488860326322748140710444998570283960204617886084232264964444815921688462103528267571177118523664177051317627904872587142259703802112407693873077369602670945865737481038976830011797223027487432144647742507771961310657312453114882400975460024455598229831598891987059865233507475233005786910100976637488443294284681163869153969217211228226395168356419011500610260191471355267028264703390896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15268047254204506228545672911242811085888354078848752133065484526440576056558480271066162278665405115112554128190830178486505901340855558425692660095239358302669034241395409685824411515667207481988180587626658140394356104319045471428631480246758339311709412260599530096897453175413456089562589861180290707440823352487244387581828017315235847115865142630719885801653567102191660812254202863815036935117310460382695662018106004205658414896025083450752005469742876883737270177618918886585655969286522506020109380951454306400014588483929360832822168121109126998249958952127551679343507113380017452841118416805093744625944138233221928776899130418607975379439117916745488948468616686416942611799692414779395332310096847389955604652208967311056611579259569706072642787101794269047111226329330629578407659869341521383638338513548943734582966005704891506473202085528960294642710253788548387651839135493065262242417686850991923439717987291693903708090285714090344262236607756864671757986776561296252852255931476952910144269003772525520552664557795906068999669236018692209061252885244190067670269684032741413554578039299906810803357495458882382706240944405346220293783851499474613600262656156838090424946062601476446525219270773392447935007718732141149251117658477515966617221373695410724160153602394812263725362763908666438459762372729558160926326689337254364295852381586264328459707533709251278148533373186592520724375748381936262608827944911077274070635700232076870471945752169563632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21413476239370534639754994922909659348348409736980007639881418735822785147760697430885305263372828595873905475951269981045245813999091306668441402981575011513678271239868431595227299088336348969073629389674747283820795603548293490164614918251810372023849820215558693217540811407521535736732075349001076366794321457395005678598655629495253448836215171720446779945994398733161065942622264918784055845016380518469806969166969829097387656325531601361303585983332254876081667113533220642510331591220525987283185349950847061620421983295590142252318409754567044488218457975555190453229149370426831862124239025405865993651718009912166904078204124956576075930835471637953006007123137546789754715203259424591231393084136141540052660141927185092011980422094701191258971873268537142469285133401908851610339297198939671375423510880207157790459046291516776017345798413596050072562607155479045409075078691169556938802147057257629576579747738187897336483682476209931810555799958885517613735835376579091351948913319390357448499809219711709285823461988353014873229572099866485157614042849779097570215189289516474339388845312159288116929962774534207250627304634082737131079566414689873467804411869451982413474793339908839043640849677427242229808696422276504150678256561053969114436982239512859918434162138419838683051140787601668519073583542719883442307421456432553009587482116454186029538543280212382701769348314577259911061745392512002032760450182185111107616938202762263021502897696767739739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2744945080310822898493506549073195027978759195687579650198484406004944324002790287698102003831122403962485052303654043021942181672573188427383088753704236427898277023833384640721902181647622622875102694571134914659855182316639870103621957236558005065540980682122405890518522790442690398932188192302561264556282735648921113036921025098199075434636480845033657616933000729794948630174873197956046743487634688845767926416359301215022449721526093547568947530332698464364550883299917908018178442286978184061502945552879117014959207246255461882694736940928041225276292149549021670606143174131619135017868700980012673462736324114631180174898187156988978333676817567933580530328188202848375921239770664766693230548154354136618254396596401575349343560918747103386721678813244736929198310980910775143263199332815090698091167063942511343117767949501514364145366660604751176535815948862619093251878724476794930283491453342281672912220258144887799127734251778037434989332175959747453964210124285653483091616846639828062096777742973748578663132943337925273763378246736698620913330229904947837871889145773710841923656805910385836680922515000696857491442049430344285402275413399053465421527330790330253250357543068644276477188254783394748163856714816801625215440351415906423552159719864239778612488114991183471322186243917566361878702901214670969249700408697210129928073967556869344488551530176127191149757347232532372924949431080009098086989932554380475049085227591162659746862976016937789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8074815442343822168953448245577345488607145439482709136394132532177738960070033210561984579880804519282520885622835338714591538252744831543585221125629670461511477158940663855757745929851256932121388460096731058853543908388077127505597867662776721937189239725400999527222473470956119655140887161386265704537100989566829094505707709588377498634314291480068251251378946011799286563447528788955247592792048170591597314470878149256629410111580807728244391265386067355887883786994501571923834790026103786752045807819004912229703190394721030689221655071859938929968404838901930092924352921224468707092861897656664173199795483652777348728382369410976803120570369061416707534815562570803321526279124385446092405624766003202996315401041744808355734591483463584220235880005735509851356214055595161039270863450709355335729842887391030691542890954432261171736240387020993438615358332495618209676681898633993062089247271412894227582416725782824383083196678291920461925125022703987181323839909895792578840608897017598381493965121243182154048301944483390841109826073251303096418364542892602902496028593095681716979536715003642363535674242895008565342148237879408435386803587700261049115768223458218759146049803205270300950013275885272689973989850928726430031577653943023974965062678816007813108759986788229952676362815053770189183673869800462765798055160448371946590184385214695762968040632191654321818825528429568552210567232231651560205268816649124045791849354480474262411361413453447441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46473813086140011734917249898566509721429150360202507230520988330068274446982792125706197611430990164213737996710564679219004781748760904429464972014359131951304787706306297036071776479164058225724565115746219349050759956399472703730610881984938730347899006282969121932995261452755965596876195932417188402263425425595153283531840954103489212897511678273250365474306889025254405510010335533103503021148317943615736832224733879755311358206456470312416445257379992177453281031015338470108732578510313676059812822990439134445268388314184592701291689435393501618916155890945138059277180692113934400852891433274117123498509637126024820442105787065411418067654305779422383408315462919294527340959263217796241868175532631612519711077985047364312857276648015048117748139097882521250756382483725040459102415516830556079378718151295728842963171799708444327261346238865383371823223295951998561919554170025348633316364335368686173033072836685905071955321054720300310170079390941737194674935544681771366214697255037246179977242223178120838259308289831259490200864907944026042186589379799109939052179260328492486858904027145150467907174243106345978160182632421813647165093187023269801443851875869552616493066814588334867903277444725523125438278733153629596678739741431178637057908994175394995513887550042736265055562041363408318046589143656756950343956282822838729083308898123686158606749329946566712399171378638109552168306265810014798238673332716712617370440542751461122830622541204567557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37445600309304307321242588787450036043126918099761886589148548403662597228842953282998637060870784816139301308611286164338221475332450428621765743171599710239119705881989819559139580203377058136159761972072779684435962445940233243510425874618651155147421661871077495086320647076691588198332542857943286292238451162718245345621599042256802994656679952108717496236767821884677384262165167196451729691713220194864936613197448662498946824322745003620297953823190586761812646706788161629912051798692093520638399136495339564190476183032043726830546585284015321839818632552586245782631591836005143996222231963117353246609134058929530327164265089519385282042590615876711813352191726821775223959327065659895999196975437002728980429827004412434989093311333546107591207575275396886912388006884685340305253032296556398725124463696513252317739016030416218218690867291263657087040982204343571681759936012110517360903409153135362799962260029492490926801173018341236330144831995042398575817281505212790331496014368730196459498879752078638508491002056236905150331942172946720771588759025972773430704531267478230178004914340537897200103794618450233490409490279046451060166060288324580801809652950525425849917456034265296029809040842043066436558723379641116013524298188908732616103787703214185009237797706768509126135214891362625414000748912958890434468069544366231513585025537461779134203188691967877620462408147109232901699737324548845745107294401292946251509481822691475093791758626727381513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20412123083206469054801170881690405556265401013248798238259271985996785921943396780124475719882510077106175011022379800895944994914334731195842443556266720339891929966545791860039403836281984086644483647098846274377533963772493284193440817118011551073886418483636060203811524571403729897283048965827273000289739766491561264329652944953396530434569521794078954309498278868455570109456382034828822875726346679999416765554191430437802806537319905285910855990475728695516645810808021869152550542052070859437256174453197939569611728333510751111077437701342882546939302551110602335377920075426932075925823173766890780261509627762955297934032690063440033373503279324497787295187083780211585406408618113352181797009950427557658012206788461267275069366175377274169975231127128835041280207408093330411293303057938886443056255423960661050853501904124500297373451432897740202199248938374167312422608928474689385294519413414742603955690151037090493841956187978851304828079859293689397741340473026971705108280003721795606773147077382384654728798863214976240196921580897177182692551399463726108674169682027695791068606938632034345020724287213015014980969788968955974705410030298876994392837125304917048919349497082204456443740634455749830588756131953063125491530154831355590455763623964724879488083394487213762959436790373291548028119533945978964509583307751247484700149467662011503099900257610692360605147307609549685270443021873872725056866556516017906169473038612577565566963365655724240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75598080669081578109125070241692199551901150050624049711049672923033732811177459725449580325386119807204176291606331671166783938159465918181677036723041476009355068043831825230832105158349202233913658731465396118365619370576134433736333431505380985215908903921193520229117165708659045939473999201974427268005097298171266506767234682127432564252825461661356123139042617036154798507263779158898141462677280393894298030731924668238162755822384888549144901965994499506248666457255565220840255267440262018934686643671652449776744654698053501216697515746629546015420120010907168478156428949737654146647362788525804933395818254273237076242462457938758949351942022398789031800357024244991591006684765468991987321575941525143734957451229441076693891318931750995236903586199115204235880973282273400614282639422446068977525149775377584038063625793739229829674356663051942722624245910347235082979145292322552327365649466021230319236731642461217547947505736067987465331434606949301054781436099094140862641160222010459529046865795307403175130034633509170771347839200968368514021498371015972918170244032806980179973800971963884097147368683456429069122989200591891024546072393416356474329807861150020579718428092644093018862994910150865573255361191060495501109889865214379143802903233070523492421158376095202510764766667698079086995677543610717429546993004928920349043393251858906236889704733361205421760186180842354038445128056626744940700739617625807755432424234260338830681357285485069002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48134319290867150248963727010246408773899058281628261349692486126962293789596314329527955396334167189292416438264704743531982022454567098044242798751098595732727858684926097701719630670432344733036209776461547567507975408499097269774625899040053688161262096576199874964902000865562120299844039000201468661280868708663435138737720551964999009718848798191030277473274066896744210648881473392566411888493230832464361614632258373861572789815452891151436785692981066362810195878735010030438108055254763088631653163675792742661425504026523314086598762347508636753941582054523399866573550313833882158453307794466262664826407673438699886541318150275706089863731285733477992379582592703980077695409960485682304307613922337666016257954914915608203789361313640655468892179211176398164696553129623946603418343021665543441866248994379778148120950900385676657709418799510217193266936854084830096954009631600883267097207483780127124236246677562428222695733401594898610573744757553210895514551845906929437483172891747167403142913616147076666643823335345489431708962671134933313721977919569949795699800049221758224271343254432486652627421729757792993344466904571463734649370898594530634905901547782894635830518750833585404923751978593269750244140321800654294462325068973694994980722117535294111062591541666907461984867287260063767193518139223701134644497885465498458835944038992880782780471296155796558551006829854177216250874700488722438290579489709656252179419951784609837147281677894736221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69279864911258257664617730814568352973752445622543169777415476087855751396228229942691959532091274975352077883786889937590289675731402025411199173875198912288203066013181173415579651994431354621969823501085351825067507812051876402350404708753336705807328659525220242720182636175719079974119374515946659074915141045536130484460394312676032944483840752554372902562450838209406934542822207521186569708504136991394612071847165099602970853402394217381371179751431984749288835280058546518648941476924246199355401793837433191886630859499647221882621048402647498078502662506364845252391833041804008133128569876056414134269513077787087388889562039794388866149008068693553751596865564044371577623234732791278760584950500109873800454648108242596912576648513984840968513424100952976247615930712619986050533012504014219268521351193960827699025445980732441881417456776463937096057976123356934915500573802070738304499288335034071603268934356357871758307433981787158555624441506345890874465483257314231567464648878060408944350471078659085519143771537932097221319160763171960076257009312897659823122753759635146548017585543233650116095590817694796822708324143454517411648189845379604545463961079112065177313222461237820569742475974561652608031180579687723993531012071548251920928573328847632043184599698296960972722055279446046700224470055936289866270472245819743888449500292598786319916118661424578378488465947023506970168050148089327717433185189339710648404072252549452492560198647406874957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67019011715407312477169109169572865999249806378692658949757471111136556693460187633727632531912673839743317264000286116703561600695872491184774360859388670351125656155313927162135874918672694741717033259649395623500531010667174085121269632806236561514803283164512883759125574209348752007623483804098719332376674759126302023543031647155809437818396456076158601212175461785153653150496329411281171110283475808748813935033898615968875220639128779108089424704909430721519885888312101972203064184092471398160574099975414571763713254496198537100998320402519132349728420547346319233351250954360268899290696035358807703364322411318327114494325770022792071764217939491428801235480093071279715548926575644863741955216918753399780321449895422529716777844496299527227099877590264256228697079007194045214878618934484651446608042185188383054322857236303079222440028076391631461049948371639688286805760650689588970197161946225384623548926792577022126063728345341965004942999495265026778406241191059276168457468526677306176429504461690960859476849143906726867786556855816285986402449412764712661135141449229735346031528849373018795424394372773480828941384506290564237027156066968421867529779140447010171562640248670758551464422807610760900846391969571661719700630797765881100131912289558486926359420030373504253924756582409214312921702776745468420611554158575847887555510913413629695277805998176378441559133507860661329908301579807194895026886276542814557494165576886782650637776715807873322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18019885923846018985520012383766923281575558757662302478586662654087458604299569533170070646665265074470932904073381355792757849804431419038665034396355704716900597124006957244639785370169018639840802539300782224034864805419991453140304684221636127820852801965130983636395918365187043998757212188366968299344230151765553635070637443704237304084496724184423939182843364212259807417775699489841492676837839158056160910905594893171112420859718798326347172095269558026703135208484292577078006619795601804971430905006508811311752723694640737930443473188992014690324071353717013083738524995039560548565587337156871234927258208109061536334043329172818149123893479633423230172888146322779048556690169074907722804627001991488742550607960155332470761360195502037764187966008235040835492250882855835698766175110180983031731156632547323278943093951181974781216388111320694466362591271521666192322336302440818002135490071072278814231899874744261733915884076711017675157019804469429690473887051264461560251976714822144610193135486552265478153323621119864135855357526321776763064690555994014015889192066871955298331594532240281927065162213782554017823751601141850856638591604454745393012643895347704211372631893935433655271747553205717370762636563528989259436554421511452439240758949413560118049725389516080900272791410334119618295842126242509060418067354303182043756565185949199731930922556424909821380210248579613677055876109406060580718720416332635997660685323921465734202704195217931809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24129139911874825043838986629345224379065676217801939404454952501428036030618833426154753476130874341374215448405274859909422952650841978495423201556280875559890088113481075981542999016054734234857196712206079831930453741217554767902720245610220570280754861229806555238967886307671917895170386251248167587587469591995224227846231236111905176604528169055987755953755899364488960166198076407304272917064899949377817026641933739167328955253208654340737602057170904277408774495348010892042783091733372802943726565899165687949170596232173542278452291070231101492886398115506607148155264267132875757658875048737559496243499197177040025779163397269525476594697887174681165316121456373776868892252320097278384730490049959181741017640690118945740902745711486086781529961309645999683981375095143593310695666970648259946347393022820649921670115561237657665499330448100032255534765110075554001186359056100667327031857180461649086536357875059543561262437582483648333845468174625432690621433711249672565830021840087121600367571289573289610888836142022988034089784545803929134847285217917028167032458965380731135899943494363384497037078085290605103323530923601489351000274616977374408452362014310693143018381963213364925576857064091409473106332316960164717225060421340981243098315836595505676208847167179179390654515440645745032328898477158907563469596743879759536723466023949655668942379639855385633916759324186010599850539097470376160338288589030930864296322876834882139935574149858468220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76079367958149303877322473014015074779394414401671016058972915281186817604193138793802105687483904765162878295580309305880386321204562613867098503360695532720067733191632591100469276357606440799057362089637151047401528670367330613443359367045722607581778075575874700859501109276698540205390290259448638886942982642984535641880888161852121742349989556248335349876216501556405010248138687988785172418778578078477969080390718156728729674769736564432714979489263397096642719541852662951393180105196284304198403752065487148103736723886744606517507424840983231885295832838820085921453898765109869656792540717347102714323053623912557860807687004287943058192568964252822939786580778042142983869704330176561979248536917222992207211324722041022435789602100539300129304227667471863673736762169316378196231725898279547867147827466516625235045809036469392119135070398127213680440193120523071536095079216825167730422672147129803245412619210522646132888554921692989547641059739621251385532756826756168490939808080439168146259231362829479082519194059041793511411418979182042530327525754608732688940150922130413371654261480775840391835503080385496075185378694890886858154965900597558759757727619425762173917806684684224536298497502637219440516015780297276844923752359137289742087996260754743740412002842953516438374006609525804273873301037065999651575156922628280872606837357873458509787149029135106636379615760158247068260600994211410763432890660627862038290899254639244451087443929986555922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30923664529259611345744602630596106873430933484369169160307935644753629908973614752707584958954334898271104429837405624849163227045247874713498630521781348086975987210887729681595654450010776608903112272674958580657987362519049077076401079781460426706537774243221585877232991485117549886824471561911250192086279032973825093258608506419784510207541845772720713014793567618163257720157329159301080104012283902527071846116788058979531416199221158465067846992795036867251198421178628682990288784290766774060873551257097779188660556345378579649939659440851414964914577192563588321950672567891357003528898587153939010667552389906652976499707445702046213027876986776501203353472171343194106158167222438450893176621538822027175561322389897142007203348541063331948605731487516322944203483923925016144315418004653494473966456774043330447569659927657607444990105414538794274442910826009006108773222792640375858698626483051269172590205172023724209729340171821131225330425803513702390035843436271138338884162407524763924826822272095352824391527160977700649775975299406860446794136235034919580768609043603817748502753947683278375619357039847947517323374191367756163099258248446644774826374984818506763329316406333158337796568321253992177014992402163145767065676213553086113313385680629524341049728127270625656372864772682382494251991817815434427724084990223757271338893203883310473489487245145071750611987640351662327257035228614998621739200407998028845752905309656382359972654960741397901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32323374757850952017719661315872894621369965241891721443823105708681033983057406692827435885007447684432523785247598494679227369496506862591494242856068713680612276518097159531533765518766756985566773624434607896901666174105901861107533000600787079169626272885445170521213758886107323450432392035463129760776908413743754236071579315422232292513916379843400853482663207685777607596124406274187701979787106488037021815145721242096031939846750963914365131850657173377910180151632499076974529303228981236777213642536256355428623546674762201171011500176174609391916714446767884403217164040186248851895585727152157372647451314913335531748363034397261509013406220763637496458203894928209203204138039743487022521894128592921408225443412301729822220167879769302214409021953813063487401437913611301530425105010378431498770317851532028178338313871211137458729646609875298039493260612638910156027095159776026710386259868725287773319074469726363311044798809585421178019223307521799013919167080738918728816917910159727026280901869287262500000195816982936708473591072483926546615398657844887357857129937582527436831431416455066144865767434941220344237346391410735293219171731580585318543921014106938168546487695960218482658696976638973555195273633823961993824394858131015805955061566749308059698930704762630334902152578473563521144325044467180330319636545483994788104100854304554095731315164354173440012185225743079753421902178794461705013500372743584317198799647465621073696737640663361402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71569943827600781026330151730858093698088727791533990065487490222067792982394209857955263575925340651927764316721464597439354553475022545395521743737815511140278969853298851978273723111048117516317566496404127206753385360771572220704782898613697725622293295110220850859178435346741978108918357267146543441557759786461760616883054805011366066918104535152152857772851160776511000003032353405703899869909697783179458594131816619368459950619571479875721455309288138764225316418840660614176614534869844657951235711980926996094315133825235867070622243952884178728430108562035127541230548662121237416443923878411698482503910762685463176145029854959744867335017612501205782952122692478907973326248272701357469231514683998631653419462063417977470729415630648461225525601584733396009419143671484124178950409528392297453426737627034989811087119056605443694269994313635104186284832355183010567446616746862071500701700362705118331972340739552887668370540074486482616756396729347292108287104937236278748407263847632159793449270185433248041362366626182531625090645093739274758874360615830900206977479254559105777206814515534304007932524005240100889608720350565019906815778485066166260309987082483408564147781809067485478411594869602644507696914774562046761358685517659370494888966192244456143667704950242127926087616180730710928981608604316717812015297300263619689178904068415273785827214408090408653520171430546635554519093162787109766330611898143442532113387925049944026886552552030638088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24790166682292020219027127096106458529841605298980991956127431954058203211638804606220049069306024464965033315245918537668389901314408544730782635234170512556647773298239390225328468882991072243709950591996512514453560625727964119413684734195049839695679194345514474490591264661505926434883563039429776238676645393396832675811461807391381250414516420468603596129687697600380879309268669446299722831441040603760372891035518307651944564314808639529311216712092287738331325432000057846616151043293168714505115530860249908755193733848807248811474032362749839339185019748007291984907110184569204909271561063710217804797701531797864868467354547660046260440072517709638719958024226401011821507597000305499792142106598083787709433711371713896844530915004377171609247846425180512890098770273981499415228591866105198880729793073251536365401546554543228160267448129069490830471822233908235970642166417288583240444474560302026034035049150303332268810185798215981342460961019062599407118146918561936669201478467245391396001443055085233935935895251893234367196445156947064658537268757800072777822641774822904457552982130566817555903241646948305163013639701631621544295638359996852615215574505178038356624068910288079432611991529905726493146860301863413409930271160783014907930813063988021227022105012076513592252554681857189927964459255128456760717653290719091418475161048740637173337580326944078731869197700059302741398522737710927195515067244812318356320743769163718216847128096501437455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68081498092196500576811344158178344410266491881593755514878987937394846995128616293153797265586716750136062393940606726964296910625008800464283165161834140604623314138784861980427642075978515635679917336865826367698445495040148187235674402184999549925262102393736010365476856296842354257083417802938156962588128284044193164913630820040398069780965762887950822741692885770614821366911110571477670937186305373452698384268985366850480545829999309260742807517374465372267269082881914910230047816699592672651746490433783164295808434117226311622144527406465823968415965624788525739238126239334890461542204508073756198526704887630330295407711237983211614639907410542054251489212216962966926414200235815300008320585648950499348858431939145363137019324753688587995262724494920526871893745392565495386655606796568511472654111288605740042507970591470057042774539864603472606586920864697054881063850230587450911124045750721987355123166843555649892898054568494925723593908043353886952772685956977355601943808069903558518995583549698069306139869712746219903627334884359389325740718809225009024713663266185245623428641494927958452544164297900837071523461832159249762011340128045414862480111313446540614109939680345974615643278484881359690700101838360320630213360370513149330288234449761344731037730738861159994139383653632587990312844800183902301939643721259382427837387838861036344781058413717545618971771752839979720144685539976674273393827130401281160839291090505509903484470256228428310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58319308124346967755541146112645985499329307268753013324888992172952176103787637692010095130305216801599638379077063479560483662889259009987881412099427529204485075885858378565656363227195849384311541650120314028150176598965917819243546880695779823502489354069818625841813884688739491160606081334816251637325724493813955052768662898008692694579268582543726953784012347152811573635104678321913478150853857667108914475306891686309867116649953194017223627636185090259529154501395552819272280089119148755918790335982859106259450835233714580596270952856618910092464132806520267813457640145089610997782319996423482456703604602231260151776429849618374140618718915888817408103120569573546074053214785553966190986457423768218404864727686967392770571629073907766207514730325325018762222106778751859206582145520311360641153533646970611690179726485664550982124753043993042331424497560050460559320674629214065052088058034272477165403965135843843448486951227727945146604009186028455167232507841810212223951258317900519860592278578994875368090900899078395241625167297004834305656534377085401850245690716570258994310234735315373689392289597661772537432180416801390579470925862460477818387896476727782492133329183033081269735033421732763988716438878133954812959950461232458706589193443847488608799832564904154392859723849973467752837011315955770061044573690540654525390352201963870200426817650550494801353659684502751644037508485458564239803151444664669637711271136168462785626565168633764949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24659831095639019867704232463386327633911152656393259603137097883055498402150040703662576004260016470956298158328356451789273865765277145483611419614682408092262161415675606312419047057426236226745749295035588812223665289095103204660821361226751383360189336570283765373512874992300496812611804500038867869428288460059260187008881482753252912987737310890979970895555057020941019559048333348567794542472604108489030759755543402556478093417095699541920205148877505684007360823189919034849924281795950459424882050160615831639592957607331808009330368978307099442909704846896082207367394517854267971423664587742599563331011839283591549920012698398052955085012836254594909262626767167755892300910681561408017029989550629315149715978008038169591624935781953175376409004256865465852386192845247207627106603802308193222856205974517534836134436829381921852828444689348264802250177894843132833267082464964446959894636414724651448375355720857095581949101052600836851555207728700460437337177623567467382499394770048598339592621646441803799139709384890324083274739048765623667341352718722374819583089826112004258735452054019515955483008943376850767445125381385422777212101032746543127885871757778577906661999950903194118597576316547751857960289322764052192794748929828274130578016291235999045959438776605991287888951909552182922329423663539132033943596595144497168551923315782746631460859446154739800564440784579892977233168620199404742589800370972099421269193074294208707668497260777069177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74125837808809879089549158919064693107343966858128925703391575836999473633225007159885864369224170753383807636313513173619021580543784499065175014346769074713865631241044958477484998266262364837120203674386744078244739089231548469450801278528592797667831091637819951484012911916464857527466887610778036909419950374269198578145367480246649501798126484941581338620113321623958288258038677398829929145982685319877215048530897570290380669881761257366460468396135099113688644081144150154382052748363156759603781163423480582315773486843552391111054148045529920473988420725096880653607543963867361939838915605657192365507034362433227918717103491499678596211910802548006709268193826254800769987019462499286305540627692394601583318997113994002052506854544503114741400083919882515284831250068802015371376899721963673953579214677763763731752252885183480376210615212953186501443834646515796186519003666090081935709760609435026051788767382854034629073314466492366608206669021893738280514131419899830009550726984998518555051494560117468762881660405523074223103872859321306665448779790244176363135643338273832498731723339874394429523392549355645849613292468183719909824186555390656387825423768240878817419528198358384241157252287021983159372041207623138700733946692210271252941411070044157314931589874138865605066271356003586848079415393025704327812857187307692603954804662209464984886292348543825496297117157954378779382559468779435345635440081039733185129779441468492630359551101179337470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11657158946925567820650109418197984262119900509617526898784611852244327032095484551949756683573739568512379354494197934370792476798456049525372919200301892965489276644957303065053186427707061198505583241078701990017695246382850945846348563547723818170327338877668393980980820307666764623631689487251276786579668637913236504981295606855908015653756830935107007962521427975776659093319955884762466036217270540622342754378463716200533932703630925470138470321122647025492682989939201258076926652454996832984141865442515744778879698031686250694683652937177994855246779841335077307787013125523880988991544189392206607978324429272367685484852086938064304653891127723281831908478389888011048076212780121327133485977795219005151178909644599831893668577071352882650880490538499725227047536412834100180869147098858764323481217273248957443704038693000440613409011888506443614286666433704591276898951587586684862393172920124173903122832124097584261758180004656424387825072739453385148294608480320123608822662131421631065480978418736650550245749644890431277163009620307939338696980548982678082088452442878405177583909445243147311460887123472310760850775049947730578519203802169679997191168784563552390779167313805106042200546959738385948343402866571505953073071443726331321814568805884784328496007434809717447710376820316688136397605758050766378595292803981651746862813831297722712375259662164417027257629495939775426283807689740296920876073889523341442950730760739728516966364551229391784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61809334724803906324685072655588058300847643419608444696536553362615733008609242390007085694898993285752522610574137819321586249362677209440435671163187766456914016501822679293426295463200757708513195881501758030713152889248411412447680864960762536270039549861349969824435862595033217890028715570247293957613445643005816458137709473821459207253967962132315946860666597790022274008875415315849280160671376999518635430522738692505586975587956724536869750018006419983301724727063216433021989257774429209938880090548429753404574949101587515739487950008196605180352914441491292648977003848878007441012326131002916193242796968942945732182238374588610264709172706101714019457988017377668575907768346635021078465841273684532330640682453606780726432924237627358136324902397324289325702672843872897602953946619938800598978913634372894043458668658857149607120831218543951485506841162516025488178233431309685484205168040439383329337630309644016921543724775761336846792587212919175335276599333260600300760863821533551412382712205325014344390729104632032119774960125515926810328875877629614972901534358784309896832103584662886582083386203227453638982934412273520595650476297473459111851237227339140700923561882569312428500486115808662015399908336597172279275501958488795502598383074318635491285273463590044165996651182275501262458004235772622678456521795189065113662759622919033811447830106855411366292478710677415644902194442652257396232097545098456922232814130001211744009053281612333781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2651700676231139375481080593111554095568329714332380083541304281492035942062906443071473052281888152633667939889896256103038384188955901043495945076364455754821230772640161126030756026039514909835844986344522155904195403272800924014575012216456743168314673969498169155939928316086840169956614401785145271826165345925010984720863623385260754458568037192944502145577857690349100350720763935874228792865933334840263752193167736274148396516278373384412886613557926026876325232947090514300428942035106858488856036117808391836427938476305491813823405820062579667503563351313126451339998777441131828755767586004183397782182767312014830421514637630653034772697097431151914718898535801971563849922157772300883517033249289002778062731217279407848968517767685321277889602957402237151808917890610173144115569557071664449924671958052205015409232566545819122240357246826830347584625285272833861921271797125095451832465974109758825004300371770907093143563559258931309567524240886080060048001974410634415943272467142008255253298975537792217907597421248743479242658914345389322785875752908239035971939573601106111620930053062387295906625176366327067557962218868028791698238152413257840181755439111736424783079075470931950765007383365589399171921998453570723790642636374157482554840461780674801195568228735777428138075565471631465813614099161571151199865603886286520200078881833567210572596587500311666745787840351160227970347211819626760123142059847298393603614397137603144259467364561844524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54964361380144712035595260224034936262063469731786626879098063365325487907029992820568690181717164201897255895355339257874590585265858577634011501804367026818440215770555443451451228812868516787460094263437474314030693000104434839143915576090696775571124934496505468757267581585268621679429458556849935742425445257970621131578928285472346610530747802539750994146113179695636460606289408931142522667341656692297747517421901430512065517182866507914176709164773651463417175508226201403692536574159404763642118283562918754558312952208189118550783400858778452819472112102603222511184547319017348588950238739850753500860851448168904358212075739208282996328407473305660459003475431865700524504654922654952959542404963377374795300442943403927641905292858471971100329102313999719549444746896999897919214340898923889325990428969921968899854458598370934646196254359449245993922329476137508113923758637847314008090256782004271109812039995290809971343323954329016655280670449577494307644229817010658299647175215324482583828461720490791168629824845235535432660745978432724182075554133356179905061000552323538175052445443241675921383547607802577341302982556073869959682881661765146865473875324894277744217452362436884061340155857531133076860162816196247131046751248739659379756097806938965363248572880779914673691655180324334830058204471306150306170833130450772787602445365687882392628812220385206794440573733645286427993064252699209861966422531847026496935180156367397822939014120219956958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198386868010390458575078295595146369792040214176375336182200786437579660299192457076410257115090711770269867258724516025764778807859402224604053619914545050344181345390137604840912604243326431423114507727141859620127985033328844720052104528954759752754276637150742954447673168620740939663516449694085069866063413355190379354604690893581288541663744310549703616729076366870347418761344372785933921037282308182676371288164504600263740016863004063376747483494527930093083190468262435252171388655462511835861366280190616287311293558521842324460628739242728764691782610618303995787034366549196097899125497742999368232505003102298880439035643838805371023647245348570063820155286909210003911278386665287018190937254403879113696282308552528611305140233672968740667556983828978851676718951732149889966272325967058813504827889680612621955252273891132597853270790844350381168860063287148001647833033404020029936674572156234398693063534780015682956381125823003261550050477954458243205282970510391401372032550323983473722958253100645347173921799859882351452438343828277862389816239940538938644570417975563700686042544126386312790168019341580514602984646018644512158417471937345345545726293119056403093644005347618829621153056356166877084814498011122626208999999926224990929668646511318288504793466165961449820746764919084931627925220010417932907967404574981211621489909278033284773582292734175525892972227935515031048122207324016011125172051207843071194931446829954854946884371608744075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30734401053030514524191479653268715902337951230089654783307599372516889104770674761897969695871652024646258958136525630376864367446622163806661510221401819913214757660139563841327231195860685369583193419415636250501052210667711075319454704609796992984326906588783866209917290882454252464200868744002537205879989445267751169455029144851381284491740404173888338402385238070416318845535413708448907210219764907784415021808239245927705801587421384733590539258984722636329141040806604540313341211677133530312692309304922256718280792034482779956446032114275120652794741769316399522395756020986089423459170910898591193628074075451005851545357639101707875880987023073004534263075121829593021298317583581439583021880222080712725863325803931509405512473348662580769865770385944122320057247992091073413920773409022979987215820504644000894681726513943633624313510696320043053602257704856518117634957879126904133512011758384039178650607573874838176778754665324559786125122965839635004070545678963758264851968859452104883175046488090496868410746256928877795320716425458891532801317124215546372147549291465172632287455577899059646283951006120170414516674670181007369634203836878515522155388476589025574966309508674764738138548379519046974691157706680917432475404728560923391630126559956391343104061849591305966232601893884024453244097565788811451469896481463302999523664069686764800661757439383814399548229756492806804367251401653499118839788314669564961355464685459991503612134571568524084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3793173519850015253965525602868649010434197880970408246541007653184084853994600346515130399580738079857056572712905920518151885461343299437544164570654091898776534283620981127080455182072867396378890213430209983449282453303100039800129301724204694328738322037008345550429014409360359931964706947601683186338662363628624150570191205006924679623682437865235999876410275565271004195323785541723865528616920011269125834466377923193304629131361242048182484383711057235299758729382925592338145082653374895434856889585063913455308830924823235739403494204595374242117345461297898559662225433786850973726959164823462282284659771465078504143324189064308654863382776754004509981213320742056848932037336411500831395869710946504951381906779522750870256926151753300266518093506325181676165071532383686623152625910684370321905598310466141785967540511102347258569651021128779442652890800336790581318723523955552260724806478733451943752810483716245315783582507784771499773022416263495850849853804184000419647601867412331884226767873744638327109640228425183133860994662374417384914745773013082676325114005243802748749369697935799905243010954780094617507414814118114791792937343647142240656369103379228645932773187588434656781286155264823272869811501266622011599323115729360760715376378774582918713842801365698105318310196482672497049270664448487212126359847022317040245433652163813524315713287797135973812851639840809547101975039444562133279119831207910134102925110148116280827922488340210233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75002188904331054021909925824680221330108670092743931153492034796011367031956229459793303186450195503701287934802247523038553360174773626023543463989513939239517744998861544467056788030514268172959738158175707468991649665026185799973252124426799740918233832402737068470240741251920670190471138034823721386911726758067877153287332871604563864611309740735004413884193612333614441261922008225872311542290015310036214733292276695888006931918884014609834184566328941493206811851146714115865014105199798206311433799751024657131896642910237527775743065980977063191846607000721705382956162984348501505798646557954957982413431119362706921102802477427968642260143212836128046752415662466080666618172450936430355891258528598901643186601584339181141504510774688139585790970615868114211367698692141470073569714914689250369579235999263614826452550972718604167638139347310776579850340877234882210834498081595518109966636881588695917913535206086418535434918018531515343743996562184645512796956756064925185619566307741182316872380479775673050894955364603286096617153975512486296584031638971455097552807153315244973668013522036093998903928912405444232236966184160596862719100719816604619787730388102369286258387237779966964641768055619331427192018266986517947728361724056817735138257847750154309758702362166235201012074305593759866326228884464940412288473410864063173861858443504140936852700380406278940725584060263283448111741368472877192365421622902904365772704845011586365511285975517920769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63345995944152308184319542066032724846287565348811103427616838996253195780518782029943153699239549144261601904103930861629521910048057037332430599814341727286861834200313028060398361479751049130943175453189147722147057031501496020254521628628851686484400205088044365913312443782903864116049745712106695358259362522510510319064898209408832784554717513657439444136554586224970860110150061649085743279751530178761968393469449076679806780925328894460734652120772571851271596313526000784439088482740604749948666588423699939701684165659144985593068283515666284448058585781213377227676290924081700870451457887475295624235291374659332191426092622888123038980868547368292676689058999871135622728578857794313668230375833472503846108216377136623277001169033490138228317432203065911266339319330136641252091796715252293644059045421107285204903082729460807626171557696227062770941438732778403954808724633625927223378649011774694797343597477641658969441369188579108469510632874717233698765205572789486465966889913396291978389646964088153909753433198797197845677897806046788337762201160278263733670922599358225569615428674821330491557665632152394256242935930976882537757913524508184247858406647702308012412585597964110605892546183083975324731923912818483631524826495707204980337466831838978354039327004370787630211102204752171532528872072970322736689621894606802745120996775993662743931464910610009411556898654143777135949467542952735357649949039805083283456540516839345351315489563534320586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38091326161528807438242050196217648702559247985716364087668531276026591112187073331578403288565207069743990592972911757935291685171205167056323554107685124803167660532015993250748272566210794097207166969390765962358072512079108405983367758591351837035812910995152833858738810417851010195679060724491926101426705045568420429706481324367024537573418936244618577021882827502969388961770306025869847865589028573706956454657068633534286968362276870821080401456817560716992457035569059622833978967584068027028073145586455556006092540796066113184775860877986382121980650469526157076012743430162072379748256675156916279035918200491450773852101685432631183113580508715424427218820515285373098937541294945576904967653784949235092451058098379323372283778266075745542330005266590409163659336505901053970051981836066381459037374908462044947690267860294318474028974981862257729002064925666153407361686380086242005927129408192366264180127980671849343321149195355052493055182062444678221650064215905476758517862527124577981304392477405928774692858838714755830782496352117118668805459471702573546204565831742369665013612817108328029417063500456615661935687186276857729971640245390697768792504482513875908398088416281867927136072928538868167774750599972241801814551491721970647989394332071749316021869486904174474025755851392798356455024198335685275444796087085281637256264910930505722275106543944215734466688829426386608401670607910338621341929011679039575615060240654639607862724301267258608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43688239189251230552455364887576053516072529463719777634227228822781394767033556602015846554030320760283858302414953334347425375050080092950094287152952414724488450354639391737384777663832106786872010637291327336725455876309959679717622829244251189186713718949750714563421851744469654107737502863538894719037657583595034679686664956442829963244005678925611363123745852839823145826302672701514930914366322191866713484723627521963261416957536693757108502335033425826689357690847200216745105445827780523393234590225047247432287683980398752678720235706168630621434632212723197626492956749333823860560799092911866256757761875540355656783943769868880598527102248217966160679909324235814200201011097775548850964737839903328145228140229121351969909169895412886309922079582227741987789283524850640115769235826585632611065308808507436979063164083422440022528844393851767639840979465158406104932081761861796644786782271693578958679646239275590636658166020641121219473474071373649614696898653100753478626962114732652778355383903818853815104818242640074620693436830618547959351248124414872087966151979166745895723780721488464988142022819957784894951826546424672127385595064159973292138630055299620317481834031022168790177982344670760448341692767279566869615908305254171624468437024683810076687018449568816659203117401345492724750981207359623968606478469553958894034412257813839445213097132886818574792738228861610299909704257977193489867838091827159951300169103702912879101717708092131334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10071097376170329291370466012467798747524904400199290538168770598658795542736040929870229774956879625441220037164075351183732586486928017508280693737573483398865186911795537101560094305491399108927790804879640861700639841374954681526176535387701229023810871936156709972808087499355080328401298084062681936214565282882163948366973358633098437849560503047055957555934900757988584913411002946866056468292863533890645355736083878422823276839970289512076737079161066418076000798221675193956807907139307796043078569388622470889997558910307289179476100205837112854877179706332361467793190882900552764265847683316645222126896569025049506313729548021999446412620817217524990486271318910189801975766850399949847107055174856262760683540619192884887837211498661106160727323835817093061529635965849761685425968994217343251607658463093526876033465787229125501085793541436391370491111060884374727658698643781778167634750742042765111321390830186718604149199990087517017828173868533777241369347255705438191225468259390149346783340836339051339144477314764537267567503910182300051982913598407513927560124211606852367486929231689935078384099014405365964346456896406479344064852447262786031085370563526790347831196427846295280368053904537551362115183741218171017501892790659964670472342934326758260108460936062020561953392027788977903054385660510789532259490778173663481618684549309117161128053350855010541710629239608769932991944277283031317686182767723620027862531006155943652403858609260851203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2521655324665380520009313870736717020144415393432187212860302669901245330945529194442141631708000233172087520841877095725089950521890328129903558938551550279165293047551056690765318808066919936345456626655824216664346487392920600552029525375342186592379517300308792167564871817762876457339077772038256043982050863307444421355629925601069789615657309687530597287753075366659461536940748953855200119699112216177611213635201877445642225020233720096125893148963544076067275205201464066042063578812318391714421984222331687002577028494202397175966108533094863524459158317506257488466691280131072683981687866889258077037663303967937963209812460846922245883366051973447759701537018500206470486399344606994939491269432893159825928133153188695832986102611140858921431355022699745904466813258469631266818417168579253012462983646788475742337011164082493358469342178502462823383316921858959170611707080594304173051881914574075377800849484499623474002448368380050413493799218173355776132424977023732614526584106806792639276399095606401201374442414506158512764219498327338300021156968440083714597858357067664410875098165582619181466769407402229511419233533387833957066469042449423285158370258640285194515818910819786142934833344175993906720886949416776726194571109763734265995910522520016539140245211616523178941941556027295461251234202284876673943261689506736033603449700976578174488988540323282047890830226430968961584426728382990907952107875035646526017663691848159790930371895297570109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15119185348954633013520469578615980847496562443615148995499711065591820213134709910358741396911949349858987948350482528519197792671682478713778219865155941649548704078241803854669120981233105211913199539076867277055311194572755189884031741626586113082792410314473189857119112862995871274133988821925243883758416589963771009686223127665883536960889825755906553360258858575330265915435776185222959679431636369285348278550535102831906723726586728231932456824138402705050748691240309896970064343966970645830119384394424143287137922224659436973249347125681043718993655251512675651696498783123990429796050619972696410438769136475565030835511709264072861612729927579759016053339793849164676176653132523436181520357051787515951112980508865996752842999714380622608939742892160020024546502204728035978503196475071409991505942919618449873409602444961580523089338143036302552952606244484381670946772569143930543040947499622883187304326720135767216263119687017454778393551788814594150759811608939295820875668373552884989844111904159930097891908000252892269448324865111709224947911859176768923759463624286117692527276180816548354923976899301711474295398724298808118738319546865577591921811581617338419697399190665749959971598053516692112981884992435264268655677274435093217212653756352306506766296799438898268069185666952948886007362203083092580458340052874917339789236771896046536330611046140467105904100956963811424494814358719578655176428801171642767339978860386433734385237271153400158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12679339769379624861201946903240802090200223422045380501224878353725138454681271504543652883215755492034022090117897059122464680061339212852864172096256045995136204796867412678967825157133246732444922506155567092154917175939165034558399308397549429491235521086506176707984539653392313249208473667455670629615303723757001803246094208567276166130958615571301512393651981777991016385338157472026184282829867759125444321567975712390301910496545326111404499956575346627136539554315078479119678133082807225711199043576143831450696482019626971003044365863010184571232004466156512108221761311190807599680276456779087723272667814751446231862156078406552941291254813646320098618386602504150609430785139023684996397786344006082851554780058875715443678538380761920613106774823174256881013417256512528020797448473235740865186010848370637555728339197771072490780399079856209457952739425698378301830627101267191194447043856703189017692728866683630889454814217295510108223606110940658630505765379598659947385758346518499852801112302491255330718367187088950323473802235650670336494441009724279769820663549484875043107022750568787008017703239832291293451194592453448364390654457893304697657733548218574434915413015324163064843222660402567497191137865057814038635172294931696614912662928397406082900353173025767395906526039817261071267334231817436023977256838971648467883123538037736749584231869493209170689099366707268000808624976848066303173042098579095827670793797517921165396513274427646281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70510026450397619037556053217836603609137655390827103856995426603006902474763158538938018648723884116989038066588604545243230428620401574358203709672373906411211833686206680380519369581948785619532323572964831796219008618737045646209188829530125331636899490481143089573493240145336210885394527144780557531001601324837983594828846190104523608310805499144283317871741533307171598521086007536051821214929952976284544245170634224491755564858207551965094622511609254420479524994855147498982983180267814926698421999182418377265783252852163338816814545962192940087552182765115452893584615705018420217433940470467475244601409024109644276270814429542088121404846522941194909231299530062585733213110439793561550044735903643615909700602336831107855308353629290738291782255116535577016539855057319673765866685941325302430277547917719043375990967106165136285673459715378626802152866920852587059773629165380499446499211166080103200854707526704178365097477985590676801859918409288861531881490607784580710118124427111058471135487271194421179831800702966920073707707411773174115087811222435305333599360948216197580965942051619478091223228266822782816980411900607858574141222450779847333128655274115860043092577939428840896137880122985592325225768117989442464715591775620208768341347861591982257538231879801707958505448255697707123545291022926328635318091382281858816351681086336705781991627793950608217944515246054438743580989505188602398987696934647802977159321688917271387294331750795220570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18831630750850902432960383521550961096548156768923286596678993728032189525798660354001884582567233130583543979871118161850770585288077589141535454163260718075035242293348445279324745246895417719897097004604995185637340832389255519290146437203226947598731877249724422769841585419112024648542828967554802645712503141464437274646897017711353782017884073958893615388869003242909514203866856618569364389309877274209912494897385527620643271023806101547242815283858689737867092098348299617703779552498904689605417446459322154063203503339436742604223052653250274517246739772570343461441182275638113355223420651974781009677923998283795590878446502683080365788474296780805935507499185599638428425790582642795397354921484987743742093675519868434604236904454342609477285999230026237982281543853373757488349329693314843920356157602731778491074581012291029152979794022658270769831730593244819449042191769263049216760930346232350992396828835515085415352097440164336962802061962069016969261473240651713557533576912920807786622487844363019728532996944075601576030056083396635757676603341840559236768713841374245780397453460992070661310061898888517033542794799384464268642419286352140802897446108841114535776913503343056510314738647018042961799354138955999345817672663665281699725996610195540593192651623721747252333017965864696832672695006730482132593958273490442927674251729044080670754186557696262607994573181724764637613514577151174702273960962019285078318084115157873153249261817224273245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24646268054712502413329430290093126766685961512885860880527478585221985399993486495100708796973270234783478191716327178214625362669205619740375642994885098113344255186313571158012355820369147478899429340374319655700661218258089352322944000765503017715201680296770693833094837724848608386245987097061743747731848944981893229902864963629255740992996243316007039078361303282287811201982625546882695089260642762141518268476507388468407650055961700097025000406972874488448931905886427855296407052978501325519817761808637471056311810175003353611599247565021483927960305128918006653576652549755595920343269390093632262505656595120687204056702154196795214264163258720879462574113191943733699510922093243291477526433048920178913175080425883428536137673979103844191795700835181825928422459196243635821144300741892129477819867627760535921250564836984474903420580401691128103836589251247144899567105027777638420653389907438737451255157352091412809394714293290146470522832130140544371624512971616214718479943218357469139034268407075725117009117894777142653924156007833596396837539879243730912466266221952077187330715192898015890152437572745074447617177951984360922463152556325365092811634646642410732457294325588295531222501305906660210999434895094789039023709310902268645014540877461212807180947360587410644583803556010682568933745235086179337153339249070496820377366782424768250104352932866025575334125677204693018627063133930133945438122203260507936794506178456197809836911775860073362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78061743898274304353600982740512084366956822808380910878609568506199166416031791927969072011187630495190124362026288937677943341573892628749243776944804739140313461003446541348640161591526382557084036522073560983800095633418329813384499911811539141515907855621768016743131430897413337395830174389801250493051926196099245321905642012374975160560461246034754960813829272358467667959510375175036591275145919676900963184998461567002900801975075015984777160251607554048471218779135960185752770698335611865016253036254566788337584098252487592281814758938882336315151190979964846039746316923459339308187907466638105810003960260962241270530379430283197448747579866397874333874071496902655999681353226934262504702644712870597120483867656537226872843072206734713822486854952568752298481884596463771042178404181215736758342382132406293086499392110994102760189798217690082068879692071454985777934533974155996964353418358115952198822020470154577496587879888569371324149461869641196988438381253985126253802958853808562822865913770860788176271875891208360275714328241079785426075295889092455869473720142400317635278797726940437164458837379633025038524483256919754887766243568089019932389456068002498157348976103475010967612267206219266264187367013987908323629189710117340042257794759425289450858775430223722137814426900889612468374760535414099121743086443005944333023429204990246681784210623672999553054933828991019203732066247863916009289817948674361093658006306726866095094927026998203050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60513409021871306150317914918040831409557124759386567291420964140235926011953842409835041296514944290155543092262730920943222493699908275938135195895020163070663354486240177157627964041568823370541491215989094794536203799607650989899738564577196153906380042680806622724750662332120376195325805213342135866132602446450413276766021693498295552967457397192974633210695480192918231038223579498925414326945304361719836883039119578559348974871022674526647424185515240143322203441457189031007978889029812881073313685888967871681378076965946923546357381352313119741006266262438963216877524831510736179369358271624640939646248099315314823243663474159193290876588658032477901243511530137680794542657311566815834508018077879841378008455166423653383357475449542790571971394737919141112751374370954945960758942162619619450706524195748639143320006797966671252460723560124625279371657840447491151578234931900333838090072527162115180748863669922076627385398254661480186694654169656678729297930266078926741203725149612060414420221348022076161946709536182801017981298277167763543212949576924768060710929892448556814035878229755899929736150243926141543550234025431600241998963805613712917892093988792537543613707122716196532353403110276104182940511367692002322450359706132195461349371740006404539301229080388422075241643952570517364584038478533481661079127230161364437950093403820277220468038530484101978793449935609747708499820336892044987460922662652825212423974217766393677836004444670394120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30367597074499016075619670090416238106796479248791849486000353643097868711078081358857099360351330367752456403032939007537740443587845009420455024170182877937039579820051788937941995927460162830348506346997013499521650501149751518221303131322111739758104967643152408964964958635838045580719362903957826157872184384835011907750136786252110724216537958894111314067296673938453045723418706749933059714126897899762945140059216275769344040408854773824476307160804086891684883122502349745252887445281380226526545172023403578159900092762954677113985494365677442494028361955490105522470190987793055225690786268115419047727480387327827466922897702074015587602718041175457348731871421120980548930074016639958507888404428217495473699215048122912464046157784190562357826912464232375329297069295525253399302054501411887078194873507158969602517074444952959789297816709203179317004474184839429389082984153285271719831914498016063568345983751018580307184628337365580017817978010331373672717659177307395047821124350345826977246371883994755517614362133536555748898864372826969423467797496796722715869898829757938133677878223454273064212098524737506547864854937277101189797548214103459414519019791274185135147064209068841479326465873906557745265317063002442350121735090068983679804577787028266873687289755668050613312128067200871307858736648058488113444227490756855756821060053511973601264210730586856515969888391259306565628572767782984341174298744401240019046453313036406555901725095824164600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40784638370898903896101542539116586028896541363952044579576107919567159936137067636911203638960738972421786328207905861928053317671281452111211472235925927115247772793194419922613671802931535816099700270947159996572851054389563063721700638150550947314334142318226212751444432690241498548687042173233382202127161221695429472017671026381144125818440470025133820259201360706621224253956389193446356321612415986661737026677480977104696389122414073934875881005959015009877382404125171803707404870527545952084163429419922633183097651282503179551415938610207308650761731405762490613061815702828673221797696365857712108286021661970615447404210124347049907967899457586453198298095326556375247065510517766583362711965109555788495200093577202851577707604444279726144943370406219284823077227691488862473020850526719063019838504381390815873340773180613592390545467880860179503446425287678148166922629762023970579981861118302746789510209745384315039381875277943869593764226446050010566353727269002855914139404771305653883859321891535622872708645370088380534338086060202605820085576504474979002504790513660836753113399521339884949430844616237816540698072110707891348177518766651714468024333655403990199152325230494817149713757543652014518090516211429837477087101321369723719474007406847117788125003567658037887688657002977493459569728035778107336889429788151799901102038343478365506249950884338767414915984788747704211393927231355773635161543199040493214468099294917966519589815487535662320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56674809169882548271288106736257228318165820394908252499334520572719204824516870434164477235399219789030231627135683123759381276495167943115865982473086141360704059736781534098915962803821525186130501916569783443129540484483419696494593402515095037459577157681134877441836024107472699334981232995383820091592505943870443604946130978504013540320509969957344453550716507733970324136273452980884686827230016111293294409324787915441404340421745469999810990354398670912572375516221230336078533019661052075760863278419845733268213319196197862218054723586335973644669925155305393804569515069707837684011699928404970006236193913981307815179950681952028217350058746478331322536157770299153391138734039517285316149604066189437645037878339406018403729129832202157655927332389662555056244588250866794780877437515647503480790855252139025749521713806592999829078334232692020886530623447846028131969188908781503810388804868679582205602083192553661196462970367679029239438628617113042293941889426335110189080002522284123041119004555919412053311871479015912792478784504141411595285552109541898974619762188459537507796957839167200220008834785410263852782255595983881177762232916920933053099962778817779171011698572663719857989930291306800967658619742633246482833340027218249771983548975850728558109471495684249878883589796427708974547969472648057039419882381947204911367969981408029168747700961476140567901338048156083134023580642000764106407438764121515609051150351968895476097455631677364852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68454011975088761398392801927289901090427101354205656613887890039984706794763679536448075870449904932946864653226740675656744574739087125631309717929188392482052635831311487593018148586851178241305700482352582722211718286977195031260211935216671172974983023989937047397655604940521732085139273150077641460412637183391389459155988154911754887039596998326201699319835014549164417013663261997630081099290378382483759817861092609431358532436957598699752564446782361307721799615333717141016475232737027191610824090524917124067000165857557365462033079710317807748121962302777509518619297329749185969153573247369977505734179887908452798569597635095613383054148315460433517862376671828498548350772997987701066008014601005976925890300495446128516079166888522406101119822337213155237437772152676180692809225378754177541378328481775940407637624171431966937055748742049996548896526679952942855088936702437385982859404265185589723968649565891894217166235163703238212286486946989390352469284570463518732366931707189327157976214363625696031292539360716795638736893094160924151793455523105498043016935696392788839576591559607694964331967622195054597704379875001645400021947376011440049030804217082690654425493124010844777809347341205888016245805163040108362367417236218283036474979988594118948250914061869580419959442132209291280707976573218531977202688163944918097781984119218616813765144002497953027760409846029084708527000440498543557950891833959251144479873235421424528302471995945522544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25470484613207112488711884958025565919593634292255925670528159078865071045785606428071357292351985242100537636435587864905947877300035302728623879337366304138570280619271114731858485849332732244670355301705061566914728210984072273295878437366936292613665592599319312582053424240316964773453890554708034533368278396581029568207971416127849858824753590526981797406916446246628460743265207983382078517784375205851498613275781027886770139456897151171416645473672335618373811324029945149871673929368837032255153877218223734072217465716388366300665227551424707147946669844109146717184740634793183714843696126346834175491101778719316934793779510624624019351801332118540176398004126712699275409237379548094261230595617762360597583103433968851257340795294072772060096023560989263246359632561332103479447997415072232910483400257146614910227002403599713777045276289739318695018081832607735371786718059672274706458756459592351823510441047632125036794819186378715978927233005466914600046420269318832026590724082721357200574826850180771443008962766980578029625100492430717288188757596495510998124138981026876359002264319082444239372208204068401322870063874123043942103552411060011621011553249284679111372037787784938787264586372817627872584288442990578258958849832889443775282875521749744558626314600649843929237537551635776484680301570199744510074212357358111317764803876917698070569731714824444102807507062136313500657529168781947203702775797204551532938556670987721913532321055857132580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75653587552420827005820680116273552967937815718519998947813278317323878262016165848029037813063425403453980366186063151167860538914733168356502759352468848674274870613660610789727158482558327121574719073148961167946079866318631028994433713149129183285510087503644044372896609560630908598982941305929453006868158868628333194064620314494418793044215626351053184961127269154629885346112259107561489491350887665926512749438125422601112539739996160294430221037935306429796535254906746406854737247442895438202455799421187828562737982697801770473687971238971703057226185790029464456999925528040379804933848992580220539833828490555957186541244076738377441528856084466169458207287720296072121940871097616397054658077698181913379224040156939297667190826041077301053728480730374325612244643929754262312376565013669872364751629206405854003880688103218578150610668791763744737053733118811247820620781972130897631491115876613604075920390129529266701093903990897747540331739446513330557712341397707567564485726645049857192474163894411561888154689939722308330752446145140298633003126993887294911464822319918515241774505219486070661201108529185896298850805619818510505407906851111989776714465927485697527837449704166746500677578494611972393871022446010241582405113040652766553721432907078138672181109263601321251089475300792600035101564980817938053070525448647664876344702064276451490898582099199094218973439792277436828519792008056021440447799454071275828131860196983259045679567355200312632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4360291333005205150278146639712644533099514734204514066528725575824202714122045563613464819299956747600722515086584081879109795849926126486010998209549089622297883243210574877494662284843654367162661267526060143432628848746708326183062868991464970829548921124850830109769349712372036109976351115620030643392774923459560691415736609665610317989956229072520081215080734940272003845283662154626390605341220840480851104714428108391260535157896008095195088358580358002899595671109674338975235210888126341844574522846007554049778201933125185497111108268465174280389527436355373868906949211957763150168219039784259316870386009451611049972730601108227362739027889525726435190493195062019978857369285192929825971620400974183203088277873403148990056816523471286959416542500790840079508358934189459561560825524181673274668275141726909163569414317836732912951864860881353418582545902545288513384347270948017142168160659511465527115975718135978930175788335115325897483273040333371405939864549297509896983609245261318348656923181252458846207114846093696585710770066831691920132373572459541394652641457709229696609942210427520769192254402697518648460853541247325185962985542909480628202845630710685437656659968920320381874373966051043240994082157158506679434080867358808821695999213867191981824467025672281238848514110551823830404613524979296348948405558866643707641021351076585603733152327438872042535702207584850928245564010206876858729231370126474713291350373226261976740819211552958469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65230942254481108035366367864139861141647047697489430035840577528567165236851835107105828134815494165013788715547608793857291569853988814285547541807484622746384333559928623268315589573764006963334793209531351506760210065333244800750616843976942858970534045242118821956281938513662386828477904672776302631701897330470556929600068008589224832900558309509115896803466744867119931131710457046658115559858095905999231268263247438351979036186840586423978283041330416176838488817705518123186494810080263886242433639828734271835292795550941635191108796878875562904441873857887159737928889217346913892339118045794899127740538275483786532826750448940038878238859384329461958877424753866699047976024404170735805625184598659600182043564709921593331825684565511756671661980451651962265487526919449743615689843614799392456394312487440564121102916083457661003182188219196163873071754848245707316585327835326618957409231413848826378831653790086682175108103543969280986189218405802332017668391575802637504675713634709563236344276511406628150677267871527513979363422945050614109010606595925560534884150119357279063613735589808482365894011746063137511471238248365611669534537039050953394048736106652130471407081728787845091025701678017858776101987533629076152857958396817387551107823469561118850594952950004002801575590043777883744392086386171974882154970637106458441559228975861428835500545858027487834610244756135262967801235862728480045491933141789787193176966200892750689141927419957270631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72154234619254292149578651153160239192697825315835577494003782025655510441731088239024026631806260420056091688666393074135394658123296296123926228219057335944563850781530457300903373477002432483955849115090613853092032742240167847990166839119721976582737185136878851967098659800591661317811876984642023906347313672699241895855248622336380888135302550447162230334279102787045861009334033235664679021787908560977225898079257637998830316988602851545448478161052342041178944169138119006130706456511129118809997460680630506000720348681438512059415088311423439232582498618245183617838441020432611421689548209413736639946771589557198284911333969254440459200823591195827053896297404437218468088967102182367912703435766918555095400389582802456940966731148262918563774292608268343247866354415563963474341780958935990865770670734284585402729705146182069611216407670252939659776419785243700242432519212363264003315067378438713452436535769199179956983063089884530763723314538521840044063777679524025069205003592291007568304834664790165820817450273541302366856813577697023220098135824481531709656970623609513185052797722430607554605273168723711125296258404786239165336848352363741207246260969962475882386847132373910536392791878892232020326780911648834737049938242615849731248161375233596672401505972938448800211990807205959892661389433381974603647806244679870152120871740290547630129386719289646653486607337686200756534566781453655320856483789159157588260751453566631909876871055436161025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33776871757080182445079596851171062714822863884253698265058031607045799865269731657257273247478756232080575082701842995090557173693918269485351357577835976281889813480462697281313459951777892205689564559080331246026322551086453897033752898008954211245295313654214470859063437888811347893153137284448270362508273645220055799142093931155973698732661053910009543098397390874625796385588224542255328285109557186350295100998577379340817156037530315628988389899043688778274956913939397373815141745116304926588933942004135207633907463502178010819544941960249035415474397582444074193940822819166686386429337179183047041902721270214449495436284768705587536705711139782283545064445663920591953411223178605504118925233917190237871687042879237723010589372389695674070536756302647734428851498377988754711359172882020148799020792360842231813764781553941533214579407911626976081749796772601905763150391540677836620687324575054002505830490026542209450769807933301063412482186344625897008093444811132347720821911729602926925886081721089715581353230516333847114960281443523587409386798288882181334776013240288855486678733632782789192735900422119309497546974527043713620260330820348103824401528939167415016736135773729625782717574036423283867587127510962413436904736805912846949178752698640621675428757870181715847756736247264723122776054987150939112185234089601406351482214739721980374639684157738562427181647233009802678100102906268981135674786110357856418517131789257309076198029564457772962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[867242715598785264361111751366455666870877419366379774906301308720759839337887382763940683083450650075969471279826758206291119694585403068095694977755528058328859499892984709565345296793603329193128202795330910524127022130877757916048971985296050295624855382107256259029316752772703638827101271667335914118094941584967718031802358176619187110989329260900399312224300857424432107070976804620967257860587811155311187238398083028848828588829871415530884751953460911611019299155254395781226605765823919192066780520877536248015473934969994498847606342382678181783905491591749137228681400168545189331647459624056831066196427270370931465104996471303810199846250397464467120355303038347821983492239401721668010944233188978439692004710858673444139326708269194552321529071338372961212024274775020972851634517768673374423092379517829233069731835674470427247298054712754246899251131635981514167907936248633997165551948482757171198860746124800646224492447652875615186914673093733280008672449930979704689498796024040849801581567686385764596568034542074515386727160107786970514656145063074712684348720569783510811500566482237954541268413369222875109548909895235697206097571319557433477056246273613108016218987790463206269251325967746510561511550172138576649233598659593241218202651038864146590331818565758118737396480722332318092883292334768993983324426792107711099696417503706861594206994383065420391822661010540455570671807993157461870173468817791279257269551916783724360085212535887134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20213612522210714194003082821558455508611474439254524114425677656270415739780721910169012358313028349507622681609801410489461415309843289380433082175354503655610111845490693700359025178776830042598671297218127506973764492611506066915348165576415512909894204505760495956720669721365695954962664512940824615733071781255433804918325918225563195675882323676761012883145015276840220036585806182394960760922530526993709504445977557612950806264800091969888176781827305942698383073581964657358732884163728354011067009955613187312561777436080410224236319190341603945344148238760446882954703420561227168311141498186621670516008110970106989732648879615536109475499542513819741009025897531421542310572329074013906017125822289883590807353018554796026532243220252004179983739428318053883029495673986259163621679611136988453324715068777001466672980457546156166605673576470909449550407318625788695131772273081451317537426891092127249443604208587207649485726143905834827961068475654423931498825972210011037843084352865173936291415082086482524820347633320417830008947440387322744462203306890718470511212276377612210301473664602663174314205719597182460310744853096000338618216982533877320396816704047353798572645534127073090633226195222492516082385173707568164488654336755141825713306204454831790535018331280611467618544342242954155986001605660831266238520714470830779565375696742418516322200467254462754260308328491622232843887163060667630642638015150266639985124059999204477404764891557705687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39685605208353156697743947725429332063530963344201294383963223384661444727458260852818040659297243426693104843261395329571217018938840841694867617653750962619969524783782013634909450185638186660302637572826283007341424367370367398317878579879392481654964377953549830508600594689136624726509445598955294393056041571290197450355546149155110893279487256649782033484927241076118000131908070025879304417821786555120492048560395005527743627143237469029928463385526128596947220645296547896508116235225920109764228107261573248447836916392493495938219737870606972680234103190326934391737427365939131957142826656516030945958420038853759860614515490418569658633646458344156982729395637986267107274229895045513993880208018965596743721145137481064110689181715428834629672910614052835876543665552625023061602998341268785929457201098175104263139008603874427806139684573651902221769104951597211094505288215720630208774674527757373199895004173630135513579979651039956823624166705138590565769374849148324963242901966377533178617985527190953824179999878896724457258910404946162496146471038574025682661822394215659346034052768492080357824754787818125828716359118054623408696146201896450431749112927438907008506449663511409737811855228719223696879439926244177429872889522803135397992446890747099619881177639766902775377349646088935333731911384029815499651882850609111237681831725321837175612635424825987051269312964045989019474233265132329961744369874347521179152259700998126385674886298670950537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21407597386695635493488594976433563381117400228889413827085746665139163250809651058324670366695265947702947372277514043595147980415180603613828341307658679501958847729837598937195134496693221798150278459009038126369844043364566403292577364645026193755760823972162849316086642742668181871991515042722508527447906949039301032218705214294924227518172054387080199410566798266165047482385377532603919799218172582181388889414090985529468624753361904230097392663370101333568037508882390277237295325660678913091468584315164462213420818853186920780845677791863829478299553579113266674059973500987055281108281815220894186603940464615072038418417576992774422328103769518071412632784859768500731362656345868858994118726488394120061658330722196469356436526925096136300022160401961330792907734773139425813651969953444692911022596310352764004233541327007147616244451651308262133059104300460942582576544116619446325726267291130080161277278662798544093897118619957615799403993409045873828593656641596171460189730409982504667225784291120828219892150292571407079721902214917516082325308690597397535508042284506339861929571314276765430473170163988789306640493625818859675213177912047286835710045335116851323988223008212662186321350540531424015718434460192115778742832481204696289897961784778381183326238807402705125608519229243857997237752685411644410934206300898107791838232219716955453118349971733908986885402072556253518027274933911527415056142861809655055534309461707393922711259884952361437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77226456200777302508043597180687935700292606961137039042725249198991353873182296192316894711806764949463225074123129776311189440700018193372147043796082742436097858694879862337185508954076619335905493471759836952858249580981737383591320900503153294251962137255748289394250291475484542294926290533750386051609587218137094994721190802748982017432127189580935658228628733463184175966181472218497237366419818549476843568260417339109244223253164173388650787969514926967776666736429353575041831462185142160723090313127176180800597551669915872942890509551076509075940483766563994871924661160603491658545146665135556960708100124850834072078640761923521941239012901002702723027383950380366440446097832461652193328465704619087336423248233117323633439214527285478398869744731051926637453128017768417467620766840369631104125205015910565429333281835487828056940757336381308420794795234775369216542857383484297789510352768543323543560462940969217352795504562274356623544410558099720067065560969920450274313357761869571162638042486259651959387492076195995759519398400890448675708448041790986737512114992480751885628901445028405555538241125510937697394493948991990494795870445984067467845250817894540249946177067799036730322476842871099051633351642519516681586965828562585557807696034986073467237513908975195540366098636419939761574372133761052023273968049144572221596339474481288514961533531920143462104583477452284866545671315644673849334741091206036894727110328377166924781813288130741469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48474152130119156233809334420368413759048456077348654757011556708501881631417023986880261053840377643161655443190281694787261336760390130797442550899927364141274908462226411950948650268251073078869484207770636361819250833416885543145743064867992977672574119881256098648857244008691612020665401070568352962065041761831022456703298890125338885313556518129613986128357434056019400448931286155327918175210143085871475957866347986277343406160287465628811444110565781909900225808315029418080190501860139339734532064066763282136221369883073575669142445593758391199954190447183659365984197621411546506941121571012134034254781211520193036076734145138694916746861414007495344447929221414653917613039137794408706222753747237669232052268697040173271138740355837494033578616335022453616082436364734406280532875514896488373407734055672630064198929784468269032820104822167557401171737625779933383088050285278718641998948826517744276254787411834649172732368929998811540866239594547632352649921617165159630847519594246756359520172233872313679226082849273611921419906377898301573376071663950411642618675110543167234089415271900948398221811245486132016774377111862201230883646042340577184703752667490089755927474946595757915621009777297407024893242541051495561073127553612319853579114952092387356478083641940859444845372892575922805273621770079611535937711853348670750397525992411209488450299124403961895681046351448740238426467475950653809998819804101883376452588322628770375249739418338048344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65071862387515415263926319030971547867559505093175642791304640041220479982759746060824318617054053660819231778501996251480060272717346989730519398020412857923351265072011569101443255465215398611370124029354175338180982358140544390462680578475157337549840227263454711817310500521631487812248790073923093626384836067501990817157222772124801494385505543800272474977238811948575475160358249263750871017543855418860577360434774174301121171228255705019777758704016153888231343029833741582856772769984384198319578879311650165795000754489967100436241239352328403376690073125780321480471560866641283262744769177251743215726548376946682144830374703147059263532424182338706709978106741288809340896984548796757825884864545748014196487364354728125338196761525879206336738968068519693885488950996496760720989374190850389144804426399499809250028785046211222184711394873938466547955407984920517878660708996814088452100831273642171036588445738135022739208067954741167238135336071304483958660432036678215750239743517539581906436253722950160682466266232565912721889531254554776726441775003097015501167499083904550681910499108890599875004712324961197643501175145361632635276122330533283757291509357337613249423288532814374547424089203661605787738242091266790712437430627280298184591502481982213336122119365990692216038013319657211916366100174836108155589052954346521153984141744261708120890877070037039681760503727161478114596388418845520164762632134805153221297825463072253551449960032206142264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69588509796996904070331477142528287810819064058132081675985769149000678126418571790430963825814534637841193415762266599782940583689997313305735991291914406867389247030257215596023593532845091967039607546236338822696054421908171878388910618882620330900194679860331508478670532262514807526450292570044066918516063672241075846387116492214406602030295640531720599814609834465476961527151481232887784836279003515636618883493456125991904225708132823951308983216144750420088194117234779205296178416227147524942636519863688337713178324085087323860113618981581400725587655602446711964856410911161988355477686397621677925668748558902207285108446892211444245937592653600824818592219869045109757292978186042394728562610238373210193695410912239411586358046257638060308015813016185672698703769762712073033460659910460036637645717162839300236480970013071319494572936223764867527549889821813304018330209214525650289740523189018686437661783152645086217925639185075320281417524855506881487818116372466366744909242570322168571208430367360813408105308308720978821688244759052990062385154042226060595939872812425151635305731612757971255363197938773542669285739005979729878819845303458997763795771933083748765587617481741681863621001392173347581288733961819913192648316640893271906675042660574485996647518333944413043302506420076534417165034688172110549602238348927648238165084016125777973491901411733267651292103424528335337217238060357267945624722784149448753986627520356466261900373756002104335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39707633551117012370048127911266893037304347776091823295377995795567042505987037489400920505166608161041609945177798611015515015113115730652516860905482842361961686224132830221088862396181234277479688077579467680408652557719523900526306732464873695485494778638567690696681251129081317065990107226492670043561333342203636106663199942173844853459067478935398784352173880909029814368495555285043230544936656888422948919926985851433646543630758031038192344224654712311502011031783181562603419403774296482763094157691616647836945114064032594205088471215812734118186103329337641522643018964352136665783519671178135069457083804294294697276186148834970259394814576597670657257117912992484265203910033559142290644906550528851302585169937123020069489020125300765009541313785694308837259804471090088681897582007681797841778860856853730552794066596392361526545507535992596849116275979435133434601859656962178507601104103314521408806953662845670778630198592725959584813415432396068495905198184122446072158953991841149394831469811177356379445706722389631661296368126413257456859046817763936026326998260022767047831704076766170799274159957554912181305806225527730678555002284535379245811293997771199842844239641137240311599258250968256885282760430445344428261749574212372827056293932147218289358675980424333993511268645870591637375944168158931767123651325285626592761690784808920887723055726871057899937515079065469039266252905147214718198881583491167657270047965464074713193089550699147715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1921576659802720941270001104945488912993619473949915363554025805661042671551595056882229581935298563489223733408528291161794405004530803354751599405602268752519410998506083142486594739618623710605421988782741324590523916368261426023982255438137642026432747164201745814943704864689204638294675623459166640016569022582335839486972212717168096989777552656826327170932305815143905959782353089015578617495361350238705786438459699975917454557151774986146237012104665990736357658551330543298968659789234515378330458050879805228401897424364960105552547800655997363543370270021560330241447296940598980417940410395935749023492678051053207694587280802467298976696679316069364185004947218819992361063050869592665421520360143481707345651612576532518766708105648363206156515954426360795766703815702274215562284320774184851745148740866792796475665589031935763411039901543508682288750833043621882728730971281307435710249966143402867476438295264687295391076216124452288894128867983152581060032439592794047094570350082640144309429813107345470452471132122334027339015449822325804317209774970117836936257500609449239170389828623168391813284464545744858868843514997422717022614300760570492001698120431625435024149195383439874782184289588098685899191839629587482018463182336177604124219920193138879484920958361219140074460006842423456861966480870171821815825095399744020656985501837984352544921476784280320821726136356153157264848484144772374520749453002308945836843926673204614501544343634135976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18458773899761763790558039023531429796120720931799950133185645054032126639362271543764191387270332165200924102164258103436314119345579680027010848543042897143038360519865201083756282231841686387139366653317952408082459282509157911946052947132379812397517790115801005124273946736158202149382061656012584786514149729830160237262130827795319212995199827962121434363088561296403842234882447906321445881687329639004498655919664407123720997777482288788168495845206619651502173053852415311435311399819421585144804437168687309410936983626533180158361848961773538503545533745108875358986876988204636890258327393585203075511980226468667137762383032488629454934311315382837062360701579283088888635301252896714206584862598834915989754794994093248852775825277164264707718625551678322445460940522163807221022972650470548592572034516598300028546021477957292369434785409727996085630256225753050322643566859512561733236178919974371183050197452199493963051400335297048530722849524898577384645724386682376188427561778596949087971939826268406095929974914869556103080145475991726436880719719714638110885440816158570719131516109509955147136853485621802517913852572000173279043223795274421906144447882409455118996124984399475869021758857597837996455181481941102904321629007069427877450055618388713482966792252427888324861568451299061482496311661624896523635592302830159427382941247895824857566232467315936362929095251592362282640057353203133932406778286448154310691848601778335224582097260150907164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75716147762472480327446880352547245069178010997437455015516748803032210508557729596741298664352406639947749634166366446091583350956716639545630524571124772483613593537205512417035731497839553023698183661245392159324318024358854282227656118737504066758549271387845759749964925150997573350184531944033742649466176309794306707827517001747916547635273829497744434668919137493655626622891965942302261598410909794180064763253339798692420822438741919305365742032062771674325352028697839872973180946140374036048892415694107066874919291210292822409356596145618903425283354374758809007981556567532338485813587659626387741407680477997959843199876987659786362878580904227499693676067023437528654354696199906296990630773568604760907065498141904479994712670112885234297442369503896390133746233489859200207171421389935570002910625386336362548588474415453410674933986535669820381463943665558687785595056379575406979305835317232491671846684785250865443617788817106493785801944482433675057995670077715887653579937071878837212605681088097719343912007704611883437189961336714931147892790978020221062015229338190002721452916459036346681360457543414797423141959140265361857764878091417574047450310022254303269334247475214716193341498901869797484584599267088969105570291378698393456888586963004935012753025717749827926692973245725200139466623148332103039317960867703141602684022992936889308972355904376296437369680354971739380464122387847374298572235356600800968773782117523586950794121559692116971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14842302885929224326434630286428400935632229180732729671245002222441731981376978532340629656703309132078066127597866864359682607865986597324370360187648502263672942707619728068189745930369949465412401497722781774324760863996373102616636136703939165237509697990751354226602608849470875475095264200821968253476040290490343283407588334417054342938135291442618330654608050348109752072857556081468263071515910032380654683952504285830602780773812743592537486448578958548083436363313031298552251479686071356140830201430046870048251304096678425405434622687241187249446720860327088716682063384751021673245627617718357446422245310010965862503116006696415451635874966555997336077625837821881392622219823156348430015252456454887816084860219654970522114205030717887814509557750890172902404644598364708362559622015480901202219663846867835704432124337386657292911635367617340372993261788179154558386838086275347564110661278732436086871590852229196611390461560798113728836853424528153584314936452300977821286969037815409760242872901036761404308449438597304156377197013718206872828943206153098755147813456407776804062025422879823572640897908256416038643137972878710584830143420057261625600993140038523992463109035017454274902896551922413944243643288286275040128930342081670383835686681556924420818952432348161172666640246976025630490030876430350734701623032701756969670590774170624871467407585468872292886959330167083695256808117871156360149793974867259853352249405879374581199327388821566824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43563048947897218671695688432692176193090828940641672093286268815910391269239808256741654159893775545031447542665318821016965181802890390099844563531233691042697640271706644277310866853766235885669418085747410850873519212733753064002717133031352635469302054153514709999630791494012999647913121891258474540220271541591124592900687013602192524027262585780499681527284751682599248375191921271846435662300903306409069830975243912300780255679034799393707493073117602266990067955834732417935852219976964365870872005114932510363426005793815836523483141287761136599161085339511926592928465768755459246873693999090995508331689053596334651938070269809007406675530810744881273815717842931686402590592519545183245684942442144137543218356853217191139695615873206125246629196381329864744935083266671834500343810383246729131466176085703569076216037515221672576128192096072633435828093655271446561628483900907867626260324799945123407114125839068106345178734853711691697231800977414178944947337138825897414289800840740104197304582512862250297223578965478089089383025318874572846600617114208979170856229771520520949828329028757362928807207356612037442491153694177464370197487005719376293897167841532580242255195099348750064177271625171941244891218377962834331949520598207087665437365489566036444497981179252758865383852178545511232271559655222620758516169575198179519565665137029101377123981820982557631802841519715778043929135966581251801979497575907716292121179077490050959839576562321736732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76135234599718390518822546803736390245470121536310307429207225992253984957098120626273482797492818196071183507409608291427696162032336478755766254552421473980315897189410979801328203165617433141949804773158866723251720131894785995085124907585134976830993591621854727744333227799785017837362076727791745973168420297891612155714472551421234877445999863370706775107153342133045769994341472742920966342708136856544950564674541879403967910810673511066728915379508554989573042744200057862235410797610911390714962652712192739183048411402687583055250158658506342196445327535705385786240258500480778913050019364434766476374873808529466786511398712889632253183288532034090740377046510555260272895562279588450653779604011640008831128487360453003297566957048864583149078844092932087006653938464073080528622897729842658087935001320555781682822370106576713162210051767106143141588894172984790853538952031798544004787509280213108118375728029024151766347151278694120599939935828905778847951033603891503985270873592613383963972082342782112468603649446895092089235837861833424252205874912378932373534404396825813017263441447885408848977969830959323481284161517002924244302157598186265454734962333338191633088386461197719591563435331658237619782922965842540054852800733021858615928293859355490817033549159899029286996275297965815539026173274735064544252435785178837184869067416861672756482544384795036442042359623196284658285192534631218384003482752532982475288772994358180694803616603226589035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4843094142447848413636398618373995087840537816643840960983252330925862034034095255659161104972153817872928379491062829236233693522123190471225775283919924594580401229234133172032967206508716778694262833999766713132756325772289439909398717737887208054187914328668481017033670190113812567233323451776353045610556482963497158178359550241303543023301044621566354573280851107631248728574156129454978795016765222094334192362578756714196271615676370122069846663041416160910213097342531359353292758596594478807228285463551675720406348287870567872953548310920320046773502301110288231944113602187276794531589853343011357216897000133665880959011484427683369091871252112013303754027873613667594825986541589832965094016437507229925958839247557556898734402022139714103147250691307710903665801160712518467440700287794960191992350095136251168522688060142826973345737098719293481423638572071205661534412738494318943314830128079227201941932292515455435964470395042690208160149886661406287452966691360062757932472442882317810784008661177076009877881225814058940132123581421244464899326134380218742552360213311428184613352903009743363418602172523389288271747090951568012650859437874752360036998572220257495736580531429662827803541238032811658646078995332360595597817013714096129323696075326443104322131487920074095878228459525821124859954906141267334585066072903484288983250026275525563387503524524775283559477752872988333053558627492081331193435479712669043755324804402427572590939066085967239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48797744490055823540262889057837024661326142457227526029440814745027125665426619191268676518799553879368655089320842726614466714113127301927488259241555947046163301028550399507831290388115146526841917114731616232770321740539863678313345644682602411405864475154376475173223993409767402751326061382159668393732736383097670083269089920072004974719735291331210039691042551551695189586341216997450670817483326884604475993944681818185586787970981688368680571547288804360755021471486979545533077499836583428472178547524349511976489550273765609563003721571816990150375916083761873970125179740206636478532728398385678112289738723931466809078223181227473648774089735063640192462565379570389419585357764827679478167980039796188560411959899373640109772613118377885250438779306597393602087300113844540239454309801300242627370365974149554606995642616025739619220826852788425723754849135520891541708365973457095893696226695174071336854259381731663493659355628340633206420589368650351125170893809686830129234045277515173679195104964086642487298997165972781513114622889885827905681688949277023924528257519905358596166702688672940199184530310810122572254221843637085508555639448412603877712564741339440033373076247771028954224673008046816929994541724926197847649189288453616886208886705302071644126141500044623368551315170558227117926323821369969619441772017833812550674153735331384958608516884381527971838173244691356421043427173329781565548196224391082160686795620871238965495303286842037786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28326889828042309151250392530402837191573770295460403234216438390475381384010373864929757447832310836599474789673625603409921029089856527640039484846274350205889446134486544269039928548080485333429819680328099235163240128760346022187794206201935748303394638542192344612851702587205355263122821113714894993325474791567896749968209435841676409499680989337465220489636821794823425539059405915340234338878372198225572506196334077108285840401916963955710089035634166899707494112466842584712830952950044527111993504272229852404163857181411359691386576176001979169724003226315286848455142912591738865672035080297529889962189121993472728458869006467229382106846866971489332925641834555153011891508182173611935820792430961139396077427272084475894436323290660673326575672590425417767920736990176876910883448088074220272143058550625110622756442573909660489037238820161360993083404546272866577238262686872896560963865296883187964169519790975782094749943948870519925705984157784884049634787504608103181072494045048086619606260587112232028337293360094942089762568367897530533311376873038066788568790566362893998114951452905671888914212818701547152120913396932274003001943698943206176087674862900380744902651556141746991104666024526647617444698831436813759643324871422130805742348878979240159195151188511368187776691045985447830002854960267314488557922779558190229225229311451499074868045987292362795129133940980546441640406165120279973992088300958577662875933472343431348383301390729806809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[504444981265860869583368868705697727487538268899986051464793326245760286307109600011062260300241849964241409163803023033564990119613016331147350646202486757184226810196384351892998801452921030138742185508791353468277862656132115296786676483794028181820481003992299102075624894241259346166590656736004969091443581719109090568185678101384639459562175374609219247173201125552747158892267136007745963363961340800963937090057964654257008138483423374217920563690319203224807786942126742044160329974102007243023529894554477672135049377226570359981418702997710999365508309967860164005258551846643018545254459604004062570504761763130703272855111289796745740923499894167860144931739347012239648470085136647616554957005033829517203861608030491850026975839846124772270183751923567311597619828969636997240521904220182227922549172980168201980295481448568812272612661875300794170328238285541135781247662491846012364489703336170994595237778519670450661427240756262450085677275618693985900753269836826099604619961659658787520529902024183710344861546730194946070760841763031480449479350980756506249790421420574706017358453081108039174552422162796140694514420742417579832888511929284017068690371257127211597127319717945975456569124283106806366222426456182957147592230423399052345788672054208321239394451476674711173938544250963282275700031073622927790438232186611455088782631605533168761966387421583620066290164118827218517671387228362915171098703707683071228045384574508607358165549737140129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1808603210514461575803271518454028841350526754992437580352713092526340374636558542356332786393471321693017526332541897093925729390751857922545780794362855849991055402403291655283381193299956357470506128278574894901493789359380961431742452165523679131808516323483804683466577718854797356098274897565885859658909789768593682078890134326375782565591487886456562687414111457240963861316311521914955327686725909449797739076376081730832914067011239385516759860445411744236244979846719789072136183560607790384074462547106461558960359724713158440934896103998995061748285229709830799862120888523164811113807192928491340250802849523705573328995643514469320724047715474592442226378815571383630381954091142707662767636830884605730016172489082645855575340667070198875990111159312634677023418975167701858730477950784094762538494805694832764179103463976188512562441481837416880280547578881121517254270970516459605098058365623805057789535541353691898160803140934586491307076984171425773012321429314754231987646536810321716376995886272599972049469441751753042128499890972863425344871371644243081222304420784006714126003738688692309887316161278856600673935651574465110886177957922632978971126363664361113537245439319693423668314515229942328342419958716264091567025364005037365629972318292574698514556011886318730591167243307790296403518234019577996610373763283631034340385310954889177550412117930048199764145681278878991401564065655437625936208587926999909096929883549572202287451694116336293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15451479351409795927630991913918414545807023668905129256055889677480113821520067826262807027793814772423463223070842874299660198276632294923093390082050069867738067144378083722285280916390757904800922092017592044134388811607184287010270827215369267352485356052008889816103804829872235207487737381434473274197403306022425340402427852516309076937859169973181043038013111809879337844125124577256681493192136745659731445411527240220211801224241031824149898193362886950019497861667741413141922936950143347372889348912629134282339080387305837317406515475275175301256331486003905067301874619267734920378262699983469419321284160800173602487988782994609831818388159046309948709807365105129317294049673834940958812197507860101490193332210289229301398160132758661674536219276604191632325368896533299907924563469789553728118864515089669731968092572345145071257817874869370513496528893377029242067043533984046786847079937311749001866318418163654696630365711830937995979213475592938039984790295883430693093904354843449469521491328724832162894832438395941340605231116685721259711507940180603271267108874588541980999381806010554026158926810860088294316306431273556703387036499896040652571539852200027675736820051389630904192641669386929253490674017904219389267616447519238362833541606870424070948746537056562535714376585691923029817953247286629644542607826530829873263591679935108085940882864482662646257579423664501761586518768441965409396859618256009251114561410556044291859415799253027610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1873305419835847519395045885253865701456800480212696901369437263784015889625096414138858449131311232109895836490357721380761839723097828011023365152441818242226259342108258693763945214185837502309113172719002463940694655674678219656980814492280082806287211695080248417597398693759972147277711313113045843235894496875091057141268774026590198674776535262254655471612733812267367912567131790044907670769254906060101663427541311047458429052802514370511413707998069209114549903056487649084202560168897300552665404373663371735634778071599199161129201473759157636066744545592544741026046165196536898005030144445864606242355331101247586405507045865369099069283355969858143725757931620681011915037899320631617294192992531094195828216536291585995399614253449701833843338095004506859011277157433967307221641629031521746059593502004995916807419623736635468054759831744637675100057230352101786363133305348260714216819296652409875451415176085222368514811371242489169274672012351936996525929792444764237564678960367143063335881473571663244650856581966534896137966264679696578113334481689802323990156256388130848624158165525908318003785136257601941302307005579291598395995388187605553690147792670492846468620719690306892831534165631195301924598894628931225416560065456099441667574171769046067109948262674468502959767948368337943330720671326951141591738972277374127606834877299814538746053454202942015660001275892957644329750109600158982890941566442125808644743708908438563875962016213966238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52669146594509925763105901016834095883779115972093384021221494886461005653457866964251111602922282802017661732821169779262101802224355212900531172960919227326431022731557568386370453542021265881252380052966072843030700229624275644253560728047933831100417370479872623616102825217272907325856615187999872987030749043059782304225413742643260118414014676153611462271650385100541133824321808882276316471083359770129475390059754580278773560604850842706167753943539137265549338596177822371162647415552442018632561884860820989831385896047317556857552202263281990619188891305977336512093144727512111503766043728381379650314371438655851703867003754235662948328829316843639656735017422405434660317354045779263246957146794697775738470581568326445247008873354183956609201030733031788190269061994727102491914941344208022329414446042678602382514577749555035516470364200740324277266107722261035261481220444118573691027029178286139179006433304257526382718389823607125075002107483244389181658560837255944353695336052133956341725492151863108728207573119916077393162137861469848734918296261967527024453417713329007633968871726612038075898582280732912289175416551893084541682359323017540830544668342344897498784534471162519843934047610698446605790331243216885471207643896823847105968206330828590986946178873235800862104375363710061020247619083776988487579781322633243049559395051113584373047725566703896857846270472739220485033723162172152209823074814824086830621720099804355988759027664544664070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20954018020244992022499758912720570787675280391652582306659021949593273661806805745698742709432374201442041087568159176599674054967844354052411576455141218941253259604124647749500546245275023930583511249163890005784908904896450284420900749736053732377127615925650846119232390697714226037718949437785229867959333559720737772075579360296029404146774192741340188599832412157477722642426914968336472072829753029654287504970738857991040835260471067133614016338560080439969226466664331702717167740927616930121895804559186931880904606113571455536824778386456833176901968379955965997296326033768107245441097797422521489169729821785433665558755648241737118101581643614506022478510592194135331028278358362020298874342487297433204264881068381670627292985837374819260696274677493413979285907979470885847067968031397297669802990102635342099652518637979067593341034099711166914506687851007494860352601918239265445757197609966366054911358204388793492654414738657139298829674379978033452902257258846359933421763798675427362781358442087065161830489359202297909643782597870022623599879387498794708304466733321435641797995366248356463763311571190769303506084107164968258534487851883378762519232614834180595904961503077760773042751796569253308744799183112984580982542793087073013906763457252993395694090713155321398410656854014673994158666648841764148747508053552317814895521128677935312203167867465583821752863507380543121652651100122268952476635783298962477790031125468012814178324224345619423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28626916408944364424301741609809253097336481870815729202404768515876207786726595156986333760563660590892868230276076192291914339886502674287747051527616973788238019383049543166615005746342594282826719839951899927486020010808678487303967208936473395186020436217651852755149004980629005117553967862896473877479562915828115008521467558619457584532629907655446376897131806746241424853730293484113295285849738164105504788614004101550163051689241489775768059357867711055226255623488574087918853537200918333761674688007702870906917052565554562812832563836393988014818560500711809950142518429635597543767289795766757148262552750206383659668918307476401012337650299644010426464756542166324527484131738641178509690369411500495449968074100562691638354402701316579908523500208160508304684368187740666224723327959974336432613229506887318458746909188698388120928414590731602095304256178981449699535012094111941038031847068680043465382900570653960183200403736751232773239059672258396611867567752245121419742585498016753595304448355750195207267228472320026940044285834918236639028324138719615835257940516236432673372582215081026766461070641228915711018130685198940488632204176614379915185465697132912390237280366929142931708378047063675231443926825507004148708668320688476436808416103754032874986864936055703480917043107406656620349020818336635173699044293251692561743801839604583156084767944091050423379948878818195445733483260148444851802336404018007243383567432050750378579486573151465605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16584079908719513518082980432369078805051038103199407039728330555118282100246411241536974726964161157436056944398661571217284670771318412754114869856134738286037896250993005318993194978787460467173552826134040726095532623818293296193438085841612749267945026849145227623780495297432409247191514460438681978019698754128280893377743079361561357187060349639952279341598293938738969368235919164560588029142599476691177551322746685183777947975939956624178704768850823396334762849712108609574598903831629761765701049107340006882911742353351652752975869816547949766795193939896357724230281736612721837704177058809448010948784398957564772074801627328179611687636837990944152425906493460038867690644819554130251987137151832134966400190169346860721715737205453920064761603142815908695065667134343843862946062966185788853424932328087746076044067938715161953335664389672957344627759232023674367155026243149212940041426238533027917365519273437914938154779171705260915831201104090239547998540765771452161499751226995747963681968280910268950376855992553233404758804310558276258855825447335382808724694339157743312688035902763565036602778476478102137137379154752567508025033955394354315685762466512943875682668999336711536037354781004147412715869665752520643350333286262392789793399430562757124701278131568254201712543566943484185023845123212908375906389882893584846763986019947446366480446893477559669297545795848866337806898716748054351554555105519968906070774933175613322601269042803939396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35035050794435274164852608147861644679044769866022633613846408960546574312065131437473611162010161060542036245505206896311220637994656283064203530326846104295097564717318773031712186319498946646022407035875179419176647598826326327570406357485037918127069872054572089993692004515807270016020351499730546171996404227456550925066417124604624097637648199234297305537909851769717671467333409207657722364493170566121769794987758194067424014549192197066101835032850665306405731950820039561616463814548769703731956745287247025377027496002468405012188339073135387034540532933842767092893720860287928918803342864476351982991530917439655558893267109798842913235293891921587116602865272489640629216117532514068047174625410373860806519455744242396112415116017133840902000691147967797841509818612620883922727518689051799766301716995890353429322009583540766437667120491798123569379436023169996781248170441303960727413753406445481382483614513338892225372754356302439838205142384879174228456453047489396118133881387672041260544873371599261057682431438605559534126853373649253072775551310414662630499607572313115149303910079694858894620323810611952899403000461486668613822292558169155347362659373934395878623087436025693613505482933366617861048110161975299347715554719652941971212991843375813438867294182608271151477598691283076635314609782597028040248283206374210219428797716818519970092414531387334840817332908011838239293605692446717451923991122841449730871026878404988463544974873616597379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78340131221188141111168275081195489981679083484391195513883790775689364976905138571097836528547708073831211420227816515164805853424238307394454299398874702226268138525564428887146805337865529564517902223789589481391337818577904856843707928166598656705085958420516651057575000289419630507214750748314629915955415394324674603493493439707717035116842497293353747833772489785567222466845293177195723918175248039354816713173209428836586421484863042950436683246516522066650817908360017890083027563094122956598369374502332198041070450755323970141377572922860440784909455330807785698507691636480329207284070106528421521191176069048283881487418382980059076169795558101180210636781512844831890277883899427730303559882487619215660943596305574708194851461726185495942413269539851012226545635856069747671980448353013737412212057612645114680923090039070210143008409914667596080565500831866325233716980672981066544830777527081694251470772764830760494230453265653812485363389471472633690988512586148538561148581267906535983211194754089404770177274695491391963824377431865825369386629100896202731059646466259937790889991053836311107600728395312790937408147078565905601099899758951094184771441801087510859027196839349747989582578182637550593437213209832140181257116280648604757978243515652102121380968557906360969945851987836826206470314505996872996538775351956505387191325166363540577676859516331331496871589891628204627816848427281483340903942810049304660210750015476962235333534068451643806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77755524949409365720710064871642755801859891260419764357775636810372219502863592432109062335463283165198042379392908254994829144874308530170673125848404774953318950901830764033570943296331290475521308653609298065700649968641832296425086794309512177947963663279587982015000932569867912313890664849553247061575127291395599495186493391687265368656275004172270586114444531763898258058149692808874399921179065838678361647694567203725015892849821701120480179396127828316800188533365105123419088266059429531464431044603259748138635318910757815912986828512622397465400731696251192719198526107931418217639130523351825686659202861167288008071891193610476334397438016012575657039379650526966331641218854266966039240476371805469096915448627670490383172916177223657422046793184271030469544257745846184746464184218547022053401284163572210891636672075758365258337450026709012548172187773697578269606930915902836931974137939101771611268585272526127545300177890572551968428227910130744075957448226780196493925416807024795055121357649914661943682635553356060133965307529235914870853583046167054286436661746993307114313104763352728104300138353400610041276372323780091114272580792006209856835646973551426140463050700587880393223308071266002363605976662627169765099549634572618200933511911546715664452360849718441305268590491146204478513585942095912779549103200567633984538653518143872436641966741849464588306224556276719007679364123953706242455209625585575925035026143357312553309536110100040873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36214997854614045515432518316920175967021772603791874301156058069735149865008473747535317516961605024681601030569066097805077799200629741464860071391019944603880808689266069475279612853417341474002049400128266616401680815581808744816364266268097439631247996406045745172520303876465715459558766329981114605094821902980940523737787222347717254244380841004595218348450728736485450010171047435672702214796216130673737332598198678599872401218215762648674148566700819162206196827868640534625972542630028228248686827045991240910926817941663301975195586893570503218541338612188265171650613680199602755598724972485043404170226601621117168923412472445364211343206269622444578149727212798006871169873771273512723187228101872495274903187374436058007616870479360354960172879891264641876726641686634551108033552324168003840186299169759635240711501758458224695621822702117581311111409320461688398390033005057182372688758731527525790639427231968474386719600352179234665925115502912650693119872420907764710616883224120432363472607931593702575722979676317362230989066636880755605641073226159348709947011338728106982352052795733763991395029289640758623754502910380762211399787683555988327917231316943835716191707502708636218289281393123178651420661179037931991947132504931980027380793249093471000401375260136867875653834581608953619647381039001668498570048172741670190255407157318956161718273879669430239079811374015594166332977708320735712222023457076774058073158406835496329467730774403134723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57889783665601042110770542837171440013578753543411235051494398189686498457636025360349129880900270822545262162021564106569726388393535565016024257476959542090783266136536143302722168027811043287564578708154215822771160882564053400829612527693729491229813715052821562702161528833926752977978284601817001463681426156716467343975795041695942273641405989633944657965835065508718709024554206120350784016831764229520581321599904603883733972842841252958966070019233256899788013513081093423096993058388259521909782450614842681901254687792634994938938326577844399463307483577596887275162466921297673185656431421505527908535764952426722175681544670256478295312613731186333570324315214342068132849281140022405638056529730819464081887228053286424643197832841596019624607116865060192578663375399950198483974734578870598155872898873471855348302761029819978903737023682283659356048758253943603664868893994044770006691488857652569787412883864160621094924197489298972252915242983838270393053584312221735659013272597142210742535760889262797247856403106245478830232126690225936449282461666287405122936831802081480810201521153895060370479126741714148831671468632627267359831441231716810830009282572689745907411260949558387578916181819475128156637364178445637871142678292468171271382414456333314279645396249741114678374601330848595902269311492511160135689040486495512602227199979662899942383736376521091581595360842043913529868628051141600313418344259330193847078392198977970072480310003877146972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16013323788559391722213192405732794708969101171988634284342043045779839450103422065094788109679295416834814518675251433463640258727665086823006632821892848627984637464776808613998668230946645487695529282330717649267737624174075122499716681802326542468706787460510063648886462124339442883085704441095576717469573065194009573707426291720295318656985986716305282155769517070034755752501105942835910261909499021523000416735295407501888093428468305465761622058775666313065149153496130909518326781975144914426923255887041305063456037774369687927776676164851894330836261454287688190025158910270487542189941556628565826737957511537875916568663758209959174681448917622258872415564360484776428881362566609084750693600001203134510267564083794250151560874474433768869351082528817162752339309979758453051933589456515871880458579467435643344169677674094899335921936925130497427929882027394156729402002492236633640479645377563237983793815768672058948833496046914454368124076282904354841519599296048483987783864068763459736615107929947143869953571201619008534191582548193908823033920559886346573411691818861857299929405233590632795108477497489330714309570574556744997084142937810979889769520738276679505713046326045089367516350679778101659267340777097714222647074635191789696494788479847257970776171092941724328297248579358225367802482267442717309793355261058472465888251650811001717648694354165061997073246322022762963776679663121228061408534273722180501633713555165856338738660999480967932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7260856597707417465824218306036646317780916152195587610617511275799302039672133028105062298695791192831984280670690165041461857704423887326125356187130740992571101046587333691354615946133652833466656209275200975160290757956755611259714401662651827508413550914707459544691194443636499683181309491987629997853789857621395489921126435750754373696404222078372538169123025277669511471343402763053395923248067766028201963859994717989182319679119386458685368947638914759739482231409531872975295634359752206039778442049359774052575555934325036964092333359744955642505151684727153897871113586726025884301749121300119776028252873075020942386141653732564953388905488288810173094943323482731391306658893418477583015412782912715181844357683955551732229180961893908031751652365557929498964206568564268554653372029438690114748179692798384337562398155389876975535794948698947851653054188368378561137344291115904955626113988341695974136035987485183640930974908047428302004603694313273101148671102510115196162471247602674797454776532595355906339818488573711440131247888493018186721825416123871429170982478779738892897963346208049341507086427047782103913816278798205632793396356551760360832460018783210925746614133268718923425314719425117239105142584768316901082265884874303602359969513277708349235889437833056635158699103323049359459030296235612134127032694987701709583866263379879426169674981833815249014148524777659210104398237409057107114018738736136299328993207028739871012818530164860660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43345613441482810358113009267263964156842871090523113409481027342480457787024331670591694102146204220975550194723536976874600358783549918710452368747905465109170699357331165367115368146530443064185830331104523376096761853844230477007038493864531789408144329969361090227199393333868947672563517016127838767486709159493270126604241101235133171141896835823271170792112651051858087639923532345790306851710453286265568314076858779465199850738824709990586227469164676775663641251156356219944103004127543267053502870587014884533057200907854217799374790067636361081646882389714730337436258099342397200795068958276501627997876477022897686266395781283579990305595233612426673325581687804460394895113535848797498424744532198499618624236030741006801862530503324107371547730319505272757756831947467211410596343023491102261613477459096627070894257695189661577048228914690306392851634537434907649938780986870109895792211206302489893840807698514954738463196771049913390394043867067492027280299640448652261499020684886678484192508841662975989075119363750841758910688937298725023445382652091815974587169561828339571233444693592446578484148626694588535224863780627076508279270727799537665358349305867018824848142495680098944544331773635676022542594170534056045711068737241742328443813315389255846114557542147701806493922741481738311737697450760558696276014392472646178847394348140819815563520733439547065324319005838716649059035442762057239318840582509877894034109278506007076379155268513157623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65554240411801059001554518065232462752434624383238873990276247154271335477198501200741567827110758262390887209615252289376059232408770087902534070801105186095510625067716994706049382901062281508620984357253379852230986949799210349293720598145390350392050048119351415289885791157916386707579971029565382969137256595606495020573149468716232152138691610851929966487267839288114903243899776020161573912401016001294601322384628932093893331894065748038720559249659245323006985955914075542903270471184028047239956823303249387388826955817234587825945045403293301544907499579315520088070298613646700083723599853445067420838024745391491589152152336398929617205318884216374891846968739935880191101069370681108596991789305196469943654475130146150817827066968763933870193602257471691629146031630769021773897698661172938949726205403352040241104388154097508132420125603009152468425736805949633416164052731937270964135060283171894141021923796059677210142001900603415658248919732766168297278519596345928225268448435839668062069508668032727302171322842752904488027414981129860032142375228784957192172121991629474345274030176803637357389040677990497279423058221585795924377768441303566858757945529791557597410748412575075084589418056463154264598486068626933720969332485595149681916685554813804947272971931957313749657658760050730345042122679735319261901388911233126742803630514885868356321637085777740660455673528071061469172498470797258814153698970923237126828597922606563135421054227831201140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11354114144415820207702913579271799440248935301498320348616523557893473045551807455490139375540555887356562515628787484314781505244254579697568625206853131042445651517004702549742960058793906569414138373974916656814879757545367634878121727025267951400288986877190871420632051319610748918363808392467895025242583877823729716544088216294803867652651257887826925859128479671284357086183872726912913003784133904289648229390559324097497537823787507566689969414687475372598777033696166572382511033632399610636845940957165279446570392748247747350590253311736652048922583175930786763278553434426643610662162077172065700797350230040597933975582077654000368656281753995768838892036912439788558987399051820565438344020478093195023129134874905235576697228244506939486664584646535293394364662884946834750561363270721473602072166259848049520006358145571273185830893921812879478559730911051892641735556008101888147002548705216631087903121843148747722572005822251322867684108997600928192303246044849109553248394374207123850260768270406207833523537263352752226806503090245798049382992060755794803184122943375790260163258168787074108044239576383533068050465924800483685207702147527827490454722677561832616783285865909586419746753703012558275967328031020449296506272717782474434985470375746638150356043497297103944683900951896684162092104173528284487429778042447256393392221295997423619576983391537166455105302260662361545996175841549012336580533972627956551963917087596842074045918636238784324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75731825221027958206912224059082720384324808774230204511996846860558972536861493774433871683221000482205229552850045427349231098601597854192953576494829752325630652698132821425508952443565702272385592734856354097524536769655185025427792996375118117698058564339610235745172335982200402862750861342426823154664374893197693539986332116266902992625858320098672316076187715488483071919850920899740395015026492622667809786605482927057749422042007541077738010063688506910817547919763757337013851704442043071352571073883388841978801528564960963996481473963154863479664518617619717281369729537096344300238631871346733053627962730461106285591629372548742193530028416841320651595167531928383627393791768014819730938974795675804315860800580371087974804857706273739218711709702176180680790157741742822083535647933543531023150003948774550010438241034393761722495577267148075468230901879651592467628715727863996991647071527383356147477814956726904173189711442353111245887967721753522911661521087907426016104010168457699751499253693046844930933919298510569278252765377897200390526408441006958695832616106556072112206878371389176116710009721358831252851018195823514324568963055850589822574916273416097689729448480771144435297466005567160388783670149701281605925524175645933959121656094446211839929305355360713050301887752214381622045686384206472730118287185389278440290142721744782621543658037582162485794540547699587038616016586791162000913943738101804896492517716219971448255908638676574000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27327107947823290187602148263384883130609489961206358843054269819898371855643426299475263750107467440943974675874678932247772674928113320616117873681285124431480727131207541195045726068938259977238148068684744162490979324849331560309883199133551058115202734665365726595763845045756534011806655411512532117778642922025834241142023071207764216148525244088993341877166559482864958502591700224302467614007013403096283156164732231300430993101628606618644209289638339067894860681978578667798233484759904432595172248703280423955180012442947743333680864875237999977359465707221032812637356108364810458630573489248549024171133763948005395588050614487610958831656200949913276452207248912002272533814158600114570374506018475830693549203796979971398718774339947034365330570356698231441499480378361063088644830515031476091149411830554082742004108322125224993871425327328816444414373059518485711665304219658898430100636098680156787529849830116930529525305957475432317187002243701069049837542184215793936636854220125500189333734298468615029623918917578890542796706780387275284468452651844821828370708689635502927598378179810739658511899413819924876197491544642604435372924062475872353334602740138080721641631201126324025339701493926494285144844194065325326090178324033550273478215498505817760039329066788054128245678083276433154419672483637143219556315510209277912589558259433872876784714448091058252157472629254761899324073528007499133514648315507802704241431696788558609242769178002675659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38554482536100484830159435706084350903034568286987437441729432756669558460895541331205062587552409696335107468697399605135829946310654499302315609266966082718064872450735230687526440486279108390702916526142175380629752512149076427980708658834554216413200953215422879683492197445756573828951388750980105816536939949663963390745973735878384117023171736532448982023711927351024668649649714408519181967090985046434753776544604759440599271247019331158711109877369682780671727775585848555767037061385136665037880486668178833856101833576005214574315849283739653651845952661481725672994946719635187161619948842365557302388064006869401250427875624648410363622566824515238714037744265178083815948896626033862964917619657679734507211983524221179897174310549486479179705227391492450752364874105941840129290459576522871221489183640946136352533537949749183759320358654020744856611775341555587601440470167155595740435793050868554335772663779820569741291021320150452269636798155463176755392062380359516752324404910991335311584137871767389205330028981235762743717955041370535687098330588991069469797612094969386837515367186416827510794065475058126267265300185778283228305551942959822625121561644189492054986054949200758837903481009212561126103569695600428142381666924640897981897353665333985254085485842114759726977235481147512615758588864391061710108264790699928849240691760260629449946327074451072625747278986867681870634794965048296174205297390912925917957146637400537388070306960327712393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60059320059991108579625717045803089904564828063376896176652061790914422625108342739443951802035430922039502562835469371136425175161651900303513081045286120396756512095193040721996035581663675653259296099373983871597095756882090776485733132231640430941664129462630042913288399732188696112403940701305539152489816519227226354263702970985295132224902019387799480377156495831870623750607817991790962690346034614251699738832870942034677931528526438988955817784479653723038064344409309669941435892087908522251462524524450159704846258772667666290816555454565884034913862239429799407497181941218897810700974616223838057602227295828498193853107701671956954313696959894618195087342557267084036393220845929259723967575303407974676412433326251469728606817765833442098598469174616869236308541096062275804739520577194281514275953275978354422902023056056260973511006826650357460326256484349238269378107450370775460206474571820332306785483506951417286319697510496061942510413655428430983815712185912185202792923558488554454442496590861095936338487625256389251843390873418377454108204271497796216484994680953854103288824910619802343603779443633619607298719564233486957952640173161418318830578752001388394259069753212938413257842017056751358633548264485502358066310815146878640031169779429836129223322066917849284028855321479353940722008536711616290283264743613393916951563220214916444720444113806132511415874378539957976485685326723541102830413573576091398193098415124343203257138763244837640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22229624169589416641952804743373987918855661239598388405798484587262771505056926277809737249358630940547552180442084835337857971087712719585329591247675004951204540846083465643917849210827169918559044567431141000537828557822397464559586815009614272100005549766373303149719963956576062625384812779090074881636724970650282760631215909105842997252013353119315280012474770623186251182031709014486333529674583296883641031916732190430668324830685868602079683019857574531023709963397448370743132477119231288711684969386883942164271697958529494698456479458476547697461477022956771664014752777742866824581326452602028527861809885657275337023603241262244783087086824106003147298484026916986468917333019644109001183294853046383935062573433032751510120217515099752051805961341736246375611057776577066030656086478209452458583732908254853656907593019147475313620891474193687395463812542583211140841439628595185214801946018540713839046691640262006603993135193146226053227481239161655071103424687267141477333634103025005811904984753041878293168560781264330560212235944078343753960641167675602683590673388792593269318883771036867920497217336015367616975661271352333072477071423496235521018826547950486371378667166176625618031301879977475989153242137720074561347119709248960954060027240701175476109581396511800274876069651500833193730080537940970842078673859836467424866786777599155155614213262777876874385330323326903679454380480509158795039458805416706698390395588607322488395531077836110922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39404210203282562172847542317684542266520938159077033718156776599109425434664652295310813033936321568012636211664030241898293096042765341536155964035132953997520350873009606873789673090944984864176324114461900883531361014827848722871199685961792539006725898416479483291050366395196945385684826835134725654140397040389106388039138112566845952691157969187470584808351548253275862005356010609995509101403847203832041218543017002518813517058663512331056876767700033165951030221455361133871232788006021241832366296728585269456706272411176035171306613966780806644708750081066327115173007123261697023465425189191177014774456322490389179290356817739661009011081440680949407804685352138904530004453582159308013705485409362891163747657427260621284276127833024381166774077144763579317346605348944483471289007442719478438784916503269832689043814870983617309505429404409187498514802439206864412913817324992132748363061839689990755054808997946580414557441131401007860418137437648084581527894526939975325374560707858192413175297860346363628378489028625562656658020271548109697845776355389375209758985498666096548164399645905942768334089333412876028913469986118834984374647743903252735955459514711219425223751889136869600065074827651619576377239822213854762426970092859550762490305048982054243830312133263862850604224186591207252568764769261774039134110760816261063458525230769483359105211477718962495586381578655518388844988066971652651245522992838653608543203419124163888459227642983774630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29730925135628727609618489557364914364726570701415002807525887729164742096553789265988478146869989720006480437619967921546843717453059448666415633362021699810978417502752102648033410455623598694982170471360072744393196883852882820667381860850868613097600289081617313289753751113712777372084165046600464362845631052564606827930826847364513960374186086561526401068892684106748274322974321638791417757130228631485503397072586349526223349089622151883223877721504379351601361796085460398733391924446773680840486747227121423489520891697077900178288565791285825060980904047572965459322600818979243246341222009939324703425722964841541519557503575898476867156013676614033579816982959414209261957913624185490281281570688459956919672391346813579832182409782110588164614944683245836115210354310733540965137607494418437218468967292852035651363215615548443068102354396890612345037791458306741042202796427107187390289595930674413275274629981331129229791680934051921567829373161449551850022415011159366028303500085571963397133864529145581468739451422075089929263326739463588495597615277564742298875419498258006291070641303823256954857798437602351913637868277045848532018719111020115527578600566519298800234857472811256486002266436097296176792735183057935108650541067110950850194740818211386511761723692810570998071736726489682180447713918000018716182495627143474493525428818173677361714628353765839365245170112431379075665957947692570474102150536083397120549579462417667252184419150559571352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36255520670625349004130126047786439975578698489075186864027979858660345214731375945897066300581823829937778967449921430993601793290801466939879862679984524022185088049080517955942620328319300950334226762087477358338076584459259961567359171324489174309315292158314657413154796496616663750754749449968092145507851351844129722976124894554896000235432241216776366881283206106328181304534470588993626865300099689428074188434936629576977196416238869213776410596124839337243734064563792822470272325580311807016286489676521515527792996741301934344438684110119759055642754917586428594943907041491068401639481487106405870810346479344176710957601470588764897812643161603591690284776277601277192062877853597818280821746051081734206070922750587763672614097485534855893870324828450769906418038314053220961001071852939046682059928328362345068068984677070713701634976831511723185387951381816846272455309602903228812216046436387755472873873619757623359241543216744680905581406712281365993142218866663047925550082451733524491836268312762318752276406230969651513359333300811227097507084159486861674551692162086222684436484482930295030781902478688337696450192928424387044445311734556531519070629041413464290768692332314885384802399653102074445459713294720547304858854511300616383082433136172441192900142691000034753499422343787303311236069319279933712164409234652818682333243797598298853887682637483153018955699911934627630899998334960695661369615532049209660346860867976772031192054350274185336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64642450826600353137566374768810050532336190810135638839639395529725068293096937067678896417572608740389001537005571180166580847100652461713493501909430533589392833873203576075605144962778946591589305904276253474749679962683933087625396947002290432705202469545239505085161415631686467791198583033123205116803883243871810396696977164753037098872390178593572653262293269761013074315965083380989493016976053536249839303680903960605636864658893942473687354671140370678849699593973530138928528417231910735628691264255284884748368256647668088851216484166191060615471018214723890522383820577939812126809187432129942292014998462637163181144010519421443564862953514844557069855812001295182887775970930160297564001684637591624411330054735991670888711689260945435743593917395194425504417916276572121083153914562753755166596063746446803855996542412849548489973321485905402155461292873285619097488012626484361007397546230175740534699678659778062110535227170870967278907203581773171161439410691559525312220046747174386893907316381596251209929176945758257290181506457392617363930329101645006101770256882538451878206964266398031610754553799537670422112545390248797934331129555877572907379791787514910793514889655541018218096242478416538794187714644042922314299943891768880982096721018359515715901587922419840612363814826156921844407416082958624992374113691498038772148281213397054822853900956548470758623209975656580349121886010571585313819236948816543913590255260753134829599518581643268383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78256114190914865051093258181324655272796310111780192571778442288392275909416806264329818007403803409043042682968714518392849362259275834366201657308460054048016371349437560899293223017914284719906218344780879428254680584184044770197498565088478862575057007867890127422382437065860392373075161416300024717257446558851344963797276000796973791588032425617289086482651030420524905884931286429076660103693679648706995871896751230744671171422728925331570977832999832319986792233057825301085802529368143909525494388044907964114743504671639355443958126655843992054113413553446381219987915450683542937028622858279687675475354801813574986882273268503112518916211075123336936694838726187664285208829295700369019739763480797434743394844208945162922937917949903647738268679655050746076178110910966289445602218459554305948193019526282253180058269834913648212872992734704678529107366734892740045812323651082944333274571920508601730713862139498340911024816488984336318985632626167565866849520748528919717448046481993057382226807553024350772579005277154471453276149769726826825634340295502400286871931264219270538334929689540135754864296620779317874538753851924275916469430410237282902721982357253925632776173107926810836840549158603058373969625068382918087226649261529920606457108034144560421012120198425732561899991565954596713153742624895850695488361064793504919119678882726860255624055288119187802303220654211160079243820728281658835247940868068416512729485371739310818507656247218998387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6949528587905370125208589949221759033961660230954015262034632692323220921756232232819375794461225241755780391098273602889412531485858667589819122308678983751163105507311130672053983625009523590911032744030957340679169784694564582840266238210584112283226653199318426254828633759342373161695137053812559994836248624461408664653935852041013627055054653937086275299047378299043868328800534969927778049815389118139271239952380391683951378210447720963745080427048542848883614637025343147520391871141262911876098414485384812849063652252002496856933698365314215278088421205618875815353869397363579408751497006160759746004277412688879622394860498383577128747864625081679969130136613192427759044364635670323100320653438396941550236440479860636324873719607488613921341446285344071317431608387132042405013730487915314283260523650278591475324883957850398071958047880662711710011145592891524499113556283469458916619106689401974695826317826130057663580759668789754093619591248231170446437383756479312782716557870283234295812456585416277889156322832698390093382095757358008565271197133875016875377275074083754606011761548348482746679421833825045837785949488463309447250958613497625310340885650122873616177866326855529237827146584646281889978419221923788076870401394021645790082227249120083871685556081137559367061950401817976862238951136704967844350722032324938459627778374698910159816514187604042879104190600720603353713473682323108827920590210693771457763261767744946041158224638865238797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36799505652585838342211678012892215573193768914493131426361781379134746563387760146194811189184701794721763613342455705663442517644413543044736999060188835900523497025407937481067132621662518639772273709639978671356388764031388582244804643804270227481547255722036903910495804814749948360541933860395855552374211939966445638944855334734627341483101909483405926680740187943298074210895765042437555022988782149587311883933791464082582362668579702936438386686837284157421692345675383961891813078171099193028757380340983886006304514898835033834672303457441685119871155166282365473643559183801904027565012217778367782429481018168743101332166886245556408885047922140543904426366804174211250622033792895230584033877924918439879126496345985923050148542526969185513228532896316118331406090905425228089633967894940904477233755537344733724970213769571537053007200120860697707744076430640606520263917859152845517076809193096456307718239825826189238324015571023293824154866685472225755700024817944742932622508944720068622079712634549383259980103330657826590695512318003963065218894330173895072131353765514337106704624812062617920068702883561777109465827830755500942671408619562345278855280417203460068034608576031933012043726168205877356039211256781439778862997160067451041624705234161167876301943464086407800534388936509816915452931546595823296642943111512293563814902198481550973613471070175221972265972401699914611454154504268084906805545929156281337003300284383551216754186567800390485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62140097187395253323320131060313212161927832178003620195459139093210483459699498701217890481595312368235034593686689718551695323854823149505833542345776757732424876873555725980268038454396359503767482747296670282579337630000171365976395461935219107731819476327368179572953908610625346195149596648967934592296937832061575897449278873560018781057202492075552358289892913228296581009435118444156368533980691378433192010938450249034417697435713133065217977714870565683807028576067634846423769044980622022552718132392795991973798714094587419521581787948561477885167272567291016553033337346790854130771263259507968152111563837617085077934287922113455935065237199729888044590960185035685906972901960566616762982753816193932943755260436349450572391331776809116556629420811790796587229085476259371654388453256712114834979479453719622578771666023005068955174221111170881243455266179516795161552808151928086172704814930206629521367546079287681505395255794618287272200788699485356605586997770006819373498701378959827599911977038853189731748613691500924439101899736997685190120702004590076325765821553004706113285456891272320161263751047773219282524245167891057053698907067912485128502180187007094162636050343284400883249204741532619079058382254070481304899200277497970824433410092135194248485673256256877292583701615984858296425048740337994572971015716498581895519925089045654269950154430148819094213870525894200736356408575814697581937217388314488232639389532281194069358069855180982225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36184487126084393425197964884255003018284682336376803796900558227463738787114386517938940318399793317591835438964427917027993006933244277009305413524826633089433259735364042476793651030461641902594365664330560156931936087432685345033396769246600755395332569518384264142839667160823423347645248859214050275095157360680487224502524466064348130331087059940969684777369999310399623545678121143211387304459715761911555861550078441607268335245213826827617032412993153051443503366577829728979630482819788341236128742502835500391433206841546678180916046888880923442823952327684390571728118776080715710520798297104681878638414305915687215462690817102276369224788655227148118703267668393332348139930740537567160274701932264537915866662941919373021643883566322730765030228584765251095514080412344205112997011832943426847128995851910465546882868190339462913857024432776256613997618892922990095957578312199093061681259021128152150484346393207596458134154900240774583577976306505207906858826667056765499515583716810187588832673617518113332687333490054715803446990368821369445662782091417773553709993207479742112942775174627490601947346492869428355294149843432423982394326934572014979868952697244048313415760470985067732306082950642173980314828283079250311183054441577432104719581453846382675790110775861383534598263193071322526082832601398138127603504628811624591126502435432577364482197173811179232174878218153718460983600483820036252429635893314659017373469828524100948941798348173748948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22253763106932960991134388019188626090104436919091339510703697422345094492341537802832031135054462319217205937471220867435462907162391070980708841440606471252043703300234885761657655895832291795933957558640158431242073862839968155807236195622972312984169524705730460946129425775880982627032300262997351818980499908572625824565157811966706907577536494858753553520281457882937958562007043238619614223347063571405674299829182616730697599738251672360792327506626117852453002273785700493111595768940220666454357422461721078682613672897124225122802750944236194104637316733442580616826106840426743290446424826767733780489140999593782822878732221767683558853415230287272577414515049294481250156603971856511240416486092163699396275410750461560496316823417658321283013522076544739628062681374384138589954298366040904246112867659849502887361106236194578908341728047875989341064376597269492253776923939133763381483309073679184883927151405861697660748673275361853410440026078762474326007143078314631930850922608385734327005457307466275258068031064561223065109548162715084571215916105819956971786608042226963620828999028857472158654330085327473606690452321338909603098089423441204679533814028458467353574143173372220300850929726178533008218258995689657171233717362060851460185485614998834490840580086684071811507692779363560436308607109980099788302754747989060416837448389750294793270587474559172526228032846715666480487835657690815912062827960887264758246362470722373113251369165250130293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23776771762850630504022230845710953707638619503210261853133178936567040029886475178875584677881902372710321451289383329894802283475498087011058177849577940204080962925768288853413003985530080791373086967828966495110686202044375996541119529538875439582962479484354658482627405939449838108950505008572132118796940938997602293392981573641386572193580123604152785041984779007360306128608801826991557307574439134566196350547485383121363505818201006419985815619993155563036046159488083309171400663840229128523126508849508508248753454419601272463271256187102061941113992019600163769779727505351492080690629180400494186828275828802064212015828657127957667848096224864986299648172751143170937825723813035469513922949264867402952187569943828354867650533494490279653158115536259404511600150353441561430578251605808952020419317145923657529204156611527306265883490865824171813797425591863923639526042398422472047274520136596814482281429742449058553298071471030913124074937247036913697579293771091295760064809119764045909196331883567542231735266151556079301062508859813877687875777116983411184855179551990346881699489205225486528705374224692231601369850713747989897643376899517229473772509020748442842779316243759216915485401811840353520525069748028669332139996539847870980145367966345939490439209784018528853033159255200845283544520581398784378779861612580926442230141789472471251836211148691973479163489832679150747083269572545377089070473836960517851770507055126273187785416798593722778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42018278009724448600144028196634881037648912500802345458361218044427618520255386442929874366478241863762772609822600341552284486308224669840463360732861854056250425074777462956212898980924662259777491646252736032333640117867603717010001890839858605271375436543282613020782021350399457306530216699745917454517415463763020511702503571147935568435450021272076596018699900579138517693879548389391039189308888330408544338632654217236249221390870120936476749258046767659116875884682380474285588442250718040000726669477005625638285689958071401493040780263521965997711301179036192103548177315133809996796948800414440417307101298846266857426432429870012793224400591146211669908334771170644994146998717805399643764831017005062381229467019916698213427626676871702596583349768932859208696852433760148752551436671029560402790316237491002284370417327200316318132280479819782098796600819519376565489982592740956885504071948926268371575967815227201963366317786983636543003665238109849973095697692449278805717322034837251030385863149614348379425578937960069690955126968303712456476086560839491829465472342251699495725192701432988199923173835170045692345273934359508658934404501556484341944440044581758587524045708706709274687873967414298686218665680316311423959837299761135965977602561823757216880981676953299799387228748820045510865644872364916875629071886628141949261017059910685554296053075360016684958338842486835340870849184769558553527315070326196496582050196961080130730575566969634477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8930831434507971646768379652254104690929923195919547073108860975132362171180804124781582625367483151245993671694456026833229381848001769875321904211426310283591435114052986034486240631004347742530603562344693147914321140475403777377047939771838593835608035511846077095760125997696759673783245142300578592925763286546527684925881618223711945847712431731429822361536255306481323883351731667812336290176498879465070698022142219654962923790864051358308663819237462126995264029209207508292069037782510383633221679040519898523286022139792487901327129676991441988600119358340907333017896566237167017600470394537217128155164944802197187973448711942950129881467370565553415377010709717561378652634551825793910349042021352354360198791419370203632924714760809201874948254903042617605875222564383816332847998185979639515705272168491900428021650077766644921404649623616188569238898599993486238794705439576107353764647301299455622024536494487244379381454226190862063914972907333492947266109513686088638782226441826671406125422186311827847331573084515775399102103261466214370616393911160306175658550622094721130473321253600811449289615116914617674622719414785632554595718446287894250564054245369892628741588999924004204071549688229296528197637773797720638982730738247660048157812412679255680991281731580424651256882399635958759870944951740299084039796024333913570789652632599947271684357289588326964757717294320944482640979267517396475737012990334644567748471987373867647724547495391512842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73310337321430858058322143548623081416514855795740569758240480961053047054731371309708937773833932324347300392021684806614314627340186403243680488791134225047214884881154221678112647095495974861321609344401289652130694727034158001225898171867198379648555882966139198320726037080548493219607775358802632239648206307019855658650036572641457052956321528160546106671483028207853594514204975931767092309560516997682308134958922520155321365527463762478217050343828339315686294794626264187996618542782273556574366049153606381063543436196418990254884678884939595999219426229795665356403154282591787103803663022046024264584042205070214842582623853473916823905497115655285911790195458541874250906712355206666850385675733267220693312852585161764483069113383720250230760153324796394204479703246775795910498817876198680398798427148763576981872240559161271823346949773242160806629987234259679438595545274828687626030927811446142280865585842177982074314615526595610020346488657552467433248154560672525291084403076049906242731097191503826201170157778403252588274165960961419648608467715669216008729014315728977153342191997388043352706286830311955504517692987433593175251220090950196476374985242976851565063711930615518821911565273598325513132621406888365509844625745306497318197480408575091134245149937889047016284246630300472874354554167386029865680033032810011435744213307626738966222100736489606011376605173478391010669238888985555320414830170215510378075060841703405576697793566751629958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30829751181007563469010710356678386669754462800230829252098376370976966332383041796619087228208016829991847474239794010010250518498403161983715604039521342295133219530859049696232598258484566959450536387801558015919758324072608626900642561263006618881305268748548898365245018430809248271180311546444969886625146713102727776542597648370069535756826031527256113214469915601762369939566942071086576460689501915319886448297181615542965028876778149311144216286030715959659900748424089921776164893057176588510434390901053800620418820377553483259914108152449921915463384831711412255218825938425884832605306298302663998635595932724527027811706763147421310380782950854510320033783255429346764493894920391955572110657343829249425064169712842651182881353926974940824941220743313365137429300077931373257597467574703449740376096067182519888791620711000785897733591818320414778295737934880609981631268658746137034563222157941648561760577430468323562433611029124134103365331101834170619980591487083328114661131677779539012482250222881061958358068163276538791296126764442066950248470426133053643416293497040155730542125583705923454632455538423639476159682080250834448549679459793240882944525159595171052567197832625116239302483723102508402540822526555228104825928265142080252444816439292131887704678470586851720555507163325355662510840294262859152042082134992987418797914464429191860908894755831553312493441535052121041146794451937765920142154960144473789432827420669787465076417739675258740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68901161154162662823782922213784909270238686455558792226375537976780231998809922643630260754739714784525805819375300422531316451602919822294390589502192913351875539298253972253588161547134447238085023859764224457667378964699309681417783394308476151883042201382424271105156889351428613478133628544834587002530132677586893382258334588029389492403669020422477005059803414747468959091538654136969566131431351098248987479035519271489785062600755569948974134898694925312266476059196185269412705025073600460039395016557726259010465512475513354650409498916692091656178077385180674003722156625619260109898821592671353436896275343882723685326831794550488164958018038218090561437510893366371993635120143484120489672160970770821534588242380196236607951322558667712048172522855118690766035097863286982316324983856097602202518667966983487905026323302406031437874928446028623799032662551595999827567399850039047507317242966910194999533153239315216658551267410669893035201915953324916947709358610168439507313238232700745520633673012097348965697377457212973839568553319245159053303412034128259638993292595272590634764056248956408247008314558172513646878468174819837565162649167353796622881449863309131079655070938671711634803113363461827485130308139131693961726634063072338288260533780028119925470037392663181504126414182404883172293173848948417580435403432809536234396437054547544204931145472527696132017838710861719419478047192912827197086604126739881853472347033142351674617424317679777725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48020587457757261920109989888662295588529499566604624046797789829404109905227385363209903352212029873015113817652250615860968734073736966729773634753491591779780564547981833847664064248707250282284102421090042186165171451466775689754789121246099960037244149111724698830329785356055380103667773117792119020953992682501391507383823146917939687645413743839177979539435717237218224608042156516991217665018867659194389761834988896754193508993405528332132868150189133768648432112644275585358088509188854806489145745366398738524978223389616194644708771605034964510664891437649249961637042958126408466379162389641065348433280681171561676102884723953214500646232092967552405918064637537337457581005749676505681795128708202481626482184660024433392936947886628964105244106921207593423602730970814279159114449747110704918548676297554000631213083802243428534883695432203141636864767773213939632240360163950738652232512342125561209671714545589888040707711640925666341467953315056064186334744854700707718335446753568823795097260328194234008033791074783425354498858339742554452878240911132644755661764053733384156451899148880286773660170368532515524588830322831087938073160899343110907875453727026090505949351946694702377348705154229044910991960246419283805176756113768850136090153621400921148111971484652300713367233769134584637387321457394475617300048312706057145417802223400055250636037068045410440296960525808054433537813947001169952351716447190792189466921845173010725428362453108403791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27739908970601604453035740704954528017697514675177129754325954951604884971385235547059356171438893200423319903567190070261879240186049950690398771195605212704409010714538576985221468209755672187913492207136126707160594060919476163967460477267278667500739056317138065941732737737884917542269056374786165202312613075129847243327717409273628501099981666154533848081579767353869546727011099942452157543078741005400853376289622108307338836830806030391670187813302717732934395318042752277763870657625041471812502223010595466908292479020014797198083049450682356559505474478270757503146868495021484313145142910997540879311526546273781412685176324166190879998600188971366519396547297042687284383109518478642326633625959154932746600000963923608115739341838391742917939686266614347361186896052926721189774610167721340015052157836318291205095134359132267286577922456592642816572497366364368876679738754549465265510583282661242009628004983170556092951938743462695926612579360159109213975628521930472728540760539605469622209628524396707400846935405840269869048490183956808144836684106244214049117760597139253109314480325083687602531571069050299400325545486283666214965993922951120354109635188688116073582206515914252011723776630538020210403365837346978663220441806388201410090523874948089760117540367876113485248770465467612882812794973820858060520329320660078961400916960713410448933423811442167130005371469301496865244360569949331193091148805731882064870610952705963016116635233229050208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38790292306380354090698619501745005205529010441665113347689390806389731298845879930179995984750368283632561589046651760954023592449089783218396674968472048543285331368070898268069641653602146652836443423125845407470277461114218901167896550802623578987253892252767632496105939568041910054582493468684216487159417879325880007272531966167916271092302901676218110219495534808755018796552014892455880763150531418930715191593661580769027969481373513664866841635872182192953890907229323968378989406687872590468997586095975749664793783933186660433247164236860666157101630278414512942725066315636755064640968921678091407188065231162322900440514691711498579036946893613452851178643124438174023025920112020436091752000170430644575940409624101772561804320565370937828218723780978276802375242158984117956057898012947862704089474749259401704429985136542634030038425852907047510653757267374321972340665644456697582131855277637606985428529843859494454658368364416682600872137612545927495036805316551346625385608858443330908885119168230335677505186913012702823058189359447316979593147163469794105436450805957856141621039582601553402771884941748744415118204679731710120115998008764659152711554563165141606945313891042032277501155098111906548921127096776616283015497600659818284922111420494405535319352117990006701734295013980622948157795543472036229793967703508467762856071655435796812916621026193230300702258401422211162566040001898673909896482917186375861182825218531333852788273469528543129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19961738391583042585162828367625056174911318582758586118853623916322860900671285335211851700582965905986803024509751105121149767425742719494522213174987870784303705945244952060312826601290141466291179885148611311448071334376014075622444031985053707720301821362021372489149757861343986821719308501754033302982177460569492646683575554903207716555844211557863869725275926680226774846799990847507856396693260104464874126789942879391078002104593378614423135087259035575006611917168968150701248324983822941613297598727914429025562740887904493831060903152600749939897498460473382825675921365179952171327695135592018362919764079031019055686730838883670624955673661718059857513490685848903303534887761303164191229820881781726091132992049043782092167139052589843514344266005495656906874991522657827152361430770392631297525604418575243713208484875667812174853464682009789027164461514789319836457213125848565255963998310841242351934294464911611977956339807651332640847643710505982468804059892900197973146381574796323077810687880404584489948161548815233234765968897648508229570428057152232438208385585122838489766670364365260551530764121876576257960184039776547080011702186141262493118854017350343191172704567822020006030536542772111396865744609599273242690744560002198428011695209170898483720244682857401948607040366820551831436422097774372178934539683610198920807281850939649925877086988941394504437363810380572267633583542465960760119456860855990177955800488147740380021087454571583617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55039017167749624977834149984480490490788687542319244279898914446338878474257156711591047583439688193109737197471350976505235166485852613938394103094108560799570798949378357157206080088655089677256309635287564089209463555198020273936969857944520797108675335531081769959382202927909451213284484079524305109972853948045044461101322724595845814976140770455277777987061572401301358597083661319189811932723603747082802358473362666110141682282800076666654714763100372272630129480165115811967283986359144370519258655415864787092274414949427945677992340593070899544988212092629336177159883559919636064954399052189016123838744128497112284503045593001125446730165972344621083976942845529512264969010303109975403475390802055900324722174403428005701199886629308428215355060429681380189400984862683837793402201910717565970451568774881913352279775673161779752930394841711572222009674836556118765549252105405959385475214964530384454767589989919320456574510898238822129569862160162813222410427439343654285865987260598768932043756616989980123367026498183252379449870983779210734029138991520074920959808211845230434591324053680584361714280518980044324929900618117205350415446084938040763598695517272724908457794235267034401412696189731307894896647142597020373358684374927113521710144899004381905279527467494450290970472722196432502118639962133773305899647558238333240194363889154268702337509925167564379096987127217179368391274948922657126323783080112770088447356171088661754557926645220997824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76031301474118342863775107792098465196716449320887282783473637828423780307576382128469453040776484289573307224373914638078800046579292182320026751120455695981167885351159661375795680185107609042899545822832970360401232228277750171832953463175278645425683789755421627130441057206950729344673852024400811777577143143954550012059893510223236693467078500619474259257093562999160231025336670247790734394796690039601527371075939261122149626470520672016786438694573732447648207926852209217871177114896085667634740765690159991771976177235139183192465599738618560580646869473839999774993087910107073082898390103383636942253365822722561400420926721743947230762653315735946547880624467044020069252055036066830938466181423398238630764120913934681414785793736707606891280965406541305386638841073395829970180820779919912162891529303756565852920337798928914539869077024982681913411244028938923042857421611809903037746928476313637077756515027953743686280481430529941321744189709549413175784447250742022642493094279980021360471873281196981219693510040570412961804186740999797678900240839220894932987071840930021008984034689462414737185524220928641954479592158316953940175167509130951816113492003166143728675084665972512448084194091529909960708779165013307639899234826428640810536441939866647343130703160424376734934877513305105848705909768164673983198607418554342126104631042982518726613327109978894959512120656228377168448166654251248172869778642241448818061084007139776531566876318178422303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7602476038873091616317616850669906129138211486925546562536746819299765821098189866195075115125767297867837452626651389311591050679827146791954521449333967514537820900222823867489190531661037710535585333990462233830146320865082438653395423861480516034751859045753300918550033961804413961477723425708692745949685598542497879228490034024746584448005560692815148724601402385319243635679256313367004440165204268926749220774809416322252007356374003844863739492389549902875211901141741994311803072209898407168359685696113861615853833072231090059480963568294035376828182977774493353549276881851768666968468002458479341968625144015746428264632263143427581107931952012167476000417554059481371599072432946362059222401451832614892807978183978550384895493568772894357299639231696896694892683185928779250651723936633437281145169404229866300740645905577196692252015068021628430531377563743125296827475155577050948398730613454591399740388890817114528475905155046272673032482161829246951570106566895733185002749544761866897483698658462368862676737659918322301666014932419352028504154230845336127154756504352906109650793746459929858499121390934302018877754497020322545605485020857156111576837161364625419031623292569644517372004772751555798203890616100857906343906973471476412074906137347603078388220278305196021643821362481157675246144655110023501783413547538653551782985315182293316756825544810536007469480555312399642558568923455101675290985191220392997802175533269581895326646106058023298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76802883526979494599568113071161293241238267099653313080766483680742068402205972888995556597764904750975611196963054593818611786798000144805518982196512374327670512883895326921480724866526979067442420520696168420353319247852877707371364412840584322688496836029160903352189586670811161311683255952786753793450982377321846878316504862895339294141095261177945139181660234749190383322816500332063534246209305699001228599978177169061567135444134494376170676664047092993775810935635270901087987616162366290426109776870870404193254324128238227035450874751105449456553867168728291030192785522867827790507939100517153992581521438543940548088570130680976897895663860091532264988098187603238627173030510736709457364060010488122242054318940195037163322436634787254952377291429940617846960966838861701509222950784549361358391134373943891548653087319191875686194074007614647634057026461832005284895445850696854242701405613428770335323308383060266534809773878105741615015717803969922797538635440529389784513652126693656647807059640013180470047859820556584311301782211435431811326314753167613089612340124107897866357248837394218966448859366230219000959241745145312898446900817624821315018568473875648419610549941212880991046209998007941798244333502999165414267086902082342637655055689133405949038709803500060783069611169369915015617343980839412188034683935117304393553059764334737041843710861560390266524903450274374693264272166520049942395328381961144549191048231344085648003186717520276617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19413603487515669881303608934205178176626086952533403493087941843280016251772629002185424332320007138938052847018280935309643945542491702273593808083853344628420213625036072090102779622989291346688081123466106537687052661010649034576174737074600815673984128472651054415343331588614454131642578399507321494882536935699271132462941604016606872232936381562820474226664238584651591093454939911121198269792043063509051606182122898669412436112942522162201045439844804592634399940338834668833807594063152792341439804299714593032639039211993543558851687080769095142267692493260675909826357091706032200144145354336057185227397788180063584662624421653183303956498358574420780849228674404490148269272358147552964394455410238259848845873146198276360064534178016141718743273596028619317585545356901987911091679752770831161227205507143922094159691143766238676378343025453346703293576170528868303132539455074700480467855223468591343287426983947512675143858314874566370779205856798686112292413863031334654691804656605136145579564857300321439770080325461312674788226250061968592921197232610240271459199444858909296949284280338455894909760181549080956606750798771798991201529737800692579626006875016077319971385745300160796151690019234492703885923932771892791908141466849785411416927325353983911504097441178262692460852069926797742956781687817021129008178809471690312488337887059688295424090798069400308503787865851459420612134255347777160131482575134823439013575031055806382360947259107284882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14891532758275743749493846316679053702022222931950184374757681355714939714559003691636250042428259189901566357345389435091621442786023771694868196982082114003153013994265418996530841019284690514353317015652614570052160449831514303624963160903537057149869862128850198683532282434857988397979141130414116911651291785781032943187479295846615770799455598919798586613740736182666220001902477265857391368079359668855426479924821155247067784609030126304034839065683663921034594858938744998018063456674693383992230784649820613969150152606505706102515742811271078775653925749638314736473565909618041091772930138973510834750705368301092934011148848670962166817083508452393620141983374666549293442484211764618263761998675512032467267715197508372923582825066964747293120209514076945173857756143884261248463548582962051675191784439474740934064006575782967296151491363694150857889691244502954708262481968785610902855562137234717760839139056453114894996153568848534850993743064864366607235735017079603156507403986921482981124436456119129089472778589389275096632126871225388740360543267197507830731598920852108810893653933760881423464707931017031179413875070778389727267788678265187771228310098470668102081542778667514496668417658762107060931801746383667453614275885904498827769098414559028728042649335250357440600016988337475746874770090579782882183792338149974124061884714578775440974394252718317670561242895500702762662734533940794649078098860038176737632027414902155643523130435543597563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24478927804642197829673988514204911062523241815674180970053179019272409231977001936330536136226498872524307878680799639792982615965915572316849912488474336368910593422896082082168150914328272782860328335751704515683061570080362439653895105629293745404772700174031679999237324383672616828718322200915706561670645776380094109369815734369270307185239166182391827934997292284081068932703582667289094287216642771989212913213734153838690600770749417387210770326012696711144629565997213884732069724003121557259960438738637199310091233109863929906422383979855334799875900793998938808391316697107605374544511104442348677757066409014064580406211407263773922643850802314578551939044671558396862686693658831614248239169824034369355596964493299613158576879271777369810715659461536961682500921698017261403718147207933122296280721372037259453843854760509391136093064688267015013450901931833223966347118599314942582791041944575852364139269221556314897853996342030080650041924114100318811126556377249822876310999731828018546465996091519081900410343205568331936681247815499218880203416553528455043565540249058682344871062746046456977210961476862619585649662003288711468195301268921871617291671150914776035998126978080147230837256852227625161925682454949661623518197856957856686258915667183559355299079327473177433477054999894567412324868043720017111496243408326464477154276984943411209936204712608592517808613433235905551060756103767921003690906788589638104849404209400584942500066305810899892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25364297768337608001518833211869487840482845233158046819224447731291321733844998765518488220072051427658331986362380343240213276562701399393986182835204528520960942927625201536441894845659230030347466587831122500854679888491466008162428517231342751149926771212677279512915394215988006468029870108045353670432473101687015436107060278513532764706084446983011061184906931449063764532583182623268640645855924941257733179011354630829754105017833396929454106292213806253535204074081163693795713287031918912170351229824963473821769399460642570974332700857445498765898241533435004207286699888390469849110001724022609222194399519078384667204021848730452713756844540751213712990303869197262376804227591219751162436273496556981548767382077102799223446705157683559382954810421079172366240003094896203775735413889703067961188928709396344309502570659180334189171858083798392689881436917535215035215028073618867067946817258727350738433847307434544670645734570317625819715652613719519118205902513282970616824042491217934533266306291177080822050231286747150469799048148376698204417574012546265384728346980414762500118913270304477914108520720086965154327156722768406911518117064752205337987661120253077619738652524031771640352945202101126187289265790774567075538357160421986441118178812037776355081296768979436042094938105064896665131258615362862060098823196492001488422182363132662144635785754787077755222643786683379500530985747747764099446358113151308389556677762511257776272966712294297950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32526430302766904903501018250627687161402515837042700426287621193448431840999999137407749367529962233586947148558660408420927191647786229772418213887867032239433180169796657329959695434922273608628480951722377671613530555441749914655312153483384518999450239483935729412922005299651835594957929399680959576209466273808400974037958888254820661908342412465748199995661965679007522862522252762357536572841704378315678449413181532635938934951027237628991349070508592528976151054612464341349198168767639323397749295327865611399020932008627596530376666652875786915174224510445679703339176533123667352755660674563314537161512318142985184431471588429273051343980891295740610562906239252172167549165014852808867020934762249276261385821528512468595191986613783275887629254649324612236247091600523294195479074717005718484466091998311693227709167229517384870662914968303141721901150152603919980766192353452607026630265375519464606460071991647191845594122966506331428957618180720509522707890509159736404953055830198722920161304410822565001534514250776312152919753295938545247383821342274466475849269349090422503409855545042607504415892747237891688483631352081075283538822992114737669901750857606138650910385917333025191942696328222120377257877214646581300296921846716971000653486437098008097614718812092581742934492340354297641217571854394030221423351488947562380529916336552503489136556505384230063262932902516222491478780177642804161299383729481598925692534148460847947706630674612893461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28191427927558882464975360358376436161350632751948130713930991368463988032806280116384386744200043347238841723770623408005785240093859961425812312932451656345894602056783779758398820728900709962737362853135460751916027688121373336065680677249582014822039810544834350451320842502240645554460351049852870251674883796029073908365100029131866232130091218274052967904326214814161167883014314037360050634038838229490457811058713758728635306506593850450610681072635200103084492172821526441755613176382539093061724647462655462451464978023006698760909973785610174595862292565425951547524574286451645956678953583881533548146894058844121023791432539964179917581723046150435415055895081283352579246030617777299523262431357548214061864257954632013555778367843920777092477162272013324225190358225776751912854701662483151024174882604742548665736174192651513097540010424098930768727101400432352880628591738229796220355718738756263657879562485879396212062769050335778906361551975249737394136212626803242745998228693399782547294058787113187549010442732412537746805748826175737930545054658712423295098998965162510232050924844474767070476245895310087882083312936783618992231362755262891184443100090226614945029978913430740402652329959806697692142315712946534673501648427638334800845505878415324840358242017205918978232357054641696090290653091829174527005426796223842246409525347816997205862027917809709955000886311389233532730903267294711510644970419948060613591602279784398853137644243899631441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67246551436530631254282728411637488455682760096065005635569389709769681116214464231946469505298403909514797218220481939358867700870858393614381175535642275834667082554633772684193900246017392452722516293561740610246618499496730945193129356191533664701514552531998064653604901875080393064197555719148487434566359789195909754490475952352221284449094776980215354477093080508033119151955056350721011433263963407521319028286963186906609850299115231027564234782990955475460730718604439369025883335388357356545934962001973247153595167388994309958282025502364367562963816328090589724985726513078196396616281159273994176406882259855046460779126711958729623357275713285401176488400640544142524156189627471396530589170896294456066455771891089869947666736405621815510606927079513627189359400614395089738715001244967993181248851348379457838807825614870377881113995178889649705914750619986431785526569964306172134665991283441528634160710647023208670039474291100853952754437674671976058042586409786973440950316664195808566188858466391661632078500549597909707058504497403442057534791007823318196073497805761614439303925776390530268401164984595455985497348124519301573354526669382047318036492380170464255556118294532578771843650290251725239702293814717334866603138919812075382852867462888983357660580204844511999195219003006741297451628076063695802069835740134136154040979530064196291301679857757184072455357237713914252580367396564623663116809251764287919456968564221081052951432731814236166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8694928166486457278688280898532904884042990169002971712695981498514307376238007784247637486128471451438231542545717686849468394573983678725876729122059315523641947474402056820102666778692942172355466920027594061448062284123744076381792532038367809457966000024679061815634418288500624446459436745618088987979400561724325039727104644010500458858013887957953353207284791968921412100473343166853317955886178346889268213063368349119652816152643754030361475394479591222011567060079084014738770251354206822213587323801004822129356453668129948060258555370481631132141987662656365355199525411407842976862956253954050925628136041314416789624888228984379710841362668550397312939661133765711069821133824007246685841327088068543986880013350060382525573995049127020338868509641963377799303597314544834077568087001840764598361257954931457747074459179120886203164753768850006232011261326960248671177995384596384079254454204963623762921951684278066146573602676924310844482697989407045854039205711397012391420417498144214113976540006927283703726225970471631333248404884247629261218329581283277827007947051545098230865807288407519938056497745004083085806244731620973421363195426564486774679913869681842986410987181739704655987367696996993993776470448939823816239866304853435662402669334805789837697720662937909235117935649966465024271459454101847986870606692816791380653505598269156131800942254631418618305952760179938558366044543067562197613433389354241877637160246159348312687872730351030592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64861266685193004727796037227124149850585258265545998653200205685632622086082403736992488712902275732448102488530558848625671468035039173829025083680754099754642083991388646682646335020471702604728724724293042539522628000574834654142712200981948378337404021063282044453467737058689188805962090417440494967507143933712111960656845806830792083156331679912101232560397962855017181888448815477267714194509168362567463090690594596132296377837125460533376949972292989232522899316924069801327540331910104342382007112146400400900182540566929718828020204676954811905756065811928715347924635288937031339138510926299275732813927172067300483637751868394550267664234646731354799714161784038718813640458770156634886953708583016129371250312896509673470100658824022973759181375528031965292819724120077935097475186837594223438238784832875516179885024049128905747442414050149589798375753892307666034472039634336959368463071926021396049567499396699952917960114172600554390255888958953692354516605382557328155455129016981158033500038652477410245824094348563049178396751338705438399736267432107969183202036905279093554675181103514370959481627869663028905099451102975328933643040062289506607286295280439762388829455863385232517739319729104018936910470800741078877955548144687894748902229022918800898381399286488143908464102416329377565138917160549425238681372412880803301105759452702190964871575133955905553790868493228195643452007532920827666954427896577378153604840793024666875721205405334575222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78354029834918062883210589070597752259477295045722446066128325026328853834901327750581377942939701626814777969327369269130705074469617909132646320563819771439319410821684860205321022561036316575981791667741802476737090533139963345368938068002952711316496035746418673876102752657270620948246128638129302408160280946585704073743910787837281279646646211047578291398542891146394621175148351837648957515627947968383185862270038622968190412164531951391906606601903567469532715292702271178423240443664213484245773353232715787645502980923585699616497140460159559270831061058302680579329644489673462974626699180261844121094309627452755470508565833177347712459917937525568872057092363945918864573433602781372267568234358841298009587041350708723417011527849970282832572582248852741776695953256538292006794149242144070221984916496481372467132068438699771659512582725737575802165778357713821892554247058059072341601799517775447809989412200853705930147447760256910064964764539946290573831885919144193755008919804941970095725010133874652273162426935602633866862225801499693304833122388807886943414511169779665371773657758239105239854254508666654966357565161345153242459234873158761864416178186314618576324283632284844750865129209900764642851006987602976979961957379002668473044134553910232756539608500027770102592919025208296390772732223937607776757151373946286802318879456594696049463561933915060631432426922790086968194575727345809957855016665061334204891902420881664096063747872218878397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19168123502809448784054862093399476669578939275867108990039614850515263670445278295947691722400481246153920559593716481588790616711212247903569664016957042796505173696843410542434275168737910585680162983699952762591438274992818793705282981078997119342364287627516039506573304429511515859394165391310132042397916098612458200018268239727351949594751234504138688738829324918038514343365354217227628457508732722793677134059295710690231665300692353814150698980922436439669216135044429100986636850494065671594290104576201811944395695548430164406230095196744033459897876333284998016041955480292453221807409226071350041797012729504459127710470344425486419815307910023267525802490109165651897179500490380266131638661699189838059480049399277301701194071547200186952827117855769780821796232268095031832052019477920814038039104692162090872474588146735661274341230048524236151041628315528292213348370335627522259242989762080186844784530690205310672048963479336300521640145104796832683098445714394665892725687876249999402278319414679999156822076110060238711928476850749415154209011244267626064301147330613024905637087414423880406974372492214500137658575288466744156460951849265443539232222491386560719889098919141408452649409137428094779643903432018736152835892525151360347499415023331905593678828022789367381885060210655802877211103745900604829424268134682660182818751581483460809161034326213757081978779019554127206533902520975464515809622022972567485833626470747364309109376372982327764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13567381707795785429296978175631954001226747879492511649447852690556258026525377591981461238660793956775484901103761318019324920114732333828700662074710226918419396752532467000236975143344671446052184206432226861041028965977170465517959798377983009073108872347788685886553121966072870778951818584265806265813187784897112226396021490208117392919353134436459987049295139994805686585697153771102832339452319637428952788312395368197338571685691612658629356239832803152489416836828818058169110289314737307514124571183950759501477266684174212961924831455272203491828744188273062150180172906726966928529946239381888355324954584926496923919444164778567085718305478110819993198313443119466519444641120639743457482621946885243065684168943239254189292663535123221316396845087337052066617739457787655460592317876887438603165179389607587740474372597503803178226730259672439642711312832348724530905841374728584181145274252880758115083760853543822338550904356545201497015874611089030077833442992868318331996068245894416366257140150703725592906333119476043266071914416736408677110814015669545980208155716556711391948034436141349305937307785875436712832764262360924679728375538870416935003094634091868709290650667765900569908945035103167937987418669134892505658964543527971576360782803857042778325022099109881497497689759778210551076354825723089551392148215935678019862070730311797665449476350695848625213139294434862192108835062758615346694957074066035871581748032339161011889132041612425661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39376041086818028691924970874518896615774726708274301353226854329014137970072890716170878217914065102292965820201650923617495360799594074279185224477738756978923333672541082645103392479159555915022736037627706424160592347042911773036953837044080240263118068250061687834543094152884047425180116001075329016777133024760080152152017944292785411815312567949439479555454298428808720073469496019185672239525852132883337080207854064677050533170140856890013111918707832182986216781045989643503286197415929425546657934185370986436757693291829160986141311514203473490782001051653837813202490137044672343077401276254647029977686832709821222865479385223640223394366800277054938557930121807879228557112760121888873262320845052687296215853297097833671734602753030150935850274819779592359101438722227496769785275817454268714103371236983323250242606722816207021247664677525001578510230900512092046770001125951995609256502610927541107431348859651873571260950622486654035352404033684801273157178483375844071576076296830029639696339973198974058396035006140361855387099099243278344173924659522005874438381958278870992801633996032553604580292091207514972401838573876720403038566239470672904709892684546960567050260802186129796769071345873159428280791223171253909641623923206606006449349869714398864214041486414059731546086674942094392298396051944476242055520439905818581178980981898181354505624927212169053504227044802256506914467834815962545566152253561893701761898785281091662843724418366569024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70077548954254447063461245797473412715096966570375958062913078430500812139087535674478774669672087863436508272195188940106861654896302055544261796511118707881631937933559132084848253509876481842247929668558477248669343583865919383073393627318185513440344065427433777909518907849858604446478991083845061487822206698650247340033725393179023874836870892650942344010594105983663041821166833707395677407518097087805748040982025953002827149025821452520934087527996504667801651178401435117838551716225848277214206381442494664294045601735952632315076048211018912370945163369067320290330840735792545585365786231096119072920011138125132386908819197881180306999749542691041780851404242140788386999220344393908985050114979006227707819201576286208804677759851935599312663983332594059400076991511618014782874124773310623674780875464917957873244907463865551943847895420487961545694324291092365576380654837315047153596932765397623544984976524942445993791883756574161610881873666545340670651460797164237533550019452532389740914376903626503203711196207713278080814006645670507067049268943326611413970945746771143319727517951095168721224152995163642461959566803579708106245220147738084805691844098196217463183758227388472872530109845451572568845203111505274119911859938936485084186315888457477843246980640060840778469682323916125565795047020833162434565637240602946090152660177001945379785141926685962407723267730164813854473691556524526474869087044949915484824689239943708368053841060511217609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38801317439396273636319630324280264593146681647505649519329595102624273196894268725298707936265919822109653712321327559216281043220547060503272243232528839696239953989385018129117973048911776967084383769951405282928083058441757504743057953401498646906577699031533611491084951674908535963090464200075387279736730234737722103349444601551572717738616196477692492376324701187490908100380123763321631509270704764334856283087388826265713227199145889078840603247887659149062672257105480944719323563516861676374066935098416096432811598266742475607086866679498232109533560803301163657087855341237014300777890018272060245792824883404737902661667110119491537812775731268556976850513681370139887944127088594314907060154821684585427663460654001824974144835114810841810755306346998561176388950814641689699788748942399884809110958897920604320477420368110940078264466979661860369803450307418190616700637765475806856251809918406463195459390452056946237983336850597807950687940820771385323706003068894924942238244857307457961761166599806192848369116299706857049581117066658741933164449442294164536321401587424583348477019497551589199225126105629919785870730590950744720091173655518101396715733096480418307515789236624524453666989335417198508231718269761088492154355394060025281119436081807595064573065948949339558494649713128082580885530847561075413150243531090365082380521143295149590890584273658304258573788096700387708417778834462713457061847857573230169148936575449959493026025063080947000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65601218018456575230211917615581374809346528872971797679936592661415066862076748439322429030458620963080421040206303404425907653635532285145597166250943865378699947109770805987303003830149601457450020222453262840560917577050167233645314411715512762987970757968022090096213954422010223506593088875776646873981689075737672707023441310948535380221786506720468395317448526548940093075696880119786104233056542677853160028464313287806716812149814050065821906495121040806903418381446408991432186973566181725171682260415156898389019682944960538367267117393600272642997325853882738194673748015166455839732550758282983985882790359106953875987079338836840401511546307083188126474146062322656173927824450674355856729309471443234010886391037140575632886169648323155609641228538113582478718460778066710869072418499422138793082877200903814026770646207636394576298927400933268876901761858245235196871629891692010645675597618456683829442896742023068622547730338514279873425852018053721701308964486162883895727005235759782249457069479449238407865576948963962241128645062947857177903585268295347423030858212503303822474589260725150206026690827557099911216940845484745080009962739655388316453156849222646568157027675997448049196227047936762281297420967423161156821711436260854475375899818943526571561448859631123552083412943135205222702543373588192258724304792864786468478991943490134476275063254220297846993521917435014879394038109498571352925006884012222490443581188650459947423189314648322518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77622165788749442844617430508726693085308205802627980634366744638170508722409289444827825138289631625373860888941194582226756853102844334607103878208220896283969077797985873902522157520635601229036274921902838527822861116154216106778832219771186732801554432188340044643572825808732397542504320895926710702612615830371388902215809701024753343683198568262834762988963514266290446042587392683434861354819850838678393377043035293520145424783432666177896488503934180379634983086498260251887648374641018135981236051125497832915702975021649828808866972922839823217686016017458663937404738741435618829460201572333894495198367432388702130257947711046429621938981610344909490947996571449005040279359386097041797849176350857990644130689077850203901172596889439706965183414377964218046767250373044477655835149657744000478373047319772407491572955662910635927283104751586953827136065430443928183136372337079756484567851720892986855717259530783140761680134232773872247313972694048453382803429386698983103329420485514062736217486331563974160746581449546824052758796006500092066572787076783863744641017773813501733547256846614551123272207041252741636232681706284331153971195878562909913447934365935627971517613464196897414221652959752787059360201062208344873599086975962676909604850491214518748482226103022944026857700945446763652790798161736134861175442247530186422141293745506384100727776606594450999277217855899523573663681646292918771498470728906534361015492219033445611028368777079895896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42688417847976675519279125211988141810335739129037724830410687808282008392323655293460783112401002613787873633257180256107071457592644051047482587117699446229595635009377454267249272650443881512249095220824826343638871078948386304906528489200261249883290253499768506554919194367571605199040428575561540789152413269097859140010411894834466814582013083862791218457961708537059623437262838406868921801423613522967391262531364744703557850127965517710037479479542532982934446600021507754684118372623819348124175087000558199071304453434047396770971467287722296869287731609172064615601836841743892532894930891428025581857627756304397566450709684088175301355989118668352685391855833991177696682291345866692766964045606782695432760773697020675097046116943846465173382855136188751936773687786969457920811913056468526714143282215729814259303385378455578370932120350714420690968247976628280220052078149564647923182205981311697745257191565741664154964578890750851781201763361297977951324016346234324959115537650475701741351144171534788835372150835827536213236060764091983735527583890001136767402349316040078170877631580997918532671203592116524355380526699911777101301596366895315075736120665295491711904946292353705533597979129904862981745846161725483322462879171044139085440443413246024531289347357839708432625754644000878147246388971165375282724553967024651677897843955407000861043239110780330757421869474666189680510816531339472590578882010167827799706895542176172885456601922781660352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2917747805027187302503761833039159148788162731069606012729200499468444445561067958474410577878901074545483756939323117796743693269348068033430223258112428663676554933967278910338224294724017967765250468371618399262957241602038407193242000807544040675861442807618006907550814395279739276092436094196312520844654384688205343165556118209634490927147700843983160012707410463154379489398351255908298196105708915012813005399287197122299669156389502449539793977155757018144477327125186171975251365682678244023092912727166609693480982269726854999860608271052927867068526482095697361763356438161821286769820203713390880248709522247284551662283584279625499336973557779416497217930594507739435321968299583901180952003883819035007420719443252913537764706726666354004451207868583619107035850890699701900086394438453876173298572738339230782523689218559143827902483627520411014231333856127527591655919089960141512661859807879428100175699411658092191487768069003456234687540868857781133118825401713795703863381013910250227907372307208630733790969521857038850901167349734062922194081324995307183921782680431454044930267120696834057193232985373223077824080244764747342822283540649245828696784994174883493807840523314569805611247595921595677409153859685508024684166514078563862027711181467149776134894493561928562974370942388791400182590861520669123358152601390798131441863084307385514898836698346787562766313809631325332285508987845086026113963775979774624971552093715476663699836281126067339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49374362675991772461646297918648179253099814996367420867984878851274210551781710360844918664283603452055792651076483791764704651326609129896956843752710215734197079049726412150696274846005864417982535387166022344955498290943275635733373787007032484372474506487838892905200416650587060634988829549695249019564258702761359824258121480812926569162417370727760059354546767491485037612040081409854619707201172757528403847811308933932779654459325457761196126527690656070150769474798067694289037488976953537755500256097560309285811242859493170597490649811684738728670825862173602124326950960698574854441655433977880857148195888505463332093808854374193618332572976998774803799013629432639363438172483800668262833640710510413904967799921068139072503607168090920168896657303228022965177540694203686197948245234941759458535775028996639989588753568198863038797250740437185727850131455077400508136327898138703525853889259136822672801543359415845854559650914662483851001153921733885048926499173230468901940718870350003374543569250877694527786803724152107079200817034597026081774906432472861466826440236313912816287433783973230018398600667314124053832758193351882475465907468352999980006570571557372545474024871755636762046278875511943034682799666777115865269530724365435482092041674181106861531017271004355939633823861600701490288570528745785761353923247532342951118482553071786750677701663496454856628717441688536341764337026720713984740273192025759682531692926948009741946764683243726303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62720223968170766825368214941229645759419332479944624335560135624168286348654836032617302693812222803145759087354136157404979176027169278030915827637205441893293385469517867467455132536184400936325230450778836455267862885357716648766640254841940653419057976094317697843102146949445646341314479753911628949100490424870612256407963026539526962354955559924677990671049666190142120683073444366613620648499620479703476945806261880981351448311362720422637208700140546460400256987900123328412731813920526870935864895685902250456536133760223490476815507312305855366369668741114315804639489884988602182167831692796244235390611005199528022151336882448674550945374508047086754269837459402712494748940519706102527559221401922301778721552618870040747190573550036574561048496324701790007754780507178880685197089315232084300197270116800907640913726275884976442335530340504322090254484948003217598199858855527266965468961621061917328489601940832987363290028750657862878557850451045160705315622829733557532911430727505555154290637011837707778295524310656281530248602651868449897302146822075939066215327990968789285182447236716955800687573554865002849756741024093545421050771817481240015587578718091450037944269816395491068240179540589470551526224730423426803422852933465436614847766853430308864266229343748667254397947653153190842995422979027084102269821579684639186820300262858470572262584878376456110686243822793885288458888489980521080600270069002867862597700887589396501009045287076381832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17702283107761537779678180168936587637240643849274492092406790363248821742994435492872450795786303287096040397908804310230506729179875697371672876546950617437100654544047713539114746281447861266737872709332801408988027111479605872778376846704212809381681800591286459609639054726366227230102084439263634971200438523103619913266390129004234346776298201212749615067494014707026755998336370754100640028047540052399140308540924898680011964979266366188941899964875599410630910593663846489219499791948307602012905484737298994847555673460833189013278120410092736563037530751009276678799677517198795266803992597830228033223417211091880291139421096514860912381759803588097978549035377973864467625534330074068433749870677148814066030480743675732585711022447843043099411036327696277029003371386451743604737014184433094144526925018474895767134565216722645121912088052748540178938341825452540262939381819411209582005581124748141769678353719153899030681222999764873975000911372288015090283063889255117392338647544664926431850481377186156906105747791924171881287282995902120237824775574297390920504762647334676049814823007394743104407427613445891017050126219829481573443825412427490619335404134832997546962948882055001428036769161854842141651022061506561265248924900975399876384732292738685170091319384537397868506447476660506106074664615223252444149445439453289037273214365893249672696264455397135239707901317835157215036382025009788359804700089671620045858315200208881999669844953601313672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1544380523870179247120739267202302754042339922160512492479507227107101742358564411032926959566840720453001740856935982437608612909511539661844713953829812675250687301968193696723003276151715732627344808998457688674452352238539970857830336480272771191537276478839469975261254839543403963672640088436148337437735525637330886392906781908356352242892905156244765017466785677820171624344333896620995656229613159058426713504126511109824682312070780240211754675948747351060035258917210932267554850286252951410151708734690309496760017755618606127662141051451278104595240984712282723076459569999264233455962580505177494606797480402659969845835346187929276046632439767054923697354037633672961689681822658797962934680409414408786361819472779529499878733543739839237394284635885469954778044231333137825753334532832909232216102547238910250970677870469790827622251774693559775234563688050950061570753290027277579640401780422835961584268844519288328455674335756776461222801691360364810814221736675193319198953064154185592999042797738390871112027547456009800199277482322049132800649027880690747375291236829558473069499871777695391594746384455122586263005913750576676951096753647604128040758764142951874804604388115433336613037618103001157328848933972483263474813876067728339450924078767204797528153604784067254759800205740869153337549473232680339031969485341747890239090925608119466272565281511157424214177364584784613979044454976837950552382310334854036828987653244817452761236554049934632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29473099370598761910442292745186592200946406535770031647883487325765838568987550851511761939207680476279293153773255462859097615406025377020957930356810180025594095574649343339853018424841999733876753469730658815787703403288201286343687165411652302067782989832108920675859798539456310137581347805209332268503970211284386430899128150379447794292589730006253745750165260151245201870376538213236936173840926375389844069483838382808408962526948880380526660130783612329862322134346427553534183416703605450664330291447409578345679747081624561939405700480687554005525636327989196049532710276911817671020475188260944199430574650157718620679017670329204305134155578480652507167192269098007155216946755114674367034808916290523661841713384243136962886694292443456274631693909022835482537992725036215410744809055735855847853123862031609542862335576985178004395953030116552810192214051122562294259137320116654700956765587706423591269519820202563349543643992399375890862508386500910918900228077751596886613129102320450194359287947999516490399528281176596461176735518114989198948412824923925607265882136380750532462321906110216799109183659464979202868313724423111372935991350526947671715050575083816776440392506688916354719602667452184142990221784352229143347123393506002062839016944625439333163840640681438621015365252563970002393109225465466261999975121378005302872991894271447810272225071739023528032150940093013323149609764040514704529089084324987472583968014073375029380498405230367782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41405883169908384734597874628017709792151572975047680402246336669952101730954432401053429310868049329970759500368377857153988993201753618309195796633462617590173489919049148332735821802170261370228178482698251301101753148375995852651858854343878398426343034949969541862067289489074672883392768382523872402485427636720257509276308986046522645463650913705973656632189221251719928923623282757924460338981432643277939708066840905848443795516610852438006486486466903286275255397204066470055372660197009013109304787220620307590710113450236103839875177769811240221929696635470542284745538593755218315616884794968551614152885971860832245403535157485742097764708453266839311456624566640714721888510071494439607374834276182129345327165248408840688066401583549626260433384109471348206157321763281897134535431127404264818584608767382338971760418785566417611220864428731711267253054700278353967582576919664691269033478736660193811926267563650690981148861747619107255734629436968289005043180648975972266053145936082172136749809480112438932140267307052372905069229407211501266979554449739974621699277883278710772657210660977079615381684737482489358598950559101797909024560231277540237858245567816175920342104382692668897987128705125507644380298836357334992904801733771719900674436547920023754986064463665568374997842047888781600378399151738373816707054926002577241147892525198044454577128650864471745243741046146157258847448476925744900175123853152370207446912395475421840244821103155387379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41150786399714021598544149568774278039840709376605439324416659249500271801242171472294655543847473091959591516316678344986385679876664359536345800694020995466525817771093261476008154012577748241867921490681087421485843537124783139057329258083280462569163820742628918532661655143565109517605413581981334698688035055193747581396373165263256185624068610004903632767746593467621448716366762885713992932335951068018650987871163385753969653108528235119804830664394015262008909589986762046739262316945703500680368562475082490061926841379089441994245138673794447103198691670752571603977955993812141907884017858472490029261548823017971015659357737813175779510597024267951584813815404475703787927758156560981791569681181214682537581781618269862668954366351480359216646903734436965090780293399138967353095696684069435621912135450613136491821371458486509958913531390154857336316485186141305620425090691889109988778533597415889470271152828586186588343217127536091354139200436869373050603338259229991015197441624512801080520823282510300936519446927411044023615138660674687259908933647198353117822129994150098104117549982641179674950679579398062045872161204959439999438051787431371561591877460425599138772505064372089211428216478041154385821233699576474634928387632948418787062547066152122318092312838720278255619055162837696967361168154237228515238304441718012474700871431148837303437180780012620656308614760327514805899322057173983134911472332547257455601527130507374043458985459574868122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50786074697579479552645590838036535437682339897061824739521148577782242014209304933627360474131374894212784205766250972062400954932242492269218797916775949509973860265678041801568276972284008774939987654273983636128779691990484868238825088671150282418922665382578587966219206171867914001041770765956150613208613468628038046396553064133404083084068336757390341412419750584224066863013647372593199282265771038098343862143414624255752015504595140848100961296121103888276995146362360048969546746376715240505850373455586839351061754077932112270776545332659743547889825654951386648984936536275956746736617154922467816449221239730530057630325248294052939621306517309577056014385914304033318171791153471053191941332369210167995706152370199128101909174958544655061787448845354607505778721521345854613015170964811723557451660820087850355708786680558353717051847887034894182360708147661872734174122712018287873965308326406786504299031362049179960264450175132859206987332794327103351389913044894819955544651057453377643217240151981658412151006810002857481400271728173414112991889982401535082042184762402039912881421134144988505228495380856316840736876157268454083957312120536832185902347447524242878733543621796558873050436041719778115305764722102386831485453177310296767080183520570181213522653617879039933174691317070013264825352568143825230732385875548723907030358923526739111545157567739094467181504369137427212196123481822545001293826678703536983538961247969075536591788492049067176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35589078761398089013977874418741865169091727508685103734838480269429445814471142666587084558861134230675357534084370505757971446197473140741697913603353053998239390107056696226519340647293279107856230223214683427154964457496966156129879550616390281874700958778365505318130969105139577053634413313153737098506253545917676083845504806819469648665668149399353128776549558036873197942588910412009684834864884369004002779943686426736874910623145884113208421686027585012997272044913940697062052468566215763199569050079877084326364392037036009608921330653816544198318256482368552636843023298419457580440543211470179007632975443358616095654746748092399096821474185354093842862835829969976641513016680432142376546790679429017344454839274286134618334642093724257234848865499836479470958407805012176746965853504441680768664721471163211941887590160973128348233084171778933839994796804190182338439611538642337173686516157368182004579882335970603120207963311718062469589264366697018712667800735628240929481386489673544815926513011533123800071734538004070177656214963369480317971353864798575987569596204039623796241822043640712078513988152324010775465323473040156973524325388246081883523317559070041353922949377592509762221844689792375436574026542434043085460127926078300543551727648924188065871917510200751556584717770850902510672843584743919180574002546666845414963537332164503267807577955527183036016137917369001605883437511615369451384736556302731534736020904864784446174494157134201915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10580383657146137457063483077646947298731139482579949308193458787935722145207681663545088213849849403946813058188559406286273167834952717381249487517370256704086974484670200023521740495235996355952162183229586420181191318787476356766534651739905614573971771958181754206808092384910288628234894968428094748431619328646878003918702673117078543571649482120936112172556918399400774188094711120419554109143357507217223668730296673923891850408020439620230519858814745352714631816240070789145129015681783272861632693042070154596772752772370641162906005697072900424839698242026973075642983169424781889267592935067064821801726032049677605277782254137439339411766627377210259322735964365841801516132732379820223278583016759766282874771621873298020129827833589379492748684079080989833554427766364490449616880760679718794476233612541974476426418767747994123373063725968115674083265379516653828870993938653869777806825154742922255159508815128877406246220768286079297598510280465657766858215174757046046179102277294565935808843769215595526567631965355192676894896408361795203826268163323256907747304202238548522550148439379345814244806689560213257306072021030407917710553446701424131060105222635183394257314309364919348092296213202653631154973819438560821305167497779435186081754134733141515245924310123483793712662455238202168192784966144899640060168270625057686071524497203749742266794861786395915452430898388939956329864732262589440022608141463734692450803049684747292019375626899306466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23286155703827971465253777806973236692804393144747470686546346905153251119071984809289980348563797098034622660544891404007486291116855810683186296636931925781171620435561558281852547542411657196000193154892379568110231610893368480506255248726163087284335038274730238218110309376736987595433514016355792894925928689057444654810301520582344570625329804721085837764607820959796959737788126315235899726499187718251596108011075415734462210060368949262418610912462528875203999311963603041407653821199805099795570435705513907205618833178517661350684175383697374187293719417315479990834406533048215596102716178403240757642083143835286289983204163220703197160651956944073446255187125655084617316371433131191657498503024655962341575882615513951684238063243450981062551243079592139636808924914448024373822917130527258606901633563485317970926790579906324641769482782917742529281869658419663551660523821681409496584602313490950345638018477489259935068724285763368805331593535428356912444046792595584475491048043563564280085387632646534344045151088721382463324633338030113658958613345932891278256717835346111090349394966512604645748847383301237215088946412417303863412210189268424358541308814404383565212127063300630944397746999815807125102314345306969572147526367109873897116988620726402607176740089792946441771006154508764567305590162591073043719441916685096814788084075649809516768151872718240798483171177635354724388962653905318735217513246397571638610890600697379580678381435167222335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52288301484776079513052715237078408772818461482558961902367912128301788259835597536225168413384391984434545345357042660957212667299450478566047474782651822529936117055660415823562848727391914613355421407804074202343414810164420407966347611349039397579821113688893576299826732002657443329473916253936555904036190206248596382313163328833720173774252793298066473966070855135369918295294091644182665427713145150852444177270267584715096106874425016589930602886980806000323156587205359242684483650869187339223466014102488367455224043779807786613635646220797015898024222088062276052667344586695265466465984846521430722541607758552413691753009815964451167641577078924856780367803220321207673822530244499438390235988333960411281096048245092725673578343744802144795949648555421611033235165507967412327453366146716767219756890036131702629322259601016532661263331233627553266687767327911550215651571916310216871882562455911934507852440420519512555818001346859981284875911695292914546904716043898636296010674746362899613747794620283218344808146594688814798925903884884676005026782730483201483265871362385008876895033638937088810135335217690975256889903289068153374339603910944631498940839192765266599035636471761627282565664122943154144309066408813119419234267273890580423415155765272392589470127486110028848246196256888938530196345158251246304391516431396237194410783044772104326413116699477328137410094434239988317255477639714774578421709328653677305734620397277606490283902906295559617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25123112797497153544794827404575977629268607096350365164103212678752013173476480502518329688727286716836530472820517731756114259740998014426526662967367996036868701531499693243550222454260466232392109767718336143877730690282462090584907848164140214361575139208844997070520057762380915008128733953651544601178607245706734267672206518427405072303853379311200820073276821717117315378548940315280625957257281254832380021482824908803258907015180528101963701350536717416054746137120612528378303610414798397323461234884007440160102775306989003840244952085854311522518942438048909484437143950426493619508986504682122696981954602948495598975231486921589124719516705279998239640172570663750299140751776525060154944913220587560074134577486185292077557249926972253504060314071716974124584691132778955552469629819013810346433384011198835838292619674022469236765919423699041185823088175411698908571653756846211110390732172564665508197936709808594424915320290081197002071633530365890136715567226897159506715115984042852156339326190954477893585705129941784114217145328599877462718382550844711347332586764148517818598517006831080277357005612728844386635770679969567881856870242153125792977603069346738722933465355781131179060045307048255066334735061056817039109257662679577265012617170968485548987998086065368355615936916804690588977922417680380034465585174092069419584590079867889751500549352049881256360778792516655324786788135746380969173382443676859798568743984610039904831988933498287277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24361913442908474535289787727286875816512831426486672148194157233607177004936221639599585914119209871748654479358015698489976742375855662526053916660258395176270828930951291367722707439183195489618540486129056161424371139820118652384785289744047256685232879667861088055031673679171331437385345990319432177737262043833710109773698702379312353996314634377591902413782760532616299127141371667891692885714208738529771936016177076201929970820593179848685285515939420865463798537629578611616025961289515958026816430409557838801107128686371697675944442590654610980865020293135186693561754687137871805773840107929153881355220493087845318124831463298992829479471928421336520253620711410932158272632916038126235494720125101519538126174062438811267074312038446552234542588944443299781323508663579606394602676677579545520199709823782249817489969825683079579804557769494238353156463201980343711840289946355880790058610681026837171005751483965027331913342814705651902078880382714685597523336947207369984929030723688115281827768433892605936450687460860916235160126543739109517247231393503042847044806176987093669424771999644388175477763474843189089929878362731684230001684087669440351261520600079772987463704313724297457778961586336464063662278729018904499446381636194855312867426448744568610186739930729191310681934064350521193643364629899959706186903243497436878985617810452735528764396464860739220701578655345037095851577422404535370091323910221392265257486050158593282224297651484536229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28032899933837667462783358985591228672998947623889262906164719010811283335131312573186658923087461676530071147147805157086320735482596362734015471396935179605961729492636090326147682593124259934670300586529724204016203084924594682888380514023315169020609555636393040275228315992784143885007708324258610168710698689912073146917373655752664032760021941882308519661605468779117895222266981670961517741393664936563885164364115526706639088173644706291811425312311811651393706188146595520572250573749411650557005265996737442904303430190620917281800564907141077286707063151132621734202786998888782809068399128688317087205964243439171689196526242176987415441483951424214054266322014882519912104954178349932633057807281814959675928894760140336399099030479445577473962289651840638933313380997019682442381451415341374668817671460100378079553955889098958344013227146220583896804799450973464512838613425675870698269463682644249533864523145299820614586982646380389732426046876397996678660960305327319718703159398022693610050327466247082201866819658442913220543893265082855258528393574796407349778428272390708843703668461925224981260715660283713056811001699053495456218989663880669148553549287290369223340820318441208345375851825689897138704335188469375020410922557957384558764442181450697737456729291879747076014549056541294708795689595881738564530509880000460347301306624797040577923883387496802760169114823117926420092891851714962831915142083530904740248117017030148842212192269854835844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34929621022547188255169419897567610320414055803467020513607462483378053503311207125775053167775197074869642860035383032099810177646650181555828109509857254229474332261244810625899557792520473879232262660743735937590249780057642582005748450799055336671157759412060509338199394061176051098523602009918249772937435798282074169648173449177808136360693028962895637316868783789087814279429774039056771435649492619424358086914327472561373266334330362859176212125833777090451717441799711977852751461815606952393846930643345037694904666718429327220865140082868316851031510825314006037078568443561840430789349720544247076075762892263787369027796511012219697414249230074638396658051030903409996747962783740617525688560312973613986765989940518574580214014321313948572812680714940171158199369415257991757093749877500660386606434002971287904634609868728542841696753056459776961042704170704042807049099876318457223336232900097474066026865514203204184614980956805180465996443816266919549104090786228930913129715222337682296051274642011994393405406100934652047259250719858858456417828727040236751418386456368849022839645432160779500289339612288733458955782634780646379166249153486254380941405590609721835923922431366509597204323973229145910127515143948773824153154530043865473446714385406061934830827610964565271323097108122625859487395971118001123068205962968798605103688773612056791228229710217277159746607990790359925820267066037356550365726976175491658112868629209966844343058210637796012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52955203271921225150719201753849693992285571517905339695940890949371375382467243955156668740980434227171106258708968598023165694844795998881488897039655781108693379174805389656801837490766011712159103069733859126728265356166467397055984871618782239522072702720540639445955479891221828752074984455050848526609821374496138547786815949920230124966106428915069088555638235225317101052489183291758167982617603567916929971310521558284038559921520180033635388615441438528065023957573014720959391182225836661423751187633757584017319794639536944584428308788792873046719298261755621046290969770941972317749898273230767201916375974933584415480338848441274480862959176091326279463741406113042810427153595184827284593775813820144565535754531025348428318609554368797648748337590290895588370440452815042596690797012157407363845509036238968510604641435692796014370967797894112206782630870911574320849655628258121716848697897971895990979111927543623301668910261007168180676225722795705861745644875409467351456841120937408266587889936216496776572998052034821489266987517551792220440712570931194105067749527808135591008862520377128921958899361767864659298410038462017909656328274317873040791525177807142907420735521643103616077515872429139294383865792666225662288386426801063316751290567914088986658893678336896482846630445195189662152263403134907289466356834608069824298457252111595819803638991016987417405432886993056330952698999817648587627680390960897032684694213949294540817436400362161125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2237830924061456216441757094619488138133761440062451982671635364281012332964191655520915223811788063277463097162247041108935230602760551616253342388449100928656371249596285902693885486462073524100518507486730624117202404737540677663354080109772362731565014027137327560078011538017172735625902771163060585397635619655063194972331928743819946189305758114709103245551184274294154026614425052876419965822941890761502201267334263090739805755839729813354375297752986022061645648040190565381474215334275886315336161441163092501508719572062283870867286369783194744812397692232017232077385358267823361990267100530325140759361391407785882915655199539807367529377021037873290604244543801070297310025166322174613049036822794154742304349045550079833401433503605636706136057528659702587861662539814152928922841460045090690404015588126841577245637582799651560534859617521677179802040108073880025579962268663209993139501153531365721133934944525564128378021388005282068477296317913611018314681549213718006898574450610972898618405795264261596269832131475360627540579117569334114144410568292060843708951128589731543637775501275799802400421458309733578732767720738755140863326598840700490522142493830392608127040303216432655687422752142030545537863595235878432327313120546447478448102015334757685471200166444473825275180145510665145046840844967527166065492341614274340936536455174939372333336592913337890540830467063513746458791488206375068029720526729596232338537043142297304928528689131395383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56279427328899253816544834365312631282877192453066325556106080690173356871239867111378744489045110283837398170408656967897066723532536931822328235819173230512243652973225419687405329772088852048450225483739279203349137386670461190082274999223540613917419171091698183859549288698125716028182177765254685233988427287260285891443325066820946171271655613957730652793117554326213003818854085891952789759858882537596803600777460717484399447441368674265324379612090760672783913570360986598737014185346205666706864859175025282093324054215845454369645655980846914293538801750929222834056711966536640191267237010518043709653530181973442418686741446887110864474931537302439201177868172715113934735740246915135689529271336527343668175460262631765944250976554022915329674782872926626758835406402869004340618676145634778149701805639152913240586652132330226489483938523541790290139771998274714215166511175804570973398174568055010206708233141447577759860546321003160893648651966248335527392120796994687516461576601975825187987075578265922661866880020363658880125260793804107196625056391111850669234910563293962625864332727907315733062662895352118053872183690043848237276296172686527792451360646818299849853337802442365270088672054395071774309012760067695745464871607445249789613514135769791138083640256734889953606120073985663278447193601808446398230155352607631424418461074677956114908106520319100421780050521542115846391701110760576738972898136839065860341666009342671645230121930972618660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46308859359567635584642316298819042903821433625101834637540301993352532797674121325559882154186538669803438791098708339002204804486979720483709302170090360310654851844488114766314616397280761208468119927843934348626297754585079597902852965166593114903851494846560270941739956241786937769174340403600115825956849353763947328596848849230746688525940590506294372431548880374350374583493396923672039923861900244955210547959128460521893392876589354842249148060136663013025223322770568590233931222131062800572833509153273605223066284374777123729977192072022183424778634760018692454106702105838625076687521208542160005962308285622603193621501568130443776063654937679868685978318985025152850421563444543057945145925564965992075584428158146331908414338229359769194512820613230994729219750849843001127030412149914822963371926765099842859518307975391165646415660148741828176124591465486654400419205994442820070247528944539035434778318446848584035906381944911296099016279024264243923854453145334027238453943901570303557811162666425359161985919233221804856512613821962061752247693259196181718738138559007445043482702544944166486994116820244453299471252626317906646650274102994608246074341900202912307005546618904418804369598858909953691486538080365236083627791712416409526099475965155174129974565419455811427770589575914649142226344917022179005283441704221998475419218616469879288880904710476780033299205223307984527364557770386351013780894577196838657503377660996550375751109219346799669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38873750266779317350598357140328551203609193091578968343588808658590228999533789902807180324987823640437122777675677528478956101106037719233583451040205023431128824192630419610447091316812712977361689015549637184026818474208125009630507362073205541758502254294151586510850448535913787033483825789319486627212035718665465931398745880285934692046081383710877803044425464892593801158414719795075523797413729866529806228979853823647373563767435946913412519931993318766164947441112402116303298296504754604549604207046317768517995626396498232053057512823050331644433468992978070186907201672967700410628561182250430221251156812058668567755723505087094500481009455822125165748075064390742439218631442830102185044234322910914395802797106437291194806651787570223707365676497487802546636674084842838359230523306102947364194133929919774670966065126441780387489896938906500011728303308942502411060040609113032144787914156807869722247468883683592157669519755373194992850057054179887441647276947839889994356437376490512435128713600329458951389519882514546891390461849392317162974171225267293793950324415591642649217343745323807947185798099768436167219299607665814902706642376233096381779495566288820684312738370456564107389845534995172385273865110033738541178105788293209611332709384018373841990925813805015977246257800366195801013467306679021964761627472359774057010188502124256889376297785677785094899627832599700906032909529934604507528253848577659441021954926176747722206217912771395330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11531103415414311322043341641019205979434394188842326964203855998922691351011289636609599576742474076292837572128804449813359031533987871235589269087575933654353896881131916745709453654061376900848600987376823701025831637484945874934870394904133446466962470338200182142296630545889775005163731746623083614392826778098295541093953278239991585291417371823181079159841926639217603931398511988729028311765668577883584506370585968571475743609602499966653149924355459634895780214744998912148915440686463080594828406848228469430927788450631419230404183862716928175697093568061308482710607654779681456329619955191436643432490632829653969099068271653588942816977951746391830238090201402756247509110662795457996004815909433114341565569050295436639738410928674547473067119176709011639509916311987515303963304565652526098093788870794623626930407656534575152491423133987009276380527823687404641950919457527661574420901719049006849848352936257976238193118673943726952968620788922039078616835693333346236954520003167819873136885325138534088817537824436435441474170861150848555111085437697107950863652034940459235597550503393322811130360812792327136015721815631555014049917349543258888552171187985108916316708470265137891805632024854625951046513762135533455857952955579869819815091135662804518148034784290216498949020983929390537793517725754312063589702205657559104492485002097088677414584697583393613392456029937379494583096224188808974736621424640514937947976867530692564744548403194602050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4098300248976976098550857156472715050505086161696435852803318537286981914676802885894383628642095937397630534821822377883977767356648249147428078167040317469137221269487324178549947500221149712851513091801466416128150623391357380258446035425624404260833959481700840030199745968690449423361820017233565156362480477085555305111582928371422611427107180657534587889219734380202412754378114812550324503209463187225600347969589489822674905260774586911526098078331555667365019037552300679362989597028759446616660462894038256941246134933095018095207085692437787084080877890824697627877347940984117425799905102214180690572058629575179807692329391934902914527462543427264372844844147723340900904582648013639594319867491143072142523592927798018504808952941754046959607949877220644085922068541458783222608743656717647330190962315449371489537360375123967413377048817822842591203241710740064572992984541950328905893675440648831766690906565050027537167782768464576308182457750896265675005302503182133597594672830323503199597992049384256074298168741571106847543555095792925883201171399246055540973881254962240845252816768528435684348632621557365431022916144019424916650038130277275186985935744166735006419526505945827961185526468542950975209927242856825849361456461380111534363744788692009036088722062835019896256751908358129586754518024394715767720220666842704941350269241917148021869070170208048609964138068809305336960641718468214713587151294989647895435719487594197191901270259866493065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28519201339286680121034957931392847970500699251161167295533422164657176614270757966346438409473702125250179812985104355640815940744124488049747014770541486738721930598251333987110831771190597462420930574545801790001382207951309341258491829788426001913036770945644120715316708567735373355983900178561880117831661344996686487226891745792871693918641533625439491069935089550002539631890556071965938587069532747370341615376999498222212661302228380193895518122103409224074648538264141155870118793675933637183860873550226331828518684759415044303306168464126190289313063592329825290583816137130019604790849687203375735399578054713270105363335665208857537351487930415379464083016381611919727323479982219388143325553158783285133066497083644973929718026016378831443433311614440551507171001755479550162909805521054851000587039198644236100486863982609295946332771537622578759347592356430553273351819102949203161107631676062703141126187796371571373779922692127148483303671350861286463362759736877878038456279773104508801103974563836844566513049882685671064230212790656335682253269671566605748107166188725497091540696357931592416112949668557326365895657998879131293154100755386947369684895690763812067950751773003824431066922195118649029374597794967152462661631132901960533506762518067997229832758956676276308680967433070503060719819463469650065453480619403256374852622116167443433481309317472539753114038559547370334423632540474592569602781478233379213725711473347758708554692855910622137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53709694998762209597919172677779734076253351942114060749188245432897298425014438422962309988672897440244688499456557673177193574732468824802932283025773468014817700066591139450960293909273449936304832103299641848187109993614775192251636815114515444679119228847169550549883367683651061507635157229879514302174422703131462186079995102575685622353999099896504999249614675425213538041985350499010672708021291980361520235962899790139234424775267015514032447479194640815313089189060052867864465540605254020245101493950534786543115012005774565008765456134282191993567616296086769236921280208176802118702541218455829547402247604949610994738109469559366194858766966341372561913713092498608641997977388792025029910282443737930251875282688131178586346385061249786125430268649215449873805860404526788070030745751755163854414434506204570117749669637297636556339298941876088682822604673866593227967224657583824307733078961162475818340306406886623924808006809176650297847138321076662603935881293733000504876659427625075230780594293748944961040959302887801275418312721720249933584586695669812592778367628225587014008900076219869177125184954822268342669964170877744306729488519205672949223464539427280192802087990562698168051961165361983162447487645144180844182069316638846030293929518643867840124092664947370275297700268457165299163174339244612521101412684860045981368018669212680156853385222929612641753033806368732253698042386604756840583244781539454325732594229595306383979761657041237255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70737594933989689194970955945069350357091953880533125719594761289772648461676237693284143798773020595928254129858278238363732370061860248756119779677514200840517794098507011896258945954043778130861413475748660601423014812018243492697474102358685286221269714023508282950905923299857260400220484314176902504754246033315046584555573392045109396130927190797751985799427930121343800534704289682729190121375592707605091937966649300855004888596142745745875683789929014528378699786068449131153952799800478790474314951532586659880035206793373382384083686561570419652208138389157921665642114200922995698975157671649672319085305241257488638601137259782003392009038616789988983599353868535456208086595502787696821600336868851373813909610864945690811681640834711921838140114996016669455509483866205773071364714641520021387970854860676001433562608718150622396235836711207953213101539239493910948767810820974716142973311853542469142807785482852433380127474516589157424563967017955985348126986709375066159060637565540110582431536138676363107750227119506636310277486747525916656598274973523092307765261411380511577435606768768411791923594626689436006958968819040170423333965165858273714274043634199000936211625085529536666623626938537881312657621704489469243293699240415912724880075651995474123256262375254487414598289807683449801857961487048060174831790076372944347580250831963014324301304926956692318889458032931621369374798745306211581315596572880543177550990602010379440337200752646374024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33947427999708585711973013417861606090995863719450573138218148577567197475750725803682386409317758924597959025452754747167398134263499945573217711420392905316571747399109372588719247803441812787433647170675808498493334529609677353254498227597015769501042999085503028425706458179786028495373522664845789272845710795331143425960969006455215609921978339080519467535953516599353271833755624555225648208438582309430729601577922222516799543397556859354439178506434575227370792076537786590131538122189698275210291819084453601320962169155398511831599727331101144088529262756642915723449203479440079240896080421139457762413972478194963300592647129796691185357002829329870160135749425948953660252016551263449785435632727543460362966797116347514854125800944800274632791855405611552103107264001606064512935281706573688572262980293386011404713906366077031781011156065464927892310288477311518060872527949013465600912880672465548391467073037203587048905270076804914555876603334084209286519453546668201323309713356113483613816101568711771975248406313865718735142292401253614438974013056646744533915603910252046474877704341881234530616365646354779335054981504949014900864206562787749740279214702482124831109970146284254795171126107913657492952136821647153716083494779445487510364197042033223457716294112649762307431414604627866504669736058877612014599241780181677908463378699965556413623903051126972988513266864751582062185556781069166875398666767186274182740218919490983904655493231574289842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1875889250494787287464581098913371240404653086495284395333906871061683284812599047862805419547680849585226215095201954146254983271494482471636678430032667630259998754383151225191259209250157487951959834183274593596267890481339861928905156714286268808409323749855226135976042512743590684200578360492002839209552364195976218864328129367104462366564461401370485616221921712853533650707108177251728720474302599727293767469593711025495642038744493424484149701806291020437675718274584146837449421881415383367431417995181081250996386290170213677274673457378764602682353241253809936101031145984506850906642039449855957030281631333649995049522257631841631785407090956342288078623702786678654554848152594047198574716284374836601046934251381989159662155110459868045983323391417036394157210386672976082706489067446969789380116256752143909646652335617870022837614281060912676510270768914572834806560648134167340474029769931976594936321263765338347263508160484907535253229606710281906127488008179432674835865945489699837038369187234170357637143247988406764039486357983369333016009138561870351029383162023675615148839971530756819018627384791808352385962971973539609832298577607812273453878104073295698862616522279451181291256906466275233419024408575460365822452849497594883928669736844916777768866034255732857457873997739867175209329309915483813471500455212280349318131518409244411605965004198740778669764599070581113970570947977753727602215876409416846636570154493024835141094491886237495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6251882770471688471157145237619692707282325537958919844457929676127304509181773974631045354827748606785010823437413534498836733542600837093084359077586245429083831282390218508185418097391126834571167176841122046701201598881467912358485894256857447895140910500371264702234360250243389558195403486706938608659150257755825384996206761328652751293015956736080142526985984216912301133224899741751219826212546022918921995556774765350485284370036660611854548703319154638644155273569615844832347437592385099189744598639057719175983716284620915871425996320705440711976678956397037039725736261840435487189644923425719753578480153542592142533680277531583143919941028809852164054080189325843512836720906678981266998752426952573381251091414406590871204024237782484850293710498275283032984340858751320480752256554296169300072967047996358592230508950006773706777105088473225011236309433310052502451480149450583726776930624973094720752668013470337231632899918169144133214975733543176361220054897880719910912407518917499755520271532146929041887077706966154054089524641225370045297622191274825547613182863904092807571130052707698348876717662616568728866132934566702371203438744679392848120037424945185800029758958312866575710385664251938156978224874353392837250650687038718653068479740083274485457228314420931123500434166564491619379006924891263447685235746915904561186630463358555839600154198758675075988567231290674186193265892544267489502527604550994368319734119366335604475547669980588871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52206906052663086996315386175914590035731728163245015598821107013161929745971499896423674930050404414428970531191867948586186971132580880273410785605455383030610039605663067714734121599276911773378542701225217521996391887036107667000178535458883423783742421850822544307678500017395417614671588485928753633550171440447532651477997653052474631097278420969319157277587979781996558140572382538414097388570567133083162629319265580546351873448245861332680430984313411262316152603973433914036102731875678667660504189483138746080210969791939004922980043094997809799735983398920427136832127311573931734914627918563170604084393165891922617933426946955290155842411687595826962500871710871448704703837019701873459742638778791897135749752412350151050019799278245951356472255315877829739219360873444767927504478548061429508590503373999879970760952672105163882661829219226242666746413744810874924272357498026643240032402456920467808815515011120596493058918376650948606869252448935819096875100198006192133527312046058664553821902842264555742289926454491527090822723478053522282417213372991488976721906851045164688982759497113965787423939933722243817855015237127194392451452232432455716190905049705587706313936538948263734007947402981667935559800707335795139098858147190744839999299563788539891279466220166795704550988884907599805008939218300507531906312109110511640565369963412611785203801473163329410791996939213624309718716996389418885929562119094651525822012466017480569613533775974873930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60407002178439221045169842759899150850130875851013756137243432731508793095724744570478327236536041135441377276950534416691864622305910469765294965434739619185414134875379438179972457825877941519185684436181518971252632130699786585223884504948513050181966485960322452159773918668358963436846859364968916132239758405742116403230500572778206491009525427912471073202770681878815778272627619275185527677282302624914037975046001423609987351186127910469276833097259407271541519178359158407431334329843353925179849222417289801818104479604113222542379304289152965157026205850180387473439168972536125896965730953772918433307458229022242417923541013891793546829648395434495285796524972830008971379647245958606507296001994460795869518845637786535369638195460219856920620539178962781722531266609919970593644559739595577863375380761968874727964454142311692844326916609911174151803602922246061193050128988533493063068574349700824756861151075079724598307418850108896808538464633355198192439076001421293257366269539654920983500772142553597369676693753207524321147833447912731345783761134896109956441285148323335514757929952939965623770907670967860419469175899183733442975854651619672527526183478774128938676875471732481357564143690091462904376179230054812973067628671818497955557736507071094717108539343210026805762129530448808341182554439411195846555287638706762410348933277063222678780030897874187039159012855396773291353090952016268607056357586166053036296578967927847603610720905284478224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28879501071437218159069655304508885574480649506454577089103629054181296081217178148054522978422384438638522272192133357436578005161034411211507095888444230821513745314231643508087936325512767946522199108974108504968726757142841905667767674236122383416236311136226138403560197769312860268060462138058371392401079744648889749769248823793268258736318044805767531606592723830206124513849427173540483034314043666919567860570951521227204515145525128444920279432908004157740464309452186044006766695695922649178189800868770386986660466129220286643049834024295193596377998071359715545628270442320422197274539445902869578385196078155803226514959947309811446859892468273581466752146030724976681246513283733549112612890605097832377435493224743693418822935797722697948072342257036372964413374421074633472237452712943663637100626975636097060765340744162417418310038076045894322302386634299592324970417092094050241200175647862636567942159080024410429653599800117112378958013815954280881862850915525316424247880154034267298880317520775940763264951320866353832654900097678204103991198193644514016563748717608561300147759651911494900009240554195265566464783517275501900773076178298745874596744618736007237246215774699236848859363560098434467448329717880266984347481642046565904770398913743756200349933738194925161120781886892973154880686063432675839858207897179167127061107142451636015227750061712473165974162123901296437493886288676703724257196180298025096638940802267219319093522798598120488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25086217671845880630270861749469457452601055123275721253523040417983730509283450985679975165581397718994664543124587040636975437654175679114660226133837898650115129474455998092017065426067980449647040814879980221972342787619501922519052134199580869222135077778436964332837352550343226062416424784245719000626217732175304310862336867206719505549712771801644380638967558678844108706343395373148882925695858124175659883692815737690204953813138490205351968632675601303030986865792620880301508792072661292897174526078316631032534790818128538284766267124149993493696758340209201988205828335608401273724009287916777751436214115184718904427505162738724235110104314543193202103440967099821687190546407078829034817853427236571903388083325272086948087693463032005683304652209852021906344881258326486028264387344349011926693577020032692242773875451678079087511467002838481231071365726076262493289526152104529599738877526839544197468056953009743662548255139090404194165558289876369408550518486088467396027900048164588915493383513790521051694366041030833674079644893860882210065448730160516985118708301715985016964901570486705800451632929536012080663391805931331720456520879696146103252170074998883198653004957094707927498900042522720299900104683767006572140410833670162165143258282014300181758080556811781142389488732191787783342242620893397139521835892787582451672491401046944728743784476385600928827504114238932317841574359655126878661779906632354750671300434945920832843052252450402610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29989268800891259868062090763917895515540453242535008852711135417099660287803013351707090238741616712963293420755131294152989518728803559030337218202639588121346892145638311900194197393154409944569970062329524960398769608855734326492767634306862478400427734813227697077149007753041659197806648323553698270461027139249121006789831438100019314757884427566207653426305777618171243855137970392361261205698619966685697775255680742692837607424449678687311341485461063078766899279287862834724433033060985476049788063771285745701396701509394531006878808773019538369546441670978485243710564343374423698098428941510970187103510681229960450943651275584974279283789470544962963262944332342272529556863083986558776253443557202192681956398360962290673202430504597060921102759700753695327324439786896840251632482489865742591250265279647898825734337655070909410905121491890272359974452318146460636781650878730174280150881653600750402512824868024048373637639630950450212041312685638915209261691178003917882255377244727859477113963738779047853356873784134246062955928970762746568235578719375485371629145119684754229610050940615012956518198118540956834029566435061140243526419042456473170116435625843267090169994428239166297001060557469207591843791450980087160685131636064604085543308118381317347926733725433847913858510843388897120035186776910485735307438228412289593760415694757318471598970431394901894320014302848426057768073352437164818513270372059785800582790058258372426600552131498705066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47748855818368406567032872383795647074644091846780223260888992542185110369065379644767902122628981495135502813263751674750031285598753964526068656893365950848518210467687051422533469867591617112911124174100643817220395886625172537710410430393971843436664068556893976807404454519985787691269627817018997214868557559886785476985607577847074338684202424529360672791003174029018483795955624110878148623550918596512669249625756020455362122615834561589230378209999823565829796750218199186354758041604041461035514963897639524650939905209633778913995952710058204742657059722377513657454187786012428174708669993118151947583473332203066990633918210577697008574945954032693883831327051497149922262907413617375566703167482352358232067650706141841711471356575031648211333152643234866156426299627345782935645024338177791465625996571861910292492413554146458722902403326839201867153283655500546216121073839998360898673592025576052478845965315547512403160298142154554650278822633817058886181362053628303747065591469999739607834846232039114886573626687972219934165451748272127273538049884142125437115719579456072147459236340139049206522825060614197576146923628563995755725209442231802782204571254086529210212895848664347394967301031248073950430976310917122664138605007353017085738223821588090900071492903104911906570917005723533128530016460745930220672645854614400364632019793650404469226926526562481602200591782810898302701710093515835432080228830735880846148724107979578465094664021857895021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67740891758344880020322487243085396277594677727800285897935875084473058255033414653534102334635534527808203322140249403135225027915194020604813902684437798151943744510251323253785242748562084966444842712905526634428265725882760098946057658349874497574103467335966572088084920358472527554230503278114142659825760412911283861582910050749684864475791559383652268604113428782537704110709022084665316981225304487175506688161235800757897483094529489879769015222172436940259348897843578339797248345432854207086752525478858869629139432691838493798144242019414468884894905405400774136906203247233581006592510157992059099791568807150777690913634359921598428196802824375306544236080927551107571893592592719376067359065226463256345570778559745684293450118674376164011985690929896251415026777281078855162296626644990593249372881259011025012996056982833169161031837384644929808810262842692167192644921674136919291259219308692948189652199229312328535000499201746896895436991575102955169873504784758422637769114818258407564900624748433683378654997089031904892249531114108551816715861493490791254160443680242393447670991713822542144384923226311491378352061961256266053047019974432445505910925755125972313826138450529123031798037199874018364143150804639666439318981393601067835064989232580525298408375429786782041689558194717101769635254039042902730689185735226429640471144095891154167677839908770226317066902697316714147542349059541778270731487232954270051597867607180664518693343873872941212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2571694860141270211508291817385856850766736510365484373563664256627815325893691825959258478264821237193009620513230192285082339984936125966720764557490096255501061149086861749025501031490840796904004801119039472440203090794776358809640576606350920589040626164758612883071266812824544417395878895331385098667235704790730778237813268023277839931058418449272982534905325414964364378386577438784422734769847929630392129326819497703978482963711937161660883977033663511298013402497324576258531138810292733620968523999258455402074632077121389516394585233251643624684264465192049302743682057594025598125358646091071708331478499942965256676349176251769866125082772028124163247614879412731218466746594253960973643836305339362479152478847347196358609491400553418536777988243605973344629133801120167525567035205313406171762970730235074153778434247281535815983612073888864032509255376384681518697607156457953557246307477690010404158855596612246959116526345357710546414079471268625254996582690133785834500111342369644975805643474631070715530193099424024233447603934400432407228720057595004854002589736755193155764765703080350972294683816715809173475570510582535843520550837254491155300231698210015120697116998028859663357368365859116192365310517412897915479609033101642818545018939892889211979679839167305807678318938993513913085451634054735221914625579529125421473663363256802147106197968259591768215207585057387859196913234280922082147521429189647643204651447076634838065560497907995799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77563933241387423719557312110770473996527996624501388539060563445902081638051632243607446276491394276669275511782092872880035205226725052554711411839155978300896267379512646645368868149492373720911204729904739267804416225601498083995812323172053060355217607231595640309790762826919030477650532180024135898698826687418950720287304421889732090518179386730888235977987758102372621078029428101023060421724745579209408213763733282384753882928814544240736846631423622670673586317620116660427377351806821742954119612520263546320625438585514249202580076114600795363301624390305068512271026563515084797009028424211018426764794956620541841144154639331105208277424635289279379803029107248376888920145695262942221321415920736059221629328722497074140752335783202090261879542099630514650889839978712335469099353704723712991199695150267546576855376209386285858064045514334281255574750641039868244965127345703303239254187151683156009704613685992122903804589065918888373230390283106675521710461051861052062999593078553556538626408235245757175765767616503057657657177526030263098024566733307544018778552789706758095918173123466405373417853177681091439574916329854507403580819086466622148246099278170049186374647951266871119452886564537325306578041266450355437344370027628790667115232969386955129680975931483125190436458393867559613371497008581255534754766875802533270926096641708780915090856972547129123218401102400529819436406871863121246085085028598471964865231573728911214944546911493091424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29405096084491524654358744344507415035252006973484530690349559417000858259994939262213326053112747833493827221486270411278544841265647392000038679129591552425744610025638877728559882789049378198647186458281168278128745572163411888892715812557063806512422040145019655437727410853051614743848391557986424584372037445059252487150146196678957523784038019435657185444048695411345066314556015317345307418309873762304442305005055656187873790374446193783820443965518773378042281184005758142234850859765963705878464089097922870590227554303022547513535887781782279287644662162238712577679765640908016823397279857457311476548800603552949971969093747204734817747878322400262137399052457516639495164236437690822473772157991635612610464580770222786396609345269113661013261401224667708572323381636619016425808683407310593236170721242323567048123393413563725284686673709041300628223682717089486392716938134532044647297513728446193368282754002877039467698556387443504770863439378678960643702197005795363704597759886871758329653042083744923523191948498890533054287991079030457296301549610461061861333172142435994351664936511093917900225540479195974732878229051683609533203182807998560046102052608948183536548189908712433921204340559824468938064552667532404450620296164452194738449156591879542754202420163295247170046134732368259636271010057272054370456275885973610806118631330904199354962320027756826396588895472189149227672426731226130775908700414317024770094325076936346823899097152283129373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14185331727140920861888763579679840309960751403646880089054265885037458334959875536631566117820264330411914331871392191987216863556093070927171406799500855434889648528871353449704318895565337319202826951365824422903523165999121247602413556367945343474108560032740201038154808529681515542766802758442201901272394653591140016605962216718377055007170919591837572926535673002424322052796549976680757414899385306513409127079450081937771911638602306433331214356574056166069284140416419335671024823623727805971049584315425991552684061751711958186640224725698373754571613417574559990372865402132161058828155499490562332646370614582587656416348133518686910839423671925710728418442081684877943288540521764593752272697098672783261457853067820640421175575907054227725801061206979219719305965816569101590431176096033288454863760596022921122037834091765169036898685847215398604906265392189251392250220300695013376497185453571212461860961075022893057272273334250958121825009230172348942805129965906584319955206696580925773641446556141277434967276067562533275607403905575782776044544348910586787165483261805719795789673249696960875742453524308336988049676207097423719831760069700048512445677815354465359535420305587272400267461110562607315966427073990129082518755039066408934650635749177355216046558273839953148161915657313875702286658760217371374754236656975483049838254595217211870935145431120248978096439218569526533390613712765571865897116187554222052305344233796709779978207945238550368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40518218195171199781088336739096223620896728003601663031014555115289895698777321916129470956505808573530280499037774156357149626507020593579807526810547226868078605965725486449041911672257437849396064503003154427050684632179471086220458748615938637439073717404634821069010264171010440499764327192463083848888179707308848115841739192042276385012379222809278676398943262172190736650816935527610796485060310296990415022686628702691755747575299236358071115279974928557826314271532716266103146000929273598998142546434329453916224630314886996711445763788409712286139798999980988696423456307243016456383310521229032130821033909779348917643264309579550794578039374533568366671950322653498329586484960365726594910237151544350365497873902822430099256624196999187586459211786406472938532565455208615556634729224889243101250570861929272817552353209510768004466789397663797657417582437008552311184650006504036292911218832302059724004580552139204889750230885452813823972152471324046617626006821901878557144083622321724608931146359173894333113132640395670634622923784626939917914813580602309481694946559851635658302975396512346206624534019662856268146355337643464485217031368812907475661916746442148459940360298202841020569900889512629914260648572295209426824134618509633223395730612949835214082171662930517033363543294531360387082281383352659501312098894508311083466944758133476498342544988210078893531587724884326179265632072498071484317389289449376074263347117715546051152363056042763733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70256725043256364642404398147408578528985518717466221900964346173240808767852181215151446197589400841796689799564879037064169946031236157356685195120406042870705900826817436180442768865462892068223254853417373367024004716686824380023077919166757905246104719311372886440554756334623026479225776028030540503896729821752924483975677553581700844797034528470833954952858178162002322277112890611524862609126367188514059809225728878596399636627185457726953028085533419476798264163392073851439840146574919649937108060286375247711019301888640004977620924226881970560981034622597401333973804574996655615959943029503645412661894562878914115153517483934781453407389508164758067948025976748467872806810661835198615096593044878752305763303139961164961623785469018607451816372390432133108402990524925141880730763137618360731654242165149732842649256039388484449776995992164039159365455998388737675240302010007172144248195368221096917923184497864897930640363115990946040515574761422920228864321564446232395297556619577459778559505207590392817519559425975877423312037476089247041971227195326365780212767546913497935804552295189990870135731552817395723799021045404414089439527327250520529327124600010529153257998751678670344958744046448164382040963506376172466608183048977758060535531516493435590493778174197953360263985493812712438470817792973451697526169427633512427845695446479814216040690321000732998587666538358416126036168466479119768139732606835111942604335342566903123098081488764486808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39709030636443787410459441788011230300751476074795458484559077305819062215205116521446018536975516920978552476084666000550664683115495971982946508011167280815689157902656864756459629113791565345201453914527149261082565208156848818368019456078811374485549532123059659580870059267007989815650056605500121736808023391605936713403689018115278405220880602833157469037891222129565834071052846909884872293840001831224886159625683273267079880630537095794989048398293083623806544415602650643707479008452206898136140560364148342826510283624283569095546813978731011737249782885480189107613103684508048779217016080493279011561113982872687897294777118739030997858403056669818684255343099044392030157911497523833233332546056863098282870344639555901027941200825689323111295930977155280245942263073695699612706550038631927980029693198500330267677679464610435861079424698071436415456463162386736900192043674700916481623846689173784646549871480936478349881638200569785658861297676290073948629878018900027436310687643771656743111394490861574868103769782854490311688385722970944387312835255257424301088371748172943286287648333775887726972518641694841354396912617382581879152690477097182714837535316796549919335843074661490708051378607504334757788562217964420255973681306014866059371533797179004331654726400469633285650224934351059001594477874957991328698732259344667448143427357740861860171813097327786345397862431569893188537907812372468065869298508167029355503132059444202892535686588075465331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36639519619953565932256481771472720290533852832147356031185231916738859276786062367726761513498800763349902770607799877624897968900183464636072813554200408846161195697142473081784004355200267859496259257635358121676569612094722268025297359524381729766653516608594828340431812368903306067782346079566367893286251822389976570383963804956494302820153520744438980640360860599906952912928776007890973798065819506392312848857324786430341861608517911864879106248729746159786115110081393373412147631115087440393433965396044283889659064917665234084397039063345727806541346910352623402190416158776718047390245847786198195023573831510097837566138332073892029640192207433833913757684559715090849292120357318191718582520983019035895592669258239092742881965806329007680573298090113743593945025300671663140521525818370335309114255426922745984909365258195204795783551758092799300786135313368852148231197641202462025752994169223833561631172965061194746150511237145906893160546958184813265782836757447584923369282420318184902551319605816807667400352404263957020566082959275400564355118002398502383875767301680071782841806037739717292770214176744676662891662773103473822010446525894469739689069228897483594843226325302135172291539921377522249232345719659938478316194565321200782337326906652786269020373819626524432178357053124797776764079048580178566483428342763480264658036048665977827098170465977854269924204733673016401196264663934059918478729259575482261994228569600541897753044045783547299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17304641818632233901242498691024321445655727530173416639777434641020213112690362327132102046970107781079146181090664072245782812017822846272487557159021404734698493751423256803525180564243194886580740558191945153808375682842558853265680664951655485538552517663985058628616073259355864642649849419304461912570955814889075520299564527430800244873262998547028010205475582801458259377955066434404690169654833764939016230711546866074588364925570681412703627526593600075759989058423082000833483017911883056317358411018302918655623106235421724545027026512285411072538142367950564916960995864009647886532081264718950957073947273683160978403616989096178652927718376680472430584426331115194568925887098496496555940779847496841999685079118885770084739681119722346808142732207352894682613331898641350704935046990658851548504424616890302809491441670037532524493245895199864588514108968320079179252847586734062992992094041703925378738854936293098824834612060084010553581429723505974026620856630682189811791012687743824918217543556596593102609397482732861459617469244434640702691407944451516304324257269733878343235260924976365969995456570698171204344628107372478857368002802184695020429565591217736338793593752650557651309604024413741324238210268665784087962728459208247973468233277720148704942383566221923835421286258188207985703287126775223793564743979542181039106703929794191340499496341834160264937808065053851238648590921324807877921709119331648334720385250071117110935976063023436095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19098932946029426884661911818716284406660485511934558403161572703985147357356174846635489641498858126614748723953355780037097390316651528889118793848240734051472744641052071928347234494773834427738281990850956451103595691103051694513670597102854635791633779083489732405936696627320815676228903606914440632380586617815693069063907283636262465944504521326393611983228354994606751128445690117256480635453125498265594642895392636189626343744531337949745520496182134427814632779498673077090729197861322940055782721895091607529075245639333277531951886195625334066571673476779005037376583870641589956997169673503507485349870754824833436754090524916229933644509777835756389559346359833506313615655662016229519188354474575431329103659244834229515760633841943374708881129547343077492142503318689760361010571007577660040216712081358229551109707775102766909649798720996488258529995526073100209276012251525501001024074314777194039430477944267657121156466688905304713621161897511492213717707429184044155259538516749362761552365844177857690973474127927246046980156684839657733080809023991287478322907067621211925972682267209668377119118493367241552929431529810047912498269046340061251922595325945535150685001286217226711373895155654851909874528507831483467655142698609191182748204841145686720816566022114734642957261452257431964220675485865649785405149473354046635580046253426434582278542360290725121346087207850525060797050765962630207499240142110077901812054342396689745577478701866381361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25533094781994827682571499984968511663372832866392654599425100889895876270500838743989356072647523059316107422613542781739356387065185889147075615842504305726554713748867854709263427014042775306058305155837014208790733472417031720632707340092405198196573178222452424814327716168914653795513425458753712728430502609594795616355939842019113126658971738975325830322408386911119605213970507296096193877164258120209455561027371124292642634915576419414677867204341862158910302213347075388629212382049829583371218709817916839223333137052782326806797217610773822452160384130247348079545810262612373976142651273982930202782191966483077934346289942040804377796717551618600540167763254387176133754031147506245816062800636345669141352944407330303022120058563196883973425909717173990662620616576523785419658801751732489563338911578903361202539487585472045011439420191318341388142448894473923029170548391692280615914804256661585021927876934794613841863948793377800571064093233108553201865724915435731023771049088229820599092819846670311995100618583845827200439884140429874180924511505355012508522658303568856144645254791491300401243017245819525014463681174206882569203989225046786576711734072595542970254553166731590080637914980989692703135163065194934283347788471797007010826077817705665081607617503892577627973154125897160184343439671344456096344785433639270564760406579296145760961821146393116753287175162304265062833552539046712338829484305911175862771919619975814168149940751871349807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9216482195892114305363041676477573478065260781694960357680351200157858447343170232507226138701115648630205681651446159225659958031832384226433643168018162826107925809984702783170713869209030153328133796559579361879215420589120888657567476259788625561413614384393502975697478914392366944180662688119038776421275478444742470137653043037607154852407526037575922947074986396461694456325893968898883540129251921095419077132390799862513539602004175062614463798143568390181014424304648334639654877842290664763038126010725039381475195781494064602283100261073608863851372088768739671668133707914603466863889731261203734288475925752504049423378210889226696147939101131379768324570236084815261357888500057609468438461938887529743780944560459219645850295810694365460945529480473319363024964512258038524109124430743699087072228403687083862918179088925247073436853893993860897531790565702711100910628900560283717408840254139584534242275021610206691151659592973570328065668844943830768431749587965656469518236554690672114392160481562487069290991070376786333264710360446863615670187315601879066186688858915109565109930344777143737631334011963964064760117204335505492250101892272564413399181187167245379585130442685611029516030352161441912091660395500984613805957911761736568477531810223922158138575468737832169081270750912063123909001382752085198398557914653493476396298042437928771421710853048070074336784849858629116831577161659913705483465777737653567930827142774417144786247019088698414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17028751479411065548577781607581820159998259172198767140477821314966164278252676043099004084568568821014568772643183755526545182932193820015015112039680174601355472530923496676810796382281693296650490340077733390825187123644280084070028604123758238089928506876317983860220682918339248366176001027156649287791896955359488981347660804563941591335687991396839402988861752616921065727255606283129586824839738958866176908203652158535826369845645214342775654540976941927831932860258483698728883048678929105303953203186988716960975316745755270035710270992655456546998340464396230700954585012849622307445887229067017955752248922131064446074174964237548260367278475133036342085673553784739651309523946316577521035889823229910158482966215909392966831009163728235802569606822657278225229105095064741297178554117585476801463132369663102612492315805012437310307604742049939412315616851556533109609282065291569845328802613619247737605926002197615654320321642132933510161875898464221228293174152413164010395100110388844393649181650580060446570159082789103009347174063730146728155316065825290598936408129161300387149763676581558190630959203485925504708124876317425532604098328315830914762594371979098841097575264622512879431179397244452768749774030498518768668109901243351800728216233121451530628779358199256451814469451911991108433665780442747848029441030530692314077082373147738886170009357769200204399623188998570415645239406250548559535198051358509554704148595413609728602710570348305114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64355617771649504627553673065281412289378371072846029440444024527551841792276122630870406870248510131100996753480265853402133890011782254290060201885753202759197472374600519031809207593942803520332571742192622543659116625410464744494821972971900527961470916551472060954057145200221502623943093755922485295831750881039960198449505421263619545703234047655544535754910099835249204205321488326450038144780997379602393702374453313125470685428376666521093440057847128794879325593114456134850536334695181044079804400882937907611763054994935558480190231165782502650504518174093067105501665127151916456700536793680008189196747829733298714973971629639581191351831564774231175756623593534104706249915499105137859542059233252414584751100929042533304098145397142657569687381278470314672217691144904984017803090533567872651517702202028259086427094966163068210861795833309462192053173153973800989176869474745687965973604717238189550590965896497054395964329592354213786333340903525829743846699718449468116868407395190722995793969253856558016364873581494023018693872069942897950899688546740238837283240723478493669540854964908582570102841374181462676438009709573209069114135226932733724007177554346691157474713104464090621021861790587667538089928592630795639492627936127399310550602747268952789793772742279660827178193815581938217511419929587655335253967609853403103336446321104320157632893042389237664665588521445413232762456664220385376226902019730181228900164613759108448905720557068197996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28790011843953572882600582407809437364425818445550606404806870956645429404116024728100735486097914895729609003171989118507687405132716424285466175324209857261732784021243085700004367615791334134163195299752409918957290514190069262450746279371159020826599716874313654264658419696623553911754107394144394792845122960253724293760630325391596970729810556612596843374719217728486386194443427220070258758981198421888934639056978331285134928744557102127970225034806892347226299287738614745795656976678921703045351246916719765783804514184606699196797391342365011721833344948756491405000360207033555045315863922415986092072463940741419249504326638315757892664125509971550891939562189045398219107518041752085137728537569560166038841961809127756648720520721571294805019530556395512590200296946268646051559734497478345923558317785003433026175848512416645465059935505527920248914302189025118776647132160854843465800019021406060255231452828667216359342447751424466090481766819886959292850685863319449867007334972794248454225394936555444832471106646649369601621178383058815977986635358958739787040072741785595613252180591985594994102670405399410571296167705643365688100258571341140471780477818097860232421363140233278696624586338205917191495637483606840568050131707508123461858368360084702994314625978657002146214456463223164585988279870227651389616823969615640443672074250830735685753818933513122048939041645711177463815842494071468850111832092467806198964296592367158284385793771143774589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8248675081764615056608664923055806897797553493274875566616615595289667750146152756205457760401662143371174134940184836609028099902618460877993769234731156586249495787432783993298842267975564427866416984860141184388003721295572193303328722796583820324477229678436822747783443003353639386086803586645065188577300396578707419448359917012008771408873612347309917789940698733667069840922103800721507493232345586734359123704135911710453476515968920845668598999214202729853921027815754784846150751237629309364065476384558289247507933399863923494233450922594960750306799582611301355866193945138055038998556302837529705480058765609281830977690762595801028616963615807599192068739174734190896725712615286941155107993463640471167114220856701571773343687198831004229210551306127446560384922641018070406685942354396626296535819131625951016258811445695180839933400435090797377762884951931497986430024571164531438100200116934623521674330386405063999061223848891588182309810128698779625974636602671412135794621693622620935592420031938298028319486122202021733629431269811145670159134615257715493989015156746929763420137955820951533111480408274820824147687078178962110155808515511573569265820101685369779476964289824176788451696836819939499043107266613788439863115507318450169408806897575455621815654013158696237191553444602565861467521826374779726026640822103954885380058555903943620617215641572949645425938611675026480476333916683777671653232334239464907258720639738212632200906609660200796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6683481374849880803352898006185875290010031613872451702513892522486106243984849087861985932363476402694517555611355681516031602939667773553414526553559121317969359107564673340580145968073345739936911114042271053672822155169544965582743836290763876967672140580227900017122336456710299749224762958410222197986876633114048849944065571117384802030884957705525997962971478687942453735137423528830445409021795654659758294596345959395032625686720253899463883424276424666188161424707168878891111214161489111161570005446836491885091694373286895239352035506585207680265707987627622342351514852218900633479035386912343669278428022995873404624487170858311055809814564080640279868616327480176330462576109931865611298621234277415809855387134297671353403565244636426700073968139640219875561129006419289873050891942804224748793566497810428756303235992813343169514621100113143539912455962059260716689003271961777670075805917593420422600262295525227311719896115638791829308427891058514856917243756925328980681044982509717881369448763848536870029717363908029435720401365020308515416134502151188051554078617757914279500057606624398063489401679109282201452301621953336328565916433236732683637900751780771568835919633984522911755487265168422739705321088097146204003405561296350351865510925252543565165144327918052714889103773201378071466891036445675138072426712555197051481413792129379911479192646519671939562106292886931781856532978645891667028296283967374103159111246664744454175150306681138504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8217095283459064162628828884851644187399473109914360466482646065613992959981224012955344787650760204253383399435028589610332426479500901478982248155313044555581689842822146146512214145833447191541567859728595030436789315743504252034022230719137073564096550187614089246544604361402233388819025576338721124422237489944869634127416835781930445193450917206200355736326595415083435614146857632910655821530754614059080661375944262276213252164406347961422042673735869808920796584915852871576333266712220950931804446249466029337117078980438285812547668745115650130051574918223942603186531851028680479077239381523671911319368341395404709846397091675010935236917611470489608599970824048734969725897599148529797839966426442203960472671051442919518917997318785456540555215013419576244417633161220213953574691021139239701268840031721526400359755786146825501028400995846042792432709697627194044826232504690913146100485897378795529381129630235332932827477585273084123884834425678333482899363334270189435431963063325602593578086191388147538818642705261798337309271106434395518342790867173694815073353406932579460725415638741957702544705509469210525356536948590696677701826929915336437837761866677774154113132382891906504547823991953714651572025138095724768823339704373980913908707413810464543221416364955144849120329137214183802198604653285150287785225533328124014994814450033497669855225018947674014920381961850584890888470089797535480859393164606187667055638910822532637741639387502093075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17435391773461274246377266677743643922142474850772265273574270796417651265991975504520913539245699462827743360592501157007860153956968712014704077822989747337607458862563039742616966555829598774511117091987761821480865614099047642540478589434928220670849095328677991754981539316583116700927186786350531618494623547095652252710111177230043023574750682355655242539780678060894706077708820571206504675478977420845838630514999193791186177882385931310649492233841349051766350144194980549592000384263111112475743851716314865237721640080647707065265166261046837559136120458821639145966427964057906973638041880413256601724074993188226993501737911167284101151941008365217422214354503898348452128578090139294525681288175286532260174865453774523543025321870680661255543321209759432841721147808955389640563927706723836629106394352458438658332888524661436124066266766888974892406614776978634262958082567155275919480007898407419113005749653193364360292561522899125484599375612588021544719452203358181750059193918097872266556308561339669983905382160243790523066847984428603501563094707492657878507619085204444496513442070197387593092728477517644575449210409186615129703390675849976345492295114726837535863570881849122607463832550130052008117227935593223068952363011963771695459079496074401609363895302713898645779797481196153499533390051075227642440508216467312127539763447854124861355772064617605235757124713477934529754386425416961083725224266767291775058999056326960956676384459771588559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18677698664764326137938081159622828781420951369927961561231378935907384929407002335815667351004174540066840667497758985631998221202851953164826822074956226047102588644457686540246858488488896672883981027389619593182548621021287585523217990145802465725172715137905121226471244155702388583538934571548382142278202391342603630047285291397887784917635828292286833909806105052547334191963316540216143877393031424831038527519701128217185156743543222094960904725669055372964064643306231054271301859263200219629016038899137858800837860356549915336272132996650011421404356882943959178322946229329978344473469416591185471475173433687658017765401196199906078983406581168712140505272889251844187198396498327772767584446024239804348721843072376201822644599254332941601908199171717308199737491068120812372456770415789553999716756719900353317700107207599428133891318774003713985211021493162065361794252344670741275081043901580314434083000728489301192241318523307546941337893552842518268131293702024970766348321533426856526022486611628522743390547459590539945933521842315783708213522304243199381488410350334657243601117962621285075573039412813469055246638121700511886271504966156195255451030972519764857386474391497704433344017946688258007663026925820149307365236656991895061657936962180824086397251356777761671766045487858404455372796760360978556553452386990149813991859786255153301887759577431758901491151671839649972220489608058748880087167454357264329942323329964620028848787831366599830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31407247313627575319045007458282881330170361990261690380728333822215807690965058173731713326911252742625922705507349395426292790322697280940226645049787611379418019831899030501383264410316383859863949361760020499303716869077466955781574460450355518411497979086597035916333369077359868680048268884973504692489737502928452876114202443377429136599540005615151870250002443070317280784722835719707245913625823023160845135821107551778083038872793284162190142282738920455495941055979952242500307799667224646368628888775314891870385074108819058451671962869470254839742034487283705545499371667095301815072531055138002793463756649432880422185214686608176258994370564032073467815154657351833219688987993625754512587101085892048223347096232738835955245796790715783955170166776404496921818527359554113128794429180675948526935094226656178879507420269219822931400812566862757980364883226100928170482694686278157105799437045680360132116813194562793888046693881767551630257438466519885177279147366090156086294372144789421377072916763933459579759362394844796342134950823959465688309558452139116799778084202951112445429539106836855742692460036634724289584231109878078013960591094961021077434738433420313600117293400376041015711599709573892733559711180266544075866792087816022043776217465432569343338220498675926169318967383041669531173747323402076807512970222246690828372851614776552252952643813925939203633987994735369667085860051479907263410576079492987284750844684252776542558260099972304406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10434014094970745161905160514480447696410796759612721658199632997442653445052664551853071705842398606939703362757949774988803778334528354133778050339399726761257726601271616563313819211979180465366310778038395646013558909804542473455484721959285467542137296168093637492684625827403106323560094997957300902757885874614052874937688497939200977869140490878399408288539313664276060716863153132887987276161217124730275752940929480505801254155662756171890510049180517687103023887850983295163860297091328225018046025278846388021350233299122456598336453081282161521010294784511319761941301950330252473448111271018873768629564328537744154617545336782231442956925003977091036074216084618470445358464767253300147622758434260951388633777647533228182591303234117360531489887853339535113504237391911457200654578167852757409320021504289245600457176529869493061002239534089217332385132518742875334451711218413085746684395280827682682736017762268698251399958483681467628386814189304109647209937082540313407491106517222597430392217363672960972561511282041717401623487320655824786714348436188396456694229836710474904262536573211751022269086458982361367545000436988399802596131263537149776246218582462034966261418901596480650427467831421052972674803301476254027168340422051610530452884895584319280893787502896536635421594886451524135276175956602145689859158710291718147995173967575098131544811834000376595213503513993681941712810601535067730860098353621703257934644537760203853681924426295059780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3874981328879502155946119415077197164432907927148558594924175203515835124387474507276963631256110552962986852832656822668427271527409057458921557443152879239112625470697527691443899922259114941869987508086245156356171133936051897418522436675075398003815886676457860037007061452187771637245921933161261189549742930711599395100119329630804083225652876774926197468686042507723116210976943861593037655498392884877209675365147969172926869559134100814822573442559000741670956754445985724646249539249441112899635707767273786139102557691070354433238597585671929248687947218508325622301937700195467646450280619707899872034101925430850495158798169715162554744843603415653353161459828043782018805684225024708178893175096868536551496670826814376312745209372953032261374790357979841623894686348835448110130099124148410296289029562499175227062588166858653659933297067913161143146110861142463937824591539725672802090108682748740741126710813016926950337137913146954094222107407969296362444438058868767781917380005316259814065518285108255835516122353626319932271801588558244364694091102750309976350362353952041607989151309853330793530211227732643670382121276700573749175249366404682093414028373364155518696408102427175753770013466525528695312733927762385218067273433974891675861190799444687029403121334625589749999877793676173904490975777772041980621018201240107341485985446175149257525298669766794048989455825864221780102320507702665696809745370096301065437005807804990089913317630734934670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[22851919861639650260219434550151317691441568488635801232165757260932111416184618459210991226943436583707942858609705608388106473031329526692916011746757585265600045265216358241091526365825057736505939103289440171824482102992650573465521489099650923346461824679229917621427090989502011972949675392823538921019366774592281212996828011142505067444132556333925529688460811564528051052478450706730520916151106831895903278659108593231455434126615665804788118445403301713757653126849240459054287901315027388342205794562250598957999990685389135823671805578050460536118518309656745547698508929646965612090429407358302470886483234265120271934646394543922363780543454873481824975747994316236344591936545318480068546444779255337462360071048409476343925906662967003685800807042342119076926341357519559743155595250621172801832020254814621828355759332988440689594772033426637589127741621027155693125994761008290865968203458333428830038781692820864233521745877586110859314090357470427505871226624245904094516312037285901237734083511981105644461718894598786119624470505114724310958201907073819742573674542619354664439819871190487967677811086943437796248716646325473360529685464336040243707395883998961245203430933283889669915813417333261974218072064360545607827448518226144217309634916512289263391308969612034331672937752706515491555746701580543476435944870528149982793569255913434404325685443162138338928430660403422253576997349364819397402730405266314992171841249942713417481107377134860742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[33137094798823573372209267090467976910137314901146110265008310050985293635161310997214345138148530118983305144638988519580847579774088362000152731025916408624747933218716149602080249494969107336017072964771259099876984088758758528478598565206204838566468185052724465093033683179698363089594427588131096424672207502616671041047344995959162902391105237748835528176287132026150871449138586519934993819561561309287136088678702076061747675482997195930151172052083597938219425410122102917398321717558812873795522297217020410509595289338038000249552578138315175278703110014854170906989774895209905658272528161577681813655372460860357750410765076040453341703557500733719665998767666018415034379935362621289472830859382435288035323274069546184474610064022946766960657516559553024812801142246338497564760143703434890574337263092406572090090351358294320416647797959739754689178256496823364807657790097154055110048195095511403457360724823185621265929999797715818592739643438676153138725880832161417308684605192748903549056013923715833648081030653726585659833301863050625752675920211741528368646057051001197899945751356704603701528746581956013807296221570495829919394019007964960855681835073092382637498626924191091887561000968006999314124718077672725937237666940219850603626426218110155910338427987480730855671318503093957384625371351596886232598804190391744035080758748536399726558731135075444911126197067443762116036325460287840973740934918131106491295319847699996261894066244929131951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[72310695461241466752493383902276736670929815315276088310717936094016092714271783570889841147998453680804843704131883400801968935864834744976119401019370518237942532079168734627193292585433337072588520449495181358375466007246395008507387638343896758542409373179468986894613611491103488005962505462878040061714640768296912477144537175929831311936809211549478287078908285303714795371948030931470003184499685126182411830855989340423313975803640165944952251482402739457539471416863461128423550056506471777076484682279059198730674363795859062275429317999937011370501273677911550323311379722665425640313283792935790241355626469140469464583703253907924251633957295181560322022325571668958520430171839684037771111387626731733787204365696891082538448751140650748120192521306223041801657199393798585955955968132470200750781453100123407208784107338069082988673106249305025947726003382352626779614986544759453070250299767417774453111369040404153916706767578224337527876443469280766183148700186270286767843920243000040630256105301754869481385110512733510100920900142495175971865168247784395497755957371482991804748764718143899536678361822464517268752628202078437359612327783570346568783895973365404613277462123528033145706598585393408825127791431836649655793171589601083299811033848586434601990311797226437316383511960712728769867686265684623197487223039313544985301020324587314224606045022645881631081292016129537724985187867114530493858945689093806625431244799005476329123345574365080349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[32277057324635292860696085342499500999314911186093856272681551669841860157799908342828417302307790900471382449612839573217953373267738337988188275477203414840113344414158836353290015640159182016922874662800075386334177865250093313517334131535189805628634689891185104312831825035397957725456310360463109909713208840462941131755013153691886572038913084177983314924728472639697454791580127631262801834297032618006943015883209010229293364281805493207577057428994643789865027420865375227616841352545451012023145620462480650543107095828146070529896751145334797219165345228668314880655286987018649513062822818476379179113763238143304724558505423811276092061533241653296756098650263179023184234225720804246183333521055924552979414036459000167927089288253283084884712120808477984340809306579781793267579378322540281923479762635303821315162454134426611645612475390563940750953935834597882577853259896447902075476481573855182494841743102171655646459262459329557451391263855456757650777297661665346150184472309823446021579878599389757372143158319550403498580495301515309929045518445959180602221874628493953061941552824833659023859560749991451065217967801103047976031316375843107597000724511245028040011582682890972611826908912601000094183754104239184656281027441347866859416679704942686480066130920262316803093246428522888790809420186876165538924067007192608836317784703503075889704378184718119001822104731921058038196283922280860114652475368053036165843752438637677492422333878005282256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[59837433392265412791970918730102776600764826363198158258408523092174123764668374938938599234110250245439170577870265634719471304863944955664468757210547503696252133879416448666036856050048507681139937433146643173353891928970364013348428733135836286450230399200818504091588998337805882501640874393509757850161018419208576392982975961410773585587351119947527052674840471245800376726334840499492313724785450463602435501534009858111348967686940512217152967731796790873617855923963596134570138236685268577122687143695089787619969356350087184320167159602289922002875618552570946031535205373431119965717948928152489995577442805749278278332599530159797390717103122386469064822207184022608776491260687907797861853808347750628129052415510775841772194837758788921977045838809037171380724865310464122209735101279101044402197063386301003633114356117068134756410831976609879250781866514750498430798175160274759762612138108498818580398362863091569650424489222376246376631941714316568907292917120568640928683668182691469714881175435391639840030226569341073241388179712876514792370255607730612367794228547744312147448204193132989217258710172664390787866796626044854108811086767180140755870820909745052035346320422906441231971819298020775571630329202710489745261081760980424442397225701917702265892006550970258319212259632851315118501513856044961180706489981565122154323989674423037750783057133891597493444182970323266933691175070666286612181227030035382503172492983450925576763619699181425722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[33609646587953155529255371442771915867903828512836568632284990725837999255310670950163607083089313415392190343198498081781022269472002603525585698029432186744952154838554288794574392562243130545582480133821921564840425544587498420357130969368132377703648009016104892649526866679292508125090439218267420546281783187288010596382841407585440222610462917304621556538410985096905236813959598188189507210073501841245315713022507474101748543814977009106534274996557217316848498891047612424517446101772134109126438884025375413679191894985310732320419527926111113782200091035817286741976932923370890700403691898001963250652295203531322007139999584495433318279296573666264929036424066060949209637574622493941575704258478637011008718448020904790320970999062917366684172673966211057508287182392312351613660217123669439817359321619698450175641538729583469170396744253530724050293734937954080497258354589905377338853249769597775278943159726719892550894820551958488749406742707392913348069183093586585046671301784826837293683626391593997176740760424652187262227076850740726058061677104921508393403921917877103606105546644689627410965663967299555577111133774063412103323844551322450486776683967899833251978404379229803810730679390330147549452203019929441634954096755645466400493071019134730785507135234759374655483406853980456391889190549040874450863119845298480617031790744816058299665129300666627796515110882645209643889311064831380047228181715383171145837072703286195818256209646774113659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[56248517650731043191657757131839851343843642292718847817690027161598537727041357894957171616602239800965919440362309004864829068094715241913857380789507787546523716470821122802774817821739509907986261694154695782517096071175746544428364730037956988041200988667034487458809236040725751282583236587579016495670614763177555573460454374235135067481693359282229518558144658706067318617279820219082481832628165758976232834438049148567489156602954970474177781215999488078871926747252583810707234389161367689099404077872913004170325948945458596311833609673367286981184703790473780312068290258036407912858419968677370532323172231174274296271505289150902421922587816990805975692395697170584303540946932270610407054515832892863959530448613327713957286845394495362694117951038991435310882145570603753497859375638592016334134349827121266037935726564126281161526178991630650403112799991107848148579667182429935690327012919791009148565526060271582992191296011346865749213520266962278304212359685806241765503324752838423587919721409622480296932301851961702064332100127097601270052997818076889739101303354794583997145915014300770328585721331970476063435974049479424600169180550512233931497438804598282809741604466844707470327054905459851590108044643970240246693526478204625214404388629240987904059369801448998548810656980791032341243539102683767710324712713208476861968678413688615010627611523560637492821574965881190771230539525542538467555177196933019759087073080832531956639692827184708979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[31059488233620325593731323312227052306482787440022236738264441030594971852224793986602711180227678259472456889601397687922243393737007770209013219580918325812001397708896655108326393967025081659350666722827239319369961094155027787935904322105287658921691315698857319701352505741499482557487287528923846465221320894001088592798064790883429087448795653306796545100549051800263812222282519266333928716258753175695460821404749161954029968875011561244843075522330898719156605156243326346745162877195095190163302680486084657834928268533492935935139827764291492747211001699241969134660609136315510855888160575845059998470159826174468469816280516879016658431636024177847053201945192288524243334033592541058252380763329916125564324943968427320524394595501166868804139577045395681762288680310980711799223779704269449645922326646719756607588172567266117197224558863649345128043023934335626165165744259304747903440942241233395831527405379188803402612348845478397143628468276801754278708963944588261984758199998875102560429044461214735103025756833066154266440048188579072917593177058292052133755646650333061250131927517772543768267304391671187586837410691826337516392258096946677685086307475562955003640591758069064243739718459137894046581984397076754001067272269063554666665609971817394582120161642578357100559153597456069432294985828455756462672975034075531418376516833829307427134189199572471651535764317194532800205694809308525033437213337670542610864589265665158546882112643502805834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[36703579785021758270478739014388928413289952069233576717871564181362311081136690052800318914673190125026105307547633954500623670420388533110299390733998423131244551384430628570177472918006253530587461449794906830790054486540215198758809539588035221724542676496320593194919050862225844123685160785905332779308862715468827228503401237946175228311515658680386804942159306202584624925441208466662794791732327280569602659629720895110316736129484324903783557696640090461871072347334056231214012250205482994110665498701930921894796077165190538161816247857963911890155416235186935236673601125699889882766791756042222350788883541718140493624512403030496610716983351494957846062386723309153514233562051247578589570669738052241722586305056747640220463177550887495009576227424752932848973406153324395446900592429866495240260288311792980854645623320755142777523303643875782478931191211077208695273655716131484989705056740367887349182107369395374860124426060811841489681333317675327686955641174136365938736201570765871407763456614600976124684339698149108896520825824724842777544618454262810950373387118045702518335048274290022643988282417657074941083970973054484829379125971834099111388656277544126171247789869980445142887806139652330778085692209088990121965287032655645340066016257147634841097410061217336435716387321080508657677066096397839789914627663858997374361489967827912720756104250201008673310893912503055070096610468412162680779340365197944468400854140923028336978178189494974818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[7937712285962452817374864711509341089528505598539398089279274364506540602458088390611024371490893003616013284363706449249402139201457020150160405522950893673203022056498700593053583477021667632973439475690461099628460575053597490918249485507458753481722464045177667280905904332510308464537675359115591236346369452899352666345237314748394687961202477240770774452362921805806237189953637968458004054043841949515354043349669230473447615459549487046542868352842813825263197559359924332933875981554497743069805468724066678781898783733665244116312924551586455475613892223577972837209758634172691325473574335368042412581374317039928368890760475659606409459024146164430493664690848690294184230877082109549460800946548502600026899597269007461540620372672587062121591150690475611528136742488649633636335637048608348162670813370077909329796670788777404835482564458802428998266346519670175781857040201059183643001783104035901999820168037611902786152807245963686927787920282056944860794024560644281151783131343616124182144018764275990201371773718112679145118013140589306468248448854347503009290929729596439286882713123652265804575783703908407287482700305746404044600092934714590648953612448785333751210239986932025058819850446128199110008597963306146177759668727329813296163252044822050803178340351148048109902372033300789654517877011318775300030300971758267601538731330334197109323035839779944795239967750240939851837229732033785664574679918836419975025390137948636618759226289265645819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[37297751259098184373115884246043071648652835760282359731923148257628463512622489086144235604168804848681081303954599542661710887068147814830308269320857250473595642021152832001538326495212330344768545107155488404892518148167236209631902425363260085210961993939448658007244639231398757461476809399819227176590605985312059147602060074643471601593684330292443627876705473711199509917444091351271893414125504591199381259596489037584905345470477450986250402246709464133127130717989890683090082374480129867945000467720018205158991924951250358563760338697620460295855003722346932887796473081942534906986650476492448293340657253553831376778002017167090618198488892881909675186840949893912870892032113336671279320675461026344492432368812365216777329862039389395617284192713881621516459277214163839698247162267978737708436362190605030947186311734159766668479464564537789733335276620137477951464806306888195669306659296612897334155319213524260074849501151295349622897479247487601198970503247492041506227802433149366074835877304510214287372048432383000226325806141479973930343805105719174445126829617116761013639027701669858429813770838996191338466775087177596695172976978927870957427786827330680973472776556905331216775697455076202194363335728462044814475063468626758326370155524863150458832093356265389276193263164828646400035018117696357889747818578075176962443962339550320472916004491464317607187258119060409431738625836877271096708337695218146917867007143250603137179850144734887187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[26932546737451304679257153447227564142320517609503773087647672487007794716209799260487710111977274986848295323549517817109856704603334313632404921273675525596098946922447007658528534965572527784218427597253969187288784420774433566119762910278807741854820615245947343337001768872021838504366258999608459991505202007525285457729008006486374987158306493511192426520638942070469069798088581837487608433317022345847815022679288920641841618850941683359405028952482241553278656815014049339167734309512153561457157145787470427784601134055550929836520404384461960971872160435448494625528514362302456809651916135941093246381754772030876208444945985462404575872978614042101903509249728893737407066462628068964990849923974133650658569305289790875936524729200871633464282493990975203683063957689999771280192973860872662555999705460435475834173915553654087274763746971106325608861874163967369118045532977135364700303054895304458155752788199497269570541766309840881910605791849854844961693517217063900876033739212395733952045237502173833580723566797972523802528041883005609247679148898954223861678437986026963406787218159603780554652889126485177309675521273923940412362500076907115682088110208363364997522094027583886992360460901456980527435270496391065356678106215607531350818268734634404730018869688962449085375775374106842356755118538216867038552732725206941985625480830446151764903160751918815612015307146986984883932488883338609838064452054578984643452424014235913169363604842979908198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
490 491 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
