[[84129045530534991586226945592932332514409594167540191886097727227286567448558320119426122359676011012812830989260225287047409723838888471160148759599915444972286287668284522189998682067322882694704934301328427490417155882690524168478246877388031048924177091120798470244350341996785352907557370312894891344429411498338751821556439900154139738205924562990725196802417551240274055894114619637564140979793884262571879279264598041748764062213572861125776629518769568663223652643933375988813785618674446018261029145923983753935878447825781762870736741748130302960841100047278371651128324240758454185486938976722972903479464298787031192661141117782850000274022856803447418824224138180218697923569687883859928448754654534351902134685395711704711394213327303534520538974215388807746380083443333310558806324141774694299634787440152523440629725429234105562172545750783018883341266354552762194831879467926324178372133549959361330594853753680351663619397806308568682521998729098392947198163250006135307161419479975231246506524963684672023559432020578201905465560102598739459810666476800337406112449130073555557539347811246994984816403702838238467742761559750364763006494685390083663016789842441260250626862456666152754825167247535286666446606345255814462524744314136109500890519045339088982008777970284871523929443953711853434284018309255720689964732484467707977409588317301937845169849098310677220847043846087248655763381678709369277997013647730817326761614848277216022739508531836878402373286382526796921574197948751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19090404530423068153735884806929655923015030089553765909522855961233249392679994337642139843821340817903489686659765291066374004062415665936132700514883562839768605258385015983658682677493083933442898776464442930289728842242741284197263544134428728157813744972051687860844097233983402842774037068618997425076355022055103958359189702817529277739755167084973659582478390497281454148453499876112091947541299206061466649335805024212259624235646941601189536559610182031740763896784975468450568600938689116232115538012478656671357477955460210676435682808779156951510276205515383903324630022847725502720607899674508282442959568177223287660192038328102985330834866568294346895021429373899782927712993624164915850755292262756054849444445914884719146510223519536369458976602884295504297570774841129900096750871430572622652702699679676250169769418647299129276930729640580411686279126703066754759676311382770311773007546046036431917906620877931045147663009022276302800727259137700207969809269667735041291616875200070027764099792358549813572858819234672990130538590303160674329269976730412093734991781854264165370290926243715000210702802080423978097864857347362835627909588231827034551672062921932060412003401517729852319012374553187608637157562442659109209222570263701579257166204158207542800443473364527362784591771993588353074285232023761067798754257987343191879727043878857246721531562515945325327455756163240196844788424601596770909978052290396585474472515176290316818776090146960278318650952204576152656390408732 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12944162051237025730922303685812844192372645067462895959308168802831716037570064211077853971630207241260086785477907703099438324924534591365378959086259041710901305652019242464739300669095856816463086141938253719375272397258141316921821748711982432650503543995896937781924219125429360163819507019402646588547132200619666777600749100866786648403477037796051737023292564136872522105597049182677440402475866824281842098212744549902909480801629313852286122602064420704582277070770277565759256819217964295148469867932581569356063632586252820635471218328876462003357006963037760832696365922420571544001971417933912997317466135546445692182587361847120112044576105674609887546140744276101235048361748433752302205776229865137419153765589239040618231327101469079708673764762452477369316204167319546019601380631739773322697099901331199093910713613795351421965596551365134969301022352121145834283266837054867613580061115350162745915141213431201096332868407910373145957676645672726155475986809394317877706907148175655356793018489887619965504804892161925042392768988153875837108662438772836980725181594098801141015369481595365416554223449187044846413648564753134953008792447342927976350221122362816673541624570280048944432554401987369627308460968025986424456041445558118340805343994341148449839062715753473379595309602384086545552485249859480490140371725470590221876131228280448492905461444755122509355399123315455100509114586185371603727806712745915930631844246997095830584439679906084883949223372688963393575053291342 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79550351121315208050407730937909954635780786148429639563287967227519653857087161863602619166276737366024888100446386733648251751602851707224540214557952353214709061241761226968315981781038655440556567188254326950437717276733878484232045928141735648492846498497017154780705936021186045812505938522695793278974002542477662116352485313262690670162308083943559625442948192579679665480970793021880912190497691808446952769097019513504902995291532237591737330281434685433019280921775005869236285361996958810951637347511914028381583249220408607996365306205395848630124124818743997113671599912943832177415243378172671463431355730409759650600096447182255903958679340842493331505316478158583312923348107935905895512948193002447904087368552840703021820006708734667579741573631257018335285392693967294193676806672338078894918627207197601918712128618520944192167876810207252275885031270858405574121252915929588596813753442802073057316387844432892145338623326546045213327787671502337287802752673649922323746225368789621498767252806559370062129141665479427495749320035545896053278624716012602203187447480700043523179955706179575185828610007112828178208762614105803494494868646525720189965162472761650359921755611500521963513587815580966805442577503257788314865512620246131457544122804009215267036494352461489949845645088163993089197274270768255045880000286481491996009755808585828410405064328950582126633422481244546343926377211533068627321609968633545068857799609105264363464194018165757093892512335969979467920885174733 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7068967275797218119985267975597427019738913003302694443473118837920204717187585180883121621505345022675704095598141122684586246966083723304423749311877691645155455686731727795816069424743371744245955628870733185781906125277837917138742129689449303692271397442306345991554347477132213017422726252039928187271657990609418453865046901581150396951192133439032354175356659468006492471170290179831462721288777930284887508024088319075147641812729042243377312084101776261406360900095278103607683285586678400235880169807350976493729628943422602719097980511676785445443457843423212860445831861061155845275891057062798586543454579832402522302067696404068415473265651084472581058981779109834370581924596988953946568945110741489580095415943279654125719621762583593910455222721796918414385327564530047520703052782498062817281228942068694598036757374805376206907571686529544434715031747866237725720573169669630906253096101790239954256039946221541144684465549868202717216811307200931575143236293082186494921567370586381511502754148361346479751716028728144494063053570895412631334572032386666621787550124145739921410738514906902014352047393503045674716924231953797368578918632703769789703261615211827697394785224534690121306096503994049856658626788390505982392945331168581736657065485321202500850958060105368591197543360725154493981022675319712895203856643890085968966951267256558888100217988769335551893207826278509332581055153635708740821274298650366127797917692754726744752385323052858771309756198036168416832589611546 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82218362031721314550385754282516313847507614711748305529608014880627350945124874115833438750813818757944117499248930798375348393252918259325400448396744821926592790043460836210028488320611175835340342263366356781823370261740107571175537659872349698483652890463881147015253108795697040588154437188160343496331375316877509407473166720593422860627202856109461911905938800216716053349240265122857844605673896915491078982725122523911265966833691226882948282737083978036757022196765649873119764388497000257765125555653752133366369742764060033363935625108457231099363745105866561450969995374012810590137587125541969693884606583676102742612535879954813213272624330395881827403190085846714653724017177008312052296462608938548045231280723734571820922852959527714057991962221888276743616510244032757723335813179634019243390312603781111176707386387727199882057439402779083121965730342236942877832784316548129016080037912664481571018382654637967781166028727458106151486486684066645703694233275219565754397425292284342902558729244224968830624818268346928101936567283985556011268848326622570200208841562640065930171392352847850000171323676905484997786216925462464036476552105531821502376258562775330697425632345680671146737400459023187672498291043840386901900531788759694606874856477777982239921517890817097768780326244493892028185329486205631814226491407923871259922317908392941755665506136661193106843448795290044443291279886854078858113658537814727947695322469941677716221213595464463463116844970746771351959199690782 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6228453549594145587282513339290185859879573480234461695291639563343350922133164318535297229552626681822154448380988840621707058266468002222334813923224588206349426348819930368642714731719023536410151958170231624196857850044405698424751687093800975762910562160920194036343265028271843034609382122269194005197958708862822466232361372386443162703868034948921720551903837308152998496324909522013933121517197902770218718793343669650023179654377346987167332896503197809866767508854716793271611722138549322535236048432930516795358667810023374737861760331922777282484900594386128569941228764023335854400961238332332854201627431526846542160418364433948694139782878185954695117278307544233831081394722739159630973191829584196128016090772053447455179569426506374322354034891889845612134181593503317962097898698696671048400599253576338826044053540089376742222376462037807912288753291513430111689946535553850219929135655593147753700507169888566966178955347981274498532472739291985970840206448377765023861656395359671282646940308697460552228708713677867732994026930438143512616953124615531075063683650596660699619167254361645421822827341581696561942450213971899126436927284086653168652878003631467484303731562622942298737929990648275911553879058625246580741017536740226672987873921339237703217035867288466595701507519701077606408455970015879313230699639024063292992008951596355531709124724050331030831653654512340354809536143619893742950807416411548678476397807656134861708096405289028145813391064557009584703424004283 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64323863476452588675649657703602802762217388675440614394085996190338607882120516857280786640432748037510981948690575002735903168852889913896165656347397545135127237691702890498935677848210561196163637836725749539406278081447860838105571597777094491450334328339852728807444648284015765589459095324698821555163491536756296983770578783416516917105658810761038002823719620084685962882210603466946047133438203627668636023999166172467963962052849146273141475180162553143059612636429641370769574559681537715808928530137712622442165474393180566724110604035146183477831591626423321838493117148833196300588314846642648657654730242942461473623750665232511067119278380158053214379884525255042080337818060226533651311254350118485278938074463286384982555005923024212085978435963322173569553733253947350251067444993676636146776444110464036984973066605969553109641078550241450956715459758146266627335690282468039647885135502434795171331647238864615763892227460361562427977043021150766281973108285750988831825364215791154384995335918523369816284984999394736102064298723693794329633351124588374459073889718002551129906641754980833363878796229146484591505960773059447532101492058032878416438986938438048651359492079839426518119033036946301771141547761525155209223637796676424068901697966559097448848294971026217415649908056157911711232893784934190629550640676415584178839342410093116192146330408759780482559494724038739252314420383566068073700937451469676157256111332045762183602339042456293280078463733768918437819023364030 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17698510543822101556576688506827436040221047335336098894463040257879989302181266296866724007578934002724302155354822862327692143610814064120573744170206795937136260750657386389470047488611832557965158482677238022485713933253500859892934947253273431272211214466566580943436114666368723911034182129540370157955132093213852709179478452174935546648962208096509331120410980588450042757623823766517169425178968007918532800370785122073457632693731726533562826417933863753739693035260454058020448395566888841644717055932354863815828976997837622288098816978842971323290069631919483884084813528678071792428077149692183977066105929776476118941005501937744899432494067759960338180930213168655827369453292031377829273418634950885138489495891629365979834187114944435631220152916049113306862598390197775419695925158883519473212565561399965236606695716840561313566137507535672677002053588298572421680958364282628744312394784170652309179648670100580263604238924434264063984950712989510035602019821456896931464083079810647399065712077826339250991425937432354701239737969775381198390846517806117482672050108324236371879286914307303530110713362903533705352176730430515611205856923120017603562137437441607477332087282126088959840500376060494681890242127841015438869130611554753961263048314324568976585277131435191318701284958994714174920535762711107736892821270963259964965398557658531403723650044645145416332306319679901482201456990278624864618902931445259953029106227391026340627365240495263531089511796701401139685360918092 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68838743066009661112629387430178679033202294419997462292879834998221850085208115957364498478099195302450722883806339531136512249169068157530502493114938549075434942332813486530150704310141715002492555653613966038277379427396856413505163306646301745131732354270352040388736362245719181024742212334123839998141194976618422035764898190124319932567445128219857486836988694850903357128816724453253329632709260281135154426631679121527833031954365595341012494706266583850638098722152379056725882039164381066545489725477835682481651501800427964357818146359641025513152554409887634613272271113664942318890215997078121538272040491394762338394191998291205216656938624657976879012069092305895739145115754178450419505905369350584225162230183053964631170103328173330392214594550224157042045367632899272323910954620143797374664139644224768683108858207792066127234617114196034458300828786328660346843448392768414121480744571062247930213186418845028635902315915849957657403737344967893413351652281784670963282093362580350368087413919818178445632330228937275261770476302141070284153551477482197878689274330763469967551323608940506763789196281358108515079428606780387083840784553785534028107432679367844013522348450209151614349892988053284810166213489040207506316491001455005778450392785570194512387681202892008052025982792433943115760160789521074908427838010542084142553626512020143952103843681267332248892807536425072675502306130650891122250264060846967813359700394611563978341979733339364250368119329589412203946372977559 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67857755685415339980965969530225812386729196373383632108480117326817325684533826148385546749153496983673973878608467467480139731072066922225872185350187052046318178027020185784846946312679771824737141268450852133471800809771511620839611670424021917486063846599235655013091776588776496179833761416916350109135094240957999498526939418099116906497741125402776890841079657406610951867246434093883553023905368007396450448795198480768323390704380404149467891775125151618931977397815911568041060852499466216544884036616235152604199959200116617301904529128636343081715977308175318375039162398473511978786552183376268052039910894474081579518702544528807293706063249400135578217711182001913796261028330960021465031330031193114410428582331760442324781023808206117996752973093930493705095308827119986372266379526583272686788723943672819046223079127309100753755068722036290869005291383824522929026904761844738227537757933082149004267222414470534668276740004945805712964956643551288267057734363742199011848876029011403231449374689203300052618687426376357235482023790542045547783646286585190662195630285329633608704506427079196698522646709954724935332237521905918612501291870175027038625283041730730638722554345287465642979396178331297539669859633743628719839085118207141986090194865665340451839838937019526108042998570999736323435262864898758560426733747234993329340920350191028620829545565979096778358580886916689292939203810043459589502914603900181947899631383301541059360106055414308157941403913797356394920295766707 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40847197370684653636836811616040827482654302952926398100744893817720964085033602568417390944328473607816812865069598542224989377728335816709009230923092329049028865663697895120766023090487771908623907917503404038039374022826390630871340761894210464390671890699058110052546478123652222177597787553570222244021013480366365414592058966629963759687880863894957014803201273903980375711316583840021816752080864266113259022524535902715533576642699210475396047700692495116574835046690720640457186057341788572557894849219071661461752373510411453948568062523758235396494459090452582907315402974990720648020692740190512266420686003203959770020893811573604758970760321085150033196610347300971429572011722046319967772119144631758495275309355536243964407282604598589053090326759839583955839359540090725781383824935919590405798074645203376051866784502063103644765571702782208995948508289502840972321529011412555740389317925708385293299333471762804314485715557595108668008951034563189156807978716023140377504308044282633015151735048109868542093726882482159654489060854414665128130457010484031705177396098963959164011374663945898781917431926739502640364434274345371875701836691926977430290365982475365062926208802999532676558461001708489658827933441169802915399801324817058051379679608226676403758427073982876864629400589620027427014197443390942202845879127202542664800936286630009747221741428288388246522264035704497572753275677085233625350302183401319167097337994365406170529118350099518639129333046799690158486774830148 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73921401748687226085204776635364049021612531588993021730732520155043631665949895456388655429016423622815617986727947057536383826452566145232269005217597174758727054702263356682909283634904635597789040950953235243212292454865670597366125673550850920374962496144678333550569759849895405163355793475158337150123920794946244735667488614936883032292139364430811871137850159938588154978469289565478305321839956586338066375379279177542595920098948198178272012441597531884798548759918199552663546448428196740714640421308072204089505240230898430913678295510726651977696515077566727951302764104483356917017467276929152295175060599818077531981325489614508651872310700165322762614827801625866202194659432293327795436175746857293418060476785085599997110607528431379210421414051821431413779000042228387444168968163140819727883251349259288325157162820885095421377909464418700543418342337399131921904610506722522970035352885480989769521960132475889014637686694103162251829113771701231382119481093006211615937251523592278874926773564049009754820676094793772714864289872341760450137032390931284742295533989510907416284502455378626278925719045105369025106423940451905795557991254406709248366841090104106290787951218424677220572524863163394557545817547641746367980555085809280714142948614555244045746267068869721567065079362527864802789468805328497670396955209096034384158900648552906971855671472022810077201770378385756617988473683238645162023744066947821915062903821206987309200711268304075377913678831369461745887314954318 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80316613586373832679428422533412942770755433662544879556149935780768431973302993578017193465213850647749185649210418730024870327461737164941158652759957669736250446653970743971073366012866254238800726225418284633993389697933099258241989861588996279247788762399416911394878374025516329301072180105311994317485220389581561912161913433714179916919275727026985718597377700992207539775222616184349999103502204969865221113321037457399961068187866386327149710189102702251680591081744237574931950446617522851599602041113049240318845543343555263657389660464509392319181705711156400497919151972913100580914649643517275827771077288926990038468813874901715360376952080246239373459572439871336593071033389814123089627461114684511348085105775418619658345348873460310700980740660719859895933995173168718382259418085147522297902116466364345482787566699157502705868947998255314817755573545117285714681293964039695982092220934089558882913738880697202115267657026508872104039185565725570116720890931200662960124662622284727659104559326790915011333447172178761972515159272595808022457189673054674878078272595555951847147560063930732397920475132171002623558837501869446845561333586994850998400106456600675944716236679075995283088237315319363757957633178392676955427703886224190412026172164861241162293796167073074917850091908915634733152958498139074763395312949993852085462752726544078077428848592212152594411882713086928160893406124581716867177389064729885787888569730361092164109513364267179117844992096430698169186627131466 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64356135143818699689471354814871029841445455987876787456566882904367941840853857018805937577908521016234510797560010850672044270949992110730854414091346570151448903027841333144537304770267667030109509412941311403379346575657951061366921269182361479877866890062346216450297085242923998723182982528023828989370794134232226988035219709824685844665522976412239798045656825022175520149925406135403710461295659673970798236726340636317384438969468859332368516768005018885015641244591909071773204323596900204419464905078229410281573937652688279222194304606597135453284729774823389630391298558350414204110258946389630043165993310555299116969699918168416080377684098339802741510730866982656341545864064701139619895884238858339129397922074542394128780675657635354635027000939216874886217777653923132742811368323666868419272125033679718857178768835582598779825430252998143245575162065151742725765639916376222544859941811566503258902300341082490869694227937739196683996573779798787470756306941555271885202909348238957200619765269016441210060242775256314423081133939571702246744613715179838946732387187390726323178813892994636466837767496410840370328927707929870740332022258635658056429398437626188647211787514933729048150279537320058678950706911776086480687367316939351282719582919625919129423498620197198624876965355312541998049548617584255557309472611511048142401368828121645724305886773675415134839992477281455589532473797161647246153183542115523058039880983808636866341098092259010305253349682253016336820174688443 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77467416357615273952394452421027549774541545173559024754742723622435180815285996108394558965763426024491462357423848296813365234516630984366845848398191303804913667350962111490930279638242933457870600459117346591769362032709658645883718315671943450115238743943339171876765074900822387921528279526584926118033950175269524775507330387349006070443790671199641812503297749860996176828197327997786295789503551899148091164757848803055506661340478448444724326661140198401715528282255604929311866096131239578582250076966010185210249461517103728733991558247932053843116964705858401019088355145047711468236184582669817482251913070581176501579084768529469378964870493488199600607282803787903766631024359296060152674027303150650264783731188087320269998758968626921413566587951937778424502901772992222235860187183979037106843209186938273594374159816291084213330032382245644864532915060802473659633981648944958138719172003651861221455816220020215853526847579734214313765389101376357325485979165617601947439555025341831662952479147779080880367241530945265498958226113248875677668950790923114541007206000963112317550555802406733757757815995590811228595553114653203703449781515643583862882302167358411972916034589573042617905339245412470979319098794185996543804117130161962904147701537977527910868288359236065343314989300279541041069386579486675326917117027706474464667690759092343706567832560860679593129499871892000510957589324093129433915916541597058560753602679451017652906786137071096364972583323596826671015523262212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82394285300983983550064738233306008736109664132551817209833420243125597938099760962203970942186579082568424608874846861312613362335110768043736191975873179806870596295738472479308488361459453828974251335487279091722224517697763859409089934697022923046668812030333569355986955707685161251277126237503957407609344115397098496736833133865401629557660503235686251607334861367570309007929341083560198704706528722023755714681047933313731805178974852083466025499173216367386496472393356449199734734214331118178043649648371597462627972144317712922499902682336853805921875721815112917393438904067283540219560411166172143790298427073321359684518168409447584349094607214368567308910248768735100703133462303308383480657728494996028092851627183156209669176955093728186572971479412871210627311798278534885280789691387216341852311230106235790184999972606092124499050583127103950952432123438342669448554132087933551605020134465263426317182105011884114535434149047889808028059030520914460222912173106114482182595827645809188557728793068827149191402230921065809001787617670986248489849268148962424340779952974740464053541386531288202236505312551392331422834064732230419837251872042330512144209160251184793467372159794618070714713062635714991164663330616696139398080154295277594197093373349926110925617007091464037158506882691979891602089894384125782082734781208960463437073558440763741433191088521583881511941205774985540109390322608913449892473107858597425885432303744910034925612124142909076601087278810947668408039201230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41110089604276679981569721675946839339331168623751858987827912426266812436708401775331791845121178288961249547997826802775331316212778344965854837912009849043893912667827281920535749968708273105792231783378266675677421004780288621279817996213385249871187062942140374626988341104208643335078112532946830296152397854570601133062687059100767546193816297159401346984822064345336665754334694244574339388072110195107764764461423571908943987555637503868475117612200419640070713981762213527525889616233700774964159789405355684726186709227302033118802469670210049755716079376164909992805023566472593019802407806238754523220169534666175691573862337995225495191140793790538749116760302642981697357315438800107904201924090756642971343234251065389339024807319717685671839473372917240414626033325401602740015582374935451180472232712575989301819873599520648571437404769901875303242566333493649888719374923936964361004395560804993328312131018997891949671673338389564066644565270379965176264113895144414037912380229768015859159654747605240281167817269037931692005530597995928476817770079300394951039274851872495605278819570082153863559194200278335915456926525973362363923821723748146569084998673047832054139126018023550380837530476550179376637854512072701029957323160932886376532660156316501248208211765731461058377964349274908557593647319438044338455462468559541206904833065622205976014638046891973302765580001127295787152866749798449480726768535061910528422085915298490350671764368963223202786898161234544543367486907721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5977981257384580484280544009948737791305754680359620485166426035490481392840555374879713119606860964522609814336060819197781336667539989081089682073197431338583173631212210053067041161596744866538306872665463397966843958693857667545071690930732535190053292744178281873620261421883487259965599980474341647605771947263589635157887159093041516236228947253877155594823519246766050212879220729851094509905111411751571411514678001956226733798589528427645432064199480029842785147885700956533448670146370235852216351901684362329013493888692016081201455434641171160732330565621515368355486085376085034600287087782056776087012199686430902471664825481047047913421631816241693820436352853927864847352011780120487829777814407049869847957450191202328537031230204541166247945369210472503953000810121534581204840393968648728279427875251175942983123246924240853510314322175764142672766085804096117261710178618937470612053331470125113542092457427132441340750510178192307566733199244456421048131707835067789078955175168251831259330511822318715987598525521958928256489069519553541629408510127562680504924556256491595223036267726867837549381243220834406593420670640508927961131244399453801763016397681305259084348431594660150040873120997204863478971286907948452268603599074802828078233910452609646577641535556476472465007861220040439511643517693117464981556402704867580002062127234017389027570339989205778974867208412845216181972982650166391485855956402896673600062615169533249047591341295042705430053365939175254993708566955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14572121237412260120180300721680394532634626017169596701503130138618233728483346662100129873976034777971195138334298433649678642564876427615927554583896402376400703280153824374808150756291993686865635968792623149147486190195778671870350731318809948376180852411743287378762352278934176041164515098204270603159594079444496926228207612156825134891687345518652388091972945542251053785067043622328885891812460976489096016733714051075580837993116538216759131823746884019699417393613484737598900882472995906658454171116274328268332628344985121738691775205074234460904096270346049336885091245441707937739193921812876611111136459249812597026516385893460788509720416609233749427268066947847991458431805648938547193362967241559372435146123079129576699926900489677345645302663911018587638012591148147408611261611414150206139155212251639661112014335170305961513270990574778725697047734719097032229251945772411543230241081086162817902502079329354045639949372932403467891336432220580763068787374250529549341297368344125210938068782237079162967326006033831157955490612153756729805977547711530729624289019316698840592402451608462930075679020632442201687525469522458616569947158074162875771793959062289363842218725376086556673697548454728073017284997667193537830249261347827844710144160420243140480443016099433959466485601015140105816474464593791163722551777639102706959711810528827412162322615711394023945835561003958309405166953947511579109904881783127359752572043507876384325814460820237467175159917594786354719793729987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58386282994129264610205954512631585539685939864949200652340221902041179720791828410476684199951469811132160165854787312876931689506340284052676387992151473923923769810016813491912611709009674379547532342481191583270242081666485986956448081864131012794523459142488830562672932603186869469513612055528409140270540411415617993960767786352569195132588144262734354674089326246650840990724556375211639374427993451545980926895569712901106017903351889231604187268261719261198473204198391874266781462227807052528026958031134826346716597513178751112548377316021964943913496605885038458048851985731615405343762630941453566234912123453944036296417865978475058735672828992543893570934586837043768209518048621280843211606151014043587430972861293036265790593170257947618019204821554266504788352629587414834972494856299106034069669896663787428397150445220278367974462230146071811693781554006773028582409806760980705105071455771777953384791013543284323319448823056990947890594499763060631372662448652480944515531677666276786733996009742134123645348210572504824933817209098070598139637994647961246480887907947850826786378034754646733270552110841759828395624074659283362522569780677685602682908845285198974095655153602925076808476750105023473998479958209768929542041156857411842699516684268291191248355945893124901848798989400766197230320841918882604367691098183582319897657154923816173765846692937481918998879081927183357455354725131295404359269229786670900841193779177710763476960400855018610433740659587032641315818740674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57370787692560956573108908648222207207233964234669229448186811948117084188301697883803386318300590775954934779052167378385459492279270527461758222374139997634856481894600497081230781803765131981559725956123847798805725944810939152431543126282793784611954580396284928310060287241783457187426885266915253183856135273760255994263841666486664677722801977730542615051121207463970663363655801512655173772650577971184411338682826097976106613201371594655300921934654589242755399522416311585318731529963482115185459351001533528682085996361641830168841503481222664560554783790256064492956310874845624854153077707735261980803361445974753286297313396646431001315738288594475125225121217628397274692698390903357816997107012246800357024362447251183495153645697134747661912208756565196033083011911933273296102588311279730993816019121565647486394503228048216472933153671795661144001057619367362384606426765169262351392665059032048895830687484583214743853803048520776404673557239949848715459598103424615147458922034655223386343781228065195321739451635366222922750566020950583079807496855461501282503762779352916862445855103888137227447726179922788312716968311660795856245544740044785177295203004985267324708900999536120616681067659225773077185334390835079558329245038518235148863106113776767553879738848265990094338654573096733245049447974504606911548046268454246126942446513098671658510271839359592997425393530370944640970878551862461637387382853313543896878035896031645891927562103034263222907977571822017472381481090451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66950620747711463065685301943123637304130998537335139246716221738910022736078702763096853088580704045105995748597214160513164285047140803034833348914629352467487049810280306550759385988719294300083324115776768737981031729531548546258116046803847266451875924520691354885202907998686876418896119357924588070431045454528319036607963492422538927355403124133587094580259727031980521413123459129190039414951598469769548467089947437872156673887465251872299371323737099140427666074212409804910889917216062684767520567774387629802199386255057221343125137626216663493350284820571074060113054269169775358757995223262257360446080573977325527300549286613234077078180478840809497093892481931366146534934981690621338668724471681810861013747299761317887121311004314320341128130998334471309044525922052742372301890207526324079727197862545690683302479300992651198957705507601718336503439703726182359486739037614399436732486191150527481777935030071818570691557273168033730500476747393523245061740251825879129777537341421665154531428335585379171131584708964045389935679428832577221049431018345703541838882060671704952526947979239885122966590084595871488931205122940069169069695675897996243145808220413134568259140051947906932784530910351804554288958541533109684987611809140771222632056876484068030172194813949866893777389549432593758674209737125999885574374637193094594675202918987794416721954094535220641959566779224000389286441479546750678050717647884381160245519235363253723558864221230682323603444478178630284186576262855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29198082533653167073083435803190179270543498580147094295815976356956828206812634465880014550890263610566615319894810732798161501861684875920396290065275069269174475207755082594293471496122427784645524770021247406179391013556581780701969474643023058654784891014948519459582266088868426982023619047287739546770752654669153998798322095184099469452346075188471423701909046157382274112748426322462743765836402172340278598369870149330317015356267156904137061197075730226404054984531257176563755011095569741690372607234977545208605823152869410148465166346445715767747568904855910378773972513812806491310953115922538052364359621645414013429405536646791853032819055087837341016025678898899348418187863261995124508428905664587044385734393185766963689496032438839208107148088020005483178892888193195052009305765721013333528489316321282093238213895865192211326842281796853895196416039430691836068207916350912675049360180362140229772964443707371762981542092158166310131013533752311012593255597286376322037249866536998878750581692494424050032359531593716290665485384517551834845800187938058308813594349115290333830582791148917357262349842295742821838640749177788192345990662781206382179396970992256579655974192678265472155838085450221767830188917785231954510060299932492048357729704276408854448220888183373308488399333334897350037612333661965875377356692443213559416734671057483211850066294876004077337006780966499371153386864060233304475206960267062174948926021552981604636763400475035131261987850683121483415577648008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16352864228167215149054496796743212260573316184973181995519418090445133062312738158038590435327681062361800671309847446850725269636038937601335147369268115274510284258818290242746018839576277972011492480981727197230718126464144891313123676444906114608691699859517964506581697486630779337006675076270037074129041526134117402176481453064449051713674522319403702833900646394902323867703425956296106421644378086426283029884931828768664323502074716041984695783171387322198707288016706816042113305971035537492570053125865109749480128013263096356005532669772731379240162843907955048730596404479967155272232661058175097230688798608653975184036371447732469997448610506414750560469236442421002467748518414277269611901671233029360801517535432329611434006546351821074797666628945430930650474411625254008161912501463763426420001509071090747224942568349911914112849971558362812796136357347506342593271597600619812425893414187571341701761251594500070160290678038167760993350514404295211837702381671438050356308128297966592153422659382900809121672779522075864763670348302702806621067945880654753427785025352861522598672815357548434783593238703922185001213645820458625934169299647385810585016236897669837300779348677599174190027895080903521137755499711629521970217793710120159949509065084346662245453279990661316052229518997557534017493460797586157912602941831943589325941865336238035753587603636160552176293261168910624649918849159075048398628893447928511745597273268022538734427746074441794136820318918346816941734372280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57964062317162891026494301149268724210910151182802528056862471194246555078117388796433366754608266264418165158408514961025583019825897583598960865794863770988483029016024525768905054344684535300362726411282806891739619599314937712507123330563197751897646506555356378723555358613678304886113426099675659201754937824453199142623598322317179559180183323432239661670198195262934569458036148211168135488028795231930067758085653144812019036142218513706585145640220378467549672963585312492947790032156320218941530363319900843246751631182525737744551402812576323911597783225935600638055847465935564479544167669047371219416752637015687560928156167375895936604464067822917678245855299353441007163109914482154422709075946272225350616190952502835454546983933481735499341909187362474818299940533890787440717969524847508662451945394338397761673098716733854992285677284239528590963424726983090796585060012929092169829556233007297458926108337668952436333092897455424692508779768808436649991064433644379459219377829494284323577353565645587141594404369067616267302907478246415445217712956177231058231333176062325796100941751321409788231572315570596644666353176089453957676241985395901930367335552080541749591291783142266686809752916231795427347344994193402831256733226173326058027480192552700640593157046294591615500413181537801708617435487787533535531729549692775715965599658525475730707265267198527871382350105602942103149579976516935405798596718783798470609935567577843002719092232073300818206677832334842296916345978314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1148260746816795956878143904557803744108641657702570186843009967673270358845312495818386612418531264558884810610783434001581664242020202063336403327036812127541796325588346269488833852750400375264793832762853353150897188557351475439305022409024795549511751460600632958797032881434783680390775017099722876556586774543301401005444970913558357008110759075428811879657255117594376689278929690469538885937209618315204705826582269022439637643300494782517951358255978044011131214353801119813470496627990781492794465917783283006923882324485329498304609973116098987552744043668708863944097738883475445040091212141838322219023661139156548952759898365358912672949407213274205965015035813846971355582619636318848639217288894587316732511584765559523684562252490781550821304044486806982757671361604872182907176680912442796246543695737539499324591196485734747366584137197604797713563295471709547767676004590082763288981974066492872285330454179409738115193080135833774477789502886473510977961711303884814666232392976680437361697622632621490269618388627503861697280257073318562141499207049221172620896515129884751102776860134692040995935010140272606476752960332076994113102287672148527917887451342437779412233630252388872269824597915727316165069943881372261889390408548677724632407683144979820513248892049219182435038249431435414784614782821587107308797067141961005933984186999455541026249649640054521612358813726240313712548056963359278793702374612342092510058764422625561472797851439781859444734803081387361079336952169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10329274878262409961477571029336719497109476463176152119200727784559058352509240484089309289242327463672700730690938154671380129083614110973517767723852690019638956293152093788757462131329002978886841018508155363196828473320063267158016055599136125723144639270442765790181769541742045170146013193093246086567243222383920771733610973940770749869174622018921783962354611674449120164187422727185520713786783102932481550881513949990736220027383917943345257364671650720007826100802541910998220275894397147072726686224416891119455123657022192099783574148812023125670314094878705345510096397521667260908527475534353261817161808074239268184061670128921234836009273454827597224484924292196552601863436651669146888333242684070737679793313838763051919126991464628497343131414648383983746607203476259424173622330039089311336198112403238496046807588223798743702149392325681499974680076010395465685693221507174214598540841203612759796019073605178571038103843524926726213200943042789800186593812719213365818679982671820418860557916697962671245119431413268602110714607051132478712528139164813102151151247115374706472589281020286706442682832805888400599420195350407820384115085949644706642097964058024376574932118583396680323045920378157550207608153721395126341396175076800758919665818187582865526993618507147171035126353425758738705861181915547734512585615091435683497669274870055308733509586827028776663717349333809624363733808039660760292200381650831853391309762867136991266799597474717733856997416377186780233691210690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60003733485090336942358769646267505487942000206569593437142918561620392116917100389762268169182837982029139750311846160399653685573282423724670526269684081307526932898748570905236258133148165408697601389796334183195470682054096365299784106395922427588698491143736897285161887239273270473236370844027921577836995647996090368714519077287614942248942657947001121985661743344103977153159353615981800245540856199261364861608085963573227204413578952764368343536240338842717974806865536862859479934581227502510188448122630129126951580285651918704735974459368261820846924658515280104276706748621762239310826054823980979424661837678315275429712700738960280608218681326865780900048430903864502471656748038819449149654958251339215381658247306375017812253032336998720370044519617438104789334229196223020497468817229654424360882329103523536996064193298416950144534293070550767109645932365499616467632091205068100223083386726113838696918274201164169414718269903406680298846413470053489958613360359548356751395696220122361017293159757313269607500482197823463763961208827653483267795387891807979643074481063566190910815179670136786749525921462804044810958924766881715634627548041257184619429103499338341283887999126480195207807170961653520704950813310411686755138914909860671011020663610660930538420651773721396891685174882575782750210628083065139712401591109131415900042785906687129468127593227625155474912674089826056614295671820299384803072539275872684499819550230482467036841416501457899364003876455321863408422394619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41418834202875990574472153206314602659707097964584417503454670304313801911398790218115998396392780261885197843548951069619710253200642193576958973756372566457174219415390981017127939694497004709280668462681071994079621797458175774094938379097348963671322362451727042535618407981292206280707909003911293843238069695666046132566571662813138259652745701431365530654988906312480000860234464163987997870698346811799802787239155086352981512900285544668863598024271927167186104024271351176049768481144416218584207971386204512391549522021561109264894991906211355195626223986271683181923520555070546684299396316716522924219907359979862610683064894002679337621437590818497448143869828672018303184139667329091551092749917430872817327897937089761702205792173594901265694670636664889654969636233441915870112548860572267095972143124291546536927158188564818816036567343718267332025633638134111908006423508824007350817296176866047683707924056967132320247880462125847715801364819503634712802078710830516929065877102255468931563955172456057089371220634432775215913411172186108542050201959596668326126311566787805088823272574004416422979296669729127440540578164448154075305609176774872412332928652014413190293393786602894138557636252481749405841241997428333019230050642628028814361945839793025331229513640935729420299178413001014817802811906254095038648060739177345339791986850196310484089836293853800358917760451075440726265244752859825093718281743305263930821083539867953254986064431658934581276711745281376756986604292364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56907567521628753515542986583806701551694247458861666917276130291194131166815436378226087557651756008172868686794585882086328310877330917907421288330686019891808487710252924295931229665252306604822639902137161914746807837890064809970214977756263230087345685980898745719919784976622463817043209541721617679232297591854308086993378946484279404361231474551205836875596420919696158304283678589153476569673598663878538023892530689620594943213809581191818931717109624877881662864426860130047804259861301775858185429855096993027309403308481412166512481494290469462831076619704477520797265680420013374993963840785959984610510053166727927852703759570183479844221874911058784804969994790322978605380273256415382821489795261603401357213380270620782108907617333738149974666244326200195016328536950393859056018502509123649878124810550171038647136705718047597183764199476177446462641111118130256418215878821385614925899617070723131125245142098196660587053831765199926354028361279840690354348682877535617263337095927111647521438396208435341435961505477832756903659384310935065816473227566174777173034668354097110253240159317767301731752841698662870090418282621085452841728489384460786833762954803204827320020974039281313911947503185217575850196263212659958150893546847594351576983378648633089367818390704725821829865221464383963214975583276268158398049906360454421798770753360146823572186839527631743008295936722878715888860680171724752652788311837366663474009433007677112358844867001271769626681120570926884883780706290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7112636786117535807580236994635962911088486913794531934277209884865571588676848609405204568749570140161176028408518240797736199399249609761865682967381326166505682716513942271434026791541373861644597834931473815634991117866570380272845806996073847745509019357396554862807473208840505102130935641976611448817218299810636433668482248725911685825650368626794465737736819378612933808803469928638341166960349716185521714653084769879125987441264946139963324562092559791786637804492372198613302340379089254141387238942746906191876832803035376233922605493352106328787309760075956180203135042183454683211045610865437802682404589856381791775082120499448386062864332389259712230654329989631045448048460704099657401661717842771241816488972740996377085441341737989043565810106378866806653302772884683119895560468159582212505529154347083903128290800138940867408779617269863443383397292220984995302108300456909181976961127805228146766486247633166823236974959970971668675837426633804435908949068487192015886200999255318754356402118752296365569075412800061139048843544451185548895085417618642192128369728134153711811734418394984787135660158479149247525539052617654096556341795645659547448638305389640344311546774581291102228404809974287179022693051403058079755137609852923366023989464036883048808468921644599312389043728786189050311262275349418801891453630323858430051779545280864752426367253417028892376090762266740569573676458835378004156319529798246553056582599446954895344946539342719936321298474187851695192625011131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557407367077038565784575181418200376575569868018490209344882548225730099236402436767479662233934976733090706552906806825648428829684851601580135984722931546843307148946529721496286611795272787630749818791598295710733452669124488941457759607318383129592305327184216336606260623621008193672515337224528668919556211935762001336453354560104790164846783732844570764487277334797757695943627990256695191175798937189221158050935380990389181157867527820593852828948658875421114209456114953161924065375632744497782863288908352869208298814616401262469559147057267019862200865277108014194021587571425028069777370512925301079366266236481974020857072236303500410944431810434439793568779402518110844885918126079296377322191391591570991762662273875566077958292008445198695558066330413720463621504200786011696020220802060684476092871208976279891786932910392644742144531338677915239288711119781171041748842621245919179990600376431499678251351122300686717126051660567896896805497877839376129043230067316905119888627971429651969980085691604051538947151275926173726395817751655328353515285703917975495251413385731723402639712768265329297346039753274931088778787862877507236501093975480806520421586221692044932033330249382542100988177178474281673773554187747276167317705435860256131856499413592123470533513603635592049766353186170895509896995360923427085728819117990108983197525117295940768377417021509034056599186405140852595359684193525905708841698070109520372339905113987509623335364785248205680306188724077541618562534804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6471105461375788037022085460705232113597784031536260510481525828695489259509298902257699725792352681752795703878679874650557204669397797796458559107636992842670153835650374473831388527230299077354271171742436539461210007484984017243892167412893231991290287249988205910603330223707752648641269419245789818071515414805873740854540436033641912959855225466997571598863082757693919511142571103792200804435972417367123734498513178004144355923359679829538272954037375841621668875314871996535084517457804977847724155834140763856460705464221026827796583982482025019560236922330748928729745192795865127458338655517094451929969239931887474695654786094222341780091043235197923536448850519832187549304508797150314520813429958104200683432285598356143203533273390035854371315075501637017712469674601892556637604814025388506745726136896870016307061371843169958950135102756899006316403408632602329120319479573471887253364815799670345189827434269997911505596132769301591282196664013959458397914649739816990930020766362341603318252797405668138483889209552424285050236199686679669041145131716680478525398192442567569113905489450949191087769270351962664101718421836905768279125156484643559555492729246055598493913162657665063945209093123547372401810493502039066475568190527126617668448604174727143042371128128078715485807140861664714562103366293618985285823026634086663762169601526716792458973761554768840397120195990587045018525833151168518077211849707411743394102944133515185991704198012390088116644840157348215245009059396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79191618817671873810839034510373074154320639196891324517503083366672686582754104476539480753487597910058766393261245656107510105231924951184294661610090831636267507827346957489327453571317977817455983960755872258967803452039059462507114682205523333992948028266209161435773541063671065529721399404327558649598894327246475764117486858727644675347460655147808888869379520236120551441627627112384395416179351661855802546719042863233713714257798411684362492788246432857220432903075049276437853979495539806233044964405921578401278133253053164851989406975692580571532157422606997552739960044403050541132194716570461754165314760444716458734260519631405726233243514211049765151309918050672648441567854411617985932296122264343876939057774426173453996164190914055730062755054213283964336824607559937435501939364972652159788144978266726775671483668653907904499299034292088269217096863167957377064320063464946148714304260265873433701061023490927183607715067133802916483908703367952142578940891198268410502486028483568756372100870265780786797244907655383142558058949441698553095608256918646473701023942518477511454447485926594761665822518449321049477499690919328361912318505465195146858919559328040525106185975084744312387563377956948923658450223460947947039956229800909975812788211189250953603489699379391781720158816688336880926118171665073573870245519376813885702921784029220412407353838642450134232787248497740860027726080705633417693646874047571102276011397813216411200816119640351415339210742757265062999109492798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53959804283371798124595857138052073476120360459993123550474113457681988346985815532441905764238734092614995110856605382401660197954141113546988303053939605696505216164418128460100798308925283540812524863694897282910931817907067232688971172114563701992957418784731716392696477996924180891200557546928597446525163529699634435036698599887618030205887201498051349499799864483227185573564098717351638524320664137559598108046126730816531321037555133972604760635450756880610539130299484583580504481409531779424282205368552348461765460421800765611287898608496178323347671247724516490826663800004059375545826182244983891890004939442305690550383349258722519496310183379602494587647982246757945109619093912939776988835689974593705196169168238874278477085305578773576744459447926645580875547271116250984070879200231403712572703855173877569083838889880806817156246538370656435647587166269168039191286996272744119429544084944156712264106395009009641445039134659741564444963514307663339259045476300796737159331462197225429481718353004161153800193570196868078470209371792392820319117119115182166105637487782425668926395718751842927256920396738532342960382860467531501654280973453790634353046272032853278685842305334427444819966865716743825481982430192308878061103246426454762945698414607371523893798704675238690128779859429960799305668723424685691410771661733188113950562924338600598356559937122401342845542597018454229225447767850347309391765304724509329040839429970117231934672242475732762407517500753914477736304402825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81947977483576272114112676078938888165991699255316365358470573277599036018560464052441726412378821503282647274519576589121853263991539024405848834000322466742974286805840436867991262534256448568245015344374571966440294793369308193876183223057501754981073633163084726221812291599215153587337761323568816535787419409010365760164433095646643591159278293159831959583475485988634295877679445803716315760741700295721605558376833466207998452389582689333431128986893200906470953763510203483515045623289326087480398448934628163315553170899455412558811642547845336038573480197562650248849394333824399631527309318981238204774517480222197660143041008801840690343802819746723236879234749980133062387948466909545889650691012083396180710572847302993074845281006440164983921407519448577987470797708519212377762646367420876059191608172914670688545850480425404944960484415946382790120258650053160587916825038896748878071942274156879154197973742715004730687001502189282928161735037036838803425873859574164419132646614346384340876610717616407141869045063551288269742105123310318630800139016700031170294218444272623937390822600428970292639279158928144646113468407549203660096566242062794278505320623590562950391796767110460072958269383061378818688041946771388773366622003621190350676243314906435413852720235734750133054471685554670579687825114534169603247039716850153139559177432690977115853356480333497097921189110122856194103891106242339859273509755151093507286794396752646644382512373003338293044586354242274362812707446820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35831519556330434485821998112232345765477202419722799445101803135764129050655130380645365187671145928294039664863212578705427675856871881423955052364077646290083485431030616085396758559733462933578346306865854218974375705982790755074744048587400453509155482314426649458150791489477033493408364819119644215170228718229380289147095248305120014158246493039286201880251416046047476874174403279156817328083719116197496234646171185411969281607175165160433265055139478408983709175278168435826496241622037667377600086598084010655459019509116543701862372987549978215953349345478407292137865054921200193496286121986055862214710573813038656330507472068336365456358147427186271846450707923073821232062072585774677206393270052723320076368456629969125962506077751110491158941748889959781411972532934237829849477863449000626131830718033126627775950508790320646853655342356632960543101636511982554944726199516044471296401398829972488744565851586210557191381878887091994687970007231828685520260114950535887448564828256933753122469032624354294517098695773968064473659830482772485445398539647998307363706039244301207139512139676941306066607407907384105336525606104709597273283116141071985545374255671792356515968436748119152436613277723329436596600804874690966013277071770164253924224214897251992542874179481185405856595171574491799508340411735897631504317921866215629827441158827389876961613005487866400087142295317293161512649297711657846721757991017400007335941993987669526274300690929553874202491722207617868805103211326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25561100631759960979668526413747955531624199288099676055815823361875897403631312159554608551748039524805265198333395427542842214241362931446327478938196075699011966750529853363781593737832881965998869689536497214071889148378408651278037125444291826157783544863287656568170263887766330300959215219124727446974653036094251073822074646121416056346382595191012355828755891621300640835296518198370688568371593801465067709342418843390606841852488040019889924878854007062043307253051204940461624329231415444061985008250898558330611818498028730629837516047771293233880290513201071443533359190426851237074725626855601521505866044807310960688812292733839901648534951201711794541389294886768036210648013383535339899888525135390042091333395819160891883035177884266614126453426850626547398974977920119367821900350057202306797126938629600204349790558315686375699194780322754456887204081189406229253991426500951826433805105645437475264580746867413069247470815595050112697379192822511229795064184870077495697039520267102355676548531518223527565233577594508187150512877406826487243480345768158915126502585941533121790652486935007313144983150029553198136342390954181911516691801360651953045941678015655810308837192510720224305586245198206401997628027667565442067009162124171264654879535569817944257550919312736960506324835952633263903998217784349925205938743395430731822641287050891088733406586477412687862481565370839979782506029581991230868831394248176841314431267510721443860755151973316060213295485699572837803903704422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59040637756707295770838386777193985473918984227871747401637638357880908548950026147817149453436274231905243208017777148039586590154452200371457490156959397246554128405333851512918107544913815764604442080633483582468800161091943829023948220808860625954334422647755592470250002598780055426529394330246784930272325017897654852946751886499529926951555002700308899202785021944595615839552637871298694527735605036761316172925734072431878266776580985644084723184792266360480525640847075299211333479543120196690555498631056549354825805809268548653899832824154178430876360523442658855364201483393301538143321882287469760869135989607302753714001625014538136318892162001847153461665022231671459513596508767296084517827925330768850260387087829405889078564467210093758546424763717005925060708871157594611705799590385828494072517180031117197866212937622614286963108533687616736712551930515064383122874282969718206213377421870053467653970865790415578639887916904683052571797586840377353879753415550978031003989546971743670722116515898518696990861542225163365598777233602173837724559602762908645136869679446246982764490007608735116059336047902532194681126385476442017282989513527294385419337931485313804546140281806386188988973385049023746097297139422759735256080947504706072289759760313925998115164497747217905023362161798326490268714831947755737165817821021494401527421217843718406537127115122040672459507514390168394722687732204261557872960533216493248619341069237866946081592866521106098886172682434599244938346833983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2932665238083732715782485071107435181561056869159259473906972847906843496569369047918422366601280089526684777668529680704081039938721412934954489782759409198646480077613250791906025966885627272603174844023750301124437802512905294140352388166885246315747290771603392215311441832975316114197220527628882431868484589971240435290978140766694912046967263344163741879626893514318738076833138526428637110596356312686214672067659176694798352594287030670603391548307761953974595487023325164724096275458501834853674604728723683413808727227084642779243917866535088949514743307068760493036689080182354698206345105783682375720737465426593720576274621036615046001786802669158457322048293389748740532757782241204945550211061789141488250247270455688568903628665100188611522949916395717915261571930173838425042260051377185486528110664547759910297190395850165527188977342740715133857802032526071579792090011492802388299266434549029970211168931887485566746371976258439849604649711837116829989234452121848756060528691689862952288735504160060768589709709575363214233809392624920557305240433503626869167844358358434430574595768122114948327088073520645487652586250756614792531089951901579982396578625115923691693210764442365514790085637094888297377573164838315166956366238060234654921705118814203209045536941658506615374296099109068964529184153500429385259371301782900647731686418022180563311378986865383802757786638168514805275279002973064203443080610758124387923357248508925620599538779735333684743356765410753128949586842993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8770546382200518161052051983361130631936208489431349394594368743599806306057359081993754584994736386207247840547764148964172974832007019753501285487206582591872865995060706259739212254870045554947270686906945711236112145373429482041630070702127225699982346848441631743061319003975288273350246975987323204258446970398625747557230216452715395028334358654476540486623396527283592674971223050119275623247045511645282284417751823578336820890778239729872526405215456548511015135090693545086371377306235424756406138193150689816097416864207031259675468499086897030000793644427714265033902445761762899509270380150025193784874415994709418770878154394705312564111082071738216714459108672796047834934544174459344585209436813546784040290651986313049736703618549059192827619130299869149881525125722062305201504664423743739507559847898035146319010878733229063254443716836597464170848671327779825817312582008303300247865520882255805422664810289899751555620918507667378856893482674535015137516972423903331488904112869999308064015526521871381543466822925280933911906920608506667900305726337531696796325157049606750267523778364088332080049980827847250167846810536606560598819872935374126920045427974566770503959562346708722953814600279179093836945056361478210228529912693501712683401793881189234682171198218349572622456686947046403401756138360925361529755973548667446169203750501506041656978011119434215761934723273624286793363457819843280506340600462381204677154441280827860510001204736881310681409349765180073547196431391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84113781177394360743584441703356339111139101332051768956035093545759798913736346657567474162761319749496165416029834756826064551261691561713635658661069348850279619783198652663847281262326374632217524877865612746914845037474681213559056092963997552334745728785053897060226977024182382354071666548156120226341666862532785305934748205770045845040556428191071524783545416772403123725402642380706058496646131617754914412386583618406073850113094155670149714090455132189152367490939051091728125868552864374125104457749961630423772859140010829002539939849076604634705781059987733668131919307781822391668216095916201987615789380130686299747841976034324005541750109652558032892503436946208534578812166194577513473843707118541388245285912501239154346458015340010648874074877030749938301916609249834324461800422273732505413992893843601782034265895498584539898764286376476001048950418502198747110995673767609364970960163557831797340777198745923129584558358249996173598084941413470531706755529027319850177483067761876289174192458762416834264519645604753577783215143020704865149605900152249182189920825542136899821487360057313458831088368593895257287939666530452032832939204667446899319350458848035652289862024343656093040972979988201580833709927000475534651517561401246336484354119569242760953578597854537502583948778166407206083603190904817010049903052986428064392642117720632487213427437512004019284236929326148663236767937353885149219043089729132016705196841408388537232418026323398340103298168057466149970981319897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68032162087830708143645707682549308928101863352194327297050890626616018210450343638513322606887857518306876021405260025754505462589671421906585998284550855145339100466787750742051383292129458563115580649579907613165838491075780207049658455542507743673448159628272170702980176001945463581557007554126309379775827239942026053664101869306416162023902610125870103612990738542833804721264057585803475960112121857435778413741186936923564674735045419175330751119123809554710966750267257930768658175872611825424099776576364657645914761995725037580233651631781883198667259323406526707378773855728768295709497813767576943249364781584402615900054972168615078312058165311073193416633194802017337596594963114178008211572594433594910477551067706213380874320804119725275908160006010135654545339488834024122389647067071829110000790417026359968721551120260078776469384735332100767019800619426045311198554312492658734776870865953270639725259289202422545069108392563177601912494782480994040886578425915907547647198193312640692758695830384008191714046763258667446283470718963596883817155214328109152133434201004826223063943947016362499348489176053826858825445302812302216836328826247583501221308840231820155086637567342215588206937150683104351990005644206558774592542468593704740583992898007879066271279502406998129077328893269728556141529923496963439276476755229435393629331787266333224175077221691965219783524623568528904520176746744024583141237003992035494007723025467761579824767145945950579751203556613030401082997554610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67405343243337659452087686517204159341375491250689476429156587395836410455496989066576862616437893807419218713430941384764300063451603185677833218327483779781226705105259575580617072396499445376292943071058613359585956042246164089106038961434789555649031565396966126294209685143282248185788442223880340377975053962814021678953646426071865148575202135376472554454959185564166778204335983673062263054348386957023862941004777934894700624619546123872560375832279721347646600827055894550817256032918294317994215799536420341154888957631150160224818475452149628968421639413921737728733601940451599321181869576521148024757091273301114785344566327336215437818726100252502156073686350139609531966231791210108181526928964400747853463056022581921327656891698661978834449513755352605984363301717439741650706174787786776064369132388072918919058926929665402977772056724685516913099196139642229062830517110831239207239388255421679328278752202774585504295788272231017641037453749411331776620456683842597001842322033856010259160867249048384106047397853401193654838193534700066215257109811460985893294486451068623323775825172816129168848489062714786273963384717260033606437654261460894006167571889733013987860021911503813573656534351984983922339156707665562093594987595108530144992792133944328914049801120175362035925167309895614799771085865351869006000087780685469210570149787966709974665115416307267985688285907913626905503473039654097744274235314177269811047288720310089084568752515997706286728175827900678094407976381499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40742680056200571664520012235384238839905384920743524200134994818121620599739294026366470567831894465439031385316291160254461783586013425201459396475467338017415210773048205973320594958936515105611622339744346112866071830128488930961948726649499603062992439206025607987923508598291883423365385270399193771412697663724541882529294468398006190701340779544363499369207590761801501638358812372171394869073056495313396596074636814102391103307873390807352805383481710973163436237100197994004268785360860048645084475993293290407411463731923236181525328438636972684863250179808614736692268749984822096601695344689463877952751771840651745996272638120526340774410272784372457199225698173977441942856670069485368041768053698648742887522553778546114252936284366276001729396353479859818133107132859475445614036709972396074392340055760756407518242738206146380828628347393009698419512483164119279929603077144574118170962451302260198875980765141040609071528681060230654984588811095672969297496267232758741102280633982938485439310840200452527205369061652496610561369869202566136287899279168828427580591685112045731803996212932223615181426768523885925309080841925495573237509771490526536645524256915202551023564508137881227728857140014735281597931067144957464324002740741708998677222545474968132109477301736135594008133334114294928711015141820423496548926118061488064831466718407228283785425240133239152130297148784655543095184662429573289300613324541913902664628298734254783979067251782593885235461454359198135990682464067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68385187687169428229330272687492759347696832927621038610142632496918947069344775785801586148775483604669971741326472376049274887641195428801293735293943553314578682376923391340698516278710789746277934272946564679939595668523419739645550822462353603982175665939730958729667311785029565267603290836472888882393142779548284431753643033970960909074251516236915182572525734206573434946870062497542246966853460459518292249142689138748209358191073580096767216513872228484917501309118637707411896210129603147947464152441947181545709220072866973183294133146382363558845533234533327121364224453043312002609666578257281612710640501196266856460689385587617695295103537775230283703731954784957390473567323849332262280559100291864122161435743910459377120366707072927541819765119779263538567569314984815235623122049375502639212822906288954545167114175796058059712227743837279933106625321109327512799693241062425286389076684072916438187700968125405087566918687960107645911733590292968561531267990343699263410541662486034709095558331303461288622462126444475013464910922731954450244344995783833017283517823407127657334815002429597259206752724963555994724872450715584812252046925802529063297173927618159657622927487429551844784619510330434148028141027725646927136150084562021145517578945709814391197502031853652608748307195524117871044653642760805288548426178178135944534719654995096545658119785396513583704256952134165632069461575727957972248438193470689287761541667049846802483112363014691365936801410828623658010169653970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17968096021100725168591472503211503656077371937927344302928821635049083628101828232836890885182937483038069791669369275607251127298108925361112957616477023941497504020003129134073549230345460321185430833522044706329197693066768798595503000838621435501147815632634180668810994703164849843188903908603994153726121258945262413368482757887239175232093070589502748289092077947330319418585936091387623723893157819607311478304613122195714515754543216499241412743409517785691531745842189664675330310112860589483959287782806031775459436846239342925138659621683860335233165939800123605404164086914922126472547754152402905980604292403846333784266345168230296762186160619833686776478791636495127998221834236721814377921831333470476592087073287594696986376190719401922490943204841384998354000219166917924949007920809932443945825099925684953807010468181370556306197627531477471715333809120044592204190185652315539060830591491484949173774583421133114943537686174352052108058406356380925576444657955405294839139490942205332692453756386363931431913182293584656492620986722062404718585324812437366106409336512422304550135754878841048899854271886118164355011525414772990378296368173461600081535149132607043269587521636857341963648047159208406023537052918825287156505396289500969202438070331251110438084689817260313455501996390296512895436213494694316346365001604413559337173963584947437501123660271967457669109878570631911980851902193661271878722994926358067685935464256944542145720400263769509782659458927099282898428792596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11206962115709048327403422741581599693666620281316469646816477871366195871027256575791966775785576531282871456878406730766208557562704292502005916934423310051433765905345224122959016130286872863196880498965522765384319635616725283688945060330424492418338240268696938425412300254409588845751740911445404745447177508238785198011797857059164702025180750732520820380792124940102276334843894343736549211605180486131822778880861199763897631889363753934215062674926748042428650638177521509648906090693887891607498879700552444601426745121107843155228981475413671570703368527434698460472712960939294619431205563445023923670474938107363150982127390399432834287422313694566625153498279630630991120492194153642500392992404248396502124831434514374072128528299300036733943557703394102456831925450023865770189649567079907941814481158902899258737551431282712485407437720387585451711367462470049138027214635783165974662158934651746543939712411853458276557017738734903321135146382860883067411763068260273456716822904137870240058534910519410414583186607746951852440224043654777164224428909559097584950765955395118551240740034599542668941829217702395196541463871143861919074776191313720830687886090982256588421581256886983935496927357954683324132124355343547127388585938809022832454557424552398662412370578363710340997940378427285222041865024210785495588913873701844198959219997475334007134348613268168024432744580278156625291504450979346661600644980092234256865759367610440990114711970285554611229743283423270640597560307783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72310050333506845708885438518771975877789189184099374746995556991879347840340801984032684923485780218556586380303468468933332232009130708964179622829549614053654240198142919156455698975329543350954037730678876639938845356857986516118131711886595508519933034432752327083008886102008484860660709918723629962673371976241315906315546709493389848302229068096459720391285880371508785292135668701388604609407384413106048697752386875357767455894158609231559279610887784306387246739063278435867269695133467280227619107591802637431004673548444233515923053830080757974179693714718859684800409702476897215450446811810757418764590471441938699682954388950311617561450331768315208864205549388078951338195267079633881073685589647731368934852169067532565941204298277266290003720925691707249027429595065388984962601506127017394450883557120712316668209835099291697301658571460879246525431580001656139527280724731786316635442149895821155905810339996285503244153311983486188169121406326157060095867920623162710513127449052213522541740055109894367900740338823630711265430665477119562411257878424552592381399126574585602998427446288546524439432982844767309762076246744010398989639178148519535703102433584749209017242531263809650382831116799681428626332001169941621568358237910839100032365111145198758000288783422501261133244534289557571156845020356419225943088534340288681021204120295284767264688651657832846629534588361307819132742056314029782222613007433288500650085145469659838869141392885815319846412911075014416685654321896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3803101413909482992724881626517174691315764170264403521425124831731652639906309383907413104156711681460526629354633874754814819359044754819215061599223218923918226254233109118559785913844222183069536674041927010215536720244019754713815921399006131699662985028546959011586979569075765759074068034472212565955917468720187477922315625256451813832835942978706283757036892622597578203945326944254512810289308553513697207203266599339610533754889759102620714634045729379575549515771291709872280748192899272137833277618141255535583562549800254359883481694342169642133085196321017495666840365202977316263847853846956888780128397369584752763428232508560420651157586674758624615579387804126500799961483503355214359464906556249502322653569678801264842567700287491793621776025759865658932644170435138650326014901128962293140732122734917276318914897923724819480880088108132152887649313873490856709121991052765751693432377314550708208493399159366428974765378068078623067059321622636337367204441638908275274190154361116294363902242875886354827152567351319711295461815429149518815362593640258338247150284890484414027389530074535051365149422440815683571128566402042566568030636884547926428764942277945049421142725877151679774547058623143080705654838143149872337345830236146599757689676322154310027378731652582554283916307251678136617295044528283077207119034206998822512112095584956119604398364855907088367730351717925599213465724212443148823778876345361125780135419758422313009851907222932956966551238554074551619827044164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72816060851396037076024936204263835963340184722324694459739095169765331468987599724439008774533212447351095898045870519054979138403975552876710466524387659896245376844050603474749691591071635124919761166605830944953753347836287630294395680689412719181766535173064500675733462476328178946023460555358504471567150510292376692804886872780095190066565758298865045596938246121242604223265629784881971624071460445690205769976860179778004634593135929219788150107511857498749215268689973861319628614968525889096701197473067742260638383640743584586020923932938183075511772934903727980874601806126347432426733704990473296905723804953174584264584356695126211813300141897302964122110001020013743022377223231586167241989816054343328217637323575377485468502148425989359856731151708910490245679187134844061165739320540175454457121625902663855242990229313521806379800900441186830814543620307249766202512885854150562577872088060291802012178099353563347992557874279141132917997235830340266811589961154053767716060389102049132097044100386499708656877738480446054462369357356345737114106785911027880346098011116986460293381759285695082308247299585465141784778567553802967550128536170357486447074815848027477252644770134613054846989306663637702040366041174114245375180896943221065978675636446847068054226175707157705540488396134828815887921512518192352206833756920832659977846792655500266112233637025893012720491680357091432083706253941882090241242612483593420338392084059074537179387745672491560974374532492292160895791612489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82071362696262839848369254701565293724534854179259415298421042178412540801382755845499668148673443200280755615723379417566552805357415083238725907117661587533476153179302862928585688358916798238073753441256124689188545293176799321238638644898915813096076673577138202719385594817051216822253811215332265444660712602270685330602346247011578171798029049796877647437820681020839994773207294365960546715967036973699908780080818358119091071617987626110874937959085688523706742936291007365531477355763404444196585547454927492280546866774056494323846521676529308131645135588185860929115062859181205127369510469960740111260783774779216432625954851276596475392504061114135967342054356672245999719902868628129847294886136820652751173004479867981299114265863919136301013377768255579088129601653280290675414783892660020227207548429861939440832659954154864841158623373970184519007536595804568942719688476199515478762749876685073651606417472626485839870036848560526208120428674818961118581963185508827140261554729787322800504823876598500557766643950042944460616800230235423965049623308509384456092451449908563495211757174745086931512534921696489634305693568856951207325628942025390726412643176271510137292326412743473461802500202205543328296372243428954386553035639028446052792400117373782604622687700291149730124174241305019873724583532605099276788244324006497890140688996056734136298333783563064483590243077897724691111875070238271030164788852063364624840786468700455937455458122727956351598290481368802357793888706275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26589158401618403433645178956459319626137459022256045731179110887346811522210076508522409283831278487989684705924414549709763569505189157011968847937294296420700547202691012814828309648965949859078946430354710571321912037693485678256480219086774229808872013509572973406685336196866630864002694307773735594062263247209417945451635463876224607489429908200025172862708004293111663232090027724890037799825416316740989183983126566912447938918822852533124028160793307473673930151729849509800756473933893311507802440309176306469283061440946453713626087768330257397507919377046775499964479797465874779165537809264967819090120031436620381958773440175856326926242235380300104927630707108333584238880831917979998884736992825910512694580995816851228677357926162509833903128795352331311768103986476892425202193060568055439617074419980304232357238499458655899005831490504416701227238573962133243278465613607968526208972768262277083360891526284911861473839377020102486604583751349735009608769603132048682662513388777224366709793313858435972923491016485025442328159113895321329507397468017715816352091912816904267805157316414789822786018955107350848316513088930039899380906006055813667082154188512789333841223330958498701716737436612449148454001208424100341715331738639390059464229216700128946764982186081855200337762474805040409417603834422776957832299366795485259270379778016283460118562808097493543501709426809050102670285308761499912619724432777771909565105568216972184305238334087995545830282099150275492405216840765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72769307829365989291545145867113167762523601247493073154695372113651439086032558038241087571853975560217557400076429223814157568576451543181287662908998969409283962504915390237994485081369457664653847867260398451424952764752369716398114336401783243769109218953878930354551043298664719665796873660900148686924279886691769482800320303081901573329789603835930902165401589006788552709136023571577020468188147234732735681250603940841901488702862108941689054484156804350920829826183067207510513449443178871124976363470424114902191817664842840610597337394729367009352080549524735681477175968863230303795960867138470836621681903603574099464039589488982829030326239341793836673581369241412652436848536443145050917756658965536411673384563592756953524604380013248991779672392865828599169877189598439243467761271214337689858834353167600445725990289091719846927397536611190087252089749709734633439472015851675702983907000620007533656651931605903064684356469434846301319926015769485990215741957556789263339617448149181477679783475415425884885182365540561983695488980095674158537863203190162029362567090233532284642287492468481369688189131201490955083057305651379685571998835350580569420769654979639672428704366514672758286169993872060883963445681054177578066083325661626353850608243493862427089411519280846802776420912630819740025394080447739372779053217178346533426000506713010287678792087430197706803679211307952399216306015832183010545791120488513721355206317162385235381396397760704544700823251162543653170588913177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30081906423076233250204966641096253835617405810616550220625166961371351092813761003549832796961633149672589183379654327234974738808182231091872429019740955687096891776548009728007687617976593320798318589797488477329487276904962750785708062133688401745583975582821959530523363005803200358125794730622612243649213977533380076788666108375545618946818975389691752484900484150974952449776045106864102143004068891259787603883021704165826024462542648059655120890704885355179334629763371189950093871107283185955396680732021568640626040787531888279244292246974062865455512761732660703779978464108074855013003878737673982155447281314687821603574315017239480866359622238413768662611699409358563020074510438601830156133171560496616710635592064666678767636209973096716230851585149718353757186286003244221028141238340264114347376407180278828265648589166239104652496786643313278568625306359600818480359461086714325214596931356433291046214942281738035641462763031703913068395904752650456326859249985601605469309398941014521186304022818850674764961056987706532420159903221623413388183441993085959825218737923990331932313991991515667694294979275750758316247849829527943232948206511867840378085593035125149875849265109830413237677055677338050782286015482746551937369074967843364088412823617895534563388215357168042368505229068413692666994424146596011873126432364264474505331024205409770087649533559845160501259602494344638669050983422569699588415800084670884526816563542402514682432816997864270071034940199279529370659799583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67687224993184035630456087796721832503597649934298639874065034546372544418249153703715506497712886869125122310072276341171374354533359021853144754282226891814904469126783197698718456122049621485300039561479037734145122628884605867672389095627902285334761616912700690796031317324757252827727115582044865603636023586275484352640631348149212184465193465751322318423152999704900675280236202930945348045001432744899671932716060551394586114407861368085876032939139746255315232641249348132389038231923883011958988662263663921500314303238148906067425942137754592003848555943375424016455989235052813546112929888931025534315586073612940356836977495210898211530594392762930764173821489943246754451241436274698073365930198538610549311258758192483423718025869793761621429379166019457442213496104743333413150919524960658847371482481378597357889123108001318082051920767288165172945453900451126776140360238972296152518144297148293845957744803849036429544319413028263211067394744526827723682587444834965836038756342259778400303973839722990780923649437060235116574343488620860058975804079272091291084040620145143515439003586257116816580774715559132831583987421037943496921377695499720151042182523297913879232605903824671458326954997502310284101069616102148818085180326315819694359534144479343885913153069009316032644628911893645405274121093205722801187851555456030754242810069761384041028567637534407434057562112315736054945181366522214388101182965255656498831645596737642807171760922529603946886065586749156276457804279191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43857906175090936759704085087155496134434864897777612907339257576608504165166775416964899910378630674653596152075754774149147474808399873822480947848737644987883434370974279218350126155212109632658367275544831457792658711143214809551474660811132018972059992192027935359209724176272847296790089396145123640086976831394449094175875760863907763529162829500014066127502901076288741337081076675610612398648571726893865245432861059950475305570198995279784792394714359122321820778331780702332415520954417462752469797138578835183745074767004428765635741015658735286224831925179661036875457171049582867239505394806639714922138135000052132761879878093293580759899002952795459508329760048153503216001778993039139599791642144053658694268641351332793710204483958695189349723356239386261697551455969375510401830051176477865053676107120919656257146039215177969661287630570774723807287263458579947899905631366187347663881074015762156456576097107361868881628650397941923478691371947562342384364578402599967465140702056894902078198275075006864285554341439412119131164364530356084163287903851242729243661379691946592315723863615162120522153048198142260775114516786736589868995848477556373518706376163967581641455205773617546448056348055020169912855590871281608484048204603259706625477982664964969077968781049176909119563249552350734470639411652814697889241579401591318090011269994886107215457731756283124053358409788529499366357114477876300883893215605750040851274553091935247411708567339196494223723485527666958055030974286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23924638502349774636190221709287130409987579255384643238452501342846049754413653320528227393435315560656419576453775013908994093252726462567611923853959308676763510781539143524706771658945885373903877713889393724726797291619439886913268974475646499968332747690852112395513623123367795964951081933738161915444234223037340794227890424771499194919870194057744649683664790797601235764198044627232444761460436376597704081373570286466848522532684394727704605284010087679693408454158835320718295508657174152700031454136604523160581820682276866857991871952691545992501288417346389718286851811730519082718508544471470940686750152065018331442365358925648730008831745575675118207293634662509902706766305882473748332913012415596941937976529008251869118919387709054900550892160797499739825459722198818423715603764877097657394732999484252914555562289216202258336135709192303614065210509793567436681458137509593538844318549703913539328505202895130671161880382406355727962280031780187917347658486485367897546333078132701275120119308660843428376151830338814305368541774409468721682295900738048921754120591379819429609719510015432386071992393120637577312540213805002509111484714074962083856935565465477254608029281093430576583548347217022752684148301405769908427325719779981866656721041862725866927830254305010413800912614079464988749145037553311095132152121274831578248887137500257089061880500486934563826947629124045004007218341727692835450537901641421017639861052545497915431887856486341145872014431311187833630455144050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31894430827946677805987687190747055503385108892766596632963181073753036886880139579652176190375699867362675100701930683826676297491816297342746545077064115542139072544334646881437043827174545065251735425044490023759536789461032449964119491030791411723367076795186087350425038552154076095080902731995339226344611678642422793668748490864876035515616281044899750869696159785545230289025312838550379791561321851078249851287416075638258684887662304377617056770473917903834588902114481852690809711868903001627357488816141739426963668024126405527298778206507214768808477436113908039369462977400364440246329538736208871864564815129425116563803062972503641243289076191104986732481224073495129478615172071551792455791338400681804429045580458592833684803946458491431869299820356434747590223209322689512164446375205223201409215269128426094268380569568030326024103007599351622514786470315743660255069084045732401206700840719401821434290990467057252555364342298530048810614537587575469101746602148417934948023139508154283498419488472617708354080090638594292644420863328896991472413743526561406031897124504689975203109897991149242100222654948725265482274684338528431816127116418529168495736871549359370261805851721843503516869343491725370952832656829159714504004607612439889171604191185745413428314275262433111099431752056279627202227940409187322451718282725738347580396795039006381195400405823659547830911333122412261486801417175602748613056223497972561774721235818070441400229276683251959203841540863783132244897558774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76031269337835721467776858131650819513172495602756186915405559477043298385977195196832748251174625672286344270771072701123479187715755859048223169553921313932158688372187454220670849971630416213136586228534667360424749210435254683236816364638557914809889056193236420560033903896937241898035592733111749316832919979223921491775224234584661192715130932252958885619520062353821154571312962023962173564254537310937551692255362649648214854030781562221725532795364996235251888422222669355826808344434736858922615044935497852485683365852328376490856256159348618932070997751203167943181081993892409160112323991204298947308310000676304638238484720575561611189992289782257485079717753385986390766072004898366648440656366452415057833070348236295360585825237469909021954485884730555711147075643213058007275576622990210056803061786047707454008818455331388537152919716760192245966128626131896346668326752911557353597237044744865862671517590760762306247491702980706259588842553299353750542571270812203922887449518745395362829512374726334494148697907570158922314581648761484408587293891149308845338686174833829435115594472753733634124623639043228380019230829761394704569614000382751423475527065080614181273779564233579105911457670590125726928783257752254505810893079225923730629990767554641795237583017276164443115872961350462327536428198624741168927375704729267200915788449403459226917643276300357828997513658759439661075571783705880919108798802415515387998571043930621828088611045140586582488841796717905302969078848067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10196470761163624099278539772375898800668598847812492178412907059364679447138041948314820831018518449802691845847318724333987948391121864242883888625887410357618819415331341151401624908899742141325376924264930265126670346846541878362984895911571019241759359145032306734699678471781729928577496705529330380400490278457175394259214934623792006444089149556479545117832424768027864348313722700778748361599680427092953682343336937565585615170116790684113277101345252417927105198951068459862982929636642370217436270626794329198251939799337379246740941088311395727629218279546907825840620286183581465540936464242553088681761304014528842238597787607514617715473706440185147046823856252832528608268294060517582108856546733657625761984030274702567235343257760135523239288116011773492029626106977369919023875575497071418247057716030221459786743036247621412083759406168269689373859544719510395010702896740273593648051631506849997300635559800993839216607493138940530309379174151550654643105400407339606640714588179884011555366314209787601429065815839288278320883198850450843872583904847973618125081536314142260540236397573960266676726645469766644594525622506119798031137518505077598966267340264997767657223633528824054816290051918838511605415429372227701272241782318492090844420274270461150267714547030169444919378302848685563479829584540132654949920919976483218328486937999634440225074168465945048228190273717384743578302488676116098912343488931044799019293873208761663472815357999334028657575665293595127539715871508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73140411012992519401430482302540499675785488258821613868646008307639675683301782481917167065636735111015597916301014281851367243573199162014524967084717139116105666939954947388181857287003115043388126629881980404176620605058325671990469578198242822134464971642753991248867482018435059490753855986583759204373102690019994560514192009388796025983497855509726153316199765635095868327503437110953022492909549231755874924571956006992320347462534253020201274699442102926730569348679677244145003481053728767445948089941311085753726337355042320142251212215170114949509448500519597022282644998702020798476547670197227214636100889628072982009774186875226048247290338274335544192613877486061009126357714295943647500672248930237085159411755576512663518906768237190103330478400020309918065003551263286180881947191386826183976829446341194095924464814019333807815739118227158947675986151311380181325709237164820112785357467540875409206287908927997112227277476582102154783698800813290051980356972820842587008311024356499464723271841969463715035802493058120010748269590199073526096324565196613349766507611380455001456627025166998102820901134850065649356855543337446604346134173847325974741860136632019226334147034688173287171939237893179549619437497317227106025878248301503193415801523438585394629342259619555783836424383402201100977297848928048599146245540453038499374943945054523060803091532808463975459373726511318318285159691091299006872769580150304953238678232786683955770388464649732899532104115276390481540349357888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13744387229097491492392066355177973815563168146641068963755902177312621625358247685007075039700036718392598049178062785834367797378208600910145830989026538733158902266785901722000569131822020979184815913381800605586756056129705709486923638305621186720977668030309222061563149064453277241125971896557369732293789362038620098311264720736219847232661753758302002283475818829795093666875835119355768840557898733052496003964529921274087716881096085165231544022006453582019848052905418129727630595247789160179482088150748333508582277751692631999497532995077354375291579896812606399233134754319470416602138781628568815863852713808294892371536844256385256160643903920364849463779653008191617334234206383893325059268459757836530035456291621893819440796223681938278803820301103299599848324820436854810328189103559182149287486813163191996087380589955353444623256708516239377768726985801382458992601662426055638660562594431834163892168307777691538469604341604450027149935168343688506039817523103069720177078912079209073865997393200809026592020754990999033040585544048003226099134057243155561532166578413337866281777404156387116051598528740823648646786958226477416526930940744334156091373959549591097455009049391804517603207917641029988846525824628025825248247493731446726692869806719677810053935007815120858730581658885905541287530918598393206714761277537159584371686458115255580356937072623536333911730515963215236326990362562620013001150764425673503532899123094554809173984962741653091244035207278182273396977553510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17013697800482554736872866930290870411175831465907648284445527979312185169985427509081059173334443107555335931440927753831649479066379810891598776231887413624543590444065701213436205836662779215487262717046239136020878496853459068337977046182033209522841402449897278853045585358296515774240728747429012555989433911478092761689867345154903595419591940787810632466002360604890519154058173030352423135897238182648454677551779215206857047248380233695410547271354733742772435792194661088921001720361767345345387361567354309624230116395824060670529158777868481640903668723590662308925435287561387585601328485694025069828558497994671385755446415882894328031069085683063425130922627886824856365782661034236935931104571084850616249617975898393216855361875178869326782311840748499276674374011076318324762352237250935726981067236597586728936575413372278780162621022284913136615885869728869120493940625873889729198691470218033660306547324307507609296938815920574295140997380249999501317324095828714642729136620792849744147265243971677962350147489041499803308898640467821139125144188116717659914943004944844727066570392541380389028885030753037504607875478475338415465421608576219841487491845824118679959829060462517306581994730572645069596031441620058200407232841263832966923984210450038979970113970054575020789748176201742797970683856231172418257714576779481429916056359900175545369703948463466540106220993982621562563382567538502576180551989906892422934110260264593896581972110982253668688417503294655692391099465861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45235688253132103893776836953268608081651523328938565497123218492902668821311330909837155560668776299906759097270509792978328452565896478837008324582351066843366372153516094458960397292236211406569267051686928680004773032285015686630987130387067350062191063422008933471169335798501193091982443193281300309070719425764509008209368099406340970167722365946165947830229076767059788811722120394092144251948330944268927713459802299257876619479413104403347734244469873921889881335137930961099020816115317130239141579224165717824008970547210403145779235035018663745407344069683672767678831997196195311506855803308614346532173563133497832279533925304504442942433223396042813066289391146681956662061276262447380934317697205045264938384321194096989257440418150871290617660905333461006976460821599040621065510502760155644974655948717848634747804471682723830500803874678424607677541349855853901615870594902790568745919688695896226376520523452773995007099205527537059349509602001108858273545203451641976344217368073704735099560142648199737926406168823306676235506248940450799618564903489524392580865405838941724251147707287549722188092868782273318663132853435228444642281991951777083932115992751614275523063485449482633656277487661595356106184985884155614498646119744099069877884522945604649497148271904045357890511677602052788958597397531188929366671676272968928488795384189820723022160660403867244999382076750158643950154490651996475838046482667869530506480059995886601694322627564640143461796787572956765379613604965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64420347273343211098218447973346894393819006398839320573172848392198132796227250144778456120461877424660909416048606906810180101956514854361976044293684188630644610207839782528024911023061586497282495026746466857716376201276827868406935535955405720772798368392591145859307236550872932873234930957037479033154092647807694187743721875819032396380797179319334189896977607793987320505269442901674953895139842704127194393836045251479429776609653752662564907263772039680874848925932472351772921130951842483088534953280986529480085829618381631290915730048229684808191335499203335688368274325484312201591138756362305782029725806441903690036511561257513256632841915888212652375978535210424865191061669160151089872784276793626647113862421614658535738754165264815244807334599746468635403610000830121991411110675427628687584752446250721348127510308330916446383899586860349633153997681614013205456615225339656426546596067934262943958837949084593360617159014603612374511288869303196949902276735890130332466888401534609636840638240889281167955475560862820060170615929562067955864795667717321509598189506708581242956281902577491834678604840566311061969931186979741819632321924895072641071792012155941017051361012738124416116587507754975110472336671160065406818496821057414529511681128085050815233515577877111983354468058688350097646921184654187475861289271089793342158175896794443129776795550536741905269547149032378281003304421975002699995842658119867163748475201906509122558889624258447312186873782410478536459982029230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58150729650180965152179287894714828394446983617343954409553422575865981645734570036040875151756013222682050989723612560047551104555510518591117794793859671713376138425293287821223121770564210535457054311284014283182106502861859591487439840827410946040376865869128114932849682441002234575656420386729003625298858962134526667947298131893679321307681978178108083203352482532220616487029253199434147634587255815600361014620336597887155120191892137959836813299125719785471330023771538660772699752542169331585827593522668438179234912583643540089725106308712651648433702317815747955495082653957286547236836543752407411138127282529565145174484204412856532035468578607526924925362735167904390174137496174186095351711938749613223381738017590143893051896597495290655298002791610734623458520732839547676725952103683694128436948367488670299639777163588979361504381109004418255241693809770012295658774991154900292259268601923680436247561926437012482486235059084922888046830183811572150176109809602916165766413723129476141160524089754598754052204675686766851782022169240565693469808741582186802473530724369758829285166614981924257680159272458553005905045973177679064513714935965752470601455240266335527632104643166793844279028910262525305187333576698319403710659240086402293199972845984871715740988002432580393355973574707470016650417429731543793293219065346694260491393033451058363717492715995235027943449288211813759989383342360078433876110044363340361537518495467459762742304241450403501897646578465128725318539490329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72045228154137666280926811814396109501306279530364320158191595194799092653558219107577986702565454189878376272220467159431228194946008428345373296993880906404762228725077470662211477148787482788834164462454814318040904341278369961385769980887574047042399021984399339801623495172727077392137972310639081686924655576398204240520614936408153218141344642192266125263508266846446321127498661510793163136056429561516401122539174957427058272873263322452525385361180782105349237898369349587361374431271521288277024163070023388961949084925166032555238459681270299820493877546393784615415152726426547245447026548046907339116164420344039130982511192338686820210267612914653567040148515988069579355954354867860951341320608240096907920192752844150442947079968408346779311566886385517516059406139270057620542683914588244523936642274633819808149443334291310778299645058283212601624614982525972295710505251519837605068170778199584402544580798668045337404636004275181627161319125254795011739982332865551723527707471684381528450808718563591598002283863364429423384392465013588576208858256424922199364814655368043388477113591312012211629347980631402508195575354419500903804517358677858717821037750009916466117602398103371204689455891908059951021879430147554881397952975530187937600774827708811888509685386472344532210612462965585617884462064700457698341907279258651039492040440756115898000342927834040187368547590484032397073344716287295303025260556968042172805047693447748830909699155924177984447697507236515606755119883843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76647226247133892013318525061085775928477384918853196948676549887924813565620487570012452232510350641169485969170566372856405711117621813735666789659906250599248289581949381769988312140602799671521362334344206634105621246618836404705937439231920504775962917093453854316107933893130690888563335424394573865629765276481918078574104847192053309539597357450165762287049174800907330076632023947360457480782859632850738002307419628226602189329549149106238892568584479964517376462260889779364962630174794897360703667852720551584922741635283639483398871115621962618944723304436057914618804921556186726161257253955175783725801889417565501959459740555780188934598197414466913761236178749327496558999992383030603846996027561607399551032970011290036123001548746885020011849807063349674246549873525057683253743481783674455266183412642497527739356380577851772347003723096025789226484743752930694728134983707648603169593134443747013378319511284734483620254607583275151897356827461086674924803421186220980364451481485126876865471297303111901338164408538163459033571466380508964838197621947520439116426963001494432413288816258236931496968369223569574087281612708044621652598121946610524180614414926399352879344985455231560689038995944535887040489401707421155368182327949756695303951325691014334488862570939220489049235144917115214439119906990604269207199910609597623656910618665391710721640401359120385433527030675806098005682749575416194432408149140550217196349259369971133947532050685821604341093086664281729876577121757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57576694612492660564894033362808885762783481635819940340628998365559521940863375913683573334484370295861371641329500911651622229360015092887229647878598957138010204981713509743088113818648924424895803049805150170202244301725745332750706037998815146049320755114595565608936590468867766843755053523398501710136649611166394527121197098010897344073771343691609771434796409237441981576205988917704317913004488855047425282011980235207479399272198164830035547738040259033535664216713718108936583344407445086238638217185741588057004343382386525268891741289527199824127667860197776878326120224584893059255130576358478573549574024370149451939267099934525170062578938526277718032690273005693807909595011461718060722328294639488728844658733562174531783825649996366061888538737139562639231356654795090667223219824519001475837670868076992726237141588023780518061922812683829629792035009083608489874196942167570366686817074408744568904118835144962556839312378948906225125649940281514567666177098579419150956649791542489865453023231267733579899977085666782359881710757232487782803323434807671148642760542840528645732042511471217714036698519934679365264942375761887049578463340531642899513614150401621768000299838222217321433667425038500745384873712647390879523497963729210395691351969469032073780729801935760962960192815106688441145167021135307835801908657262701630604562516295320894122266712525334645023227223588143860875901300685102929580048995637552993772386530685293795622372824036403960398337637923268624163165748819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28199177643557295598213805894045741077670713835678726852962883052967877736580019226495885206949454178539394497144315546992610935453076919695170903862040839707117290412159735911566748768780899950298332747516760239817753660766161616017531094645569242180484354884418951025983686268482868120359219795427108771807081665168897337017794483145596796255818788691997245713675671286916232461820959748065354560129299937444997881589582557736336214253304351075548898698182667199005276878985182317175389954200569535015931275258153252562655525255351417428724368922880658110136198819347199090490417918484225072076363634083271035175695352410476281855089974778935344220262409864316009552903105610519790075012210859570489229503738446347011456094797041530175555583635089245063438504536958003982433331576533508902844429664151411440537578358817212199986768716657792001598710130449320516452488675018610763125101982340277547773127214785361498360543200274539602770593678876115157186346902303183927845818698661307098571426048343581045082457148540657362737594215453029981536161616447246605643548590122540176101261141565657539449505126741696513008288042601199990818470014673886722706787111150553917232622256501052214124475898647432441434518766443953770270840661286020535967043527658163266421141879637682701828487607080014522320891548718768843747259839940484338072841082038243713287890376289023471113870059659141837871437997539858924390009127160172970788695604402884244641653892793283359217853625685936867306314990133773228838251021663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55796873188562401340793000964978274204664947959073654453649460731776645787170989787937291482860506974311948097954734594041628106932346685537271575285496893990721776370763206929621071231552239633756134996460173883933406224066948557359600216882919126856990174503545159748854160026681225185605681311866357329940692426531219003014530650943657759450570215859671911970966114595197129394653230918182508180300867136521226675429700171791936667630199704523409337667715011984286213214491720914982629258589215605800826235811300360073389715922816255620042161041984049426568286171466044707130654494008888679797151197494511393399767909247380471880216962910077472728994421420929420419418620843028739752016690397467976845737188963331301708180516048399791353174767332524560051943236102777283254207649243967509044642351628474387137239821578309980181179053709273542523595305377989525106672993877933467364107058738803284732284715115329461622653507473769005224315999694665241394764386381414990466454658784484237163680428924223271257335663848117242847015832146813586819156858872027874916363475719580311035309172706372330073128377283458433203222577529610149045721904223034937355135272496756400502665229805760261670255612203868250435522900667800387098571319481216410861227329284214231016837044515247842208908098732611501500802816330910610072422508993105257781152928050090796850252746908726563017744652229216604811836091738448677911418650650252247224774014999540890553580362302114141895788125233403874134791917723798378171953918579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48902677584298113983905016142659123031073396745682858054651106726810667276631050796209953775440129430919047491189958131700547088788472508458340351567284117664142665056907767348026319390486366804609119552158751694617981390941586193590492994422548250732689324181171351050706558215111590166810857497857814481277366152907646142005334921522737165983473788995071479416127125732455631663722955784548996855859600586485387879999808978295847028795480057078208655235152464641065113973934409266976431999449065538749677099455090650533363159870813112773133872207280838434050822578603225365934426037253622126270458139449877185650378991703283637783910192790249397100861954060066381064355058980269015810987871023033833621558660958206356276601347255626194978283833686203661174940612551926248225157509128510656332508941839185860389737576102861851089081647772937260045269943028106992161549458163941649342489393674923162970794366485668631344833716717150898168465055016149002495896016149427765508014166481209452904414285311493780598406402312033198243358776490845815427650949571123200813151699534413989194897707149641478757568240883995859672262409949323980262530365940959711491670550555696231020677762638713566823794185859382786590281269232657188887282938130305229345178628898108859190719122436321238066409528756598871772851590839352708774009460988082763832812418951809505251770144831088305339677437904030914331366931827363981993007418847340694543836669001373986888515342070216163079673162505929468836380111344498103114885293975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51725427503564640075591732951134793401456757434773540796671828857273650067887632201860860973850931439555066382008007742530162526730621854191489498280389022043915117955851717197439806146538964415798277181452961931049171317541179185464578627671630598017315157168048405164151762027354186488039796422131147083719243169514330846737539658413641785062216533745713538596755071320104076438414431238682500635418382792394755140464982421114202895493847254782522485437291768362681368571320790068402206886446543825537970453918872202333486418848370553095491621719061832675058307521975183709751576398916953489477922186551369683200174272857464909196099881356937134996571738638587803828738247709936118348886665724399856260643371474518993592982963040946232634953273452408080270896884362797977304114479231427528280886944486851207350701079734236012954102534077437673483402107134703005059256611247763236797972230248082554524614655837310771988565398208025678659049726688379296941073678541521864798148022334911988696296203636840404484973787542370711264238590586069194971492163219797576023774225557385160661696017604815497035654287562497666929311896885788951275550076288159796084584025680438027941079455891037710213153887796619235156094459512215067959138686087564384676176125997031313891017348269776106273218400773073655708007410687514614110528278848919761558659791246686798697946086837139263079281317810453606763112549630324001855075980422841395033643859373973245835958755452195619135509084255940651700518860733316166653287302967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49151363765932224035100778669670172313987346745688976597935085062050885877654044471802251457457490171528031872878167449472470120682233908965505645474565976453469054270276110076997078031361322152755339222080612634909289707110845583129041155732164258291466769637819211285403244958719563974928633596858133275357648631907355054690883162397956522498971489128353024076930619995866344641479058053283690878941850708049400017817194595193921814379512667962432360684488151384070015180786761869602598102610949346030126814502578756038904265521078580754472201771699524475784836873297299773859051115957436626378117146170373500630254138704861063498743543155853817604841661620889504371194769149449603739752900668470065931684680184353668071875441909689719271447717234167361468924437294763302142380495946377366791469173396385525319973594248128862642075884248734555026134177899436888321251004462045521932048550109471438956883677123356908575658445381632514114035605353202851918301379568747769649114711938048492564409891081565680184440239172835763168116328600237727049107043946421341685268793853461692476048284509075298081817454194095683640658788627814902614738199430387374405764208744506528205341409220872146908972566564374420070756291676577649445371779247500064553503317798761361694775470385171878058962991428509693231951802728663741763401302795268621980535075126967886233187066104879154837093643385996369086316504820210820552831548607683861292086226120645080380910027814390898301870306161275167666177657278267074957481981940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36362178124955845310103630610097763840069890021193763072154708469251389457518800136904658924223803632199235971532725468317322363350181810337110107267303546721445296412129111244375119860759269298723447447367524636875368981421340160032130279992417199970529839222321033940088613523129466429484698070435677930106649954787154262450148981714657931599589536306567123257618351504440025271631794622662571709932730825029854021830366092023281231494557486967320226446392265232457613883858353124404158478722533474658464055195604081195885742997565130692662814175351293314779859662664372405675737450931584701005483383488155502009248005803450376715959512461762197258391474764230738646519794014840725094097215662267463701242157059366415995017508308884991835974715394390183033392324535442286074949896710335430908974397051157787989597149558324694737269700465633270085731758036820138132729276093993608877121800213409055891562153908565809630812957907485455217956583796316329352485620413610417072230279133727069488155924348545048962182743598562976867625395477134097737189474201948801709415329508195553279921791001086405529840974761583588864395678825396140793579285879460490890270665743985437722183015740644606727040948711805090308888345015088887817053660065142423745310469277306441256386772849260308701712401406536035180892366252845835680942926048287132987204049175212662669695712355797339434444976816877771414853469052283167454954033134616947004313762415778627406388005431419773305147259351075656860161517882732976970159097131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67180292354917541519562244348602747965313418716079982312115262206758832503467291938866813668460773156390851630058895128044815376311862148326917371274037145200114393574058153311757840936721381759381067367553514499834862447917011681655244788071921038497247020675425610513092633535105268457847325498319869412544937024878211137119611230591167426873148270771093879043271180533380119439279949346108151715953152791220481992374999571463556118953815758397349969189829362252324984855784340080601326565010560639302836778179597526412897457928179243152440028341838216743304445364618069020168070436848834347839164640428230596008957250046493604048593919780046887793954698096630901293698008041836441165834421416843870046134290068465324345959881875250818530003457086942449973588279015610486296742450556766703041972748764085353148739458995412993380094945363438010135724159279384251013138936915139269895920552328020955652435929489055477273253929509625059508316040111044262038278587378219468169174842101959695492288267988282441494031432286345568573806442589294695624108241459981643325399052249015242908338162830341890618017005837318245709302887271471867710492701627263319777128028822065354026023407696215347577048143733605215936155548449466362439958909452789614996053392985367790139422068751037401458071475187826427533215348057106189280457509756244403836411395639563350072286245561386550467764789626879098262857530517118202187648289203922153562724959821022857441182573147366960908039011967273706573591315644034392223474332103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54346501388249406305888775495155948241305929043568209484167310096739040311517594466259276315069224187679641190776370231692818497518556367555872769695493258446240005760275092653040219434488418129026583234961554336979751412348263486853554739580836559160188623720138040758019326989545289187661427114755363193354044166267415811139760149300465353995315491162179019845054609739135329520317505809665840294647195197351394398284856328160920154175922951380132041320957121726902220913889076927493127696968120229187892520779324322522968123429322967524843547368481601234639781258292957173890359264542597480900556109800987075801314298463922597135869558238938330911138206950187175784482892742229339817028776009021493614333040923513640143748305661178329987820081851775597383842413711844442684880662375131375380652393944409099339612725687093489405396239250858247170587118690675309943552912725075646718484927099248009071195434984934654680674294818733913422713791079154485058146731329583772520684984078951863659177969361895790308404341748548256619090374893292983963208203983518955062730319050659236612748402716997816400607764980832402426822603518808374349660996138200130366963147027164171332874163780721511583239565168537112435056928390434824917248898518654240252653126905523838671265300811162832978585610105181477206834308780655921571418399112949757526141093398706573230585936522006127159483306815807479622589845993398511369581163505439990181713213118447524212599144341618966198955747371054079376779672612221417573047633159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42213825646882613857140356269360558815150954514988691322437189595015888271626981488756632606516033620244487381101894576800370261463126982416642281214542193588662977953938653152850441587188454626548859458718492367258572695053110678792249521366135611809369064649011961960762803440471217694658476016156004129210621526914342894250861954133335190073305796972554403788116531797226785678598348733593812832707852608245702232951063874720888393333327283098806745972229277572385508592778936787186221332528483158645672972413784378947006554377486349311415533079512451068441204606694632139078516000569617568471258922615346567960479678215723410352128925858892280469830188071335087198472728649866714497800601656133740415061258864908164009411346747733865382528320078351320660991435609324243024600407592251451665379924051719725714809208525503086430047932650423199138913985559174181700463677595073061436721490366091953261059215030925145862406709454641053677905837116366441149353757431317486067156826718079640453560377432897876470121641087362899597582732616986613637429553113243872123633269103027681087829417234474613445756840754730571684970213120379482247842988876327958518988410139658248869742223892156798034176185191257684317962766163196176591692151809822113198834335336889306943638745874851914222397994802391101910187524284803296021371732309197546163473124057511683273675860651260019393952628245388501012269000377697400470471485574242077720725019503752964366127481299738476044522984207266654568771834910239510915965945495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6483910625334212865683812185817618590093775129776136731074364713142471436689702560837117587546121782080963198048472210680081438386768270411545069921966111863717663118658809502541772886399409631550397870160338103454844488640658136742926336787869398356894032772685695853008839320448111071951172599477881446726126688092088572451956029054332934533547119062982791558357385710593648303405820008793595615065820807280701254312711715271730063124684355519436127625800385827732883223855517783914551671002685243464414478342041676926126886617229936468123615078387413316268002889838206466828043941338239549939551673246699830939579707069562467533031771974102837872926547011180884322879878620106593150283723633755212165325490048344830222412508171834655640977735962140254701373738147573877934205128023437480536860895567476849094032758917135913672011845569363793503577078512098626665629136355507067341039502228547799645869029489256619650052864620079194510714730325818109827834144863337411318466461031335075583123301977499131607372805496994252993460933277936312671878034055029646264510194694201879831402923884013177022379185360954146189617130561829103522941245726953594336662687293891342628516861540641715089016832819089501636881867964565395781576789493711694184469277990715972230246797019486883903021805615640120848017507328070439680985235435522958247238740045035949383768596465473742134507760029393096951760999478136312977849965868996300026314763644948255228776013073379868115081466551947863743071587584690463605812863628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22474609160874547862368289656515188351040292010218240784958545773160145793027197293673239738255235825633300463440520997443992200143441178646558757494107999657901916934010847493244816285984591156809567334826590890221701953465868367610625019342009398654131026488396498873486036265404627067778793809019314346275231130746976941516462795612648883239726850652690402847758199751371908654168400467408811646595176260399492087017573515637156769042648549908425054400655272765290105796673323776458541492573536850820635257200144915478467850188725938842512228452486889835857747418924596192816932547327949909568906126649684243141259985089168208852231868161256732437762837298884505538526805833782070164830595509082010190456316801782037430491025015603165792228133631303477265331558368206693452084229286184224790705810910711344826255381377317653694474688792378025438468167809775809423765227773528292323483368685358838432293696706679610104990726611708707317263027856339769070060960489560688271742518950549134864071804687979137146489015131613508820352602931912710247877743262356448462776241834429659957505392050856263604272226230072876892445007854948260091994185665797191755335066635373603936348869181142272433755797489411121434069806131886190855578879167516288476452943623207293844552242540048405136695281849968091287010055860178617369758512782354382355853975602225800815501672980658866439557908375706197763719371610471333598056316079218464963043638629735571781449918163582431987830771758776435146401269054805527964646979323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32931019348031882828544566312162277075704249357875440596565322497247214790209268096084607994975408573358755431452999302798800427878083864370944885301776262975034000504446902140930318739676570211785905514950892879573218151866223381671627325582787355660831865598736375186874113451971328385315597883228261298454242494773123769818506904888729887671222246560891172063080510299335280910074834949734476021254162808552527531663049227154031824997594637823129412052411952959289719880458321004057586410040335069955838897757200032550194406776883864192372504360336259041775530498933852942882759413922640103536505289344031575569430291449181897661984090898769982660853301579934381426904705115605603987396205101885437891514479079507733556630447738106921919858485648457545102006657544241818615378086475565471352614274257943716821060601533950176637832025104871317331779513858489813432369404315124337561662817523944672688975283853196169007291682233714401938065175744076525833770683760784886578038101186649717753798678730896631374400874486932455704015128052069233493020317657861253623273084294454066213671941194907897585875066428734653815826449846742010436747684763629389970517791258893400450106291213708613265451072652163965407503281108401649781569324476946629706349572890324051576146316399930730016633908225512189931211768917947330609862792151366775326209395316869631669173040603783110874537122780416950812136755630790153951696112262762593072943873539156136679620504107355970471016450563408101559195452520277791582133470361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13034121435453936372086508997308669261501981406679576716149584714929085679890367582068635065946479739612755164025123246809209744806118863349672812807448086709238414251667472281145608240635367398988641195474713068369758964892504182015888173927596831388629390015271985346076566751512098266405858054113684643008978294632471190473970322906310900148037000052049917391166267056562014911147553634828990551429319095724733818491784666744322644303071396173795354371263102014545017072067164767513424212288457235223881502152684069167079017101790171896700905221077746308398907139478034374412793549401626928778153880588838273658523055085257397820301155654877445089959123072834457666600777088000728500919093490898852879274197872666069488074720272388692350023322762684279107318214196650361148830623811835138101132643420809927955544652882227869411057415165410557654017495015612687669337946236191925629757992443069240031600502663037781542933635588977782482624708898711277477241834902282128633294963372983311470657516736690846078206287398026582697634296924925742376156073199976771350188757664928267420124996844078197717411347829114082276250420578772785328196176384604768981444842785686628682249649321499277731338782697270884222058429004159420689658444151700743174744617512203292886594945613269208308727753361329722526438027206377241932528550729219460015258844613120846883355744800237545900179921337487745009582363879996061988244223770229623091146753169134756319434664130747785857446454687339899485019603351963096237996679465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73417969535526293751262438131588970857268155453370097519848738013543366961222788792938575805774735885888981682285514368591650664450693669792097572672711544048156991649466695562233226963529680500276652703068581973885645360088046671008674979771294027293923530050318604257026006371444474323565268359340766261514989542769953910362248674839240120844326187332981298886418557957461932469495307026713072481474366495828641063189206466394864614673461553657084417559086431087324136236923690608223850129345002230289865100494968941628115157948519409303557178411316360826676160507376410913182857103159854897522614557393953732237673231086142546026057033063022880381489235392546225587758158339214698572795310944386948702517362604747940620476626550003323337165255670618045547416603534176057329485060504855716279523843185989770350562520199735604208888632157338705156817547187435851414195882815198792523137819238740585471358600255738031522601044735160699788191675270211981839618066091640388472380537030284578182955836155369405941694306993613373628487117500339675240067088831552896658136814349084381794029110481682482250405767894776893683488750968076945459611439837744452806227211875188070073601807770063023717289193166903256525040989119213690463143538827360288565221129658099744175162637371374275759953771855647846888977381099806830373206079823716543584860244730405686892425508255888820112763471133182346643776462927786285183995811767942159482890139563847147267818156154695196628934173258687183918827550127804386598825048283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62365701351983523520844748856802114606644073266576011752628496901732607510703236767543260024687889613737482766093424614794604137947766511434031585781547121596560865501733042531792427318413261711055534792941063442622796733348698583255840065639824867484648949214679434480714421698744796360422501600773626474878256077582719414525252063418497162470824363443543888410670218141419988166924976568360783930669647092397845732651984827152221729567427601421963309454997084162411141689070441894190797997236888308227994984769242494175277973898932224160753474036616278598778593896582705553135716590394047072761420600952830666961258980819125651167774098259922114756384676309567443909035843233322608445516013656327617681226186372192828146758155194201548341379017698151679686278934847942940941326626725903200528270075633195281064908169079868684864402196400009001422980641469644975367637357527337645553103331161237241231010716423371644212650575103336015243618785656340513090859496624322182067398197564503865627144677731226899886177007530238662348786068025397786345127891298833437721844718314912109231703998063332395833354764065938401749471426218636453281448759293874268604941518206829928425938649870090624428292785172601736976035960634760810768978859051167281767223143907160130421248415367667486230552613947490609345344276435890825996083637964467986328858112454087299441708642404173184813297181367988498052397903709169005376989414092236192105733123206067607255328872251912742841745537771575466355969438517327317396984031458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7806974910548326471599415764854796507676422659055520371755845379912358708840875909344944768822779408682368102133770045268476413568168324973816173950494573724217582465723781556168202994229957560174299856918985094987139647389189938459077609236151792389449083842954513285082991317325799845546104024739418342790601333636177091602132691727147081517582786275720468228144049495175268576890799295216194416610203769545470132843154807973948899908464431513907373788432599088034360154733591297142490108364291963494950885914895152388059898667027127316369740375785673902353519269930930080868545759625166774803518116101344373961408000185824809911171108010660953492459690029805258314978881039335500912999765879022622276009851070936978403799919261330565579220980828922225332308910760221251929174183253360901800928000608173162703375454857309235528640650413545177564242053570988445815703688325314897488991167201678148105204288621639548423411938774137602798107083984592117526733237682428983637962479578548226622144015875366820808223993825613491078964242035090481519600701247103879014960060027408934054411122567999357771118854893744192107424557973143014785290966104658457596696979072547866017352487717511663744409947491663687347394305169013461375414213697324775709738331085983792028628984996191228171583643005699757095175933469210016209416142279691522893255390730466789969810092501248569508850970471773412604050512248770646291231424059122383798627712609801999496253021930996340094993520576831909521169610599207260638848477698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63317896323944608715428699379914208058034320834348504201732956653272338993281814536284132428653058856853894930474884090204980519916541664838546745363772996067561029461002998468325671513972708337391286664326216577196067876698075158979508089274280653202169433861997093559811860232076381896716289903533476473601831816471203520898964899400994280077203501803724761900174582326437373907439639388987129179969375086876978697833632127145007940602170716150604162812845345889136371594969296967838141276087587973328002838436685445744447819686357889474998218631754391574797552679958089142652735767568422023001291387041010366106747601611376493396116090207249778726049011405190140867913663849480804409322652915251814054710485910881577196603983639227716462732930421545342726885882267874355666615253306643067835561229310035798383946603726037813590777044680242454081022936705567870937490696376004581081174024033306305068132444518953131552462977883166933836716436792915588951522021073420842433370410306172335472862955888579644473977782334569777260386695809370013326480227483129628364958372963159293249439534116725504680778188017561819474571657036085115496881882678207356437291623732178273571954920051381143400834657901846915040042142315796763381367118957439017835849650008773939575911750957036052674294985895309782991645486819237507170178290377795901918685044506524856430065477177345447610854415807011913964844528819672656946196205260993805115970247872161935790801938130455669429189303983843387965246397944363903222620156214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4513261453452713718889007420610404622931899302192475699469925940644547800925960802985239631884049772639469029955551215797643409281275267553310097921807664464165255557800447614986590157024607219287040750031688444872904031774555271482880892296355100524203213557511920616586179979822188489560401043106805466609877379064410896234142509294544823627306701698171662347304666653867630124706793474728393240975274585179655689820373242950574809290287355591712544439579059098295708082942805174442381215384140084931749087176199442678991061455344219691494468091872514286886872161278810804414619341008655671897914515470634817021480502068674450048935154843114909583691144927220284633788041154900136361240985868416495580710512262750896138392018203095396779162975414178594192907392191598587006601542183948405567687260868344379207518474126733424244321351821295460554438148408667350727021424113000736043067007756293176690540151636702502003184516917433492367927536163298709311362673983993740852442040994600687898366335034179904569785714770494277623890833147937486008739969987600867699302533918959209325181431492180509447116201140147664729936683655941766224458359421468122981792304884070958398166838801919892436153551774993622839416222788296663617518715407761198436354736028277659258730837412533028415666358051211196479748152040609566092971502978476635126520919499308048109487138984070451928554879851490965048470294591509985252789046338155987009190845334997616252410350279007596417160499326498379803923853435998197126696999926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55891968870448126249652692711858506345801582605999705344702270560652255207091996351273497848579332089474231335059844492540274651102607458922111352610959001933942636443329457981268249270918240843316397588241177645265538614782923235157963968807758724845101735301729579935123815180648724791528285966930604762490525525083351362405597004770410838637125947835119072476621907646989071988315425403051842556410266012251463016274558582938627637050680550988333003177169859939815984625044114185706432580080641595763446408443985457400313259170474297538132023985686774327387410536700425009125141897009136879954727950767240555430117469271629173764405539364620805521967050113468052716396804892792703704614236500541043465135163017425138686756965209102835311494367098062999638997988456882585668765834449300854895773145409727469530597767241604308406722693772318048644667606631656763953461748083536927513043303983016839046112773636214283940252176221839380029153972359968447186772569948500332642226812242388003067886521174618998857863138383374719276822569929496639655062170854212481356928034773437419907084550787341375701119891223779541898611816028740106567163773519420273878380168371680479010075695292045772259233807849285533870090309404730144647887745069465774424579137941635421620712831084658106587183489326277164929052210029804003186114642849741996602021263999165767824045082961109118752615744992907961306010793402615134028926079171280259622774075907641301126620018414885273538271364860460005366849657335520010907392020317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26705236699420716235865857450339925540491793335575458183698155517354453028596836786214203139449897768778708472697345276305249381112156496479827582122576415670016814827756080106502522597714338318078845648130114998639724860507154346650166345716902692874489059414979351520020373890657810668077903683651522452960777059708228581339454922305888146805278117587821524586909405580445431778384069060544871897287094029641912924381810915120303603938681634751722343737292400472227420132342641168530861402060915225440767005618429096453320946232097505400013557417178603954093794480350909845965960014260332808939627725238218852125195995617563691261192043599709283477022965759744092255521638389518446170885035226186855358697037075464418968802683146686038998075181614978637217658496076607355934341476256047946862740606672676774863371170610437025120102658720375035999827712582755978463589638014139388134429837914779553178812276038242407558956391496801848119817481331941695296164566819698212542100381320979668268935331017004465734625836321533122142343489790255219338509853969943782071217048677957811402520093628594410574481202664778708605621469128272323797350128853168500415416151823710338651912358311904042464261086819529293369067247197018614430313734471300213545358075131342112422158318919201340116904646792174195870688263242514724620012465407391579265217843634477387288418913691928369624284604419427655389612324910680472044467535542566023118629823500612140453411553130435094630176307386390841055806742906729535880923176089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1498354749407982880105666508750093245417634152264598973603646179466961742236139779012307504311911118607224871365027115457932998294626068968152727740806091227581640110346839794401816575331735020452274804312652042466966578186444120082785944707666330871540050604850797101724804706782838740455585765475435964318513620502265432774414118286498662490239409596387185114622584954332707292999105299811072772658360160884602054075667610532903783514038571892962299530524207615678449983963023255238479581000227402989629984952910879030963955181093595048055271468946539177268470999193110484722489017311900352733818609913095656288688005687567025250936849506473637838689028256684931205434661242208080612113833838594756071720874546172857968271993264954334773945776253419061751606811981884148194072301627076274721344847353432421883758424720853426515823852156819958019048640323607063035112516566550420081560034186194007156468895028464282229065274740328362490679635234020800991106619573655835981405285564517844324613586307531047050062413253369443780455770548231077211923181754506077837456828858926683797331309923581743780173158877903708834891452134418938879408260480287763301702307550403964264376355702438527513014537560137908091484492045100264254025668965273956527714907556704684847739691940020857001225827263812258301864584266684398709029791370553231054553659491735852411613881015051829072040649672924419811327521298812117284927869065558140122769387874954377611549301665664771544027316679100730092480325059308010340919577361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60956372829005443261263332165582182380489676224467588938348616536610897548955209510492782264368124724218835580884631656510937643323623842105292962060797789069502587854424024809981597441466419934056210220171448236678535263143679294935507210298606863095163407517018252868995668771514127131074383421104150711817101062840365615617233494231372763374682906346906122485907992133477895985785016811257282193199025648153307378650998666940338220388932981037701056597599765640349808783043289363020961921763342502394935775976081350411471015097129506749083284373630449839291090135092185726157202360869212432042137759578898156167194052873505802862761766178785642032203803888123793122565439353677324211560842876358291966409943325872978297482205115926793611198712761856215016739774446471117911503036655274367001837785942842344027404841891542151165320761686972009186347961914274894159960134242238514463419164923699203438045401306111415450672592191663580602663286743804807251856375940931239838521033180324605076129992500071443685966030215455131235140489356457283162130446575017202883302660460670492633111788077247651865396181187033207345969107912701185537793732016841393424945388965730680934064783056643239450040342451451472484808946263477350112954865879999354547981201468435621840015680706556386440160571991989838777021269696093426092198816893552210933058845065930642372235333367656123963936369994677412113555209290223089840977558034469389367473529831424185514833383241630207033990146116291702001834384237157697571024698535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57729339944586296209455884779984695019567630647698097001647409001384163793576136351994547143539788219005810032075858737995563857191520833816771281819808826552254198287851122294004543803436259122273870397745434979830799186309300729052943711031379871977171611968191088690064818357790925286142880102357097642039431683594004618899383812850334624219482527965094000547134812691532884354234092619734897296945838265677857625198499419704776728438768856667037134855677027802537731351448404746244989698932236507610425148177098244916120999556261895903632126843844309156392552165450576728628274402625047019378368869434206696840265469352703798646317885092122300148520774274714944139881038472389260982565675491081572739922901572238157451536188170635650830333616616232488740227576541444618832692790263090583040217685495348395019032604461579663743980135412220152945004273323082448698168559809616609626502055699675356857733867107832737970671658757108131480491234280661969591569409611504524130857386128648280423505215859501772612263219457574564155191321173013790677491968425434127335718074621274970299508238341330067026932371071890793290300219837755005884194123172697214913725134892603119586200897250098794117512001317199050399591283324083071365446828732830042584791286897335677571151948352061863509715111636778906083537914801776179983919221055619031509812832227581597156176266971111905537710646826493891972284762837979994911802650822431159562530682921377294788630897182986529873638843706584339850269999811910982768606816259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54531309677920212248761937075891005739365569706590109187391456063447680140777263016744253202799993693927096270957709351417310192831607546679946347837222601458164664400272181165714737015132860924114927718244083787866994444642151369042220138878843156657402253990623931130097506450086906526090533651636819856796272198210831509259296497346844051333128446805535962940329130193643467657922372002778271228255756899784221383022422398146272812049280007413404960991056399092224099078233157392669326997496262618955172974950670163133231408621352378826762161843777158245785506125511236616850739492928410894153068359057397756834111829978857166066553139792705202885413112774054378935609298872927527152857978050636435746251210556931381588515995091155042687808700716476891848219256584564737841765479362091472899686307199062248708376081363796137438627351600573297288544504528277006581386887150260360367176491589205141127972210573173827106719784924229100173022369300731828566116791636442431060034995117972517469794750737600895349963610202496268696097275934937939177666305902758997523085879380050672241442554984288363709726210401684733636671570963647956454829687095295962369012281449140951250005664637408901471997258432672039062085230707303197855278275766873916188812459395898629402008217501070561617355452562684137085695973918540592759560619873119346481796798221423168725776902217609958050887632372665577354492446960411588810283901828718805588747961436847241720581444631435413267157734539217293117573868707689157791057292627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18656883600959500299980678097403487031657929721501392587225306800998140772103268331227653201862477475169566692026116534565805369450928134200287850751455804311689177288055352175428486933101801043483352404309992490944175610960344844622965197636760605994365136258534635097587637070602148574504432461380241733888808035958334415867145011701129394318190608272136639747086001020115148481581336977513635148590584228122035410768184840198024928103438297839025216811744454979733221962572025580654640043629862756141343345181214321951914766899116462097295714995836197312591269674772568780942142300155627570121901920066353935233044772172470657153717472158812424871743759636605778662553105249655364743779692319461380882541382469808070148254468600418664549965783734484937604870479225319388976386308278149259159866031852341684981175610894235970696239673673086291495826511169948349600603326204044826640780180718209178774729729207444659742352477500500881957935477769530524913523493171661229438816596462241183281087002170935234606724486758978151671400873749696447237789321535913136518442837843176474487761091882225193935339345150814483197482485077687853966806969490104290453844236535574171917666233099013592527963166347513943257518535003791844125665373360215781590639732270710970336195163436836077372639059974542107587182895548850406437149381185125633452264724614531692877061911788280990883803187883625798440127758907208350306458290105419534778596710142682977690376166678562540545479033704072717570203846464834428299244199135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32899404095106403976489423457211072964675791147811753422129655940029118323086724691590089851630847894326454447148359044652177748256186563844572004259151940443885375697125344572748980790014917205644720573952847624865872772464467533396411796836516789711492499422601245912152986241544851805229899004849451484064096778249789667298505940955950694093238375761029823165956894268173162532132352450754580803763972539137834539047863505322615769440076130709026174515339005531327461102139401966487720730644699170437496306731478545639215944199574210765028583831464786554198468685645268263770107515507548366785247265350673321977031954467982036979476099069742571038158103287757727263275672622665363490996941722421033941548356713101350871516229888001220332694270589319127206681850483768192542204741686792825229012503630792358123545705103100786746219254619039154812603639275279452720048590220596219330486036096241887498567404236905524495614483971765717687497251559394096100202493760301183534408380394234811448675346386833494393969240777869567892606928705925557129077931118208480518169736689499823048874777103820914250760520131427502637625551908561853651108408744241881092002070602644358709245778017341328866630046329367147454921550537193901590305099061750483845908191815635262352206429973081108238982181914966864502694992700596447770351682575398575860221807462255854357021578965296556608739740541551480671786919033899947933238661672432462868257652599555459838723014687574149230653492025807023185719100767687870684379640258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1086716287301116184776361197341570913182270468375904671029847168529964590741454526253307585744244022826752271939190252917110831472367304543302482550915244523995476932903839191816598891849933045533737163180912630093695974523737788837814169664926667478365132881379431529597821084235895422751828328836530646719022700120636282451345753899496462466938579391870635699994531172497217015188169705766094879840918923909467518417711737073827359872218873317617500319702236052288892189895946348419324186517592389871171599608325145843886687899333510936031041683688344166059340668078119069612232070305505413875060888924479049795387899915194738445297392748810713962430054755698045008033287081534691528652759432408605142074106052696822813551448266696588049716508486066064554786569490420698081934753607838408690354755533812033315114041543616534757883808191799539147956277840669012763707796082832279830897482094853028070385101527211357906699229628611108308899662814756040273434350812561507713333620307329095029263129049286805807871905140102727463556934864229861839893505649894848523591617818910739438379508464546057767464276672672651152767969323034119446039017972430506177982073043887863038209297828952438309512673798097677027817294183492342781417635260733945625899824997608412364009763492322728621413082034803152898786874809534534919425273817681224795346704739233758982607552257569290348716273225028428676480275479263538054255499306885807778834452234794615027919361842826058892996467521560266873500392718816394707077393463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51004477807878884652178523838733752780789183631247286342264217834420482719654875358234402000955674727679702705924306197279905008348524427121335228459076641470141610931621548755727424223143539909635561162951560928360918453572262960315133851982452252713528773431805409358466355574072708618393408264279033206225320377683993087294676916794413157437444267701978375855953314680683678359909568738226653808146293156978385418329713818125683211520983681492823912012791230847699735280175610623805920276279305948587744782556948078531063786546916209068341697499843174032720321855455319877859980354474641532692313352596660305154551428930749355992936843168265579078080782227411629802485072009584795568858222246825604493911064831246047876153350134884422273542334415318928366601629587312210467737001377787227444533099711137032344868614717046800237879985535346420233096007246246644856494240577245766509317810093195160507537625544071543955224336124012309844885220528907534915889024844649402553200018865654166662858698424548466706922585353651744475632463726335362341294903168834201197490661148819606385808380970394976806273680764428678796059647244307873852455331813686640276324481542341758020629331164346259319688681747145249151026457075571889022965326742114470874762124670988428265211809839460065984841476982990657258684954887906530157400565754924115928352399364811294455407144587076238533816881163148028964903643882223726796003623421059314899978385536619364348354698086282112976132345276569216672110461086773619264418395539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34057802310598614065490836215545252502918304089564697488123337458323321779925618505019422199049835405002721020448454225018876612005204977737086947690264533468033849373874055306813089954243779025247640135600078234645647355231285914546438199587585919095608895517974650913601460481183770336983101575924422587858995738864792583651580219873314218773817299675355521947630549118411172360014816758823406696384219744977921705573553184177267173609163594141924430205785244125492773773322192260074077439351621634077050942599617570825077275551839508811275499991894304485845799225354989871951797628230469681530279113523351644644984913987071257528636564067743414847854455545422087495106392139130191562150252304543847358509844658432216256478583735994872975906077387266633915361983592270171056264830956142551507530246407321401873538104564869949123561200216978578033068310806514318757614485055174454090645406672605266358919226065997420170802267234255328609098195001396215421665922299159099589249135846549997440546519947292896752804864501490224210076577361906511000068775578822773264993702881558595558008095753340485609361385495290880010266065632007812086027657741821162744897619917866676905106453675511767848962103583851781544187065947338963001249500555625715118056668442959230106980717820974679647455041963721497679345186264931048880537105866348800700366912026114909457059604066290902785123479890576214986819795206273301109239290020624615045853088956534815264036104233765094127898385826571672567539038180990830844378314839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15603628116237723866542291167572250701500988102946481611432453531104625342224888328668841291611165000286887973984722386327026310184069605135737692528994469243316190677759461403449149284355165930463322003954653631741352799118223720450648630078517566818964887132597580379030595622569154492167489970383108846152110536661825906290525375612392901793723349997466084890309111151455148646419521726932492391844325100507497199773630759048611967786507261065088172187500818792269981412953343894987296343773094961462292889714509751888218416535133390720898238337743874341611313725628453929240663180636664198951860955886644609537600443864135950592872257355562349900822909082886841838358476608806881042825603645794902803732412123556951922024097124926451500141206037605017362538234541772644925870672452014913188105292572513173179415990032095101307735000717091457983681931239258802894039533556618556404584996877814671851382279366390536542197248780173920438150750766515063937446307681822101473861501792459737518637512264298323974076869123513296641512689966304538909556254091795649071158151488830880364555341176577213416308235299464232481948347975028668074084789978136566148552813188914795590090065375047147919040375496531986724419813403336122373352375263081932862373992069248904772566403009129165007225390247351514430020321311130943959487248110662931831866353067565144046647459867373808192749170940497471719008386903533685632748778250087290974841017753321322884302514132006056102656867179199166417854651371183911832617734938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61743899554194874095935010325921272608942165315874841484102897601588968691865647221442847559920432795442126611317626985458448232443914766547695975628476059831313593955346600598134279001004718586052278333145726784925776072718870617031176507839248971877352142800236235370997103031374662477178510149846329769427755550419605127611691807729731431202899944443982868304694292793922343705240525532371487634499441725214807172425539205467938268379229973672858611422861051631950794082489415660642252850800271735077309586196870352962632712614019731829162489119792798707924462247811070893087129388513605915771790509433107428927566079749791581232043950314863125560226947084173523782039677260034195015022983971220390390633639322830471279701541624638321033219906673231185482165212661997909211898089714948217370811823059693986342862283374935047701401938729918023751163795308527338931382044749380100167496030153574487108916891841488988897813531337665636365080090801190704824168946446506105784932579813526849063650989994099976078053927135200391946213477033894586170519573869800502246022802861607578094228893117328033174719854554883460756158984924326632447485277924028783216909500832885136683792050904665027102419682814653676123749407789908147384565153793180509885078017407592292489052636742124202222142588924430205467230144023458398615943661905941905680953903549590369733901152955985457580960302278697010712972858061771555246902707528796051655247081400067175429520962112083027279671795463025635890074830271887598487883554753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5240785250982025035577897399270431152446080112320070072638844687932178634750276931819689858574677861817467811343360332535349614991052785531476773256797608118031338435333445358891098646167282278579893072088155717315459959581351399519600625214305715052538806091372346458543385584394022098525652990294726119260289113311340821400284402079201285552074138021653366174353041019546770970685628395621830772578121630228845820396111145774199130782920179760501612543943725598557332644292381588285143586763887782443076633413214410129221301259130257683128983614963745260452637721401568770384773841890622074049819867554651956719863092745939647100391691063901844072415348727738218459788401880800170901765158959732872857085545150564764265189501905655934251253577349777386867294225142495705510409909920570398389814061779394899601200094582657302636066226391791762208196118947208042742554501945783619216984223874853794337007993533529578897127363918526040538465793810758058827881114614079955446055866100482367714107342989041262595723042040247675838696028603804500490482975271587426060482453955170658465339079788007788560338937068585596565589623569959634830719948812221094586705117202692210054739159892535121659661080016578815808888543894040445234191931137636953214059564685673588336020022781393650395531236020169947149895989975873236972874212723601985865775170801379554850322090864392997758280867356124962339555441521814706186873988878843828744640776519921114973524615308209834211352760391668322508089982127966665019330340091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73659991508910563835197204998050197186142597045055862699146503384304703279669665159393794599178284013803640032368119378870345056130316558352312136109406931443157009480504470201612776634931196079179078089674069291073711288057586406220738501675686817752795730403543070046133609688781767987772045366356089635994528478536851852994215140223158286376655490258250272273455788244451242309355788996245292307314059115996745449422330247366939787009708157805891920589452769481572314613420513205544462155335759829586072807475800250950099234510371648926571598633036256440480396195326559844354263168015970785726826000199783500368667154347430363947589659893594407975560130189748496106885407078528607443104810954078067728404403045864142716638179317710353721160221127918179402814043556371256469341321874413468800944176706460577907377960520644463992519032791040603171051679486998215280929935611083981473138519042993777572072453807325393868251804445979396327075317989919566881441056403422747646526645668490383939598772704648388998502134575553842663169736064809388620234687943396657221639097258577160639047632548965850007191729902038296887457544495041470745096518120562813354258673574724118000526097606841765637822886241610162771442203883192838356700233442192683698541243323983925436492105598047153370596674768110292412519386188962445942797975870495477402452010974304750933879543467601672729668352952752158890379745406465742072786926082548366713649692644155285561656409311426435043320306299485408067299379060079542260395446126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49078012029938042078852878123777356679106775070508923936335388368128668529368605457452570527364311204959424258169571751968539673772379911004828928937442752565166732726157755158245178941128802123672468300729815999229165426875904086823018913496805397776994070562337778942006469139905465112736842486999202196721058305990035254897098207048652747075538174471520471510920898782628384878511772637015903984035378190478982390927635023818439817183533102962321513735723659925219989794156213391045630534222894229557547700778203766501728571068033021656014941591713583460545324579866589807173269180434107027373324031190328022552704478019897734662949459275303342991866600244932841686206250761274847322257166123429190536071803473232010585765363237692325852057317485934938091409271382799385346956403568357015868579581389426385250017734564106800204683523399094315960073111023385426863798891613301209500782847147883638326736361704912610348341148917198248533546034585960921435815810412132660146097524921563976863157652886874615534551418124669890611585503166456821244454469892030276035046838038555210172315230760545257903388198381786593027560885031142986865237375520508243423417055619745208179975076982446257177057276723996681475998394565101896657280014946807556708048127976292763710584303017951279676312963099227189638451754945291291551050739565665408598665667236839177757019704370150531102151494260735708263032345814767078110118088412913640782470891282198809001995616577020942229961475075888125989888583890824923967334950478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31463563579177096310887917772969493607150257529963162069873652871585392720981945919185559049856403527954957479198001330895088191053477094143063328642417475903952426649264377098414055919151810469674956223019134878050437384036164771216876698868660292960836500415055737569389883975850998391527256154436713613245463047930803838850887311857132377012457073502815777133918313522604300800429917888758904234637554635379537793357986340720153437107440310823968443463127628789330877301045101665498932712841665407597869814385093002057458220585867711480673251785780496786206053474345779846596307992141968138570159626494667086123979748712678136362323487494855621734287553117866359466839845853085456994024457466401581628352682732977294483742252640721490332390987230103835564314791644378397615654421047485481474934117921694504512688205065524182092376307963408099709970957616196828877774932797766840948127328413987766012870952390329798073281384624372478105408035810060631033822001132536230139735979174664000384445289319007935837526862690644466898056732273514571865431545166637633598777122279872108621944297659259856513168181429117727326815177411938161155511171478482012633259080115507897785600728259292817074611666278234702640716102557520684460626546849614223401693555532683416844960573309417312730789916526080578639179506650768241723932767774422640370607398238872763315303873189900207116531562562651348568377572054098711224183091060693849593739982532771471797030417762341273077660170622584043251640102296704979653518262798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66155994570704716702619683916102211027457624492122830294541144021823700672297314315002609822154216191538226370147344763650532363161239491976652019751228796625039422785886491188433454959160108280944133285614364205020688140453795096763164935549818233120151448818779990918255078915609712381543554260897395508559149972042134895917721644979663546197000021756865194917973014316328444466657366631579847806659835212027735469016454207353240933131742667687457870927246082719975828636897949327848785959158679092186004672503943028422505361133297872982710691545499147720423892095624626299552365980058777639177554910195010428147969753204038102305576008507934023554142075514622240565718207207469265150277831038091213676105020970358540068359053049037739580410467137843333358387938332277085949004588628778060634667683013342142167022527261103367445721282194405299630037031759352678897116565312615532015301821400584732130044300824065543211473189998984454360432731618710544098687093759922513788965165074160767930376625459458731273900881710199345187689258655761744448979562280485279393294169986521240200716946279794343938246781443425231953600614581275115105581161800484720115499593092767643784533281234691630318567888716527212040942569441827352640296481360913836614530037337930930869957729261078440024595599390893178011864527068642723432851480801766389006164687302816164091533411890188626993550964891152009520881647549379646487388824292775383312733428854982808091652963532841573846879072645916931854268419223831839976341128749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79366954916402156699627997537405387554585312076190362000898182374916075400502829679297044625577066339488361620609688787915737337967334044266151252200879038494006769808299204774984844721321683096722644990380260653408021987606443646996405421962875524807075731344037422020088745638090294094390989195724833367471891858229825167403283230215687184252750392335723596305907902919863986391945122210686385081246428597625930660540917945148730510600002763926327500097149139937801121090292436025434353144469248695817732669855355330926881462237400894855751911506707544499344537359418595567758437793638977651415550146951291091191848003046658415404402504755663536997519332732813183587969791636019258871975050779678453630722736827283301660484854762144545691535696592538076934940264064737541265815090526559513060767876304746918666629681099612201282281868904661574154139703523926100706356770530572013001866683079279017607917347091134896637805619547680979849598834288508948322511487768778646558410725798231862861584269264475578273676205777618279895764569356702248045010240096010847047059613437379259660785984387145003247863103686101236842664170698184329739229102542437239903120713311171085158309296115775581804710487329662530984271822189521622909256703291415741190829325605320784341438019295092402345405492275484309750567144571207297182211897348792700702717978253793270574284322962434515325207484339144163777400797203808566420969599897441374107639937364668338607363191589860750085413322115261856942221589115923773565416643899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64140728474298829977508340831148311881828591201879323173290806559428417581216183538131425414118432014863195835241025636071389227720085587343995529210602836725841885282402616334123220654262530440791035125056289181672092740878381161041462055418271260239829713596160611170553304455028268501304802369869855406460127367496382299427828748190903346306247834785164913013902241646752295828190756606502420986617273568675674714397736083413593906026728194138730735862684030374189003847321922762853120522959720230606318286443701177324257953132101807301208139662535202857520867449668614270061788217758932932700322979744244619388125743633857220697834873479971134673218852926071360135670181922737588326631506509641393211969731926583779597424924568771270643305157369902008210685812359438792274150880027004194854398710859625094514435100772534150478404992784689728183839607090628151469274774049683722833932167742246030484173441049123262052897894420590382373785917103552164920390968191099801737948385509107674725243991746393648348992220262785261514937735046224469924211297433677291157193141919854597477087194924505472339015264612219231329703039779180982701786681224027537789948124065189793805430707060598197728741569966067606099157977291109956032462502270865008970545773497408965738550596137788811337021753995084064304823801628563062718115686002478069316282429716188446018674149069678377298116587041411155133715388976735728430804426937561732464302879325185353760053797265698514398749567129020874234613077568910068000526524875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44028758403878539487579105293850813612413660582090116473273059991917350396235807288552154940039059244068087830002440582242665267303955814592047053526021455674500577509413782007603149851671330261375202274935339553954375077667945121285734460239793174854437274105864084639236603525508867880843546217643903897260684855539258460224843597098264553853126699419014730028005949567461722192624391015536076204588833857586179790810669036333451398989031799269397079997874849868996050095280354565135971464167990745169324362936564746151524848140959474521167500423193272054241719255235362634116837209625548444389558498465946337780115800810885482989012688367270129267589050336650376392039610875393503410236205213217322544903189716695875135026133275275788071247066112982051228848626743253859106390425404630644686323743115532443295475155766394560327349978550619340851132124761056704140662624048629496937378637582900912082408926387891002388988769446210389505684398910944189003407396748395608183298580030921869284317124901716365481667806749286881880681525271461701530428119231981130396197367817406687605989781505731810552818610026390872425646374540214053421087877370414856564439484134023405442234339280319203745584628499513350133112767416941438600040123293754484607151146907085387031722400063258995692080012478185952648376668104057702764563220770589553669961754043722463150187842732143904724204077114453574545341853854928387125427045500586383648153393257629391797436365331496757060898340170284740174269062294151303045021603204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82979933860134561137722217974123647655948284563500920819977735993688409367021660650274596049972020458936415285937271110056534107364233186884941107363470622301538324333687144788528289896465607309095465857907708416548021112809589383750802004750224223392727484484259068796885903151760023643989196205151605109312895026499356187272036100317647126928533433993764282329372300030329103423842015795217734719619643301760334722041045110061434331784952028703513200218623671856721778644407129646097370714785010940799685971829147731697405686383481303925943423722796311382054718661367776457967837227681133552446844324245273238649487929321241500530148281769093513049915565138599174612302476295076619436780663899634181544071252467297426933298916519228836714528363161618562185486570143006543800256433593016789052060795501627220575375459132665446343201449422395553416940678225510109573964112471476313146288183661392781947343288845703158665517765615805091302130159355423386688898375326471576683116814273278045724189312229369294518968557208995536763718927017563724243171793463479465039859226603035321389067230466989317198264836269058798959046216922962901946045369954948060551482423648894392757491415561606445541425893862651154426062564697183254787338709129895589088549910461319780660805840640488374391749305020849565722981039542700921713116123579652460077386428170828495022361565103094787283799851335981671367460482944555756783223655500449437044349842855655897438801114573569968117917585146191164764001207074463366579092665219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31103890865914764440960295449301115746082016146713469961266701855582714804714354534922962424351129248287747136642446029949318543926639327188868167180032747168815547601248408489843331125383339429027305574293509248565840054935093903448212849328414153433612673293717324490174101003994706414452399499085178372457302333486573280455189675699785845921043323256774626381115602163646598643709515245845431321425448902700635032255052586657653045761156863143824698635787782956667932180155963793581823663190219239961523482896487632802168260665840775510709230748910516607711656479590672480748821926510019404244358136644936855066930279807264997141015795283706953528677334502888264120134895921211613492504184906839036870562379586835188000510792136478688230508787785865244314943670552229834155974551226521184707772289576856620572263798941991508144454783833201603940072169048322840442427777073205622096319305261293743430789279448277790921630391437450542036378938842548462908844412031308708904991390693420846119530133782378854371475692247052092471363157493174438871935941941971706247882003682967709303883421445503065002966618733526220992525586480317005421635774068779528916793709601570078041630679725227891932286505193056702064490943932498926257105489458812646434467524886288707363572470559677690204550339670288118185142689455254339889943791224699350851558615645511430977136570613701121180986533913857726058447837029360448216574300363124225442357889351865022053808655945834315903969437996791846978009191128618404402002240761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60014897269050083818173029337452851730227092690205981775822065306439053176911274263986359924892742345081161135986047812492139210416846139763641252597031168627209062684173472660794193742584342548924190514341735961722665861376473455591260017528352787210453789970362015020024589913315031361606302780400876086852996952967525125738566842588289294393688075701705933482509626030892315237130675342969729711033809345376447142483394484888421378224270032376740045560292199532019588530409124451242124924287382840704769348980201269585643057291096451029552306541576816175265248254051985031866776148814245886500933648270659203323052022171083678089386472046379570701083357121390831269574177459205647252459457901241227730299016433157901667108537705717480896298057164163052122892132632647782129643340121058689843039327179821270181954557828554670206044912879054308905374736360898412642510418902688279476531077981942207147797834291068771475125911493918861079552778137843091785381375760589257533420714013279264812579536227934419509664069302151029257430013329091894634697053635364079776286218932676786416953317921673714974015056299742725171704121231874942913567864400508425739083714279202918944685929562806945649946685422999026161296025108239753823264013243112974652526605647171741808526834895916842284639014183092785911542935392804346402399048122091693455908289729830368360934451729551958527517075597914864619991153421227523758516516467676308305848023833624658996977142016871214166064439471008858546277002824128690745425156184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42833520046591666228504679474183284341531488281054824405850329014196213483120862298955873858239833552100897622310979437345633393837298188195656535545325585200730826866506305771114240888690622325865708677210748880455304493250698791876815819775073782604450503064462955545073986806456214891633654719602969184975280184731727520269481892416553662572995182761617415081264433494225588439758477066401073349338175136326868166866892379183445680491839494190715821904569936842170493202760686753992692868756235926532721604361974739023360617303987029298567727421648385258667645168275789948561301920544849499555781709692759936073983429183561127911919488714923561931147390175675884255537382986920895547470329321545991557200880450280122684739133313937365448058449023877224094527370932508687426229104207341485904700409760193671779402154507517909151730441231800883463452852726111430348939370924554093076186616628162532950426318648277033324665642602620113310327222677845164594707119362375786906005043886838500729575665697367109641219446634970218091246921427553127331854107914634886779484905742506808996450256611417748240635931185415147393878665931786446610239958961471983449442550610913458244807433255323519151544158716974069255462016764361537889708905953075128366252882888854735062733417620918338019852098409736255206928767457406545723575024962444428181805034020431260700390117867163000950006105305789492208446535753615809130681653508238381020111713096689828028952163222494793721045868842150795711742254622097742728901949677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50663833054295531911734366006122168769862958703168888928697211197939687011455515764839817326641537558440201244858169086808762096295537406968051037228804051134732601449023455074803932814130631417330442850226871862636652777854074888940571502888943014595891655853749433180195576330422142976342068728646778124837707788522952368205628739254211578052509151124710579785143825647293489975268761107636873251607059235245356588835643440258876559766105681534918538440932406251571914881705446173918116334339489609429032045223670457218667003753411857548409964805373074653413960337138936850375886266898853280135483931265890082716951219847525713789266307497160172912506257159111520379285697078590140258793357774834382999657295439939375435514681785912429518015988269551600023680573679606525975785027891256252550616521126505510365159685959714547235152381337445703826159325396403024436073213739321192236200878909360614544534929943464198952217266217322109889389301683231094460273525818450674735860013354712190254265599688471314070726364258708860161528230835500675069852894480075087221174126276484875797569698011905726969545516173247747288698808873298928456000312495605942771353781855737626830439298752771603359030973046433763320560787445175764773053167223669239213319591826931242561186763784900411084131811896907543899456152614015773209143976627731586493519219133945392760213763421539171911875220956064530200768389377607342047287148798457655577963861945983392785222917255964115859677461164086891161638079136014809175526660920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65299867660199629972862265166778751287408749584497018096825354552039467639887708132033367271583814394026657925788737378937827715850480908541376936438592347076652483090009149106957171899400163911350265482106573454699222141370427188756268965188524353001307382874768853232408303583573948759973415269658863180991244262916957914568596291148894359858746829386590951435866547646771692020898314928552410649914035178451036893440086974684130689060123623415888926182669385577866118573151645018065561529405050894783353967353335729283203761474506828919024484144471791274241514723322737555083420851648729520473419674570682108535102000246096847411814491241706897418579530246893319898959820452964465181296047627517653510663236188910794294561922023874412895058230910419631574578531917790991499773979697992874677608746796760075306312248061567826285260862338368040610673877956906565451454563484075003874217414891368983036940150360853171620339399174742524607812510754353797968891235206443363137987096413763627516523171497497860395416682012656997893453155740572434197808890497359555825546749587955111425033207561110673508420334418247193954812380895436262644243024627456022632177379459908621651362795066470883957668803270808656601729254749086170156625348430519174925153058894267378950238373526581312275635440122772912326153133200169291826032925383971045709363372209753003616038737951647867394557178939463334788903294223469249567888798914067231074014176734909766423950632152618061010693031680734456734055224637980276773793273824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8244406650771167016413096013926253850421076868253941326315326140793058163774196175577236994266704313787790495214724852878374174902177216464206195602904953714342242065987574327121537561515521960162810013073376875215636159420275262557248097952517793349910078790332785446167402240006250470163809858178753464385197679867084213834403437798487717945397146858733888098303077000370926052101368936934953223567053038106097816937822450736227100150708492119935767875258534389927454379181823459884477608527597747214371693578857582029817754166023447567688091558607952215992697064905602336275460941537547241365274919037750909399234383584397071738412433690736395371846269285948337031636070772764377059892643434192711000149160045867322750472551029751719890887054213063800914071238562296485842056362440644908605020055520182732057288256035627477368906457068260986077204465792799943225992913752849830182757242828995235189663355183418553474799004936385542927853638171537545804828404994534596033749606082697446523386964517972960526197931595975978400437472446965208423433294150192103769241995423123469819988714545925054468766715495255349675689399741620385379611133428189876080158490176865852257602606634008138584484030220673196648629229710000197369488910429630547410219237929150634579309528621772530485164711070910625333931917740756799386099056499085556582016598825195895852715999153094518757649068744688722622300999635996523582624251288442215858390680401769631544174272975129321143543992908385452510459895465969260587035769468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80041421960765019010812861378835550485986411574044680441383467263397305948859527690923527437343563705641720610288990309387039554874354440266030222309957109339418233069739494489577627320107139476102733295161754806816838282320355655658974749038950245298963720674949216386180676605260329755735013385399936256324166182594792700506167813429300687844428333884948247177766461204006265277905471086997850819932429448514037512628955619762383807462010303692230158888190339814312916314482253996966592466331279554653113550556144571952346449882510530790851102535821100164694755331778141123927304103439480487981377420845652585227153793562619793917488966523714330664740056242094740106020337686591258240891636546999731731927214422330586287616274316184999652752399350191036896993027898230225008463223372999264415917674668050758934913277216590541869120718304518007248069909911534285424110936784655963984100363021181925552961760815942493101869965278800442993592478786135000637781769472980658275714059655086310710068172538511472365010861022158036765466205007814182418869955331312040270344604200933180909403340078027122554195061988480273069346756152063219292818059538304130245919410950398347971100460807258930933860340024916380488282216567469218497990437624149778264004501362208628631147985920157696090172991029134953146115452137358791957851155659005977735944505126089359942755644994536274579573057542164070459984510845285002467164583038683733156908529948846460084060069029784841600528344685435668491772804231133024934701391457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43846688122779126108308345725317220109517734042959285981443009522951982006111077520119464237559085240592713474156200583428078704633894130223205802981874624599217224984352483906040025700913785692707809987732050655372694158455013786824427777682691473095777072541796941402082122738241429522711210352196547867403801114960682957604262667166199848210741332897813294869169130516500701424431357262411011748155595316943233934301516010078265731586160038882260816184985411601443772765935764821300575917920155307821462235467408521049916227873739389802332949754470411905731966301146717757391624153348289818111124943906356033131691485859143846169419778214535287461477390790671853609609141007585942542738197578000031494401260321730357517862403070160106078644317650167918084013250348184095764731225452783562347047480905052659091866368020187116171770517957423238729349451044681814039614217943335200446492455800128631104171194634466753552556425522993712214778092515507807947701505489726582459510719496988853027286228191784632972539328283807137754860579674091261825942659527640813394436641312708352945618051631846107226217975592657253884838138146259077864047906251140312385170014384287213771568391128762390009882472920566519978016143441284226990493826895756956070852150346220947043844092535605822021134766922273197121918090343280209171344786701670243139939029549690197280126707463761430062676644321392740892036968041739114873539559739761506507997276123328871805025460288952626355165051227229776832314192468927008780610370489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79397824851308162600613078509683646080226459581434938136638120323199099502395199552029736688064929525230037185590645116908071520514170062423488759227366247590639601980407109206377660763039204413211386114758317243174799573776863421439969995657826520023760145322885429130221906020051547970376442668604576186367101047745088975787461770451827718704474073021619733393551391191387107618526522053464256754895278850452948286631651998824262601809198546422052369997584927999337503654395622416001802853300336919728297723142142898340354982727787622847517110134163194198425162680461933174636956181254769726556492274260482744447060711755028729175159559291681883798261345729874513097311455671595988021223754182923236048025459768719711210699775547438752703190834666390488226012191794443184166416545635153988436528344858817746209523191845546823912674210281779517116266343096281262147860330573207433160025229083394391239409563664032951154673733902677933436220221124133753504813166317443031766685339442408189906355433752310862923552036304317484446777212590210262810236226437588536048539802877525805094895979435289455233362649936551070389006348680477465335446808581253362405637870562607616289943346662046083270969873882084255947420435715747941973624001267732723786330126448847893313706411405968850379094957994865814423446253267441817634344244884920495351580821963869546673639079473423619944989799792479062529002692089445179302599132026150452492111550645892560509055557749457018307688924720224076156652882347967599305644482535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65851715193278870173770580503995358675913006647176231289882972399620703028341508434938913978434992186947780463926684863059852292771301819851441377626870140200587250242045804978442127065415274976160328588702044528125441226300686955662686756356417066821094266144468527973734577330127762904307176692988106786383173489250933911496446860455027085777454534682448870226263726254676786840176110336548545731760476176721787291155645241936104554476774495394526429729996094885344903825278748379309332562449827023126388082178249154246090630810668718335898860732737079954431096505813899661682862328734061111927959911423998142456210756307219104728664653938126251819524795086631658638916240148195308268739006711054732639144249788107078961856805931809820696496305139340276118437489898021449145095360323610368364519672938183642662833809199651022166450522133535561976009425622161282280403419867898745585055087475639064939830204413008018083941710406620780677423512430453298594702758703593491342215975142368473904131124515940322763581596408031082199115100485214793701745424442320896152599970992070270617972000608086574363834504162810953631994214881086503248988728551751954226231266616519796249228077656569450487532130415084458551369261031039055294574596543760401519027007348708371862489945939292206157427036922613829035541305750270776829431149014829126879780840049836913420158871764552559956417651665073723309788403666735808124305496100255827916686160822638845559247697259392600949559074117731785995264179284678062864344063942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16271290009917061978217328671477060467650966110890046818541948287624553792041811343570859161880821117629525799782409941898667312503155433205210393495597889144604629548605106444178919301846663027038731381511208701014591170984904213126151336943042779348622919861799467984093444896397682036595051289038040365832309549334317257450920912176646346165599415713916131869444130376145679891847999457653978359517932025601930709415969152900506571920339451856570409179081375498685971277760205789956021948711258304819247529933986401116702906439518360842927024955240790564423686988361493664457072949664405081587887314649045573907428593546209485719904575919593217501870364677071815780610581464401341830412643471238831920735597582870197926173932422083405045582196695847571947350442576830011801420493662466231591802813338489060934620130740147914918423946033155781630735236197137449116927143137521953768659129708177464836143528064460094018518233093938074664928520695224456884601057885144977936105593372241785803993550360671787316201929606534242051997873006816572300032392271451096240219305562334850566124659767041139740011891631540139647701503457494233300869539016950712505697394998281101342966612177313495739130767760049791041907735598327435982887155231720665557505203283768027332985330553855424110182010822152548578997880561439256561262459091173048459635241271914965317008319735029482187562736774072566114227375641735861901834727532005444268874828829435235947571455985056598386003295035670293096038305543636389898849592834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32345728007528601358931266623669525664218582343089844070333134410995137994845018399787329063856694355667195595265347504342050941819871521642576804586252332754739641524023899488331309895173895682387846577970112430541016375461817951294687083741459916948764825911887603048274680572868594364640324684665280849749392430763025076168365988284452968422810856417855218473005612588075122098769545992416664311254795737159080988226165829388467439711027258767565286818227666849436820883044206565253676626690250464134299765794399071235719256796476647792777908538780928573487643405354441446873802372088175605144858257268794091315462297112532721470913576979157282382120802807812953400646124530064695934916157655402981395626382315908019642988205890698092935267352251309581665199588432731320346982533254937782644547498537701814524135412974986887709076028853618581254850435728089408655719769323487521309854220758604175694008300694547310558582882233750061063719018025831532801819029457780096674827365137440701671331101604925953653709246571542553677825469591621743871557997265246220296807315983453824434045935732867764206017770262610573519854669719108804924918909911708806886289050624785664179544941472658275943264942384147232545342850750910076434686876387183071842949785687651017242374584224586554749039914918323091568353741382795943942148722784511037640604145277545164379563862929584082701317348696116330436936462173295202882573786363254374723108828476288893584520622019009722153685039600768498571099550037350051996137443893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21466792539417511266875212979189613245337577719733922469754379869815265383784536794541487234928433954932548055540889546390859865638149190362678878203248440336807718728013250612948616582594082812969471925651776040258490201165395673773257361185344000829329323599556523634541557371011749452284739476351121710997136783211192015783769497344556429980403192595230558452068937062229411197139907216879503010293498449948452714933725863283014823736169259244194736801619268243832588921170942928651632773679892232057744414638301983432077923762257580528476871360472099027810272250680550502710838853248799362668264035369062067464047104561513510466313319759777510607312227922327061671583187064254263688466101910982106929980666112272786212607242861711333370262352385079304190677371452056254896893498734975622664417994523195209375190140042828981127833690102337913405675918252372163599626558693232003361324483453549092498798222030364941345593754888789909541868181698809453167527214787282896952037065938147593763540504551596923031523743760923346764641752591904010906305827989568880553608056788517042893101744163376874900590444964037639928044054887551124173896843933673938710996874059371928154430235123247930209936461181455922331420642939050488203108661700391935990847016000384622254458854237474657994432662874250699988756867486225630643300281948431843727791438100298206036976111063695682328867375536135750787003125573957847102496346424628505493670873520390626756865885891592277652081528453659702957431575030454373942541716579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59547359144610477041284359337913590720508266360764207940250167370947731335489215596986446154164579910377436045183108846977207627290695952120244855529766178520434836684195402904417179880108682499644691897429602561455969954115468309551348864276320072950632017329140416938781172320398016645161640984764454425078780416978750890234089173175991005750015945871096766713376931582638420857646139116027728946090962878770586693876164077196146131950849265366621899139144380759275380508619316889686736085587681228888500487956329838792059116950054322911866235989957824860059784316367337542581450684745537824126327145736438356718398067745498580850135194400806655011748600148424361761986868417183934755432932194458068919913714972742739108619519411820216589125681447132581337524179958426230903586432978643468617290072075553481672403147136249104383855199049914623932443816468298310717170521473320240091210420084963954722733149448462964057031841237888807844616957934593948673235170977178724663690337920755708095545394707665972162015101138049509306910404741399740896485426862817763922156185038876463777548524468722954445773019130930228839157626871939489944386680552562122720934430438299765346891804196934389203151091010171193303397654380377019629578133880529544509532685276047717526343482447308719234459176860960135231720031143843413107314956624018787644545349282321601880454716971780480973243541562607721081740984090319103549154258783021786069257175398322010819435811080839626917463156103928630259414874469382957042559294503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63669112157906416650656884116809926184932384965881936262581192662844160501889411036031602754256029737245446261954828505208009960469687619322656868576606496892710485001924629081624799546391607754965562823752065191895236188103920060609867162027512480890682650403597824744425622504737433163314263798177362257037681105630040688961259537623821230502392096865818506439140516951289981950020499137156664297442249960045777923911140231495875143309147925136318305616936563840864623536364755234034785954891163750998463395973147438490603778147542565080001705864766103648619693942446885789734930859622232806130966113015972098618075905740575699721594981288268620601838172310715139393753337763988910657501764926910236886850567709848200559180611839010493464810243792612882277655771784406212917247114594484318310768189713596033210070437667531193996035814052330412479404357794778268316428676602541356687622922285276324963098690288529722798531842379071179496949291203908895312264509366874271761156788032551491919894599950725217784984239257139719683731972836574683414824970418442803085762456663051861120615764556843179722871508896144099948253522003857335390538897691601451739110545323635467719338218618459905754909579177355076081421910349795389854085449578050589894998909647586980664620414289394009755828540489697836192352009767489281721021439146647995205694895938749291771989068699966668615817691391115808941758056749023148259222408412805579461027565981816894308815859301979144202626568762552542120897038557165987760567245817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71702185643729313761807509953505043188539425568266091703135432046704802127792672152770413132314441667764520333870944807725810309773770962145742321144209970936378545389759195212294767076013708781952695255258716258006631505155387016078141219219941006699829065603484028417987364290560647028654792834766032242460508622790807851893368951589783500231606347529630645172355750863649894528380531583380318861983260928069920410286469545577369972090581875408653453165432498180095110716116693174028929043204554694808796358093647107662944178746196921045874926697039344082767072037874643208585885030421183240641707647473340024193784034829241558627259346933010345176552973372541153373952805309310075329601069076465220939971184579276902195764977837113113851015835460358978902680565177572976259012631242909117380985985175555996426489622197720832616928280805275433515371800147005536817950197400571688662160728545474716802867322515074155541722377691916436393599638748280311910680042119137392068184861800053283082103937484705075369810576017743130317292984488440526710296733302931998357727076099179541411706416061416071992212180172754643005100484938606167661551102258708205898645074892218426296607692692123264172810688098300936752651945566403913608533294246431714280541562946319523543904656014154255146762896978921117197497292700884709441653705621742415849095121996873523291987532971440500888530828766853315280990347268449350991326382777525638600337109166874735879172110624912601317804355743259853301406275140649829546765040095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7916221617688309953665564957391734326311781193878379145598896511844277188489375983901301139895933275083872402558845402392221824849415649757691436821640562218750058802817236393751064570904704568610871344543688499858498879178131962543910054079808682408106465305965704907024214272785910786169565249974046348694123138804983940442167484560951783635968783874880833454131165894241174994877844376047983452059860054738386922249208014209751333880583831666822367107857968856716459741893207196936334035970368293361060683921851674597720098821619441923106470265569223327335652428487201731883821478471456775238752147708503510059170357293906823060282013614582536981445762217614405411054657084697862391519930599404726747646148872326323505079399669182729541577021819290014752428114489543442231023276310560222732830286694183381497721802080186063830810219097115376710014676656976931062543827807824574001991400476325634414044753388690609423226115462709346271561796261084812760355234558582627612369393744691925890842594582226285450119614435587920829141307091381591989362836644731222266590527556620361958570512981401006356033376991230748281630812572580190847944031687425136705627046298732481578941966898545765257709146046993779438099720282736860512545158198793364462779866418325381690538975419226650293061306850728647728358232266050313240995325644870790432987188593718394937231836937713789248920136454698912042465932248828769089058547964352834599659939008152406117497241824079096089265541048970829266475781888925261571585817475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62649361381929700012335667042593178245172871774367200767447434800479905849124913526961068370605091692392370027159816067100394199454552352858289759315102200408641958334179362618609889625022023152936281343446305788955640302247911863712912936257352003533975662561709096351850097438635136092393280774075624153820099469206120214653085006047330933455659688826487973564459878396832886786925511887752249215058678949267279701722511946118310872579124913446319729731079288724516308131549182454013037824030781659006518048218745626643330421192889346964249112890176124691810696286858436352757037357650694199412388415041283510151303610602146897772993917876676065817216799476626120283907329414662564786906671013401065214053772053789383043835338268789264355475114036624139027061310223724143430392501973623257381394961099688887403138164816106876339947168674454851823485005015607768929053538362577628318068589441786416933098890937617566121237978185494135887890753978690117517558602567291326235340778646210671006299544995006642036256729496059014546838736169989952533582304660618893430429924180774652129297552043891670887058616555408239255994529971553708254779740162245598723853565354959167360237308692862403689555467913446001737722576640156826122309230374763641892056936033391789196877596190247214475890378655070101217752503564811876844441459991185819923709230440886739447958474860763774164724214864511778097415908301499610597924952305381092112759411319251148102163832992452127646325712866309668275637105702988300186685188796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48083510485098199504124892852758390837698962100112913453494620484986384949032952314847986835361413695935895703868474320818723851944927105856827277407330991315251151397642526112506337366588738774264253535403629338356706229274129888918079058844185797542970618724794232311341143068885427934636274925775181411721141679171982395471153929648590295504020779732757197904152563650185678076605864539375032805294104143122889040424579628867626344726046006819040512629091422893660625330627383325461805729951893334091268684376702564499398713435643466042613261792515595511747443719077423852560566526639733544482629787558984675213895794919357668951809616344915660783490956422461185291544829791719138399073300919222502023364264588359489421596995116495704987817368632499093943621427825881956523229833395246702134826211293032887344787224164236213076301031423298587518474459215809597905773748033194514793514902328693670383358707115475230679906884938700964088062695076586833164249964836846078951863012480664696710043809919048187887227500446644005926634815178747125940784588877047972334097385171552017696687027336914495514343845922365414656587648764235955693943170286205425594740338947307682744318553066194520666887397277329522927656599614514624721610562304411724883112425387946777618370454774552763515553457052275867039941275163027080385890672301567978679918526062901433085426501726385954690124166042508441591982097701033870007942016654052720576942462923349622933247831767317945788181591115378197843313901805882907893762938062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80595206862450850327463991439552310287500685425787693440177800872060572760902271438112280145640723661935893606614421493592670812723664128753353841597559382819977594515247113372212745167765165732900222828951860021699546995044137815065548913165138937963287548718377470597264499037716007408203865014904876019884054586647060160919331911825680629000512068241704013551920628314171366046522944744576179186814115874419740566790113039344631365857049219279032560493721248027793686235191942094640415286194470975984851747580822212587751325033224773358775400369587047703526498745313457502888831343840906175666364224906613347293438801732443502183880838517930448544396684976139218234770304665035834368961187425032281388123518260414247678736259796729954905819680080733894142772344477525676361822333964925583122488619873985920590244807045049393902309490611405182734884009745809129317244176849840891957958828793552823588015414053519672524958797431211395745089940564900090432128924416187486509713032371617703763393354022399699479396744026877034504147071007152406765640433431710458554075412653596144784178293875111539232853211749837084261133381945985594389825298580071805816461586125579008587880744196015021847301480784261807036581093983966439598568467620966836547552156642431280033486910421957457863468559770107955925562016421299999569678231213596489048539594689283919455693711757955896054987499946144464560956972732425464399387194367108492260859446095672810160562737244041519961253233038375588366849283143357939469650647104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20340352793382285868716302195550561827136252016880754058555628087727275258293785014110890813298772667898896010322985049178803109234709287900769473156006355097937982475818777534482825581801013306137923594775182455275928904847447735383080744687126853884424082066644995302897261661731772753219929260360551566309401339872674136665568130730791879042971385211579986303646027034165969260104022845858035501145710707300676370020900373273729165542835760077669901682841494362126063527845320148714821582227072680233778315745988738604009166955840831631153057551579823175390055316278550309258165487979392405389280234165996031749091896154127355868122117428588711985751105429214545505238418992822992130361059237758409130739180198000500097797579642748100014528027448545477402593779243102883441442138962431229434198967914521258426260617969910691229715194646840100951361328925017828776997527135515095489446439573394998782457104841691538118136985126389399090284424877708503306366588327998312045352602235611574426769246647104004340905604998822621670421180337450146359543693133263257465275030666111659322708918380296847485360452090216162557767400142256853947542030000491535719219811532817510660802192489017486000150159629762331460567831874599819483042858668945281330554175940157361185949211664292247790181774503856370196017982225920745751490753130926567600571390747983737378820760142627389146187304740710775381134679031815713802143285976246852482344712226471065342224290886548539443896172991721074119957159505531628248689682074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83689919151596981447123684568703011590448852091267656503125989000295532202423489905935781884587380958222368514527109834007556271931618562912953689232702750223053124752443081198069594213896743620273815557768047736429445382654518720603946524901017655776313722877253090681049373161753840527625595024388141220214074446568068371350353353875954970077380905918491896970239506180164043279829932163923914170846620794898832459262322771168422010673666235855601806172344190829065603125831471376817683576457337916114696791630739947888035436241454620514621267681928363006654292507757637034661206295889890108989364380944659185052158560382832414444736759221870698417199583215968537557496455992343945694519842860905683580874021627280338308588115426175310051813703048512097643682065185510723413655132340739414717724375301419103163937831245299853813976295212014175034699423402452915020362309594203980027976712532888274632409602662130293219164570189896007854803890867700702058968057263078875950265096932956449137589102908280473793661108966459627749560388713562745801266865780928746157395728764329247148956620455536992373569172979458685837225366557291937883390681288376793664601342606544424694638622078276951153607732791488222964280543830512614211123231028901792734529085229163253481050068448058375898516188041129744539171663500268535907155772043773528963524670693684027158783760697393134910378901168208222421221754171493345462161978826101172307445522086325286463132002841770683151893322296336813438490328879021961957750234395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7457219061753879698975270050151655850393800046721824196497955503667593028548481636299808889953062633976872006942408233905329020617153543488802930483395584765653815528345034934572943015399477518670553243830352912254396065897688416062381569179151434313018777392032765643287922975317420317628195132151796231567167316068325824061007455168965852245116900115793824888862122889510987451603962261445903306806738085375352575960701546061804961637484282274865784309262668796373634076846229387429779674641240351235514283148412422917377198335286391408491245480021984546176803779834228859856909411005055311819518399169971494713227956133320425398434232650825560967389486104718828032102685006969375397732907583985957343082514389901539165539120481142275460435192075941781951713554491876971879005303304925652974614526373550108013513103089901335766759820876141036686244496479649296094663009676513816182174435257436737478355894809937591042103770383057297582135256122626669037178589833852744237808101030682627134028111175816195621605485404724039599770160707973430978664275160289851209454793991954700171909086149257069407155607823048913441493157703866922458946878090207235129590612662294737978500204718223514876992671937067036706636479130008203024378101745892260855434199206137842170682492153103956810494086323841513255118053800049305445027371153642607440289728415732599723452982676243251186101935280132274644252471126998137083553368737505056340765223536958426897601431645883315145314788477034923971424623360209085378410907037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9442460682451480124357053330252443407005143838090265296367805768067055168248629178115645726510359066543501796616806569593651627853864035184381875916803705867390892246299741724144608303026570847895548935044599238380215712458455207091604986904769643990811006571081220229460433047972220493711348236863307504137479863535152818509907562916003054109458967988637012003513829371212349668883555795990436535032492615080190299577155751523061108825591782560234819312543900850794622248158928770806507141344353203606751415047203795328233529268146011097382377705890854626380742285406697809990780132052196443658150960108252535214060721797134106658489626164093357959335848123217241895856863571067230222077456164939559315311674508929267175380558242598646160713565033150105613890891205644948583068155402609266113324619036000675671852768856741810160183268450641042772599794922633290314543065654676083834289036550166545712521196864514152919162703921133721917938774566651204069903257093910494199104204377233850724678538487107611384225869613859507354527251821279718365614947468221461419747476108492493889574295214133211840323964118276564879267949200336886673999281812836463042107669281894528414816554829493191764072104032330482775852281309756304264036487460926082988222128408982381914180438036856625860746262746454767182386538708748857691150873864794490670427791856695718718085963459377449992910779801962325814640486448374478764454385720404706300810933455040482910746808686295459711101314196045033452024974692413086166259093250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79972969336301080318522223337004176913548450631516033010211204178799219313097081724484789616856031362841792666765990513834382616547556128434824029460263922991284411676311143429599030457829221338355952619244714439635679228379765028000552108094371326015820069311944985985824733435477065769917485411163721172444930254340816979341661400430724311547089428632800639992950305008669097086778043564032484029365053596989168898711738678989856239252962582601086383679293507881991349831748617872114725980552143622472715087019087067711552869487015635310389405436377579157331596658144320613240747462366140753731227117465215488128695477162552372688913609078892094477097925580485723688680593599739585543580181204874211812001812900801601591617116080647406584510430289407899544991593676900927668680644789543837503661316042249230966392730405759118142948063543895771680456951731661820335040640100582286768326357666308219767919129386881801817207125193257409446891540151002671390310931544484089580666187911931008214199858272902808077271646561441660293079702609530778554056401595848364976567668155043944262007109953980241029051280042384343955933455980094075205793857864281287925541682849230732803042287455688980250053939231545657154637495301129070472599428484013055498728941570260777010962962921383687802941736984059988300073511838746240681990256837244462007885200128758708713127969053210630913704310187626930342974496972904982403979947658110574040840084213323608346141074779385272830255918762118735224195828839074932033456951632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61700318764964535086019682855857878948972047071862305946378556288828981190380224596067399826270514703309254240527030275540234206680973990021149356444589349783102974536539310337302919017470422922759525112317182156981889408323169138704964669996712022960813569692345328861050312384910099206074015696335945486584925428228408544975529593225176274259531468364871481050422707082015124681468996160832484844692599372822010781219291419973496338187771503835842836902773426217699883948669160504734611107842357279121119862537021411977326875609612035856303353439682092713369366104888483032337115038398190031187697627719130784007553095294412913270349347844585251138352630286393825335291818539476440160314415655710790887293542491846976624120025802515954282917535843683436773236102283658579163683169733238071547504675808909959250789829222569219751704882659398945088638443599620521104168771464364736469803674135600181414207136975594349052520701761212112525318430250351548841120187061617251465368983579694086223730858847931544424762620127633231350535135320605329934229448741524117151374169951622118286932894142735321012357025136964348184966155158175854167278458284010797581491050119435449224139043676731752012411564160949431977067233403975916676865187879272741560957711240448900490657559095241408050875098628689718210272844356533364758841276191803194112642956963746380701182984141007353274675886086148598808259443015080897086264697972461384662905996008187058897732596004174749167962817489491488071808979368415925715755681306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37998167559704112447572980356469568600587521631408198320892134301273117718827594984082607848096422463235143588219606898239956565819821237581870724524641787336363158444005888767626135934517257064282118593354139025805920884987343518295484808413541011729465464827855911654247008759661801870483469965182143697497937880296366452070275677235828325489880674215249228319372692719758363886231488016800924734456314627462108715416995404975874884384673850252663811766604554806110493389679138200959513481984361965875956972816758371208407435479773601226854591468870985210460988211394436982484575281653437659039315336128924974455336897276116444522573352311448547768342947758113678491848578117721411171625274972308650647299168512128214949072329682256278594164146979764541101922349514440826867385689422763719913455137806578685798581242933587534961450022431414618438066285508390236773539964637557673759524049047533781390134249165405678683709863795908928883959236308127693385967694763505944809320057718666559932979633790926053893898888479344136212463465059117492449708858795949940872284699022984820407074071358001748316112110215934021204148192073807985527329380075044205441373935823101295896959597002859252438842369071930669215721548827757787599384942264180283608450046763759784421357067418261644621400596509388644080481676683661074795617418925614568440039808532889782690078904233631773233492190526665353519341461064888842902371763353322529390789809206139784504351647997038074576186699200736648613107004162845816901434695210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61466426116327661950761602315273219015862027882387368923121801463686120111804450558492011224102942443259702032557666665370138249156043210205802765860200272214037845804604513498312763679687254143892439535216505168813907279966012163107187834787594479241770323905965933629622770689518800284368551314494241675635816453843618191270410774356189156543959739202233167767349555523509820907677294056431190066312289068163846077683618123460462769734205159900685517171653315018429070867572108583753659446368964288749981995711777898094951390818840347684144004394965076646117038848863036143962418030964653614519538806572325289334178172392270203979394124710415243984048568856861951415549318157987224520771912486814534334388532157789912251760954428330631158537315988865867774090604828340869123477684128097280111230205087237122346888113125892726300113703585696524674307404525014988629570293721127634934600603787113684206569787915818661716577616012774502988262504842978653533714772263863794770122438965835082444989281847052528571142963765415303701582291961735060832329615578119881596260175023194268305921969534074809111136628798129269976375526280372562488504948383215317297061267587659913834245792130111739469493962377522003602011267315309436765399390149560441634956492405295601783217916849590256866239433876597424192131954436082205348763248402880733304859558263700915139117987566318572448701524566066238576651645175371593271931265434604788013575269136386279196944286016797585237638488068293426695495339775215602055359921331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30104725466666878905772448227405022175650421810823298210691818407322549221055411855600579325126133974360930747602912508565822331445760096756973175498076879544858582810426158079793415183848242637908548781969992842769466111029883354673862299727398727768683681410886618066482477639147067007636658224792503511238968935608575209310922875982408952676871154977208568556874773949591692314456766277369286933671334788536078066680511773229072567797436095219962864163430745141549012181919516648157240780104782182502469220713642695186475731841061375195504727270274129044028670460839332143281540252138452149329768428969761643202404303248646435640118466646964409626009629523838366037925186428452359023899768065199591310025676504901296119570087545341535768463465481678735898060119329766632762912913855630585899016994205866654996936449750851846830837682701029486491008057908364670023955954446450880806969546621116432396997638085075514184634255368105793882939174934647663102231271189266507123858836876559078691220070038129737992112934765943865156052505295610076981892864519427878247291123866331495765060744302727818560953509203290587965406358211298832992414811034630028671847308439775888842438628214597927192973940280878767176090399731212685438527942123650977665636288325566283875794303429522794726951198001089599618254492146739880885314641454075069526644764248133148729103438401440859992055907551392729296700376905287848638561445513543813405053859141148410544926975789198287154878557389275574319560028869654176354878760516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33164301515714135922825570323734888651155255113434660425529906936762987219787418785043693119021254559120379932856793375361621203822149505757621397183101277639545087614561271451387881396670300395832931379364237421654991655489667121545221765748188412120127509215771623813045202737402470973218578532630898189870458076917239836062762822597134718131252447085612353201284537521918045456965386943912890274258220573552092835822190554586251241333008788121343627192580818707116445505031296926578983801464525393941390032302331327091244428925325312792911581274140529081942801484907850546873842998422376438371276186287447141099496694106978290520224365249230789078385023852523431746531321232535370063317698357765006338884234288803154350728558784143559956514206314479264001625618001359653407592637916182964637717000189557467176889399653746849971483313451155047771378105404500145871697658124990944371238347139771116139903800023066812110474278731827074592571977196541416364832087622459688238749428489782502195574574112367690392202628425495773200729860021576266938450730176592935799754623360517590945883635134543195985594341139341531698257364142790804180121781937516660489462572428742711285167767342052882051644347304271339282538010513022866286769365358883949455437785494007888499425172781378584254523072198372612193669122768822473216871781754423549843043380650775942330292349748853621789428797029683790764248831245151086806862584234121944727174548750496927363687688977335679067594346870105283316378732727074579256359713524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60746538651741742058639011592257161796754795004972202125765287075060957194896842253244274525011140133008100130658966328022747113216177769792934206060805682749186438003626722492078168397384299691342037380335774167976408995376677487639458586559152643001658748048102353218396511124040086950200604741205587724059703141422819625737894769170090150137288648045241590355184129374440002256341456007951465387424646855814507420388900751100842764673080883120745846664617619740106161324078554604415484206979947515849536150149089867500983493709202488709017515558168664282080325340584306388082537513448002674681282009061399781125964581397374469510360671653763629064680979137480490414876659858246251149632539501614840272988536545462380752172389420624184728063531003334961103005011812892494433218607392168496223284421685855855778677301621375331546228889586626761932381395146822694280540592454196678077147569463028176092471290536226736437699712838680677746121183441861312701026322454324774330883103552563465201999416951698496929784468957281055062632560796523434673471701077813773572398068710103166671043442168797460177711356477994932795588183439246793065877342299373491361090229126311394741646600447959859010457931332213226581951232052323347048580642099991843671135025963492748439632189069150114527552399757869312832697904851699757698683115106101712938135246757803717822916589224820234139916047892079731828948086856363211393129110930918400923349506314225702579606024139493808465374165417761348405043026233992621523425266513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55862754640043619815979981222558642169405871305803275186477616664950985593038390996338753463786486815854982255440096007596463903366719638392191718439088032796630929039150119860741378950943044635660760762436143231971036972666848361299311154157930158291473723887912148187709365682149051093142622732645945185691926130331000278783962481111650855161295747503574435840091379043287102335950744073226008822229446044481530318272688279364755853451639444031853439345070710483339660413069940531237225791817427739410948650250226599079842222484995749713703534879861522386796734387528536471094959474855405326204125424744125004707821512347814846374620007315858909101580715631606096079801451206238278793041631294918129623321065505365921303382011452370168928806648751309515956625690263028596933040452620975729059389692175615422589349175073209213330730122578096966104572727200571702144918607682230451223487710642243322369695559139872861410884852246949322768362328009532444359758906347356069253162788651883872942776968106629707798352145859833425744007379823219089010876728306257760142735129948858862937981993682478500375367062435559709640305275844295657528998539089247243408871698191695556988944408480315997874788895923257459371897595269563933477281658208784912539803022810260041240019544384856184597327296176875616773649713431014821617020241061794371501800575951751293387692069881218821318395105535674953365605477594748657292971110978094444995363232724937508849941927823495413763021141260576807663663986351205171627559176820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42609523074914211729003185356047475217833753417787707698726572657675917361528597365288591501585100605016476284860735444677304929241609705994818701714006147999706050681823603558132968245194720631841940363443016655281845907754569451991903085150510612369142896190286745803965322035862555942173015943814557052158793549191911862361482819777032690977543416255280524520164448389832077452624645699851266015362157324053052761892749272989227529196063242494437655830700457664415645820906719087561774040487771013987356062120731900387733377200546330628976985236113759020195988315675362658363569784937536055148795919783818714185821021358342765746145938073437785682885612555032966637636576876223780480031110662999193384433830784347315625676611364495738873111937992152573252078188483497311717234600059430852248155262085615447503263776622927200504236549288862217657701772865119617792013672932774462896099594338223364117764240329349683670365544431272580739005331774459435417541068725135552593223204616260833160438561970567168163018365869768720617061720775686789741234973904981572926772790203299571584807421336790078137559790220758136912936558282504173604626008148483524161791555148331370795976934501592290968733051664092361255811618458557179086949507552828389774585457926592157912476659358391153819304271725560818303297401296352698107023985942911984977390788476223673556304974499775159448324998491591052589848192758723036716913147079781857767089323656689222350622972225277017226846983307778554812469568164231194102404413997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48884939476194544802122727442900444602881598207100709036974688307654223637794311802469119797197912285952203574209813477613030792805949924381308503561378425412832202644014082281435753839034950238148916776319050776084756755394287301880654554078572167107025070660274506367774971390696538446905017863626198213821214767465675635117766743743443885676456128539733602967571862449460297671474439057498795716801059974300559128859844106954030878032904154420276847149257680089254887753581542929848072950159309713905036379552479181044349860925418927062536468092323784378864422529566175505899002119271472985060943154587865430529899978519900692073807005657221904896238833467617361944926883889679637964360066723581379522516840602144710664174187840853697928144405768264277116990160552279457767514380445681298760640662191142093277500158908791217442689217677028048394708786869698993843902099286422840410197892084784619350733872731372264047394645988560342457792989749412025790273290814361401105077624969449085616484011553041040502830177873324218942283197897004036886210196905100674012622754253906317709759782469016270560392221737465991376646335741150413967115176194311196977883614210582709291502661087207867348686355605402356904837867443285097315744108845075967823313956824398588067246882924758505917041395345663042356947999045402013599676640374333627805430802484241552119107971814523480854694338102191890034247528936181858557250338883389228520119797267918907628468484793784184562004754807864465477220573363937199859985496153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50324720160196452134037203537380489500591091491884683443143570764259926019193947063366869810972885964115405942451652138569358187207828555096825499190913643517086318073360064983734634904525181943838463493929837778382973692815758572368187358033752137558274251739517766022781770891979206206882458732467050164827343934528684218996203996975606217078278238677856126588962450291535404931102153502708673054082368745069090633153373534971580258317624075035948101335011510153530954841464669121273850219194932140699517108312894107735422875550679181823989169518235481361149976229749854717503719509212481771614213080325069216202779240948849553045194272219170067657029769027647244929856975314756563332662181923412034318668596000383004900238683355239817101523773452926800705924333179123819596347780457572545725085062122960433061731236497401085727699357641035843300191575035770411010281690738213804278287307783853552926276531760410295436723552395783718795895103034227959272969921337869037975201976296134720173686592753954275775901848737228506397719912925033093377395117475446210099891947985126095929593892536591084687342060793248040832003555532512942682773178270814936558658356650858287879771029322994408996805524414393186904161312715421933846198548446883385118263875878162009756644731130625677946976912347034227851415668814256493712093040365106822069294192992671762263724980007558201013703253590210757910402815235762694853105912240965931333365632961580180035631032679095877639376153310157101572180454130367720457397365848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3314973394114574169830807640920348453470770768888821689525234981325838417969690758675706523065710817224058868025750418961646406844339517955643504657980732461148784919130254130223401117099208666888355782828678778114681591016260171327242106351475332916515220588618683697396155806615722661771461184592680262748191772202565198844144573854821686394433910369524991334014453394087141745966536912528142401035725842303153703607877014041354638531450390013755725926891701273582876699199907050292925050560952191334168075568449968811135377695914615232304451985000348692820243006723776744666273494334403809422007427947518346766385339932137748224864826303551415414577436712991526192192440640518803253286720644070374616796476679004807265914292714884716514580259322879836729723169286861140390107565563458074526939929299013074410646562587591125057817963494595459897755344564842072587459096613882556218207005899389563900672814212125361193415195195976267764764570858377856324276119781883762424861890163961184550617181954961035630434448440361435910958537268157953089342386130901540215988431205711491170483980076820201006102497644055283498331756026308632630906216043247933518572200827346193832560035477698676651411246767319238534035279976765497707470869020049483770996220568975478176143641437930048742457310722196386339850797848182811841405842941786345658995264156954469542159231685385956506035905656087094887611497442153050861706427083987867001502890234818469131342886057543569357277161805115518449878709426494300222936955086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52004144332218425819063645580997950026356840443045789468304915827386867727236684335646371672935368329868840573587422748049799719421874355220471252880358853536399650201057518520279088697399099748891973464341621783804177475503430703205268666105545230787400806776872786515762647827646184321726276544724488329714505893959972830280925139975012832781417210588564196065247229615115388086959760379169615156122643114474150556400876501742901599604658240612731178355813072564990096547225066807391549870909750778787040769674559863953966495368724898441591385865729071229611658782748669662978632549861693902570488096784974977585634231779562629652264231720238883073137799927922107315329615831689641043870592833976756908656923440745791181519297665147300341935140931863484491882490207781824219547332448215624236375713281444112060068021523490668546441188308827194432173172220904926025381279325803992095239276629525510476356249158447582790881940793122160576957057816225809039832856123899091624513951179568434760258226631074508779193481352141027949906589223861988426930824295061920755540518243781737071875979462014998353323596127069191826394843628507015572455984293056226143659522616184501003048519737380401392756708817076831264118872143135935220503659981017304736037093030318464972148426175153982352315839869424654991255712202096668589441199099051601315686853208548594041354501029752006319821843955645288652674936735247949706570271505181323211972510456990875252923756508094172183954905456444109488989294859001034219625193064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37667351731900048619834769701167099301753564906675915797873643674249664335236395897584963241403025823710516998272438970108317900628098944082153026585963230954223768608195773112416740614294135391647372313743637657377482333211911106346642354281048982592907801568704612492831719689185913314208925267730312287295510225352915726439801459382675708677063286062941159516525993773741318463801670532597745306836154690412422236816820210087998720929793265294531166482522657910896336576415270934461587315115345950630190005691740808994627318035871036517673433505101087065470938690616956621009913533843698515645335396371316064568319424436116660312957714978641048455996690632939536063569755134292085221341143206602904798373033408566593869078070895485236201019196704195788650732176436991909626378516622733381276567909676003600624821495835409913837422333062490691970805065606581070557384750342283632395881152368263887457235446139907416411578780061886117765377434332085001683397286632964393188417837018438027093677793897039304902946652933907157362068273181008733441364468714111762988838048208901617854623866901491813860723643468018071155985145336551185588257309474770474549853910986807657394095587207357717029402411349870650862042511806304265349482186000465128424755781042403954460972564433180087844045531162229442714409876412947060002993106056918227390638786308878984821338748227814986708395772208420400576024016047117335733589525348263830177429673758922735390040126876049508181057181852014903872846607774771387546115146846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8714511540238442428668245294220615943792130090787136169817587927503162594003841017679352314011227661649848999969493383216586509582877173554536017778545059841644702978261029073950321187631192189873092400874335458412154840492452415740615265102359688837137204827767562357733192553586673472836032916160387716178959923263923364535433656995612356005192993728119649737394192464882900178502908631480091095544122324691779727627871967912215125756538623529023334816848343532667315209698194076037278190395159031979884395586982409069694438712834330753004121006423894232139886152749983169376099770935879795410646913951406439967945524864697646843724945079834479050863118866262174265525869844078730124160429318900492121893493534798510459345706538824680019267657673173751759576237829803353639694565559312552856649030221468710817925891837592626232965138172400544680030650036166318433146520621207860715987383477369569346480458500463250829184297918101495233637000372373221281434329441989031829790341281043683223944611248862702594705060106134662838412651495576841475728842938302069933851114043428758882045205247969672810069704737851101978297546450082126623362177709205424213579416584984415867912009871233998002568206211302783220264900543063540318480815475079337260685838516225331717843497373968437453511303983426651269469482826236733698807969291382962002203109738846578723234972656575146112543002795137180571528769907298073419784498010000180742628115499013911633805754259130963056903291670998823844241491807159887602543878427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070272127904271355326261339796107150515268602791431833804021775596669467260305893814988720879591783405936838926024043419320229312837054332265424693824449215467055087152860939947499190284707667818335846012802078945063156895967638820629355088228591989917619165600182148598668333352153527127011883076758302063014903122247475278600517834947967093073317652233517433233728454619605589961668955106214557640817065750142632773120209961885641724057445320640453956332840577066673794031938461272808282610022114876314797289502054007454990561240105337532367112648852203173800900520699809076698983632953779764930550773535923399982942817463097654949752191928356619193883358431169968074305621838993296110510297811923418079525339633637330171615962878700534726770260052839739687650340766094688771511942167647284441224277951106720296095843615074675448453729553650898232383097585338288618485980141102761073730659052091266669347775550989573389821317390542061790057206997491125588006867758134207454901574447361569362490124295382430897697689975836645195593548386360224580427316218190816086757673912916486169028900480861429028118490072837936209682258837431534482807927718862025271912331446134966087677092609330784483735981212650047226092910228812080265316422128219154313448699717429885991001733197039831095971027076404890198836443902383473507694315789600110501847906136706418699754999856263100944227763813106684659592375392861344801553354314399596448574310790363580074811783020618112974985312009715701693992369180080760255938147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28708527884367572259862680862124428042708752043774994344373333669280381143714328168853891581035620430350845666610775905425413328626601602046840305203379779466362251581883209296052320348791435941455638341213889737565891471581788040097287106917845282850476569652159568403247242693881068479060046011261500723821532583348732549897469716398844256348485407120502321929808283138763108214290906279050814517976062230817349885823375168980657936782707138242996497027779541694931563614827574224935349974759078450826192443315005675908849995398941975616677287112717864399645384672717141670392583745864361211348088066065370847570460279644572787799042896607185063356363050136767566713687109775164204224274634929266514327285592122791213744827852179324354277134462958407153532677787253066973170238289272537338136391852113751443693427914255965381965825381835625941265409327409770387401927178921717822081614992237199907871720498379845094898213325855959212958741143398830207863648279398372955614499355694511912762789679690429734227872869456406661280143245555166980607787225819627786146613487941589857038432110990574265670459498834955013646675314406530150614312878336703437134724815298959723003692066780614056815940057137719585350476858198631490284099055765991689710448311009308881632490535050456706493837076881625556115156190263327199906416280460460740321456596950088094844493199263159700841148197375746602772828603909720111661757704793108552950216862391289262650120822223954386385297305586860550722540043283234975149395860170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6663346505044987828840502843875045052093955847385450460480942782386084732403328885553554038854048174472711960041776337070595022312758066378775786541799823963596504594493689551889564459253712270571237894368559560937773646149257444936962837766143059358280409572780342985465497908467286335660979736392141974109940577213730345125343178477664148840949714059290252898243897952491468459152295085820763821483391114511168243433794339149618576511968887181973203571528937238125644162685319534267118956080583460512662175859641352237746622763685637428481541494152572415002867938490824138140644081271843281978376399111270088850126316974791320291955253594194118747594122258303735916329398959054787847396085502527517594159449728497960240394073938495112861909149336317500189331893703364946591637037511455039294818620911061207497017915256997285882455378294538380471088651677074728238816053968106054504223708275839793038751376739379907156498281855292739036826336128537086923790256709104285493450886807869838522092166888417682757367806210986816774546812211968890444721045931435646946115056955408173897621828746927012115588513965657975221914115319871295288398785639582917979897460916655855416732657858122649061667808287081748261663843491366453302977845739086183737700606568835734333855466370142593217918335050003324504378055561642306530880716000141835228288041502447164416367818043852937898423203383028030601051823176259476596910977390681256808356162199908908862648726329871868216100948618929996999812517092329057886969357367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31949315133203994784845764427958726403554833687206065178917841905092104648908956352401173939521247202508703168468495756568302506508084641597617619186500065306000747484762741312147017739077582952901535887167469217224255048790429075082769545946499017181278642330784430634314493617266072676379735695179103041626270781673281456222645719344205950311540046084146703719124276145933228228880191737832555889792820389312824581555910366286467245499037222745088937453609231424489517824729636796396914919429960044432907212422571309646603407101312205481505485182210127486629356533458906484607371667143439585442740761237584174448396757265557322980128433040137943997281591612036587240098934828712423864223543741412234602122719723975120105015086202285685310456957950442566477322910079896038137318528586398888979089789738778727638921647349210631220277865677230286064350187659214151794133439447185883713401565583682530378050262595013264648593215446518353894665716316885949717718199927391645285872808509020432698698900058726554029132567966850267189032775686561133861564125506729257837121308445735389444525359349220816844585052055541204484258586233444026563818042206717426494616696687283025578620835495637853128128489799408386547541048397012448844076236672278213450823783095458965494217897233704821495396134671812628745808867042135859869503398689668146039554191322748382421329264485974945138577714230900548656942648450908112252616712687944060842788385219809478668897311244104758215142320097802002003713036219464696109265286690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83051744624501379901716646207085066651601331450179432635226165458017584983843387934735635945342132424681222590085453817423760616597671062161785248123623419002139504734540049715766049939031568644414855491323944235647486506590458110760127989759164895419996772432429825991044073960347700633711094090747110784749713552277822899936773920491376270715899732960207553761121941823021621024438930338439188367426338078161443299975430854816984697979445469664147791014920801654549786899933797724386315999865049325839250656626898237424644971344900846560155664380277956588823095859893358084055757285695999470854391457366894096725739839879987334525354095765264374813169933958839104483316461125212187341359682528660939968051965708031919546240951354133521407512403641533862717850372824204693312048329590014367918536430123917676620574900022763680887130544550364717966566084797507068194501529366200082903800549647486128367577221395400848578554271192322528938025887653579027313880895612567819862247425620792722647130549124202371577457627449783466147397683433306355178759295653246782324159176923195302326748696571583297727478581627192879917792717364447011454107898359830637633867334296073085314742341769676049838600336425193094258644251893021137301858091563683071886619133677358501359652471128422006311668062001186527316751835535504642770191297027563824833920811939386914500790554582137925384892088690805655574209507083262553064467709503466145432886689771938259914924207788800884297854174148763090812730380996463911237850173218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22872758309302283843001431735269080549525109912924386775725973977594553683790319700585710635725634601355381010543677715676701104014800993033519252613446827962039090581640647570191569526007667234041630998658040019104528060375341527391218925712626039882885364241382361954732382668450514732561868172795886670147677156637622607278503311373695646026921621267807200861386365299109267553376968243243198214330685166745625222011930196014875009541242641003662806590821868772017922309144971076514823410659359839559150088703622880321933232142531706985262355143988107777550743103445153830186815221864083208283196300212690752834230413866362066005790420824267096750506280447439059561787193297534190936939004668427740564950154096332357711444856371855700915483288492479331580980691066651318341448181721783081180045560568459659448592047285265500364773005276418946890520267856861021510919373312154234034887435744393640176803998209153716357091559469914287072039117366140897666110452753513070203109515128845599286517119067636202163448521134183880516180675332979190814067610396240721212687609973669882024803690521565560305769888050118641770975005487320628117142350307615622531924491324640288639957009345236602831478775694719706739180984439861460871193180824824298591601005277356671859203603739688323530753531814049842005207070358875223915358343398819252392862067512252987777009841162420457656526419275184765525720351521243484272519378382096661802075447894165089245673209194525976313477104745275704709918959247651076535787810815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72795974509513992420308453523134828749761765862543148816124365872252604567908162352188038498352044273661167290628242511516356592500496953629653095999346300067794729384385419863512207205141133649617090993964000243707134415804708921199380235009295306900344724343203341433639392521991896431001531933112106627241867253139132284224770205826481844314881773630653462185526388510589552605350690456180460276050028125422815941673069392423959407349415091740414592151373482973336990580510059340379838371928894937920033086443420125943707597150808765349969734175073457363335960392310800144232943782363426433114420102573841390482670277726185641910649027232970173279104940161143852607666289581742338419131865229442865785405148586115534996458865257940310607634881708350097918975848822671120918732879282354014511448861759444841161152470557492321309088360766983697704975849964304543986241756853757630145881316017847120709879466405238996853175029886831741064512311879534660838861605444839877040691784427765955474648590138303640053908389559283738169617633027125451982991188703021665483136317982306498079087867878483805662277991140899292465486594419068117520703862334107456922664354110425731832564278880150932670976198465340759542537587763641227969301040802580368378211609286063753648506571450345713780230068435150410258503810218879760476590559149826274422246773496315952291994845004052080628570247743289757242529845419513634444199531612349971984421447669749352292710113026969431533105697576943253907727722942737557967074240510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17286883776286629324263458706735648116355483618891505743279223637458937386480810276872662445628201847478691276863386473526169163488303245239128069686180937627926640345089487751761291720908050837098904262736902275624036570167498299583470617340183967358224056245373425695809861937831522140237244043108246098526426461847476394757789364311923390033376317655902909233617490229964348170180917375095630074036460484760497637730948971675415008624739800681215753704040546701531067685412665105013724672501133548470322806233815839102366152022736401696478937141376252398645942865560924834754099175711394929173820097250208880826673493427066915395428412561252958615965032299745481483436832837617646665394127853504051339100995348043919747962698530723029138436353567542420560135368548540577302175631700116100832561250817516280285009825959889394202382105066942706154278493328566268719940393410333844974874030989090018571938701401444347101449957221088370978707051885309328925386989312394605135524428447388076989513002260295568038735168129743361975703489092949703440830933495113168617092896610794362835753659299476696516291807999754553163271874985962841948422734775420789775215306672702012988116071488168004732140320387632228257284886968355385263610010185928972898279378701662877587875241239999545783782314033567180500302645355413607963742592680420118450460183560439906655296233020069720409655185529891339277162085841731050314788820352012480769776101315678385634074803895818813542427737702617244871847353710570102659938715750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5950954024859001026492617298566512724543737676417926645247830878212219121311054941631530759409905368320730744719215581660905025093391547411198245174545620977196117127346485468459410205488595454078071539198958695485628389056929585226686335053026662403279432483617388755017040957461378996668919613642533602046856750477910548068265484405028667588712993158119708561102256293727209636012247256786107957521539788089586671921084434990060762904853965146253732883750685507503516144186442613290172118203887335995697795171958756875194654679094434970598709595771589466195541337277725006821027885006950234706554122164708956669312637580810143065841304588227860070742559359287208466005042680206321422146997153996758954139161970131027307358630227359003373259528072806320472073756536521215776763259825519496507748324074944615199616613376580387677377402941887704338636444584290379739854977879567857368659182850349850720703397258973768280018885052193229730308292815311227807134824985728638404438779124821320595162892813777199560187116087249323566310803408938602875413777935283831213563373291545468046658816155699349515647720810865139214008271717528216786720262114639624789638574625995392835541858193955396294237137333242893199875178998214913177465470526639777057445640846986768176739101586753717942761310105959991676998387252580182221809628192395031309662170719557542744281657736443053910752476068089257955741042018789701512729228822095037449207087054975985254409596481718299866789279320898928477823334734860973559872669450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32586039988179725679563519214749732557750561688823937199024743791807760142889233246194246873100354285534094864874835436743913660099556537147479738807191324708537681476603832207332656462629555792888237740641233724407627546221104455808269103837033669669373571540547638044682684884354923936803343536400117722534823758782256338412009044114005979334846141795065381351713184882794584440162683051826655848841755147880734107957573820795613076927908016920532108060985615504380459570084603442553805068470466649285816422649757960844186588598135222326216470590112374131333594999031140407995304736185912526144882184080009343432367318136181959862188869767298933819095126759524984963254330092071344116625293039254653191973167380642930243340322060212394595398489443092153700284834401800337912280082380136287121250495961688121296756066674796828500742007289865197535311378454497251710116972101892410058072376017970859991055115656829910143901158947258135288639354436114000884720917304936258876414065520037373953637770843494120476698209416618437874146814037834879135897849488197789887105372833236716457022547254138919648348966814395006825170535863434503042371824270590644083890235551042586038812401826216094508388579586271271675892283631431432688057928261068437232218641167756582177691612372491985050967676080037851044476005097899249038916628275436891193594923971182370991380410345093138511610481070236706840080051874929040886894522831950576990042732965584302133863733654612618536029728872989345430813238627183823057958468282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55560893639909822725866092560510823645597270673277754943814852289572653261330881669978465406897725306533822833306528444488444801780912609807401786959794533223537060037708913940952737201888173549371638075673192874785991812883434319324927300062261563554991961829254490277508185812662246418740012743654080906633909183971159527398418829017344052755705459069835696115831757708660671988648046505362326765382671282462446632795774177157318245846599146540743580235610158844013322200454930447834188174478458464486242634136124365744241976760653657620671950228683916881890295109337221038311994753335043636788365901624975558313595372983350939248912415367285342261764447154477201825986114848035790693659140921601927964385546754405720002029206312514973076360126843185436473679736209110474333283244880267416482116863960926799500991362559729836827219460232531883159175037143487868184806805017747274664063763392805781517646286145514059557146628376981478909946556810711242692953717243358613441563074417761237334508726773593425809008172663993867924350314676979000672420703654374094790437073749808002201365673712576844002455393369764077056569559152132535250773421448648726239741715421249681591327489551488041501864295014877566941170570933289717136682708274883476876190101983549137565683834992332431285764457253814940051081799441233578071542548400157408788520253827218431570084850996584376752605098461644849705421236351138835503955447711174351356120649326961493382325212910127371006188041207215893539676993308193495774368520677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31049784013870565656574865426785025046052137049849399693916851053160374748499366624088547188880885950781624869605104579152957082736991917907793435890133164073267510469931948637109148667367779847586879341304942946433582380490964037879107014297747413633084884154007183974540582325506519819807538728967631987633011653682391206541647038982094072163957619057879209661655622009772939007217245447242315221749958773635019588775772550908587989964323720491975283174231007269800605291459702309702873496249039723047254034596484927318657369175725855364859080199992453946040997067112517508285279990468054016001843236186218031521941473329437583139833080288601901930987252447766215059083284242193447563488880338071123867477576138628163056938177366614085349762517791408321301191939814801652588643410151178156128195931583844182615444532690165067425211762415614749416550031089522510806652010413741973373716636800487926483082280630589333303756259538842565526622424328447036404666974495076612416132339334022936303419191913864566459575962137740368487751986616278274032730558813578301893475089359897087230003614061432045098776350357999580975449947320463625504879934873059110624432328494358494141695743233995039728054762232627750937267096682260138345727942882105745304674357333978034921296701456671927417483939239423877184432662014461628281235779129056488855899856037474964994267729139953274990335747445058426491794092173834156327859025614669046924005900254992704712284172600427463943718392641888062615379650656988222354901956038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41616385970152751649188747360675388126265520155907245093361413275346470894934710763723117301145267475084086026992480098283592910677464569286555717769056894905825024039674907826962081347154941386376859593510946328330578577927789527094356789869693892288755502427600577875835541252639004041556316878457480671704149865393172226373589050845345775983275775084782440247348100808059695091883488534583848319058760421264645305803677808896873491218643040162806068719641831749598994111181077764055689105414134870730684373410340925672644658269588909050548524048234842170568413586651361674513713889316718754063476664781867728498392714789653903769740337584453816280078406326040153578018431987943368178683483785385927854690498743933827095191597342386424998519383684823495017418889000456214447607481251323770426509360507375018729176801912154262210789631226811969772763728376554479719707425756980814075596164992259200306965425864317932276429597281064331305319582940980890176566851077450390411459379357648277258009528349336061529456381646614295556154672201814478900646815785366919516338841389489447195231955553683615475607174003183061860521624472857730061979410961561745063604741489217016370429597528549539939490716861953461153878742859102964356505629724756816806803997573968300081937756149954832927469278033843535686775952904090808455143310315956079005349995843385158282725723174091101171174280763760855131365128017308805115704033123514655954346005216635239713429691773376942976281545252723090499045178077949997012033157882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13194088313854551907208804191371812324955622706677719496913559995069431835862106406841022616522296300244796998519065873464464693592836439453338231548838286687500287290651712176547299599036975024244978273988782459393583979525005644530272483176611636072931037096545372287521745274932986702642139482645535993159473989079066665949878373238506028378440654708359508586206760968620909908178957328406160034745102560222609963413153014750920592973664381145082773952426429874061387089135845300072229349939507666195593072738575039896365524873945315343516767093872573087621562005411263233988099848038771245967557558156383213513652173667606885184338991139307212753552885129968484665933805980501071522584957823283837561940721433812036724284357886541238233055151348467491669364797304872715351149959606878042107462037238758331738274860305704509159263337608426273336890642813256403612107072847421829935285674922851955023941458052143990242092876456141983902620643514323641637634254903606650291007588047133846948397291071835429256825720973699232776579836408772140612132927900322094366497319219395917510108665352117033483587291388265074996878843651944548209499736814241107505180692903827309746605525121323318082753844132057917787066280616837135807473579655812342113959590755401929193576685843228849909451784885984270965030761010207280407278201937123055765592417983115176812829505480046852950567389398769279554766535080778521939876168748524386093097860333562573729641678599000082905167740859116995891953240290161403233786519343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24173791242302409120863141693487802360970297043361196254628064415042527989532917697719209528524698108701756919016030588206446079053010896099188234032431411874192142741614765195818084563280783827246008077758387567329546659463037268292637589987890767429188617300664102080159429479099261295409139926443166533489823397196464715288557564405330763834150282771051032862270865745637537679901450337143353803102157605316839727219992425471885154607593687125753012145396123702378340544363938366519727911726658416806286971120527256552042012373058474598233799393938492678282475991170689344370865873687477002775108251579780205739011532525567170400594838251393989214077457835654552988272738030058609512312425193443712328066687171438822628279540633684944523851968035204259551312454165710029209314956552829673816227649700420583299104245651389175336832514885124192406915207277230351965535139754620728862093243651938739573381408277086209018033851929798745872347048164080410199132217997663992604192096276255858242801384894742975550716423255434905079957226951427448859564713372558096982053836212746607489690242453123634160660493515245905749598085445581316001346654765137458802712189433626047769918834287817264463403604489996019516291563994191767029919262591737384003528805545090270401158662904809265965622541573870223814309270265025413505375673861759568655124261296544841011012981903308135985609712637004991210193600747018374422385800058188999285706307392163006990404705368156380437640202235395349274040624498872542817637179423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106901470942676398256291507211759905788455147757030201930363982549124168167836695055535493539522737227876040543198222529664425236658040845816037851056711780166560215734337962275647899803602194842084477253763222982717441760868270677847746386637364423290293085504069315021563724120900026128420666677508951955096319331011358080261914515398842843051656189874043075131864215163092519291958110153810830412120444982159304879584011959948882408723484171773413868161673758320464206970426815700902686246096323979113052167195506894948129088672945313818901545857914561343775817548990685511167231912289312640258922228282369106802992081024453643323957295431623788914540595548335085687078821049305062448263237154393818967020010806739532850791172428362882587150958786896425344425305205534128065310310247468311210907610268475444842974674814013815314534625681826131795395878728449248939847303191287745483316696120413250241824289854826057436139136817956356287407344262742188746153269861939381861507481213878873242062165473309425613893866630507595973148998041248180533183334615180439685818886977456606993687409346243811323552092881923215570417424910435172484868131266845192569607296174953751584779787268562876429178041076152300610526697242439223290620669961892498042285237085786340806582813213314646958629697820819459880886452043590014198515468513605379482851421794622434374516003368828322087470660965446277829294574538874745204231709139496097700245864736938485598965951233127682047595949541297473253071638144955248371935653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3517501426379077456021780124117109741383688521319824803330515193646478486707349745318135787247693494719922065399068260839982757917122227020889916553753280688305216293519349625528256018949150564555043898879672673104485006440844029937845288957883470721397260057724585775905974796999134853817569216172995270857061796710773841038680935508101852413434038817887864838898465887996450330208260659063928456701953916074506842546454643268222650984072578332021734571540054848585254761128384545176256514576190906212144169211355381342741137654711950665071777557128654730301098464552044813339688043786365548553664153499561163072667080644858258860829013251881011327962680741414821850857709767975661292773730208463460791244392477873620850740001102412497921778643210361000737822852427877279952019118134064296316740607635809007666377974064575594978928832926086613207926360656052518493629655833069729146260633655778310774919347232966457427763347931750421259344773816823778274135894837826388780322138331310006488365198154317038078493996831944953378456147864180555923288811871405508717017660662606981835412133394334677234729419172364824640819352390467916326557014526438059221396846954019296228496709912147820336643331526750514748653833123835930257904368399532543832673419425149565090639488630889818016186307594653055480490250340967305933657634466832396417559874992529176597473371612954724311114618478125729235820966217723949108452531903074989767276501779173030935251657595537860551247189285959738762692746508593095162972803202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33028247311252520772516817504642373871633570778035359084630375125746570692954351955560509068958593660989798604769407156231294626992425661933511774290227844726241580798208010831941974502143431572178007042773286481795471077494619919126569644926696050211647871335296839716866769861727546756945822237233226542394449119589830647600219338281233243385249960651384250242772619712899107147734387411166744206382565143403781967689346298546779528726350002287875137598145931540254528170100222068538265334816400697735904902055666322036760399606906273460632546959452431956771418197674587014295304819468299237157695088713540281921503852199310444574775414757145482664546711865798216417382536592584404182175403735813925615108439409720484177389234972162627479318865098039588512663670361604030418361757141710252187125123260668032048891448763971203598546776650927110315420034130082140689404775915861770075977748471024704731522239320965969485311590942008354252318438709206249572042131367715599179185443866768260646889625234413413516629224873219347429725032510756526880982771871400331906635925759315302732827767887019410421349997425153886312747476530290355486056883073662915881745532330313475757392333036638339427355829205782749934883743573351422076482653805588724887250533103162527085306125219154172058617063966810274122682587540816160111074907748976157400650227396533571931658109540186169348755382461527952079970137481712595372420576509269010729058603642771275056348297453152808800434857223993665421277959518473416138990100538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700065686468746417103514605139549953708589544245154358532527911752046142763483798397832358170311664465954436282571789382927001312717465446687853063536979622469168652107633759048969351988372187786216339018706176097409230950276060266176437618413817976048161788806409844821812636087021224780768822072397208340425539447080918138842247662902402607832872798879500577113280067210950198878444412843110555947267270688924063250911225448730125083530412901987059796072833343824082902699169096931609708215920804748580443291463219907383877045754699573699468572403136172067183462376469902271958379100344144613237083604008465042311752333335191354709426566810954152189197618911943972921293628666195398289176179839542811640727974975601430131534923302035663215311725964397523423891601722999454518100377019706152332780705222981088595531228397215649781609084226638593412680824353541592087871763906462768103823433989737954145277321646329022622838519096564264585297918230860594177598875272633677542728342541013115864392897530455768705650480444870702906063262811284701549866373904917548830023424674814709241901210119564721271237169873249775806429635021395575932246885164234867478135756223147487057811149276918682084013325597318251046832436757668079810764818017058168906096532859940795502612743695904821874606035011928660554366904739552277450594130585791582599781255200602674371467069978793105934869208494318184684050075717411909274622060291888605320732569212081991536619080194125378081575351946923556899706658880234708089452131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29674925762846550168641410537221667761748500604936661916631214853432542097401495449200096679256465462793631646941545882542704127666508033007429734049004908837508027519104192673643154953911113303595366909255565719850807552000717714711047954542885073220973027942489368575912499446275133063936996749085696293566960298247094909267445261187615702265968505911919258384795361181474979794534458609623363521218975886003146435708849711964822972669040575148123407784074116715937016026356803372954084293566518653953533030371062170202585628911112593479682917285968713389885086597839334882166779388850125381172710535724473668550410509431336773040105629971959126802756799098947822059799040926542866181516512949524601360686250461692424940843163805668284274057683030974828807058933400322161211502748544233459322967177647712106179554344298117213110380598266567905830827340616540397564230765085476613033467289242416767927268054525951011041264633608660197629993086577009188457799556276185902644167916226160158094163169188657354041441896541977209562936233555223886270579797044553899383707863978015497773275620386434392786731331833640625957856818688692058533138575710873121041634307674203537406864365898278557693822414053196028874699791536493229274843080458533871008617743920637815898241461855343157248035392477874842889278421676841838352049381191057356933015598570435796996463652847119919919676790605421406105973467766039830068812029602448506409890502288372080665826544333688413758902365690715870487631519579458098292848182592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16338962393570242230636118900269883749121448211897240931891913274433040650222291093851626077513429655545061971140337761469833893241005215614896517872496379590699066846739729253238698401265790542661071421940919823435227498414015856306426845416046972302235003215247025246909750555563649227339888307726872791250690157604682050084915382333877152261288753333155835350543517603164933218087968999131082643616093931493680479442151030326876324362848899220656409579244540659658244339321743422917670060759375950746531293579509440202497907290652254044038076389078593289858259637621539372382944892284370507552922609066436606109063750286690600789346353641860330460930419144053259161352459463361652610883338132978169113086562817543432707283944231748668885932048686611502324662926252062931742910824823314533393544849477466095350889536853153526419936038716125521233037799892702197077815083507889862306716579476254132494505511033104358049337693641748275974078420074441632887646513371576604495529801177142348623577652599865270593212613547879230815198161553757408976908694878961141313543189635291093764192300004380895604710340282437688176107365808858087499490105227348817650550451395580325070959133158829415665957365559730225789537318724089788069673166083643799410030543175517749197672481592632463501258194652909862738588055924571086876721435600724313796454118196811661114744456757966533317872168830258725743403744367309972887438778303012924289612555239315949408316128975128032805322259259921278310539942660176215809965066167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50166743098134141716752177233349735582369205745397653238162957163306138401822358752573451108907780040795866337497271168428658889241747445334664293371650075533529488716600209540735374622925177895779232803062871746210562043282399523549437819610454344692935829812791901429569623561921809527065211938882195681572669137675280142040215597760361317390588864883827361029793082216674118080968814469373516125717068961992056890969560984759380452894379613298204347774731934854014608289605530458401664118530302627310090432772358766147057913504646644745581511262835715505093676930769188075971527982239414891909114008076974014323582134170626914738147713566834026259184420547036882945722314842428218092217215825279172431276854621416254697022546332378380441821632813808197927687047002058768874420227671044686826462458273467772301074185030429854882612456013546982936108746483715848490725557314631516616333355741755915296919613898243870700301830311981506380132326863395793994237047860265020559711108637481996469278509771502478485492610259184237706663929461676179558844933209280779393074414827168881793905326460544552034792534761617565137336315697347998728046239503393474502876196866230846212887040081722977814766227598810052672018209730862444743069917915016157846138924802120078840741796770188833307233624299930758544372445845065511331767265454714274546310326426388182601793296100218041557329283592016546074187311251584300403370940017722377593270561556921776264917152486628432810835501939606571742316342456919129573942287144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68861086499722568693137731526722277086720463492887906146071320842723332257100072168748349178257296127600760259158285569636633455362133923434835318869306238065536790287383451665258117890429520921841556059685575682350294903943077826162350830547730647534838995407194464086924103674078059761695761014663043283022939645969953916792293693407783850670621488073007007169666708948004210380389232557213730317353171322086464127412844734475008444087962013892871968526095989693191502451752200531027755050537829741624899795628792873090568380044392020013023135626295887375819394953738489698042070849344317647616277051225267870303953406495822238889711765419180517332288431317672446695926309953859566598436889321575485551444110537057313885418089873859037091108905699270229636529259297815605721278893170585334870943563524686393428991862225339095654587225197689540071729773022331085652397936730159619539146073859292510209620557985465629790665660925406199288936976161172237116568626457453388906480971215116608460150324315800005648936789691668532138921020875164247193934830837865809927855133041950300416445152648066292892881775055284357562176102267698155043813617415699992398388789196967007352185975759956114244181541270699801933415363640248607636077246739745132470982706727578313641054683996611112250530018299998467548831348836310309453681177654405747284654328268309851156270979866873846665282140920208904689448771086032933207431937091483902683310624626690047176450840637151298284457127650020676178344540938883288316285873327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55495903437054962430662112039442520755008319377621085138496526571812314018985764261169985608021842986123084865383971070876775554244829141010006549708532466998885547278280398568084687047062399678923685592948778001491665293025822631584584501023276733090477070044512088429378811857743878147612053665798614906014118451921030646219084615263839079667276487276031087036344910396623198407803933818792894069235438484515280390028941422695988382731868936952253625090188534680069139563908069798322965578269246317588087321208482123614245349218077125419170727292500115436206398124999626667811954292211152835794725873840015272868834480198616038174640406127370540668462213332295602571544006612475554977471696218908898851944087266987107493097282504983071607959569388248218254376473714664736143672509148712882778450698727741425241381894630690757063494694147004095773194123690993441868985412880579560419062157550178898784951750044712248133210596570409208311233444231506970308307049940970632975864565228858660931062808706531226474623852593895967166257108714497595664465185374347881981632519679146536168879142981287551432410856189519456398298195758653832816553459836110247852426473449133441092357174293168269984429653335199098424667073897123069109570002161177485360807040786587201330475896430851299771562379808563062823661896080922608673380560349534511246931968368858742378348643513602511060105669758580417086800111235297966561765143082497428657441874772361970048434026734494086152825221697210468647674086089118979366065598441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15171001589393364712063786719911685959268022247574488542952054574236383082502277297394113944069464164485876581238996517127628312682245335859693301534232529000851240183274802917280129985999165511033816463027594062247859641783614867906561750063267977563227598459703248646641900768742238664927597612619923174323833690097930918622399252304100424394488285985001324843063787814288187656925039802033828309100919977365104608488540057320176694244761246683070724597009923174324916479042986666104026489760510634534007820941067839704215691754414611323424297285762894162543046721837974904897037331336578073117121345748328112559150283556717181996402469009499660974216180972191755371608696898454504078592499410298465266813715902026686432795833659151681100663876777645971019770675454689500353307722972100159242455754287847015300067305924865216004627900885088546632458108123442840293867807407704752566693169778750283124650603381038570953252235335721305949821772093548575835906546543075068680591657335876408254193384490832290657718627616404610416400896709949286410027406313046515647501419912783063806320745203710873618155157351856236070573174429612350945070253630474236495639026825231713130163182144362440802997314186933672360993839039093426205859228915545090482179467658256698341347741710955939457021938942292576778112778183072947108348658804386181007663115630520282278264128700124425033334589203318623063154722589508130324586666941586129564995956259631655444404118684241687067939281459938436726666374585481030573877112667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46547040989277517292767072141065346274616931010297548977989630318516396285927133213746781361636281796282099133446487873500467317361436529738622548140786799068912009152417730080300835606835255282823223268179247670081069512635187846665475658733200128401852940899804289991084075020994812411268280528765666764827875181391629829751114598150552587785322299242797252806175900092759614788539489392719454318263431069394653257532665980136636419786557375756315604361714160039389824733826425004685256860088299765700029345436417330654912633020846067639832639201528598398974756451639112641032206110378534090804840778832303181298028285308443264214988371209063877746135106987568506464613477526790137599202353326586209141053211867088249159279269290189125764697397768287762324244759220254507022728057623803492824029462952722600284072122187960274227631640907247378744391301168018961837889604940668751377282967737834333780675667926080549548200755027012362870151815863949943404786573811730955780281086873293689413330414473493727832280935700350568426033813877110301153289003823026735376893747500824335270146925096505090995201551114747138686970831811112047569396589284876598579570561588240514996864156331188399111250990934025978189286207964530674155159923239276206296412987235852482696048786431840646550608895418235440333729406929598375353561716862916968450961421323421689374046147319042099581261875180871020708380940110753238746307809416881325387098366134396943825948329826099909007871530374989836983720687118857743052170170967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75902159040399853641780805430602167047363271433203085832490288036885415664031857869343041072237505928996167675531249778918876450171454453214884386708896976220184432178338951475808502015910139533103857563310157951781546136594958071646142558442115573677283688093010716869471568760588653164257664468628394317783486938051060908497542224997318518161643008473365135305073500607381895304746644460191300506365013607491051861785497077417028966127963957851056448142054193908206711207213104879173341797268552395835563953925137170131936424449394728108070654204122854512305677761098604110142054351081129210777043666032733259530489807528330160975439021590250481850340478588910943937792488179974273519091611792479138064061688714088793041781347014355152772682867855336171186445648958157221023267405102627500360415899921463418517484495877856737048545273648430209210837320624846291886900720532088046467815163310520698387769236181048869951818999141395427480379452895471864403475398546098434072049333184333539700004710559242038323348636920710079898884512195122815677342765732773952357765165151359195518873980081639898638092415748826561865089440043429849596707136534659804893844363183804953321174965849905949662185363564519370301737321021636539933059566617027369836162769338622334459112884811165325604095634636832053483965330956656623195266042524907198952014087615632408033174706358795580589592800369726155674520879870745810023487065754920706353019685648171629603258292349541782236553226480382409401275619793371905862868263078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29641432109526185961050719081911670622606858468725153540322486253938812207181059023032067411653507073814569805805688390140902039835378679479908423266742964106868664448863436895571143386234250277219915196615758445696188609834169449955555433545005979496872722168584654874779316650878310910528325385077345739438180956807534940923786216936820678463160267914534550931195034850053229135554285543988253707349386565221923201200032905558451255075003014889069974538100798565458071305133688658910480325009723111810079037372642314346497953577179131018857615465840306313160882574058550641721113646342687781110247563561155718286610919825632107218328852080322931523640480088741256512910311536321330895281152624203928370791762442512375538943637103182332441213838895993805060078150181261861046187377125425561040255812945523151220547079613248334865598921244321567924312241367307821423550682725893639262792714649482981254656708643550210607899449294126437128044297406285989669356158187689170545927524524490620656527398825988960435319268634074012613843055433035452955218806269391240245980751548127804921969611890628218805584090702631775475885250265723420859377190438172426772409425567194090518781397486716248231958155318291813990653189137656363289104218279825252943581997912572804078721870360888343213073799929624114199507684051182176724709217489545252433937500563467681969524924516970179673554834565118897237428702760105324597033606837329723689474280856878360989663549136852341390651134519457193203868553937053183720032737559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67870441331749922540983292207516863769003032686530987961849192274735316424995540526133557478150137141432945133041143047629442283192935957124772425663063271696782714647401741823673041403748897260782586320612089392895323620245822938529542756540494345873904033004823559366930650728852358846220216226706569292297435913699660802708751700201636995278489479055992321138657933112169702011494893104183019087580476832826821930672579328931685715829160900079625658279147543359953035259493383630858163178714640761309238379051620625459339548020410982372408071129500019055761474951929388889499715101591124283056087498119298869587661918499633633421702811341878412667556488869836217458349022321714523360477725732475156609497739824329995085082260552759385161945473139859995590247860017795521842118281698620503153709120770027923246325582327656065003560898184309002394820231932499595700805816909205707304315835861444447701446771152167892341644657488743790697477539989491400306420713210653712449031354617279874493596043027947591131331550370543526834843327843475854948685221968768361520139362740150062919880742050245245797461302176807487076569592623364876995276018264556615485049180724519585915168702192658010389626399871972285516344001229197110539362877097347527146861258947292696720176828528238929376816567968720097822100274089777389799789689958275519553043017790440483381904873034561672951850915103301097885863346134553488686993382190705627592860760212570673573116093559053417001940173394998113326886629848512733125526482608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82880192718462226450700882779620849079239702860373374914071771164647630150716657819539178838419264720905263038954907819891863900415886294730220719632650371925703275322133883862847124874343108253979415005549638032300307338453076155113423195963039923895055264048710271765229597901759373082662349871076549448656369638167699805710537533005885980116532709093239787594398013014096827756370748616159861304546108218342377180592617090422992838781584014033456886253207269898044652999537931731512154577625903180274562692742651845607479332841807562145775501238011766739239393365530923447645947628625073586959803571836488462463413202388873952184232612117919011067367859348074766972962795728127390954473556344299032306832472100904912066861408370391886423853314418672100384571974020297497604950131507615117774805336250443135625256358055129100744369266779481998637953977549064082853827836751513510023459611377687414297407957303115439242997622062062517962082083870035992167416690795938168257123064514344857096440080006581779268579227532973298804287957317583472028882295372981965457265196052844834365739187604252315278475179702731703807618143391747261272544758680720784584701102428278752288323514656118008511349263566671076801526524241967603204828781187255021764540738829350767499281300988436568510000588857735001750132845341747184201098022338253741195525506890346245063288263110464298062426556950241376415015740696753673678778268285492678862343300183292662882170717865805335164274183235421405029266302312583672134748968100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41041052133594948369176015271879329771262005854651220360448257861356691013361139402871941907407456294212007547324809899460127916503797165073052399288410266874591323029709567783172719751783089769983059372411055154535114776419188311390892522500968209023407040654840329416527946015991701543528984732255143560279042635637502571213342213684322887036983745958860502582916557410422768353690608510985054293756569527176465200194904369349827814552009677220107843420456375325128282459456827928301697715817057123592634956934801442141927026855354516853768495221346169078481072879533785154397311995907545117637410682418094691569638553633453757370776679087631873244088044820572780806686421653767071156791154047295740352704271024961500952084405022692251803571104258266232604040612760284396974333404307898591028756126432069909346814269556167094196279800074238599599028582474990606597692577620074768783051636036455831221246663307633515653725982460335189682026386333926180151282901647329462626750862547759789252831384076612459203180739439295286459039377110380583680465066850300123623618182135445815878321351658907223130906192815777339952161647370012182662118788789195092018860008832698168407306456850873795099893628627015280802340328222761885045961456275619665537392979858792934003339912024864012775153577960605414839132944181589782848814884467754917791778691276355411472444802027755958996580596120274584321727904981036146698580770639099654914600770797886250438460655803866519450683195161472524882133223629874114265781398700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43781111119639970692932954752918054267326722918710698846672218631884253428348950825185188669742019412398617177561654532931516848167163078656463249296513540669897582724451791912945589309177211626630459101400236158140992024956810787824104270153530109179883320208284961406958862340350553469436193109265994452228089190611254348732236255800759534037989370593932683490204082083909636178252847027650234956743147334260675684045039846845483340952641646489784693758507927108630557629371061804736467444197972311132945660043800721175793126249914967872646492571653951653514058093381762063923341537376540420519300601793972514898077001923544573346830265956860190024029746293739521880373964415129288490308334308688355338359154335489017820982478201548366396088872611079723900931761886002357366492030072437572981901037044851215724090763907898454625553339016593792511306254470676274683523935047091608047182811833456848220644403146500408179078303226024931567845894967138343175977033188009109983384130521661643124649675167060731306907440657326715737733267328773345350219089848272759468579024209314516045011762013052931996278388549312886331643070920845255550392412682911376544991762094799010863668663212859560481661463657376802333221247904844499946321616487270331743901175455186694037009219258005887501490863552614017258254224925337766568795083007423529425897395915592544788429215243970088621508499643754532973607351255124600718648872255445380446200482264163214602038128006688936348900256436800161408836098984195362534247824165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30575018047954576749632355078823307153814356923724428364191724561895612048951997555194479535375894745534389757427536882287283947165657428579657506045250325800072864994197089540695081927562190670127437407979590207252601383749177049991206171465152392101416276102674792959483929578123707159771791776184037178903881444551191245997047003743490959968432126306635304971814151221687064222116142463895884759582911061928720971215697729242491754756473115123652603335633272086129471364126381207715073443995619668431983973090302919602038448502591479355183736876568158748631846862509486521290422342843124891661090741114366827388083050420949892172418168005358769272151208917650463937537682019129186541202833437560722484936433559404708772616587411683124150663834826210894148724174673578358817446729502988838267022042158778446931206956611744896277961345133380527606856440694753111797145511505133948081899176427889642487906197936872235800409228360857049353528250181322740424501999608933473073586446657285575611984992248020790201404657740407955800517001701388596317074726839672570988511830512536293590201099558260336108666113890345497974956090385762351233057155515763250090164134790380172202799524813347761639642210207150245658651710678216664945341835599269221763989329932470525726983481020002762895345242626087481139533501559431660860936009931265394012157380969300729203875228794920470291189783347665438655277400156759205813781598381993095809862965915867987070814947016812597084094870753068607340710135823165741555121419214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28595744819697433664261054016006021301155843842971771762082677269906526408451692015749416971888184008916684046002237284199261690138884378194513737159981911725279895409281838838398733802852187780807143388473545057309540575079066353488967344591263179653940891190189729032545323707861465387315666383264471492755336552104204040358550129173878070018395505493692846783826334143772959957174656183355484861813298332076555288354343103759856297917594680931983024845451918282360796892453483983293189633870512915786208755697546425666109728833392607086246869946570251784330158499218624610309985202794187590953648737518061065395312698756533564283323556014628527013058437027705612277771156048625464210613109093630828019396559881656373560326234955486795912480104686997734825137082062984896994767547286562579513962554211913051753536379150412796616581419286806682358020109308396709330496261205846400553606899415050813512296025116818899043823034846043070368817729424872890107168016265910325790106110549679680563705053852021919198330067732197100643511272661552243580452641443921750112864748997862217306988232224792045202547500218594552343604918396692464479053564581064977410601141366152318250157292234412142018270036088968048672350616291337004909835467135005101456601123878650197979898927549129819215142376239927634583932464288699341137842867068685754273849494317287743374892251438304260232815842125608207765181995330532046407382830576939483693359296875698632312346810666247662582410068256020375663736855727275475647309100243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46850944259023379257758192512337757449987676328015789441211977255619154053814548289824851079941919921363370945125507379008423534791615332003555765258998273169498083271590253286557504332133802294544367635473671278548032005037099574946394916485107691037961343896616882940206326261470699366588586800752582453207773256226302520138558099104119657159917395807660086625165169591001258414025972754948498166474372540380094352949434618808831020931336768450698758185673395325444537771550851569282570405955279759614047627432279576119788653118063211325236456732108491264129735010632539004717549386101793392252622909681082037882776965940636824590665688729744814658827184978865436695533765062419266255757278045087843652249948625745491576936978102199865192223957324831286344094959805228061543379561482469326614999021184723762488639198110748959976624811093255915066903123233247807208461739479456140273944520504054619228644111453366325138002602815518612545377004281818146116008116942812938686947983996971399231383066864162762847710120997769961356904167897484902013245425947215051044123506245107719314752091078497590286440726806403451976796918293034007546337502709386729275283782879579149731740125951016322558889925434855817659799837854999930202016169873052143013417942536384251565170321837667255252177128913230293488670244222956065236074946031601562832097276323497505504582208119296737649874508463388995042783656173291296435895956154895738253239100960121834387173459461735193605746415438058094640184664483908527591549886494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44967510532316179567855804665588405869873741768330433970817803449501574879901345146158994623043231430477036689082916176298616440498894919817666278030719729083845922070255255575606600507825587671701956581279365633308301701563071098399371840008034570334396603203007907033286216154462764858436186114252915344078710122596857612004442980733788491747224281783701787244395518932397188827829870576190934308884902332547832585600092263296705390955095448581313393103388685410358568247265630668960627265876252439891020049058275844042015301636055305878615570548646699580228921525816788263252335828244717936467155079221055256450527026529158857615223029954865440670606464455329911644153355294959667434281020172147069348698524378260280681880063002284582329427213422083992379879861764471322105642079179082441465725752263928837242861344386056244987307573854946162672351881565487627021563246545100223757914472610459888461069885699966207125047050186668968576785833805585934779599399472898073620649318163849373166657805461696171217916141723077600509447434165901734433286010945059391140413779434999936256487228868956713496466050912325149241579176410345997287283600690323468033472091017835982207051254107141533406649343314090552753042887939747803997027298818872651499985442696672460496213929632309444162260212745584018650274112551905429089393191750877983910369962185958702032569096396862048055557029057173237716709279082472090423054874751112157412022313883850306897581252670939482527194934753672672653869307941119033209076478187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23200104814863789609755465468114312889023764668906407682949549356835679739681684338148281595875727926634837206116468295540247622435740089834606617060075226508036891526309369767967027443339075852546523937001015251556143072668036985160161288755238732049054825955559829030145107731613488398178544126020670162714747812897071967773106393832487491386664378930394867325504270085187070370842051833739617327762347039731859015556640605782789262102635217844004435919854807685851877008111964388059315581957408853868995752431624407631072345469857935702716368278312124657486989568769001714202944428886969626663237010119221001337014728793874524830597913471992655612589340091801012351141765386808855538494385977457826029640249391371542562583676949768939512297594054041023128720454015238176850314018914269217106181940833694274493983044644732336382760600076492144604557342001960832817799601104137365474181163670129565413109307829007561388009224630056191033667795901126015166990524262011381183042412012271011037031709501866504687182498012344544387771223714189666267559777172899501710677961319987538835063990934433474326077083084252143024065116540649739769912715041310462577700005106296345630842098251671011594720303831157271270502410789094738777466647410453271863964746035168090457432219650173567295983963631011954484732331915366887258880588291146661363227166227745767896513315574625458893765189824872363840212522160599284630314124333745504267908844041463860825278220350496263441775722455038897614163686554734439511561100896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10038496878130154594246237395368377467797048507502872935363451525711677243969346512884582511256411982280592724095837264982575618020850200475868904514740936696541691728708336082006293217161609324248222173947896771299289368149019117075578707519887901624723155714234326841745751962609109616845376700467543410883834372433257217711720089564036888006009714106609800140986979744462218093879098894214646679839616602206850019451444048814579779971296206109892212653611636974259043800613053481509027165636682076782278219506247998866606027599854086714946852961500608370390445185737339242818425282509318818106170786785948690108616564919096023794656498445903095830847402230144428467351982509699788156785249676822810452514810526507435535155941287751423990190976622498384370304398573251440015801943592520524240386102757619207774181673294585318318038049560425356185565983280209441453318611221803827374498132544983414881574342821889063810535229111471063990084459462743056265563731543507797217092796625992079665811349929697729349973239403173415024560209103256776476261045112749960803905648266902936849685679504571438578940818326004428847917083231195985850877779978028135769872718623563896312113326296983777638369376301879570966060909890479996420446011942632939045782605360385425072525513484926505297962883612532080840565694015870712676324163773446721699868755764405351515975454025722147310096536336221282517484051062504069797722087427668750524319023135726955968647185032918702566376308879583371244955128474820999706302708748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9812898268055737543905439556313373859789842095327574346649499724039609668162029716049644404962095769142134381238136637659749460697794114839464027940589213783930357421960604151819472973579322248991741044351790760718780213050892992392926391265984548092101708183117317675662424532852459722577279431046211334322803019869401955485179898890234232449516329434719206616798791449437398934854349774035443265246570414345311893728124718080548302169677808604210418753397987917419016277087623419145434635689233960197458517964536723517817743796623330720032390414113944262740576581883593802036884041759600895287356281249432942213363006948841545960497971014463194060497638323055725439879847426113118753800622989908400932456840436462519938806159571216266780356583107664177221118149778767792756284097859634494032788715567027743663863430821933331963358991015843730789373696887046814936801167911777687593902581484126508973613198179596969154817611217314649204958742845977702824543286940281315943711857681020777647830626040523336383306253276567781270984181513800046644792374846667518884546433568463345718755252100368249530609520485154943535640058243517451857003373580071470242890221546210768034524300881448441598894780641418475678058678549314448640437864431761897497114340872357218352191751177727072963199952256139454516202262542669665675292931385897323023148171961635062704773085961866445322055172358891863706826707960074408106164773688974560943117335026769879398401517251582482265419527532984193147012310606441212164102842096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46661222227799786573832568791254915779935178594031881745314087061927738623240907950460718038622881737001937811491600727267627082062293778374889509782457485930904166494422098999350899146800952821403827237207018278393762589477540311397147769997632361911773010771375009442947882407535635072939691928862713407514718333454025778900795751962423489000353052231743298677523740257290058732184023016159410032534840872786074143379452240484944470807058465112757223821569189736766206531351938978333269208402427876052088156182483709739815732377626312149799653761268354944358775402219301847046704076480636184615156844674814723193084277748640307437496570573445506138585982015020127902123054103226858453409062799424156509360857907551815428863723407516536782715828132028037805988631316963877002157277124624445281664341508980059065848230669842435109318234620913216357569794388717244477276604217556119567460081453838375615408366288036085947126869701579738789662122558373702042143085262490547385252529564022405522233312899818335895771892853095448080702512239658822893297861666305784505976811953099255568049267609580348996826117979846981472704866153443461244160259799620572639856300934944857691004540679854064286418354994123836889867310555989299588197920931199202952117532536405169805093211879388500949730759729695587476550881079319916889506562732088876770767676246960928589969440748282736814248722281073276874607557279141984431341940344458677025175183220704141279916729698442195567021411561143678381084302946327606496265382364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44012425290740589936148542908669835272390766967535051035917802871877203123708266599355527669938988917301768343695022424063040046638523779606388287453009760339559805336499354021398910127244048967834804766591591160747298052078252356296993905254544381163175113921726562012848014764079612470377132828198570702324136218353688031118647326872756417736006907920229010844552225694229240270189728948047781085662987003751840225755179374626852167339066243848915579648303810164190572002780954309710100276502921603949873093997070742521488432967469815643710395054289710358839644298908612535485868679960152217100026454968785498673866821677395256502280650947039563655720370692291624227461977787477464788747510145569400014894266194403702785004418953057455598983405152437761873115632875159092582999939244628554608770610043943918189118394844877796220860811209758084460027213963549599300510850313947060002279897480016987653353756813059725564380078774469953988626743936208617497564261653095982985244359447450906858608457390656712890596758454986065478524337813752300138814666810899951866850336374985199562811797556274742298760873689983668323610549607122823311627368413088390593810497328800135765875782394804896172566486647633710561866278241658289750034015711337629742536118970397697927478360529615295580876802519091977923316709813524948741089199185121855624911177698234081945085524671180646028833989971406546528652570551343377665698272086215435664178132239220264697410631496195495832713573422011840007999661639093731956886559345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10405700825126825574710146129127365836891860580521574856832462585600108533458767289453980746954085785884345180972521679281806969849464394062134326834510016312746421686406073950574675695159544373814174058850265260697772115216962978552420017983430541912233069221353757148747749119367030126528154545740600489110198639889289236569551432532285761277022572143896765895814655438698384358546330987691461813392506543525119310138850242961568244159681633690403962732022019145387031222843045558108403824912552143169181466271721471780043698925206501440402721041750410404608648216700494251999862271585415021363624628571788183392227734840588603068697446023878336651969676840811244471167494811662369220277531645488994316569153682369131401407446281115498268568439945602656702108553834814411338239603645852362614113168719524508493008831333199982821764923369522012377340987273341012885106284969387327840807873383406117432745544661540234656553911241652790724708108917747500397209451461626774568681491039163595613446176367270353470908991441239410083711739699834076255908473491390193329142760720172098228625779531953617003718350714806062474091031078063605631123657390998739694763688049754592293881376319477037528531340950434781019531438409135091002816378824916447532991393876243220266930050370421571479361894096359282597307106500885232005061387373279546593878995223826191913373151679455248095324022901801102334060582580100613758737540642847506743086759563559139816633067783254357249831567147867497103819371524759873291590332637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72967543856953063709396863794044717480538472231263953315969615876819801772194402222063629088537367234303180114421165135832594805746115947099291643576510003285661571189392513831492868470977666546556115807186394635309721598258474592014855145718914172699239802064365009392763735491172521718943948836453365211475312359670469133934924979403466915109886438240471274312572467462038967694736238739160431644275120025892492242782624507871214128499630203495394881601815944338116335194692205149913563177943328656818080191502463808432388825311908707567048507271379031491749863705152352380354193723507884178162071097573346032947465480765270591713226381915294268079560652815414498782001806709528574912980744878953918132741398582301169724934344642336031840678115924978107232876218146904680869137668859707689473985470698284927701385648449369755019264064477469616215089025758083143264627958736633056085635354145157158737265366240337115941849480079298583665187397811380041358367361742071049612714186595500073424364748117985898230015033547263293993231505734827370543267387373979236910225163530422860078939127348564419004805879629719738571465038739488352032024881258173322071431632824493721944074564394371251934412774277277587336559822484816190849070027993311740698391773834814202885735162630531452428860930886559485127624971819130497685777173576290799854861989053133969076637557972718534929101624649294119403240537317150615563853099636790287641173237470365569637952668897512633166332984639552663607782964989466613342875242060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10092963380063473178503193352609803593307611614487065431821539642151496878581262118245270681278326902416537168617387980021395848127793401403052502484700886229661335852962872735820368981434989931980496786093762851429742764487427006004009518928238994345590190879915485808793877831912563082925411271822770009522379879131285434666564521570562929913422880751610671352817464286259445866732157703894697853913561281596995744935478800535979599671195662939290760134758911778595463374527287484534748737980637130480956148629483826971380168447316457981757899465130899823728336853668016771298006329229896361747568581140231961529811532768680689511150537535621565198087492448252986322842698801667064228751029147856701908500227292232081833300755660166594578711662735572236070147572187500913429606858258769473808220608365719167275022291817372000113147073797215000256022734517085117446647231335687538665675384435783537230861530236531245376781416953954265504755482359877614336525172452194894197163117722353211613933408199371807132740174710622447726676085507445244722857126756908792016425550154983860464365593728539784179084501423218199114839203286930168897181436630240619937504291519963179690087895381994558665489485738004826845268488128054729801833985866551433488146830695746635008996803513256626447116156876028706099448447040584179124315174006380592360940157090026902702143126490149673159709423962382875600520119594174791512945315581338714848219592221060772504907150217221790854652092470017231407931390673496970203642457187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25861153674452756102866346598744114920440757712195529693956501497799335537743469076916478342145852141679658095392925507717282178431748661688829738976739664156222039545216493142296409915855592302132795424349526250264477000173367341448013852101963454228556769202958981591261084340988420171162441834399457143178777201666747550594209744928484629494847790447986492836460116002438193224701060101600015283704220067289039466693191585603896014911286181673687929461369847975514035014904008364345168920774937517281541312234299469172483196420463770364088908321331819951731415443443676454695059821735677641954104666175449818782713358749888311806914420012118033436398358221142273959486559999157605837699722112928598354849086218363010124830478697595649120896383270209310168693629398507793079425195486053499830629863249505855851076277563331640179326985574223977919257185964600927480767154021539798046680945057106206769159008476797124810660193013807998046255495962331141478904761591328280151001078694928555182679342983671737467978788982208162691184089369591416679788865624298971156963561144031234839447741092895728579817524903979644432063599357237399857994975901310214247476972726416036857920818398047028420410363386708418550621801250960960935969395958271360039487795285882061019335044195808505160318382688213584039550901455190148110983199676237914259287151836879252626755690687170910865075549577924300209046671524934610873881999200850881304252469930887493228657008134137386830462874061844159757228446947057043679333817058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50422256897608581307884774275020543022287208544708186754222557684062762378787704779380863102480262256713068042155161331374148818819084229368417527730711938490785890734237272651165357779583206182163659885280475078766629022676721002017710925730745674722936839867804881702444105385717975064402889287498639858903154366035307261210992603534590810830829798080748819949163555056004872140606628127603396906650714567785456743216402716133306755733546652718070265442251612981001904113462477593670698523122102797467453883869870295787660443006103569947469106972233050456857027810497257521751267117494900416118696909924929614328650196858686861758849269925546333826281716731250446882654608215353532664422680649851069099801736716779469124119167042608988224377872216807137587912241772017064701772868033950228203343504052873570865349618749550256431535163988862056617746935306456246330812663675131478902061793105457752571653832090615140461586912371530583342649385753206026020651862742169974472138580691619249079052379827117743200492558354077878825524346315870228895168343070614388314712859201124743565725876069425625910314118176477533615792735906932942012013082057807828034982527391221097785834748031686204390859826997725842759131449441319576158490680986040659076766894298272134576004026397139152711837139419253158707852749980606823765114505865209830791580199988444128098515253648165200286793516487853462815154913313357702936286556302255680280867829129385105210665075157442015955274715030775150065897434583610933810913142632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40497984130020220289986423098529757247433828184909121558750821670330435672071054735487579421178527208814400311006620287391650194464111482542227046065556619533267719387485393547243147069397408912861809092271309710760092729389878231378958947296338336773199029719079559049367264510001326885478444415125757127145567783545986408835184890597453056536182686592182136294984690394233324552777873883051277050867546256273858897001655110551734093999149305954801027573721298551006336550438374135482144369700805199734053651374805593499842101744632489677070225835518746356773259648601154493654270299353179374810001857226319325671807088570550719700960982999322078486957079578214598780351517920856633094851077984597214758961432880030500806175222579626034719203151179091215550417010175315059195548657931898006984255385090621858523253942463971152028411270497675666340279707103653108010800779711080755183301069424853410910788042727317267185205314886614480137516378339350236792993556011935534822029265537689805333325302800994018845263865007913184865948205128021963803680691964892769882979557979913276184099653248004348609304462240958347920934486620346365691823953458154835147098967594189966756340949966310177813867300653200657114019789978640121128190921843865788914510178709983387027677731606039756790109322474507714376424284347891673975851288414478959372321191953408444583153904844492107690852020803292670937930455474800053632834916577730479038712218502931352090878175390442335300393851533312645468636586969823136695611708786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42328334718061929239992671545773278764634367038602847875916553524613886400957618744281023876194884489375877236961527160302825837079774823872764828942300793476642105163784162924936617233246955000097874110866624845905621906516315654821642166593839984161392281571475738996444806729810727303065656390997430015489990753923320955250396423536713158089586288968218332040904916292351938445514849314987191701470060585353638799285537693542131024723618861374408282255232993877793466073247343736820397808479051334020128772111937012477477392767297362220594386374674301654176187423670698602259953746170915438353607589655557536411926826072576921293695912625265636274213566615700924396835269259665468254401644012730524554253383976180735071936585572776898556413420168804195749632085904890139173708228244060395365482327871119236715451770592546455868317919435498943726019579674332772404365168555942604861932154703691237340733836642637077402776185656468940655093320263178386382272030251935758178170678962032506031286185152132387227979467290047598571645930536832298565520123137197225427674097244109751696983267840822562328334013163959377384270538375594117681588136188451705804295485743363435760741635978482750555677856928523769987559272301456319746485194871507364136206241217371492196334945355314821312983061384919591203031701595968692713524304351205193614572029124487652983297779683294644321944061967167619533433987372272050896851409536924491143331518124113918481798807714421489112552466110816250121002469664889665204955074846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49444156943797578599063257301003902587182613900618910251379005689162050280535356287226273722677776072450916973231234346717536036661976153276212163424271114624386528026900389830688576421989068330420645502915706764179546320511064877739912171263047169837233599205837850717079453715118389809305960612245871915190298493782410085241090710220571674337058100402822437046329447361255017496892325102420535999045772477994468943005922349726057571958897858076970461752854941498510666922689971528640152313880425640904989366386956866460652951598442831518538793138944349010300716048641671932613755575251783124700147396585378171281162451725225996495773702287871800383465414671411877094890952857362326227321770331397542870454226144791443757951401886872972861124644728751114556352863775506604331684973368369340833719627432236990181359869622313401835311067259014041424883610541259142650721360565694956583523740677742912894768358713644381005675636922210250305822335363896522939380933062052349487250018680607692671972220239470397024974764386246066282575895911780636160990949431437301776267707342319425527312645033475357117037279905202100347560487273279232773068971662163561318990563885476987427252392693894445088858671538191754258221612558408421249360087675925848345101859804378089249200439151717685596738429959130864467460114536961573221973729350482546911792964358967160108578583887819050866281218301274204780808883134443885781179135142365549083916303223867585329048381339427339570996190110999651532933854843555905451593904987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65219063380789182271918644623548657850485995574796164492152551653769781368602523454939408230262108940221006992616747887292204085546579756776513066422114418439451812700256890093900532182830271541918802616856340278445308863123837962596472508705224008537689092146517996766198558597828862639682287383308919627038258311073484503510315597595385423210601274717567197872285175109554568453073078439593429245095028147784419858592094763293182776294273952658663434993673824241210689034808542508379594570847155765537836447473023347254995802545901888564278957807953112314827708675081332892756387271141250822275757931823996640298409651460438905904544286373646503449116957154801198556448798298852825302034557095422893311415840581145465386483725044300537807677253019629227325810545322829846160155982308844690682496786928772719729033358128539853518571434393354290441582261048198376719030672292936532437397771361957618091213391548515209791679660143663247747037928264860583567743523627307435356023724274712302894266534102097435571152757720044729501142295278100449291090173559152326657465486088911562989781929703665637688093584079328699814846521176959222124049807862005561773191288519636005919348210429174690932894993203283892962465502572446956280748805837503113475738845773639702297587757620193469543309132796494547124024752845818881246145947181070052974167111690075725631892135065635693559799792156543693856806004045553916773312430818827377123618825644878435811150623547164934045525261112580652873330519482107733626180437969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40455301451600496845087073581829550625779128139453806116600192528038335439889831781978385214116197406773781636569471985246353155427247259490796415829844059835183785389424393516746804785622157885492867317235285299774636343617510596594444494368060376749962936333434792032095243665399559665024450364339042930517612356543870882720971622527239815019801650739046351339713933308189976724164602991834971718618266693900518146552699898231437384949344688965750479249418561616887144263834572076955907413304150571532082554559706781423328551110764400291954602731006340265906751035711247907108090615330208182252320028822003344200884698443111366659701769115327202867872442716507158349404585619890804911601220410547513567213012165985323669982995728504319739218324674604380051386978887526710165192843948835564226007131593198684323971472365387615146546805422273587045672737150122104984722834754461132581676801086552889121112455522164530500206912291276793473090169764494224749106913275679891026003366710600935847134138515936300188217231162548484845899867286743953290447758956351727516635520457605309599669196071676558961180051373113531255086930957141035583639326909074043236151509113628101343799199413168734759698158923683711141704713877700812668849011654388970005810809034986697164296957278354241283059960476691385658744586584877305187473884102306413749635995859128785036455602493916618243324714595098317958667634919504434468351181623417626818974991134057599776509598669186610121473553895452083113130433154353399413673578388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80714122463323521252517259592383536937353079270982496401053952793529868833627062515278257330774894371004016164700947808619721390728212587371312674700974351093315969659418517362832625532820826272212040044245032395546840626142398703440562393954657578987370614751147995351956501181100090206789899606728823089149133734535438354631337364064079327014397437386417429009891892621116199036640578607297126552008478905262030291911355511422814278795533131403036454637859007445098731869984725792183099213264176957880903282856774177717626606833630016239548013301030084465414568230111135039337495285135897539400161051878424721450778313725756722121917941880237681050285451246894841384990564146218251561313106983696208701640997729390325425758375326746215201551959317287736870242479280464242732259275951713329931150381162984497427147677385564055329469666814820972218460460058850309243082277918343342547105866632394628590215608992586018115206022232495415485332651657855119750083439089127344632391166927139915651915354067047423766335624128845246705420344530917147353017732662453169745589206250509632941146394541334282639552481917800129497448660042953042773105307727132859108953569168165546681223937616701911473320739544616087096046564711551823659358814049054939584092091186603973063093776649487842776927710939296429554848966340213851246311723956159926942497019175307065133620709119263121450962186714444143549510112483377096178275574282114065426660380910207409828777526989444138897039365619724559897620693220514347403542172093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901618601735913610506828609036612539484705962145293337825160567354866787804207862130938865233002330770490527400294385438677045090934321356004437733294088305763567250599158589428861987828560610310148934400649295074020816851846866915091904807164668981129387273722640469722063467845644799384462315719140048967715525347984838238705635171484515173118901703863299080098474596425295879812471691264940034837202125789051280252928117493586014458621772057867313786092277632788217300595699331562722377840802923739529308782989507461777879950412811243653049906474919582060626836244916398852516204027625511216022249127217377996651342342352216046411592699902515492231553389989011828656961649421861727278851514059620182533255763494653242316262615013238773679901524809566833501420134134476565230320917471878197753830336440199163841845162926769367569334834189326031364922735885849928616893942851158454109152196249930288138607212682853174028493483163485994614734451539676877576438099054228680851404201802907635861737061406171097745581188917282452662866603724848120160050645202895943683954919157393799530309364981841259378415206124707868314096565034932674395794826808055574101525537196780977673522504959029036005944812623939720997260809132466953948462898608007477357478362701376487561111977425392211805136618452845773679065396505137957639924736961216876139469893241188496162382349147692557769234078409018052034517149378337429207781408573516153312327434831973445975140557475831049978859267876789129794674293506496955240428136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152069951682254340555655135310346861467304265671824266530342324222025389774303329581098191556144961484569874664845534055040630623220935902676942465492382031962230825175402172966452040451131415096867021617789487743295656597378391431834646612877342934771551635061080931756617450961317219543852798695456334868826939860034781546597754993579763441448022044558893965157671617312045319679877812619207751169986592658665661324622401131154983881100541246403529172236095641647853013914570704093066806878753960665526793765346418377016782005658852304004920868219110890858403187939076389446873041230931527517497521961090533835462904169202815228129889249333185721727006484686276763153664204898087158472201387808737451303686517419649963094477985965022552711980173982958426897368576370272889706838989687272301064443148927899033907200766999739117761836812338211562683109445129465725976199779329695793972823758505714147491925228091139132270439058852164160745122298436974750665865707827568031768688419014113840807347519383998446995162834243463250225214860075725332016620300709470192976906790799305284764292542764766505372689724853379789597877887932289643995350627234286308375352858016190837043009218858216086023586935478504493674213741813231855082626687473319544167153653642910131784000310181146640302759369310910932812548878190391592691939284318984417426323776688993598589942741128563510302063357705786396935097331031591421267016190598998346908744917127960410173230424707674049319452564358815977168446570846988061628447121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226690518045246372551606424161277061650677552488443047356185914505726656092332199578886507373406043864462025213507923866771174727825769721399198258800589178925627764086090241154360546684423831984652365692252741711545876224790964941968432078026375965464429835734310378354284173117868361857339094615391704470173365823897393773370315470180864779421296264958085529519750413302574481268099125498684184986627038751078184129332990442534433659150801962458257801366847027061941800012482606620356540728948132600147330323667986285527918291858213839119977800597923171802902069763533576003303443956648448365578731908390723448558061245074397865483624503091989201272115059279346819158490582079661451259909459348117579887241929420012718860521665111634629942144684136572669028829516661473895132488168420824161082835016543726124337413367733833382044919851990143821163414289151268075345047770562870910985816790519424940795951658113991907497829474286179141547306551723753872088041200373553219294758343246940314349569554390999236483563578442749626561735104203453999739555934620852570671332978441423548072459785015403789132290080988681522490327824021794424142611110411167176428371680989606025215465275098171869459042946842530159120620696348390420040013431487067712987194025461453269251184763505085098547735321628908474509130302188500830350405517922364096596676077803897859603079987856001098510466054510675567494889179629064030679248656127626198523863060743786632247583619055953420380724289895253340399309952873771090330469957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12570482084804892622168993510291803652413896852248501232742565422640297422843659991428586516235942697858424692978865734769178691721486079836859144125269067715317892490628575185560747178230154520415249709769267715911233394401763336032774596365582421001692529354848896283188666302491872902457232184700123573163060935451251431918654850455343837302120852133851704090139538697324395624839143209774273529568076240001687108637551435952202058911689654006933292163015710941271682712114491753281547492904880899054377729763886622659854336475060684263799358483795310098303629463217198628427752985421089438906547747998762395752429499077492303440556559332100548145573515707529939345692119266675828918989057672011444393839815722880253726194137788324449181786246021011855218728915672331726247561318940773162816972039611659342509729636815316026149817798753819600426180065549336758836627388494302587452406830437090647753025936261481100778156106383018701644812861380487005489675577116805287684069286451513628563123948127786314245894786210320757767180463470769385905254290785256446038599660693140009562425074135101301632250382055008841062795494812004299968812863990150036798168813976448010579263101817299947640073705099880532084618814478246355015960188597868473767546415067423865934721553273579504146602360225962687654872733055061610848632077040638366332272267392045335462343764973133638432556391616324435799618346724093586417177363419730707437982052143155524583145824249461993007617376491446455782203976166171758042673162176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25899617993695808610593232610631909277013924839042609941903922291173046648508792848672913379975687951732502016989782867721669583210867980668282557817605157257772097204998954300005109855322168429651068588641012862711368097875653271858517832644253983694659566483619322402080894365619124164044394186495057345439136952685664795712660603718000276818466249357349810332521974728444566237703598522916723501034420308114259574306480149996939001510436292635838633291550684694749544235320712021719069921260354080127312047970533455168099557723278887604065484310089692501710719878477121562510364345381669057910775348968944857420403037719268737882068535215386609942306253426073494621174653229565363865503578924679034003553560734232289749123023026794252243519839034897234607370998819657421218582897825000622715373333381639617548279150798832934150633802538172118444423240877874317069520586497590999189105371860109805943274297334289298388159295172726722766967922236639057591614841262188131518396938377221788618124222346389427473276099716335536767824200628994846247926580859624513465310759723058276245114569661794709208557817626945288204465628166252584481822295958142583162353550370904192621212663410627493948867343156351073941780036748104691233247605564141590871172692898555974769440691556124950568463205723988482230814719832171134050993452898431393922768511874308586408504961390475816277750428669142377367580620011985181411926012685098827005027437953723515849200667406204539148378094381608952627044085735974641101992689975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22838570217524610650172761687615168744884757466915357943021758519959985123984348003819367244542758506103846778111312069978879242099522810532465249514009897316070792425139608707054650091174776774422267878468910064535053785175196230558114898852163273305106820763646546768140153558059516013348826192562828603167080023373491003920648454847977165574571727665167697701912201887035057881349497890961561015096395245508254077456492392714480380496339918368248341321881985910036165768851725023138836605215495250042317718787792462306122334402497719161675554347239963070641213502540693906113703458729107109781320333045094587213011494685069271512755825421777932465131254201101952243399355061071966206071951030504861690253379456727720363204685806958043071352756668335119654379433036396333422464153079013560958216304791630870517877416615022063160518550933504999680680719452393629164146859444509325665907538285910513436326604144668688573791182521589800673704052170378749916100469807581187233128214611612513670343624724741720277445487694166232732977967875766937277376693724399967586812013815233258874246388960926481977415998098202834334158332257751044356447705246606166820021603445676244132946345432057190794771399795658934670836777655322182463307939637711303349444533941104596135633595092580972347489434734523660463835246082609028801161432648503953780522718271767488798839363647267368966187006318267660832770262707732039437022522394357308941186261229538915390508618744576950559117901626698191282665048341608743319733263112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14579037816979675038867366351250243642074524480610840513485961266701342296420755066696195944506550199809253800777640408601963123661397177314274210978319362808780298217734122963266655313929862965454696627993422247105461839263128638702556689026599047746045822052144823664164637307678607484543216231875647770358130410578823023982676729690247921288280030456897574310120661663646998231644777049754816287768697822514626974578445272355022739139471353084556705837732977376803066649622676278927559071149558303196015462661415155225401938480465789090371516746358631290696586549696865339044283207938068455999404012670379077481227860897086501990133439722553739041296959931742888562521301730881813507248380981993332325237439206327458737458788468340689277905930102816227589003381164072983014663823035227995575632355792066858360330455866083371159688506582104216153217029527551709850709379154175394709485822072282167856514140116724281456081182846713600190906238834141196928478727071901024153719692299073121559347475601820237344736905184993543616220610053073967664309988164475292894436512274282289447014855671913817293611079477107499209560559925682542571394085880783452011298825175442034757246179279762534598666282752109126878817801852621121479864152799068840352140151985443359325938207778855890787118487367440570171328106631187164529281005045118302774417007732101634762057615550675748225299484117450120930767452575654194457748670842600882840774140620881849906032695741268469288593690827542204280414806554675994808213943317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48899948923041669155180228637930723323327811671657817514981268122490226414186123360617568285321189741960296286690964514670233633655386810375188828120274794837958903869632856457182273392442806525678786165523510153578932376677756677468725554107674980689885894788632611321131491979885061570058187614704656541830902951917445924106320847508805807593249640647415267511352832447113500251837295848964438008609726394749320147267068318768468750278419703189975045147921144707449868876925668049925464016122141315171168952992159108233550967239968155985464176814022365408017374056681743466869564013332277949052513610868577870965480407190110483673572452759835217747142278789031137417439316219860112345015913408399379498385589809366280400921810405777748414376165298515245330022312792852465053809600632293490349985909403045793913197272768923102515042429900367242707834928656405598581467000005613909499578139248755497030787368685174283010812276276524801763204199135363173822714793786331127459386411181462743593218462989503217076362225511565817082073459891284897469815211909174440303243029634675790511629995165874558880062873049010155322178184869873872919076074334689003838359660003058419504519821859206859902028387787943321209559513995411811760897707931455726047604747979995929334582379941797284844784781976571207224431084256462802612317794963821229495238786665962367630188527494029235063737699533855669592048401311134460125964294892376343355516978651430973970865932824973286073732322194734439495024610947054607089386584433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76575820103336410698316593978321393228037596193614363768239406255066709020954336023064566303761743630594149053434932028607159713203215393333233095360973348197087999825031008127104654518844929373431102275190864267474070075079217636042652717749586402712710555741608310572389198872863110354960258333454800265874345531824202449098500136824085023723721862868783037015336096688131134967283827994053719793435946438317539597812666701749176113839692367946386788836894527389745188825241396966401961591982303774970674958301012570380293405882176265372757506084473245440266015210538223616217040035218276329745550870837564097496616178822408533163602523347841801907785946047009720578418897013667000896598553720674614272470901325718734495444234067874322870812723312229785041293222945180295218940580101539081591270784187839040932418606894761359783865260194721466864248537354562094965286665494027445658027538592535978676021030003893161927030058142473139684494067779718863006820392646372987429445302697021802437628264337982405139174954516412960018975538678875631625138814351207016279510098881203505818444517107985961321655528854955721063148060271701760929168942630982797497370708050047760153762800158263873549888335454643115638477139151769420227419726520867000610428077501009956882946922873075149975119435757268396170101679851009765706987681074099755497746102156734945913188651359253743010459319405851528917206254276732946399013963658077175572481359496421258622276558346890195581635950004895199478776489860298989332932699925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50300230735804443040350871178264334169634094752625291926806495014880805126743763388734781566296410080474847694938414503462774354836945707995153388946193180490368256630194052353868366478675931943618218585156515493022611056745147413727892623906379671777585821890234880627344340649188780457622962522537207676383583292253774819469133473587036742005236767041876345650288751685672878156070770810717155118251602304371401536919624393275733112249060602615604853530555859493200587338234403120927948123792435036830971948318918977562567660306456454544754856243628657398872986076089651951047612382160903891782794067109875173433173356097811291435147624552772029027019398745341990784576200136367710600434208909854813819720914188237958289908336588072061294124974797172383564912738180016566424573818365487401799012219914426213521665887594170818064399097211693498046675590343268322696589197751676320306412681820320062878058454214792434308780402619283728765144952187688212446898890647411918134361743478511596422408527703313936756396374404423759848327885644287536656571608850057478813236168134674239976542219821561303410549360322190077841714104493383751387080333042289603316035237554468119036447004926568081873934081320680849149906426387270550394512766083149928638108359093624119382882963477929589788315249477631930077027735213888683575604926081619896283061606710271534840768780556211855835152575020574500699777169781551275232343226540274888427655410848040942012192459380649989112697282444077139205998604675549621502601691046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62650500861552174395657843169884071015663084037942451246737651514710468962286316664736913128912287528879201831464173695491936327936669273725065491890517638770107138563734019072186486592179712758562828398177934804662602858806346204005683224918157348030746484876165149634895097466906758328245251519947500766220930351702266683913257940513094407106026439235897806560489189251189075434831392083354807419249131998901066791243394842759771477023502179310997249494166981193549748327819716813713278614217921007776730320679883485035775236848936252185707099723272773378982590330735543944897797246719953357902889944408345774100011631126331740599578936819211540906793455272103340180558906277304088874528115720848556730355501254376798349746951297775712792178714100710709838402029565681655934927630464544355911767004469631874849689839677172694402482066764559312842443094631286777556721427303425169688692233732015880614270931112638824554267960611251499015501649159002468634009326691896077234035753793866594536614435207981404109402879318984369494772474025455211432327177681859684003091527277682301874753593970382120584855459765092207713665664271843691495225060753482988934093313053433957522264242442899221949492887090038145889398560237735567809163260491611885006257625420286507592894893543574664664259974434177826364744638777408538385349804949209502875272531198988059989269012920884433874285027354093002807918753200555392453370939117622066879347795215370015775963731052353411725841511044686819390263438602946318810145117109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26858482879667844952652039778045844137604611007669026790000072540580598130207290104734149836039226378996325904031434466615752717893868524572906160200322981838949594891027597073383490817770498903614356736179403388486910246805016583444968191257178941802211870381508936169187505994195461862071343160743195450134887316592824721669987278875150862475388737442279812203651017859797575696459104598719052126884142934695149564308131907130449575452276231974277489110107898053248028896693706315261527120045839912890593160307305524020576227277710514271737501320539498015955760239534507605902513525682018312235647994277897482147440688062139451553494102996978417899895277936042685516426031764203298160465750768183910113717781083106521898688227741311033674294612224815690698572911878814052743354338244878087800792054392449002729819076595863654071790862693044850114278995278169540189672763207873911457328491038734189380535939154099680108930381571300448915553729631183874949512307036028832672150621793090624705933355182295600544330266227068478019530415893126184873601908866319493289164600385962692322162587898330268910590371936776330906177848935212622780079568157910323205674107781513064337634531224078163303935289168668930884460523116726493617624126261136932707061834407550151882343301408264046654832538566419603015731660631957331548906182223521354613668658184666473131155433809605124381100756522235653318958372855426764111702267563246801179699383722023009719686380548006803259919058128890352127685923475801999527195616224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73455144718453879629119923705666789132552699521555676423830325535648506726301207106499403895998878210996706690379801702608384104485932700692164507623008249935001495413543281243012828841969290717294741989313594371120119255997581729796074969339660308054665119188519197430194500921747479623920885787372141729349598994292648020012001479725833375607770111046378079953546622135102834194683324046309490006628294039029607361756355584255913450441676359586069818053726693987391982085299909493363005876107241106205767039825756037395017047140854881741408666692409079666730355171824895880164812278182108663561736194200516587375361798364995135300172311460061611066141481919638154785151346387769036544125315183801738540655625736509680378044984007984022824995726027648910451049116535275949859195113803684486210673733583341368990141789161109651608216711148380751351428119963947679044349775825501858723838519715202443899245196849799768648876153457717935231942971705225119458636316153435968158481234606501679797208731794408191071920958313390962386193010564727208629608814895455625562212734238237377367531632480677597796719331955777450746599439236111382360965719964170278921940063048693520860404627997612508511697274173806728786623012394511075086882880117393384235776884906919945759964733587134502540633210070808810396144518278088872760999737034190236135665740117999743952158637391377834653579165538907511200067245567301494929033182729761908280477877022177406776115670347788911288437221406220628619702132801252281110066838836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34568193932988681019221833977966374097144819696299285630764903960119700411996441009437986617784392092324683624301894196339718110569132750061259474341142372542842659326076914855245070215574088611224094229474416588237922825195140931356170228483119180773379463720036033802833757122997914142373909424806969208820520783045565898457434272255758814076687556552393351744276430105054330576521739511347405473178868316625495672982490097516088310415893448549073433225479749414604680168719035131539211489869247481503928955490897796288696259644266924408351202273922182770085723417380577658364809137641104742752356453454394860005849447089340605675695027355603772632646596245399218518040005579508101044263175817608000567607373064123404039322216941774273752465096415004328343972988151496727101065862009837934946946865744518056677992814788206935653759786864111850983962837363687452412811264944761317883423082208416731128526791801456663221800923914424237017386319135094332988023917088085742743444155370097500702552260767785528661426842425216318735735976768987070610863471955678867829301830148291180772135470976238297637698526989995728947167068792539342766814840668785183779851644112689076764902719105584872258664348785128221475995764191235273567414504511158956630588621080967530674135505261218330382922053542460764795545557562121618186951653967729749085033528512352445244696056391390088387547341317001894691282107289760115103292151715673709991285691437434002809729631894341404917947163163799012328050749774754237493899438014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14326653317603924353274790898498328564487202916533616085120144788172841233412177281725195062600674197883379341024885266922366830547974117655477506897427924750601386710026316568476830511735871862382116402249618873684268867804803828713363609523732705743228270615063020995799647106159934300428475893028354561505257236467944309209776723579245375822562029695788655384714385819720920540717813432647756181033167760372611532088788379757214738339869072828638186512733796911780658517411725700985088116994427793929889534330812286611383883305646141183943698441478589237193780457248328996517128411109351657592753352187402486235720560143981861153751669415997491150858963564409376916105145676856971127469380358991986334795391839859109975207225724452678805935421577109292183235760854947535390677293688574934292667556243041170087276100048954001143933272587424946188805831011081051774906025209095305785510361725914725012597756986851282640452164770381376205353654829936626685487010493520209013154713481666994915425193027826820240815086654125716714646110730089633346765091267312319318143510482631083160720957055318087053562385954773427052616860710105141484246733801406847763811714381372989475865679285025792144062496952138312377650479367444723009411250002439743527245028464632925109570473378759265568786248664285349917539331484276345387103439875845939099873275338647883058036657519385853663264432354789365798738639088862202554125798588609679930208491721212714343885716299251462196151285798467591651447586629200299684127751614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6270958676422656613526704453066018480321688757073816359573511987124901787994296869033302129157276463826270562338258505584735991058438224693161123735934203368843774406646821623458832005422352259063796575005571806473337147470725879394563546388667420320670123433298737468611024155599139837603051930744322649358888784800728861224771799148850610613879508760991311581750435220389178370941609040746290455774279622935155546653129502467245172921103006791093354356585698850841110177302005930495516555629391846910715098419080872321111014066500788099036121769327601814252138789131050666536219373486868631987683088941762275912672904163640426245572771283981173569992225707202450118440428653039433069353517636041676388089191234707514213365948224337902959677674089343608686084085708280553133548885402875740969652093680184951224072516588549602573661816134189517604098973219421967886943158003859615751162067524287431512993943166029840126665247260721337819175416597509954791751591898783921268270710365432629628005685959105553585089251516411776843068151472432999598844290860265052879246483456929113420787019589950554672640939657354689570715239962232741823635684619198713960066235308757426652154111309159395398421588772899541260552019798396880269635753541442074546460745197720043729821570870985984032056979288727459187043522870279550810878318150623383657691838056186751766905028304566587816486667238962688329006820946165214403319706389507309535907393485021349846637275942785981184310428981435725478698932570393658956241610812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44568243760382865869758278904458058704301001005435219952334401792774270037587975092320270388573641983256818416777917961893068332782854701800593805892474412668396573898319955502979010222908404978718952479889877250766915817908348617477877962530114912670203204789200695687837972528140642147163656278258112880065113523943607810480723942969237978434932252266228843597120136606494236161632973350877380864874769412283444164340529383143709577893999353739891491129555422982511915146331063091948560011995375126533528125802751520072560289603112783925979446072984190252602037844279721449729329219385547155752913247817009056837249770877270847495122672764058579025072359723827661970475342306453002889906420401760254761740406785333479121165439031834023032599291398632474565933454840591406138236274593308652523669872272112966574737869964801922756743160563222068508872190162516621779551022664107913656059288009274808018636046369709418828943219386843750240419577679004555755873282951243834019954542028443596396079643157814123807004937417675495458022205732421106051144308355103989638713816902016889994567799030526279073409710976234929767999748767639242617371395235960126425596879861848175911077379738310184001063034048917446525216112910614087424735259395015577005264798539511694474382078501314602033523894562894799494765078821513720543906465908902957348832415779079499672374579509045952358491757104189083159999949390051697456800934575529486812098712351746595704675754444591543198644519169546139456149376759679323510830187328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38504922946062734240453116803607248416456515403560359263899849099170904399874228944112712739707292105057619995798544007227980359057160932922203989901144536439142082213358702862067192398410717915450988672598960699610276092970111819958952103271657926580340592346214666958331628132719601025946386081980500386830250482533080125153186549626183904196607900823446133629544689514950084018575515390522486382783299251688885260109628734583631580426210884169327369438171756175801571855198790178401729582221369546116252025223392083993407760434779052924141299892737766775673830561232186779041013198846153751627131621699824594078563071659608733727581558780284843594985082813945231019915667900571366559454173358459982010683567149963364187923875394328910759066062288633305587145336656828465976355977574491191725784545833162836055307247315260686616172757678319322598435676275857632323879719352446169794057894042550885439532846865960713240689781675907649058326057932048121222754736710987840497300083168323526429013301527305218037106007272168402645236975751145277504111443005852304589231314009299473227987042674858784604571305726848106466680024710190070894096681996158544659550515709735369860011442727937443735202701845299961655209026716267594872639632595794209864592300852440640626193227520518362363883705439351435907285637028717129261335273860987898739375002538372091147773916890543389081738466217345581475669175545498087302141084643097455497649153838621260295096961896562551603788401329342321033221081968915586373415643379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30972797680602030795400575821621802430466365959468217174228381377463454039761404676996303454468920291771001848928564256745268849019885812269753927608695906160373794249266124413214356977248343342965305076751314800234431989434209209088220675290257366063020563439438692269923272000325567931582940746275565756558489413720959376306075741605000829513365423478231584621266171980151045898981825404304787939802314088573315057966723108270333183571865154721326613837190818107840733464538262641282230432199502811851029391360422422613192028468393796883533864190385888871619988457912390252118902695399554361518524396378044541533028366846109409488155210302623344473025990346492183975209473672944637751061951495859741707188974974234022624695641373825933435729784144229611367360917359839948746446626438138330490047680101389106920915869177732330769321430369186263553508066920996585952154796182841465108190911285277305435101443987517283313265104417460415965980234250684594649177807638775855667536352478455835912510821868987721978535708809971617754786851624657071490443338789299642945949964458910393898198099674912143454988044087314119905073296455122398100263992046122762096658383757327173665503386383726104335595264757964279476681192026607585906931443726278609610268126351859788370386777766773330474201964261338471520325793121835620702951653103351442454961603519844807620506146893791993238208050427102674734491441895541150856122359590037444703589993724404257472601629652329095822613239996504796680622420669308164568553404625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50433427730252035727455727401959545483354666172364828809788650403737425682365723673913168305944873904390432198651517542590923212860858425376080325833900099372090545330970079022614797237875698260234286082990635155037708565234877826024569250857145974390252651349172867234062212000085202330829275399599567404104043852079684845686847471775247950264880885835945805877679565262845563812458003535597358618436868564244764430705032236414291461158667167073042098003524290147119213630811522911287753209062727926000852556555217076135911991193838020693992500392939322707663785050908115125030254936246809127116043995363506761161699266018162392812767534642414107788216073991769047536519896970826804904366775167052343592810148319813574281558039083356843048053417984022363297462841142902779809493320983203591506588997054002355040138044224542737263650045231791588004062344829533928807106746427907188540344357688277679414412933019793602692518959580415650488382775089815706566062816367050374424275947143120331756677994191808340810747589413131940949170673257944490737258927317105412090455875209976204529678215677754482995422189125566627914723897092310251343955151578767633349701598201769769960766058112590241832130630711550538626761885474525047373998617258886248219148274538889655301742319390712530733950714501021413150315962548671915689205307146685198281208090234305190250534861241942341135614809312635453549647518903795968741690833626232794302504672485436180278895221384034854319916356902406369013169089278448597372799709703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73915930563203501042920335751623190429246999710007522304559162489216263813317986264116368270638605473486063140012478014800405633106962844133209232548106822736324281110429955414337187491359230915645024724132539655486253881887635538016762673607450842491728922089758241022922843115186145440537111887042213489162704608833144031098298522863797699206103342193622133621476780605778655917695702525894263192822440159464964830204017699933172449121823064668463035502710953934566493879339343898485601639489661211493804745914513152809909005645651986871895660272410378431759784787529117088099498056864599178418433656697645506404662368711462731637208155676845995599483555680819513052376657488376094679354595385783091652795174874324889849099599536807185790986774071574274786686672598475259964718325892263895649323879149010784650296947773457982363723781249663924636932538842766412179309803275312962681483314725049208145829176736097470613246494927528748597017292707056263177363182670070131890327085553284302851178646863583103418348404434917499307898271393130236192472292787303144217147722091513767051181037741133850347150455621205247187856751171889478224369946815650530658252306485832286201133467928685576458736204948463099626419801960526881898180410863376347249803446592531004199480472930130689898608333097899488116838914524961119309683831641565047438385393314644833423920877472970603542409022518463629728485679001328272587775004190950105559083141345604425726487893475463803438611377560063950277477475193089060356704176603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73187584420343343485091267831231953298459727667534339357409573339282601084029138346056534160835201020180924923510616791687828370952598288776579094016124671484244673337106370201737400150245722959830936160306022990347120122944151654512760176402377786510841690712636459248663344550492760641348173644941162379304543547167188500995839602640664133133927378589356948963570048198985157181222790381637439333301730214160411031522932680447189526387217891247544940828510888733664913776864976823639336151360360919960248869190431226103428683872481732526653919343448332393929765480744695351784876794152737486385826007717326047791512459421296335055373113981142051163439295220564085713800419196515155785324393671904047822607160873192564213298859269757154242045358904613160103292292654383012722250052923015307352884459764256815017136964998779961098853989606313661840453520108490437877153079644883292616005993979017503714817226106177990628163462459552385096343651746168701867150268633925308264212002592022019250678771158000200186093300764664950917347563812886765243107251249532632363485373569248620728255979449034074341568859656877779234179732850595221267193545702549248586337098335458738977041906388627128760276357157914480625792665511232125802078222797992685180762694824477800714969598215067542867750167406849674323062810741907445660199344862717731829454694745082500330965965523468657752010866364645943883947159352454262802246455911888832768581257390497966865982739273373984648482448683935038961132157882581144939115034530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47321325876148496958785712098435944710032159967803433513634632041986144917577561084032487690863229829839015516212731124495373063210237431658768088993349684129542612151026325663574046189890343893472832675281292015652430738180829362534392144260514650880766966792345019010654223476841504540467331193392249347802122074448240289884835172686196249065787815054490908431214656909461273158192715774547822905310629386898241413449564109788595717105185824473071886692152309773139588086532916831057105041805717020726517451293683929242776033408716729044927502587192955519590648487883368234575442947394463891785165690259743816403241322411285314789057878981505605155965166973451666944874633306162452386585281441616808201436201158326200537634292383553808816243433314248516120932940268977485629300509352590153995085573709604182316731462792412307553014517072531545560685721337618933868306071080658435419688715234976281277027925713095251173494489202762016153064535716603089062720348341962326272543952433972202128780752331892566359665137973986452722090383652899192987034771666959704523978405677549732785445802921709025925776130805145091645102388700025932268570027991227044891849903067600072360392106521993309901749420791265719413437239344093363912090994161695068608951477321654085150084379939493455600859465637848897543913500952184693401242423249011704907093190991549935121452193430160124808788684844176006070470294492850411823281451530870831057298845655415131641752449081587244233748863068232299447581663805569493377803199819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59829569811900540665570917065386089303994151231507414895349985666792671558064140505011462974520382382604549599161163617540884809860940072140721526711287282889733407367200022245508954703121079099112786289278248580167702643738888135870626700004132962055034879697877091458504567029660233840792519137920242780698496736500726481785299853344874514870614345747288230709060072402958197438787683082392006282716709048429619158563588331430397591476762866666541593864394066999678300685669567957448926259839417786252072360136925842780992159137433337226830865439924819663250560550511760808520953903455494272131765671313451164767491632283483071614820530903012479198828258572888992146460571479628123524582417622258210903086313764925906224176816483717180756785357514956604601889002255213061870361946103040585485407249841535755916925196158063232839028555558467966227300077763056926599272164272530450071548179097622731546335629202556068249128747537021013082347738190491996928718527686079990047399507259695788918701827763352534259696112288125648309216060237111713695433751962264618707297740971228053320025667276740630650283061787394077145411537671879247149599046691340295325983578462181470401435329083346607804033355064066801923312747633671282787243749354795414451857089240861940976662242053053630590804859579859222666451966619961160775370920894129486507170578292961613194531362661594564908663486252269667887933633183453887049001435187166998312679330209849608549167739691288624624065450333285596665389814379550575838981017754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73329317737601546853736669006676434218620093669741721307145626597848858611325028076129336356655532494398079789906646440282644336888570822406769935029406331911299242476326742512184309656881406523126543653688479616187848878416799215968449129096143713163553656771745308338990085692158483571526898144242308387336654626890562796166079798404153039780724430035913946590381726274600887693437332454242610026692060599500037922530664157234398418556385222251044238142496922808208494831820326421022769356946163414690446286950340071137322002053787548233710765915247341766191259080251899464747671195876780149628331535443116209784727341071307946862233828875623549388555729844109445268212518686100367084333803928766994408628404993964635283320577219202705173864876256626887086970185761061024070281384201250778047550759498601714117664243782871967853905569399259056499343167627777824491435628927695212614955718489192233415808927736297133908558120561967658648494021943736000437600865637557743999634894319875457881603659077360082574189993593618634652817686497327771675539704837517868502903961139749109032011374589012061745488146967714619537890904311293740377035177938212100836185465449143310922410668632475097691901030738173453731066190497807914363805944115845922210239466112682989961545016148485628339422644461093140133404436528282007926932406630146921870681087566535806948080691038191337278617487863259657125027723898116725334672972183020539934508478766764329458994639317237462445012683502554588591505847576259482309904101625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44656503021358633217066400055341543202014628481055633724857950408852895140256018905929772326140135381742600565090529237994947030939208105909092760738755555178189835002157062467411966297463457581032660655252553981864236924898390495016126049837132793993248629155133201938541788984066489796168145164462717440157992582678291341176797292819331934320225757827791726483588199876335627435205963511305464661733389871140194822958287436165687118616563877489015210836948978758171115252551704781820722449790014318237905235496681566130559933952353963828420603203029214801009759171426677186484877239603512778913182306381084652383319289136311742232999378527353381231657849256305874889932703538157181388291781370637064070656633753220690386116922316013370224689135591221327927361918734463318449845431472772613061992947160202116033349237277353976746035781813730330758910523331563338316316078389393923988008742978690098339389145487626989549889776525889786554596285228327632554143927092153846139011772827417456247176666576544815977349085791922879104762799743480778337144108024791126906286180909680733604630844233041685752827326917325165561150101874426475699024133870919779313492095257147119091509083058933587481836674007685214728222877877846730276370352086712939920008030978264931379578692258925331497340745001282505593858414948754830446490297632541956202668448936787228748038580142182489582875892106894776531472199531713686745382301858595976164590887801434176574081180708041866327084964210508447943456881364176856938004668956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47620327118577659586498598736536463987587045437674462807730944552370306420049752198575157212618600302111008849240483219457535668266055241290746800575297646655675183903090537902287617662448795760917295148902809712255285413265754487516643556451799392324954680458833196542260948780770684213365218524245359425395305555892507621181877351902593159201483754428960021306527576959097428272157359130702335452907486441019875666053058699374030071596431540356302732002404382587588296295334545392236116723660889361252988049187344222090355803959077479448188288325531833345126984540473592100523703263633378960933162405870380055418870685682001440510092580205370529627658924585611141686911175978505634624730524192578220059081860584939532585637288494110335793553185590891406363557345470428953762680796263891591012724510943476661711380094918187370511432278864395174086645519456778980242980004391464427172314140454617681304585163097354029084556382366561730308745390843463109667036005951236779075774625142819547817866917085299853542813121260729035586926245746386344613851063766953330505999571723334801156892112990079937840707105708051806745652017981198949491425576125264674101010905235333311686632544241142844547659606380046528877037732459017010962327845083993661880022445440290183220481043596090019951437460957212414316247544644454024178829377167097216481178876739248441843095480818520408609075099287169592129565369253659663879399981760683576327602869008949766049087086889155941410328117825622362456039375278337997771671957053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680298284239378625602645487545912324127297100830783411785615678024669372126309315085214794303642070732471529082066575343039363785714171746611286604069366231502607100278545987050467317789908398961288603298099387845398278785862884210655965246514808794519036414955460430188187705933086025115599921252860766860056563841914676035518000715336972741437377188237939189170716419555635317578688636376887302195349748486786836854585655643033764989498707382653870253448901318036019499029447455364904411578897498211326826193532899242090501975869440276029591032532693827024278400291545415563090256202291811183636444070965774204618856102852311702120675104102427058052270879704786820306513455153405758899790832299477147118378493668612051838515712558982920801062398484114892625942779535480869387261506567711869956279534509656620432834770279001774671116572148984696596043002031322909816990849266113589102746443769371231643848386494377475618890586114251553800699931795893828918375025225139000801496537923567930342153998491033826059460037548205230538872752924819065171671693827491093138363777967264848248076452569656069408643802860254382178953325689320243426825582475990500967379813566735792053334789428677164735755159369489408063472014570296305018255174542095707907447398511139782762223184401133064534060098388835460456008153965172610302294525936760901497625637361181403867474103599121350672319546567357459580793424595727665943662978149128321607139305523608384193520165025067797802866241442733816843771075198968460993814151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82855353928683638915640738515376732599290584011670135915744409762709980386149432982879912671614667304396746981794417814131770240066853978183033496570752740591239789113051641313838530680239962683396694567714966207824985241194843961525869579263770850854966609350680128059000474054647726232484061734035118830978815431996065564008322817970542386509660867700166613414088690722756580470326108513190505589879126123172651792716557566137515728896489144026372558668296958079566583241808963996162935975532827002622488432493848555277347620527475855040546103648831754237632003964350350214438804814157826946767835586350713565784721999843967949697963446093364797858090035267401083658181940304280513214068781855343629119345017883681043352739746634814717374377805347069589714499711779299864408327603208260122788385870826845169309555998191222369920799354716248705718793942654451312756848283638694410467390045233847091643881768754460657022297738514234444666271604052263676106271770600169437471348225418473745649363422745233544902404931283737400714079738578473589306735280550383604780472746981467194719511135742008119921412373582729150048040545441058668397093939223694365199269255410354098013006429774811601663315212385016009551302164897628924968493245040689486934197976548387812487611297001849257736157453943379800948310617067504334557235058855156277981213499887774027714500737503196537810598269386507428666573627718309679374456547145715023621950648678722977028198780792127012805273931335190933720171255149604296502051194319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59438513933621580900021671560319474478171828406590934690104143043868773901753699906189554448390495394309282641555840808871453127701791485140790887042862170954058543839568070564354295678166708149498647571323453722586515166085771009944112701690074619934045318820305175581305465006975211576122451408977721003573370539417993810690653441583491712221300145220862375074205060604595080143897110837636921883104065780155237244679969369679503230569212284778400942900265535063552182820833658484887780281443007493234083652726617667970800405998007981024451321799372980654174216700910329771264664853081176184143308080420688465888647313212173708909087946809039159751027408769121760735141403763488789988820013096828611783559256224597660843432489341383903819804199240606160024199135528552736709412217418594267176661346483502718809654982127474141462041702715179314168705664182122438317225938188990394496612512016970510916491473075932661658813970419649915621319864632557118886156654099323147741437935316049767870103681536868280259280616387857972799796259230062159978796432353616776268136941043475685501334483984989152928451803247399302245130071070408552094100864893090652727471835551447222675585123724683694040253246080005224080998458606748485770127558238387161416636037092457895764301068682202992631180533014157069673364934072719907601753107251454291615675194058682041302633078506176735168672284170039278600388231206136420293598598703191705351140841818822113998312132549754740242724520206247254092237836444980090933630893213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19100173999462845257052207372370219877173049734554341489367568256229597147213522047519903009784883987122983712567588414247322450216128720912315366935912401782744440666316791184497679864073521045441777478676865768366891244889573772399642692557987431939454699779301822978487118471909473092185373219787932315417505384358407833960434534518735739695391752805164091670524711097053806553990117962049824059495230075019311307551302121926075770902624545958984230788055197071365980241433477490809822642365559152771210740586852189987888643171587346855815158057757952990154111078270275716240143521449705086491457942630104029957180226640972345185702509924738998248112447034131448467545724200677421403046061720387107373179053820452791514775166196763496112518540968271369981536824617569783056519589276948761676640364686297005079329035542051630770129042872732514938686005104524839708706922875207665740415379024240757636012863631406894391324434701664256548228436877467171427940991160864305098780912996443975973253064784627755121545380341306861048995953304979211211537094710658149297300113995338482422799277232912675783336703734904763022081338209249781561240093939760893462899308643091922893602882226408025372103963132632909848447876397299924133139702708304985125614558958817432686489533401942652069325638144425292881767609475745588253496506040607310369004005123836721804186146460903910515134544115365185064938890625507815572177554997344391470501694369759042340261628051359535023247296942324923597843928944229463485305019461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35231439685530274460165185494796726271723317793537672158809282992721220475262290225128799135881675116322156158540440902636280256888432592918749420097309593323846402076269477102916373909209432104228236940056179341828762866526605163720900036809087069149917254118156429929186219500191312406531561620265875357063883679158031033347013166587981691219128753358073654738243637310184416844008573157132306597191978360585913470129673035216774293832721572398582450012463060005316780417184851540407586728720911128877838381798743032777318308884647002469272782426515713460930443570016966475557708065029989806464351936804403982209339072101285060624492967553065143247339723801800611190931165743920515844279084948076603547183585131674694356628774177930819062990558217281079659960045830302387209655821801355447204274381658487527374313240617010650080980877034764480382329864674948395716973168364150535185702621357677072576865795525110135760678956028239684816825483456639528721652577219324387218721134045272368358439149325362701552119380333788470154548386247124445627213398780803909284444643269089454200806922883816026548200828879720871753587913410145050575519742202833192025989936415474574236413877202860014638889622406631441183024526731179991031064881898591669846370618378251421692333873916039528601535929267883538978027519909465365275222367743471346446110858564545071167713770427426150665094293004945057138761111316067129903953720677377329886730694436138958704102482593303624015893454056403898808247854451818939354389885788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53689840867764463226179809350675664570002851016672398009975120485436508871262547519126098578309201991598710500969482307606252770217285645698023524916736637946058656015531735405806954089386665953418841534872585385787785981613824066534173285027978891949709764029055317517328112663213070564818870054903862133290673458541383498256467259635225671181753081957479728927566918536635104609094844484139458711355024893951866221122015842190753549906801097253902698630306271580430679020671679447586292534532156475684268531327940568241634098744128418280905848222475461971647747822470527304695463174202235437741860426659050076080775085124908314925011897328582139560028170520138327647810616213580038307224997053483100670719520497046139808476754362106099448477237222161509940946107242109860258538254147393210222843374599572369016800224460595925755011832508787937206924519505707132937732840476053112311296748166744682928760234930366530324511709701831915437251621254700401261888965831217488509451831277274613086575980661909196060947171706842883487373361866277938001171532318772895594639133485504274538802071332222802765183443184670022444159786590775565675593617559524085093783182053318453624902179711838303930948782123843236041089499256606231508255037535755221016397775858722569274423297844502083558063452370827128146376688049340274334670711884809286590698685219319695759090635015887329408722532439865953121947126764706645011215705750223847201022715808871756225244250750762066708118092773374484341273636492622706400404489570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15443346703096598701395240688721486828179673992775070656680532441018923689960051996043997108373792771762637452675299128307098833249291702126366904088868237532988813592890605834979667598099008254079904618387778379706295846449489663454185502554552786560942487951447460452967046050806869391548895501005142407418475487893980764233266949554594648990680307418833252992549270665042098971473043453570520376058951297970231778466134395233325241204411155285141628755485135815797269839793659255849952605698393226534071852515988215478793017593465628277715965952429778864918042178897248860906897898763990545951985843094394189767583895294399711109669675274454900567874257597441445469003058004642025339845010129538668117646305304992788009505503548373375888267102863544561304542747668906113290884290608141622022798720096571644000164807374730077528599394520748153785173513625542211013885250967854835224361290273921062442086527820278845892493088931468451093126127620159465477846058420265780395833528942653262718504354646426319605993766577049537100593501777306605115775062093623515589994699831942724269185801395997481902321630608072598550855971136700855653072145797359141679898908917763562798826855098163780851578576360254570169907163956984973908206358225480202826285794809178807807177908828065065007367234208701155940073024224578107668254897141069480008560179353738150338093733245489521107760405086326345921827116839940277968047754890850550431422266225334599052827118917381106687876475808603807765259553511382967377324700897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23726029370466339614415111964408294686095559247256958953110167292098888858164481794118041063174856298367865027401009063756226417606453009937592288425939425641608170870633901055860096328006173239571588282117547573025371890851434964204595326647542237995285925446513422017771543137340283500896135191642698117821330067455145359763916325982233086783074646672724707743834590298617974117973681101662833965126842085531453584304947301337507663287485778219248264234710989740599673230099600340498210507820705388885359542554475508102325945823352541987487531706609017629496674831570948146425384867696862686712807018044328495686595487958494027404412045467080559555188769977821434000393280272624680456573091560250753249554487931654092592237758302598556996449394964782410251384764113642046451599062862409251333840955215328871923111592040613876900520395744380256398515596437488709446373212747272370865351574308495390837557221557118380735756879561864684179514301876188757487552225300191713966510111980397723474720753879393747595664826283312849181218172676309049465912590715432582855063272356648818675984026048474777109918324404610747570182693861227055090838100635725516770411611079247744805271309325932043395679560586202227510141336083719683686425062462543109528358103994652787512102721634439552510980034456628210976538413941685133692918879070900781263191377210443813910123396821437890633463047383243970244393778103787089980985467206137031594597606821912752492750329455636748760146588032896203650803880845082491491264610138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9178072725018168585653026709818934059701411201647134183490519991533305653913498871109864602554628852067752329845394206713186119787622221167347031972702266919112616125486286608396359032998319567535437498205670926209543799307821182678285770107501405827195234561166896147617510416452209731250651639893919308548917963901697773171502478449020130365387090003923030476972324798948743407656776691774359583281451811117585030235636604844671534832388473703278097574391177289429503004294704336504043090482968735884544562536214002321992836327410383822178101221327076534146523081417377768017295308411322400182526089793693185030420126438458451638139151396789158926502947756434053421888350166237868573748649676517880699102916860569173836502031759261913948299498204848332298462836674865912198915936345193440039714877115490947247073961782435947153985914920049276855383274125407928594273482570708096048193228796274063746849332469203159277072482896288739600935743915264969363900194955784709200955270777466540765338743917668906091502968691617659596419369358397049489897920677989588723758321509062601605806236733209773471189620653479013071601861498302575643596397586080478449607406983075805762690591642749740645332032436909128107572536694366851875568764993038699389734579842450941183629555233206262276697551442861633344022256361202731121723304973991713084173790253458225574219557123891571697490200829055528908714490985211546024166650847169362939308636253075603530262582532417616715180903790157303269540312553430290774912732360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55028239511651087018698729430952657036278224844106305746198482760414569615306394271173084384424628662938528984077114558139922695622803369425292681628973489995107696150490617561887644987657101625820416814711861518046185136185167301139483493976172448469946426082675765552137704637317352075550706362878537640609410347396751935320365396173840335747613240637848065289546067561972424968426198436373074646560690738646786812592540759824737295219321265260121342868307473574052692657479601433014130836448999807820700524694252702310099082286541026851060511242667276144256857091156210904440149013519543587562481794270286521096688011991930687392101421201779108943480062734009851387856261135243422645304616952440675873132338668839939463253721953470723142355815840086824702915257771247881324861326800488730315687796029254739985042707643667656258489143420546202504316707814112098421127207367512318164565162874776442270688254550658358877065884004917621980297478163881550974335220633747207987378826537988591540547818480807642731908254191965477092010467479211304502977024935922781709399640121601583888157673985542474053127352167148004010821566640373229782318596204679748090766672946244736614246236077285101208093418938964418248430264817691776480285425999558812420202214605181759319745046286722666458172452098535308858648384477499347412392285411370573104654962992885604391123741770874344870082246051553499336214863681016675608589613829305570658814300111429471439198154000658270058368648353436069171347798519743573760068081979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73985756614789625107754855926820423394794966603122997250540528578589171697606194970769631043456589481175173121394761769201121537390167256322176316156357681605780841797463347504007760740937574273528693039657609141422943196985085632062811638076388795394986303994326019549254797150555140110264100386936470073428252959624079697386794139724221009333539616008042680981744606949079844265344646964731322346488388635936207166269640726044972761121095355191733064025660122490942324482066266469380040281405995759470893798725417983949635881651096402500888294164022897660209687251591719243493499384938429830624456193136676598688471814344703745144010668178278078699357507484554757206907520103167582980371988912720736339463494342037217770143917136862813608803608954999694866365129150085675692961519523622990856479262656588416363338401983002914009664412388591789628870450687628390560522886654975915630578352763844160188071502219455381035707319810552391491771636581681715275283080414947349503779955177157867278202687448090332015487536790150905820551608082512766303075386215818746156190110905034744062061564857632068636950235188538029768726372066193950744967515586482332611832044109478442136061331349271218341247560332060478161574589769276478040200317225006635892978852624899459762631218944577517490479971663337521106953029152301748687308773101167933846954780531661960248312650071055244423475354460198775152538472666006779382003101141686759050252585920189885859404713249844788036070557379427339858835865642755096592301614380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59302329716660349641535525325610302935915829172904674930006376182309976624555025981275530065714365134019920342282497972637850521011093556905558181222016028223702380861872987624579742187573634845728198343662836150997111495211247611971192050283189526595179399257724850982889573994959572814305320946686808722466437973371350966790198726199240351893315615256476505889362034386720741086495061270370953640883020514810474140559979984361249497246185044029182715464586835035581594486391839762498790997044625089889471064462494762858774183924108114701793620537840132807672860904549276090526851086596219438134192524357745420702366243477878189861791024039468773201236890906397040358400214083991307821870771446680021652116613253823289223114362067482982927202756289724249841443518840283731775207872568353256417291239132002305811135337199645364190623604538889373342820658293585835023963368153147952167098867910257421637069340822670205848765528441820158401607325067476945821970333055070546216509998614866548893435548862203978589422806076109935570103773448623176867463764102351121775482832347979674310911466986629966285685102422143339969267966413861126252386610439531293345855480397579192248650011753331452218820843341968784660717098340080384694950183031286460727219933442870083525714409845694415081042604162030027138778747995843330526605041438710191654206113675425759065785382834769955870277526408198193107670971822499205681707695155433482384386291273110096037678779897348103811155946752667917700560427888304934548666436115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8148332758107439864647007825182079423724688344563602541226711183945048569968658135624929059613505198349798799657644355759000364509885431943943669548515897451677563730117224139479017182184676994083581059345346783569230835082316249514605457884257850780346859137232145337517820529977903793411071912321820515866262276911132366733798548031176263724089746015157205462161476761293512310577649230923440115659564195216564176971890072397456290559289220830654488985729053062208602344434001454802844963979143349292582441720146453447951178117963245828510415014829167943109060982966255858301822274157328472990146506086933098841147688892575315338073573546423773884799214518325775286035298698033887241375936693678086035121850312286295412884449219497628564590027596347552884776921663142773055309108965603283327857219759114152065635203027037993305196855627434340224098360162655576375917971498667355851679908365703153046288556301803259566986406758014086367700734951250934470049374279204097849954369602301128441203062322835936670938326379160928185994835871045862379923987275369438529417991897547092972371985734228170570251329746819508195784839202068862095988483774704688090958584321483666858950122841433087627237480930303829408574937945547634426277834597711069397627060715284087241341571822147456448835702848934610713217549179812720762188647203808969039785100570398546727243849610560691624174895802938562901806587684201124172019381158808016025692411768295975782797080713281925594275927811197843788105600705655834125166155677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67064668018748047177593196607946764458072118973377573443516556950585869073123286864573059322131197934269832055372366957153236713052616624364600289907153691742665478948985120934605412009814486496776169621059877679998921870099345191402209689193654751225946609086213690531217098163835911924783511389986552721776996269667156526513611646797271354095545441084157146100071910251860209842153724542486741347107543435373425089800600217699638687686576743148681241924861214401989297700474644102618791446159847156277679450047420929582192094827007594603143250828562261499428078333952692378879019932309070495194033418477803882067029836379798534941414019296394999715453556998087264119234551484551429546529353232541014248239219486294827496005152022329042786257361800729185298118101184022076899057859740418101123972687814291463025793646501131522176020634148102142898569622523189642382785013231952710478783028486360834140352925395638322938255283068388971046092431291472872927405416727061183315802205775218006817345276197683507369713809975301328157053654196270222682290888631829191886994958191992992251178962789155456333498319594859000703951578367738620251640988367983415756315212399849880074946285873063923062049826911070196137180049849333498889416333191846895526417140888549827066234537337188198231099853945698230426926062543951093688737719334882293731412835185519763972402081597007680945370606453366512879872207837317202075039804929409540464604514742861162065824926370696407373219541320676839697811954536518428306615611909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45430627611735973779925897902648647829599443692391322304628409969634057134236362761675364383596478802719714653278618275226894679984999356130881365012971929200798237148001974800471047582779610865003823859765891177782844486865563531850161186949545546295847501874812637218218668973610600875619296297717628259393618317855277446164215893142829583214166102523400919146581081596682780520608361400840210155733787071743903014056285371779725025369294132916246576696820644685016165897604809633427913245516580660892101386477013747994272261132052598980278720449497625332447230082835874704379114821752248826518221319087983786708689053946618997911346827716710355061524886524068133173523659367770457398682829773302752247160034628484141380747627985624049800266580893912472584642209131689376711567770335760385607037164416603777691384127144533439982875252610099660369975230018680174150364096396499801955491944148083137786393803846824826744320766314876196970293169514992666273419516792702128402242700313119516851893939121497996136464742378127969397316531240650849077617361046480969130026075892489170068015682459718948998431858680217869160298138035139644299450881131773711737442700344272673718601141724403763387742573240188146485389021351929253725733335214953576434581425600816441084660281559644452418574604681340150452883727101837041922696842757707675896835599141292181119438766207227121454561424514052765453021508094330583570799638176660714176805894753727928368663023852312176983213317567485509070748245204261639142542354132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32353838970353257336967260604660588100390631136765553854459203174347878626243591757238604402885179664628429474713838871942444714313423109289050699288389682126331028196701271528579096639586735107138472301318476051395848171175467810222932051826039085796636231347434431547212338344344985703185606817830445386403235166293806767881780165074715326319904973003593333021634053139632877697866951006089742483782561543023443232098830563969350910066586130376379199548234318293778663917090266251602288248063223498005393354345771548157664368144762456258897130176207006724943769277899558699316096390180596838344824411042620292253796792715272077867364457417312107677619118872407001117589267104903963864540130189546158616619983101052282358646729109400117143739066016752415100575853712109657514669191568746083221651234338489966589177965508133781363534757872245152211194543071766220062162672056518121177415319877207521271179689464823648176613460701003938980641391635358147277314575220655670616464601843929382827528239085712069675921172739373323786630121841681460218895201286296485351114951266661268175169889698224016216713382821458088110553137388030694297735255356771226540491832796166006251549096803629803750322329701768699192178722693221104246625677259506380038128705074714535526076236581666467382080725909135371548106500491230265667548786924002781938600140504586909186012637762246239870283803209203650825591539507322050098387653850432952014454858516971182468324299395287443934613705025493764388565518876313453900808065699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55302898308518510065275499442655958582454599015231773255875586971214842467830902313855033567103882432253418197996845131144615018757394503077360390702750479674255090513103818023466734666833057440311967012193129246847906529407010515908136251572780056239400097508635189013832477510465068653475327062909592709507636924709120632130800214738312868401153363652931870301444060361594603682395434084363314511183402994192815425691419592494482987930493908459161988428624788723346043929709401616367773319018471767443871915006698914663525589319314505582917618285706264684409362389675426572852242210351891362924550907427371953998334008561844625190764058057982788986498990961084409623716007040026409666442772084383625674831733802484131817990649453102526090955287502084367009043540085929298221522090213404740509123579415647042363027618372467005636315637122160648312176007273730537597749357882628157446201318825222412597365833954329517012233008997563565398859475136388636602459843851993000087214726362503945669150905941031500463941269066410531282709704840865828933240633381199090029037612868163083980745783400025375935221727348191516419275686833784408629442258228474312536496094507636319775020915027961038050120323157328264205701297007074665117735394847984105889486282076653201836983530296613669698031013246617990702195116730382253858786038836999199122969544867353104832381733239041514507491148435918009131241383020175234985620250464782491378390142197519847623071467730933024725870330840405006471482576662761018315812666192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6332264356809149803398858884251343238647169345924577616731463404223271220566418796169769310546207263127002668048297248292033057364652827287283112490047558967826747322576167921877323561071133684485900666497694199842846828654066842082432752054701653664612913310559139563613524209756964193828768264355111972610838651293366584780239858287087033092538312801192486600500470402874444211798587716240520306242744653794416520528357915691040078542938979681947843458671538748221835862821132550591473485885347970607469633469058103789210669329310173511363364128000726884168471720320458715506012694448612011276033126224308475237271795364093333070566327212048886629089423082512150426969403800860410220056269525473475592179670591827121285113889286130874331857272931842106372109589099673322338763113866587881485462819339017371874025669666687596076935570046067402378664510428002206286099829708018719149539150128135189360865134000796566143607572592589869536115748758150343133600082735946645349742416307302764475078404989419972282960393335448972191860403609156477942686311967594208476403201643682623366847512656966894420470491274427421417862243477422971884748283470580205184071331724749454526672394744882660888377962724639051995524408733422598782197771853243716639410537307933146697188318935216724293562905230831010036605001418329646803031834831013582732932675003270316224047240201558251229570623382162467104077658746686569296031537826639758091387134265778660075697991151409893541634566594116507270823058720363880950133771301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20357747638442154343898355591888635322661671047437801496562353855496851890864174520195182178239016098690277564442707945096935642350838487019903060536768855281008292141900047005296489957677925981075039021246345377367445481845297317119810406157305431000916830936301315444194964157997595367543462894504090065311218262435964018793794875104928098496333790128636211684671394509590330894516481706631608036845633011773408167422958359473784624145690515142964787042010272131500419836350846847144115256068725054228690812028686011013548909237292056001006640289368428677179845672196901836337508778619121767561683015352896879267011777009616522568346956853493211667575676752038859813769105387703823147112912135116216867073713369495226734190368685592288863102594046963883294213257719369277608101860875720503160693810070785557902611772763028130078092945793048352750004512295648489892750511995242201052760468741202002725289617949900353198503402025970919519476711163908067086930337744371712963089546900648426328633778581359974255773530361599561262320462212048577957187774551208783233487633679779573919685454450446653888529494827231628784296241259019245747587508072331999989252120174298541892744755512809619643279719034631723403386296451387809401448417911929987843903275014179752771418207696536897321055940931252988569927460403764881030858393471209865660570239897114932481642109000213879270744507241354433728800727880821498458746242224303832933945205116590186619227683877270090365216883814306526426723700810155134171853524895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55837995205642913099144023785481848231894760466294368707917180052193810098424027243269824627895317899141728727405223769574855259167772084986829447670611547184704900264146257249296503707814702936029462177406806780569040296436114473971027179886641745195176063682088810353405306886271940943269066675784002936791275753981035159455622254209073083515226508874845191703296192455658169620933978946305088031872474980522012560810222675429231566128356079862915065506930326079254254682480542881941690024696783814189998580449423970612733151774286589697227000997725776249871015000603889577756474052172220391774035550825771698425640576145631995331138890860055366267585819090770058967100904002416419593992234295817843194691357033059604177939709362420467172064981479159360795619446398220309060580844791579283701307950110489341200993580832289290444635821196255486954045796481478303176418007784422628712122206885689190990909780038048163201760697436450261202005735023653168670225855506245499777866833871897097756973126822208511279296116480119255610692655127846412906482595856191748635889947767817797455447239731665374290924474039489182608847895054085026096466390091928484191703604438621854651805449481886658095599347603737565560713398941092439544833724202358248022448949973996891158714465831273028945326512871805744126883044490680439928898704214906847852856721802227353845233764954447143763545750723049857269571699379474367661168159400310584915010827343880830514656639223074901610435479563490264264144062960023922208106196594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56518166857062155193548191175047039999449411016737304743081043095114568044979027629543841737542230137106401180807838992310089117019657397828626877077985093544800635444259943137570868391612148170173925728617664988052175560955764517878199792307007154550480722923271062671732081383778702291138375230425719792359028159104216198139248409156451191962366729406613329545053157666050251642475138451018495850672348622403671091346230681070769660125792817703553215268189517687725167509246359126684718112237617774040345744509522832149266915921849177101679075585333551992601968461330849642409126111196550335486702358452400583268503047264009517907342699310888421531552406038675076437332983946716993865231287329911707255916125315005342071627228042811576773363870263100106227612895232543416464035998255341135458202251427519678495148279143672703531792037740362218829585654434375847240850593552132347433524394713692979788464202417236065505219751375661939631595276820513614945053023986799587906839802018310892448104296244331897716452424502459468838723233168951289624607856960217398583040563094257850182380340375807347692556355129785820599002199301336646589272849631222140543439249294481203305332504314197135708491561369736684016522195798483550632727439296975376159176123202252030573944465422419078554409368285390182313397310456358238612433771423803835999603252813140888479669135606555084433332712435081500045758861710205176139410575779716841795932118946396913057843750445307667374061976738948881067620492622154609516336300433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37859263442767308939539201146826146548566953747922700986813124776291030307625767342110775228322192487291978265691315172264529511226944272244151533445804815857718529391337370732990451339798781324516500015962203758291857797777320655805474745460548766226101323266980722569717450855924970456797923807731698161159292419643605745309563530946315840546917094150298632554777810223873856153890815683264988550087876332948237151871271502995317273089623654173191016309311565685017737058375258016405978066858668764433860574085449391236011590128708944358162980868590538735833207618358589473503780615183272657975806235780939586986728820669301586033935373088907706996811233454306947792599951283425112362577513092042160225072174074014274238753086632982964554467798892671856902097906641815330035657114844084082131418993768942718039173815142082040446099100401558589859983818771407421311904328179348651255452118273995466066773414355789945865831857169301735884302859413457475670356541439238973257668134093216245160143714832186748788769183076955971481829302208177493866169387997217429928872600630043050683268521780077645250971735260701434940722064623458141622438264175740340564493575155637352037385746534044814619234960023247549391440306430191825811638641674468557765347882941319748131642629523595908022954306204808206776913924735610857312303687129580837487784037206925861270160580978671047590518894955492950625104594608493234406616518616263502556217670747935824126672119932252782307469071841326285167317586554577197663856880223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31725361473056567522097835905017992997669316340355021544547921129299468539376237937149118210816809038189910479581595248458228714475157892155520953976667582881619616494840244657307669476016225855398217233017154942799722939305888667693735049464246779868648197493809364214039634235293440188834045910699327574271172836047633253471096863362265194871900870073569699976975926698065364486986092363592130052784487461330141945612008268916532803374057388923974937712607744330015194207131029679972135222613839543453245320717889265131527775662050906528721107141479625176224077280963613714494197918241676823148457001925327899578224007331049210035619080334477885478132065735916888048113243691743690725869597063878492270160721494067393710371534417127549286394532931113228746194567659545759186281823454362451461831422779589508906591608374256400086508350679874960718666099840379223144282307822954326902129708771790283648648107015454905846374047153552125725181120769848447366165758818957514189592693562474355663178384888449069209616797732423841295715619527457449069393613507710020649252369833185642478136054699851996165396328515947164612967623245692434279174454513716087151763027122503047380138099462924682707953593123181348447593676459784778693275467627993487627016756128778058719050274361226109303799168440461528557088520769906481242390532402832004748161166397405218428886886101458403504584473557030031259901324434327265266735470609248436546815561814876976735110124475674041400842905093487511408853952816924525110764570503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83912672995748345401997773414408146615397079267237896975155271745592845097070129824068831982211736619636041775527373489947189403094059759609472130576114261209472133538686245075111137335022524277672774969782930834330369413014849034463385570673362368373512916356887997027393881320463683922076785321914461439704299617623042530472114642237527943287118303089334887579514549779697941248801207113657296536116337326017365517624773498866927423635911281572291747542325550106863199296156354293900916805956150361563699209849844780023633368445594603501315981262532312580588708399546793993647481463867299330368289509309261557609132108209855084542066283733538000203439098923299161307311960591321224695934703758297586106228719583339798955834283553805771483661876170387784958974056153191279793721268604041927381557415329364456404506922620245676451936429828023699654895119149501256107833220514880096673366492107282555208746622762908529710156446729450658151847271012362610293390281998115277215554975317427225916862902608917982646824009273221060384705927305685198817572350712290587599931702022086404533962601404393580490034469774912137706833249235410805490186765409604077975869251669476539457285145271175528306429142905905674353682327180587488388265478384741054404467708978122809342756476831907618157269226702636958181789914798984956998202250204796888513544764335816349351324060457363550955481936764070643197528763154425609549802865908418072551945909334633737962351530807784982965654207583395661657634293664419260831053833286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1840065182801094419914225008791104056041552133154704211161184774383573980142789517652402352687067886402835971185923465253905308268732048346591327870111839524201636791439221547451664124266430162823650514152453761546485454115471241787741553037879010200328965924364068013876556677830691565080175158592664181487750750900841437641379757938651358661586874935465443846268095652423646079060593266015145506430310037226686551302551815595469242949989443900208041123217142552661822835919331925510149372506170096544779246104387235354661962729704017473242773869160128844711167035155887546893569958935234563284834600525917724331578632034198836224289653174029160585248866326297301053343426833611961220244493806122235749057596237799210850622645272997745479244878324420100573579587444240198653477587812073730464589192446194487443399209445041370595555082918469385116642791602508360333254333699457534563915905609512387371326859162573788234296386206037086270795132056339798412600187321547931696010172741613877966094864280682992849738202122399635281929175919728042161332186260618562103682045316514513709114544682472207466860780900449584974540021685236223165974312844935660618595276942453784434355181021881181038290509064918048930957800766872020930787192418590757216885765203365058080885018816461274023658689654902466703886868128774190037694695796148758922560785180300183009626943592468066227401806607041207629215450186233853676026529987611344066328364369020228649378348396323845652049103100908038191800385706423985682771378059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17897013650411562090388711429885925152035069790260798190394527560100846079947735779017553077276403843393548516741806455588045719026192042071438720211732614485976604352387901594684273360920803196095435042081204136305539337295752740930024249749301614996366654867584689034734959173371327737742249139253727522056274239052851706582500710167380745024309298647678315770909146280426375389066352294755430327024139189010364214286666368324029119606774415920568857625964571831735330441371179608814196068549339596741441706627730544152346895555058194536444015776746888022054590469112445527096152265521269998036026107915731343499690216721124035873933552385876043060342264173867294853341884861739389919871579832840408466343790600285506648064980484428939848435524999593951747305819107592229739535993118352967204170101415318664613746567070359673620435749824761743452201017798318493190873693983613185476425073359448942054060398810245702269268096889497686005983331645777680373066519570193517480707239320555477355560044354071168595577244179720919144474119270437113994094574312270274636502046908860872653766227295463506055984458943619312725945707910445057659216511231394779006100506893385780270449006940113509400418376443592237679385210706452906382430985539743705821160514675487845407461119314061400240339750017954714351091841615517592355646587136468472897565205941542176832748628042594411091268660971577039895944483109919906579015310237420223092634029462611318706589344172934203081508019251558562872678533268119451912108795503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65975343458348145168388940936803587115634936767686486976642126229566091223719338429235485113573729319519376361855577065596265986374865324499849484851858342245693839445062712768389182574319103845706380801473136870067390963507244299290755482842353191967502448487232489569249140249308708775368681305605338457229140333485637451858812536259821312883741590743097691766034323465219472849569324742510524659213765606098858692244417899000550998521233559588404025645464893042497966177375381724500548408153663505738489464749374035289553926684613138362758969583589797889249322795323820469647884380545428260203514189123526927851710391923699715463069412992906818645367976277026068306925705892960396995386542453568092127568030417917251118562802407569834613738264330281733623928174457854126395989478971927916395665433013260866249544547347072547189968301112179459748128595036394413673124075283336871126116841206895711956459056930761078688528387849780156668544456589383344194085110397147325718561007811032999403312206031451494038536780990241098123854140957497205988355730906969858559571846843835479530462476518316266718764505796036219507737792433700779677407310960892266161618450284666633011011911878723650761424462385793567366906907293746659991705007368596310530672373316293914381047659284407674804411872131061332034141677673077852065954412180571669792090064838590058290202693899303015922310950538154161505715068110898635567937737342511985908088441485030410833096917041515294305827001777858411009914432180533565726544464335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49162520840673467759392019971334010899722190865595005153859017879049480571011878228220424421819604535481755614935625846994801122593131957349294458549943723631430213734317792727901280876714816283057212771958134079514525658522263853621823481337878746437922635452479119541421694335860885102422891561842173209524182731281828651590869719139555815578577827734903600408769086250184627733158081660617900157694069805473120477343319190719144082557818169269530779754240923248285604521535967415334784544894414325604902706619461894835676882011849650178426393460630663177410487725920449229703658468692262853086672684513005456204538140361424296693051769541090253352291143198741224370576374272125287291638109854449957739129011328637156577420244125172000515146355935131936186054592093074793340609482229311336343494135943817441860661962024481388243719923931441437983310877622428596245207773418960593539204754246576389408084389263656218456629849415380549788813350971936265440638956552510906747310915435029268528449691777528141362855596176659176863941944450371199506487204129740133503667052442612515381376121759951573515600399690429535628444135837202432582774361068111514543713970038387751133373473608887208991836263252868246879623932383075028714698936618615050817811140843618950565086928505107481293890306843028568471842895881603358591628609326925399348486369131005491827809834449299932513948091129318185129702329737767927528072684320444049501966558286880430048275601099565658510160535024366192495249995058607364406722209875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57631059429807561344036151412531058156902775641987287797518914590087536317084458638384401407603031281048522304683870471975184004166458707151691553496852957780615037297918887504027916466268222453550242699981651981756238872363321596473090600708209930430747494478339081895581831030916766348239375316837621383998852415578364756372967949808769150459894744015212311257417384834973133453227621164150604745891026086542621422492101354861027036547461177377086428466794665105249729047762991389210030126425958332636574747042691951724241146462922729488857522295398781559047573441000191841964469894727458221869914795234261324972464018542445810830794623761148449465007975665275077195496476283473662056461043633930104771588671284916887926123428360904647177501820966610668753746512746833232705899209070999720286524077280665511952368015346197187763383500373868723498794610331012761567922202011613326769788184530476557077716636754481908171729410731689541815194064374339049192416726924766478225217191618696325149587786128102440097926817175412206019268502640285331233209520353094957866815325916329537313919495369814719337510650074857609952307052874565994202593243897871796555132729379957197475728613488398923221671860466302160713338743820162538096890531260383160761375504542332190156761826037552997885308882555642283315799530578065100208372676795795309880632747853819340176539126953494920549227281633032476679256596231909337185689307829994290002350104631985346036773590676199394342458398465472860955776827926078007001937252442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68696727537750854710313469242194584680475193863456373055598029579694522914960612125983383936022008263049619136922051038298317870395543352616257123323244541004331950999119807030369898148506466694533353289888251149509295540090414946836164872803616183597927782586432431968735969954479187681072235395878302022609553634754199028393790402824258593135295377789884225693105742143765226104784794204418520363571660941794559458512632622393223298435430120532179761208293531457523571693881683495698718778104563790410296033757214019231856143682743865610847316554662622717778506641242628642184203594863714788188900213385695354376342278766805213443291138159221963790689853160112970562401603334570987617352108767823243532680843330484306536845622627384747341532577368865333755948233481489047016665421730915201953880155241689359133594023075497631068186762007774591892645160848253265768466714817658380221776372663553428219809049236365079308682502755244334554242664693705686929623489377544674472162846950166925317008672473309680733418227743021083947609719071839996649864096007537218943688066811482214420848523065400135953204858709708698721162683801153187028252938305541819287261691512625566275404771425317586603543294270793826197239246734465926659451863369029913507922433614565918665629859891139206558691020437008801553516577671723140761397359271930304844006102563002478862383584856347379631658508456603732160287963429412124687438103793338898634860476312055676646146587533545563674680442068638177137392019279152095983465415926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77515964676300434269754990131744746281026810824885718305931478154434430992954376750683775706132890047711904396411218674432924634987130034029303475767481711847308514160644090242993117957285796770546023170435180600447418350564036541139977636543482471364223453004834263723710959610216902401317700565330508388450950422848929121756877498822828983624179324309313164277863007002771170147848418555019625540276615174194982085324742077578354967805365646143131019818372333107042797139014520196841476547716391794531336962987426399657846568256864738471165543316091507847543876470375178297135981281576051575274133480535516188281365340575157527420031287074963330932890767942773692496600163977329391056688967834615924541911830142397209355167029617518571231882509942596277863702046310420669957613873762773709953992143281398841115059034059519167271224100647425919678299840619388535419789384509190080358334486457732243965593198046653836728125002078926206890525137251266581779883552973771658406943486196492631434160292050320964405928394022277201257272430789408094487871247001871737546266923539327334273184566912416917410210772424649184868820068591369516700528050336085468746065814937852148617007408731683042970922804249392897119762854070297398227275652597557828067212693901827668677433228229227814304854771338248577595633699892837375716977198012274607275747063997210800473502315087302474065116878309830954074819644139928730144712631563352682047469560296339108206809037000644472696117393288572964112114964373464831254111498484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19567064926934105304350942252080662593021122403721498811155963012091479968777766194208594093925860040600410512350078386598231953226860929112913001312824097933642387151407886682142943195759388688588530737418287298263061048119349332866417772163132185653327355016144641764288030240068241421787028323244814686451691178634804585165310545506243393345774678384100857745202929866822789748668713160289945508081394997389260319427883292503656903488471135312033747813680287146934918552330789180810112417188935180579933779343657485658438824804781121412767481902035582221648262426326189476597693717752788285887069667800376739970988554719112996410847948730758265033223399344966767617894809188899060395928927867397055528450947735625174757566881509414711492304362205429209777459215984128348382419185253271635626329127259328350449777668412196564808113231575189703648639248077626389037523516688662888305283604929587503735962064653943058186912426975254150167159965777949512758613496188239348978304485735600676601752603964927635575483884116578809128523866124548433102577697674513068629450600098699343926720020817572428598874007383205843195835443432936882392407884387770128218830684498241742890625091377047330216519561286336264134913945002863185329226187630312346480201386424936778269129961975352995761444786777391958449700856547444680069872601222638006262560107844182753377876681092231053490359613207675140192179131390052901124178050642752860018564579567027618658154461938578553706733566801451123000559092304358988849387607344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71342327689895467561020191580717660950450293057106013370150938382250834824133307360765598892314893530226724188513798912521682096367371866752398426571123593452363299995410698430913303961763759612312131416615868160150605983982365437161032602374812706238982186715617227863322081950685418860888152919868289477335295278242710653061672971219398843990339541461424904799817780816726105501642557244634639377291697684807164488961370766658428501502274814354368980095145443450378976579770071058845427123203171808342701508600050487329970903438301710290814694084309685417930188513281113078565360574440759079529054274444746346007322230995894940830505661605011513988192112586460730722483443508224074838780123721211864991580935056279996527884220675233532578192191544637435395304205326318335335902231906785106996572392132921302316733989209372214618787842137821073640428571324238682027559862527957682736571957533080382716388710836206154160521440062351940467628446780897469633781455311624285958266966826775170598793669927998290831723920116580373450479779426076719415605759935389128017721736537997481417346108579724697221368418378627979979314245505242230049569176156373231574333900345834553330488793102715098565427343257329084824252386711331462281963593297265468118796306297361285273270396511103902552511569813913930026078343273357313941908017638700844220884441478169398154658551559155311656555413587287874519028398419963361042964307319688780023896603591593428624531450891068308544088893714686650665762457637492347855421927271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18331792709090624823791685570555470152067824471617853351237000041697704549150873280359274352350769166951918503202217390417664280317562478584650388179632131324328095220411438997485200390285358046514665985766262373311153390485900558409065124487597245543417675622694561941809644310568391654891088188311318501213357306405423377697972958264535020465380024372556220086502134605464658016558176230251256006282476230337307986207623648262557787089775875135914509453196588666257716010126999661791925232924318928339295399055134713994509668018402416788457640739848826405051843980498873418652834867252737987660283298684144262290720760538862963374484725882667216503535411982068211875029041802077351639638606730441363782058271937684762173402296868575682377924104542489483569939504551168963560781844697363121258546641192002192004122212587430726526020621439700999118420251556152905412068687582313601715186766982201576666032756618060105277900997309114056510399970342518758298230879635279550043851998252870310392392454847430760555464034314783800137314802237960548034086189157181174362657474616419642337119038594502993537669330397950091327339135144971938924379317194510410914327603349100485864817045169813358172579552440736511398097745799000728944259769672094040305144253128470117693053072159757301235091285545100507766885096821337082687195456986113741806437642508367375649358579664090259906178667332305638829224913486392268852379384539009739180072563761154373733483907296096634980339273494138278311267024721094790802610061858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46814214224474702441397195012183612367845724984259684203539673849045350639574518697549576143650181923081887956683556550236664603623877980004754641115221303540284096604559143225803883631984528140386455232582100632717048252232084622926570971712806226880912770872045010930595623367416655071362896897814194804803657378816594814348001890506574101159044443119197270193461050072397966828263265660700951611347311538059871297182457811251780990866180106245737400460356384047665696179421201715491634192474087795933257618128613741764037963918797729912557570660392073232154844523306442946140452467135180403303560534351362157165975099856579779878797340067445679223555441305233586600968437204318844293671547330601749914765266520642320946913236292189236749137711999385108427896562989951878886860936090191879541932164485023738784937890632156120596810833461655786084042476297021242918251850486930476712507135475286767841835919180346277289443058399345810123162251577995962397224334980353885089596366469092888968606090235700783521549336865483364817724821224493717344824455813119014708006209176858032819658322965016842823961747287050219458215642498567443760751629552887666415440969629651938701277491116345567531101272873251613300426690037568588855178131591569507543970119741810416579743233111446791059499047149265247264698281384828871342729244785978757710703563743468167399890873782625567371841010749505209391534517582193708124338866919817590149058192466048673912472097145515162626131848071879048420290809943287361090871479518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49221216192057118953161914496475663736159812737024984702941721285463380146663423281402657496100872227236543429318185706295404240468237957711487637289348334110031265554124169530453263660048776713016698889157532323352387814016130722784521716751004090611199582039373448962974690747288470781251075021635406729500255940963943232250468714661041396342482615198402160289297917539188791226904966434824953001335680309899848425320549923825890912418154803814513799710279466748535819426709203706393101161290967139055562154842648270768834832006270912067330356448383799059342051081090855752048858573925393979440158862856708842309523386076693997051587142989961554349352284227906454069752778914260376068395939339611628777701540733221016806466573827316865063535054548478972387384442890138862589546980461924483018929788199638164014559004438061420528609255075211652723908865307336165840383856963210573382310336081006521975241597508360729976459317021433482836976586148224689531973093161675211542767969839348958744845011251455379558339891873569367922096264613370704676200936139979926505494388368928202762447734662081411174704635643222511333197790771540456924075298596507774604923982626339761711780702659462003737093100875742654095148383030399995114111224419509325244331116201805437132455099764636232765235353469161287042102484393962997413010994355119934102710324407680345173557489892390121487588368079441321179870124165021171958158967835409118452644395011203535682938010385127276398573586567788201017904127834085389739686552578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52573856561818045146421057752683584658376426654221107727082212592298295693868155489505076565082473187408049584105540919327352103098793961902296319847611621973780518910219910473673708252992932193433350147878758919646701204426318863470435220472228916603593814164618615432494722327344793225800688626406890648371064378075873238411722839942339359198036203008214903811451054551956231359664328307145065245311861610962241572326527380200138514858775545062940779794635948112831076600545948628582122780558625670947417095799819498586477972087114529675414615435874052910180570501249278873958666352005802833721942104934523443234844426014534956592821602867954469404442933429416131388545107908957346983863536831176658562725932066577768784042562040414836968255338722341413310059042746730172303683645021785005638906355639527490257560020086483580177274771354788354482640854116425232435796812622421752234161250500971345792510968301277106884624311407914072813951915647197372089445971385754560811917294111358417841024999940473354173603936584913577766914936994584335905333461535562632968512628541483636415272031709708442447380867342022819295443966506468278675583538234156729451531421524594486352300856175687284159498537265945359331448870378904776055441587699209393244019450479474534730490498269505841716648939771066578735477549618364746598499924536177580335715100621473692964173427751987195213017616904996513882832099808431410978682832558110461811192927069609583361198065779135301258586185625616989420910905675473150470921474314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2742857160606240386586043650435074805428093507561971559582272517862734698388769912963022941264297709609564318707797107545459515229387744984944491942427007583122847148593705001041380467206404432646986356552812039073637109403179631816368203765140063010487907559766631939600841362394896115301281675353705165854037408995171977637136513846127656284984061983407904147368763137790606283386515904912609065912484615715838296081955040804647646786805963579539597092280438856141527773119951696711210515736809840067494680893874564693206007655702798060904983022277878530495140985119064055821593807722813021689011569531441750780831476896197288568281244701287344450068047457346355120358950038525807742907755918790141483376548081234423253994588855276145668694208604826904345266639969843582801535448658550011947554738415642245890864244962630288198308831071029088024815160455517013357553578827683405814811295555748535217206519873328467186838936162102255646419136840472769953171932285975829145612868491145385515062386855593423833762980844417756144692205326267292456864770127134508758133867072028723813541275878685561868284249001880045905249867112672286740443674807816781218720169527356492510632977579651318456858913569896232186492955896305354127818185803550104898118350133481838755436939871885180221925075980151400597693055186868638458376708722188276813025510228519271269715352081231834741437895543129400836599874759471236629387484613347106324967535852606137834491617977465563674104994269565725367269210868228341444493271060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1327965253943909585158630053720130261547917245360059689270882607576948738266572963101175841383118393321878146935163601495740764185969632979670537695570156211772090277201665286086770764958094040011952909908345185303285450883612080766456880904894655814070652443370974074115076875422243498671537647883067744600301174129372981241703449556843460220131765433050003984282531938386610986993470938251974087796102733798778845424630447382501840817803934775438963460873350359039758615792197708868313989825906944441347365718243461592174610365776789332183468312356997253006565475563140013362115506566717835202691188528815416312955301961284994407927335358821468693579317952251417041788887562879139715288893543031711584623795278707307195655728968966545956256384815999376829337272410263787917630887969594268200845806409292946790850922866431936576630516630008114067959539786092907059344608223854914842675995137977932543575497869801113509144939296553583715694370093655985048433505235410517257893432379878660623226993976533874843196844751307067115768420272565961666428283014320059406624852345549059959212129511904708853108899132328671991916674487723806770779293061958967086940414638518441214921265437243266762570227137529813662392182522574821911975420152653267384330330468721040516071540404392939127515885014320132924348855577340866140585762799428524979385253348576442990873138116499488858181336500528293869131920443034869412135012568590798197364143765641240172852657459235111560350011822864291092250521811483974074337612146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27905303211112889575857452549428790985250780484905241346578808501759131923479896234050267995949688424331358071233033691665849744885888213917959573990645822875159672144190841069154590328560287695841993928979776394899569711465295252269899320294079139641607762680335897863113045783333547058067581043031787574917302375291850335402879967861695587250676386230922885171137301868941748082598084866335486220686776374437268604940626163060667941396436971544458494149705578479799045943178765153198913624815606805604781932332004493141654886324448444854686194227943043987632753023358147863714635218416283265108454453857923553886874850554761176054664036520751131767012853255843687293125448155172057205444305559580174997244921317886580702065459393821102719021709327643717188334625400167693169336559084628447848416746139673444003855664330276211176908677140640590734997950262677409056599351444145830158606710789769660202934050687467333894935086652743372747220426000321582491672483824408363870590485898892411326771894176156486663415199154778742646706985660106957446278224021745302117731825768667676433624763458450149277961108609499399042598380691144103308302030722948385778565884309403428365386250731675373654143577207815244387714676733336015077018674799462702457488209990512937324253737847069129694374892725268214291284214962746437757277419645891571013514645978504113996042677311879277277337005779853790976340265139841583064551536940599597985276850725513742940197513610299968012783349223450568585542714550610414124575713601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18385585143345520993811876892434668737330381963899917128067088804328651910027547199988055188542916221820847591877281336865567419954752402493019727733084840156775745100582467359977736043750416963761089463672941270669393059094498258176404482527108266405614895974264315304463680960465507254184846538202797915209523378000688495823342114404135748402466620272361705599847722788773848940556013207228643238927687635889775345109290977938522962148723271568344298668410536256479528620313517463192590963284302737560666382101876878542021900612047067027218971892890235313312973334282095375852677459781137532393464652491266106358899911514380263696449677818479041399453718708354133723564906952575095911253905534697389884253552506716686818279895884574652788531931459914180204986733655636496498899419018946779272321877202478493684255036871052392527725815808233076639142149276098233731691801155265060233103821329973369141684564344054145756196204059045302473098629597548873590089992456261776193365972402015955330358908362184528125750641565455289856391714766290072074442717367077160638566042746677950009827052657259287978915583245361576821283168412041016185995762390158321934466254676699490883208849076957943740237303462096573752801217847764249189601852470507581219988853307491226990253550085719348607386624742099787476069231933713727288875354225011083801950861314981530315027334792564540682809130139853085039020564728137791714552888900249535663484823843942528271503033564967784843277305137607536152597242586643218250397045310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18260108277377816587766052585220003879545062702737276530398831691430124845594657047598355840985571723759204289676044542205002620447939556221238503289832774417140024542704671172514569843839775294952851669101223406058299701889717941555034000620362496553890668638686195202239797533343406526459028973801699404078365481537012022473169343678601046404856048652841329576714820114954377051081295998742487181158470693336201911082821674430128975171900515134184542749270393961594725315037209559257575005402188555187927183518126523541986856631142311425267512891898498486513846053402680933765891929915708405621963367983787334334869523961974315870541742419788293263536800314850410858161563357340593849283987490973817771101576854549392710524968065022817748043773883490479273895115815364547994419414602629190407861892557511661479441190081220093540657939762862358310683234524863277556151083447142227308517634300475597110499938824770746997535322293892280152380890067261291609098768936324534483905840195702710406747631596085220778242713465825980940182947559847202250904310986917930146471017782792448556945886870002996631688879388841648226877199156301150593551314113218777963674693714774897398937217278496477680025589812141590275944266594321789075809872166595330868093094858093019410114397584916445909880865296188468254321729084352553454870902814201872622160972135422244442812306527181151319908968161149386867350171176782224219615423580625583658028216885132319140108761190346665865816470683378962533126543821504172604809990605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27610729024222076424877266822512934876343769594518923390939082994140436060598971556698602432046507636837873050856926701980443789330325003549799958158142930868372323267693056226103889519789127934476360338757471284005021301832740985734220428961364634691828090679760769835278287963909753593515231219491541414486582221083182543394542540522884911173496017646829802553708901111400375272946884186996369676986305897980285925189051212796596611429668937286763697590131676556237665779906053190624424610948134232387496756108192881341863929229934421242398268099731855736189530039416125185559675544154068091436388157713309881329056453157972461298377704381383585500213486191432009148382167892643011216499638487592242856969384001972904872663373468248410711689054648945590910060072203313580438891525591084494939720380982641284459106627850342932833663382393072355157539520995404545390469309635657909752816458470506809253709581061745608288151295270329834769416490741730725756820497330203981083831215670743823885103622889706148728764472728583961351790560944202829349301875143749839642803308383120985183242668350792449200220173456283917843226322060250669259766217422711732449189323531350595000690174219105923098442451809048992385064844914148998838108430807524531147832567103130871606567178585894892753694390945768430519384721652148361359055403008715533289862239494674726745041084198438647667511507687051754268300995239975009273707317080004076194194547072383090946805196500978880898375128211437718032131097248338292223519966756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23147732987752764104747591124552872905169054092405930773951472750124410920524283033355969543968090738755712441974484664747842230989217364849157610716493827245651929562516369705818646834983107815425007596291583867344162015530702631597245537319986388031594830994873075378023900871006477602237342719554577958626049351824834890901900037491774008741425167863112424934980679523169304149384977983558704338468681582312380089497122949109657069324732333211207342289363195500925983425155879591909837173545312509275022332102684535331296120940591315357346163518593779761269045319451076519417395976474522918443155180916498293341911963939036248411653062050340219562425116381378087216566795222372279001876673815513207410693754116144923077340524805483326751353051954137457572379006840242154454274646853098558562853844975951112529624047308387054933816508564141169291052825983400001757044646083821392237475711599166087838184608638749184814327349488302518775065760010968839410166293287299677091557979282861909640382724907252988432418457291206146268561005495103687095191508081062798533374789859189573242479859633883262595516920376099730299578738219101644123191681541365742364650960836394887311925486707730085805673278221648391914468045585356339411839394398042760522774861138120169130670742364636194762429255999085215201524641502650575726582769983976805236007082466520874968678461564187143121652500377232008798709157726778662145322369808176316819203774356452449792970274055855412698894356125246402635912313107097471591436313846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57754082485812135717202168496859542948230289121041900677710592058825116175294476713174581919815292056666147347095795888418248410323391714271711822357881748195865799135738975848022956338660550952581583508297903774365275605112082301901268598887177547810779046717230820328148005685077008959808201229406130163213987178166576695151593834369027949563642932021565457508528506179460825182695729928517878926376615676528842422053679182374580288019867336346748745251630299269897630671725638193593320332564778425180815464460760299547074714582709099288927933431005158433839900701145121143077468817696921344968675812070557064884435759966059080076423302008599454032627461266215590211554201975314162103234834232212292617460122530795854662539417738281391184885850492809624276605872612717557352492202286356007219143299412941794245680774113785486486578168692456089442434584482498934514089288573187654618377878319837735698713059519347997636771823547881966325583947179554641744551864805500145477740709075477398889968732848544654653510733331443439889651293360109928160945871657728300532337054700207530478114061196261619461770204078556779517182772662733398049455939211457382749587034196198571232738398616880432250241555895925980844072991082991217286767500981641512155265969376257933690143262725079835376610593568022878900203718411645519421165375046257391996846559715853485330087115060443381934857262267981244841488995134415184217692661959717833638597862983298335361222738100298710346704491658168596892989529225256881986891679245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51271698483985772222146796170490764130513717646814629307211490084827699148194994964284310557864497100194321113143134045828465627507617592531016490418302936571741965979440815020678491491923235907001051341643312462470034050266516889890452150117306555836863936993747412703484103374899300813586759407200325930408562437986946466847161862854375787280996095331587978139866581441759165057123057499284987296593523189749090279332240643711169953372344940447817093061153217041941403454622312884831927359442469540814133417351693267133007948725829798565047914216100809228136240569741394348715824034901459000282293518114717591419922786760876956842835906563411110759868589232915750592205783245539830921179825671964502198189939202965528743985408491749964309917059006691627488570867540452578361859356955886976458864014617100393375351797943477140170112320867706150810659508529095509803870178657964899172953520331297028972893182128828201610843748022253729046395291896348874226099328401589136692460038351984876665675609687110898279919476553908749971550487057648979544661432398001258393866016349823423594829184292371787237937728065301051074722058609524287284907668832159941890690024578359431874822210750860397080463761609003787417327049766295599203254848801126620479482266125889947198879838877453605129544563683753732500409223279786561051910464492316990438367468518212379564548531584362974206711023088692482518302116581935676986035437832434247006934409022974154999892922605622968505891888042591871789944143977823765729657905211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55626452316322660710520745007405931087471685391779861122832398270518230258992991134775904516033779889347520830384335406527561626414765946782995794761352409992520558417806450267089087728750570257601796352669937532062571913062871535268863177050512120714549264775631134293092951958565541321316671618905225825894339980230809271793532542063923256779557304063734250717512213202938869937123287660735022271457396073711189233203106805749417662730865282114322658445832585581906663416267565793958670424034883834204007381816492775071071649488446784420703348152081993019162560254027324556775692834198393195224349241971967431923930085882336484437336963958723859390620829298693600221363815915247511428194561230387601970509434204909587466321127864847730816077670962961490481934483497943460237324852703611736703437625490521264839394062973181659219566123913244085985622028777032366904455378564907849864155248908049758550679036718912868999825149260587429940539232003093153300747176680474051655737788129605660172822694531302945565430419893796139458504958111955967516557555137804434195070678139142719474927845594420484418667529276141214082097489191755258324196759438297216095676331467140940406048497209131226817770993569538796587448624471690035693544162665947800050217527413437985812999825073091913395964542788892015936388587553879412233343271182154672581236547943275996345654788185811424129987855368820484354965396079757704101393864587408621426764373055343191925999406214675269835326828700832358724275890230416638356346543551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22982378637734634788979831361360824220544226958148143052526493666076924672617017398838418758292782349995365524441869635584100688642187189864954811211887129438315808297932589544741250605104294764647408344970214630218886786087780581018115151844049561392391572528938277776986015395650206438149372906375158778021687365978538984261574211031398857128471719044284626163778763528161072400311171131083606285479069597046806582715330540336428411462430157042580152878977257963071856126495475369043998398369800145334837553092582761696292186845788751851423964763937080132210556262662379468049537813769667530113083559849469459078460351442214342812138869015200241948468743400137787476212977713862467994336707027211418373628952469476232801891462295774720858983295230889231042946227322247209628436478008937141989967900204990700338674555567860283462078075666151340103545027352986571137183433908745186498416687096506293119117810848998730617489371165794358938236730643443631960098894332075587439580730432090261543123529092696339908740526073501102769116910178561372174374256684174624732098740482030491518609381345355361076758360784845392958345993883473306992744954237246466743545213273519014816389708884798476251523437795122773607492306539680607257706968710954287668598490645800682500872595903370154346808601365793794194228341768090097765499643414621376205696315467240930050459131089349141150385809613794795387841577146309153043397703057681715824194150256191435339929734819622922339685190665207381702943287844205429098357180736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33322469486769313060852456350851599668081479001742269232965712846112963672566552955397215762815566189182015693543589675603021436076992340233485282096826123500651732428694040607800928755713865243044322055295249398879524471510042693587590198333030204145902514469198075754008894375856949043651396629202947638496234404338384855382065060688623468789316329472712686618051215282972712352796217880159181975477822292989169153661399404319279545815159328047445339323212561034687621811710467699961302252092849425634611688537774253352105228071416903624757520741653136002793705677010535168787629704811882989802026303811387646056291952921894965501482907171955891482238558360498854523547663411203731189315126057019627633223231952777162113843214196218025323466093552233771094756692056414678875807902894376750105640334453654332424995227442166510887857305006696597927810946541103118036903184292804642108950777936693438362636989345516540330299620636007230015497741755259165429457069069449089966304093564896514631525304853136116168172897632716392423095185806672095083353020685670200494907400902125256390335198765341384639282160516073117310358847340435887592592791279954938021571805092880379710598239046843783803913539975867299366151934618073917526218016059048745289388205293786440171664713950260174964511891690417316690931395169724909492964160121895230965308841285783512955892139533834778178604487392656041388516560888492930706849662090721671920453251482669209665521517447798995990350795413254003944820366231787299901144234954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10611475222603325054937063015323798257814547062746980647206764500463241162508682301385843203495698102226174412848756474736926446780881336972201142362165957795032275935317932620734796430928612634103580429224439052643537311513715297651487469223998683704095197934170806471249736596265440124035119290740334386037373273591576757530603843114879967860043145098445074554799933799990408546848628930095403125042242797567933991957875440534412610092183098938275633500516779329197064899223181922369540032215921214449912924172173529579254678322149074399313347233025924246828876193051928517713964827179642931778793905063095482610918571362184522980626282846712017939883511436090427110865330172154092865712247186121266150493422270364316566406354409695574282034260830791352173241101553154808322042733783029941648860337065297112515931863487926920726187804881183830845754924853450269777741759633895857188321112972705970119238435996725683236019934325352961857899129446874358119658176839241329970769742194356687302603523544246201076294788698521750585450562800692797855776258584861006737602590277086834523895732221723182387504459428412713324374346619339913827617904903013193206091156922370382060729717192340131113905489978467037070377869752385920910069434417399037385537316612892270281001057849385742978610397973392203982782022997869243819025014095578909393426727525840296178461168814642390977437793641569296192122186590525279568140169989034346580197786301067725504190790071302756243889004662239909048381427654411504923167994152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65819960649361864817545692185948320622381186029863538108078809595248258401566862541512166802173701098076113635276966102279605291869116220857397844479801580390370022361936487676689488163069674620263705449823913457454525725539679879177061740565597799151322986091196653960792110795618963745035122128938979950609476909876782820522067134689962303337174792165115836314337606191852141328054665178816550263012910293151674117982213263627567147760536773898042113668490352230230021507471038406111525654494182827647803072080708589440455934934464905257250196557722223755550103097828370954672523702732885252537587074827845015952486619467977799371976517685851533545164900191320958866335713629636392022439737209355025631546521637951635391054263784860880064375268294004247655944109496308239190196991299003256315976197098225452633294091578062684729650759266086549856369148421784718438224849713664818008310891075046270626587641776328090898065733877506291122664870826488261170042607386090503502597661010807522585827660367580595393749468680623146286777972273141348131877750601385171970279256793607732761275377882616107449011227806838634829230368580410430518552698100173593950005410988267024176207326542135043961912460095561896000035993678458503470001758470394929441148629917430858367396306961062553722995866560584310583610982800277113443605377071965853303976276902650795030674043068965637759406269138035125824308182341764620572213627696058174661639655717631110321584628982910186472742084730390974548940835412246574496980443052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44675146628025115427560242314188871812108913581237239348594020176746617108020053450146986608408580285392456404852994084950211296546293359614099617556619834076120217486600676293629339464680167582047737957926090935022989113055606971215777431416914302687505182294581409308724048945428020178564473340890742831344445622260861601407194038044992931941543224803436385251536871542554054799067839744551288968333855115760337370646048598955895971887153833104106897141932444820763370347409071762559121240715800539187720891957346919293149029461810582237860031370615497246576839285184467151225786841611473229224653689763654153890579582110492071984732269114023841605157963131979786524702548262741167266032113732242292466407734651454471528515361264200552056693958353767574465602625503254174078338404063252662735183902526076232653227336965472353333053682560233017676707140020832403004357459243892285857378011733767345143163133302514088500405301362707527115368752173407461472202118810879035382871885844315016218585490449548773646566001024047824336878803931231714225274256408978821701372656702078397554652713201076834812619053676244373947389104738754350243512063238588115209447538314800754958970065608814207828153641074493082835662819654530714335223118279325186943619055678670335180777787809324698925950026898509853229552330255591796957778041326394306628817924098587946338483133595188510220497600532427028167966498286633867959070509206808939224036874926947719356915519379637861886564699371762467729314051669524842555492375234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53285599262424308100387356064574901616362091871748516003051830602325349845369953183491481524201384799327069613756510103996465841533922237113380191688935975524239383891763510411488606964258111209213611039212019743616926603162940306897924063794138240598939292167102636882763860248052757273960273273618879220126112919963370477213029091089607697533460650754021214376804951595758903355652678024332369518128563826062474234055240427308951523271578967851206662281898378161935084473067366430446435780561802832495625602515863784043930511721948616259879652061241610270178312176686881760849265137606311344243458240675347341361573586059883832872447726548185033876444245013901976401886610336577476445873087968068742882500537311616415216566460678516317319629816760171225288460590178596541571835131857170296673591291716261282179907535753125238466218043212949270818912746434479875344297119788907324829669554873516425733934250069678449594315854050171092322589938592177441028491516592281597459467283780987104758660887895327451411358185291345377554076746506364038533038206992116062643069904958376443361650161338396092748426649150740624419185451063408843493890482258869261382022702822872667667144283147353521162574416914092030634970266898267959070339989718953057154327808621563635142442263239444676129779416208900969255797628887942630802567163339130037348941478907892936157980531718932762451207085932022584558308648363001385674093018557934262096413000196102474545543413464637615109471341823262525893113482372729665077648127568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32882293203406543362880037420925787582881558372241502596473956214732884531877718522783315384174625286319314507186880954202673786038078833370810561157829100062648629874787301486846576181396295851679740146186052556214751018619414391304320048136880997310139089709638456789738564818635866793728270621244770026328833504530848193999046915287201978799983068436367587246422342727696559942269269018272579489501023843879761988336107001769965248083033162292997953187441497398510499931168009946427395712853379372929210019387033297496489227695359300192343757071112281104845146925121298169566413675697869732230850159500521259483295713328445922552270012794077302522685726447683899864813096330262693378572158977750400421952872277571325685374555894315932109707950333325931504978478607852188418453097770520739652201824519602128755950489574672741425000385456344067340052906509163832702972576645810370883266071574595644474466466486251577156347326906330499744379909782468084922764586289657466496630550521864067297096820150183801058666099804084265889688839069161016576864265068111193112726111113477419978349715743306956529149145741833425572825832411904973104391570864189624718894050776650952237261045208525642924276786093562671518675640865911954398527194674768802624929659191120977963213901921162454479968039148428980364204843991035068138045815062576535117958231772783119810281707460949501509792733320218487848897671195351768443032977032207711260248126814718051190496730941032518459022105361958994654026906256929164500742878760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55736639717449525023746642736832263044526934212006570765147582262245915816559253159703286526027804230126568382467687574199157474986793336953110046670194801575699422415751673410649203921298034307137642279230309005504788546508713346960233738057152254213395503401481413731268064834148911642731288075748700665257584981803523271144642619925546610921905528765850339498605546527082307463516265252223647143925843181660242776931334142859654062253994105779406131162043156700257120729595499144532022123780584765258415189253595060874061786293008942116479507181712332942334835823188095847947063374405673966378531886119781160030596526546613844103592327215769012176712381205620585352190018447538341562296697176040149136847845869775643844116871385202538187652759619127369242524649466389838493560241319278782994864594997101581677377216176930357055331757636659168826723885684604066970040513260995311960853107009027000618542795943555242568265417487493598055040864081751151554780267255244618345163352387065257215322184494602036322696710835495808753373916855190545591348795447000330491269740724032609137056703131424077273731471360684636213226598237479239273810163477505644579575816706005818245509751671398198851108750957347644338159533082296342893240701737392900055198714603186473521693385052188760035663492217626475248173126645073089451424888635797895337779460035128394166876123024442936741237140852963637594716338282110798781312961137060286568882477665622483866605975614519407734435405887619155194256738388056830104517033989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69630691079073275369716143434147006749037225517344641341583601447584971897896703803998954106829631146410918753636368913857946543998627975656633741996212566199211231662328883950228618509720188473321079390614703761721012306441491556515118265608010694653761255494986533921454022999735491113737752221996283363637664193860428548902700096158307737196064442074417001668147278873582360304841290468253216904833142503545144345014272559129534291022908083698996847793933211968289055506965998882042799569605065018525399501220963733958157342872560176174175147387895563824261184701012739533071826157828481677258577854488527374359358049451019997959013837442246870281214842929390517351618246944125223927954950183493146777414529335489038212458331357549616759991539901012619302809419433058805747225883319863074221820286357812223348204106668781091344080323929373934811127323888999439813811753360362382950019801186839442006608462284658175256702242488724104348640728449429891862123578319180897897365927456920546084631594349508989325258617200269506198888362734814256570231911894089219394461690479054814672907562207256320650835215089521764320226307506898990437422826058517364383626578392405216507619763889028547373350676369872775028188225805847868919598312483137229663817920925280559043291865709347891335935226615879832691517712303961119332180971805873692146758901169281301182092779149917777145657575929766638865925329666236477959461878049253129581792210716720883553972553672957171717953749004456676234252568337482867995072074935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17275442261965068972114880332053778592390748648205925529609426619859224872931466592790707080875609164723671782411447730393546467573267588822161918288356183933440301776297277118783685944234953655209700659667536175080736438405408731770846707764074376897146250201340251572537000517560281625946124813654774201765379691154193676014558585902615147306004211609991835954726514801854360420559660914080317457217523434709390577654511532940486737369099211114833671761526331670886309489011023481372206631095165767043325789469694861050854859252813450416133010666498632361417249790059603642206595352648253302586843143079860296638633187393073402326280250752989390642096636662286536977724221114786073352393628624449601558939848975675591772042922824176959682244021533180673031295504177228932846129643764722271020067464436793432125490746157798862769943700617042279732316811271887915966487688162524339760780831396783645150451774057825384876801571852102659744859141973029742358517223803476228668951555259065414991690998004298320791691409122150495968324732339537204447090420177689669936159036911661642412288044586808121249050965960873575488429496723738158358998957491436863053214655249926839776195344524618884763263151677366035836495082296107031861912173250425018428855326417058434741448006181107698773858650525366171737376078131269231307489346561882480661139877104887162378596157176581420574884835431761526500144928680838060112129552751284905104443502818765704277953486825791910437096759016500784091689939034123192741421727002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77325339326072820126938745486029216351490329469295041242015619118521639679298684953012820225225575339470876352298136636441586505229168454410828840531311406871740893553533733854962979845444910385084760321030762595945487462949372348035430671883770601885942357720228893010349158262733769083146980609419106776028532988260906418663925108337903786607489596036824130911740578180456840752663991652821921145170798133598709342418402786396543296628402807786462834468222006687388047511935754643172226110921526269736667950869245393217454110364820548941046100677404567190942103414126986757933154798702096547380010957011631522421878341465281012685931611556605432241095041176528494856490293251948739255255123579316987651570111980915443934156505197666023172780615337262021268879594369916824836650205302706656013065570263259224119755372692861371752833932612726544423630129748070057233997727502041062437125624403440093356735673985528515108479708266135539682660527925751768346719124649717001082235826867624741338247852525327365209809063216082212310488934621531288867449834966670540494527356274342257649091656825561473956713145522343014541596736453337990575264980244803775138063157068068856993568488326506943759202906824423178885294130122418755264234977287039862506718046521335277533458788329425923338358905284612230645280858554674065506741821471805725911346531248359226565262634434048929667464349933483695054847905945243767140495346470653626128302641963557479406853971743082676945922386590578298206795665972605571840678980027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18536977148876427789978392087511856267982225249083106659846074083409605436118075372949524338320336028003600430457472648177286117968567839108475303263362643309896888260592940130937355427682350691531003902687827731088807188505143382993180126229672533490417786395118598495937808192136743719832208699247706443224796784599157758895560746381530075551165458619949557748274580438774541924703554472731583235132289289431777574460714131784272443552362666171883351266999230615929701571855471524802197797790903502004313091356883275168082247464297346726356199365099144998714219939284533448565543369711402334783736120687053025192418690057193893290140253730501758434268800381353289350564444508375247441763032744808323882348950894812224639463025231461552418253299414314326083800239220400929220319488375562040158960528644664505571118455751012788607038919206628578523713596390782872342060527925094283832879910025721403956324392708563788736640312410668791256774122179967815351206068721691842168807841244323938299975455486799696339431807528907604412625456695122204498836923781875437750565804210778391587690842744257558716120682638152477582900925025146943275310502876069658618187977608140199940004017001857793200685546411925932293783976088432595394126031901578809346614692340290103329857729724142316974513057058976650641810126948775446642062392913499742057755701976610507089526907270339863856914943442191256278223880745684587129668412522951324260099521036666113446798575593170100193904147854576130974723919546185307594113355867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66339276767115230332011162102041708546107957724801242055119627356949280272974280239310347000599448153576319569944661911824012130143631256236280307079700966131843922708697245752560370774518609225889837933307877268562884113977809921370087740247345087334316822604023641266203477655768217760469105659477491154707626567046441146384666049259069226161971164315935616207517827550183233450963501751238594985398473181646152432383146778868315551502675946911330154551226498742238503635897809752305896858122387775214755039487365856963485686246321203940486288818903510021076089820474714885851475522277013514827790899856793867567217237495089267202919567203046251008801367566620962203474803142429375196538785701625353691474543226328350910377478724649383028258957825698353761114171974468895720015747503675077818422389106954992238200765260421757418837662163363647095485591462534473143979455713471934846863701078284786519290132342743345893985259955994696399554390250928328842791000835442084545467818320914846722694358505768708773499121756519516160918476545695748041898549087586208771752241161729628605300885249241492847519795535605069136651527142032517942630257468083172846306196767447025343974155769212100938615501240327981672104393826757399766290195004680354966233934734376533193657480243637950939323107701930910753059443707862337371080828714837140916438592168791041422445600243995959333218441625125619645525809705523657344539168862575980564199927257016927178453491047270628122200646441284901816033271343260946093417695753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35913440216556925153993296071621583895380774585947360481883114016724727246589156257488321647885906519796859744877120315355849698146441614738123403994202829021810562634236322415729952194535854683529807633422584686407506440484168984630588686092278972409583426619876435192467769182521805836655652676932882517134344845848617448020444351549120463178476642780240424301640707734091855720720041024828163022344410546511123116664015489380451542709880038490009005741659954019177632521775445523637763730690062820148820645653108710345952655039947292686711331043183341829844548622695352720713670848048196311117552158582423644411020352637133249895261486742661967274618072286562907982771810893597430974300653915351900401764852586391730655504204757839346947816878488530788846372035844765254188930744020148490379007053713201146978431510225606043463903999398022495429699643552325770179482127965614121691227077338320222645693511217230072064324178079007754226895953309367393763389670966618040483652737398311720726195182936081271847048428531142454146234856715330779153073684485939086839378194307927946204627113994190914126926148061506696426157879976867754845816969170196043825605574463118536128713260250580244568407157324027789313367854608008690034445111730333523519991246178090102840454938128467181964021541468954354712026262914464810048388644177339709166814169701625272644844844182041931504899243813280625445450713721628977775590696781721211544040001486169346382191311053698597237350525651229446647136700882897054261661830819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42599002108538902248622944695270067095212682298505882748072780449337916450396412233554830828106348308019094534090644637485287752070509299975579225685642638631879442010419642793853378497620363114183665821245123931641531615368991628088098558489661325569967169890810619599233598131076360230192869337252419934961023033612949719464350226935799569070766207054202486990012426663611350982967141689258154902109628039940635102040963282296892115087745857419620674864807545778307504831413823850479644101054095288197186084883233551022314542385514789221793959455349160695621412084619471129506955803870950563895161848916087008309035974314534424182905002948035743018685474470281443988200748700930036359010331742782663493935341999443187124461795133281416042224738934058206361386764196668784993756578856331891882255956636626667078340866588230574440052830351219669867390049788715559340335729663619210649397149255876107157753545857473882385290071845612188980995711465732189339706206597414181050859118119460839324422923166199265729382022189882439644245124716244014537537862111166533076323397711593660815758419436423261751736206591586979335541115404863861609335177158728012032659487092630485389359223875994914132435280353179691812346786688033760965120010529122808899132972332308466790464405454991025726573297616467733516341421210921694083088790337093949819545826380819016871915009883869602656302991392729202985992783773018246726255761895538799534967595776677662059248290666312744983929051623975022881780819883098791468789546105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42304931092920269052656534239768943415392421322020213500367628247051719290192512632595627426869026120831043940651649745489332201886536142765711060616308742256227875178144455824294882553494976135367248400490999979978599280709581227881572603384494642639197076113734147717430419789058574937295049281169547670028584854483628491294495323866018871123018246368419330477089016265592439993381559528971723599569146312559154787029796673664705140780159204786747021266817952388892000262347138424302597439747815472580362252034056426744665952418020894746227563258563734614829520413480211975578217288644060888450771507260599704032407279524052618384848035309784915003975478575336694488229293498775540623511453961257043903782855583155866903588281032888521058338021333485407973879615963725935648796892049297857255727814549955325870170001798196067649564465186934555672533286973943113450982794627934211465509021542343743034172479664348704178253423181930576743851372930797906543964063266343103927137594489035950570492918791319184563232157440675619748491120626350153216167401800449233809421456694898478898947609512536096129635881299888605242781927247164790571577103464299948863868482513403264530744261066947631359567187732622678078442211028588807431178642696386578352303931256454658643560147168506981384581478584771449021959143569983523880876779331891218167744032594706958574873577752464178656657384982439807937984286210151450244969597575096534443041517475357770591767325021707773020155721093428617234966094733270657549530730083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52296529667170866622233286766857328786907957248294722514275346935717855339502032178463760339813534814343932019555402815072141712780906862358258761374079079841491402877339345231950493370149160161307957764028250182199470940451532646216470378983663705731957477377139368013753749520091081052789307244501631210670708296100505901791051370610066862018255637912356389818106581358529371878845915679065703991661943490803189457637077696679214219160899262015943515183208386019246891524954759975975101569716660851255873792796428309839109495417138893534176703881367080087481485612890610891175641050154176052257629313866673330462794490430775534912850948122184120120305395598897826498563002354748249840479825331383046544353814688649096749055534354261612835327409577467045222822214285611896491575246383328799901770501770605256693115219283940412362099839354420993026911412274682874889307392133966981998848835518982992825721225214741011286137979310634749348908798160356194584878914458072777829347844646229166265227828755060982330715370487159034385781681485163879676441733951872418213298091420195535311939569270089651384668492980321304183369118114008605337868302500018572530907082006752308251109852747040091669035440108867291012198081521196739372285391618254415675643882617533849118506573964483365581733268532825425988143543589392386919453437921944832027604593533333176408993099495452272633217845637286920798803859980129224951127598587860192910489334531432330244206501168970245715721370607444561302910421571799604376750833404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3261309760205919020647449476878079193059304953679469010420219799764677867162327156606003265510441008333774682699869261977248347197893152277821891555163193169421259381149079479764508848135546020173505861561730332571396201650594358414112328006481662813594322464466985527960954194793244361347234134552249152515783877283657118641738114520889829115055486443839482479672620700747176099989080247102594107655087253290739807215188439740468953146130321252064158064196598258866921199651067042800706488595919981780003410703684934259747333406833383485512089227171666442735982977828138259032257994350737006416840617137038656875423043271589099214242480511234753551302729300721697291201141314733315841229232975187081298576318536625964843550596719292798729376961430573734247296101341634445769895791308332712169730049808185234839546054399761001174186598822851960314538052928315635014067381684282026672710473777244739322195963904920015358239100519742830283425819460658549920267547962765078516462527748852879524631609038943327229943766177988196583554693637840868304273091580343773760198576588054990654137401383031276566727680780883384872167408237430022292804912649467169933771261098325716925656037408948154088564366428521705197494184675097054899004769787614761917593809764429363186690343242308949939922521706524724776498738411267852562148374937647009470390695164774534907325344167326113338893515604839157943924909140122218248708966796873989765494099229655020580791817232782596802803917059504311191772235313311894890857525182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77903690929545369005714721106882435896484242286563002580510713438847647380604406178009810859278738761233296068322785384765073953152516122298076607159918846109414241515502629649163013438744313731071033286107783387347054634139412751402094120415807228575424014598816580223406021321694070101391344274433373507261836970744794429479978041983013178287841387753901027625000283172162220232467794181191680518213928102379728934706640883531453477868296102535359552642565536367961850067346841502942253097665345168769068661375582316507017214813866945726414010630266619087997098381879601849931514722314506421368539392084327686066452201294374761007692443482940395317029827863076598671200843732664877515889946258106809258424584132368559966432245131104300797577392688558630517093146270584037796440522065175864194734402280940445185204447185611941699924606475865287544037733428348732429141635267692094532879216979287272252600985445289145865600485580630924786535422076473959441539675946002084809614892703771136571287146884291739167470271484543771572779529627245916180098519363708490788339532338319637488516001662931210960957611305282054328125307003432998095338651272036755973583470534235579377354034323135822430994050387071428325852233684223134067741484168112698809318781679999414271307159246467563052849595498901814205169129792426420237048154250731945951435088806461326229985042577364746328476941871328179969834725785258433171112047179380892356055210340886321251696869312642382754602356413650069311785750758904963907395219751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37141105161935233101897305692915155776247681095140468325208943187659611665813565212712178483000133970521990860225596388695858587077321137554376001301733826000527196402793388956225738714825689914643931763738100400028576061723045528349307195785310186161829521301127585461595313606457697450672100697095497159516607003990455969342790693124422565226031473250647695452244598787699523836508154345752338120602911544004818983073965595848944195687881673658860730319466043313367583884330966559874531778884383870084434496040099961103288384516236861791491707361643076202374850116906109644965404121626633577902531335921519594027608376123223345375026378617360088655049178527882133414283560917522214727100592985960909380328523403784139632103408654641395263990987239512413148677316913864838766558164089825294849852888103890946493116580052134684342140776367604501419755701197049117650087872138540000447450227613901091066355515281119481982984332196971567063677776068248710118356271126302302212276978387361392442100742632771194020710112997665458263386500990000735266601478805973555112970902324806644250173641274134418476035571769972031892188498127388004011749654048071400533704826610916991225395184697643319349442722689883634032118391681274969628542159150980290219272895805965691151163372885586564886529674153936408878863949043398795246267336475170356029938167164620853511655049050758343497448712020705649917272949551735721433580360323504258364124150500793242156344531102124187661048543397040407521577369974694589405192943019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81199476853062196183684774715935447683664179535331006635408100521893067640428817802078666894317196274911605774853866592916274292164430164674866436769996502920655426352664856560846987419124601047312968054371804375807488340178371315482807661030379820166895333593725451289782302203634841868927429830545685607686792476141740127763961878664252191600788380887089446100222236132552182427221342934167703249544842705627163522730020440584704265996142566461210749564929604556509290444381990310208054092318153524452533066413917208706437251702168048325137866922080570824215747401985696542355759897515101798276615912301589534611579577395644512889598967369110225390162582919336375356521505846139737937847522408412074845772335863748361899683697488310165648591131802703889337652007644367671012628714497346708630368357563713912936656552512463645386305488594797667567972333456820224965266443409359914856757018786713999967638586492837061730776927752245489973566996032699896120962730736416975156497737915007857673854281653441255991829248670927781610236587207897191290505923065082569846158453597760517258037212414720792697479669059777734935515880770634260167676000143565285112300295372584051673071835988055781155221106770663971069916263460408766409250860177029919824559061563498868018613303383177811166926962158832777856889365323521306743575089255643286751901103079516864172531854372411440499085939306897513263413135366497237319645757749968988794503709465621368839153467114029070175403903605818968779791805752932194035926970479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61118102593428824643135486724343813772083825192136390785430891766975812959659933067224693381171838595081370143691031732164725765320219869967072849892728773475294096337604428399416920536690435393680924948347841865378884775878802794576187801194573881721187749103111945136226786839179437134152742843116527585192813502221503215420623854066641192201482523277796675779968728991816396435324078579184612818771733740207932089241941936220637994271951579439005539110159121542493689929933542666188596070200050709501688850580902417132510492654668994274329310499157106942592418144394634458954601742512685689283229982353973337330552961171600915327161400349663654755245906360647197153807602230543341711618196292655840245296665704425574179137549125057594086318348930819523140030109003170699725041894394265394955590389772565528207258442555491780424573829122910998422832422029100163550064608555031234306772279199390887766363615038210610880346119782257045130054658495342024146124111151549214406321996264266191131657978766379292964510105307739455843314232203248015217710686999712191810305096799351616985348132707450793268326897694660178615831204345600483524839758837709998308523769798791783499836184588126997133167351549354749898096526990523503436042742467789962809741158272716211028740278234781481140249482063979469866032860573603541700463600829253243239568018190238734300269588157213640834970735791952728162684518593547992401002994177664387689585362892850196967613089732345401671200614914531660461470985915855278558179041854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33072942110310870907020560635186915950845918721979976366564017846955694408999421009635514963713736419300732971954563747433913887590623827616115120546442596248664081442793710692425014076079134986247214065449583921438323659942440766433264202462435984302446788716675694924713972279480403247294387752741798977727109005478934937801682462455390501982456238808633525167662200443546292980262947887533783966675794596822338459651978692494816369392604328816968149184122860362020748727992918672526762760659866336910103313684497035791874722127262763216016788898684659224455715959970158148981911707265466294027072894899169735700642707712271001497112714573395488489316489859520621599998193169001375308066183189841614356356788365817991422517338402204787050133778291588571318604130355041790399619940938538238846987721844185944082677953919206946352238037874937207078547121433137210868061250397096161768117107805215235544315207484635147496700004380772806416832511733926469114656147908194837862945738077144587140149633299240244888625035307159507914895005334404172630946054345866443313486166493875687875734597437119886459499557287209841535160407353648958916689146203174997435087047411410686405458569644243257136288647727024200657026228029918860626397314827401569003608994671552156480386944840999997193052234472309334836358742538896567140888123887910404156217474631624360090561245469039064680679160390775736829262546652507222914053365992690582620784991775477563362564777863759642931157370433810749201358253565037342626756401566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60019690850163310363606842842266321483038486745551197002713358233177265638267544041241223123145508852012115127612398060762782556765953933288706486257257597366473057831860872042748256609446278832724224269428544099629081411368713317236501176571875564223535687360665747282170541014280525889808155448590306924055603606869708484241429345034508774280921416836283527930309041516581352660010899440343609762990107681266193484770443272753568589014436580191460839773808473150306651921495539762036058893250963834771040220133949391105142174079392879872714380705391464790390782543960609056198436459830052860165370192561318881702281522421952694130005653190694814017147712819238171134939612481633197756607677425537787014838832028307424334627203262067425561599220441524990894423102236722726557030654100142916115965323450490444100671405917145731856878082886478178746961823950684845189726763151288350985889538177832276304935628442888591534730961102138407610961915512818976710528499296243502515516935668783050925553004560786537985534195417816163523055763353633108251904970786517507483132099854064348564173924736158266161481103116893930502648979384077616814262384062963312552057031617874414985448431647725252787760320158324950529460127438632600281782919579845651425027391691363656120657653640447056216206832032671623755457210709254926465673071258128664238562471520217092450839405332670795911838340907621432640620277264468371442243423648522378127462116928614883649180373496836844236625052874318648885543809108788786579760547309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29262229328821155332727277803785043604308164549010636064349514743905660328296709199079497450899747208325785839760888054118399158435193817959254754662431581155801966294143392713687555164065994937291728923485661765244062868247417066261491496656954496751476250604601801645674325252641223487936123288209083259059984603257175591845624943513385146255790788249442868619943259258872348725653698082306216026345229006718174640752467104289723253376683951269673141719661256150347197518876910256489038460045376161707897246293459901904608911691158563066101161934165876679936906372285108624675448262893052605351563275413038876164291480605850651903558477963124476421591179097946269135313578680836661462981154274349722581525758003807860567750666993965052562463420695197941120219634464869425061398348437721846619900419456589549225860926911961483628276686649882789336266127439353444481735998040808763495804064992609574937111878012381595992549760327593496304599960494098868945563009417507769627989867488131877637115943595142546553632301747309833112652143860260814280168903204060240619772906949084659754244546641638788021296363591105097458212003654138634590637645829153738296587223736959170655409171598143450014991896670008200497005769586530452099020059925491731125701605028767970876693438378160139247329611510355581657694922944985753733444035465881022515549275251270179957938376313161281345553426301090691283109090456519137681702481407393576352937355098376441897634401924971222142270886208184942190576491125266818255516903696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51039795712298678998704857870533819252250455623121276137896607727478272185383795891553250141075577158349023874898833456473614534837036495533268605817046422695798162785981876258218927879273375097318266369114138710243081076812433891301366544223405725154772035546697801513078485885397074577880138888181210829619781719311004407136747632792646945854815068910863752036578200179943201771539205271408247982903649269934717656086607511103779651973788111949603706926603727100111260104288222637191275649711834190903782383975334066107121645354771536119502847300513287761063901418954314617435427736120737844433261379344793440400991557126042046892994215554983834708843915202214819075011444941681705344091759341695447197605125571859101901638927571675638106036464869821675493332451913223595813366148131308267836419623517074087493091381028980849093515333276496733266435881518951117289906022518069930839856502360068629965596736823676602622334451462650961492577716130375697051955237463794599661028110198380255443676861673320691179922834986791693925430228686603263364918647279642521089246141399635101560172328291610003812800724548910030941540485844050001929990161195861065107338338032444751951196771909951230448403958707633603972320364716601959766062645166632767583592560697173311458109667907318406120020621112905562798555038484766138024259380879063134062821016581899108716355726023398851475484081383072820559558715022908136784155949701429772743199693431057154721699918175850322498575579649511233890126077903455699855295060796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71978015721875631435159354813627287487243689206433540621801746408369097740614202901359611672523767248690500118484531525898950948757830388069910446637178219584429024618580337962963457857459483373419422650581918882632453009524881248932558362828915032095344734904711686845516910553870337761524254998158068439899851186632114139318195860201620412824077010245643092093840446701090935171139198571232367209027134842354775380299110030519832479248342164139161984198059935453742598515401907152774375801153837534849469566723266326913372671566758512027738840384083563709707476694544746940377118827146391611801454351418809955325458189815426433304086698687559806180322482494176135275112827306605350827558701848668050351538268008813592864760765380984979045456465744351712928524359619909146884934266693421067990217171061204199952788216130168780848698608547468305225193010071193208985041368442480109678316515183786284614257369248293260410397329840747433708857204930423988969038542277177958630792730591787053010233988834006832723575111909231600640430829052780441269553526622772330316108349902678844603440497659837489282630242611941410946635164048714521117846045533217774702175721610188604545899241245643584282046675736694629047108201478950953831958600734089180914390616261987720837694564372510439407378065451100237209393271721582676619057011508664318984924520303892002671817741026550130651513145631172024372496105812862241399679076522106167622070556358720995212578161080118249958309458957486052033455584283507350190872024723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67696167325566790772307839508134434916096899557012001791630493485239297182230140205995328645786807034802949218789505632204270448894059275202213355882811791266840244306619120244942607617390080150236589934720148154986311109043623992626266587063534494600836858322403921929122149430052972907680413760352931345999109574156893248807865906815894100638389574561808862015170646986303678712363193398932437954150876116926744728742810264841353911756283636953268497301880200237332999931760575145423434075000740149017940825064600431495488861249761616468644450275954679607622139598709576897461081843255610483891793345518415082982381166306352897938109607255188524217055681547805414672732731642254291587568587745063167178430716845177139699269880723040676378484853390588269539584162361341625587108926927516594736680839854993844936975675103191698697328869100735528086505227639325967847830704517527067741754729825181868979375597174020789130877530912631426677877963677970922848707547675258180732167221956279637572948752769322554239344181744596186909254063494826091343850300468518271824390946860728643359674182771121217559799350949165866699583481074720580152775870091608124006553685060931723264687046133272438427334760080841783865183697844848708008610186983408126193182237769917648815987767610418388064469406517790860427409341698853159762176283144834371832599031295114148442309128090499200826977396282814697496926650257065894273028345559467790666232456773405939604905955301612483536373013092892049702866368466841154011112247264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28698848475433719383738553794689972035427069916414818323699632725759465329551452713494009113559842769819321307698087484742150681365032915815156264360145818869646028218424873410809698631171741766370641201043835118274134237874043905183664965174410333089588272169770757486266262597778901624518234576679578642936673022696165381018421217904274546696776157140021149323846142637958736571272755172072268753660557501981201746517595810223575671121130549663080088016225021002987909379633499634230413691434274624243812448763843136748628081479226809959088894477257476283963974101658833034145831308965804103248425998405695658146539802144661214912347082868993032770713010254337159640590751429953227859163347158774870551508742419750287109778754202436193166806925402247065171888762271321054213493764330524512884625938667387435956316159004499329476103528901392034592537366481512150183959582923118965322998565556960438703880449337610491916497648816459678049962518244102433602648125484702103245177788266318356661777391320636646047564607296254052222175953301337834768851521382196306083373453094548587326163988691075642136221462751854408803563596857531714440877899704676561358242763284653979663657223883633674621476763480143324514948970101830613549281592661619563307541308502748320704483761417878360199507875556801527926938674784185974276039539741227729845521269178789592157134279870431895636448601995211300791097097552695318647531041456390527786941305296996214668657660145161422564927227461825415261062687036722223657900243892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74017331473006960915229341713456883317696903561699444548286881944985010519414062512347437396296743625469194140876201499986294671903773104023680091925273255655419029044510340619530709751820609933823825864010693904191211355647820172704317941305203187315464551273638335888934688521875547724215240009236867610396400203244341319391401264096362254595911389873891464474288793696937278628663473345090652948518219066497186170418414830424882613237505387297995837466566463297012962316918554145623113849405651419598672058727985112471849810353039913758111016009624343828830452960740148346689442324432258227839040942790643362356466194577253786221103138584226281291803684155010994002876205062249652800038428287151960074021765576159227779930677921190969829433548943503846840424293096060606078696571744417881858296991074906521991014496655050266381283887676866175674206113289535828915044640112035887625261917720810428203195098879245967446986822067507061513107768670793442086861692416006750531040388721114960880229583781534430799398659794158036487909841339032350089897600665994325748128792674092908901864409673955908358559585945660861875997941253635235009279075596896805881212246663421499525392308097576433073070636976599829086494052356158987276208693782236271390887072716098757839720437367638246145073754164708484481660018114246506888403238871280779100456025809534106672007739949560172826713362604758316065274075367814839909124552032312350579600472380890777539439970671817489702340232416003968822681983923522846369084272151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43426281714754804641423999483584513668318747373398209947788573372030761880250333691513825065698974535391447842070478186103863710414816301995683152678808040676979026939215166533523676940627290700144351846764325069778556522652774509439463962505078798348057446149123701095858021612622003286741219898066612946633652393533399483927191181640891440945108348758406209235322161967432232267289269428972686701609144388415937727377899373497367338868636664543509491055164629852327445683926724957409862213468634099904999174935256733003238016223037324496124026613890983206646462594098599984917776764344587997139691126168240024676333564157144284071297244666163438818851082871350265788960632210082972642094081890624532100489798646423415978775822902889344860533163469122885693451321144632296044238111058611119233740471917194406442075243042901344950289690738834628232972593221447252460692009355159143052453335629671688643138088329906665856425772635285600227004749177340851451961658000187440502986659142144346609484704298279710497574063954325121361950269844450928471212269089258550183523933630996301708898823915002094511557369824589974671482448281860788507316829748150739141826978186742195929906710958360139877409284481829597269737273590998887494717062392210374495028722147446502011912512606466820937806312210760090983554285698968539964975250428268313421082348633390419920332505709701239091712957988241417541317090000455012308287480106102054035007738167586612684454168458506045951978163183424931963373858329172486107774369377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42300865551027799363002383801576819021593329584572760966663931616071642713403312158614583141881708276842963172800631621805109100176729869422680818242070614003881536112103477578206922468425632631696591957471592840931714870207192504804306227424378246512011010622578212374736278448480456392831616548098280161700903029822283154424869411320953282048390851631816670035366429635063240999712801027650884902015867407046193782854002809323611940886113293028701884525587044245174452891977620716480747059164510259574772568076862194611529962519113412269787472417253539535599759241679938874740524345517710336781882622269322408768760893393692493309654475131697330123826642684715300637505238308498469761513578368991167089810941404845912749651248771362930936108784586280801537522036581204454499022846789200403785335108901271622203152638522105377535841187573716535628453409750684526859975383301409813296019629330456313118725603231537501526409156154111902383610419749208332812039352339245788347121643442229933171196727441508533364191808804855647496715264255579632359870374134726490176005487075716466804460633255096262881029190219599456305035982333562523165586967597095666123402171665533064396727097577155384908214087105092678766116247399058790005503110028909924847825691897986322022623513718573574692552381914727946687511876031370910804598595013360115238575753962130378070095938892803219313134801941217119323742921118005399675114663291570719659789224527447487352224535130262406905243257298435675280230040659056859754778146350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49573480469774541865304325396310228820208909854029249942531911798038422504711402795494794158903440799302949108509503416552700979444322593507112942887822231464946626272483797952532423828890150165001673005420695842782970412959768983738634985533867013276743128814026666777206916125351058129323123615497966690940950299658904895872683040946384515629898570713340944803055476057926097997752517195176627309477598430310508330798521209372804148554534730868143054690956737910900498237688840288915668075505548684842892783374745817667778989894214700173168001984981609704654379935808154977217624040962241471837694159670370743077092197017400936202724056796530239057096379115217777378901195342918270462813073621293897697499105162717812857258341652147258447068615830818934467676728535679565172822341588026633669909427823946824725013164618328543596164942776152719382862018891331548395908892583488821411867324677806132595561967451417802261765627851086540251186585726659582709061910077658407107993442104285180495227355209438152204933986896004387843076178693423321405581433886918928828329837847200821228214969817174711724627927919427419563249791052584854882813066006893853993621094271830066076271589511036096897017865482947372503162497511000032217081819605128779773574820150817868875506705311451794422107589090504383043861405395393843062426823462897254605396083149835020092620413876328814104145285975597731354993121191022779007947746698722279751167827624326144947620001482417749411178735787825230902480470184294035173864706679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8315096524766185325537773542149986643285370432785828653148312658100932878972825021178152245895605417995100299391242466246746568075491613837486192000529775472432101946710193980607485436274435638241359294666470910363569573158494081423453424412727741149623089514027737318609846409217419136879655642046317719115600535736669121993734313472554387326895609855905807476418572052261729251468559046877933454382011505437987588890711964023233794175038995658248466307821085034634219396148041691475184587165230469900582617561298164184488837477934856772504911141766788366635184965547131592519802895995591042076190495631877977277564410612427950261944300057492342201023512805829272359117520697662541365741023307652640825401725115390921490216357216107913488630789256415879707543524670050391663297323393820639364398497349276459791578324480048855576129324225600678714163967160947146558684837481510707560384360382505464523841201034137250831161072452532742289974358836791762753262665377568023248210552699944230920546688230453367509498686849801434708902554354543765747281066508618886620865147931814754691501187601244920308597490169832411396851133815909380598997724657863044431650152703794063970020967116670469446126030072390376346555046267209905241301283546499115933783583695032049402077671159377155219474601825203886535522038745538427245909606426949432914366706323951342210899471122622074898178970633784006777138184925961450829493961199015359904328265765416244960871392963943382667469987411952162929744746444872027496315747551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23982512882319003385346137687642718665157124021585557543525872327438051863151318899690545092390843780019723958174084764267269374331710098221121307821136175952334035581889837134486241872466870504267844492520900233494481929502851785808149090603224514483070831990250688677744909447368297385489716724227733253584749429288670400810642860132100890926947428573822369362461284112853953002092590817617673821901033512262536107460389488640929923263677533305942672974027513485581747962727810571908282728202060034114289821634176122494763459057156573236481250316747073574729174590778718064001576590643612560709917052688057869135459072376358043790735576232772419101627046945117512641113943412739085312407193306059877135188654346618642216118272131535199245692733457920742308822599151255293436883189876770029595226229079167238821817421108240343525819224493654466686400581875883784806123176929745468189835130920326039999984497567180578961964838753522686352819391076922444827564833840382484993049430548840700124850014788991962335607812783970224543101497472710676772903187810913753567141434222396222224759434976922161989340070995161214735702105636840938225335850240314391632824577707409487649749433572746343053292066159038585601435550139558746952355312404441677197024754148150150631079272939966922990193174931822768452028897458940719694489736227017838109986505574021984447451071245486253330261482050853242521646572126273919945494736273067454540806124723878954785594457289553975574974834933743756574408174072958514716521415223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13195463684870047803997541768796916067746766214220298455822918838191914934243371478520711402936154937122754494369734222019379502890598190006861049265345571319801956377768752943999873275382082550536701360348664377638315434850810451750885640990118546526766466351285333249551786414568596517833695024335213387434560333679343528535842152240108368184476116837826120821095777560281632069572310511498912501676627800716151598823586218949455412669168937685075676064154597394601282785194410204067182583185787722044849224784291924892132421047268270955489999369231364249932567959831808281299511218192974487932822341880496913579498666034223246118833566113150781499431520855410340083678405339745343394353170123287253641166050565303567126364605953518303000936978765436299144220320752538981779953038003558670043296047931210785197971595315099615514710952614259505978906670280630156844811273084532976259577178654572790483524598832630248079702682332827704371560900559350312244142394795761827464495229473945048444435478561681042824056495038358856132712761460836822918282671358358268001326573229455622265544053368153337535503752980142231523448755960447139841946069890361490186970082816210637950866167308749673707726998219470179311803792689849663664795335069997183643080721586441647324896968147964816383611267552219766255852536582757184270130527185076444504475714438161978298839284450295301781813237290269151418915245409546886084572730904957954718554813949126997217184162671751575246001246534910001048951307918020459277299473696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55146059321567872012749170879492162508824675926873841362638898680281274241679329958839211380597387090514341562701941199067340082118257649994670348531934507543682097554083774731999950131079761858723579038797312585647284497871959895136166030142326277463984322304623612342040721636549365825381060181911745984372886406375660430945062229034915655870561203341092591667034457974037295190848751859833822616632553514369363336110708444326050357057194001722054388587838234203107908121701382505285318926917921613197589143792959332559728930118544256953532459660787438991310990969865930413399443179039599234913607083196432150065210098443478540017946596707004732155774848756689478552406405838670994826691370745630419577585838019305951665137143244199047129490790418233882403092396934790302610949453693270013124347659786649237914651099071591173279459760448267689814521353192154754848848496773782023056501663123869125181219830117134698518152338911228738864304608807928366555193667961689372650714358944406367012843093337108339383844180086039958288390229391060309852339391981220783005924364703432824955604702495438189112913485004320683408318200580761634932742996195782983038239828261068652473712725990206227090296154247156651635409911466592546052550376006444719545459070575800246024114848514649751594570308698655837334129444834104424282274434148228087114850689985510425721055880031020018335923030480746470316521787320905396609090608087750327253030726075385244855162595311710726664975642347514669560311549384796019472133359948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34704124166046745542520577938432636131097947162943353078626146196642866743238223830266631996065933354801860200091504422062235229925809870197644545574501545952456926623868535551627525750602234314841562094409657875758791439748050141278892679173277236742682428392275183812325628093377278049633791127968975968667428086265646490514429695900434193438885505148597312462944774508469030680352465512338436231168153546388540285531884384495459312229850525243877771184146555706830452862425663750563818089454390473040515045538586072981875837161590285660920823978815757100274413639280516719382473961892440392131401034835702407252035936732903090875026284885687245625733277495295217410656132820059339799299865729200028390829948399845658962874426352921308390222278766487986490996206120401061069835241091483655361908660884255166697047199623215369765347448843185974266579915642693707152149955217365644232624764196709837017249076631932605629280191027150298596087544810095835134299449101711537947233835186382337697226700534175534701592154964670729345337263449386635415309758372305367088314861546683247566067614810535517748052796236819297994338724398542343890471003391215670237815492936305654124247854577980641468029953278519978424365120317657843372848874236706396509252990088621969730548787981128376492841723250580915763864330712831911176635233254789364927514309517778876535913741486272124901450216645548939007555213608284341962681183978562888933537398746375215793061061365110780142282750497333469878022942851533041869443743435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44392299715506486746929732968136190502179694380555817484716410989324691567126638365429727412122406358540805102571089864099177793402806852754876675595204308709024346085340119080490917766584934591573626500044889479379849023475146330150644238346251229403101523515046995096615029840195221874733648003064309404064262165979720541650307651576119710549111919099980718416239652864366802464884393374631512877823316812558574304154433571819534593104611839341266694279310470757583021671257145558643999021344721881422565325310586660611464580123017839868065144927903799435621445314029406871738261911454252642309093555774551524293924815265836337016788923363850810052423990059405113390915419836128117628772204427391829137265227346619338152564892628979657128759077235545549074045530406697100726733667956396064525405605191152695578748049029603538510166596545190709432132711113737418104696825515940686135521082406184800207479063441396670398134971630403035804205169963815286429184662613324141150691488631492225637151876175099206206874525445795154230860578978106868960331522159871433035337882030607304370924918477705652895775241419239529352491873213748236359138400241013479331989536945679656566817174938181840717558797850612776591285446522684618750572309083248523932872716598926345766110801516997972693936357050951899252027674523425626404043782852014046556521271693923698139003137585924228551671481934988873617405854688851896629681215820533468845243688791794703255650003798995789098973058988212150385771317742205721632623741866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3772413690486854042944370040429297310898259266961756591441697222402091753808058961305193982359390530327784294859644807584694125663441846147066411219200864622672302554933657539862922023683812126519097848665566917324498705719300112663559560620695282771242154099298465675871622061890682779341480731109800310151364803865864582748043684160960865651455171067858700225899168091148997145840709598027390089058232732319580675349000987575884671334600933197746441786766490510429852805544256397652902130113042334417269494048276901173215415994242560933801543594310070980058796358608055640171995811881559911190751315082511320495779939499594234847854362083552242115497973699728403193320375334683261451504254015543768534612794764879215284688093897481720230059781165353448404902163885145855672136023694952765250082402582470572710410373705112986854472046584760278014247264385737317509717123576716588629642139809949125505187025501094354475434484303535091216168714839316551249073298977800642757992722101175202805971875758603051016484658375575681460714663876450173371331472234591161380141271366490420996481345218714839509389755215397565501732827943375306837445060039356400515422132068561601456041206315823025277082030721172126293711825673780892576034347677513805829275923046498609407860230481251579544497672759145304672015775923372099901852953435214704523570599096791448128451177621705174690291608198848352012613598382797749045195275176928524721207749774184404586899490454801241006628789370462416062735929518587077330180472406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47005750613310905544966347495594311732637855680508592958072218063406646472939460162899994100343429250890382921912767547856115660595728400547537848563623549904372831554895104776263436114444689263362110112781013797259339011412370390548366567621103014815006813222389425063405791364215712964244329418745820703030574193983301336614172871748128120339908257907276738445315214089420250719203275435518618317823279720599713646527136339709905233753529363011270096030453563027794289190460540820405366592256325487436996395924557345111656630818789025528432727795098149170141496105115424570184675537986774749925949525666105750830979067329495068266501902719977726756569889044094771451536868403566550550668173494212964470309117258207855518403350516380966819492663999954881191824709254214006623623326098233314496399390838470708464678436849833647917114010634687500567008717754310966292562707782266017429213573547187423431081353159910556805241614243448145334499479922478553195931295434905558248632414470284850628483647632166241568329427949250591571204326554137568367279511631945499382414879819615786243138606752467499908915740785644807233985302085728100268376990513912691155996361417764491748187640695285934039228045260011130679405882295536355603189216845751400961119701841231242246526294288939170356029518308693768062627690885163445706231464104697827429153761959937708380370123564239639182353250303226013275971669279425771377234544857078357796248646418886590231899774789776760033580701660741324119403508109839648926996362052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52354488570410449500822022636414603469719184467567401661530522685157840353201226120116956034036829791833929746408186557348940378099512434290615195054062985839603557331231594880782266489094490733278860780161128398973388748452855331653199187309746485988332431138337701414917896263738837172665910870994665106994860241568369381381199113281085449568479282019492747563036173160652417792816031299629336445404555389714761648937772233032752155197775125947365302100677863695492260163517375903625875267010057285402179257312901946624060981718505843034227414123696534001181233001989433475693926938404596210667610296911285387960386895113126636787988584144215289969477476774009072485275555533401994306169393332941304160620357809315833469610293883347362228870176024961897409550039549798523122565343073370631027975022935969048319166059741846629323374250203977373017641111123331001848325681511007252281005447883132594881934680915245214954389204482405682924174497258445745769568906591128105434033901868288607239036277275698123097558251360445917983484893360088356996504311552258444159739833362679551596468002028897899858528363572312611346842607491652650024186512673384586790810777530577312376150654221608427015771301162205720221196822505663432802804921875749506112163502410086428578660824946739615313960122876151773263749838815833794918858606029561522396952657331523721722313244133475052620031128858732989118662025596886918232627778639539972454306085096874791177056710695940768462477759095226959497838802466433848061396075165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49220228064518364937456227090255179217277095960585534257002088998710058186666644078170791233964651880236601315012943715439365914005420545200645209782073215701557451550846216919942669566446269120977717392507310837794657040971642292390224881855577133843935084225280831698543699975340584329085415884482895518062167904348408424061091676439542445051546165160858478309326691107783713828033330606326491865342548970208648827021871178589430753647474608795036012073898454511053667388088778818236823532671090313456308605621287285302096936300701863621977561440573236631758444810297671709205214021363152888225886976323183388039937360062108660765665356634282943774868443277961156625221859613721237491197632408334246133028852420425131193400938260901190868611614977371707834597030848267296482592689977355488531914437409339134930553041509558975782428608445139092393242826505804615560904147847226148421333094924040852284893183533314447077540459223517530625412389715958318814440667185273761661909716967803857105585673983531273655143128317479482182963814149385037978184611245823954562600476891921640362015184172685405215336180514661010094485372784152530446971327587921888842483879604815690006919935193681257210901780758561539493854009817820419574245896436373808131500967870853518702230879115457928103735905534719765228763187645189330393937061694122499618311740677659151389773073137975633362862107940789952184009830080797660146744504403183237706119069017523407188831865849346865808862061135457374400923549826727501160107358286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1356424828056725761819189767953792682495172616440992293949091045987208938313413708053592738494493766700443265239478766952794921104646029112820047096926612181679906173948229712368207826626487043678130926246527553221755282536044438177062173410059930539072874026328240684103565321837781280617407212382717040457416894672646669614439102016853748029617794296751508899392129122952562503935095855824056658935764584245370288812833152332497281404159828098128665232480137119573176263917590376600265217825797297823837424854190139893833214310772984650628305540886888938600104921393184894504625347284840130184131647845562978013766194305464138178470869694330411354500165735656186791985159578032985370423704054127707121509939299741123279880125154202339818316170738132842760593900444062002790373576188540710473006142978114908191285055956955776509613163018228792767009977034952665260024278420724633816447136384230999428093071762121517682017338639080263160172186915714014325565654563077234025487212758647939566140270708947154852233212905174662776612063081560759534891309974398385109062732615563624633492231078407733263964348020873090116018649712825069297941524061904560983337217362653763612039576824460741132436273203870780592711613363036094782914389940149306583364726844623392626250966087780725838653824007247439313262175953744244624559169331327576171704394605256914501768273415233021131865811273231977523464693886253189344123461976168322443723680930279733627297446217152343233237662795607817513781181303444785442398515559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21582223633923113803571324035940777264634996194415798004877467585183599245646164076508679423181587341814046276012596557674796418513414964802790232581447387718810265369170208746842505991070451661464089817443355388712682504133312870164039641709667985298990589222253253583032152207892265629584044940998672728653217766529068109174676522364278220458443523369529480585314993004204232235741744831563113439164518340040035422771582450880917975281050551323541675663375131589176197707141536638009060092883413393798786069177967408528827112215550290786087963555441823139850089968990935525118653938432756152039238620620463186076362600149964329753669506896570027001425916251870767199822564442303684850968909889490096259010205762005259317928282428353951891877301926011185460520315190000378393492457979931970848376593045914021635826720135802656297674363302906381450337115969040094813217519280265842006645944185456866472996693261786671328801407151025184159246051877966663060911947357007070097495436530942122064309455841651779372830182550580688472918045576549240599581924436098017901142057235855197179027570074217874424277159260507592293584800356074651160309592290105796122928376876538280048939782507152327901506194985475106983266434828437728419562628929538816086193936986966998681530466289214310428259046523110156905780388997541394007611457733977378174701553093204309728933081103846843232069116696592675236270840162688795863681086809701415659672701139901329434496535423948021221849038931372756719176215240400105020551744691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20956629540477010773628444280862860103633077893276817786889755996697976740776502044674241401791157077503873624071156745805592014130865840292843232447295067816223502257358492942386032571093242229936896398655645070842972184995758847859978950673348878363311789432487974134719572166585936664548184057681465392894755813077826851967011302184140620201851799046946953742150571314809582971856074606539525874259221583233327682306366609537744163119430464605638398862432020153732034009560282350727258420842692332053762487331617995529080727454077712687195904982001761549345220417084825820659258292203205207361030280936000473835952404560182855266970290288338159073952583482576775816676155458107419968938694042714368165267651873361160326114514028149523283931032857172858174999893588564073735816189884927217319098357729184945795323362958704626433894920614911032124831463531456294078682041443896093904331035842290113417309871895316485334155785878005707899924397209220839798304045069901578284472763284918997615897783696117109095864818384708694018564516702715690381406068908110787455725006485966603318657553666594327776631377916416367765772294699779115180440787955712681746410746505565169152795241084718236259111204616342753006448206180023697117246869845812420753761631058367507033644037058273086783000100991492277798952054772629676694294255080823030606238214304331390755694234318859349623938277616531334043794013337761108190243448410073141857578922249645427507868204334764179545208451348682279469844083928220985055114444336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43511342853473432986091017984082921796701428721582245405651746879186926916620579181396883407338945549630583164580813222703274920466526315484571254372872150950428172461694409541023950957533115097591650782736078452581902249271649023938252529132308372329298038760951321657430943851074951534934514713089128185362514519436942767477829854268150350882866767454952280164481862964036548975194971424533766572140006957683028829289656766664517755690484570583004893487188016079386479126315336715692433074577533897948092675607197726419527574870570703561583544837886457664943546254468183149445736402847964700393296166093025787367865874151999922133135846425352943399874639934486746647821720320156772704756569489341284758273061336692002914738544191051715483217495153285853922633004705860374329430112820939119454791931063365044619344673767267262289755331666596137861044973160044776399996736145573348051691400745212349884573834258063340481218931184570889530555626257001138373099243181174880444526734842027694142442450454701498710738428900767535236805584145543177466396030610088694816642947759151866976420408662105921009283637531353503735820921289947394033174095273357421160473714386980767889931861048169348330753450776738995608987113095619991318412916299775828156512327347784937575013442873436318692955909148607074327956013157370732792066636913755677765127031087859780242172430652335312779606955571324163141002953814760765564447583360862858127531368804889185022219047814170685266349839838330845222297849069800881669282537074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67479213505431288756144575424992414902139649464050761162511582584897651397200822762080626578808150848557168268001686916350895386788328555045077185384123041098007143324224822152009410220842698984236289523548774027056480619931312937242670368957956341575296771620516321020123238921688446824733226887369554452561543008773630970141937535590940113094645003265177301985505059756285401443243606182324210675493909257323630344641338227718845295954758427017792991747365568666192427647388157256467775556856251616477306814485147892170915895265325675543656340123230412150699541822299805534047282767672746356910429111300072614557643005408022775844835657979518159168402008175624185784713521542532140959703516562730786269126435254409153446826174424046414236298094899101618227145525714723443452313583376305310442391937311567168175027273561756461982706976664411091611314663119480924118747532367745331998858067886715671616482586865641272132215377682823554857178146787847861757842991480536247108631036149405530105106566062237560277312326394073432190426966488447864004722625845195553399736780707386918374467715985475941220914612412215184387258261957886826568130370731521738772634241257054566256450941192542118045807187573451814379063244603652532501815808258610537053857498912801025173305072329590931107186141672820402369217918553833927166034399833059144417960100160029708351615877373786042063952803441584749714123138429038429028082785145290480667130033819429972006304377189145639073367376439971672782222125973899139221442794145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72565631096013561404523414321655929296266411128954404594564052714106758180427661422873097546378045136418235024032456600006798593172536196183734442402245328074336335136119239602312119828478072527381332442163971433049147000672942363365819455942141477940208154934942759804666056549289502890496129159971941305834073476053162550870360609376627518613789502871624358361887887675422361676086578409891850752695325398948256982847776839935587439133358913837630179332155650056235377173808590909065699925752830682136531885772610060429872812854816980550712819339706591677146962917727179521522434313350072473718029136795533530869942033497559743234354946493786187062726618855857058220115999681634711568902474790747660189126728535442593907161368551100434695215526265261942389733997495959785520862327727871673440053917181592404540108260331002354437584962156084292300111711518000700582255995592695459325905895873686371032715607960141337080315031967243287027502548976598291324620555785643662434058484775028343099154873747849999966242700953140625738383862894065215048494910651892388278020220784083604912405185482002095705003271157083639435517216096868291140384639394497737004716712875718550203325815328196735389740657977698562491899910148015375495605425148580054883041139868367952657712235811634830596269102591992912475568818939258179245291653500314360727764402594951614546753962918251756250157398582700303724147254098969426770385260884351218404302369673808318264970427417699957694818852202733799524149254815203842475823216906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55585721968306401722152666322454507733102877079998928473987506042046417543408359508433065355723690232483134441278966585745397754779508333031661008629434468085046617047511459441596333340624872678153316712607058000864136486574375717960678088802769198660377335037574935229952868071601973023507864126951186274534309806882191325046454184738742858234016054807275654951313360947924999734987334150028011125821287139536269761668126114540675493125407623822428887838489567441921119838191073791956320950831999834308049168498458044859741628971936593638548419935871348096319695382883321116983552563366550580757810855693743617297054145858857345261609960128975241084824395936375151684325990756379039973671829567864262460439223473445042862087646206451277204205400222909651417924387503422296217238609958304409461711661107279224516514260178696164986045205096952272574647118047889296904065786259115261651439483619773832374875826375056508776942355700343500718309703223498112925575335066328847862315710098480651801468378034854567423262989617556275229490871051306787962487802646223752787737599574921867935939503150917118786305452837752145415753825752817466964051741723727918574523178956164641856997987037997861804508571533709868592871609330670047575166213903147778467269344803528365654096689810480777436569578398072382576449269168218146218943542682461525406235403300314726981414311234723944870803497156182461472573940994249218170597266663454115810575485826815852698977605874161756904955567964500904199938455536897313115357366814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9767460332557887465190960289246554579714317688856694176868151723150998688965186985995554495215323450262601357336978485951091858442758887800638450958511137309214514262319908712573327059400712813245709787923742965056871214044207525702071253364216045306357532019432913450638864695224852519536594978059794331298981931402662378313795216607674131739414477641059973114524713004024029987661430353797790108279045777997582985431596379942034441749485460764693859178296800344023250999127384084336366161076468896456590531145427560319082270842634999650298164373589029626795522031753380951267313704918935396075411988954011595642940216040696436036177690476346364643389000542107255671980716517055620266362532289668221173588839898240482708764945772359892353458871098143802104080600865179785208814146266107749333655456742898780200032228178100174039701662362772238506174136005752277516834369120925193637009741699092337127926334129130931754086770707163080458373544955925546054799866302228243006430737137109434353473460065329077956852566873248437638358093851675757761949886171329860456339428274016687623769146542693855405043356729093994600449844790148774647946128895720444558327566786243482765639369361658673251971042815061788024536153429476301772548557185738556254724493655843195072298585232085605213976919523292221145860133825508305855567728108211555223156524961878598254299130732081020788391468923157132709031928007871688093763565887610978739658462216108360884361560584808331019861128228477153977987980365615576607800022770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21356463210799245880496522787682225339261680267446651650068810947602829469715304654383730720816249217645616275850032270035426923287261396571098979225775676064011336189450414536555742403756064939754705342013439225599526664707355684088546008490232252585659481594640672773014235805151675115126689789707434520912655261231475751884606611506180515148894973556883410297348404673414498251401491498222800379014184405559392301972211094963286018580390749273497586663293363943719481126639050797897242878599372624272897742376627374845589169056838823132097845582872685420243715519304405465720721574074223910988769202026984414310641930434953545574405428862873890528099771835261655635583182515721339017830967015488227303315432634457188043590050380857688460128024850605019598742108370091844980397055476283995451850101819164678298890832826657377778134456826042586524377848845189283513289664660487211092463885493896715517709075860513877514230650003520693858144300235038498063380983130454687992628099828099920361507001092426699910771862028550534012313773848918382915379059236065738504320434069708052499275084817136167827604771946887690842869286160604147030505538747080866855219748086700270918382461234365031857241981674278832421313335793713393645190033241503060063311930241941574886889440720220423353014683268876620052706539576237779483754449504756466450869444036723127726435603769742088970819967177711605457716597080059644868627506377104123521160706574287936021093901798863163480255675199714610201849132197870479795626548714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33007500903340966847129955976026577396452206409178486687624904376471248437955242207762429377957668131183408090959372721251588634873968128974642147038694335243953587171820652202452683491552727847029024106836764378972781113997203311405046896836017020546235502901349286143312503544203233524124783134925507007494026353919203349818433303977142574838841609210612466029567180087495580665488073227296926967464714118208161945392903602806678425913961167683479855009736526926780442177852774690218486322377466814352093143233413468043601478252999058323774865566691683443391783765565301118355826137666290975898107682884889072865138710103426229793454888529607778905437859588024455663946139708360243400796132342494345452864163016161899530510501605355999886359680295341112534103157444145577226895979628789218189679064158967983963882483359249879997718670128535689564607532487959715410730812419398769557784905348049634890108478657367199854819044024801057970865591018946390259667896284663280785014334259048809303206232510330644028750643298092359861005943882710061004033686676597283683288931379257201671307703285701612189219306442247056435073752075723452427133754921260361645021404841444980849397785484102841202621048728574977802303835257227678773337525433154473378871980697265276207008059496715783131465351596053072158831514698803332286702028250666823336850547279392712634817129946967598589519388641815321071762947153311685337491409792437002604178989958955174132431769857824666221205370092371277893990442837677986439464971559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32070435008480679511757113228277167531147914016543976952997132180172077273343020399457252753873773347960963577245552169219011960136770014938123640007977283412422315064895940567966005200177371004908401364766728987803331452350037861835374294558194703145663721660871926517247249568637171004059437070811170398936520920879427777102319191429951235714073809570263391585806364828595174182488671182229185734905964411527116020177324134484290380207576972863500810610153361060525427387780945213184187102511733631232411845732075281610440036863484984457185169648994682295858766150784637835872325786418274306290235534552101449543811955198992287857333698735720257056152308833532465833967975717260732685247456364141528780688115735571237753510114559891575477436226365776112311948075241736176786079859988578186967152198081230702542663341215962302090595047172223817871192440379591206817316576870435802570511422116957917891265049988411686472971778501325331002002951139889543071587392048536899704693828700361228726851155354574044487151495908019668351124605794572908046634509154435217831767219354235921713952684908875062666532183883604071254586531837213029226060688559560475807679480365005314558071656978700565085727008588179994168564171302224799324529055970323195458551265379700353701112155701155104158713978711728504773365167530083574462765109192303657902970307916742804341312335276517887406265135444401680148204332346758855360837299507332996939670101499875342890368876514478433136630334751488045126097727533066747987313075900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20181936863536661447306872020305379704345657740124237322846385801681714393004187934805512537270026137809478475813062668662691295598932320713155456648177835293094945447688390151751624357187312011401361762562821755718985345450978476872299937928968767968133139315961272838167253835869461374361697701644670165143761624597099214591452669041156092619363074477860037036776481401806946162632068200366574810418721377881910480710355190576515337014782013460416455266570429499526379677883128227609787706512775671809232298859044440077274596087505726282269779782617351132722293501172426116186025125449456709687473011906899434233255819871166687368779440595980236179718449779020792557996077879898749409018090433954757473816953968713963010703910114654876675593963321505110942707730995890779648617737234057108346544687115070905729081261806447959261481584084795577115889261655593781928796267790665673954846661525085950343860299334319899681424450921149604843846550861777349850821054254800340371063666636019083442616220210008501222997485403347853564976971500223162686265233831205098763135449035823348881479782328500175168444410600353524086521593623644443922162245890091464080147029632618348106237264476258226172682603561788632078146168591263823706933264602347825287714878063764554230588873821447005175072010653249842690894202706611730602809218048272727910780420501646668115467436682746959969359101278895336921781831435213834716673006717486237450783608998381647264335904761986582527394960937378711572123204342632353580053549250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75850038384587806490604890037824888431573646077004659857146511044255375980691030449076495052553412549675825716068202131335478278447888928469115695022596982820326728868283905258669222332504575356582105032847497986798778679543873359873295598630622163562010243745693247398021042377351569032327170583242107556931036758530256288975682727411841893322290984878413158128081348566375475697460393747882794436913510376509221538468501021490820209189053597160129822454996935027149381769366822672846099534304072304896125456851380318896381772929331826220000607282161097138506200331992278074209092101934710764440694969167273875877364433919822336533872850393743845037126856563257844108868453751674379665300264263142814091917290122487264225266140544110807600072887356667803099813009637757345342104711832490703849332067387505283014363903814041054222987577582197320669207904427022015844105728342498808757111437242222199755937079263541313081003281683559833735548849059104665626915872450138176422698608446594185678186290313798804647297224549232933524601799642701360102910128446608792121767767220923414730724120379184233352524943786188950917983335852658168827770772206223215313192888465316504927783732313959539171925818272988452923215740651963212772507055494655276879750872679082777331261430989680817463586836794864477444909654859965736175029372669581904313090529136584994780699681516125750792638339596528502145552187434096948533459641224077940434202136714623258846154634124114045728279407641749356369731055651393797621343946476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39186034383171680874192948546657658930595285473729362525423138632108763202736290102644928022199407565589924767247395461771742737146029604725239372017923074624089386293886983087464289309843068317472618350159901398706320992370937642953003807603269445649285148721782033705639590346606519429782915965826404186900906625381499812456681269811058258560521709987964602276297925597875113799165459458197267491732995090696108113497188496395310064314861275078553600144077651440447504995722192226970207975665957161662628346303904291166807682465389972741619140645128634920025097392850659765330441883490302521953828636269060109878406469244151584848703281001621126538859235376520442690452940445038425074083418943401106048700900729024396452259268846149227255122486029274007942454196979221773314987677564671547229726890429621214173892809588853370189919334369980873575336102270231977638721975115994034013356499832591022420583227470476637249203495551421694826581798866864716619154516357409619451464071121553055065659912293907537395486368723726314120388264095175945609681662545627330900844183251400280991932289274835242106580501923377279697128824575886953008215882091478593741548928202846376002590876116887272188402666978243806194856601829075743256063403657589342747055218206467980936687100894873491338776497250227644512302613338221153321424702615829377669410807875249048214956166475195186926672523698428271952538533959592798860755200655437901782070572434254762482533110966309451352532214774295913334882782015128496180992616246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81357961600513636763024642477065932256007102884707511532582006354360667480810533375615687077675750284375124556843790807771207644880470442304562843112957103729924602645953554365061343097902002166270338448716353092537024772529339757317440927411423672435220195400215598186433883895747358754183483933375528113166614755028007228181126657072569748078189645045618663745730121447641767611283244471315644204145331021046711625918182032122408032950919148270229099821068711232406518372869881296277132329967382403458052187016020983294080690279452968944293796984679901101423267915565564754209743131990143105110971769101300156421761725646169463616881609805455494788591137638600047787858130845391835852020012741333897696411614031212040650331770476794612780004830861919221537028407615984917900646599845569838978697693407658488244679544245983053650776489192025801323517035765961305807966277939401897250962460843349393362323172903290783307813091493404657404999117764485140615445746266305735381903908382684773136036361281324316104895985189714101139182480339454815415721963903901681897933494395096719043270988632747735110152935242572139668856301734219502085849622847356151296844579447786694086513728245007456605689277887958412125356868572518849580193281510052683555504017325546781638051422380699202572872559973330947780690220939193888312710048139592569813175634843571667409283889660863132574906440569066845603451456883477141763334675255038165517489968786303008024772699650374761383203226665966115281531321520998584096030083634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72484206245594324034045107957312816099011671824961836827698359873889650513069830078065073202221299033460087920904940637319199771260432592204048008990483826714986662827216525730702901355528117875652919833601595079159072681271180591783640273617687603973011526416084948117823448093803268485865906824515224838803977412928692635907573866334601550818848182816403654028442105376838594901665025904461764812455787744971381783351064304004063582151498402390150117986108740917103682575073950349733646287509618194762874825807996391308005005260641862521468712327008836141401745733181881768974548310423142674989068640949465513275230205537620287336632976087647708539278883210827634756541623478208422956513984131713160282821561338938804520723889595794825338618853085171763601638075094736693140651808416613077408221525170149971425559143552985441152468954733787834905528751225825279009712127113833975168103367675979214885662486921476933145825886157779415225989043828952294796347155320916870117809924150480769708490190204574667585015289626996259860266586301361588741236009111566596302420151908310738724622347477818603663779068489588575508765643115824800703718499135755006301491571925840697882036584963903128802931506541850511945914212078341776786333867673513004716347555350059979312474301917003835043145595175662010419343214773916874876408337676348626214445290246812318173074271833076962573468598844876600908174987252850285563795077180315570277782374455572080709250900905666284011913636634184693328380574267212402790374189871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3106541243678994795733333754350971358169798327005845229316211875935472061106138663634301363409379969579384475630781202590804573005519071946967459394064923081150778317214188095125831538283437121425563735116788178345031418322369829145383163819436680575517970657959414380823487926859873843197300256264907850520660813998343864904029072585812426213560501398751758069699054864184946219567929168879118903300154712452463669895213170964256091312357015798218234594950864762913383007822819385574937158617590505587868227932795626583332626100715289849280578057775527079318276604603450115048353362491667745835593379346735531138007661427398615112386018040803717484918818174565352001779932698570065722125124600632912032681341235311031611849056146138661389588353692307578576474720244513259948723684112629631581115441744265142724070971176026196618592634468258470617096369513735586392818160535430539921943994971025124927660008168541335046591111685276865290942621424861833496476517911484720133928440646629290403994188565845402355354343188586737507907906191958119061511664941686363594722626858020053229319585178171089091883292545546333648451638375458502535026843690271782997844844962774437112329585571172866133607080283632183269919709930735373864253483227760205452731067714312910958472879944767254808019317647974794167143613429851719293372612347660734229626620947698963124478623372862851118253915113548238123945701018622111993157722545306378028669038839295744360695463407801902213773057299658569483485543059066721420271065703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[488744706373253569492035549509545036796737992994049765935160632466263614625697204641694504935053024197550996326865484311047276652450878523411717563110488572954383131433210375997985652946871230210529342240839731153866832293452432779259553763610460993696980482664059827051510649830958360584962239338321050393570998345592465063190114820298431604240169092248733452068083877069686214952087651424608700374524382548568045275020188682118187561947516180333496964657858617087671476799977622333227352845331932944670971842855525084059004827136619672023152855097604032057281358418847710581102505751307905715370443642547148622930620551532329207480899132578474821703324703306955808940272900931813975225544919916388547727401748481284960852585632042827849608845201205743150315306689680853561572851287966150046543001309953994975467412891219820401873462100982196076219361081519786738427397948977115190204474450823144944374622960699835947486136864046910396998067831145524132589634044137928718554875955702317011490220146904932829355341928876180066972314557480200945193500006228654900378590654971873990880306422465402038428373327045387242123435949078300959312596563765824363635062001423551779057036924893281646264113067558096806591807533953625521205637189287505188874215265362281871186511822216087444756139982169144649491947962659910691927715520867794449388048650118468673130122252531637983253497135210528342733990172956793914254157397408193966254673839641507290928915265820351705816049334803693584517285952360867252022942785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40010939471802218455946696157491844835489567535643695321611884529077554280400608534476902403622101135738189584428316626451666273206136453330345687307873487624219323575569297378902111915288385906195828689425836703325566617143890090362050851423165707278515355312924673389667763344691970791778093344997141296249834908545455877974124541824806493661401784621531709088245506000658767025510503527828800846705747700142027257740198533393016513431066084203674097845865301860790790479318455792212982788784216594787146287461762133281652930257727390503742424797041739437186403357016636289821706454130553692245081835861924594875391726337875678857585370738250010218223137868352141598231030683932890700329395795911195156450319073850660970482426510323360990293816381890765086908055501014269939320955114642035715587888263188799848307579273856552157906074721247661823686568040212779781214559632157377148930081284647404340416271715798950514150920241236590490979499696920406833130081742447764021781958305202663393701160794365291938561609611990224918874733333821873821571903552100424865815048888714259543219415883087835959852031069676663383717684424908585314850224364525461926142961799990015637847869338354025130125196845622818249620039302280727996616121054069046434166096143053307434846443658258874345879536722915971319860285734861603375917031244398914094364115944198644111863602452656339142283552310677914815429979531739748085359388554103802771869496759473853350803750172803781417777057552944787251693332610479703043211190547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30795822030471964027526800637729214057310514352084902462390472603085642715506673406419337226062003496132684746015220792443093887828477819563439860951031288804229409299109451624438603901698248530913736754350190969462955946969359509016646513747214978825762940138744832481842566445280032056957301680305742918399470779443273956525580965688016671763239251802569957133394465032323071633697625603889584957491807431762666482016395692488840094113349655249774007473267772041718637063783710356506930135502561231574925125212606835445217447100326251025833690896034323927772423529053048661528580037169937655511902627242699406912110671248068379202537653342846539041164511744917010392615244849698014036725633646389502139673749375588924657973646116165258817177158241743586066096904262237675094806994873645546267857098764991312450325647340835937518690940890065056791927583089206527732936350764643118358068462681383288300484443548182678022263533928547453816971336908628228875553922482478204214837495367589935120764269665932921790852343862049387986184354843657118167176485556148717809511409567680053174572565212001934454031491523588268470321787485395737711838470856012595006838408756312453058862797045866974473837333868448583964351280589448852599163151383370491000349374390829239437206889205250782117067293513929060784744530392737429051686141362623844547409891412380505402608149924220408216998114051007149103784311936427501915815721145665445268723296788862043804215781365638404657473973228746613536229661833554621696736747832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30723715201132147763465810090129560067180554709034527189993076569602693107856673298081374388282762112115924189608547962332209767817609092763756165913818551737946175994641914275980934435588073583770412783107397649351130939700946458785637083038487007920183552735747350812394129715053004499509802060876166744872282966251238556460956083414623231178686396917078377439275721048621504470500253974917704477544108328643809475821392846623127493563429300316263447980498768800518789232148485379888468552243399793043419335291355584552998190064189719748541708926050412596941061626288224261089667489844809767330212071121331444385941887635529826132576355625769684904273545141774521097410930591518917766672954493222078488083699287616438677658716207342359575048602791836707030251037753212455142708289102401109622960132601040416034548434254225789840559674227053243059172026738921897346756197142574435225756738951800757393113707327570638463803051438557053020970630738035467529497450529930263002912286678068739106498618803845198970614635796107132427782091033812572064908898220600566095476587180156324036006496422844662228479361318460341853600000908483666720063667216444459008951540883749494305507145643790970650971216667556875513328020118183923921047730685360377933359231158822816644019535879438611179456729427090154760058369140524433183747038373637662256605066039861768497181488203363878603477123071496506171111169847268264784178496907808046054710100344149737712869115018137063657799262837041718521622603104953283918188845041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35009508470449385630917374629546723533412893516170352415671655916021885958341025467422309715692458057268791988416766849032562601151976121563624809911567987745679428497522312964479192100457068945468866677696875111963212066086211992181571653598612684917641540704019632814906362549509112651377355279928853710601940475035169559585251271491870337533301397014106650869646729911543101344327312483261925260533890896559609721321552736810061996969244705973575628047401130879246046096188027269452397210692583116499834574480408259288470729276271276775663714141948833626048048013744825340284143114906563401150605187304272726185268613133087099325664068476328131576713818101408497063157751772884542085837937558623200383474882862034454209915109943993901071765095648555884991058832207422805206311219381682052182101113598325291390366392616154462617831508571644333311700836646276445743086009506905717528845901538582291845701142186919101128857067097300776807233331535881546594525217351280506038812409133962802379809370447586292453325637352293768051757313196615725482354818289337535482805929921251348438813754306155370598704668162349406673531491475381988180678599524650106838593078346970511592030807706554112408312512776847667966426068235274795467242902753897215743334005811854419646093105470003650418408784441648445108592317485974370750504327278875475803058900075727404097293198270759680600477719044787296214721480990127019538015183171901796123097306809187600956174694688620078979642963909179730931104430503928297147964760672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33095204026100095081390450076865661108485758472298096167977575321656123937330372627379840671436174284283237801295048400947555562689023954931257033442287038205892202767738844698237084700706386385679419872350868638056901523101193221312200125473843211608640679317577102003105512546254248880308786777781007627403756454734405447162402833241200001874821900911982283443982904857844493768226542981945733766706682794502820877529084831887782026620416140661738387287876717619178584844118944006859679619992012675849449141184495037636179405534201766878061429089798348862213201317308693633247514694727952516745697356327228946320510789457562898229905286953521679533614214902832257327805441868095687923267422009728965082636201942789791978687119740620445470026597372349323100645284936042066979412063136606858222325161168268471921024498355408608749264819383019546565495969230913976561393342267158800280177539651662887021993239045681391680371029974222014774485339881523171009435536492248896341067497677187779686850397748243202384122845350067353529164257176108702212577761389839883869617726414856236316597134554843028728929109918434099275938402788994692975784690273818544053309410906231494323876558604745856757566539036034197188301556752339402342711268975362807041091466168023802104155173327093520633163889838307989794039861002842819061950912539348772824962546632609194445411821357701213495768988368384224861861848085122043113305992592813185659061852383322929769488015342653734085763945267520578567511297577617980490784410853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30684726350709367625116742285415293594913388921349033795467909548324857722978525286344571196946449217421029069286520815893751086853758433266442135794950660575462614731832477399164675116771957706937200585390621203011386555517586574899804725068512220968739933316329600304464724726468194917405347342759019009158974217096263581208630322120480526697548086122940401594805907860924594937250834787524806052198271846206157973098935431260497298856528017226380024626423288861506107887779919777479775706728616160608458845464399548862245925323874553026512438976565762095619538460766698192231802446491437934551710733215027524064955273793178165230646846962056725137715196106119510168454387802405005508591179118005965337318352370771420197738480306177675049698741422848356331757670872585116005764904698937617453857130842009238197660530371630971222738840218189540431537668499267697103836670827409291269572700324949810737332375508461221688998708469153536682765504266222896061379399509155156542525909284503322677138566162977207064445338310541148928622840323591083904959028365787561869206730878265426614519258792242047655043858070720239786676004565074248945568979488678576797841756963080559072624530641063632044403097875012721337994440932230155660785689315062883745769896501891826363635392635424610514095722178124055916937882857768320142166359067132107680300632624409200602359069579725158283072896571218629153578836061491152775373223748237958408285037359231907901917002725156711477689122702845963650828822947975610575823266394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10641515169754638742349989370219873300910864922193149317393657587422038694779209244140611378579663672967331147568578370244160148863492463318356593550817692550245874767371023139729594654714992184100692585385432861427397473680423350892029681142560173870235289478059111652144279352113906961480116990329566833810714609620015300945433124813523976051817376649034153435237045119699511160538442996704084196500671333724108965771155313103767850426249538347590385044017009415101361597128991819484060943839758257500345896009728380885980136508507517135711387276760373092822653912444977140878897298820011280279223540208759829331727260748496207809384475403902767586621131331336367085599814614514347231309096327298955656219690309981371661930209273387296374713428408182691179856863436914729879959418261833293478531767302007220262263280811983843741537765109455559468183339350650297638311309666645150725231324509498843393474657337222712664018473613518403704002010095872717894518125682788208411333644699141277141470717077519076544486372527146745027729916516526993655710886795423537952597755299491477916323838619734865695284450321236071733221310113213391709436624327588176725781923623269797919261427634421632851487108687005102540353313967526222124246883504328911538070652390731191736265772134065664395474665087622379500784922952903885157152176555420787537566511061907185277530850970781290893581747397687257395262924072622366299627457755177335239469101517108149102966861165230047045002202666486208601615372513240828923020940313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63063208747945176025867798385822654121523355759075857562264478475306012606388064202837245844293850706904432187808296863069259561663456711659355351472228662848241603424211888093026283754205849123958473438026118434087578378976912582995334268860110984508098566364508734688216501402454486903728787327823622557934135787487859580210592763617155804761225817313245315264900428471598282021716960261188484546431234413406105873974688119968954385009328030428399239959237029370422896440945801457376926275772285552156287484827987647344930239644598634049295531420979947307175396492266271962870378619706616677304543088217723632382067378389021129290609322661575784787125528987568606306110024153251491207737466242460413570689163297608328225441336146794698503622342733353722549603398942628171986631198230880182757602725085125941090424190264874938471431830860881939082885036308796386175918732683834778446958339737050173467472602029795316558824211906130485040354808125227544342953367220430135400089327609986009827772371114868740397208935433186948863825192262095239868171999780714858113693089013101972515452403163230466461337760580954426516148296491992161892667214361821329945210583314801056971351641382711139728962132232286658144496038497645000830274500253407523781352606131072956000802299909099427390614100952902954451572598279827206089376188169670475835562513592221637227840850080941068346076926125599754817090967361243908663086110615586848957397385594399514219521132864011990773674834291703577853919264025932649548083929343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60248189443963821461735521569822711363735677281776589579583157614802007868830523120660738914399434678470542503036435001971874445438168214242934483589765625439955653242211201934391216421905118368920265272776024972160439209437398369731668219153498251656699712508832011788379319813783592853881390145986303694614494872707526966470190619546446044611985310992653267257218698940001947376489898007185744895827024385705063483651308593492582387886286445863434863094298275858542009155143425916129817870479755199826242148165484226248099813681093877963135983113777505773536639783331254003132395959068190016253466667086044404585685265521621921944863577764725638059311242120719747774829135231364683103545096193398703523088977040000999199703120189270975710615946207112312175745975423551717142820181142282641081382926899713426911739036917471296744236254443620024322456381186529739211230135073765865588229902356675556351987904586448946903874853809126033396833788422287460273448832919245590504646053491825133087763427119863150784542967576816166352826146662482712358269177277437417691407092401157277928217825894277884941981562036314147824717461866690725756916651078602610157749721045682901895189532230470091784113526386410804523460325673191427442201572829017655230881139846893125542099846952329955467665697598639731978220992401774207025181241965841647421579045660479213507675386701995415027231951147691206591871265341847683154126299691075727673991650584281391845140191300438679778413239254886724616640348402635761256090619355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2366965666908408666776473662046301239417095984984309575378538615494425187867704428232255262985090888497257846459693990545305818622688186701217090678292733595947238560028833920420534143016858971987849304299484923113397767713587245732328346007449275886754312019480114759805913030697976038153981444395858060103220889908031077137458083734124687401286927089245008125424409858148758118188330195460885129270721839923613838926534274875490211222493553177351246845188512264458486096503899723475649110247494904910410613513010363523933506805490697453845220085618795474943578012533815035753466075559762378096698215923851690595711982575124241169263950684296543678670782463556324283913969951536162474668389071127170207218434310409015780569871505914399230792784747674617445951567916922955076241352214263091977520974222298730006392177339792064071808329215658989906547952968826236293962596515416595929171996634200744892097748792455555744997850702436706209764072480161381301597213193601766203974166808334847484198836469362377297107978629622787586887222353352256974032903080737873871758766140864099069514631106060735435872738320468966061374130126304185731020398262167583838423636426745458302085287861732010728447224826106807359387534013539467379996200359716914516434813558115085125940532471665270168820496159844875382578419676343978858253637585378909913021040461796711687143893258565939372273790969843735880971582822507273438861778453793571441647152936764622783669305830429554206334622084073273323306740389450402645109180277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83600097362614952481341500517686813680481774910856296476948316686404578927144626592296544787711176821484404059171961760794281371506944618269546433403712713305750180532466351062790308136721538705468231328610980511501384461056258870035167139700171548692779333026213521686186177416194070946874824366464671737260833185300959717779838962414747165775245993917350297094800696862622161863875874269029428937290783490204475881152675293730735472746333053324163485677640549501808814719967637013197427128751322165924243417396739614933556017195403328243397551080017392961843321187786297852673126807671847469730692357706803203284566681254723988750250628873706893265541797696902373076458652941256786818292796916487282196895028066247302432492308169945851479764736199571318985775515395497150295181873483831803908370864353314183664660563481713349935994721509986176318530093845146125682947898385256389133870796006692733544423291495376596845463240768607084915622065773324334275221656182218740061131702215450411740386807741131625086051516725485297403390657505982539351062714715779038452289479606156232484969548447080510099808615599901880030091360005142583586724470767409867746993483915822833463229418953247370166919646680456252462579740147053411284128242266863702341059884654260113175600435399993207073788249842851805208210047919294287867495785452334397748009836963674467640004370487760413121099735352433372911163981518340523392617902820928258280636600267225169492236354717279352227601894399604207988839119035271850448385264640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13689220695468767515619709749458877156125622835951571153479620203655444715928733320118482564206202986544046686021137416801856232220973898279549373056278615275826243028652807254838095487229464856763883083370424201435185825095930277564909182509021802908079204102141529508872370484565918891635358076547460607573127366920323924632823642711520560286666229975076809495486231895234924033740073199482034221225807929866143963514938020363617928126952395089588107645635245864893302088902382056472927966523954009241450732932428910318133365562252910713671300675140697711585318617386483441522369611223338454321582646201968560739031376851945255654610717986071418935321792557946090808983915912469890297767181183208892005254334623638435083699807386001414327102792549434313190234150675786522452477522778159320800197536840917709925857449065421123219385650040681869707944604361109024498582920066578719063372881360902866736333318690672291721749045402511603546466306027782357211069732958236446020446141512749502755821308435964765983321642086139140635448341858163641358876742793771946547594961517091681351464575325698973364474093168886087877865375596892017773323761140970195911823281088613296733050874371629237346517858419267238007884879145759000321598038236343324753903730645426389317982002054837735992752688900668436078870293342499816572565989309813936355060740819043888960185932388866937081005244303864356388621449280304198628048012603251888440515743013673547012274893727278236164070653174830314213938424802673497033797042154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018253314779555462739620530492884828831025728466015518609503958305368496956108507545492884900176786170428099697698177524073864564185426159551801074687342265553204007236631115834471718657706435196481425767933070153014126021604846251516166729742125109526450703663067167032187023290315704754878070484437442750804871041691385815253078500390870336157847634250088005897445721800051944615787150382538951955537201304373775478868617201346388067370138873600651314256299180152629504121976470388468033667972534718938634651405692229978304623823516644420089695338694494278425866237132907175650189507700061509975619357065922587200970196663867769553961734295112650946763907149787249222038102923870072126617992239722745689720817146406063368915075713834994460382199679295658303913313792783696201759488709198530405984441242925489112783672149241160182271152262965889324742817792725108055073683223421435647268308374749853928774246999321723029214623493312363615983871491765742807422490070291268882046774613291587030009048455691522722983251220044126012715341580091625248388915346797309149055356416797013324129573561706363391337610355955581599401764052456946229173017799591426043530761671145693306051176602294844610217709505580689533882018178984476292835235537622205537963738103424797988762034123290827290167753530467980665134872155039694103694139843804221077898461302947126134617355448720430968024716357286598038548284517631621355892388458054846397965264685122649430661777383418651034287251524332134632489786055864897481549681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38529954697730507349740096253229888952743385781305892832519716903892994150245347315985102127175165735801403768494049771992479186561642864634886157414658190926117830403574535962524453144414868613640314547596752404312052105656840936044169957193625561853336055726164850783927457443422636199508866338066455874134324124545146616722713394049462883912562314900760644591648531171923788370442225558796014788925338524010997417778201377716136018594858503514757622489159554860368703100154825021809681421789635679255578672272485161850937092943619615686345739369474409045680395844479258256161141880000814024646000353543249375772117157042294536607364242078359362604386298283023631374363614661174749985491266204204460893075807016684665709708792876507602570406461773472373401887018703563803664724049939821571460161804759451926826669345570759040771994027109386764197185696103872624550173788086438366274736156971745803467073421706482712696727176325275288846706832765824623612500259324516485548444933938155608107798352433117377743144197038923091488475225689980563256280833504748319435223969878747296346089152502820830212591646020303940360808409930547030646786441983845372726898622012440335429181633432335566325319862229309326831210307229609234862153647040878768970542788657622415691166221282128685749496547549371470236174095686555434664255157796039028768288876729276094054458387739806192516235653552964357486187940890258795308709090315869990183334524309074043985001920076133862794739177243428940174162333645443725467927626090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43211720858915778928690766608294038657462323693396828926353400758156369703337807028755821239386288613961001744301583041028676436354465643422678915094049674636949093610491337475515913977083670054911807384013777625224061549252760053951686865373448818239935505770587029225520713215534460346840020124045903243025805265689770529847659929220372858960750725036005385314033158129520134209489104994013929382255621671572313414486917943539233988894508536531171686671377442267855063781668900283356524494037931280991887508673961114978605718445982537477998771648662636005571165828703301449968382757827230586621332832785621722245372615193660036754508574771359112157196710682909122192284812849044181919887159549672442534575566828969598807075360009318446639953699703855961997435378199404891529649340865499841347742487311785682206663216813955924836664962836076552239609061574792014991283046439504294923919443297422385037187707520240134324386809361721223156795817075299730660584259388195766687186049504613977622320501217674525883263439287070174435009862111605395018860216866831247109606645970805744851388755742065516483651117543447290454943961610942524752780487166215572166814427684422560466296966761414037008323079832675988776376906447710728974979239817231744157817245942286498920348736953991422331242783110784013665152523239419119681876740773176799088936304826005677868646050107218991838987486186223188117177641519731885795040711820075782753102057267479296343093551902990013598163422865151754596716468547139390999199040948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71961527303010738206561138605965802817644627356838992800618895522299791175027843631942327075525097448831497628888628851843750143064075030572860682511632968871716302890487418296020092058900232449470725581130069599273252468885940405033234154940189007367987185252321054904468243196282939969379976949550531479771249078788119912056041768436962656069401918180166918058197558770071861031636342987340431985553788438859400557371132534837653852796924659887369339214053674340624791876692129638248767478335359015075037951079341816617187608673990487185176281295659143818337197725441237537449464940797529420888060473899488964923000597573110825163268097708069466182585098370893983930734026807733027938359544058534285904372749206595520013850536784266619395545876247877712355911779044244153807208959587663970534021538971499911378835161543016956991551345060880325242031953360024055335990917380614349841571318042175652470204542145012653625115403019117068717286621133334606153140457738385633680995548590478902585720067916937229270461880330062319660816242981283357923477247566494499065499636140152713302499709477061119923144247387784339795002850517437206044101601568818226170407134167726851784677221605209463361581920753181316044049519463892966350193932037425172242374286072390568568417514729213663115962295319973353062689753084001634928524113153131056736408608151135812439421154441275960872676391687468880954324456462207659803630777448365275585361073092972228512123905185608276815681057524302867193767742149394706713623762293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23428912091044164328618215424588130360990032952554937327386515073010386207198937357081743690878856562255625898525884323954528123703244834969600114684184002149312492276356035986497516998577053665246427140347458662841191286497592984124754730877522767231423336052823632021595297429240234390228610094351670301114167942372605155267499792699871730076212601591662815849143833700782347708629659943317310372522239102087015179160060787335901973428988025406410786457394392290722005578340497124658303610994601016992316993147446702036083539122099432475338805661311095245535263248560879426261343580307748255567282500437301962567135169322426675327925509064331896599069525873792426099348251798850107983785927440244391004786551509832782944479743376405616057087571490286606166092179498326604554244853490488544138764064922651501473206967119676936864964201118664926153347166279337506825558495987644860791949810957764478434097581102221709917788724572497799841710698220833051955438552038140570799911889488091441711578512714446668169499511473220956070344129561256269758544886619156733891411145280540803758158504564869939644766647515765124971433041457831320952385513637212015917762127214964457024581118967659787293792332850555974909620746313709622477293894326881781277101202399556010977966502463122909509769484762610529224952465005469929393663081672679132612992835470385611484321006269292354153696345989763652351189697589953471535030635015153751051661918111593191812578987624992405169117040962780227190385723455281795964311200865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43390443350298171683180492705048874790993470574349472689865221881639221388085750105359534451190541518179062481691462571580315241887697611114274048900613326630709402208610021560934560104944739703731133573693706788150585367906452914858378078275139332056894078167506067599611755316198287416833154492421601876890410744502151783500720177382949208765515233487093823006369092031888362629569735011034199925584696490052656080499454918311137381661087769101200500272205682351180715893556786504515854071732384799018350358558191497118012102525694689287997476797677271195070377815365711492060940004891327520321521451237525053586513297718728357091495463026670273971243436140349099789919780682881210827479306228563324812385973617321672196368129729109185192422099540724687888876850662586837533154632738276564844658105861908261207081068469740990774307834558606059928214050929533555603510512933829210883714479667560579169010780145522590164748456427031456116809438224095398035418763444738799540314184183423970655333398007815783434388216849212277350089937528295950512132857196866710503712526621552499408420637155655723596021692245241272117936158817630794565064634944055949974327387495202079966138320866827618866721577294935487500209693861055784731169337421031816821248606435066503445476164664489775035993894326807053402003149681850367661702138965519608981000458521542459518573373114534497332418176109603206452201749957425925557739826104155107744584287031970364654216380252371382473795965474729446130689277505041889303812116674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6526353626789630686746708868103160998036811912579855048983601171886827527612541441177266363254980604813765862943191683059837000382563452982123214026485574246682806760471900024885457276880686833551822092516912543699051824312783534387701892744049856073659319814719155996380045457363721145135988438517692058286453449606835985172052884766414354878718343657273766154088381334889043896700468086130185887636245678584633473906371628227660473351917568891966373717661525747426744779504799224735858923805524366622770428235817285652223126844092167467227740407631124691311849209412441114897109804269507667798410017349764930472025498428912684529537179730215473503269938740912940634168730019132238664915416484657014262100015889474139507547620526040057693101966018630703777307991386780518157677331712018875174151847049095578246077904563038979618073799013217522945443481363448621868010963064828927475163648285807393109307622107485973152537917609828632946952061872235252157589379341273110798562883769274557950058237280854116229190414345913776566050104602361587449706034704150769528617559115684544063357641129519259401421946272299492028980434629349080084934145969703940580496971320278160472529398990319306107183282345227720131498334649966858312896105418276791772787188729215549262531060245159123403405904338318455736097375018938888250724942112397924909960732343867767804401156110225377532394788324202275659475505008922252041967604881299204963494651522903491497020889147215508084874316102915477776287553320815879820706060347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60302389069120452964182953344440466181101077912533139889073283374955705235120722517921092663684449186773944109667470893596064509250060865368841815229139260239718769720934540604952378993572061309643119579343353563917282831990958504722590356184312833387892014972654621273707450962869958600284840641972083918899282496646631706274529863553600151070132254162250643437212424132158427900044814505587476006257396921095192247432496362668043144411775559100994690005015319244896049189919030451717549932737685975506887777601316703253085449579874659767538225385350584868683124883547626765471611132260523734324379982011684962377982532251198609879380398248075614559244467512902209396918888909545952756465396075803356540649492492049472496333652837664061178942521572737116676784747156135189692285587400256509973092384990478910981020191375969853984826764578011782645727359950412260945061438469882343222035867370977210308387249941724377474725916339534283220746710072399087792307653523862760793557804859861262190262151814500491716977387728475707952390416403997786194128140203955201146314458263371175104897083004790678598967765829149203999146215184337663693562269805445111654235749149825622848923105668762333837835316046711528947034791066192696163864785165362881469659585060166239663225427225585909114570383674573922284639539976754973289372427813046816395486860427606774694829531600681727254529746764646503875487973176206870950300897586450874334590922123553377908124943054590015307036468487170527640724009461985168179923947210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37172239585780976288776126020958459311214497939466713120491506034264589807508751345045642010001824896497080325119163488957612759130740787499183951565050176142902864498019518404831234290867118907310192872681357628693738635918288577975520626374083408975960479546179889049532611039487295301338579908568432864473254646796777178412968969438746927082518825227740172690585306786727764459662396267562693696704822130550578026487265790776958139655490106857274712197297828692933463780577329871806036492236552443791334266655221596667593936404633240311051677887980809933729380097715753005633803967225109257093029140115499868684336252356020374948920259230784596905052304454841099654458474817236514748846363691712408159101304742705471426050240721856138168070427620535897015364249629775933966994576982427937448081483654681295632011206309457765728043304569475557103821252673437568113471000137484462081460851501742843109675381179733160523424786511730241320658379901145216473226409554044931257379039321852213885986455340741752521270392666483448286048197189100327619974185234681955302442382993445377513146239318457068521542130979431263926812768611945010679437199840687364930005593595740876546066333715749345252738516603926014628374731822632098702153801559667994723209851328735159386456366006098130361218602004562801290822828016680679594651759370647287694336456993661355815709511074071356605299387718025015683890933578368474003144262745692176790905422853812760379139483847077851455885494514427530407436324135089546051881946582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69994001696049640589503678909020988136716848609468708095191440343335852647557488559961452922108124210232229446436998430599118552240849595493264623707167531885841168378002355759641149320094286428893352719770488664515003863511909858486344190791017420523626050491740958534670498063899706318714487551956455729732368970310325441691505182718285743583035153606839616627621507739977513291018220648068868968255231171945955794057100418949341196401734566052678556132126067850093958835665594981445378401773700502094481918317697208847685862910145767771145365940052914130529670054386470254034920948884827119747138558688957486534661943629787529050869592622635565879861763093324078719853380274802555363385309976047530341885808640567291074773761905041903586959127646645696455007336405284342856006639636049166375239645119778354697154330286207274800272688652852236965419352350360395685100187093843322496169632979549166633154182121523399234725589797679874293584498705862548691241369182687154197058963286590997176301183892232703227686452391350606200741620993645535110115407638483157604683400198347129852177721085644251254787245121285361437437412309353137425844521675931047601794636695066544111528622510035338613825261002650280840308231910802844652045928992639779270375506237251987849530398745769226106621068613862292469477378838604910842856214829731969992977201364628618696045755683079464895641500023919287204411889983410760865587109651373117695694715782009490248982436521641147367939643809388084433705375181200370437732212426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69723374772398644351433355664592943584466078719923489989304891830226205845723386664817839579638892589935728879133486176123023840890510005175881812733368396943344422423807488884961169951532250017155191878933180237492388817865243852226373716012360437470875136730120942626339549646193119086338172089793246083098599821391554982164316863338303231553327133090153853687914565201022783970103458913147251551137979635374555760564931328024120906013385980481412183906783940185043388529026295769197788425438956662997025409410648872245272179381157386909057665610515903982146622276885344481939393705515613207976047813003644795604878085856764028778283687437724741772086131678375065743646102693043045960020704799212499064225704388402989929555845723937118690069438842315031277214793087201382009568156342538245216760464892636101558907342447289923304911029476031855897707443733803740966595913019674422338796966742188447293451203276707173968976607618667244520539394952684254504001726772263800062871646543341284622815520385946305182164688987627303377296732094583626972595465081916282079990837510724621835435271452328203640770293224872248809340099095464146431291261680553725025485155963782182471614716224317879639783127913212044240597342794792604609000959276814455476435495144909882315080609666142055682623123874998861828345394743798102063850891590406968891919827486083508479266621544667676132492030832537833608397081593906307950563051670111102584851329734514726639364370501773623722956420171934558817717955265890304222154098668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46183029048252890776323798651314293417252434393361710919701243023260716884666887053002281160336223733183472023465492048643714231255242589055700087931572570075040140514930326884704331674126601041035602958233081001414156424372326615487752095141282245583746197463352882109633090627226256434004253857402689970989919472311791674540266206255339413576070540137584820271655832943126333028836014806275061343220073278958006384993317235176564407313169037324170448613063639239600111134217596051837347619106737745055991356310490129623702141492181280823253629693254808726769621143149728290754889793172195684905599323071814269515508342137138074486624974030158100189191456951175114412781635744230037826373779893021702526435492402973688216235036548533923765518217696572513464740814360002669287703300015669992137894063769548857161881772683202030217267443029778368858726612373750767856406259266101271441320569103237723516104082524209083653739110146981703051885163531153783947223025622015941979088327426449726279337176715903039684851239866263146129514840091702635436474337321738952715959968743793443733804244789157183196558029606949287308404873555715836908817722234707592237954016382971970912604446413646136630147903875813550847299349289128353777378400870287448579532717271099015421503608019830873971428815219559893877249272920596013921129343643762092173444316231992978528874125097668515272787462039019089642504107594856642616318213496268788509871401734329370960166853608408815438361751291822938841972379954430419525773792078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2931742989660327779468033627789367861106254766343651268997415729582035415756198783764100876743299962751055696025821306909124817328238658772483592657751891683227456576612665720179668650636694189573906018474068957560915485448458937961259686046873384050498337302681062354913353970760866891586768241498146854062131751232138694084043323277479336501548385747555930756346061582754355194941926927490299025247167071891124842232110333083944989396052684043355503263672244428366979183249338573752287883817993213571991384786887332593764180342114725111873581011501430454219284873927825920601423273423196465904335129721517170038180317550443870399664064349721879581825944894297266348254487050991374276462891734889206625517262726218943236563030251380624763432459444550058463777364838303102018917975832416181699719046434823322066011039773473059460077463308665418026890137615304440189276162155183907761507198725922246948206168301828118454106822004772344487632384486307493388091328907150068926685496158813801616568725577188861876845642672676388654273272132175956915559977958479469609235246445015097596892110288506714488183440165586491331242265207004076958945201224811061758969056843346093582647939967717630855238792870867547732993330364898030108129560721893175328751819221306527475453883693183629551305783783913273695437364126517399134186301321173316941422520154991768659091296802672052034382442087110098856051362393200417608844518107540998130683207755430707433813436810248719358889321260679838170066623502881517865403884474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28634129862944176435476870434955785693805300810928947313638178532574112716118468910374371300738560871945987438987781912434137545295175220975477340409722960255069519250023893247904393011780201311331346417368352248162283280085539305079422358140284320445900561456528955975394980529329753816139337665849816668723671219399374659024416608279409295055712196241482418833978891649062360617519110357088026860795323995980270472936223346785711387107402628817389415159583711919781177229082032285822040570232344498319521471270989709853841052614623100728132389578477366627190470500773485729116603867089516731896124799632929958151045181609082491727218139096547278991726306230687023939702457141111779980498068029793348899950724034046971122897811417013387102216281775396446246037135123156175305014540829683038717584442587485098511302395127123443248937588714612057582266222337520618818811626742592571324389989655327871466071582723811890024541317688625418706573985032858563208442451327658932515357974446145803951930124290548771529253781663413707516205218339877425523960027269209135936660274099332343600302769642122123549971040827720791340306191586597469414158037416907716240015413050419981477491539268067512015208247757711346698686560466494593703493011657561183307920644595647016412667236489638336554639496619330964263051408203560747459934211442729674981718196843992102336554813790208247143950385397530858477181228485516505510731295421643069577182382432983157312826995027071038259464034989258309468456402583497851791900897161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80761848670290211294300592851339991189471461647050881017558405275860963608861116463972427444891614060550403277661556139117975903513207668544027534693012290063948072887930224239572262226011452657331729391963224290751262406207420049524695900859299962943911075416943014666766913103978998650208954906196249802882292429968467325626609326087567514736989512799561863120947887736447755440859823203805194605867060759542460909863892961644897512004115637450716495227977612625818486233313196685965099159210449687952673940180189218931831352070942384669428298844763039181275281958714143365518623776395058460246428424119400056032343297634822432914434318851835778231585995847103596725772984904272534349040075151445025739839304685040263398173398476001097144343741389016770634215742236364102118374188185344828785371288066530083583448481296689611089597462731685985332910209299049873546691772764174842313322977033662541900753996761584720300608327720469813130874668414547411091440779399244604315170207777429132877924654480831089831136601927069133765165668458900089094514238843410767618861032843778380494295812210073218295354441313353139116690350021127121552892348321042932728231509263822240888416430850259601687021549310724937382396789203422076679134306365335099111080135439973623543215032038722509489151426618087186251319189270679458677560390761600018997292574188473958427813634106324471017561991108893653184935865733151440760156584991811478414529382533938633328016130696070585219396905151253327805471937633008991271984853819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53654520163246761553064041549156234933002289985992060522127842240415423790239795016416170987605870553029900131991921975267471137960012560123378205758914931827390652124910077086218632539149927986405877543144917027258746426801824458383956172775384108116150358603539611178891430942972449576876737601255489254338738296505905053602983334169558502279834917609430209888966230990046845368326246230412791159530845571274067689103291963183422275700878409970672354572361351364179107460531686981444036327334336655068570549777806327580287589866157968750031288457268406833675140526180870701419870534546693479761490513969371234273694446151203019932488779399510461440968015066677420303918170590933820161165381426668242473837340123374699819717971430071905927513682391125903370066444193531333881294050973362007494036608210672918672595870099137909213318490396242856373807843643133383347267429899546401268751249702329869195359465245970164065348058745523331858159999860220679390503951135626493166757664013188823607757762591780844618568128409351846379386505292872392413746988610460221655979355980036744378959523625710367174254979840473546819438374741012001025186670762137306103480891613653564959739046419653097724249764525544133048067614997905168342139973155917527248590539616691893607230984326945110983052205482657877550317935577862209931030732733143296516855466748450004749344182205609540608477422948724858965218709716503748620143001378284322950083386157563911282328096665126579550166362308299883756977888350195606781588280607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47809332670226984627783213236472751976047983180735005833197019280221691732374965657368333342879706066953293703599526391027006269171320881821158082154363448487677949221306024553541169804859969247623635831726967356899296964661917232308266674191987344967769615579581950289890410917841130772497010788437492285468742980900401016914862509202602653756168803589468768828401847086401031090180758659538579195352575148673008187835463294676964454359254678217361923561107000948159464032714176472685883771730587951904308268257370056325644508858264421664580330910338896730767332474754014156468726497157958098112981606541953340899945679836184616027665100105210678910754799871132706513814168040989984525707838712295864029765726310958570994969493351354741204486941465570932738673104699041003599508105517048992846119445398123836557717734607784585304463420630388623631680570937687995856466155396697833361929429176015160515040344015124358549973703484496781823393077616016433741256793039168213392034992506026124571500317771462225211811790253874168207681039948889405316522333848377278931964901459693929628548889370408185409488560719092192988571016750539478311467675017508508585930363792401533481019830024359677033040149581891351944383334079001927962821957561886804153502483063656318254903536972519186798057718420191555361947947792467025282862956730103683379910147586993979259304946089347330905084668392981015161763440834380814599342818754957980482065210883658200975510021044301800043983336627512484813527049028057275816886357191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68604502648626706760616231678651901739882929409803637345914656249938446222976067334892432847394131066938420602105689934139427811044158740766663515804557790260633958315138093924875220289578648720931725351643291394581747979965208099902072958447401965853941894505793607074359747396710009949588568027153442074725800571176798459379833832418249539568180930687013758476790054097358267639112475042964323073979228264151388456082584861030153194262890534787243102732099087278755950898794490669249845440922014194408532542660848011441743625582561090382500893919958705293553444155362355691178694070475098297944661174174814606516195615685501576144046085779929205474388357315871682130810822467443611535141474377862275577264026648643461426565624727644580577389929142006493331623076416329147072379988413737178857186908893481121071523753265923797272279064523929183981726599803732524205730003294417556180740467202741768288603075799225100128065664710034960503828292806106511597483687196827591032428671064614854280678208190500069011951341699599760194954895616031593105267808544311097668074263219193329305022500133153781653891650470522472443546167642921594957265125263518877092429802129918759335986775060584967044997983389077155483778317219726413383336530998605128992208038834399099553570255511083370895919982529599927092453766048500811456862374354577249636713258370303179185887318674018193750420682290660139116917043292847776302905394809306928489727555149976666554299380073205279105061313331940909422536005784819740630273624775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2142381160209621590061042071856927894472525257074243935883816188329627053449910362461198256868563500788168077030677778441175153611109035398157906228436312646556245117168539489212746314603002000027784017209945315266562451208975107942291367821562803667627603521083424774731734873712775305633164216859686014597887160137957121468390227439295556238936627617846535330649012778715441387647748592846586995076988001017807819848060596632127162459762715461248356816282742605426605768150991261221199807232456261154284419481624184765048888678723405640438924716149524682388212798577691660488362833586979025384208004362634114789560796152904940210290475925019664126420303113948074486722923711946307959846639834665097377620711755050964775471157770358891414593367362205677164489738456471234183698216003117062322481221805306996632928815409748180377100566998290836977872285039745173655900899722541314812712198692793367878673874733979820284944846305206384937410650198097053303377651651163326107463952869153951704041248180898778407078039026036814228436082879051518806197310441087382171847651780984600828496378224525535038946360947630900763080547489970157043343609342230148788478870901390147001674126880419303389345281618412033948801349198962223923501205248099689699623136750674287658225159154994762255140479464657449401035733914618542351825957898112949522359296987080134840615154823537561097924676961627899197598702594131174323630101238597049408389540109987688253525631110790733588717113321793482777528105670090193775399424885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[690620801217023984174509407809641014419765840856305036666721145010769884673785945038506776910263665548176715656213861043972469400936077039457441844621021423070573190126260009018833977242050015958890221932525785373534519292769256054001598022947148796863263540930599044695825655627793499515947837609810172602208774262900425347192748292058033210033671480163740802647040210152552752019469414613908043470106206875754496263154437758142250331401772193199417487285085068662817418859532347079651851015751899083150962045088731643382408073005928748926827691013597524932474023206791798128399298108722082176567396834886314909818272053014957350630609292800690872960906189283379755909945804133233533707403377092209840870538386394977232933716670954454714063378198389079349974355131289306186216992763373366980565000850454313536070242907193497802098170811007752838880847435363284517743537027316349185007100006100240079897360187085502535469985829618473418966744297855065771339819628915951543892698289531372586450006591298186686308527824115096852040168594339755345658946585793063648860257439307999217127798014502202180856485544029145571439021743957633622555782407555298794594924030240811393156781273643761657107941386193612266622883197877666241971255533886889001932448650517591399297882085283190921716175425666217224663745224736983739232531265314587074885141539880104007081856422633543588661555166494616192495056135751496171127913359977467887632083010610136575139758772908053506193051686179845102735760662819042000694417955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78625117634614838012225176445831561507307950227141835150764857527091158955948021245143726836308902122004849518781355740591534980535374209870950433919995911349645216331870516849238439764467035734507003435834192332221466340284500051213147317211249083519213991325737535215180188627542654463816285240012779621313500749801579167878471156829894485370558286058394241006534376895069997579755154364532960889614417457393642771978252832544832906624653315288381369600888419160912998992258246524873143112242540306820109605137261651518134763206219062149015269509938937830124150988491947255291282207136295730193811933838981246068097162332526553371333161239144450469873456155646104819395858219486825915654671822251828453963705716808109500059596441009692114726937501400039315216194807909050250718731545159019816995692325044506938066776888500870512166115155230078047459885869087158089787823182141300481021042412007984096666613568447135662487754807532254286699894420394884092172342265123464626908332972323984416700945457720669091540778469755986664179428503785308476175976792563253597914207686296185958743189989325526451080884058337158559759056258003232114626054326349814575421928435748010019088298814381970989156741208467319357647981568679763027637894564956813120633000969539303139631613377116351347152598783282040575245586136008733840894760396731008118546017346250488142142233378226029671329840575978622105247960216153635639436372780189612501381919715135836469190779110716300792548301177319816448337169189342792531170219511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6549109110586758146179147454004081692639964421061489358887670341591506081812831795028579084538553662517842544055973267718229628831764009421223248444701242589872357781811413066081035111306153592578588507228638248660280588076050662500094739376556208855038274176808797209730168124520819731851245266100243618275124807862677884839241698337042456531816348139631102168888074775508127104842969815015598820784914696430749220078749536704246767344355197594958039901256197360060330039327999094848166090348973686175098163482171954419907676145121671168709601566341729949310511300627366495713501748648793036188395753081880501027617802767941461970498878640660029258896334788410506338548559762761805061428198465175683944760266859084545966801722699823731273445369660423010244390921020359339007839131402033674340114737523937432904411260357602762142782557139606856632307077174852509445601180081827708071719168131974393643057849131179226377370951223169127702202690711918810051295139990642115119197474530699992666963936338123211465024300742957292118809453603236365304517087604056508106427788420704256284933555769130992605224208747603721108919325630597347514913696612027461098308149058985748132270955418139489873853024479549477619308343637856387192413289118697935903570930342462359990495719358822353436641996229399433401299136777452933194619583592313072179739414609096821352825846722075561660987662918755608431335729803949797158964403349180307110669341976877271801168550144596920935963569268737654118415296335132063647723604248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6589535842970198151501778409699645627012777341456511247141960703174668229004811235997638288001216909512934733272715681549440092666092766818281860193993089443159395734024419400032279458442185392416453668696610831846649208737313736238136639615253231886588932727037504119171606759989808906480179974219460097549657300786021879141577612688196145241965880720640836420231931379236950754079578965304295959398489082399254410174683964342078955429692996771265607873454709009376712656934234687930967038429466830583693197888860991604149341726010186893967947151914187827107116134185091638326254519673986907985549861490067144469023358160686919084055759764002488366051853452384860125271704787255760875042068029241932295574273102842760899566120555511771858681410653697658327917329353957942235299718022272354346815674253477656572572059261102001025246545745716913397731622624090955803535725539943371821872545824453860845177251417484005791964278528027962971406071236873988258001666147660629788612319822618549136567472512057299811475969397972744369651070026294440800538464689713640489306443170100224415871639857591280064376489887264088804839480168567112685596934145263009186817559606599848125005001440655734703743735928399334762945074800373073669155925164445327825312391216930699494474693108363659541312534733534042428968789856988766423566483280791826346675422142737625642235284779814106139602377907009104292623030212192001614337952973144477026973187722130535703581805595322772275410613763132803305623174819958717663350010775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72914696874268450384008908371799131025397551828190861343194822443605439010400377901511400062405760782788894996384506604235980488117245038170729247075621996216566096163977343653649324010537804362509763664933102743818445419674699679413049403533285283455708122918064291418908758648753842806818234698644958054470713615881614617758906472802871126141501406141009768322483710319668184350259622062381590544691026674980278835402730804230012689951189193842319659619037359372838875811453052574415175820621522609405200861608563681571667070795680252517661935806416564903983135388762223621179385771252683082307185958532617891745395521203736274468883968448242536622293030842840615884119809613275254671808454079730368800490251436030114016976829012901882910125462674610232705374105417919060848872082291268500141928855751249362775828287626623725438680939568158935885488968838147513929912477889414715523185848700406883385583657100768306521493054805504905355428034247196093003556549808192787345843505406892795958769011507048149617793669062163223809454584011829757017591439134282813913369143656005269435395209761599116324222720509442656108344266336268614296753887609044541059121060545864507992159386147964339919796742629133412760635664760952987471085206253648082180846367628487597904926825213893058086100321052792092558950042449513628162857990938682216702179735522138589413663498920435476625254822598711773706524239119417737005729678438808453310108177296679097380719085668022015848793166042995122406397064214047145803148987459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65708495027758599637810284550450623318821947533231883988033191785282829951264866202976636150516908799192929913874047127086717996970823034166125888803351491244108462575825129716631601957953834074544807448278466418107233847298946524089579698251769406269549630412446756435773246644543285618576731636296860614041191059341676505315343019598615473920624440040028595985578770924569395410959504177934249379671142780025869676508850983766821702242362771095503370134990368969504550312950739968653931845725223205812323514015251447393220265588361203681350144376533531533539673359484669820657621366737534937200012568113317957173196395465105096674678803123520037003482591220552869164269002183087164620627179470812657507713329921848406777822171853146327927479701586437588900069596785912298149713070647484201644212872874585715926065524215071959880997397230355869888139152800462769796705569590836820087679506829309926214090054190653996699939242635907864572485241726847780939807940377446313898203907674356691442991760924736899033745075104344003276905938108465381320007798576455754971356942225070562446592964852695116118264887591342981002409501200474821009345609656394403448814296841989038275327484634841462090921950585317256541683905629580449808447120450288211729090573999267818930346543198368359975587482636768314359191886598515607755807139318691706991995165272158031603279867937067490560654196164584642975177841933708163759978803077534862144402522041760826993117833876627907330972879601360072461845058613046382360216524328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31805279316084885619531531233608081448124891113739680564884529028658847702608978567193560803833305458188331942593559391621539746596008405713783620204447631879352501657901464029440054426712008228675506234730353521144670902073320768216310979386348606908868180561446591575831837783018426523614229185605345129245788135477020350056576279570359426387496653569001025951283427415677987958298586162300271832029221134301466706641040790222536114728684847937117986480373943079410497461124896159524940495479154502778940861713566824690325834084634071646365169044396398511770617389095051164981667756645230121526618540951006774097468316519227589866012870356943132925376145349455791319368424952671307684441835502276909696825561800020827681102656973950262906988494348554425168301490976099776165689170525084378217515393116508182587096114386850944983739365925131665865955772102389955741818880702143881936058777291205140712428738467920256997989585354592053414617244310558343044876983306624011294182254651767291620467797584732724753132498331674215976890982427960930669085796672373386933104009540597135718477834747581649662756119323809929027525117125329936950306326551231499986292363474173951439085030754501082521447044628700236380798507512244213839178630115509595496321012100157440872194902585704713586378647356041439265131547247203481432470618457509323574414268514449062060220288157211875699110402946588077277288382828037136442644219701940249011763941221698921859056835750652867464937604576522449643464512610246250216438105057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33375609008200439768731345281318939917409875507688799166675928671264139177273565471540483571434769592685672875833678150928877971767008164552470193243721080554193676190889492903492610095745514925083671483979275537841995437916896300602234084116920869146321453133170208367725497677713399231166971978706616214442724632444882224761407433733190623691696180553753921273799754293226367166989922604975126312150531242180945826956081268889921888379221553045238517555714968456564671448922171687957559196488510063770369169105775795302985740011677693192021503605808589028033543808540905280367243084223375404813652463012527601592005576485110540697473921112782895055941808846108209363728732628344575797788103176814518572673270429557064260363629732217289308594143774768208172893747508025477366426592961419990527005008160081996900996033058974193564169604395771357150692995928118525370863160915608812551472567268749715920943834709381003109350817097545750784686376555967281122892919183848975923623826610342796292664636157980840371371753604515998017143659145933704763638196945424164598137307061867962518558641671743556634824485664427604067628902133943008598623509949708229234273417858089998732259534618932841509537233051594789761216281957233064563759492054229681468703717831630120552192597329098978927277646172381855100943561077242551210539137075050682584346704067902568009002993516741117976247086791413911737078719405859180119942704532274814723273159516688672259782753618054516944347755352403918133870517417156009912835148572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83939013638088594895833469895363596790243585345078896493571066446311669358771970695450301821187817133370884757092278791425794918592178564867818713015417039913896939536783217618012460660589133154132602085835383622628337785475233553115749058968681205448138495749637263397226861188532839943881182750464982239674762299050908475444064987684255834296990506864455395935927047579198997376585370016271188554983134081866340206935344492707780567938172457971663682446765850672857368692333322472280686316516530294816139033155220334858256832035288758449613252644838405788297593753589700215722443047036633517213537286632622644109214658421085834759779383430112669719593751140037124668060133153634817484340632993000695503124611708034292103789564120632645747405976516649109114597139979989776849748462010158920559354220124309481238558153953038086743088668575427989092711938971336447541281257579359352389825312182826732976854887860799180910321597783232175046772295514591275301853744869242611780037615557280059559618673013348886358743628350693387480239252307893008696811930545626448077308036449757519109851155457353618582782603046563143643976975007663641049167631068164513710532370292975724143388528178978042557369345926554638024689755820064031250687538297939427056876868852592394332724992202902723441747782743033501539193337439217894404211869852907120836956825601326962822475064812128922722828506309654483558519405273405573203020332074536151680943460336430138826562420546240266053760624359770991693129594155983369911270743497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35542496550409245651519777531677972299658285991562166672999290139204578548379238657126765165197169670007683172848029328059989040801010779592013794681208903183418098905963872638485990580316695541797988732691932161949637971523695784244762623062216714568860409280805209587259799467490236660403114729371177329268207578918870357215003621845022719881931321055829886481698884346902266161678457084811055025390080537180995706633772369380217489380569545641648207470814219895877830054933022897316299474978710114906729399821840792592526679115206939821133393543583972986391426567314763991757868876168057898124576483653996413245069458228377247792640308720621463058018073304650375117564067864807547486686037026123503252680388962357324172660646696820534352527968438526250327156127354761370206359265041079745457153998162653903007984523890685210939824929122977992819055513118907251801944744161083442699269070771881883164813852008758400132945184924396594419006969895376643125776238685628208958256064627680537580301066714118822676627269543557644515465074899977340581771072227010706811276349397290001467417003426018347429356103147553079801386931248156004049240366108635208317963291870115508397345683858498518106162414732732278626610467232250565242869847046369026441516905820628321000020701352994327482142091592996237739206896258416355350134839550847341409888266944900925149182628169358253795315712832088368928692472567462326364935482869929411915911089970316467860491725169168266888524008427311235209432235074915759404688771323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18329081017485055056862135481925753183549699464912993273713242165292214606240624300539931528000717274601710713759350471769173306923068490525894691098587158339433686536765348781394605293952078758714787809670599918197424387933702898500050427648762625392974310971651658546397069175924073891744209628830881254560382381941551859276948103884334921863175795939855648384543259915582846476342679553980293865185145377633743520820309728948994851781302867459240485406284473224366943921503672752387288262075251087148699009345199751688938333110504183296490605385354558971752931607715987765321010097306262341782504589314096695563234181936998231574538863724960794398041393067252019455773664863270396461893219255490329174675336202453614470860050353891349966832806562085285861258043749148013931562249423624505952002301992114053104923132876911827204407143621682304210919669292611749921374252225437128029721408107781317299574644187000625381772895217733381205046716177173743047812603777210751529724864977822315912291211282048534736571243163439236679185809724778057055462836047915413899235249324198633674525194962642645425163674283219721164833655948095908450933476576588223574676211761478162054657849582744801289508482342309177589964122146328043050719719948852492102664011526488283865297743034265114817139846816781511301041338353423503209182520203419389198954377965456884928872850828193109395764803090761319515548825066995017559188096706425271447987966952925097010888043868189343419605400625645749027416041541435580071537691783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4228615172472861841770013820091917228912188448745375955377048945027680498112494957760383376072861200491030769337198988232269449347779380944992903938007806313251668217288823212494415886153214004170670994809727340442668812218174303674059648714368828027063348455857100689206820753282206048735402742557492581715776665839537552193639486726736306499985070784964894148270763917723305176930266177267941373173287806759247704965328925072916163788402201929851317995924576114533463549699206160691717703621508360430057080549241857684498672932415756548870907957377698836346054565157110610053159034103248978322582482167089482270708626887184833135129645100465620361203012791583491583732953766215934710688520118184439573508402734041711698337504759114365164683486771484619389158348169591080820233880015011954084807489044902270689825735172084538842203351520499043815444444036790622226202497030084225404175626730075700360611830856017259814437151270532415889846266835166374865804690561045263603961024197982576449799676175510506687513193398425742472064375818527165848268789334704630093741941977612165032071448975077104946037973142502459423697177884828993110560401783112471407072977798669765098634483028653362141768780913019629259025988145592039028515715454408433581777017681473011613590115558876882000457372150228068333943545343822442906686162744002460914413051250875359142321701555800578499295276596404667151802069058353381941510677775184810906455149878088538049138005341589221718992972385815021070052044104572803217509791584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35738446901134106693555234245562106499523394871433193838637983053565863555781762459855135100084616611830355568767495089261658980638996456628743434284972520890331807550153315961293478492734586503161150593352805612508922745953795317231170134732625408680248953882537021624096445244631794597175167887704286301297554353893945341327136740373008745648658804199340091381710888699449849813516593635310740031254245862159639448551924945214615543335365915192606186484627700113236706386296025290262513249271902405754219203261814738977318586419017708352242899016605628333298777685017988774014030527617793841952479176381228426756318451832727877535112640708316447084772224059522028018002890691221926491366134033458957045895130900821508644234452777926934540638613211485738343262705290384584525446413473881017938952635949758961258523929097494467686668329832762721059487335976647599854049629867177329203325196951874819317880635666642287446630234009737535740533140078412166906831862198932283264682956838908353618128249744858441512454098030369885599556842852568327884605574171644268865710186026859883527949844260033649140933414142431438075002391646370988090548392440561720955576217613334989614349345781992882921420659956504938158917351285076656013349246722239867068224581802630648803847173605100376281518052392841213899662463141276424871297044645021134874674049033683332782582140224471028157664408782944984322792504351877932682379091041584173211447750944377354866991444191023391506213162105528747520897417583756501215646678179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69684333609243852576905398098709343975591973918428075064587656399978209864210895491408471684294425374086562684022744896707180686350689076224420123663163332153653805040696523128737517165390053487990014258284594904024418066745452404945954816359682656181190584407405342336698939411681683628812734267999974793400322487247999512149835647316955661182926493518317016587779359332879885573185818815288960281572605161400532300123797040543161100412024067647116553922950574863562525787383993331993454417823967038652912268725927162385629982896891311607318320735131575260672414482149550974465517340425600578507327093679127598576928512959611460127259230808684629074540384576390586971482744370564552039819849987497189913519303504467009177559673729807914254016645228777404039538900874259418430809289660195866343275282496950424781376711105997206017276653196566255737026706913292090702767620494227246007977417819410790315013851168097834180931470658823028630832280688394479077226268781593505990106957464307222525817960861905088711668180986921548249871865422732680761210338091638581892814179789488289724367825636700554688633258817609037791807784802181533234595514167754199708253451842154962845289455644760485995558281132349892182518483935570694713758213274764580704055130044703645058698657239806557888740997213003916357036815012875213362507365733142284405749943772218563356127742874421820048825504148996419158218494700366137939714737626325055478020995640188887744212709038922753800976548735385839455091903560886925704096742505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890954334241480130210674596848710359324195290605987147461048752030252435729018415560207041987681695718045490796493054670891896381941808726727545974498797739957838105143598749565045016627238251484320048661111827558655572116597343200341417103985375332722964387557478378850909098107760922409838957862053642849236028287689132496289273859232097457671075801351094307564097549902044927273997540668519548449368333981923468325341505356562876165819825521295427310825668779639700603847975726964609223718460049924777691727140860002115948187404082860403295170333154744477802701603792363571612527846073369795570428417653935937456647079238353284012381032361713724385573846517682267141215696886149909394734415342304385497388400986759698010415074236196336951311861764232526924508658001962839347848738876092299537385147710060797362459947067430601145270721654261780477020269303212352370618987833327920318530541395213574798467473365560577815902301294749120550103655812639510766121050306956822603336131588979676577220079447515210926728835846088441496678396660870504739223923823776012903990989050432223177488791707307317622826119003717254675455476444387754808270330975497259947415969429945105693544673306175510392237737084993858336013459815424298390474795132566668395099684969303870611604677782423901126379037864692719456952468023676367873429971543101969799251644074848588328835258403640776368749503650216570513266195214265092382546476551964143076533457021790016530358287411969708031114414201944030193519914116834175386381581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80359191245488546883200355828330331211480278394362138601719470523130624186763384586890147978057114837195155388105621430482336239094781435000500762586007303055866781100366032483678330257541505477467915275826469657969153574471021948666798023840722860660654938073245557730427896798930993837713816012104881376288124234963348542653258785232964928191838242568122367320603633795718232094678457020710392701337837415401767193732128503127585239752338031880838670833546647327225667139451876191999307295946527142019057451132622473983384089660853925931200231745115722982518883806221343090049123627457566413478189907273748374818898879783477756582056099621078425934945923536609111234447960283929646450040455615012501478622025599016603665272639602847427405616151706074839438844821815916594159479077896452657678266792135123160423488632033260640544100612890431649201235462987068794945207167051369886361058498268880503604054710268534156936008760717205272012506222718455879056103725097417815519096620409061824030155767077243613453299060210076938311046828098001381184663300339209232480129784267194686373060951421842100318854061109591972152266598489275023498560788384600903966557449922746560814432329572494532453947573710234821883505620857795754528122270464301016474492025074634044899402682318890213207062316719292901102243804406421535952866663908017887631892396243206522411012457851276866341349674492224813222328657658882123365444306902851237465377393599813455192577856468812323888226737069321712090041888959404200922011237682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27644280662608059732114759447099674593921499569798349796863110459331534515630665179859115725161707303749021620189005247906986539527503980070408739295990449335917875544057278735191926510470724450346629999307081014197308136295757066031011361261261730182302585226506892110820490331701014848915733585928799932874773884352674598784419293503185855068070764934329678428077943551001563610351386181803058318098289948620589620032194522890660059078651028381599659169175721347833470336485257399609863621284868698451203280185000292301518601965033729067230804871243641573475046125443722137494616146589496302567332394041916611261155047337472180511012665416764530909411834846701298059369878517666843672294589389931665234991684347653378383309512320807593255063642817962159352726344765874462000352172179770452134778302778161131333327668171297558079295656398511216231827577583342628047111917894200579601618467190323349096165151907209057624087717157633583542176848102567309833674922157672081062690060338094921697369153656263991447197058590452553389359271326631561110822338456310067695444881859006211079873524861826766908876433689052416650551365380361421311226780666137089434074153458985787916373863212562017024552266328445360816339679561200195973928963840934497307446034857649417974294644412318778210481928320126692710780546288610065262610630619596976548345293668771967446269131763173929594820495560455223048795793246560613210862884481847555884737729060128887448732129594183646333753813565030816876405717938483319243624829673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75519798489719657448392114461517372113464514355412166840413740540452770012777136056369981393011516725967499907486643682257394041679779709086173776418270296064441651763464189029009047928141783960178145154152081630670852521554609685726452043459396785554621643826366064755819962128334139494102462227025704410947210421412062622524554331726611414756144417345243724530741139113631967334453533417393951702260196489457230812859662519317249464538180730531811636923940034833654654831274557694885154523165313540142400250119585190432639997255648369872391946682338134691347880213304859383493646129144517664373240435053312607399763245373150449063541366226450367443298419982632987127445992110361846247927818455893770190407141301935555094803481799610400984386811016656817217845684104953889748306498991512459020199100417839815582348226567804161722673080682636346514237744250891776073736861827146031091752777171500589775804753511633991840235596549120269295557350873776891611976446974884740562052809313826784365956028095816889016138636119853200829869020431656644248915652341737957189790058706837382653793534846342770654694268861492116512373164434559890250327865887241481542283659250862780269436349789810300751430908453269848594974244269336111982244336366756986651361554671107678537244442576315154635712405860062018486772744421296863396620869543271755375142224756179675067872942590699601600959803179585349993614026068404782077151086964362714764852045778995368891576662626368707165022262216373275032308819132248742326443682306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26662677383884853738302668341477832329096749597328048722143327099884785738364032831354267603269110688391229705173415195543665937103883011435595364991048715072327757195251747509970998714145329889879008398069364691048840970439267075257773889816046187705967518694650415692499550983458861950109979589419250368811108830100451429899194739081624466240158313023641230943407650901508504451589791716415673267507961947944719340706863298565575802499789181700817131796283823565076431357830508334356889222999270140076373039904800573364762981575017680384939444506246701425902019835577519167596417194232243381676035603501083007024690702344586620809184342176926898606163313107363520586722575785289129497373864483987438152233181671874798533804715493435635670511198580256550243586023399298937029192188355431133677367846993579988580226473522304195949791497155118907903469610989299872284550316599792531563414131819088937312499047491656458660364120605158101519090367112603453772410491409826874506771359014534235790195749067930691724294488623344971987993395739894895613346279867956507403294589620667378396552431843314197069124756232297565830934147072173179118509705269107426461715173948719529069249508640385700262944440735793340011861421565432579325989957595173372462266040844124107110932074540434347699096590620302466067152467053265285026786143402121421481952421965394833121081361457864673351643024733001153602683475426740107246412202844659399430477662077570453129882860233521680943715423434935890043143450462253902630558652711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65379996788512600900958355530872455890399836774900880833109017794609170757343204380625890274677204799751568509464505600363055945381031906389424248799435864889400998395270455348355645042201988474957310532701620005190651645901533049308901908033667261993690037625507995995616008260667394140655866780232329621012563059733213523348837061158823516126439040532376176536476523038834620697307889769191236837196365943810945668824342564219589372805666453137414914051642263350564238260722661661193342380808897515988483848513051500819036190767624971178515288676654336420229382024372813432064574523724650874906601544262660521064418446671999349595347265383131950215900836676985234405872849561646841198846981962526116559868814037415468590958308097747402231793267983832908677939111803476477230977292768156921764842585840234406938257944413547318107334218627283850017791947828219048465453884689092624234033841606942377568791090987798535195638977216708999356970667513717407321132028737887588295825860552257569444002686947556414199532418157027520284521450016105175865499098105693182021245256179426826205610228363520934957212290822449103544838003060041274611369026905244982541023650358305402701888538772589200611195987712295350350352883880229163918227662976666164933975194834609978555129369780297947878382014008111393413495265315410191232999157244362790506036619488515950319813021699528565508340563153279728071205254511960063716932737600451296307460078495561080573907048146910014709140513509347674957554517309594331295473389958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23000737975719593503649892257435212208922087008743093704239844799238035639186675136648775340977389816384967910435565019724929149003207113063504553069914552329710291699078466555893304540392594621808097502552754478491058762353298087415783142199510461346687056354798625088105066759167310987632555395495257313382916173207738180612837207010964900535446062617042924382739273367282200686118398354808976655232861955292858298545785587145587216266695358844776772064311418912361253682731500243102146931547334399480546014562724173064898169123771740047602480972264726197715103757549454491144193052529366212616450956841647269790938925546094949704273222904517893994197827093765519269305561084985338859677847970986850484223610539440123260571055222659519251187588366034475188812785963518212477580123687080195002336507981219185685674212915464336545184709690559821673564584661905758018698269483796937179918037898415122303912158862104065819431460626352840643376568365056738888725724205472456711124946797944359102953865001812997670435447423775475808541594728578919091809628672097759166211608029454534219295475344407528700697275962130210635752020219567855727016466849589716772868255059959935089852061014122698121355990668446874126229292533903370230550319415052954472789030681650417388013760589393450799203108665871848627531115338180366677526240096243970399984738107947978346941202717410280854757481475493883830548340151510644381196636629337886614432237940221805725745773783026388632047818499278211786023503304466365898053053890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1767358688754896339370117731844445491167182444314132468336323772263879742960582114835381794726586058567419206810273150927346952637594101782908630261011567169163441317007649593405599607983097915111472932327089498090398264672647385277601271812385052636376539803617319637937591262037490335539422440279514220331908641016104646952347986488003101574660624107541111738510652074931649810488419889476744337830240814094382704193285737370222537634352267360061249655645989705696868251820456354335017337013895360347497239962086695916926989571361359355788461508160514250681889691721324294266276775612561091652108455970225365569014576651950479460444129027888984226929603973317218912050774133390620797116961109917258731971998159919617116693878279442644869499098018503259782685699608060087395625670672397104596162358221570950887019583102710159791848336210246084985962732281574584056252099108224098648132714298969904277136879767453073673352713097895547799472167232456990694456937090850697940913465065553057248994713752354580275148148313932726419740453972499396408405302051684786727920263979759936303428042242252576443478216498810142490698818589229307341678964042171035138100864274871252734433747972326086653875428159267251204853896820797888357245277602490913698003352694026119203534452194205643340354582065792965338452690388207673838672799456123455059288997229801188149390360406737498138101975170230317276923236613490388882607143004450192675818840763766268676500470078583494921609342692927319789752443397029057910711758802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34556349163153770334593674201565086925082710810543987924062157613206731375000605790538161034810151443599649125903386602044747352010968200320779836213192856654966637561691517936440706403635058786580110056962465653010360055339928326784461190120222148835145237804440434843473311834181336201032011944103770241190004668531379813426596432891259660895717877684696101940438494396581090407449219241496342920932031310726394858471557215567888487934828560519481793119445086622541284014351751280754034120849432960460354734773870779437897428929529588648641931988357707656626588515669028960590803826974147421359826005512453936735793783769229934116766622820493597675364074846670534899795094386529910392896589675671375468566377826048881465908076982034537562297165754713087300547199052864427903422226694511468124476761089880780098241623525598779626040655147535636415729173201280203938513964853888313555391890820339509913088376841109122053997764243236074709065069894490821971363104723374549275443168128350356064095341369737565869675446898169905448955805027435705136554061849524559957772993324576312213821245954489627862778453082888805543881559865391934907128949716262675162224755533475224356851469048530951117031408620893808608054824694936850809593428480866295959012788554127829567781210953873642679047818779745677351401210041010010599938794997801493766533415145619987047499051970245373439160994968903719098914929571261740614966777259868702916409503711103780613341250964957682873453641913235964180891674994507489506954265893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69954225839270072095868094967922340728197239023309405521023024150771465777356649494819833429053908962487209463038296413178298610303364820291591325448833053791117763720818713288362357241761667659232728886656079520547070868334997948316104357242236533660051851548314947135391336280467049020291854387754771511217985352366338096306896192368506826353734483743733966859629957728700391847315987449242965991176574862501438970014758942243377035115181248471512730014571989653220953888489274608829217273570377043740955042098499712578869983014249179113904598363005718833552589509697243872982997867117551520674945350620205649051060332378605246956016495895792191528222755184784305151362045726292329704801313839768757690962793793989290069004606797999975481964029193059164648292396537192865121069172547609439094493184452175514556150965081739549866018992571516070664452863652840843644049408351315522589263087319114361861692160977657928572940958019951745852650997957620981634691063306288709919766217238041674582586227205011625622815059781583223046767215297609622759735837499987751190355792997078358400660808603353284971604316872684755497260013355603137761616029242051098510762676150131020572142666166757449200830328426839174791429181777019193069922771781041744367388820881827937392402788695147819910320140765860352945535880707262217337203856064590878023620519928299401692759483603530258083674083861694107350393981620326973390416987719935225955638545684947903164329177880772031824625417106923577927900521143490834761814012459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64795879015460777959074007787282671619575184842077139384346440612235711320677981355464960515625046439841571825269198895413626905373290053986722337110004485171197360169802743190575779633559980134414359663861471447177334442297825677728498170015945301018027605555201698572824398267312551083471167689989284643365900734600530067705473608076845623542860266360119306772804466014035468319286614987029275362683868586137896300882307101545405695993808635575248720889236406540337769679881250253023284359086728169995947425346666533260046065405931082501929371976870482766377270651401609947235952820218543184412206121292199059133390967102109401567923704704462380578351399550822466332975971553740673952897389461405994050212927141964865341101954739917110038920561630622103620984550163725009955995124254475646936072584855747863559482217110611128081035804110946268936814227650470096693561361186797421982685262480727931702802282798841522941370306663327064339931461028729549519990030163515456973099469054277611468221871575250852018264690666384320078299528098364928406798788570702048544382936076612807406657942349573996310107702793471870249264789422775483190826276681434949628427777884468580540748546496684978382232522696869983119896718612779765041352626699202881173651273134426091780711406896383837559857913830037996649206148762854250274225404543518495384138306866209218007787039145695166272012393932852482782158881690615653510827215996918533571940270928488660136446488121018103803523501740779679841345970345758925883844647338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49662249520645766449265815336772950673158422079795392994302767099447492625732285411363023897485996896017792794632209019643099207509812211513886429365743052652846205916234632900793266447215849000148524052004165991312714752174230071142012122612564335552361378045516406201917509239887756224274564144261877082091812817603116493549897305448009070752782106512296767348698468395323056620660579986844050729828888798649644375918379938241957480362852044937432628579712116332400544929392367904161655881954323776630423595625357621752886219297876485928579456042252398983490112263703770279084766353883915374584353788900625593685658929538637515922902349130251624626005347337913239794489854920083472973243195075898570026483520829750857672767515756515026692465407205469577666818029960291861795329755998486341750609330334124532434827601004414652453804952244083586284546942478252198607987201632957595146549732235082126380164362088669211425867847070711432081028662229833016129517179494037958174433894501514139803805549575272209793345084338854861923297995316108093234118218022769173954684456256381193291418744498205183012928907914385934743782328724725573631449738697425705827003579628001723319166959724930332688588212796392947892937875850690659894187602126189265841919311297722951126777330105183356666460794816786081430423122857465397676495605074652638426688774579907711609018317790064816226791691178101653673172930838859699027419257979036761664124944563761891175401436074046496284251887024055983310152133516879821198376845145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9389097475472887538061154968506109069295164397857603492187220188609841838239677371928414228712515157146443380968929656229741696591019384801700917860302117420658504407502081565626359942406257075903578006597645747335003295709118411035249497390891038149847340051387089664352420340844959362010113186984117375857118980715118910976638218647694312897694750474165373844980387444020930024463330162677901832720693914837296927080875439034824296675539181936224653272406475923565205867366524261367441223570201744758442102725158721106561181149702975192030550133859641803444383578177938193142039163620796804608691066112986490659718449198303196344611812585008953991312214836903040517695251432686490387846494098223227098822608659873622769366199900249756346303766005895485609375216566559658827021867799719028781339840384587256894295821060099596097185580990925309315361030892067759659778347652094221067002660871704288742599371413154787627769844624509017072202582221758237920412863533742911845543398952663963055501382694980524270399274382047910697872044109197566284653977395592264450171199881991997104832649178254193510353081119898827653021682677779196114142635669744387328542745246346680532282821369412288866089059289354465459354720349396353120200547968822456223420054329422817845704923518192699319138957831333957416827871106488015544202041571673995924990119131371133751013106693496829676564118345954952643033266938049368312539435121051335808581584829714910954137239574057009371220854565841829646064492122135242229697911665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10304507320937434346772695863733632867665427028389639017078323758014685229037139204845748253765488239793055408713119473287033265915433046157401490145060386390729337031132878028816356401986685713348844418572640955482217110451997497594730991223494602578949239250363820986843923502496620199156254576279340487977307906891734767365610036216246121355816857246872950370693095556149696366576234853384273993987209258550074667214108878292975739609366770170062401266676099855354672827305855751703727147425183224203672083503080662975780696693762441016174276837139868903244286764360865700099748141331658965848676797039651775722594015712758025733517274851421688357124592605881986952150254300579727114183660447664745049489508574867528609275407235755086825742091753415470289089451883758894679778522774938520921231803042809488499225912535564075289680626221001882865111173596342225824298590132216707753273669628768134450181654399226907248629621513956286095308448027013064950723875015853140645090142245633638166229330826506451854603017716913777990539810059173584436295695377500704881502724676720179313375308750723415007167523751230344877924512691286413257718086466267863499424833027243661955841305934261153965017451359581550461712198291200825242150878904623270829780401524638054355398036516523357783661279404305543648613099926539511404380235361856656544010896039420527166737139321859417632541498253115406104674371298525881654012169813321506069116702996551176189867357934174453333325928746892866177422586861613621117349697378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64721781168538878748169039805324277294002108038228890664297785045772828743941880671713999629957137055110602372960372249795420770270465294165561529246479058491517897944995564080732082321792234121014059472244668882319174944940120396425609129353562436787126291530975868517853929763130089742867420220939162331681056618725023364746595877809883223506274389678127943527588150079688116611629075292369319002957414857185025661764324193597675632991734629775249623610544924499576550101452664603268462185413098966497905246310591554482645299842677743838055818501423510791542986892018834879617676540284829545095612402590453279774540573656060179693499043413322752716941489645617995972847355482721171863968094198500674724711148353310363523363701392868485501757562927765273322341851728872580648564482798917222333174129988864944324397722353522842983854929163259918566697783160544599130401955790185513527697665830376390803576215417394598094864032925238690194928260490635669709772881398440552805609557309453459482943110249837328153328615335704164793332763549333649206710146599907994811675483320127953984373725699096897259729603121310195209490828742917493682856812489731566794375695955222100414024726282490273442833839310530617315416719146257574597104419693420039653583272825623792527675063184880203165449846559842082343509859856000067141329974214247259983109908664047754287479769938716109449444976015868670246468435782010232609124102388928164032975507971867997184827895607627024719625352824251731903635541554904305800736387062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44621368577140564429458602854282281675921961372138192949500274990720077675993841274870903999183574092265881095808967243325468939549036460201858974163012458567966619759808824868481188029331099308468832219819182806891851110867564848917960078181797621134576678795780217633798102039072379581677742402192394295456075245212904592986832770480374433478537586407174052776803064276717138197314613593609365107636697214495441591110862913224736243191030527519764612683875801523924775209476540824131822190125483139406847159788789200324328485481730253101890463983203503739615354263527775164416701397060878789950771228824331037481357644683895529683601890078129465004694275235537366300663061603578745945528474134288750536982801559786636706317074192521228590883806064456679650373198752252705478036434008660902478796999553568380909600572247898607894520028474318125749524830601693104716934647130941653990072655065065436947831972574781115440595879682238903685494144136046997729044636400576606547261507932170383044646866035309197718840803123973190808953837989954612500762305525080561033817583242218508245210738105582057059970282908860897138464578794305953656011192997203111336101049100886817382816191225341320551418420094139683146014187222139711305956237114021117351603801237925384253724240462803626412738981804640004613982498099113380445406605929564766538314567354048204311815110058330035890731619681496517980369116950900796948414686534843072491403289256534504487158718688665421907892612714297541246307190426680086302257209094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14882173393750766451262749120596995803916756111536190085480512083029611288240068978656236452985164208433914714273022089314716356082275718764944017758281895020868202765180405914355549705251506078041820949339942550032850671182664042937557147759087652823044704772984968299875714430976428232425378918096366299448315661900398490092023514446692896775318610654817045214234444841352652721834924155805271832709610357568074118236546386041604146283016290941648058155812156933249308962998199178296900135036184342858782236656278070406483124961368519284105522149724026322714693041296339637100016081897256638664055372226531393105672824012519803125996406944417413994219023456803377979472677174893593584468999130362193745738988144891587264051935140608046631419960083426096628773430439314176182619321304004619135527973196857218726238257082538139000210452705757517823106084189262252148084837282313552462787019407382404956479740631353351870774633550324659981961994238222500369864149684323144639708835272129267376925872137050686523122992440111713277860882691036731533437366429667741670425155208031403744240264017198116200501134928056897815306365768624701276965668729997279183445410356019311134560932939868036743904083205981853942484578416651732640139730243786118939407293820385465644229297101592180197314745719439331876265945332330658969096145264489018928698016470520384636797851788929370928572773009683318873433464457485583776990691963475687148967804201589120315196511925594337416178048497669234586648946956599001247656131859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82266914522310519275434066120818622676061504807935050511679695215860254895977894474627893505403591149501751702951376990370438973625749401510272108893641988495292580536031931384358798431828637988998642864523506564517860851230326657695216883447660329428366523336771147817568419800212325817974520894365327756963454034309881113231536337649727552881852931615971497632712857730194649046128010911626068140112282050096755138482442189375469928086874223905057594262442294113643094036920581568637971704083990116321153708980010075329593892781234662321717025582561888425885900490916007638481766685510440661889249467463042946090894062816978305039515196139780813078769138731169682459136675433880486984880547374177002616381215501341217151086537596687157376012872591593634881649052776782182557395877128375590505147686053179904090674559892313928682505405814450363049765494219724162398119116049083419515723483823604680922073896184763207420264360527992369471317048510269442600300603614085064481499843250953864604555804607253502541754640138766326299106689810240553104300101232854867618012609072544201408136012477828230477532834775683365729644830929877541289513777771600073854820610261958594963817349490700729047620679509391657151688916757098880201240401891487599941010360648840597106298092452985041736091861945186676953653534164818813749092664294204288272138674429340082832352871591504036555619153244157945370801367739802701314949640879584878999578571411448187797212916171085156078898520951951853337733835598281453312184857269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80949437187134070950570137079826705747240463875233899415068015296903478252350864159074187820607642352290865041100976958142919189890950899759114215643497167332335700468986975423389796750455247151393734849798846362671742424850094354182301381983862672530168318706496108471926286906139973454185042794124861489603926582782727999150164082480496463030671568017246594145667808685085360021389802217090247740977679724826817605984358333905301325366331024301900992311736934660085675063895851135443924765751632067532314881930345953241330511098843924919423546634688943589389084047197995964391481427572035283262115679307698823142672231719538787002419194404737523345051750727902676152424751373844698768331546131819924426278193691857354570963333623423355117567418721963072092976009828027659774072557356043689408014817014679232033309931215131014726566120605626631247848169601974413054737532147389248160239435933592536967502829995952244136238478722623370025619966989071838811820006402516603759167575942399909799713387647521326738661201746145773777008955474570160524316310894037841277301722555856944373447609523842124854370282308824603055769063425818300650675648821652196485147310377068316751723086913962353447001434243130101002607934923521095945423796464749826128754596848212386229240075568816593886278338780789736343143213372728207328998945935933550715633220583443950605646526916403739706746333222281311514908160644998860212693536457184918479550656693801365067100688679691284029160809634296680963494565907354936729772686134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21767677312021336401236692198988549932639207317261278165911327752070880367844317338766732006125553736879507611073500090294966578079586534082824114763990587191400799532194796784161406672726042116539631541885181214262821525814360454918910089491022030541074473083444792862377227298955142635884115427414746748581991516125930899586728351802034345548305454023366511072270858886960935722123634956184142780360115622038637598095567166449966218491563105143809795135999902329788757249298833079840816668886708855679267786238252001348975086960740119435117569247442627582388987766523778211412538951145440504782376856467787131588015873119501949169131877755607946893413852607555152495998911546963272548756769553330152658908439585914139853225624058598768341365822628515337769978024160303771887015849066394969700501129157603388831474297421794135809669899681936289401629205010099160806547074857278000030072576351620715001206053810365073855513492515793301768058074441195298840407452021521615293598197427361717985245322289381221769081035487011935245099079818369778458350680921356730896930266239928993949812386954907765688310208829988718110600226952499170174370893396355281549243524595261191277730913665754103524557428909723873504742759529957334570292220801087450012904568438908110334909359545214552651397448324543972917314980659648709450448027743537245322050150582560832349623109536707722035614464279185154302919974766296769660166554491354644297040592111488940070080093369421586635660794061267969594230562546875908506990178424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67378245901892029791646521638545639346993993095105683358691656240452017276300762881578132220191132143070370453640373155489036487918791523121065820196097036855316615190703517490597372617362234982094351708913554780244548861005338576056272529277373282357344390180489222288743191284929990515381399437210867417453398132204024674229186091323226035838737491017413589541186927848293185134150233220519353022408585098788843818220820062717817175131505108395857751487063933061189894657865721350373333717912826102090813807281153675349134142097127224430957570635060530804482156656867179228058171674975869930328013916961523572437605124090219466240714110122184908887297523893926629521564483759924820036673011214202685110510230250464554939809022127570536810679392884186743781771932562721074947496170280496849616788954195039485222397861792346833828189173446885974831356383520549670288170456465853318698016847224683389693105906512549641841986627691086252473709728192348438560981126390202753459821888378519973157823331212035964705909043976801941266769674395861056925794981829014963117060215690018132288130013914970372560701446613961745647140285522886670350665424044240613564978430956521762581025442988461701517179420290059836729364313242818302276787752368763373145115173323402024012432803141934222629606251645776579885911618895722762408460627905998846790464464288255638916229891867410115264689817812727823535235127064441042314361509087417668796675638559854684366144619544310913304831123161267730835523255470656532535810321720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70669217893970338088807124157227786503412795459594446555438375518088869309162695248343063074005411004131110580776268570829433329305296052424076230118937703160987904702482204763495823598623037649080360966269926309844921048946400508754009534758274548016493810266216386831038780995281941900535247148137854687313334068913101742902270468535330726741018376328083148937677216029368318524364537988225054094344181278135152027912507547343300354764670426208971114543838137511354478783233296350469729055765545611647480976965433655042413180221272921407385277786362240059548073059164303079959817862645642775633982115526523110297125429562877321416498978941332246289690258160519934926421277747213783750406415860230504684924024251720641599626920052760236736417729411340082281425689443026011486936361326565580051574612056246268155992007051014811757298515061983787484353445417094975458599446451729125517614489933944377324379304975318916829567304332621856821607384942790396152362476174034330798074619072129300207266983181024237447484624848021471408813621907204399952063597816325814728471103107333781872360422663353966832894604119000059645312695596928832694247695430866410491197529240757313974982857912247565941740212656119481038989899853361940697661534804743390187975937479938683123832895492131429564421015413595391665470150932964371711032557135346588296411647124274755849496081905630165686359562467151215969257504933403528528340016133878041428081097853748410652990351525978297162650605836986371099021824876654792336439772959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43960625048840518649139223017601320419242164285722533424159364098871875429905666392198313059196391889895997154535342612499859324560245432238490960542222872766055710553388487826532584529891077434315151903453089201669040841877812438650705481775064564211666165131056693877057782326777136749259921384930503756432592140318836411368397149145438925026132730566075149877989318491851779224593319601434579240458319080166239394331939931986253150568108050062001629428179169624884277983404944186559993324328347811668152309397133034803779218928480605444807449119664730177322441091863309617845571336994208047245558572811135644193095868261021728590243301646666779843073577904623377586163403252572673779825076386113628567884224082903580429310923679902789453435566067689968910164374615743625870301192984897656841831881381002480346997850321086901113314616859504208332436734731770678874573133951825827739283829278616770774313665376401175098868938971660487294181781586789493515688893607377706638255196879524756886657891565563401965236236886491314458105361148801952933228636349458252597145434095595667624984712366678644585353272750278061970819617235475719405523164468485826299430583144537275417841553483866033666178271929025379213008763458411094143931914669266178000985256074576926546601464660985948471330628869539259901753431956780214389254221770772689786484697462225647301861176971506034858979816360398787835383327562433842933829820337237988437242646729110142324250061918266328005902022071713303927039428240721796078164036836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19939585410614565406292368618837247190796771090221359085107469480165315996939038509701632885917278819763937395401743475430687047497575592663867637259053444892100372012960165026299330501374937678909973646002866437725088353368075322062111862590914874740409690946420667318554098850655596237437793121482878375439578560128629798627508617059931294194779928918992157276685728033664637542713729006624834146464876926685312960796020981854079712438265468440473445624565990372287283893042206163497849112220515155853056756134278811384537374946265092783103450886594360942701280872238698325541114617200945371194447496833002388500880274349308977937241362167728102933495921739274968246568510686523839979455413542038530346814075797458749173803738526562360173521915721667418754126447815999376072238737279995605272820590617713972192416359118226875046900574537004802007331302677773244068120729663140257603409349929342431308945472317531967633447248100089366258569630071828240570409475782411232727101174671183069981960457426119194233792373555298748863934699578610048071198533495660785864419716339030990367129689803881509402220704563279117405030713829770664753926992011088861074946039466317038366312956370838297758831883244494212956507200466422722629492727031822025923447553626796637073604288112642429414000781824741863415145616111589692746376095180521625260081061370779063879844660005893388714850868134762730921162826997073656255024363936334628609321305438498842802420200190516850062312143015319813818045419863777737687076465510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81806138891535068448358741309238135529674255117317847494922781791789754355634398405702892266302718162411073884474687069783794162678458429182218323533518341520489201368428887481196740601253393886968928675982513058755762941241138473628512357833098190976239046936185999476219861886320965182862096542467878311993506210665445178891880099390337587770693729992606127670010724554613776602946342947146474760318566348879984879801575409240169069436846286487573447062289666653374968478574429026336229465017521988953948566768578035136728236155286036958711531843929716471976307540086354034335294024304822477396312344834562910427766129361933249482457962306926922348906802658544365004770106636164192206908320126423086279097492017872609712021059321206168577469900608473802801294509987232727649017330396230015545179175716849696004115569651796307145314163953179878666683035539114303166566477134514409984718798922447787466196358197513297120634635511536730322867039868928063764217149916472476674976088559016252716877978299218968933250964099245320815575906614761741926580921850460113325926310384701505532649801626604630484146499767045205795740947413841554986193141279010473909296306169159560765329363047329338043435874642985013534870088177693757246961098485161441213090994959240031914525849237228951100203122871040499015307693748261826002753695558648583074233011018298596210451218359415089710865579631169326652462420712680537679512298145186560962568179564443032355246945107672015650642402105530797602493295325881540237658269040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43339433446549535241840658481001759550844464636916973476663419015620663813696307730117668258152904557442228145405752708050438257499149854679996592608255296219912969139007624423998966681898449008861581429404113534045699082318560772424681371487465320093990627065371845836141770696614405887736322290350508902710141966659481555155915879069784997807757978411950912274243710247040763429879530060360889737520568492925978448168079293292965419129482819787426060005820042052097010637945952704887505669412559647709011030998923347213330404382456476195265125410072176499726742398988034449169218415141358810067954129446828615057108727364193986790457746139306323122671983560819714555167306309115277569450774765410509689496847459548616621247124272690431420906055356472636944114608770155963905332081996188160462171549589094281693496754305529664001921281380927842326039947881494475116468918731633063311948726482936891948300082536931482294847332785280930876956191164934930977607609044310443046946590969845995845000876238631524941204663009220096221853033232764887751416003643161479908119971058992964490747796688664296187692050371647566073481077202353622903747810497435442816403666413231132251778934378457671455092453687919200529795135131178113437477583666433621025699709000418663214372221510710605111099221366604587869220849552983759293560489192071830273829213271726139101692247277080655166600007699992225609126975333652445617403644467159253637286674763839836698856294683393519567855523663311998943302375038241482599230491928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3018673906255215495398134300005456003917408794827480617129240275973691118789759487304222612963824895465622389701159000817639304388086597719585258203407501438312428813014614378013946831123775848679564687344189768578446977549079294048170613597672826217995999240593010175928244901212804217046011441018785669500110396124725151014599749802850075039856471364970240804287554041696549704434438875367017988576399709390906962143260200264897299917693177799396108334251481860074035756838179066525404795109334121984964512371410761827446150708766719800694485230237449183013861345917739890597942739255022950851891896556749951990517897880151745623366661730338255305093341673167265446791900934073237856334605990622037927900463467527774759286900920505089897961532577064479737157836527610982336010478547780660076133076668853333889881059117756701736953383268849823695322947774652325382059085812213402148890694957435608791635996363028420212301254281414533892046086157893036455427873667213376550206731243825740980606569195987747095993970408912341698193311814091395459172563070659811756083993206079291453420567414947542117973430651587087908962635164167071745224407585835536782508962896516217580188215232641025159562384849743814694591214284673908664281101443127281414805077826067186183102430819351024581133624551882747358695517434072129776753328814527803930274025598795878021210446136333560268795130276935414645013896599135012283865174186156580202649331753795088398138033264343696699725245489321809113365902152965104120028280794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48074215000039768571775920069250719186542895020364315364172571377257694165810460864442678930997639303868318523220718246492521838036179954007002817216160487731450908117007451111955327892230681581946374057122238005360970207609945187672707547902350629628114526156017373510864770484134614232893696166902650142766713639831846714698995425614041078742149146009704742767059970536063583913593475487840788175432301930490716780531948790322193876973329356659502326623760541592107782849715549097010325545787698228087192717264540735879235426113962134276922057070072182986041966049288978717671731168189122195537810817154652460326985068342022886627007888337229356497058683953489896266815469887746112040902956222835401041446505016863124611497912425353153561276627477249301401001898408411007680698482211794867052221556334854862686199226868623223730707790540321531100388727775323668653552390510691213651330806472290787949450655620074622642389725620255369727715428398952235359643367864571062442699194185559161919043090686702508718028931312805909236415766244336330663439760346572088607524568882492772644753144524128595810931408969687102820739211293676328449054448795549350612923808061404851160402090917203303318421479310805641361179460366175079914296677692162528812070883265463432234012712460476592901072956294296333968646080118890657429049465513225593709522034211303639411724158088609314668225694392754802866165328124362903810350608188449037573575736095510521632637627413932816826173442056647532578730047860038608826324790421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71516454599514168743316877952929488991905020823787436841519509486100991891983985447014620264253636198685571513801694137669017611159283250664227113684817168647079592061622308163499839726569084094775699998702463982820830478504166007442206543224491733785185475763438130225577030298815161801111105669085897276353055708889762439493581271873150125510159434647092346238829646686173923755484728157376606656661207672859680761451848457857656898423111959048252896348727349321647705205119897680183753607166677686816753044047225497090018580200110529556950837422873901203333301733528312595869889096745541240536257550178642818416401030258211386714426995837077060551521496830732757321511873650042934618942432654195191025100242239858301574395711832259430431079029981251699405583476859232097272526587015562985971851220378788880245602198227406907208894538098116859262466496970858792378658172482088199605125002269962905729275362553391904782540883603235633445519865719345200811409300681670975873478254583227398493797052744205489657560571393924582506290952795418301523259613764176215729596955149766083927180964124360847757303669529552514187938265547028129760497736813841968700445882178579086051313878873766792710230867266370543010779336440774438995864572769038023473095239895523177050102923383796215426533750457266777967136845055542414668014279951403791170271702817895201216032634034509486392668662027705037222549030110261717634672974594883344064556477776331701502142222955562058385247098108431095796639957097864945757253095043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78780842778764625154650280446464434560015713367694608606067683528909993880744006818926149304781093780487228541083625762083579316995792773269791993202116775589862562175945209964621094837103044034670700021510433659089351077178588619684227918813318268340331426139082391656750408027489706208113326664603371652752099029580434401080239113861028459214670460603983777927133703470582147384428259223406060507599961169642855828948445112370892187221381056992150783219773460701236104737724652928378475340176986956625296593523630879733389248583945955668035135264076374745799378703455663401365273363967419710649931100497066331832260810298139664707791343050339969528808382871074309180158576563012250377602491275894265357080539663039871497488354413836842589655841415104592800578521099947557057906801591664760766862190376345667522490309583250902518213746269321012433389494745386436135786973629126883493237866580467210569424787155535030044080398972289777140728712590202840776225003038862943941647651777363113684571144141060484450661018023756563423555838341929790678892192197370369222308949366645139136146547420003149528507638961062734448544311721554881672445273344904044779074427403189167991319259460678257383423902988866080464936264226749439125954036217318378881441754735697696694214858535123470440110197035099353807137812601384993110108820757551633904492223911072520611537728946435916170262268496439052472828104715814786386390230710673205025335107721591691463895789132970329306606666522240478674195029148299333628084813869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946304138410959351367412147017758033058768719764196571260156673199864971597257990259123638233284851847427143156216763450083030291495004260504168326653240460633471737856335966309455463782174479632782854871695911935276836618937730238713942096187801816450765032030830038558188203660386567109544359766386904249781658174707537809951811916219655696518719180176010714453608268813545432930538237279987438011827335189827604481080879257716388346662841184741314434808703227071019292658496070260284103698098413306160059185203425693852764186845998601929301159695968287935877142661270173331416157134281808585080419628659330334474582021663517900527815486939856875871341435038083083590237606325982245474184852777223582066109663699694027724454303810897655581525949074811614377245405702000279598724929181855645446859821487951509915189777428039416929992948633225355730068353473184664440594527207155341854666349874972989273977405841102250232179457269176319026968043632556855751521874376403287552617722497316607442877771036083240066403486665602319402688772635285080897472719284335188932423866998892498083242936789585368258911284869398322427298940746615929826722024804777369348452775254477413580474364357207486942629961249094488531278230553459370447654298078550488961270943426915571459562804340927328546049729995517621658037018065512205039319150157098691788689331415956783066456195631076630593048746977100903970809958376585938975511704448592207676786728309312583696788741384400624455960619691532411867072302950016226437909758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73532753080352542594283242887755009538045816372722174576429451766721109858241283753319086796162837460627147981823077793297233848086524358306019226633407734083448847483308022398481949132611749965236808089118884043928112495473344119094032705543072091198454900001082015084150456971953857766535304839728564613854496645762931002938023837682671386682075631343901280166297711026529228181345539221693516119035050832949565233561028130685309488266399579462225105254102288632072734160059554213971160090642099784952599014974799884442685833065963658016159182259333088886789598363773413829642712323312422705897371985814946444974523129944421724443065708727681995084632730665886809371075501799039366933185694062077871462441991179227360014319972088473322360915920990539070043976743650085074523831066616351821455132083929501891311820481648818691421124476713665989963820456788859088315704101370757604690359011022000308050075730000909945593602033284460072912237980223813839963790405895980758955156069822084655671545465521594904722528298162568098170263704236817078492966354108576271278994593632739396128844348971367691743094292544675008692890809510360766487601088552541677560834779786745757342842541203055212278344716391790118038818727062263250636791122942231524658849514103237801409278768114971682662526694685263317035638081574438028096787131682645458395176392150859163298044052253663305159395723617673567575793947966368210052480820057136066186179801110229001474808713604286712298243962282435932605507748193662131284592219684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2881104382086446306491256296170124531708887510792461814022871524891978152574708384735782888476073768730488168540357622926487786370220359036151151816031563617093391127494849938988132897026565840691390630335632128246806470992685226100870055200261869252326074802150852837833594914480946707911206949869065275808783231394067825111396260005263272805882666046460705304174842819141728373569628234084635573795845494071643719158671531702017004090115364355406809612965182012089086862287106119516546309846018737496254854303755155899499697748397357365583242811947092237633095995293987126898641170712965083767919500281065250903959860398014927326722663651536602684802721465986221064586496051179707459579082396774810030566959393232828837332362627508219991095220150141790448246430767540790648911495901133373415709586908443705083288480997007483463851648308858091158404690426386218806763058033229652618803190244653252393904964777882664170607594530038469648097345615934800566885052373927665032377257935929105174199400798304710339782024320772246951860403504459574647087973125605469024262190434702593664669483205720535451079813808800108808441200108893791463122685146792653040192317587903121992461184808262552277627284637318247049243463271394824930203315776250768430941581541027773407811075220490299449072162796791925084357897049243194000355470300820932249985810488586182720281740748432832986669711718970014665353836698341835069642299686170937387065109031560407574526556974100917577382172185689865124845827064663604050072710565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4645129185403298253966269982177867458176455027769286776624405277978958854866853417474095316230397932767461837247853291482282905051484452242957074258101899661815261471560998550988277070454913115490812536512561145011108317800589594979361845643999473173965832374558583551898277552309406409571068506501593473976477613450144936202678428921722910320140641276678575347069979227505010161968296576007354899066777749641423236892317793022159612620665954680296995087588864642048085024374516002271625303160299677990023568728772274254716010836101874361097329371040245749007364680751621619905088987099352101516776143403121423990160269842314589778463936582995837201405631970387897629899838483882249780299214842878018164845558041505613196411220095765269950047105552747577730045933608749877602112993278409366071673893986160694927630880764256497374939788943143287602922471559131312434472843993814948485060833104649611893459848551808937622543251736681357008908991709748396274485907653288933033771673322795974583384647738188183961694956681456001427925968876087526697207980115076074611888556726646345322334170780921331816860515907417458686142037486287588403381697536046778371675265928984618859530344627821327020989783985837974756960195943989135570547653732631708078822787031029848613352545626921597180287958778639009408723571005145539120027121107523745297910666828315195241198623494012739475294530985817241440276749362131035970773361398086856215373467006643781978368139324627347471912160249712847892738411634704280475687627860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39687667468714702472036644295185071951676221138738314272110634365909314772167637324585469575746981604885957616512910553507984863982159364892678718241498529806754127501210526536318651614630980679839604710255043356295946975498719304015845117738020718166216547235476579986338369977517578716062630258790232219273369183999573507836378391253708769643220648701012449340088727278703738843074529526186007610844485068882262991060320473137444939258679564698334028881207636202810049947726695633331485837965315400536171904444480088050321472610697555840416444157807395835793213361713143462801206350246043763417069355486215758371334733958592616549790968512822487361118762285151823778414728782125373998227188065039269181377929893109882669634564841125858185055606778976674896622138527223920783045145175476340552139363814413997554941823527752878073381386937529844624954746095365395896567866151911311961112744853352609586191611076634793790202851160038669068841682522562573283000993656071696489428159894996758846464337202426168329637518278511213387622810446554898671240853523683192374580786072375739485349897486158970637448479261857224557699360915707069757675429430514322134651635378650499259671283691020339974338039273700254908826146041072765530236105691132855119443589191960184767861901138696969263849869806763096845867805059619087629747502776432348326731154401327027779839714028293411577471616683945972972301472222342080078879885637960481192234757169275743971319360415025160842397108124060786394293063781586635760589556985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69724877721038779566523316080882293744143352767503904312422440913289197710387789747991263205145950087887663401233379554664304477607248673839617416090320966476824128492581457368875613253779747181429411626258368015810832759573724075928715923089041824458954312905208438064519955955054276866439917176494288637144816948401106780871273092368185554461104305078104295816424765332049732222394242977573828488652899794683714778054636001888457903780351487765026922192737556844071614823870404569459909444027550263555556372602225149229282763017225780617372262119073561208906868652534151967676842308038017216078658719263742489693612728091690077523190174605694910311028877479065508909216694369771730821139342956769038514986192994410435744426632751456985455155637173681998028550708262551477450776700881245764515155212514384327718867824271115678721232117303795150978933978984000562201688067194187725075904694667877140329863551061317254532235102058118457349502983568305971157652885920904243251229844041612493538990559506686075227042050515417216309271102610514584445706355555472743600059277370662198016177347600508199770157360968707399426192354301509476474775417881124184362295615601448766050436619036684981493282657717493563774466946589010389375748199197018845545535972829062436445898208429775367939697426042040010855495747875965476437423287715690648400749458035818879587192594733780666169766262521695977503788856393585766324831267353392085384540182220114743186147944332256685729757689249204919890587385368986243553067249120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52383302506524612386957064976123453498251113963732224318830240487188261768090719415200517300391612326543326891671717274471899172607130155897992709728598856137148490612751687032284611074997559109792629585606731909683362135704494191987342463389375430445401126266141778422700883483479062746194571111710566830178217296500103280998600051296410428173481738984234214438443386435459090317722140249387130059211622805718962991565143870159043379137911724647935217352912571397570902239965723431592157285265168086165125576926160468848177099479532431286113368048429402842601659186397450305309850268220706131052476002874205390634126970355263476847190682352002439842291183711401301148127740810831742546637469452418358073635919861442102360613662030261520298017375480311044593496338504307644118999475840069459623854524459286774172699228796787117158433242199791095391724053325376744497213903016777716385409891410493681458900136165207136241376846787344140848744902552091095619280196351440549601340825113357424813164394201148806133756918000129372461861137641246723488918595596321288769279206591156184151774900919935963291408137626250340941420563323580338519648634653699542200869798811393374540175770345102509492768824357091327277818028544575984797242784497542818688978120800784809051673235069930883480752889960229410261734974165513725027346998625192103499082722697471282663053459067871597756870726139240757181371435970458111369726620327063757301908444107260018979021213218462894122873977545103502426393804305789418462061631511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43625465776252348579111807103616250362984720071346066874285727190824805734951105785470769127505584881383970959344614555368333357041519390161555328465092102651283829501328023783507736533567912989181403443205108792796568928906027502458921082641717934265068792006790840426053470698435873444877428196555698269886922765658079117099551486998433338315840980477696915068001894554032281252520837635352613944037104884122356522581618764541761580941881262139161572180634841856423260730908454514543689156673943894578444026081558817602137085355813792201804661585416876191360354912930638281765433493520745888467384723677611001610660176346371076537106948648082303545239038022087964966443561712454571561719534731396446899753259501763750359585588527465969474146125133097228185278720894423251995281786841357824014229169343352335991256578188279928224250427810186037073178746984946342167021491389104259421256845369855079764489324043566046843379881515662873205782203270202717655439577868865868038129956062949241694916131009042059104444396759567090613559315216867716710799899148961583362986985829702262140184302082457779790557841092339669351405363835432721153681767053646785722636383622991050595809300881853321641886477087501802235435011287991163295172590766517185853387639597720469528984554827554392222073853352145544166961922045867806528026078213325107487445133438690680303807141856041430855584881458191958860384195583724725864114445253822049116834638798201530978812466925777260308546504223524100203006646033850182253569026870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69705677441242304862607436302699745647731015722001487986941562731953142317898313244322736093871200610912043503755645540512004820359715918469056423005163903437845698961827621661695900194075951981859639556717283069881457984758367010945163954777984954910005373872980170899574574674230147872911848499550759547640378593133261606903116642524420040746858969753572341426852039610399858088990145761759996539064285402594837682968384988497076292127459544787542936353979912880209597376754192851465668833329357134426132291619749747853450904736787348124893332526784864822341823417788106510886739312735273852560633787252487770087389714739027480153297168848973961528160279321992337246602038504494453678755985827607265004972517062082500881156877235081702511091717214397171475028548086807859805832118947070594667663312167485559342794555287823520360966709239026645396826073961704928226339949737792451849977162720430757561229032524881345758579086504938021943657187989208383892307367559959098558486222929865775380914506358164769258054581613591215354287416628979449183459039914660636865194958741170473386754895633404565167264636906219894752074079545139434044136699248916064522988863584715131420909039554566100426586868709808530409505062038066869319651427564557459432260756861957903823786305040342968621466106364079913037462318701816029534209499153776092713901506758741598540485775095880725847392837814272305293983405906659372091999828824807179082613838008180693925169939013143676622802220741529810790555169052233177966235773119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57220966666750348845247322550460339931032373791668788751075879375181705968267106894556631844529917146329729502666969516628426944871765381457883384788823453395061303602480234471906081422751822158626867136590310299200614931776990268318053952313345595430579318274467743025443591350622323792170004418866847575611764294943915690340988421788543326473494213912465446578513071284113078742969622342592028334780250959852179892530537573462530234496754894585920836955662209760075401962096531351652214581423381823678197260682813618557004321950471034725265852560795599582753526624827589808553137776333471291211937434664973672833001535200771925418782666985445437406930039051079250323260535193656756325523012663895240756932469656272821999987518782216138715413797223922432339698958888100658144051814882390174505446360094431275631487976767436805168428010676549910747825719296499386035255585836534509856016907982015336469829043537877693585337258710302172702094598000814531582109419769538423090665611109487182358318492524436322585130468320411516925697480366435891164814568827752447960638910822401730685923977769718221053512833698368653448717608886861790723078635451647141148512801936441131612611474460338257693211095944729597591310440808964952459349575642602037405296932133648295900905557302963246848102074162523424135113385256914194982542376202053171646802610617056977976812734779287668212108065863808084857312134877732972823849153935852456727027856963065816015195058653301649806654469609353058691426936239723308727864452155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43238939660967523295020176996405812845985211110578653573364291840747215249656531040522107222196517325975074482597065590232134133832841350567186102067945110999399347850574913359891123353717233864846687548808583176208575545749867432208794639999599457422821567759695052713808144184495444704384507418867715093165521993985460283649623384695920469351102052296889976517119089642864861965095187677499850318001420215150854643571465018991290238496476015775889494165790620886696601271004386645598296007913327324159520314939686485274145549992920810576800935907369335937772800211776157897648648052344142168310319403330118754834848823287318364326476320304974445097282187710459615546488610249090821327071303206468191500503705331625462591724628853874971134336650280866870150586640804348683184809577432279242988456176023704517358430010915312155701536559149651419685250088458239045613243433828429326864902153558874842332439983207838554939474211000567599082549111031221572793215934608151224731194579493060232196358325458999093010868828635409265137592838283555197876671496113134753839357141458170386293393719681055350361205793140469053215242901584392944396979329655885666053250984953364429577907551050689069411783929908550473823516458124390184982353571498825533878514970717928198343416119546837655257193716839644256357552754645466195149992090050133275920884780139971466903606148805578436473738037990409891571358571816743059129586510363416620512191523658441207451313993559361545054810448708719478142554974324909041719253874929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39729674924002321855257215466561539800777462189762597582823747126494856561060071790069802174405522142273898887736012137733651071577268334290950356771733779385501759175576913625750399114792551974565015745424488453215983498094173154851259307547855560665506029658896053598412759520443478047512606429241871043869961284530122406145929295804786734376507625416844610134062308937795938562988897400495276989577529439019433394115384945180956503849947388703190710808562562699489512887235678171677296475785503355042428656569809243542945101360246797102451438699095481657088892155150892376020954586860652633359287628934939853721599824218687670152373452066124656571884731977152897168754349559505327781613748046734437735747059877135222341614341321051107489086711970787497372077804119760706985213528732865828566755300704990861599429100354515348465249414103141118010842088516817746024068558031920432765737023226568485939756727928180164733729240760392417463297937055556772934265191146545668297846584064419448965268958633108552136890041570758940013635758894648104072537243292281809678065346000436707575923444952891264266100429129687956624852483522867557063689714919982746580041520260798860484455957125361084314406763605924250326695741744363275328166836266316337489207602434150557717342145653477556718035007360882559601052675895031605586243603480798431518583537790199106197096280263253542088100227805865418211366499486275262401825195010590796452536297445190484333793783477672400324640672820084512698148725266573625614266746532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3653952536387016007032349688952230633971635671762310087874844865249087520450334055048281590314050863897134902000195593207504749894568752485063676108609200583727555297474951767102903318202880350436924235830874397410710247034283874407210842188418479765910015357856893120620613550677131348924875179252438350258822133470260352258427579382253061976769378954782057474512413923480074111022030194235667276848343148299279293963248869584986034151538993512445302957865155539952718063197917430446386594766868824018187206713322446051887887949317067067529157580898228379746466804081662670411821136402641565211927069302502567518951223219508372372433791819506014103806961663270303115781194030477121369699580086711826224054505405692978367684298933684142452232529962370788628994873909778609690414781732809308728389807266184437529847260669847129433089171466797971742282853128049196365895257449437538167936160858128773980019630097823325630205937045738408654826663759714139771115357975870251901961249043941437752930039853826380679569738497637548946211553379048298780140622555263598049548705426217947008404755078751226050121232501715049525005395481983960714145746991291734445459694084889276548952002391580108020819646867989848228281091872114618025921242416218136736254198708615884006653716795905936351504749333084265581387966998437878610694893414811720855329423057422676630673545327755027350385731347426544780437111434300559989234592761507641722537588841870714906429840276671053189481655148247555930655571516748677299431881893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38602847747401367342265386746765822865181951518829314782893508242665066207524188163114292899395941137253071390270726152817834247668099479016790419996690954173507208954779969386023578627564724252260739953122520519161160447985723509622523763305551201044428167542748941361915015822261103261389543626364078812649921499577726587378555962038530793836060041610341880189160759670717872210975781138474365098384803991315731646956632834525450024931263046477080387532550291068111187719409917466360263979300504041320861176971509147111850995086371732749862900507490434207128704020128152402413744361002631770243962062966738461244770684380076859026828179468450566580351318561821328168437336653717899379608432956210585496335951537040563514038378387515309654721641092183674245050853265130768608165148587909838419247644023165722224875654397770655909768666730993835892948599290204096549143195842919219631655094883121572251420795833085008998007406646353913570487129224687866301195077884652389791829232013538797417353247694464666718415112151635376005212402552104962746932027341718661452797812905929623101197073221089827076703930024673121209717944991149835487576928018387506878553491913485267256169243664291000208281164532144159180479988172624694476592983015116056390277368230373850316568209633895433899995527196188844984174928812917502256219257062282265383521777724985280613138052004470567546695210963219747252438807277621401821664427202987213888511546807121765250475684387180600633559409761374216838793698421610392426533109113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24639690291351405741949201651646109330764128385120079735108688487215028001359382460919306729811144865865050411857943975974193056628145575494334189017476076843194745113077461106931626212155372974616285579147865187212033353606321000462845092711899195800709654574030876588729002593887991743967400287240463987615438125833492846226766588504860942095599556624800867704460618687306377522767597402047841300963008953540669600312323390049429877307255216797812679166384835353190009173642341130274705690408516971929511183044461076919689309832348145850683980043018400156084414609765706809546129641330019001890659744526653187972089826310663677456389687571608464644048854141501728299705793439995855590267289897945505615697847779719409112753789235842880933481544971433425912371840185483166516408578443251246173515286657702460821580590688062207251392598566596939922928206280507160775168169951989496188577359722982820611134467654093652817681954774407368292241888599348902181233761218965371041895234480403950832407593522250629565155158734159103329382844821522835086641061095399977918139414424767076323309437624352929267439256856054305074754209133696072912553523958449117870103436335908588135718468081259159977616253531103937199504942262351238910131031281582994539797582131457184739691376800874018495338514527577650659311020694617513362625706702252179748029964711844008002655180658710355790444531649825205643823401017946751434301240922111439795786080974101025677752593342940564738087665913136141931891121269415700270272003086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42804674861540575316607415449905083153081277138707831088185998179744183934606720336494342246779657145900803569750985280487175829160064537233106519923067995403879399065641751693762081768298831273175520092388889578101802766768793804678455703194508069574615217516287370067478173661490518964797115268978585664768083180549141347420078374040046354218842927798822999661775572307273709070295720411958522985973835935859833996594430524261863475193637403891775741896462268080423709165996286727559581574489505406783921222162355710764181934847470448891989173462496660815887365798817679136116892064736208342592288099876877471257315233801033492046852913155519623141847556777620603457634219687717926736039124995628890157242559043298929287194660370276357966551682218352087317821729438395424670523757063747372999136746998925698886535634282071795602063569637169769234004899383117948521928504034326893996314208813409315733022792669684642650906830034710216314153603754125590086152836779495275381852005618192631871567837841905902397705748447273561008961673259380773680996330681518506136876026097803565709884087152631541367862872629191785930136875980984907167507967903500805305854318629701780149093981666911672614454012813895215741352570454751541804412175585857146786452447980627063659932288337613669654443816489844371185973120155691475643965723404139363788604466962074405258847370334317131513360446128446210103310085580946167918218474709802900850973034552473573710985190353875502264443795722620716352783886001937442873377191155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46109039077572322317956285141635951078629565231380375977832536343070636995346056688697927516730941687964611941936314046749859991549974742419488836387241510977731867375281861063393899057530535761694882569491354765437671984873095342226742282282350912226498560494426628057795017270901932765961503389518086156683661483527096053530622162367152951965467751551343401084587106429955731719586931633823806423420361685713309593455446077248217806489787365960355790461559875962360383703853150984575861116077829083071051302191041292867040064674759457173067196715010728505918697311538280989072609284876283000341468911492152169872744077165972348248169053587537953740078325180084597631292101504038522150956975136669999965582784239548192549705205454621354673726015262057602096902232308439826842386235567949963473038069049718463143309560821628984887743623777360395303964828526829399843250649675944434805490159106972362922941953932920631689888850555964967885911730199855188515269563152061477421098161133371466930488291450820399453811048628596660119392716235423000415916343080114302061804204202858514792659734654642427111251045081347937096708041549367028270999406821828382760885580549343595627759686844899349897382597161688893121687976277118549830960920201040473035888316301589993372726845857213052959284105558250368383863768942481275909094991221701501739815569217303325963399296873864928341331337171504275007498171032911398425174165303321341868126641773552954993086977408966062665172704965159305333306697135689614437349538155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[362432204680746950929369727326137985307082476644233578660069752493671495312877571495872311973523343892640517332333478625861806634325915115059398203559411064251097634534456224569947003185493063335104977832909635243395440642053405328523831078029920795847866864892426570289513928280024548832003122200747499596254538891543302139675375419196156176393094651786883647240534044061143433100083895375908726566205185266700439946714063687913192510397655029047991947391573057839913586858848457268060349543191551614905906582265752999153431408050148397669644534260885496014866446523941451668097888116245228226233630653068224325048615616519725548707046556592179542335347262406403070692030106485929035230722528892794901696117187854364504834160929073910252302500986835266411957472080630155654160363557622897762604004028106027963033551235736891296868609571062391781978299684776659166321014099656342359326143404234924630009050018976116141016449858271101306913960296216500058769460497554667889592725929104316488273382206216154390113131369444760968428456970864390341421982851715799048514146098757915286642350009990654871876876790154347428849419468263542562759923775595752895823135306596629111579783712218352593315650728064105278197390939640870900335791606456613156781641803963322904164441728696857927038733360822883618987138415688154288961130597347244388745463951391949753648267129214836184469329297541489273830850907606036142418018774989136365411966714659053758317563837677094601103578001459714734435281008317115252687040384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57036646340947906983641100478837414539608919783268971183585285741618737828489478429922684905803231212356840321588527922374275294685437326022868152509324098854679744253555320468357575118221112276383051986411370973995081263978640542659718883996410560838491354889996301562292107072567609433592919378089095449109888001208760253372443510560104518683112335784056320802463396538652493256996697298784839807865106512659401961139836729401214259899550740041363311828801589541645782997038055206300096612673194780510648967598332128826555768322955422470733047198905304280503052771009588876282837273752174036583509925374000363384189756188105387196441665050849663604026051808624688428404927502212305027911647132114698685817758448290293895107077167654148385703291884582934355262200900991316865502932663382445048107965212844234939073425740316929187914568029508617982067564466964257531200590751728357109386179794705918637875065566895713164524169728125553584194629431037861872122917154253090779437767820859015846322739980772745750684633509047062629370983579602073501050879052372921235921350439009514230425183408399269922955219164293924976821023657555519313100116649766201817032314740960325426547984418035516698244418674344243762231832385706521145822625488916662246102781720448230028364108834575509401224497325386939438799170598032671440751857347296140163478872883156003471257761944619103872548396084223507250268859945322066184998954380886270058309181706632718777467796970549708187079175487918114304528874751028932803076087280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69268967737848379909017672701771964536589593246622991627145015634193029741726957109516810675071738295430177713101043665051466514844076423347146235625521901334322628847969368029918662535158271432005578406888687458289072945597170276062804151901720376109613361141866876157862602536928130345469219517734765987077891641487353914503231336021152746235771949046687529438388873233023340194117766229108075323180911079624792297827792852980842131810045069776107353090921759286270667744467565503841087021318379021872031847523668229232440810409435289589722191515010838137284874071936654073625323188419683053645391768833298416807179061700065519886514939081265143597116044836898145584280365545022796216471987229740323816483286294922599267524782080341988461167328485441711394025633623506158408145044695470846252921941597004170922232571225833824645044740959873428673895293039018742266780480130502227820256047542211022608542558627789528822611338915110295264380177767918643539723572019070244935589698556059886285522954601424376060537207600781425287354327163453462035568770081546307320810732465832610643286566155817973752449948781741209324750465457270234626471717874490624486883986365049550302929584288435077835134998716190171995010711751782291882006249879725688299252355624272286653352654894576741708269169385252315348420818680647298104379562745582816828403385975496113647654402839738357158886620529227766917114597011142362213040934785454352024064889392471437305361042920288543549130608340156504248006440269295506291461281016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69872952554425703024964277414379195746391921214657196645714125069132068260278595372003016996679327760021751413639042206408313659230241811130167775837803077640825382806959385007717892642857108466198078549313964959447673471767205035537146949467639839172530608301946290122828277718312299268743723485196701096527290215913314520564578298361709481672227041483904960308699696539505446490068060928964536426046137303417468593664107219295795516433447577802509306045245322628705232903261886961848288581259965152713301044991193339251168619434844559051361962268479933846623527504909437383632901216700361910927565732521544835767302264450740124848377536271973632671549170994011735046782074812945627663208220873200766105279927698033665970404379373210482029562572232623870172189525504244744081583329162017364580289602206509961719794555456041983202114389662897718037339262778807082350728380161942797593439873558602989542184173222156686220258064588880198328125353651407922970920105772533686441046432255393319075905521858727820045454290140677152136543068449305684845098006736049027770025329670865367732293303840959075902177030821211807277937746162897330211368986188755464285580366986980956472663352690207364847127852393611331235535299098165432091490180263529980826107988788826121957482358721509055764041263322172178301138885790148574321096813581079628310045461602223774197612024077580804575749678293233581549580144186773313443993285927496746196921047322423850087323969016640449726356707894954938841857972961525173624043004543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31211139958728392819337759796125626216352493532281914133692783049840359602651240486786468346348689223525313374740236092569726744301724493735878527158222845410548519175793548170077381505899264822243208085396355458481935921717161612774009785293982964479869854889606176018097758203632833451792923787067516378292968978472579703478461148110655379049048342288470010455736363469056000136327452717859153415851547273389155631344440481592785075186399372495894726516291627026760038406367801887622334817693219111809907828652590839711272363172636707305904903239795351504598344147430824380912921961263991415955667219769706421306161654369142848904555911893480768887974480991090329924747023716068528407167445478420194473438275907598347156448474084053744845854186136421209412526475358992202952295523247674505095571073702471384395770931257115726369523592720714445831079482234579657526672268262588108114762696284404593915339668387633011174498387372330939880347781168936425520835474076623178416154555792658108051687821580818011496908358364528224971268868369196683196595279498577471322012877766832672892325182371778233929018128223275581949340418139685781062315610767336583308832463696015234223949408848617894678475922643162322639584774056217492066413365047637813176360068686872385501667399017095910096963876668232525459056309817156039579752848056957063607355446502676099563069652807000717700000500086174737034931815253145416652974487706733934768472713788396855217607950359212093528651365346973141103965532085137386150414633025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72602968829799685864914716867087809339978478806080813315776428661823879157910268167499148123982709350660511297145223613310950814193790352056991377992581742844114848323702372055830133940579808374515473198345408574967072370404149229603142037755540607941784787821305933189954954798243737023246012232681655104261753599098683307596639959701858243314947691976656303192145972087978113326315541441703485310939464627935082667996332908255133407278573494331581824587273165352853383635728667046148010975585563487942557668071139603891469005448987668779671400811341437430787131034568321216672988150945587099990980682795905824995309542873590002490227531447414355263545730498922145349526428035882111333670648140686603540436599262460285824733709178675783076033368823622331626401799596531872309220624444160731473276544958110837054634546563295097693187025129163963230896112104099933027552853736115590538068714198495366491112111320324377945529824666338419877775906829475833207802440820029863614617545694750827649554595555686069396053296017680032521583664354070137507441043929641929314428041081731593262818665147869471249533695067713597445224661334982811528575144885293105538873522934308064143632479817496671376378682921405965649369838403410648130133214657893850411556492286294945380026331455476263512883403296569625493952731544887026885704085458059606007635222571530597878457473676969163370904363602816750842895742179802292751109272904610964654464305673070414140760668628871119932893815297353697642297859764037499792008091245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68352395035731767320018841245106985841490169555348687480747084726983218839350020758852568876261081742236360845770792596263948440228881256369661241925008889007736934754062556454565268274687563594089419676441894584032356261784199138229526061394874780440188369712264750709732391197970498649633139470445139312077417801490969010832004638861628421748007802224292040776822986982511708476428184837379343236241082107175915460664303028660180892072237025346269242722952765829148620958974864680700266475136518366330677949825026774771002876957125193643067422310669332424541404597006139263072731428429413445852221170912964209995974479303446334252846237896937337759803627981581325132353554548857353218897689196996946094510336978493282311635887138305795702614677435634291502063854250826108299091838516404018830541489886233123174888799719991954845866407300462955636233106875928225632582811895283428635891753814070603718634281304872193780301917322091474531166308822461335033085534417140773095318615935691578375441259115427914194554981274406994137428468310513667920052795739749352586403698506347670135976319474447825143082284776926746280303520909549612643162018915687375270043361607358922606927356438819049738426542234344816914534297534786097876766345078057089229704736220917078280941158659705617073205188599988384503934369498108109122379447031262947396418941513225772281892160661262611134209033761936941805241732226589205592514021246385873295955420434807723529523496476844140182476655752422467789475519827003925062040918649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68320748812210557851276861756906183076763500939298128878205094866917925751875533313723247788795374063311111394957276090138531847761428677080034307420222837802925730167305397940808247275524963113288015262432546808545743746316547664307067269722495262016808137857559553521483765701839453582207052719721280599771229851870418016499703892991585447699214355890014136137246928244786941512767610747677320755631408419382840399534196042686620470658950316725355107592448219930449597006408880030611004927352966960180085624618975626210991259761060673024235440296343214282800760328623079450153075329059102899599045638918780312791694208659963613137006257646904087003185024925073548236018609966989842648968317005628831916485170227303889704834917747545154866003871270895505279369537650322976559618965653242215617274985006803638552527313369514762801002144034941285532781118142996364449028824355575996160559719033776279255661268971076115698799295656652257866561200538095824035898696937796071241991367502760401043756575363203994896492970412209371412362451116922409892621010681567953118755818127276048702092259201989178181596030710035914303865136784560617405082398386246037632482527804169624392017683630431739113232360011425035984823674602057409970677622177312895705840577503504971302043390112308299776302781941833654648657462442442421633663033811784914940865270197543529180835306869336073996422238311678243445491489605581503432402092182794482775841474875535755148380497681149533268232817077478847814045194980547842796878378629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65427494378674904774318559418462963936878692872755982509044007766013237618201573666006941769637227772854504580594918504617923830080827170663353874281401302330851201402382542193270278681035461560859542285063479032243218248098916570355181299472267333278843457586024182407257702149318417865279533908344584697014758757901303777627556118871785234421548964793909767254622677490012112780339384524429189620243123317831123301527246491903340960124065069486296511816729802141153833798606173445175374838240368260568959311504479498765770192141208641192238014794708918683419937076937166693048459853682291455951372944621955147917158606505561210836678759474952398331662433019227692480576295339178587898353695345051077220593865212831855689593360503829849806153437814893321822226539799883362029353763332748747203085034642581177768214859422333601122471039259490655641807205381456698809347637559469356349443468606904202998418207672476609747380433726835415330305769586868889958441119327799700103135466948412669689982095347760784943792620316660400235861405461313124629072905231440398019799916652791884393106191345212841492962363419832380259999554055745159589060487095193951108336144539516122167913066062813134613558990413268211807221589348518931282765579569870566461535594188116733403925161912636382116585313338070999441714099992102919903874278126015422691268574830716836640932022742902354075877305010095761352043453622115907946933765111210429191639823349565873427066241050132912774683792325619099893752262939546917905127246384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41497761790191858039400440024728729326419286233637977228363046260573846765442833509120525795503166520179621619458006196826515925711633683477634230246495242276319832245199371991200840191677075677021765018380497199541506523439384819114894154713204252140308407492422476664609727698844974372617006990111008809257295984667031504107570791843324399764037077620149235456767630024790699678397555155323166269740135394820830757156241498638851927900412410400017444007907485961461264928328143790462185624934738118237758326164698459966987168950447422148567293304864558359467251749600440244712846546606060862293634144042343138673989876763884245247513676945696309003245987145318065727108607831396204980896928860078804915992365090445975559673354814778193932155544520132450620033356823841870501832961488363533929989571504625488354764309072380490529375247879100205593665573820588472011368277478376674246776820847150999852850967879059745012619466570251320812908882966392932794551610991565214569625121051617734260049281205054903565997348459036584648238854188533433495975939679454738596803891521200458273135980422749364792962713460678910989909170015442876155274675924047171616465518408728339671860819679395546307195232155626598973866208058579133423287134032800714113384807541067431551491992423529069639183577148998143832617727586368288177697540780595853762000645111447737040176201558162269498426583709467862428095023821476112773294931217385786595417491302987589455403138015240238295329029639303865455506508568640748978607477907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44856540192981515515489481215920656814590938256483491740921831986667026499616926690188593007242485540005487147195338756685233124737366214105715184139417150852823493022334962887809357610955394612651074264903881741975278310611035701438795490610625311363907692457827345302047838584519153105233281318670880600599137816587891741513819207522469701273115154706132294673843419155674205178896906188916371046170602893256423678124988047924778561683384319409556140846048011940770619169177733041581112923905257851977436460479076928353709422771540767616598838945098428844111318193439750435848567187758712291629092147553598420410872318148656768788605468641737373144052581387258970866968022555416054835142816762453678203117788784255568713171955001897304963610519109271143031074369908372998428774378757981592281965708815414465712462998593870955561380907758073817409553824091797271770795086820746709736044733017334333030103356861860811428953045992777496703715868704244638913699547942309136270287867511833954960429743992896031747997067992856613907676279296501636697470362258071761744264461835036274390477372354770229820176752863320329136603050334934358219164691349979552496552716973298963365870096977297574993462108204313128269636045206801399208945107905804990333723308340007892781529523526278491177812216657984757674231502908438704747714650223827754787022963153008133402499707359353125484555968408196139899591076572255719604923095601773972743949471231807456365406043494929271274443454851257946911932694978000507254275904688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13284744507076526870760106696764264854936608496721143949456695469809841761364299584895201597902830017686619164947127557293446859923111412015437249432668351139407541701321617027715874201544486127827051134185479669099337655185629403049122284247154607692010018531169229620922390425249093053068021563166191026906459063177008551274896362357967423227764688689102341311175755040343171870391365319776190814248761513580543592385502235898679610471133811877487946353975364886319077202281519233162936073608595753415218405062082274513385470729348174424764919862578348412448071250815442885945307497021109765681948276701401400533355084200142934275837687287996642384185447133432742482517984756927892704174050664194626421709260344836065207077833846171645900067005073793901973587723820630797319656739886983958413468586582663402050299785610516682839064814379279563664009278848966952955316824146375883992596784630839095558879419461383294152298074390951568739039919543510463445637174978990098986326801163643567257066545970412227164539247311328120208781950844278576507567075232157254977088565590060125429910631239009488089390121040319297340198387523443414484613559830716626428686237549063152686319434282710607593222475224943419937703274179909945529638380614731970988617557602705688271448572736676378169397944283498997182044334331192439059378637859205684896295196154971486191932468317713375506354742755057916182733478296708867479585833437678721046980521189011365440591361184014646263028046717743109839007194035714890151054279911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70195279537653709630141857143296706821784439299905327020488746037442869745932063714220098069730733657024777257743221422351883547220162579802146161921636307919943140681315324650497523026904130842576136375639463389440009599922527565891453931691711722975139906326749406124752780064587783954909339961853586718188824968365755118788500491421455358895502962789575411814165868954078593646825783306768349223143769299971466501055366322535801318099752360917551793617443820410420171081322653161663286331177761737765329962359578473783806556790231625202167369858136665314998594065052431192550692905617387959782789443657656563719980715511145218419646400193186454974911768394961302261015985991270619634734616562979627033197696647259893770901259102942098905620411936497560892646214210783104431109592457611451354699329183776166174525858681979909599954814624468458130116986851359224825890598300744918148290652167483870472809050357463774295100343394567457083087086686128323599841185531863498231767414066112630167500639574783569133858394943903088971119743912404091099791303873205132095103436045947593613150525308812993519701399590938704274058226057868659470529232309213150228788597193782401553366019006760509440045203373914510921881172479145386596964639574396688643436879001773696534351630108248723421008144760910399117819674542729724938415003829529100762499856532710337804234268137375079872080298874302675278163377676877837234996663424986924691562119221247887028869408115385968034595619864692792222070786007005114025941909609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74801286633922288147035810981066582457543319300919086848785008417509286349495053805671176948140693829290899636860467184704660412699556031287078038281466604581353635868451123118027840874759673753584131446726249015512226729453083028343929822336028886721223935397098662173102864840570367660692321015571515764362198857195085201671869814721581340423443035734784493551319211963470790620419420376906447054898711938105473036147985425643807424972877071219855734425111372394840128751782823921982538356847708968064500520960801282766513882055040461657455013208123318033337735803168136989118487744237635330708566626338904663006037392458965375022687612452628919906540924799965035553661652553653328348895798339575182738794890586781636691521221705151648194899128498854470762243997786977376989148331106041157402639305741075648770272703549010979997721232778677396304071648518339345930749868049922329468049778063827612509038730197898048444588754259227766848558260247342938715368046914562115872479584705785652601658552101986773496271486943156878050602497900988409078433308917309147549731250614919467976497442420550960150979468553662367887561581424547273174421078508439611746200637945306045462699098040196251787924675475872299429942368311595397991112365926518544432109534316582903209472969272844264750474633017644036186875438004217467246803296024182206889650772783899794618304254559363688335302407948526487675652448125594539985050063171535879776755033729446520400772901551877617721182472905151243507014101458624319450438275052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23568123882299111401555624717027352650560985514245494752883593227145769032627873120889158918727796321619827935672796207096921885014794540644326301306601237551241150850024717226397076928566614401006689596999567948903082066783882140665472907424058638148973339825255765856016849323164719354706180836250502223769091367184941808316315095200356770661482334156577043502252439241037432772514236464736712869742874417231661923967098427000240933421271016173560045568668182497637635450854743164121355949141531797976716771106249370868141059722202479801605672946353978223493188175444141551680492660522193851823657638509673940003027418105011321455912412661087499452921795805704434550979425572515531005548633497650452517243753536909296025980633946011492132690141883698787804100813941608132094928888165675070015993122883082143077730198505088695255169723324918963971437532787616791372766433100103926453681901178036582812890934147652673265988905139640705214872411662743083863357661084143059270684580564838802089082753390230602152844889944689724243880900099153554271994558988947219077377085117033378008443597044443454226212532917637463322066889330032382267261788263400212977469235798790471337605715831976134627692248717941086370090329192706533315912427115338180309539774989841238611126465616114499169577799074035091040786688100824254486143279589121479992221910273186834962758143888077752759383225923903774500786022984905336179750345989383215781856570281038539574523506533821302871396138868665886839510460147965543870648019006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36514249216065685937273890726542788282126423814856279913180963564088889973116685008733276307355697516579016271905689780253552943985351394841126671329508822266440377797101524733905712850580214032430952721289769466229274709535131249391256583779272513978521912832502794497680950062866848963341445309574634602991993388640596264500439719922035201426088795732064457859025146303742823178547059944080154172747412977436534430894692333120977012107948456802461356594299669926921454593632300235768447986795124090590143540049739984412657723396866495426600666931986786742480774298704606508788014372226023574629995048084074871624134865077134671378770376481119424868996177475239419105931032865530368377557328214679277841795264156220559179831404741523107115680737279963739377414981786398751625749193450488054649302862834268455501582481353347915171072801057335517548190832147382495727500541016191192905246882588494205241364805487876748004699210267781148934163195128546526374439092951037121313871386687628251541190783301357965496642763515455706137637087737927799416323389287740524877866103644223201557951158887575544591822204320282156596274108075679156756900501094539512900129455958441167409708513369954585648071287870833000000005308248011413548984509759556587501376441704458201727768476661220930249690213255573361392540515597737792306328874064515452866922378479662875293455939557640696158195587600402611519812143605438499122653721302559631674672312898096332849491765691392942254266807954020369732373113964245030547493984239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1185390073370655233705643194433716887259762301322880098225974436110232489727071659608740559248975759650071044996698921345026492361875596999482784523129768865291588326898225614071058189859304673520551558285495926299429921574797620222507587330070427177685021387131576638227677072157546110424723885275361696061168227563829691273346583054201317319064990831927042504236362052513887646385738940842457084188873734855229113948165915979887698407455395363824620155879081364066864892619598162294067746221115858940229566564855388883952191836585827879653873460624227264767987948881748966386557245439540637728563503513768535710471784045104573463990352967838986504074366221172856022857124097650238893640284829534290977722076689155566032096395066808250021281916625395467373911944124367366276479910740618106071413912304945305986402636474403581965099757213924740614315357247040905585468545235400835521758702113091206010660216161535306919358509728696256350108975325651976397676970127180444264040879288349672288426219456190037028638161054019279104487966308754168231979268891885660184308046270685134695121490130119280655929712606415059327221340751268522292959913559332340519735552725617867117230692413100818981485542749924384360743750637586314437415968556361411140738933927446938029376309451721016531645009725671816464222948889418109135578856197072517267335408949057750435095160391176478482407960769795749500439414461746036163416508153089187808273707342163873157851024451199265675603041927356658907577452329706116179786437651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83125542517421169293450679514617954545575860144214007614583558379911291315575985394380059681531037820172919114845697009733678220699943522867010600667222857056601236739276392658336571675964966703737076042425956011728522873370427403010340300443012010370789705776700318715236640265431371710083682030467657563019373659433320889865625435952595401658497552887784742082318892781650586891826553448525580196060537042636062569897353690293035832291499027131203804535036621654646064900603225253898559594529817173884938039094031616778565575656921860676442705551608485616516378707964873951669502899025998361423209657481829738095953877252840100580084142028155984537617552063204807755565600673945381682491120794424213908163214946493612468692229086434398759274341036860585199717787142466601339878584193959140369801133667037106276037571750815882826160062547242698754026655200116233096226826422147952134797375140731259561681096441192674374674872260200784941022048903264487520086821194597998080831767937641637035960293645335258624578001783038023580796998091399238148216300919382939035649113148060037329433587638466201271485881494844075539325091832540778628702769627720957445098393303533304654920132211846559542851870744029721782858929248693742421123307791619099741446212229293358458659659974578794294222129701169711452911458503170048628265216828738750672648512284228574275156923728385181230666211510787376070834500827001841642455528346714674274675454697394044138602490538896831169486142710701704535265195538761315358536065751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37087824088764649773522035102332582756087192849885125990010391759257776105389193353232374794785787654768996364741630382662116442897341748273677787797531843179169220502190680214431979424764297016709973581286838723179749202557472070526416572925561314989662401181300873082188088726812763713240153779182103378136180941026627988655596244169835873400131396198985162596737909610355234955656736397722548450522138893790137332498177155963051119930589720296009808008677292251173061450898535561473777314411836083241676434678200151456179218891783328215120188132722740678179308969813664811194996749068284498062085467313234430397486976397049708386216285500680865512828430499788733673981750278192233778425451895820588274592336056228558751756293920849954490728763102354349477249618940611981626310410134240808229250955685582004292562891263804388607067350847461241255433629280917069938587879998159662966550557599336112704267179804407512298869712552710381148131544219790642219464319828094803479212646787691147210312025227504620604302895766503534198596017489124856170839796855541511548420057989659593144440534900103600413138459385984224621623329000479804382528725281533480267304513757748660926200350244882633028380040816844331289202029636197231470523423379163581146232900234648946835463640018476725737012151500011061182767513923679348642761242024893513539787994284820702851173727613372962056330777484218721537695802337779560756106272655161839189346724513292432763675598396092948233397183057031611812980663649839669837574167214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15367804576437703962157049104662678529252418836256754092636742526732375421593497420589678367916781754890072830869104329231965156802468388625534956442509812370276288349098727105902689736128106076873424917764453531908639716448242296985668014537574406762874553785831882477984761301085613491452532411412027503316423825789096940529298338921565213239078660762682148995380551086194138290062961249684585402347867149675288931410886833405304483549559574437455070668716789730058081940294175122744349058295145650751316797667028763002146194784947248102343350511373470077739526451848675406383986801725228029759687333983688666832565710988012864476396003296328942425905345252724270891225364007911595656996122133582937524088339277250847851998592669522744396164438847533328809658650740459546509974279564858674553120812365926842410244117429579303802543032950179660684265668679122244710996753837810194565756688422780709676641874655690913421600296173217255388834008602467127082339327025149513214283521129736587280381285453225402185749825521357914783244780197944180875782423595934385558562569823913340808520359888676224729598580534544939717056186083809965061022315906764992187847252755609753109790054458459341957142799628642118181586277145849842917404114977915012812640725973835878128157887640205851402020802874247937615567147888356784242105904554828109474367719436363287089269496870267877766905292938531606108214835942884941976895007383312818338811604550932042386140503486013230666419399865099376512734561723350467446695549388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79508087392751328018237806039622717799081161314084460042851024709394345510384233249384263755795534854856576413454130283999282124350558078504612667525588544071443611884545805107440517016576109820050451468402999144142696103116611887778298619737772511321791791075043132184066704692340595798459416015669132991399824868571004935964621040895002137403875119353635790411149267305068185613256238567460189676332026318260342905877451725078741451728507370419232830137200034990764067393490041531660307972195125495623395528204338934822784040693592110631227767962026881213907748792607958454681426487589907812888412511467841891768629980602699174386074861339476262152794704437835851794261825029490844079563925500755604794133547218564319292423150984497362713138077656121269812230467985986689386346889692551277362298068388154273845415519367378465810310708237381040473917681554640631238898998153479428377132155128367374405407437053993670903441285632022431906165115107451674211245596026115077383169162677189038387589333687644201181055694790497135731194458157357895170283170669045996180725931131318303456267583803827010151110098075962350478618899651984783466325848609866137258828419328142268291268679040360078210994439426820435520872044351632268088306611369996667200438347055588853521299315424980854995100917233756339425390891881510731840375743319983589104504923459895709342213580345493691204461700766959888740237291966329397490510362240032121231905175459483707673383440908669555284477178086901073765994918117704437006469744673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9084235229526476694735483991085243834049753773575533259589016465885158106291980772331177737706358485274506484262205103641548111348087765460104085075366095847980871420039521084635165200760944267336803448655704948870424200032242777691849332712683907203942521805082609852679280411353095888025085625386163356911223479773138529946283043937123502844299241839768799913886581844282731593494096423227990407361768027758245444177885401869146678879817480015192419376145809903692035863564908541375073503577737517405077955473447017550056802272995048326543667818120295648538556479619081254726838633396342809499846445023778071696375812854197285579881054220786292124899386320646845280571070864900974198537113366261161243021573540857042601917377851878756583144255604714889171701340018650598884698732037802348379258215753941502896660043203488990312346053753684977432570162853189523857631493077904098751844613992381175847263382431052069124072471322724815425624262679888362895490669267040493908922232582543584471411620658949532569187607904586137376347227957656505915564510333372604604619589870590911936101081748581679916318149216279741917612637088727065360359199801952899520681205661142373788207197451473961692203163317942565181791752430534692393593399373546295185774689045114297920664568198041566311505623416292130595097000505138693910326042254286712031101835712607408022661959585241790185183908151005212723693655791190600564685583233698857196772338966595752861755586335159221608963605710969202967399225751997705653590233029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12210479943784584469408076727401319538900164819894632361388883267210116484141226300742779201876714587867775936724842583107848368336870499125712438845134079427084149408749552254679119780342264959223936827976148416468944158786516211236425977639299744469376475439523645415792759312227969837686878113480516803982938670728806191357951563849796749103453982315644190836448321122926150059574090609904975200954736024762194108730664974663839440468039743363322548413923736556282414654563487434981071756356091370682778071773867390020835502520849786146193683118153467993753874152737724490157869002433666348627875712720633487233251798931114430850241708991004680325501836923163398393763411326935205540164000448349708214960939044349139140928782699460809016598307485307597320114450900622120750663529253530917818534225372888722061245296361020942047678704141133056173254920999393209041022043885826021695567476842161171642917651458362465911898159481623375315364360175082914571436860318439362840416548342417905832410472440960326048308053570568625539772235137309840163347637971714734473686214845475832283035213778018803266766338318541641396731183254869647575353951562585318440873019675484011840900064419805921158159038129374878837773722441870167006329200580331367353643685103351362003221972274681108286427127814798666420308650565396364109423554590056352767678860158884603443968010505073137589561388967286972808416637062493052970908302915006747264388104456779865805165583741111344471382006616893379898785526496207810465571976056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2640416966165404587548536160498964431031330573667378039388472365799085890751561946724096885147919865876501815607534462041941189223505404094910596020155027904207015441890361503741442174957270199148554085915130497439641922303655415955152736118029317740097184765156580244865878808056014115911185897081643654645617179476274127825608746186302948932637472341712014889415097575058884426474437722529645696242090541569543502631378161026231104581190760515310559548473848834727092059499284316627409382053096805854158068986579631602912617384268272075532409967532485714743634174076958980894223390076003475520374557199541145467180577376483813969628585339268536732768113001704425990284213127269113176879450695696887683487090464012026042655832079780442999409420389902450852155916314714357762628198117886181319398782524931135338111433302282003579688021243999090452921783823432243684509098794740611236777432183555639561744178853553209789430544495616335087953111365165637428897231044592674701536154334772824940550352556719049957996476764557753279035636126285734373234094583941372875991835327520671293956268152749525659454558055958162067921087607082020042511337039589500019360796912899172208935565307402096472529257107556526278452058558126639358415939782860945978252064857912923429596343297208395005393019102283492377258052406773538041296657523002137093378511272209575353464744512165720002107877054765732259921890109005207962592809398258339883777109779003383250276375259026739598350191867201729956573030312762009586332977767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51602584607766998593306909008101740555822262201612004945196749603586470858129271923153381320912272632292429056453233832901733228668242847569220878622646448393506646465923923170981192059483390429661508556500576723593830149810120372097818967821043114788153843001674841504927059182639763575313889740183791654831770503818298193720805537463042992912307610750702658995850267685563990154932939866701908879756159836273870273069164133537011530811180078919510087012769667625472371752634507596761865933143759825312607110773593023341253087154806368617165904947095283576969731335871244326021456014141206740995611857872697061978882273087319739097371531243112444614571153520657024345802507739837939019821749257653380398845652509232337895108729039695838252353555184467286981250411177036625134710649787093877884133306896045865914483541292503522402428339040760468286042671037231236955926955970527736855586424444126440507726818376938876457651315768490101127647013995056864826002457172942393236831296556583607704150882673494917244062924527292870520870407368854332247483524407378263728088314143605330257146677297030983818102361014395382215852629631694878345151633144924215553550137808115098004347483959911542029270114438371462250619492545050135496996832918614026165026665642224614114368140681166337919732591266495583899006148436500429360224849526383008000857152971251987434103102935741714287612022491871846162993280358218587136021400611705640830290974256162943671205453760768770585480145863824234749151588397325492069916078494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38633754180372308691458178913122758852207922354109020083178961948648539515531594549392647468165519895209513408322675327560487847252699447132573142958045328548682532664796240842405186222271382390422063727388693127012757247779658805431108473760087989832789994040129730138001553689222481500480037958139892907321993918354131928102075948572057851746315397978156925153350311931265162626800775621967099491352991381243664498203349617638792766254518761057263166306623253061052253617562708665188060695545706042755137880488400312715064888228905356689492024133449194588432588699510777860456859151033793691944527983344431914188137862409766115106096792545839302034224067001083646214301303138342733825835830535850545262071954685534231681363179500834586867236038882923684408611903919625111762988022216474029978960583707365992692064910917871364864525514742578664308133886977692295342831328708686477982162188024486131842538352409882517169021972148960066189014147225319992884081012506871540554797396786193363280577478925837530117222963501425342562042891802272829436749130357182834829977625786857141285569824325389946579247160597378620096214520046982551278172151424811412920831023370077173271382772975517693267292019614703015894797002097845282757723134759530117308535779754908297519734354691890691891069493310707662960986174359344669503231280331359124885253752653550550563051415715848068875645062000750874169877999192714783517142354357716420354916056141988812718947141293141770698162960034858643525334298643513677482192822387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19807495862324626856084354477825855261370247998325659368019883537434674749115195295327576715530110554469018758304074446388934424619642839475934346961048240918467206239324090108510434435820421569468301649932789792977912804748991225771248650045112621182713430779667561166834088720107023771007425424906533399521559859799355820751075330091137430171536904670217444296053394478512199773817617976301874253176476397401601746166480408868841396859826979747171189678195759989051550484990387651192090350039454024626162438074689045882975651602421416077465537320477390110818654526788894291535399223635128173033659258673816001654595540992828609258823699788087863110485155392198029762447822637003595076182258893093325114405720021246924890784885592366240239462366228854005579481623271992493081743579703708188683802019433706602236225296643138598568780807369657561486507804336483228239961019702052222974701565032529918529569735269122874751747819593591365253518796007916132439365644419988799980030384738530541827719201856397158028498231068203651364104524006309417057703606750152361539626203850617220125706570481677409322706234288043247616212651273971772208725827600621496056200389552357507882363446576418363270000161942570610140191481024244862869884960118273557792775978900728018960200975873405805854617002272864338643165933861212452578742206250088791815590009148509720083422058593658750214501913409027866396738969467135587448863635643770466321623947471915550804739351920276074782900002426209619288707109771164161437361154755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69632896095748437384255939468849027917921410011945274103107881358516201065537734913733910471024741380565441283686555781919918760075649507315202227446129755108523160563825643331105172538120604192101234618408136820117774109907536373689859576744722661111678669687594802002523883199989090207830142378548170407071393124512678943588500036798925865363801448599319160975412628940012021456184213874542285154505963157663186607398054025964784903337930036843394290691345259636991471044760854662987688522011930657147869818933855640244281846011314999485822872240660201647218046634277768934405184804033691226286720487996337328984955961553538392129679339732082625858524046125266369562944832305159833462546339849284034068168950722925836936221409807845631454204331442996806529676788922738031156859848515394525586418154267079827481520307443498511009182479612758155311535887089718534359059027871151273453828323119873729956106740904726635924510639889049263928843847731912251505365678928600681474616093824158461091615067946551340649277383935758380712874015029156482909431152387490936647203235360071407880420021880995226723218677081674768928089973037888073126363261175026359929210454125724044183644655099143402424628766415671559951574025206809570682207032259040103952012636184341599168326724619680196318226931209668923312966058188293408530019688508174975420107012684191029287807482711208140960046540587236350568211127668128679444882477477087581904263629276158137149723571171121811653275819531484519084619270635154494706999223453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75410855261917743613783716146171834868956637351333823202666185239929750103746437492819486632864175079077424999411262792285381966427849794280041487668064173763361163256575190353845462646348047314031911139884616007549535384885566156728619385346518665554631837790031306334332872480145556490415524448645383954728286263838903977289398172020059454271982364092760960307397602686385680462969788123328618018785538996618959833630688827743243375651236126016536980156545221483065631529503562463523065106383914855551004867800501086336963750347453297662634055304300378396853848850232473776861178411369410440605671716182403892005055484812958224221086323096030942890087750191932713338529225268148918335978029005974915503937293917756608945070179622478437122365887143551001284569566142763278960063787420348897353279715300188054460698955942314498617097557711426651142458630374758226714544372525923780505025788695390688380145417208321076262433308109273592756896131321866231776842325340529620013270463879559361291043476832248847053368003792556100533816999132706177840608702922173856429722162632205039700227235595187027461782866070504163404129336704414890336339547619270106164180144548774368136855299295887418326400891005128943944428497762419469630904427453681037184350657474210075576806408003562624355213411370523702404704290079648097996033231817246873382114929664299584282366628726693476882237053841907544113795936910032016089803781147952092713917702221782593488219704327834906905618962102175995684081887997946603637598043009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76827344867679386928258577553087005649562304837743662880920665522737227791605556877277499705505340003471782800911475352714085956223177319713806721181624367081983569597995102300076978714805594450392247300017081546495921338913049131498144312700347604659030762261122893527634593494647413561764000633287379655782624319299341411788422438273705493714439805406211262847911704506818533948183512299765557757220232981357267096529734572161409301568419097462299100926472108718880824250770699692864189074450284333460833669274082696261042843139581828276739512988356289277462062204393475084362435942619556972381317518531891401404766745004636438860415863068730261067084354231211321834495542413061338016691556457107400651336508830274486129670713939075911945978021002340548808262804540528582415320988590000616018217086809500873925279364060199669076228446080689720111114173074846362591878257984283495246270849105158632711021731622692133633774431761597979187873073246801564531652957306241774180415968168478262247492561826430857953963382060444138417034116972704391317423928135281677220738675492973729115986345377028573040418927633842553821030018253276221184722357087768009866405163370838875993201075226130518280299555398718969489518980740977573904176204248148346586489590496846101394244645076651248771201071204530631726515183710524008390173485886036252006447936280910038206539978800034577728975608491301351303717374855564273655854347716713582037994364812472087450467468736700042195947463306936787625061769130789569042722258096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39574931820186940633675464640428762033481048747352855907282478654991224066570599939604190259610429768865727500017654826230937459126971260354064531002545558730851479494210065612110580193464654549511287727276593879256052817240307985822618551183159652695274193265514383027828539996724678365937121624941097580356504420682743232776325675621630204568248251372295889110548085164762548307198081936643768004296267660854812672686079993185930513064431158448849972254059832884885246449936777848885054346894362116250089677321723680171303188135932800443062985292691297530563902973362144199917191122486697476382175534541199925445697144754345333708267591483655826523733081898195963490280777038514295765692277609287763018066174347237103157800538229362714539887704238796644554005094660380203688939633870152948408010809375104403515357864222453342552950442193220895583273920229453957248918048897010889146907263897012867412333455546250522913323530234003633566953343661189076690567765845239207620057479293582307309307981818577857766212773957500590702265313700793643439582090769905067085654930894393256155602145105473601437705583133380480686937673915554264234396970879762854435191829295914700345231490552754210248039883191960298509865169072326313846372350891009417053546206995313029730210736452695632392793504491104467989970430072459503487884199398511372934824748429255637739240204769561858500052816786206495214558093090542254582320224522593274854176522478557367748379099666216317010233413465818026643448623118068431843329689333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48396298689134703126984600360358683672308299965418035054206068099486185083127704460702997189695688477004959058925198936253387856014616453633909931285870601353191730812953879870755291720300570905866946205712834788853351163180656402956378755446032684979813772814744474912767621816195816131761611294225457543494846446137828595159428399480765144226667322099386011449816685105301696884612429985488539732758572191163068035225157410241438712532457570264645914765572896033768927587371497844259519762475791924310377836323000358851331585164747690811451961377316004638476146365750896367692998877543218059332886243350191946771931890083286614999380272443255406847486976795496962510281000757948253300681442048312388655046616355707581610423204214052312541733053153938213958094556792075480220706019855304766595200544259333987212216233761785297784337937509795042030149435898468252283398396014177479701724306958635916876777987275889323714349866966202390398914628304091872516277771798516361003458652320710036325588887103804906232796753416270498997860736132697888384456969792831783642384111444065310819575684081947477380943005086907616664273773613411855574569584281487683185169532486912477132420257972709216702991960850188919270580414997409287393567370514417934917291269207244138671695205174940693078153748442644197941508717997470628355676677193441999060202748845427616474440255915621448601441873523273909850286922570723384162390196831060596993091936689443870290341269704759941724339863071778834908703491089155667435581997239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7930804205998012195046297588457736809885030732678963835963394296505057453970698626530810712477134707303368233639808589173068364605584826282886257031680156843273408561608992379991712511053779254956517896601321520246696386273928146800104258582732332002488459630644578084784806755378982715624210913465052429091521093691995895997082319968171081740426251115274080635251123323941872648311280031265231502065784956880865362593145026627063750084604934491285948208733745502372833684865153484965745459396338568923704580987747265186064245524861062749536009985890589878761320946823895903949652479472257346843387630590051937023969233850177911972815292906772470018212679890696134291174712678240924294447080537581238776387191953742785412920959996483557137283302469863628885562724017832984238222154630431041752778668676521008120682327526927449933594513659553255594261697858276933446176084627234805457998676373387513621714653479461944799865861744473528338123937771314623126874668675195830552352176678507254293857383868311127729842146407254684342880607181316989536731480974936318369296389770702456252966101182254516946551059884742682482818857846636623914170391507479480901161692382809671840338242618056439596970965361953448594154796496326936128562304997471838604929602464206877592152246124422144263629937258266518137298520512910609627981371788023178195826168800170696928182664705001810771861350527428270971538078918372296021138219913678530936038916002392499833099861754916905942286634411044542105024827432777135834508026938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59827849173510875195266670600898489112642688265335762631475036489226543284351588615482616240409108769410626686211073459056676355751652131448301139979028106235027227587579344787419812578193589318866066762197314975580454813801777942619258804384227125969596350869125831696656019552168878053353774245404843240099161694444679683891433026790103929613203265169356152826134119671725073001109635244316325291479749650971086500189737071157144143098613686743974888019125410570738730166650323420306604430219801960385069923200302494365138896972757591820396491271471108359841549526126573056088127132763631061015290830632247357055143216850869761867164194997063120611167044612896250625028073393614733014181039242057956745327929136968268874327484893167188385201873795250010414812438790360944217753769056889620771493967819725873018651034313310298474441049432448121816256681846537433283463574214330747146694191253381782572299993408614161910470257097795893867845943870953849423310293143559493008468771887895122754820230980410348410622706640962472195438469754308405683219787075387193183754498084944002876740563770676935209767658325657353533154517276921256167543088785342593055805934178911354793531541330626072412577453722871193460173536339709768849476841034482948673572589275789503243299641865682205869050773843042128418714564070431922456904584898064676360467604770896488006367562177932963590225459647268322835913633469282520442827772988722874213867304727882982458798646526233345223888801307461641737227210012975784285439812597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4705279701168114002420670029131380294359890247371373425101075626102505039884779677799639025729217408529756115305691242096996695755606287129313004681337860638479353343725758263657449553538581604196096797371883868628883799194605331381073495417085581689249074960329596727963073476434238208942841598880827252210975751564167514293354696825203519822594598125889829033620321629816426154676306270110389281109234692756154854162408845574493534046438515631767252281626450621105305631345921129262851227843547608807553003500178896560886642532309127645766694121007794466556726788179132884985290561885675776768761336304009609169177661934200886951912480321713208754097567255253763183482749357295386779935404476591927741357406650547418039678781656323618591106075210452675046885707204756605328377801993765879179102313230161451727018596498068317688024973747518230866631164706379296161400882540153980242999152238034665632068992447385012162013843993584428516743624414846826035096606756874427591231353058190498833277925568294440726707956113017464939119712895052944419333708464813931274287073138835558894208678162443152809782619427033328094420270099528629179203345142774936771361106469863357995327265390424764536956240137304073358979692253208965229133128666537909437741923629611740484122621216137854414425504362627623994220044144510209471487087269304938425879155291449801782920868738236816499890574899768781586937346349672307536921372824033323914932067284519731894436559932660948570728769773286308043160224260372309432836143476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44278996988899264741911079651167159865836642918798433660752219458820518411454595646600547344753237135436138947757667269361024948864511405814066068149824691961243118696877284963608329582466081497190022980397457720515224457593021416060492965028499703582716823886533331855227708018807728064688697129084554352844610327176946082137255853376333860058290114187161744716619684550635788105707475186507567623927605408355533106304288109441022150859174082207003039479384614868248771702111187838797537311252374464346678923598813554347719322074836624858719222141209945709434294137945621100822075628485523345113542973925961254102033761856806600831101034733282957782774998718556111770782420956868688838237728285587773237100815821800565062551208560725696468526494640539097530670031656331672479884709935043186439484695865279800142092443168376103867818319199867098677325664496916176187253858136839254218993451885849350329381897245591638828998099702591772290240846133800767634380411557830185267676794994645347532781368728992382879267713280522162413470110714153260955305108616030662255844961327228093133197814159611301351170624971299887701593399298460818875739636389572853500484041288656934263297795618414607730196001442755112720952439452046971121219880098044175989114736157276528571275427138556326214525532020889687974494291636860291363600441316793927876622996408386540763013676092062200203201880055720201344436671346861985237678225944546067136300885076714492878109351845917689663801587995362762439523760746287204252354588528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6554519735193639625991433403648072564373290282594164368395824686786846803923954016258295308495290310825345890929109844840562443230607453618772134416648702683916574672483243390731961714848245685779494338505079340555393557276282026189732627580517348010322662335687253355618592533609970042405252013931185189660914858548312642404126364197975894192430460225480268704384498002528214069964559101432473762982824936175135675716623801805322403989704896149481686091378510282628342154184910043813422688116103308268859445871321708836309412093551896454399961214004498967377204717172025403628797949016673272568358848988966111164517887403496941356381898001744581104718813296230173948543113690632474661771994397380884327032142017348959138193882621451742330997647267278700238403192555310292917047258071699467637959949954576263630282801861721219655628542157154382078602566339262126282323336957913129617749259905992188723061880786642414267522138282147758910474249477397692921967499610566120905948393344465351379407591621569174926663050517537619117766833076387439680093542490923004155150936997975704319978213906218432627552126828448804962805523867319035069192650429960285461883427969058528920796779763510282742660939689154260581602731998314777880825501002313671130698029353725586422807991208798395844265076526121536658262176376866949112781373619976630579479190841366235142441227569645116224103022324459093319546979124758018232893259505922690099387078368098540822477356224072834487324674247428763989985892211199791839813010545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73218051756597000288365020427620069963674880805339153387096857305345694571251066813777500034526082738919472225331551783162074644660673080402757838997189557255799804725096285244418654320802059289563925512978193790641138326816815007539318582079928024678048808151892245551676475899090666055018336993789254133188100883336013535936391111403417641460097244607381720889465000738439770043528432553498306523689195742741933837227014186354759368378235970139400675208666276795747138625644347208266041531898972171911889374668466027926595327913992976521488241339011663478830115095686891670534473811068173080674722195927861308885235831635808490707599165353846964009418188373115542667915232755605954097431485282644422597238941150731753435025317150385725774652575056358918707409053840097054480476269899481904744419007119184939944819192342695015880249182041030674727580353143309058887789578259696918832610790822066266293733904729401159916665702963044177610035620474566716568823014937678531173387444480177264016370000723354663799812288848310237922311732553789557267196784750072062492100694439455312379805421034975637329980739305351347922044244634171191903208718616185364336191452314906662586063188087939144065257105849482481041026407385099278553173258253656104975932060685518277863439504795805978537094154562673262055300295038449453614359807282061310453832379617824552390908517221534629246057936919766705342196763472792085237417251870469465276596303404079469292199635973632324520377152674636440027142569694386881546590749901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31375513389188062434894467516361387345452566929919161929806603391804086021854174407242949970420460385866279249332731374065460865996564344633072465001664756055803346984203192256105603935677081090220927049901759104648440125139705405034646276001841169531462382464949816950716706989699260473901384765929128490211984719928863272822536123066987960280574056476265072346705810282507697403839723809889823633679087894844238986936739389845388648244841970497122227864933394963785179064419442740118047842997925981321584489486926608204435801973890398293194559844814181791521788101536375125634578383828281977496639797381717460827374528988853921391550098922684825848997909984280600910218853490340412832153691914995009288174156034661582390627857301260412780151310758110902802364331435019808567826364115776638186611540238624833124640997508971611888778103325847452683621664744902476920452840537244263279076153624167103934513180558384190944749379088068978019785301366162113531686759777883690409342168386671380428406181256934022576878554741059529198487461017000630395574377966609887277857518417922610911051078856855683661504876877691298617294625084792056053019636244819465163183310380642050510493323834106303208290544099109728554279632308018119507077340473407491328672032372900554741448298539544934268100993788802504943675249959845123999943596722468522582598974235186452687992131657959086531419401645864416114119735273360620062941153769246040659134992849871246089488552798558519914790912060090551507070855663703651974364185524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77057050624768940126843180243887665461663136172555779871939608988861929809002376203974354311732143482790145067322244287846450824070745082560377293291423818745959604030580874014745065220483067026150943421212264733054264780347668855071220574072695524633343390736827717615507489353769662252586091849015307080814874562299933362946612696150672072362109551274381467144745444605287841897229206917661355882373066523892414823995423583747169089665352196688588727254484263599410270394459154745019156857012828179711328106090944550029848958845673012363437125599274385014178939664488668931360050778832815608572273360998672355548297897726221857856293752614563946532356135589706131901117063769792015188748391129186000350588616055112933419971686149001719047616667024034255712051073890704313425502793388590342107702560446300201379127067815941707502886976700482879026423364290528070883763327464572409243833443733149385951051087537609291113102194643280727867687832573507781559880507246135407719375676905523339068365948378316340538803266092512642642599092752786700160720975429549678578274743384141131138762775100919446446041616068546874222760593629826448815232512619401673876947296758475953560896631564873116562462003108155900135874756241003218262928815065962124246394662847423416889374531217490122106727025192079564285518615958472920676558100514352295198336464971165710949498564585336062641155036243723033121434233912334774197821774869122828788232333683570389736576292133406039024670276573368784290177875406363996948528976410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58473903537702454726255128306033120156142807898410935952413998761478346893045531467287250425862085493982190998092491882717583719992535104556192300665123203430331574746587421459184134452954599864973672621405670599051875526458287595630813810525908139595592830979122143003757149317366624244293678942889381333395539678715394814478342717316135076214865701662791522968628574592492718550084907106831201081938677392987306640514105506256058166743298305025945051553362809558963740925319047059871755229701983117961708489187135992186914308891584109951372424686051353563803267076875043143477755721313313121807811381147803289182025250691706786663055649935342312088112768333451585434879841760903232783106275193493128951456903724184859436599650717258716467809911461386571321007000573513375794955800448926104280120054517966648337729160877175946071214607831194725952860839873409464028009846617460915974584389713032520332802567098668573516142895984898964177902474864697256462573326978685998636401521244536200722917730510183012614113671922139631227549919835553422247448243765682046921290727611218079685593561404924060590820014480839161404383025320754583256104252160777323569341583007199734554570502216404879749709600197231014012719928706576389907400781357055156881525924296987006460396644296620312224117209381933891991754990342038541498035864406760117046774562663531564133066404409283047981282202240756524937181409889256812099874916792603444350283352476742424458800221321398691175929500923476341814742514006821868089727814221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41915318718971657476489258559254413170762656890513307213974031682608299551255154760439798445156245555095861193245368021771069543340339997024971150340449615252511177794195921577875829954473074337803660230907915562101817297302945921549716707062337679708266818985691519892736768054081465875614977579911048704283845947798750064165899430370011018764103237353911393514690629241220344414091791307069050802627060057257779344209863331407663064320561153490609249864099947746950004207196305368525905908503986902417863956468990402715603246222016924584185232741689025726198551032879142231716211143582190793410072545841504984912050647393212284375349184034880999859386785009095910547864876429185597045878679026238429794940486514326713424656909021347958898353211389973671409712658937439992666989264386532312178606762472849438187139218848656632025224605299043772644771052526243888520124424388121115718118911639423552483811036778001345525928599110276855199162597232184375965977876690513676214683789365894959888845872805866620322314908246112065844731559049364674076290211767836949653005272330810659891964958183791240307517683343365573134784663547101501763684573129868357024026602472939801066759072907337415520185391906666492261414003524234713456340725351716739933057560002463928436326519556708942530743088532346473678977701333177323601401589157396384025199792586239071770148308454392394966169994283249648261793217059173288034524415075071105876912596360370868513464672781735055289769797262644027910781444849193830308971399279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447869735449639232577813822740247023530648735434231679883595827316205523398000708681238827544408239530698420808966061666261503313244826760283142395416885727003537226320359941270385386375532632071322043700917291619481534962026140181876180467749282705996924681122830159736118633957399464346061569264185719260582494648997845317042088067170442511091708958044305881328526449438593941958881891666626387286715349471795872530227957532208208850000709580771073031038941099928001893096982889219635158023253459584294905726982310176122510124259594373341395447585371333333304100776967270138799079940929528690202102566296929053302588532379136933528620143975534433939364504374715010283352623332818354514108063728447228777141398458215937992921441451805913809323760154251603256060892139534842850915181167280898036119245238047828182190326142703559498626252970532585266378784378666699333810866834398819964317609114310231706513058911275441326935707908406353073156811186770532151679907247723462526227242498288473528650774448570622437449626156091873875153895557995375824337268378583403471608942552688710318267136588830363877016009816335420219718109488569693102694574295224986165029059741688254377430386766133005811269412562324134126667643488171386775137845631434138394238247295453163440198675238096377716872997774068546085585582752484504592671070453509793195492582146475306575773432581257135110190401488449616458017826480284966213479885428596865257746937314199071872951393292066631072961836583277915675223773226748549370237308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79879080040209596495346763782953422031703845922748799509021755010502501419063238225610379729851204643776174877260002339091235039456481317054980625318656547437174372704398572594982205399118107175242903221545881832409773478568448087192371854307471253664877344895028475551360361586920883526634669606297971535247287455974124246975557591865925553306729373725718010423183493535907495279628110162710303146455732842641957382704132546660525300193937998538224487157287727624693955664731982733092314051860830834695999150487471769336879855941903517736563370781669195428724836471469693412813460618973873279841547259117930684884659871281041452261932865841142188488524376618671046929106013012281653289474706955472253225057426242888773786417318731257418064623064483892827246749382747280541599956778939528655759628548123123865203185331099673459930870966168861326843656249463597708648799734752411708138961527035771043038697699237374389473960335967755283149266068421743750462392694370221055667717010072326316597730520730703062458009436604557096176119626717141641144680992794634824066882414170185884444221214791085359650614782143032375246280387260009448843658290776296953985010719953159983513125425672386062075289400465923794663318668070201593042189116921158318379135446250220679654264437516183083422937124125269642948202048341821622473594210229819042975984318541441271124756900827974617662707505533835179110777852122757756917149951193950686114485086854577877104740222874356766304800216697058199386257004149034682574944353180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37816646411355488697212006820030164819029553703807958085336772185990132049092484859875960436520827524871422131398006389928456607873097193699755210571519849472240846410569347706778418765147324738307134221222371583016476301397375124053344502305453077996583499425285653040958771874169406463710763701443773264775018142227607554231453981199864174783714924992059228338813332639972543969429831058507111077236727137873280826633173621920483004345687948210556484542410951514576771546170371905747722730376468965744707178799277242087815557683172625601776419020774071046176152080360070837972044680581425818153574753395341933790257167638651697620828321464395801964586621367213107618782993570433528947275710358050278633982814357296890851024102861379468447225677697283673296821518063983490343228898699849226016037782395681797629206784843492447779136344332604156308028807434587428332940259360237898378307160084251770180884562204708650165801086070047585243697823780686969242270981865708958176125100863532801920572436758031790964592018703893967726012927373532987294323626755884546522463057560203424362982877447387538435402348563486496080063431368252468334372017542197041798721130282859721730518367219684379421316856477523833780746086975756894299364078056261865349113940370173925962228134377633220131077344134276741868560477114358254082644083817063632029687668209151054391598674856544123156353841578961164401749697320639597463538161432381448095001656883372141251587516831725399350103534653025555311668882522910037216373710220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20256208238783212868556668368167898331103064294665832253665243078018601954815582120100842400585916411583646829003128020451712142918461917715450179602703609178930906557366771450343597165672129028593154523335629404122348188427323208817462633047056121221829685814232775899443635373729544127089284583020670708886626967282277747036320156067096351786012755053059166307910524401815495415445727977112012718616942875944280971719967410247722117055750358544143275957036464662912659426948498608306168728839581116193338882815929199340388488010475003975198126211206822881852552536813951668577468296072077254622390726615205333384054430412384851383360303034817148670138341600143387022755393980568531431483803183458685007491649092091091638782092973515510661100614928695685234548736325942664109545889509558621428342080111898415777675997925542178764275150119747263807668184471455334076110200753029522178990701555501117218264854745609966208488263557491354615916850061452746945143383480399603833248879077343299050901162131259401537251112592737200770755758485005091651640455198289428187986129308642356021024217520841072895480804746524252100769946086224471653868837402613165557495623645424511786722040392249571898611417244644794996343553661294828232188449265982307952733025890821726578225346703087972793013431944587774142694495248243764892448653324162046797414889145546448754074783708967622646894257633149213519890480308233033071356424669010984705277139239068752865940376510483704756449785700683670203295016195354203962687340475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2624381785976111536475497177189006523135910634392240188596187019444381895584425303819121061044716997636588671437499407022857917423328137503961384767932199448280705571217096835726607800232845330544122358011430283135309708976880463640460298154744658846266500418186341677372300217449307906032060292506541380311487033418879006915870408478157506941620903691742813791505575304993390253520071426023286397122606346067527038696643959766430247252218280223294412952351030115853846095216599550377562303433744594539760159341515604905180241337425980918756006112831920232884911265942697615557636835575544292527214645519767194657547214967520148198587783184650117255989333878332584029371615300861656980769677170493204927738119176788366964801328724918592637980588516592285496995856383364430615437625909150798843869019885959633917494117584556012602264738337890173129745600959720809001920640056157640475953427967951358126624201213441133176538993386870679659960113293443132705433500400883806240000294342063330639182201119316037116897888193967000517525440012063962676686058091770021306703166755968141069504818736819699081267307986957202114361275585491201852477891504253956792739190019433474710509789604936942711957706117549885788295423268795843474242399271746724887565804199733066262879143208591266836281550655156370328500818787470109681076644581263414190500217331582646443828003115507046786632260621838398555217123953195914579105656567901372003257178219940245918045596033522695985420384860517302436380951001141567001964269025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80810556630045742987702949773440682730716131473450555683176595933868099578552303612080484251769800879448219930819220863404796092802554409238878278973922027182391697223677649134088048016939199825815441082638445729830052306212300929021513729632211942652218350082098910633830208124861353171764446619530249156032163710803621768182343857202922236663473652115561217582470409445165234954141165967652987274889166440029763858145478751931455376309196904323769958226279452165584722450142025843911194293198119448070908467429049169551505719575405413015733882614115147905923969362100908965847232705505299613824489999138462604845560865096211082479101209287811699676059915827058520040363024166152708512749091121329790488320754120340856430295315528705904313390821182175090295523284838025289178833134588299597495200087188849192611015001206675205325528262670558651805554420358198766668916894511971825432468279324606106047369100291326900430425023265519538718056293580753543298375998856136756894466501316668357120621848352098472374312354389011658593385667342185818255045809435507490606832289603560127699296274729275246921039454304136672257686275863951941281944230832205690545101838571509257972613248733643120300879671055298873860195855433524144453012571476067531578861951695566023151517411141847014614053399710917358291010811233007385476170914538111901407987873465497058289946090089114433363127896910728961339090082343783041402014458493572577800394277234146756945418652226730744482538007455397363703795130236684864773178248867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37044183819338864826381617478607928979900200637801120134255650552660536676713312476508974089705788145792329227326428644030482997976915981523691496516892091575375707349357140415336168878797203713577520416128320093077995265090968988961903438478616187723038161641455225719621033506857367231909488012031322521540305805895823689638800078085875604272241517562467907700587782810631573661962318395899300757946384242086618979418792638261524718810926443266437621677824827281414581216639986681019192737890917123333382869644374140747297530451680737211788346556055556399131260341928974348021568623805178044464294422907305844434876175072379852170591367951813461134637725781154170082876800021708133043696473396473029917411323248906556945594468076083787373790634855859917452233008525339343772776370801196108299079965295684666392801877805773521806105108126835934859739068172840473254907732711602074009500337191944047344299092845258005446638621915621017203681096185855772745442690250743123362538194873267092000152257626643407040808784792635956488410283906989854504563575276091198667454186024419899217199478929693510196167154313692873151471503745181627998292346426388784409082286358589547729941494473523887487053843718690756966677337328855035916500586718276075018417831365259865929221802226959173930049869783571881159524837191618524474162802731919237319556749922655219171081061447261132704887148779178570344937777937190639983034497756232917724609976521768993888469085303979189520146187887358481286727277894457833534002526070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29888168737280954662651703417098340150692658575992132507238205614074761142938889993305596539586056487228609638830536284481475909353046437100803894128708371243130696751978964918840758320305348167705889546218036301402512467229675881683496002608114811816427719331285127643770740294413568150711840008717987108667419745466886363558158311172142261960607644304259005498723014903787745805351833594360399595984618649359933476880447365523358001397818579869606637643570691600347653447725981294161368728494334459583808081885439046917567090210371845920040382458887534035341828728946562091773967626335400337021417429050915650436774586159205344533553276439589632153241681025381980212228140834179779418164238599147129918579798714406932514783920371987921644670157234139502060591266647960289255535176490707814242956498625597485572724910556375545333181972343842163457209468232183050683845701690310607930383233980341755459133178529682451548631274691529099113830698421336069100960424519269514570832077784462967395775042486874801650954239808410620619874923375370057754719128694162110835594300912352939599217463218084591962092786657264259138718408023556444779738082847262088456259586963593101695536088170486213091513796436165367325745793867985884299358337576161145731217423112419546114330904364491976746819849009943938860830677636142563960189300759216285729625034932871763303280846416454396768773493856082118061052283028481074526805812553142574208547135340531581495782058637072644994197429221715505745361603131347769835711931224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49813311610423475125383889990789875561875838180056794283867837690704871319787176940871008770577508016345668685510344656253777906951697951176671409654807555492435811709077111635110936086307904581444524935887128354358574035417788175549737212604003106654571725174521912434475825852933545841500878409288733438415465110648584743200768331447238493574871348340963311006360143132349867518297323673366608644113018700987064907056451878877868258107320161681821498721008785410859446437627585610826980155907879504774442188440783109851828558028754137252782614729217605517674847434442781591440860457871068069229830559183566179016694182809090876910167822062688769402315128101964334502728492651288763718750471427101351202715067986548353934589404616727767449860395533284595903040551677223232952591457952950644575783909544443796339619439738596488596688398727746025051059106929677730773673570318276486621125508343228521981384443092581281006040933948597196180222361720420458758255336009350927183697894802554356666572670822447369321774195736645540871047862679085338311324623797258018780309683026422881195251205633967597736898634720308533521757979781653686432928346304662066543060889056289377188676222937657425218832048361735596748141295210487447991407818573647499299116503162177132563923484482894798698736420254890928365675715062368907547406093024928477825178554013815881387994333906061693655930593686612910126473490539697321548050444525207181183279640185170662172863779601255127082143883547865030994694878286070027093935548803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23267890972336932313699470904639960819409594065122194981595458699878840751639592919800276337386609411610401154079856979039709961023353224763579388109777084014125940908583855362168995112232221762158326295681355215505642105470794183902830894629871000791859126196319732985890521106718871667049321360793200337590315930072898760670796793764321524978452737800119828144344863274773539427796792918471542834533882784989261590581908892087638621232073145464057986131640203885206030892124191393505798616708929369591570223249868459756485764902789809491630807484443281650581704436561152638511644386474634123192788775138265026227936576456340783628785939402946465543075997690210792038735055593047514081487833115479840710772626172567657867161394124135337449414959320981003453709965842781328142035457220897631963544500405636148434368694524404846583832424602715295140888174127023705360241091499498385545740641524341645284323421612152673087114415541789445711543906637021242595160314186284677689061815454102004930390224071505235707089116517058647510470747443001963762695463449117962828940191836157716519007551843176368698750251679637093727850514593917776438454684162892385334847642995489161950140831039593091804570653377831783561552367306909252923609826749806281101645385385236252088647685058515605538304969315753115052994713754095315967449388061110400888845479804208743076978194929072337198093958862666743758817129585805108630627760035785987000033791103801371192582626494791517685559116108006471729100828254409882674798097538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7982459879669716043773162797581833060563470483072266938025635140965182520369804127991554381948220688605646115668051558520664718379433345784807722049889189340288114979482852503116107308585161581846206060037418538168988657590600501818321826396924948715002551816122247755797058654198330274365926071100973004064813912901709489103791450016072020528449232918176631071148012025833182262691552698185327584005319738304347208507528742829380415749004263364525207514242818956207828499830754256454630160183629758263225319227453627759539485333484881084242218179195653308536767305446030515268520270117222267149126220861604422121121820245685996432739694625713768258146683179411843483117727169529773458489332132425302650048708534319635146720713209870193505612173148094963182547358842480581968234076212679869876625207455571222654975998108149014962003041055806445271436553763135387437434810742292894419089640619555804952307032331067178045672205129047775766175012471277027860975597463353022510285893911897583316688983412157367592927160349366505992625156679757098196086371775812389976310350797116985051407494184420829514146342732907289851031471027597818607492913642246259072492562528105663875700978486453433570977740945190712115679116524606073360395972090465722069384079344902565535486508850667106605096751456083750208597336722823181950468385403578750489866536612565319287368175918021945452440010430063257993594704486005224708407111519603391437726329644432537247233830046873586358669998763177352540459020608485453355937002749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7874477135049537937355008981048623738702189820449426281329538997430426094340489799858288849282371866887241001730188968332971126331426351153540364278790291083341044380144480249871620109643840284706024972247506987951739240260530171755896668515620266907030988181479820903773164971565782162554318633214880631561702329681349604796141200202364808367692869712679060229914901476075858556584513404558853251017867705962572204064956437155944278771589387975117846443879999965174258961864249486478916663888027045740561930483382055514697458183965084369023251908661140820336412216506064483330203491127924921854605693111353440008837215843968727464305137401307108781016256521535845773544436317702595204574122688179771909079073285690291379757153385128852493056631931321068798162901554759945310376235838738225510761171289565232137794397828976447594155374112023207916104716988920846298921651296399626937049186902764361423598032754166139348212502657191242450673042493726437583994018225495891677739987358969441626066283775876487763922227699758287388477020554610506119285898082207711446843233940989820540249511239086133316529612576322931641945732725841204262444643081966653572696609146890795653398719966544174242914014121632754007139082331278547273074004769868384917551710327861723814040951183322223421646098087740300233604041723771118766742830631318810531564374317600805705268039462240212315957711286162988698548764793005498383821333957469738974296622372464596075996594506230864695753664037038325802771686669541386675969558986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59985817008591453444465801409642722767339647107879628082260777108700241778590070718033416201848370247253984637651962241461478362134005463815063289271822050011580307782337159748227377530245152564522692747971904125673741751991674190705459622695178866304583087392452104030793673864701749165468505642222444844998790192493865229295704840842485415952540870460585313042049619267080032563069653918295798576484864111208958055207433201640555246810866073767824785271147170882371742026757807211041079458109017850961037367305845067497715737551778328313174283459760589484567539657393366542616445141159333150129860249334226594478038997735755029711348829786442875702881845037044148865593837399922461703265817946331024066844389651696990387472020746224727054934909657729945050764458806771739516390357099432459417392214388337590239067256192492248339489551575316131655535635472917430399837205036841858385195247102691522746484354880241467161650340289528340355457739895347373120497857512925178448421358086984339563225303672546260279816067383298412431003347502638213409015120007178628135082605486950981794970762202363442041567856916455362526309110173700521202502971929151303552048169677942122010257151802806978381901071674915285981936815861487095305877803815880082541991811005870453184511358194173486005087319957295169243589548135065624533921820107944453936031740378443693588562362027024637060369090935320687800727393268530635983262936253930104374504999554111082889244715371380639835559887146610873518967305637160169013018467163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40834805754980573305697320256228519835365506364910014553261075821067593802182739988063617903849163366519936310625483892638937406752344114455194884615247682505584856687351391252241003073417704518811710832718990852446428119147833169730117072635849864319118711559426934949219404518533642655554227938456307108014501407281195963874264331039422838608656835182403312203476073392941009224339938873442531836931323967747021362746114689130121795103705176436699109870650094723334417108020156681133371573195257288271649342858165488000087266768794582736605231797044076296499000924334755131215704864793161442789235514291091821481243820659244749099191757028122076216128912995482945416940312898998426137308308748710194140309103549819601562246397229586773450686371056553102984705727879175597913013208976655120626244426631882308814717338828079920371896227862489806170531925304471834061001264403317104654917313168601883615706244670179404798537605423654169373972662001289877143539463998229506731581946587299095178030135813462713046387453957067527761867452710714171593894126341005972044437171212180254496996474225403537861957202190831709089169119168277042910898721210974655697495425332262722646118871886247842469865619155032520771608615127573313789285967174672370320504292298868631064777655483548406037676692822418526497533406933379547407898960681357526313327516697158136369912537215692551674149892112650567242874535038078886316612633578602488794940234295136052365661790588205440420425093713296350494582785981316107381025863803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15999412549902151045269788121687447560961794035926650802344532075698370226304164314447986693377571159790510293763801646079216198414276049671990708902929124883199902242671859259955447779180270145849051092319645720949449240233672223158206867088241916136201507674329103322080597220977382617701343995689371912038290041921636215793546821615105319409326243879573589407151040810802943986230610526277530448771452039821219897890690429340535089277351749387984595327508385825091433745254100334409036113372191050481394373652519421589514609960796469213305846194072492508582864723512840900690753830403461410225848642595241849698941410112991743866003485950516507282387745056137566380958026035700803899741739088628132097502762255608667782414595964511615466476348892830933262791460606316863514800901422443150478663776866562324186927395709493070590005470399080687109644719082190676115265032284295034821841038307474847348472183136136964923458788108408301869092201675539663301710841339062457223469832236656496584132305341680209325889330190695419345893732408325690296761367876587981638039267582733334259661973893031224564284614166529888366437692736889586195247341488852529727017368769011657243056370652923251033907402155691932700150789999486028752754231193539876969458721639384113990554260229027830642171648903332329985530247338002910667736303352003758242806971560187606165382880675195430936299761521356552576742029638607675166747794715912906590407937760216467556751682785050654400772072085513388097668562288046475532941365677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63298667046026434265573434791836065041210194898109099206936427481974589680776971304869617550906346232515170501321021897787353657606803499059539733421757730956745021945148311745202180660476054890463990735804893154917988373297169919426794040056179084496594795416572906365261567887482792335433146416833618342046296367050838693016428100834030892696761235267764485261039052712903875640474622529234802945143772224961548025799136417366289603513563304151734766726446334845620267266203954147453172165658846266504952209974527624472127222103947788962145160998529208361654195941811240063331959125240384113785417308530804226610221563221842360957341281561333512136945879918832924627490679129022133325973591712157909044426987519087597243727221028473716035599831184479795321859635229397110596357471714900926875930143277897333452204464146496574984504323277214279975828861044464358625330235482086042394214156878694223854379722646331592688994213907379960767715732220220540496564360142068925456113790548580874259615064952074035852590794898582452969067645119062876329881001632256135896650520257765994935015531488851909812949427779676940541820067343253200284912725250642037685134310697962554975034766213087907628156650799127593635205496697030295975028400127837383387367799362597192340707908157115330029584203144898337144524083449293943830626394748216155875074645355839140916688529772547895009337105193044731772263279712379237482528966069774227182750461523675855988052007867964214647425762049538263311737723175246712462480456960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57378357200979139901855707191355998069614280125686838568618808669307882653146269312724673823427720368142355525373336519344414469873155106081818927963292414730461262169291373411647184258723473089817804695486780253442972138004257194365027838275452365391514872030797000672849339221228911006208195933157658810205270891709682991313471537838506833129404103185826357089900428142329426835734769716997543404760398735322186541822569163551062719585521370463428213745133891374024525128867947589927405598199386909500893687768811150808174449513037543381137309051237809968222495284105691097972178045323171612289273163606784122762190973115904903114187807564076040984182928305625579947654778642723285031082358933627693804002394514324007915910577822010141645135969269692546892122140313101498750539889094597144254259192141669822370535281869362455880978261641091511567672951351340611498798781353734315331813148506768628537969924527689085899475502179582712829942717465583641799415661054955578718104059611397407717037200074029821138861114069107253581047578344757270368394716956887159027519692166957754786819517289728436235274202146966630908313359408616100292474590194969670375201409518565236128071677958406920102666190251941665962572857118094702112024883317939903987786694734133011283578371308205996664260340777164001726582248152171522226507477589172805918809672910527098359160044778451608810516275182534304867247328509803425204242806429601504003523372310358811243105173385846323465438592773917926961386798573591415606056435057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27339821469424583066080993281943685438700491600987361925295888174713415561192924807333521738985445092579159709596126454381163325185847298556806874206416706341064728475437891586890652270257121562755521364409066611239279348401814944095248141733869365907053810927640102440217884335261975847566533960213104372944665919642717863661509758683948324175453129485117411202412550572818607210586693014496591687041528887238025071772034970239132289611813138316096626263443080943111994592174728302795139573226378181955087420949796662989075986309788490461517582136343415936597003403213162487892913135422469965374744045978413741329048428499193670621302108803388503886188000953560414827125498948260807541808072858950729020990586616595797667577561615692851141923704111212944139119085837686391604048881401546344680365721506066255689106276137736789722908263185006317596842100420524731140315140577268851417414534987482466356964558245477658413372517470639663771712282969968034714181142514267901668697494664915286050763244644204300255922834096901791790492336871756628282570681444298675199422296011038492188677121249328268195098690790834138310614661270189891576344165293867904595537941846702478298722275406929993507623665228863527781035050614561508312107909406515573791131009979512023915630594129324184609087426758536734839617031494307016155002565958421909884188051395471882232156974878100818462176259196535547841068020804679878876780135015634877382931432377263272849554226974174912034023875980583878874222388400555959954242954614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[5698714997909990768812614722737122118377734137944721762209562593471950858939752164437940617324474471207687955628215479052510936463315928671201463093918552119453583590953971823848562928553296202840117499090881187690405179699624562055896958782707851855085600617422166873609887343325245512556980598207575117132359969155619232324354778174392385443326038660107753374757489192376775733798729207623444390501115926638869064468626744864440543113728478586233775067274107871513534917271624394910024008040719158088844280526866920936771879498145736925886198046766154227102251059444503695945524941962336361368234036541700394191025978409754755397544342393192015169179557828926214873699600704668496962212039679510390895095128079807059207644003400489799486675488114302417817426319069954077730487289916224444316548181626822110221045340920803367092069188586361127746111078666581714036312496954386208659034867908186944707750523602850629900309983504154851476622981708425226202641292609180664798487179583297777125389403854001623260768762982513512026058908488393083165844054265023755816862628578802465793789463980822273504300131201464371475783976950980366425297874827170853656368025724093960391611309942072298970115325302282538167336634202919688290804400284463957510722429065664544963113914574955506253165363855677860298689851509995079828974295118993742589457118227889285636530782113291808988221603306059568395148972528769507271659566873186526492255047231192902054602863256767761176500609819073506450853535738507212397473390863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[46405701622127203071861245752123672253834033856929619088929601470283062332160182005596895506660398476673158374499890688887613446279201263960708850179162477474736419604183257741407770543591337372969868615711829393964147978285029706986531065271408829703723876452620280743164475138042590209391053278391800680294272782993519378212762356853272137660435354347887172085597913699280975584358991803994731580871689654618534248791118148809777634738407533397510277433567871614167004589579739016223844685725620753947730182416321770230968502918109430966913380990359187779975794294129618632982005329670938936443565893941957574632791047774242006758053607073683867703679906927094084771097251018123654889970791584089671801267083810355964036045434343754887000209325706291189811246420716119599200453350831137484796069100423921083469865044466868918312997801299644166053891977901624139857738081284602158049710210993719991430255528357751197706710268063691863219910455911672705000677375822687332487287565459018276226565648321206148014564835776012649617652332767635256380979986189909287387061922890508130860951255278245495260119622696058919273383404190474357397135077235557299269504863353790183971967379304667702367191256130324185849980205206209266622257466658607214020827708929736062519539767601543165148357149421778083973692432605607189846599366627198393307571059612208133698834433960124828531046245905716523652362166287751381249016872380894952346441567662768154687014945413344994627626998845779866876952665996287878450215989174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[20801102230380212482266277691870264971718010959935732533285542908065048736370179092952351518093749672668160192775076420263691924490053223897666979455656407653826208768374670581810677077771498439931551430021103530759248662637215831627758576071315709134069785634624429518881275999677128219392422543217066394237149217555946164148601371289253960336835642050284416125412115666268080629314492458213129667079139535078558925097595066141712211406050430894693825170439224446188924787115631697580204671541725237727391083575843875041679428967194952278329526130309914043711304356319456751162475809247600574775715730995198871691473073902798709809934706175041080926126846008413135803528606907360624913905617171220244660624935867250567712085804754423093425828920586904932453452543932538538863691192894345969769766566727148944060785701671088295962936155498864823865795948118087150382530360665098611976367365341940126244952249417950227435435258678741599972366023191437042651609969080039349466514264119706992757665957398460461314352055581491241253390189496133404782549466601360481066927356651390547777393874208458485260162853311261922935542401879550624293194688832943061065022138338635738230551654111484722878142002026488400662538257707533675263372910102408169691861738099829257897899258949103644272360109889228678268713471271141633196608081533424373419900253086774451645659081874281768846614082224771079363405031662908654841933027381958282908333694468676571948564929189319575341554396222420786168701781664247259011562357285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[77528183199531152974785637993323499198962543173092386798964502144218705166808856509981061576433114064881762796695370518325743658010535676290766035141466529031191691554394785448627056288769986172397273462326299781308391376596225398629109485496399392559243047514089660730513881816363350949452865089401521815710280701445931391709018978439403875445281514426173739841257828815646400352041964017030936079400943651669956977738502186823858995203434173860658914737542413526775637676926302716128033318506347635571192834279779349447217697166658437429512785860695586510651244097583311041276170743705436929218486969342622351886019089843809369982924771034201768266240155206582017385678425051471111615239803460137976829256352370627077865271168367349221410120149872820154159950692474122538046305637484120567830882926433304497235923872713954790183959722117465475038690768894572367762791404932497121784187583796161820453680946886448252720732506509847836150589920089800110840108075319021005635543682009461947527077694403792929638717145721967670449775116703442731997264755498928683488405455890334068898220365773488538174123109993358876349894261481401021375758043267738533565767716306586886397217037692941120057584994931708878093295365646213448802640016273011442348272209945803935353334432549984485756935500533245595693032254518063862403576389820237214110714311053705073673831566777048094020275628550653019989211269902418184713562941692337750662457243471059342622194912119308395558699291997224733927046622217160565651937522109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[9838529261110027959143006478036711836458415563729983628650268339063823048890916156132621132336550070704857941064144162662392978844689710457927018776691950737689839759947873785079599346873243273902146248571615348090869757172889812023505873038624568278955014577060948805400684221569180188184418582423232978357673400776502800256755623785302047974579428113484058978651228695904174715282060372794566354589308635264521225843997491883847065045332862943893920532504202470273135288365699227374824191833644441203961750085535716845583363352329403909128994892370392181425201717206366886492011124099579732435536082893895068332984381182262050602517460644608250052290767966958353443722391067126533938811624625703346277153449487864927292668515668188763909243576931358259245226463460699560523396496305766214815899245333896223379489418846314680310910309053559452016501445548953907829783646503104830570168491222199941163397736542020853505732504479568468971987710018113424565192100322495090804794905120235144967791742457043095553229991266357106750989457329668192214145965360511207523996173597396051643038046543632467475068426168958092520294150183155103679211580734067717328286306491419008032577177887743637131599259342468824489930852531053713327514043292176841982077824336951786600766838754210038805905897146607432082926330581651262009868417355512658546087228810752177221872766156012470990322532914054147221808418606700134334187431061845281620031596966207898007019107021538304952076828113260130115907857267390553002891745953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[1448506740132962928515674029737266377787626087892896280871324883428075884056118834514943976610681401646380718941542827817515119036822656854125022023351555821506017127015828587473070924410247479377068407129957741595016232931280248040587164411062371048265468629723140840004473293755215492649745079785183386472926765093737053153285767568782295495960657910108766590843130335058310746170917125347069368241543139170730281312975191316412094216809137220063313559637300449195217657598119387260354858215113520737796277986116084551855420360846653123289261725986849442569473894430759299293435020296311956806947188264263798395477100059939636679303999516873603838340012076466225902580771614799011361127288535758545619357964647953727854540236561249374087041546558059634463961611980961419270220105757151646716694157614703360885707574749925653833760470862383607464948467755536756982191743362455448840836377715760731641147727738905944359291099522095478901076800423611620809353677494834897676754707872963891993504110232819239170324759660108450006205014425790504762987999036656078983555231289736712174624965344229409407725902378684120858189010194750323956679885356952458655394009602893764948112000248613576015046419657469643486011619283319691110216683174281258259933080977220197510816407088711540676327575734472090159044084662097460119628459786437956034822456581428333940489043981568208065899663129778504820160321013738330856063607314015453196799824739657583051274788404987220422595768371225431258589662598149854772551641217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23891388490236301849896696902668278227838134417528756688655067851230069721320092173426286434527075467052210225908839301041113072241258850361826058482445277585107596344759644812711751718017670038510534751544379911091758466649676802469344068789718524794671256278878578192983750426729808076237612737069868056485951284755306987137110102041518423890925637535960920197439853205851527857803567454391435594964313527832923481846727298625206446458699909477711543461504567260086379489072065795998123142282561258808498446102519142165119708401257758882458083057318309991169057929626138722075993476424022624278512312733281283155708686960114821398968469576310893634985462389486740901678557686525904610200236924707752282258650402966765011282236591422640258252857697293472412817212809723025795672400690072642044303747509847554774288612240581422744405253982569742500827146354610720632169200027663937774376578207685503297364919625682583691523023537848089408127834028855647061474816628317624258965722698368343021005062692600024278419974308016528284018877455874584706478173833789499241458402191956630941958812945135767785194437361215739040845162568280578230197403587523591414087384186227046807734199795931631996579110127715860443900647796296127405597398914225399072129356980879240532706485217356581283990406459276330368798859022258268418349471781747198962852767267455579793755448326806822900570664050045552393598837212241402745628898719532388037008546546165374293932477077210379906279427333439716383738872399077482670461381552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[56569036030837304516250472613287517102763216392796185791552182613328029289587104403736823709046400565163389158937967528301136861451102104271896219601325338098574081472367018749576269186235784383407871786666782499511111219258261214993419776748508934081531818522990930588928782248828916523994614880232818305479747108524529142635255269364735551118377385036029110012342157876630614809511135715985199698615637944826409858607593587058561149632154933505019769182667129918116921480683861521367775760453582955538283004435768020998167190621877750234419160342724905314975854762357093522446622795370182020374947037274646725278469225273012972003846560472402180438674036744785965250115891073338032591013379476623639692324619640478041104787154081867545475294263053180362121494473273630800339830530831507673507648727909365133553147808819150341053079185319182018893807759868924814421558181216198076471060231750079272518162987392147342475231496126325850390405122119384777401536357748202037479398451621016603010994185087822733497085499695857833287886929682708385094016569860286484657082989292230727704034518182026754229454251816182900996104096294429768092374361422275668462545543643932466053913604967903535286695197341460593256169884332733382344602838552708087619482436866961600217124144885279703016113122825578254239788461031649064314075652010323919809525332754861574507296380563503002787855401203514942931060602128663259618305325899649974767324983477914312548026544695931228394444290648990772975491764026975426479767376210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19132416322371643157626535002848827068152876693299471309663578505512431724222779847392652398220159288193981540178142120473730641657521165969579447159447229099196977656425284641072562835315489561436638465363424008879710860811532735153016338697357720884659189023358120294327451880534445369991291333558409131371267258193413119504000094116890493533241322572380397973158217278904050293970897401229880417103704796414459330260332674982742094941911380455533741288481169804898607568711692718177047674832816420652050185481726287360948309660026211638494250185813000956297599643146962087369086818273944552126807658590004705390107824667078677460798009818232820997026569845115853446765382632441719523823692782509919751289998080535528183782227973706670429472976217857398276965549692746261364963181574570496490981472126348956458880967423925860918049415406449401937566263188961212418693259595118715369997143358610487301331188908891976657594601437363174887305352866205305081835409433035945158833311831909033400172689885706097410052062773687128845934690207529230875778843596662319617039312864763379640807685854472845587717349968986295015374818540890043332619010893305256700121463665333289125708665675058830448422069147808967203208053841331803612624739934342095213523651306616551964493434699713572807076459430429628731723584449404144700450970940151006237657660610078969283780695360239781840393589312031544969878318375892364830518750899538964646895329186773662773882145493873561858855316307064699288414491206179516439058899441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[59388361544805348650354949090154000428575199137721147620653124630657531622184359304905026808321508011534894171074639464510937591660395328114471865240881087410785539159959422040825778153454917976326147060290891222971933423355912119648078223739023700819788988276874682924675454219073436538633324967767462512263787339609111250408641092336072029861651258725357064780921651145577297715251145328465885160211298537980647137559597642685106126555971122167873441102224931398692347595767754451526948942836187468939809009520088800036229418181167614033976539415360735516782311135326387415291911061737496228745371779994601611506653286853820575016845528891509323669123216061274197247502209603193363915743847844296670654721559239448576398423230713268561786721809118905586933879763807267835883506394755737389199809932882142790836806467200985667814788563653593762205502534310385526307176136602223090922691596318904636967922323267595554439455664576308259588547347769196673715657924231869916774287835627361675415896717898688173003184024901009454143338046102296410153639266123560281548046661520329404256047242881935110666412100146814111330734647842779225720291570661022808819730741849236109545418593769536585130204941026037704191767978152351989040275952825386395757847171079470724587379000690993519744099015104259754323056440588208650599522093793408815857944842152310567749094342375197610344195458459680176525468003196245850072642020386948275539006853873472797421339501388465753556490809786809869107987644086446004611290018577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[26530150607805484771979169338026396093037933142568558051033222130812211291120438485889401465347568980445522392266994824688249550653814826836927712220965194625002010087047384800525469366262098613952948037126221550769950289146329403747951947648424948680157321577068513959201560748975213609267577911479244627398129894186627165970421009104493805661885319517029584666192133412359218284000506296986566201246315514629007206512074969130363153027878808187495410861795468411175097909832833121860265461127703540508028979673738098514905085127809977415981585161074851679449647795204007935201619772279179448396124392443597641275527715872475793400643551452204698884377776310400474146729861610295990897534461954951804055006423941351309060374948703264706086679276291219404356428699805568703464765867801916535658008064602554559966833093834226028967887384908647454071924497380724803030118873742436435682290211672023309236815929743765581205387057359835179324366882391128727547448910945041097840804150301166583529870089661444180170808478599557051948183403134714121816883371707581199584393322512738733084256788304841184835566870934046472626158081318891654689561950203768497664154054193456818448878248509051561148310310365696887439343406758677739246199301994381216170829644562169201964973522191048991445666246089871830033922089270043557694867782940467244784713178904540982449147672365206887765365509630897362095323402061249415232623133891881760272925417494448765513616317277511537125794815115108909842407965263709858590534087433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
500 1250 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
